aboutsummaryrefslogtreecommitdiff
path: root/tcg/aarch64/tcg-target.h
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2019-04-19 20:42:58 +0000
committerRichard Henderson <richard.henderson@linaro.org>2019-05-22 15:09:43 -0400
commita9e434a5dc16f71ee156428619fc3c3765b68f26 (patch)
tree0f3345b6bae495d9f264d591c9a924a55f88ae24 /tcg/aarch64/tcg-target.h
parentebcfb91abed8c0fb180a968b9004419c208dcc02 (diff)
downloadqemu-a9e434a5dc16f71ee156428619fc3c3765b68f26.zip
qemu-a9e434a5dc16f71ee156428619fc3c3765b68f26.tar.gz
qemu-a9e434a5dc16f71ee156428619fc3c3765b68f26.tar.bz2
tcg/aarch64: Support vector bitwise select value
The instruction set has 3 insns that perform the same operation, only varying in which operand must overlap the destination. We can represent the operation without overlap and choose based on the operands seen. Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'tcg/aarch64/tcg-target.h')
-rw-r--r--tcg/aarch64/tcg-target.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/tcg/aarch64/tcg-target.h b/tcg/aarch64/tcg-target.h
index b4a9d36..ca214f6 100644
--- a/tcg/aarch64/tcg-target.h
+++ b/tcg/aarch64/tcg-target.h
@@ -140,7 +140,7 @@ typedef enum {
#define TCG_TARGET_HAS_mul_vec 1
#define TCG_TARGET_HAS_sat_vec 1
#define TCG_TARGET_HAS_minmax_vec 1
-#define TCG_TARGET_HAS_bitsel_vec 0
+#define TCG_TARGET_HAS_bitsel_vec 1
#define TCG_TARGET_HAS_cmpsel_vec 0
#define TCG_TARGET_DEFAULT_MO (0)