Bug 195825

Summary: Instruction 0xD7 (xlatb) unhandled for amd64
Product: [Developer tools] valgrind Reporter: Magnus Berman <magnusbe>
Component: vexAssignee: Julian Seward <jseward>
Status: REPORTED ---    
Severity: crash CC: delan, njn
Priority: NOR    
Version: 3.4.0   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Bug Depends on:    
Bug Blocks: 253451    
Attachments: patch against b0ef574a2e1c7

Description Magnus Berman 2009-06-09 23:05:30 UTC
Version:           3.4.0 (using KDE 3.5.10)
OS:                Linux
Installed from:    Gentoo Packages

vex amd64->IR: unhandled instruction bytes: 0xD7 ...

This instruction ("xlatb" aka "xlat %ds:[%rbx]") is not handled by valgrind for amd64. I'm not sure if the instruction is officially supported for this architecture but at least it works as expected. (It was not generated by any compiler, I just use it because of it's poetical qualities.)
Comment 1 Delan Azabani 2018-03-10 11:37:28 UTC
Created attachment 111298 [details]
patch against b0ef574a2e1c7

I can confirm that this is still the case on master/trunk, as well as Debian versions 1:3.13.0-2 and 1:3.10.0-4. I’ve attached a patch that should resolve this.