PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.target / frv / fr400-builtins-1.c
blob85ca7cfbf0a46f4bee795c09d8d6430b3e57d54a
1 /* Test prefetch support. */
2 /* { dg-options "-mcpu=fr400" } */
3 /* { dg-do run } */
5 unsigned char global[64];
7 int foo (unsigned int *x, int n)
9 unsigned short local[16];
11 __data_prefetch0 (x);
12 __data_prefetch0 (&x[8]);
13 __data_prefetch0 (&x[n]);
14 __data_prefetch0 (local);
15 __data_prefetch0 (&local[16]);
16 __data_prefetch0 (&local[n]);
17 __data_prefetch0 (global);
18 __data_prefetch0 (&global[32]);
19 __data_prefetch0 (&global[n]);
22 int main ()
24 unsigned int i[16];
26 foo (i, 2);
27 return 0;