Summary: | vex amd64->IR: unhandled instruction bytes: 0x49 0xDD 0x86 0xE0 | ||
---|---|---|---|
Product: | [Developer tools] valgrind | Reporter: | George Frazier <georgef> |
Component: | vex | Assignee: | Julian Seward <jseward> |
Status: | REPORTED --- | ||
Severity: | crash | CC: | markh, njn |
Priority: | NOR | ||
Version: | 3.2.1 | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Bug Depends on: | |||
Bug Blocks: | 253451 |
Description
George Frazier
2006-10-03 00:34:13 UTC
This isn't really a valid instruction. It is "fldl 0xe0(%r14)" but with a redundant REX.W prefix bit set. (ie an 0x41 prefix is right; 0x49 isn't). My amd64 box executes it without complaint. Did this bit of code get made by a GNU toolchain, or by something else? George, what does 'as --version' give? [georgef@ncopt09 bin]$ ./as --version GNU assembler 2.14.90.0.4 20030523 Copyright 2002 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty. This assembler was configured for a target of `x86_64-redhat-linux'. -----Original Message----- From: owner@bugs.kde.org [mailto:owner@bugs.kde.org] On Behalf Of Julian Seward Sent: Saturday, November 18, 2006 5:15 PM To: George Frazier Subject: [Bug 135023] vex amd64->IR: unhandled instruction bytes: 0x49 0xDD 0x86 0xE0 ------- You are receiving this mail because: ------- You reported the bug, or are watching the reporter. http://bugs.kde.org/show_bug.cgi?id=135023 ------- Additional Comments From jseward acm org 2006-11-19 00:15 ------- George, what does 'as --version' give? Using valgrind 3.5.0, I was able to work around this issue by commenting out the check "&& redundantREXWok" in VEX/priv/guest_amd64_toIR.c. |