Hello, Here is the patch which checks CPUID correctly to get BMI/BMI2/AVX2 feature.
ChangeLog entry is: 2011-10-21 H.J. Lu <hongjiu...@intel.com> Kirill Yukhin <kirill.yuk...@intel.com> * config/i386/driver-i386.c (host_detect_local_cpu): Do cpuid 7 only if max_level allows that. testsuite/ChangeLg entry is 2011-10-21 H.J. Lu <hongjiu...@intel.com> Kirill Yukhin <kirill.yuk...@intel.com> * gcc.target/i386/avx2-check.h (main): Check CPU level correctly. * gcc.target/i386/bmi2-check.h: Ditto. Bootstrap has passed. Could you please have a look? Thanks, K
cpuid7.gcc.patch
Description: Binary data