2 /* { dg-do assemble } */
3 /* { dg-options "-O2 -fcompare-debug" } */
4 /* { dg-xfail-if "" { powerpc-ibm-aix* } { "*" } { "" } } */
7 foo (unsigned long x
, unsigned char *y
, unsigned int z
)
9 unsigned long a
= x
& 0xffff;
10 unsigned long b
= (x
>> 16) & 0xffff;
12 if (y
== 0) return 1L;
15 k
= z
< 5552 ? z
: 5552;
38 do { a
+= *y
++; b
+= a
; } while (--k
);