• Home
  • Raw
  • Download

Lines Matching refs:XB

200                                (outs vsfrc:$XT), (ins vsfrc:$XB),
201 "xsrsqrtedp $XT, $XB", IIC_VecFP,
202 [(set f64:$XT, (PPCfrsqrte f64:$XB))]>;
300 (outs crrc:$crD), (ins vsfrc:$XA, vsfrc:$XB),
301 "xscmpudp $crD, $XA, $XB", IIC_FPCompare, []>;
314 (set i128:$XT, (int_ppc_vsx_xscmpeqdp f64:$XA, f64:$XB))
315 (set i128:$XT, (int_ppc_vsx_xscmpgedp f64:$XA, f64:$XB))
316 (set i128:$XT, (int_ppc_vsx_xscmpgtdp f64:$XA, f64:$XB))
317 (set i128:$XT, (int_ppc_vsx_xscmpnedp f64:$XA, f64:$XB))
322 "xvcmpeqdp", "$XT, $XA, $XB", IIC_VecFPCompare,
330 (outs vsfrc:$XT), (ins vsfrc:$XB),
331 "xscvdpsp $XT, $XB", IIC_VecFP, []>;
344 (set f128:$XT, (PPCfctidz f128:$XB)) // xscvqpsdz
345 (set f128:$XT, (PPCfctiwz f128:$XB)) // xscvqpswz
346 (set f128:$XT, (PPCfctiduz f128:$XB)) // xscvqpudz
347 (set f128:$XT, (PPCfctiwuz f128:$XB)) // xscvqpuwz
351 . (set f128:$XT, (PPCfcfids f64:$XB)) // xscvsdqp
352 (set f128:$XT, (PPCfcfidus f64:$XB)) // xscvudqp
361 (outs vsrc:$XT), (ins vsrc:$XB),
362 "xvcvdpsp $XT, $XB", IIC_VecFP, []>;
394 . (set i64:$rT, (int_ppc_vsx_xsxexpdp f64$XB)) // xsxexpdp
395 (set i64:$rT, (int_ppc_vsx_xsxsigdp f64$XB)) // xsxsigdp
407 [(set v1f128:$XT, (insertelement v1f128:$XTi, f128:$XB, i4:$UIMM))]>,
411 (set v1f128:$XT, (int_ppc_vsx_xxinsertw v1f128:$XTi, f128:$XB, i4:$UIMM))
423 [(set f128:$XT, (extractelement v1f128:$XB, i4:$UIMM))]
426 (set f128:$XT, (int_ppc_vsx_xxextractuw v1f128:$XB, i4:$UIMM))
430 (set v2f64:$XT, (int_ppc_vsx_xviexpdp v2f64:$XA, v2f64:$XB))
431 (set v4f32:$XT, (int_ppc_vsx_xviexpsp v4f32:$XA, v4f32:$XB))
435 (set v2f64:$XT, (int_ppc_vsx_xvxexpdp v2f64:$XB))
436 (set v4f32:$XT, (int_ppc_vsx_xvxexpsp v4f32:$XB))
437 (set v2f64:$XT, (int_ppc_vsx_xvxsigdp v2f64:$XB))
438 (set v4f32:$XT, (int_ppc_vsx_xvxsigsp v4f32:$XB))
445 Asm: xststd* BF,XB,DCMX
451 (set v4f32:$XT, (int_ppc_vsx_xvtstdcsp v4f32:$XB, i7:$DCMX))
452 (set v2f64:$XT, (int_ppc_vsx_xvtstdcdp v2f64:$XB, i7:$DCMX))
467 (set f64:$XT, (fmaxnum f64:$XA, f64:$XB))
468 (set f64:$XT, (fminnum f64:$XA, f64:$XB))
471 (set f64:$XT, (int_ppc_vsx_xsmaxjdp f64:$XA, f64:$XB))
472 (set f64:$XT, (int_ppc_vsx_xsminjdp f64:$XA, f64:$XB))
476 (set v8i16:$XT, (int_ppc_vsx_xxbrh v8i16:$XB))
477 (set v4i32:$XT, (int_ppc_vsx_xxbrw v4i32:$XB))
478 (set v2i64:$XT, (int_ppc_vsx_xxbrd v2i64:$XB))
479 (set v1i128:$XT, (int_ppc_vsx_xxbrq v1i128:$XB))
484 (set v16i8:$XT, (int_ppc_vsx_xxperm v16i8:$XA, v16i8:$XB))
485 (set v16i8:$XT, (int_ppc_vsx_xxpermr v16i8:$XA, v16i8:$XB))
490 (outs vsrc:$XT), (ins vsrc:$XB, u2imm:$UIM),
491 "xxspltw $XT, $XB, $UIM", IIC_VecPerm, []>;