simd-everywhere / simde

Implementations of SIMD instruction sets for systems which don't natively support them.
https://simd-everywhere.github.io/blog/
MIT License
2.43k stars 253 forks source link

gcc 13.0.1 without flags + s390x test qdmulh* failures and errors #987

Open junaruga opened 1 year ago

junaruga commented 1 year ago

Hello again, I ran the tests with the simde v0.7.4-rc1 on Fedora rawhide (38)'s build environment. The s390x environment. The gcc's RPM version is 13.0.1-0.2.fc38 (rpm -q gcc). Here is the log! Could you take a look? Thanks!

+ bash -
=== 1.1. tests on gcc without flags ===
+ BUILD_DIR=build/gcc
+ CC='gcc -fno-strict-aliasing'
+ CXX='g++ -fno-strict-aliasing'
+ _setup
+ meson setup build/gcc
The Meson build system
Version: 1.0.0
Source dir: /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b
Build dir: /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc
Build type: native build
Project name: SIMDe
Project version: 0.7.4
C compiler for the host machine: gcc -fno-strict-aliasing (gcc 13.0.1 "gcc (GCC) 13.0.1 20230127 (Red Hat 13.0.1-0)")
C linker for the host machine: gcc -fno-strict-aliasing ld.bfd 2.39-9
C++ compiler for the host machine: g++ -fno-strict-aliasing (gcc 13.0.1 "g++ (GCC) 13.0.1 20230127 (Red Hat 13.0.1-0)")
C++ linker for the host machine: g++ -fno-strict-aliasing ld.bfd 2.39-9
Host machine cpu family: s390x
Host machine cpu: s390x
Library m found: YES
Compiler for C supports arguments -fopenmp-simd: YES 
Compiler for C++ supports arguments -fopenmp-simd: YES 
Compiler for C supports arguments -Wpsabi: YES 
Compiler for C++ supports arguments -Wpsabi: YES 
Library m found: YES
Build targets in project: 1534
NOTICE: Future-deprecated features used:
 * 0.64.0: {'copy arg in configure_file'}
