]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: don't use R25 as input for LoweredMove on ARM64
authorCherry Mui <cherryyz@google.com>
Fri, 9 Sep 2022 22:43:08 +0000 (18:43 -0400)
committerCherry Mui <cherryyz@google.com>
Tue, 13 Sep 2022 17:43:40 +0000 (17:43 +0000)
commita813be86df74bf2a9c5b272c0b0934d196ac665d
tree51f4ab5fd9b654948e6f0414ee25b5c06c70b434
parentf78efc0178d51c02beff8a8203910dc0a9c6e953
cmd/compile: don't use R25 as input for LoweredMove on ARM64

The rule uses R25 as a scratch register. If the input is R25 it
will be clobbered on the way, causing wrong result.

Change-Id: I464eadbdef0f3a5e90f9ef8c818393baa4335b87
Reviewed-on: https://go-review.googlesource.com/c/go/+/430015
Run-TryBot: Cherry Mui <cherryyz@google.com>
Reviewed-by: Jenny Rakoczy <jenny@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Eric Fang <eric.fang@arm.com>
src/cmd/compile/internal/ssa/gen/ARM64Ops.go
src/cmd/compile/internal/ssa/opGen.go