Lines Matching full:samples
69 "vld1.16 {q2}, [%[sP]] \n"// (2+0d) load 8 16-bits mono samples
70 "vld1.16 {q3}, [%[sN]]! \n"// (2) load 8 16-bits mono samples
77 "vmlal.s16 q0, d4, d17 \n"// (1+0d) multiply (reversed)samples by coef
78 "vmlal.s16 q0, d5, d16 \n"// (1) multiply (reversed)samples by coef
79 "vmlal.s16 q0, d6, d20 \n"// (1) multiply neg samples
80 "vmlal.s16 q0, d7, d21 \n"// (1) multiply neg samples
84 "sub %[sP], %[sP], #16 \n"// (0) move pointer to next set of samples
122 "vld2.16 {q2, q3}, [%[sP]] \n"// (3+0d) load 8 16-bits stereo samples
123 "vld2.16 {q5, q6}, [%[sN]]! \n"// (3) load 8 16-bits stereo samples
130 "vmlal.s16 q0, d4, d17 \n"// (1) multiply (reversed) samples left
131 "vmlal.s16 q0, d5, d16 \n"// (1) multiply (reversed) samples left
132 "vmlal.s16 q4, d6, d17 \n"// (1) multiply (reversed) samples right
133 "vmlal.s16 q4, d7, d16 \n"// (1) multiply (reversed) samples right
134 "vmlal.s16 q0, d10, d20 \n"// (1) multiply samples left
135 "vmlal.s16 q0, d11, d21 \n"// (1) multiply samples left
136 "vmlal.s16 q4, d12, d20 \n"// (1) multiply samples right
137 "vmlal.s16 q4, d13, d21 \n"// (1) multiply samples right
141 "sub %[sP], %[sP], #32 \n"// (0) move pointer to next set of samples
183 "vld1.16 {q2}, [%[sP]] \n"// (2+0d) load 8 16-bits mono samples
184 "vld1.16 {q3}, [%[sN]]! \n"// (2) load 8 16-bits mono samples
202 "vmlal.s16 q0, d4, d17 \n"// (1+0d) multiply reversed samples by coef
203 "vmlal.s16 q0, d5, d16 \n"// (1) multiply reversed samples by coef
204 "vmlal.s16 q0, d6, d20 \n"// (1) multiply neg samples
205 "vmlal.s16 q0, d7, d21 \n"// (1) multiply neg samples
209 "sub %[sP], %[sP], #16 \n"// (0) move pointer to next set of samples
254 "vld2.16 {q2, q3}, [%[sP]] \n"// (3+0d) load 8 16-bits stereo samples
255 "vld2.16 {q5, q6}, [%[sN]]! \n"// (3) load 8 16-bits stereo samples
273 "vmlal.s16 q0, d4, d17 \n"// (1) multiply reversed samples left
274 "vmlal.s16 q0, d5, d16 \n"// (1) multiply reversed samples left
275 "vmlal.s16 q4, d6, d17 \n"// (1) multiply reversed samples right
276 "vmlal.s16 q4, d7, d16 \n"// (1) multiply reversed samples right
277 "vmlal.s16 q0, d10, d20 \n"// (1) multiply samples left
278 "vmlal.s16 q0, d11, d21 \n"// (1) multiply samples left
279 "vmlal.s16 q4, d12, d20 \n"// (1) multiply samples right
280 "vmlal.s16 q4, d13, d21 \n"// (1) multiply samples right
284 "sub %[sP], %[sP], #32 \n"// (0) move pointer to next set of samples
325 "vld1.16 {q2}, [%[sP]] \n"// load 8 16-bits mono samples
326 "vld1.16 {q3}, [%[sN]]! \n"// load 8 16-bits mono samples
332 "vshll.s16 q12, d4, #15 \n"// extend samples to 31 bits
333 "vshll.s16 q13, d5, #15 \n"// extend samples to 31 bits
335 "vshll.s16 q14, d6, #15 \n"// extend samples to 31 bits
336 "vshll.s16 q15, d7, #15 \n"// extend samples to 31 bits
338 "vqrdmulh.s32 q12, q12, q9 \n"// multiply samples by interpolated coef
339 "vqrdmulh.s32 q13, q13, q8 \n"// multiply samples by interpolated coef
340 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
341 "vqrdmulh.s32 q15, q15, q11 \n"// multiply samples by interpolated coef
348 "sub %[sP], %[sP], #16 \n"// move pointer to next set of samples
387 "vld2.16 {q2, q3}, [%[sP]] \n"// load 4 16-bits stereo samples
388 "vld2.16 {q5, q6}, [%[sN]]! \n"// load 4 16-bits stereo samples
395 "vshll.s16 q12, d4, #15 \n"// extend samples to 31 bits
396 "vshll.s16 q13, d5, #15 \n"// extend samples to 31 bits
398 "vshll.s16 q14, d10, #15 \n"// extend samples to 31 bits
399 "vshll.s16 q15, d11, #15 \n"// extend samples to 31 bits
401 "vqrdmulh.s32 q12, q12, q9 \n"// multiply samples by interpolated coef
402 "vqrdmulh.s32 q13, q13, q8 \n"// multiply samples by interpolated coef
403 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
404 "vqrdmulh.s32 q15, q15, q11 \n"// multiply samples by interpolated coef
411 "vshll.s16 q12, d6, #15 \n"// extend samples to 31 bits
412 "vshll.s16 q13, d7, #15 \n"// extend samples to 31 bits
414 "vshll.s16 q14, d12, #15 \n"// extend samples to 31 bits
415 "vshll.s16 q15, d13, #15 \n"// extend samples to 31 bits
417 "vqrdmulh.s32 q12, q12, q9 \n"// multiply samples by interpolated coef
418 "vqrdmulh.s32 q13, q13, q8 \n"// multiply samples by interpolated coef
419 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
420 "vqrdmulh.s32 q15, q15, q11 \n"// multiply samples by interpolated coef
428 "sub %[sP], %[sP], #32 \n"// move pointer to next set of samples
470 "vld1.16 {q2}, [%[sP]] \n"// load 8 16-bits mono samples
471 "vld1.16 {q3}, [%[sN]]! \n"// load 8 16-bits mono samples
494 "vshll.s16 q12, d4, #15 \n"// extend samples to 31 bits
495 "vshll.s16 q13, d5, #15 \n"// extend samples to 31 bits
497 "vshll.s16 q14, d6, #15 \n"// extend samples to 31 bits
498 "vshll.s16 q15, d7, #15 \n"// extend samples to 31 bits
500 "vqrdmulh.s32 q12, q12, q9 \n"// multiply samples by interpolated coef
501 "vqrdmulh.s32 q13, q13, q8 \n"// multiply samples by interpolated coef
502 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
503 "vqrdmulh.s32 q15, q15, q11 \n"// multiply samples by interpolated coef
510 "sub %[sP], %[sP], #16 \n"// move pointer to next set of samples
556 "vld2.16 {q2, q3}, [%[sP]] \n"// load 4 16-bits stereo samples
557 "vld2.16 {q5, q6}, [%[sN]]! \n"// load 4 16-bits stereo samples
581 "vshll.s16 q12, d4, #15 \n"// extend samples to 31 bits
582 "vshll.s16 q13, d5, #15 \n"// extend samples to 31 bits
584 "vshll.s16 q14, d10, #15 \n"// extend samples to 31 bits
585 "vshll.s16 q15, d11, #15 \n"// extend samples to 31 bits
587 "vqrdmulh.s32 q12, q12, q9 \n"// multiply samples by interpolated coef
588 "vqrdmulh.s32 q13, q13, q8 \n"// multiply samples by interpolated coef
589 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
590 "vqrdmulh.s32 q15, q15, q11 \n"// multiply samples by interpolated coef
597 "vshll.s16 q12, d6, #15 \n"// extend samples to 31 bits
598 "vshll.s16 q13, d7, #15 \n"// extend samples to 31 bits
600 "vshll.s16 q14, d12, #15 \n"// extend samples to 31 bits
601 "vshll.s16 q15, d13, #15 \n"// extend samples to 31 bits
603 "vqrdmulh.s32 q12, q12, q9 \n"// multiply samples by interpolated coef
604 "vqrdmulh.s32 q13, q13, q8 \n"// multiply samples by interpolated coef
605 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
606 "vqrdmulh.s32 q15, q15, q11 \n"// multiply samples by interpolated coef
614 "sub %[sP], %[sP], #32 \n"// move pointer to next set of samples
655 "vld1.16 {d4}, [%[sP]] \n"// (2+0d) load 4 16-bits mono samples
656 "vld1.16 {d6}, [%[sN]]! \n"// (2) load 4 16-bits mono samples
663 "vmlal.s16 q0, d4, d16 \n"// (1) multiply (reversed)samples by coef
664 "vmlal.s16 q0, d6, d20 \n"// (1) multiply neg samples
668 "sub %[sP], %[sP], #8 \n"// (0) move pointer to next set of samples
706 "vld2.16 {d4, d5}, [%[sP]] \n"// (2+0d) load 8 16-bits stereo samples
707 "vld2.16 {d6, d7}, [%[sN]]! \n"// (2) load 8 16-bits stereo samples
713 "vmlal.s16 q0, d4, d16 \n"// (1) multiply (reversed) samples left
714 "vmlal.s16 q4, d5, d16 \n"// (1) multiply (reversed) samples right
715 "vmlal.s16 q0, d6, d20 \n"// (1) multiply samples left
716 "vmlal.s16 q4, d7, d20 \n"// (1) multiply samples right
720 "sub %[sP], %[sP], #16 \n"// (0) move pointer to next set of samples
762 "vld1.16 {d4}, [%[sP]] \n"// (2+0d) load 4 16-bits mono samples
763 "vld1.16 {d6}, [%[sN]]! \n"// (2) load 4 16-bits mono samples
782 "vmlal.s16 q0, d6, d20 \n"// (1) multiply neg samples
786 "sub %[sP], %[sP], #8 \n"// move pointer to next set of samples
831 "vld2.16 {d4, d5}, [%[sP]] \n"// (3+0d) load 8 16-bits stereo samples
832 "vld2.16 {d6, d7}, [%[sN]]! \n"// (3) load 8 16-bits stereo samples
849 "vmlal.s16 q0, d4, d16 \n"// (1) multiply (reversed) samples left
850 "vmlal.s16 q4, d5, d16 \n"// (1) multiply (reversed) samples right
851 "vmlal.s16 q0, d6, d20 \n"// (1) multiply samples left
852 "vmlal.s16 q4, d7, d20 \n"// (1) multiply samples right
856 "sub %[sP], %[sP], #16 \n"// move pointer to next set of samples
897 "vld1.16 {d4}, [%[sP]] \n"// load 4 16-bits mono samples
898 "vld1.16 {d6}, [%[sN]]! \n"// load 4 16-bits mono samples
904 "vshll.s16 q12, d4, #15 \n"// (stall) extend samples to 31 bits
905 "vshll.s16 q14, d6, #15 \n"// extend samples to 31 bits
907 "vqrdmulh.s32 q12, q12, q8 \n"// multiply samples by interpolated coef
908 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
914 "sub %[sP], %[sP], #8 \n"// move pointer to next set of samples
952 "vld2.16 {d4, d5}, [%[sP]] \n"// load 4 16-bits stereo samples
953 "vld2.16 {d6, d7}, [%[sN]]! \n"// load 4 16-bits stereo samples
959 "vshll.s16 q12, d4, #15 \n"// extend samples to 31 bits
960 "vshll.s16 q13, d5, #15 \n"// extend samples to 31 bits
962 "vshll.s16 q14, d6, #15 \n"// extend samples to 31 bits
963 "vshll.s16 q15, d7, #15 \n"// extend samples to 31 bits
965 "vqrdmulh.s32 q12, q12, q8 \n"// multiply samples by coef
966 "vqrdmulh.s32 q13, q13, q8 \n"// multiply samples by coef
967 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by coef
968 "vqrdmulh.s32 q15, q15, q10 \n"// multiply samples by coef
976 "sub %[sP], %[sP], #16 \n"// move pointer to next set of samples
1017 "vld1.16 {d4}, [%[sP]] \n"// load 4 16-bits mono samples
1018 "vld1.16 {d6}, [%[sN]]! \n"// load 4 16-bits mono samples
1028 "vshll.s16 q12, d4, #15 \n"// extend samples to 31 bits
1032 "vshll.s16 q14, d6, #15 \n"// extend samples to 31 bits
1037 "vqrdmulh.s32 q12, q12, q8 \n"// multiply samples by interpolated coef
1038 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
1044 "sub %[sP], %[sP], #8 \n"// move pointer to next set of samples
1089 "vld2.16 {d4, d5}, [%[sP]] \n"// load 4 16-bits stereo samples
1090 "vld2.16 {d6, d7}, [%[sN]]! \n"// load 4 16-bits stereo samples
1100 "vshll.s16 q12, d4, #15 \n"// extend samples to 31 bits
1101 "vshll.s16 q13, d5, #15 \n"// extend samples to 31 bits
1105 "vshll.s16 q14, d6, #15 \n"// extend samples to 31 bits
1106 "vshll.s16 q15, d7, #15 \n"// extend samples to 31 bits
1111 "vqrdmulh.s32 q12, q12, q8 \n"// multiply samples by interpolated coef
1112 "vqrdmulh.s32 q13, q13, q8 \n"// multiply samples by interpolated coef
1113 "vqrdmulh.s32 q14, q14, q10 \n"// multiply samples by interpolated coef
1114 "vqrdmulh.s32 q15, q15, q10 \n"// multiply samples by interpolated coef
1122 "sub %[sP], %[sP], #16 \n"// move pointer to next set of samples