|
818d8fb7
|
2019-05-03T17:39:10
|
|
Rework handling of tunable cutoffs
* In the default settings, a cutoff X can be modified at runtime
by adjusting the corresponding X_CUTOFF variable.
* Tunability of the library can be disabled at compile time
by defining the MP_FIXED_CUTOFFS macro.
* There is an additional file tommath_cutoffs.h, which defines
the default cutoffs. These can be adjusted manually or by the
autotuner.
|
|
e05b1e18
|
2019-04-12T19:07:08
|
|
fix includes
as of @czurnieden "there's always leftovers" and he's right
that's a leftover of #127
|
|
fbfcb661
|
2019-04-12T14:56:29
|
|
apply rename
|
|
3afec571
|
2019-04-10T15:19:23
|
|
Re-generate callgraph and tommath_class.h
|
|
35311aea
|
2019-04-03T23:50:57
|
|
added function mp_ilogb
|
|
27ca25cb
|
2019-04-06T18:55:43
|
|
added multiplcation balancing for the Toom-Cook algorithms
|
|
ff561404
|
2019-04-07T15:29:11
|
|
shorter headers
|
|
70a30ae7
|
2019-04-07T02:29:28
|
|
remove footers
|
|
984d3ff6
|
2019-04-01T03:41:26
|
|
changed seed to make nth-root usable
|
|
58e9084e
|
2019-04-06T17:38:41
|
|
run `make new_file`
|
|
769218cc
|
2019-04-03T18:59:09
|
|
additional functions mp_incr and mp_decr
|
|
646ac880
|
2019-04-04T07:55:02
|
|
update callgraph and tommath_class
|
|
6ce271c4
|
2018-12-28T09:41:54
|
|
mp_iseven & mp_isodd becomes C functions
|
|
b879bd49
|
2018-12-31T12:15:44
|
|
refactor with new macros IS_*
|
|
487cbba0
|
2018-12-28T09:34:02
|
|
refactor without macro mp_isneg
|
|
662a1709
|
2019-01-15T18:28:31
|
|
run `make new_file`
|
|
1c8c5348
|
2019-01-15T18:20:24
|
|
Merge pull request #147 from czurnieden/moarvm_workarounds
workaround for the MoarVM problem with MP_GEN_RAND et al.
(cherry picked from commit 11d6e0391421bc996b2cf780f3f4c3fa634001d0)
|
|
c93afda1
|
2019-01-15T17:05:39
|
|
run `make new_file`
|
|
08eb995d
|
2019-01-13T20:21:36
|
|
implemented Steffen Jaeckels superior suggestion regarding MoarVM's problem
|
|
6a9deb79
|
2018-12-26T15:44:26
|
|
fix & run dep.pl
|
|
18355de6
|
2018-12-29T17:56:20
|
|
Update file headers
[skip ci]
|
|
3ec93dab
|
2018-12-12T00:14:05
|
|
bugfix in bn_mp_kronecker.c, cleanup and formatting in div. files
|
|
4f245b04
|
2018-12-02T21:18:32
|
|
Update makefiles etc.
|
|
0493739d
|
2018-12-02T13:10:09
|
|
add missing comments
|
|
adbadc70
|
2018-11-18T01:30:51
|
|
Fix includes
Header files which are located in the same directory that the file from where it is included must be included using `" "`, not `< >`.
Otherwise the compiler (gcc 5) cannot understand `#include <tommath_class.h>` in `/usr/include/tommath/tommath.h`.
|
|
81cdb9ac
|
2018-09-10T18:52:29
|
|
regenerate files
|
|
109bfa57
|
2018-09-10T18:49:10
|
|
regenerate files
|
|
22550d41
|
2018-05-02T22:01:09
|
|
Do not use tommath.h from the system for building
|
|
9034e712
|
2018-05-02T21:43:17
|
|
Do not use installed headers for building
|
|
82a2d385
|
2017-08-30T05:56:38
|
|
refactor indentation of preprocessor directives
|
|
49e54320
|
2017-08-28T16:59:11
|
|
update tommath_class.h
|
|
3ab918e7
|
2017-04-09T01:00:00
|
|
update tommath_class.h
|
|
1f889479
|
2015-04-18T11:03:22
|
|
update makefiles etc.
|
|
d4cccd52
|
2014-12-10T18:59:56
|
|
udpate makefiles etc.
|
|
cf045216
|
2014-12-10T17:21:14
|
|
update makefiles etc.
|
|
d7171985
|
2014-10-18T18:56:56
|
|
update after removing balance multiplication
|
|
b425b0ea
|
2014-10-18T18:54:06
|
|
Revert "balancing multiplication like that in Ruby 1.9"
This reverts commit e68439aae10d003250afa6c1f57025bfee5f82ed.
Conflicts:
bn_mp_balance_mul.c
makefile
|
|
52cfd5ff
|
2014-02-14T11:26:07
|
|
mp_n_root: add mp_n_root_ex() with parameter 'fast' for mp_expt_d_ex()
This change is introduced to be able to choose the underlying
implementation of mp_expt_d_ex()
The implementation of the root_n functionality is now implemented in the
mp_n_root_ex() function.
The parameter 'fast' is just passed over to mp_expt_d_ex().
mp_n_root() defaults to the pre 921be35779f7d71080ad85c27ed58671602d59b3
implementation
|
|
e9b1837c
|
2014-02-13T20:21:18
|
|
mp_expt_d: bring back pre 921be35779f7d71080ad85c27ed58671602d59b3 state
The implementation of the expt_d functionality is now implemented in the
mp_expt_d_ex() function.
The user can now choose between the old (more timing resistant) version
and the new version by modification of the parameter 'fast'.
mp_expt_d() defaults to the old version
|
|
c8202864
|
2014-01-22T17:53:34
|
|
add missing updates
|
|
e68439aa
|
2011-05-23T19:44:05
|
|
balancing multiplication like that in Ruby 1.9
|
|
3e1ae078
|
2013-01-22T21:29:12
|
|
added mp_import / mp_export
|
|
9294e791
|
2005-08-01T16:37:28
|
|
added libtommath-0.36
|
|
fdfa2f4f
|
2005-03-12T11:55:11
|
|
added libtommath-0.35
|
|
3d0fcaab
|
2005-02-12T08:40:15
|
|
added libtommath-0.34
|
|
4b7111d9
|
2004-12-23T02:40:37
|
|
added libtommath-0.33
|
|
e549ccfe
|
2004-10-29T22:07:18
|
|
added libtommath-0.32
|