• Victorien Le Couviour--Tuffet's avatar
    x86: cdef_filter: use 8-bit arithmetic for SSE · 75e88fab
    Victorien Le Couviour--Tuffet authored
    Port of c204da0f for AVX-2
    from Kyle Siefring.
    
    ---------------------
    x86_64:
    ------------------------------------------
    before: cdef_filter_4x4_8bpc_ssse3: 141.7
     after: cdef_filter_4x4_8bpc_ssse3: 131.6
    before: cdef_filter_4x4_8bpc_sse4: 128.3
     after: cdef_filter_4x4_8bpc_sse4: 119.0
    ------------------------------------------
    before: cdef_filter_4x8_8bpc_ssse3: 253.4
     after: cdef_filter_4x8_8bpc_ssse3: 236.1
    before: cdef_filter_4x8_8bpc_sse4: 228.5
     after: cdef_filter_4x8_8bpc_sse4: 213.2
    ------------------------------------------
    before: cdef_filter_8x8_8bpc_ssse3: 429.6
     after: cdef_filter_8x8_8bpc_ssse3: 386.9
    before: cdef_filter_8x8_8bpc_sse4: 379.9
     after: cdef_filter_8x8_8bpc_sse4: 335.9
    ------------------------------------------
    
    ---------------------
    x86_32:
    ------------------------------------------
    before: cdef_filter_4x4_8bpc_ssse3: 184.3
     after: cdef_filter_4x4_8bpc_ssse3: 163.3
    before: cdef_filter_4x4_8bpc_sse4: 168.9
     after: cdef_filter_4x4_8bpc_sse4: 146.1
    ------------------------------------------
    before: cdef_filter_4x8_8bpc_ssse3: 335.3
     after: cdef_filter_4x8_8bpc_ssse3: 280.7
    before: cdef_filter_4x8_8bpc_sse4: 305.1
     after: cdef_filter_4x8_8bpc_sse4: 257.9
    ------------------------------------------
    before: cdef_filter_8x8_8bpc_ssse3: 579.1
     after: cdef_filter_8x8_8bpc_ssse3: 500.5
    before: cdef_filter_8x8_8bpc_sse4: 517.0
     after: cdef_filter_8x8_8bpc_sse4: 455.8
    ------------------------------------------
    75e88fab
Name
Last commit
Last update
..
arm Loading commit data...
ext/x86 Loading commit data...
win32 Loading commit data...
x86 Loading commit data...
cdef.h Loading commit data...
cdef_apply.h Loading commit data...
cdef_apply_tmpl.c Loading commit data...
cdef_tmpl.c Loading commit data...
cdf.c Loading commit data...
cdf.h Loading commit data...
cpu.c Loading commit data...
cpu.h Loading commit data...
ctx.h Loading commit data...
data.c Loading commit data...
data.h Loading commit data...
dav1d.rc.in Loading commit data...
decode.c Loading commit data...
decode.h Loading commit data...
dequant_tables.c Loading commit data...
dequant_tables.h Loading commit data...
env.h Loading commit data...
film_grain.h Loading commit data...
film_grain_tmpl.c Loading commit data...
getbits.c Loading commit data...
getbits.h Loading commit data...
internal.h Loading commit data...
intra_edge.c Loading commit data...
intra_edge.h Loading commit data...
ipred.h Loading commit data...
ipred_prepare.h Loading commit data...
ipred_prepare_tmpl.c Loading commit data...
ipred_tmpl.c Loading commit data...
itx.h Loading commit data...
itx_1d.c Loading commit data...
itx_tmpl.c Loading commit data...
levels.h Loading commit data...
lf_apply.h Loading commit data...
lf_apply_tmpl.c Loading commit data...
lf_mask.c Loading commit data...
lf_mask.h Loading commit data...
lib.c Loading commit data...
log.c Loading commit data...
log.h Loading commit data...
loopfilter.h Loading commit data...
loopfilter_tmpl.c Loading commit data...
looprestoration.h Loading commit data...
looprestoration_tmpl.c Loading commit data...
lr_apply.h Loading commit data...
lr_apply_tmpl.c Loading commit data...
mc.h Loading commit data...
mc_tmpl.c Loading commit data...
meson.build Loading commit data...
msac.c Loading commit data...
msac.h Loading commit data...
obu.c Loading commit data...
obu.h Loading commit data...
picture.c Loading commit data...
picture.h Loading commit data...
qm.c Loading commit data...
qm.h Loading commit data...
recon.h Loading commit data...
recon_tmpl.c Loading commit data...
ref.c Loading commit data...
ref.h Loading commit data...
ref_mvs.c Loading commit data...
ref_mvs.h Loading commit data...
scan.c Loading commit data...
scan.h Loading commit data...
tables.c Loading commit data...
tables.h Loading commit data...
thread.h Loading commit data...
thread_data.h Loading commit data...
thread_task.c Loading commit data...
thread_task.h Loading commit data...
warpmv.c Loading commit data...
warpmv.h Loading commit data...
wedge.c Loading commit data...
wedge.h Loading commit data...