summaryrefslogtreecommitdiff
path: root/lib/Target/XCore/XCoreInstrInfo.td
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2013-01-25 20:16:00 +0000
committerRichard Osborne <richard@xmos.com>2013-01-25 20:16:00 +0000
commitf5c36489210cb17f786cee598b94bb3dc582ef46 (patch)
tree3910be79e3a6c9b57840601ea7ad058f7e97ad7b /lib/Target/XCore/XCoreInstrInfo.td
parent907bfd740a1c6f5403bd125bc32493f2bfbf5da7 (diff)
downloadllvm-f5c36489210cb17f786cee598b94bb3dc582ef46.tar.gz
llvm-f5c36489210cb17f786cee598b94bb3dc582ef46.tar.bz2
llvm-f5c36489210cb17f786cee598b94bb3dc582ef46.tar.xz
Fix order of operands for l5r instructions.
With this change the operands order matches the order in which the operands are encoded in the instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173477 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/XCore/XCoreInstrInfo.td')
-rw-r--r--lib/Target/XCore/XCoreInstrInfo.td6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Target/XCore/XCoreInstrInfo.td b/lib/Target/XCore/XCoreInstrInfo.td
index 92e7ec5e91..e6e434c012 100644
--- a/lib/Target/XCore/XCoreInstrInfo.td
+++ b/lib/Target/XCore/XCoreInstrInfo.td
@@ -487,17 +487,17 @@ def CRC8_l4r : _L4R<(outs GRRegs:$dst1, GRRegs:$dst2),
def LADD_l5r : _L5R<(outs GRRegs:$dst1, GRRegs:$dst2),
(ins GRRegs:$src1, GRRegs:$src2, GRRegs:$src3),
- "ladd $dst1, $dst2, $src1, $src2, $src3",
+ "ladd $dst2, $dst1, $src1, $src2, $src3",
[]>;
def LSUB_l5r : _L5R<(outs GRRegs:$dst1, GRRegs:$dst2),
(ins GRRegs:$src1, GRRegs:$src2, GRRegs:$src3),
- "lsub $dst1, $dst2, $src1, $src2, $src3",
+ "lsub $dst2, $dst1, $src1, $src2, $src3",
[]>;
def LDIVU_l5r : _L5R<(outs GRRegs:$dst1, GRRegs:$dst2),
(ins GRRegs:$src1, GRRegs:$src2, GRRegs:$src3),
- "ldivu $dst1, $dst2, $src1, $src2, $src3", []>;
+ "ldivu $dst1, $dst2, $src3, $src1, $src2", []>;
// Six operand long