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
This commit is contained in:
parent
300523852f
commit
4951f98d31
|
@ -1,5 +1,8 @@
|
||||||
2004-08-12 Janis Johnson <janis187@us.ibm.com>
|
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.
|
* gcc.dg/vmx/ops-long-2.c: Add dg-error directives.
|
||||||
|
|
||||||
2004-08-12 Jakub Jelinek <jakub@redhat.com>
|
2004-08-12 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
|
@ -8,15 +8,13 @@
|
||||||
#include <altivec.h>
|
#include <altivec.h>
|
||||||
#include "altivec_check.h"
|
#include "altivec_check.h"
|
||||||
|
|
||||||
int main (int argc, const char * argv[])
|
int main1 (void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
const float cf = 1.0;
|
const float cf = 1.0;
|
||||||
vector float v;
|
vector float v;
|
||||||
const vector float cv = (vector float){1.0, 2.0, 3.0, 4.0};
|
const vector float cv = (vector float){1.0, 2.0, 3.0, 4.0};
|
||||||
|
|
||||||
altivec_check ();
|
|
||||||
|
|
||||||
vec_dst(&cv, i, 0);
|
vec_dst(&cv, i, 0);
|
||||||
v = vec_ld(0, &cv);
|
v = vec_ld(0, &cv);
|
||||||
v = vec_lde(0, &cf);
|
v = vec_lde(0, &cf);
|
||||||
|
@ -24,3 +22,9 @@ int main (int argc, const char * argv[])
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int main (int argc, const char * argv[])
|
||||||
|
{
|
||||||
|
altivec_check ();
|
||||||
|
return main1 ();
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue