• Imdad Sardharwalla's avatar
    SSE4 and AVX2 implementations of updated FAST_SGR · d051e560
    Imdad Sardharwalla authored
    The SSE4.1 and AVX2 implementations of the self-guided filter have been updated
    to match the updated FAST_SGR C implementation in restoration.c.
    
    The self-guided filter speed tests have been altered to compare the speeds of
    the SIMD and C implementations of the relevant functions.
    
    Speed Tests (code compiled with CLANG)
    ===========
    
    For LowBD:
    - The SSE4.1 implementation is ~220% faster (~69% less time) than the C code
    - The AVX2 implementation is ~314% faster (~76% less time) than the C code
    
    For HighBD:
    - The SSE4.1 implementation is ~240% faster (~71% less time) than the C code
    - The AVX2 implementation is ~343% faster (~77% less time) than the C code
    
    Change-Id: Ic2734bb89ccd3f66667c68647e5f677a5a496233
    d051e560
Name
Last commit
Last update
aom Loading commit data...
aom_dsp Loading commit data...
aom_mem Loading commit data...
aom_ports Loading commit data...
aom_scale Loading commit data...
aom_util Loading commit data...
av1 Loading commit data...
build Loading commit data...
examples Loading commit data...
test Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
AUTHORS Loading commit data...
CHANGELOG Loading commit data...
CMakeLists.txt Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
aomdec.c Loading commit data...
aomenc.c Loading commit data...
aomenc.h Loading commit data...
aomstats.c Loading commit data...
aomstats.h Loading commit data...
args.c Loading commit data...
args.h Loading commit data...
codereview.settings Loading commit data...
docs.cmake Loading commit data...
ivfdec.c Loading commit data...
ivfdec.h Loading commit data...
ivfenc.c Loading commit data...
ivfenc.h Loading commit data...
keywords.dox Loading commit data...
libs.doxy_template Loading commit data...
mainpage.dox Loading commit data...
md5_utils.c Loading commit data...
md5_utils.h Loading commit data...
obudec.c Loading commit data...
obudec.h Loading commit data...
rate_hist.c Loading commit data...
rate_hist.h Loading commit data...
tools_common.c Loading commit data...
tools_common.h Loading commit data...
usage.dox Loading commit data...
usage_cx.dox Loading commit data...
usage_dx.dox Loading commit data...
video_common.h Loading commit data...
video_reader.c Loading commit data...
video_reader.h Loading commit data...
video_writer.c Loading commit data...
video_writer.h Loading commit data...
warnings.c Loading commit data...
warnings.h Loading commit data...
webmdec.cc Loading commit data...
webmdec.h Loading commit data...
webmenc.cc Loading commit data...
webmenc.h Loading commit data...
y4menc.c Loading commit data...
y4menc.h Loading commit data...
y4minput.c Loading commit data...
y4minput.h Loading commit data...