diff options
author | Clément Bœsch <u@pkh.me> | 2014-02-08 11:09:30 +0100 |
---|---|---|
committer | Clément Bœsch <u@pkh.me> | 2014-02-08 11:10:23 +0100 |
commit | 669d4f9053f931ceee513f76dba4ed131e4861a8 (patch) | |
tree | 4a48bec146b9b46706bf5613b0bfbde6e10f90d0 /libavcodec/vp6dsp.c | |
parent | 958d98cc1cac9528c3b6089c620fdaaceaeb6726 (diff) | |
download | ffmpeg-669d4f9053f931ceee513f76dba4ed131e4861a8.tar.gz |
x86/vp9lpf: simplify 2nd transpose in 44/48/88/84.
For non-avx optims, this saves 8 movs.
before:
1785 decicycles in ff_vp9_loop_filter_h_44_16_ssse3, 524129 runs, 159 skips
3327 decicycles in ff_vp9_loop_filter_h_48_16_ssse3, 262116 runs, 28 skips
2712 decicycles in ff_vp9_loop_filter_h_88_16_ssse3, 4193729 runs, 575 skips
3237 decicycles in ff_vp9_loop_filter_h_84_16_ssse3, 524061 runs, 227 skips
after:
1768 decicycles in ff_vp9_loop_filter_h_44_16_ssse3, 524062 runs, 226 skips
3310 decicycles in ff_vp9_loop_filter_h_48_16_ssse3, 262107 runs, 37 skips
2719 decicycles in ff_vp9_loop_filter_h_88_16_ssse3, 4193954 runs, 350 skips
3184 decicycles in ff_vp9_loop_filter_h_84_16_ssse3, 524236 runs, 52 skips
Diffstat (limited to 'libavcodec/vp6dsp.c')
0 files changed, 0 insertions, 0 deletions