diff options
author | Christophe GISQUET <christophe.gisquet@gmail.com> | 2012-02-23 20:12:39 +0100 |
---|---|---|
committer | Ronald S. Bultje <rsbultje@gmail.com> | 2012-02-23 15:50:09 -0800 |
commit | 2784d187919b48022a89633fb3b5a99ca97cf869 (patch) | |
tree | cc153bf3779569e08293984fffc276f65efe03fe /libavcodec/gsmdec_data.c | |
parent | 34454c761f01275d4adaf40df6d70a59011c4a6c (diff) | |
download | ffmpeg-2784d187919b48022a89633fb3b5a99ca97cf869.tar.gz |
SBR DSP x86: implement SSE sbr_hf_g_filt
Unrolling the main loop to process, instead of 4 elements:
- 8: minor gain of 2 cycles (not worth the extra object size)
- 2: loss of 8 cycles.
Assigning STEP to a register is a loss. Output address (Y) is almost always
unaligned.
Timings:
- C (32/64 bits): 117/109 cycles
- SSE: 57 cycles
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
Diffstat (limited to 'libavcodec/gsmdec_data.c')
0 files changed, 0 insertions, 0 deletions