]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/riscv: fix the encoding for REV8 and ORCB
authorMark Ryan <markdryan@rivosinc.com>
Wed, 11 Dec 2024 17:09:32 +0000 (18:09 +0100)
committerMeng Zhuo <mengzhuo1203@gmail.com>
Fri, 21 Mar 2025 04:24:28 +0000 (21:24 -0700)
commitc386ed107e65f495acb6aacb0efcaade27da6a15
treef5addee08e004ea2748e3328c2ee4d38390adcff
parentc558f017ef2a98fd625107d36271e184ae29c626
cmd/internal/obj/riscv: fix the encoding for REV8 and ORCB

The instructions are currently encoded and validated using an
iIIEncoding which is incorrect as these instructions do not
take an immediate operand.  Encode them instead using an
rIIEncoding as is done for the other two register argument bitmanip
instructions.

Change-Id: Ia4d9c6f6ebd2dfc381935ebc11afa8fc3664232b
Reviewed-on: https://go-review.googlesource.com/c/go/+/637317
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Joel Sing <joel@sing.id.au>
Reviewed-by: Meng Zhuo <mengzhuo1203@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/internal/obj/riscv/obj.go