Software implementation of binary 64-bit floating-point in pure Golang
add.go | ||
add_test.go | ||
div.go | ||
div_test.go | ||
go.mod | ||
int.go | ||
internals.go | ||
LICENSE | ||
mul.go | ||
mul_test.go | ||
nan.go | ||
README.md | ||
round.go | ||
sqrt.go | ||
sqrt_test.go | ||
sub.go | ||
sub_test.go |
softfloat64
Software implementation of binary 64-bit floating-point. Based in ucb-bar/berkeley-softfloat-3, ported to pure Golang.
This is not a comprehensive implementation, only the required operations on RandomX have been implemented (plus subnormals / NaN / Inf handling). If you would like any other operations added, change requests will be reviewed regularly.