1
0
mirror of https://github.com/golang/go synced 2024-11-26 19:51:17 -07:00
go/src/math
Russ Cox e4615ad74d math/big: move division into natdiv.go
Code moved and functions reordered to be in a consistent
top-down dependency order, but otherwise unchanged.

First step toward commenting division algorithms.

Change-Id: Ib5e604fb5b2867edff3a228ba4e57b5cb32c4137
Reviewed-on: https://go-review.googlesource.com/c/go/+/321077
Trust: Russ Cox <rsc@golang.org>
Trust: Katie Hockman <katie@golang.org>
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Katie Hockman <katie@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
2021-05-26 13:25:43 +00:00
..
big math/big: move division into natdiv.go 2021-05-26 13:25:43 +00:00
bits bits: use same expression with system bit size 2021-04-27 16:25:40 +00:00
cmplx all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
rand testing: add -shuffle=off|on|N to alter the execution order of tests and benchmarks 2021-04-28 16:06:21 +00:00
abs.go
acos_s390x.s
acosh_s390x.s
acosh.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
all_test.go math: increase precision of math.SmallestNonzeroFloat64 2021-04-30 00:13:38 +00:00
arith_s390x_test.go
arith_s390x.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
asin_s390x.s
asin.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
asinh_s390x.s
asinh.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
atan2_s390x.s
atan2.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
atan_s390x.s
atan.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
atanh_s390x.s
atanh.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
bits.go
cbrt_s390x.s
cbrt.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
const_test.go math: add MaxUint, MinInt, MaxInt 2021-05-03 22:44:33 +00:00
const.go math: add MaxUint, MinInt, MaxInt 2021-05-03 22:44:33 +00:00
copysign.go
cosh_s390x.s
dim_amd64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
dim_arm64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
dim_asm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
dim_noasm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
dim_riscv64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
dim_s390x.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
dim.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
erf_s390x.s
erf.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
erfc_s390x.s
erfinv.go
example_test.go
exp2_asm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
exp2_noasm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
exp_amd64.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
exp_amd64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
exp_arm64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
exp_asm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
exp_noasm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
exp_s390x.s
exp.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
expm1_s390x.s
expm1.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
export_s390x_test.go
export_test.go
floor_386.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
floor_amd64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
floor_arm64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
floor_asm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
floor_noasm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
floor_ppc64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
floor_s390x.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
floor_wasm.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
floor.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
fma.go math: simplify comparison in FMA when swapping p and z 2021-03-29 06:45:05 +00:00
frexp.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
gamma.go
huge_test.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
hypot_386.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
hypot_amd64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
hypot_asm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
hypot_noasm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
hypot.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
j0.go
j1.go
jn.go
ldexp.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
lgamma.go
log1p_s390x.s
log1p.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
log10_s390x.s
log10.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
log_amd64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
log_asm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
log_s390x.s
log_stub.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
log.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
logb.go
mod.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
modf_arm64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
modf_asm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
modf_noasm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
modf_ppc64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
modf.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
nextafter.go
pow10.go
pow_s390x.s
pow.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
remainder.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
signbit.go
sin_s390x.s
sin.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sincos.go
sinh_s390x.s
sinh.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt_386.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt_amd64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt_arm64.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt_arm.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt_asm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt_mipsx.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
sqrt_noasm.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt_ppc64x.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
sqrt_riscv64.s all: add //go:build lines to assembly files 2021-05-13 09:12:17 +00:00
sqrt_s390x.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt_wasm.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
sqrt.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
stubs_s390x.s math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
stubs.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
tan_s390x.s
tan.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
tanh_s390x.s
tanh.go math: avoid assembly stubs 2021-04-15 15:48:19 +00:00
trig_reduce.go
unsafe.go