mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 04:33:05 +00:00
[mips][sched] Split IIslt into II_SLT_SLTU, II_SLTI_SLTIU
No functional change since the InstrItinData's have been duplicated. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199719 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ff68143c8c
commit
a3e8e06be7
@ -542,14 +542,14 @@ class SetCC_R<string opstr, PatFrag cond_op, RegisterOperand RO> :
|
||||
InstSE<(outs GPR32Opnd:$rd), (ins RO:$rs, RO:$rt),
|
||||
!strconcat(opstr, "\t$rd, $rs, $rt"),
|
||||
[(set GPR32Opnd:$rd, (cond_op RO:$rs, RO:$rt))],
|
||||
IIslt, FrmR, opstr>;
|
||||
II_SLT_SLTU, FrmR, opstr>;
|
||||
|
||||
class SetCC_I<string opstr, PatFrag cond_op, Operand Od, PatLeaf imm_type,
|
||||
RegisterOperand RO>:
|
||||
InstSE<(outs GPR32Opnd:$rt), (ins RO:$rs, Od:$imm16),
|
||||
!strconcat(opstr, "\t$rt, $rs, $imm16"),
|
||||
[(set GPR32Opnd:$rt, (cond_op RO:$rs, imm_type:$imm16))],
|
||||
IIslt, FrmI, opstr>;
|
||||
II_SLTI_SLTIU, FrmI, opstr>;
|
||||
|
||||
// Jump
|
||||
class JumpFJ<DAGOperand opnd, string opstr, SDPatternOperator operator,
|
||||
|
@ -20,7 +20,6 @@ def IIAlu : InstrItinClass;
|
||||
def IILoad : InstrItinClass;
|
||||
def IIStore : InstrItinClass;
|
||||
def IIBranch : InstrItinClass;
|
||||
def IIslt : InstrItinClass;
|
||||
def IIFcvt : InstrItinClass;
|
||||
def IIFmove : InstrItinClass;
|
||||
def IIFcmp : InstrItinClass;
|
||||
@ -89,6 +88,8 @@ def II_SEB : InstrItinClass;
|
||||
def II_SEH : InstrItinClass;
|
||||
def II_SLL : InstrItinClass;
|
||||
def II_SLLV : InstrItinClass;
|
||||
def II_SLTI_SLTIU : InstrItinClass; // slti and sltiu
|
||||
def II_SLT_SLTU : InstrItinClass; // slt and sltu
|
||||
def II_SRA : InstrItinClass;
|
||||
def II_SRAV : InstrItinClass;
|
||||
def II_SRL : InstrItinClass;
|
||||
|
Loading…
Reference in New Issue
Block a user