diff options
author | Jan Beulich <jbeulich@suse.com> | 2024-08-14 11:25:12 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2024-08-14 11:25:12 +0200 |
commit | c0177034c9f79e6e2067e288530fabe9d5b11cbc (patch) | |
tree | 17b6fc67c8954c07f13def9bb1e7eeea4aee0fdf /gdb/python/py-param.c | |
parent | 3bf62223f0f5591c70523e363a496dba6c699e3a (diff) | |
download | binutils-c0177034c9f79e6e2067e288530fabe9d5b11cbc.zip binutils-c0177034c9f79e6e2067e288530fabe9d5b11cbc.tar.gz binutils-c0177034c9f79e6e2067e288530fabe9d5b11cbc.tar.bz2 |
x86: correct .insn with opcode extension and VEX/XOP/EVEX encoding
When VexVVVV handling was re-worked, .insn broke: When an opcode
extension is in use, VexVVVV_DST needs using now, as ModR/M.reg is
already occupied, matching what c8866e3ec5e2 ("x86: Drop using
extension_opcode to encode vvvv register") did.
While adding (bad) POP2 forms, also slightly adjust existing ones:
No need to use XMM registers, and no need to specify %r8 when really
%rax is meant twice (EVEX.vvvv not really being the culprit there, or
else EVEX.V' would also have needed mentioning).
Diffstat (limited to 'gdb/python/py-param.c')
0 files changed, 0 insertions, 0 deletions