#include typedef unsigned vu __attribute__ ((vector_size (UNROLL*sizeof(unsigned)))); unsigned keylocks(unsigned keys[], unsigned nkeys, unsigned locks[], unsigned nlocks) { unsigned i, j; unsigned part1 = 0; vu part0; int nlocks1=(nlocks+UNROLL-1)&(-UNROLL); int nkeys1; int locks1[nlocks1]; int keys1[nkeys]; for (i=0; i