diff options
author | Chris Lattner <sabre@nondot.org> | 2005-01-19 16:55:52 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-01-19 16:55:52 +0000 |
commit | 25be208e0204c3c112db6e790630e3adfc07b54e (patch) | |
tree | 8e8da52b815e0a35e38ce79cbe8c146d31effd1e /llvm/lib/Target/X86 | |
parent | a3cc1835adc27eec0cb3320faffe2bf1ca08951d (diff) | |
download | bcm5719-llvm-25be208e0204c3c112db6e790630e3adfc07b54e.tar.gz bcm5719-llvm-25be208e0204c3c112db6e790630e3adfc07b54e.zip |
When commuting these instructions, make sure to actually swap the operands too.
llvm-svn: 19694
Diffstat (limited to 'llvm/lib/Target/X86')
-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 a402a382c86..35782a48f03 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -143,7 +143,7 @@ MachineInstr *X86InstrInfo::commuteInstruction(MachineInstr *MI) const { unsigned A = MI->getOperand(0).getReg(); unsigned B = MI->getOperand(1).getReg(); unsigned C = MI->getOperand(2).getReg(); - return BuildMI(Opc, 3, A).addReg(B).addReg(C).addImm(Size-Amt); + return BuildMI(Opc, 3, A).addReg(C).addReg(B).addImm(Size-Amt); } default: return TargetInstrInfo::commuteInstruction(MI); |