[i386, PR50740] CPUID leaf 7 for BMI/BMI2/AVX2 feature detection not qualified with max_level and doesn't use subleaf
Kirill Yukhin
kirill.yukhin@gmail.com
Fri Oct 21 14:33:00 GMT 2011
Thanks,
Updated testsuite/ChangeLog:
2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
Kirill Yukhin <kirill.yukhin@intel.com>
* gcc.target/i386/avx2-check.h (main): Check CPUID level
correctly.
* gcc.target/i386/bmi2-check.h: Ditto.
Could anybody please commit that?
K
On Fri, Oct 21, 2011 at 4:56 PM, Uros Bizjak <ubizjak@gmail.com> wrote:
> On Fri, Oct 21, 2011 at 12:46 PM, Kirill Yukhin <kirill.yukhin@gmail.com> wrote:
>
>> Here is the patch which checks CPUID correctly to get BMI/BMI2/AVX2 feature.
>>
>> ChangeLog entry is:
>> 2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
>> Kirill Yukhin <kirill.yukhin@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.lu@intel.com>
>> Kirill Yukhin <kirill.yukhin@intel.com>
>>
>> * gcc.target/i386/avx2-check.h (main): Check CPU level
>> correctly.
>
> Chech CPUID level ...
>
>> * gcc.target/i386/bmi2-check.h: Ditto.
>>
>> Bootstrap has passed.
>
> OK.
>
> Thanks,
> Uros.
>
More information about the Gcc-patches
mailing list