[Bug target/52407] sse2 simd uint32_t and int64_t and stack variable initialization

2012-02-28 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52407 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Keywords||wrong-code

[Bug target/52407] sse2 simd uint32_t and int64_t and stack variable initialization

2012-02-28 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52407 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Target||x86_64-*-*

[Bug target/52407] sse2 simd uint32_t and int64_t and stack variable initialization

2012-02-28 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52407 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED

[Bug target/52407] sse2 simd uint32_t and int64_t and stack variable initialization

2012-02-27 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52407 --- Comment #1 from Uros Bizjak ubizjak at gmail dot com 2012-02-27 23:34:33 UTC --- This looks like an aliasing violation to me: vl_t w; int64_t *p = (int64_t *)w; p[0] = p[1] = x; Using following code, the test works