]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal: generate ADDZE on PPC64
authorPaul E. Murphy <murp@ibm.com>
Thu, 7 Mar 2024 21:37:14 +0000 (15:37 -0600)
committerPaul Murphy <murp@ibm.com>
Fri, 15 Mar 2024 17:57:45 +0000 (17:57 +0000)
commitc7065bb9db1981b32d2f1c9ca1de7aae1f7d4a38
tree7812ae43d5a2f820ae76f9b8e3dadd00a9e8d35e
parent73cac618016a471e770672883619b0e323f9d875
cmd/compile/internal: generate ADDZE on PPC64

This usage shows up in quite a few places, and helps reduce
register pressure in several complex cryto functions by
removing a MOVD $0,... instruction.

Change-Id: I9444ea8f9d19bfd68fb71ea8dc34e109681b3802
Reviewed-on: https://go-review.googlesource.com/c/go/+/571055
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Lynn Boger <laboger@linux.vnet.ibm.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Run-TryBot: Paul Murphy <murp@ibm.com>
src/cmd/compile/internal/ppc64/ssa.go
src/cmd/compile/internal/ssa/_gen/PPC64.rules
src/cmd/compile/internal/ssa/_gen/PPC64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewritePPC64.go
test/codegen/mathbits.go