1 /* { dg-do compile } */
2 /* { dg-require-effective-target fpic } */
3 /* { dg-options "-O2 -fPIC" } */
4 typedef unsigned int size_t;
6 __mempcpy_by2 (char *__dest
, __const
char *__src
, size_t __srclen
)
8 register char *__tmp
= __dest
;
9 register unsigned long int __d0
, __d1
;
23 : "=&q" (__d0
), "=r" (__tmp
), "=&r" (__src
), "=&r" (__d1
),
24 "=m" ( *(struct { __extension__
char __x
[__srclen
]; } *)__dest
)
25 : "1" (__tmp
), "2" (__src
), "3" (__srclen
/ 2),
26 "m" ( *(struct { __extension__
char __x
[__srclen
]; } *)__src
)