|
0ebc4f92
|
2019-06-05T09:20:25
|
|
fix MP_DEPRECATED for non-gcc, -clang or -msvc
|
|
7c2211c8
|
2019-06-03T11:35:24
|
|
Merge pull request #303 from libtom/refactor_mp_div_d
Eliminate unneeded static function
|
|
f2d6f52b
|
2019-05-29T13:47:40
|
|
Eliminate unneeded static function: Since b==0 and b==1 are already checked for earlier, it can be simplified and inlined.
|
|
34f2ddbc
|
2019-06-03T10:55:40
|
|
Merge pull request #306 from fperrad/20190524_lint
some linting
|
|
3e15a3ff
|
2019-05-26T08:33:49
|
|
literal suffix
|
|
b3a4341a
|
2019-05-31T10:53:18
|
|
explicit operator precedence
|
|
2b41c955
|
2019-05-31T10:14:03
|
|
Merge pull request #292 from fperrad/20190523_lint
some linting
|
|
25ff85d2
|
2019-05-23T18:00:21
|
|
move cast inside macro
|
|
b9de7c09
|
2019-05-23T17:50:07
|
|
cast
|
|
e7f34c69
|
2019-05-23T17:50:58
|
|
literal suffix
|
|
431ea331
|
2019-05-28T14:23:38
|
|
fix most of the makefiles
[skip ci]
|
|
b055595b
|
2019-05-28T09:00:59
|
|
Merge pull request #299 from libtom/fix-appveyor
let's try to fix appveyor.yml
|
|
7878db68
|
2019-05-28T08:28:32
|
|
use correct version and only build specific branches
|
|
8dfb04f5
|
2019-05-28T08:27:06
|
|
let's try the multi-line cmd again
|
|
fd269389
|
2019-05-27T16:53:55
|
|
Merge pull request #294 from libtom/deprecate-ex-funs
deprecate mp_n_root_ex and mp_expt_d_ex
|
|
c7314fa4
|
2019-05-25T06:42:01
|
|
deprecate mp_n_root_ex and mp_expt_d_ex
These functions were introduced to give some timing guarantees.
However the guarantees are too weak to be useful.
The functions seem to be unused essentially by downstream users.
|
|
c58c7f6d
|
2019-05-27T15:59:23
|
|
Merge pull request #293 from libtom/simplify-scripts
Simplify scripts
|
|
64be56e7
|
2019-05-24T12:40:17
|
|
remove global $deplist
|
|
dfcaf41f
|
2019-05-24T12:38:04
|
|
remove global %depmap
|
|
25d663d0
|
2019-05-24T12:35:58
|
|
rename deplist to depmap
|
|
4f26de17
|
2019-05-24T12:35:11
|
|
fix return value
|
|
36b4411c
|
2019-05-24T12:26:50
|
|
remove indent global var
|
|
26548f0f
|
2019-05-24T12:26:17
|
|
make helper-dep.pl part of helper.pl
|
|
712919f3
|
2019-05-24T12:17:13
|
|
[WIP] start to make dep.pl part of helper.pl
|
|
d45a80ec
|
2019-05-24T12:10:07
|
|
remove updatemakes script, it is just an indirection calling helper.pl
|
|
53d45ad6
|
2019-05-27T15:54:15
|
|
Merge pull request #296 from czurnieden/autotune_output_travis
minor improvements&fixes
|
|
345173a3
|
2019-05-24T11:27:42
|
|
make it possible to run etc/tune_it.sh from wherever you want
|
|
0e1a0e65
|
2019-05-24T11:27:03
|
|
also test mp_shrink()
|
|
80bb97fd
|
2019-05-26T03:50:33
|
|
corrected path for autotune-output
|
|
7bc487fe
|
2019-05-27T15:33:41
|
|
Merge pull request #298 from libtom/fix-appveyor
fix appveyor.yml
|
|
d2076fdd
|
2019-05-27T15:12:31
|
|
move test execution into test stage
|
|
497ea474
|
2019-05-27T12:33:40
|
|
try to fix yaml
|
|
04c85049
|
2019-05-26T23:41:47
|
|
Merge pull request #297 from libtom/msvc-fixes
Msvc fixes (appveyor works!)
|
|
6ce1bcb3
|
2019-05-26T09:36:07
|
|
add appveyor.yml: test both vc2015 and vc2017
|
|
4b475aca
|
2019-05-26T09:29:58
|
|
fixes for msvc
|
|
9578d671
|
2019-05-25T22:31:33
|
|
fix invalid OBJECTS=... definition in makefile.msvc
|
|
8e1704d8
|
2019-05-24T12:52:20
|
|
Merge pull request #288 from libtom/deprecate-is-divisible
deprecate mp_prime_is_divisible and ltm_prime_tab
|
|
bcec605a
|
2019-05-22T15: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)
|
|
50f0bd75
|
2019-05-24T12:30:29
|
|
Merge pull request #290 from libtom/private-mp-prec
MP_PREC is an internal macro, it should be defined in tommath_private.h
|
|
c7a7bd47
|
2019-05-23T16:37:34
|
|
MP_PREC is an internal macro, it should be defined in tommath_private.h
|
|
3000eaa4
|
2019-05-24T12:26:25
|
|
Merge pull request #291 from libtom/simpler-mp-digit-bit
disallow defining MP_DIGIT_BIT, only allow MP_8/16/31/32/64BIT
|
|
b0938d70
|
2019-05-24T11:48:27
|
|
remove obsolete comment
|
|
9f607dd5
|
2019-05-23T17:00:47
|
|
disallow defining MP_DIGIT_BIT, only allow MP_8/16/31/32/64BIT
|
|
e82c42a8
|
2019-05-24T11:48:29
|
|
Merge pull request #273 from czurnieden/cleanup_prime_is_prime
prime_is_prime: remove obsolete restriction on PRIME_SIZE
|
|
47af7bf2
|
2019-05-19T17:12:18
|
|
remove no-deterministic M-R-only tests
|
|
20ae9fba
|
2019-05-24T11:23:24
|
|
Merge pull request #285 from libtom/set-int3
introduce mp_set_sint and mp_set_uint functions with precise types
|
|
0a9f5e9b
|
2019-05-24T10:21:54
|
|
use u32 i64 suffix
|
|
d7e1cb4a
|
2019-05-24T00:15:11
|
|
another proposal: use _ul and _l for the long macros
|
|
b58c9966
|
2019-05-23T23:39:47
|
|
use int32 and uint32 instead of sint and uint
|
|
d7959854
|
2019-05-23T11:12:30
|
|
improve comment in tommath.h, extend .gitignore
|
|
3289c959
|
2019-05-20T10:41:06
|
|
introduce various mp_set_sint/mp_set_uint functions with precise types
|
|
51512f99
|
2019-05-23T23:22:11
|
|
Merge pull request #289 from libtom/static-assert
add MP_STATIC_ASSERT
|
|
18f6e464
|
2019-05-23T16:00:31
|
|
add MP_STATIC_ASSERT
|
|
07c18987
|
2019-05-22T11:53:57
|
|
Merge pull request #287 from fperrad/20190522_lint
some linting
|
|
7fdd6b50
|
2019-05-22T10:33:12
|
|
literal suffix instead of cast
|
|
7ffc562d
|
2019-05-21T21:11:56
|
|
literal suffix
|
|
9a8b2ecb
|
2019-05-22T08:16:38
|
|
explicit operator precedence
|
|
991aea53
|
2019-05-22T08:23:37
|
|
explicit condition
|
|
e8ae3e83
|
2019-05-22T07:59:33
|
|
Merge pull request #265 from czurnieden/faster_toom_cook_three
faster Toom-Cook 3 algorithms
|
|
228e487b
|
2019-05-16T23:51:02
|
|
faster Toom-Cook 3 algorithm
|
|
c99a88e7
|
2019-05-21T23:03:48
|
|
Merge pull request #266 from fperrad/20190517_lint
more linting
|
|
8d73e158
|
2019-05-18T12:37:54
|
|
literal suffix
|
|
a4f9818b
|
2019-05-18T12:36:45
|
|
more cast
|
|
5f84f87f
|
2019-05-18T11:12:07
|
|
explicit operator precedence
|
|
3cf0c188
|
2019-05-17T18:46:47
|
|
const pointer
|
|
d3cbfd58
|
2019-05-19T11:16:54
|
|
remove useless semicolon
|
|
330b980d
|
2019-05-18T11:55:27
|
|
literal char
|
|
3f2d891f
|
2019-05-21T18:52:31
|
|
Merge pull request #279 from libtom/deprecate-bitwise2
deprecate mp_tc_(and|or|xor) in favor of mp_(and|or|xor)
|
|
1af0de1f
|
2019-05-20T19: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)
|
|
aeeea0d7
|
2019-05-21T18:24:44
|
|
Merge pull request #277 from libtom/fix-fread
handle EOF condition in mp_fread, fix #163
|
|
6552f55f
|
2019-05-20T08:38:25
|
|
handle EOF condition in mp_fread, fix #163
|
|
fd7cb14a
|
2019-05-21T18:17:29
|
|
Merge pull request #283 from czurnieden/callgraph_on_demand
remove callgraph.txt from repository
|
|
6e01c2b8
|
2019-05-21T17:38:51
|
|
remove callgraph.txt from repository
|
|
bdd3ee02
|
2019-05-21T18:11:39
|
|
Merge pull request #275 from libtom/hidden-symbols
introduce MP_PRIVATE to hide symbols
|
|
bd8f7e55
|
2019-05-20T06:57:20
|
|
introduce MP_PRIVATE to hide symbols (opt-in for now)
|
|
28290072
|
2019-05-21T18:05:56
|
|
Merge pull request #276 from libtom/fix-137
fix #137
|
|
a069512b
|
2019-05-20T07:49:34
|
|
fix #137
|
|
22768cf0
|
2019-05-21T18:04:47
|
|
Merge pull request #271 from libtom/private-headers
make tommath_class.h and tommath_superclass.h private
|
|
0dfa9da5
|
2019-05-19T12:53:49
|
|
make tommath_class.h and tommath_superclass.h private
These headers are used for configuration during build time.
Therefore they shouldn't be exposed as part of the public API.
|
|
7345a682
|
2019-05-21T16:27:11
|
|
Merge pull request #270 from libtom/macro-fixes
Macro fixes
|
|
87edbfe4
|
2019-05-19T20:43:42
|
|
ensure that bn_reverse is compiled in bn_deprecated.c
|
|
69f03b3a
|
2019-05-19T11:50:31
|
|
gitignore doc/pics/*.ps
|
|
6d84f15e
|
2019-05-19T10:58:04
|
|
remove comment in bn_deprecated
|
|
dac8275e
|
2019-05-19T10:55:27
|
|
fix mp_jacobi ifdef
|
|
6631d426
|
2019-05-19T10:05:15
|
|
remove __cplusplus stuff from tommath_private.h
tommath_private.h is an internal header which won't be included
by a C++ source file.
|
|
96b5552c
|
2019-05-21T15:57:38
|
|
Merge pull request #267 from libtom/private_mp_word
make mp_word private
|
|
0b840b78
|
2019-05-17T20: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.
|
|
e9c4590d
|
2019-05-21T15:23:31
|
|
Merge pull request #280 from czurnieden/toom_cook_2_3_tests
Tests for Karatsuba and Toom-Cook 3-way
|
|
03ca7bcd
|
2019-05-20T23:33:35
|
|
added tests for Karatsuba and Toom-Cook 3-way
|
|
75d3c57a
|
2019-05-21T15:20:46
|
|
Merge pull request #282 from libtom/restrict-v-algrind
Restrict running Valgrind
|
|
2555884f
|
2019-05-21T15:20:05
|
|
really last one - reorder once more
so all long-running jobs start in the beginning
[skip ci]
|
|
55ce3e35
|
2019-05-21T14:56:07
|
|
last last one - mtest with real rand on gcc, with prng on clang
|
|
f8ecaf05
|
2019-05-21T14:56:01
|
|
ok, a last one - reorder stuff ;-)
[skip ci]
|
|
c09efffb
|
2019-05-21T14:50:44
|
|
Run gcc 4.9 build on valgrind instead of sanitized clang build
|
|
77b42459
|
2019-05-21T14:44:08
|
|
ok, one more - disable gcc mtest-vs-test runs, only run clang tests
[skip ci]
|
|
e379c0f7
|
2019-05-21T14:26:14
|
|
COMPILE_DEBUG should not disable optimizations
If you additionally want to disable optimizations, define this IGNORE_SPEED macro.
|
|
f92d8f0a
|
2019-05-21T13:54:18
|
|
COMPILE_DEBUG=1 for the valgrind build
|
|
30361df5
|
2019-05-21T13:49:19
|
|
v-algrind and tune builds to the beginning
... as they take the longest time
|
|
5c7b9180
|
2019-05-21T13:43:06
|
|
run tuner only once during CI
|
|
01e93bb0
|
2019-05-21T13:25:24
|
|
fix tune for non-v-algrind travis builds
|