simde
simde copied to clipboard
sse, sse2 and neon test failures on i686 when building with clang 18.1.8 on Fedora rawhide
== Tests on clang with flags used in RPM package build ==
+ BUILD_DIR=build/clang-rpm
+ CC=clang
+ CXX=clang++
+ CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing'
+ CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg -flto=thin -ffat-lto-objects -Wl,--build-id=sha1 '
+ _run_test_and_get_result include
+ local exit_status=0
+ local result=skipped
+ '[' 1 -lt 1 ']'
+ local cond=include
+ '[' include = include ']'
+ _run_test
+ _setup
+ meson setup build/clang-rpm
The Meson build system
Version: 1.4.1
Source dir: /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2
Build dir: /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm
Build type: native build
Project name: SIMDe
Project version: 0.8.2
C compiler for the host machine: clang (clang 18.1.8 "clang version 18.1.8 (Fedora 18.1.8-3.fc41)")
C linker for the host machine: clang ld.bfd 2.42.90.20240720
C++ compiler for the host machine: clang++ (clang 18.1.8 "clang version 18.1.8 (Fedora 18.1.8-3.fc41)")
C++ linker for the host machine: clang++ ld.bfd 2.42.90.20240720
Host machine cpu family: x86
Host machine cpu: i686
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
Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1
Build targets in project: 2002
NOTICE: Future-deprecated features used:
* 0.64.0: {'copy arg in configure_file'}
Found ninja-1.12.1 at /usr/bin/ninja
+ _build
+ rm -f build.log
+ _time ninja -C build/clang-rpm -v -j 8
+ head -4 build.log
+ /bin/time -f '=> [%E]' ninja -C build/clang-rpm -v -j 8
ninja: Entering directory `build/clang-rpm'
[1/4004] clang -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 -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -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
...
=> [10:33.85]
+ _test
+ _time meson test -C build/clang-rpm -q --no-rebuild --print-errorlogs
+ /bin/time -f '=> [%E]' meson test -C build/clang-rpm -q --no-rebuild --print-errorlogs
▶ 465/2002 sse/mm_cvtsi64_ss FAIL
465/2002 x86/sse/native/c ERROR 0.07s exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=125 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/x86/sse-native-c
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/x86/sse.c:2637: assertion failed: r[0] ~= test_vec[i].r[0] (-nan ~= -400.000000)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶ 473/2002 sse/mm_cvtsi64_ss FAIL
▶ 474/2002 sse2/mm_cvtsi64_sd FAIL
▶ 475/2002 sse2/mm_cvtsi64_sd FAIL
473/2002 x86/sse/native/cpp ERROR 0.09s exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=141 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/x86/sse-native-cpp
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
test/x86/sse.cpp:2637: assertion failed: r[0] ~= test_vec[i].r[0] (-nan ~= -400.000000)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
474/2002 x86/sse2/native/c ERROR 0.08s exit status 1
>>> MALLOC_PERTURB_=29 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/x86/sse2-native-c
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/x86/sse2.c:3873: assertion failed: r[0] ~= test_vec[i].r[0] (-nan ~= 637.000000)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
475/2002 x86/sse2/native/cpp ERROR 0.08s exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=175 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/x86/sse2-native-cpp
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
test/x86/sse2.cpp:3873: assertion failed: r[0] ~= test_vec[i].r[0] (-nan ~= 637.000000)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶ 537/2002 abd/vabdq_f16 FAIL
537/2002 arm/neon/abd/native/c ERROR 0.04s exit status 1
>>> MALLOC_PERTURB_=24 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/arm/neon/abd-native-c
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/abd.c:805: assertion failed: r[0] ~= simde_vld1q_f16(test_vec[i].r)[0] (nan ~= 0.364990)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶ 545/2002 abd/vabdq_f16 FAIL
545/2002 arm/neon/abd/native/cpp ERROR 0.05s exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=124 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/arm/neon/abd-native-cpp
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/abd.cpp:805: assertion failed: r[0] ~= simde_vld1q_f16(test_vec[i].r)[0] (nan ~= 0.364990)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶ 931/2002 mla_lane/vmlaq_laneq_f32 FAIL
931/2002 arm/neon/mla_lane/native/c ERROR 0.04s exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=22 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/arm/neon/mla_lane-native-c
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/mla_lane.c:1346: assertion failed: r[0] ~= simde_vld1q_f32(test_vec[i].r)[0] (16101057.000000 ~= 16101057.000000)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
▶ 937/2002 mla_lane/vmlaq_laneq_f32 FAIL
937/2002 arm/neon/mla_lane/native/cpp ERROR 0.05s exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=252 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/arm/neon/mla_lane-native-cpp
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/mla_lane.cpp:1346: assertion failed: r[0] ~= simde_vld1q_f32(test_vec[i].r)[0] (16101057.000000 ~= 16101057.000000)
(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Summary of Failures:
465/2002 x86/sse/native/c ERROR 0.07s exit status 1
473/2002 x86/sse/native/cpp ERROR 0.09s exit status 1
474/2002 x86/sse2/native/c ERROR 0.08s exit status 1
475/2002 x86/sse2/native/cpp ERROR 0.08s exit status 1
537/2002 arm/neon/abd/native/c ERROR 0.04s exit status 1
545/2002 arm/neon/abd/native/cpp ERROR 0.05s exit status 1
931/2002 arm/neon/mla_lane/native/c ERROR 0.04s exit status 1
937/2002 arm/neon/mla_lane/native/cpp ERROR 0.05s exit status 1
Ok: 1994
Expected Fail: 0
Fail: 8
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/meson-logs/testlog.txt
Command exited with non-zero status 8
=> [0:12.17]
@rathann Can you add this configuration to https://github.com/simd-everywhere/simde/tree/master/.packit ?
If this is still a problem with the latest code, please file bugs with clang/llvm