aboutsummaryrefslogtreecommitdiff
path: root/libctf
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2019-06-04 12:45:20 -0700
committerH.J. Lu <hjl.tools@gmail.com>2019-06-04 12:45:33 -0700
commit63c6fc6cacf82e6b39f7373d44c1e1e1a0a757fa (patch)
tree3e831fa004f9e57c096800067866fa1fd16107c6 /libctf
parentad118caa9f690114d11384b0813f30980cc333f3 (diff)
downloadgdb-63c6fc6cacf82e6b39f7373d44c1e1e1a0a757fa.zip
gdb-63c6fc6cacf82e6b39f7373d44c1e1e1a0a757fa.tar.gz
gdb-63c6fc6cacf82e6b39f7373d44c1e1e1a0a757fa.tar.bz2
i386: Check for reserved VEX.vvvv and EVEX.vvvv
If VEX.vvvv and EVEX.vvvv are reserved, they must be all 1s, which are all 0s in inverted form. Add check for unused VEX.vvvv and EVEX.vvvv when disassembling VEX and EVEX instructions. gas/ PR binutils/24626 * testsuite/gas/i386/disassem.s: Add tests for reserved VEX.vvvv and EVEX.vvvv. * testsuite/gas/i386/x86-64-disassem.s: Likewise. * testsuite/gas/i386/disassem.d: Updated. * testsuite/gas/i386/x86-64-disassem.d: Likewise. opcodes/ PR binutils/24626 * i386-dis.c (print_insn): Check for unused VEX.vvvv and EVEX.vvvv when disassembling VEX and EVEX instructions. (OP_VEX): Set vex.register_specifier to 0 after readding vex.register_specifier. (OP_Vex_2src_1): Likewise. (OP_Vex_2src_2): Likewise. (OP_LWP_E): Likewise. (OP_EX_Vex): Don't check vex.register_specifier. (OP_XMM_Vex): Likewise.
Diffstat (limited to 'libctf')
0 files changed, 0 insertions, 0 deletions