------- Comment #1 from rguenth at gcc dot gnu dot org 2009-06-24 14:02 -------
Confirmed.
void
volarr_cpy(char *d, volatile char *s)
{
int i;
for ( i=0; i<16; i++ )
d[i]=s[i];
}
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Component|c |tree-optimization
Ever Confirmed|0 |1
GCC build triplet|x86_64-unkown-linux |
GCC host triplet|x86_64-unknown-linux |
GCC target triplet|x86_64-unknown-linux, i386- |
|unknown-linux, i386-unknown-|
|rtems, po |
Keywords| |wrong-code
Last reconfirmed|0000-00-00 00:00:00 |2009-06-24 14:02:05
date| |
Summary|gcc-4.3.3 vectorizes access |[4.3/4.4/4.5 Regression]
|to volatile array |vectorizes access to
| |volatile array
Target Milestone|--- |4.3.4
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40542