summaryrefslogtreecommitdiffstats
path: root/src/gui/painting
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2024-03-26 15:36:59 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2024-03-27 02:13:27 +0100
commitcccda0e62d3d70f09654bbd6681a3e79c9814c8d (patch)
tree3c1d889caadf47fd3123226b40222ab316d15633 /src/gui/painting
parentd89063646e356966329e41f058fac0583d3fe264 (diff)
Fix potentially unaligned 128-bit store/loads
QColorVector is not forced to 128-bit alignment. Change-Id: Ifacc171296ddddda742d49745372b47585e40802 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'src/gui/painting')
-rw-r--r--src/gui/painting/qcolormatrix_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gui/painting/qcolormatrix_p.h b/src/gui/painting/qcolormatrix_p.h
index e1d65bb6fe..de6a1dddef 100644
--- a/src/gui/painting/qcolormatrix_p.h
+++ b/src/gui/painting/qcolormatrix_p.h
@@ -104,7 +104,7 @@ public:
v = _mm_or_ps(_mm_and_ps(cmpgt, est), _mm_andnot_ps(cmpgt, kapmul));
#endif
QColorVector out;
- _mm_store_ps(&out.x, v);
+ _mm_storeu_ps(&out.x, v);
const float L = 116.f * out.y - 16.f;
const float a = 500.f * (out.x - out.y);
const float b = 200.f * (out.y - out.z);