From e5ec43ac7bf7f6385e6e275659c3f3af1496843d Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Wed, 2 Oct 2002 10:26:51 +0200 Subject: [PATCH] Enable tests on x86-64. From-SVN: r57737 --- gcc/testsuite/ChangeLog | 7 +++++++ gcc/testsuite/g++.old-deja/g++.other/asm3.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/asm1.C | 2 +- gcc/testsuite/gcc.dg/20000614-2.c | 2 +- gcc/testsuite/gcc.dg/20020103-1.c | 5 ++++- gcc/testsuite/gcc.dg/20020919-1.c | 5 ++++- gcc/testsuite/gcc.dg/980211-1.c | 4 ++-- gcc/testsuite/gcc.dg/inline-2.c | 2 +- 8 files changed, 21 insertions(+), 8 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f1972fe49a3..d7459cf97ab 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2002-10-02 Andreas Jaeger + + * gcc.dg/20020919-1.c, gcc.dg/inline-2.c, gcc.dg/980211-1.c, + gcc.dg/20020103-1.c, gcc.dg/20000614-2.c, + g++.old-deja/g++.pt/asm1.C, g++.old-deja/g++.other/asm3.C: Enable + on x86-64. + 2002-10-01 Mark Mitchell * gcc.dg/empty1.C: Fix typo. diff --git a/gcc/testsuite/g++.old-deja/g++.other/asm3.C b/gcc/testsuite/g++.old-deja/g++.other/asm3.C index d37de69329a..bf0e423db33 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/asm3.C +++ b/gcc/testsuite/g++.old-deja/g++.other/asm3.C @@ -1,5 +1,5 @@ // Build don't link: -// Skip if not target: i?86-*-* +// Skip if not target: i?86-*-* x86_64-*-* // Special g++ Options: -O2 typedef unsigned long long uint64; diff --git a/gcc/testsuite/g++.old-deja/g++.pt/asm1.C b/gcc/testsuite/g++.old-deja/g++.pt/asm1.C index d093002ff8f..70092521dc4 100644 --- a/gcc/testsuite/g++.old-deja/g++.pt/asm1.C +++ b/gcc/testsuite/g++.old-deja/g++.pt/asm1.C @@ -1,6 +1,6 @@ // Build don't link: // Origin: "Weidmann, Nicholas" -// Skip if not target: i?86-*-linux* +// Skip if not target: i?86-*-linux* x86_64-*-linux template int foo(int v) { diff --git a/gcc/testsuite/gcc.dg/20000614-2.c b/gcc/testsuite/gcc.dg/20000614-2.c index 17a20205a3d..eb30fc6cd55 100644 --- a/gcc/testsuite/gcc.dg/20000614-2.c +++ b/gcc/testsuite/gcc.dg/20000614-2.c @@ -1,4 +1,4 @@ -/* { dg-do run { target i?86-*-* } } */ +/* { dg-do run { target i?86-*-* x86_64-*-*} } */ /* { dg-options "-O2 -fno-strength-reduce" } */ extern void abort (void); diff --git a/gcc/testsuite/gcc.dg/20020103-1.c b/gcc/testsuite/gcc.dg/20020103-1.c index 7a5fdbe4b45..5197fa67e1f 100644 --- a/gcc/testsuite/gcc.dg/20020103-1.c +++ b/gcc/testsuite/gcc.dg/20020103-1.c @@ -1,6 +1,6 @@ /* Verify that constant equivalences get reloaded properly, either by being spilled to the stack, or regenerated, but not dropped to memory. */ -/* { dg-do compile { target i?86-*-* powerpc-*-* rs6000-*-* alpha*-*-* } } */ +/* { dg-do compile { target i?86-*-* powerpc-*-* rs6000-*-* alpha*-*-* x86_64-*-*} } */ /* { dg-options "-O2 -fpic -fno-omit-frame-pointer" } */ /* { dg-final { scan-assembler-not "LC" } } */ @@ -16,6 +16,9 @@ #define clobber \ asm volatile("#asm" : : : "$9", "$10", "$11", "$12", "$13", "$14", \ "$f2", "$f3", "$f4", "$f5", "$f6", "$f7", "$f8", "$f9") +#elif defined(__x86_64__) +#define clobber \ + asm volatile("#asm" : : : "rcx", "rdx", "rsi", "rdi", "r8", "r9", "r10", "r11") #else #error no clobber macro defined #endif diff --git a/gcc/testsuite/gcc.dg/20020919-1.c b/gcc/testsuite/gcc.dg/20020919-1.c index daf88581710..0eb6b50bdc9 100644 --- a/gcc/testsuite/gcc.dg/20020919-1.c +++ b/gcc/testsuite/gcc.dg/20020919-1.c @@ -8,7 +8,7 @@ You must be this tall ---> fit two long longs in asm-declared registers to enter this amusement. */ -/* { dg-do compile { target alpha-*-* cris-*-* i?86-*-* mmix-*-* powerpc-*-* rs6000-*-* } } */ +/* { dg-do compile { target alpha-*-* cris-*-* i?86-*-* mmix-*-* powerpc-*-* rs6000-*-* x86_64-*-* } } */ /* { dg-options "-O2" } */ /* Constructed examples; input/output (same register), output, input, and @@ -42,6 +42,9 @@ # define REG2 "7" # define REG3 "8" # define REG4 "9" +#elif defined (__x86_64__) +# define REG1 "rax" +# define REG2 "rdx" #endif /* For readability of the tests. */ diff --git a/gcc/testsuite/gcc.dg/980211-1.c b/gcc/testsuite/gcc.dg/980211-1.c index 11b3c36f172..973a30fbd67 100644 --- a/gcc/testsuite/gcc.dg/980211-1.c +++ b/gcc/testsuite/gcc.dg/980211-1.c @@ -1,6 +1,6 @@ -/* Test long double on x86. */ +/* Test long double on x86 and x86-64. */ -/* { dg-do run { target i?86-*-* } } */ +/* { dg-do run { target i?86-*-* x86_64-*-*} } */ /* { dg-options -O2 } */ extern void abort (void); diff --git a/gcc/testsuite/gcc.dg/inline-2.c b/gcc/testsuite/gcc.dg/inline-2.c index 1320143c519..0049fc8336d 100644 --- a/gcc/testsuite/gcc.dg/inline-2.c +++ b/gcc/testsuite/gcc.dg/inline-2.c @@ -15,5 +15,5 @@ int bar(void) } /* { dg-final { scan-assembler "bsr" { target alpha*-*-* } } } */ -/* { dg-final { scan-assembler-not "PLT" { target i?86-*-* } } } */ +/* { dg-final { scan-assembler-not "PLT" { target i?86-*-* x86_64-*-* } } } */ /* { dg-final { scan-assembler-not "plt" { target powerpc*-*-* } } } */ -- 2.30.2