>+;----------------------------------------------------------------------------- >+; int pixel_ssd_48x64( uint8_t *, intptr_t, uint8_t *, intptr_t ) >+;----------------------------------------------------------------------------- >+INIT_XMM sse4 >+cglobal pixel_ssd_48x64, 4, 7, 8, src1, stride1, src2, stride2 >+ >+ pxor m7, m7 >+ pxor m6, m6 >+ mov r4, r0 >+ mov r5, r2 >+ mov r6, r1 >+ add r6, r6 lea r6, [r1 * 2] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ lea r0, [r4 + 16] >+ lea r2, [r5 + 16] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ lea r0, [r4 + 32] >+ lea r2, [r5 + 32] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ lea r0, [r0 + r6] >+ lea r2, [r2 + 2 * r3] >+ call pixel_ssd_16x16_internal >+ >+ HADDD m7, m1 >+ movd eax, m7 >+ >+ RET
_______________________________________________ x265-devel mailing list [email protected] https://mailman.videolan.org/listinfo/x265-devel
