diff options
author | Kevin Ryde <user42@zip.com.au> | 2002-07-01 01:11:29 +0200 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2002-07-01 01:11:29 +0200 |
commit | d0cbd5498cf541e0e399703c20115b6c9ee52ab1 (patch) | |
tree | c532eadd57e3d8be6f5e6fa000d8f7abebb0e3eb /tune/many.pl | |
parent | 6edc3aa900571e5fda16e56992a00ba89c41582b (diff) | |
download | gmp-d0cbd5498cf541e0e399703c20115b6c9ee52ab1.tar.gz |
* mpn/pa64/umul.asm, mpn/pa64/udiv.asm, mpn/asm-defs.m4, acconfig.h,
longlong.h, tune/speed.c, tune/speed.h, tune/common.c, tune/many.pl,
tests/devel/try.c: Introduce mpn_umul_ppmm_r and mpn_udiv_qrnnd_r
rather than having variant parameter order for mpn_umul_ppmm and
mpn_udiv_qrnnd on pa64.
Diffstat (limited to 'tune/many.pl')
-rwxr-xr-x | tune/many.pl | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/tune/many.pl b/tune/many.pl index a3a87c64e..7a6596857 100755 --- a/tune/many.pl +++ b/tune/many.pl @@ -549,9 +549,10 @@ my @table = { # not for use with hppa reversed argument versions of mpn_umul_ppmm 'regexp'=> 'udiv', - 'funs' => ['udiv_qrnnd'], + 'funs' => ['udiv_qrnnd','udiv_qrnnd_r'], 'ret' => 'mp_limb_t', - 'args' => 'mp_limb_t *remptr, mp_limb_t n1, mp_limb_t n0, mp_limb_t d', + 'args_udiv_qrnnd' => 'mp_limb_t *, mp_limb_t, mp_limb_t, mp_limb_t', + 'args_udiv_qrnnd_r' => 'mp_limb_t, mp_limb_t, mp_limb_t, mp_limb_t *', 'speed' => 'none', 'try-minsize' => 2, }, @@ -600,11 +601,11 @@ my @table = 'rename'=> ['kara_mul_n','kara_sqr_n','toom3_mul_n','toom3_sqr_n'], }, { - # not for use with hppa reversed argument versions of mpn_umul_ppmm 'regexp'=> 'umul', - 'funs' => ['umul_ppmm'], + 'funs' => ['umul_ppmm','umul_ppmm_r'], 'ret' => 'mp_limb_t', - 'args' => 'mp_limb_t *lowptr, mp_limb_t m1, mp_limb_t m2', + 'args_umul_ppmm' => 'mp_limb_t *lowptr, mp_limb_t m1, mp_limb_t m2', + 'args_umul_ppmm_r' => 'mp_limb_t m1, mp_limb_t m2, mp_limb_t *lowptr', 'speed' => 'none', 'try-minsize' => 3, }, |