mirror of
https://github.com/librempeg/librempeg
synced 2024-11-22 00:51:37 +00:00
8bee248b80
Note: this implementation is limited to x86_64 due to general purpose register pressure. checkasm --bench on an Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz: yuv420p_gbrp_8_c: 118.5 yuv420p_gbrp_8_ssse3: 93.3 yuv420p_gbrp_128_c: 1068.3 yuv420p_gbrp_128_ssse3: 319.3 yuv420p_gbrp_1080_c: 8841.8 yuv420p_gbrp_1080_ssse3: 2211.8 yuv420p_gbrp_1920_c: 15903.8 yuv420p_gbrp_1920_ssse3: 3814.3 yuv422p_gbrp_8_c: 144.8 yuv422p_gbrp_8_ssse3: 93.8 yuv422p_gbrp_128_c: 1395.8 yuv422p_gbrp_128_ssse3: 313.0 yuv422p_gbrp_1080_c: 11551.5 yuv422p_gbrp_1080_ssse3: 2240.8 yuv422p_gbrp_1920_c: 20585.3 yuv422p_gbrp_1920_ssse3: 5249.5 yuva420p_gbrp_8_c: 117.5 yuva420p_gbrp_8_ssse3: 92.0 yuva420p_gbrp_128_c: 1593.0 yuva420p_gbrp_128_ssse3: 319.3 yuva420p_gbrp_1080_c: 8694.5 yuva420p_gbrp_1080_ssse3: 2186.0 yuva420p_gbrp_1920_c: 15946.5 yuva420p_gbrp_1920_ssse3: 3805.3 Signed-off-by: Paul B Mahol <onemda@gmail.com> |
||
---|---|---|
.. | ||
hscale_fast_bilinear_simd.c | ||
input.asm | ||
Makefile | ||
output.asm | ||
range_convert.asm | ||
rgb2rgb.c | ||
rgb_2_rgb.asm | ||
scale_avx2.asm | ||
scale.asm | ||
swscale_template.c | ||
swscale.c | ||
w64xmmtest.c | ||
yuv2rgb.c | ||
yuv2yuvX.asm | ||
yuv_2_rgb.asm |