@@ -354,7 +354,7 @@ ARM_DSP_ATTRIBUTE void arm_biquad_cas_df1_32x64_q31(
354
354
vecIn = vld1q (pIn1 );
355
355
pIn1 += 1 ;
356
356
Yn1 = vmlaldavaq (Yn1 , vecIn , vecCoef );
357
- Yn1 = asrl (Yn1 , - shift );
357
+ Yn1 = lsll (Yn1 , shift );
358
358
/*
359
359
* Store the output in the destination buffer in 1.31 format.
360
360
*/
@@ -376,7 +376,7 @@ ARM_DSP_ATTRIBUTE void arm_biquad_cas_df1_32x64_q31(
376
376
Yn1 = vmlaldavaq (Yn1 , vecIn0 , vecCoef );
377
377
vecIn = vld1q (pIn1 );
378
378
pIn1 += 1 ;
379
- Yn1 = asrl (Yn1 , - shift );
379
+ Yn1 = lsll (Yn1 , shift );
380
380
/*
381
381
* Store the output in the destination buffer in 1.31 format.
382
382
*/
@@ -389,7 +389,7 @@ ARM_DSP_ATTRIBUTE void arm_biquad_cas_df1_32x64_q31(
389
389
Yn1 = vmlaldavaq (Yn1 , vecIn1 , vecCoef );
390
390
vecIn0 = vld1q (pIn1 );
391
391
pIn1 += 1 ;
392
- Yn1 = asrl (Yn1 , - shift );
392
+ Yn1 = lsll (Yn1 , shift );
393
393
* pOut ++ = (q31_t ) (Yn1 >> 32 );
394
394
395
395
acc = mult32x64 (Yn1 , a1 );
@@ -399,7 +399,7 @@ ARM_DSP_ATTRIBUTE void arm_biquad_cas_df1_32x64_q31(
399
399
Yn1 = vmlaldavaq (Yn1 , vecIn2 , vecCoef );
400
400
vecIn1 = vld1q (pIn1 );
401
401
pIn1 += 1 ;
402
- Yn1 = asrl (Yn1 , - shift );
402
+ Yn1 = lsll (Yn1 , shift );
403
403
* pOut ++ = (q31_t ) (Yn1 >> 32 );
404
404
405
405
acc = mult32x64 (Yn1 , a1 );
@@ -409,7 +409,7 @@ ARM_DSP_ATTRIBUTE void arm_biquad_cas_df1_32x64_q31(
409
409
Yn1 = vmlaldavaq (Yn1 , vecIn , vecCoef );
410
410
vecIn2 = vld1q (pIn1 );
411
411
pIn1 += 1 ;
412
- Yn1 = asrl (Yn1 , - shift );
412
+ Yn1 = lsll (Yn1 , shift );
413
413
* pOut ++ = (q31_t ) (Yn1 >> 32 );
414
414
/*
415
415
* Decrement the loop counter
@@ -433,7 +433,7 @@ ARM_DSP_ATTRIBUTE void arm_biquad_cas_df1_32x64_q31(
433
433
Yn2 = Yn1 ;
434
434
Yn1 = acc ;
435
435
Yn1 = vmlaldavaq (Yn1 , vecIn0 , vecCoef );
436
- Yn1 = asrl (Yn1 , - shift );
436
+ Yn1 = lsll (Yn1 , shift );
437
437
* pOut ++ = (q31_t ) (Yn1 >> 32 );
438
438
/*
439
439
* save input state
@@ -449,15 +449,15 @@ ARM_DSP_ATTRIBUTE void arm_biquad_cas_df1_32x64_q31(
449
449
Yn2 = Yn1 ;
450
450
Yn1 = acc ;
451
451
Yn1 = vmlaldavaq (Yn1 , vecIn0 , vecCoef );
452
- Yn1 = asrl (Yn1 , - shift );
452
+ Yn1 = lsll (Yn1 , shift );
453
453
* pOut ++ = (q31_t ) (Yn1 >> 32 );
454
454
455
455
acc = mult32x64 (Yn1 , a1 );
456
456
acc += mult32x64 (Yn2 , a2 );
457
457
Yn2 = Yn1 ;
458
458
Yn1 = acc ;
459
459
Yn1 = vmlaldavaq (Yn1 , vecIn1 , vecCoef );
460
- Yn1 = asrl (Yn1 , - shift );
460
+ Yn1 = lsll (Yn1 , shift );
461
461
* pOut ++ = (q31_t ) (Yn1 >> 32 );
462
462
/*
463
463
* save input state
@@ -473,23 +473,23 @@ ARM_DSP_ATTRIBUTE void arm_biquad_cas_df1_32x64_q31(
473
473
Yn2 = Yn1 ;
474
474
Yn1 = acc ;
475
475
Yn1 = vmlaldavaq (Yn1 , vecIn0 , vecCoef );
476
- Yn1 = asrl (Yn1 , - shift );
476
+ Yn1 = lsll (Yn1 , shift );
477
477
* pOut ++ = (q31_t ) (Yn1 >> 32 );
478
478
479
479
acc = mult32x64 (Yn1 , a1 );
480
480
acc += mult32x64 (Yn2 , a2 );
481
481
Yn2 = Yn1 ;
482
482
Yn1 = acc ;
483
483
Yn1 = vmlaldavaq (Yn1 , vecIn1 , vecCoef );
484
- Yn1 = asrl (Yn1 , - shift );
484
+ Yn1 = lsll (Yn1 , shift );
485
485
* pOut ++ = (q31_t ) (Yn1 >> 32 );
486
486
487
487
acc = mult32x64 (Yn1 , a1 );
488
488
acc += mult32x64 (Yn2 , a2 );
489
489
Yn2 = Yn1 ;
490
490
Yn1 = acc ;
491
491
Yn1 = vmlaldavaq (Yn1 , vecIn2 , vecCoef );
492
- Yn1 = asrl (Yn1 , - shift );
492
+ Yn1 = lsll (Yn1 , shift );
493
493
* pOut ++ = (q31_t ) (Yn1 >> 32 );
494
494
/*
495
495
* save input state
0 commit comments