OSDN Git Service

Implement a SIMD version of emulated_edge_mc() for x86.
authorRonald S. Bultje <rsbultje@gmail.com>
Tue, 1 Feb 2011 01:55:56 +0000 (20:55 -0500)
committerRonald S. Bultje <rsbultje@gmail.com>
Tue, 1 Feb 2011 01:55:56 +0000 (20:55 -0500)
commit81f2a3f4ffcc6935b8b8ada4954700b3f333ae4f
treeeb4ccad677629b8795c8f339ccf7e08990fa7fd6
parenta0f9c8ce372c3943104672f8fd7ba2bcf9a5e157
Implement a SIMD version of emulated_edge_mc() for x86.

From ~550 cycles (C version) to 170 (SSE/x86-64), 206 (MMX/x86-32)
and 196 (SSE2/x86-32) cycles.
libavcodec/x86/dsputil_mmx.c
libavcodec/x86/dsputil_yasm.asm