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:
parent
7217543f1e
commit
e5ec43ac7b
gcc/testsuite
@ -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.
|
||||
|
@ -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;
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
|
@ -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. */
|
||||
|
@ -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);
|
||||
|
@ -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*-*-* } } } */
|
||||
|
Loading…
Reference in New Issue
Block a user