shithub: libvpx

Download patch

ref: d4ab2348699a5092bfd1eb34e7770273212a2788
parent: 6fbb4c3061e86f876c9856d0ed292c96f78841b2
parent: 407c2e29743778fd3b200c306a8f87fcc9f40420
author: Johann Koenig <johannkoenig@google.com>
date: Fri Jul 29 10:25:10 EDT 2016

Merge "replace by VSTM/VLDM to reduce one of VST1/VLD1"

--- a/vpx_dsp/arm/save_reg_neon.asm
+++ b/vpx_dsp/arm/save_reg_neon.asm
@@ -19,15 +19,13 @@
     AREA ||.text||, CODE, READONLY, ALIGN=2
 
 |vpx_push_neon| PROC
-    vst1.i64            {d8, d9, d10, d11}, [r0]!
-    vst1.i64            {d12, d13, d14, d15}, [r0]!
+    vstm            r0!, {d8-d15}
     bx              lr
 
     ENDP
 
 |vpx_pop_neon| PROC
-    vld1.i64            {d8, d9, d10, d11}, [r0]!
-    vld1.i64            {d12, d13, d14, d15}, [r0]!
+    vldm            r0!, {d8-d15}
     bx              lr
 
     ENDP