[x265] [PATCH] arm: Implement blockcopy_pp_NxN_neon

Dnyaneshwar Gorade dnyaneshwar at multicorewareinc.com
Fri Feb 12 05:54:48 CET 2016


On Thu, Feb 11, 2016 at 5:30 PM, chen <chenm003 at 163.com> wrote:

>
> At 2016-02-11 17:54:45,radhakrishnan at multicorewareinc.com wrote:
> ># HG changeset patch
> ># User radhakrishnan at multicorewareinc.com
> ># Date 1455183020 -19800
> >#      Thu Feb 11 15:00:20 2016 +0530
> ># Node ID 4f5720ccaf1aa04868054636f14dce8ea65390ad
> ># Parent  a2ff6747eaf7b25102f27f808cf5526f441df488
> >arm: Implement blockcopy_pp_NxN_neon
> >
> >+function x265_blockcopy_pp_48x64_neon
> >+    push            {r4, r5}
> >+    mov             r4, #8
> >+    mov             r5, #32
> >+    sub             r3, r5
> >+    sub             r1, r5
> >+loop_48x64:
> >+.rept 8
> >+    vld1.8          {q0, q1}, [r2]!
> >+    vld1.8          {q2}, [r2], r3
> the ARM support format    "vld1.8 {q0, q1, q1}, Rn, Rm"
>
>

> ​Load support maximum upto 4 double word vld1.8 {d0,d1,d2,d3}, [Rn], Rm
> OR 2 quadwords vld1.8 {q0,q1}, [Rn], Rm​
>
>

> >+    vst1.8          {q0, q1}, [r0]!
> >+    vst1.8          {q2}, [r0], r1
> >+.endr
> >+    subs            r4, r4, #1
> >+    bne             loop_48x64
> >+    pop             {r4, r5}
> >+    bx              lr
> >+endfunc
>
>
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20160212/253c5a39/attachment.html>


More information about the x265-devel mailing list