Skip to content

Utilities for accessing AMD's Machine-Readable GPU ISA Specifications.

License

Notifications You must be signed in to change notification settings

GPUOpen-Tools/isa_spec_manager

Repository files navigation

isa_spec_manager

A set of tools for parsing and using AMD's machine-readable GPU ISA specifications.

The IsaDecoder API makes it easy to parse the specification XML files, decode instructions and even decode whole shaders.

For usage examples, see the examples subfolder.

Building isa_spec_manager

To build the project, use the build scripts located in the ./build subfolder. Please note that the build process requires CMake with minimum version of 3.0.

Building on Linux

cd ./isa_spec_manager/build
./prebuild_linux.sh
cd linux
make

The above script will launch the cmake. The script will generate projects directory.

Building on Windows

cd ./isa_spec_manager/build
./prebuild_windows.bat

The above script will create a windows directory and generate a solution for Visual Studio.

Using the API

The following example files can give you a quick overview of how to start using the XML ISA spec in your project:

Getting the ISA specification files

The Machine-Readable GPU ISA specification files can be downloaded from AMD's Machine-Readable GPU ISA Specification page on GPUOpen.com.