]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/ssa: on PPC64, generate large constant paddi
authorPaul E. Murphy <murp@ibm.com>
Fri, 15 Sep 2023 20:20:56 +0000 (15:20 -0500)
committerPaul Murphy <murp@ibm.com>
Wed, 18 Oct 2023 18:04:48 +0000 (18:04 +0000)
commit061d77cb7008cf9e4d8b3b6382828b483bff032f
treeac1747533e6536f1a0fe04f1e5ac0f5dd4783990
parent3550a84840c3922477dc78abc4677d485600f705
cmd/compile/internal/ssa: on PPC64, generate large constant paddi

This is only supported power10/linux/PPC64. This generates smaller,
faster code by merging a pli + add into paddi.

Change-Id: I1f4d522fce53aea4c072713cc119a9e0d7065acc
Reviewed-on: https://go-review.googlesource.com/c/go/+/531717
Run-TryBot: Paul Murphy <murp@ibm.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Lynn Boger <laboger@linux.vnet.ibm.com>
src/cmd/compile/internal/ssa/_gen/PPC64latelower.rules
src/cmd/compile/internal/ssa/rewritePPC64latelower.go
test/codegen/arithmetic.go