arm64/instgen: add GP and SIMD register support for SVE
This CL adds SVE instructions with GP and SIMD registers.
This CL generates CL 759261.
This CL also fixes the arm64 objdump test failure, it looks like due to
a recent upgrade of the GNU toolchain in the arm64 gomote instances:
GNU reglist: {v31.8b-v2.8b} will be printed as {v31.8b, v0.8b, v1.8b,
v2.8b} in go, this CL allows this irregularity.
GNU constants:
pldslckeep, plislckeep, pstslckeep, pldslcstrm, plislcstrm, pstslcstrm
are also allowed to be printed as numbers.
Change-Id: I9cb1e4fbb1e7317cefe4295ef49921c55652ff1b
Reviewed-on: https://go-review.googlesource.com/c/arch/+/759280
Reviewed-by: David Chase <drchase@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This repository holds machine architecture information used by the Go toolchain. The parts needed in the main Go repository are copied in.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://go.dev/doc/contribute.
The git repository is https://go.googlesource.com/arch.
The main issue tracker for the arch repository is located at https://go.dev/issues. Prefix your issue with “x/arch:” in the subject line, so it is easy to find.