2
0
mirror of git://gcc.gnu.org/git/gcc.git synced 2024-12-24 07:48:57 +08:00

Enable tests on x86-64.

From-SVN: r57737
This commit is contained in:
Andreas Jaeger 2002-10-02 10:26:51 +02:00 committed by Andreas Jaeger
parent 7217543f1e
commit e5ec43ac7b
8 changed files with 21 additions and 8 deletions

View File

@ -1,3 +1,10 @@
2002-10-02 Andreas Jaeger <aj@suse.de>
* 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 <mark@codesourcery.com>
* gcc.dg/empty1.C: Fix typo.

View File

@ -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;

View File

@ -1,6 +1,6 @@
// Build don't link:
// Origin: "Weidmann, Nicholas" <nicholas.weidmann@swx.ch>
// Skip if not target: i?86-*-linux*
// Skip if not target: i?86-*-linux* x86_64-*-linux
template<int i> int foo(int v)
{

View File

@ -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);

View File

@ -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

View File

@ -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. */

View File

@ -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);

View File

@ -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*-*-* } } } */