How do I write __simd(void16*, void16) ?

Etienne via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Oct 8 11:56:29 PDT 2014


I can't seem to find this function anywhere: __simd(void16*, void16)

The mangling seems to go through to dmd's glue.lib

This is for SSE2 operations:

MOVDQU => void _mm_storeu_si128 ( __m128i *p, __m128i a)
MOVDQU => __m128i _mm_loadu_si128 ( __m128i *p)

Would I have to write this with ASM?


More information about the Digitalmars-d-learn mailing list