Log

Author Commit Date CI Message
czurnieden db76bed2 2019-05-04T18:57:07 added autotuning functionality for the Toom-Cook cut-offs
Steffen Jaeckel 9e1a75cf 2019-05-06T22:18:33 Merge pull request #231 from libtom/tune-via-D Tunable cutoff parameters
Daniel Mendler 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.
Steffen Jaeckel 91d953ed 2019-04-26T11:43:06 Merge pull request #226 from libtom/deprecate-macros2 Deprecate macros (2)
Daniel Mendler 90eccd57 2019-04-25T15:36:35 prefix private macros by PRIVATE_
Daniel Mendler a8c76138 2019-04-12T21:15:56 deprecate macros in tommath.h * move MP_DEPRECATED to tommath.h since we need it later * add MP_DEPRECATED_PRAGMA
Daniel Mendler 632601f4 2019-04-13T17:34:11 MP_WARRAY is an internal macro
Daniel Mendler e45f75fd 2019-04-13T08:46:57 deprecate DIGIT_BIT, use MP_DIGIT_BIT
Steffen Jaeckel a6b5da2f 2019-04-24T22:20:39 Merge pull request #225 from minad/travis/compiler-versions Test against multiple specific clang/gcc versions
Daniel Mendler e8f56cc4 2019-04-05T11:37:49 enable -Wconversion and -Wsign-conversion on travis * no changes to the library code * conversion issues in the demo testsuite fixed * add CONV_WARNINGS and enable the warnings only for clang-7 (for now) * disable Wsystem-headers if Wconversion is enabled, to avoid warnings from the system headers
Daniel Mendler 6d092b85 2019-04-19T19:01:38 travis: test various compiler options
Daniel Mendler cb34cc2b 2019-04-19T18:57:26 ignore emacs and vim files
Steffen Jaeckel 6eae00c8 2019-04-18T09:23:43 Merge pull request #219 from czurnieden/bn_ilogb Resolving problems mentioned in #218
czurnieden 8a886c82 2019-04-10T16:33:22 resolving #218
Steffen Jaeckel e9e2342b 2019-04-18T08:27:35 Merge pull request #218 from fperrad/20190410_lint more linting
Francois Perrad bdf93e83 2019-04-10T15:35:23 avoid else if
Francois Perrad a13a7e7c 2019-04-10T15:46:59 missing cast
Francois Perrad 01de1fe1 2019-04-10T15:47:49 literal suffix
Francois Perrad b586fcbd 2019-04-10T15:21:54 explicit condition
Steffen Jaeckel f5a4537f 2019-04-12T22:50:39 Merge pull request #222 from libtom/fix/includes fix includes
Steffen Jaeckel 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
Steffen Jaeckel a7522427 2019-04-12T15:49:18 Merge pull request #172 from minad/rename-internals Rename internals
Daniel Mendler 8bf2eaa1 2019-04-12T14:58:27 use MP_IS_ZERO in bn_mp_ilogb
Daniel Mendler fbfcb661 2019-04-12T14:56:29 apply rename
Daniel Mendler 7469e852 2019-03-07T04:02:32 add rename script
Daniel Mendler 87292ed1 2019-04-09T12:19:40 move mp_balance_mul to tommath_private.h
Daniel Mendler df8fcb0e 2019-04-09T11:18:23 add MP_DEPRECATED macro
Daniel Mendler e09a5c99 2019-04-09T11:10:57 remove s_mp_mul which is only used once
Daniel Mendler c4fb2241 2019-04-09T11:08:26 rename macros in tommath_private to use MP_* prefix
Steffen Jaeckel a105bc95 2019-04-12T13:30:22 Merge pull request #220 from libtom/missing_error_code Add handling of MP_ITER error-code to mp_error_to_string()
nijtmans 2b6e9d05 2019-04-12T11:24:17 Change, make it a switch-statement
nijtmans 6b3c2ba1 2019-04-12T10:46:31 Add handling of MP_ITER error-code to mp_error_to_string()
Steffen Jaeckel 3d51fe16 2019-04-11T10:41:22 Merge pull request #217 from libtom/rename_bn_error_c Rename bn_error.c to bn_mp_error_to_string.c
nijtmans 066830ad 2019-04-10T15:40:54 Fix surrounding macro
nijtmans 3afec571 2019-04-10T15:19:23 Re-generate callgraph and tommath_class.h
nijtmans 5968263b 2019-04-10T14:49:59 Rename bn_error.c to bn_mp_error_to_string.c
Steffen Jaeckel d999fed6 2019-04-10T08:04:55 Merge pull request #191 from czurnieden/bn_ilogb New function: ilogb, integer logarithm to integer base
czurnieden 35311aea 2019-04-03T23:50:57 added function mp_ilogb
Steffen Jaeckel 96ece822 2019-04-09T21:47:13 Merge pull request #215 from fperrad/20190409_lint some linting
Francois Perrad 42193f89 2019-04-09T20:26:08 explicit operator precedence
Francois Perrad cb8c00d8 2019-04-08T05:35:48 remove useless initialization
Francois Perrad fb3eec20 2019-04-04T19:11:35 final else after a chain of if/else if
Francois Perrad 382a561c 2019-04-04T19:07:24 literal suffix
Steffen Jaeckel 2033fb91 2019-04-07T23:39:31 Merge pull request #206 from czurnieden/bn_mul_balance Multiplication balancing for the Toom-Cook algorithms
czurnieden 27ca25cb 2019-04-06T18:55:43 added multiplcation balancing for the Toom-Cook algorithms
Steffen Jaeckel 7f42ce09 2019-04-07T21:30:51 Merge pull request #211 from libtom/remove-footers remove footers & headers
Daniel Mendler ff561404 2019-04-07T15:29:11 shorter headers
Daniel Mendler 70a30ae7 2019-04-07T02:29:28 remove footers
Steffen Jaeckel 4f8c3532 2019-04-07T14:48:43 Merge pull request #209 from libtom/reintroduce-realloc Reintroduce calloc
Steffen Jaeckel a3651cbd 2019-04-04T12:43:08 apply modifications to XCALLOC according to #192
Steffen Jaeckel d6c6f8c3 2019-04-04T12:38:36 use `calloc` so we don't have to zero the digits ourself this also has the nice side-effect that potential multiplication overflows in `mp_init_size` are now eliminiated
Steffen Jaeckel d01b5318 2019-04-04T12:25:34 Revert "Merge pull request #188 from libtom/unused_xcalloc" This reverts commit 27417b85c72ee1417050e65507aab11ccf42e03a, reversing changes made to d449bd44c02e1308af7b4ae30310799d26d38496.
Steffen Jaeckel ec4149d0 2019-04-06T23:40:47 Merge pull request #189 from czurnieden/bugfix-n-root changed seed to make nth-root usable
czurnieden 8312296b 2019-04-06T19:38:23 workaround for bug in helper.pl
czurnieden 984d3ff6 2019-04-01T03:41:26 changed seed to make nth-root usable
Steffen Jaeckel 432f995f 2019-04-06T18:55:25 Merge pull request #205 from libtom/travis_check_sources Add travis build-job that checks the source-code format
Steffen Jaeckel c4bb3c1b 2019-04-06T17:59:49 let's see if the xenial version of astyle is better
Steffen Jaeckel 6dc923ef 2019-04-06T17:45:05 clean-up `make astyle` output
Steffen Jaeckel 6f5df266 2019-04-06T17:40:46 fix file headers & footers
Steffen Jaeckel 58e9084e 2019-04-06T17:38:41 run `make new_file`
Steffen Jaeckel cf807537 2019-04-06T17:37:48 run `make astyle`
Steffen Jaeckel 179daef1 2019-04-06T17:37:33 add travis-build to check source-code format
Steffen Jaeckel 9e8b71e3 2019-04-05T11:43:36 remove travis build of clang + x32 as clang has no x32 support at all there's no need to test it [skip ci]
Steffen Jaeckel 05137105 2019-04-05T11:43:22 Merge pull request #192 from libtom/alloc-sizes allocation functions: pass size to XREALLOC and XFREE
Daniel Mendler db9a47d5 2019-04-04T11:01:08 allocation functions: pass size to XREALLOC and XFREE This is similar to the signatures of the custom allocation functions provided by GMP. The allocation sizes are useful if the allocator has no easy way to access the allocation size.
Steffen Jaeckel 32b3351d 2019-04-05T10:54:06 Merge pull request #200 from libtom/cast-cleanup remove unnecessary size_t casts, fix Wconversion/Wsign-conversion issues
Daniel Mendler 5da4e0ac 2019-04-04T23:06:00 remove unnecessary size_t casts, fix Wconversion/Wsign-conversion issues Wconversion and Wsign-conversion is still not activated by default, since there are many issues in demo.c.
Steffen Jaeckel c1131186 2019-04-05T10:49:28 Merge pull request #199 from libtom/remove-set-long-specialization remove mp_set_long specialization
Daniel Mendler 77143c33 2019-04-04T12:57:22 remove mp_set_long specialization
Steffen Jaeckel d256648e 2019-04-04T13:32:14 Merge pull request #193 from czurnieden/develop removed tracing
czurnieden 0ed98cf1 2019-04-04T12:55:39 removed tracing
Steffen Jaeckel e6902c4a 2019-04-04T11:46:02 Merge pull request #190 from czurnieden/bn_incr additional functions mp_incr and mp_decr
czurnieden 62ca5158 2019-04-03T21:22:51 corrected C&P induced problem
czurnieden 1af68f47 2019-04-03T21:14:03 soothe compiler
czurnieden 769218cc 2019-04-03T18:59:09 additional functions mp_incr and mp_decr
Steffen Jaeckel cb1eb161 2019-04-04T07:58:07 run `make astyle` [skip ci]
Steffen Jaeckel 646ac880 2019-04-04T07:55:02 update callgraph and tommath_class
Steffen Jaeckel 42b16092 2019-04-04T07:54:00 how to create a minimized callgraph
Steffen Jaeckel 708a8bfd 2019-03-29T10:40:58 Merge pull request #178 from libtom/add-missing-const add missing const to cast
Daniel Mendler fce2966e 2019-03-22T15:34:59 add missing const to cast
Steffen Jaeckel 12f0abbe 2019-03-29T10:39:24 Merge pull request #177 from libtom/remove-opt-cast remove OPT_CAST
Daniel Mendler 28e61778 2019-03-22T15:26:59 remove OPT_CAST The explicit cast does not hurt in C. Furthermore the explicit cast is needed if tommath is compiled as C with strict warning settings.
Steffen Jaeckel 27417b85 2019-03-29T08:59:25 Merge pull request #188 from libtom/unused_xcalloc XCALLOC is not used anywhere anymore, so it can be removed
nijtmans 54d673f1 2019-03-28T17:00:50 XCALLOC is not used anywhere anymore, so it can be removed
Steffen Jaeckel d449bd44 2019-03-29T08:58:28 Merge pull request #187 from libtom/unused_mp_min_u32 mp_min_u32 is not used anywhere anymore, so it can be removed
nijtmans a3076677 2019-03-28T16:18:41 previous commit removed a little bit too much
nijtmans ef07da5b 2019-03-28T16:13:37 mp_min_u32 is not used anywhere anymore, so it can be removed
Steffen Jaeckel 05399033 2019-03-26T22:01:36 Merge pull request #186 from fperrad/20190326_lint some linting
Francois Perrad 9d63882d 2019-03-26T18:42:18 explicit condition
Francois Perrad 6d633703 2019-03-26T18:51:35 explicit operator precedence
Steffen Jaeckel 38410620 2019-03-26T17:47:34 Merge pull request #176 from libtom/do-not-include-stdio do not include stdio.h if LTM_NO_FILE is defined
Daniel Mendler 8eb3bb28 2019-03-22T15:02:29 do not include stdio.h if LTM_NO_FILE is defined stdio.h might not be available on constraint environments
Steffen Jaeckel 255271ed 2019-03-26T17:46:36 Merge pull request #179 from libtom/avoid-ctype avoid ctype toupper
Daniel Mendler 32099fde 2019-03-23T02:38:01 avoid ctype toupper - libc toupper is locale dependent - removes the dependency on ctype.h
Steffen Jaeckel f3ff7064 2019-03-26T17:44:05 Merge pull request #180 from czurnieden/isprimeerror Fixed bug in mp_prime_isprime
czurnieden 6608eea9 2019-03-23T19:45:32 bugfix in final fips loop II: alternative version
czurnieden 7ecd1ad4 2019-03-23T18:50:14 bugfix in final fips loop II
czurnieden 9771308d 2019-03-23T18:36:47 bugfix in final fips loop
Steffen Jaeckel b587c954 2019-03-26T15:40:38 Merge pull request #183 from libtom/get_set_efficiency efficiency improvement in get/set routines
nijtmans 6dc8ae5b 2019-03-26T11:30:21 efficiency improvement in get/set routines