diff options
| author | Craig Topper <craig.topper@gmail.com> | 2013-03-14 07:09:57 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2013-03-14 07:09:57 +0000 |
| commit | a66d81d521c6cdbe4dbfc19ad65005c949f60204 (patch) | |
| tree | 235fe7b61c081b8b7d309538d76d118cccfe5983 /clang/unittests | |
| parent | 20d287044c9b0771d81c30a7c6e2429ccfa85d46 (diff) | |
| download | bcm5719-llvm-a66d81d521c6cdbe4dbfc19ad65005c949f60204.tar.gz bcm5719-llvm-a66d81d521c6cdbe4dbfc19ad65005c949f60204.zip | |
Teach X86 MC instruction lowering that VMOVAPSrr and other VEX-encoded register to register moves should be switched from using the MRMSrcReg form to the MRMDestReg form if the source register is a 64-bit extended register and the destination register is not. This allows the instruction to be encoded using the 2-byte VEX form instead of the 3-byte VEX form. The GNU assembler has similar behavior.
llvm-svn: 177011
Diffstat (limited to 'clang/unittests')
0 files changed, 0 insertions, 0 deletions

