From dd7fa81b20e2d9aa67722f3b907f0e2e8e26f91d Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 20 Mar 2023 14:13:14 -0500 Subject: [PATCH] x64: Run more filetests with AVX support (#6063) This commit goes through the `runtests` folder of the `filetests` test suite and ensure that everything which uses simd or float-related instructions on x64 is executed with the baseline support for x86_64 in addition to adding in AVX support. Most of the instructions used have AVX equivalents so this should help test all of the equivalents in addition to the codegen filetests in the x64 folder. --- cranelift/filetests/filetests/runtests/bitcast.clif | 2 ++ cranelift/filetests/filetests/runtests/ceil.clif | 2 ++ cranelift/filetests/filetests/runtests/conversion.clif | 2 ++ cranelift/filetests/filetests/runtests/fabs.clif | 2 ++ cranelift/filetests/filetests/runtests/fadd.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-eq.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-ge.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-gt.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-le.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-lt.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-ne.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-one.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-ord.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-ueq.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-uge.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-ugt.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-ule.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-ult.clif | 2 ++ cranelift/filetests/filetests/runtests/fcmp-uno.clif | 2 ++ cranelift/filetests/filetests/runtests/fcopysign.clif | 2 ++ cranelift/filetests/filetests/runtests/fdemote.clif | 2 ++ cranelift/filetests/filetests/runtests/fdiv.clif | 2 ++ cranelift/filetests/filetests/runtests/float-bitops.clif | 4 +++- cranelift/filetests/filetests/runtests/floor.clif | 2 ++ cranelift/filetests/filetests/runtests/fmax-pseudo.clif | 2 ++ cranelift/filetests/filetests/runtests/fmax.clif | 2 ++ .../filetests/filetests/runtests/fmin-max-pseudo-vector.clif | 1 + cranelift/filetests/filetests/runtests/fmin-pseudo.clif | 2 ++ cranelift/filetests/filetests/runtests/fmin.clif | 2 ++ cranelift/filetests/filetests/runtests/fmul.clif | 2 ++ cranelift/filetests/filetests/runtests/fneg.clif | 2 ++ cranelift/filetests/filetests/runtests/fpromote.clif | 2 ++ cranelift/filetests/filetests/runtests/fsub.clif | 2 ++ cranelift/filetests/filetests/runtests/nearest.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-bitcast.clif | 2 ++ .../filetests/runtests/simd-bitselect-to-vselect.clif | 1 + cranelift/filetests/filetests/runtests/simd-bitselect.clif | 1 + cranelift/filetests/filetests/runtests/simd-conversion.clif | 1 + cranelift/filetests/filetests/runtests/simd-fcmp.clif | 1 + .../runtests/simd-fmax-fmin-nondeterministic-x86_64.clif | 1 + cranelift/filetests/filetests/runtests/simd-iabs.clif | 1 + cranelift/filetests/filetests/runtests/simd-icmp-eq.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-ne.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-sge.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-sgt.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-sle.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-slt.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-uge.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-ugt.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-ule.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-icmp-ult.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-ishl.clif | 1 + cranelift/filetests/filetests/runtests/simd-logical.clif | 1 + cranelift/filetests/filetests/runtests/simd-min-max.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-saddsat.clif | 1 + .../filetests/filetests/runtests/simd-scalartovector.clif | 1 + cranelift/filetests/filetests/runtests/simd-snarrow.clif | 1 + .../filetests/filetests/runtests/simd-sqmulroundsat.clif | 1 + cranelift/filetests/filetests/runtests/simd-sshr.clif | 1 + cranelift/filetests/filetests/runtests/simd-ssubsat.clif | 1 + cranelift/filetests/filetests/runtests/simd-swidenhigh.clif | 1 + cranelift/filetests/filetests/runtests/simd-swidenlow.clif | 1 + cranelift/filetests/filetests/runtests/simd-swizzle.clif | 1 + cranelift/filetests/filetests/runtests/simd-uaddsat.clif | 1 + cranelift/filetests/filetests/runtests/simd-unarrow.clif | 1 + cranelift/filetests/filetests/runtests/simd-usubsat.clif | 1 + cranelift/filetests/filetests/runtests/simd-uwidenhigh.clif | 1 + cranelift/filetests/filetests/runtests/simd-uwidenlow.clif | 1 + cranelift/filetests/filetests/runtests/simd-valltrue.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-vanytrue.clif | 2 ++ cranelift/filetests/filetests/runtests/simd-vconst.clif | 1 + cranelift/filetests/filetests/runtests/simd-vhighbits.clif | 1 + .../filetests/runtests/simd-wideningpairwisedotproducts.clif | 1 + cranelift/filetests/filetests/runtests/smulhi.clif | 1 + cranelift/filetests/filetests/runtests/sqrt.clif | 2 ++ .../filetests/filetests/runtests/x64-xmm-mem-align-bug.clif | 2 ++ 76 files changed, 126 insertions(+), 1 deletion(-) diff --git a/cranelift/filetests/filetests/runtests/bitcast.clif b/cranelift/filetests/filetests/runtests/bitcast.clif index a341b29772..ee169bb832 100644 --- a/cranelift/filetests/filetests/runtests/bitcast.clif +++ b/cranelift/filetests/filetests/runtests/bitcast.clif @@ -1,7 +1,9 @@ test interpret test run +set enable_simd target aarch64 target x86_64 +target x86_64 has_avx target s390x function %bitcast_if32(i32) -> f32 { diff --git a/cranelift/filetests/filetests/runtests/ceil.clif b/cranelift/filetests/filetests/runtests/ceil.clif index 9cd68c63a8..cda083705c 100644 --- a/cranelift/filetests/filetests/runtests/ceil.clif +++ b/cranelift/filetests/filetests/runtests/ceil.clif @@ -2,6 +2,8 @@ test interpret test run target x86_64 target x86_64 has_sse41=false +set enable_simd +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/conversion.clif b/cranelift/filetests/filetests/runtests/conversion.clif index 50d17906ca..158997c1b1 100644 --- a/cranelift/filetests/filetests/runtests/conversion.clif +++ b/cranelift/filetests/filetests/runtests/conversion.clif @@ -1,8 +1,10 @@ test interpret test run +set enable_simd target aarch64 target s390x target x86_64 +target x86_64 has_avx target riscv64 function %fcvt_to_sint(f32) -> i32 { diff --git a/cranelift/filetests/filetests/runtests/fabs.clif b/cranelift/filetests/filetests/runtests/fabs.clif index 02ad82b825..79703a90ca 100644 --- a/cranelift/filetests/filetests/runtests/fabs.clif +++ b/cranelift/filetests/filetests/runtests/fabs.clif @@ -1,7 +1,9 @@ test interpret test run +set enable_simd target aarch64 target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fadd.clif b/cranelift/filetests/filetests/runtests/fadd.clif index 88861f1243..2794409fd6 100644 --- a/cranelift/filetests/filetests/runtests/fadd.clif +++ b/cranelift/filetests/filetests/runtests/fadd.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-eq.clif b/cranelift/filetests/filetests/runtests/fcmp-eq.clif index 206b4dfe63..33eb2412c0 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-eq.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-eq.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-ge.clif b/cranelift/filetests/filetests/runtests/fcmp-ge.clif index d05f800c3d..47fd9c2ade 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-ge.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-ge.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-gt.clif b/cranelift/filetests/filetests/runtests/fcmp-gt.clif index 199b1173c7..d8c56057ba 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-gt.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-gt.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-le.clif b/cranelift/filetests/filetests/runtests/fcmp-le.clif index 755b018c1b..82f446a216 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-le.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-le.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-lt.clif b/cranelift/filetests/filetests/runtests/fcmp-lt.clif index 0d5d63afd8..e207d9abe5 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-lt.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-lt.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-ne.clif b/cranelift/filetests/filetests/runtests/fcmp-ne.clif index 7102d1a3d3..09535bf9bb 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-ne.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-ne.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-one.clif b/cranelift/filetests/filetests/runtests/fcmp-one.clif index ff17c5f841..bbe1fadd26 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-one.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-one.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-ord.clif b/cranelift/filetests/filetests/runtests/fcmp-ord.clif index b1b1ad47eb..d0421fd3d9 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-ord.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-ord.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-ueq.clif b/cranelift/filetests/filetests/runtests/fcmp-ueq.clif index 665f1a705a..4da3f630dc 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-ueq.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-ueq.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-uge.clif b/cranelift/filetests/filetests/runtests/fcmp-uge.clif index f5012b71e3..eeb291608a 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-uge.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-uge.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-ugt.clif b/cranelift/filetests/filetests/runtests/fcmp-ugt.clif index 1000712177..c09c59ae52 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-ugt.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-ugt.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-ule.clif b/cranelift/filetests/filetests/runtests/fcmp-ule.clif index 88c508d6b0..bc7406d8a6 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-ule.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-ule.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-ult.clif b/cranelift/filetests/filetests/runtests/fcmp-ult.clif index 9378cb792e..57d3f2cdb8 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-ult.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-ult.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcmp-uno.clif b/cranelift/filetests/filetests/runtests/fcmp-uno.clif index ecd19a904d..7e65d8037f 100644 --- a/cranelift/filetests/filetests/runtests/fcmp-uno.clif +++ b/cranelift/filetests/filetests/runtests/fcmp-uno.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fcopysign.clif b/cranelift/filetests/filetests/runtests/fcopysign.clif index 0ba6f313c9..931f2fb445 100644 --- a/cranelift/filetests/filetests/runtests/fcopysign.clif +++ b/cranelift/filetests/filetests/runtests/fcopysign.clif @@ -1,7 +1,9 @@ test interpret test run +set enable_simd target aarch64 target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fdemote.clif b/cranelift/filetests/filetests/runtests/fdemote.clif index 240f9978f4..4e00a122f5 100644 --- a/cranelift/filetests/filetests/runtests/fdemote.clif +++ b/cranelift/filetests/filetests/runtests/fdemote.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target aarch64 target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fdiv.clif b/cranelift/filetests/filetests/runtests/fdiv.clif index 01f3404b68..7a1b875da2 100644 --- a/cranelift/filetests/filetests/runtests/fdiv.clif +++ b/cranelift/filetests/filetests/runtests/fdiv.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/float-bitops.clif b/cranelift/filetests/filetests/runtests/float-bitops.clif index 16977df949..10587ba298 100644 --- a/cranelift/filetests/filetests/runtests/float-bitops.clif +++ b/cranelift/filetests/filetests/runtests/float-bitops.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx function %bnot_f32(f32) -> f32 { block0(v0: f32): @@ -60,4 +62,4 @@ block0(v0: f32, v1: f32): ; run: %bxor_f32(-NaN:0x3fffff, -NaN:0x3fffff) == 0x0.0 ; run: %bxor_f32(-NaN:0x3fffff, 0x1.aaaaaap43) == -0x1.555554p-42 ; run: %bxor_f32(-NaN:0x3fffff, 0x1.666666p-25) == -0x1.999998p26 -; run: %bxor_f32(0x1.aaaaaap43, -0x1.555554p-42) == -NaN:0x3fffff \ No newline at end of file +; run: %bxor_f32(0x1.aaaaaap43, -0x1.555554p-42) == -NaN:0x3fffff diff --git a/cranelift/filetests/filetests/runtests/floor.clif b/cranelift/filetests/filetests/runtests/floor.clif index 9be6c6d21e..0c8904fe5d 100644 --- a/cranelift/filetests/filetests/runtests/floor.clif +++ b/cranelift/filetests/filetests/runtests/floor.clif @@ -2,6 +2,8 @@ test interpret test run target x86_64 target x86_64 has_sse41=false +set enable_simd +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fmax-pseudo.clif b/cranelift/filetests/filetests/runtests/fmax-pseudo.clif index 733b4b9f80..92309c4bde 100644 --- a/cranelift/filetests/filetests/runtests/fmax-pseudo.clif +++ b/cranelift/filetests/filetests/runtests/fmax-pseudo.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target riscv64 ; target s390x FIXME: This currently fails under qemu due to a qemu bug diff --git a/cranelift/filetests/filetests/runtests/fmax.clif b/cranelift/filetests/filetests/runtests/fmax.clif index 050b91208f..0c1fda7592 100644 --- a/cranelift/filetests/filetests/runtests/fmax.clif +++ b/cranelift/filetests/filetests/runtests/fmax.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fmin-max-pseudo-vector.clif b/cranelift/filetests/filetests/runtests/fmin-max-pseudo-vector.clif index 520f3aaff8..552b6856f3 100644 --- a/cranelift/filetests/filetests/runtests/fmin-max-pseudo-vector.clif +++ b/cranelift/filetests/filetests/runtests/fmin-max-pseudo-vector.clif @@ -2,6 +2,7 @@ test run set enable_simd target aarch64 ; target s390x FIXME: This currently fails under qemu due to a qemu bug +target x86_64 target x86_64 skylake function %fmin_pseudo_f32x4(f32x4, f32x4) -> f32x4 { diff --git a/cranelift/filetests/filetests/runtests/fmin-pseudo.clif b/cranelift/filetests/filetests/runtests/fmin-pseudo.clif index 6d8a0f4018..72c6b90cde 100644 --- a/cranelift/filetests/filetests/runtests/fmin-pseudo.clif +++ b/cranelift/filetests/filetests/runtests/fmin-pseudo.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target riscv64 ; target s390x FIXME: This currently fails under qemu due to a qemu bug diff --git a/cranelift/filetests/filetests/runtests/fmin.clif b/cranelift/filetests/filetests/runtests/fmin.clif index b589c9f108..161a4270a3 100644 --- a/cranelift/filetests/filetests/runtests/fmin.clif +++ b/cranelift/filetests/filetests/runtests/fmin.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fmul.clif b/cranelift/filetests/filetests/runtests/fmul.clif index d423c0fa78..63a5b79515 100644 --- a/cranelift/filetests/filetests/runtests/fmul.clif +++ b/cranelift/filetests/filetests/runtests/fmul.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fneg.clif b/cranelift/filetests/filetests/runtests/fneg.clif index 24c91a3b4d..3c77ad3f17 100644 --- a/cranelift/filetests/filetests/runtests/fneg.clif +++ b/cranelift/filetests/filetests/runtests/fneg.clif @@ -1,7 +1,9 @@ test interpret test run +set enable_simd target aarch64 target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fpromote.clif b/cranelift/filetests/filetests/runtests/fpromote.clif index 941cb733e0..ed785b4394 100644 --- a/cranelift/filetests/filetests/runtests/fpromote.clif +++ b/cranelift/filetests/filetests/runtests/fpromote.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target s390x target aarch64 target riscv64 diff --git a/cranelift/filetests/filetests/runtests/fsub.clif b/cranelift/filetests/filetests/runtests/fsub.clif index 0cfb739d69..cff3ee4f37 100644 --- a/cranelift/filetests/filetests/runtests/fsub.clif +++ b/cranelift/filetests/filetests/runtests/fsub.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/nearest.clif b/cranelift/filetests/filetests/runtests/nearest.clif index 63aeab0d37..71c2eec0c4 100644 --- a/cranelift/filetests/filetests/runtests/nearest.clif +++ b/cranelift/filetests/filetests/runtests/nearest.clif @@ -2,6 +2,8 @@ test interpret test run target x86_64 target x86_64 has_sse41=false +set enable_simd +target x86_64 has_avx target aarch64 target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/simd-bitcast.clif b/cranelift/filetests/filetests/runtests/simd-bitcast.clif index 81e3d2ae66..fdc3454b7a 100644 --- a/cranelift/filetests/filetests/runtests/simd-bitcast.clif +++ b/cranelift/filetests/filetests/runtests/simd-bitcast.clif @@ -1,7 +1,9 @@ test interpret test run +set enable_simd target aarch64 target x86_64 +target x86_64 has_avx target s390x function %bitcast_if32x4(i32x4) -> f32x4 { diff --git a/cranelift/filetests/filetests/runtests/simd-bitselect-to-vselect.clif b/cranelift/filetests/filetests/runtests/simd-bitselect-to-vselect.clif index 0c55444559..4d18560b39 100644 --- a/cranelift/filetests/filetests/runtests/simd-bitselect-to-vselect.clif +++ b/cranelift/filetests/filetests/runtests/simd-bitselect-to-vselect.clif @@ -3,6 +3,7 @@ target aarch64 target s390x set opt_level=speed_and_size set enable_simd +target x86_64 target x86_64 skylake function %mask_from_icmp(i32x4, i32x4) -> i32x4 { diff --git a/cranelift/filetests/filetests/runtests/simd-bitselect.clif b/cranelift/filetests/filetests/runtests/simd-bitselect.clif index 981d86375e..51e075e7c0 100644 --- a/cranelift/filetests/filetests/runtests/simd-bitselect.clif +++ b/cranelift/filetests/filetests/runtests/simd-bitselect.clif @@ -3,6 +3,7 @@ set enable_simd target aarch64 target s390x target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %bitselect_i32x4(i32x4, i32x4, i32x4) -> i32x4 { block0(v0: i32x4, v1: i32x4, v2: i32x4): diff --git a/cranelift/filetests/filetests/runtests/simd-conversion.clif b/cranelift/filetests/filetests/runtests/simd-conversion.clif index 6866b679f2..f5c8cfad26 100644 --- a/cranelift/filetests/filetests/runtests/simd-conversion.clif +++ b/cranelift/filetests/filetests/runtests/simd-conversion.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %fcvt_from_sint(i32x4) -> f32x4 { block0(v0: i32x4): diff --git a/cranelift/filetests/filetests/runtests/simd-fcmp.clif b/cranelift/filetests/filetests/runtests/simd-fcmp.clif index dc556b4ad5..c7653f15c4 100644 --- a/cranelift/filetests/filetests/runtests/simd-fcmp.clif +++ b/cranelift/filetests/filetests/runtests/simd-fcmp.clif @@ -3,6 +3,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %fcmp_eq_f32x4() -> i8 { diff --git a/cranelift/filetests/filetests/runtests/simd-fmax-fmin-nondeterministic-x86_64.clif b/cranelift/filetests/filetests/runtests/simd-fmax-fmin-nondeterministic-x86_64.clif index caa49d9534..c474409da5 100644 --- a/cranelift/filetests/filetests/runtests/simd-fmax-fmin-nondeterministic-x86_64.clif +++ b/cranelift/filetests/filetests/runtests/simd-fmax-fmin-nondeterministic-x86_64.clif @@ -3,6 +3,7 @@ ; simd-arithmetic-nondeterministic*.clif as well. test run set enable_simd +target x86_64 target x86_64 skylake function %fmax_f64x2(f64x2, f64x2) -> f64x2 { diff --git a/cranelift/filetests/filetests/runtests/simd-iabs.clif b/cranelift/filetests/filetests/runtests/simd-iabs.clif index b9d6468f9c..74708ae2ab 100644 --- a/cranelift/filetests/filetests/runtests/simd-iabs.clif +++ b/cranelift/filetests/filetests/runtests/simd-iabs.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %iabs_i8x16(i8x16) -> i8x16 { block0(v0: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-eq.clif b/cranelift/filetests/filetests/runtests/simd-icmp-eq.clif index 7d2ccd29b4..f81d29cd30 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-eq.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-eq.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-ne.clif b/cranelift/filetests/filetests/runtests/simd-icmp-ne.clif index c5f044205a..2bd39fdce0 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-ne.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-ne.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-sge.clif b/cranelift/filetests/filetests/runtests/simd-icmp-sge.clif index 779233498f..989987c3c4 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-sge.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-sge.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-sgt.clif b/cranelift/filetests/filetests/runtests/simd-icmp-sgt.clif index 22f36ac257..ed074fe68a 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-sgt.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-sgt.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-sle.clif b/cranelift/filetests/filetests/runtests/simd-icmp-sle.clif index 054025b9f1..c2a73f1891 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-sle.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-sle.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-slt.clif b/cranelift/filetests/filetests/runtests/simd-icmp-slt.clif index 69db5d7543..e2cbdc0039 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-slt.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-slt.clif @@ -1,6 +1,8 @@ test interpret test run +set enable_simd target x86_64 +target x86_64 has_avx target aarch64 target s390x diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-uge.clif b/cranelift/filetests/filetests/runtests/simd-icmp-uge.clif index 061cef6b21..06df15db4c 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-uge.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-uge.clif @@ -1,8 +1,10 @@ test interpret test run +set enable_simd target aarch64 target s390x target x86_64 +target x86_64 has_avx function %simd_icmp_uge_i8(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-ugt.clif b/cranelift/filetests/filetests/runtests/simd-icmp-ugt.clif index 3cd303be0d..aa9d5f374e 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-ugt.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-ugt.clif @@ -1,8 +1,10 @@ test interpret test run +set enable_simd target aarch64 target s390x target x86_64 +target x86_64 has_avx function %simd_icmp_ugt_i8(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-ule.clif b/cranelift/filetests/filetests/runtests/simd-icmp-ule.clif index 978b06eb49..6fe03d611a 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-ule.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-ule.clif @@ -1,8 +1,10 @@ test interpret test run +set enable_simd target aarch64 target s390x target x86_64 +target x86_64 has_avx function %simd_icmp_ule_i8(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-icmp-ult.clif b/cranelift/filetests/filetests/runtests/simd-icmp-ult.clif index 58f0b419c7..ea3c3cd434 100644 --- a/cranelift/filetests/filetests/runtests/simd-icmp-ult.clif +++ b/cranelift/filetests/filetests/runtests/simd-icmp-ult.clif @@ -1,8 +1,10 @@ test interpret test run +set enable_simd target aarch64 target s390x target x86_64 +target x86_64 has_avx function %simd_icmp_ult_i8(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-ishl.clif b/cranelift/filetests/filetests/runtests/simd-ishl.clif index e3e960d8c8..bab9d55185 100644 --- a/cranelift/filetests/filetests/runtests/simd-ishl.clif +++ b/cranelift/filetests/filetests/runtests/simd-ishl.clif @@ -2,6 +2,7 @@ test run set enable_simd target aarch64 target s390x +target x86_64 target x86_64 skylake diff --git a/cranelift/filetests/filetests/runtests/simd-logical.clif b/cranelift/filetests/filetests/runtests/simd-logical.clif index 0dad8cdb49..4a243d69fb 100644 --- a/cranelift/filetests/filetests/runtests/simd-logical.clif +++ b/cranelift/filetests/filetests/runtests/simd-logical.clif @@ -3,6 +3,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %bnot() -> i32 { block0: diff --git a/cranelift/filetests/filetests/runtests/simd-min-max.clif b/cranelift/filetests/filetests/runtests/simd-min-max.clif index 8db91b40fd..d4934615a6 100644 --- a/cranelift/filetests/filetests/runtests/simd-min-max.clif +++ b/cranelift/filetests/filetests/runtests/simd-min-max.clif @@ -1,7 +1,9 @@ test run test interpret +set enable_simd target aarch64 target x86_64 +target x86_64 has_avx target s390x function %smin_i8x16(i8x16, i8x16) -> i8x16 { diff --git a/cranelift/filetests/filetests/runtests/simd-saddsat.clif b/cranelift/filetests/filetests/runtests/simd-saddsat.clif index 1040412049..b6d15611b2 100644 --- a/cranelift/filetests/filetests/runtests/simd-saddsat.clif +++ b/cranelift/filetests/filetests/runtests/simd-saddsat.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %saddsat_i8x16(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-scalartovector.clif b/cranelift/filetests/filetests/runtests/simd-scalartovector.clif index 737f70866c..5144c81113 100644 --- a/cranelift/filetests/filetests/runtests/simd-scalartovector.clif +++ b/cranelift/filetests/filetests/runtests/simd-scalartovector.clif @@ -3,6 +3,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %scalartovector_i32(i32) -> i32x4 { block0(v0: i32): diff --git a/cranelift/filetests/filetests/runtests/simd-snarrow.clif b/cranelift/filetests/filetests/runtests/simd-snarrow.clif index 86d3ee2100..1f219522f5 100644 --- a/cranelift/filetests/filetests/runtests/simd-snarrow.clif +++ b/cranelift/filetests/filetests/runtests/simd-snarrow.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %snarrow_i16x8(i16x8, i16x8) -> i8x16 { block0(v0: i16x8, v1: i16x8): diff --git a/cranelift/filetests/filetests/runtests/simd-sqmulroundsat.clif b/cranelift/filetests/filetests/runtests/simd-sqmulroundsat.clif index d7d3ffec7b..672cf5c424 100644 --- a/cranelift/filetests/filetests/runtests/simd-sqmulroundsat.clif +++ b/cranelift/filetests/filetests/runtests/simd-sqmulroundsat.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %sqmulrs_i16x8(i16x8, i16x8) -> i16x8 { block0(v0: i16x8, v1: i16x8): diff --git a/cranelift/filetests/filetests/runtests/simd-sshr.clif b/cranelift/filetests/filetests/runtests/simd-sshr.clif index 317942493d..8de902a5bd 100644 --- a/cranelift/filetests/filetests/runtests/simd-sshr.clif +++ b/cranelift/filetests/filetests/runtests/simd-sshr.clif @@ -2,6 +2,7 @@ test run set enable_simd target aarch64 target s390x +target x86_64 target x86_64 skylake diff --git a/cranelift/filetests/filetests/runtests/simd-ssubsat.clif b/cranelift/filetests/filetests/runtests/simd-ssubsat.clif index 1a517b483a..4797f9b834 100644 --- a/cranelift/filetests/filetests/runtests/simd-ssubsat.clif +++ b/cranelift/filetests/filetests/runtests/simd-ssubsat.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %ssubsat_i8x16(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-swidenhigh.clif b/cranelift/filetests/filetests/runtests/simd-swidenhigh.clif index 169c9122e3..b75477f79d 100644 --- a/cranelift/filetests/filetests/runtests/simd-swidenhigh.clif +++ b/cranelift/filetests/filetests/runtests/simd-swidenhigh.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %swidenhigh_i8x16(i8x16) -> i16x8 { block0(v0: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-swidenlow.clif b/cranelift/filetests/filetests/runtests/simd-swidenlow.clif index 6c014ad4a4..406b15e41f 100644 --- a/cranelift/filetests/filetests/runtests/simd-swidenlow.clif +++ b/cranelift/filetests/filetests/runtests/simd-swidenlow.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %swidenlow_i8x16(i8x16) -> i16x8 { block0(v0: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-swizzle.clif b/cranelift/filetests/filetests/runtests/simd-swizzle.clif index d74c8c65c2..89fcc1b508 100644 --- a/cranelift/filetests/filetests/runtests/simd-swizzle.clif +++ b/cranelift/filetests/filetests/runtests/simd-swizzle.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %swizzle_i8x16(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-uaddsat.clif b/cranelift/filetests/filetests/runtests/simd-uaddsat.clif index 5610d4d36c..eeac752107 100644 --- a/cranelift/filetests/filetests/runtests/simd-uaddsat.clif +++ b/cranelift/filetests/filetests/runtests/simd-uaddsat.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %uaddsat_i8x16(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-unarrow.clif b/cranelift/filetests/filetests/runtests/simd-unarrow.clif index f15a321757..d0eef40216 100644 --- a/cranelift/filetests/filetests/runtests/simd-unarrow.clif +++ b/cranelift/filetests/filetests/runtests/simd-unarrow.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %unarrow_i16x8(i16x8, i16x8) -> i8x16 { block0(v0: i16x8, v1: i16x8): diff --git a/cranelift/filetests/filetests/runtests/simd-usubsat.clif b/cranelift/filetests/filetests/runtests/simd-usubsat.clif index 55a85c8c89..ccaddb050f 100644 --- a/cranelift/filetests/filetests/runtests/simd-usubsat.clif +++ b/cranelift/filetests/filetests/runtests/simd-usubsat.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %usubsat_i8x16(i8x16, i8x16) -> i8x16 { block0(v0: i8x16, v1: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-uwidenhigh.clif b/cranelift/filetests/filetests/runtests/simd-uwidenhigh.clif index aaf8d4102f..8a8949d241 100644 --- a/cranelift/filetests/filetests/runtests/simd-uwidenhigh.clif +++ b/cranelift/filetests/filetests/runtests/simd-uwidenhigh.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %uwidenhigh_i8x16(i8x16) -> i16x8 { block0(v0: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-uwidenlow.clif b/cranelift/filetests/filetests/runtests/simd-uwidenlow.clif index 90f14bb1d3..c0a83ab809 100644 --- a/cranelift/filetests/filetests/runtests/simd-uwidenlow.clif +++ b/cranelift/filetests/filetests/runtests/simd-uwidenlow.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %uwidenlow_i8x16(i8x16) -> i16x8 { block0(v0: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-valltrue.clif b/cranelift/filetests/filetests/runtests/simd-valltrue.clif index ffa0b269f9..98fbe1757d 100644 --- a/cranelift/filetests/filetests/runtests/simd-valltrue.clif +++ b/cranelift/filetests/filetests/runtests/simd-valltrue.clif @@ -1,8 +1,10 @@ test interpret test run +set enable_simd target aarch64 target s390x target x86_64 +target x86_64 has_avx function %vall_true_i8x16(i8x16) -> i8 { block0(v0: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-vanytrue.clif b/cranelift/filetests/filetests/runtests/simd-vanytrue.clif index 4d5a6904f7..8c6aa8cdc0 100644 --- a/cranelift/filetests/filetests/runtests/simd-vanytrue.clif +++ b/cranelift/filetests/filetests/runtests/simd-vanytrue.clif @@ -1,8 +1,10 @@ test interpret test run +set enable_simd target aarch64 target s390x target x86_64 +target x86_64 has_avx function %vany_true_i8x16(i8x16) -> i8 { block0(v0: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-vconst.clif b/cranelift/filetests/filetests/runtests/simd-vconst.clif index b5de91ff4b..a307f59268 100644 --- a/cranelift/filetests/filetests/runtests/simd-vconst.clif +++ b/cranelift/filetests/filetests/runtests/simd-vconst.clif @@ -3,6 +3,7 @@ target s390x target aarch64 set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %vconst_zeroes() -> i8 { diff --git a/cranelift/filetests/filetests/runtests/simd-vhighbits.clif b/cranelift/filetests/filetests/runtests/simd-vhighbits.clif index d22abb7024..4d6837e6b8 100644 --- a/cranelift/filetests/filetests/runtests/simd-vhighbits.clif +++ b/cranelift/filetests/filetests/runtests/simd-vhighbits.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %vhighbits_i8x16(i8x16) -> i16 { block0(v0: i8x16): diff --git a/cranelift/filetests/filetests/runtests/simd-wideningpairwisedotproducts.clif b/cranelift/filetests/filetests/runtests/simd-wideningpairwisedotproducts.clif index 205f431811..8c1354d439 100644 --- a/cranelift/filetests/filetests/runtests/simd-wideningpairwisedotproducts.clif +++ b/cranelift/filetests/filetests/runtests/simd-wideningpairwisedotproducts.clif @@ -3,6 +3,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx function %wpdps(i16x8, i16x8) -> i32x4 { block0(v0: i16x8, v1: i16x8): diff --git a/cranelift/filetests/filetests/runtests/smulhi.clif b/cranelift/filetests/filetests/runtests/smulhi.clif index 6f1e71e7aa..2190fd660e 100644 --- a/cranelift/filetests/filetests/runtests/smulhi.clif +++ b/cranelift/filetests/filetests/runtests/smulhi.clif @@ -4,6 +4,7 @@ target aarch64 target s390x set enable_simd target x86_64 has_sse3 has_ssse3 has_sse41 +target x86_64 has_sse3 has_ssse3 has_sse41 has_avx target riscv64 diff --git a/cranelift/filetests/filetests/runtests/sqrt.clif b/cranelift/filetests/filetests/runtests/sqrt.clif index 6da83e3e64..b538e845f3 100644 --- a/cranelift/filetests/filetests/runtests/sqrt.clif +++ b/cranelift/filetests/filetests/runtests/sqrt.clif @@ -1,7 +1,9 @@ test interpret test run +set enable_simd target aarch64 target x86_64 +target x86_64 has_avx target s390x target riscv64 diff --git a/cranelift/filetests/filetests/runtests/x64-xmm-mem-align-bug.clif b/cranelift/filetests/filetests/runtests/x64-xmm-mem-align-bug.clif index 66adea993d..cf359ea8b5 100644 --- a/cranelift/filetests/filetests/runtests/x64-xmm-mem-align-bug.clif +++ b/cranelift/filetests/filetests/runtests/x64-xmm-mem-align-bug.clif @@ -1,6 +1,8 @@ test run set enable_llvm_abi_extensions +set enable_simd target x86_64 +target x86_64 has_avx ; Regression test for unaligned loads to xmm registers when relying on automatic ; conversion to XmmMem arguments in ISLE.