Branch: refs/heads/angushe/instruction-api-riscv
Home: https://github.com/dyninst/dyninst
Commit: 12dced25bbca081b7daf1fff3f65d076f3945633
https://github.com/dyninst/dyninst/commit/12dced25bbca081b7daf1fff3f65d076f3945633
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M instructionAPI/CMakeLists.txt
M instructionAPI/h/ArchSpecificFormatters.h
M instructionAPI/h/Instruction.h
M instructionAPI/h/Operation_impl.h
M instructionAPI/src/ArchSpecificFormatters.C
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
A instructionAPI/src/InstructionDecoder-Capstone.C
A instructionAPI/src/InstructionDecoder-Capstone.h
A instructionAPI/src/InstructionDecoder-riscv64.C
M instructionAPI/src/InstructionDecoderImpl.C
M instructionAPI/src/Operation.C
Log Message:
-----------
Add RISC-V Instruction API
Commit: 95718991227c8c656a36822c9e32c753345a7810
https://github.com/dyninst/dyninst/commit/95718991227c8c656a36822c9e32c753345a7810
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M instructionAPI/src/InstructionDecoderImpl.C
Log Message:
-----------
Clean up InstructinAPI::InstructionDecoderImpl (#2040)
* Clean up comments
* Remove dead code
* Remove 'MultiRegister' include
* Remove unused Operation_impl include
* Remove redundant 'protected' specifier
* Remove using directive
Commit: d27425981fb27355f459b9caf3be3246f3d24ba0
https://github.com/dyninst/dyninst/commit/d27425981fb27355f459b9caf3be3246f3d24ba0
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M instructionAPI/src/InstructionDecoderImpl.C
Log Message:
-----------
Add RISC-V Instruction API
Commit: a9e95c7516bf1653e21e7f650d1949d3844560db
https://github.com/dyninst/dyninst/commit/a9e95c7516bf1653e21e7f650d1949d3844560db
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M .github/workflows/dependency-version.yaml
M CMakeLists.txt
A cmake/tpls/DyninstCapstone.cmake
M docker/Dockerfile.fedora
M docker/Dockerfile.ubuntu
A docker/build_capstone.sh
M docker/dependencies.versions
M instructionAPI/CMakeLists.txt
M instructionAPI/h/Instruction.h
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionDecoderImpl.C
A instructionAPI/src/riscv/categories.h
A instructionAPI/src/riscv/decoder.C
A instructionAPI/src/riscv/decoder.h
A instructionAPI/src/riscv/opcode_xlat.C
A instructionAPI/src/riscv/opcode_xlat.h
A instructionAPI/src/riscv/register_xlat.C
A instructionAPI/src/riscv/register_xlat.h
A instructionAPI/src/riscv/type_conversion.h
Log Message:
-----------
Update Capstone
Commit: dbb2d4ad023e1ef5251f8af3efa2788d1208e334
https://github.com/dyninst/dyninst/commit/dbb2d4ad023e1ef5251f8af3efa2788d1208e334
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
A common/src/arch-riscv64.h
M instructionAPI/CMakeLists.txt
M instructionAPI/src/Instruction.C
M instructionAPI/src/riscv/categories.h
M instructionAPI/src/riscv/decoder.C
M instructionAPI/src/riscv/decoder.h
Log Message:
-----------
Update pseudo instructions (wip)
Commit: 1a551981d20cb42e15e7553e33d64a7f11e5e328
https://github.com/dyninst/dyninst/commit/1a551981d20cb42e15e7553e33d64a7f11e5e328
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M common/src/arch-riscv64.h
M instructionAPI/CMakeLists.txt
M instructionAPI/src/riscv/decoder.C
M instructionAPI/src/riscv/decoder.h
A instructionAPI/src/riscv/mem_xlat.C
A instructionAPI/src/riscv/mem_xlat.h
Log Message:
-----------
Finish Capstone update
Commit: 2a36a4da9b9e0de8b3ab533f96552c9bc68e61d0
https://github.com/dyninst/dyninst/commit/2a36a4da9b9e0de8b3ab533f96552c9bc68e61d0
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M tests/integration/InstructionAPI/decoder/CMakeLists.txt
A tests/integration/InstructionAPI/decoder/riscv/CMakeLists.txt
A tests/integration/InstructionAPI/decoder/riscv/rv64i.cpp
Log Message:
-----------
Add RV64i integration test
Commit: 5a73f2c9c100b1587b326e4c5ccbd5fe0e48b75a
https://github.com/dyninst/dyninst/commit/5a73f2c9c100b1587b326e4c5ccbd5fe0e48b75a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M instructionAPI/h/Instruction.h
M instructionAPI/src/Instruction.C
M instructionAPI/src/riscv/categories.h
M instructionAPI/src/riscv/decoder.C
M instructionAPI/src/riscv/decoder.h
Log Message:
-----------
Run cmake format
Commit: 2f286921cb9ebeff63b0f25ea3aae4bc4683e86a
https://github.com/dyninst/dyninst/commit/2f286921cb9ebeff63b0f25ea3aae4bc4683e86a
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M tests/integration/InstructionAPI/decoder/riscv/CMakeLists.txt
A tests/integration/InstructionAPI/decoder/riscv/branches.cpp
A tests/integration/InstructionAPI/decoder/riscv/pseudo.cpp
A tests/integration/InstructionAPI/decoder/riscv/rv64a.cpp
A tests/integration/InstructionAPI/decoder/riscv/rv64c.cpp
A tests/integration/InstructionAPI/decoder/riscv/rv64d.cpp
A tests/integration/InstructionAPI/decoder/riscv/rv64f.cpp
M tests/integration/InstructionAPI/decoder/riscv/rv64i.cpp
A tests/integration/InstructionAPI/decoder/riscv/rv64m.cpp
Log Message:
-----------
Add integration tests for RV64GC
Commit: 599775e1142b9b975327759c9a855419ce0a7ed9
https://github.com/dyninst/dyninst/commit/599775e1142b9b975327759c9a855419ce0a7ed9
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M instructionAPI/src/ArchSpecificFormatters.C
Log Message:
-----------
Change RISC-V formatter
Commit: 278a36c9f08c3e442a20985a19425e10aabe3598
https://github.com/dyninst/dyninst/commit/278a36c9f08c3e442a20985a19425e10aabe3598
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M tests/integration/InstructionAPI/decoder/riscv/rv64m.cpp
Log Message:
-----------
Add mulw, divw, and remw to unit test
Commit: 9ef0bebcf1675c188ab2c19276a136e22df5f131
https://github.com/dyninst/dyninst/commit/9ef0bebcf1675c188ab2c19276a136e22df5f131
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M instructionAPI/h/Instruction.h
M instructionAPI/src/Instruction.C
M instructionAPI/src/InstructionCategories.C
R instructionAPI/src/InstructionDecoder-Capstone.C
R instructionAPI/src/InstructionDecoder-Capstone.h
R instructionAPI/src/InstructionDecoder-riscv64.C
M instructionAPI/src/InstructionDecoderImpl.C
Log Message:
-----------
Remove unnecessary code and file
Commit: 52d6499a29c1e41cd5b9d913d90f096d4660d567
https://github.com/dyninst/dyninst/commit/52d6499a29c1e41cd5b9d913d90f096d4660d567
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M instructionAPI/h/Operation_impl.h
M instructionAPI/src/Instruction.C
M instructionAPI/src/Operation.C
Log Message:
-----------
Change NonABIRiscv to NonABI
Commit: dce70c51badbcde7f39bc7bdc2cb18ec001ed8f0
https://github.com/dyninst/dyninst/commit/dce70c51badbcde7f39bc7bdc2cb18ec001ed8f0
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M cmake/tpls/DyninstCapstone.cmake
Log Message:
-----------
Fix Capstone version
Commit: d6380639175b53518587bedec701529f7ac11b29
https://github.com/dyninst/dyninst/commit/d6380639175b53518587bedec701529f7ac11b29
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M tests/integration/InstructionAPI/decoder/riscv/CMakeLists.txt
A tests/integration/InstructionAPI/decoder/riscv/a_ext.cpp
M tests/integration/InstructionAPI/decoder/riscv/branches.cpp
A tests/integration/InstructionAPI/decoder/riscv/c_ext.cpp
A tests/integration/InstructionAPI/decoder/riscv/d_ext.cpp
A tests/integration/InstructionAPI/decoder/riscv/f_ext.cpp
A tests/integration/InstructionAPI/decoder/riscv/m_ext.cpp
M tests/integration/InstructionAPI/decoder/riscv/pseudo.cpp
R tests/integration/InstructionAPI/decoder/riscv/rv64a.cpp
R tests/integration/InstructionAPI/decoder/riscv/rv64c.cpp
R tests/integration/InstructionAPI/decoder/riscv/rv64d.cpp
R tests/integration/InstructionAPI/decoder/riscv/rv64f.cpp
R tests/integration/InstructionAPI/decoder/riscv/rv64i.cpp
A tests/integration/InstructionAPI/decoder/riscv/rv64i_base.cpp
R tests/integration/InstructionAPI/decoder/riscv/rv64m.cpp
Log Message:
-----------
Rename unit test files and add description
Commit: 38ff8262fee6c37db7daa6bc7f61c1caa40753ec
https://github.com/dyninst/dyninst/commit/38ff8262fee6c37db7daa6bc7f61c1caa40753ec
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M instructionAPI/h/Instruction.h
M instructionAPI/src/riscv/decoder.C
M instructionAPI/src/riscv/decoder.h
M instructionAPI/src/riscv/register_xlat.C
Log Message:
-----------
Remove setMode
Commit: 6b0197bb4876ee022c1cbd486affeaf0ae62faca
https://github.com/dyninst/dyninst/commit/6b0197bb4876ee022c1cbd486affeaf0ae62faca
Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
Date: 2025-11-04 (Tue, 04 Nov 2025)
Changed paths:
M tests/integration/InstructionAPI/decoder/riscv/pseudo.cpp
Log Message:
-----------
Remove redundant white space
Compare: https://github.com/dyninst/dyninst/compare/ac0851a92b50...6b0197bb4876
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|