summaryrefslogtreecommitdiffstats
path: root/tcg/ppc/tcg-target.h
diff options
context:
space:
mode:
authorRichard Henderson2019-06-23 19:04:38 +0200
committerRichard Henderson2019-10-14 16:09:50 +0200
commit6ef14d7ebe81062c5cc6f1e9bd97f7882078521a (patch)
treea1abc60ad34f66529059130d55a7ae7e8a4d50b1 /tcg/ppc/tcg-target.h
parenttcg/ppc: Enable tcg backend vector compilation (diff)
downloadqemu-6ef14d7ebe81062c5cc6f1e9bd97f7882078521a.tar.gz
qemu-6ef14d7ebe81062c5cc6f1e9bd97f7882078521a.tar.xz
qemu-6ef14d7ebe81062c5cc6f1e9bd97f7882078521a.zip
tcg/ppc: Add support for load/store/logic/comparison
Add various bits and peaces related mostly to load and store operations. In that context, logic, compare, and splat Altivec instructions are used, and, therefore, the support for emitting them is included in this patch too. Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Reviewed-by: Aleksandar Markovic <amarkovic@wavecomp.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Aleksandar Markovic <amarkovic@wavecomp.com>
Diffstat (limited to 'tcg/ppc/tcg-target.h')
-rw-r--r--tcg/ppc/tcg-target.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/tcg/ppc/tcg-target.h b/tcg/ppc/tcg-target.h
index 498e950f0c..a0e59a5074 100644
--- a/tcg/ppc/tcg-target.h
+++ b/tcg/ppc/tcg-target.h
@@ -153,15 +153,15 @@ extern bool have_altivec;
#define TCG_TARGET_HAS_v128 have_altivec
#define TCG_TARGET_HAS_v256 0
-#define TCG_TARGET_HAS_andc_vec 0
+#define TCG_TARGET_HAS_andc_vec 1
#define TCG_TARGET_HAS_orc_vec 0
-#define TCG_TARGET_HAS_not_vec 0
+#define TCG_TARGET_HAS_not_vec 1
#define TCG_TARGET_HAS_neg_vec 0
#define TCG_TARGET_HAS_abs_vec 0
#define TCG_TARGET_HAS_shi_vec 0
#define TCG_TARGET_HAS_shs_vec 0
#define TCG_TARGET_HAS_shv_vec 0
-#define TCG_TARGET_HAS_cmp_vec 0
+#define TCG_TARGET_HAS_cmp_vec 1
#define TCG_TARGET_HAS_mul_vec 0
#define TCG_TARGET_HAS_sat_vec 0
#define TCG_TARGET_HAS_minmax_vec 0