aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJanis Johnson <janis187@us.ibm.com>2004-08-12 18:09:44 +0000
committerJanis Johnson <janis@gcc.gnu.org>2004-08-12 18:09:44 +0000
commit4951f98d315e04235f40ff6e7d81e063ed92cb3b (patch)
tree06f69fbcd31bdb2559715bff5ef49f5dfd20bfae /gcc
parent300523852fb45755cb9c9e0f8132b4bdfa7adf27 (diff)
downloadgcc-4951f98d315e04235f40ff6e7d81e063ed92cb3b.zip
gcc-4951f98d315e04235f40ff6e7d81e063ed92cb3b.tar.gz
gcc-4951f98d315e04235f40ff6e7d81e063ed92cb3b.tar.bz2
altivec-2.C: Check for hardware support before executing any VMX instructions.
2004-08-12 Janis Johnson <janis187@us.ibm.com> * g++.dg/ext/altivec-2.C: Check for hardware support before executing any VMX instructions. From-SVN: r85890
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog3
-rw-r--r--gcc/testsuite/g++.dg/ext/altivec-2.C10
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3bbc46a..2400d1d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,8 @@
2004-08-12 Janis Johnson <janis187@us.ibm.com>
+ * g++.dg/ext/altivec-2.C: Check for hardware support before
+ executing any VMX instructions.
+
* gcc.dg/vmx/ops-long-2.c: Add dg-error directives.
2004-08-12 Jakub Jelinek <jakub@redhat.com>
diff --git a/gcc/testsuite/g++.dg/ext/altivec-2.C b/gcc/testsuite/g++.dg/ext/altivec-2.C
index c162291..82d2078 100644
--- a/gcc/testsuite/g++.dg/ext/altivec-2.C
+++ b/gcc/testsuite/g++.dg/ext/altivec-2.C
@@ -8,15 +8,13 @@
#include <altivec.h>
#include "altivec_check.h"
-int main (int argc, const char * argv[])
+int main1 (void)
{
int i;
const float cf = 1.0;
vector float v;
const vector float cv = (vector float){1.0, 2.0, 3.0, 4.0};
- altivec_check ();
-
vec_dst(&cv, i, 0);
v = vec_ld(0, &cv);
v = vec_lde(0, &cf);
@@ -24,3 +22,9 @@ int main (int argc, const char * argv[])
return 0;
}
+
+int main (int argc, const char * argv[])
+{
+ altivec_check ();
+ return main1 ();
+}