778 |
movq [edx + 8*eax + 8*16 -2*8 ], mm2 ; data[i] |
movq [edx + 8*eax + 8*16 -2*8 ], mm2 ; data[i] |
779 |
movq [edx + 8*eax + 8*16 -2*8 +8], mm6 ; data[i+1] |
movq [edx + 8*eax + 8*16 -2*8 +8], mm6 ; data[i+1] |
780 |
|
|
781 |
jz .noloop |
jnz near .loop |
|
jmp .loop |
|
|
.noloop |
|
782 |
|
|
783 |
; deal with DC |
; deal with DC |
784 |
|
|
880 |
pxor mm6, mm2 ; mismatch control |
pxor mm6, mm2 ; mismatch control |
881 |
movq [edx + 8*eax + 8*16 -2*8 +8], mm2 ; data[i+1] |
movq [edx + 8*eax + 8*16 -2*8 +8], mm2 ; data[i+1] |
882 |
|
|
883 |
jz .noloop |
jnz near .loop |
|
jmp .loop |
|
|
.noloop |
|
884 |
|
|
885 |
; mismatch control |
; mismatch control |
886 |
|
|