DynamoRIO / DynamoRIO/dynamorio

API for getting lane width of x86 SIMD operands

Open
#5,638 13 comments 0 reactions 0 assignees View on GitHub
Component-IR help wanted
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

I have an application that tracks the flow of data through instructions. It would be useful for this to know the lane width of SIMD operands. This data already exists in source form in DynamoRIO (e.g. Xvd vs Xvs entries for operand size in the decoder table) but gets compiled out (because Xvd and Xvs are #defined to the same thing). It's not obvious where to put this: adding variations of the operand size (e.g. OPSZ_16_vex32_ps and OPSZ_16_vex32_pd) would be kind of disruptive. Any thoughts?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.