Mercurial > libavcodec.hg
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 |