arm64: add arm64 ISA XML parser

This CL includes the schema for instruction specifications provided by
ARM's XML machine-readable architecture specifications.

The data used is
https://developer.arm.com/-/cdn-downloads/permalink/Exploration-Tools-A64-ISA/ISA_A64/ISA_A64_xml_A_profile-2025-12.tar.gz.
More details can be found in
https://developer.arm.com/Architectures/A-Profile%20Architecture#Downloads.

Original author: Eric Fang (eric.fang@arm.com)

Updates golang/go#44734

Change-Id: I7e61bbb948e884295b6aaa1e98fe5c809c482135
Reviewed-on: https://go-review.googlesource.com/c/arch/+/742460
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
5 files changed
tree: a53230a41f99ebfa895f9b0fc8903fcf0b2eab98
  1. arm/
  2. arm64/
  3. loong64/
  4. ppc64/
  5. riscv64/
  6. s390x/
  7. x86/
  8. codereview.cfg
  9. CONTRIBUTING.md
  10. go.mod
  11. go.sum
  12. LICENSE
  13. PATENTS
  14. README.md
README.md

arch

Go Reference

This repository holds machine architecture information used by the Go toolchain. The parts needed in the main Go repository are copied in.

Report Issues / Send Patches

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.