Branch: refs/heads/wuxx1279/amdgpu
Home: https://github.com/dyninst/dyninst
Commit: 84c9d4dc8036339da90a0972cea8b75a84c239d4
https://github.com/dyninst/dyninst/commit/84c9d4dc8036339da90a0972cea8b75a84c239d4
Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 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: d0d35c45af67ceb1ed0fb4aee98b561431f127f0
https://github.com/dyninst/dyninst/commit/d0d35c45af67ceb1ed0fb4aee98b561431f127f0
Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 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: 50ab648930b1efad8673136dfa1c1ab6a7b8f638
https://github.com/dyninst/dyninst/commit/50ab648930b1efad8673136dfa1c1ab6a7b8f638
Author: Hsuan-Heng Wu <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 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: 2c92db5a1fb3b42648f512c444fb977c73470c81
https://github.com/dyninst/dyninst/commit/2c92db5a1fb3b42648f512c444fb977c73470c81
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
Log Message:
-----------
updated based on new xml-isa drop
Commit: 74a6661d20a6e163075a59feeba7a7f7c7ec2d34
https://github.com/dyninst/dyninst/commit/74a6661d20a6e163075a59feeba7a7f7c7ec2d34
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 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: de9b8672f01ad533c793d0775be910870889701b
https://github.com/dyninst/dyninst/commit/de9b8672f01ad533c793d0775be910870889701b
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 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: 22710b9764494c51d2210f6161aa3f3ac38756cf
https://github.com/dyninst/dyninst/commit/22710b9764494c51d2210f6161aa3f3ac38756cf
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
Log Message:
-----------
compress finalizeOperands.C by combining cases with same decoding logic
Commit: 538c5d801673ce712cb8108c5eb39fe9bbd26757
https://github.com/dyninst/dyninst/commit/538c5d801673ce712cb8108c5eb39fe9bbd26757
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
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: a88e1cb3bf04ee83d9908b377db7aee050e00f53
https://github.com/dyninst/dyninst/commit/a88e1cb3bf04ee83d9908b377db7aee050e00f53
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M common/h/dyn_regs.h
Log Message:
-----------
add definition for waitcnt counters
Commit: 46af221f08ead5c9833c23cca5d8bbfa94df471e
https://github.com/dyninst/dyninst/commit/46af221f08ead5c9833c23cca5d8bbfa94df471e
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 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
Commit: f6567b224a4b444c2a7e4982432e111c50ac9f9f
https://github.com/dyninst/dyninst/commit/f6567b224a4b444c2a7e4982432e111c50ac9f9f
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
M instructionAPI/src/ArchSpecificFormatters.C
Log Message:
-----------
fix formatting regarding implicit operands
Commit: 125b6f23532f6f824f245526b50ae3f3daeaefa2
https://github.com/dyninst/dyninst/commit/125b6f23532f6f824f245526b50ae3f3daeaefa2
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
Log Message:
-----------
remove duplicate branch target operand
Commit: 6f891a26683dfad3ce35ad85688a838357618572
https://github.com/dyninst/dyninst/commit/6f891a26683dfad3ce35ad85688a838357618572
Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C
Log Message:
-----------
fix the logic for operands addr and saddr for flat instruction encoding family based on the manual
Compare: https://github.com/dyninst/dyninst/compare/6d927087422c...6f891a26683d
|