AMD GPU machine-readable ISA documentation
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™ 3
- AMD RDNA™ 2
- AMD RDNA™ 1
XML specification files
AMD GPU IsaDecoder API
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.
You can find a simple C++ program in our blog if you want to get started quickly!
Decoding instructions with the machine-readable AMD GPU ISA specifications
A simple C++ program demonstrating how easy it is to decode instructions using the IsaDecoder API.
Looking for more?
If you’re looking for the PDF versions, you can find them on our AMD GPU architecture programming documentation page.
AMD GPU architecture programming documentation
A repository of AMD Instruction Set Architecture (ISA) and Micro Engine Scheduler (MES) firmware documentation
If you have questions, requests, or feedback, feel free to get in touch via Issues on the GitHub repo.
Not 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.
Related content
AMD RDNA™ Performance Guide
Our one-stop resource for getting great AMD RDNA™ performance on Vulkan® and DirectX®12 APIs!
Developer Guides
Browse our technical blogs, and find valuable advice on developing with AMD hardware, ray tracing, Vulkan®, DirectX®, Unreal Engine, and lots more.
Documentation
Explore our huge collection of detailed tutorials, sample code, presentations, and documentation to find answers to your graphics development questions.
Presentations and manuals
Don’t miss our manual documentation! And if slide decks are what you’re after, you’ll find 100+ of our finest presentations here.