/* { dg-do compile } */ | |
/* { dg-require-effective-target ia32 } */ | |
/* { dg-options "-O2 -mtune=lakemont -mno-avx" } */ | |
extern char *strcpy (char *, const char *); | |
void | |
foo (char *s) | |
{ | |
strcpy (s, | |
"12345678123456781234567812345678123456781234567812345678" | |
"1234567"); | |
} | |
/* { dg-final { scan-assembler-times "movl\[ \\t\]+\\$\[0-9\]+, \[0-9\]*\\(%\[^,\]+\\)" 16 } } */ | |
/* { dg-final { scan-assembler-not "rep movsl" } } */ | |
/* { dg-final { scan-assembler-not "rep movsb" } } */ |