-rw-r--r-- 31045 libmceliece-20241009/crypto_kem/460896/avx/transpose_64x128_sp_asm.q raw
reg128 x0
reg128 x1
reg128 x2
reg128 x3
reg128 x4
reg128 x5
reg128 x6
reg128 x7
reg128 t0
reg128 t1
reg128 v00
reg128 v01
reg128 v10
reg128 v11
reg128 mask0
reg128 mask1
reg128 mask2
reg128 mask3
reg128 mask4
reg128 mask5
enter transpose_64x128_sp_asm
mask0 aligned= mem128[ MASK5_0 ]
mask1 aligned= mem128[ MASK5_1 ]
mask2 aligned= mem128[ MASK4_0 ]
mask3 aligned= mem128[ MASK4_1 ]
mask4 aligned= mem128[ MASK3_0 ]
mask5 aligned= mem128[ MASK3_1 ]
x0 = mem128[ input_0 + 0 ]
x1 = mem128[ input_0 + 128 ]
x2 = mem128[ input_0 + 256 ]
x3 = mem128[ input_0 + 384 ]
x4 = mem128[ input_0 + 512 ]
x5 = mem128[ input_0 + 640 ]
x6 = mem128[ input_0 + 768 ]
x7 = mem128[ input_0 + 896 ]
v00 = x0 & mask0
2x v10 = x4 << 32
2x v01 = x0 unsigned>> 32
v11 = x4 & mask1
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
2x v10 = x5 << 32
2x v01 = x1 unsigned>> 32
v11 = x5 & mask1
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
2x v10 = x6 << 32
2x v01 = x2 unsigned>> 32
v11 = x6 & mask1
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
2x v10 = x7 << 32
2x v01 = x3 unsigned>> 32
v11 = x7 & mask1
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
4x v10 = x2 << 16
4x v01 = x0 unsigned>> 16
v11 = x2 & mask3
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
4x v10 = x3 << 16
4x v01 = x1 unsigned>> 16
v11 = x3 & mask3
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
4x v10 = x6 << 16
4x v01 = x4 unsigned>> 16
v11 = x6 & mask3
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
4x v10 = x7 << 16
4x v01 = x5 unsigned>> 16
v11 = x7 & mask3
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
8x v10 = x1 << 8
8x v01 = x0 unsigned>> 8
v11 = x1 & mask5
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
8x v10 = x3 << 8
8x v01 = x2 unsigned>> 8
v11 = x3 & mask5
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
8x v10 = x5 << 8
8x v01 = x4 unsigned>> 8
v11 = x5 & mask5
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
8x v10 = x7 << 8
8x v01 = x6 unsigned>> 8
v11 = x7 & mask5
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 0 ] = x0
mem128[ input_0 + 128 ] = x1
mem128[ input_0 + 256 ] = x2
mem128[ input_0 + 384 ] = x3
mem128[ input_0 + 512 ] = x4
mem128[ input_0 + 640 ] = x5
mem128[ input_0 + 768 ] = x6
mem128[ input_0 + 896 ] = x7
x0 = mem128[ input_0 + 16 ]
x1 = mem128[ input_0 + 144 ]
x2 = mem128[ input_0 + 272 ]
x3 = mem128[ input_0 + 400 ]
x4 = mem128[ input_0 + 528 ]
x5 = mem128[ input_0 + 656 ]
x6 = mem128[ input_0 + 784 ]
x7 = mem128[ input_0 + 912 ]
v00 = x0 & mask0
2x v10 = x4 << 32
2x v01 = x0 unsigned>> 32
v11 = x4 & mask1
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
2x v10 = x5 << 32
2x v01 = x1 unsigned>> 32
v11 = x5 & mask1
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
2x v10 = x6 << 32
2x v01 = x2 unsigned>> 32
v11 = x6 & mask1
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
2x v10 = x7 << 32
2x v01 = x3 unsigned>> 32
v11 = x7 & mask1
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
4x v10 = x2 << 16
4x v01 = x0 unsigned>> 16
v11 = x2 & mask3
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
4x v10 = x3 << 16
4x v01 = x1 unsigned>> 16
v11 = x3 & mask3
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
4x v10 = x6 << 16
4x v01 = x4 unsigned>> 16
v11 = x6 & mask3
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
4x v10 = x7 << 16
4x v01 = x5 unsigned>> 16
v11 = x7 & mask3
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
8x v10 = x1 << 8
8x v01 = x0 unsigned>> 8
v11 = x1 & mask5
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
8x v10 = x3 << 8
8x v01 = x2 unsigned>> 8
v11 = x3 & mask5
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
8x v10 = x5 << 8
8x v01 = x4 unsigned>> 8
v11 = x5 & mask5
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
8x v10 = x7 << 8
8x v01 = x6 unsigned>> 8
v11 = x7 & mask5
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 16 ] = x0
mem128[ input_0 + 144 ] = x1
mem128[ input_0 + 272 ] = x2
mem128[ input_0 + 400 ] = x3
mem128[ input_0 + 528 ] = x4
mem128[ input_0 + 656 ] = x5
mem128[ input_0 + 784 ] = x6
mem128[ input_0 + 912 ] = x7
x0 = mem128[ input_0 + 32 ]
x1 = mem128[ input_0 + 160 ]
x2 = mem128[ input_0 + 288 ]
x3 = mem128[ input_0 + 416 ]
x4 = mem128[ input_0 + 544 ]
x5 = mem128[ input_0 + 672 ]
x6 = mem128[ input_0 + 800 ]
x7 = mem128[ input_0 + 928 ]
v00 = x0 & mask0
2x v10 = x4 << 32
2x v01 = x0 unsigned>> 32
v11 = x4 & mask1
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
2x v10 = x5 << 32
2x v01 = x1 unsigned>> 32
v11 = x5 & mask1
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
2x v10 = x6 << 32
2x v01 = x2 unsigned>> 32
v11 = x6 & mask1
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
2x v10 = x7 << 32
2x v01 = x3 unsigned>> 32
v11 = x7 & mask1
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
4x v10 = x2 << 16
4x v01 = x0 unsigned>> 16
v11 = x2 & mask3
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
4x v10 = x3 << 16
4x v01 = x1 unsigned>> 16
v11 = x3 & mask3
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
4x v10 = x6 << 16
4x v01 = x4 unsigned>> 16
v11 = x6 & mask3
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
4x v10 = x7 << 16
4x v01 = x5 unsigned>> 16
v11 = x7 & mask3
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
8x v10 = x1 << 8
8x v01 = x0 unsigned>> 8
v11 = x1 & mask5
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
8x v10 = x3 << 8
8x v01 = x2 unsigned>> 8
v11 = x3 & mask5
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
8x v10 = x5 << 8
8x v01 = x4 unsigned>> 8
v11 = x5 & mask5
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
8x v10 = x7 << 8
8x v01 = x6 unsigned>> 8
v11 = x7 & mask5
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 32 ] = x0
mem128[ input_0 + 160 ] = x1
mem128[ input_0 + 288 ] = x2
mem128[ input_0 + 416 ] = x3
mem128[ input_0 + 544 ] = x4
mem128[ input_0 + 672 ] = x5
mem128[ input_0 + 800 ] = x6
mem128[ input_0 + 928 ] = x7
x0 = mem128[ input_0 + 48 ]
x1 = mem128[ input_0 + 176 ]
x2 = mem128[ input_0 + 304 ]
x3 = mem128[ input_0 + 432 ]
x4 = mem128[ input_0 + 560 ]
x5 = mem128[ input_0 + 688 ]
x6 = mem128[ input_0 + 816 ]
x7 = mem128[ input_0 + 944 ]
v00 = x0 & mask0
2x v10 = x4 << 32
2x v01 = x0 unsigned>> 32
v11 = x4 & mask1
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
2x v10 = x5 << 32
2x v01 = x1 unsigned>> 32
v11 = x5 & mask1
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
2x v10 = x6 << 32
2x v01 = x2 unsigned>> 32
v11 = x6 & mask1
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
2x v10 = x7 << 32
2x v01 = x3 unsigned>> 32
v11 = x7 & mask1
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
4x v10 = x2 << 16
4x v01 = x0 unsigned>> 16
v11 = x2 & mask3
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
4x v10 = x3 << 16
4x v01 = x1 unsigned>> 16
v11 = x3 & mask3
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
4x v10 = x6 << 16
4x v01 = x4 unsigned>> 16
v11 = x6 & mask3
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
4x v10 = x7 << 16
4x v01 = x5 unsigned>> 16
v11 = x7 & mask3
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
8x v10 = x1 << 8
8x v01 = x0 unsigned>> 8
v11 = x1 & mask5
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
8x v10 = x3 << 8
8x v01 = x2 unsigned>> 8
v11 = x3 & mask5
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
8x v10 = x5 << 8
8x v01 = x4 unsigned>> 8
v11 = x5 & mask5
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
8x v10 = x7 << 8
8x v01 = x6 unsigned>> 8
v11 = x7 & mask5
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 48 ] = x0
mem128[ input_0 + 176 ] = x1
mem128[ input_0 + 304 ] = x2
mem128[ input_0 + 432 ] = x3
mem128[ input_0 + 560 ] = x4
mem128[ input_0 + 688 ] = x5
mem128[ input_0 + 816 ] = x6
mem128[ input_0 + 944 ] = x7
x0 = mem128[ input_0 + 64 ]
x1 = mem128[ input_0 + 192 ]
x2 = mem128[ input_0 + 320 ]
x3 = mem128[ input_0 + 448 ]
x4 = mem128[ input_0 + 576 ]
x5 = mem128[ input_0 + 704 ]
x6 = mem128[ input_0 + 832 ]
x7 = mem128[ input_0 + 960 ]
v00 = x0 & mask0
2x v10 = x4 << 32
2x v01 = x0 unsigned>> 32
v11 = x4 & mask1
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
2x v10 = x5 << 32
2x v01 = x1 unsigned>> 32
v11 = x5 & mask1
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
2x v10 = x6 << 32
2x v01 = x2 unsigned>> 32
v11 = x6 & mask1
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
2x v10 = x7 << 32
2x v01 = x3 unsigned>> 32
v11 = x7 & mask1
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
4x v10 = x2 << 16
4x v01 = x0 unsigned>> 16
v11 = x2 & mask3
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
4x v10 = x3 << 16
4x v01 = x1 unsigned>> 16
v11 = x3 & mask3
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
4x v10 = x6 << 16
4x v01 = x4 unsigned>> 16
v11 = x6 & mask3
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
4x v10 = x7 << 16
4x v01 = x5 unsigned>> 16
v11 = x7 & mask3
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
8x v10 = x1 << 8
8x v01 = x0 unsigned>> 8
v11 = x1 & mask5
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
8x v10 = x3 << 8
8x v01 = x2 unsigned>> 8
v11 = x3 & mask5
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
8x v10 = x5 << 8
8x v01 = x4 unsigned>> 8
v11 = x5 & mask5
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
8x v10 = x7 << 8
8x v01 = x6 unsigned>> 8
v11 = x7 & mask5
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 64 ] = x0
mem128[ input_0 + 192 ] = x1
mem128[ input_0 + 320 ] = x2
mem128[ input_0 + 448 ] = x3
mem128[ input_0 + 576 ] = x4
mem128[ input_0 + 704 ] = x5
mem128[ input_0 + 832 ] = x6
mem128[ input_0 + 960 ] = x7
x0 = mem128[ input_0 + 80 ]
x1 = mem128[ input_0 + 208 ]
x2 = mem128[ input_0 + 336 ]
x3 = mem128[ input_0 + 464 ]
x4 = mem128[ input_0 + 592 ]
x5 = mem128[ input_0 + 720 ]
x6 = mem128[ input_0 + 848 ]
x7 = mem128[ input_0 + 976 ]
v00 = x0 & mask0
2x v10 = x4 << 32
2x v01 = x0 unsigned>> 32
v11 = x4 & mask1
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
2x v10 = x5 << 32
2x v01 = x1 unsigned>> 32
v11 = x5 & mask1
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
2x v10 = x6 << 32
2x v01 = x2 unsigned>> 32
v11 = x6 & mask1
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
2x v10 = x7 << 32
2x v01 = x3 unsigned>> 32
v11 = x7 & mask1
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
4x v10 = x2 << 16
4x v01 = x0 unsigned>> 16
v11 = x2 & mask3
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
4x v10 = x3 << 16
4x v01 = x1 unsigned>> 16
v11 = x3 & mask3
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
4x v10 = x6 << 16
4x v01 = x4 unsigned>> 16
v11 = x6 & mask3
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
4x v10 = x7 << 16
4x v01 = x5 unsigned>> 16
v11 = x7 & mask3
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
8x v10 = x1 << 8
8x v01 = x0 unsigned>> 8
v11 = x1 & mask5
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
8x v10 = x3 << 8
8x v01 = x2 unsigned>> 8
v11 = x3 & mask5
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
8x v10 = x5 << 8
8x v01 = x4 unsigned>> 8
v11 = x5 & mask5
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
8x v10 = x7 << 8
8x v01 = x6 unsigned>> 8
v11 = x7 & mask5
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 80 ] = x0
mem128[ input_0 + 208 ] = x1
mem128[ input_0 + 336 ] = x2
mem128[ input_0 + 464 ] = x3
mem128[ input_0 + 592 ] = x4
mem128[ input_0 + 720 ] = x5
mem128[ input_0 + 848 ] = x6
mem128[ input_0 + 976 ] = x7
x0 = mem128[ input_0 + 96 ]
x1 = mem128[ input_0 + 224 ]
x2 = mem128[ input_0 + 352 ]
x3 = mem128[ input_0 + 480 ]
x4 = mem128[ input_0 + 608 ]
x5 = mem128[ input_0 + 736 ]
x6 = mem128[ input_0 + 864 ]
x7 = mem128[ input_0 + 992 ]
v00 = x0 & mask0
2x v10 = x4 << 32
2x v01 = x0 unsigned>> 32
v11 = x4 & mask1
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
2x v10 = x5 << 32
2x v01 = x1 unsigned>> 32
v11 = x5 & mask1
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
2x v10 = x6 << 32
2x v01 = x2 unsigned>> 32
v11 = x6 & mask1
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
2x v10 = x7 << 32
2x v01 = x3 unsigned>> 32
v11 = x7 & mask1
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
4x v10 = x2 << 16
4x v01 = x0 unsigned>> 16
v11 = x2 & mask3
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
4x v10 = x3 << 16
4x v01 = x1 unsigned>> 16
v11 = x3 & mask3
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
4x v10 = x6 << 16
4x v01 = x4 unsigned>> 16
v11 = x6 & mask3
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
4x v10 = x7 << 16
4x v01 = x5 unsigned>> 16
v11 = x7 & mask3
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
8x v10 = x1 << 8
8x v01 = x0 unsigned>> 8
v11 = x1 & mask5
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
8x v10 = x3 << 8
8x v01 = x2 unsigned>> 8
v11 = x3 & mask5
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
8x v10 = x5 << 8
8x v01 = x4 unsigned>> 8
v11 = x5 & mask5
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
8x v10 = x7 << 8
8x v01 = x6 unsigned>> 8
v11 = x7 & mask5
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 96 ] = x0
mem128[ input_0 + 224 ] = x1
mem128[ input_0 + 352 ] = x2
mem128[ input_0 + 480 ] = x3
mem128[ input_0 + 608 ] = x4
mem128[ input_0 + 736 ] = x5
mem128[ input_0 + 864 ] = x6
mem128[ input_0 + 992 ] = x7
x0 = mem128[ input_0 + 112 ]
x1 = mem128[ input_0 + 240 ]
x2 = mem128[ input_0 + 368 ]
x3 = mem128[ input_0 + 496 ]
x4 = mem128[ input_0 + 624 ]
x5 = mem128[ input_0 + 752 ]
x6 = mem128[ input_0 + 880 ]
x7 = mem128[ input_0 + 1008 ]
v00 = x0 & mask0
2x v10 = x4 << 32
2x v01 = x0 unsigned>> 32
v11 = x4 & mask1
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
2x v10 = x5 << 32
2x v01 = x1 unsigned>> 32
v11 = x5 & mask1
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
2x v10 = x6 << 32
2x v01 = x2 unsigned>> 32
v11 = x6 & mask1
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
2x v10 = x7 << 32
2x v01 = x3 unsigned>> 32
v11 = x7 & mask1
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
4x v10 = x2 << 16
4x v01 = x0 unsigned>> 16
v11 = x2 & mask3
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
4x v10 = x3 << 16
4x v01 = x1 unsigned>> 16
v11 = x3 & mask3
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
4x v10 = x6 << 16
4x v01 = x4 unsigned>> 16
v11 = x6 & mask3
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
4x v10 = x7 << 16
4x v01 = x5 unsigned>> 16
v11 = x7 & mask3
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
8x v10 = x1 << 8
8x v01 = x0 unsigned>> 8
v11 = x1 & mask5
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
8x v10 = x3 << 8
8x v01 = x2 unsigned>> 8
v11 = x3 & mask5
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
8x v10 = x5 << 8
8x v01 = x4 unsigned>> 8
v11 = x5 & mask5
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
8x v10 = x7 << 8
8x v01 = x6 unsigned>> 8
v11 = x7 & mask5
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 112 ] = x0
mem128[ input_0 + 240 ] = x1
mem128[ input_0 + 368 ] = x2
mem128[ input_0 + 496 ] = x3
mem128[ input_0 + 624 ] = x4
mem128[ input_0 + 752 ] = x5
mem128[ input_0 + 880 ] = x6
mem128[ input_0 + 1008 ] = x7
mask0 aligned= mem128[ MASK2_0 ]
mask1 aligned= mem128[ MASK2_1 ]
mask2 aligned= mem128[ MASK1_0 ]
mask3 aligned= mem128[ MASK1_1 ]
mask4 aligned= mem128[ MASK0_0 ]
mask5 aligned= mem128[ MASK0_1 ]
x0 = mem128[ input_0 + 0 ]
x1 = mem128[ input_0 + 16 ]
x2 = mem128[ input_0 + 32 ]
x3 = mem128[ input_0 + 48 ]
x4 = mem128[ input_0 + 64 ]
x5 = mem128[ input_0 + 80 ]
x6 = mem128[ input_0 + 96 ]
x7 = mem128[ input_0 + 112 ]
v00 = x0 & mask0
v10 = x4 & mask0
2x v10 <<= 4
v01 = x0 & mask1
v11 = x4 & mask1
2x v01 unsigned>>= 4
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
v10 = x5 & mask0
2x v10 <<= 4
v01 = x1 & mask1
v11 = x5 & mask1
2x v01 unsigned>>= 4
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
v10 = x6 & mask0
2x v10 <<= 4
v01 = x2 & mask1
v11 = x6 & mask1
2x v01 unsigned>>= 4
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
v10 = x7 & mask0
2x v10 <<= 4
v01 = x3 & mask1
v11 = x7 & mask1
2x v01 unsigned>>= 4
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
v10 = x2 & mask2
2x v10 <<= 2
v01 = x0 & mask3
v11 = x2 & mask3
2x v01 unsigned>>= 2
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
v10 = x3 & mask2
2x v10 <<= 2
v01 = x1 & mask3
v11 = x3 & mask3
2x v01 unsigned>>= 2
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
v10 = x6 & mask2
2x v10 <<= 2
v01 = x4 & mask3
v11 = x6 & mask3
2x v01 unsigned>>= 2
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
v10 = x7 & mask2
2x v10 <<= 2
v01 = x5 & mask3
v11 = x7 & mask3
2x v01 unsigned>>= 2
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
v10 = x1 & mask4
2x v10 <<= 1
v01 = x0 & mask5
v11 = x1 & mask5
2x v01 unsigned>>= 1
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
v10 = x3 & mask4
2x v10 <<= 1
v01 = x2 & mask5
v11 = x3 & mask5
2x v01 unsigned>>= 1
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
v10 = x5 & mask4
2x v10 <<= 1
v01 = x4 & mask5
v11 = x5 & mask5
2x v01 unsigned>>= 1
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
v10 = x7 & mask4
2x v10 <<= 1
v01 = x6 & mask5
v11 = x7 & mask5
2x v01 unsigned>>= 1
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 0 ] = x0
mem128[ input_0 + 16 ] = x1
mem128[ input_0 + 32 ] = x2
mem128[ input_0 + 48 ] = x3
mem128[ input_0 + 64 ] = x4
mem128[ input_0 + 80 ] = x5
mem128[ input_0 + 96 ] = x6
mem128[ input_0 + 112 ] = x7
x0 = mem128[ input_0 + 128 ]
x1 = mem128[ input_0 + 144 ]
x2 = mem128[ input_0 + 160 ]
x3 = mem128[ input_0 + 176 ]
x4 = mem128[ input_0 + 192 ]
x5 = mem128[ input_0 + 208 ]
x6 = mem128[ input_0 + 224 ]
x7 = mem128[ input_0 + 240 ]
v00 = x0 & mask0
v10 = x4 & mask0
2x v10 <<= 4
v01 = x0 & mask1
v11 = x4 & mask1
2x v01 unsigned>>= 4
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
v10 = x5 & mask0
2x v10 <<= 4
v01 = x1 & mask1
v11 = x5 & mask1
2x v01 unsigned>>= 4
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
v10 = x6 & mask0
2x v10 <<= 4
v01 = x2 & mask1
v11 = x6 & mask1
2x v01 unsigned>>= 4
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
v10 = x7 & mask0
2x v10 <<= 4
v01 = x3 & mask1
v11 = x7 & mask1
2x v01 unsigned>>= 4
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
v10 = x2 & mask2
2x v10 <<= 2
v01 = x0 & mask3
v11 = x2 & mask3
2x v01 unsigned>>= 2
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
v10 = x3 & mask2
2x v10 <<= 2
v01 = x1 & mask3
v11 = x3 & mask3
2x v01 unsigned>>= 2
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
v10 = x6 & mask2
2x v10 <<= 2
v01 = x4 & mask3
v11 = x6 & mask3
2x v01 unsigned>>= 2
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
v10 = x7 & mask2
2x v10 <<= 2
v01 = x5 & mask3
v11 = x7 & mask3
2x v01 unsigned>>= 2
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
v10 = x1 & mask4
2x v10 <<= 1
v01 = x0 & mask5
v11 = x1 & mask5
2x v01 unsigned>>= 1
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
v10 = x3 & mask4
2x v10 <<= 1
v01 = x2 & mask5
v11 = x3 & mask5
2x v01 unsigned>>= 1
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
v10 = x5 & mask4
2x v10 <<= 1
v01 = x4 & mask5
v11 = x5 & mask5
2x v01 unsigned>>= 1
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
v10 = x7 & mask4
2x v10 <<= 1
v01 = x6 & mask5
v11 = x7 & mask5
2x v01 unsigned>>= 1
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 128 ] = x0
mem128[ input_0 + 144 ] = x1
mem128[ input_0 + 160 ] = x2
mem128[ input_0 + 176 ] = x3
mem128[ input_0 + 192 ] = x4
mem128[ input_0 + 208 ] = x5
mem128[ input_0 + 224 ] = x6
mem128[ input_0 + 240 ] = x7
x0 = mem128[ input_0 + 256 ]
x1 = mem128[ input_0 + 272 ]
x2 = mem128[ input_0 + 288 ]
x3 = mem128[ input_0 + 304 ]
x4 = mem128[ input_0 + 320 ]
x5 = mem128[ input_0 + 336 ]
x6 = mem128[ input_0 + 352 ]
x7 = mem128[ input_0 + 368 ]
v00 = x0 & mask0
v10 = x4 & mask0
2x v10 <<= 4
v01 = x0 & mask1
v11 = x4 & mask1
2x v01 unsigned>>= 4
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
v10 = x5 & mask0
2x v10 <<= 4
v01 = x1 & mask1
v11 = x5 & mask1
2x v01 unsigned>>= 4
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
v10 = x6 & mask0
2x v10 <<= 4
v01 = x2 & mask1
v11 = x6 & mask1
2x v01 unsigned>>= 4
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
v10 = x7 & mask0
2x v10 <<= 4
v01 = x3 & mask1
v11 = x7 & mask1
2x v01 unsigned>>= 4
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
v10 = x2 & mask2
2x v10 <<= 2
v01 = x0 & mask3
v11 = x2 & mask3
2x v01 unsigned>>= 2
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
v10 = x3 & mask2
2x v10 <<= 2
v01 = x1 & mask3
v11 = x3 & mask3
2x v01 unsigned>>= 2
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
v10 = x6 & mask2
2x v10 <<= 2
v01 = x4 & mask3
v11 = x6 & mask3
2x v01 unsigned>>= 2
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
v10 = x7 & mask2
2x v10 <<= 2
v01 = x5 & mask3
v11 = x7 & mask3
2x v01 unsigned>>= 2
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
v10 = x1 & mask4
2x v10 <<= 1
v01 = x0 & mask5
v11 = x1 & mask5
2x v01 unsigned>>= 1
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
v10 = x3 & mask4
2x v10 <<= 1
v01 = x2 & mask5
v11 = x3 & mask5
2x v01 unsigned>>= 1
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
v10 = x5 & mask4
2x v10 <<= 1
v01 = x4 & mask5
v11 = x5 & mask5
2x v01 unsigned>>= 1
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
v10 = x7 & mask4
2x v10 <<= 1
v01 = x6 & mask5
v11 = x7 & mask5
2x v01 unsigned>>= 1
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 256 ] = x0
mem128[ input_0 + 272 ] = x1
mem128[ input_0 + 288 ] = x2
mem128[ input_0 + 304 ] = x3
mem128[ input_0 + 320 ] = x4
mem128[ input_0 + 336 ] = x5
mem128[ input_0 + 352 ] = x6
mem128[ input_0 + 368 ] = x7
x0 = mem128[ input_0 + 384 ]
x1 = mem128[ input_0 + 400 ]
x2 = mem128[ input_0 + 416 ]
x3 = mem128[ input_0 + 432 ]
x4 = mem128[ input_0 + 448 ]
x5 = mem128[ input_0 + 464 ]
x6 = mem128[ input_0 + 480 ]
x7 = mem128[ input_0 + 496 ]
v00 = x0 & mask0
v10 = x4 & mask0
2x v10 <<= 4
v01 = x0 & mask1
v11 = x4 & mask1
2x v01 unsigned>>= 4
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
v10 = x5 & mask0
2x v10 <<= 4
v01 = x1 & mask1
v11 = x5 & mask1
2x v01 unsigned>>= 4
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
v10 = x6 & mask0
2x v10 <<= 4
v01 = x2 & mask1
v11 = x6 & mask1
2x v01 unsigned>>= 4
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
v10 = x7 & mask0
2x v10 <<= 4
v01 = x3 & mask1
v11 = x7 & mask1
2x v01 unsigned>>= 4
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
v10 = x2 & mask2
2x v10 <<= 2
v01 = x0 & mask3
v11 = x2 & mask3
2x v01 unsigned>>= 2
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
v10 = x3 & mask2
2x v10 <<= 2
v01 = x1 & mask3
v11 = x3 & mask3
2x v01 unsigned>>= 2
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
v10 = x6 & mask2
2x v10 <<= 2
v01 = x4 & mask3
v11 = x6 & mask3
2x v01 unsigned>>= 2
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
v10 = x7 & mask2
2x v10 <<= 2
v01 = x5 & mask3
v11 = x7 & mask3
2x v01 unsigned>>= 2
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
v10 = x1 & mask4
2x v10 <<= 1
v01 = x0 & mask5
v11 = x1 & mask5
2x v01 unsigned>>= 1
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
v10 = x3 & mask4
2x v10 <<= 1
v01 = x2 & mask5
v11 = x3 & mask5
2x v01 unsigned>>= 1
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
v10 = x5 & mask4
2x v10 <<= 1
v01 = x4 & mask5
v11 = x5 & mask5
2x v01 unsigned>>= 1
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
v10 = x7 & mask4
2x v10 <<= 1
v01 = x6 & mask5
v11 = x7 & mask5
2x v01 unsigned>>= 1
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 384 ] = x0
mem128[ input_0 + 400 ] = x1
mem128[ input_0 + 416 ] = x2
mem128[ input_0 + 432 ] = x3
mem128[ input_0 + 448 ] = x4
mem128[ input_0 + 464 ] = x5
mem128[ input_0 + 480 ] = x6
mem128[ input_0 + 496 ] = x7
x0 = mem128[ input_0 + 512 ]
x1 = mem128[ input_0 + 528 ]
x2 = mem128[ input_0 + 544 ]
x3 = mem128[ input_0 + 560 ]
x4 = mem128[ input_0 + 576 ]
x5 = mem128[ input_0 + 592 ]
x6 = mem128[ input_0 + 608 ]
x7 = mem128[ input_0 + 624 ]
v00 = x0 & mask0
v10 = x4 & mask0
2x v10 <<= 4
v01 = x0 & mask1
v11 = x4 & mask1
2x v01 unsigned>>= 4
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
v10 = x5 & mask0
2x v10 <<= 4
v01 = x1 & mask1
v11 = x5 & mask1
2x v01 unsigned>>= 4
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
v10 = x6 & mask0
2x v10 <<= 4
v01 = x2 & mask1
v11 = x6 & mask1
2x v01 unsigned>>= 4
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
v10 = x7 & mask0
2x v10 <<= 4
v01 = x3 & mask1
v11 = x7 & mask1
2x v01 unsigned>>= 4
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
v10 = x2 & mask2
2x v10 <<= 2
v01 = x0 & mask3
v11 = x2 & mask3
2x v01 unsigned>>= 2
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
v10 = x3 & mask2
2x v10 <<= 2
v01 = x1 & mask3
v11 = x3 & mask3
2x v01 unsigned>>= 2
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
v10 = x6 & mask2
2x v10 <<= 2
v01 = x4 & mask3
v11 = x6 & mask3
2x v01 unsigned>>= 2
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
v10 = x7 & mask2
2x v10 <<= 2
v01 = x5 & mask3
v11 = x7 & mask3
2x v01 unsigned>>= 2
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
v10 = x1 & mask4
2x v10 <<= 1
v01 = x0 & mask5
v11 = x1 & mask5
2x v01 unsigned>>= 1
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
v10 = x3 & mask4
2x v10 <<= 1
v01 = x2 & mask5
v11 = x3 & mask5
2x v01 unsigned>>= 1
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
v10 = x5 & mask4
2x v10 <<= 1
v01 = x4 & mask5
v11 = x5 & mask5
2x v01 unsigned>>= 1
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
v10 = x7 & mask4
2x v10 <<= 1
v01 = x6 & mask5
v11 = x7 & mask5
2x v01 unsigned>>= 1
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 512 ] = x0
mem128[ input_0 + 528 ] = x1
mem128[ input_0 + 544 ] = x2
mem128[ input_0 + 560 ] = x3
mem128[ input_0 + 576 ] = x4
mem128[ input_0 + 592 ] = x5
mem128[ input_0 + 608 ] = x6
mem128[ input_0 + 624 ] = x7
x0 = mem128[ input_0 + 640 ]
x1 = mem128[ input_0 + 656 ]
x2 = mem128[ input_0 + 672 ]
x3 = mem128[ input_0 + 688 ]
x4 = mem128[ input_0 + 704 ]
x5 = mem128[ input_0 + 720 ]
x6 = mem128[ input_0 + 736 ]
x7 = mem128[ input_0 + 752 ]
v00 = x0 & mask0
v10 = x4 & mask0
2x v10 <<= 4
v01 = x0 & mask1
v11 = x4 & mask1
2x v01 unsigned>>= 4
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
v10 = x5 & mask0
2x v10 <<= 4
v01 = x1 & mask1
v11 = x5 & mask1
2x v01 unsigned>>= 4
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
v10 = x6 & mask0
2x v10 <<= 4
v01 = x2 & mask1
v11 = x6 & mask1
2x v01 unsigned>>= 4
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
v10 = x7 & mask0
2x v10 <<= 4
v01 = x3 & mask1
v11 = x7 & mask1
2x v01 unsigned>>= 4
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
v10 = x2 & mask2
2x v10 <<= 2
v01 = x0 & mask3
v11 = x2 & mask3
2x v01 unsigned>>= 2
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
v10 = x3 & mask2
2x v10 <<= 2
v01 = x1 & mask3
v11 = x3 & mask3
2x v01 unsigned>>= 2
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
v10 = x6 & mask2
2x v10 <<= 2
v01 = x4 & mask3
v11 = x6 & mask3
2x v01 unsigned>>= 2
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
v10 = x7 & mask2
2x v10 <<= 2
v01 = x5 & mask3
v11 = x7 & mask3
2x v01 unsigned>>= 2
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
v10 = x1 & mask4
2x v10 <<= 1
v01 = x0 & mask5
v11 = x1 & mask5
2x v01 unsigned>>= 1
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
v10 = x3 & mask4
2x v10 <<= 1
v01 = x2 & mask5
v11 = x3 & mask5
2x v01 unsigned>>= 1
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
v10 = x5 & mask4
2x v10 <<= 1
v01 = x4 & mask5
v11 = x5 & mask5
2x v01 unsigned>>= 1
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
v10 = x7 & mask4
2x v10 <<= 1
v01 = x6 & mask5
v11 = x7 & mask5
2x v01 unsigned>>= 1
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 640 ] = x0
mem128[ input_0 + 656 ] = x1
mem128[ input_0 + 672 ] = x2
mem128[ input_0 + 688 ] = x3
mem128[ input_0 + 704 ] = x4
mem128[ input_0 + 720 ] = x5
mem128[ input_0 + 736 ] = x6
mem128[ input_0 + 752 ] = x7
x0 = mem128[ input_0 + 768 ]
x1 = mem128[ input_0 + 784 ]
x2 = mem128[ input_0 + 800 ]
x3 = mem128[ input_0 + 816 ]
x4 = mem128[ input_0 + 832 ]
x5 = mem128[ input_0 + 848 ]
x6 = mem128[ input_0 + 864 ]
x7 = mem128[ input_0 + 880 ]
v00 = x0 & mask0
v10 = x4 & mask0
2x v10 <<= 4
v01 = x0 & mask1
v11 = x4 & mask1
2x v01 unsigned>>= 4
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
v10 = x5 & mask0
2x v10 <<= 4
v01 = x1 & mask1
v11 = x5 & mask1
2x v01 unsigned>>= 4
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
v10 = x6 & mask0
2x v10 <<= 4
v01 = x2 & mask1
v11 = x6 & mask1
2x v01 unsigned>>= 4
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
v10 = x7 & mask0
2x v10 <<= 4
v01 = x3 & mask1
v11 = x7 & mask1
2x v01 unsigned>>= 4
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
v10 = x2 & mask2
2x v10 <<= 2
v01 = x0 & mask3
v11 = x2 & mask3
2x v01 unsigned>>= 2
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
v10 = x3 & mask2
2x v10 <<= 2
v01 = x1 & mask3
v11 = x3 & mask3
2x v01 unsigned>>= 2
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
v10 = x6 & mask2
2x v10 <<= 2
v01 = x4 & mask3
v11 = x6 & mask3
2x v01 unsigned>>= 2
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
v10 = x7 & mask2
2x v10 <<= 2
v01 = x5 & mask3
v11 = x7 & mask3
2x v01 unsigned>>= 2
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
v10 = x1 & mask4
2x v10 <<= 1
v01 = x0 & mask5
v11 = x1 & mask5
2x v01 unsigned>>= 1
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
v10 = x3 & mask4
2x v10 <<= 1
v01 = x2 & mask5
v11 = x3 & mask5
2x v01 unsigned>>= 1
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
v10 = x5 & mask4
2x v10 <<= 1
v01 = x4 & mask5
v11 = x5 & mask5
2x v01 unsigned>>= 1
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
v10 = x7 & mask4
2x v10 <<= 1
v01 = x6 & mask5
v11 = x7 & mask5
2x v01 unsigned>>= 1
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 768 ] = x0
mem128[ input_0 + 784 ] = x1
mem128[ input_0 + 800 ] = x2
mem128[ input_0 + 816 ] = x3
mem128[ input_0 + 832 ] = x4
mem128[ input_0 + 848 ] = x5
mem128[ input_0 + 864 ] = x6
mem128[ input_0 + 880 ] = x7
x0 = mem128[ input_0 + 896 ]
x1 = mem128[ input_0 + 912 ]
x2 = mem128[ input_0 + 928 ]
x3 = mem128[ input_0 + 944 ]
x4 = mem128[ input_0 + 960 ]
x5 = mem128[ input_0 + 976 ]
x6 = mem128[ input_0 + 992 ]
x7 = mem128[ input_0 + 1008 ]
v00 = x0 & mask0
v10 = x4 & mask0
2x v10 <<= 4
v01 = x0 & mask1
v11 = x4 & mask1
2x v01 unsigned>>= 4
x0 = v00 | v10
x4 = v01 | v11
v00 = x1 & mask0
v10 = x5 & mask0
2x v10 <<= 4
v01 = x1 & mask1
v11 = x5 & mask1
2x v01 unsigned>>= 4
x1 = v00 | v10
x5 = v01 | v11
v00 = x2 & mask0
v10 = x6 & mask0
2x v10 <<= 4
v01 = x2 & mask1
v11 = x6 & mask1
2x v01 unsigned>>= 4
x2 = v00 | v10
x6 = v01 | v11
v00 = x3 & mask0
v10 = x7 & mask0
2x v10 <<= 4
v01 = x3 & mask1
v11 = x7 & mask1
2x v01 unsigned>>= 4
x3 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask2
v10 = x2 & mask2
2x v10 <<= 2
v01 = x0 & mask3
v11 = x2 & mask3
2x v01 unsigned>>= 2
x0 = v00 | v10
x2 = v01 | v11
v00 = x1 & mask2
v10 = x3 & mask2
2x v10 <<= 2
v01 = x1 & mask3
v11 = x3 & mask3
2x v01 unsigned>>= 2
x1 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask2
v10 = x6 & mask2
2x v10 <<= 2
v01 = x4 & mask3
v11 = x6 & mask3
2x v01 unsigned>>= 2
x4 = v00 | v10
x6 = v01 | v11
v00 = x5 & mask2
v10 = x7 & mask2
2x v10 <<= 2
v01 = x5 & mask3
v11 = x7 & mask3
2x v01 unsigned>>= 2
x5 = v00 | v10
x7 = v01 | v11
v00 = x0 & mask4
v10 = x1 & mask4
2x v10 <<= 1
v01 = x0 & mask5
v11 = x1 & mask5
2x v01 unsigned>>= 1
x0 = v00 | v10
x1 = v01 | v11
v00 = x2 & mask4
v10 = x3 & mask4
2x v10 <<= 1
v01 = x2 & mask5
v11 = x3 & mask5
2x v01 unsigned>>= 1
x2 = v00 | v10
x3 = v01 | v11
v00 = x4 & mask4
v10 = x5 & mask4
2x v10 <<= 1
v01 = x4 & mask5
v11 = x5 & mask5
2x v01 unsigned>>= 1
x4 = v00 | v10
x5 = v01 | v11
v00 = x6 & mask4
v10 = x7 & mask4
2x v10 <<= 1
v01 = x6 & mask5
v11 = x7 & mask5
2x v01 unsigned>>= 1
x6 = v00 | v10
x7 = v01 | v11
mem128[ input_0 + 896 ] = x0
mem128[ input_0 + 912 ] = x1
mem128[ input_0 + 928 ] = x2
mem128[ input_0 + 944 ] = x3
mem128[ input_0 + 960 ] = x4
mem128[ input_0 + 976 ] = x5
mem128[ input_0 + 992 ] = x6
mem128[ input_0 + 1008 ] = x7
return