wabt
wabt copied to clipboard
spec/relaxed-simd/relaxed_madd_nmadd.txt test fails on ARM 64-bit (aarch64), Power8 (ppc64le), z/Architecture (s390x)
When running 1.0.32 testsuite on aarch64 under Fedora 36, I get the following new failure:
- test/spec/relaxed-simd/relaxed_madd_nmadd.txt
expected error code 0, got 2.
STDOUT MISMATCH:
--- expected
+++ actual
@@ -1 +1,3 @@
-7/7 tests passed.
+out/test/spec/relaxed-simd/relaxed_madd_nmadd.wast:38: mismatch in result of assert_return: expected v128 f32:0.000000f32:0.000000f32:0.000000f32:0.000000 (2 alternatives), got v128 i32x4:0xad000000 0xad000000 0xad000000 0xad000000
+out/test/spec/relaxed-simd/relaxed_madd_nmadd.wast:73: mismatch in result of assert_return: expected v128 f64:0.000000f64:0.000000 (2 alternatives), got v128 i32x4:0x00000000 0xbca00000 0x00000000 0xbca00000
+5/7 tests passed.
Similarly on ppc64le:
- test/spec/relaxed-simd/relaxed_madd_nmadd.txt
expected error code 0, got 2.
STDOUT MISMATCH:
--- expected
+++ actual
@@ -1 +1,3 @@
-7/7 tests passed.
+out/test/spec/relaxed-simd/relaxed_madd_nmadd.wast:38: mismatch in result of assert_return: expected v128 f32:0.000000f32:0.000000f32:0.000000f32:0.000000 (2 alternatives), got v128 i32x4:0xad000000 0xad000000 0xad000000 0xad000000
+out/test/spec/relaxed-simd/relaxed_madd_nmadd.wast:73: mismatch in result of assert_return: expected v128 f64:0.000000f64:0.000000 (2 alternatives), got v128 i32x4:0x00000000 0xbca00000 0x00000000 0xbca00000
+5/7 tests passed.
And on s390x (big-endian):
- test/spec/relaxed-simd/relaxed_madd_nmadd.txt
expected error code 0, got 2.
STDOUT MISMATCH:
--- expected
+++ actual
@@ -1 +1,3 @@
-7/7 tests passed.
+out/test/spec/relaxed-simd/relaxed_madd_nmadd.wast:38: mismatch in result of assert_return: expected v128 f32:0.000000f32:0.000000f32:0.000000f32:0.000000 (2 alternatives), got v128 i32x4:0xad000000 0xad000000 0xad000000 0xad000000
+out/test/spec/relaxed-simd/relaxed_madd_nmadd.wast:73: mismatch in result of assert_return: expected v128 f64:0.000000f64:0.000000 (2 alternatives), got v128 i32x4:0x00000000 0xbca00000 0x00000000 0xbca00000
+5/7 tests passed.
Interestingly, it does pass on ARM 32-bit (armv7hl).
@marcusb fyi