diff '--color=auto' -ur blender-5.0.0.orig/source/blender/blenlib/intern/math_half.cc blender-5.0.0/source/blender/blenlib/intern/math_half.cc
--- blender-5.0.0.orig/source/blender/blenlib/intern/math_half.cc	2025-10-24 16:36:31.000000000 +0200
+++ blender-5.0.0/source/blender/blenlib/intern/math_half.cc	2025-11-18 22:43:41.795489149 +0100
@@ -242,7 +242,7 @@
   for (; i + 7 < length; i += 8) {
     __m256 src8 = _mm256_loadu_ps(src);
     __m128i h8 = _mm256_cvtps_ph(src8, _MM_FROUND_TO_NEAREST_INT);
-    _mm_storeu_epi32(dst, h8);
+    _mm_storeu_si128((__m128i*)dst, h8);
     src += 8;
     dst += 8;
   }
@@ -370,7 +370,7 @@
   size_t i = 0;
 #if defined(USE_HARDWARE_FP16_F16C) /* 8-wide loop using AVX2 F16C */
   for (; i + 7 < length; i += 8) {
-    __m128i src8 = _mm_loadu_epi32(src);
+    __m128i src8 = _mm_loadu_si128((__m128i*)src);
     __m256 f8 = _mm256_cvtph_ps(src8);
     _mm256_storeu_ps(dst, f8);
     src += 8;
