diff options
author | Craig Topper <craig.topper@intel.com> | 2018-06-01 05:12:44 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-06-01 05:12:44 +0000 |
commit | 74a61b02e05dc8433a9e05487ab75697a95d1163 (patch) | |
tree | 1568486bed6afed8cda749b451bbb46612273506 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 1a00b0ac27321d69cfe30e708d0059bb43841d70 (diff) | |
download | bcm5719-llvm-74a61b02e05dc8433a9e05487ab75697a95d1163.tar.gz bcm5719-llvm-74a61b02e05dc8433a9e05487ab75697a95d1163.zip |
[X86][Disassembler] Clamp index to 4-bits when decoding GPR registers.
A 5-bit value can occur when EVEX.X is 0 due to it being used to extend modrm.rm to encode XMM16-31. But if modrm.rm instead encodes a GPR, the Intel documentation says EVEX.X should be ignored so just mask it to 4 bits once we know its a GPR.
llvm-svn: 333725
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions