Lines Matching refs:v4f32
262 [(set v4f32:$vD, (IntID v4f32:$vB))]>;
405 [(set v4f32:$vD,
406 (fma v4f32:$vA, v4f32:$vC, v4f32:$vB))]>;
411 [(set v4f32:$vD, (fneg (fma v4f32:$vA, v4f32:$vC,
412 (fneg v4f32:$vB))))]>;
434 [(set v4f32:$vD, (fadd v4f32:$vA, v4f32:$vB))]>;
466 [(set v4f32:$vD,
470 [(set v4f32:$vD,
475 (int_ppc_altivec_vctsxs v4f32:$vB, imm:$UIMM))]>;
479 (int_ppc_altivec_vctuxs v4f32:$vB, imm:$UIMM))]>;
487 [(set v4f32:$vD,
492 (int_ppc_altivec_vctuxs v4f32:$vB, 0))]>;
495 [(set v4f32:$vD,
500 (int_ppc_altivec_vctsxs v4f32:$vB, 0))]>;
513 def VMAXFP : VX1_Int_Ty<1034, "vmaxfp", int_ppc_altivec_vmaxfp, v4f32>;
520 def VMINFP : VX1_Int_Ty<1098, "vminfp", int_ppc_altivec_vminfp, v4f32>;
591 [(set v4f32:$vD, (fsub v4f32:$vA, v4f32:$vB))]>;
731 def VCMPBFP : VCMP <966, "vcmpbfp $vD, $vA, $vB" , v4f32>;
732 def VCMPBFPo : VCMPo<966, "vcmpbfp. $vD, $vA, $vB" , v4f32>;
733 def VCMPEQFP : VCMP <198, "vcmpeqfp $vD, $vA, $vB" , v4f32>;
734 def VCMPEQFPo : VCMPo<198, "vcmpeqfp. $vD, $vA, $vB", v4f32>;
735 def VCMPGEFP : VCMP <454, "vcmpgefp $vD, $vA, $vB" , v4f32>;
736 def VCMPGEFPo : VCMPo<454, "vcmpgefp. $vD, $vA, $vB", v4f32>;
737 def VCMPGTFP : VCMP <710, "vcmpgtfp $vD, $vA, $vB" , v4f32>;
738 def VCMPGTFPo : VCMPo<710, "vcmpgtfp. $vD, $vA, $vB", v4f32>;
803 def : Pat<(v16i8 (bitconvert (v4f32 VRRC:$src))), (v16i8 VRRC:$src)>;
808 def : Pat<(v8i16 (bitconvert (v4f32 VRRC:$src))), (v8i16 VRRC:$src)>;
813 def : Pat<(v4i32 (bitconvert (v4f32 VRRC:$src))), (v4i32 VRRC:$src)>;
816 def : Pat<(v4f32 (bitconvert (v16i8 VRRC:$src))), (v4f32 VRRC:$src)>;
817 def : Pat<(v4f32 (bitconvert (v8i16 VRRC:$src))), (v4f32 VRRC:$src)>;
818 def : Pat<(v4f32 (bitconvert (v4i32 VRRC:$src))), (v4f32 VRRC:$src)>;
819 def : Pat<(v4f32 (bitconvert (v2i64 VRRC:$src))), (v4f32 VRRC:$src)>;
824 def : Pat<(v2i64 (bitconvert (v4f32 VRRC:$src))), (v2i64 VRRC:$src)>;
884 def : Pat<(fmul v4f32:$vA, v4f32:$vB),
891 def : Pat<(PPCvmaddfp v4f32:$A, v4f32:$B, v4f32:$C),
893 def : Pat<(PPCvnmsubfp v4f32:$A, v4f32:$B, v4f32:$C),
896 def : Pat<(int_ppc_altivec_vmaddfp v4f32:$A, v4f32:$B, v4f32:$C),
898 def : Pat<(int_ppc_altivec_vnmsubfp v4f32:$A, v4f32:$B, v4f32:$C),
904 def : Pat<(PPCfre v4f32:$A), (VREFP $A)>;
905 def : Pat<(PPCfrsqrte v4f32:$A), (VRSQRTEFP $A)>;
930 def : Pat<(v4i32 (fp_to_sint v4f32:$vA)),
932 def : Pat<(v4i32 (fp_to_uint v4f32:$vA)),
934 def : Pat<(v4f32 (sint_to_fp v4i32:$vA)),
936 def : Pat<(v4f32 (uint_to_fp v4i32:$vA)),
940 def : Pat<(v4f32 (ffloor v4f32:$vA)),
942 def : Pat<(v4f32 (fceil v4f32:$vA)),
944 def : Pat<(v4f32 (ftrunc v4f32:$vA)),
946 def : Pat<(v4f32 (fnearbyint v4f32:$vA)),