Lines Matching refs:speed_params
111 struct speed_params {
135 typedef double (*speed_function_t) (struct speed_params *);
137 double speed_measure (speed_function_t fun, struct speed_params *);
141 double speed_back_to_back (struct speed_params *);
142 double speed_count_leading_zeros (struct speed_params *);
143 double speed_count_trailing_zeros (struct speed_params *);
144 double speed_find_a (struct speed_params *);
145 double speed_gmp_allocate_free (struct speed_params *);
146 double speed_gmp_allocate_reallocate_free (struct speed_params *);
147 double speed_invert_limb (struct speed_params *);
148 double speed_malloc_free (struct speed_params *);
149 double speed_malloc_realloc_free (struct speed_params *);
150 double speed_memcpy (struct speed_params *);
151 double speed_binvert_limb (struct speed_params *);
152 double speed_binvert_limb_mul1 (struct speed_params *);
153 double speed_binvert_limb_loop (struct speed_params *);
154 double speed_binvert_limb_cond (struct speed_params *);
155 double speed_binvert_limb_arith (struct speed_params *);
157 double speed_mpf_init_clear (struct speed_params *);
159 double speed_mpn_add_n (struct speed_params *);
160 double speed_mpn_add_1 (struct speed_params *);
161 double speed_mpn_add_1_inplace (struct speed_params *);
162 double speed_mpn_add_err1_n (struct speed_params *);
163 double speed_mpn_add_err2_n (struct speed_params *);
164 double speed_mpn_add_err3_n (struct speed_params *);
165 double speed_mpn_addlsh_n (struct speed_params *);
166 double speed_mpn_addlsh1_n (struct speed_params *);
167 double speed_mpn_addlsh2_n (struct speed_params *);
168 double speed_mpn_addlsh_n_ip1 (struct speed_params *);
169 double speed_mpn_addlsh1_n_ip1 (struct speed_params *);
170 double speed_mpn_addlsh2_n_ip1 (struct speed_params *);
171 double speed_mpn_addlsh_n_ip2 (struct speed_params *);
172 double speed_mpn_addlsh1_n_ip2 (struct speed_params *);
173 double speed_mpn_addlsh2_n_ip2 (struct speed_params *);
174 double speed_mpn_add_n_sub_n (struct speed_params *);
175 double speed_mpn_and_n (struct speed_params *);
176 double speed_mpn_andn_n (struct speed_params *);
177 double speed_mpn_addmul_1 (struct speed_params *);
178 double speed_mpn_addmul_2 (struct speed_params *);
179 double speed_mpn_addmul_3 (struct speed_params *);
180 double speed_mpn_addmul_4 (struct speed_params *);
181 double speed_mpn_addmul_5 (struct speed_params *);
182 double speed_mpn_addmul_6 (struct speed_params *);
183 double speed_mpn_addmul_7 (struct speed_params *);
184 double speed_mpn_addmul_8 (struct speed_params *);
185 double speed_mpn_cnd_add_n (struct speed_params *);
186 double speed_mpn_cnd_sub_n (struct speed_params *);
187 double speed_mpn_com (struct speed_params *);
188 double speed_mpn_neg (struct speed_params *);
189 double speed_mpn_copyd (struct speed_params *);
190 double speed_mpn_copyi (struct speed_params *);
191 double speed_MPN_COPY (struct speed_params *);
192 double speed_MPN_COPY_DECR (struct speed_params *);
193 double speed_MPN_COPY_INCR (struct speed_params *);
194 double speed_mpn_sec_tabselect (struct speed_params *);
195 double speed_mpn_divexact_1 (struct speed_params *);
196 double speed_mpn_divexact_by3 (struct speed_params *);
197 double speed_mpn_bdiv_q_1 (struct speed_params *);
198 double speed_mpn_pi1_bdiv_q_1 (struct speed_params *);
199 double speed_mpn_bdiv_dbm1c (struct speed_params *);
200 double speed_mpn_divrem_1 (struct speed_params *);
201 double speed_mpn_divrem_1f (struct speed_params *);
202 double speed_mpn_divrem_1c (struct speed_params *);
203 double speed_mpn_divrem_1cf (struct speed_params *);
204 double speed_mpn_divrem_1_div (struct speed_params *);
205 double speed_mpn_divrem_1f_div (struct speed_params *);
206 double speed_mpn_divrem_1_inv (struct speed_params *);
207 double speed_mpn_divrem_1f_inv (struct speed_params *);
208 double speed_mpn_divrem_2 (struct speed_params *);
209 double speed_mpn_divrem_2_div (struct speed_params *);
210 double speed_mpn_divrem_2_inv (struct speed_params *);
211 double speed_mpn_div_qr_1n_pi1 (struct speed_params *);
212 double speed_mpn_div_qr_1n_pi1_1 (struct speed_params *);
213 double speed_mpn_div_qr_1n_pi1_2 (struct speed_params *);
214 double speed_mpn_div_qr_1 (struct speed_params *);
215 double speed_mpn_div_qr_2n (struct speed_params *);
216 double speed_mpn_div_qr_2u (struct speed_params *);
217 double speed_mpn_fib2_ui (struct speed_params *);
218 double speed_mpn_matrix22_mul (struct speed_params *);
219 double speed_mpn_hgcd2 (struct speed_params *);
220 double speed_mpn_hgcd2_1 (struct speed_params *);
221 double speed_mpn_hgcd2_2 (struct speed_params *);
222 double speed_mpn_hgcd2_3 (struct speed_params *);
223 double speed_mpn_hgcd2_4 (struct speed_params *);
224 double speed_mpn_hgcd2_5 (struct speed_params *);
225 double speed_mpn_hgcd (struct speed_params *);
226 double speed_mpn_hgcd_lehmer (struct speed_params *);
227 double speed_mpn_hgcd_appr (struct speed_params *);
228 double speed_mpn_hgcd_appr_lehmer (struct speed_params *);
229 double speed_mpn_hgcd_reduce (struct speed_params *);
230 double speed_mpn_hgcd_reduce_1 (struct speed_params *);
231 double speed_mpn_hgcd_reduce_2 (struct speed_params *);
232 double speed_mpn_gcd (struct speed_params *);
233 double speed_mpn_gcd_1 (struct speed_params *);
234 double speed_mpn_gcd_11 (struct speed_params *);
235 double speed_mpn_gcd_1N (struct speed_params *);
236 double speed_mpn_gcd_22 (struct speed_params *);
237 double speed_mpn_gcdext (struct speed_params *);
238 double speed_mpn_gcdext_double (struct speed_params *);
239 double speed_mpn_gcdext_one_double (struct speed_params *);
240 double speed_mpn_gcdext_one_single (struct speed_params *);
241 double speed_mpn_gcdext_single (struct speed_params *);
242 double speed_mpn_get_str (struct speed_params *);
243 double speed_mpn_hamdist (struct speed_params *);
244 double speed_mpn_ior_n (struct speed_params *);
245 double speed_mpn_iorn_n (struct speed_params *);
246 double speed_mpn_jacobi_base (struct speed_params *);
247 double speed_mpn_jacobi_base_1 (struct speed_params *);
248 double speed_mpn_jacobi_base_2 (struct speed_params *);
249 double speed_mpn_jacobi_base_3 (struct speed_params *);
250 double speed_mpn_jacobi_base_4 (struct speed_params *);
251 double speed_mpn_lshift (struct speed_params *);
252 double speed_mpn_lshiftc (struct speed_params *);
253 double speed_mpn_mod_1 (struct speed_params *);
254 double speed_mpn_mod_1c (struct speed_params *);
255 double speed_mpn_mod_1_div (struct speed_params *);
256 double speed_mpn_mod_1_inv (struct speed_params *);
257 double speed_mpn_mod_1_1 (struct speed_params *);
258 double speed_mpn_mod_1_1_1 (struct speed_params *);
259 double speed_mpn_mod_1_1_2 (struct speed_params *);
260 double speed_mpn_mod_1_2 (struct speed_params *);
261 double speed_mpn_mod_1_3 (struct speed_params *);
262 double speed_mpn_mod_1_4 (struct speed_params *);
263 double speed_mpn_mod_34lsub1 (struct speed_params *);
264 double speed_mpn_modexact_1_odd (struct speed_params *);
265 double speed_mpn_modexact_1c_odd (struct speed_params *);
266 double speed_mpn_mul_1 (struct speed_params *);
267 double speed_mpn_mul_1_inplace (struct speed_params *);
268 double speed_mpn_mul_2 (struct speed_params *);
269 double speed_mpn_mul_3 (struct speed_params *);
270 double speed_mpn_mul_4 (struct speed_params *);
271 double speed_mpn_mul_5 (struct speed_params *);
272 double speed_mpn_mul_6 (struct speed_params *);
273 double speed_mpn_mul (struct speed_params *);
274 double speed_mpn_mul_basecase (struct speed_params *);
275 double speed_mpn_mulmid (struct speed_params *);
276 double speed_mpn_mulmid_basecase (struct speed_params *);
277 double speed_mpn_mul_fft (struct speed_params *);
278 double speed_mpn_mul_fft_sqr (struct speed_params *);
279 double speed_mpn_fft_mul (struct speed_params *);
280 double speed_mpn_fft_sqr (struct speed_params *);
282 double speed_mpn_mul_fft_full (struct speed_params *);
283 double speed_mpn_mul_fft_full_sqr (struct speed_params *);
285 double speed_mpn_nussbaumer_mul (struct speed_params *);
286 double speed_mpn_nussbaumer_mul_sqr (struct speed_params *);
287 double speed_mpn_mul_n (struct speed_params *);
288 double speed_mpn_mul_n_sqr (struct speed_params *);
289 double speed_mpn_mulmid_n (struct speed_params *);
290 double speed_mpn_sqrlo (struct speed_params *);
291 double speed_mpn_sqrlo_basecase (struct speed_params *);
292 double speed_mpn_mullo_n (struct speed_params *);
293 double speed_mpn_mullo_basecase (struct speed_params *);
294 double speed_mpn_nand_n (struct speed_params *);
295 double speed_mpn_nior_n (struct speed_params *);
296 double speed_mpn_popcount (struct speed_params *);
297 double speed_mpn_preinv_divrem_1 (struct speed_params *);
298 double speed_mpn_preinv_divrem_1f (struct speed_params *);
299 double speed_mpn_preinv_mod_1 (struct speed_params *);
300 double speed_mpn_sbpi1_div_qr (struct speed_params *);
301 double speed_mpn_dcpi1_div_qr (struct speed_params *);
302 double speed_mpn_sbpi1_divappr_q (struct speed_params *);
303 double speed_mpn_dcpi1_divappr_q (struct speed_params *);
304 double speed_mpn_mu_div_qr (struct speed_params *);
305 double speed_mpn_mu_divappr_q (struct speed_params *);
306 double speed_mpn_mupi_div_qr (struct speed_params *);
307 double speed_mpn_mu_div_q (struct speed_params *);
308 double speed_mpn_sbpi1_bdiv_qr (struct speed_params *);
309 double speed_mpn_dcpi1_bdiv_qr (struct speed_params *);
310 double speed_mpn_sbpi1_bdiv_q (struct speed_params *);
311 double speed_mpn_dcpi1_bdiv_q (struct speed_params *);
312 double speed_mpn_sbpi1_bdiv_r (struct speed_params *);
313 double speed_mpn_mu_bdiv_q (struct speed_params *);
314 double speed_mpn_mu_bdiv_qr (struct speed_params *);
315 double speed_mpn_broot (struct speed_params *);
316 double speed_mpn_broot_invm1 (struct speed_params *);
317 double speed_mpn_brootinv (struct speed_params *);
318 double speed_mpn_invert (struct speed_params *);
319 double speed_mpn_invertappr (struct speed_params *);
320 double speed_mpn_ni_invertappr (struct speed_params *);
321 double speed_mpn_sec_invert (struct speed_params *s);
322 double speed_mpn_binvert (struct speed_params *);
323 double speed_mpn_redc_1 (struct speed_params *);
324 double speed_mpn_redc_2 (struct speed_params *);
325 double speed_mpn_redc_n (struct speed_params *);
326 double speed_mpn_rsblsh_n (struct speed_params *);
327 double speed_mpn_rsblsh1_n (struct speed_params *);
328 double speed_mpn_rsblsh2_n (struct speed_params *);
329 double speed_mpn_rsh1add_n (struct speed_params *);
330 double speed_mpn_rsh1sub_n (struct speed_params *);
331 double speed_mpn_rshift (struct speed_params *);
332 double speed_mpn_sb_divrem_m3 (struct speed_params *);
333 double speed_mpn_sb_divrem_m3_div (struct speed_params *);
334 double speed_mpn_sb_divrem_m3_inv (struct speed_params *);
335 double speed_mpn_set_str (struct speed_params *);
336 double speed_mpn_bc_set_str (struct speed_params *);
337 double speed_mpn_dc_set_str (struct speed_params *);
338 double speed_mpn_set_str_pre (struct speed_params *);
339 double speed_mpn_sqr_basecase (struct speed_params *);
340 double speed_mpn_sqr_diag_addlsh1 (struct speed_params *);
341 double speed_mpn_sqr_diagonal (struct speed_params *);
342 double speed_mpn_sqr (struct speed_params *);
343 double speed_mpn_sqrtrem (struct speed_params *);
344 double speed_mpn_rootrem (struct speed_params *);
345 double speed_mpn_sqrt (struct speed_params *);
346 double speed_mpn_root (struct speed_params *);
347 double speed_mpn_perfect_power_p (struct speed_params *);
348 double speed_mpn_perfect_square_p (struct speed_params *);
349 double speed_mpn_sub_n (struct speed_params *);
350 double speed_mpn_sub_1 (struct speed_params *);
351 double speed_mpn_sub_1_inplace (struct speed_params *);
352 double speed_mpn_sub_err1_n (struct speed_params *);
353 double speed_mpn_sub_err2_n (struct speed_params *);
354 double speed_mpn_sub_err3_n (struct speed_params *);
355 double speed_mpn_sublsh_n (struct speed_params *);
356 double speed_mpn_sublsh1_n (struct speed_params *);
357 double speed_mpn_sublsh2_n (struct speed_params *);
358 double speed_mpn_sublsh_n_ip1 (struct speed_params *);
359 double speed_mpn_sublsh1_n_ip1 (struct speed_params *);
360 double speed_mpn_sublsh2_n_ip1 (struct speed_params *);
361 double speed_mpn_submul_1 (struct speed_params *);
362 double speed_mpn_toom2_sqr (struct speed_params *);
363 double speed_mpn_toom3_sqr (struct speed_params *);
364 double speed_mpn_toom4_sqr (struct speed_params *);
365 double speed_mpn_toom6_sqr (struct speed_params *);
366 speed_params *);
367 double speed_mpn_toom22_mul (struct speed_params *);
368 double speed_mpn_toom33_mul (struct speed_params *);
369 double speed_mpn_toom44_mul (struct speed_params *);
370 double speed_mpn_toom6h_mul (struct speed_params *);
371 double speed_mpn_toom8h_mul (struct speed_params *);
372 double speed_mpn_toom32_mul (struct speed_params *);
373 double speed_mpn_toom42_mul (struct speed_params *);
374 double speed_mpn_toom43_mul (struct speed_params *);
375 double speed_mpn_toom63_mul (struct speed_params *);
376 double speed_mpn_toom32_for_toom43_mul (struct speed_params *);
377 double speed_mpn_toom43_for_toom32_mul (struct speed_params *);
378 double speed_mpn_toom32_for_toom53_mul (struct speed_params *);
379 double speed_mpn_toom53_for_toom32_mul (struct speed_params *);
380 double speed_mpn_toom42_for_toom53_mul (struct speed_params *);
381 double speed_mpn_toom53_for_toom42_mul (struct speed_params *);
382 double speed_mpn_toom43_for_toom54_mul (struct speed_params *);
383 double speed_mpn_toom54_for_toom43_mul (struct speed_params *);
384 double speed_mpn_toom42_mulmid (struct speed_params *);
385 double speed_mpn_mulmod_bnm1 (struct speed_params *);
386 double speed_mpn_bc_mulmod_bnm1 (struct speed_params *);
387 double speed_mpn_mulmod_bnm1_rounded (struct speed_params *);
388 double speed_mpn_sqrmod_bnm1 (struct speed_params *);
389 double speed_mpn_udiv_qrnnd (struct speed_params *);
390 double speed_mpn_udiv_qrnnd_r (struct speed_params *);
391 double speed_mpn_umul_ppmm (struct speed_params *);
392 double speed_mpn_umul_ppmm_r (struct speed_params *);
393 double speed_mpn_xnor_n (struct speed_params *);
394 double speed_mpn_xor_n (struct speed_params *);
395 double speed_MPN_ZERO (struct speed_params *);
397 double speed_mpq_init_clear (struct speed_params *);
399 double speed_mpz_add (struct speed_params *);
400 double speed_mpz_invert (struct speed_params *);
401 double speed_mpz_bin_uiui (struct speed_params *);
402 double speed_mpz_bin_ui (struct speed_params *);
403 double speed_mpz_fac_ui (struct speed_params *);
404 double speed_mpz_2fac_ui (struct speed_params *);
405 double speed_mpz_mfac_uiui (struct speed_params *);
406 double speed_mpz_primorial_ui (struct speed_params *);
407 double speed_mpz_fib_ui (struct speed_params *);
408 double speed_mpz_fib2_ui (struct speed_params *);
409 double speed_mpz_init_clear (struct speed_params *);
410 double speed_mpz_init_realloc_clear (struct speed_params *);
411 double speed_mpz_nextprime (struct speed_params *);
412 double speed_mpz_jacobi (struct speed_params *);
413 double speed_mpz_lucnum_ui (struct speed_params *);
414 double speed_mpz_lucnum2_ui (struct speed_params *);
415 double speed_mpz_mod (struct speed_params *);
416 double speed_mpz_powm (struct speed_params *);
417 double speed_mpz_powm_mod (struct speed_params *);
418 double speed_mpz_powm_redc (struct speed_params *);
419 double speed_mpz_powm_sec (struct speed_params *);
420 double speed_mpz_powm_ui (struct speed_params *);
421 double speed_mpz_urandomb (struct speed_params *);
423 double speed_gmp_randseed (struct speed_params *);
424 double speed_gmp_randseed_ui (struct speed_params *);
426 double speed_noop (struct speed_params *);
427 double speed_noop_wxs (struct speed_params *);
428 double speed_noop_wxys (struct speed_params *);
430 double speed_operator_div (struct speed_params *);
431 double speed_operator_mod (struct speed_params *);
433 double speed_udiv_qrnnd (struct speed_params *);
434 double speed_udiv_qrnnd_preinv1 (struct speed_params *);
435 double speed_udiv_qrnnd_preinv2 (struct speed_params *);
436 double speed_udiv_qrnnd_preinv3 (struct speed_params *);
437 double speed_udiv_qrnnd_c (struct speed_params *);
438 double speed_umul_ppmm (struct speed_params *);
472 void speed_cache_fill (struct speed_params *);
473 void speed_operand_src (struct speed_params *, mp_ptr, mp_size_t);
474 void speed_operand_dst (struct speed_params *, mp_ptr, mp_size_t);
534 int speed_routine_count_zeros_setup (struct speed_params *, mp_ptr, int, int);