Commit Graph

10 Commits (22f88f655075011c357cbdbf63cad09283ae411e)

Author SHA1 Message Date
leitner a2900d45a6 add warning about dodgy inline assembly
leitner 66b342099c add asm versions of imult64 and umult64 for x86_64
(22 cycles -> 12 cycles on my Athlon 64)
leitner 59e2897cf6 add comments to possibly non-obvious code
leitner 6e7198e23a add man pages
leitner dbd9fe1ea5 add rangecheck.h
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
leitner 75c0d8546c add safemult man pages
leitner f52aa87441 more alloca fixes
leitner ef0495b5e2 reverse return code for safemult API to conform to newer djb APIs
leitner d1df715971 add API for integer multiplication with overflow detection