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

Attachment: cpuid7.gcc.patch
Description: Binary data

Reply via email to