src/corelib/tools/qsimd.cpp
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
--- a/src/corelib/tools/qsimd.cpp	Tue Jul 06 15:10:48 2010 +0300
+++ b/src/corelib/tools/qsimd.cpp	Wed Aug 18 10:37:55 2010 +0300
@@ -218,6 +218,17 @@
         features |= SSE;
     if (result & (1u << 26))
         features |= SSE2;
+    if (extended_result & (1u))
+        features |= SSE3;
+    if (extended_result & (1u << 9))
+        features |= SSSE3;
+    if (extended_result & (1u << 19))
+        features |= SSE4_1;
+    if (extended_result & (1u << 20))
+        features |= SSE4_2;
+    if (extended_result & (1u << 28))
+        features |= AVX;
+
 #endif // i386
 
 #if defined(QT_HAVE_MMX)