Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
junaruga opened this issue Jul 23, 2021 · 1 comment

Comments

@junaruga
Copy link
Collaborator

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
Copy link
Collaborator Author

junaruga commented Jul 25, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants