Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

hainest
Copy link
Contributor

@hainest hainest commented Oct 13, 2025

Your checklist for this pull request

  • I've documented or updated the documentation of every API function and struct this PR changes.
  • I've added tests that prove my fix is effective or that my feature works (if possible)

Detailed description

This adds semantics for the instruction pointer that is read and written by all jump instructions.

Test plan

Tests are included.


I was hoping not to have to make more big PRs, but the branch instructions are fundamental to how Dyninst works; getting their semantics correct is critical. I have attached the script I used to parse this information directly from the SDM text.

The non-conditional instructions will be added in a separate PR to keep this one from being even bigger than it is.

parse_x86_jcc.tar.gz

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.