]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: use integer min/max instructions on riscv64
authorJoel Sing <joel@sing.id.au>
Wed, 31 Jan 2024 13:39:30 +0000 (00:39 +1100)
committerJoel Sing <joel@sing.id.au>
Mon, 19 Aug 2024 13:46:02 +0000 (13:46 +0000)
commit3d9a89b05733f6787900ea7034aab0471e065946
tree21483130a40ac099ab3935a35bd1a6ea12eca305
parent27093581b2828a2752a6d2711def09517eb2513b
cmd/compile: use integer min/max instructions on riscv64

When GORISCV64 enables rva22u64, make use of integer MIN/MINU/MAX/MAXU
instructions in compiler rewrite rules.

Change-Id: I4e7c514516acad03f2869d4c8936f06582cf7ea9
Reviewed-on: https://go-review.googlesource.com/c/go/+/559660
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Meng Zhuo <mengzhuo1203@gmail.com>
src/cmd/compile/internal/riscv64/ssa.go
src/cmd/compile/internal/ssa/_gen/RISCV64.rules
src/cmd/compile/internal/ssa/_gen/RISCV64Ops.go
src/cmd/compile/internal/ssa/_gen/genericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteRISCV64.go
src/cmd/compile/internal/ssagen/ssa.go