-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing origin in a vectorized loop #559
Comments
Reported by |
Reported by |
Reported by
|
A simplified test case for the vector origin issue: #include <sanitizer/msan_interface.h> typedef unsigned long V2x64 attribute((vector_size(16))); int main() { Partial output: Shadow map of [0x2ffd03e10240, 0x2ffd03e10250), 16 bytes: Origin A (origin_id 2800001): Origin B (origin_id 42000001): Shadow map of [0x2ffd03e10240, 0x2ffd03e10250), 16 bytes: Origin A (origin_id 92e00001): Origin is propagated through <<= as a scalar i32 loaded at &a, so in the end both vector elements get the same origin. If the first vector element is fully initialized, we may end up with garbage origin id. |
@eugenis: Any progress on this? |
No. |
Originally reported on Google Code with ID 56
Reported by
[email protected]
on 2014-06-09 12:33:04The text was updated successfully, but these errors were encountered: