diff options
-rw-r--r-- | lib/Target/Mips/Mips64InstrInfo.td | 2 | ||||
-rw-r--r-- | lib/Target/Mips/MipsInstrInfo.td | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/Mips/Mips64InstrInfo.td b/lib/Target/Mips/Mips64InstrInfo.td index 8c8bc76e4b..495b969ddc 100644 --- a/lib/Target/Mips/Mips64InstrInfo.td +++ b/lib/Target/Mips/Mips64InstrInfo.td @@ -242,7 +242,7 @@ defm : BrcondPats<CPU64Regs, BEQ64, BNE64, SLT64, SLTu64, SLTi64, SLTiu64, // setcc patterns def : Pat<(seteq CPU64Regs:$lhs, CPU64Regs:$rhs), - (SLTu64 (DXOR CPU64Regs:$lhs, CPU64Regs:$rhs), 1)>; + (SLTiu64 (DXOR CPU64Regs:$lhs, CPU64Regs:$rhs), 1)>; def : Pat<(setne CPU64Regs:$lhs, CPU64Regs:$rhs), (SLTu64 ZERO_64, (DXOR CPU64Regs:$lhs, CPU64Regs:$rhs))>; diff --git a/lib/Target/Mips/MipsInstrInfo.td b/lib/Target/Mips/MipsInstrInfo.td index 9b07082a42..2c1893044b 100644 --- a/lib/Target/Mips/MipsInstrInfo.td +++ b/lib/Target/Mips/MipsInstrInfo.td @@ -954,7 +954,7 @@ defm : MovnPats<CPURegs, MOVN_I>; // setcc patterns def : Pat<(seteq CPURegs:$lhs, CPURegs:$rhs), - (SLTu (XOR CPURegs:$lhs, CPURegs:$rhs), 1)>; + (SLTiu (XOR CPURegs:$lhs, CPURegs:$rhs), 1)>; def : Pat<(setne CPURegs:$lhs, CPURegs:$rhs), (SLTu ZERO, (XOR CPURegs:$lhs, CPURegs:$rhs))>; |