• levytamar82's avatar
    AVX2 SubPixel AVG Variance Optimization · ea149096
    levytamar82 authored
    Optimizing 2 functions to process 32 elements in parallel instead of 16:
    1. vp9_sub_pixel_avg_variance64x64
    2. vp9_sub_pixel_avg_variance32x32
    both of those function were calling vp9_sub_pixel_avg_variance16xh_ssse3
    instead of calling that function, it calls vp9_sub_pixel_avg_variance32xh_avx2
    that is written in avx2 and process 32 elements in parallel.
    This Optimization gave 80% function level gain and 2% user level gain
    
    Change-Id: Iea694654e1b7612dc6ed11e2626208c2179502c8
    ea149096
Name
Last commit
Last update
..
x86 Loading commit data...
vp9_bitstream.c Loading commit data...
vp9_bitstream.h Loading commit data...
vp9_block.h Loading commit data...
vp9_dct.c Loading commit data...
vp9_encodeframe.c Loading commit data...
vp9_encodeframe.h Loading commit data...
vp9_encodemb.c Loading commit data...
vp9_encodemb.h Loading commit data...
vp9_encodemv.c Loading commit data...
vp9_encodemv.h Loading commit data...
vp9_extend.c Loading commit data...
vp9_extend.h Loading commit data...
vp9_firstpass.c Loading commit data...
vp9_firstpass.h Loading commit data...
vp9_lookahead.c Loading commit data...
vp9_lookahead.h Loading commit data...
vp9_mbgraph.c Loading commit data...
vp9_mbgraph.h Loading commit data...
vp9_mcomp.c Loading commit data...
vp9_mcomp.h Loading commit data...
vp9_onyx_if.c Loading commit data...
vp9_onyx_int.h Loading commit data...
vp9_picklpf.c Loading commit data...
vp9_picklpf.h Loading commit data...
vp9_pickmode.c Loading commit data...
vp9_pickmode.h Loading commit data...
vp9_psnr.c Loading commit data...
vp9_psnr.h Loading commit data...
vp9_quantize.c Loading commit data...
vp9_quantize.h Loading commit data...
vp9_ratectrl.c Loading commit data...
vp9_ratectrl.h Loading commit data...
vp9_rdopt.c Loading commit data...
vp9_rdopt.h Loading commit data...
vp9_resize.c Loading commit data...
vp9_resize.h Loading commit data...
vp9_sad.c Loading commit data...
vp9_segmentation.c Loading commit data...
vp9_segmentation.h Loading commit data...
vp9_ssim.c Loading commit data...
vp9_subexp.c Loading commit data...
vp9_subexp.h Loading commit data...
vp9_temporal_filter.c Loading commit data...
vp9_temporal_filter.h Loading commit data...
vp9_tokenize.c Loading commit data...
vp9_tokenize.h Loading commit data...
vp9_treewriter.c Loading commit data...
vp9_treewriter.h Loading commit data...
vp9_vaq.c Loading commit data...
vp9_vaq.h Loading commit data...
vp9_variance.c Loading commit data...
vp9_variance.h Loading commit data...
vp9_write_bit_buffer.h Loading commit data...
vp9_writer.c Loading commit data...
vp9_writer.h Loading commit data...