| Summary: | Unrecognised PCMPESTRM variants | ||
|---|---|---|---|
| Product: | [Developer tools] valgrind | Reporter: | christoficostas |
| Component: | general | Assignee: | Julian Seward <jseward> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | mark |
| Priority: | NOR | ||
| Version First Reported In: | 3.11.0 | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
christoficostas
2016-03-01 13:53:51 UTC
Another unhandled x86 sse42 vpcmpestri variant (0x19) is generated by the latest openjdk hotspot. Imm8 Control Byte == 0x19. If I am reading the instruction manual correctly 0x19 (0011001) means: - source data format is unsigned words (01) - comparison type is match (10) - post-procession option is NOT CmprSumm (01) - indexed output option selection is the least significant set bit (0) A workaround is running java -XX:-UseSSE42Intrinsics to disable the string comparision optimisations when running under valgrind. Fixed (both 0x70 and 0x19), vex r3228, tests valgrind r15910. |