• Home
  • Raw
  • Download

Lines Matching refs:FRC

40   : AForm_1<opcode, xo, (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRB, qfrc:$FRC),
41 !strconcat(opc, " $FRT, $FRA, $FRC, $FRB"), IIC_FPFused,
42 [(set v4f64:$FRT, (IntID v4f64:$FRA, v4f64:$FRB, v4f64:$FRC))]>;
45 : AForm_1<opcode, xo, (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRB, qfrc:$FRC),
46 !strconcat(opc, " $FRT, $FRA, $FRC, $FRB"), IIC_VecPerm,
47 [(set v4f64:$FRT, (IntID v4f64:$FRA, v4f64:$FRB, v4f64:$FRC))]>;
55 : AForm_3<opcode, xo, (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRC),
56 !strconcat(opc, " $FRT, $FRA, $FRC"), IIC_FPGeneral,
57 [(set v4f64:$FRT, (IntID v4f64:$FRA, v4f64:$FRC))]>;
156 (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRC),
157 "qvfmul $FRT, $FRA, $FRC", IIC_FPGeneral,
158 [(set v4f64:$FRT, (fmul v4f64:$FRA, v4f64:$FRC))]>;
162 (outs qsrc:$FRT), (ins qsrc:$FRA, qsrc:$FRC),
163 "qvfmuls $FRT, $FRA, $FRC", IIC_FPGeneral,
164 [(set v4f32:$FRT, (fmul v4f32:$FRA, v4f32:$FRC))]>;
171 (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRB, qfrc:$FRC),
172 "qvfmadd $FRT, $FRA, $FRC, $FRB", IIC_FPFused,
173 [(set v4f64:$FRT, (fma v4f64:$FRA, v4f64:$FRC, v4f64:$FRB))]>;
177 (outs qsrc:$FRT), (ins qsrc:$FRA, qsrc:$FRB, qsrc:$FRC),
178 "qvfmadds $FRT, $FRA, $FRC, $FRB", IIC_FPFused,
179 [(set v4f32:$FRT, (fma v4f32:$FRA, v4f32:$FRC, v4f32:$FRB))]>;
181 (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRB, qfrc:$FRC),
182 "qvfnmadd $FRT, $FRA, $FRC, $FRB", IIC_FPFused,
183 [(set v4f64:$FRT, (fneg (fma v4f64:$FRA, v4f64:$FRC,
188 (outs qsrc:$FRT), (ins qsrc:$FRA, qsrc:$FRB, qsrc:$FRC),
189 "qvfnmadds $FRT, $FRA, $FRC, $FRB", IIC_FPFused,
190 [(set v4f32:$FRT, (fneg (fma v4f32:$FRA, v4f32:$FRC,
193 (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRB, qfrc:$FRC),
194 "qvfmsub $FRT, $FRA, $FRC, $FRB", IIC_FPFused,
195 [(set v4f64:$FRT, (fma v4f64:$FRA, v4f64:$FRC,
200 (outs qsrc:$FRT), (ins qsrc:$FRA, qsrc:$FRB, qsrc:$FRC),
201 "qvfmsubs $FRT, $FRA, $FRC, $FRB", IIC_FPFused,
202 [(set v4f32:$FRT, (fma v4f32:$FRA, v4f32:$FRC,
205 (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRB, qfrc:$FRC),
206 "qvfnmsub $FRT, $FRA, $FRC, $FRB", IIC_FPFused,
207 [(set v4f64:$FRT, (fneg (fma v4f64:$FRA, v4f64:$FRC,
212 (outs qsrc:$FRT), (ins qsrc:$FRA, qsrc:$FRB, qsrc:$FRC),
213 "qvfnmsubs $FRT, $FRA, $FRC, $FRB", IIC_FPFused,
214 [(set v4f32:$FRT, (fneg (fma v4f32:$FRA, v4f32:$FRC,
229 (ins qbrc:$FRA, qfrc:$FRB, qfrc:$FRC),
230 "qvfsel $FRT, $FRA, $FRC, $FRB", IIC_VecPerm,
232 v4f64:$FRC, v4f64:$FRB))]>;
235 (ins qbrc:$FRA, qsrc:$FRB, qsrc:$FRC),
236 "qvfsel $FRT, $FRA, $FRC, $FRB", IIC_VecPerm,
238 v4f32:$FRC, v4f32:$FRB))]>;
241 (ins qbrc:$FRA, qbrc:$FRB, qbrc:$FRC),
242 "qvfsel $FRT, $FRA, $FRC, $FRB", IIC_VecPerm,
244 v4i1:$FRC, v4i1:$FRB))]>;
428 (outs qfrc:$FRT), (ins qfrc:$FRA, qfrc:$FRB, qfrc:$FRC),
429 "qvfperm $FRT, $FRA, $FRB, $FRC", IIC_VecPerm,
431 (PPCqvfperm v4f64:$FRA, v4f64:$FRB, v4f64:$FRC))]>;
434 (outs qsrc:$FRT), (ins qsrc:$FRA, qsrc:$FRB, qfrc:$FRC),
435 "qvfperm $FRT, $FRA, $FRB, $FRC", IIC_VecPerm,
437 (PPCqvfperm v4f32:$FRA, v4f32:$FRB, v4f64:$FRC))]>;