[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