--- 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<<vi */
-     i2[i] |= ((tbase)(1&ib0[i])) << m3[i];  /* <<a_i does not vectorize!? */
+     i2[i] |= ((tbase)(1&(int)ib0[i])) << m3[i];  /* <<a_i does not vectorize!? */
     } /* 4*NN IOPS */
     for (i=0;i<4;i++) ib0[i]>>=1; // autovectorization
   }	/* ToDo: uebergabe &sym.i[ip] statt ip ???  */
