]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
tcg: Introduce TCG_TARGET_HAS_tst
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 8 Jan 2024 21:46:19 +0000 (08:46 +1100)
committerRichard Henderson <richard.henderson@linaro.org>
Sat, 3 Feb 2024 23:43:48 +0000 (23:43 +0000)
Define as 0 for all tcg backends.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/aarch64/tcg-target.h
tcg/arm/tcg-target.h
tcg/i386/tcg-target.h
tcg/loongarch64/tcg-target.h
tcg/mips/tcg-target.h
tcg/ppc/tcg-target.h
tcg/riscv/tcg-target.h
tcg/s390x/tcg-target.h
tcg/sparc64/tcg-target.h
tcg/tci/tcg-target.h

index 33f15a564ab6a1d7f226ab399f0d7b4543d44a67..b4ac13be7b27fb6b1f040fe642c095bb5e3739a1 100644 (file)
@@ -138,6 +138,8 @@ typedef enum {
 #define TCG_TARGET_HAS_qemu_ldst_i128   1
 #endif
 
+#define TCG_TARGET_HAS_tst              0
+
 #define TCG_TARGET_HAS_v64              1
 #define TCG_TARGET_HAS_v128             1
 #define TCG_TARGET_HAS_v256             0
index a712cc80adf637624187beb68687f4c13716cb76..7bf42045a7f59f28de359c59f932ef35a03ae936 100644 (file)
@@ -125,6 +125,8 @@ extern bool use_neon_instructions;
 
 #define TCG_TARGET_HAS_qemu_ldst_i128   0
 
+#define TCG_TARGET_HAS_tst              0
+
 #define TCG_TARGET_HAS_v64              use_neon_instructions
 #define TCG_TARGET_HAS_v128             use_neon_instructions
 #define TCG_TARGET_HAS_v256             0
index fa34deec47b7bf80b5cfeade671e64b337e0ccc2..1dd917a6801fb04706a24e3cade60b1c46e3af9f 100644 (file)
@@ -198,6 +198,8 @@ typedef enum {
 #define TCG_TARGET_HAS_qemu_ldst_i128 \
     (TCG_TARGET_REG_BITS == 64 && (cpuinfo & CPUINFO_ATOMIC_VMOVDQA))
 
+#define TCG_TARGET_HAS_tst              0
+
 /* We do not support older SSE systems, only beginning with AVX1.  */
 #define TCG_TARGET_HAS_v64              have_avx1
 #define TCG_TARGET_HAS_v128             have_avx1
index 9c70ebfefc857b09b129e05e2c7d79f52f1e88f2..fede627bf748573b81ad33bc75f76be21145f8ce 100644 (file)
@@ -169,6 +169,8 @@ typedef enum {
 
 #define TCG_TARGET_HAS_qemu_ldst_i128   (cpuinfo & CPUINFO_LSX)
 
+#define TCG_TARGET_HAS_tst              0
+
 #define TCG_TARGET_HAS_v64              0
 #define TCG_TARGET_HAS_v128             (cpuinfo & CPUINFO_LSX)
 #define TCG_TARGET_HAS_v256             0
index b98ffae1d0a10e0f20cbab40d55c02fefa16a032..a996aa171dc33406bdb6cbdeed61e97c0ffc9054 100644 (file)
@@ -194,6 +194,8 @@ extern bool use_mips32r2_instructions;
 
 #define TCG_TARGET_HAS_qemu_ldst_i128   0
 
+#define TCG_TARGET_HAS_tst              0
+
 #define TCG_TARGET_DEFAULT_MO           0
 #define TCG_TARGET_NEED_LDST_LABELS
 #define TCG_TARGET_NEED_POOL_LABELS
index 5295e4f9abde0c1da5349d94687c3c1dc88448bf..60ce49e67249be7745b903fdf1ca48b6897f0af1 100644 (file)
@@ -143,6 +143,8 @@ typedef enum {
 #define TCG_TARGET_HAS_qemu_ldst_i128   \
     (TCG_TARGET_REG_BITS == 64 && have_isa_2_07)
 
+#define TCG_TARGET_HAS_tst              0
+
 /*
  * While technically Altivec could support V64, it has no 64-bit store
  * instruction and substituting two 32-bit stores makes the generated
index a4edc3dc74f17a9295d48e39519631d8ed6e0c65..2c1b680b934e2270d7f07c1e75a950d2eb2fd7a9 100644 (file)
@@ -158,6 +158,8 @@ extern bool have_zbb;
 
 #define TCG_TARGET_HAS_qemu_ldst_i128   0
 
+#define TCG_TARGET_HAS_tst              0
+
 #define TCG_TARGET_DEFAULT_MO (0)
 
 #define TCG_TARGET_NEED_LDST_LABELS
index e69b0d2dddbbe991712fcd566e06956715a5823d..53bed8c8d2bb06e54f4794656926c25f2defcc47 100644 (file)
@@ -138,6 +138,8 @@ extern uint64_t s390_facilities[3];
 
 #define TCG_TARGET_HAS_qemu_ldst_i128 1
 
+#define TCG_TARGET_HAS_tst            0
+
 #define TCG_TARGET_HAS_v64            HAVE_FACILITY(VECTOR)
 #define TCG_TARGET_HAS_v128           HAVE_FACILITY(VECTOR)
 #define TCG_TARGET_HAS_v256           0
index f8cf145266fbb969304c6b4171bc340dbd879d50..ae2910c4eec45d65c5991f11998745d3efe107ce 100644 (file)
@@ -149,6 +149,8 @@ extern bool use_vis3_instructions;
 
 #define TCG_TARGET_HAS_qemu_ldst_i128   0
 
+#define TCG_TARGET_HAS_tst              0
+
 #define TCG_AREG0 TCG_REG_I0
 
 #define TCG_TARGET_DEFAULT_MO (0)
index 2a13816c8e4e6e9cf5eab3e8c48510c01a373544..609b2f4e4a4952bf4ab5f0ed199f81a196a5fd78 100644 (file)
 
 #define TCG_TARGET_HAS_qemu_ldst_i128   0
 
+#define TCG_TARGET_HAS_tst              0
+
 /* Number of registers available. */
 #define TCG_TARGET_NB_REGS 16