• Home
  • Raw
  • Download

Lines Matching refs:opstr

102 class ADDS_FT<string opstr, RegisterOperand RC, InstrItinClass Itin, bit IsComm,
105 !strconcat(opstr, "\t$fd, $fs, $ft"),
106 [(set RC:$fd, (OpNode RC:$fs, RC:$ft))], Itin, FrmFR, opstr> {
110 multiclass ADDS_M<string opstr, InstrItinClass Itin, bit IsComm,
112 def _D32 : MMRel, ADDS_FT<opstr, AFGR64Opnd, Itin, IsComm, OpNode>,
114 def _D64 : ADDS_FT<opstr, FGR64Opnd, Itin,
121 class ABSS_FT<string opstr, RegisterOperand DstRC, RegisterOperand SrcRC,
123 InstSE<(outs DstRC:$fd), (ins SrcRC:$fs), !strconcat(opstr, "\t$fd, $fs"),
124 [(set DstRC:$fd, (OpNode SrcRC:$fs))], Itin, FrmFR, opstr>,
127 multiclass ABSS_M<string opstr, InstrItinClass Itin,
129 def _D32 : MMRel, ABSS_FT<opstr, AFGR64Opnd, AFGR64Opnd, Itin, OpNode>,
131 def _D64 : ABSS_FT<opstr, FGR64Opnd, FGR64Opnd, Itin, OpNode>,
137 multiclass ROUND_M<string opstr, InstrItinClass Itin> {
138 def _D32 : MMRel, ABSS_FT<opstr, FGR32Opnd, AFGR64Opnd, Itin>,
140 def _D64 : ABSS_FT<opstr, FGR32Opnd, FGR64Opnd, Itin>,
146 class MFC1_FT<string opstr, RegisterOperand DstRC, RegisterOperand SrcRC,
148 InstSE<(outs DstRC:$rt), (ins SrcRC:$fs), !strconcat(opstr, "\t$rt, $fs"),
149 [(set DstRC:$rt, (OpNode SrcRC:$fs))], Itin, FrmFR, opstr>;
151 class MTC1_FT<string opstr, RegisterOperand DstRC, RegisterOperand SrcRC,
153 InstSE<(outs DstRC:$fs), (ins SrcRC:$rt), !strconcat(opstr, "\t$rt, $fs"),
154 [(set DstRC:$fs, (OpNode SrcRC:$rt))], Itin, FrmFR, opstr>;
156 class MTC1_64_FT<string opstr, RegisterOperand DstRC, RegisterOperand SrcRC,
159 !strconcat(opstr, "\t$rt, $fs"), [], Itin, FrmFR, opstr> {
165 class LW_FT<string opstr, RegisterOperand RC, InstrItinClass Itin,
167 InstSE<(outs RC:$rt), (ins mem:$addr), !strconcat(opstr, "\t$rt, $addr"),
168 [(set RC:$rt, (OpNode addrDefault:$addr))], Itin, FrmFI, opstr> {
173 class SW_FT<string opstr, RegisterOperand RC, InstrItinClass Itin,
175 InstSE<(outs), (ins RC:$rt, mem:$addr), !strconcat(opstr, "\t$rt, $addr"),
176 [(OpNode RC:$rt, addrDefault:$addr)], Itin, FrmFI, opstr> {
181 class MADDS_FT<string opstr, RegisterOperand RC, InstrItinClass Itin,
184 !strconcat(opstr, "\t$fd, $fr, $fs, $ft"),
186 FrmFR, opstr>;
188 class NMADDS_FT<string opstr, RegisterOperand RC, InstrItinClass Itin,
191 !strconcat(opstr, "\t$fd, $fr, $fs, $ft"),
193 Itin, FrmFR, opstr>;
195 class LWXC1_FT<string opstr, RegisterOperand DRC,
198 !strconcat(opstr, "\t$fd, ${index}(${base})"),
200 FrmFI, opstr> {
204 class SWXC1_FT<string opstr, RegisterOperand DRC,
207 !strconcat(opstr, "\t$fs, ${index}(${base})"),
209 FrmFI, opstr> {
213 class BC1F_FT<string opstr, DAGOperand opnd, InstrItinClass Itin,
216 !strconcat(opstr, "\t$fcc, $offset"),
218 FrmFI, opstr> {