README
arch
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://golang.org/doc/contribute.html.
The main issue tracker for the arch repository is located at https://github.com/golang/go/issues. Prefix your issue with "x/arch:" in the subject line, so it is easy to find.
Directories
Path | Synopsis |
---|---|
arm/armasm | |
arm/armmap | Armmap constructs the ARM opcode map from the instruction set CSV file. |
arm/armspec | Armspec reads the “ARM Architecture Reference Manual” to collect instruction encoding details and writes those details to standard output in JSON format. |
arm64/arm64asm | |
arm64/arm64gen | |
arm64/arm64spec | |
ppc64/ppc64asm | Package ppc64asm implements decoding of 64-bit PowerPC machine code. |
ppc64/ppc64map | ppc64map constructs the ppc64 opcode map from the instruction set CSV file. |
ppc64/ppc64spec | Power64spec reads the “Power ISA V2.07” Manual to collect instruction encoding details and writes those details to standard output in CSV format. |
x86/x86asm | Package x86asm implements decoding of x86 machine code. |
x86/x86avxgen | |
x86/x86csv | Package x86csv provides means to work with "x86.csv". |
x86/x86map | X86map constructs the x86 opcode map from the instruction set CSV file. |
x86/x86spec | X86spec reads the “Intel® 64 and IA-32 Architectures Software Developer's Manual” to collect instruction encoding details and writes those details to standard output in CSV format. |
x86/xeddata | Package xeddata provides utilities to work with XED datafiles. |