[PATCH] Add AMD znver6 processor support

Jan Beulich jbeulich@suse.com
Tue Nov 11 10:00:51 GMT 2025


On 07.11.2025 10:34, Umesh Kalvakuntla wrote:
> AVX512 Bit Manipulation Instructions
> ==============================

Btw, is this really the canonical expansion of AVX512-BMM? Not e.g. "AVX512
Bitmap Manipulation Instructions", thus explaining the 2nd M in the acronym?
While at the same time distinguishing from AVX512-VBMI{,2}?
> @@ -208,6 +210,8 @@ static const dependency isa_dependencies[] =
>      "AVX512BW" },
>    { "AVX512_VP2INTERSECT",
>      "AVX512F" },
> +  { "AVX512_BMM",
> +    "AVX512F" },

I'm not convinced of this, btw. Like e.g. ...

>    { "AVX512_BF16",
>      "AVX512BW" },
... this, making AVX512BW the prereq would seem more logical to me. AVX512F
does not offer any "regular" insns handling operands with 8- or 16-bit element
size ("regular" meaning: leaving aside the to/from PH conversion insns as well
as the size-/zero-extending and narrowing moves, i.e. ones where one of source
or destination still have 32- or 64-bit element size, which isn't the case for
AVX512-BMM).

Jan


More information about the Binutils mailing list