Branch: refs/heads/wuxx1279/amdgpu Home: https://github.com/dyninst/dyninst Commit: f781d6e3fdcb95f8acdfe420358186c614910de5 https://github.com/dyninst/dyninst/commit/f781d6e3fdcb95f8acdfe420358186c614910de5 Author: Hsuan-Heng Wu <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 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: 8e1e20b26ff2590b5e1500849afee89dea4bff72 https://github.com/dyninst/dyninst/commit/8e1e20b26ff2590b5e1500849afee89dea4bff72 Author: Hsuan-Heng Wu <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 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: 0620c2264df1ae3b2cd5cbcd79665fb287235fbf https://github.com/dyninst/dyninst/commit/0620c2264df1ae3b2cd5cbcd79665fb287235fbf Author: Hsuan-Heng Wu <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 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: 95273b87fde2fa07382962935422c108d1b344e6 https://github.com/dyninst/dyninst/commit/95273b87fde2fa07382962935422c108d1b344e6 Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 Nov 2022) Changed paths: M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C Log Message: ----------- updated based on new xml-isa drop Commit: 723c6c255ae69071c39b8da3793ef0636e4feaeb https://github.com/dyninst/dyninst/commit/723c6c255ae69071c39b8da3793ef0636e4feaeb Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 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: 0bc9ed0873f05cc31999f7c9f3de58515b10ea16 https://github.com/dyninst/dyninst/commit/0bc9ed0873f05cc31999f7c9f3de58515b10ea16 Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 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: 16bbae6a3ac40c72c920f4bcb45ceaa16176c90e https://github.com/dyninst/dyninst/commit/16bbae6a3ac40c72c920f4bcb45ceaa16176c90e Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 Nov 2022) Changed paths: M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C Log Message: ----------- compress finalizeOperands.C by combining cases with same decoding logic Commit: 7f192d2ddf9404a885d56fde4c4214cb2c21d6a1 https://github.com/dyninst/dyninst/commit/7f192d2ddf9404a885d56fde4c4214cb2c21d6a1 Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 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: 4ba919a5f09e91e83963581226b0b692bdf3de76 https://github.com/dyninst/dyninst/commit/4ba919a5f09e91e83963581226b0b692bdf3de76 Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 Nov 2022) Changed paths: M common/h/dyn_regs.h Log Message: ----------- add definition for waitcnt counters Commit: 27d5059ce44ec1b9484ccb824e892ef3caa8433b https://github.com/dyninst/dyninst/commit/27d5059ce44ec1b9484ccb824e892ef3caa8433b Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 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: aa0999d88584e44ee2d9b51295561035b0e98a8a https://github.com/dyninst/dyninst/commit/aa0999d88584e44ee2d9b51295561035b0e98a8a Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 Nov 2022) Changed paths: M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C M instructionAPI/src/ArchSpecificFormatters.C Log Message: ----------- fix formatting regarding implicit operands Commit: ef4f189c1855e547ad808f6b478529ab9f8c2c81 https://github.com/dyninst/dyninst/commit/ef4f189c1855e547ad808f6b478529ab9f8c2c81 Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 Nov 2022) Changed paths: M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C Log Message: ----------- remove duplicate branch target operand Commit: 687e1b47be5227db6d0da57f1674a17df0856e4f https://github.com/dyninst/dyninst/commit/687e1b47be5227db6d0da57f1674a17df0856e4f Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 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 Commit: 40475c7e741910aa492762c250eedeb04406c2bc https://github.com/dyninst/dyninst/commit/40475c7e741910aa492762c250eedeb04406c2bc Author: wuxx1279 <bbiiggppi...@gmail.com> Date: 2022-11-30 (Wed, 30 Nov 2022) Changed paths: M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C Log Message: ----------- fix logic for decoding src_literal, so it correctly consume the next 32 bit as data instead of decoding them as instruction Compare: https://github.com/dyninst/dyninst/compare/5bc19f06754f...40475c7e7419 _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api