Lines Matching refs:vB
194 : X_RD5_XO5_RS5<opcode, xo2, xo, (outs vrrc:$vT), (ins vrrc:$vB),
195 !strconcat(opc, " $vT, $vB"), IIC_VecFP, pattern>;
206 : X_RD5_XO5_RS5<opcode, xo2, xo, (outs vrrc:$vT), (ins vbtype:$vB),
207 !strconcat(opc, " $vT, $vB"), IIC_VecFP, pattern>;
212 : X_RD5_XO5_RS5<opcode, xo2, xo, (outs vfrc:$vT), (ins vrrc:$vB),
213 !strconcat(opc, " $vT, $vB"), IIC_VecFP, pattern>;
242 : XForm_1<opcode, xo, (outs vrrc:$vT), (ins vrrc:$vA, vrrc:$vB),
243 !strconcat(opc, " $vT, $vA, $vB"), IIC_VecFP, pattern>;
253 : XForm_1<opcode, xo, (outs vrrc:$vT), (ins vrrc:$vTi, vrrc:$vA, vrrc:$vB),
254 !strconcat(opc, " $vT, $vA, $vB"), IIC_VecFP, pattern>,
265 (outs vrrc:$vT), (ins u1imm:$r, vrrc:$vB, u2imm:$rmc),
266 !strconcat(opc, " $r, $vT, $vB, $rmc"), IIC_VecFP, pattern> {
1365 (fcopysign f128:$vB, f128:$vA))]>;
1369 [(set f128:$vT, (fabs f128:$vB))]>;
1371 [(set f128:$vT, (fneg (fabs f128:$vB)))]>;
1373 [(set f128:$vT, (fneg f128:$vB))]>;
1382 [(set f128:$vT, (any_fadd f128:$vA, f128:$vB))]>;
1384 [(set f128:$vT, (any_fmul f128:$vA, f128:$vB))]>;
1387 [(set f128:$vT, (any_fsub f128:$vA, f128:$vB))]>;
1389 [(set f128:$vT, (any_fdiv f128:$vA, f128:$vB))]>;
1392 [(set f128:$vT, (any_fsqrt f128:$vB))]>;
1396 (any_fma f128:$vA, f128:$vB, f128:$vTi))]>;
1399 (any_fma f128:$vA, f128:$vB,
1403 (fneg (any_fma f128:$vA, f128:$vB,
1407 (fneg (any_fma f128:$vA, f128:$vB,
1414 f128:$vA, f128:$vB))]>;
1418 f128:$vA, f128:$vB))]>;
1423 f128:$vA, f128:$vB))]>;
1427 f128:$vA, f128:$vB))]>;
1430 (int_ppc_sqrtf128_round_to_odd f128:$vB))]>;
1436 f128:$vA,f128:$vB,f128:$vTi))]>;
1441 f128:$vA, f128:$vB, (fneg f128:$vTi)))]>;
1445 f128:$vA, f128:$vB, f128:$vTi)))]>;
1449 f128:$vA, f128:$vB, (fneg f128:$vTi))))]>;
1483 [(set f128:$vT, (any_fpextend f64:$vB))]>;
1490 f128:$vB))]>;
1543 // vB NOTE: only vB.dword[0] is used, that's why we don't use
1545 def XSIEXPQP : XForm_18<63, 868, (outs vrrc:$vT), (ins vrrc:$vA, vsfrc:$vB),
1546 "xsiexpqp $vT, $vA, $vB", IIC_VecFP, []>;
1606 (outs crrc:$BF), (ins u7imm:$DCMX, vrrc:$vB),
1607 "xststdcqp $BF, $vB, $DCMX", IIC_VecFP, []>;
2624 def : Pat<(v16i8 (vselect v16i8:$vA, v16i8:$vB, v16i8:$vC)),
2627 (COPY_TO_REGCLASS $vB, VSRC),
2629 def : Pat<(v8i16 (vselect v8i16:$vA, v8i16:$vB, v8i16:$vC)),
2632 (COPY_TO_REGCLASS $vB, VSRC),
2634 def : Pat<(vselect v4i32:$vA, v4i32:$vB, v4i32:$vC),
2635 (XXSEL $vC, $vB, $vA)>;
2636 def : Pat<(vselect v2i64:$vA, v2i64:$vB, v2i64:$vC),
2637 (XXSEL $vC, $vB, $vA)>;
2638 def : Pat<(vselect v4i32:$vA, v4f32:$vB, v4f32:$vC),
2639 (XXSEL $vC, $vB, $vA)>;
2640 def : Pat<(vselect v2i64:$vA, v2f64:$vB, v2f64:$vC),
2641 (XXSEL $vC, $vB, $vA)>;
3629 def : Pat<(f128 (any_fnearbyint f128:$vB)), (f128 (XSRQPI 0, $vB, 3))>;
3631 def : Pat<(f128 (any_fround f128:$vB)), (f128 (XSRQPI 0, $vB, 0))>;
3633 def : Pat<(f128 (any_ftrunc f128:$vB)), (f128 (XSRQPI 1, $vB, 1))>;
3635 def : Pat<(f128 (any_fceil f128:$vB)), (f128 (XSRQPI 1, $vB, 2))>;
3637 def : Pat<(f128 (any_ffloor f128:$vB)), (f128 (XSRQPI 1, $vB, 3))>;
3639 def : Pat<(f128 (any_frint f128:$vB)), (f128 (XSRQPIX 0, $vB, 3))>;
3641 def : Pat<(f128 (int_ppc_scalar_insert_exp_qp f128:$vA, i64:$vB)),
3642 (f128 (XSIEXPQP $vA, (MTVSRD $vB)))>;