aboutsummaryrefslogtreecommitdiff
path: root/compile
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2021-03-25 08:18:41 +0100
committerJan Beulich <jbeulich@suse.com>2021-03-25 08:18:41 +0100
commitc0e54661f755b1eb1cbf745bc4eb4a068cd5ada2 (patch)
tree15a8fd41581bb0ac66ff93e9b22f947a022ebf0d /compile
parent829f3fe1f0230798c776b9c7039fa7be778a7b43 (diff)
downloadgdb-c0e54661f755b1eb1cbf745bc4eb4a068cd5ada2.zip
gdb-c0e54661f755b1eb1cbf745bc4eb4a068cd5ada2.tar.gz
gdb-c0e54661f755b1eb1cbf745bc4eb4a068cd5ada2.tar.bz2
x86: fix AMD Zen3 insns
For INVLPGB the operand count was wrong (besides %edx there's also %ecx which is an input to the insn). In this case I see little sense in retaining the bogus 2-operand template. Plus swapping of the operands wasn't properly suppressed for Intel syntax. For PVALIDATE, RMPADJUST, and RMPUPDATE bogus single operand templates were specified. These get retained, as the address operand is the only one really needed to expressed non-default address size, but only for compatibility reasons. Proper multi-operand insn get introduced and the testcases get adjusted / extended accordingly. While at it also drop the redundant definition of __amd64__ - we already have x86_64 defined (or not) to distinguish 64-bit and non-64-bit cases.
Diffstat (limited to 'compile')
0 files changed, 0 insertions, 0 deletions