1 /* { dg-do compile { target i?86-*-* } } */
2 /* { dg-skip-if "" { i?86-*-* } { "-m64" } { "" } } */
3 /* { dg-options "-O2 -march=k6" } */
6 baz (void *s, unsigned long c, unsigned int count)
9 __asm__ __volatile__ (""
10 : "=&c" (d0), "=&D" (d1)
11 :"a" (c), "q" (count), "0" (count / 4), "1" ((long) s)
22 bar (struct A *x, int y)
26 ptr = (void *) x->a[y >> 12];
27 ptr += y % (1UL << 12);
32 foo (struct A *x, unsigned int *y, int z, int u)
46 baz (bar (x, z), 0, d);