XMM Intrinsics
Marcio Martins
marcioapm at gmail.com
Fri May 8 13:30:42 UTC 2020
On Friday, 8 May 2020 at 13:11:02 UTC, Guillaume Piolat wrote:
> On Friday, 8 May 2020 at 12:38:51 UTC, Marcio Martins wrote:
>> How would I go about calling _mm_* functions in D in a way
>> that is portable between D compilers?
>
> Hello,
>
> I've made this library for that exact purpose:
> https://github.com/AuburnSounds/intel-intrinsics
>
>
> Supports every intrinsic listed under MMX/SSE/SSE2/SSE3 in
> https://software.intel.com/sites/landingpage/IntrinsicsGuide/
I saw the intel-intrinsics package, but unfortunately it stops at
SEE3 and I need SSE4.2 for this.
How is this library working? Will LDC/LLVM detect the name and
replace it with the right instructions? If so, could I just
provide an empty _mm_crc32_u8 and it'd pick it up correctly?
Thanks guys!
More information about the Digitalmars-d-learn
mailing list