diff -r 5dc02b23752f -r 3e2da88830cd src/corelib/tools/qsimd.cpp --- 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)