aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanis Johnson <janis187@us.ibm.com>2005-05-24 21:50:00 +0000
committerJanis Johnson <janis@gcc.gnu.org>2005-05-24 21:50:00 +0000
commit37e0a9e8902bb91b969591d6f5edcc69a7881a01 (patch)
treebf1c9365251add01f7563f913af3f298401d29da
parent22a905129e13638be26b462c8bdb341109bdde6b (diff)
downloadgcc-37e0a9e8902bb91b969591d6f5edcc69a7881a01.zip
gcc-37e0a9e8902bb91b969591d6f5edcc69a7881a01.tar.gz
gcc-37e0a9e8902bb91b969591d6f5edcc69a7881a01.tar.bz2
altivec-vec-merge.c: Make test usable on GNU/Linux targets and on hardware without VMX support.
* gcc.dg/altivec-vec-merge.c: Make test usable on GNU/Linux targets and on hardware without VMX support. From-SVN: r100120
-rw-r--r--gcc/testsuite/ChangeLog3
-rw-r--r--gcc/testsuite/gcc.dg/altivec-vec-merge.c7
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 72efaa1..c3d153f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,8 @@
2005-05-24 Janis Johnson <janis187@us.ibm.com>
+ * gcc.dg/altivec-vec-merge.c: Make test usable on GNU/Linux targets
+ and on hardware without VMX support.
+
* gcc.dg/altivec-vec-merge.c: Renamed from ppc-vec-merge.c.
* gcc.dg/ppc64-abi-2.c: Remove code that is now invalid.
diff --git a/gcc/testsuite/gcc.dg/altivec-vec-merge.c b/gcc/testsuite/gcc.dg/altivec-vec-merge.c
index 9eef984..19a682f 100644
--- a/gcc/testsuite/gcc.dg/altivec-vec-merge.c
+++ b/gcc/testsuite/gcc.dg/altivec-vec-merge.c
@@ -1,5 +1,8 @@
/* { dg-do run { target powerpc*-*-* } } */
-/* { dg-options "-faltivec -O2" } */
+/* { dg-options "-maltivec -O2" } */
+
+#include <altivec.h>
+#include "altivec_check.h"
int printf(const char * , ...);
extern void abort();
@@ -595,6 +598,8 @@ if (1){
int main(int argc, char **argv)
{
char toto[32] __attribute__((aligned(16)));
+
+ altivec_check (); /* Exit if hardware doesn't support AltiVec. */
foo(toto, toto, 0, 0);
return 0;
}