Commit: 4a35a97d747f6dd061b9247f01190e612bdffd4f
Parent: 9be1c1483dfbca15be05ea4b2a53cbc751ebfc32
Author: Randy Palamar
Date: Wed, 26 Jun 2024 14:38:19 -0600
don't use unnecessary avx512 instruction in color_from_normalized
Diffstat:
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/colourpicker.c b/colourpicker.c
@@ -1,7 +1,6 @@
/* See LICENSE for copyright details */
#include <emmintrin.h>
#include <immintrin.h>
-#include <xmmintrin.h>
#include <raylib.h>
#include <stdio.h>
@@ -89,7 +88,7 @@ colour_from_normalized(v4 colour)
__m128 scale = _mm_set1_ps(255.0f);
__m128i result = _mm_cvtps_epi32(_mm_mul_ps(colour_v, scale));
_Alignas(16) u32 outu[4];
- _mm_store_epi32(outu, result);
+ _mm_store_si128((__m128i *)outu, result);
return (Color){.r = outu[0] & 0xFF, .g = outu[1] & 0xFF, .b = outu[2] & 0xFF, .a = outu[3] & 0xFF };
}