Lines Matching refs:v4f64

42                        [(set v4f64:$FRT, (IntID v4f64:$FRA, v4f64:$FRB, v4f64:$FRC))]>;
47 [(set v4f64:$FRT, (IntID v4f64:$FRA, v4f64:$FRB, v4f64:$FRC))]>;
52 [(set v4f64:$FRT, (IntID v4f64:$FRA, v4f64:$FRB))]>;
57 [(set v4f64:$FRT, (IntID v4f64:$FRA, v4f64:$FRC))]>;
62 [(set v4f64:$FRT, (IntID v4f64:$FRB))]>;
67 [(set v4f64:$FRT, (IntID v4f64:$FRA, v4f64:$FRB))]>;
72 [(set v4f64:$FRT, (IntID v4f64:$FRB))]>;
115 [(set v4f64:$FRT, (fadd v4f64:$FRA, v4f64:$FRB))]>;
126 [(set v4f64:$FRT, (fsub v4f64:$FRA, v4f64:$FRB))]>;
137 [(set v4f64:$FRT, (PPCfre v4f64:$FRB))]>;
146 [(set v4f64:$FRT, (PPCfrsqrte v4f64:$FRB))]>;
158 [(set v4f64:$FRT, (fmul v4f64:$FRA, v4f64:$FRC))]>;
173 [(set v4f64:$FRT, (fma v4f64:$FRA, v4f64:$FRC, v4f64:$FRB))]>;
183 [(set v4f64:$FRT, (fneg (fma v4f64:$FRA, v4f64:$FRC,
184 v4f64:$FRB)))]>;
195 [(set v4f64:$FRT, (fma v4f64:$FRA, v4f64:$FRC,
196 (fneg v4f64:$FRB)))]>;
207 [(set v4f64:$FRT, (fneg (fma v4f64:$FRA, v4f64:$FRC,
208 (fneg v4f64:$FRB))))]>;
231 [(set v4f64:$FRT, (vselect v4i1:$FRA,
232 v4f64:$FRC, v4f64:$FRB))]>;
263 [(set v4f64:$dst,
264 (select i1:$cond, v4f64:$T, v4f64:$F))]>;
302 [(set v4f32:$FRT, (fround_inexact v4f64:$FRB))]>;
306 [(set v4f64:$FRT, (ftrunc v4f64:$FRB))]>;
314 [(set v4f64:$FRT, (frnd v4f64:$FRB))]>;
322 [(set v4f64:$FRT, (fceil v4f64:$FRB))]>;
330 [(set v4f64:$FRT, (ffloor v4f64:$FRB))]>;
340 [/* (set v4f64:$FRT, v4f64:$FRB) */]>;
354 [(set v4f64:$FRT, (fneg v4f64:$FRB))]>;
363 [(set v4f64:$FRT, (fabs v4f64:$FRB))]>;
372 [(set v4f64:$FRT, (fneg (fabs v4f64:$FRB)))]>;
381 [(set v4f64:$FRT, (fcopysign v4f64:$FRB, v4f64:$FRA))]>;
391 [(set v4f64:$FRT,
392 (PPCqvaligni v4f64:$FRA, v4f64:$FRB,
412 [(set v4f64:$FRT,
413 (PPCqvesplati v4f64:$FRA, (i32 imm:$idx)))]>;
430 [(set v4f64:$FRT,
431 (PPCqvfperm v4f64:$FRA, v4f64:$FRB, v4f64:$FRC))]>;
437 (PPCqvfperm v4f32:$FRA, v4f32:$FRB, v4f64:$FRC))]>;
443 [(set v4f64:$FRT, (PPCqvgpci (u12:$idx)))]>;
451 (setcc v4f64:$FRA, v4f64:$FRB, SETUO))]>;
462 (setcc v4f64:$FRA, v4f64:$FRB, SETOLT))]>;
473 (setcc v4f64:$FRA, v4f64:$FRB, SETOGT))]>;
484 (setcc v4f64:$FRA, v4f64:$FRB, SETOEQ))]>;
508 [(set v4f64:$FRT, (load xoaddr:$src))]>;
533 [(set v4f64:$FRT, (extloadv4f32 xoaddr:$src))]>;
837 def : Pat<(v4f64 (scalar_to_vector f64:$A)),
838 (INSERT_SUBREG (v4f64 (IMPLICIT_DEF)), $A, sub_64)>;
842 def : Pat<(f64 (extractelt v4f64:$S, 0)),
847 def : Pat<(f64 (extractelt v4f64:$S, 1)),
849 def : Pat<(f64 (extractelt v4f64:$S, 2)),
851 def : Pat<(f64 (extractelt v4f64:$S, 3)),
861 def : Pat<(f64 (extractelt v4f64:$S, i64:$F)),
872 def : Pat<(int_ppc_qpx_qvfperm v4f64:$A, v4f64:$B, v4f64:$C),
875 def : Pat<(int_ppc_qpx_qvfcpsgn v4f64:$A, v4f64:$B),
879 def : Pat<(fcopysign v4f64:$frB, v4f32:$frA),
884 def : Pat<(int_ppc_qpx_qvfneg v4f64:$A), (QVFNEG $A)>;
885 def : Pat<(int_ppc_qpx_qvfabs v4f64:$A), (QVFABS $A)>;
886 def : Pat<(int_ppc_qpx_qvfnabs v4f64:$A), (QVFNABS $A)>;
888 def : Pat<(int_ppc_qpx_qvfriz v4f64:$A), (QVFRIZ $A)>;
889 def : Pat<(int_ppc_qpx_qvfrin v4f64:$A), (QVFRIN $A)>;
890 def : Pat<(int_ppc_qpx_qvfrip v4f64:$A), (QVFRIP $A)>;
891 def : Pat<(int_ppc_qpx_qvfrim v4f64:$A), (QVFRIM $A)>;
893 def : Pat<(int_ppc_qpx_qvfre v4f64:$A), (QVFRE $A)>;
894 def : Pat<(int_ppc_qpx_qvfrsqrte v4f64:$A), (QVFRSQRTE $A)>;
896 def : Pat<(int_ppc_qpx_qvfadd v4f64:$A, v4f64:$B),
898 def : Pat<(int_ppc_qpx_qvfsub v4f64:$A, v4f64:$B),
900 def : Pat<(int_ppc_qpx_qvfmul v4f64:$A, v4f64:$B),
904 def : Pat<(fma (fneg v4f64:$A), v4f64:$C, v4f64:$B),
906 def : Pat<(fma v4f64:$A, (fneg v4f64:$C), v4f64:$B),
913 def : Pat<(int_ppc_qpx_qvfmadd v4f64:$A, v4f64:$B, v4f64:$C),
915 def : Pat<(int_ppc_qpx_qvfnmadd v4f64:$A, v4f64:$B, v4f64:$C),
917 def : Pat<(int_ppc_qpx_qvfmsub v4f64:$A, v4f64:$B, v4f64:$C),
919 def : Pat<(int_ppc_qpx_qvfnmsub v4f64:$A, v4f64:$B, v4f64:$C),
959 def : Pat<(int_ppc_qpx_qvstfd v4f64:$T, xoaddr:$dst),
961 def : Pat<(int_ppc_qpx_qvstfs v4f64:$T, xoaddr:$dst),
963 def : Pat<(int_ppc_qpx_qvstfcda v4f64:$T, xoaddr:$dst),
965 def : Pat<(int_ppc_qpx_qvstfcd v4f64:$T, xoaddr:$dst),
967 def : Pat<(int_ppc_qpx_qvstfcsa v4f64:$T, xoaddr:$dst),
969 def : Pat<(int_ppc_qpx_qvstfcs v4f64:$T, xoaddr:$dst),
971 def : Pat<(int_ppc_qpx_qvstfda v4f64:$T, xoaddr:$dst),
973 def : Pat<(int_ppc_qpx_qvstfiwa v4f64:$T, xoaddr:$dst),
975 def : Pat<(int_ppc_qpx_qvstfiw v4f64:$T, xoaddr:$dst),
977 def : Pat<(int_ppc_qpx_qvstfsa v4f64:$T, xoaddr:$dst),
980 def : Pat<(pre_store v4f64:$rS, iPTR:$ptrreg, iPTR:$ptroff),
984 def : Pat<(pre_truncstv4f32 v4f64:$rS, iPTR:$ptrreg, iPTR:$ptroff),
987 def : Pat<(int_ppc_qpx_qvflogical v4f64:$A, v4f64:$B, (i32 imm:$idx)),
992 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETOGE),
995 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETOLE),
998 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETONE),
1001 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETO),
1004 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETUEQ),
1007 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETUGT),
1010 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETUGE),
1013 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETULT),
1016 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETULE),
1019 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETUNE),
1023 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETEQ),
1025 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETGT),
1027 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETGE),
1030 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETLT),
1032 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETLE),
1035 def : Pat<(setcc v4f64:$FRA, v4f64:$FRB, SETNE),
1106 def : Pat<(v4f64 (fextend v4f32:$src)),
1109 def : Pat<(v4f32 (fround_exact v4f64:$src)),
1114 def : Pat<(v4f64 (PPCqbflt v4i1:$src)),
1117 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETLT)),
1119 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETULT)),
1121 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETLE)),
1123 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETULE)),
1125 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETEQ)),
1127 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETGE)),
1129 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETUGE)),
1131 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETGT)),
1133 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETUGT)),
1135 def : Pat<(v4f64 (selectcc i1:$lhs, i1:$rhs, v4f64:$tval, v4f64:$fval, SETNE)),
1183 def : Pat<(fminnum v4f64:$FRA, v4f64:$FRB),
1185 def : Pat<(fmaxnum v4f64:$FRA, v4f64:$FRB),
1198 def : Pat<(fminnum v4f64:$FRA, v4f64:$FRB),
1202 def : Pat<(fmaxnum v4f64:$FRA, v4f64:$FRB),