Lines Matching refs:v4f32
316 [(set v4f32:$vD, (IntID v4f32:$vB))]>;
459 [(set v4f32:$vD,
460 (fma v4f32:$vA, v4f32:$vC, v4f32:$vB))]>;
465 [(set v4f32:$vD, (fneg (fma v4f32:$vA, v4f32:$vC,
466 (fneg v4f32:$vB))))]>;
488 [(set v4f32:$vD, (fadd v4f32:$vA, v4f32:$vB))]>;
520 [(set v4f32:$vD,
524 [(set v4f32:$vD,
529 (int_ppc_altivec_vctsxs v4f32:$vB, imm:$UIMM))]>;
533 (int_ppc_altivec_vctuxs v4f32:$vB, imm:$UIMM))]>;
541 [(set v4f32:$vD,
546 (int_ppc_altivec_vctuxs v4f32:$vB, 0))]>;
549 [(set v4f32:$vD,
554 (int_ppc_altivec_vctsxs v4f32:$vB, 0))]>;
567 def VMAXFP : VX1_Int_Ty<1034, "vmaxfp", int_ppc_altivec_vmaxfp, v4f32>;
574 def VMINFP : VX1_Int_Ty<1098, "vminfp", int_ppc_altivec_vminfp, v4f32>;
645 [(set v4f32:$vD, (fsub v4f32:$vA, v4f32:$vB))]>;
785 def VCMPBFP : VCMP <966, "vcmpbfp $vD, $vA, $vB" , v4f32>;
786 def VCMPBFPo : VCMPo<966, "vcmpbfp. $vD, $vA, $vB" , v4f32>;
787 def VCMPEQFP : VCMP <198, "vcmpeqfp $vD, $vA, $vB" , v4f32>;
788 def VCMPEQFPo : VCMPo<198, "vcmpeqfp. $vD, $vA, $vB", v4f32>;
789 def VCMPGEFP : VCMP <454, "vcmpgefp $vD, $vA, $vB" , v4f32>;
790 def VCMPGEFPo : VCMPo<454, "vcmpgefp. $vD, $vA, $vB", v4f32>;
791 def VCMPGTFP : VCMP <710, "vcmpgtfp $vD, $vA, $vB" , v4f32>;
792 def VCMPGTFPo : VCMPo<710, "vcmpgtfp. $vD, $vA, $vB", v4f32>;
857 def : Pat<(v16i8 (bitconvert (v4f32 VRRC:$src))), (v16i8 VRRC:$src)>;
863 def : Pat<(v8i16 (bitconvert (v4f32 VRRC:$src))), (v8i16 VRRC:$src)>;
869 def : Pat<(v4i32 (bitconvert (v4f32 VRRC:$src))), (v4i32 VRRC:$src)>;
873 def : Pat<(v4f32 (bitconvert (v16i8 VRRC:$src))), (v4f32 VRRC:$src)>;
874 def : Pat<(v4f32 (bitconvert (v8i16 VRRC:$src))), (v4f32 VRRC:$src)>;
875 def : Pat<(v4f32 (bitconvert (v4i32 VRRC:$src))), (v4f32 VRRC:$src)>;
876 def : Pat<(v4f32 (bitconvert (v2i64 VRRC:$src))), (v4f32 VRRC:$src)>;
877 def : Pat<(v4f32 (bitconvert (v1i128 VRRC:$src))), (v4f32 VRRC:$src)>;
882 def : Pat<(v2i64 (bitconvert (v4f32 VRRC:$src))), (v2i64 VRRC:$src)>;
888 def : Pat<(v1i128 (bitconvert (v4f32 VRRC:$src))), (v1i128 VRRC:$src)>;
949 def : Pat<(fmul v4f32:$vA, v4f32:$vB),
956 def : Pat<(PPCvmaddfp v4f32:$A, v4f32:$B, v4f32:$C),
958 def : Pat<(PPCvnmsubfp v4f32:$A, v4f32:$B, v4f32:$C),
961 def : Pat<(int_ppc_altivec_vmaddfp v4f32:$A, v4f32:$B, v4f32:$C),
963 def : Pat<(int_ppc_altivec_vnmsubfp v4f32:$A, v4f32:$B, v4f32:$C),
969 def : Pat<(PPCfre v4f32:$A), (VREFP $A)>;
970 def : Pat<(PPCfrsqrte v4f32:$A), (VRSQRTEFP $A)>;
995 def : Pat<(v4i32 (fp_to_sint v4f32:$vA)),
997 def : Pat<(v4i32 (fp_to_uint v4f32:$vA)),
999 def : Pat<(v4f32 (sint_to_fp v4i32:$vA)),
1001 def : Pat<(v4f32 (uint_to_fp v4i32:$vA)),
1005 def : Pat<(v4f32 (ffloor v4f32:$vA)),
1007 def : Pat<(v4f32 (fceil v4f32:$vA)),
1009 def : Pat<(v4f32 (ftrunc v4f32:$vA)),
1011 def : Pat<(v4f32 (fnearbyint v4f32:$vA)),