]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj: support Zba, Zbb, Zbs extensions in riscv64 assembler
authorWang Yaduo <wangyaduo@linux.alibaba.com>
Wed, 31 Jan 2024 02:37:35 +0000 (10:37 +0800)
committerM Zhuo <mengzhuo1203@gmail.com>
Wed, 20 Mar 2024 14:19:33 +0000 (14:19 +0000)
commitdb423dde85ad4923c2c4addb1cd96f119c7b6dc6
treea930d2d11f3d94cbb9e201b74a9abfa6fe9a8b2e
parente39af550f8ea57504510dc5d5fa70ba934f16fa0
cmd/internal/obj: support Zba, Zbb, Zbs extensions in riscv64 assembler

Add assembler support for Zba, Zbb, Zbs extensions, which are
mandatory in the rva22u64 profile. These can be used to accelerate
address computation and bit manipulation.

Change-Id: Ie90fe6b76b1382cf69984a0e71a72d3cba0e750a
Reviewed-on: https://go-review.googlesource.com/c/go/+/559655
Reviewed-by: M Zhuo <mengzhuo1203@gmail.com>
Run-TryBot: Joel Sing <joel@sing.id.au>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Joel Sing <joel@sing.id.au>
Reviewed-by: Keith Randall <khr@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/asm/internal/asm/testdata/riscv64.s
src/cmd/internal/obj/riscv/anames.go
src/cmd/internal/obj/riscv/cpu.go
src/cmd/internal/obj/riscv/inst.go
src/cmd/internal/obj/riscv/obj.go