diff options
author | Kevin Ryde <user42@zip.com.au> | 2002-10-30 23:48:53 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2002-10-30 23:48:53 +0100 |
commit | aa20e68bc236b05d564adb654b6bbf5fc284f0ec (patch) | |
tree | 3d28fccbc3f195766b19915725c5ef0c43a9cb80 /tune/many.pl | |
parent | 482bf225de67cdf38f7d61a1a7265aafd441657f (diff) | |
download | gmp-aa20e68bc236b05d564adb654b6bbf5fc284f0ec.tar.gz |
* gmp-impl.h, tune/speed.c, tune/speed.h, tune/common.c, tune/many.pl,
tests/devel/try.c, tests/tests.h, tests/refmpn.c (mpn_addmul_5,
mpn_addmul_6, mpn_addmul_7, mpn_addmul_8): Add testing and measuring.
Diffstat (limited to 'tune/many.pl')
-rwxr-xr-x | tune/many.pl | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/tune/many.pl b/tune/many.pl index 74aa64055..bd892f610 100755 --- a/tune/many.pl +++ b/tune/many.pl @@ -314,6 +314,63 @@ my @table = }, { + 'regexp'=> 'addmul_2|submul_2', + 'ret' => 'mp_limb_t', + 'args' => 'mp_ptr wp, mp_srcptr xp, mp_size_t size, mp_srcptr yp', + 'speed' => 'SPEED_ROUTINE_MPN_UNARY_2', + 'speed_flags'=> 'FLAG_R_OPTIONAL', + 'try-minsize' => 2, + }, + { + 'regexp'=> 'addmul_3|submul_3', + 'ret' => 'mp_limb_t', + 'args' => 'mp_ptr wp, mp_srcptr xp, mp_size_t size, mp_srcptr yp', + 'speed' => 'SPEED_ROUTINE_MPN_UNARY_3', + 'speed_flags'=> 'FLAG_R_OPTIONAL', + 'try-minsize' => 3, + }, + { + 'regexp'=> 'addmul_4|submul_4', + 'ret' => 'mp_limb_t', + 'args' => 'mp_ptr wp, mp_srcptr xp, mp_size_t size, mp_srcptr yp', + 'speed' => 'SPEED_ROUTINE_MPN_UNARY_4', + 'speed_flags'=> 'FLAG_R_OPTIONAL', + 'try-minsize' => 4, + }, + { + 'regexp'=> 'addmul_5|submul_5', + 'ret' => 'mp_limb_t', + 'args' => 'mp_ptr wp, mp_srcptr xp, mp_size_t size, mp_srcptr yp', + 'speed' => 'SPEED_ROUTINE_MPN_UNARY_5', + 'speed_flags'=> 'FLAG_R_OPTIONAL', + 'try-minsize' => 5, + }, + { + 'regexp'=> 'addmul_6|submul_6', + 'ret' => 'mp_limb_t', + 'args' => 'mp_ptr wp, mp_srcptr xp, mp_size_t size, mp_srcptr yp', + 'speed' => 'SPEED_ROUTINE_MPN_UNARY_6', + 'speed_flags'=> 'FLAG_R_OPTIONAL', + 'try-minsize' => 6, + }, + { + 'regexp'=> 'addmul_7|submul_7', + 'ret' => 'mp_limb_t', + 'args' => 'mp_ptr wp, mp_srcptr xp, mp_size_t size, mp_srcptr yp', + 'speed' => 'SPEED_ROUTINE_MPN_UNARY_7', + 'speed_flags'=> 'FLAG_R_OPTIONAL', + 'try-minsize' => 7, + }, + { + 'regexp'=> 'addmul_8|submul_8', + 'ret' => 'mp_limb_t', + 'args' => 'mp_ptr wp, mp_srcptr xp, mp_size_t size, mp_srcptr yp', + 'speed' => 'SPEED_ROUTINE_MPN_UNARY_8', + 'speed_flags'=> 'FLAG_R_OPTIONAL', + 'try-minsize' => 8, + }, + + { 'regexp'=> 'addsub_n', 'ret' => 'mp_limb_t', 'args' => 'mp_ptr sum, mp_ptr diff, mp_srcptr xp, mp_srcptr yp, mp_size_t size', |