diff options
author | Janis Johnson <janis187@us.ibm.com> | 2004-08-12 18:09:44 +0000 |
---|---|---|
committer | Janis Johnson <janis@gcc.gnu.org> | 2004-08-12 18:09:44 +0000 |
commit | 4951f98d315e04235f40ff6e7d81e063ed92cb3b (patch) | |
tree | 06f69fbcd31bdb2559715bff5ef49f5dfd20bfae /gcc | |
parent | 300523852fb45755cb9c9e0f8132b4bdfa7adf27 (diff) | |
download | gcc-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/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/ext/altivec-2.C | 10 |
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 (); +} |