[x265] [PATCH] asm: avx code for chroma copy_pp[16x8, 16x64] for i422

sumalatha at multicorewareinc.com sumalatha at multicorewareinc.com
Mon Jun 1 12:02:48 CEST 2015


# HG changeset patch
# User Sumalatha Polureddy
# Date 1433152956 -19800
#      Mon Jun 01 15:32:36 2015 +0530
# Node ID 6a748b3eebd0aee64f821e9daff10b5ecc8a71f4
# Parent  12f0ed28ba0eb29f2df0bb8adbc5f3cfb40a6361
asm: avx code for chroma copy_pp[16x8, 16x64] for i422

sse2:
[i422] copy_pp[ 16x8]  15.97x   179.65          2868.27
[i422] copy_pp[16x64]  16.51x   1327.72         21926.22
avx:
[i422] copy_pp[ 16x8]  24.40x   117.94          2877.47
[i422] copy_pp[16x64]  32.82x   658.61          21612.60

diff -r 12f0ed28ba0e -r 6a748b3eebd0 source/common/x86/asm-primitives.cpp
--- a/source/common/x86/asm-primitives.cpp	Fri May 29 10:46:29 2015 +0530
+++ b/source/common/x86/asm-primitives.cpp	Mon Jun 01 15:32:36 2015 +0530
@@ -1121,6 +1121,8 @@
         p.chroma[X265_CSP_I422].pu[CHROMA_422_16x16].copy_pp = (copy_pp_t)x265_blockcopy_ss_16x16_avx;
         p.chroma[X265_CSP_I422].pu[CHROMA_422_16x24].copy_pp = (copy_pp_t)x265_blockcopy_ss_16x24_avx;
         p.chroma[X265_CSP_I422].pu[CHROMA_422_16x32].copy_pp = (copy_pp_t)x265_blockcopy_ss_16x32_avx;
+        p.chroma[X265_CSP_I422].pu[CHROMA_422_16x64].copy_pp = (copy_pp_t)x265_blockcopy_ss_16x64_avx;
+        p.chroma[X265_CSP_I422].pu[CHROMA_422_16x8].copy_pp = (copy_pp_t)x265_blockcopy_ss_16x8_avx;
 
         // 24 X N
         p.pu[LUMA_24x32].copy_pp = (copy_pp_t)x265_blockcopy_ss_24x32_avx;


More information about the x265-devel mailing list