| Summary: | [x86] False negative "uninitialised value" report due to not recognizing simd registers clear by pcmp* | ||
|---|---|---|---|
| Product: | [Developer tools] valgrind | Reporter: | myocytebd |
| Component: | memcheck | Assignee: | Julian Seward <jseward> |
| Status: | REPORTED --- | ||
| Severity: | normal | CC: | ace17, nh2, philippe.waroquiers |
| Priority: | NOR | ||
| Version First Reported In: | 3.12.0 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | All | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
myocytebd
2018-05-14 04:03:28 UTC
The title of the bug report indicates x86, but below you indicate x64. Is this a problem with 32 bits intel or 64 bits intel ? Do you have a small compilable reproducer ? I am sure that will help the knowledgeable people (i.e. not me :)) to analyse and maybe fix your problem. Might be related to: https://github.com/libjpeg-turbo/libjpeg-turbo/issues/238 This is probably easy to fix, but we need a test case that shows the problem for all pcmpeq variants that you are interested in. Can you supply one? The specific case of `pcmpeqw xmm0, xmm0` is claimed to be fixed in issue https://bugs.kde.org/show_bug.cgi?id=290006. Yet, there are still issues with valgrind on libjpeg-turbo (see https://github.com/libjpeg-turbo/libjpeg-turbo/issues/277#issuecomment-581198382), suggesting that either the fix is incomplete or that other instructions are involved. Also related: https://bugs.kde.org/show_bug.cgi?id=398153 |