etc

Branch


Log

Author Commit Date CI Message
Steffen Jaeckel 34e16d3c 2020-09-13T19:06:43 allow testing of shared library * move jenkins' prng out of the library into the demo's. * add CI test for shared library
Jan Nijtmans 68048351 2019-11-12T15:46:04 more spacing around PRIu64, needed for C++ compatibility
Jan Nijtmans 02aa95c2 2019-11-06T11:29:17 Fix wrong use of uLL suffix
nijtmans 1cc289d2 2019-11-09T20:23:03 better use of mp_isneg() and mp_iszero()
Francois Perrad 146becbd 2019-10-31T19:26:55 literal suffix
Daniel Mendler 5c335f84 2019-10-30T17:26:27 rename mul/sqr functions for consistency, comba instead of fast suffix
Daniel Mendler 795cd201 2019-10-29T21:48:50 simplifications: add s_mp_zero_(digs|buf) and s_mp_copy_digs Originally I made those as macros. However we have many other small functions like mp_clamp, mp_exch which are also not implemented as macros right now. If we would use c99, I would implement them as private static inline functions. And mp_exch would be a public static inline function. But since we are bound to c89, we simply use normal functions. To achieve optimal performance one should either use link time optimization or amalgamation.
Daniel Mendler bf9507a9 2019-10-24T22:02:29 replace mp_bool by stdbool * This gives the advantage that static analysis **understands** bool, but complains about using an enum type instead of bool. * If stdbool.h is not desired, true/false/bool can be replaced using sed as in the no-stdint-h branch. * We already include stdint.h and stdbool.h is not more harmful than this header
Daniel Mendler 27e142bc 2019-10-24T17:52:03 remove unnecessary == MP_YES/MP_NO comparisons
Daniel Mendler c4622f53 2019-10-24T21:44:55 only include tommath_private.h
Francois Perrad 17afe155 2019-10-24T18:16:05 needs mp_word
Daniel Mendler 14642642 2019-10-22T18:01:08 add prefix to cutoff variables
Daniel Mendler 00b263f3 2019-10-22T17:52:26 remove private_mp_word
Francois Perrad 7e5b56f2 2019-10-15T21:01:47 fix printf format
Francois Perrad 463205ec 2019-10-20T16:54:07 explicit condition
Francois Perrad 8f7a3939 2019-10-20T16:51:51 name parameter in prototype
Francois Perrad e2b95007 2019-10-20T16:47:59 pprime uses mp_word
Steffen Jaeckel f8e9bd27 2019-10-20T15:38:32 Merge pull request #387 from fperrad/20191019_lint some linting (cherry picked from commit 8095b3b61240628f052153d6c37539955632564e)
Francois Perrad a1ab90be 2019-10-19T17:10:30 use enum value
Francois Perrad e33311a1 2019-10-19T17:14:46 use enum type
Steffen Jaeckel 7a68f128 2019-10-19T16:24:39 Execute move.sh - Rename files from bn_* to match the function names. * git blame <renamed-file> is not affected * git log --follow <renamed-file> can be used to show log across renames
Francois Perrad 28ea368c 2019-10-15T18:09:51 add missing include
Steffen Jaeckel 8825ab60 2019-10-09T17:18:56 improve `clean` make-target
Steffen Jaeckel 6caeaf29 2019-10-01T11:24:53 add registry
Steffen Jaeckel 538a513e 2019-10-01T10:39:12 use MP_HAS()
Steffen Jaeckel 8bd23b0c 2019-10-01T10:38:58 add get/set_cutoffs()
Steffen Jaeckel 9a51b129 2019-10-01T10:37:30 exit instead of segfault
Steffen Jaeckel b7eb89c3 2019-09-06T15:07:02 re-write median calculation
Steffen Jaeckel 41b6f291 2019-09-06T14:56:20 always run the tune make target
Steffen Jaeckel eca1a49b 2019-09-06T14:53:43 add `s_strtol()`
Steffen Jaeckel 2b1c83bd 2019-09-06T14:02:38 refactor the 4 equal loops into a run function
Steffen Jaeckel d0c6a8d5 2019-09-06T13:47:28 put parameters into struct
Steffen Jaeckel 1687b152 2019-09-06T16:10:44 allow the user to override {C,L,LD}FLAGS
Steffen Jaeckel 72f92519 2019-09-03T10:59:32 fix last occurrences of `mp_toradix()`
nijtmans bbe268eb 2019-09-03T10:53:40 Fix deprecation messages and unnecessary includes
nijtmans ea3353b6 2019-06-13T15:44:00 Simplify test-cases, by using mp_set_l. Also fix use of types in 2 other files
Steffen Jaeckel 345173a3 2019-05-24T11:27:42 make it possible to run etc/tune_it.sh from wherever you want
Daniel Mendler 2a2e2716 2019-05-12T11:33:17 move jenkins prng to bn_s_mp_rand_jenkins.c
Daniel Mendler 9ddf1e58 2019-05-07T12:26:46 support custom random data source via mp_rand_source * deprecate MP_PRNG_ENABLE_LTM_RNG * custom mp_rand_source is used always if set, which should be more aligned with user expectations * use custom source in tune.c * don't call random number generator once per digit, which is slow
Steffen Jaeckel 50fe11bf 2019-05-07T16:34:19 fix help-output of tune program [skip ci]
Daniel Mendler e0e8c3d5 2019-05-07T12:35:55 just use one .gitignore for simplicity
Daniel Mendler e8ff3429 2019-05-07T11:55:43 cleanup make output
Daniel Mendler 4f5334e4 2019-05-07T11:50:58 etc/tune.c: add missing break
Steffen Jaeckel a7fcb6f5 2019-05-06T22:38:16 update etc/tune_it.sh after merging #231
czurnieden db76bed2 2019-05-04T18:57:07 added autotuning functionality for the Toom-Cook cut-offs
Daniel Mendler e45f75fd 2019-04-13T08:46:57 deprecate DIGIT_BIT, use MP_DIGIT_BIT
Daniel Mendler 70a30ae7 2019-04-07T02:29:28 remove footers
Francois Perrad e519d5ef 2018-12-27T08:56:32 fix format
Steffen Jaeckel 3ed52404 2018-12-25T15:15:30 `make astyle` + some manual adjustments
Karel Miko d7f124f5 2018-12-02T13:12:30 avoid c++ comments
Francois Perrad 802d8294 2018-02-05T20:22:17 fix type & cast
Francois Perrad 9960fe3f 2018-02-13T19:04:25 literal suffix
Francois Perrad 7c671e10 2018-02-02T13:14:05 remove unreachable code
Francois Perrad 2e04831e 2018-02-02T11:55:01 fix indentation broken by commit 'check fopen' https://github.com/libtom/libtommath/commit/44d14a398d82ba47db9d919c9909c35e5fd624fb
Francois Perrad 44d14a39 2017-12-10T10:12:09 check fopen
Francois Perrad 0dbea3b6 2017-12-10T10:19:11 explicit precedence operator with parenthesis
Francois Perrad f5876db0 2017-12-10T09:45:29 fix format
Francois Perrad d74f3d74 2018-02-01T22:28:43 static variable & function
Francois Perrad a82d02ad 2017-12-09T20:05:20 remove useless include
Francois Perrad c60eeb0b 2017-12-09T20:05:39 add missing include
Francois Perrad 80bb9e7b 2017-12-10T09:35:50 add missing fclose
Francois Perrad 08741a14 2017-10-18T10:44:06 run astyle
Francois Perrad 32e710ae 2017-10-17T20:51:19 remove trailing spaces
Steffen Jaeckel 6f212942 2017-08-28T16:27:26 replace SVN tags
Tom St Denis f551dbc8 2016-02-03T13:07:27 Remove all traces of ulong64 as per comment by Karel M
Steffen Jaeckel 759a926c 2014-09-28T13:12:10 minor changes & clean-up & small fixes gitignore: add libtool output booker.pl: fix source code parsing and trim trailing spaces demo/demo: fix compiler warning, add informational output demo/timing & etc/tune: fix TIMFUNC() makefile: minor changes makefile.shared: increase version, add missing mp_balance_mul tommath: make sure that DIGIT_BIT is correct
Steffen Jaeckel 0213986c 2014-09-02T02:14:38 trim trailing spaces/clean up
Tom St Denis 3aba4eac 2006-12-24T16:12:36 added libtommath-0.40
Tom St Denis f0b91a57 2006-04-06T19:49:59 added libtommath-0.39
Tom St Denis 9294e791 2005-08-01T16:37:28 added libtommath-0.36
Tom St Denis 3d0fcaab 2005-02-12T08:40:15 added libtommath-0.34
Tom St Denis 4b7111d9 2004-12-23T02:40:37 added libtommath-0.33
Tom St Denis e549ccfe 2004-10-29T22:07:18 added libtommath-0.32
Tom St Denis 8eaa9880 2004-08-09T22:15:59 added libtommath-0.31
Tom St Denis 350578d4 2004-04-11T20:46:22 added libtommath-0.30
Tom St Denis 6c48a9b3 2004-01-25T17:40:21 added libtommath-0.29
Tom St Denis 455bb4db 2003-12-24T18:59:22 added libtommath-0.28
Tom St Denis c343371b 2003-09-19T22:43:07 added libtommath-0.27
Tom St Denis 6e732340 2003-08-29T14:06:56 added libtommath-0.26
Tom St Denis c1da6aa2 2003-08-05T01:24:44 added libtommath-0.25
Tom St Denis 03cc01b5 2003-07-16T00:26:58 added libtommath-0.24
Tom St Denis eed6765f 2003-07-12T14:31:43 added libtommath-0.23
Tom St Denis 4c1d3f08 2003-07-02T15:39:39 added libtommath-0.22
Tom St Denis 49bef068 2003-06-19T10:04:50 added libtommath-0.21
Tom St Denis 0fe7a2d4 2003-06-08T20:09:10 added libtommath-0.20
Tom St Denis ef490f30 2003-06-06T19:35:48 added libtommath-0.19
Tom St Denis 0ef44cea 2003-05-29T13:35:26 added libtommath-0.18
Tom St Denis fd181cc8 2003-05-17T12:33:54 added libtommath-0.17
Tom St Denis b1756f2f 2003-03-22T15:10:20 added libtommath-0.15
Tom St Denis 82f48582 2003-03-13T02:11:11 added libtommath-0.14
Tom St Denis b66471f7 2003-02-28T16:09:08 added libtommath-0.13
Tom St Denis 57354e11 2003-02-28T16:08:34 added libtommath-0.12
Tom St Denis fb93a30a 2003-02-28T16:07:32 added libtommath-0.10
Tom St Denis 40c00add 2003-02-28T16:06:56 added libtommath-0.09
Tom St Denis 2cfbb891 2003-02-28T16:06:22 added libtommath-0.08