On Wed, May 20, 2020 at 3:57 AM H.J. Lu <[email protected]> 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
>