[DynInst_API:] [dyninst/dyninst] 536052: Added support for gfx908 based on the XML-ISA-DROP...


Date: Tue, 25 Oct 2022 14:53:24 -0700
From: bbiiggppiigg <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 536052: Added support for gfx908 based on the XML-ISA-DROP...
  Branch: refs/heads/wuxx1279/amdgpu
  Home:   https://github.com/dyninst/dyninst
  Commit: 536052040f0d7ec4b07bde726893243ca5fde72d
      https://github.com/dyninst/dyninst/commit/536052040f0d7ec4b07bde726893243ca5fde72d
  Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    A common/h/AMDGPU/gfx908/amdgpu_gfx908_op_table.h
    A common/h/AMDGPU/gfx908/amdgpu_gfx908_sys_regs.h
    M common/h/dyn_regs.h
    M common/h/entryIDs.h
    M common/src/dyn_regs.C
    M dwarf/src/dwarfHandle.C
    M elf/src/Elf_X.C
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/Instruction.h
    M instructionAPI/h/Operation_impl.h
    M instructionAPI/src/AMDGPU/cdna2/InstructionDecoder-amdgpu-cdna2.C
    M instructionAPI/src/AMDGPU/cdna2/finalizeOperands.C
    A instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
    A instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
    A instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C
    A instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.h
    A instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_insn_entry.h
    A instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_opcode_tables.C
    A instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
    A instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
    A instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
    M instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionCategories.C
    M instructionAPI/src/InstructionDecoderImpl.C
    M instructionAPI/src/Register.C
    M instructionAPI/src/amdgpu_branchinsn_table.h
    A instructionAPI/src/debug_decode.C
    A instructionAPI/src/debug_decode.h
    M parseAPI/src/IA_IAPI.C
    M parseAPI/src/IA_amdgpu.C
    M parseAPI/src/Parser.C
    M parseAPI/src/SymbolicExpression.C
    M proccontrol/src/process.C

  Log Message:
  -----------
  Added support for gfx908 based on the XML-ISA-DROP for MI100
Fixed a bug in the instruction decoder that returns incorrect value on the last instruction.


  Commit: 2b6852748d8bb2e8c9ea6d7597c351f7d259f0d4
      https://github.com/dyninst/dyninst/commit/2b6852748d8bb2e8c9ea6d7597c351f7d259f0d4
  Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C
    M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
    M instructionAPI/src/AMDGPU/gfx908/decodeOperands.h

  Log Message:
  -----------
  fix compiler warnings for unused parameter and unused variable for gfx908


  Commit: aa3510e040e191495b91c4a4e6d121b907530a66
      https://github.com/dyninst/dyninst/commit/aa3510e040e191495b91c4a4e6d121b907530a66
  Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M instructionAPI/src/AMDGPU/cdna2/decodeOperands.C
    M instructionAPI/src/AMDGPU/cdna2/decodeOperands.h

  Log Message:
  -----------
  fix compiler warning for unused parameter and unused variable for cdna2


  Commit: b465f6dd5c344a98cbb88ed0ed4e5aaf4fb54d4b
      https://github.com/dyninst/dyninst/commit/b465f6dd5c344a98cbb88ed0ed4e5aaf4fb54d4b
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C

  Log Message:
  -----------
  updated based on new xml-isa drop


  Commit: abd6d70e576a7deff53e98ab9769373bbd896928
      https://github.com/dyninst/dyninst/commit/abd6d70e576a7deff53e98ab9769373bbd896928
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C

  Log Message:
  -----------
  fix decoding of operand for v_div_scale based on 220804 isa drop


  Commit: 179fa9d69b7cf0cde0afaa450070926142f79d87
      https://github.com/dyninst/dyninst/commit/179fa9d69b7cf0cde0afaa450070926142f79d87
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M instructionAPI/CMakeLists.txt
    M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
    R instructionAPI/src/debug_decode.C
    R instructionAPI/src/debug_decode.h

  Log Message:
  -----------
  revert changes related to adding debug interface


  Commit: 2faaee1c40272ec12a2e7e29deae9df8d8062879
      https://github.com/dyninst/dyninst/commit/2faaee1c40272ec12a2e7e29deae9df8d8062879
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C

  Log Message:
  -----------
  compress finalizeOperands.C by combining cases with same decoding logic


  Commit: 1772595a80ab120ab18d531c05f4f5945b466e43
      https://github.com/dyninst/dyninst/commit/1772595a80ab120ab18d531c05f4f5945b466e43
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M instructionAPI/h/Result.h
    M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
    M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
    M instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
    M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
    M instructionAPI/src/ArchSpecificFormatters.C

  Log Message:
  -----------
  add in support for decoding smem_offset operand type, which is still lacking from the ISA spec


  Commit: 81a87ddd2d3f338cc90d5c593db33d11c218e731
      https://github.com/dyninst/dyninst/commit/81a87ddd2d3f338cc90d5c593db33d11c218e731
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M common/h/dyn_regs.h

  Log Message:
  -----------
  add definition for waitcnt counters


  Commit: 0f26c2618f84a5be613b8064cfe48e4074f47378
      https://github.com/dyninst/dyninst/commit/0f26c2618f84a5be613b8064cfe48e4074f47378
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M instructionAPI/h/Register.h
    M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C
    M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h
    M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
    M instructionAPI/src/AMDGPU/gfx908/decodeOperands.h
    M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
    M instructionAPI/src/ArchSpecificFormatters.C
    M instructionAPI/src/InstructionDecoderImpl.C
    M instructionAPI/src/InstructionDecoderImpl.h
    M instructionAPI/src/Register.C

  Log Message:
  -----------
  Add support for formatting consecutive registers as a single operand str


Compare: https://github.com/dyninst/dyninst/compare/6132d0495b01...0f26c2618f84
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 536052: Added support for gfx908 based on the XML-ISA-DROP..., bbiiggppiigg <=