ubuntu-buildroot/output/build/host-gcc-initial-11.4.0/gcc/testsuite/gcc.misc-tests/i386-pf-none-1.c

29 lines
621 B
C

/* Test that data prefetch instructions are not generated for i386 variants
that do not support those instructions. */
/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
extern void exit (int);
char *msg = "howdy there";
void foo (char *p)
{
__builtin_prefetch (p, 0, 0);
__builtin_prefetch (p, 0, 1);
__builtin_prefetch (p, 0, 2);
__builtin_prefetch (p, 0, 3);
__builtin_prefetch (p, 1, 0);
__builtin_prefetch (p, 1, 1);
__builtin_prefetch (p, 1, 2);
__builtin_prefetch (p, 1, 3);
}
int main ()
{
foo (msg);
exit (0);
}
/* { dg-final { scan-assembler-not "fetch" } } */