[x265] [PATCH] asm code for luma blockcopy_ps_32x64

praveen at multicorewareinc.com praveen at multicorewareinc.com
Mon Nov 11 16:25:12 CET 2013


# HG changeset patch
# User Praveen Tiwari
# Date 1384183503 -19800
# Node ID afbc2f56225c1fab5b53a8c51b979814162a638b
# Parent  7a6dde5dd20ddba0ebea77e90830262d94d9b198
asm code for luma blockcopy_ps_32x64

diff -r 7a6dde5dd20d -r afbc2f56225c source/common/x86/asm-primitives.cpp
--- a/source/common/x86/asm-primitives.cpp	Mon Nov 11 20:50:50 2013 +0530
+++ b/source/common/x86/asm-primitives.cpp	Mon Nov 11 20:55:03 2013 +0530
@@ -457,7 +457,7 @@
         // review.
 
         p.luma_copy_ps[LUMA_16x64] = x265_blockcopy_ps_16x64_sse4;
-
+        p.luma_copy_ps[LUMA_32x64] = x265_blockcopy_ps_32x64_sse4;
     }
     if (cpuMask & X265_CPU_AVX)
     {
diff -r 7a6dde5dd20d -r afbc2f56225c source/common/x86/blockcopy8.asm
--- a/source/common/x86/blockcopy8.asm	Mon Nov 11 20:50:50 2013 +0530
+++ b/source/common/x86/blockcopy8.asm	Mon Nov 11 20:55:03 2013 +0530
@@ -2226,3 +2226,4 @@
 BLOCKCOPY_PS_W32_H2 32, 16
 BLOCKCOPY_PS_W32_H2 32, 24
 BLOCKCOPY_PS_W32_H2 32, 32
+BLOCKCOPY_PS_W32_H2 32, 64
diff -r 7a6dde5dd20d -r afbc2f56225c source/common/x86/blockcopy8.h
--- a/source/common/x86/blockcopy8.h	Mon Nov 11 20:50:50 2013 +0530
+++ b/source/common/x86/blockcopy8.h	Mon Nov 11 20:55:03 2013 +0530
@@ -124,6 +124,7 @@
 
 #define LUMA_BLOCKCOPY_DEF_SSE4(cpu) \
     SETUP_LUMA_BLOCKCOPY_FUNC_SSE4(16, 64, cpu); \
+    SETUP_LUMA_BLOCKCOPY_FUNC_SSE4(32, 64, cpu);
 
 CHROMA_BLOCKCOPY_DEF_SSE4(_sse4);
 LUMA_BLOCKCOPY_DEF_SSE4(_sse4);


More information about the x265-devel mailing list