├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── NOTICES.txt ├── README.md ├── RELEASE_NOTES.md ├── _clang-format ├── documentation ├── cli_documentation.md ├── isa_decoder │ ├── api_documentation.md │ └── api_tutorial.md ├── isa_explorer │ ├── api_documentation.md │ └── api_tutorial.md ├── spec_documentation.md └── unit_tests_documentation.md ├── include └── amdisa │ ├── api_version.h │ ├── isa_decoder.h │ └── isa_explorer.h ├── source ├── common │ ├── amdisa_expression_tree_consts.h │ ├── amdisa_structures.cpp │ ├── amdisa_structures.h │ ├── amdisa_utility.cpp │ ├── amdisa_utility.h │ ├── amdisa_xml_element_consts.h │ ├── isa_xml_reader.cpp │ ├── isa_xml_reader.h │ ├── logger.cpp │ └── logger.h ├── examples │ ├── CMakeLists.txt │ ├── basic_decoder.cpp │ ├── basic_explorer.cpp │ └── multi_arch_decoder.cpp ├── isa_decoder │ ├── CMakeLists.txt │ ├── encoding_condition_handler.hpp │ └── isa_decoder.cpp ├── isa_explorer │ ├── CMakeLists.txt │ └── isa_explorer.cpp ├── isa_spec_cli │ ├── CMakeLists.txt │ ├── cli_processor │ │ ├── cli_command.h │ │ ├── cli_command_decode_machine_code.cpp │ │ ├── cli_command_decode_machine_code.h │ │ ├── cli_command_decode_shader_file.cpp │ │ ├── cli_command_decode_shader_file.h │ │ ├── cli_command_generate_inst_desc.cpp │ │ ├── cli_command_generate_inst_desc.h │ │ ├── cli_command_get_inst_info.cpp │ │ ├── cli_command_get_inst_info.h │ │ ├── cli_command_print_help.cpp │ │ ├── cli_command_print_help.h │ │ ├── cli_command_read_xml.cpp │ │ ├── cli_command_read_xml.h │ │ ├── cli_processor.h │ │ ├── public_cli_processor.cpp │ │ └── public_cli_processor.h │ └── main.cpp └── third_party │ ├── cxxopts │ └── cxxopts.hpp │ ├── json │ └── json.hpp │ └── tinyxml2 │ ├── tinyxml2.cpp │ └── tinyxml2.h └── test ├── run_unit_tests.py ├── source ├── CMakeLists.txt ├── include │ └── amdisa_tests.h ├── main.cpp ├── test_decode_inst.cpp ├── test_decode_text.cpp └── test_initialize.cpp └── third_party └── catch2 └── catch.hpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/NOTICES.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /_clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/_clang-format -------------------------------------------------------------------------------- /documentation/cli_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/documentation/cli_documentation.md -------------------------------------------------------------------------------- /documentation/isa_decoder/api_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/documentation/isa_decoder/api_documentation.md -------------------------------------------------------------------------------- /documentation/isa_decoder/api_tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/documentation/isa_decoder/api_tutorial.md -------------------------------------------------------------------------------- /documentation/isa_explorer/api_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/documentation/isa_explorer/api_documentation.md -------------------------------------------------------------------------------- /documentation/isa_explorer/api_tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/documentation/isa_explorer/api_tutorial.md -------------------------------------------------------------------------------- /documentation/spec_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/documentation/spec_documentation.md -------------------------------------------------------------------------------- /documentation/unit_tests_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/documentation/unit_tests_documentation.md -------------------------------------------------------------------------------- /include/amdisa/api_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/include/amdisa/api_version.h -------------------------------------------------------------------------------- /include/amdisa/isa_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/include/amdisa/isa_decoder.h -------------------------------------------------------------------------------- /include/amdisa/isa_explorer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/include/amdisa/isa_explorer.h -------------------------------------------------------------------------------- /source/common/amdisa_expression_tree_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/amdisa_expression_tree_consts.h -------------------------------------------------------------------------------- /source/common/amdisa_structures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/amdisa_structures.cpp -------------------------------------------------------------------------------- /source/common/amdisa_structures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/amdisa_structures.h -------------------------------------------------------------------------------- /source/common/amdisa_utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/amdisa_utility.cpp -------------------------------------------------------------------------------- /source/common/amdisa_utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/amdisa_utility.h -------------------------------------------------------------------------------- /source/common/amdisa_xml_element_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/amdisa_xml_element_consts.h -------------------------------------------------------------------------------- /source/common/isa_xml_reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/isa_xml_reader.cpp -------------------------------------------------------------------------------- /source/common/isa_xml_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/isa_xml_reader.h -------------------------------------------------------------------------------- /source/common/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/logger.cpp -------------------------------------------------------------------------------- /source/common/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/common/logger.h -------------------------------------------------------------------------------- /source/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/examples/CMakeLists.txt -------------------------------------------------------------------------------- /source/examples/basic_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/examples/basic_decoder.cpp -------------------------------------------------------------------------------- /source/examples/basic_explorer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/examples/basic_explorer.cpp -------------------------------------------------------------------------------- /source/examples/multi_arch_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/examples/multi_arch_decoder.cpp -------------------------------------------------------------------------------- /source/isa_decoder/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_decoder/CMakeLists.txt -------------------------------------------------------------------------------- /source/isa_decoder/encoding_condition_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_decoder/encoding_condition_handler.hpp -------------------------------------------------------------------------------- /source/isa_decoder/isa_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_decoder/isa_decoder.cpp -------------------------------------------------------------------------------- /source/isa_explorer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_explorer/CMakeLists.txt -------------------------------------------------------------------------------- /source/isa_explorer/isa_explorer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_explorer/isa_explorer.cpp -------------------------------------------------------------------------------- /source/isa_spec_cli/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/CMakeLists.txt -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command.h -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_decode_machine_code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_decode_machine_code.cpp -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_decode_machine_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_decode_machine_code.h -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_decode_shader_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_decode_shader_file.cpp -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_decode_shader_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_decode_shader_file.h -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_generate_inst_desc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_generate_inst_desc.cpp -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_generate_inst_desc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_generate_inst_desc.h -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_get_inst_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_get_inst_info.cpp -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_get_inst_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_get_inst_info.h -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_print_help.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_print_help.cpp -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_print_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_print_help.h -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_read_xml.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_read_xml.cpp -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_command_read_xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_command_read_xml.h -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/cli_processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/cli_processor.h -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/public_cli_processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/public_cli_processor.cpp -------------------------------------------------------------------------------- /source/isa_spec_cli/cli_processor/public_cli_processor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/cli_processor/public_cli_processor.h -------------------------------------------------------------------------------- /source/isa_spec_cli/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/isa_spec_cli/main.cpp -------------------------------------------------------------------------------- /source/third_party/cxxopts/cxxopts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/third_party/cxxopts/cxxopts.hpp -------------------------------------------------------------------------------- /source/third_party/json/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/third_party/json/json.hpp -------------------------------------------------------------------------------- /source/third_party/tinyxml2/tinyxml2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/third_party/tinyxml2/tinyxml2.cpp -------------------------------------------------------------------------------- /source/third_party/tinyxml2/tinyxml2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/source/third_party/tinyxml2/tinyxml2.h -------------------------------------------------------------------------------- /test/run_unit_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/test/run_unit_tests.py -------------------------------------------------------------------------------- /test/source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/test/source/CMakeLists.txt -------------------------------------------------------------------------------- /test/source/include/amdisa_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/test/source/include/amdisa_tests.h -------------------------------------------------------------------------------- /test/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/test/source/main.cpp -------------------------------------------------------------------------------- /test/source/test_decode_inst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/test/source/test_decode_inst.cpp -------------------------------------------------------------------------------- /test/source/test_decode_text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/test/source/test_decode_text.cpp -------------------------------------------------------------------------------- /test/source/test_initialize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/test/source/test_initialize.cpp -------------------------------------------------------------------------------- /test/third_party/catch2/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPUOpen-Tools/isa_spec_manager/HEAD/test/third_party/catch2/catch.hpp --------------------------------------------------------------------------------