comparison arm/dsputil_neon_s.S @ 9969:5cca2790d582 libavcodec

ARM: handle VFP register arguments in ff_vector_fmul_window_neon()
author mru
date Mon, 20 Jul 2009 22:30:27 +0000
parents 2b3b9358bee7
children 1e651d94b35f
comparison
equal deleted inserted replaced
9968:93c52263ff74 9969:5cca2790d582
743 3: vst1.64 {d16-d19},[r3,:128]! 743 3: vst1.64 {d16-d19},[r3,:128]!
744 bx lr 744 bx lr
745 .endfunc 745 .endfunc
746 746
747 function ff_vector_fmul_window_neon, export=1 747 function ff_vector_fmul_window_neon, export=1
748 vld1.32 {d16[],d17[]}, [sp,:32] 748 VFP vdup.32 q8, d0[0]
749 NOVFP vld1.32 {d16[],d17[]}, [sp,:32]
749 push {r4,r5,lr} 750 push {r4,r5,lr}
750 ldr lr, [sp, #16] 751 VFP ldr lr, [sp, #12]
752 NOVFP ldr lr, [sp, #16]
751 sub r2, r2, #8 753 sub r2, r2, #8
752 sub r5, lr, #2 754 sub r5, lr, #2
753 add r2, r2, r5, lsl #2 755 add r2, r2, r5, lsl #2
754 add r4, r3, r5, lsl #3 756 add r4, r3, r5, lsl #3
755 add ip, r0, r5, lsl #3 757 add ip, r0, r5, lsl #3