Lines Matching full:s16
30 // issues with S16 coefs. Consider this later.
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
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
190 "vsub.s16 q9, q9, q8 \n"// (1) interpolate (step1) 1st set of coefs
191 "vsub.s16 q11, q11, q10 \n"// (1) interpolate (step1) 2nd set of coets
193 "vqrdmulh.s16 q9, q9, d2[0] \n"// (2) interpolate (step2) 1st set of coefs
194 "vqrdmulh.s16 q11, q11, d2[0] \n"// (2) interpolate (step2) 2nd set of coefs
198 "vadd.s16 q8, q8, q9 \n"// (1+2d) interpolate (step3) 1st set
199 "vadd.s16 q10, q10, q11 \n"// (1+1d) interpolate (step3) 2nd set
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
261 "vsub.s16 q9, q9, q8 \n"// (1) interpolate (step1) 1st set of coefs
262 "vsub.s16 q11, q11, q10 \n"// (1) interpolate (step1) 2nd set of coets
264 "vqrdmulh.s16 q9, q9, d2[0] \n"// (2) interpolate (step2) 1st set of coefs
265 "vqrdmulh.s16 q11, q11, d2[0] \n"// (2) interpolate (step2) 2nd set of coefs
270 "vadd.s16 q8, q8, q9 \n"// (1+1d) interpolate (step3) 1st set
271 "vadd.s16 q10, q10, q11 \n"// (1+1d) interpolate (step3) 2nd set
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
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
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
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
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
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
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
663 "vmlal.s16 q0, d4, d16 \n"// (1) multiply (reversed)samples by coef
664 "vmlal.s16 q0, d6, d20 \n"// (1) multiply neg 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
769 "vsub.s16 d17, d17, d16 \n"// (1) interpolate (step1) 1st set of coefs
770 "vsub.s16 d21, d21, d20 \n"// (1) interpolate (step1) 2nd set of coets
772 "vqrdmulh.s16 d17, d17, d2[0] \n"// (2) interpolate (step2) 1st set of coefs
773 "vqrdmulh.s16 d21, d21, d2[0] \n"// (2) interpolate (step2) 2nd set of coefs
777 "vadd.s16 d16, d16, d17 \n"// (1+2d) interpolate (step3) 1st set
778 "vadd.s16 d20, d20, d21 \n"// (1+1d) interpolate (step3) 2nd set
781 "vmlal.s16 q0, d4, d16 \n"// (1+0d) multiply (reversed)by coef
782 "vmlal.s16 q0, d6, d20 \n"// (1) multiply neg samples
838 "vsub.s16 d17, d17, d16 \n"// (1) interpolate (step1) 1st set of coefs
839 "vsub.s16 d21, d21, d20 \n"// (1) interpolate (step1) 2nd set of coets
841 "vqrdmulh.s16 d17, d17, d2[0] \n"// (2) interpolate (step2) 1st set of coefs
842 "vqrdmulh.s16 d21, d21, d2[0] \n"// (2) interpolate (step2) 2nd set of coefs
846 "vadd.s16 d16, d16, d17 \n"// (1+1d) interpolate (step3) 1st set
847 "vadd.s16 d20, d20, d21 \n"// (1+1d) interpolate (step3) 2nd set
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
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
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
1028 "vshll.s16 q12, d4, #15 \n"// extend samples to 31 bits
1032 "vshll.s16 q14, d6, #15 \n"// extend samples to 31 bits
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