[DynInst_API:] [dyninst/dyninst] 0233dc: Revert "[AMDGPU] [WIP] Generate code for binary op...
Branch: refs/heads/ronak/amdgpu-ast-to-insts Home: https://github.com/dyninst/dyninst Commit: 0233dc84013829193b606e49a16afc7acbb1cf84 https://github.com/dyninst/dyninst/commit/0233dc84013829193b606e49a16afc7acbb1cf84 Author: Ronak Chauhan Date: 2024-04-10 (Wed, 10 Apr 2024) Changed paths: M dyninstAPI/src/ast-amdgpu.C Log Message: --- Revert "[AMDGPU] [WIP] Generate code for binary operations" This reverts commit 1c6f674843025282e672d853e895cc6c1cd404f7. Commit: a4054a78ae53e671cabc90cfa21da2041f57ed26 https://github.com/dyninst/dyninst/commit/a4054a78ae53e671cabc90cfa21da2041f57ed26 Author: Ronak Chauhan Date: 2024-04-12 (Fri, 12 Apr 2024) Changed paths: M dyninstAPI/src/ast-amdgpu.C Log Message: --- [AMDGPU] Generate SALU instructions for binary operations Compare: https://github.com/dyninst/dyninst/compare/1c6f67484302...a4054a78ae53 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] 62643b: Remove print statements from checkLive
Branch: refs/heads/ronak/amdgpu-ast-to-insts Home: https://github.com/dyninst/dyninst Commit: 62643ba9c2370f24457273768a5a54e5d1b3a3be https://github.com/dyninst/dyninst/commit/62643ba9c2370f24457273768a5a54e5d1b3a3be Author: Ronak Chauhan Date: 2024-04-05 (Fri, 05 Apr 2024) Changed paths: M dyninstAPI/src/registerSpace.C Log Message: --- Remove print statements from checkLive Commit: ca7f09428ab1dca9f0add96d74fce529e8719986 https://github.com/dyninst/dyninst/commit/ca7f09428ab1dca9f0add96d74fce529e8719986 Author: Ronak Chauhan Date: 2024-04-08 (Mon, 08 Apr 2024) Changed paths: M dyninstAPI/src/ast-amdgpu.C M dyninstAPI/src/emit-amdgpu.C M dyninstAPI/src/emit-amdgpu.h M dyninstAPI/src/emitter.h Log Message: --- [Emitter] Add emitOpImmSimple interface for immedate operations The existing emitOpImm takes two opcodes, and we don't want to mess with any existing code. Commit: 1c6f674843025282e672d853e895cc6c1cd404f7 https://github.com/dyninst/dyninst/commit/1c6f674843025282e672d853e895cc6c1cd404f7 Author: Ronak Chauhan Date: 2024-04-08 (Mon, 08 Apr 2024) Changed paths: M dyninstAPI/src/ast-amdgpu.C Log Message: --- [AMDGPU] [WIP] Generate code for binary operations 1. Liveness and register re-allocation seem to be broken 2. reg-to-reg binary operations generate correct instruction, but modify a live register 3. imm-to-reg binary operations segfault and require fixing. Compare: https://github.com/dyninst/dyninst/compare/1ccebc01bed9...1c6f67484302 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] 26603e: [AMDGPU] Remove duplicate CMake config
Branch: refs/heads/ronak/amdgpu-ast-to-insts Home: https://github.com/dyninst/dyninst Commit: 26603eae94b43ef60ca879e3cf2d08252db9eac4 https://github.com/dyninst/dyninst/commit/26603eae94b43ef60ca879e3cf2d08252db9eac4 Author: Ronak Chauhan Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M dyninstAPI/CMakeLists.txt Log Message: --- [AMDGPU] Remove duplicate CMake config Commit: 1c059cb7ba642c1c2470e3a915f9597aeee3b719 https://github.com/dyninst/dyninst/commit/1c059cb7ba642c1c2470e3a915f9597aeee3b719 Author: Ronak Chauhan Date: 2024-03-11 (Mon, 11 Mar 2024) Changed paths: M dyninstAPI/CMakeLists.txt Log Message: --- [AMDGPU] Compile amdgpu-vega-details.cpp only when building Dyninst for AMDGPU Commit: d069357ae79143e18df8c8f51292e35666327667 https://github.com/dyninst/dyninst/commit/d069357ae79143e18df8c8f51292e35666327667 Author: Ronak Chauhan Date: 2024-03-13 (Wed, 13 Mar 2024) Changed paths: M dyninstAPI/CMakeLists.txt A dyninstAPI/src/ast-amdgpu.C Log Message: --- [AMDGPU] Have separate implementation of AST interfaces for AMDGPU Commit: b6249e4d1db29e45693a2866d796f4974a9550c8 https://github.com/dyninst/dyninst/commit/b6249e4d1db29e45693a2866d796f4974a9550c8 Author: Ronak Chauhan Date: 2024-03-18 (Mon, 18 Mar 2024) Changed paths: M dyninstAPI/src/ast-amdgpu.C Log Message: --- [AMDGPU][AST-Lower] Remove some code not relevant to AMDGPU Commit: 1ccebc01bed91e5becd800c890e57b67ca38acbc https://github.com/dyninst/dyninst/commit/1ccebc01bed91e5becd800c890e57b67ca38acbc Author: Ronak Chauhan Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: M dyninstAPI/src/ast-amdgpu.C Log Message: --- [AMDGPU] Emit short jump for branchOp in AstOperatorNode Compare: https://github.com/dyninst/dyninst/compare/26603eae94b4%5E...1ccebc01bed9 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] 4a7673: Try to fill in some ABI and liveness related gaps
Branch: refs/heads/bbiiggppiigg/bolo_update Home: https://github.com/dyninst/dyninst Commit: 4a76734209b2bcfa69661bb21afec4ffd465377e https://github.com/dyninst/dyninst/commit/4a76734209b2bcfa69661bb21afec4ffd465377e Author: Ronak Chauhan Date: 2024-02-13 (Tue, 13 Feb 2024) Changed paths: M dataflowAPI/src/ABI.C M dyninstAPI/src/registerSpace.C Log Message: --- Try to fill in some ABI and liveness related gaps ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] e97a92: [AMDGPU] Use hex literals instead of binary literals
Branch: refs/heads/bbiiggppiigg/bolo_update Home: https://github.com/dyninst/dyninst Commit: e97a92973f861734e59498d30071e3d9c8c35f01 https://github.com/dyninst/dyninst/commit/e97a92973f861734e59498d30071e3d9c8c35f01 Author: Ronak Chauhan Date: 2024-02-12 (Mon, 12 Feb 2024) Changed paths: M dyninstAPI/src/amdgpu-vega-details.cpp Log Message: --- [AMDGPU] Use hex literals instead of binary literals Commit: ecb5c92064c04e98e3f402c8f17bad8fa2e69bfe https://github.com/dyninst/dyninst/commit/ecb5c92064c04e98e3f402c8f17bad8fa2e69bfe Author: Ronak Chauhan Date: 2024-02-13 (Tue, 13 Feb 2024) Changed paths: M dyninstAPI/src/RegisterConversion-amdgpu.C M dyninstAPI/src/inst-amdgpu.C M dyninstAPI/src/registerSpace.C M dyninstAPI/src/registerSpace.h Log Message: --- [AMDGPU] Add register conversion for gfx908 Next : look into dataflowAPI and ABI Compare: https://github.com/dyninst/dyninst/compare/e348f760c03b...ecb5c92064c0 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] f48390: Add additional interfaces to the Emitter
Branch: refs/heads/bbiiggppiigg/bolo_update Home: https://github.com/dyninst/dyninst Commit: f4839070f110c65258ce4fa8ecbc10ef2f5842c5 https://github.com/dyninst/dyninst/commit/f4839070f110c65258ce4fa8ecbc10ef2f5842c5 Author: Ronak Chauhan Date: 2024-02-07 (Wed, 07 Feb 2024) Changed paths: M dyninstAPI/src/emitter.h Log Message: --- Add additional interfaces to the Emitter Commit: e348f760c03b773b4817c16edc7e24ca203c718b https://github.com/dyninst/dyninst/commit/e348f760c03b773b4817c16edc7e24ca203c718b Author: Ronak Chauhan Date: 2024-02-12 (Mon, 12 Feb 2024) Changed paths: M dyninstAPI/CMakeLists.txt M dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C A dyninstAPI/src/amdgpu-vega-details.cpp A dyninstAPI/src/amdgpu-vega-details.h M dyninstAPI/src/codegen.h M dyninstAPI/src/emit-amdgpu.C M dyninstAPI/src/emit-amdgpu.h M dyninstAPI/src/inst-amdgpu.C M proccontrol/src/amdgpu_process.C Log Message: --- Get dyninst to build with the AMDGPU Vega emitter Compare: https://github.com/dyninst/dyninst/compare/3d094ba8b3fb...e348f760c03b ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 5e1737: pass reference to rawInst for AMDGPU
Branch: refs/heads/ronak/amdgpu-x86-codegen Home: https://github.com/dyninst/dyninst Commit: 5e1737057b14d8202a9239bcc4c4cfbf6ba0b750 https://github.com/dyninst/dyninst/commit/5e1737057b14d8202a9239bcc4c4cfbf6ba0b750 Author: Ronak Chauhan Date: 2023-10-02 (Mon, 02 Oct 2023) Changed paths: M dyninstAPI/src/emit-amdgpu.cpp M dyninstAPI/src/emit-amdgpu.h Log Message: --- pass reference to rawInst for AMDGPU Commit: 3dbd81a871cdeebaaf9ba310e284b1bf0f713a02 https://github.com/dyninst/dyninst/commit/3dbd81a871cdeebaaf9ba310e284b1bf0f713a02 Author: Ronak Chauhan Date: 2023-10-17 (Tue, 17 Oct 2023) Changed paths: M dyninstAPI/src/inst-x86.C M dyninstAPI/src/registerSpace.C M dyninstAPI/src/registerSpace.h Log Message: --- Show AMDGPU registers when fetching available registers This is preliminary. We still need to map these to actual hardware registers, and most likely also split SGPR/VGPRs in the future. Commit: 4efc94c04d829110c5465f3b69afbcd08e43d73e https://github.com/dyninst/dyninst/commit/4efc94c04d829110c5465f3b69afbcd08e43d73e Author: Ronak Chauhan Date: 2023-10-17 (Tue, 17 Oct 2023) Changed paths: M dyninstAPI/CMakeLists.txt A dyninstAPI/src/RegisterConversion-amdgpu-vega.C M dyninstAPI/src/registerSpace.C M dyninstAPI/src/registerSpace.h Log Message: --- Add preliminary register conversion for AMDGPU on X86 Compare: https://github.com/dyninst/dyninst/compare/06c5d45cd556...4efc94c04d82 ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] [dyninst/dyninst] 06c5d4: initial commit for amdgpu codegen
Branch: refs/heads/ronak/amdgpu-x86-codegen Home: https://github.com/dyninst/dyninst Commit: 06c5d45cd55685a0c4e08b5c352795624ead8e7d https://github.com/dyninst/dyninst/commit/06c5d45cd55685a0c4e08b5c352795624ead8e7d Author: Ronak Chauhan Date: 2023-09-27 (Wed, 27 Sep 2023) Changed paths: M dyninstAPI/CMakeLists.txt A dyninstAPI/src/emit-amdgpu.cpp A dyninstAPI/src/emit-amdgpu.h M dyninstAPI/src/inst-x86.C Log Message: --- initial commit for amdgpu codegen ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api