diff options
author | Meng Zhuo <mzh@golangcn.org> | 2024-02-05 20:49:16 +0800 |
---|---|---|
committer | M Zhuo <mzh@golangcn.org> | 2024-02-08 03:02:00 +0000 |
commit | 1400b268529f1bbacde83b3dc022fec0b196846b (patch) | |
tree | 88fc9590e88dc4b595be665b17a79e509879ed6b /test | |
parent | 109c7bbf8f4d78896e383db08c33d5ae91f7a86b (diff) | |
download | go-1400b268529f1bbacde83b3dc022fec0b196846b.tar.gz go-1400b268529f1bbacde83b3dc022fec0b196846b.zip |
test/codegen: add float max/min codegen test
As CL 514596 and CL 514775 adds hardware implement of float
max/min, we should add codegen test for these two CL.
Change-Id: I347331032fe9f67a2e6fdb5d3cfe20203296b81c
Reviewed-on: https://go-review.googlesource.com/c/go/+/561295
Reviewed-by: Joel Sing <joel@sing.id.au>
TryBot-Result: Gopher Robot <gobot@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Run-TryBot: M Zhuo <mengzhuo1203@gmail.com>
Reviewed-by: David Chase <drchase@google.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/codegen/floats.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/codegen/floats.go b/test/codegen/floats.go index 7991174b66..54dc87ecfd 100644 --- a/test/codegen/floats.go +++ b/test/codegen/floats.go @@ -156,3 +156,35 @@ func ArrayCopy(a [16]byte) (b [16]byte) { b = a return } + +// ---------------- // +// Float Min/Max // +// ---------------- // + +func Float64Min(a, b float64) float64 { + // amd64:"MINSD" + // arm64:"FMIND" + // riscv64:"FMIN" + return min(a, b) +} + +func Float64Max(a, b float64) float64 { + // amd64:"MINSD" + // arm64:"FMAXD" + // riscv64:"FMAX" + return max(a, b) +} + +func Float32Min(a, b float32) float32 { + // amd64:"MINSS" + // arm64:"FMINS" + // riscv64:"FMINS" + return min(a, b) +} + +func Float32Max(a, b float32) float32 { + // amd64:"MINSS" + // arm64:"FMAXS" + // riscv64:"FMAXS" + return max(a, b) +} |