[PATCH] x86: separate AVX10.1-aux from AVX10.2
Jiang, Haochen
haochen.jiang@intel.com
Mon Jul 13 02:20:40 GMT 2026
> From: Jan Beulich <jbeulich@suse.com>
> Sent: Friday, July 10, 2026 8:23 PM
>
> Making a dependency chain 10.1 -> 10.1aux -> 10.2 (and soon ->10.2aux) is
Just for clarification, but won't affect this patch, Intel will follow this, but I can't
speak for AMD if this is true.
> easier than having respective templates specify AVX10_1_AUX|AVX10_2. Are
> there clear reasons speaking against this approach?
>
I believe this is the right approach for Intel and AMD current implementation.
If there is any other vendors against that, they could change afterwards.
> I'm unconvinced of spelling out the (largely deprecated) avx10.1aux/512
> etc forms in the doc. Perhaps that shouldn't even have been done for
> AVX10.2.
I agree with the current documentation based on current 512-bit vector
size support on all HW.
>
> --- 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?
> --- 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.
> + CpuAVX10_1_AUX,
Thx,
Haochen
More information about the Binutils
mailing list