#include #include int TIMES = 100000; typedef int Vec __attribute__((vector_size(32768*sizeof(short)))); union VecUnion { Vec v; short values[32768]; }; double startT; showElapsed(m) char * m; { printf("%s: %f secs\n",m,(clock()-startT)/CLOCKS_PER_SEC); } main() { int i,j; union VecUnion a,b,c; startT = clock(); for(i=0;i<32768;i++) { b.values[i] = i; c.values[i] = i; } showElapsed("set up arrays"); for(j=0;j