/* { dg-do run { target powerpc*-*-* } } */ | |
/* { dg-options "-maltivec" } */ | |
#include <altivec.h> | |
#define TYPE unsigned int | |
union U { | |
TYPE ui[4]; | |
vector TYPE uv; | |
} data; | |
extern void abort(); | |
int main( void ) | |
{ | |
vector unsigned int v = {1,2,3,4}; | |
vector TYPE UUUUUU = {10,10,10,10}; | |
int i; | |
v = vec_add( v, UUUUUU ); | |
data.uv = v; | |
for (i=0; i < 4; i++) | |
if (data.ui[i] != (10+i+1)) | |
abort(); | |
return 0; | |
} | |