diff options
author | Niels Möller <nisse@lysator.liu.se> | 2021-07-01 20:34:15 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2021-07-01 20:34:15 +0200 |
commit | a9b1a2f0a7a8d29a9d77df3a5973629ec622c3bc (patch) | |
tree | ef3c90137b30354a02139738406fbbc9e3560389 /tune/speed.h | |
parent | c119edcc7a78e40560727d5e9505a392f956715a (diff) | |
download | gmp-a9b1a2f0a7a8d29a9d77df3a5973629ec622c3bc.tar.gz |
New mpn_div_qr_1n_pi1 variants, DIV_QR_1N_METHOD 3 and 4.
Not enabled, but hooked into the speed and tuneup programs.
Diffstat (limited to 'tune/speed.h')
-rw-r--r-- | tune/speed.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tune/speed.h b/tune/speed.h index 6f65dada2..636b7671e 100644 --- a/tune/speed.h +++ b/tune/speed.h @@ -210,6 +210,8 @@ double speed_mpn_divrem_2_inv (struct speed_params *); double speed_mpn_div_qr_1n_pi1 (struct speed_params *); double speed_mpn_div_qr_1n_pi1_1 (struct speed_params *); double speed_mpn_div_qr_1n_pi1_2 (struct speed_params *); +double speed_mpn_div_qr_1n_pi1_3 (struct speed_params *); +double speed_mpn_div_qr_1n_pi1_4 (struct speed_params *); double speed_mpn_div_qr_1 (struct speed_params *); double speed_mpn_div_qr_2n (struct speed_params *); double speed_mpn_div_qr_2u (struct speed_params *); @@ -482,6 +484,8 @@ void speed_option_set (const char *); mp_limb_t mpn_div_qr_1n_pi1_1 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t, mp_limb_t); mp_limb_t mpn_div_qr_1n_pi1_2 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t, mp_limb_t); +mp_limb_t mpn_div_qr_1n_pi1_3 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t, mp_limb_t); +mp_limb_t mpn_div_qr_1n_pi1_4 (mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t, mp_limb_t); mp_limb_t mpn_divrem_1_div (mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t); mp_limb_t mpn_divrem_1_inv (mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t); |