]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/arm64: don't use REGTMP when moving C_AACON2 to a register
authoreric fang <eric.fang@arm.com>
Mon, 21 Jun 2021 08:17:35 +0000 (08:17 +0000)
committereric fang <eric.fang@arm.com>
Wed, 18 Aug 2021 02:07:22 +0000 (02:07 +0000)
commit8e18428e389c04f38c3b7e8f152d7f14077b7850
treed4ef448e83e59c0f6c60233ff0337b26b0c063bc
parentaef24d8f7db4fb895055e4543af958d7dc2eb8cc
cmd/internal/obj/arm64: don't use REGTMP when moving C_AACON2 to a register

MOVD $C_AACON2(Rf), Rt is encoded as ADD $C_AACON2_high_12_bits, Rf, REGTMP +
ADD $C_AACON2_low_12_bits, REGTMP, Rt. Actually REGTMP is not necessary here,
we can use Rt directly, so it becomes ADD $C_AACON2_high_12_bits, Rf, Rt +
ADD $C_AACON2_low_12_bits, Rt, Rt.

Change-Id: I90b7718b5fb0ab9f3ea28511f42946a6bdccfef3
Reviewed-on: https://go-review.googlesource.com/c/go/+/329751
Reviewed-by: eric fang <eric.fang@arm.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Trust: eric fang <eric.fang@arm.com>
Run-TryBot: eric fang <eric.fang@arm.com>
src/cmd/asm/internal/asm/testdata/arm64.s
src/cmd/internal/obj/arm64/asm7.go