kc3-lang/libtommath/demo/test.c

Branch :


Log

Author Commit Date CI Message
bcec605a 2019-05-22 15:34:49 deprecate mp_prime_is_divisible and ltm_prime_tab * it is an implementation detail used for prime testing * there is upcoming work by @czurnieden regarding a generalised prime sieve * furthermore remove jacobi test (replaced by kronecker)
0a9f5e9b 2019-05-24 10:21:54 use u32 i64 suffix
d7e1cb4a 2019-05-24 00:15:11 another proposal: use _ul and _l for the long macros
b58c9966 2019-05-23 23:39:47 use int32 and uint32 instead of sint and uint
3289c959 2019-05-20 10:41:06 introduce various mp_set_sint/mp_set_uint functions with precise types
1af0de1f 2019-05-20 19:11:25 deprecate mp_tc_(and|or|xor) in favor of mp_(and|or|xor) * same behavior for positive numbers * generalisation for negative numbers, treating them as two complement * improve algorithm, iterate once over the digits, manually perform two complement * simplify mp_add_d, mp_sub_d * functions are safe in case of a==c or b==c * renamed mp_tc_div_2d to mp_signed_rsh (signed right shift)
0b840b78 2019-05-17 20:53:24 make mp_word private mp_word is an internal type and it is problematic if it is exposed in the public api. See for example #216 - MSVC does not support 128 bit mp_words. But it is perfectly ok to use those internally in the library, as long as the library is compiled with GCC.
03ca7bcd 2019-05-20 23:33:35 added tests for Karatsuba and Toom-Cook 3-way
51cda5b8 2019-05-19 09:55:14 use correct amount of MR trials in tests
cb3ff8c2 2019-05-19 09:54:25 improve coverage
150c47cc 2019-05-19 16:36:53 refactor literal suffix with u lowercase
f55f0a9e 2019-05-18 09:28:33 fix some usages of enum types
56e7a401 2019-05-13 02:46:11 deprecate mp_jacobi
198418ba 2019-05-14 20:39:33 bugfix: don't revert to platform rand source, but to jenkins source!
4534056c 2019-05-13 00:22:18 use enums mp_err, mp_ord, mp_bool, mp_sign * MP_USE_ENUMS enables enums * Wc++-compat catches some implicit conversions if MP_USE_ENUMS is defined * 100% backwards compatible API/ABI if MP_USE_ENUMS is not defined
f85bd31e 2019-05-12 17:06:40 fix undefined behavior in labs
2a2e2716 2019-05-12 11:33:17 move jenkins prng to bn_s_mp_rand_jenkins.c
8d71a9e3 2019-05-11 00:19:28 travis: add -fsanitize=undefined
7365442a 2019-05-10 23:59:46 No grow necessary in mp_set_int* functions * mp_set_int* always return MP_OKAY * remove return checks for mp_set_int* * introduce MP_MIN_PREC
0669e92e 2019-05-08 20:18:53 deprecate mp_prime_random_ex in favor of mp_prime_rand We can use the internal mp_rand generator now, since it generates numbers which are safe for crypto purposes.
1a12486d 2019-05-08 21:08:16 add mp_rand test
eedf1624 2019-03-07 15:01:45 allow filtering of tests executed
44d03a6f 2019-05-07 09:45:38 deprecate LTM_PRIME_* macros in favor of MP_PRIME_*
e45f75fd 2019-04-13 08:46:57 deprecate DIGIT_BIT, use MP_DIGIT_BIT
e8f56cc4 2019-04-05 11: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
fbfcb661 2019-04-12 14:56:29 apply rename
35311aea 2019-04-03 23:50:57 added function mp_ilogb
27ca25cb 2019-04-06 18:55:43 added multiplcation balancing for the Toom-Cook algorithms
984d3ff6 2019-04-01 03:41:26 changed seed to make nth-root usable
0ed98cf1 2019-04-04 12:55:39 removed tracing
769218cc 2019-04-03 18:59:09 additional functions mp_incr and mp_decr
cb1eb161 2019-04-04 07:58:07 run `make astyle` [skip ci]
15a1adc2 2019-03-06 15:08:48 literal suffix
1fc7d20d 2019-03-04 01:56:06 opponent/test.c: move ndraw to main.c
3f42b6a7 2019-03-03 23:24:15 test/opponent.c: add todo comments
674fdddb 2019-03-03 23:16:09 remove duplicate T(mp_tc_div_2d)
cd1570bb 2019-03-04 01:02:22 split test suite
ef490f30 2003-06-06 19:35:48 added libtommath-0.19
fd181cc8 2003-05-17 12:33:54 added libtommath-0.17