[x265] [PATCH] 16bpp: assembly code for intra_pred_planar_32x32

chen chenm003 at 163.com
Wed Dec 11 02:35:32 CET 2013


>+;-----------------------------------------------------------------------------------------------------------
>+; void intra_pred_planar(pixel* dst, intptr_t dstStride, pixel* left, pixel* above, int dirMode, int filter)
>+;-----------------------------------------------------------------------------------------------------------
>+INIT_XMM sse4
>+%if (ARCH_X86_64 == 1)
>+cglobal intra_pred_planar32, 4,7,8+8, 0-3*mmsize
>+    %define tmp0        [rsp + 0*mmsize]
>+    %define tmp1        [rsp + 1*mmsize]
>+    %define tmp2        [rsp + 2*mmsize]
>+    %define tmp3        [rsp + 3*mmsize]
>+%else
>+cglobal intra_pred_planar32, 4,7,8, 0-12*mmsize
>+    %define bottomRow0  [rsp + 0*mmsize]
>+    %define bottomRow1  [rsp + 1*mmsize]
>+    %define bottomRow2  [rsp + 2*mmsize]
>+    %define bottomRow3  [rsp + 3*mmsize]
>+    %define bottomRow4  [rsp + 4*mmsize]
>+    %define bottomRow5  [rsp + 5*mmsize]
>+    %define bottomRow6  [rsp + 7*mmsize]
>+    %define bottomRow7  [rsp + 8*mmsize]
>+    %define tmp0        [rsp + 9*mmsize]
>+    %define tmp1        [rsp + 10*mmsize]
>+    %define tmp2        [rsp + 11*mmsize]
>+    %define tmp3        [rsp + 12*mmsize]
>+%endif

careful, you broken stack here, I have fix it and apply to my local tree
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20131211/99f93e33/attachment.html>


More information about the x265-devel mailing list