Lines Matching refs:RC
111 class ADDS_FT<string opstr, RegisterOperand RC, InstrItinClass Itin, bit IsComm,
113 InstSE<(outs RC:$fd), (ins RC:$fs, RC:$ft),
115 [(set RC:$fd, (OpNode RC:$fs, RC:$ft))], Itin, FrmFR, opstr>,
185 class LW_FT<string opstr, RegisterOperand RC, DAGOperand MO,
187 InstSE<(outs RC:$rt), (ins MO:$addr), !strconcat(opstr, "\t$rt, $addr"),
188 [(set RC:$rt, (OpNode addrDefault:$addr))], Itin, FrmFI, opstr>,
194 class SW_FT<string opstr, RegisterOperand RC, DAGOperand MO,
196 InstSE<(outs), (ins RC:$rt, MO:$addr), !strconcat(opstr, "\t$rt, $addr"),
197 [(OpNode RC:$rt, addrDefault:$addr)], Itin, FrmFI, opstr>, HARDFLOAT {
202 class MADDS_FT<string opstr, RegisterOperand RC, InstrItinClass Itin,
204 InstSE<(outs RC:$fd), (ins RC:$fr, RC:$fs, RC:$ft),
206 [(set RC:$fd, (OpNode (fmul RC:$fs, RC:$ft), RC:$fr))], Itin,
209 class NMADDS_FT<string opstr, RegisterOperand RC, InstrItinClass Itin,
211 InstSE<(outs RC:$fd), (ins RC:$fr, RC:$fs, RC:$ft),
213 [(set RC:$fd, (fsub fpimm0, (OpNode (fmul RC:$fs, RC:$ft), RC:$fr)))],
258 class CEQS_FT<string typestr, RegisterClass RC, InstrItinClass Itin,
260 InstSE<(outs), (ins RC:$fs, RC:$ft, condcode:$cond),
262 [(OpNode RC:$fs, RC:$ft, imm:$cond)], Itin, FrmFR,
274 class C_COND_FT<string CondStr, string Typestr, RegisterOperand RC,
276 InstSE<(outs FCCRegsOpnd:$fcc), (ins RC:$fs, RC:$ft),
284 multiclass C_COND_M<string TypeStr, RegisterOperand RC, bits<5> fmt,
286 def C_F_#NAME : MMRel, C_COND_FT<"f", TypeStr, RC, itin>,
291 def C_UN_#NAME : MMRel, C_COND_FT<"un", TypeStr, RC, itin>,
296 def C_EQ_#NAME : MMRel, C_COND_FT<"eq", TypeStr, RC, itin>,
301 def C_UEQ_#NAME : MMRel, C_COND_FT<"ueq", TypeStr, RC, itin>,
306 def C_OLT_#NAME : MMRel, C_COND_FT<"olt", TypeStr, RC, itin>,
310 def C_ULT_#NAME : MMRel, C_COND_FT<"ult", TypeStr, RC, itin>,
314 def C_OLE_#NAME : MMRel, C_COND_FT<"ole", TypeStr, RC, itin>,
318 def C_ULE_#NAME : MMRel, C_COND_FT<"ule", TypeStr, RC, itin>,
322 def C_SF_#NAME : MMRel, C_COND_FT<"sf", TypeStr, RC, itin>,
327 def C_NGLE_#NAME : MMRel, C_COND_FT<"ngle", TypeStr, RC, itin>,
331 def C_SEQ_#NAME : MMRel, C_COND_FT<"seq", TypeStr, RC, itin>,
336 def C_NGL_#NAME : MMRel, C_COND_FT<"ngl", TypeStr, RC, itin>,
340 def C_LT_#NAME : MMRel, C_COND_FT<"lt", TypeStr, RC, itin>,
344 def C_NGE_#NAME : MMRel, C_COND_FT<"nge", TypeStr, RC, itin>,
348 def C_LE_#NAME : MMRel, C_COND_FT<"le", TypeStr, RC, itin>,
352 def C_NGT_#NAME : MMRel, C_COND_FT<"ngt", TypeStr, RC, itin>,
861 multiclass C_COND_ALIASES<string TypeStr, RegisterOperand RC> {
864 RC:$fs, RC:$ft), 1>;
867 RC:$fs, RC:$ft), 1>;
870 RC:$fs, RC:$ft), 1>;
873 RC:$fs, RC:$ft), 1>;
876 RC:$fs, RC:$ft), 1>;
879 RC:$fs, RC:$ft), 1>;
882 RC:$fs, RC:$ft), 1>;
885 RC:$fs, RC:$ft), 1>;
888 RC:$fs, RC:$ft), 1>;
891 RC:$fs, RC:$ft), 1>;
894 RC:$fs, RC:$ft), 1>;
897 RC:$fs, RC:$ft), 1>;
900 RC:$fs, RC:$ft), 1>;
903 RC:$fs, RC:$ft), 1>;
906 RC:$fs, RC:$ft), 1>;
909 RC:$fs, RC:$ft), 1>;
985 multiclass NMADD_NMSUB<Instruction Nmadd, Instruction Nmsub, RegisterOperand RC> {
986 def : MipsPat<(fneg (fadd (fmul RC:$fs, RC:$ft), RC:$fr)),
987 (Nmadd RC:$fr, RC:$fs, RC:$ft)>;
988 def : MipsPat<(fneg (fsub (fmul RC:$fs, RC:$ft), RC:$fr)),
989 (Nmsub RC:$fr, RC:$fs, RC:$ft)>;