Commit Graph

1116 Commits

Author SHA1 Message Date
czurnieden
629b88cf9a removed check against MP_MASK 2019-09-06 20:22:57 +02:00
Steffen Jaeckel
c6e9e99efb
Merge pull request #335 from fperrad/20190902_lint
some linting
2019-09-04 07:42:05 +02:00
Francois Perrad
b14c8e377c explicit operator precedence 2019-09-03 18:05:45 +02:00
Steffen Jaeckel
7b79264206
Merge pull request #338 from czurnieden/re_issue_332_bis
Refactoring of prime-table part of `mp_prime_next_prime`
2019-09-03 16:46:04 +02:00
czurnieden
f05165ecc5 simplified code 2019-09-03 16:12:05 +02:00
Steffen Jaeckel
9074c7792e
Merge pull request #337 from libtom/fixup-332
Fixup 332
2019-09-03 15:07:53 +02:00
Steffen Jaeckel
0664a557df improve doc
[skip ci]
2019-09-03 14:53:47 +02:00
Steffen Jaeckel
3c9046da0f fix mp_to_radix macro 2019-09-03 11:08:56 +02:00
Steffen Jaeckel
72f9251939 fix last occurrences of mp_toradix() 2019-09-03 11:08:56 +02:00
Steffen Jaeckel
33ba5f0b4b
Merge pull request #336 from libtom/deprecated-fixes
Fix deprecation messages and unnecessary includes
2019-09-03 11:08:28 +02:00
nijtmans
bbe268ebd2 Fix deprecation messages and unnecessary includes 2019-09-03 10:53:40 +02:00
Steffen Jaeckel
1ed76442de
Merge pull request #302 from fperrad/20190525_refactor
some refactoring
2019-09-03 08:34:33 +02:00
Francois Perrad
6144ed6fb6 rename label LBL 2019-09-03 05:51:56 +02:00
Francois Perrad
a402b462e9 refactor with goto 2019-09-03 05:45:33 +02:00
Francois Perrad
49abba0937 refactor with mp_init_multi 2019-09-03 05:30:01 +02:00
Francois Perrad
8a1656c01c refactor with for 2019-09-03 05:24:12 +02:00
Francois Perrad
29ef033a0b refactor without inner scope 2019-09-03 05:24:12 +02:00
Steffen Jaeckel
857b112ef2
Merge pull request #334 from czurnieden/re_issue_332
repair of #333
2019-09-03 01:04:00 +02:00
Steffen Jaeckel
ad402d4351 no need for that if-else 2019-09-03 00:28:02 +02:00
czurnieden
8bb11ded99 included tests for mp_prime_next_prime 2019-09-02 21:25:22 +02:00
czurnieden
eebe1d26d0 repair of #333 2019-09-02 21:25:22 +02:00
Steffen Jaeckel
9f38acbcbf
Merge pull request #332 from libtom/add-mp_to_radix
Add `mp_to_radix()`
2019-09-02 18:52:45 +02:00
Steffen Jaeckel
6927326a6a return error if output-buffer is too small 2019-09-02 18:25:44 +02:00
Steffen Jaeckel
6cd570d08b use mp_to_radix etc. 2019-09-02 18:25:44 +02:00
Steffen Jaeckel
684426b670 add new conversion macros 2019-09-02 18:25:44 +02:00
Steffen Jaeckel
f0e6ae59ab add mp_to_radix()
...a 100% copy&paste of `mp_toradix_n()` besides the changed API signature
2019-09-02 18:25:44 +02:00
Steffen Jaeckel
a439ddf2f9
Merge pull request #262 from libtom/feature-detection2
add feature detection macro MP_HAS (2)
2019-09-02 13:06:25 +02:00
Daniel Mendler
672242bd70
msvc: disable warning C4003: not enough arguments for function-like macro invocation 'MP__STRINGIZE' 2019-07-24 11:09:44 +02:00
Daniel Mendler
625defdcff
fix gcc version check for deprecations 2019-07-24 11:09:44 +02:00
Daniel Mendler
8c1b296e86
add feature detection macro MP_HAS 2019-07-24 11:09:42 +02:00
Steffen Jaeckel
584405ff8e
Merge pull request #304 from libtom/deprecate-expt-root
deprecate mp_expt_d and mp_n_root in favor of mp_expt and mp_root
2019-07-17 15:57:43 +02:00
Daniel Mendler
ca89e9c0ef
rename mp_root/mp_expt to mp_*_u32 2019-07-17 15:45:04 +02:00
Daniel Mendler
71696549a8
deprecate mp_expt_d and mp_n_root in favor of mp_expt and mp_root 2019-07-17 15:45:04 +02:00
Steffen Jaeckel
18c919fcdb
Merge pull request #326 from nomeata/stdlib
Import stddef in tommath.h
2019-07-17 15:42:06 +02:00
Joachim Breitner
6c35dd7e11
Import stddef in tommath.h
At least here (compiling for WebAssembly
(`wasm32-unknown-unknown-wasm`), I need this, otherwise `size_t` is not
available.
2019-07-17 15:39:57 +02:00
Steffen Jaeckel
5190ae6cf3
Merge pull request #325 from libtom/rename_mag_fn
Rename bn_get_magxx -> bn_get_mag_uxx.  Documentation updated too
2019-07-04 09:43:23 +02:00
nijtmans
0db64fc83c Rename bn_get_magxx -> bn_get_mag_uxx. Documentation updated too 2019-07-03 14:45:14 +02:00
Steffen Jaeckel
dad0fbd2d2
Merge pull request #321 from libtom/explicit_symbols_for_l_and_ll
Provide explicit symbols for bn_xxx_l and bn_xxx_ll functions.
2019-07-03 12:51:39 +02:00
nijtmans
58ae5c20c7 More doc fixes, texts which no longer were correct due to depreciations 2019-07-03 12:49:19 +02:00
nijtmans
9861a37ef5 Update documentation 2019-07-03 12:49:19 +02:00
nijtmans
fde8524945 @minad 's suggestions 2019-07-03 12:49:19 +02:00
nijtmans
c7cedcbadf Documentation fixes, handling i32 type correctly 2019-07-03 12:49:19 +02:00
nijtmans
91b113cb95 Macro consistancy: Always use function-name as first parameter and type(s) last, as in SET macro's 2019-07-03 12:49:19 +02:00
nijtmans
db4afb3d5e Provide explicit symbols for bn_xxx_l and bn_xxx_ll functions. 2019-07-03 12:49:19 +02:00
Steffen Jaeckel
ca78ed23b0 add appveyor badges
[skip ci]
2019-06-30 12:09:05 +02:00
Steffen Jaeckel
c7b322ed43
Merge pull request #318 from czurnieden/clang_tidy_reaction
Removed obsolete code
2019-06-30 11:46:37 +02:00
czurnieden
1803417e03 removed obsolete code 2019-06-30 11:45:25 +02:00
Steffen Jaeckel
aa4864eec4
Merge pull request #319 from libtom/fix/clang-tidy
fix clang-tidy warnings
2019-06-30 11:43:08 +02:00
Steffen Jaeckel
e491b4db2d fix clang-tidy warnings 2019-06-30 11:40:49 +02:00
Steffen Jaeckel
dc7c5226ef
Merge pull request #323 from libtom/doc-fix-pri32
Doc fixes: Using %lu/%ld formatter for int32_t is not portable across platforms
2019-06-30 11:39:32 +02:00