Skip to content

CLRadeonExtender 0.1.5

Compare
Choose a tag to compare
@matszpk matszpk released this 17 Sep 12:11
· 1623 commits to master since this release

CLRadeonExtender 0.1.5:

  • ignore case in an access qualifier name's (Amd and AmdCL2)
  • improve handling a '()' and '@'
  • add SDWA and DPP words to set instruction encoding
  • fixing few CLRXDocs typos
  • fixes for AMD RX VEGA (GFX900)
  • disassembler prints an instruction's position in comments
  • update GcnTimings
  • update VectorAdd and ReverseBits for LLVM 4.0 and Mesa3D 17.0.0
  • updates in ImageMix (correct workSize calculating for kernel)
  • small fixes in disassembler
  • disassembler can correctly disassemble GalliumCompute for LLVM 4.0
  • add '--llvmVersion' to clrxdisasm
  • dump AMD HSA configuration for GalliumCompute and AmdCL2 (like in ROCm format)
  • disassembler add '@' to hwreg and sendmsg to make dump compatible with clrxasm
  • add '--HSAConfig' to dump AmdCL2 kernel configuration as AMD HSA config
  • add AMD HSA configuration pseudo-ops to GalliumCompute and AmdCL2 binary formats
  • update device list for Gallium and ROCm binary formats for recognizing device
  • fixed support for LLVM>=3.9 and Mesa3D>=17.0.0 in GalliumCompute
  • add pseudo-op '.default_hsa_features' to AmdCL2, Gallium and ROCm formats
  • update headers in code
  • make error handling more compact in assembler's code
  • fixed '.machine', '.codeversion' handling (do not print obsolete warnings)
  • add pkg-config files to installation
  • remove obsolete warnings in CMakeLists.txt
  • added GFX901 support (RX VEGA with HBCC ?)
  • add Config.h and amdbin/Elf.h headers to Doxygen documentation
  • change lowest device for GCN 1.2 to Iceland in GPUId.
  • add support for Windows developments environments: CygWin and MinGW
  • make detecting of 64-bits more portable in CMakeLists.txt (use compiler to do)
  • checking whether std::call_once is available for non full supported std threads
  • use only C++ compiler to check features (Int128Detect.cpp)