colourpicker

Simple Colour Picker written in C
git clone anongit@rnpnr.xyz:colourpicker.git
Log | Files | Refs | Feed | Submodules | README | LICENSE

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:
Mcolourpicker.c | 3+--
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 }; }