]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile: adding rule to eliminate ANDCCconst
authorJayanth Krishnamurthy <jayanth.krishnamurthy@ibm.com>
Wed, 1 Nov 2023 19:43:42 +0000 (14:43 -0500)
committerLynn Boger <laboger@linux.vnet.ibm.com>
Mon, 6 Nov 2023 19:53:58 +0000 (19:53 +0000)
commit934104630291d3bb8b1023e44fe06687e1c0b9c8
treeecd2d43f014ef84d85bdc529656ae462fe280af3
parentf8c5d04e55edcc8eb00a6c8143a2c6d22695f12b
cmd/compile: adding rule to eliminate ANDCCconst

For example, the Slicemask rule in PPC64 generates a sequence wherein there is andi operation, after an  sradi, which can be replaced by srdi. This new rule eliminates ANDCCconst.

Change-Id: I27aaadf76b9c749a60bcdc5e87b1ebb8167d2fd4
Reviewed-on: https://go-review.googlesource.com/c/go/+/539055
Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Lynn Boger <laboger@linux.vnet.ibm.com>
Reviewed-by: Jayanth Krishnamurthy <jayanth.krishnamurthy@ibm.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/compile/internal/ssa/_gen/PPC64.rules
src/cmd/compile/internal/ssa/rewritePPC64.go