DynamoRIO / DynamoRIO/dynamorio
Some instructions do not ignore W=1 correctly in 32 bit mode
Open
Component-IR
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
Consider two encodings of vcvtsi2ss
```
62 f1 d6 38 2a f0
62 f1 56 38 2a f0
```
Both are identical versions of `vcvtsi2ss xmm6,xmm5,eax,{rd-sae}` except for W=0/1. Per the Intel SDM "VEX.W1/EVEX.W1 in non-64 bit is ignored; the instructions behaves as if the W0 version is used." However DR fails to decode the W=1 version.
Contributor guide
Assessment
This issue has not been assessed yet.