diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2024-03-26 15:36:59 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2024-03-27 02:13:27 +0100 |
commit | cccda0e62d3d70f09654bbd6681a3e79c9814c8d (patch) | |
tree | 3c1d889caadf47fd3123226b40222ab316d15633 /src/gui | |
parent | d89063646e356966329e41f058fac0583d3fe264 (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')
-rw-r--r-- | src/gui/painting/qcolormatrix_p.h | 2 |
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); |