On Wednesday, 6 February 2019 at 01:05:29 UTC, Guillaume Piolat
wrote:
"intel-intrinsics" is a DUB package for people interested in
x86 performance that want neither to write assembly, nor a
LDC-specific snippet... and still have fastest possible code.
Neat. Question: On Github it's stated that implicit conversions
aren't supported, with this example:
__m128i b = _mm_set1_epi32(42);
__m128 a = b; // NO, only works in LDC
Couldn't this be solved through something like this:
struct __m128 {
float4 value;
alias value this;
void opAssign(__m128i rhs) {
value = cast(float4)rhs.value;
}
}
--
Simen