aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2016-06-10Add a comment about storing the carry flagMattias Andrée1-0/+5
2016-05-13zptest: if n is even, let the witness be 2Mattias Andrée1-1/+1
2016-05-13Miscellaneous stuffMattias Andrée5-4/+11
2016-05-11Always satisfy n=qd+r to avoid confusionMattias Andrée1-3/+5
2016-05-11zstr_length: do not validate the radix if ZAHL_UNSAFE is usedMattias Andrée1-1/+1
2016-05-11Work on the manual and zstr_length checks that the radix is validMattias Andrée1-0/+2
2016-05-07Some small improvementsMattias Andrée2-8/+15
2016-05-07OptimisationsMattias Andrée10-81/+45
2016-05-06Make zdiv and zmod (calls zdivmod) inlineMattias Andrée2-18/+0
2016-05-06Make zmul and zsqr (calls low-level functions) inlineMattias Andrée5-46/+20
2016-05-05Optimise ztruncMattias Andrée1-7/+3
2016-05-05OptimisationsMattias Andrée1-77/+55
2016-05-05Optimise zadd on x86-64Mattias Andrée1-4/+96
2016-05-04Optimise zaddMattias Andrée1-11/+17
2016-05-04Optimise zlshMattias Andrée2-10/+44
2016-05-04Optimise znotMattias Andrée5-15/+41
2016-05-04Optimise zand, zor, and zxorMattias Andrée4-72/+43
2016-05-04Fix indentMattias Andrée1-1/+1
2016-05-02zstr: do not calculate the exact output size, calculate something easierMattias Andrée1-9/+5
2016-05-01Constants do not need dynamic memoryMattias Andrée3-12/+12
2016-04-30Some optimisationsMattias Andrée6-55/+82
2016-04-30Some optimisationsMattias Andrée1-1/+0
2016-04-29Specify optimisation level on functions in zahl-inlines.hMattias Andrée1-25/+7
2016-04-29Some optimisations, fix refsheet, and disable const/pure attributes in gmp in benchmarkMattias Andrée6-75/+20
2016-04-29Change UNSAFE to ZAHL_UNSAFE, so it can be used in zahl-inlines.hMattias Andrée2-2/+2
2016-04-28Fix warningsMattias Andrée1-2/+1
2016-04-27Error-check implies unlikely branchingMattias Andrée8-13/+13
2016-04-27Add option UNSAFE which disables all internal error checksMattias Andrée11-21/+30
2016-04-27Optimise zpowu and zmodpowuMattias Andrée2-4/+8
2016-04-27Add error checking to tomsfastmath translation and sort includesMattias Andrée1-2/+2
2016-04-27Improve library translationsMattias Andrée1-0/+1
2016-04-27Fix possible memory in zstr on failureMattias Andrée3-1/+6
2016-04-27zstr: add new parameter, n: the known limit out the length of the outputMattias Andrée1-8/+22
2016-04-26Add, and use, libzahl_memfailure for conciseness, also fix possible unset errnoMattias Andrée4-15/+15
2016-04-26zzero1 did not guarantee that all arguments were evaulated exactly once, thus made static inlineMattias Andrée1-1/+6
2016-04-26Ensure that failure does not result in memory leakMattias Andrée5-14/+91
2016-04-08Fix warnings (that were not turned on by default)Mattias Andrée8-28/+23
2016-04-07Split out zahl-inlines.h zahl-internals.h from zahl.h to hide uninteresting stuffMattias Andrée1-19/+13
2016-04-07zptest: use DEFAULT_RANDOMMattias Andrée1-1/+1
2016-03-27Add rand(3), lrand(3), and random(3) to zrandMattias Andrée1-28/+133
2016-03-25zrand: add DEFAULT_RANDOM and FASTEST_RANDOMMattias Andrée1-0/+2
2016-03-25zrand: add MODUNIFORM and add tests for QUASIUNIFORM and MODUNIFORMMattias Andrée1-0/+8
2016-03-25Rename zsplit_unsigned_fast_small_tainted to zsplit_unsigned_fast_small_autoMattias Andrée2-2/+2
2016-03-16Optimise zsqr, zmul, zstr, zdivmod, zpow, and zpowuMattias Andrée7-91/+168
2016-03-15Fix bug in libzahl_msb_nz_* and optimise and simplify libzahl_reallocMattias Andrée2-17/+11
2016-03-15Remove unnecessary trimMattias Andrée1-1/+0
2016-03-15Optimise zsqr, and optimise zmul a littleMattias Andrée3-55/+112
2016-03-15Optimise zsetup, zgcd, zmul, and zsqr and add -fltoMattias Andrée8-106/+156
2016-03-15OptimisationsMattias Andrée10-137/+64
2016-03-14Mostly optimisationsMattias Andrée15-158/+195