[DynInst_API:] [dyninst/dyninst] e0ebdd: [AMDGPU] Add emitter implementation for gfx908


Date: Fri, 03 Oct 2025 11:07:38 -0700
From: Ronak Chauhan <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] e0ebdd: [AMDGPU] Add emitter implementation for gfx908
  Branch: refs/heads/ronak/amdgpu-emitter
  Home:   https://github.com/dyninst/dyninst
  Commit: e0ebdd5dfa7cb9f7b282ac26923fabea810bacd9
      https://github.com/dyninst/dyninst/commit/e0ebdd5dfa7cb9f7b282ac26923fabea810bacd9
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/amdgpu-gfx908-details.cpp
    A dyninstAPI/src/amdgpu-gfx908-details.h
    A dyninstAPI/src/emit-amdgpu.C
    A dyninstAPI/src/emit-amdgpu.h

  Log Message:
  -----------
  [AMDGPU] Add emitter implementation for gfx908


  Commit: 209a97795bc3db419b99288cf9416d648950911e
      https://github.com/dyninst/dyninst/commit/209a97795bc3db419b99288cf9416d648950911e
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  Fix cmake and run cmake-format


  Commit: 6d0ebcba1acdb25897ed92c73cff0da6e8529cbf
      https://github.com/dyninst/dyninst/commit/6d0ebcba1acdb25897ed92c73cff0da6e8529cbf
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/src/emit-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][Emitter] Use assert and false instead of printf and 0


  Commit: 54b3df836514eeb9a6b49b0560ffbb79b941af7e
      https://github.com/dyninst/dyninst/commit/54b3df836514eeb9a6b49b0560ffbb79b941af7e
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp

  Log Message:
  -----------
  [AMDGPU][Emitter] Cleanup commented out printfs


  Commit: 0daa6a752f27becd21918a590e6c01048e86da98
      https://github.com/dyninst/dyninst/commit/0daa6a752f27becd21918a590e6c01048e86da98
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp
    M dyninstAPI/src/emit-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][Emitter] Make asserts consistent


  Commit: 6e8945ea298383f7a82918f7658b0f7bd6b362a6
      https://github.com/dyninst/dyninst/commit/6e8945ea298383f7a82918f7658b0f7bd6b362a6
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/src/emit-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][Emitter] Cleanup print statements


  Commit: b3886f94f213417f89ed26df97a52bda21a107f6
      https://github.com/dyninst/dyninst/commit/b3886f94f213417f89ed26df97a52bda21a107f6
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp
    M dyninstAPI/src/amdgpu-gfx908-details.h
    M dyninstAPI/src/emit-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][Emitter] Don't use checks for literals in SOPP instructions


  Commit: 6ad4118d4e4bb2e906f512f8c0549ac3260738e0
      https://github.com/dyninst/dyninst/commit/6ad4118d4e4bb2e906f512f8c0549ac3260738e0
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp
    M dyninstAPI/src/amdgpu-gfx908-details.h

  Log Message:
  -----------
  [AMDGPU] Use enum for content mask instead of content kind


  Commit: be4bb2534736b275d301f007f0134ccbcd958194
      https://github.com/dyninst/dyninst/commit/be4bb2534736b275d301f007f0134ccbcd958194
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-10-03 (Fri, 03 Oct 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp

  Log Message:
  -----------
  [AMDGPU] Use append_memory_as to write instructions to codegen buffer


Compare: https://github.com/dyninst/dyninst/compare/f8ca42b8ae98...be4bb2534736

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] e0ebdd: [AMDGPU] Add emitter implementation for gfx908, Ronak Chauhan <=