diff options
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/Mips/Mips64InstrInfo.td | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/Mips64InstrInfo.td b/llvm/lib/Target/Mips/Mips64InstrInfo.td index 74cafa8e415..43ffee2c9ff 100644 --- a/llvm/lib/Target/Mips/Mips64InstrInfo.td +++ b/llvm/lib/Target/Mips/Mips64InstrInfo.td @@ -403,6 +403,9 @@ def DSUBi : MipsInst<(outs GPR64Opnd: $rt), (ins GPR64Opnd: $rs, simm16_64: $imm def DSUBiu : MipsInst<(outs GPR64Opnd: $rt), (ins GPR64Opnd: $rs, simm16_64: $imm), "ssubu\t$rt, $rs, $imm", [], II_DSUB, Pseudo>; } +def : InstAlias<"dsubu $rt, $rs, $imm", + (DSUBiu GPR64Opnd:$rt, GPR64Opnd:$rs, simm16_64: $imm), + 0>; def : InstAlias<"sub $rs, $imm", (SUBi GPR32Opnd:$rs, GPR32Opnd:$rs, simm16:$imm), 0>; |

