Bug 143324

Summary: vex amd64->IR: unhandled instruction bytes: 0x66 0x8D 0x3 0xC9 (16-bit lea)
Product: [Developer tools] valgrind Reporter: Francesco <francesco.19745>
Component: vexAssignee: Julian Seward <jseward>
Status: REPORTED ---    
Severity: crash CC: cpigat242, njn
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Bug Depends on:    
Bug Blocks: 253451    
Attachments: This patch adds support for 16-bit lea on amd64, plus a test case.

Description Francesco 2007-03-22 06:16:52 UTC
Version:            (using KDE Devel)
Compiler:          gcc 3.4.0 
OS:                Linux

This is a companion to bug 126239 but for amd64 instead of x86.  Some C code that exercises the bug is below:

int main() {
  // vex amd64->IR: unhandled instruction bytes: 0x66 0x8D 0x3 0xC9
  asm("lea (%rbx),%ax\n");
}
Comment 1 Vince Weaver 2010-09-29 20:40:23 UTC
Created attachment 52089 [details]
This patch adds support for 16-bit lea on amd64, plus a test case.