Mercurial > libavcodec.hg
comparison arm/synth_filter_neon.S @ 11610:475eab960878 libavcodec
ARM: fix NEON synth_filter_float with hardfp calls
author | mru |
---|---|
date | Mon, 12 Apr 2010 13:28:59 +0000 |
parents | b7fa70eabb1f |
children | 85f6fd5dd599 |
comparison
equal
deleted
inserted
replaced
11609:01fe2ac0c8ac | 11610:475eab960878 |
---|---|
33 str r12, [r2] | 33 str r12, [r2] |
34 | 34 |
35 ldr r2, [sp, #12*4] @ in | 35 ldr r2, [sp, #12*4] @ in |
36 mov r9, r1 @ synth_buf | 36 mov r9, r1 @ synth_buf |
37 | 37 |
38 VFP vpush {d0} | |
38 bl ff_imdct_half_neon | 39 bl ff_imdct_half_neon |
40 VFP vpop {d0} | |
39 pop {r3} | 41 pop {r3} |
40 | 42 |
41 ldr r5, [sp, #9*4] @ window | 43 ldr r5, [sp, #9*4] @ window |
42 ldr r2, [sp, #10*4] @ out | 44 ldr r2, [sp, #10*4] @ out |
43 vldr d0, [sp, #12*4] @ scale, bias | 45 NOVFP vldr d0, [sp, #12*4] @ scale, bias |
44 add r8, r9, #12*4 | 46 add r8, r9, #12*4 |
45 | 47 |
46 mov lr, #64*4 | 48 mov lr, #64*4 |
47 mov r1, #4 | 49 mov r1, #4 |
48 1: | 50 1: |