mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
target/arm: Remove iwmmxt helper functions
Remove the iwmmxt helper functions which are no longer called now that we have removed the associated translate.c handling. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-id: 20250828140422.3271703-4-peter.maydell@linaro.org
This commit is contained in:
@@ -444,101 +444,6 @@ DEF_HELPER_3(neon_acgt_f32, i32, i32, i32, fpst)
|
||||
DEF_HELPER_3(neon_acge_f64, i64, i64, i64, fpst)
|
||||
DEF_HELPER_3(neon_acgt_f64, i64, i64, i64, fpst)
|
||||
|
||||
/* iwmmxt_helper.c */
|
||||
DEF_HELPER_2(iwmmxt_maddsq, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_madduq, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_sadb, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_sadw, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_mulslw, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_mulshw, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_mululw, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_muluhw, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_macsw, i64, i64, i64)
|
||||
DEF_HELPER_2(iwmmxt_macuw, i64, i64, i64)
|
||||
DEF_HELPER_1(iwmmxt_setpsr_nz, i32, i64)
|
||||
|
||||
#define DEF_IWMMXT_HELPER_SIZE_ENV(name) \
|
||||
DEF_HELPER_3(iwmmxt_##name##b, i64, env, i64, i64) \
|
||||
DEF_HELPER_3(iwmmxt_##name##w, i64, env, i64, i64) \
|
||||
DEF_HELPER_3(iwmmxt_##name##l, i64, env, i64, i64) \
|
||||
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(unpackl)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(unpackh)
|
||||
|
||||
DEF_HELPER_2(iwmmxt_unpacklub, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpackluw, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpacklul, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpackhub, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpackhuw, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpackhul, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpacklsb, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpacklsw, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpacklsl, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpackhsb, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpackhsw, i64, env, i64)
|
||||
DEF_HELPER_2(iwmmxt_unpackhsl, i64, env, i64)
|
||||
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(cmpeq)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(cmpgtu)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(cmpgts)
|
||||
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(mins)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(minu)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(maxs)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(maxu)
|
||||
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(subn)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(addn)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(subu)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(addu)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(subs)
|
||||
DEF_IWMMXT_HELPER_SIZE_ENV(adds)
|
||||
|
||||
DEF_HELPER_3(iwmmxt_avgb0, i64, env, i64, i64)
|
||||
DEF_HELPER_3(iwmmxt_avgb1, i64, env, i64, i64)
|
||||
DEF_HELPER_3(iwmmxt_avgw0, i64, env, i64, i64)
|
||||
DEF_HELPER_3(iwmmxt_avgw1, i64, env, i64, i64)
|
||||
|
||||
DEF_HELPER_3(iwmmxt_align, i64, i64, i64, i32)
|
||||
DEF_HELPER_4(iwmmxt_insr, i64, i64, i32, i32, i32)
|
||||
|
||||
DEF_HELPER_1(iwmmxt_bcstb, i64, i32)
|
||||
DEF_HELPER_1(iwmmxt_bcstw, i64, i32)
|
||||
DEF_HELPER_1(iwmmxt_bcstl, i64, i32)
|
||||
|
||||
DEF_HELPER_1(iwmmxt_addcb, i64, i64)
|
||||
DEF_HELPER_1(iwmmxt_addcw, i64, i64)
|
||||
DEF_HELPER_1(iwmmxt_addcl, i64, i64)
|
||||
|
||||
DEF_HELPER_1(iwmmxt_msbb, i32, i64)
|
||||
DEF_HELPER_1(iwmmxt_msbw, i32, i64)
|
||||
DEF_HELPER_1(iwmmxt_msbl, i32, i64)
|
||||
|
||||
DEF_HELPER_3(iwmmxt_srlw, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_srll, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_srlq, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_sllw, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_slll, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_sllq, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_sraw, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_sral, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_sraq, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_rorw, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_rorl, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_rorq, i64, env, i64, i32)
|
||||
DEF_HELPER_3(iwmmxt_shufh, i64, env, i64, i32)
|
||||
|
||||
DEF_HELPER_3(iwmmxt_packuw, i64, env, i64, i64)
|
||||
DEF_HELPER_3(iwmmxt_packul, i64, env, i64, i64)
|
||||
DEF_HELPER_3(iwmmxt_packuq, i64, env, i64, i64)
|
||||
DEF_HELPER_3(iwmmxt_packsw, i64, env, i64, i64)
|
||||
DEF_HELPER_3(iwmmxt_packsl, i64, env, i64, i64)
|
||||
DEF_HELPER_3(iwmmxt_packsq, i64, env, i64, i64)
|
||||
|
||||
DEF_HELPER_3(iwmmxt_muladdsl, i64, i64, i32, i32)
|
||||
DEF_HELPER_3(iwmmxt_muladdsw, i64, i64, i32, i32)
|
||||
DEF_HELPER_3(iwmmxt_muladdswl, i64, i64, i32, i32)
|
||||
|
||||
DEF_HELPER_FLAGS_2(neon_unzip8, TCG_CALL_NO_RWG, void, ptr, ptr)
|
||||
DEF_HELPER_FLAGS_2(neon_unzip16, TCG_CALL_NO_RWG, void, ptr, ptr)
|
||||
DEF_HELPER_FLAGS_2(neon_qunzip8, TCG_CALL_NO_RWG, void, ptr, ptr)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -66,7 +66,6 @@ arm_common_ss.add(files(
|
||||
arm_common_system_ss.add(files(
|
||||
'cpregs-at.c',
|
||||
'hflags.c',
|
||||
'iwmmxt_helper.c',
|
||||
'neon_helper.c',
|
||||
'tlb_helper.c',
|
||||
'tlb-insns.c',
|
||||
@@ -74,7 +73,6 @@ arm_common_system_ss.add(files(
|
||||
))
|
||||
arm_user_ss.add(files(
|
||||
'hflags.c',
|
||||
'iwmmxt_helper.c',
|
||||
'neon_helper.c',
|
||||
'tlb_helper.c',
|
||||
'vfp_helper.c',
|
||||
|
||||
Reference in New Issue
Block a user