| Summary: | Unhandled encoding of SHL | ||
|---|---|---|---|
| Product: | [Developer tools] valgrind | Reporter: | Tom Hughes <tom> |
| Component: | vex | Assignee: | Julian Seward <jseward> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 3.5 SVN | ||
| Target Milestone: | --- | ||
| Platform: | Unlisted Binaries | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Bug Depends on: | |||
| Bug Blocks: | 253451 | ||
| Attachments: | Path to handle C0 /6 encoding of SHL | ||
Committed as VEX r2196. |
Created attachment 37475 [details] Path to handle C0 /6 encoding of SHL Unhandled instruction reported by VEX on some dynamically generated code: vex amd64->IR: unhandled instruction bytes: 0xC0 0x75 0x9F 0x41 0x83 0xC4 That is C0 /6 which is an alternate encoding of SHL/SAL on a byte operand. The canonical encoding (which VEX handles) is C0 /4.