This repository hosts a collection of specifications and reference manuals for a variety of contemporary and historical instruction set architectures, mostly for real CPUs and GPUs, but also some virtual ones. It should prove useful to anyone working on compilers, emulators, operating systems, and other similar software.
To qualify for inclusion here, an ISA should in some sense be considered a compilation target for the purpose of driving actual hardware and/or be generic enough that essentially any programming language can be compiled to it efficiently. (These are the same criteria we use to determine whether an ISA is a worthwhile target in Graf.)
All of the archived documents can be found in the doc
directory.