On Mon, Mar 21, 2022 at 2:29 PM Uros Bizjak <ubiz...@gmail.com> wrote: > > On Mon, Mar 21, 2022 at 2:56 PM H.J. Lu <hjl.to...@gmail.com> wrote: > > > > 1. Pass 0x19 to __cpuid for bit_AESKLE. > > 2. Enable FEATURE_AESKLE only if bit_AESKLE is set. > > > > PR target/104998 > > * common/config/i386/cpuinfo.h (get_available_features): Pass > > 0x19 to __cpuid for bit_AESKLE. Enable FEATURE_AESKLE only if > > bit_AESKLE is set. > > LGTM.
OK for backport? Thanks. > Thanks, > Uros. > > > --- > > gcc/common/config/i386/cpuinfo.h | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/gcc/common/config/i386/cpuinfo.h > > b/gcc/common/config/i386/cpuinfo.h > > index 61b1a0f291c..239759dc766 100644 > > --- a/gcc/common/config/i386/cpuinfo.h > > +++ b/gcc/common/config/i386/cpuinfo.h > > @@ -779,11 +779,11 @@ get_available_features (struct __processor_model > > *cpu_model, > > /* Get Advanced Features at level 0x19 (eax = 0x19). */ > > if (max_cpuid_level >= 0x19) > > { > > - set_feature (FEATURE_AESKLE); > > - __cpuid (19, eax, ebx, ecx, edx); > > + __cpuid (0x19, eax, ebx, ecx, edx); > > /* Check if OS support keylocker. */ > > if (ebx & bit_AESKLE) > > { > > + set_feature (FEATURE_AESKLE); > > if (ebx & bit_WIDEKL) > > set_feature (FEATURE_WIDEKL); > > if (has_kl) > > -- > > 2.35.1 > > -- H.J.