aboutsummaryrefslogtreecommitdiff
path: root/src/math
AgeCommit message (Expand)Author
2025-05-19math: fix portable FMA implementation when x*y ~ 0, x*y < 0 and z = 0ICHINOSE Shogo
2025-05-01math/big: fix incorrect register allocation for mipsx/mips64xJulian Zhu
2025-04-19math/big: use clearer loop bounds check eliminationRuss Cox
2025-04-19math/big: replace assembly with mini-compiler outputRuss Cox
2025-04-19math/big: add shift and mul to mini-compilerRuss Cox
2025-04-19math/big: add all architectures to mini-compilerRuss Cox
2025-04-19math/big: new mini-compiler for arith assemblyRuss Cox
2025-04-18math/big: replace addVW/subVW assembly with fast pure GoRuss Cox
2025-04-18math/big: add more complete tests and benchmarks of assemblyRuss Cox
2025-04-15math/big: fix loong64 assembly for vetKeith Randall
2025-04-15math/big: optimize subVV function for loong64Huang Qiqi
2025-04-15math/big: optimize mulAddVWW function for loong64Huang Qiqi
2025-04-15math/big: optimize subVW function for loong64Huang Qiqi
2025-04-15math/big: optimize addVW function for loong64Huang Qiqi
2025-04-11math/big: remove copy responsibility from, rename shlVU, shrVURuss Cox
2025-04-11math/big: replace addMulVVW with addMulVVWWRuss Cox
2025-03-24cmd/asm: add LCDBR instruction on s390xVishwanatha HD
2025-03-12math/big: update calibration tests and recalibrateRuss Cox
2025-03-12math/big: simplify, speed up Karatsuba multiplicationRuss Cox
2025-03-06math/big: avoid negative slice size in nat.remRuss Cox
2025-03-05math: implement func archExp and archExp2 in assembly on loong64Xiaolin Zhao
2025-02-27math/big: add tests for allocation during multiplyRuss Cox
2025-02-27math/big: move multiplication to natmul.goRuss Cox
2025-02-27math/big: optimize atoi of base 2, 4, 16Russ Cox
2025-02-27math/big: improve scan test and benchmarkRuss Cox
2025-02-27math/big: replace nat pool with Word stackRuss Cox
2025-02-27math/big: report allocs in BenchmarkNatMul, BenchmarkNatSqrRuss Cox
2025-02-27math/big: clean up GCD a littleRuss Cox
2025-02-25all: surround -test.run arguments with ^$qmuntal
2025-02-03math/big: use built-in max functionEng Zer Jun
2024-12-04math/bits: update reference to debruijn paperSean Liao
2024-12-04math/rand/v2: replace <= 0 with == 0 for Uint function docsJorropo
2024-11-20internal/byteorder: use canonical Go casing in namesRuss Cox
2024-10-31math/big: properly linkify a referenceAdam
2024-10-12math: implement arch{Floor, Ceil, Trunc} in hardware on loong64Xiaolin Zhao
2024-09-16math/big: add clarifying (internal) commentRobert Griesemer
2024-09-16math/big: simplify divBasic ujn assignmentJoel Sing
2024-09-11math: add round assembly implementations on riscv64Meng Zhuo
2024-09-09all: remove unnecessary symbols and add missing symbolscuishuang
2024-09-04math: add large exact float rounding testsMeng Zhuo
2024-09-03all: omit unnecessary 0 in slice expressionnlwkobe30
2024-09-03math,os,os/*: use testenv.ExecutableKir Kolyshkin
2024-08-23math/big: implement addMulVVW in riscv64 assemblyJoel Sing
2024-08-23math/big: implement mulAddVWW in riscv64 assemblyJoel Sing
2024-08-22math/big: implement subVW in riscv64 assemblyJoel Sing
2024-08-22math/big: implement addVW in riscv64 assemblyJoel Sing
2024-08-21crypto/x509,math/rand/v2: implement the encoding.(Binary|Text)Appenderapocelipes
2024-08-20src: fix typosAlexander Cyon
2024-08-19math/rand: make calls to Seed no-opPaschalis T
2024-08-15math/big,regexp: implement the encoding.TextAppender interfaceapocelipes