--- tmp1/spinpack/src/hilbert.c 2015-03-12 09:20:26.000000000 +0100 +++ tmp2/spinpack/src/hilbert.c 2015-05-28 10:52:27.000000000 +0200 @@ -194,7 +194,7 @@ 2015-02-05 for vectorization benchmarks */ static void symcfg_loopNv4(const tbase ib1[4],const int ip,tbase *ib2,tphase ss[4],int ms){ register int m1, i; /* unroll!? */ - ULong m3[4] __attribute__ ((aligned (32))); // expanded bytes for better vectorization? + int m3[4] __attribute__ ((aligned (32))); // expanded bytes for better vectorization? /* register */ tbase i2[4] __attribute__ ((aligned (32))); tbase ib0[4] __attribute__ ((aligned (32))); #if CM(0,1,1) @@ -248,7 +248,7 @@ // could be done outside via m3[NN][4] for (i=0;i<4;i++) m3[i]=(int)a[m1]; // prepare for autovectorization for (i=0;i<4;i++) { /* does not vectorize SSE2 or AVX2, missing va<>=1; // autovectorization } /* ToDo: uebergabe &sym.i[ip] statt ip ??? */