Jim Huang
Jim Huang
Till now, there are 152 hyperlinks which point to Microsoft website. ``` $ grep microsoft sse2neon.h | wc -l 152 ```
Thank @jonathanhue for pointing this out. Can you send some pull requests which enable 32-bit support for ARMv8-A based cores? It is definitely involved in diverse tests to confirm. I...
> The CRC intrinsics are declared in a separate include file (arm_acle.h), and I want to include it in sse2neon.h so the SSE CRC intrinsics such as _mm_crc32_u16 can call...
Check [aes-brute-force/src/aes_ni_botan.cpp](https://github.com/GeneralZero/aes-brute-force/blob/dev/src/aes_ni_botan.cpp) at first glance. - [ ] AES extension ```c #define AES_DEC_4_ROUNDS(K) \ do { \ B0 = _mm_aesdec_si128(B0, K); \ B1 = _mm_aesdec_si128(B1, K); \ B2 = _mm_aesdec_si128(B2,...
Another AES-Crypto mapping example: https://gist.github.com/mmozeiko/f9c999dda7dbb03722409854a1c39cc2
IIRC, @wangxiao1254 implemented `_mm_aesimc_si128`, `_mm_aesdec_si128`, and `_mm_aesdeclast_si128` with ARMv8 Cryptography Extensions. See https://github.com/f1ed/emp/blob/master/emp-tool/utils/block.h However, for SSE2NEON, we need ARMv7/non-crypto-ext counterparts.
Drop-in implementations with ARMv8 Cryptography Extensions: ```c __m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey) { return vaesimcq_u8(vaesdq_u8(a, (__m128i){})) ^ RoundKey; } __m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey) { return vaesdq_u8(a, (__m128i){})...
> Greetings, I'm the person who [packaged sse2neon](https://ports.macports.org/port/sse2neon/) for the [MacPorts](https://www.macports.org/) package management system. Wouldn't it make more sense to collaborate with the [SIMDe](https://github.com/simd-everywhere/simde) project? Their `README` claims that they...
@aagontuk, Both `_mm_cmpestri` and `_mm_cmpestrm` are being implemented recently. Please check #534 for details.
For macro `SSE2NEON_PRECISE_MINMAX`, @marktwtn did put some `TODO` in file `tests/impl.cpp`, but there was no corresponding conditional build to switch.