simde
simde copied to clipboard
Implementations of SIMD instruction sets for systems which don't natively support them.
Clang 10 ``` 359/846 arm/neon/abs/emul/c ERROR 0.03s not ok 12 abs/vabsq_s64 ../test/arm/neon/abs.c:421: assertion failed: r[0] == simde_vld1q_s64(test_vec[i].r)[0] (0 == -9223372036854775808) 360/846 arm/neon/abs/native/c ERROR 0.02s not ok 12 abs/vabsq_s64 ../test/arm/neon/abs.c:421: assertion...
neon/qabs/vqabsq_s32 non-SSE2/native error with Debian clang version 11.0.1-2 ; amd64/arm64/armhf
``` [1773/3004] clang -Itest/arm/neon/qabs-native-c.p -Itest/arm/neon -I../test/arm/neon -I. -I.. -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -g -O2 '-ffile-prefix-map=/build/simde-0.7.3~0git20210814191010.3f186a0=.' -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ...
``` [238/3004] g++ -Itest/x86/avx512/dpbf16-native-cpp.p -Itest/x86/avx512 -I../test/x86/avx512 -I. -I.. -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -g -O2 '-ffile-prefix-map=/=.' -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/x86/avx512/dpbf16-native-cpp.p/meson-generated_.._dpbf16.cpp.o...
``` `/x86/avx/mm256_insert_epi64/native/c` [ ERROR ] //test/x86/avx.c:6941: assertion failed: r[0] == e[0] (4156894496 == 8378794972787494426) Error: child killed by signal 6 (Aborted) /x86/avx/mm256_insert_epi64/native/cpp[ ERROR ] //gcc8_test/x86/avx.cpp:6941: assertion failed: r[0] == e[0]...
This PR implements st1{,q}_*_x{2,3,4}. It includes tests, whose values were generated on a Raspberry Pi 4 (Cortex-A72 core).
Hi, with the following code: ```cpp #include #include #include "simde/simde/x86/avx.h" int main() { uint64_t tmp_0[] = {1, 0, 0, 0}; uint64_t tmp_1[] = {0, 0, 1, 0}; uint64_t tmp_2[] =...
This PR implements ld1{,q}_*_x{2,3,4}. It includes tests, whose values were generated on a Raspberry Pi 4 (Cortex-A72 core).
When adding the `arm/neon.h` include to a C++, compiled with Apple clang 12 in macOS using the `-pedantic` flag, I get the following error: ``` In file included from /.../simde-no-tests/arm/neon.h:51:...
https://github.com/llvm/llvm-project/blob/main/clang/utils/creduce-clang-crash.py
Consider the following, essentially empty, file: ``` #define SIMDE_ENABLE_NATIVE_ALIASES #include "arm/neon.h" int main() { return 0; } ``` Compiling this with Apple's clang version using the `-std=gnu99` flag produces the...