• Home
  • Raw
  • Download

Lines Matching refs:opstr

87 class FPLoad<bits<6> op, string opstr, RegisterClass RC, Operand MemOpnd>:
89 !strconcat(opstr, "\t$ft, $addr"), [(set RC:$ft, (load_a addr:$addr))],
93 class FPStore<bits<6> op, string opstr, RegisterClass RC, Operand MemOpnd>:
95 !strconcat(opstr, "\t$ft, $addr"), [(store_a RC:$ft, addr:$addr)],
99 class FPIdxLoad<bits<6> funct, string opstr, RegisterClass DRC,
102 !strconcat(opstr, "\t$fd, $index($base)"),
108 class FPIdxStore<bits<6> funct, string opstr, RegisterClass DRC,
111 !strconcat(opstr, "\t$fs, $index($base)"),
117 multiclass FFR1_W_M<bits<6> funct, string opstr> {
118 def _S : FFR1<funct, 16, opstr, "w.s", FGR32, FGR32>;
119 def _D32 : FFR1<funct, 17, opstr, "w.d", FGR32, AFGR64>,
121 def _D64 : FFR1<funct, 17, opstr, "w.d", FGR32, FGR64>,
129 multiclass FFR1_L_M<bits<6> funct, string opstr> {
130 def _S : FFR1<funct, 16, opstr, "l.s", FGR64, FGR32>;
131 def _D64 : FFR1<funct, 17, opstr, "l.d", FGR64, FGR64>;
135 multiclass FFR1P_M<bits<6> funct, string opstr, SDNode OpNode> {
136 def _S : FFR1P<funct, 16, opstr, "s", FGR32, FGR32, OpNode>;
137 def _D32 : FFR1P<funct, 17, opstr, "d", AFGR64, AFGR64, OpNode>,
139 def _D64 : FFR1P<funct, 17, opstr, "d", FGR64, FGR64, OpNode>,
145 multiclass FFR2P_M<bits<6> funct, string opstr, SDNode OpNode, bit isComm = 0> {
147 def _S : FFR2P<funct, 16, opstr, "s", FGR32, OpNode>;
148 def _D32 : FFR2P<funct, 17, opstr, "d", AFGR64, OpNode>,
150 def _D64 : FFR2P<funct, 17, opstr, "d", FGR64, OpNode>,
158 class FMADDSUB<bits<3> funct, bits<3> fmt, string opstr, string fmtstr,
161 !strconcat(opstr, ".", fmtstr, "\t$fd, $fr, $fs, $ft"),
164 class FNMADDSUB<bits<3> funct, bits<3> fmt, string opstr, string fmtstr,
167 !strconcat(opstr, ".", fmtstr, "\t$fd, $fr, $fs, $ft"),