609
609
vcvt.s32.f32 q1, q1, #16
613
function ff_vector_fmul_neon, export=1
616
vld1.64 {d0-d3}, [r0,:128]!
617
vld1.64 {d4-d7}, [r1,:128]!
624
vld1.64 {d0-d1}, [r0,:128]!
625
vld1.64 {d4-d5}, [r1,:128]!
627
vld1.64 {d2-d3}, [r0,:128]!
628
vld1.64 {d6-d7}, [r1,:128]!
630
vst1.64 {d16-d19},[r3,:128]!
631
vld1.64 {d0-d1}, [r0,:128]!
632
vld1.64 {d4-d5}, [r1,:128]!
634
vld1.64 {d2-d3}, [r0,:128]!
635
vld1.64 {d6-d7}, [r1,:128]!
637
vst1.64 {d20-d23},[r3,:128]!
641
2: vld1.64 {d0-d1}, [r0,:128]!
642
vld1.64 {d4-d5}, [r1,:128]!
643
vst1.64 {d16-d17},[r3,:128]!
645
vld1.64 {d2-d3}, [r0,:128]!
646
vld1.64 {d6-d7}, [r1,:128]!
647
vst1.64 {d18-d19},[r3,:128]!
649
3: vst1.64 {d16-d19},[r3,:128]!
653
function ff_vector_fmul_window_neon, export=1
654
vld1.32 {d16[],d17[]}, [sp,:32]
659
add r2, r2, r5, lsl #2
660
add r4, r3, r5, lsl #3
661
add ip, r0, r5, lsl #3
663
vld1.64 {d0,d1}, [r1,:128]!
664
vld1.64 {d2,d3}, [r2,:128], r5
665
vld1.64 {d4,d5}, [r3,:128]!
666
vld1.64 {d6,d7}, [r4,:128], r5
678
vld1.64 {d0,d1}, [r1,:128]!
680
vld1.64 {d18,d19},[r2,:128], r5
682
vld1.64 {d24,d25},[r3,:128]!
684
vld1.64 {d6,d7}, [r4,:128], r5
689
vst1.64 {d20,d21},[r0,:128]!
690
vst1.64 {d22,d23},[ip,:128], r5
692
2: vmla.f32 d22, d3, d7
698
vst1.64 {d20,d21},[r0,:128]!
699
vst1.64 {d22,d23},[ip,:128], r5