aboutsummaryrefslogtreecommitdiff
path: root/gnulib
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2019-11-08 09:31:06 -0800
committerH.J. Lu <hjl.tools@gmail.com>2019-11-08 09:31:17 -0800
commitdc2be329b9508395b7270b7c3bebc19a6f1e2e07 (patch)
tree04840e8c94ba97be2d64220119e2a70cb77f9c39 /gnulib
parent992a70401ec229425ee75b2ad9b731f30d2de391 (diff)
downloadgdb-dc2be329b9508395b7270b7c3bebc19a6f1e2e07.zip
gdb-dc2be329b9508395b7270b7c3bebc19a6f1e2e07.tar.gz
gdb-dc2be329b9508395b7270b7c3bebc19a6f1e2e07.tar.bz2
i386: Only check suffix in instruction mnemonic
We should check suffix in instruction mnemonic when matching instruction. In Intel syntax, normally we check for memory operand size. But the same mnemonic with 2 different encodings can have the same memory operand size and i.suffix is set to LONG_DOUBLE_MNEM_SUFFIX from memory operand size in Intel syntax to distinguish them. When there is no suffix in mnemonic, we check LONG_DOUBLE_MNEM_SUFFIX in i.suffix for mnemonic suffix. gas/ PR gas/25167 * config/tc-i386.c (match_template): Don't check instruction suffix set from operand. * testsuite/gas/i386/code16.d: New file. * testsuite/gas/i386/code16.s: Likewise. * testsuite/gas/i386/i386.exp: Run code16. * testsuite/gas/i386/x86-64-branch-4.l: Updated. opcodes/ PR gas/25167 * i386-opc.tbl: Remove IgnoreSize from cmpsd and movsd. * i386-tbl.h: Regenerated.
Diffstat (limited to 'gnulib')
0 files changed, 0 insertions, 0 deletions