diff options
author | Jan Beulich <jbeulich@suse.com> | 2022-10-17 08:27:03 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2022-10-17 08:27:03 +0200 |
commit | 995bca23f1240fa0cf0431550be581898a664037 (patch) | |
tree | c669cdb6b34cbec2b0367fcd0e46cb5c9b984a1a /opcodes/i386-dis-evex-prefix.h | |
parent | 07a33c2bc17fc86bbd0e8ad08f3649d852f4965f (diff) | |
download | binutils-gdb-995bca23f1240fa0cf0431550be581898a664037.tar.gz |
x86: fold AVX512-VNNI disassembler entries with AVX-VNNI ones
Make %XV also print the separating blank in the VEX case, while making
it do nothing for EVEX-encoded insns. This way the AVX-VNNI entries
can be re-used for AVX512-VNNI, at the same time fixing the lack of
EVEX.W decoding.
For the AVX-VNNI ones further make sure only VEX.66 forms are actually
decoded.
Diffstat (limited to 'opcodes/i386-dis-evex-prefix.h')
-rw-r--r-- | opcodes/i386-dis-evex-prefix.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/opcodes/i386-dis-evex-prefix.h b/opcodes/i386-dis-evex-prefix.h index 7c2fb484f95..91471723cdc 100644 --- a/opcodes/i386-dis-evex-prefix.h +++ b/opcodes/i386-dis-evex-prefix.h @@ -233,14 +233,14 @@ { { Bad_Opcode }, { "vdpbf16p%XS", { XM, Vex, EXx }, 0 }, - { "vpdpwssd", { XM, Vex, EXx }, 0 }, + { VEX_W_TABLE (VEX_W_0F3852) }, { "vp4dpwssd", { XM, Vex, EXxmm }, 0 }, }, /* PREFIX_EVEX_0F3853 */ { { Bad_Opcode }, { Bad_Opcode }, - { "vpdpwssds", { XM, Vex, EXx }, 0 }, + { VEX_W_TABLE (VEX_W_0F3853) }, { "vp4dpwssds", { XM, Vex, EXxmm }, 0 }, }, /* PREFIX_EVEX_0F3868 */ |