diff options
author | Craig Topper <craig.topper@gmail.com> | 2019-12-31 21:40:58 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2019-12-31 21:50:38 -0800 |
commit | 86f48999f46f41687f152e0854bdd352250b117c (patch) | |
tree | 07e1d6f6bfc1e4025910e994d8f9ff006040a364 | |
parent | 468a0cb5f39454a26c99f1d80fa7e24936f47bf7 (diff) | |
download | bcm5719-llvm-86f48999f46f41687f152e0854bdd352250b117c.tar.gz bcm5719-llvm-86f48999f46f41687f152e0854bdd352250b117c.zip |
[X86] Fix typo in getCMovOpcode.
The 64-bit HasMemoryOperand line was using CMOV32rm instead of
CMOV64rm. Not sure how to test this. We have no test coverage
that passes true for HasMemoryOperand.
-rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index c70d09686b7..f41a27aba3f 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -2305,7 +2305,7 @@ unsigned X86::getCMovOpcode(unsigned RegBytes, bool HasMemoryOperand) { default: llvm_unreachable("Illegal register size!"); case 2: return HasMemoryOperand ? X86::CMOV16rm : X86::CMOV16rr; case 4: return HasMemoryOperand ? X86::CMOV32rm : X86::CMOV32rr; - case 8: return HasMemoryOperand ? X86::CMOV32rm : X86::CMOV64rr; + case 8: return HasMemoryOperand ? X86::CMOV64rm : X86::CMOV64rr; } } |