diff options
Diffstat (limited to 'gcc-4.8/gcc/testsuite/gcc.target/i386/pr39543-3.c')
-rw-r--r-- | gcc-4.8/gcc/testsuite/gcc.target/i386/pr39543-3.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr39543-3.c b/gcc-4.8/gcc/testsuite/gcc.target/i386/pr39543-3.c deleted file mode 100644 index 4e103e671..000000000 --- a/gcc-4.8/gcc/testsuite/gcc.target/i386/pr39543-3.c +++ /dev/null @@ -1,42 +0,0 @@ -/* PR inline-asm/39543 */ -/* { dg-do compile } */ -/* { dg-options "-O2" } */ - -int s[128]; - -void -f1 (void) -{ - int i; - asm volatile ("# %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17" - : "=r" (i) - : "m" (s[0]), "m" (s[2]), "m" (s[4]), "m" (s[6]), "m" (s[8]), - "m" (s[10]), "m" (s[12]), "m" (s[14]), "m" (s[16]), "m" (s[18]), - "m" (s[20]), "m" (s[22]), "m" (s[24]), "m" (s[26]), "m" (s[28]), - "m" (s[30]), "m" (s[32])); - asm volatile ("# %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17" - : "=r" (i) - : "m" (s[0]), "m" (s[2]), "m" (s[4]), "m" (s[6]), "m" (s[8]), - "m" (s[10]), "m" (s[12]), "m" (s[14]), "m" (s[16]), "m" (s[18]), - "m" (s[20]), "m" (s[22]), "m" (s[24]), "m" (s[26]), "m" (s[28]), - "m" (s[30]), "m" (s[32])); -} - -void -f2 (int *q) -{ - int i; - int *p = q + 32; - asm volatile ("# %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17" - : "=r" (i) - : "m" (p[0]), "m" (p[2]), "m" (p[4]), "m" (p[6]), "m" (p[8]), - "m" (p[10]), "m" (p[12]), "m" (p[14]), "m" (p[16]), "m" (p[18]), - "m" (p[20]), "m" (p[22]), "m" (p[24]), "m" (p[26]), "m" (p[28]), - "m" (p[30]), "m" (p[32])); - asm volatile ("# %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14 %15 %16 %17" - : "=r" (i) - : "m" (p[0]), "m" (p[2]), "m" (p[4]), "m" (p[6]), "m" (p[8]), - "m" (p[10]), "m" (p[12]), "m" (p[14]), "m" (p[16]), "m" (p[18]), - "m" (p[20]), "m" (p[22]), "m" (p[24]), "m" (p[26]), "m" (p[28]), - "m" (p[30]), "m" (p[32])); -} |