Found ninja-1.11.1 at /usr/bin/ninja
+ _build
+ rm -f build.log
+ _time ninja -C build/gcc -v -j 3
+ head -4 build.log
+ /usr/bin/time -f '=> [%E]' ninja -C build/gcc -v -j 3
ninja: Entering directory `build/gcc'
[1/3068] gcc -fno-strict-aliasing -Itest/common/common-c.p -Itest/common -I../../test/common -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O0 -g -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/common/common-c.p/common.c.o -MF test/common/common-c.p/common.c.o.d -o test/common/common-c.p/common.c.o -c ../../test/common/common.c
[2/3068] gcc -fno-strict-aliasing  -o test/common/common-c test/common/common-c.p/common.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group -lm -Wl,--end-group
+ tail -3 build.log
[3067/3068] g++ -fno-strict-aliasing  -o test/mips/msa/subv-emul-cpp test/mips/msa/subv-emul-cpp.p/meson-generated_.._subv.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group -lm -Wl,--end-group
[3068/3068] g++ -fno-strict-aliasing  -o test/mips/msa/subv-native-cpp test/mips/msa/subv-native-cpp.p/meson-generated_.._subv.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group -lm -Wl,--end-group
=> [9:55.88]
+ _test
+ _time meson test -C build/gcc -q --no-rebuild --print-errorlogs
+ /usr/bin/time -f '=> [%E]' meson test -C build/gcc -q --no-rebuild --print-errorlogs
▶  907/1534 qdmulh/vqdmulh_s16                    FAIL          
▶  907/1534 qdmulh/vqdmulh_s32                    FAIL          
▶  907/1534 qdmulh/vqdmulhq_s16                   FAIL          
▶  907/1534 qdmulh/vqdmulhq_s32                   FAIL          
 907/1534 arm/neon/qdmulh/emul/c                  ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=119 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh-emul-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/qdmulh.c:46: assertion failed: r[0] == simde_vld1_s16(test_vec[i].r)[0] (25946 == -8846)
../../test/arm/neon/qdmulh.c:105: assertion failed: r[0] == simde_vld1_s32(test_vec[i].r)[0] (78092786 == 97153132)
../../test/arm/neon/qdmulh.c:164: assertion failed: r[0] == simde_vld1q_s16(test_vec[i].r)[0] (13586 == -3503)
../../test/arm/neon/qdmulh.c:222: assertion failed: r[0] == simde_vld1q_s32(test_vec[i].r)[0] (-493368612 == -196104259)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  908/1534 qdmulh/vqdmulh_s16                    FAIL          
▶  908/1534 qdmulh/vqdmulh_s32                    FAIL          
▶  908/1534 qdmulh/vqdmulhq_s16                   FAIL          
▶  908/1534 qdmulh/vqdmulhq_s32                   FAIL          
▶  909/1534 qdmulh/vqdmulh_s16                    FAIL          
▶  909/1534 qdmulh/vqdmulh_s32                    FAIL          
▶  909/1534 qdmulh/vqdmulhq_s16                   FAIL          
▶  909/1534 qdmulh/vqdmulhq_s32                   FAIL          
 908/1534 arm/neon/qdmulh/native/c                ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=131 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh-native-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/qdmulh.c:46: assertion failed: r[0] == simde_vld1_s16(test_vec[i].r)[0] (25946 == -8846)
../../test/arm/neon/qdmulh.c:105: assertion failed: r[0] == simde_vld1_s32(test_vec[i].r)[0] (78092786 == 97153132)
../../test/arm/neon/qdmulh.c:164: assertion failed: r[0] == simde_vld1q_s16(test_vec[i].r)[0] (13586 == -3503)
../../test/arm/neon/qdmulh.c:222: assertion failed: r[0] == simde_vld1q_s32(test_vec[i].r)[0] (-493368612 == -196104259)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
 909/1534 arm/neon/qdmulh/emul/cpp                ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=170 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh-emul-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/qdmulh.cpp:46: assertion failed: r[0] == simde_vld1_s16(test_vec[i].r)[0] (25946 == -8846)
test/arm/neon/qdmulh.cpp:105: assertion failed: r[0] == simde_vld1_s32(test_vec[i].r)[0] (78092786 == 97153132)
test/arm/neon/qdmulh.cpp:164: assertion failed: r[0] == simde_vld1q_s16(test_vec[i].r)[0] (13586 == -3503)
test/arm/neon/qdmulh.cpp:222: assertion failed: r[0] == simde_vld1q_s32(test_vec[i].r)[0] (-493368612 == -196104259)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  910/1534 qdmulh/vqdmulh_s16                    FAIL          
▶  910/1534 qdmulh/vqdmulh_s32                    FAIL          
▶  910/1534 qdmulh/vqdmulhq_s16                   FAIL          
▶  910/1534 qdmulh/vqdmulhq_s32                   FAIL          
 910/1534 arm/neon/qdmulh/native/cpp              ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=165 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh-native-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/qdmulh.cpp:46: assertion failed: r[0] == simde_vld1_s16(test_vec[i].r)[0] (25946 == -8846)
test/arm/neon/qdmulh.cpp:105: assertion failed: r[0] == simde_vld1_s32(test_vec[i].r)[0] (78092786 == 97153132)
test/arm/neon/qdmulh.cpp:164: assertion failed: r[0] == simde_vld1q_s16(test_vec[i].r)[0] (13586 == -3503)
test/arm/neon/qdmulh.cpp:222: assertion failed: r[0] == simde_vld1q_s32(test_vec[i].r)[0] (-493368612 == -196104259)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  911/1534 qdmulh_lane/vqdmulh_lane_s16          FAIL          
▶  911/1534 qdmulh_lane/vqdmulh_lane_s32          FAIL          
▶  911/1534 qdmulh_lane/vqdmulhq_lane_s16         FAIL          
▶  911/1534 qdmulh_lane/vqdmulhq_lane_s32         FAIL          
▶  911/1534 qdmulh_lane/vqdmulh_laneq_s16         FAIL          
▶  911/1534 qdmulh_lane/vqdmulh_laneq_s32         FAIL          
▶  911/1534 qdmulh_lane/vqdmulhq_laneq_s16        FAIL          
▶  911/1534 qdmulh_lane/vqdmulhq_laneq_s32        FAIL          
▶  912/1534 qdmulh_lane/vqdmulh_lane_s16          FAIL          
▶  912/1534 qdmulh_lane/vqdmulh_lane_s32          FAIL          
▶  912/1534 qdmulh_lane/vqdmulhq_lane_s16         FAIL          
▶  912/1534 qdmulh_lane/vqdmulhq_lane_s32         FAIL          
▶  912/1534 qdmulh_lane/vqdmulh_laneq_s16         FAIL          
▶  912/1534 qdmulh_lane/vqdmulh_laneq_s32         FAIL          
▶  912/1534 qdmulh_lane/vqdmulhq_laneq_s16        FAIL          
▶  912/1534 qdmulh_lane/vqdmulhq_laneq_s32        FAIL          
 911/1534 arm/neon/qdmulh_lane/emul/c             ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=152 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh_lane-emul-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/qdmulh_lane.c:75: assertion failed: r0[0] == simde_vld1_s16(test_vec[i].r0)[0] (-20462 == 1872)
../../test/arm/neon/qdmulh_lane.c:151: assertion failed: r0[0] == simde_vld1_s32(test_vec[i].r0)[0] (-1405890340 == 286429485)
../../test/arm/neon/qdmulh_lane.c:241: assertion failed: r0[0] == simde_vld1q_s16(test_vec[i].r0)[0] (-24456 == -26746)
../../test/arm/neon/qdmulh_lane.c:317: assertion failed: r0[0] == simde_vld1q_s32(test_vec[i].r0)[0] (42167812 == -1117179022)
../../test/arm/neon/qdmulh_lane.c:447: assertion failed: r0[0] == simde_vld1_s16(test_vec[i].r0)[0] (-14208 == -23215)
../../test/arm/neon/qdmulh_lane.c:555: assertion failed: r0[0] == simde_vld1_s32(test_vec[i].r0)[0] (-891172032 == -70709323)
../../test/arm/neon/qdmulh_lane.c:691: assertion failed: r0[0] == simde_vld1q_s16(test_vec[i].r0)[0] (-968 == 72)
../../test/arm/neon/qdmulh_lane.c:799: assertion failed: r0[0] == simde_vld1q_s32(test_vec[i].r0)[0] (646585468 == 428672230)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
 912/1534 arm/neon/qdmulh_lane/native/c           ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=216 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh_lane-native-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/qdmulh_lane.c:75: assertion failed: r0[0] == simde_vld1_s16(test_vec[i].r0)[0] (-20462 == 1872)
../../test/arm/neon/qdmulh_lane.c:151: assertion failed: r0[0] == simde_vld1_s32(test_vec[i].r0)[0] (-1405890340 == 286429485)
../../test/arm/neon/qdmulh_lane.c:241: assertion failed: r0[0] == simde_vld1q_s16(test_vec[i].r0)[0] (-24456 == -26746)
../../test/arm/neon/qdmulh_lane.c:317: assertion failed: r0[0] == simde_vld1q_s32(test_vec[i].r0)[0] (42167812 == -1117179022)
../../test/arm/neon/qdmulh_lane.c:447: assertion failed: r0[0] == simde_vld1_s16(test_vec[i].r0)[0] (-14208 == -23215)
../../test/arm/neon/qdmulh_lane.c:555: assertion failed: r0[0] == simde_vld1_s32(test_vec[i].r0)[0] (-891172032 == -70709323)
../../test/arm/neon/qdmulh_lane.c:691: assertion failed: r0[0] == simde_vld1q_s16(test_vec[i].r0)[0] (-968 == 72)
../../test/arm/neon/qdmulh_lane.c:799: assertion failed: r0[0] == simde_vld1q_s32(test_vec[i].r0)[0] (646585468 == 428672230)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  913/1534 qdmulh_lane/vqdmulh_lane_s16          FAIL          
▶  913/1534 qdmulh_lane/vqdmulh_lane_s32          FAIL          
▶  913/1534 qdmulh_lane/vqdmulhq_lane_s16         FAIL          
▶  913/1534 qdmulh_lane/vqdmulhq_lane_s32         FAIL          
▶  913/1534 qdmulh_lane/vqdmulh_laneq_s16         FAIL          
▶  913/1534 qdmulh_lane/vqdmulh_laneq_s32         FAIL          
▶  913/1534 qdmulh_lane/vqdmulhq_laneq_s16        FAIL          
▶  913/1534 qdmulh_lane/vqdmulhq_laneq_s32        FAIL          
 913/1534 arm/neon/qdmulh_lane/emul/cpp           ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=80 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh_lane-emul-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/qdmulh_lane.cpp:75: assertion failed: r0[0] == simde_vld1_s16(test_vec[i].r0)[0] (-20462 == 1872)
test/arm/neon/qdmulh_lane.cpp:151: assertion failed: r0[0] == simde_vld1_s32(test_vec[i].r0)[0] (-1405890340 == 286429485)
test/arm/neon/qdmulh_lane.cpp:241: assertion failed: r0[0] == simde_vld1q_s16(test_vec[i].r0)[0] (-24456 == -26746)
test/arm/neon/qdmulh_lane.cpp:317: assertion failed: r0[0] == simde_vld1q_s32(test_vec[i].r0)[0] (42167812 == -1117179022)
test/arm/neon/qdmulh_lane.cpp:447: assertion failed: r0[0] == simde_vld1_s16(test_vec[i].r0)[0] (-14208 == -23215)
test/arm/neon/qdmulh_lane.cpp:555: assertion failed: r0[0] == simde_vld1_s32(test_vec[i].r0)[0] (-891172032 == -70709323)
test/arm/neon/qdmulh_lane.cpp:691: assertion failed: r0[0] == simde_vld1q_s16(test_vec[i].r0)[0] (-968 == 72)
test/arm/neon/qdmulh_lane.cpp:799: assertion failed: r0[0] == simde_vld1q_s32(test_vec[i].r0)[0] (646585468 == 428672230)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  914/1534 qdmulh_lane/vqdmulh_lane_s16          FAIL          
▶  914/1534 qdmulh_lane/vqdmulh_lane_s32          FAIL          
▶  914/1534 qdmulh_lane/vqdmulhq_lane_s16         FAIL          
▶  914/1534 qdmulh_lane/vqdmulhq_lane_s32         FAIL          
▶  914/1534 qdmulh_lane/vqdmulh_laneq_s16         FAIL          
▶  914/1534 qdmulh_lane/vqdmulh_laneq_s32         FAIL          
▶  914/1534 qdmulh_lane/vqdmulhq_laneq_s16        FAIL          
▶  914/1534 qdmulh_lane/vqdmulhq_laneq_s32        FAIL          
 914/1534 arm/neon/qdmulh_lane/native/cpp         ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=190 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh_lane-native-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/qdmulh_lane.cpp:75: assertion failed: r0[0] == simde_vld1_s16(test_vec[i].r0)[0] (-20462 == 1872)
test/arm/neon/qdmulh_lane.cpp:151: assertion failed: r0[0] == simde_vld1_s32(test_vec[i].r0)[0] (-1405890340 == 286429485)
test/arm/neon/qdmulh_lane.cpp:241: assertion failed: r0[0] == simde_vld1q_s16(test_vec[i].r0)[0] (-24456 == -26746)
test/arm/neon/qdmulh_lane.cpp:317: assertion failed: r0[0] == simde_vld1q_s32(test_vec[i].r0)[0] (42167812 == -1117179022)
test/arm/neon/qdmulh_lane.cpp:447: assertion failed: r0[0] == simde_vld1_s16(test_vec[i].r0)[0] (-14208 == -23215)
test/arm/neon/qdmulh_lane.cpp:555: assertion failed: r0[0] == simde_vld1_s32(test_vec[i].r0)[0] (-891172032 == -70709323)
test/arm/neon/qdmulh_lane.cpp:691: assertion failed: r0[0] == simde_vld1q_s16(test_vec[i].r0)[0] (-968 == 72)
test/arm/neon/qdmulh_lane.cpp:799: assertion failed: r0[0] == simde_vld1q_s32(test_vec[i].r0)[0] (646585468 == 428672230)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  915/1534 qdmulh_n/vqdmulhq_n_s16               FAIL          
▶  915/1534 qdmulh_n/vqdmulhq_n_s32               FAIL          
 915/1534 arm/neon/qdmulh_n/emul/c                ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=95 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh_n-emul-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/qdmulh_n.c:46: assertion failed: r[0] == simde_vld1q_s16(test_vec[i].r)[0] (21376 == 2434)
../../test/arm/neon/qdmulh_n.c:103: assertion failed: r[0] == simde_vld1q_s32(test_vec[i].r)[0] (-457220904 == -126136001)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  916/1534 qdmulh_n/vqdmulhq_n_s16               FAIL          
▶  916/1534 qdmulh_n/vqdmulhq_n_s32               FAIL          
 916/1534 arm/neon/qdmulh_n/native/c              ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=9 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh_n-native-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/qdmulh_n.c:46: assertion failed: r[0] == simde_vld1q_s16(test_vec[i].r)[0] (21376 == 2434)
../../test/arm/neon/qdmulh_n.c:103: assertion failed: r[0] == simde_vld1q_s32(test_vec[i].r)[0] (-457220904 == -126136001)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  917/1534 qdmulh_n/vqdmulhq_n_s16               FAIL          
▶  917/1534 qdmulh_n/vqdmulhq_n_s32               FAIL          
 917/1534 arm/neon/qdmulh_n/emul/cpp              ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=246 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh_n-emul-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/qdmulh_n.cpp:46: assertion failed: r[0] == simde_vld1q_s16(test_vec[i].r)[0] (21376 == 2434)
test/arm/neon/qdmulh_n.cpp:103: assertion failed: r[0] == simde_vld1q_s32(test_vec[i].r)[0] (-457220904 == -126136001)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
▶  918/1534 qdmulh_n/vqdmulhq_n_s16               FAIL          
▶  918/1534 qdmulh_n/vqdmulhq_n_s32               FAIL          
 918/1534 arm/neon/qdmulh_n/native/cpp            ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=144 /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/test/arm/neon/qdmulh_n-native-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/qdmulh_n.cpp:46: assertion failed: r[0] == simde_vld1q_s16(test_vec[i].r)[0] (21376 == 2434)
test/arm/neon/qdmulh_n.cpp:103: assertion failed: r[0] == simde_vld1q_s32(test_vec[i].r)[0] (-457220904 == -126136001)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Unknown TAP version. The first line MUST be `TAP version <int>`. Assuming version 12.
Summary of Failures:
 907/1534 arm/neon/qdmulh/emul/c                  ERROR           0.02s   exit status 1
 908/1534 arm/neon/qdmulh/native/c                ERROR           0.02s   exit status 1
 909/1534 arm/neon/qdmulh/emul/cpp                ERROR           0.02s   exit status 1
 910/1534 arm/neon/qdmulh/native/cpp              ERROR           0.02s   exit status 1
 911/1534 arm/neon/qdmulh_lane/emul/c             ERROR           0.02s   exit status 1
 912/1534 arm/neon/qdmulh_lane/native/c           ERROR           0.02s   exit status 1
 913/1534 arm/neon/qdmulh_lane/emul/cpp           ERROR           0.02s   exit status 1
 914/1534 arm/neon/qdmulh_lane/native/cpp         ERROR           0.02s   exit status 1
 915/1534 arm/neon/qdmulh_n/emul/c                ERROR           0.02s   exit status 1
 916/1534 arm/neon/qdmulh_n/native/c              ERROR           0.02s   exit status 1
 917/1534 arm/neon/qdmulh_n/emul/cpp              ERROR           0.02s   exit status 1
 918/1534 arm/neon/qdmulh_n/native/cpp            ERROR           0.02s   exit status 1
Ok:                 1522
Expected Fail:      0   
Fail:               12  
Unexpected Pass:    0   
Skipped:            0   
Timeout:            0   
Full log written to /builddir/build/BUILD/simde-9609eb2cf687984277185813fdfe81b8b200377b/build/gcc/meson-logs/testlog.txt
Command exited with non-zero status 12
=> [0:11.30]
junaruga commented 1 year ago

The https://github.com/simd-everywhere/simde/issues/869 might be related to this issue.