x86: rework AMX multiplication insn disassembly
authorJan Beulich <jbeulich@suse.com>
Fri, 28 Apr 2023 06:19:19 +0000 (08:19 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 28 Apr 2023 06:19:19 +0000 (08:19 +0200)
commitbe3d663386f1a4e93f4e79419111b56755caec7a
tree5f7facbab3387cfeec91249af1afac1939c4cae3
parent143a12bd5a5402231bde748cbbdc22bb3984a522
x86: rework AMX multiplication insn disassembly

Consistently do 64-bit first, ModR/M second, VEX.L third, VEX.W fourth,
and prefix last, resulting in fewer table entries. Note that in the
course of the re-work wrong M_0 suffixes are also corrected to be M_1
(partly infixes now).

Since it ended up confusing while testing the change, also adjust the
test name in x86-64-amx-bad.d (to be distinct from x86-64-amx.d's).
gas/testsuite/gas/i386/x86-64-amx-bad.d
opcodes/i386-dis.c