diff options
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/pr20204.c')
-rw-r--r-- | gcc-4.8/gcc/testsuite/gcc.target/i386/pr20204.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr20204.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr20204.c deleted file mode 100644 index ca97a3ae9..000000000 --- a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr20204.c +++ /dev/null @@ -1,34 +0,0 @@ -/* { dg-do run } */ -/* { dg-options "-O2" } */ - -void *x (void *pdst, const void *psrc, unsigned int pn) -{ - register void *return_dst = pdst; - register unsigned char *dst = pdst; - register unsigned const char *src = psrc; - register int n __asm__ ("ebx") = pn; - - if (src < dst && dst < src + n) - { - src += n; - dst += n; - while (n--) - *--dst = *--src; - return return_dst; - } - - while (n >= 16) n--; - - return return_dst; -} -extern void abort (); -extern void exit (int); -char xx[30] = "abc"; -int main (void) -{ - char yy[30] = "aab"; - - if (x (xx + 1, xx, 2) != xx + 1 || memcmp (xx, yy, sizeof (yy)) != 0) - abort (); - exit (0); -} |