src/corelib/tools/qsimd.cpp
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
   216         features |= MMX3DNOWEXT;
   216         features |= MMX3DNOWEXT;
   217     if (result & (1u << 25))
   217     if (result & (1u << 25))
   218         features |= SSE;
   218         features |= SSE;
   219     if (result & (1u << 26))
   219     if (result & (1u << 26))
   220         features |= SSE2;
   220         features |= SSE2;
       
   221     if (extended_result & (1u))
       
   222         features |= SSE3;
       
   223     if (extended_result & (1u << 9))
       
   224         features |= SSSE3;
       
   225     if (extended_result & (1u << 19))
       
   226         features |= SSE4_1;
       
   227     if (extended_result & (1u << 20))
       
   228         features |= SSE4_2;
       
   229     if (extended_result & (1u << 28))
       
   230         features |= AVX;
       
   231 
   221 #endif // i386
   232 #endif // i386
   222 
   233 
   223 #if defined(QT_HAVE_MMX)
   234 #if defined(QT_HAVE_MMX)
   224     if (qgetenv("QT_NO_MMX").toInt())
   235     if (qgetenv("QT_NO_MMX").toInt())
   225         features ^= MMX;
   236         features ^= MMX;