----------------------------------------------------------------------- CLRadeonExtender ----------------------------------------------------------------------- 1. About project. Currently, main goal is low-level development tools for Radeon GPU's based on the GCN 1.0/1.1/1.2/1.4 (AMD VEGA) architecture likes assembler, disassembler, optionally linker. These utilities will be designed to be compatible with AMD Catalyst drivers and an open-source Gallium drivers. CLRadeonExtender doesn't require AMD Catalyst drivers and any other drivers for Radeon graphics cards, because delivers standalone utilities. 2. Support and license Text of the license is in the COPYING, COPYING.LIB and COPYING.DOC files (GPLv2, LGPLv2 and GFDL). 3. Utilities CLRadeonExtender provides two tools: * clrxasm - an GCN assembler (compatible with GNU as). * clrxdisasm - an GCN disassembler Currently, these tools can handle the AMD Catalyst OpenCL binaries, the GalliumCompute binaries, AMD OpenCL 2.0 binaries and ROCm binaries. 4. Documentation Currently, the Doxygen documentation and onlint CLRX documentation available. 5. Installation Read the INSTALL file. 6. Usage of libraries in binaries The default (without '-gcc5' in name) binary libraries for Linux are compiled for C++11 old ABI, hence you must add option -D_GLIBCXX_USE_CXX11_ABI=0 to compiler commands if you are using GCC 5.0 or higher or compiler that by default uses new C++11 ABI.