| Summary: | Instruction 0xD7 (xlatb) unhandled for amd64 | ||
|---|---|---|---|
| Product: | [Developer tools] valgrind | Reporter: | Magnus Berman <magnusbe> |
| Component: | vex | Assignee: | Julian Seward <jseward> |
| Status: | REPORTED --- | ||
| Severity: | crash | CC: | delan, njn |
| Priority: | NOR | ||
| Version First Reported In: | 3.4.0 | ||
| Target Milestone: | --- | ||
| Platform: | Gentoo Packages | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Bug Depends on: | |||
| Bug Blocks: | 253451 | ||
| Attachments: | patch against b0ef574a2e1c7 | ||
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.
|
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.)