[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