
AMD’s machine-readable GPU ISA specifications are a set of XML files that describe AMD’s latest GPU Instruction Set Architectures (ISAs): instructions, encodings, operands, data formats and even human-readable description strings. Explore the XML files directly or use the IsaDecoder API for easy access and quick decoding of single instructions and whole kernels.
Supported architectures:
- AMD CDNA™ 3 (AMD MI300 Instinct)
- AMD CDNA™ 2 (AMD MI200 Instinct)
- AMD CDNA™ 1 (AMD MI100 Instinct)
- AMD RDNA™ 4
- AMD RDNA™ 3.5
- AMD RDNA™ 3
- AMD RDNA™ 2
- AMD RDNA™ 1
XML specification files
AMD GPU IsaDecoder API and more
We’ve made available a set of C++ tools for parsing and using AMD’s machine-readable GPU ISA specifications:
- The AMD GPU IsaDecoder API makes it easy to parse the specification XML files, decode instructions, and even decode whole shaders.
- The
explorer::Spec
experimental API lets you iterate over the elements of a given specification file.
You can find a simple C++ program in our blog if you want to get started quickly!

Looking for more?
If you’re looking for the PDF versions, you can find them on our AMD GPU architecture programming documentation page.
If you have questions, requests, or feedback, feel free to get in touch via Issues on the GitHub repo.
Issues on GitHubNot finding what you need here, or looking for something a bit more niche or historical?
You may find what you’re after with AMD’s Technical Documentation.
Tech Docs @ AMD.comRelated content




Related software




Related news and technical articles








Related videos







