Lines Matching +full:4 +full:x2

22 static inline VTYPE VWRAP (pairwise_poly_3) (svbool_t pg, VTYPE x, VTYPE x2,  in VWRAP()
28 return svmla_x (pg, p01, p23, x2); in VWRAP()
31 static inline VTYPE VWRAP (estrin_4) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
34 VTYPE p03 = VWRAP (pairwise_poly_3) (pg, x, x2, poly); in VWRAP()
35 return svmla_x (pg, p03, x4, poly[4]); in VWRAP()
37 static inline VTYPE VWRAP (estrin_5) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
40 VTYPE p03 = VWRAP (pairwise_poly_3) (pg, x, x2, poly); in VWRAP()
41 VTYPE p45 = svmla_x (pg, DUP (poly[4]), x, poly[5]); in VWRAP()
44 static inline VTYPE VWRAP (estrin_6) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
47 VTYPE p03 = VWRAP (pairwise_poly_3) (pg, x, x2, poly); in VWRAP()
48 VTYPE p45 = svmla_x (pg, DUP (poly[4]), x, poly[5]); in VWRAP()
52 static inline VTYPE VWRAP (estrin_7) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
55 VTYPE p03 = VWRAP (pairwise_poly_3) (pg, x, x2, poly); in VWRAP()
56 VTYPE p47 = VWRAP (pairwise_poly_3) (pg, x, x2, poly + 4); in VWRAP()
59 static inline VTYPE VWRAP (estrin_8) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
62 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), x8, poly[8]); in VWRAP()
64 static inline VTYPE VWRAP (estrin_9) (svbool_t pg, VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
68 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), p89, x8); in VWRAP()
70 static inline VTYPE VWRAP (estrin_10) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
74 VTYPE p8_10 = svmla_x (pg, p89, x2, poly[10]); in VWRAP()
75 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), p8_10, x8); in VWRAP()
77 static inline VTYPE VWRAP (estrin_11) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
80 VTYPE p8_11 = VWRAP (pairwise_poly_3) (pg, x, x2, poly + 8); in VWRAP()
81 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), p8_11, x8); in VWRAP()
83 static inline VTYPE VWRAP (estrin_12) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
86 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), in VWRAP()
87 VWRAP (estrin_4) (pg, x, x2, x4, poly + 8), x8); in VWRAP()
89 static inline VTYPE VWRAP (estrin_13) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
92 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), in VWRAP()
93 VWRAP (estrin_5) (pg, x, x2, x4, poly + 8), x8); in VWRAP()
95 static inline VTYPE VWRAP (estrin_14) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
98 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), in VWRAP()
99 VWRAP (estrin_6) (pg, x, x2, x4, poly + 8), x8); in VWRAP()
101 static inline VTYPE VWRAP (estrin_15) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
104 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), in VWRAP()
105 VWRAP (estrin_7) (pg, x, x2, x4, poly + 8), x8); in VWRAP()
107 static inline VTYPE VWRAP (estrin_16) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
111 return svmla_x (pg, VWRAP (estrin_15) (pg, x, x2, x4, x8, poly), x16, in VWRAP()
114 static inline VTYPE VWRAP (estrin_17) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
119 return svmla_x (pg, VWRAP (estrin_15) (pg, x, x2, x4, x8, poly), p16_17, in VWRAP()
122 static inline VTYPE VWRAP (estrin_18) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
127 VTYPE p16_18 = svmla_x (pg, p16_17, x2, poly[18]); in VWRAP()
128 return svmla_x (pg, VWRAP (estrin_15) (pg, x, x2, x4, x8, poly), p16_18, in VWRAP()
131 static inline VTYPE VWRAP (estrin_19) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
135 return svmla_x (pg, VWRAP (estrin_15) (pg, x, x2, x4, x8, poly), in VWRAP()
136 VWRAP (pairwise_poly_3) (pg, x, x2, poly + 16), x16); in VWRAP()
148 VTYPE p = svmla_x (pg, DUP (poly[3]), x, poly[4]); in VWRAP()
190 static inline VTYPE VWRAP (pw_horner_4) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
196 p = svmla_x (pg, p23, x2, poly[4]); in VWRAP()
197 p = svmla_x (pg, p01, x2, p); in VWRAP()
200 static inline VTYPE VWRAP (pw_horner_5) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
205 VTYPE p45 = svmla_x (pg, DUP (poly[4]), x, poly[5]); in VWRAP()
207 p = svmla_x (pg, p23, x2, p45); in VWRAP()
208 p = svmla_x (pg, p01, x2, p); in VWRAP()
211 static inline VTYPE VWRAP (pw_horner_6) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
214 VTYPE p26 = VWRAP (pw_horner_4) (pg, x, x2, poly + 2); in VWRAP()
216 return svmla_x (pg, p01, x2, p26); in VWRAP()
218 static inline VTYPE VWRAP (pw_horner_7) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
221 VTYPE p27 = VWRAP (pw_horner_5) (pg, x, x2, poly + 2); in VWRAP()
223 return svmla_x (pg, p01, x2, p27); in VWRAP()
225 static inline VTYPE VWRAP (pw_horner_8) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
228 VTYPE p28 = VWRAP (pw_horner_6) (pg, x, x2, poly + 2); in VWRAP()
230 return svmla_x (pg, p01, x2, p28); in VWRAP()
232 static inline VTYPE VWRAP (pw_horner_9) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
235 VTYPE p29 = VWRAP (pw_horner_7) (pg, x, x2, poly + 2); in VWRAP()
237 return svmla_x (pg, p01, x2, p29); in VWRAP()
239 static inline VTYPE VWRAP (pw_horner_10) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
242 VTYPE p2_10 = VWRAP (pw_horner_8) (pg, x, x2, poly + 2); in VWRAP()
244 return svmla_x (pg, p01, x2, p2_10); in VWRAP()
246 static inline VTYPE VWRAP (pw_horner_11) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
249 VTYPE p2_11 = VWRAP (pw_horner_9) (pg, x, x2, poly + 2); in VWRAP()
251 return svmla_x (pg, p01, x2, p2_11); in VWRAP()
253 static inline VTYPE VWRAP (pw_horner_12) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
256 VTYPE p2_12 = VWRAP (pw_horner_10) (pg, x, x2, poly + 2); in VWRAP()
258 return svmla_x (pg, p01, x2, p2_12); in VWRAP()
260 static inline VTYPE VWRAP (pw_horner_13) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
263 VTYPE p2_13 = VWRAP (pw_horner_11) (pg, x, x2, poly + 2); in VWRAP()
265 return svmla_x (pg, p01, x2, p2_13); in VWRAP()
267 static inline VTYPE VWRAP (pw_horner_14) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
270 VTYPE p2_14 = VWRAP (pw_horner_12) (pg, x, x2, poly + 2); in VWRAP()
272 return svmla_x (pg, p01, x2, p2_14); in VWRAP()
274 static inline VTYPE VWRAP (pw_horner_15) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
277 VTYPE p2_15 = VWRAP (pw_horner_13) (pg, x, x2, poly + 2); in VWRAP()
279 return svmla_x (pg, p01, x2, p2_15); in VWRAP()
281 static inline VTYPE VWRAP (pw_horner_16) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
284 VTYPE p2_16 = VWRAP (pw_horner_14) (pg, x, x2, poly + 2); in VWRAP()
286 return svmla_x (pg, p01, x2, p2_16); in VWRAP()
288 static inline VTYPE VWRAP (pw_horner_17) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
291 VTYPE p2_17 = VWRAP (pw_horner_15) (pg, x, x2, poly + 2); in VWRAP()
293 return svmla_x (pg, p01, x2, p2_17); in VWRAP()
295 static inline VTYPE VWRAP (pw_horner_18) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
298 VTYPE p2_18 = VWRAP (pw_horner_16) (pg, x, x2, poly + 2); in VWRAP()
300 return svmla_x (pg, p01, x2, p2_18); in VWRAP()
303 static inline VTYPE VWRAP (lw_pw_horner_5) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
314 p = svmla_x (pg, p23, x2, p45); in VWRAP()
315 p = svmla_x (pg, p01, x2, p); in VWRAP()
318 static inline VTYPE VWRAP (lw_pw_horner_9) (svbool_t pg, VTYPE x, VTYPE x2, in VWRAP()
324 VTYPE p49 = VWRAP (lw_pw_horner_5) (pg, x, x2, poly_even + 2, poly_odd + 2); in VWRAP()
327 VTYPE p29 = svmla_x (pg, p23, x2, p49); in VWRAP()
330 return svmla_x (pg, p01, x2, p29); in VWRAP()