Commit graph

5090 commits

Author SHA1 Message Date
Justin Ethier
92bc0b6bdc Cleanup of thread data structure
Added comments, moved frequently used members to the top (call history) and infrequently used ones to the end (minor GC longjmp).
2019-11-05 13:37:05 -05:00
Justin Ethier
d209f7fd9c Tweak struct layouts 2019-11-04 15:28:40 -05:00
Justin Ethier
e0388e892a Cleanup: Removed dead code, added comments 2019-11-04 14:10:46 -05:00
Justin Ethier
1b7b3198f3 Cleanup 2019-11-04 13:00:13 -05:00
Justin Ethier
874ae5cd6c Obsolete 2019-10-31 17:08:36 -04:00
Justin Ethier
b9ee235117 Prep new doxy run 2019-10-31 17:07:39 -04:00
Justin Ethier
fcebf0b9d6 Version bump 2019-10-29 18:27:57 -04:00
Justin Ethier
220f93ffe3 Prep for 0.11.5 release 2019-10-29 18:13:42 -04:00
Justin Ethier
4669e869b7 Revised next release section 2019-10-28 18:52:52 -04:00
Justin Ethier
5354fcb0bb Check bignum return value 2019-10-28 15:49:20 -04:00
Justin Ethier
9b2ceac93d Added supported platforms/archs 2019-10-28 11:10:55 -04:00
Justin Ethier
7ac8bbe98c Relocate future plans 2019-10-28 10:29:46 -04:00
Justin Ethier
a8447cdde3 Placeholder for planned features 2019-10-28 10:29:30 -04:00
Justin Ethier
c9921ce69a Fix libtommath warnings 2019-10-23 13:24:13 -04:00
Justin Ethier
f4b81ccb73 Remove unused headers 2019-10-23 09:45:50 -04:00
Justin Ethier
3f202d845f Remove unused file 2019-10-23 09:43:22 -04:00
Justin Ethier
74248d98bd Support for LibTomMath 1.2.0 2019-10-22 19:03:20 -04:00
Justin Ethier
e9815b4028 Handle return values of bignum calls
Created a macro BIGNUM_CALL to make it easier to handle BN retun values. This also eliminates warnings from libtommath 1.2.0 :)
2019-10-22 19:01:17 -04:00
Justin Ethier
25acf652c2 mp_get_i32 already handles the sign 2019-10-22 16:39:00 -04:00
Justin Ethier
03abd758b5 Begin to handle tommath return values 2019-10-22 13:35:08 -04:00
Justin Ethier
e3a90cb3b1 Replace deprecated functions in tommath 1.2.0 2019-10-22 13:29:21 -04:00
Justin Ethier
6510a24550 Use new libtommath 2019-10-22 12:27:03 -04:00
Justin Ethier
ecb8c0388f Use new tommath 2019-10-22 12:26:55 -04:00
Justin Ethier
3ae9787a9b Added new release 2019-10-22 12:26:16 -04:00
Justin Ethier
bbc62d8d14 Cleanup 2019-10-18 13:09:41 -04:00
Justin Ethier
db66a876f7 Sync headers 2019-10-18 13:01:44 -04:00
Justin Ethier
864dc9f9c5 No need for duplicate definition of mp_get_double 2019-10-18 12:55:18 -04:00
Justin Ethier
676187078f Fix header paths 2019-10-18 10:40:20 -04:00
Justin Ethier
d54e20fc34 Fix header path 2019-10-18 10:38:55 -04:00
Justin Ethier
d3aa33f593 Fix header names 2019-10-18 10:38:00 -04:00
Justin Ethier
c0b0bfe228 Rename files 2019-10-18 10:37:21 -04:00
Justin Ethier
e4d5ef6976 New include 2019-10-17 18:37:00 -04:00
Justin Ethier
034402df20 Initial file, port of tommath files 2019-10-17 18:36:40 -04:00
Justin Ethier
be8c534739 Use our local library 2019-10-17 18:18:45 -04:00
Justin Ethier
4a4d2c57af Integrate bignum library 2019-10-17 18:17:19 -04:00
Justin Ethier
f143c26024 Build tommath as part of compilation 2019-10-17 10:01:11 -04:00
Justin Ethier
f5ad1da8b9 Initial import of files from ltm 1.1.0 2019-10-15 13:33:35 -04:00
Justin Ethier
e98e35ee5b Added -no-call-history flag
Allow for faster executables at the expense of call history.
2019-10-14 13:01:16 -04:00
Justin Ethier
8cf0745c62 Updated comment 2019-10-10 13:54:27 -04:00
Justin Ethier
4cb5b1db40 Added vpbuffer utility functions 2019-10-09 19:01:53 -04:00
Justin Ethier
1551c9a8b7 Fix spelling 2019-10-09 17:47:55 -04:00
Justin Ethier
c9428bcd90 Code cleanup 2019-10-09 13:04:29 -04:00
Justin Ethier
0f0c261785 Remove extraneous chars 2019-10-09 12:46:13 -04:00
Justin Ethier
900605f1fe Clean up old comments and dead code 2019-10-08 17:49:40 -04:00
Justin Ethier
f4c8326c78 Merge remote-tracking branch 'origin/master' 2019-10-03 16:23:16 -04:00
Justin Ethier
7786181722 Micro-optimization: speed up equal() a bit
Just see if x and y are the same before type checking; this shaves off a bit of time in the benchmark (IE, under heavy loads).
2019-10-03 16:22:01 -04:00
Justin Ethier
6d8ee08510
Update README.md 2019-09-27 22:35:40 -04:00
Justin Ethier
b92b352abb
Update README.md 2019-09-27 22:34:39 -04:00
Justin Ethier
495cc34490
Update README.md 2019-09-27 22:33:02 -04:00
Justin Ethier
c9f715a05f
Update Development.md
Fix spelling
2019-09-27 22:16:06 -04:00