17 fd.write(indent + "*pdst++ = \n");
18 for l,line in enumerate(tile):
19 fd.write(indent + " %s_mm_shuffle_epi8(line%d, (__m128i){"%(l and '+' or ' ',l))
20 for i,pos in enumerate(line):
21 mask = 0x00ffffffff & (~(0xffL << shift))
22 value = mask | ((pos) << shift)
24 if holder and (i + 1) %2 == 0:
25 fd.write("0x%8.0x"%(holder[0] + (holder[1] << 32)))
30 fd.write("})%s\n"%((l == 3) and ';' or ''))