summaryrefslogtreecommitdiffstats
path: root/tcg/ia64
diff options
context:
space:
mode:
authorRichard Henderson2016-11-21 11:13:39 +0100
committerRichard Henderson2017-01-10 17:48:56 +0100
commita768e4e99247911f00c5c0267c12d4e207d5f6cc (patch)
tree050f67bd90c849c64c774361c76020896efaf433 /tcg/ia64
parenttarget-xtensa: Use clrsb helper (diff)
downloadqemu-a768e4e99247911f00c5c0267c12d4e207d5f6cc.tar.gz
qemu-a768e4e99247911f00c5c0267c12d4e207d5f6cc.tar.xz
qemu-a768e4e99247911f00c5c0267c12d4e207d5f6cc.zip
tcg: Add opcode for ctpop
The number of actual invocations of ctpop itself does not warrent an opcode, but it is very helpful for POWER7 to use in generating an expansion for ctz. Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'tcg/ia64')
-rw-r--r--tcg/ia64/tcg-target.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/tcg/ia64/tcg-target.h b/tcg/ia64/tcg-target.h
index 9a829ae751..42aea03a8b 100644
--- a/tcg/ia64/tcg-target.h
+++ b/tcg/ia64/tcg-target.h
@@ -144,6 +144,8 @@ typedef enum {
#define TCG_TARGET_HAS_clz_i64 0
#define TCG_TARGET_HAS_ctz_i32 0
#define TCG_TARGET_HAS_ctz_i64 0
+#define TCG_TARGET_HAS_ctpop_i32 0
+#define TCG_TARGET_HAS_ctpop_i64 0
#define TCG_TARGET_HAS_nor_i64 1
#define TCG_TARGET_HAS_orc_i32 1
#define TCG_TARGET_HAS_orc_i64 1