Use gather loads for strided accesses
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / 20030926-1.c
blobf4c8f618d4c3ae95f2e7af36a2a740274d454660
1 /* PR optimization/11741 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -minline-all-stringops" } */
4 /* { dg-additional-options "-march=pentium4" { target ia32 } } */
6 extern void *memcpy (void *, const void *, __SIZE_TYPE__);
7 extern __SIZE_TYPE__ strlen (const char *);
9 void
10 foo (char *p)
12 for (;;)
14 memcpy (p, p + 1, strlen (p));
15 p++;