On Wed, May 20, 2020 at 3:57 AM H.J. Lu <hjl.to...@gmail.com> wrote:
>
> Update VPCLMULQDQ check to support processors with AVX version of
> VPCLMULQDQ.
>
>         PR target/91695
>         * config/i386/cpuinfo.c (get_available_features): Fix VPCLMULQDQ
>         check.

OK.

Thanks,
Uros.

> ---
>  libgcc/config/i386/cpuinfo.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/libgcc/config/i386/cpuinfo.c b/libgcc/config/i386/cpuinfo.c
> index 26c1bdca361..cf5f0884bb4 100644
> --- a/libgcc/config/i386/cpuinfo.c
> +++ b/libgcc/config/i386/cpuinfo.c
> @@ -346,6 +346,8 @@ get_available_features (unsigned int ecx, unsigned int 
> edx,
>         {
>           if (ebx & bit_AVX2)
>             set_feature (FEATURE_AVX2);
> +         if (ecx & bit_VPCLMULQDQ)
> +           set_feature (FEATURE_VPCLMULQDQ);
>         }
>        if (ebx & bit_BMI2)
>         set_feature (FEATURE_BMI2);
> @@ -373,8 +375,6 @@ get_available_features (unsigned int ecx, unsigned int 
> edx,
>             set_feature (FEATURE_AVX512VBMI);
>           if (ecx & bit_AVX512VBMI2)
>             set_feature (FEATURE_AVX512VBMI2);
> -         if (ecx & bit_VPCLMULQDQ)
> -           set_feature (FEATURE_VPCLMULQDQ);
>           if (ecx & bit_AVX512VNNI)
>             set_feature (FEATURE_AVX512VNNI);
>           if (ecx & bit_AVX512BITALG)
> --
> 2.26.2
>

Reply via email to