altivec-4.c   [plain text]


/* APPLE LOCAL file AltiVec */
/* { dg-do compile { target powerpc*-*-* } } */
/* { dg-options "-faltivec" } */

extern void abort();

#include <stdio.h>
int main()
{
  int i;
  union u {
	vector signed short uv;
	signed short val[8];
  } v;

  vector signed short     SpecialConstants = (vector signed short)( 1, 2, 3, 4, 5, 6,7,8);
  v.uv = SpecialConstants;
  for (i=0; i < 8; i++)
     if (v.val[i] != i+1)
       abort();
  return 0;
}