| Summary: | vex x86->IR: unhandled instruction bytes: 0xC5 0xF8 0x77 0xE9 | ||
|---|---|---|---|
| Product: | [Developer tools] valgrind | Reporter: | Nikos Chantziaras <realnc> |
| Component: | vex | Assignee: | Julian Seward <jseward> |
| Status: | VERIFIED LATER | ||
| Severity: | normal | CC: | ivosh |
| Priority: | NOR | ||
| Version First Reported In: | 3.10 SVN | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Nikos Chantziaras
2015-02-25 06:06:09 UTC
x86 (32-bit) only supports up to and including SSSE3. This instruction is probably AVX, a much more recent extension than SSSE3. Can you try with x86_64 instead? That supports everything up to and including AVX2. x86_64 can't run 32-bit binaries. The use case here is that the 32-bit version of an application has some bugs that the 64-bit version does not. So debugging the 64-bit version would not help anything. However, if supporting these instructions in the 32-bit version of Valgrind is out of the question, then feel free to close this bug. Supporting SSE4 or AVX instructions in 32-bit x86 programs is *not* out of the question. There needs to be just someone who will implement the required functionality. It could be you! It seems rather unlikely at this point, which is why I closed it. I'm changing it to "Verified/Later" since you think it's not completely out of the question. I don't think it would be me adding the feature though. I'm afraid my hands-on experience with machine instructions only went as far as setting VGA mode 13h in DOS back in 1993 ;-) |