Commit a980dd9b by Hartmut Penner Committed by Hartmut Penner

* g++.dg/simd-2.C: xfail on ppc64-linux.

From-SVN: r77700
parent 6e7c2fe3
2004-02-12 Hartmut Penner <hpenner@de.ibm.com>
* g++.dg/simd-2.C: xfail on ppc64-linux.
2004-02-11 Joseph S. Myers <jsm@polyomino.org.uk> 2004-02-11 Joseph S. Myers <jsm@polyomino.org.uk>
PR c/456 PR c/456
......
...@@ -2,21 +2,11 @@ ...@@ -2,21 +2,11 @@
// Contributed by Aldy Hernandez (aldy@quesejoda.com). // Contributed by Aldy Hernandez (aldy@quesejoda.com).
// { dg-options "-O" } // { dg-options "-O" }
// { dg-options "-O -w" { target i?86-*-* } } // { dg-options "-O -w" { target i?86-*-* } }
// { dg-options "-O -maltivec" { target powerpc64-*-linux* } } // { dg-options "-O -w -maltivec" { target powerpc64-*-linux* } }
// { dg-do run } // { dg-do run { xfail "powerpc64-*-linux*"} }
// { dg-error "" "PR target/12916" { target sparc64-*-* sparcv9-*-* } 23 } // { dg-error "" "PR target/12916" { target sparc64-*-* sparcv9-*-* } 13 }
// { dg-error "" "PR target/12916" { target sparc-*-* } 25 } // { dg-error "" "PR target/12916" { target sparc-*-* } 15 }
#ifdef __powerpc64__
#include <signal.h>
extern void
exit (int);
void
sig_ill_handler (int sig)
{
exit(0);
}
#endif
typedef int __attribute__((mode(V4SI))) vecint; typedef int __attribute__((mode(V4SI))) vecint;
vecint vecfunc (vecint beachbum) vecint vecfunc (vecint beachbum)
...@@ -55,11 +45,9 @@ void f1 (void) ...@@ -55,11 +45,9 @@ void f1 (void)
int main () int main ()
{ {
#ifdef __powerpc64__ #if defined(__powerpc64__) && defined(__linux__)
/* Exit on systems without altivec. */ // Don't run on ppc64-linux, since not always AltiVec regs available
signal (SIGILL, sig_ill_handler); return -1;
asm volatile (".long 0x10000484");
signal (SIGILL, SIG_DFL);
#endif #endif
f1 (); f1 ();
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment