README

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://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
armmap
Armmap constructs the ARM opcode map from the instruction set CSV file.
Armmap constructs the ARM opcode map from the instruction set CSV file.
armspec
Armspec reads the “ARM Architecture Reference Manual” to collect instruction encoding details and writes those details to standard output in JSON format.
Armspec reads the “ARM Architecture Reference Manual” to collect instruction encoding details and writes those details to standard output in JSON format.
arm64
ppc64
ppc64asm
Package ppc64asm implements decoding of 64-bit PowerPC machine code.
Package ppc64asm implements decoding of 64-bit PowerPC machine code.
ppc64map
ppc64map constructs the ppc64 opcode map from the instruction set CSV file.
ppc64map constructs the ppc64 opcode map from the instruction set CSV file.
ppc64spec
Power64spec reads the “Power ISA V2.07” Manual to collect instruction encoding details and writes those details to standard output in CSV format.
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.
Package x86asm implements decoding of x86 machine code.
x86csv
Package x86csv provides means to work with "x86.csv".
Package x86csv provides means to work with "x86.csv".
x86map
X86map constructs the x86 opcode map from the instruction set CSV file.
X86map constructs the x86 opcode map from the instruction set CSV file.
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.
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.
xeddata
Package xeddata provides utilities to work with XED datafiles.
Package xeddata provides utilities to work with XED datafiles.