This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/43118] vld4 and vst4 intrinsics are not handled correctly
- From: "rguenth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 19 Feb 2010 11:08:18 -0000
- Subject: [Bug target/43118] vld4 and vst4 intrinsics are not handled correctly
- References: <bug-43118-18809@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #1 from rguenth at gcc dot gnu dot org 2010-02-19 11:08 -------
Likely because of the union in
__extension__ static __inline void __attribute__ ((__always_inline__))
vst4_u8 (uint8_t * __a, uint8x8x4_t __b)
{
union { uint8x8x4_t __i; __builtin_neon_oi __o; } __bu = { __b };
__builtin_neon_vst4v8qi ((__builtin_neon_qi *) __a, __bu.__o);
}
which does copy-initialization of __bu. Also try GCC 4.5.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43118