]> Cypherpunks repositories - gostls13.git/commit
runtime,cmd/compile: change reg duff{zero,copy} for regabi riscv64
authorMeng Zhuo <mzh@golangcn.org>
Fri, 22 Oct 2021 09:40:08 +0000 (17:40 +0800)
committermzh <mzh@golangcn.org>
Thu, 10 Mar 2022 06:26:28 +0000 (06:26 +0000)
commit29b968e76638c22368f775a4347a544a096d9380
treea3498889f0bd9ae0191d0627b47a1fc0bbbed4f5
parent00535b839841227ba60c2de78fbf767088f865bc
runtime,cmd/compile: change reg duff{zero,copy} for regabi riscv64

As CL 356519 require, X8-X23 will be argument register, however X10, X11
is used by duff device.

This CL changes X10, X11 into X24, X25 to meet the prerequisite.

Update #40724

Change-Id: Ie9b899afbba7e9a51bb7dacd89e49ca1c1fc33ff
Reviewed-on: https://go-review.googlesource.com/c/go/+/357976
Trust: mzh <mzh@golangcn.org>
Run-TryBot: mzh <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Joel Sing <joel@sing.id.au>
src/cmd/compile/internal/riscv64/ggen.go
src/cmd/compile/internal/ssa/gen/RISCV64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/runtime/duff_riscv64.s
src/runtime/mkduff.go