Bug 209995

Summary: Unhandled encoding of SHL
Product: [Developer tools] valgrind Reporter: Tom Hughes <tom>
Component: vexAssignee: Julian Seward <jseward>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: 3.5 SVN   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Bug Depends on:    
Bug Blocks: 253451    
Attachments: Path to handle C0 /6 encoding of SHL

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.