If target ABI is N64, LEA should be daddiu.
authorAkira Hatanaka <ahatanaka@mips.com>
Sat, 24 Dec 2011 02:59:27 +0000 (02:59 +0000)
committerAkira Hatanaka <ahatanaka@mips.com>
Sat, 24 Dec 2011 02:59:27 +0000 (02:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147232 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/Mips64InstrInfo.td

index f7994172c675a36f4130c6ecbe7923cff325ccf3..a81988741f7907e4f01138e94c757d73d4f3a008 100644 (file)
@@ -203,7 +203,7 @@ def DCLO : CountLeading1<0x25, "dclo", CPU64Regs>;
 def DSBH : SubwordSwap<0x24, 0x2, "dsbh", CPU64Regs>;
 def DSHD : SubwordSwap<0x24, 0x5, "dshd", CPU64Regs>;
 
-def LEA_ADDiu64 : EffectiveAddress<"addiu\t$rt, $addr", CPU64Regs, mem_ea_64>;
+def LEA_ADDiu64 : EffectiveAddress<"daddiu\t$rt, $addr", CPU64Regs, mem_ea_64>;
 
 let Uses = [SP_64] in
 def DynAlloc64 : EffectiveAddress<"daddiu\t$rt, $addr", CPU64Regs, mem_ea_64>,