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


Date: Thu, 09 Mar 2023 07:09:18 -0800
From: bbiiggppiigg <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 89f23c: Added support for gfx908 based on the XML-ISA-DROP...
  Branch: refs/heads/barrier_counting
  Home:   https://github.com/dyninst/dyninst
  Commit: 89f23cec325341fbb8046f7c2ddf4975ba3c565a
      https://github.com/dyninst/dyninst/commit/89f23cec325341fbb8046f7c2ddf4975ba3c565a
  Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-06 (Tue, 06 Sep 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: b7a090add951cafba547ebdf754ef8e0775e6ee4
      https://github.com/dyninst/dyninst/commit/b7a090add951cafba547ebdf754ef8e0775e6ee4
  Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-06 (Tue, 06 Sep 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: 510b514abdaa04a22dca70967283830f8a7160ed
      https://github.com/dyninst/dyninst/commit/510b514abdaa04a22dca70967283830f8a7160ed
  Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-06 (Tue, 06 Sep 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: 660fe0cab52ef99409afb538d6da83e9d4beb4f4
      https://github.com/dyninst/dyninst/commit/660fe0cab52ef99409afb538d6da83e9d4beb4f4
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-06 (Tue, 06 Sep 2022)

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

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


  Commit: 72159e07821b331008242f01e2b6248ef0de45ce
      https://github.com/dyninst/dyninst/commit/72159e07821b331008242f01e2b6248ef0de45ce
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-06 (Tue, 06 Sep 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: e00dc57a7a1980beb292b96c8fd73929f9d5b589
      https://github.com/dyninst/dyninst/commit/e00dc57a7a1980beb292b96c8fd73929f9d5b589
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-06 (Tue, 06 Sep 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: ef5857ce3df2b5712717451afa392fe4ea6fdc90
      https://github.com/dyninst/dyninst/commit/ef5857ce3df2b5712717451afa392fe4ea6fdc90
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-14 (Wed, 14 Sep 2022)

  Changed paths:
    M instructionAPI/src/AMDGPU/cdna2/amdgpu_cdna2_decoder_impl.C
    M instructionAPI/src/AMDGPU/cdna2/amdgpu_cdna2_decoder_impl.h
    M instructionAPI/src/AMDGPU/cdna2/amdgpu_cdna2_insn_entry.h
    M instructionAPI/src/AMDGPU/cdna2/amdgpu_cdna2_opcode_tables.C
    M instructionAPI/src/AMDGPU/cdna2/finalizeOperands.C

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


  Commit: a1f52c13132322e7406f793a9fce37dd96d68abf
      https://github.com/dyninst/dyninst/commit/a1f52c13132322e7406f793a9fce37dd96d68abf
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-14 (Wed, 14 Sep 2022)

  Changed paths:
    M common/h/dyn_regs.h
    A dataflowAPI/src/AMDGPU/gfx908/bothcnt_cases.h
    A dataflowAPI/src/AMDGPU/gfx908/lgkmcnt_cases.h
    A dataflowAPI/src/AMDGPU/gfx908/vmcnt_cases.h
    M dataflowAPI/src/AbslocInterface.C
    M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h

  Log Message:
  -----------
  store temporary implementation


  Commit: 1a612489d4ed8e2c46733ae65f34a36afe94cd37
      https://github.com/dyninst/dyninst/commit/1a612489d4ed8e2c46733ae65f34a36afe94cd37
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2022-09-28 (Wed, 28 Sep 2022)

  Changed paths:
    M dataflowAPI/src/AMDGPU/gfx908/bothcnt_cases.h
    M dataflowAPI/src/AMDGPU/gfx908/lgkmcnt_cases.h
    M dataflowAPI/src/AMDGPU/gfx908/vmcnt_cases.h
    M dataflowAPI/src/AbslocInterface.C
    M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C

  Log Message:
  -----------
  add support for slicing on vmcnt/lgkmcnt for gfx908


  Commit: 22ac5f42d8246d7aea2d8641f0dbe87006bb8952
      https://github.com/dyninst/dyninst/commit/22ac5f42d8246d7aea2d8641f0dbe87006bb8952
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2023-03-01 (Wed, 01 Mar 2023)

  Changed paths:
    M CHANGELOG.md
    M CMakeLists.txt
    M COPYRIGHT
    M README.md
    M cmake/Modules/FindLibDebuginfod.cmake
    M cmake/shared.cmake
    M cmake/warnings.cmake
    M common/doc/manual_frontpage.tex
    M common/h/concurrent.h
    M common/h/dyn_regs.h
    M common/h/entryIDs.h
    M common/src/Types.h
    M common/src/arch-x86.C
    M common/src/arch-x86.h
    M dataflowAPI/doc/dataflowAPI.pdf
    M dataflowAPI/src/AbslocInterface.C
    M dataflowAPI/src/SymEval.C
    M docker/Dockerfile
    M dwarf/CMakeLists.txt
    M dwarf/src/dwarfFrameParser.C
    A dwarf/src/dwarf_subrange.cpp
    A dwarf/src/dwarf_subrange.h
    M dynC_API/CMakeLists.txt
    M dynC_API/doc/dynC_API.pdf
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/doc/dyninstAPI.docx
    M dyninstAPI/doc/dyninstAPI.pdf
    M dyninstAPI/h/BPatch_basicBlock.h
    M dyninstAPI/src/BPatch.C
    M dyninstAPI/src/BPatch_module.C
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/StackMod/StackLocation.h
    M dyninstAPI/src/addressSpace.C
    M dyninstAPI/src/baseTramp.C
    M dyninstAPI/src/linux.C
    M dyninstAPI/src/mapped_object.C
    M dyninstAPI/src/parse-aarch64.C
    M dyninstAPI/src/parse-power.C
    M dyninstAPI/src/parse-x86.C
    M dyninstAPI/src/unix.C
    M dyninstAPI_RT/CMakeLists.txt
    M elf/src/Elf_X.C
    M instructionAPI/doc/instructionAPI.pdf
    M instructionAPI/h/Instruction.h
    M instructionAPI/h/Register.h
    M instructionAPI/h/Result.h
    M instructionAPI/src/AMDGPU/cdna2/InstructionDecoder-amdgpu-cdna2.C
    M instructionAPI/src/AMDGPU/cdna2/InstructionDecoder-amdgpu-cdna2.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/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C
    M instructionAPI/src/ArchSpecificFormatters.C
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoder-aarch64.C
    M instructionAPI/src/InstructionDecoder-aarch64.h
    M instructionAPI/src/InstructionDecoder-power.C
    M instructionAPI/src/InstructionDecoder-x86.C
    M instructionAPI/src/InstructionDecoderImpl.C
    M instructionAPI/src/InstructionDecoderImpl.h
    M instructionAPI/src/Operand.C
    M instructionAPI/src/Register.C
    M parseAPI/CMakeLists.txt
    M parseAPI/doc/parseAPI.pdf
    M parseAPI/h/CodeSource.h
    A parseAPI/h/GraphAdapter.h
    M parseAPI/h/SymLiteCodeSource.h
    M parseAPI/src/CodeSource.C
    M parseAPI/src/GraphAdapter.C
    M parseAPI/src/IA_power.C
    M parseAPI/src/Parser.C
    M parseAPI/src/SymLiteCodeSource.C
    M parseAPI/src/SymtabCodeSource.C
    M patchAPI/doc/patchAPI.pdf
    M proccontrol/doc/proccontrol.docx
    M proccontrol/doc/proccontrol.pdf
    M proccontrol/h/PCProcess.h
    M stackwalk/doc/stackwalk.pdf
    A stackwalk/h/local_var.h
    M symtabAPI/doc/API/LineInfo/LineInformation.tex
    M symtabAPI/doc/symtabAPI.pdf
    M symtabAPI/h/Aggregate.h
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/h/Type.h
    M symtabAPI/src/Aggregate.C
    M symtabAPI/src/LineInformation.C
    M symtabAPI/src/Object-elf.C
    M symtabAPI/src/Object.C
    M symtabAPI/src/Object.h
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/Type.C
    M symtabAPI/src/dwarfWalker.C
    M symtabAPI/src/dwarfWalker.h

  Log Message:
  -----------
  Merge branch 'master' onto barrier_counting

Fix conflicts with master


Compare: https://github.com/dyninst/dyninst/compare/89f23cec3253%5E...22ac5f42d824
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] 89f23c: Added support for gfx908 based on the XML-ISA-DROP..., bbiiggppiigg <=