Lines Matching refs:poly

23 					     const STYPE *poly)  in VWRAP()
26 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
27 VTYPE p23 = svmla_x (pg, DUP (poly[2]), x, poly[3]); in VWRAP()
32 const STYPE *poly) 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()
38 const STYPE *poly) 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()
45 const STYPE *poly) 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()
49 VTYPE p46 = svmla_x (pg, p45, x, poly[6]); in VWRAP()
53 const STYPE *poly) 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()
60 VTYPE x8, const STYPE *poly) in VWRAP()
62 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), x8, poly[8]); in VWRAP()
65 VTYPE x8, const STYPE *poly) in VWRAP()
67 VTYPE p89 = svmla_x (pg, DUP (poly[8]), x, poly[9]); in VWRAP()
68 return svmla_x (pg, VWRAP (estrin_7) (pg, x, x2, x4, poly), p89, x8); in VWRAP()
71 VTYPE x4, VTYPE x8, const STYPE *poly) in VWRAP()
73 VTYPE p89 = svmla_x (pg, DUP (poly[8]), x, poly[9]); 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()
78 VTYPE x4, VTYPE x8, const STYPE *poly) 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()
84 VTYPE x4, VTYPE x8, const STYPE *poly) 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()
90 VTYPE x4, VTYPE x8, const STYPE *poly) 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()
96 VTYPE x4, VTYPE x8, const STYPE *poly) 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()
102 VTYPE x4, VTYPE x8, const STYPE *poly) 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()
109 const STYPE *poly) in VWRAP()
111 return svmla_x (pg, VWRAP (estrin_15) (pg, x, x2, x4, x8, poly), x16, in VWRAP()
112 poly[16]); in VWRAP()
116 const STYPE *poly) in VWRAP()
118 VTYPE p16_17 = svmla_x (pg, DUP (poly[16]), x, poly[17]); in VWRAP()
119 return svmla_x (pg, VWRAP (estrin_15) (pg, x, x2, x4, x8, poly), p16_17, in VWRAP()
124 const STYPE *poly) in VWRAP()
126 VTYPE p16_17 = svmla_x (pg, DUP (poly[16]), x, poly[17]); 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()
133 const STYPE *poly) 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()
139 static inline VTYPE VWRAP (horner_3) (svbool_t pg, VTYPE x, const STYPE *poly) in VWRAP()
141 VTYPE p = svmla_x (pg, DUP (poly[2]), x, poly[3]); in VWRAP()
142 p = svmad_x (pg, x, p, poly[1]); in VWRAP()
143 p = svmad_x (pg, x, p, poly[0]); in VWRAP()
146 static inline VTYPE VWRAP (horner_4) (svbool_t pg, VTYPE x, const STYPE *poly) in VWRAP()
148 VTYPE p = svmla_x (pg, DUP (poly[3]), x, poly[4]); in VWRAP()
149 p = svmad_x (pg, x, p, poly[2]); in VWRAP()
150 p = svmad_x (pg, x, p, poly[1]); in VWRAP()
151 p = svmad_x (pg, x, p, poly[0]); in VWRAP()
154 static inline VTYPE VWRAP (horner_5) (svbool_t pg, VTYPE x, const STYPE *poly) in VWRAP()
156 return svmad_x (pg, x, VWRAP (horner_4) (pg, x, poly + 1), poly[0]); in VWRAP()
158 static inline VTYPE VWRAP (horner_6) (svbool_t pg, VTYPE x, const STYPE *poly) in VWRAP()
160 return svmad_x (pg, x, VWRAP (horner_5) (pg, x, poly + 1), poly[0]); in VWRAP()
162 static inline VTYPE VWRAP (horner_7) (svbool_t pg, VTYPE x, const STYPE *poly) in VWRAP()
164 return svmad_x (pg, x, VWRAP (horner_6) (pg, x, poly + 1), poly[0]); in VWRAP()
166 static inline VTYPE VWRAP (horner_8) (svbool_t pg, VTYPE x, const STYPE *poly) in VWRAP()
168 return svmad_x (pg, x, VWRAP (horner_7) (pg, x, poly + 1), poly[0]); in VWRAP()
170 static inline VTYPE VWRAP (horner_9) (svbool_t pg, VTYPE x, const STYPE *poly) in VWRAP()
172 return svmad_x (pg, x, VWRAP (horner_8) (pg, x, poly + 1), poly[0]); in VWRAP()
175 sv_horner_10_f32_x (svbool_t pg, VTYPE x, const STYPE *poly) in sv_horner_10_f32_x() argument
177 return svmad_x (pg, x, VWRAP (horner_9) (pg, x, poly + 1), poly[0]); in sv_horner_10_f32_x()
180 sv_horner_11_f32_x (svbool_t pg, VTYPE x, const STYPE *poly) in sv_horner_11_f32_x() argument
182 return svmad_x (pg, x, sv_horner_10_f32_x (pg, x, poly + 1), poly[0]); in sv_horner_11_f32_x()
185 sv_horner_12_f32_x (svbool_t pg, VTYPE x, const STYPE *poly) in sv_horner_12_f32_x() argument
187 return svmad_x (pg, x, sv_horner_11_f32_x (pg, x, poly + 1), poly[0]); in sv_horner_12_f32_x()
191 const STYPE *poly) in VWRAP()
193 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
194 VTYPE p23 = svmla_x (pg, DUP (poly[2]), x, poly[3]); in VWRAP()
196 p = svmla_x (pg, p23, x2, poly[4]); in VWRAP()
201 const STYPE *poly) in VWRAP()
203 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
204 VTYPE p23 = svmla_x (pg, DUP (poly[2]), x, poly[3]); in VWRAP()
205 VTYPE p45 = svmla_x (pg, DUP (poly[4]), x, poly[5]); in VWRAP()
212 const STYPE *poly) in VWRAP()
214 VTYPE p26 = VWRAP (pw_horner_4) (pg, x, x2, poly + 2); in VWRAP()
215 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
219 const STYPE *poly) in VWRAP()
221 VTYPE p27 = VWRAP (pw_horner_5) (pg, x, x2, poly + 2); in VWRAP()
222 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
226 const STYPE *poly) in VWRAP()
228 VTYPE p28 = VWRAP (pw_horner_6) (pg, x, x2, poly + 2); in VWRAP()
229 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
233 const STYPE *poly) in VWRAP()
235 VTYPE p29 = VWRAP (pw_horner_7) (pg, x, x2, poly + 2); in VWRAP()
236 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
240 const STYPE *poly) in VWRAP()
242 VTYPE p2_10 = VWRAP (pw_horner_8) (pg, x, x2, poly + 2); in VWRAP()
243 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
247 const STYPE *poly) in VWRAP()
249 VTYPE p2_11 = VWRAP (pw_horner_9) (pg, x, x2, poly + 2); in VWRAP()
250 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
254 const STYPE *poly) in VWRAP()
256 VTYPE p2_12 = VWRAP (pw_horner_10) (pg, x, x2, poly + 2); in VWRAP()
257 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
261 const STYPE *poly) in VWRAP()
263 VTYPE p2_13 = VWRAP (pw_horner_11) (pg, x, x2, poly + 2); in VWRAP()
264 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
268 const STYPE *poly) in VWRAP()
270 VTYPE p2_14 = VWRAP (pw_horner_12) (pg, x, x2, poly + 2); in VWRAP()
271 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
275 const STYPE *poly) in VWRAP()
277 VTYPE p2_15 = VWRAP (pw_horner_13) (pg, x, x2, poly + 2); in VWRAP()
278 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
282 const STYPE *poly) in VWRAP()
284 VTYPE p2_16 = VWRAP (pw_horner_14) (pg, x, x2, poly + 2); in VWRAP()
285 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
289 const STYPE *poly) in VWRAP()
291 VTYPE p2_17 = VWRAP (pw_horner_15) (pg, x, x2, poly + 2); in VWRAP()
292 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()
296 const STYPE *poly) in VWRAP()
298 VTYPE p2_18 = VWRAP (pw_horner_16) (pg, x, x2, poly + 2); in VWRAP()
299 VTYPE p01 = svmla_x (pg, DUP (poly[0]), x, poly[1]); in VWRAP()