[x265] [PATCH] asm: avx2 code for addavg[32x16][32x64] for 10 bpp
Sumalatha Polureddy
sumalatha at multicorewareinc.com
Wed May 27 10:24:34 CEST 2015
This patch has not been pushed yet
Regards
Sumalatha
On Tue, May 26, 2015 at 1:46 PM, <sumalatha at multicorewareinc.com> wrote:
> # HG changeset patch
> # User Sumalatha Polureddy
> # Date 1432628199 -19800
> # Tue May 26 13:46:39 2015 +0530
> # Node ID d38860fea2c8625c8e4faf4dff4812b5672642ff
> # Parent 4af40cfbfc2af9ce02d78e18df356a288bc3102d
> asm: avx2 code for addavg[32x16][32x64] for 10 bpp
>
> sse4:
> [i422] addAvg[32x16] 9.44x 2016.35 19044.10
> [i422] addAvg[32x48] 9.13x 5912.24 54003.47
>
> avx2:
> [i422] addAvg[32x16] 18.13x 1060.93 19239.48
> [i422] addAvg[32x48] 18.32x 3028.78 55485.82
>
> diff -r 4af40cfbfc2a -r d38860fea2c8 source/common/x86/asm-primitives.cpp
> --- a/source/common/x86/asm-primitives.cpp Tue May 26 10:33:56 2015
> +0530
> +++ b/source/common/x86/asm-primitives.cpp Tue May 26 13:46:39 2015
> +0530
> @@ -1251,6 +1251,8 @@
> p.chroma[X265_CSP_I422].pu[CHROMA_422_8x64].addAvg =
> x265_addAvg_8x64_avx2;
> p.chroma[X265_CSP_I422].pu[CHROMA_422_24x64].addAvg =
> x265_addAvg_24x64_avx2;
> p.chroma[X265_CSP_I422].pu[CHROMA_422_12x32].addAvg =
> x265_addAvg_12x32_avx2;
> + p.chroma[X265_CSP_I422].pu[CHROMA_422_32x16].addAvg =
> x265_addAvg_32x16_avx2;
> + p.chroma[X265_CSP_I422].pu[CHROMA_422_32x48].addAvg =
> x265_addAvg_32x48_avx2;
>
> p.cu[BLOCK_4x4].psy_cost_ss = x265_psyCost_ss_4x4_avx2;
> p.cu[BLOCK_8x8].psy_cost_ss = x265_psyCost_ss_8x8_avx2;
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20150527/ff244962/attachment.html>
More information about the x265-devel
mailing list