
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.
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:
We’ve made available a set of C++ tools for parsing and using AMD’s machine-readable GPU ISA specifications:
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!
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.com