1 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
2 /* { dg-options "-O2" } */
4 void *x (void *pdst
, const void *psrc
, unsigned int pn
)
6 register void *return_dst
= pdst
;
7 register unsigned char *dst
= pdst
;
8 register unsigned const char *src
= psrc
;
9 register int n
__asm__ ("ebx") = pn
;
11 if (src
< dst
&& dst
< src
+ n
)
25 extern void exit (int);
31 if (x (xx
+ 1, xx
, 2) != xx
+ 1 || memcmp (xx
, yy
, sizeof (yy
)) != 0)