Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/lib/Target/Mips/MicroMips64r6InstrInfo.td
Show First 20 Lines • Show All 158 Lines • ▼ Show 20 Lines | class DCLZ_MM64R6_DESC { | ||||
string AsmString = !strconcat("dclz", "\t$rt, $rs"); | string AsmString = !strconcat("dclz", "\t$rt, $rs"); | ||||
list<dag> Pattern = [(set GPR64Opnd:$rt, (ctlz GPR64Opnd:$rs))]; | list<dag> Pattern = [(set GPR64Opnd:$rt, (ctlz GPR64Opnd:$rs))]; | ||||
InstrItinClass Itinerary = II_DCLZ; | InstrItinClass Itinerary = II_DCLZ; | ||||
Format Form = FrmR; | Format Form = FrmR; | ||||
string BaseOpcode = "dclz"; | string BaseOpcode = "dclz"; | ||||
} | } | ||||
class DINSU_MM64R6_DESC : InsBase<"dinsu", GPR64Opnd, uimm5_plus32, | class DINSU_MM64R6_DESC : InsBase<"dinsu", GPR64Opnd, uimm5_plus32, | ||||
uimm5_inssize_plus1, MipsIns>; | uimm5_inssize_plus1, immZExt5Plus32, | ||||
class DINSM_MM64R6_DESC : InsBase<"dinsm", GPR64Opnd, uimm5, uimm_range_2_64>; | immZExt5Plus1, MipsIns>; | ||||
class DINSM_MM64R6_DESC : InsBase<"dinsm", GPR64Opnd, uimm5, uimm_range_2_64, | |||||
immZExt5, immZExtRange2To64, MipsIns>; | |||||
class DINS_MM64R6_DESC : InsBase<"dins", GPR64Opnd, uimm5, uimm5_inssize_plus1, | class DINS_MM64R6_DESC : InsBase<"dins", GPR64Opnd, uimm5, uimm5_inssize_plus1, | ||||
MipsIns>; | immZExt5, immZExt5Plus1, MipsIns>; | ||||
class DMTC0_MM64R6_DESC : MTC0_MMR6_DESC_BASE<"dmtc0", COP0Opnd, GPR64Opnd, | class DMTC0_MM64R6_DESC : MTC0_MMR6_DESC_BASE<"dmtc0", COP0Opnd, GPR64Opnd, | ||||
II_DMTC0>; | II_DMTC0>; | ||||
class DMTC1_MM64R6_DESC : MTC1_MMR6_DESC_BASE<"dmtc1", FGR64Opnd, GPR64Opnd, | class DMTC1_MM64R6_DESC : MTC1_MMR6_DESC_BASE<"dmtc1", FGR64Opnd, GPR64Opnd, | ||||
II_DMTC1, bitconvert>; | II_DMTC1, bitconvert>; | ||||
class DMTC2_MM64R6_DESC : MTC2_MMR6_DESC_BASE<"dmtc2", COP2Opnd, GPR64Opnd, | class DMTC2_MM64R6_DESC : MTC2_MMR6_DESC_BASE<"dmtc2", COP2Opnd, GPR64Opnd, | ||||
II_DMTC2>; | II_DMTC2>; | ||||
class DMFC0_MM64R6_DESC : MFC0_MMR6_DESC_BASE<"dmfc0", GPR64Opnd, COP0Opnd, | class DMFC0_MM64R6_DESC : MFC0_MMR6_DESC_BASE<"dmfc0", GPR64Opnd, COP0Opnd, | ||||
II_DMFC0>; | II_DMFC0>; | ||||
▲ Show 20 Lines • Show All 384 Lines • Show Last 20 Lines |