wabt icon indicating copy to clipboard operation
wabt copied to clipboard

spec/relaxed-simd/relaxed_madd_nmadd.txt test fails on ARM 64-bit (aarch64), Power8 (ppc64le), z/Architecture (s390x)

Open rathann opened this issue 2 years ago • 2 comments

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.

rathann avatar Jan 03 '23 18:01 rathann

Interestingly, it does pass on ARM 32-bit (armv7hl).

rathann avatar Jan 03 '23 18:01 rathann

@marcusb fyi

keithw avatar Jan 11 '23 09:01 keithw