summaryrefslogtreecommitdiffstats
path: root/src/gui/painting/qdrawhelper_sse2.cpp
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2023-05-03 16:14:43 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2023-05-04 10:33:26 +0200
commit178c123a6fa217f26f3f2be25f3495d01d1ca386 (patch)
tree0a6bb3af2e6551f263d13264d41b309d6ce62c94 /src/gui/painting/qdrawhelper_sse2.cpp
parentfd6ecd8561585e3558b79eac573c041175d3939b (diff)
Match deadcode elimination with cpu feature check
We check for Haswell, so don't just check for AVX2 when removing possible dead-code. Pick-to: 6.5 6.2 5.15 Fixes: QTBUG-113315 Change-Id: Id341aebcef99065f4b6a96ad0f60b9de40ed55ab Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/gui/painting/qdrawhelper_sse2.cpp')
-rw-r--r--src/gui/painting/qdrawhelper_sse2.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gui/painting/qdrawhelper_sse2.cpp b/src/gui/painting/qdrawhelper_sse2.cpp
index 22014ec175..bc9286ab38 100644
--- a/src/gui/painting/qdrawhelper_sse2.cpp
+++ b/src/gui/painting/qdrawhelper_sse2.cpp
@@ -197,7 +197,7 @@ void QT_FASTCALL comp_func_Source_sse2(uint *dst, const uint *src, int length, u
}
}
-#ifndef __AVX2__
+#ifndef __haswell__
static Q_NEVER_INLINE
void Q_DECL_VECTORCALL qt_memfillXX_aligned(void *dest, __m128i value128, quintptr bytecount)
{
@@ -281,7 +281,7 @@ void qt_memfill32_sse2(quint32 *dest, quint32 value, qsizetype count)
qt_memfillXX_aligned(dest, _mm_set1_epi32(value), count * sizeof(quint32));
}
-#endif // !__AVX2__
+#endif // !__haswell__
void QT_FASTCALL comp_func_solid_Source_sse2(uint *destPixels, int length, uint color, uint const_alpha)
{