[DynInst_API:] [dyninst/dyninst] 7602eb: Add support for 96 bit multiregister (#1776)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 7602eb9daecb482d75068966e362a85016d0fde8 https://github.com/dyninst/dyninst/commit/7602eb9daecb482d75068966e362a85016d0fde8 Author: bbiiggppiigg Date: 2024-09-25 (Wed, 25 Sep 2024) Changed paths: M instructionAPI/h/Result.h M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C Log Message: --- Add support for 96 bit multiregister (#1776) Add the support for 96 bit result type and move the helper functions to where they are actually used. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 085869: Add support for 96 bit multiregister
Branch: refs/heads/bbiiggppiigg/add-96bit-multiregister-support Home: https://github.com/dyninst/dyninst Commit: 085869bc7d2baa48b74f328d2195db6a340f52ef https://github.com/dyninst/dyninst/commit/085869bc7d2baa48b74f328d2195db6a340f52ef Author: wuxx1279 Date: 2024-09-24 (Tue, 24 Sep 2024) Changed paths: M instructionAPI/h/Result.h M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C Log Message: --- Add support for 96 bit multiregister Add the support for 96 bit result type and move the helper functions to where they are actually used To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] b3da57: Add support for 96 bit multiregister
Branch: refs/heads/bbiiggppiigg/add-96bit-multiregister-support Home: https://github.com/dyninst/dyninst Commit: b3da573a848a186afe39868204eb04dfba527a2b https://github.com/dyninst/dyninst/commit/b3da573a848a186afe39868204eb04dfba527a2b Author: wuxx1279 Date: 2024-09-24 (Tue, 24 Sep 2024) Changed paths: M instructionAPI/h/Result.h M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C Log Message: --- Add support for 96 bit multiregister Add the support for 96 bit result type and move the helper functions to where they are actually used To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 13905c: Add support for 96 bit multiregister
Branch: refs/heads/bbiiggppiigg/add-96bit-multiregister-support Home: https://github.com/dyninst/dyninst Commit: 13905cee02dd161560ea8be83c43a3e25b3aac2f https://github.com/dyninst/dyninst/commit/13905cee02dd161560ea8be83c43a3e25b3aac2f Author: wuxx1279 Date: 2024-09-24 (Tue, 24 Sep 2024) Changed paths: M instructionAPI/h/Result.h M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C Log Message: --- Add support for 96 bit multiregister Add the support for 96 bit result type and move the helper functions to where they are actually used To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] e5854c: Add support for 96 bit multiregister
Branch: refs/heads/bbiiggppiigg/add-96bit-multiregister-support Home: https://github.com/dyninst/dyninst Commit: e5854c402b7ad6f4642a4f088cd68c453c2d93a4 https://github.com/dyninst/dyninst/commit/e5854c402b7ad6f4642a4f088cd68c453c2d93a4 Author: wuxx1279 Date: 2024-09-24 (Tue, 24 Sep 2024) Changed paths: M instructionAPI/h/Result.h M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C Log Message: --- Add support for 96 bit multiregister Add the support for 96 bit result type and move the helper functions to where they are actually used To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 686c26: Add support for 96 bit multiregister
Branch: refs/heads/bbiiggppiigg/add-96bit-multiregister-support Home: https://github.com/dyninst/dyninst Commit: 686c26a68e7848e2805860cef78f77ddc21dece3 https://github.com/dyninst/dyninst/commit/686c26a68e7848e2805860cef78f77ddc21dece3 Author: wuxx1279 Date: 2024-09-19 (Thu, 19 Sep 2024) Changed paths: M instructionAPI/h/Result.h Log Message: --- Add support for 96 bit multiregister To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/amdgpu-liveness Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 2b70b8: Add liveness support for AMDGPU GFX908/90A/940 (#1...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 2b70b8d4a1e58540cea7c72370af363a1b7259c6 https://github.com/dyninst/dyninst/commit/2b70b8d4a1e58540cea7c72370af363a1b7259c6 Author: bbiiggppiigg Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/h/liveness.h M dataflowAPI/src/ABI.C M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h M dataflowAPI/src/liveness.C Log Message: --- Add liveness support for AMDGPU GFX908/90A/940 (#1772) * Add liveness support for AMDGPU GFX908 90A 940 To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] b42a6e: Add warning comments for dataflowAPI::getABI
Branch: refs/heads/bbiiggppiigg/amdgpu-liveness Home: https://github.com/dyninst/dyninst Commit: b42a6e4ff69002701af717adf1064897d4208bf3 https://github.com/dyninst/dyninst/commit/b42a6e4ff69002701af717adf1064897d4208bf3 Author: wuxx1279 Date: 2024-08-02 (Fri, 02 Aug 2024) Changed paths: M dataflowAPI/h/ABI.h Log Message: --- Add warning comments for dataflowAPI::getABI To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 346edc: Add liveness support for AMDGPU GFX908 90A 940
Branch: refs/heads/bbiiggppiigg/amdgpu-liveness Home: https://github.com/dyninst/dyninst Commit: 346edc045ed3abebdaff08576d989b8fc6de9c9f https://github.com/dyninst/dyninst/commit/346edc045ed3abebdaff08576d989b8fc6de9c9f Author: wuxx1279 Date: 2024-07-30 (Tue, 30 Jul 2024) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/h/liveness.h M dataflowAPI/src/ABI.C M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h M dataflowAPI/src/liveness.C Log Message: --- Add liveness support for AMDGPU GFX908 90A 940 Add initial suport for the AMDGPU GFX908, GFX90A and GFX940 architectures. Not every architecturally available register is listed in the registerMap. Adds new interfaces to livenessAnalyzer/getABI with architecture as an argument. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] cfd77b: Add liveness support for AMDGPU GFX908 90A 940
Branch: refs/heads/bbiiggppiigg/amdgpu-liveness Home: https://github.com/dyninst/dyninst Commit: cfd77b7f8b8a2ff81b216d43335a2677b0dd1425 https://github.com/dyninst/dyninst/commit/cfd77b7f8b8a2ff81b216d43335a2677b0dd1425 Author: wuxx1279 Date: 2024-07-25 (Thu, 25 Jul 2024) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/h/liveness.h M dataflowAPI/src/ABI.C M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h M dataflowAPI/src/liveness.C Log Message: --- Add liveness support for AMDGPU GFX908 90A 940 Add initial suport for the AMDGPU GFX908, GFX90A and GFX940 architectures. Not every architecturally available register is listed in the registerMap. Adds new interfaces to livenessAnalyzer/getABI with architecture as an argument. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 5ab880: Add liveness support for AMDGPU GFX908 90A 940
Branch: refs/heads/bbiiggppiigg/amdgpu-liveness Home: https://github.com/dyninst/dyninst Commit: 5ab8806b1c1058dd8b5722caa6751db421227b52 https://github.com/dyninst/dyninst/commit/5ab8806b1c1058dd8b5722caa6751db421227b52 Author: wuxx1279 Date: 2024-07-25 (Thu, 25 Jul 2024) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/h/liveness.h M dataflowAPI/src/ABI.C M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h M dataflowAPI/src/liveness.C Log Message: --- Add liveness support for AMDGPU GFX908 90A 940 Add initial suport for the AMDGPU GFX908, GFX90A and GFX940 architectures. Not every architecturally available register is listed in the registerMap. Adds new interfaces to livenessAnalyzer/getABI with architecture as an argument. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/amdgpu-liveness Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/add_missing_indirect_analysis Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/amdgpu_isadrop_2024_0225 Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] ea4601: AMDGPU GFX90A GFX940 update based on ISA drop (202...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: ea460143416f6ff0d814a959e31d50d1c7e2a1fb https://github.com/dyninst/dyninst/commit/ea460143416f6ff0d814a959e31d50d1c7e2a1fb Author: bbiiggppiigg Date: 2024-07-17 (Wed, 17 Jul 2024) Changed paths: M common/h/registers/AMDGPU/amdgpu_gfx90a_regs.h M common/h/registers/AMDGPU/amdgpu_gfx940_regs.h M common/src/registers/MachRegister.C M external/rose/amdgpuInstructionEnum.h R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_insn_entry.h M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- AMDGPU GFX90A GFX940 update based on ISA drop (2024 02-25) (#1770) * Add new registers based on ISA 2024 02-25 * Remove unused files * GFX90A implementation update (ISA DROP 2024-0225) * GFX940 Implementation Update (ISA DROP 2024-0225) To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] ebecc6: Add missing IGFX90A and GFX940 Indirect Analysis (...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: ebecc67d9f6433f7841f5b2114c151638509fc3f https://github.com/dyninst/dyninst/commit/ebecc67d9f6433f7841f5b2114c151638509fc3f Author: bbiiggppiigg Date: 2024-07-17 (Wed, 17 Jul 2024) Changed paths: M parseAPI/src/IndirectAnalyzer.C Log Message: --- Add missing IGFX90A and GFX940 Indirect Analysis (#1771) To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] f6631c: Add missing IGFX90A and GFX940 Indirect Analysis
Branch: refs/heads/bbiiggppiigg/add_missing_indirect_analysis Home: https://github.com/dyninst/dyninst Commit: f6631c9fd93b410faa6793f533abff21b93f20db https://github.com/dyninst/dyninst/commit/f6631c9fd93b410faa6793f533abff21b93f20db Author: wuxx1279 Date: 2024-07-17 (Wed, 17 Jul 2024) Changed paths: M parseAPI/src/IndirectAnalyzer.C Log Message: --- Add missing IGFX90A and GFX940 Indirect Analysis To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/add_missing_indirect_analysis Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 3c2c97: Remove unused files
Branch: refs/heads/bbiiggppiigg/amdgpu_isadrop_2024_0225 Home: https://github.com/dyninst/dyninst Commit: 3c2c97e504f6e4d30115bc064c9da575d0e78aae https://github.com/dyninst/dyninst/commit/3c2c97e504f6e4d30115bc064c9da575d0e78aae Author: wuxx1279 Date: 2024-07-17 (Wed, 17 Jul 2024) Changed paths: R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_insn_entry.h R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C Log Message: --- Remove unused files Commit: fa15ca8553ac0cba87a13c0b3467a202696b2f28 https://github.com/dyninst/dyninst/commit/fa15ca8553ac0cba87a13c0b3467a202696b2f28 Author: wuxx1279 Date: 2024-07-17 (Wed, 17 Jul 2024) Changed paths: M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C Log Message: --- GFX90A implementation update (ISA DROP 2024-0225) Commit: 27cb8f0dd2a88133b602e7bd46ae90605aee5a8a https://github.com/dyninst/dyninst/commit/27cb8f0dd2a88133b602e7bd46ae90605aee5a8a Author: wuxx1279 Date: 2024-07-17 (Wed, 17 Jul 2024) Changed paths: M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- GFX940 Implementation Update (ISA DROP 2024-0225) Compare: https://github.com/dyninst/dyninst/compare/03212a631ec7...27cb8f0dd2a8 To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/wuxx1279/amdgpu Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/fix_amdgpu_register_expansion Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/fix_1768_segfault Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/revert-1733-bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/fix_1733 Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 03212a: GFX940 Implementation Update (ISA DROP 2024-0225)
Branch: refs/heads/bbiiggppiigg/amdgpu_isadrop_2024_0225 Home: https://github.com/dyninst/dyninst Commit: 03212a631ec72d9d538091008cb5f4691ad80849 https://github.com/dyninst/dyninst/commit/03212a631ec72d9d538091008cb5f4691ad80849 Author: wuxx1279 Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- GFX940 Implementation Update (ISA DROP 2024-0225) To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] db5f14: Add new registers based on ISA 2024 02-25
Branch: refs/heads/bbiiggppiigg/amdgpu_isadrop_2024_0225 Home: https://github.com/dyninst/dyninst Commit: db5f14b1c2ad57e9b1118d1a57ed363f8c024916 https://github.com/dyninst/dyninst/commit/db5f14b1c2ad57e9b1118d1a57ed363f8c024916 Author: wuxx1279 Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M common/h/registers/AMDGPU/amdgpu_gfx90a_regs.h M common/h/registers/AMDGPU/amdgpu_gfx940_regs.h M common/src/registers/MachRegister.C M external/rose/amdgpuInstructionEnum.h Log Message: --- Add new registers based on ISA 2024 02-25 Commit: c0a239d6f01434b92a83184959ceb0bf01a019de https://github.com/dyninst/dyninst/commit/c0a239d6f01434b92a83184959ceb0bf01a019de Author: wuxx1279 Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M parseAPI/src/IndirectAnalyzer.C Log Message: --- Fix missing AMDGPU Indirect Jump Cases Commit: b56e5283aa64d2bdbe564ac7814eee3539e878eb https://github.com/dyninst/dyninst/commit/b56e5283aa64d2bdbe564ac7814eee3539e878eb Author: wuxx1279 Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_insn_entry.h R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C Log Message: --- Remove unused files Commit: 10556ad82f5b2259f95583e5768fb88a0f8cc371 https://github.com/dyninst/dyninst/commit/10556ad82f5b2259f95583e5768fb88a0f8cc371 Author: wuxx1279 Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C Log Message: --- GFX90A implementation update (ISA DROP 2024-0225) Commit: cb061490f1fb39d0fd412aed952c5b9dae1f8e6c https://github.com/dyninst/dyninst/commit/cb061490f1fb39d0fd412aed952c5b9dae1f8e6c Author: wuxx1279 Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- GFX940 Implementation Update (ISA DROP 2024-0225) Compare: https://github.com/dyninst/dyninst/compare/db5f14b1c2ad%5E...cb061490f1fb To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 1118bb: Fix vector undefined behavior introduced in #1768 ...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 1118bb6a7a7bf568e4617b8fe60692da41158ed2 https://github.com/dyninst/dyninst/commit/1118bb6a7a7bf568e4617b8fe60692da41158ed2 Author: bbiiggppiigg Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M dataflowAPI/src/RoseInsnFactory.C Log Message: --- Fix vector undefined behavior introduced in #1768 (#1769) To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 788a67: Fix vector undefined behavior introduced in #1768
Branch: refs/heads/bbiiggppiigg/fix_1768_segfault Home: https://github.com/dyninst/dyninst Commit: 788a675e9dca94353b1ef1da60e87c8e763f31cf https://github.com/dyninst/dyninst/commit/788a675e9dca94353b1ef1da60e87c8e763f31cf Author: wuxx1279 Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M dataflowAPI/src/RoseInsnFactory.C Log Message: --- Fix vector undefined behavior introduced in #1768 To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/fix_1768_segfault Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] a73cab: Unkwown Segmentation Fault
Branch: refs/heads/bbiiggppiigg/fix_1733 Home: https://github.com/dyninst/dyninst Commit: a73cab45fcf9551f706b38ffbfd41a38978cc144 https://github.com/dyninst/dyninst/commit/a73cab45fcf9551f706b38ffbfd41a38978cc144 Author: wuxx1279 Date: 2024-07-16 (Tue, 16 Jul 2024) Changed paths: M dataflowAPI/src/RoseInsnFactory.C Log Message: --- Unkwown Segmentation Fault To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 43d02b: Fix the compiler error introduced in PR1733
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 43d02b2b5a49df8199307e8b32c0d98668ab2bb9 https://github.com/dyninst/dyninst/commit/43d02b2b5a49df8199307e8b32c0d98668ab2bb9 Author: bbiiggppiigg Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M instructionAPI/h/Result.h Log Message: --- Fix the compiler error introduced in PR1733 Add missing return statements in Result.h To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 6f5f6d: add missing return statements
Branch: refs/heads/bbiiggppiigg/fix_1733 Home: https://github.com/dyninst/dyninst Commit: 6f5f6da1d668b78262209a5431706cc0c9628e4c https://github.com/dyninst/dyninst/commit/6f5f6da1d668b78262209a5431706cc0c9628e4c Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M instructionAPI/h/Result.h Log Message: --- add missing return statements To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 43bc23: fix 1733
Branch: refs/heads/bbiiggppiigg/fix_1733 Home: https://github.com/dyninst/dyninst Commit: 43bc236a9529b92c8be3d510a70d97bcf7fec520 https://github.com/dyninst/dyninst/commit/43bc236a9529b92c8be3d510a70d97bcf7fec520 Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M instructionAPI/h/Result.h Log Message: --- fix 1733 To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 27e67b: Revert "Add MultiRegisterAST to instructionAPI for...
Branch: refs/heads/revert-1733-bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: 27e67b83ff3f304e7a1cb4cef72def5dc11b4a47 https://github.com/dyninst/dyninst/commit/27e67b83ff3f304e7a1cb4cef72def5dc11b4a47 Author: bbiiggppiigg Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/ExpressionConversionVisitor.h M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/stackanalysis.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/IAPI_to_AST.C M dyninstAPI/src/IAPI_to_AST.h M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/StackMod/StackAccess.C M instructionAPI/CMakeLists.txt M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/Expression.h M instructionAPI/h/InstructionAST.h R instructionAPI/h/MultiRegister.h M instructionAPI/h/Register.h M instructionAPI/h/Result.h M instructionAPI/h/Visitor.h M instructionAPI/src/AMDGPU/gfx908/appendOperands.C M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/Expression.C M instructionAPI/src/InstructionDecoderImpl.C M instructionAPI/src/InstructionDecoderImpl.h R instructionAPI/src/MultiRegister.C M instructionAPI/src/Operand.C M instructionAPI/src/syscalls.C M parseAPI/src/IA_x86.C Log Message: --- Revert "Add MultiRegisterAST to instructionAPI for AMDGPU (#1733)" This reverts commit 075ff4bd68eebf131341c8772ae468486d4fdb69. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 075ff4: Add MultiRegisterAST to instructionAPI for AMDGPU ...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 075ff4bd68eebf131341c8772ae468486d4fdb69 https://github.com/dyninst/dyninst/commit/075ff4bd68eebf131341c8772ae468486d4fdb69 Author: bbiiggppiigg Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/ExpressionConversionVisitor.h M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/stackanalysis.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/IAPI_to_AST.C M dyninstAPI/src/IAPI_to_AST.h M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/StackMod/StackAccess.C M instructionAPI/CMakeLists.txt M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/Expression.h M instructionAPI/h/InstructionAST.h A instructionAPI/h/MultiRegister.h M instructionAPI/h/Register.h M instructionAPI/h/Result.h M instructionAPI/h/Visitor.h M instructionAPI/src/AMDGPU/gfx908/appendOperands.C M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/Expression.C M instructionAPI/src/InstructionDecoderImpl.C M instructionAPI/src/InstructionDecoderImpl.h A instructionAPI/src/MultiRegister.C M instructionAPI/src/Operand.C M instructionAPI/src/syscalls.C M parseAPI/src/IA_x86.C Log Message: --- Add MultiRegisterAST to instructionAPI for AMDGPU (#1733) This commit introduce a new AT that denotes the use of multiple registers as a single operand. * Add new AST MultiRegisterAST to instructionAPI * Update existing implementation to use MultiRegisterAST. * The constructor of the Expression class has been restructured to avoid redundant implementation. * Fix decodeOPR_VCC to use vcc_lo instead * Update visibility control macros based on (#1738) - Co-authored-by: kupsch To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 6783b5: Add new AST MultiRegisterAST to instructionAPI
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: 6783b50005e24e49d6551db2d4a3ee02ddc0aa6f https://github.com/dyninst/dyninst/commit/6783b50005e24e49d6551db2d4a3ee02ddc0aa6f Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/ExpressionConversionVisitor.h M dataflowAPI/src/stackanalysis.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/IAPI_to_AST.C M dyninstAPI/src/IAPI_to_AST.h M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/StackMod/StackAccess.C M instructionAPI/CMakeLists.txt M instructionAPI/h/Expression.h M instructionAPI/h/InstructionAST.h A instructionAPI/h/MultiRegister.h M instructionAPI/h/Register.h M instructionAPI/h/Visitor.h M instructionAPI/src/Expression.C A instructionAPI/src/MultiRegister.C M instructionAPI/src/syscalls.C M parseAPI/src/IA_x86.C Log Message: --- Add new AST MultiRegisterAST to instructionAPI This commit introduce a new ast that denotes the use of multiple registers as a single operand. For now, the visitor for such a class is basically visiting the registers contained in it, in order. The constructor of the Expression class has been restructured to avoid redundant implementation. Commit: c5360a71fb01256bba9f7a17e09a349618729784 https://github.com/dyninst/dyninst/commit/c5360a71fb01256bba9f7a17e09a349618729784 Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/MultiRegister.h M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/InstructionDecoderImpl.C M instructionAPI/src/InstructionDecoderImpl.h M instructionAPI/src/MultiRegister.C M instructionAPI/src/Operand.C Log Message: --- Add new AST MultiRegisterAST to instructionAPI This commit introduce a new ast that denotes the use of multiple registers as a single operand. For now, the visitor for such a class is basically visiting the registers contained in it, in order. The constructor of the Expression class has been restructured to avoid redundant implementation. Commit: 67a9c03cf11de2a5d073833578accf845ff5c629 https://github.com/dyninst/dyninst/commit/67a9c03cf11de2a5d073833578accf845ff5c629 Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/RoseInsnFactory.C M instructionAPI/src/AMDGPU/gfx908/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C Log Message: --- Update implemenation to use MultiRegisterAST Update existing implementation to use MultiRegisterAST. Fix assumptions about number of operands when creating assignment in AbslocInterface and split them into individual registers in RoseInsnFactory for symbolic execution. Commit: 524ba4b9bd3a4a61bc7cc0ca07d9dec994826738 https://github.com/dyninst/dyninst/commit/524ba4b9bd3a4a61bc7cc0ca07d9dec994826738 Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/stackanalysis.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/IAPI_to_AST.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/StackMod/StackAccess.C M instructionAPI/h/Expression.h M instructionAPI/h/MultiRegister.h M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C M parseAPI/src/IA_x86.C Log Message: --- Fix most but MultiRegisters::bind Commit: 99a4cb742703d4a464a2c5ae5f8689a2340ee9c7 https://github.com/dyninst/dyninst/commit/99a4cb742703d4a464a2c5ae5f8689a2340ee9c7 Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/stackanalysis.C M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/Expression.h M instructionAPI/h/Result.h M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C Log Message: --- MultiRegister Support Part 2 Remove unused function parameter names Fix signature of MultiRegister formatter Implement bind for MultiRegisterAST Fix decodeOPR_VCC to use vcc_lo
[DynInst_API:] [dyninst/dyninst] 684d5a: remove redundant append in MultiRegister::format
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: 684d5a2db7f001673fe714422819493fe539 https://github.com/dyninst/dyninst/commit/684d5a2db7f001673fe714422819493fe539 Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M instructionAPI/src/MultiRegister.C Log Message: --- remove redundant append in MultiRegister::format To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 9c83bf: remove duplicate ret declaration
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: 9c83bf0ea93cbc87df9497e03867e9694e86f233 https://github.com/dyninst/dyninst/commit/9c83bf0ea93cbc87df9497e03867e9694e86f233 Author: wuxx1279 Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M instructionAPI/src/MultiRegister.C Log Message: --- remove duplicate ret declaration To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] fa9a8c: Update instructionAPI/src/MultiRegister.C
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: fa9a8c85f0f0299a3f60a95d3c7e49cfb5d5a004 https://github.com/dyninst/dyninst/commit/fa9a8c85f0f0299a3f60a95d3c7e49cfb5d5a004 Author: bbiiggppiigg Date: 2024-07-15 (Mon, 15 Jul 2024) Changed paths: M instructionAPI/src/MultiRegister.C Log Message: --- Update instructionAPI/src/MultiRegister.C Co-authored-by: kupsch To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] ef3bfa: Fix MultiRegister::isUsed
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: ef3bfaf71ed619673a1b9bdf9ef6ddcd1810a229 https://github.com/dyninst/dyninst/commit/ef3bfaf71ed619673a1b9bdf9ef6ddcd1810a229 Author: wuxx1279 Date: 2024-07-11 (Thu, 11 Jul 2024) Changed paths: M instructionAPI/src/MultiRegister.C Log Message: --- Fix MultiRegister::isUsed Commit: 447e57b4a5239962b12d0ecdcc3745f88b05c667 https://github.com/dyninst/dyninst/commit/447e57b4a5239962b12d0ecdcc3745f88b05c667 Author: wuxx1279 Date: 2024-07-11 (Thu, 11 Jul 2024) Changed paths: M dataflowAPI/src/RoseInsnFactory.C Log Message: --- Reorder vector assignment and Add comments for massage operands Compare: https://github.com/dyninst/dyninst/compare/3a3296f65f21...447e57b4a523 To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 3a3296: MultiRegister Support Part 2
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: 3a3296f65f21e06164eb6bfa188b7c154361deda https://github.com/dyninst/dyninst/commit/3a3296f65f21e06164eb6bfa188b7c154361deda Author: wuxx1279 Date: 2024-07-03 (Wed, 03 Jul 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/stackanalysis.C M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/Expression.h M instructionAPI/h/Result.h M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C Log Message: --- MultiRegister Support Part 2 Remove unused function parameter names Fix signature of MultiRegister formatter Implement bind for MultiRegisterAST Fix decodeOPR_VCC to use vcc_lo instead To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 0b3204: Fix most but MultiRegisters::bind
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: 0b32046d3529ee31d1090155398e7c02aa3759d1 https://github.com/dyninst/dyninst/commit/0b32046d3529ee31d1090155398e7c02aa3759d1 Author: wuxx1279 Date: 2024-07-02 (Tue, 02 Jul 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/stackanalysis.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/IAPI_to_AST.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/StackMod/StackAccess.C M instructionAPI/h/Expression.h M instructionAPI/h/MultiRegister.h M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/Expression.C M instructionAPI/src/MultiRegister.C M parseAPI/src/IA_x86.C Log Message: --- Fix most but MultiRegisters::bind To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] dcba26: Update implemenation to use MultiRegisterAST
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: dcba26b70ece4d1aeab248eede75a2b55ccdb6b4 https://github.com/dyninst/dyninst/commit/dcba26b70ece4d1aeab248eede75a2b55ccdb6b4 Author: wuxx1279 Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/RoseInsnFactory.C M instructionAPI/src/AMDGPU/gfx908/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C Log Message: --- Update implemenation to use MultiRegisterAST Update existing implementation to use MultiRegisterAST. Fix assumptions about number of operands when creating assignment in AbslocInterface and split them into individual registers in RoseInsnFactory for symbolic execution. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 030cc2: Add new AST MultiRegisterAST to instructionAPI
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: 030cc2d41f4f39121f542a96da6b286e1665b0d6 https://github.com/dyninst/dyninst/commit/030cc2d41f4f39121f542a96da6b286e1665b0d6 Author: wuxx1279 Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/ExpressionConversionVisitor.h M dataflowAPI/src/stackanalysis.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/IAPI_to_AST.C M dyninstAPI/src/IAPI_to_AST.h M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/StackMod/StackAccess.C M instructionAPI/CMakeLists.txt M instructionAPI/h/Expression.h M instructionAPI/h/InstructionAST.h A instructionAPI/h/MultiRegister.h M instructionAPI/h/Register.h M instructionAPI/h/Visitor.h M instructionAPI/src/Expression.C A instructionAPI/src/MultiRegister.C M instructionAPI/src/syscalls.C M parseAPI/src/IA_x86.C Log Message: --- Add new AST MultiRegisterAST to instructionAPI This commit introduce a new ast that denotes the use of multiple registers as a single operand. For now, the visitor for such a class is basically visiting the registers contained in it, in order. The constructor of the Expression class has been restructured to avoid redundant implementation. Commit: f589bae63bcecb54cc5ed70dfd7e282f1e087c40 https://github.com/dyninst/dyninst/commit/f589bae63bcecb54cc5ed70dfd7e282f1e087c40 Author: wuxx1279 Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/MultiRegister.h M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/InstructionDecoderImpl.C M instructionAPI/src/InstructionDecoderImpl.h M instructionAPI/src/MultiRegister.C M instructionAPI/src/Operand.C Log Message: --- Add new AST MultiRegisterAST to instructionAPI This commit introduce a new ast that denotes the use of multiple registers as a single operand. For now, the visitor for such a class is basically visiting the registers contained in it, in order. The constructor of the Expression class has been restructured to avoid redundant implementation. Compare: https://github.com/dyninst/dyninst/compare/439e4ecb4d90...f589bae63bce To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] c7e0cc: Add new AST MultiRegisterAST to instructionAPI
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: c7e0ccca93039e615b69609caf73e3b070da8423 https://github.com/dyninst/dyninst/commit/c7e0ccca93039e615b69609caf73e3b070da8423 Author: wuxx1279 Date: 2024-04-22 (Mon, 22 Apr 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/ExpressionConversionVisitor.h M dataflowAPI/src/stackanalysis.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/IAPI_to_AST.C M dyninstAPI/src/IAPI_to_AST.h M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/StackMod/StackAccess.C M instructionAPI/CMakeLists.txt M instructionAPI/h/Expression.h M instructionAPI/h/InstructionAST.h A instructionAPI/h/MultiRegister.h M instructionAPI/h/Register.h M instructionAPI/h/Visitor.h M instructionAPI/src/Expression.C A instructionAPI/src/MultiRegister.C M instructionAPI/src/syscalls.C M parseAPI/src/IA_x86.C Log Message: --- Add new AST MultiRegisterAST to instructionAPI This commit introduce a new ast that denotes the use of multiple registers as a single operand. For now, the visitor for such a class is basically visiting the registers contained in it, in order. The constructor of the Expression class has been restructured to avoid redundant implementation. Commit: 439e4ecb4d900d891c586b3e28a8d4edd2009947 https://github.com/dyninst/dyninst/commit/439e4ecb4d900d891c586b3e28a8d4edd2009947 Author: wuxx1279 Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/InstructionDecoderImpl.C M instructionAPI/src/InstructionDecoderImpl.h M instructionAPI/src/MultiRegister.C M instructionAPI/src/Operand.C Log Message: --- Add new AST MultiRegisterAST to instructionAPI This commit introduce a new ast that denotes the use of multiple registers as a single operand. For now, the visitor for such a class is basically visiting the registers contained in it, in order. The constructor of the Expression class has been restructured to avoid redundant implementation. Compare: https://github.com/dyninst/dyninst/compare/818d82a54458...439e4ecb4d90 To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 818d82: Add new AST MultiRegisterAST to instructionAPI
Branch: refs/heads/bbiiggppiigg/add_multiregister_ast Home: https://github.com/dyninst/dyninst Commit: 818d82a54458d3f777ee8d75b2bd7266a1b34e58 https://github.com/dyninst/dyninst/commit/818d82a54458d3f777ee8d75b2bd7266a1b34e58 Author: wuxx1279 Date: 2024-04-22 (Mon, 22 Apr 2024) Changed paths: M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/ExpressionConversionVisitor.h M dataflowAPI/src/stackanalysis.C M dyninstAPI/src/BPatch_memoryAccessAdapter.C M dyninstAPI/src/BPatch_memoryAccessAdapter.h M dyninstAPI/src/IAPI_to_AST.C M dyninstAPI/src/IAPI_to_AST.h M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/StackMod/StackAccess.C M instructionAPI/CMakeLists.txt M instructionAPI/h/ArchSpecificFormatters.h M instructionAPI/h/Expression.h M instructionAPI/h/InstructionAST.h A instructionAPI/h/MultiRegister.h M instructionAPI/h/Register.h M instructionAPI/h/Visitor.h M instructionAPI/src/ArchSpecificFormatters.C M instructionAPI/src/Expression.C M instructionAPI/src/InstructionDecoderImpl.C M instructionAPI/src/InstructionDecoderImpl.h A instructionAPI/src/MultiRegister.C M instructionAPI/src/Operand.C M instructionAPI/src/syscalls.C M parseAPI/src/IA_x86.C Log Message: --- Add new AST MultiRegisterAST to instructionAPI This commit introduce a new ast that denotes the use of multiple registers as a single operand. For now, the visitor for such a class is basically visiting the registers contained in it, in order. The constructor of the Expression class has been restructured to avoid redundant implementation. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] cf43cc: Disable init fini generation for AMD GPU
Branch: refs/heads/bbiiggppiigg/code-patching Home: https://github.com/dyninst/dyninst Commit: cf43cca8c0c2915747a5896577b42481f68c2e12 https://github.com/dyninst/dyninst/commit/cf43cca8c0c2915747a5896577b42481f68c2e12 Author: wuxx1279 Date: 2024-04-16 (Tue, 16 Apr 2024) Changed paths: M dyninstAPI/src/unix.C Log Message: --- Disable init fini generation for AMD GPU Commit: 744c5eae1d3f70db0d33f7582323a005d5bb49e7 https://github.com/dyninst/dyninst/commit/744c5eae1d3f70db0d33f7582323a005d5bb49e7 Author: wuxx1279 Date: 2024-04-17 (Wed, 17 Apr 2024) Changed paths: M common/src/arch-amdgpu.C M common/src/arch-amdgpu.h M dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C M dyninstAPI/src/codegen-amdgpu.C Log Message: --- Fix implementations for AMD GPU CFWidget::apply This commit mainly touches logic on determining pc-relative/absolute branch, patching of existing s_branch/s_cbranch/s_setpc/s_swappc instructions. Compare: https://github.com/dyninst/dyninst/compare/cf43cca8c0c2%5E...744c5eae1d3f To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] b9554a: Fix AMDGPU register operand expansion (#1728)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: b9554a67a0a7c80c711b79bf88c2819491affc20 https://github.com/dyninst/dyninst/commit/b9554a67a0a7c80c711b79bf88c2819491affc20 Author: bbiiggppiigg Date: 2024-04-16 (Tue, 16 Apr 2024) Changed paths: M instructionAPI/src/AMDGPU/gfx908/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C Log Message: --- Fix AMDGPU register operand expansion (#1728) This commit fixes an issue with the use of dynmaic_pointer_cast in appendOperands.C, where the base type should be used in stead of the Ptr type. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] bbb1de: Fix AMDGPU register operand expansion
Branch: refs/heads/bbiiggppiigg/fix_amdgpu_register_expansion Home: https://github.com/dyninst/dyninst Commit: bbb1de62f8be687794d1403f1139f128f95e6f1e https://github.com/dyninst/dyninst/commit/bbb1de62f8be687794d1403f1139f128f95e6f1e Author: wuxx1279 Date: 2024-04-15 (Mon, 15 Apr 2024) Changed paths: M instructionAPI/src/AMDGPU/gfx908/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C Log Message: --- Fix AMDGPU register operand expansion This commit fixes an issue with the use of dynmaic_pointer_cast in appendOperands.C, where the base type should be used in stead of the Ptr type. To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/fix_amdgpu_register_expansion Home: https://github.com/dyninst/dyninst To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 05380a: Fixes to let insertSnippet Example Work
Branch: refs/heads/bbiiggppiigg/bolo_update_delta Home: https://github.com/dyninst/dyninst Commit: 05380ae75e18a96074b693829aab3efae129349d https://github.com/dyninst/dyninst/commit/05380ae75e18a96074b693829aab3efae129349d Author: wuxx1279 Date: 2024-02-28 (Wed, 28 Feb 2024) Changed paths: M dataflowAPI/src/amdgpu_gfx908_machRegIndex.h M dyninstAPI/src/codegen.C M dyninstAPI/src/registerSpace.C M dyninstAPI/src/registerSpace.h Log Message: --- Fixes to let insertSnippet Example Work This commit contains of the following patch to make the insert snippet example works. It is not intended to be merged, and all these "hacks" should be looked at carefully and changed to a correct implementation. 1. Add additional registers in the liveness register map in dataflowAPI 2. Add additional register encoding types in registerSpace 3. Add definedRegs tracking for arch_amdgpu To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 3d094b: initial compilable commit
Branch: refs/heads/bbiiggppiigg/bolo_update Home: https://github.com/dyninst/dyninst Commit: 3d094ba8b3fb8883efe8ebcb9a68b02724452b75 https://github.com/dyninst/dyninst/commit/3d094ba8b3fb8883efe8ebcb9a68b02724452b75 Author: wuxx1279 Date: 2024-02-07 (Wed, 07 Feb 2024) Changed paths: M cmake/DyninstCapArchDef.cmake M cmake/DyninstPlatform.cmake M common/CMakeLists.txt A common/src/arch-amdgpu.C A common/src/arch-amdgpu.h M common/src/arch.h M dataflowAPI/h/ABI.h M dataflowAPI/src/ABI.C M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h A dataflowAPI/src/amdgpu_gfx940_machRegIndex.h M dyninstAPI/CMakeLists.txt M dyninstAPI/src/BPatch_snippet.C A dyninstAPI/src/RegisterConversion-amdgpu.C A dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C M dyninstAPI/src/Relocation/Widgets/CFWidget.h A dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C M dyninstAPI/src/Relocation/Widgets/StackModWidget.C M dyninstAPI/src/arch-forward-decl.h M dyninstAPI/src/ast.C M dyninstAPI/src/binaryEdit.C A dyninstAPI/src/codegen-amdgpu.C A dyninstAPI/src/codegen-amdgpu.h M dyninstAPI/src/codegen.h A dyninstAPI/src/emit-amdgpu.C A dyninstAPI/src/emit-amdgpu.h M dyninstAPI/src/function.h A dyninstAPI/src/inst-amdgpu.C A dyninstAPI/src/inst-amdgpu.h M dyninstAPI/src/legacy-instruction.h A dyninstAPI/src/linux-amdgpu.C A dyninstAPI/src/linux-amdgpu.h M dyninstAPI/src/linux.h M dyninstAPI/src/mapped_object.C A dyninstAPI/src/parse-amdgpu.C M dyninstAPI/src/parse-cfg.h M dyninstAPI/src/registerSpace.C M dyninstAPI/src/registerSpace.h A dyninstAPI/src/stackwalk-amdgpu.C M dyninstAPI_RT/CMakeLists.txt M dyninstAPI_RT/src/RTlinux.c A dyninstAPI_RT/src/RTthread-amdgpu.c M parseAPI/src/Parser-speculative.C M proccontrol/CMakeLists.txt A proccontrol/src/amdgpu_process.C A proccontrol/src/amdgpu_process.h M proccontrol/src/linux.C M proccontrol/src/linux.h M stackwalk/CMakeLists.txt A stackwalk/src/amdgpu-swk.C A stackwalk/src/amdgpu-swk.h M stackwalk/src/dbginfo-stepper.C M stackwalk/src/framestepper.C A stackwalk/src/linux-amdgpu-swk.C M stackwalk/src/linux-x86-swk.C M symtabAPI/CMakeLists.txt A symtabAPI/src/emitElfStatic-amdgpu.C A symtabAPI/src/relocationEntry-elf-amdgpu.C Log Message: --- initial compilable commit ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] cddf97: Restructure operand decoding logic for AMDGPU (#1614)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: cddf9725ed7665515c66aed473824bab6ea3e52f https://github.com/dyninst/dyninst/commit/cddf9725ed7665515c66aed473824bab6ea3e52f Author: bbiiggppiigg Date: 2023-11-07 (Tue, 07 Nov 2023) Changed paths: M instructionAPI/CMakeLists.txt M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.h R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_opcode_tables.C A instructionAPI/src/AMDGPU/gfx908/appendOperands.C M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C R instructionAPI/src/AMDGPU/gfx908/decodeOperands.h M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C A instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C A instructionAPI/src/AMDGPU/gfx940/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C R instructionAPI/src/AMDGPU/gfx940/decodeOperands.h M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- Restructure operand decoding logic for AMDGPU (#1614) As title, this commit restructured the operand decoding logic. The main changes are as follows: * Fix operand length for MFMA instructions * Reorganize AMDGPU-decoder for separate-compilation * Fix formatting for script-generated code. ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 464ab6: fix memory counter related lines
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: 464ab622e8e693fb298418aea02686e6584e5819 https://github.com/dyninst/dyninst/commit/464ab622e8e693fb298418aea02686e6584e5819 Author: wuxx1279 Date: 2023-11-07 (Tue, 07 Nov 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- fix memory counter related lines ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 6c4b6b: Fix formatting based on review
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: 6c4b6b589ed8c4ac74ac9da554c5a62bcc22c0ab https://github.com/dyninst/dyninst/commit/6c4b6b589ed8c4ac74ac9da554c5a62bcc22c0ab Author: wuxx1279 Date: 2023-11-07 (Tue, 07 Nov 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C M instructionAPI/src/AMDGPU/gfx908/appendOperands.C M instructionAPI/src/AMDGPU/gfx908/decodeOperands.C M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C M instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C M instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- Fix formatting based on review ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 828907: remove unused include
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: 828907b29945cc451faba8fef2f673209f291cd3 https://github.com/dyninst/dyninst/commit/828907b29945cc451faba8fef2f673209f291cd3 Author: wuxx1279 Date: 2023-11-06 (Mon, 06 Nov 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C Log Message: --- remove unused include ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 943ea0: add include guard
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: 943ea007219c34d9fc560442fc98eda4fdaeef40 https://github.com/dyninst/dyninst/commit/943ea007219c34d9fc560442fc98eda4fdaeef40 Author: wuxx1279 Date: 2023-11-06 (Mon, 06 Nov 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h Log Message: --- add include guard ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 583dd4: Restructure operand decoding logic for AMDGPU
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: 583dd4bc3b8045db2830282502dd09559558d615 https://github.com/dyninst/dyninst/commit/583dd4bc3b8045db2830282502dd09559558d615 Author: wuxx1279 Date: 2023-11-06 (Mon, 06 Nov 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h A instructionAPI/src/AMDGPU/gfx908/appendOperands.C A instructionAPI/src/AMDGPU/gfx908/appendOperands.h R instructionAPI/src/AMDGPU/gfx908/decodeOperands.C R instructionAPI/src/AMDGPU/gfx908/decodeOperands.h M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h A instructionAPI/src/AMDGPU/gfx90a/appendOperands.C A instructionAPI/src/AMDGPU/gfx90a/appendOperands.h R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h A instructionAPI/src/AMDGPU/gfx940/appendOperands.C A instructionAPI/src/AMDGPU/gfx940/appendOperands.h R instructionAPI/src/AMDGPU/gfx940/decodeOperands.C R instructionAPI/src/AMDGPU/gfx940/decodeOperands.h M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- Restructure operand decoding logic for AMDGPU As title, this commit restructured the operand decoding logic. The main changes are as follows: * Replace decodeOPR_* interfaces with appendOPR_* for most operands, where the appendOPR_* can handle variable length operand on its own. * Fix operand length for MFMA instructions Commit: acc56c5116911fb5b08719145e675de3e93af69f https://github.com/dyninst/dyninst/commit/acc56c5116911fb5b08719145e675de3e93af69f Author: wuxx1279 Date: 2023-11-06 (Mon, 06 Nov 2023) Changed paths: M instructionAPI/CMakeLists.txt Log Message: --- fix cmake private headers to use appendOperands.h Commit: 910067cf64eddd05813c89f4fc4695c457060555 https://github.com/dyninst/dyninst/commit/910067cf64eddd05813c89f4fc4695c457060555 Author: wuxx1279 Date: 2023-11-06 (Mon, 06 Nov 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx908/appendOperands.h M instructionAPI/src/AMDGPU/gfx90a/appendOperands.h M instructionAPI/src/AMDGPU/gfx940/appendOperands.h Log Message: --- add license text and include guard Commit: d86b58bf422f75e1f9abf7300349edd8766084c3 https://github.com/dyninst/dyninst/commit/d86b58bf422f75e1f9abf7300349edd8766084c3 Author: wuxx1279 Date: 2023-11-06 (Mon, 06 Nov 2023) Changed paths: M instructionAPI/CMakeLists.txt M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.h R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_opcode_tables.C M instructionAPI/src/AMDGPU/gfx908/appendOperands.C R instructionAPI/src/AMDGPU/gfx908/appendOperands.h A instructionAPI/src/AMDGPU/gfx908/decodeOperands.C M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C R instructionAPI/src/AMDGPU/gfx90a/appendOperands.h A instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C R instructionAPI/src/AMDGPU/gfx940/appendOperands.h A instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- Reorganize AMDGPU-decoder for separate-compilation Compare: https://github.com/dyninst/dyninst/compare/74f500a7adf8
[DynInst_API:] [dyninst/dyninst] 74f500: Reorganize AMDGPU-decoder for separate-compilation
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: 74f500a7adf8a4bdd8a7005d26ade4c2d88e442f https://github.com/dyninst/dyninst/commit/74f500a7adf8a4bdd8a7005d26ade4c2d88e442f Author: wuxx1279 Date: 2023-11-06 (Mon, 06 Nov 2023) Changed paths: M instructionAPI/CMakeLists.txt M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h M instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.C R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_decoder_impl.h R instructionAPI/src/AMDGPU/gfx908/amdgpu_gfx908_opcode_tables.C M instructionAPI/src/AMDGPU/gfx908/appendOperands.C R instructionAPI/src/AMDGPU/gfx908/appendOperands.h A instructionAPI/src/AMDGPU/gfx908/decodeOperands.C M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.C R instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_decoder_impl.h M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_opcode_tables.C M instructionAPI/src/AMDGPU/gfx90a/appendOperands.C R instructionAPI/src/AMDGPU/gfx90a/appendOperands.h A instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h R instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h M instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C M instructionAPI/src/AMDGPU/gfx940/appendOperands.C R instructionAPI/src/AMDGPU/gfx940/appendOperands.h A instructionAPI/src/AMDGPU/gfx940/decodeOperands.C M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- Reorganize AMDGPU-decoder for separate-compilation ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 5a2284: add license text and include guard
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: 5a22849ced64621607910ded1a2a0a3d879ec8fb https://github.com/dyninst/dyninst/commit/5a22849ced64621607910ded1a2a0a3d879ec8fb Author: wuxx1279 Date: 2023-11-02 (Thu, 02 Nov 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx908/appendOperands.h M instructionAPI/src/AMDGPU/gfx90a/appendOperands.h M instructionAPI/src/AMDGPU/gfx940/appendOperands.h Log Message: --- add license text and include guard ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 47f485: Restructure operand decoding logic for AMDGPU
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: 47f48517c27a848c9cb192afa352a742c77eea7e https://github.com/dyninst/dyninst/commit/47f48517c27a848c9cb192afa352a742c77eea7e Author: wuxx1279 Date: 2023-11-02 (Thu, 02 Nov 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.C M instructionAPI/src/AMDGPU/gfx908/InstructionDecoder-amdgpu-gfx908.h A instructionAPI/src/AMDGPU/gfx908/appendOperands.C A instructionAPI/src/AMDGPU/gfx908/appendOperands.h R instructionAPI/src/AMDGPU/gfx908/decodeOperands.C R instructionAPI/src/AMDGPU/gfx908/decodeOperands.h M instructionAPI/src/AMDGPU/gfx908/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.C M instructionAPI/src/AMDGPU/gfx90a/InstructionDecoder-amdgpu-gfx90a.h A instructionAPI/src/AMDGPU/gfx90a/appendOperands.C A instructionAPI/src/AMDGPU/gfx90a/appendOperands.h R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.C R instructionAPI/src/AMDGPU/gfx90a/decodeOperands.h M instructionAPI/src/AMDGPU/gfx90a/finalizeOperands.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C M instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h A instructionAPI/src/AMDGPU/gfx940/appendOperands.C A instructionAPI/src/AMDGPU/gfx940/appendOperands.h R instructionAPI/src/AMDGPU/gfx940/decodeOperands.C R instructionAPI/src/AMDGPU/gfx940/decodeOperands.h M instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C Log Message: --- Restructure operand decoding logic for AMDGPU As title, this commit restructured the operand decoding logic. The main changes are as follows: * Replace decodeOPR_* interfaces with appendOPR_* for most operands, where the appendOPR_* can handle variable length operand on its own. * Fix operand length for MFMA instructions ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] a6f630: fix cmake private headers to use appendOperands.h
Branch: refs/heads/bbiiggppiigg/restructure-append-operand-and-fix-mdma Home: https://github.com/dyninst/dyninst Commit: a6f63049de510a4d964971c75354ecc7e12c60b2 https://github.com/dyninst/dyninst/commit/a6f63049de510a4d964971c75354ecc7e12c60b2 Author: wuxx1279 Date: 2023-11-02 (Thu, 02 Nov 2023) Changed paths: M instructionAPI/CMakeLists.txt Log Message: --- fix cmake private headers to use appendOperands.h ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] d6698f: add query block interface
Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a-gfx940 Home: https://github.com/dyninst/dyninst Commit: d6698f115b939a9fbfc84d2af090266abbba9db7 https://github.com/dyninst/dyninst/commit/d6698f115b939a9fbfc84d2af090266abbba9db7 Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M dataflowAPI/h/liveness.h M dataflowAPI/src/liveness.C Log Message: --- add query block interface ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 8521f5: Add interface to getABI that takes Architecture
Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a-gfx940 Home: https://github.com/dyninst/dyninst Commit: 8521f5f994f0e846a0bcda20e4bc0c76d2f10aaf https://github.com/dyninst/dyninst/commit/8521f5f994f0e846a0bcda20e4bc0c76d2f10aaf Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/src/ABI.C Log Message: --- Add interface to getABI that takes Architecture Commit: d1030e93c16d5d0916d9547dd216101a63f39417 https://github.com/dyninst/dyninst/commit/d1030e93c16d5d0916d9547dd216101a63f39417 Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M dataflowAPI/h/liveness.h M dataflowAPI/src/liveness.C Log Message: --- Add LivenessAnalyzer Interface taking Architecture Commit: e1b56839f23d1393ad5f22e70c80fb872902c820 https://github.com/dyninst/dyninst/commit/e1b56839f23d1393ad5f22e70c80fb872902c820 Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h Log Message: --- Add liveness register map for gfx908 and gfx90a Commit: 07bd0459869ec32260b0bdefe550c340cd558210 https://github.com/dyninst/dyninst/commit/07bd0459869ec32260b0bdefe550c340cd558210 Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M dataflowAPI/src/ABI.C M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h A dataflowAPI/src/amdgpu_gfx940_machRegIndex.h M dataflowAPI/src/liveness.C Log Message: --- add liveness support for gfx940 Compare: https://github.com/dyninst/dyninst/compare/cb7fad89b8b3...07bd0459869e ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 3c346f: Test Branching to AMDGPU working on small example
Branch: refs/heads/kpp_amdgpu_instrument Home: https://github.com/dyninst/dyninst Commit: 3c346f6d9fdf9f52f59abdcfb7b8b0b85ac520bf https://github.com/dyninst/dyninst/commit/3c346f6d9fdf9f52f59abdcfb7b8b0b85ac520bf Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M dyninstAPI/src/codegen-x86.C Log Message: --- Test Branching to AMDGPU working on small example Commit: 12a8f6271a501187b23c6eaca7f4758ab0512082 https://github.com/dyninst/dyninst/commit/12a8f6271a501187b23c6eaca7f4758ab0512082 Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M dyninstAPI/src/Relocation/CFG/RelocBlock.C M dyninstAPI/src/Relocation/CodeBuffer.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/ast.C M dyninstAPI/src/codegen-x86.C M dyninstAPI/src/mapped_object.C M dyninstAPI/src/unix.C M parseAPI/h/CFG.h M symtabAPI/src/emitElf.C Log Message: --- some updates Commit: 5b56d12aa95313da7db03d3f208377a91c3e8d42 https://github.com/dyninst/dyninst/commit/5b56d12aa95313da7db03d3f208377a91c3e8d42 Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M dyninstAPI/src/unix.C Log Message: --- disable init and fini generation for gfx90a Compare: https://github.com/dyninst/dyninst/compare/90e0ba6a0772...5b56d12aa953 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/drop-gfx900 Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 85f3c8: Drop Support for AMDGPU GFX900(VEGA) (#1555)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 85f3c8e71091d85fab5d4ff7b0b239c0fc028095 https://github.com/dyninst/dyninst/commit/85f3c8e71091d85fab5d4ff7b0b239c0fc028095 Author: bbiiggppiigg Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M common/CMakeLists.txt R common/h/AMDGPU/vega/amdgpu_vega_op_table.h R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h M common/h/dyn_regs.h M common/h/entryIDs.h M common/src/dyn_regs.C R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h M dataflowAPI/rose/conversions.h M dataflowAPI/rose/semantics/DispatcherAMDGPU.h R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/Registers.h M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseImpl.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymbolicExpansion.C M dataflowAPI/src/SymbolicExpansion.h M dataflowAPI/src/convertOpcodes.C M dwarf/src/dwarfHandle.C M elf/src/Elf_X.C M external/rose/amdgpuInstructionEnum.h M external/rose/rose-compat.h M instructionAPI/CMakeLists.txt M instructionAPI/h/Instruction.h M instructionAPI/h/Operation_impl.h R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C M instructionAPI/src/ArchSpecificFormatters.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 M parseAPI/CMakeLists.txt M parseAPI/src/IA_IAPI.C M parseAPI/src/IA_amdgpu.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/SymbolicExpression.C M proccontrol/src/process.C Log Message: --- Drop Support for AMDGPU GFX900(VEGA) (#1555) This commit drops the manual implementation for supporting AMDGPU GFX900 (VEGA) architecture, which we don't have XML-ISA-SPEC for. * drop support for gfx900 * remove legacy register vector types ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] da0609: drop support for gfx900
Branch: refs/heads/bbiiggppiigg/drop-gfx900 Home: https://github.com/dyninst/dyninst Commit: da0609e3be3643c11439d6f5f81eb4bb780008ce https://github.com/dyninst/dyninst/commit/da0609e3be3643c11439d6f5f81eb4bb780008ce Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M common/CMakeLists.txt R common/h/AMDGPU/vega/amdgpu_vega_op_table.h R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h M common/h/dyn_regs.h M common/h/entryIDs.h M common/src/dyn_regs.C R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h M dataflowAPI/rose/conversions.h M dataflowAPI/rose/semantics/DispatcherAMDGPU.h R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/Registers.h M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseImpl.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymbolicExpansion.C M dataflowAPI/src/SymbolicExpansion.h M dataflowAPI/src/convertOpcodes.C M dwarf/src/dwarfHandle.C M elf/src/Elf_X.C M external/rose/amdgpuInstructionEnum.h M external/rose/rose-compat.h M instructionAPI/CMakeLists.txt M instructionAPI/h/Instruction.h M instructionAPI/h/Operation_impl.h R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C M instructionAPI/src/ArchSpecificFormatters.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 M parseAPI/CMakeLists.txt M parseAPI/src/IA_IAPI.C M parseAPI/src/IA_amdgpu.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/SymbolicExpression.C M proccontrol/src/process.C Log Message: --- drop support for gfx900 Commit: 0e6103cfa9e0d0d9373204dbf9874cc4ef85c06a https://github.com/dyninst/dyninst/commit/0e6103cfa9e0d0d9373204dbf9874cc4ef85c06a Author: wuxx1279 Date: 2023-10-03 (Tue, 03 Oct 2023) Changed paths: M common/h/dyn_regs.h M common/src/dyn_regs.C M external/rose/amdgpuInstructionEnum.h Log Message: --- remove legacy register vector types Compare: https://github.com/dyninst/dyninst/compare/86a11d3cc133...0e6103cfa9e0 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 92c703: Add interface to getABI that takes Architecture
Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a-gfx940 Home: https://github.com/dyninst/dyninst Commit: 92c7037ef05088d293d4eb38303556b2b3287dab https://github.com/dyninst/dyninst/commit/92c7037ef05088d293d4eb38303556b2b3287dab Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/src/ABI.C Log Message: --- Add interface to getABI that takes Architecture Commit: fd15b32201ca9f6ec8933990d8828e02f27f22d6 https://github.com/dyninst/dyninst/commit/fd15b32201ca9f6ec8933990d8828e02f27f22d6 Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M dataflowAPI/h/liveness.h M dataflowAPI/src/liveness.C Log Message: --- Add LivenessAnalyzer Interface taking Architecture Commit: cb7fad89b8b3664eaa2deef8b925dd6f87f969d0 https://github.com/dyninst/dyninst/commit/cb7fad89b8b3664eaa2deef8b925dd6f87f969d0 Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h Log Message: --- Add liveness register map for gfx908 and gfx90a Compare: https://github.com/dyninst/dyninst/compare/92c7037ef050%5E...cb7fad89b8b3 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/fix-layout-field-overflow Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/fix_emitelf_infiniteloop Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/gfx90a Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/fix_amdgpu_register_formattting Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/fix_immediate_formatting Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/fix_operand_format Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/support_gfx940 Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/add_logical_not Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 92c703: Add interface to getABI that takes Architecture
Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a Home: https://github.com/dyninst/dyninst Commit: 92c7037ef05088d293d4eb38303556b2b3287dab https://github.com/dyninst/dyninst/commit/92c7037ef05088d293d4eb38303556b2b3287dab Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/src/ABI.C Log Message: --- Add interface to getABI that takes Architecture Commit: fd15b32201ca9f6ec8933990d8828e02f27f22d6 https://github.com/dyninst/dyninst/commit/fd15b32201ca9f6ec8933990d8828e02f27f22d6 Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M dataflowAPI/h/liveness.h M dataflowAPI/src/liveness.C Log Message: --- Add LivenessAnalyzer Interface taking Architecture Commit: cb7fad89b8b3664eaa2deef8b925dd6f87f969d0 https://github.com/dyninst/dyninst/commit/cb7fad89b8b3664eaa2deef8b925dd6f87f969d0 Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h Log Message: --- Add liveness register map for gfx908 and gfx90a Compare: https://github.com/dyninst/dyninst/compare/88031835e811...cb7fad89b8b3 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] ad0b3d: drop support for gfx900
Branch: refs/heads/bbiiggppiigg/drop-gfx900 Home: https://github.com/dyninst/dyninst Commit: ad0b3d41e2fc266bcfcbc499d12417a0e9dd7c56 https://github.com/dyninst/dyninst/commit/ad0b3d41e2fc266bcfcbc499d12417a0e9dd7c56 Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M common/CMakeLists.txt R common/h/AMDGPU/vega/amdgpu_vega_op_table.h R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h M common/h/dyn_regs.h M common/h/entryIDs.h M common/src/dyn_regs.C R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h M dataflowAPI/rose/conversions.h M dataflowAPI/rose/semantics/DispatcherAMDGPU.h R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/Registers.h M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseImpl.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymbolicExpansion.C M dataflowAPI/src/SymbolicExpansion.h M dataflowAPI/src/convertOpcodes.C M dwarf/src/dwarfHandle.C M elf/src/Elf_X.C M external/rose/amdgpuInstructionEnum.h M external/rose/rose-compat.h M instructionAPI/CMakeLists.txt M instructionAPI/h/Instruction.h M instructionAPI/h/Operation_impl.h R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C M instructionAPI/src/ArchSpecificFormatters.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 M parseAPI/CMakeLists.txt M parseAPI/src/IA_IAPI.C M parseAPI/src/IA_amdgpu.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/SymbolicExpression.C M proccontrol/src/process.C Log Message: --- drop support for gfx900 Commit: 86a11d3cc133c96452d3b379fab63b3cd7e2d8c1 https://github.com/dyninst/dyninst/commit/86a11d3cc133c96452d3b379fab63b3cd7e2d8c1 Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M common/h/dyn_regs.h M common/src/dyn_regs.C M external/rose/amdgpuInstructionEnum.h Log Message: --- remove legacy register vector types Compare: https://github.com/dyninst/dyninst/compare/d0b94be62305...86a11d3cc133 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] d0b94b: remove legacy register vector types
Branch: refs/heads/bbiiggppiigg/drop-gfx900 Home: https://github.com/dyninst/dyninst Commit: d0b94be623057bfbffce0f521506971912c841f3 https://github.com/dyninst/dyninst/commit/d0b94be623057bfbffce0f521506971912c841f3 Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M common/h/dyn_regs.h M common/src/dyn_regs.C M external/rose/amdgpuInstructionEnum.h Log Message: --- remove legacy register vector types ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] c40c6f: drop support for gfx900
Branch: refs/heads/bbiiggppiigg/drop-gfx900 Home: https://github.com/dyninst/dyninst Commit: c40c6fe6dbb6744880118c2f7e942d4a5406afa5 https://github.com/dyninst/dyninst/commit/c40c6fe6dbb6744880118c2f7e942d4a5406afa5 Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M common/CMakeLists.txt R common/h/AMDGPU/vega/amdgpu_vega_op_table.h R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h M common/h/dyn_regs.h M common/h/entryIDs.h M common/src/dyn_regs.C R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h M dataflowAPI/rose/conversions.h M dataflowAPI/rose/semantics/DispatcherAMDGPU.h R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/Registers.h M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseImpl.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymbolicExpansion.C M dataflowAPI/src/SymbolicExpansion.h M dataflowAPI/src/convertOpcodes.C M dwarf/src/dwarfHandle.C M elf/src/Elf_X.C M external/rose/amdgpuInstructionEnum.h M external/rose/rose-compat.h M instructionAPI/CMakeLists.txt M instructionAPI/h/Instruction.h M instructionAPI/h/Operation_impl.h R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C M instructionAPI/src/ArchSpecificFormatters.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 M parseAPI/CMakeLists.txt M parseAPI/src/IA_IAPI.C M parseAPI/src/IA_amdgpu.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/SymbolicExpression.C M proccontrol/src/process.C Log Message: --- drop support for gfx900 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 95b0c9: drop support for gfx900
Branch: refs/heads/bbiiggppiigg/drop-gfx900 Home: https://github.com/dyninst/dyninst Commit: 95b0c93d0c1e86c3d183aa65957adc3b6156e4bb https://github.com/dyninst/dyninst/commit/95b0c93d0c1e86c3d183aa65957adc3b6156e4bb Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M common/CMakeLists.txt R common/h/AMDGPU/vega/amdgpu_vega_op_table.h R common/h/AMDGPU/vega/amdgpu_vega_sys_regs.h M common/h/dyn_regs.h M common/h/entryIDs.h M common/src/dyn_regs.C R dataflowAPI/rose/SgAsmAmdgpuVegaInstruction.h M dataflowAPI/rose/conversions.h M dataflowAPI/rose/semantics/DispatcherAMDGPU.h R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.C R dataflowAPI/rose/semantics/DispatcherAmdgpuVega.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/Registers.h M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseImpl.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymbolicExpansion.C M dataflowAPI/src/SymbolicExpansion.h M dataflowAPI/src/convertOpcodes.C M dwarf/src/dwarfHandle.C M elf/src/Elf_X.C M external/rose/amdgpuInstructionEnum.h M external/rose/rose-compat.h M instructionAPI/CMakeLists.txt M instructionAPI/h/Instruction.h M instructionAPI/h/Operation_impl.h R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.C R instructionAPI/src/AMDGPU/vega/InstructionDecoder-amdgpu-vega.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.C R instructionAPI/src/AMDGPU/vega/amdgpu_vega_decoder_impl.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_insn_entry.h R instructionAPI/src/AMDGPU/vega/amdgpu_vega_opcode_tables.C M instructionAPI/src/ArchSpecificFormatters.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 M parseAPI/CMakeLists.txt M parseAPI/src/IA_IAPI.C M parseAPI/src/IA_amdgpu.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/SymbolicExpression.C M proccontrol/src/process.C Log Message: --- drop support for gfx900 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/drop-gfx900 Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 0a3556: Fix duplicate symbol entries in Symtab:everyFunction
Branch: refs/heads/bbiiggppiigg/liveness-gfx908-gfx90a Home: https://github.com/dyninst/dyninst Commit: 0a35565844ebeda2364ebb9ab52b0197e5ec https://github.com/dyninst/dyninst/commit/0a35565844ebeda2364ebb9ab52b0197e5ec Author: Tim Haines Date: 2023-09-28 (Thu, 28 Sep 2023) Changed paths: M symtabAPI/src/Symtab.C Log Message: --- Fix duplicate symbol entries in Symtab:everyFunction A function should only be added to everyFunction if it was not already in funcsByOffset or if it lives in a different code region from the function found with the same offset. This was introduced by https://github.com/dyninst/dyninst/pull/1534. Commit: 9540e5cf2691094cae48c57ca2400f595ae3a02f https://github.com/dyninst/dyninst/commit/9540e5cf2691094cae48c57ca2400f595ae3a02f Author: wuxx1279 Date: 2023-09-29 (Fri, 29 Sep 2023) Changed paths: M dataflowAPI/h/ABI.h M dataflowAPI/src/ABI.C Log Message: --- Add interface to getABI that takes Architecture Commit: 495a9dcc16fcca79ad3acb1e1caa7cb87a13b2c1 https://github.com/dyninst/dyninst/commit/495a9dcc16fcca79ad3acb1e1caa7cb87a13b2c1 Author: wuxx1279 Date: 2023-09-29 (Fri, 29 Sep 2023) Changed paths: M dataflowAPI/h/liveness.h M dataflowAPI/src/liveness.C Log Message: --- Add LivenessAnalyzer Interface taking Architecture Commit: 88031835e811eff8bb36ed2c60de9932a12c608e https://github.com/dyninst/dyninst/commit/88031835e811eff8bb36ed2c60de9932a12c608e Author: wuxx1279 Date: 2023-09-29 (Fri, 29 Sep 2023) Changed paths: M dataflowAPI/src/RegisterMap.C M dataflowAPI/src/RegisterMap.h A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h Log Message: --- Add liveness register map for gfx908 and gfx90a Compare: https://github.com/dyninst/dyninst/compare/0a35565844eb%5E...88031835e811 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 90e0ba: disable init and fini generation for gfx90a
Branch: refs/heads/kpp_amdgpu_instrument Home: https://github.com/dyninst/dyninst Commit: 90e0ba6a0772277307d2f1f2073f4cccb5b6093b https://github.com/dyninst/dyninst/commit/90e0ba6a0772277307d2f1f2073f4cccb5b6093b Author: wuxx1279 Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M dyninstAPI/src/unix.C Log Message: --- disable init and fini generation for gfx90a ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] dafddc: Add Initial Support for GFX940 (#1541)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: dafddcef7cfefd94a522e901dec5e94dc0183e7c https://github.com/dyninst/dyninst/commit/dafddcef7cfefd94a522e901dec5e94dc0183e7c Author: bbiiggppiigg Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M common/CMakeLists.txt A common/h/AMDGPU/gfx940/amdgpu_gfx940_op_table.h A common/h/AMDGPU/gfx940/amdgpu_gfx940_sys_regs.h M common/h/dyn_regs.h M common/h/entryIDs.h M common/src/dyn_regs.C M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/SymEval.C M dataflowAPI/src/convertOpcodes.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 A instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C A instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C A instructionAPI/src/AMDGPU/gfx940/decodeOperands.C A instructionAPI/src/AMDGPU/gfx940/decodeOperands.h A instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C M instructionAPI/src/ArchSpecificFormatters.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 M parseAPI/src/IA_IAPI.C M parseAPI/src/IA_amdgpu.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/SymbolicExpression.C M proccontrol/src/process.C Log Message: --- Add Initial Support for GFX940 (#1541) * Add Initial Support for GFX940 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] e015e5: Test Branching to AMDGPU working on small example
Branch: refs/heads/kpp_amdgpu_instrument Home: https://github.com/dyninst/dyninst Commit: e015e53cd6f68fc8ae100ba299490d8c72b3bd45 https://github.com/dyninst/dyninst/commit/e015e53cd6f68fc8ae100ba299490d8c72b3bd45 Author: wuxx1279 Date: 2023-09-29 (Fri, 29 Sep 2023) Changed paths: M dyninstAPI/src/codegen-x86.C Log Message: --- Test Branching to AMDGPU working on small example Commit: b99887a639902c0ff8a7be9f3a500dae967479e5 https://github.com/dyninst/dyninst/commit/b99887a639902c0ff8a7be9f3a500dae967479e5 Author: wuxx1279 Date: 2023-09-29 (Fri, 29 Sep 2023) Changed paths: M dyninstAPI/src/Relocation/CFG/RelocBlock.C M dyninstAPI/src/Relocation/CodeBuffer.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/ast.C M dyninstAPI/src/codegen-x86.C M dyninstAPI/src/mapped_object.C M dyninstAPI/src/unix.C M parseAPI/h/CFG.h M symtabAPI/src/emitElf.C Log Message: --- some updates Compare: https://github.com/dyninst/dyninst/compare/4b25a2b43fc4...b99887a63990 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] f523c5: Fix overflow of fields in instruction layout (#1476)
Branch: refs/heads/bbiiggppiigg/support_gfx940 Home: https://github.com/dyninst/dyninst Commit: f523c567307cb7918697b02c806434ba37b17209 https://github.com/dyninst/dyninst/commit/f523c567307cb7918697b02c806434ba37b17209 Author: bbiiggppiigg Date: 2023-09-28 (Thu, 28 Sep 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h Log Message: --- Fix overflow of fields in instruction layout (#1476) Fields in instruction layouts can have implicit LSBs. Previously this wasn't taken into consideration, and causes overflow and decoding instruction. This PR fixes the layout definition to include the LSBs. Commit: d759dcf731e174520b4f0e6c26cff9cb58097b11 https://github.com/dyninst/dyninst/commit/d759dcf731e174520b4f0e6c26cff9cb58097b11 Author: bbiiggppiigg Date: 2023-09-28 (Thu, 28 Sep 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h Log Message: --- Merge branch 'master' into bbiiggppiigg/support_gfx940 Compare: https://github.com/dyninst/dyninst/compare/cf3196e34019...d759dcf731e1 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] f523c5: Fix overflow of fields in instruction layout (#1476)
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: f523c567307cb7918697b02c806434ba37b17209 https://github.com/dyninst/dyninst/commit/f523c567307cb7918697b02c806434ba37b17209 Author: bbiiggppiigg Date: 2023-09-28 (Thu, 28 Sep 2023) Changed paths: M instructionAPI/src/AMDGPU/gfx90a/amdgpu_gfx90a_insn_entry.h Log Message: --- Fix overflow of fields in instruction layout (#1476) Fields in instruction layouts can have implicit LSBs. Previously this wasn't taken into consideration, and causes overflow and decoding instruction. This PR fixes the layout definition to include the LSBs. ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] cf3196: Fix cmake-format for instructionAPI/CMakeLists.txt
Branch: refs/heads/bbiiggppiigg/support_gfx940 Home: https://github.com/dyninst/dyninst Commit: cf3196e34019c800d1f89e14fa0a68d820f3e089 https://github.com/dyninst/dyninst/commit/cf3196e34019c800d1f89e14fa0a68d820f3e089 Author: wuxx1279 Date: 2023-09-28 (Thu, 28 Sep 2023) Changed paths: M instructionAPI/CMakeLists.txt Log Message: --- Fix cmake-format for instructionAPI/CMakeLists.txt ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 1fd837: Add Initial Support for GFX940
Branch: refs/heads/bbiiggppiigg/support_gfx940 Home: https://github.com/dyninst/dyninst Commit: 1fd837e2ca21310ba4255d72f4cb68c9d0e4ac13 https://github.com/dyninst/dyninst/commit/1fd837e2ca21310ba4255d72f4cb68c9d0e4ac13 Author: wuxx1279 Date: 2023-09-28 (Thu, 28 Sep 2023) Changed paths: M common/CMakeLists.txt A common/h/AMDGPU/gfx940/amdgpu_gfx940_op_table.h A common/h/AMDGPU/gfx940/amdgpu_gfx940_sys_regs.h M common/h/dyn_regs.h M common/h/entryIDs.h M common/src/dyn_regs.C M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/SymEval.C M dataflowAPI/src/convertOpcodes.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 A instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.C A instructionAPI/src/AMDGPU/gfx940/InstructionDecoder-amdgpu-gfx940.h A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.C A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_decoder_impl.h A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_insn_entry.h A instructionAPI/src/AMDGPU/gfx940/amdgpu_gfx940_opcode_tables.C A instructionAPI/src/AMDGPU/gfx940/decodeOperands.C A instructionAPI/src/AMDGPU/gfx940/decodeOperands.h A instructionAPI/src/AMDGPU/gfx940/finalizeOperands.C M instructionAPI/src/ArchSpecificFormatters.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 M parseAPI/src/IA_IAPI.C M parseAPI/src/IA_amdgpu.C M parseAPI/src/IndirectAnalyzer.C M parseAPI/src/SymbolicExpression.C M proccontrol/src/process.C Log Message: --- Add Initial Support for GFX940 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 578831: Test Branching to AMDGPU working on small example
Branch: refs/heads/kpp_amdgpu_instrument Home: https://github.com/dyninst/dyninst Commit: 578831e563478610c589a23f1a83c2b891b4f676 https://github.com/dyninst/dyninst/commit/578831e563478610c589a23f1a83c2b891b4f676 Author: wuxx1279 Date: 2023-09-20 (Wed, 20 Sep 2023) Changed paths: M dyninstAPI/src/codegen-x86.C Log Message: --- Test Branching to AMDGPU working on small example Commit: 4b25a2b43fc41909c30bf432267291affea529ad https://github.com/dyninst/dyninst/commit/4b25a2b43fc41909c30bf432267291affea529ad Author: wuxx1279 Date: 2023-09-20 (Wed, 20 Sep 2023) Changed paths: M dyninstAPI/src/Relocation/CFG/RelocBlock.C M dyninstAPI/src/Relocation/CodeBuffer.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/ast.C M dyninstAPI/src/codegen-x86.C M dyninstAPI/src/mapped_object.C M dyninstAPI/src/unix.C M parseAPI/h/CFG.h M symtabAPI/src/emitElf.C Log Message: --- some updates Compare: https://github.com/dyninst/dyninst/compare/39ea43a2f61b...4b25a2b43fc4 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] c9e081: Test Branching to AMDGPU working on small example
Branch: refs/heads/kpp_amdgpu_instrument Home: https://github.com/dyninst/dyninst Commit: c9e08112633a2970f1b31c5873546f029822deef https://github.com/dyninst/dyninst/commit/c9e08112633a2970f1b31c5873546f029822deef Author: wuxx1279 Date: 2023-09-18 (Mon, 18 Sep 2023) Changed paths: M dyninstAPI/src/codegen-x86.C Log Message: --- Test Branching to AMDGPU working on small example Commit: 39ea43a2f61b304f5d3dbd712e62134d7418966c https://github.com/dyninst/dyninst/commit/39ea43a2f61b304f5d3dbd712e62134d7418966c Author: wuxx1279 Date: 2023-09-20 (Wed, 20 Sep 2023) Changed paths: M dyninstAPI/src/Relocation/CFG/RelocBlock.C M dyninstAPI/src/Relocation/CodeBuffer.C M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C M dyninstAPI/src/ast.C M dyninstAPI/src/codegen-x86.C M dyninstAPI/src/mapped_object.C M dyninstAPI/src/unix.C M parseAPI/h/CFG.h M symtabAPI/src/emitElf.C Log Message: --- some updates Compare: https://github.com/dyninst/dyninst/compare/d62fbe1ddffc...39ea43a2f61b ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst]
Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a Home: https://github.com/dyninst/dyninst ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 633adb: Add indirect branch support for gfx908 and gfx90a ...
Branch: refs/heads/master Home: https://github.com/dyninst/dyninst Commit: 633adb9075d1347a1203822ff21ba986ac8ced92 https://github.com/dyninst/dyninst/commit/633adb9075d1347a1203822ff21ba986ac8ced92 Author: bbiiggppiigg Date: 2023-09-14 (Thu, 14 Sep 2023) Changed paths: M common/h/dyn_regs.h M common/src/dyn_regs.C A dataflowAPI/rose/SgAsmAMDGPUInstruction.h M dataflowAPI/rose/conversions.h A dataflowAPI/rose/semantics/DispatcherAMDGPU.C A dataflowAPI/rose/semantics/DispatcherAMDGPU.h M dataflowAPI/rose/semantics/Registers.C M dataflowAPI/rose/semantics/Registers.h M dataflowAPI/rose/semantics/SymEvalSemantics.C M dataflowAPI/rose/semantics/SymEvalSemantics.h M dataflowAPI/src/AbslocInterface.C M dataflowAPI/src/ExpressionConversionVisitor.C M dataflowAPI/src/RoseImpl.C M dataflowAPI/src/RoseInsnFactory.C M dataflowAPI/src/RoseInsnFactory.h M dataflowAPI/src/SymEval.C M dataflowAPI/src/SymbolicExpansion.C M dataflowAPI/src/SymbolicExpansion.h M dataflowAPI/src/convertOpcodes.C M external/rose/amdgpuInstructionEnum.h M external/rose/rose-compat.h M parseAPI/CMakeLists.txt M parseAPI/src/IndirectAnalyzer.C Log Message: --- Add indirect branch support for gfx908 and gfx90a (#1519) * Support Indirect Control Flow for GFX908 / GFX90A This commit ports the support for indirect control flow analysis that was done for gfx900 to gfx908 and gfx90a. ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 29f2ff: Remove unused helper functions
Branch: refs/heads/bbiiggppiigg/port_indirect_branch_support_gfx908_gfx90a Home: https://github.com/dyninst/dyninst Commit: 29f2ff5dfd7a9414aed1e4cfc8f273db816fab7a https://github.com/dyninst/dyninst/commit/29f2ff5dfd7a9414aed1e4cfc8f273db816fab7a Author: wuxx1279 Date: 2023-09-12 (Tue, 12 Sep 2023) Changed paths: M dataflowAPI/rose/semantics/DispatcherAMDGPU.C M dataflowAPI/rose/semantics/DispatcherAMDGPU.h Log Message: --- Remove unused helper functions Commit: efae6a1e83b4ce8fd6c5c00f59444e4ab112e196 https://github.com/dyninst/dyninst/commit/efae6a1e83b4ce8fd6c5c00f59444e4ab112e196 Author: wuxx1279 Date: 2023-09-12 (Tue, 12 Sep 2023) Changed paths: M common/src/dyn_regs.C Log Message: --- Code cleanup for dyn_regs.C - Remove trailing space in assert message - Fix typo - Remove debug message Compare: https://github.com/dyninst/dyninst/compare/7f6d8debe7e2...efae6a1e83b4 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api