Lines Matching refs:RB
269 : VAForm_1a<xo, (outs vrrc:$RT), (ins vrrc:$RA, vrrc:$RB, vrrc:$RC),
270 !strconcat(opc, " $RT, $RA, $RB, $RC"), IIC_VecFP,
271 [(set Ty:$RT, (IntID Ty:$RA, Ty:$RB, Ty:$RC))]>;
277 : VAForm_1a<xo, (outs vrrc:$RT), (ins vrrc:$RA, vrrc:$RB, vrrc:$RC),
278 !strconcat(opc, " $RT, $RA, $RB, $RC"), IIC_VecFP,
279 [(set OutTy:$RT, (IntID InTy:$RA, InTy:$RB, InTy:$RC))]>;
285 : VAForm_1a<xo, (outs vrrc:$RT), (ins vrrc:$RA, vrrc:$RB, vrrc:$RC),
286 !strconcat(opc, " $RT, $RA, $RB, $RC"), IIC_VecFP,
288 (IntID In1Ty:$RA, In1Ty:$RB, In2Ty:$RC))]>;
346 let RB = 0;
354 let RB = 0;
357 def DST : DSS_Form<0, 342, (outs), (ins u5imm:$STRM, gprc:$RA, gprc:$RB),
358 "dst $RA, $RB, $STRM", IIC_LdStLoad /*FIXME*/,
359 [(int_ppc_altivec_dst i32:$RA, i32:$RB, imm:$STRM)]>,
362 def DSTT : DSS_Form<1, 342, (outs), (ins u5imm:$STRM, gprc:$RA, gprc:$RB),
363 "dstt $RA, $RB, $STRM", IIC_LdStLoad /*FIXME*/,
364 [(int_ppc_altivec_dstt i32:$RA, i32:$RB, imm:$STRM)]>,
367 def DSTST : DSS_Form<0, 374, (outs), (ins u5imm:$STRM, gprc:$RA, gprc:$RB),
368 "dstst $RA, $RB, $STRM", IIC_LdStLoad /*FIXME*/,
369 [(int_ppc_altivec_dstst i32:$RA, i32:$RB, imm:$STRM)]>,
372 def DSTSTT : DSS_Form<1, 374, (outs), (ins u5imm:$STRM, gprc:$RA, gprc:$RB),
373 "dststt $RA, $RB, $STRM", IIC_LdStLoad /*FIXME*/,
374 [(int_ppc_altivec_dststt i32:$RA, i32:$RB, imm:$STRM)]>,
379 def DST64 : DSS_Form<0, 342, (outs), (ins u5imm:$STRM, g8rc:$RA, gprc:$RB),
380 "dst $RA, $RB, $STRM", IIC_LdStLoad /*FIXME*/,
381 [(int_ppc_altivec_dst i64:$RA, i32:$RB, imm:$STRM)]>,
384 def DSTT64 : DSS_Form<1, 342, (outs), (ins u5imm:$STRM, g8rc:$RA, gprc:$RB),
385 "dstt $RA, $RB, $STRM", IIC_LdStLoad /*FIXME*/,
386 [(int_ppc_altivec_dstt i64:$RA, i32:$RB, imm:$STRM)]>,
389 def DSTST64 : DSS_Form<0, 374, (outs), (ins u5imm:$STRM, g8rc:$RA, gprc:$RB),
390 "dstst $RA, $RB, $STRM", IIC_LdStLoad /*FIXME*/,
391 [(int_ppc_altivec_dstst i64:$RA, i32:$RB,
395 def DSTSTT64 : DSS_Form<1, 374, (outs), (ins u5imm:$STRM, g8rc:$RA, gprc:$RB),
396 "dststt $RA, $RB, $STRM", IIC_LdStLoad /*FIXME*/,
397 [(int_ppc_altivec_dststt i64:$RA, i32:$RB,
412 def LVEBX: XForm_1_memOp<31, 7, (outs vrrc:$RST), (ins (memrr $RA, $RB):$addr),
415 def LVEHX: XForm_1_memOp<31, 39, (outs vrrc:$RST), (ins (memrr $RA, $RB):$addr),
418 def LVEWX: XForm_1_memOp<31, 71, (outs vrrc:$RST), (ins (memrr $RA, $RB):$addr),
421 def LVX : XForm_1_memOp<31, 103, (outs vrrc:$RST), (ins (memrr $RA, $RB):$addr),
424 def LVXL : XForm_1_memOp<31, 359, (outs vrrc:$RST), (ins (memrr $RA, $RB):$addr),
429 def LVSL : XForm_1_memOp<31, 6, (outs vrrc:$RST), (ins (memrr $RA, $RB):$addr),
433 def LVSR : XForm_1_memOp<31, 38, (outs vrrc:$RST), (ins (memrr $RA, $RB):$addr),
439 def STVEBX: XForm_8_memOp<31, 135, (outs), (ins vrrc:$RST, (memrr $RA, $RB):$addr),
442 def STVEHX: XForm_8_memOp<31, 167, (outs), (ins vrrc:$RST, (memrr $RA, $RB):$addr),
445 def STVEWX: XForm_8_memOp<31, 199, (outs), (ins vrrc:$RST, (memrr $RA, $RB):$addr),
448 def STVX : XForm_8_memOp<31, 231, (outs), (ins vrrc:$RST, (memrr $RA, $RB):$addr),
451 def STVXL : XForm_8_memOp<31, 487, (outs), (ins vrrc:$RST, (memrr $RA, $RB):$addr),
459 def VMADDFP : VAForm_1<46, (outs vrrc:$RT), (ins vrrc:$RA, vrrc:$RC, vrrc:$RB),
460 "vmaddfp $RT, $RA, $RC, $RB", IIC_VecFP,
462 (fma v4f32:$RA, v4f32:$RC, v4f32:$RB))]>;
465 def VNMSUBFP: VAForm_1<47, (outs vrrc:$RT), (ins vrrc:$RA, vrrc:$RC, vrrc:$RB),
466 "vnmsubfp $RT, $RA, $RC, $RB", IIC_VecFP,
468 (fneg v4f32:$RB))))]>;
482 def VSLDOI : VAForm_2<44, (outs vrrc:$RT), (ins vrrc:$RA, vrrc:$RB, u4imm:$SH),
483 "vsldoi $RT, $RA, $RB, $SH", IIC_VecFP,
485 (PPCvecshl v16i8:$RA, v16i8:$RB, imm32SExt16:$SH))]>;
1359 def VPERMXOR : VAForm_1<45, (outs vrrc:$RT), (ins vrrc:$RA, vrrc:$RB, vrrc:$RC),
1360 "vpermxor $RT, $RA, $RB, $RC", IIC_VecFP, []>;
1555 def VPERMR : VAForm_1a<59, (outs vrrc:$RT), (ins vrrc:$RA, vrrc:$RB, vrrc:$RC),
1556 "vpermr $RT, $RA, $RB, $RC", IIC_VecFP, []>;