11 Commits

Author SHA1 Message Date
leitner
b9eb81c58f move unit tests into each file (compile with -DUNITTEST) 2017-05-13 22:52:21 +00:00
leitner
d020e6d88b another gcc 6 warning fix
compile on osx again
remove asm version of i?mult64 (was needed only for clang because it
didn't have __uint128_t, but it now has it)
2016-05-23 09:36:48 +00:00
leitner
fb1f19042f support gcc 5 builtins for multiplication overflow in safemult.h
fix copypasted comment in fmt_asn1dertag
add man pages for add_of, sub_of and assign
2015-09-29 14:42:40 +00:00
leitner
10ab3bf70a fix for 32-bit archs 2008-12-26 01:56:42 +00:00
leitner
3629bfd5a7 add non-asm version for gcc 2008-12-26 01:51:35 +00:00
leitner
a2900d45a6 add warning about dodgy inline assembly 2006-08-27 22:23:45 +00:00
leitner
66b342099c add asm versions of imult64 and umult64 for x86_64
(22 cycles -> 12 cycles on my Athlon 64)
2006-08-27 13:57:06 +00:00
leitner
19202d2320 turns out the imult routines (which I never used) were incorrect.
Noted by Matthew Dempsky
  open_* from open.h now open in large file mode
2005-07-15 20:57:07 +00:00
leitner
f52aa87441 more alloca fixes 2004-01-06 23:35:06 +00:00
leitner
ef0495b5e2 reverse return code for safemult API to conform to newer djb APIs 2003-09-05 21:25:51 +00:00
leitner
d1df715971 add API for integer multiplication with overflow detection 2003-08-22 15:03:10 +00:00