summaryrefslogtreecommitdiff
path: root/target-arm/helper.h
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2012-10-05 15:04:44 +0100
committerPeter Maydell <peter.maydell@linaro.org>2012-10-05 15:04:44 +0100
commit365af80e47bf150506345cdfbcbf32120f18cdf6 (patch)
tree6fe81992eb8d77b7fe88aaf20764270efcd8cb70 /target-arm/helper.h
parent72485ec4f63d86c428f9223fc966bd7d2cc8100c (diff)
downloadqemu-365af80e47bf150506345cdfbcbf32120f18cdf6.tar.gz
target-arm: convert sar, shl and shr helpers to TCG
Now that the movcond TCG op is available, it's possible to replace shl and shr helpers by TCG code. The code generated by TCG is slightly longer than the code generated by GCC for the helper but is still worth it as this avoid all the consequences of using an helper: globals saved back to memory, no possible optimization, call overhead, etc. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target-arm/helper.h')
-rw-r--r--target-arm/helper.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/target-arm/helper.h b/target-arm/helper.h
index 7151e28d4b..794e2b1869 100644
--- a/target-arm/helper.h
+++ b/target-arm/helper.h
@@ -145,9 +145,6 @@ DEF_HELPER_5(neon_tbl, i32, env, i32, i32, i32, i32)
DEF_HELPER_3(adc_cc, i32, env, i32, i32)
DEF_HELPER_3(sbc_cc, i32, env, i32, i32)
-DEF_HELPER_3(shl, i32, env, i32, i32)
-DEF_HELPER_3(shr, i32, env, i32, i32)
-DEF_HELPER_3(sar, i32, env, i32, i32)
DEF_HELPER_3(shl_cc, i32, env, i32, i32)
DEF_HELPER_3(shr_cc, i32, env, i32, i32)
DEF_HELPER_3(sar_cc, i32, env, i32, i32)