summaryrefslogtreecommitdiff
path: root/tune/many.pl
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2002-07-01 01:11:29 +0200
committerKevin Ryde <user42@zip.com.au>2002-07-01 01:11:29 +0200
commitd0cbd5498cf541e0e399703c20115b6c9ee52ab1 (patch)
treec532eadd57e3d8be6f5e6fa000d8f7abebb0e3eb /tune/many.pl
parent6edc3aa900571e5fda16e56992a00ba89c41582b (diff)
downloadgmp-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-xtune/many.pl11
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,
},