]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/internal/obj/riscv: support subtraction with a constant
authorJoel Sing <joel@sing.id.au>
Fri, 25 Aug 2023 18:19:40 +0000 (04:19 +1000)
committerJoel Sing <joel@sing.id.au>
Tue, 7 Nov 2023 10:37:24 +0000 (10:37 +0000)
commitdc74a3dd4f30c4a3df235aac8a9e84575767ba69
tree94b7cca8caf61a35fae614984edcf627d86dd73c
parent1d9040bf08cf8cda30b203c21de12a4b6ab66153
cmd/internal/obj/riscv: support subtraction with a constant

Allow SUB and SUBW to be specified with a constant, which are mapped
to ADDI and ADDIW with negated values.

Change-Id: I7dc55692febc81ea87393b0a3a7d23a43c30313b
Reviewed-on: https://go-review.googlesource.com/c/go/+/538915
Run-TryBot: Joel Sing <joel@sing.id.au>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: M Zhuo <mzh@golangcn.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
Reviewed-by: Mark Ryan <markdryan@rivosinc.com>
Reviewed-by: Wang Yaduo <wangyaduo@linux.alibaba.com>
Reviewed-by: Mauri de Souza Meneguzzo <mauri870@gmail.com>
src/cmd/asm/internal/asm/testdata/riscv64.s
src/cmd/internal/obj/riscv/obj.go