summaryrefslogtreecommitdiff
path: root/mpn
Commit message (Expand)AuthorAgeFilesLines
* (HGCD2_METHOD=2 div1): Rewrite.Torbjorn Granlund2019-09-131-46/+24
* Use canonical branch syntax.Torbjorn Granlund2019-09-101-1/+1
* Call mpn_mul_basecase early when in range. Never call mpn_sqr.Torbjorn Granlund2019-09-091-10/+11
* Rewrite tail of function, for n <= 2.Torbjorn Granlund2019-09-091-29/+37
* Update c/l table.Torbjorn Granlund2019-09-081-8/+10
* Update c/l table.Torbjorn Granlund2019-09-081-1/+2
* Update c/l table.Torbjorn Granlund2019-09-081-0/+1
* Update c/l table.Torbjorn Granlund2019-09-081-1/+2
* Fix comment typo.Torbjorn Granlund2019-09-081-1/+1
* Fix comment typo.Torbjorn Granlund2019-09-081-1/+1
* mpn/generic/div_qr_2.c: Shorter dependency chain.Marco Bodrato2019-09-081-1/+1
* (disabled div2): Micro-optimise.Torbjorn Granlund2019-09-081-8/+7
* (HGCD2_METHOD=3 div1): Micro-optimise.Torbjorn Granlund2019-09-071-3/+3
* Align function start to 64-byte boundary.Torbjorn Granlund2019-09-054-16/+31
* Rewrite to make better use of Arm conditional execution.Torbjorn Granlund2019-09-051-18/+15
* Rewrite to make better use of Arm conditional execution.Torbjorn Granlund2019-09-051-35/+27
* Typo fix.Niels M?ller2019-09-051-2/+1
* Undo accidental change of default HGCD2_METHOD.Niels M?ller2019-09-051-1/+1
* For hgcd2, add a div1 function handling q <= 7 specially.Niels M?ller2019-09-051-22/+69
* Tuneup support for HGCD2_METHOD, controlling div1 usage in mpn_hgcd2.Niels M?ller2019-09-041-16/+28
* mpn/generic/div_qr_1[nu]_pi2.c: Remove old comments.Marco Bodrato2019-09-042-4/+0
* mpn/generic/div_qr_2.c (udiv_qr_4by2): Rearrange operations.Marco Bodrato2019-09-041-10/+8
* New file.Torbjorn Granlund2019-09-041-0/+121
* New file.Torbjorn Granlund2019-09-041-0/+115
* New file.Torbjorn Granlund2019-09-041-0/+110
* Replace grabber with bt1 optimised code.Torbjorn Granlund2019-09-011-4/+85
* Amend c/l table.Torbjorn Granlund2019-08-302-24/+24
* Fix typo in FUNC_ENTRY (currently unused). Avoid a register copy before return.Torbjorn Granlund2019-08-301-2/+2
* New grabber file.Torbjorn Granlund2019-08-301-0/+37
* Use coreihwl instead of bd2 gcd_22.Torbjorn Granlund2019-08-301-1/+1
* Fix typo in FUNC_ENTRY (currently unused). Avoid a register copy before return.Torbjorn Granlund2019-08-303-6/+6
* Optimise, now runs well on more CPUs.Torbjorn Granlund2019-08-301-21/+18
* Remove PROTECT from symbols as they are actually local.Torbjorn Granlund2019-08-292-4/+0
* Remove unneeded zeroing at gcd_11 call site.Torbjorn Granlund2019-08-253-3/+0
* Repeat tzcnt for exceptional lowz case. Remove dead code.Torbjorn Granlund2019-08-251-4/+1
* Make logic for determining ABI wrt struct return more robust.Torbjorn Granlund2019-08-252-6/+12
* New grabber files.Torbjorn Granlund2019-08-243-0/+111
* Remove stale grabber file.Torbjorn Granlund2019-08-241-37/+0
* New code variant.Torbjorn Granlund2019-08-241-0/+145
* Align function better. Improve 'lowz' code.Torbjorn Granlund2019-08-243-20/+11
* Redirect grabber to new bd2 code.Torbjorn Granlund2019-08-241-1/+1
* Remove grabber, let configure find bd2 code instead.Torbjorn Granlund2019-08-241-37/+0
* Removed, rely on top-level code instead.Torbjorn Granlund2019-08-241-169/+0
* Remove x86_64/bt1/gcd_22.asm, add improved version as default x86_64/gcd_22.asm.Torbjorn Granlund2019-08-241-42/+36
* Use TCALL for gcd_11 calls. Suppress DOS64 support claims.Torbjorn Granlund2019-08-228-28/+28
* (TCALL): Define, for tail calls.Torbjorn Granlund2019-08-223-0/+9
* Remove as it was never beneficial.Torbjorn Granlund2019-08-221-94/+0
* Make sure rdx is zero on return to benefit gcd_22's private calls.Torbjorn Granlund2019-08-224-68/+73
* Provide several x86-64 gcd_22 files.Torbjorn Granlund2019-08-218-0/+883
* Fix "SLOW" return code.Torbjorn Granlund2019-08-191-2/+2