[PATCH] x86: separate AVX10.1-aux from AVX10.2

Jan Beulich jbeulich@suse.com
Mon Jul 13 06:30:29 GMT 2026


On 13.07.2026 04:20, Jiang, Haochen wrote:
>> From: Jan Beulich <jbeulich@suse.com>
>> Sent: Friday, July 10, 2026 8:23 PM
>>
>> --- a/gas/config/tc-i386.c
>> +++ b/gas/config/tc-i386.c
>> @@ -1247,13 +1247,14 @@ static const arch_entry cpu_arch[] =
>>    VECARCH (sm4, SM4, ANY_SM4, reset),
>>    SUBARCH (pbndkb, PBNDKB, PBNDKB, false),
>>    VECARCH (avx10.1, AVX10_1, ANY_AVX512F, set),
>> +  VECARCH (avx10.1aux, AVX10_1_AUX, ANY_AVX10_1_AUX, set),
> 
> Maybe avx10_v1_aux instead of avx10.1aux to align with documentation?

I was wondering, but imo the existing "avx10.1" makes it pretty clear cut.
I would have wanted to make it "avx10.1-aux", but dashes aren't okay to use
here, and "avx10.1_aux" feels somewhat odd.

>> --- a/opcodes/i386-opc.h
>> +++ b/opcodes/i386-opc.h
>> @@ -209,6 +209,8 @@ enum i386_cpu
>>    CpuAVX512_VP2INTERSECT,
>>    /* AMD AVX-512 BMM Instructions support required.  */
>>    CpuAVX512_BMM,
>> +  /* Intel AVX10.1-aux Instructions support required.  */
> 
> For those joint ISAs, we might need to use x86 in the future
> instead of Intel/AMD.

And again - indeed I was wondering. Yet right now AVX10 (up to 10.2) is
still very much an Intel-only spec. 10.2-aux is the odd one for the time
being. That said, I'm certainly okay to omit "Intel" here right away.

Jan


More information about the Binutils mailing list