Lines Matching +full:0 +full:x2
18 static inline VTYPE VWRAP (pairwise_poly_3) (VTYPE x, VTYPE x2, in VWRAP()
22 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
24 return FMA (p23, x2, p01); in VWRAP()
27 static inline VTYPE VWRAP (estrin_4) (VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
30 VTYPE p03 = VWRAP (pairwise_poly_3) (x, x2, poly); in VWRAP()
33 static inline VTYPE VWRAP (estrin_5) (VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
36 VTYPE p03 = VWRAP (pairwise_poly_3) (x, x2, poly); in VWRAP()
40 static inline VTYPE VWRAP (estrin_6) (VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
43 VTYPE p03 = VWRAP (pairwise_poly_3) (x, x2, poly); in VWRAP()
45 VTYPE p46 = FMA (poly[6], x2, p45); in VWRAP()
48 static inline VTYPE VWRAP (estrin_7) (VTYPE x, VTYPE x2, VTYPE x4, in VWRAP()
51 VTYPE p03 = VWRAP (pairwise_poly_3) (x, x2, poly); in VWRAP()
52 VTYPE p47 = VWRAP (pairwise_poly_3) (x, x2, poly + 4); in VWRAP()
55 static inline VTYPE VWRAP (estrin_8) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
58 return FMA (poly[8], x8, VWRAP (estrin_7) (x, x2, x4, poly)); in VWRAP()
60 static inline VTYPE VWRAP (estrin_9) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
64 return FMA (p89, x8, VWRAP (estrin_7) (x, x2, x4, poly)); in VWRAP()
66 static inline VTYPE VWRAP (estrin_10) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
70 VTYPE p8_10 = FMA (poly[10], x2, p89); in VWRAP()
71 return FMA (p8_10, x8, VWRAP (estrin_7) (x, x2, x4, poly)); in VWRAP()
73 static inline VTYPE VWRAP (estrin_11) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
76 VTYPE p8_11 = VWRAP (pairwise_poly_3) (x, x2, poly + 8); in VWRAP()
77 return FMA (p8_11, x8, VWRAP (estrin_7) (x, x2, x4, poly)); in VWRAP()
79 static inline VTYPE VWRAP (estrin_12) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
82 return FMA (VWRAP (estrin_4) (x, x2, x4, poly + 8), x8, in VWRAP()
83 VWRAP (estrin_7) (x, x2, x4, poly)); in VWRAP()
85 static inline VTYPE VWRAP (estrin_13) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
88 return FMA (VWRAP (estrin_5) (x, x2, x4, poly + 8), x8, in VWRAP()
89 VWRAP (estrin_7) (x, x2, x4, poly)); in VWRAP()
91 static inline VTYPE VWRAP (estrin_14) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
94 return FMA (VWRAP (estrin_6) (x, x2, x4, poly + 8), x8, in VWRAP()
95 VWRAP (estrin_7) (x, x2, x4, poly)); in VWRAP()
97 static inline VTYPE VWRAP (estrin_15) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
100 return FMA (VWRAP (estrin_7) (x, x2, x4, poly + 8), x8, in VWRAP()
101 VWRAP (estrin_7) (x, x2, x4, poly)); in VWRAP()
103 static inline VTYPE VWRAP (estrin_16) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
106 return FMA (poly[16], x16, VWRAP (estrin_15) (x, x2, x4, x8, poly)); in VWRAP()
108 static inline VTYPE VWRAP (estrin_17) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
112 return FMA (p16_17, x16, VWRAP (estrin_15) (x, x2, x4, x8, poly)); in VWRAP()
114 static inline VTYPE VWRAP (estrin_18) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
118 VTYPE p16_18 = FMA (poly[18], x2, p16_17); in VWRAP()
119 return FMA (p16_18, x16, VWRAP (estrin_15) (x, x2, x4, x8, poly)); in VWRAP()
121 static inline VTYPE VWRAP (estrin_19) (VTYPE x, VTYPE x2, VTYPE x4, VTYPE x8, in VWRAP()
124 VTYPE p16_19 = VWRAP (pairwise_poly_3) (x, x2, poly + 16); in VWRAP()
125 return FMA (p16_19, x16, VWRAP (estrin_15) (x, x2, x4, x8, poly)); in VWRAP()
131 return FMA (x, p, poly[0]); in VWRAP()
137 p = FMA (x, p, poly[0]); in VWRAP()
145 p = FMA (x, p, poly[0]); in VWRAP()
150 return FMA (x, VWRAP (horner_4) (x, poly + 1), poly[0]); in VWRAP()
154 return FMA (x, VWRAP (horner_5) (x, poly + 1), poly[0]); in VWRAP()
158 return FMA (x, VWRAP (horner_6) (x, poly + 1), poly[0]); in VWRAP()
162 return FMA (x, VWRAP (horner_7) (x, poly + 1), poly[0]); in VWRAP()
166 return FMA (x, VWRAP (horner_8) (x, poly + 1), poly[0]); in VWRAP()
170 return FMA (x, VWRAP (horner_9) (x, poly + 1), poly[0]); in VWRAP()
174 return FMA (x, VWRAP (horner_10) (x, poly + 1), poly[0]); in VWRAP()
178 return FMA (x, VWRAP (horner_11) (x, poly + 1), poly[0]); in VWRAP()
181 static inline VTYPE VWRAP (pw_horner_4) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
183 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
186 p = FMA (x2, poly[4], p23); in VWRAP()
187 p = FMA (x2, p, p01); in VWRAP()
190 static inline VTYPE VWRAP (pw_horner_5) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
192 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
196 p = FMA (x2, p45, p23); in VWRAP()
197 p = FMA (x2, p, p01); in VWRAP()
200 static inline VTYPE VWRAP (pw_horner_6) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
202 VTYPE p26 = VWRAP (pw_horner_4) (x, x2, poly + 2); in VWRAP()
203 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
204 return FMA (x2, p26, p01); in VWRAP()
206 static inline VTYPE VWRAP (pw_horner_7) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
208 VTYPE p27 = VWRAP (pw_horner_5) (x, x2, poly + 2); in VWRAP()
209 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
210 return FMA (x2, p27, p01); in VWRAP()
212 static inline VTYPE VWRAP (pw_horner_8) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
214 VTYPE p28 = VWRAP (pw_horner_6) (x, x2, poly + 2); in VWRAP()
215 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
216 return FMA (x2, p28, p01); in VWRAP()
218 static inline VTYPE VWRAP (pw_horner_9) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
220 VTYPE p29 = VWRAP (pw_horner_7) (x, x2, poly + 2); in VWRAP()
221 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
222 return FMA (x2, p29, p01); in VWRAP()
224 static inline VTYPE VWRAP (pw_horner_10) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
226 VTYPE p2_10 = VWRAP (pw_horner_8) (x, x2, poly + 2); in VWRAP()
227 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
228 return FMA (x2, p2_10, p01); in VWRAP()
230 static inline VTYPE VWRAP (pw_horner_11) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
232 VTYPE p2_11 = VWRAP (pw_horner_9) (x, x2, poly + 2); in VWRAP()
233 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
234 return FMA (x2, p2_11, p01); in VWRAP()
236 static inline VTYPE VWRAP (pw_horner_12) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
238 VTYPE p2_12 = VWRAP (pw_horner_10) (x, x2, poly + 2); in VWRAP()
239 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
240 return FMA (x2, p2_12, p01); in VWRAP()
242 static inline VTYPE VWRAP (pw_horner_13) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
244 VTYPE p2_13 = VWRAP (pw_horner_11) (x, x2, poly + 2); in VWRAP()
245 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
246 return FMA (x2, p2_13, p01); in VWRAP()
248 static inline VTYPE VWRAP (pw_horner_14) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
250 VTYPE p2_14 = VWRAP (pw_horner_12) (x, x2, poly + 2); in VWRAP()
251 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
252 return FMA (x2, p2_14, p01); in VWRAP()
254 static inline VTYPE VWRAP (pw_horner_15) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
256 VTYPE p2_15 = VWRAP (pw_horner_13) (x, x2, poly + 2); in VWRAP()
257 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
258 return FMA (x2, p2_15, p01); in VWRAP()
260 static inline VTYPE VWRAP (pw_horner_16) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
262 VTYPE p2_16 = VWRAP (pw_horner_14) (x, x2, poly + 2); in VWRAP()
263 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
264 return FMA (x2, p2_16, p01); in VWRAP()
266 static inline VTYPE VWRAP (pw_horner_17) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
268 VTYPE p2_17 = VWRAP (pw_horner_15) (x, x2, poly + 2); in VWRAP()
269 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
270 return FMA (x2, p2_17, p01); in VWRAP()
272 static inline VTYPE VWRAP (pw_horner_18) (VTYPE x, VTYPE x2, const VTYPE *poly) in VWRAP()
274 VTYPE p2_18 = VWRAP (pw_horner_16) (x, x2, poly + 2); in VWRAP()
275 VTYPE p01 = FMA (poly[1], x, poly[0]); in VWRAP()
276 return FMA (x2, p2_18, p01); in VWRAP()