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 |
jnz .loop |
jz .noloop |
782 |
|
jmp .loop |
783 |
|
.noloop |
784 |
|
|
785 |
; deal with DC |
; deal with DC |
786 |
|
|
882 |
pxor mm6, mm2 ; mismatch control |
pxor mm6, mm2 ; mismatch control |
883 |
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] |
884 |
|
|
885 |
jnz .loop |
jz .noloop |
886 |
|
jmp .loop |
887 |
|
.noloop |
888 |
|
|
889 |
; mismatch control |
; mismatch control |
890 |
|
|