var a = aload16b(src+0*stride); var b = aload16b(src+1*stride); var c = aload16b(src+2*stride); var d = aload16b(src+3*stride); var e = aload16b(src+4*stride); var f = aload16b(src+5*stride); var g = aload16b(src+6*stride); var zero = Vec[Byte, 16](0u8); var ag = avg_b(a,g); var bf = avg_b(b,f); var ce = avg_b(c,e); var d2 = avg_b(d,zero); var agbf = avg_b(ag,bf); var ced = avg_b(ce,d2); var t = avg_b(agbf, ced); astore16b(dst+x*16, t); src += 16; main+0x61e0: 00000000`004061e0 66420f6f043a movdqa xmm0,xmmword ptr [rdx+r15] 00000000`004061e6 66410fe0c6 pavgb xmm0,xmm14 00000000`004061eb 66430f6f0c38 movdqa xmm1,xmmword ptr [r8+r15] 00000000`004061f1 66420fe00c3f pavgb xmm1,xmmword ptr [rdi+r15] 00000000`004061f7 660fe0c8 pavgb xmm1,xmm0 00000000`004061fb 66430f6f443d00 movdqa xmm0,xmmword ptr [r13+r15] 00000000`00406202 66430fe00439 pavgb xmm0,xmmword ptr [r9+r15] 00000000`00406208 66420f6f1439 movdqa xmm2,xmmword ptr [rcx+r15] 00000000`0040620e 66420fe0143e pavgb xmm2,xmmword ptr [rsi+r15] 00000000`00406214 660fe0d0 pavgb xmm2,xmm0 00000000`00406218 660fe0d1 pavgb xmm2,xmm1 00000000`0040621c 4d89dc mov r12,r11 00000000`0040621f 49c1fc20 sar r12,20h 00000000`00406223 48bd0000000010000000 mov rbp,1000000000h 00000000`0040622d 4d8d1c2b lea r11,[r11+rbp] 00000000`00406231 4901dc add r12,rbx 00000000`00406234 66430f7f1426 movdqa xmmword ptr [r14+r12],xmm2 00000000`0040623a 4983c710 add r15,10h 00000000`0040623e 49ffca dec r10 00000000`00406241 759d jne main+0x61e0 (00000000`004061e0)