-
- Downloads
cmd/internal/obj/riscv: simplify addition with constant
This CL simplifies riscv addition (add r, imm) to (ADDI (ADDI r, imm/2), imm-imm/2) if imm is in specific ranges. (-4096 <= imm <= -2049 or 2048 <= imm <= 4094) There is little impact to the go1 benchmark, while the total size of pkg/linux_riscv64 decreased by about 11KB. Change-Id: I236eb8af3b83bb35ce9c0b318fc1d235e8ab9a4e GitHub-Last-Rev: a2f56a07635344a40d6b8a9571f236743122be34 GitHub-Pull-Request: golang/go#48110 Reviewed-on: https://go-review.googlesource.com/c/go/+/346689 Run-TryBot: Ben Shi <powerman1st@163.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by:Joel Sing <joel@sing.id.au> Reviewed-by:
Cherry Mui <cherryyz@google.com> Reviewed-by:
Keith Randall <khr@golang.org> Trust: Michael Munday <mike.munday@lowrisc.org>
Please register or sign in to comment