Revision 80ba1ddb libavcodec/arm/dcadsp_neon.S
libavcodec/arm/dcadsp_neon.S | ||
---|---|---|
29 | 29 |
cmp r3, #32 |
30 | 30 |
moveq r6, #256/32 |
31 | 31 |
movne r6, #256/64 |
32 |
NOVFP vldr d0, [sp, #16] @ scale, bias
|
|
32 |
NOVFP vldr s0, [sp, #16] @ scale
|
|
33 | 33 |
mov lr, #-16 |
34 | 34 |
1: |
35 | 35 |
vmov.f32 q2, #0.0 @ v0 |
... | ... | |
51 | 51 |
vadd.f32 d4, d4, d5 |
52 | 52 |
vadd.f32 d6, d6, d7 |
53 | 53 |
vpadd.f32 d4, d4, d6 |
54 |
vdup.32 d5, d0[1] |
|
55 |
vmla.f32 d5, d4, d0[0] |
|
54 |
vmul.f32 d5, d4, d0[0] |
|
56 | 55 |
vst1.32 {d5[0]}, [r0,:32]! |
57 | 56 |
vst1.32 {d5[1]}, [r4,:32]! |
58 | 57 |
bne 1b |
Also available in: Unified diff