From 95d8dd1424b5ae77502b5a64e39f36e92f71af78 Mon Sep 17 00:00:00 2001 From: Nick Fitzgerald Date: Fri, 7 Jan 2022 11:00:58 -0800 Subject: [PATCH] cranelift: Re-add some tests that were accidentally removed --- .../filetests/runtests/simd-iabs.clif | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/cranelift/filetests/filetests/runtests/simd-iabs.clif b/cranelift/filetests/filetests/runtests/simd-iabs.clif index 1dc36c3848..ee1db6762c 100644 --- a/cranelift/filetests/filetests/runtests/simd-iabs.clif +++ b/cranelift/filetests/filetests/runtests/simd-iabs.clif @@ -4,6 +4,27 @@ target aarch64 set enable_simd target x86_64 +function %iabs_i8x16(i8x16) -> i8x16 { +block0(v0: i8x16): + v1 = iabs v0 + return v1 +} +; run: %iabs_i8x16([0 0 0 0 127 127 127 127 -127 -127 -127 -127 -128 -128 -128 -128]) == [0 0 0 0 127 127 127 127 127 127 127 127 -128 -128 -128 -128] + +function %iabs_i16x8(i16x8) -> i16x8 { +block0(v0: i16x8): + v1 = iabs v0 + return v1 +} +; run: %iabs_i16x8([0 0 32767 32767 -32767 -32767 -32768 -32768]) == [0 0 32767 32767 32767 32767 -32768 -32768] + +function %iabs_i32x4(i32x4) -> i32x4 { +block0(v0: i32x4): + v1 = iabs v0 + return v1 +} +; run: %iabs_i32x4([0 2147483647 -2147483647 -2147483648]) == [0 2147483647 2147483647 -2147483648] + function %iabs_i64x2(i64x2) -> i64x2 { block0(v0: i64x2): v1 = iabs v0