]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: Optimize ARM64's code with EON
authordiaxu01 <dianhong.xu@arm.com>
Fri, 5 Jun 2020 03:53:53 +0000 (03:53 +0000)
committerCherry Zhang <cherryyz@google.com>
Wed, 19 Aug 2020 16:47:14 +0000 (16:47 +0000)
commit01aad9ea939fed313d5c51778485349435302ead
treeff4a04cdddecb54036a0c9d11c8654c85349ede3
parent8d91d736e2eb518e0a95eb47ae463c0dd80827c4
cmd/compile: Optimize ARM64's code with EON

This patch fuses pattern '(MVN (XOR x y))' into '(EON x y)'.

Change-Id: I269c98ce198d51a4945ce8bd0e1024acbd1b7609
Reviewed-on: https://go-review.googlesource.com/c/go/+/239638
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssa/gen/ARM64.rules
src/cmd/compile/internal/ssa/rewriteARM64.go
test/codegen/bits.go