Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/Mips/MipsInstrInfo.td
Show First 20 Lines • Show All 2,528 Lines • ▼ Show 20 Lines | |||||
def BGEUL: CondBranchPseudo<"bgeul">, ISA_MIPS2_NOT_32R6_64R6; | def BGEUL: CondBranchPseudo<"bgeul">, ISA_MIPS2_NOT_32R6_64R6; | ||||
def BGTUL: CondBranchPseudo<"bgtul">, ISA_MIPS2_NOT_32R6_64R6; | def BGTUL: CondBranchPseudo<"bgtul">, ISA_MIPS2_NOT_32R6_64R6; | ||||
let isCTI = 1 in | let isCTI = 1 in | ||||
class CondBranchImmPseudo<string instr_asm> : | class CondBranchImmPseudo<string instr_asm> : | ||||
MipsAsmPseudoInst<(outs), (ins GPR32Opnd:$rs, imm64:$imm, brtarget:$offset), | MipsAsmPseudoInst<(outs), (ins GPR32Opnd:$rs, imm64:$imm, brtarget:$offset), | ||||
!strconcat(instr_asm, "\t$rs, $imm, $offset")>; | !strconcat(instr_asm, "\t$rs, $imm, $offset")>; | ||||
def BEQLImmMacro : CondBranchImmPseudo<"beql">, ISA_MIPS2_NOT_32R6_64R6; | |||||
def BNELImmMacro : CondBranchImmPseudo<"bnel">, ISA_MIPS2_NOT_32R6_64R6; | |||||
def BLTImmMacro : CondBranchImmPseudo<"blt">; | def BLTImmMacro : CondBranchImmPseudo<"blt">; | ||||
def BLEImmMacro : CondBranchImmPseudo<"ble">; | def BLEImmMacro : CondBranchImmPseudo<"ble">; | ||||
def BGEImmMacro : CondBranchImmPseudo<"bge">; | def BGEImmMacro : CondBranchImmPseudo<"bge">; | ||||
def BGTImmMacro : CondBranchImmPseudo<"bgt">; | def BGTImmMacro : CondBranchImmPseudo<"bgt">; | ||||
def BLTUImmMacro : CondBranchImmPseudo<"bltu">; | def BLTUImmMacro : CondBranchImmPseudo<"bltu">; | ||||
def BLEUImmMacro : CondBranchImmPseudo<"bleu">; | def BLEUImmMacro : CondBranchImmPseudo<"bleu">; | ||||
def BGEUImmMacro : CondBranchImmPseudo<"bgeu">; | def BGEUImmMacro : CondBranchImmPseudo<"bgeu">; | ||||
def BGTUImmMacro : CondBranchImmPseudo<"bgtu">; | def BGTUImmMacro : CondBranchImmPseudo<"bgtu">; | ||||
▲ Show 20 Lines • Show All 356 Lines • Show Last 20 Lines |