simde
simde copied to clipboard
Implementations of SIMD instruction sets for systems which don't natively support them.
Sorry for the archaelogy here. Zvlsseg is an old extension name from pre-1.0 RVV. It was removed from RVV 1.0 and the last several compiler releases never define `__riscv_zvlsseg`. _Originally...
Hi @mr-c, I tried to follow the already established structure , using x86/clmul.h as a template. There are three added x86 intrinsics present in the "bmi1" and "bmi2" feature sets...
I'm running macOS 15.7.1 on an Apple M1 Max. I tried using the _mm_clmulepi64_si128 intrinsic, but it seems to end up not using the vmull_p64. Looking at the file x86/clmul.h,...
The comments at the beginning of simd-arch.h say: ``` * This was originally created for SIMDe * (hence the prefix), but this * header has no dependencies and may be...
As inspired by @victorshoup in #1349 #1348
I'm running macOS 15.7.1 on an Apple M1 Max. I tried using the _mm256_fmadd_pd intrinsic, but ends up getting compiled a a pair of 128-bit muls & adds. This is...
Howdy, simde is one of the most prominent users of the lovely Hedley but it seems the original author @nemequ (Thank you and, hi!) hasn't been very active for a...
When compiling a C++ project that transitively only has `math.h` included, the SIMDe language detection fails to detect the correct environment and thus uses symbols that aren't actually available: ```...