[DynInst_API:] [dyninst/dyninst] a6cb76: Correctly detect compressed instructions for opera...


Date: Mon, 23 Feb 2026 18:30:04 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] a6cb76: Correctly detect compressed instructions for opera...
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: a6cb76201a89e18c8608b1e4b919d6cf178dc392
      https://github.com/dyninst/dyninst/commit/a6cb76201a89e18c8608b1e4b919d6cf178dc392
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2026-02-24 (Tue, 24 Feb 2026)

  Changed paths:
    M instructionAPI/h/Instruction.h
    M instructionAPI/h/Operation_impl.h
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/Operation.C
    M tests/integration/InstructionAPI/decoder/riscv/a_ext.cpp
    M tests/integration/InstructionAPI/decoder/riscv/branches.cpp
    M tests/integration/InstructionAPI/decoder/riscv/c_ext.cpp
    M tests/integration/InstructionAPI/decoder/riscv/d_ext.cpp
    M tests/integration/InstructionAPI/decoder/riscv/f_ext.cpp
    M tests/integration/InstructionAPI/decoder/riscv/m_ext.cpp
    M tests/integration/InstructionAPI/decoder/riscv/pseudo.cpp
    M tests/integration/InstructionAPI/decoder/riscv/rv64i_base.cpp
    M tests/integration/InstructionAPI/decoder/riscv/zicsr_ext.cpp
    M tests/integration/InstructionAPI/decoder/x86/CMakeLists.txt
    M tests/integration/InstructionAPI/decoder/x86/call.cpp
    M tests/opcode_tests.cpp
    M tests/opcode_tests.h

  Log Message:
  -----------
  Correctly detect compressed instructions for operand formatting (#2150)

* Add Operation::operator==

* Add Instruction::isCompressed

* Fix Instruction::getExplicitEncodedOperands()

m_EncodedOperands is only populated for compressed instructions.

* Fix Instruction::format()

* Update opcode_test

* Update RISV decode tests

* Update x86 decode tests



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] a6cb76: Correctly detect compressed instructions for opera..., Tim Haines <=