mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2026-04-29 11:00:25 +08:00
Merge commit '42d324694883cdf1fff1612ac70fa403692a1ad4'
* commit '42d324694883cdf1fff1612ac70fa403692a1ad4': floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp. Conflicts: libavcodec/arm/dsputil_init_vfp.c libavcodec/arm/dsputil_vfp.S libavcodec/dsputil.c libavcodec/ppc/float_altivec.c libavcodec/x86/dsputil.asm libavutil/x86/float_dsp.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -556,30 +556,6 @@ NOVFP vmov.32 r0, d0[0]
|
||||
bx lr
|
||||
endfunc
|
||||
|
||||
function ff_vector_fmul_reverse_neon, export=1
|
||||
add r2, r2, r3, lsl #2
|
||||
sub r2, r2, #32
|
||||
mov r12, #-32
|
||||
vld1.32 {q0-q1}, [r1,:128]!
|
||||
vld1.32 {q2-q3}, [r2,:128], r12
|
||||
1: pld [r1, #32]
|
||||
vrev64.32 q3, q3
|
||||
vmul.f32 d16, d0, d7
|
||||
vmul.f32 d17, d1, d6
|
||||
pld [r2, #-32]
|
||||
vrev64.32 q2, q2
|
||||
vmul.f32 d18, d2, d5
|
||||
vmul.f32 d19, d3, d4
|
||||
subs r3, r3, #8
|
||||
beq 2f
|
||||
vld1.32 {q0-q1}, [r1,:128]!
|
||||
vld1.32 {q2-q3}, [r2,:128], r12
|
||||
vst1.32 {q8-q9}, [r0,:128]!
|
||||
b 1b
|
||||
2: vst1.32 {q8-q9}, [r0,:128]!
|
||||
bx lr
|
||||
endfunc
|
||||
|
||||
function ff_vector_clipf_neon, export=1
|
||||
VFP vdup.32 q1, d0[1]
|
||||
VFP vdup.32 q0, d0[0]
|
||||
|
||||
Reference in New Issue
Block a user