aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-10-02 18:16:19 +0000
committerCraig Topper <craig.topper@intel.com>2018-10-02 18:16:19 +0000
commit49225d0915fcde3f4b2259b42445eaec078603fe (patch)
tree3ecfaee9a6ecd110864bd61b8520ea758ffa34b9 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
parent74de21d06f1137ba26b52e929d58c7f50c481866 (diff)
downloadllvm-49225d0915fcde3f4b2259b42445eaec078603fe.zip
llvm-49225d0915fcde3f4b2259b42445eaec078603fe.tar.gz
llvm-49225d0915fcde3f4b2259b42445eaec078603fe.tar.bz2
[X86][Disassembler] Add bizarro versions of the MOVSXD instruction that sign extend from a GR32 to GR32 or GR16.
The 0x63 opcodes in 64-bit mode have a fixed source size of 32-bits, but the destination size is controlled by REX.W and the 0x66 opsize prefix. This instruction is normally used with a REX.W prefix which provides desired behavior. The other encodings are interpretted as valid by the processor, but aren't useful. This patch makes us recognize them for the disassembler to match objdump. llvm-svn: 343614
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions