mirror of
https://github.com/golang/go.git
synced 2025-11-10 21:51:05 +00:00
cmd/compile: change Mp{int,flt} functions into methods
Also give them more idiomatic Go names. Adding godocs is outside the scope of this CL. (Besides, the method names almost all directly parallel an underlying math/big.Int or math/big.Float method.) CL prepared mechanically with sed (for rewriting mpint.go/mpfloat.go) and gofmt (for rewriting call sites). Passes toolstash -cmp. Change-Id: Id76f4aee476ba740f48db33162463e7978c2083d Reviewed-on: https://go-review.googlesource.com/20909 Run-TryBot: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
This commit is contained in:
parent
5fb6aa3e09
commit
d3253876f2
20 changed files with 315 additions and 315 deletions
|
|
@ -309,25 +309,25 @@ func typeinit() {
|
|||
iscmp[OEQ] = true
|
||||
iscmp[ONE] = true
|
||||
|
||||
mpatofix(Maxintval[TINT8], "0x7f")
|
||||
mpatofix(Minintval[TINT8], "-0x80")
|
||||
mpatofix(Maxintval[TINT16], "0x7fff")
|
||||
mpatofix(Minintval[TINT16], "-0x8000")
|
||||
mpatofix(Maxintval[TINT32], "0x7fffffff")
|
||||
mpatofix(Minintval[TINT32], "-0x80000000")
|
||||
mpatofix(Maxintval[TINT64], "0x7fffffffffffffff")
|
||||
mpatofix(Minintval[TINT64], "-0x8000000000000000")
|
||||
Maxintval[TINT8].SetString("0x7f")
|
||||
Minintval[TINT8].SetString("-0x80")
|
||||
Maxintval[TINT16].SetString("0x7fff")
|
||||
Minintval[TINT16].SetString("-0x8000")
|
||||
Maxintval[TINT32].SetString("0x7fffffff")
|
||||
Minintval[TINT32].SetString("-0x80000000")
|
||||
Maxintval[TINT64].SetString("0x7fffffffffffffff")
|
||||
Minintval[TINT64].SetString("-0x8000000000000000")
|
||||
|
||||
mpatofix(Maxintval[TUINT8], "0xff")
|
||||
mpatofix(Maxintval[TUINT16], "0xffff")
|
||||
mpatofix(Maxintval[TUINT32], "0xffffffff")
|
||||
mpatofix(Maxintval[TUINT64], "0xffffffffffffffff")
|
||||
Maxintval[TUINT8].SetString("0xff")
|
||||
Maxintval[TUINT16].SetString("0xffff")
|
||||
Maxintval[TUINT32].SetString("0xffffffff")
|
||||
Maxintval[TUINT64].SetString("0xffffffffffffffff")
|
||||
|
||||
// f is valid float if min < f < max. (min and max are not themselves valid.)
|
||||
mpatoflt(maxfltval[TFLOAT32], "33554431p103") // 2^24-1 p (127-23) + 1/2 ulp
|
||||
mpatoflt(minfltval[TFLOAT32], "-33554431p103")
|
||||
mpatoflt(maxfltval[TFLOAT64], "18014398509481983p970") // 2^53-1 p (1023-52) + 1/2 ulp
|
||||
mpatoflt(minfltval[TFLOAT64], "-18014398509481983p970")
|
||||
maxfltval[TFLOAT32].SetString("33554431p103") // 2^24-1 p (127-23) + 1/2 ulp
|
||||
minfltval[TFLOAT32].SetString("-33554431p103")
|
||||
maxfltval[TFLOAT64].SetString("18014398509481983p970") // 2^53-1 p (1023-52) + 1/2 ulp
|
||||
minfltval[TFLOAT64].SetString("-18014398509481983p970")
|
||||
|
||||
maxfltval[TCOMPLEX64] = maxfltval[TFLOAT32]
|
||||
minfltval[TCOMPLEX64] = minfltval[TFLOAT32]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue