simde
simde copied to clipboard
Implementations of SIMD instruction sets for systems which don't natively support them.
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#avx512techs=AVX512_VBMI For progress, see https://github.com/simd-everywhere/implementation-status/blob/main/x86.md#avx512_vbmi
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#avx512techs=AVX512_VBMI2 For progress, see https://github.com/simd-everywhere/implementation-status/blob/main/x86.md#avx512_vbmi2
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#avx512techs=AVX512_VNNI For current progress, see https://github.com/simd-everywhere/implementation-status/blob/main/x86.md#avx512_vnni
* [ARM NEON Intrinsics Reference](https://developer.arm.com/technologies/neon/intrinsics) * [ARM C Language Extensions](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ihi0053d/index.html) (good overview in chapter 12) See https://gist.github.com/nemequ/fe2f276e1e7d33659cbf77ae0d5526be for progress.
Currently, there are a lot of implementations in WASM are missing; when I added support I was really just trying to get the portable implementations done, so even some obvious...
This list is chapter 6 of the [Arm C Language Extensions for SVE](https://developer.arm.com/documentation/100987/0000) document, which are the required functions for SVE; there are also some optional functions for SVE, and...
Multiple failures are observed when building simple code with Intel CL. All of them are related to SIMDE_ALIGN_TO* macros which apparently end up undefined. The same code gets built fine...
Including examples See https://github.com/alexdobin/STAR/pull/1163#issuecomment-794130429
with varying optimizations `-O` levels See the conversation at https://github.com/simd-everywhere/simde/commit/3f7e6f76558f59352fee41aa0ec62d16537ccef2#commitcomment-45394504
One use case people have found for SIMDe which I honestly never anticipated is using it to implement run-time emulation. One problem with this is that there a bunch of...