]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/riscv: avoid obj.Prog rewriting for constant loads
authorJoel Sing <joel@sing.id.au>
Tue, 17 Aug 2021 18:45:11 +0000 (18:45 +0000)
committerJoel Sing <joel@sing.id.au>
Sat, 4 Sep 2021 10:42:34 +0000 (10:42 +0000)
commit9cb5716f009ea71564a9ee84d653d7a76adf9926
tree6d74f758931d78398f857b950f3053d905d309b7
parent4957976b1a1f67ba872cc281b9ae25d59f6e003d
cmd/internal/obj/riscv: avoid obj.Prog rewriting for constant loads

Rather than rewriting the obj.Prog for a MOV pseudo-instruction targeting
a constant to register load, generate the appropriate machine instruction
sequence directly.

Change-Id: I38e62f282b39be2a0a241f32280d306558d49b44
Reviewed-on: https://go-review.googlesource.com/c/go/+/344450
Trust: Joel Sing <joel@sing.id.au>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Run-TryBot: Cherry Mui <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
src/cmd/asm/internal/asm/testdata/riscv64.s
src/cmd/internal/obj/riscv/obj.go