Bug 209995 - Unhandled encoding of SHL
Summary: Unhandled encoding of SHL
Alias: None
Product: valgrind
Classification: Developer tools
Component: vex (show other bugs)
Version: 3.5 SVN
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
Depends on:
Blocks: 253451
  Show dependency treegraph
Reported: 2009-10-09 16:25 UTC by Tom Hughes
Modified: 2011-08-19 16:11 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:

Path to handle C0 /6 encoding of SHL (1.12 KB, patch)
2009-10-09 16:25 UTC, Tom Hughes

Note You need to log in before you can comment on or make changes to this bug.
Description Tom Hughes 2009-10-09 16:25:29 UTC
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.
Comment 1 Tom Hughes 2011-08-19 16:11:53 UTC
Committed as VEX r2196.