simde icon indicating copy to clipboard operation
simde copied to clipboard

clang 12.0.1 without flags + s390x x86/avx512/shldv, arm/neon/qdmulh* failures

Open junaruga opened this issue 2 years ago • 1 comments

I faced the following test failures on clang 12.0.1 without flags on s390x with simde the latest master commit c4aa8b492aea70a3a09852c4e0427e07791bb49f on Fedora rawhide (= 35). Here is the result from the log.

== 2. tests on clang ==
+ clang --version
clang version 12.0.1 (Fedora 12.0.1-1.fc35)
Target: s390x-ibm-linux
Thread model: posix
InstalledDir: /usr/bin
+ clang++ --version
clang version 12.0.1 (Fedora 12.0.1-1.fc35)
Target: s390x-ibm-linux
Thread model: posix
InstalledDir: /usr/bin

=== 2.1. tests on clang without flags ===
+ BUILD_DIR=build/clang
+ CC=clang
+ CXX=clang++
+ _setup
+ meson setup build/clang
The Meson build system
Version: 0.58.0
Source dir: /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f
Build dir: /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang
Build type: native build
Project name: SIMDe
Project version: 0.7.3
C compiler for the host machine: clang (clang 12.0.1 "clang version 12.0.1 (Fedora 12.0.1-1.fc35)")
C linker for the host machine: clang ld.bfd 2.36.1-15
C++ compiler for the host machine: clang++ (clang 12.0.1 "clang version 12.0.1 (Fedora 12.0.1-1.fc35)")
C++ linker for the host machine: clang++ ld.bfd 2.36.1-15
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: 1442
Found ninja-1.10.2 at /usr/bin/ninja
+ _build
+ rm -f build.log
+ _time ninja -C build/clang -v -j 2
+ head -4 build.log
+ /usr/bin/time -f '=> [%E]' ninja -C build/clang -v -j 2
ninja: Entering directory `build/clang'
[1/2884] clang -Itest/common/common-c.p -Itest/common -I../../test/common -I. -I../.. -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -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/2884] clang++ -Itest/common/common-cpp.p -Itest/common -I../../test/common -I. -I../.. -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -g -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/common/common-cpp.p/meson-generated_.._common.cpp.o -MF test/common/common-cpp.p/meson-generated_.._common.cpp.o.d -o test/common/common-cpp.p/meson-generated_.._common.cpp.o -c test/common/common.cpp
+ tail -3 build.log
[2883/2884] clang++ -Itest/mips/msa/subv-native-cpp.p -Itest/mips/msa -I../../test/mips/msa -I. -I../.. -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -g -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/mips/msa/subv-native-cpp.p/meson-generated_.._subv.cpp.o -MF test/mips/msa/subv-native-cpp.p/meson-generated_.._subv.cpp.o.d -o test/mips/msa/subv-native-cpp.p/meson-generated_.._subv.cpp.o -c test/mips/msa/subv.cpp
[2884/2884] clang++  -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
=> [40:59.77]
+ _test
+ _time meson test -C build/clang -q --no-rebuild --print-errorlogs
+ /usr/bin/time -f '=> [%E]' meson test -C build/clang -q --no-rebuild --print-errorlogs
▶  303/1442 shldv/mm_shldv_epi32                  FAIL          
 303/1442 x86/avx512/shldv/emul/c                 ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=146 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/test/x86/avx512/shldv-emul-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/x86/avx512/shldv.c:54: assertion failed: r[0] == simde_x_mm_loadu_epi32(test_vec[i].r)[0] (2069233664 == 2069328821)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  304/1442 shldv/mm_shldv_epi32                  FAIL          
 304/1442 x86/avx512/shldv/native/c               ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=146 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/test/x86/avx512/shldv-native-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/x86/avx512/shldv.c:54: assertion failed: r[0] == simde_x_mm_loadu_epi32(test_vec[i].r)[0] (2069233664 == 2069328821)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  305/1442 shldv/mm_shldv_epi32                  FAIL          
 305/1442 x86/avx512/shldv/emul/cpp               ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=103 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/test/x86/avx512/shldv-emul-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/x86/avx512/shldv.cpp:54: assertion failed: r[0] == simde_x_mm_loadu_epi32(test_vec[i].r)[0] (2069233664 == 2069328821)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  306/1442 shldv/mm_shldv_epi32                  FAIL          
 306/1442 x86/avx512/shldv/native/cpp             ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=88 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/test/x86/avx512/shldv-native-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/x86/avx512/shldv.cpp:54: assertion failed: r[0] == simde_x_mm_loadu_epi32(test_vec[i].r)[0] (2069233664 == 2069328821)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  839/1442 qdmulh/vqdmulh_s16                    FAIL          
▶  839/1442 qdmulh/vqdmulh_s32                    FAIL          
▶  839/1442 qdmulh/vqdmulhq_s16                   FAIL          
▶  839/1442 qdmulh/vqdmulhq_s32                   FAIL          
 839/1442 arm/neon/qdmulh/emul/c                  ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=221 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  840/1442 qdmulh/vqdmulh_s16                    FAIL          
▶  840/1442 qdmulh/vqdmulh_s32                    FAIL          
▶  840/1442 qdmulh/vqdmulhq_s16                   FAIL          
▶  840/1442 qdmulh/vqdmulhq_s32                   FAIL          
 840/1442 arm/neon/qdmulh/native/c                ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=126 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  841/1442 qdmulh/vqdmulh_s16                    FAIL          
▶  841/1442 qdmulh/vqdmulh_s32                    FAIL          
▶  841/1442 qdmulh/vqdmulhq_s16                   FAIL          
▶  841/1442 qdmulh/vqdmulhq_s32                   FAIL          
 841/1442 arm/neon/qdmulh/emul/cpp                ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=26 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  842/1442 qdmulh/vqdmulh_s16                    FAIL          
▶  842/1442 qdmulh/vqdmulh_s32                    FAIL          
▶  842/1442 qdmulh/vqdmulhq_s16                   FAIL          
▶  842/1442 qdmulh/vqdmulhq_s32                   FAIL          
 842/1442 arm/neon/qdmulh/native/cpp              ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=191 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  843/1442 qdmulh_lane/vqdmulh_lane_s16          FAIL          
▶  843/1442 qdmulh_lane/vqdmulh_lane_s32          FAIL          
▶  843/1442 qdmulh_lane/vqdmulhq_lane_s16         FAIL          
▶  843/1442 qdmulh_lane/vqdmulhq_lane_s32         FAIL          
▶  843/1442 qdmulh_lane/vqdmulh_laneq_s16         FAIL          
▶  843/1442 qdmulh_lane/vqdmulh_laneq_s32         FAIL          
▶  843/1442 qdmulh_lane/vqdmulhq_laneq_s16        FAIL          
▶  843/1442 qdmulh_lane/vqdmulhq_laneq_s32        FAIL          
 843/1442 arm/neon/qdmulh_lane/emul/c             ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=128 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  844/1442 qdmulh_lane/vqdmulh_lane_s16          FAIL          
▶  844/1442 qdmulh_lane/vqdmulh_lane_s32          FAIL          
▶  844/1442 qdmulh_lane/vqdmulhq_lane_s16         FAIL          
▶  844/1442 qdmulh_lane/vqdmulhq_lane_s32         FAIL          
▶  844/1442 qdmulh_lane/vqdmulh_laneq_s16         FAIL          
▶  844/1442 qdmulh_lane/vqdmulh_laneq_s32         FAIL          
▶  844/1442 qdmulh_lane/vqdmulhq_laneq_s16        FAIL          
▶  844/1442 qdmulh_lane/vqdmulhq_laneq_s32        FAIL          
 844/1442 arm/neon/qdmulh_lane/native/c           ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=42 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  845/1442 qdmulh_lane/vqdmulh_lane_s16          FAIL          
▶  845/1442 qdmulh_lane/vqdmulh_lane_s32          FAIL          
▶  845/1442 qdmulh_lane/vqdmulhq_lane_s16         FAIL          
▶  845/1442 qdmulh_lane/vqdmulhq_lane_s32         FAIL          
▶  845/1442 qdmulh_lane/vqdmulh_laneq_s16         FAIL          
▶  845/1442 qdmulh_lane/vqdmulh_laneq_s32         FAIL          
▶  845/1442 qdmulh_lane/vqdmulhq_laneq_s16        FAIL          
▶  845/1442 qdmulh_lane/vqdmulhq_laneq_s32        FAIL          
 845/1442 arm/neon/qdmulh_lane/emul/cpp           ERROR           0.01s   exit status 1
>>> MALLOC_PERTURB_=92 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  846/1442 qdmulh_lane/vqdmulh_lane_s16          FAIL          
▶  846/1442 qdmulh_lane/vqdmulh_lane_s32          FAIL          
▶  846/1442 qdmulh_lane/vqdmulhq_lane_s16         FAIL          
▶  846/1442 qdmulh_lane/vqdmulhq_lane_s32         FAIL          
▶  846/1442 qdmulh_lane/vqdmulh_laneq_s16         FAIL          
▶  846/1442 qdmulh_lane/vqdmulh_laneq_s32         FAIL          
▶  846/1442 qdmulh_lane/vqdmulhq_laneq_s16        FAIL          
▶  846/1442 qdmulh_lane/vqdmulhq_laneq_s32        FAIL          
 846/1442 arm/neon/qdmulh_lane/native/cpp         ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=34 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  847/1442 qdmulh_n/vqdmulhq_n_s16               FAIL          
▶  847/1442 qdmulh_n/vqdmulhq_n_s32               FAIL          
 847/1442 arm/neon/qdmulh_n/emul/c                ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=138 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  848/1442 qdmulh_n/vqdmulhq_n_s16               FAIL          
▶  848/1442 qdmulh_n/vqdmulhq_n_s32               FAIL          
 848/1442 arm/neon/qdmulh_n/native/c              ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=218 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  849/1442 qdmulh_n/vqdmulhq_n_s16               FAIL          
▶  849/1442 qdmulh_n/vqdmulhq_n_s32               FAIL          
 849/1442 arm/neon/qdmulh_n/emul/cpp              ERROR           0.02s   exit status 1
>>> MALLOC_PERTURB_=150 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶  850/1442 qdmulh_n/vqdmulhq_n_s16               FAIL          
▶  850/1442 qdmulh_n/vqdmulhq_n_s32               FAIL          
 850/1442 arm/neon/qdmulh_n/native/cpp            ERROR           0.01s   exit status 1
>>> MALLOC_PERTURB_=143 /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/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)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Summary of Failures:
 303/1442 x86/avx512/shldv/emul/c                 ERROR           0.02s   exit status 1
 304/1442 x86/avx512/shldv/native/c               ERROR           0.02s   exit status 1
 305/1442 x86/avx512/shldv/emul/cpp               ERROR           0.02s   exit status 1
 306/1442 x86/avx512/shldv/native/cpp             ERROR           0.02s   exit status 1
 839/1442 arm/neon/qdmulh/emul/c                  ERROR           0.02s   exit status 1
 840/1442 arm/neon/qdmulh/native/c                ERROR           0.02s   exit status 1
 841/1442 arm/neon/qdmulh/emul/cpp                ERROR           0.02s   exit status 1
 842/1442 arm/neon/qdmulh/native/cpp              ERROR           0.02s   exit status 1
 843/1442 arm/neon/qdmulh_lane/emul/c             ERROR           0.02s   exit status 1
 844/1442 arm/neon/qdmulh_lane/native/c           ERROR           0.02s   exit status 1
 845/1442 arm/neon/qdmulh_lane/emul/cpp           ERROR           0.01s   exit status 1
 846/1442 arm/neon/qdmulh_lane/native/cpp         ERROR           0.02s   exit status 1
 847/1442 arm/neon/qdmulh_n/emul/c                ERROR           0.02s   exit status 1
 848/1442 arm/neon/qdmulh_n/native/c              ERROR           0.02s   exit status 1
 849/1442 arm/neon/qdmulh_n/emul/cpp              ERROR           0.02s   exit status 1
 850/1442 arm/neon/qdmulh_n/native/cpp            ERROR           0.01s   exit status 1
Ok:                 1426
Expected Fail:      0   
Fail:               16  
Unexpected Pass:    0   
Skipped:            0   
Timeout:            0   
Full log written to /builddir/build/BUILD/simde-c4aa8b492aea70a3a09852c4e0427e07791bb49f/build/clang/meson-logs/testlog.txt
Command exited with non-zero status 16
=> [0:15.20]

junaruga avatar Jul 23 '21 20:07 junaruga

I skipped the failures by the following command as a temporary workaround in clang s390x case.

sed -i -E "/^simde_neon_families/,/\]/ s/'(qdmulh|qdmulh_lane|qdmulh_n)',/#\0/" meson.build
sed -i "/^simde_avx512_families/,/\]/ s/'shldv',/#\0/" meson.build

junaruga avatar Jul 25 '21 19:07 junaruga