# HG changeset patch # User Mychaela Falconia # Date 1672806187 0 # Node ID b4531e7227caf051ff9dfa9ee04b01e4b378ebe8 # Parent d714168fb6dce2ce301c58aedae4a27570b40249 libgsmefr/pitch_ol.c: perf opt diff -r d714168fb6dc -r b4531e7227ca libgsmefr/pitch_ol.c --- a/libgsmefr/pitch_ol.c Wed Jan 04 04:10:35 2023 +0000 +++ b/libgsmefr/pitch_ol.c Wed Jan 04 04:23:07 2023 +0000 @@ -76,7 +76,7 @@ *--------------------------------------------------------*/ test (); test (); - if (L_sub (t0, MAX_32) == 0L) /* Test for overflow */ + if (t0 == MAX_32) /* Test for overflow */ { for (i = -pit_max; i < L_frame; i++) { @@ -84,7 +84,7 @@ } scal_fac = 3; move16 (); } - else if (L_sub (t0, (Word32) 1048576L) < (Word32) 0) + else if (t0 < (Word32) 1048576L) /* if (t0 < 2^20) */ { for (i = -pit_max; i < L_frame; i++) @@ -128,13 +128,13 @@ *-------------------------------------------------------------------*/ test (); - if (sub (mult (max1, THRESHOLD), max2) < 0) + if (mult (max1, THRESHOLD) < max2) { max1 = max2; move16 (); p_max1 = p_max2; move16 (); } test (); - if (sub (mult (max1, THRESHOLD), max3) < 0) + if (mult (max1, THRESHOLD) < max3) { p_max1 = p_max3; move16 (); } @@ -183,7 +183,7 @@ t0 = L_mac (t0, *p, *p1); } test (); - if (L_sub (t0, max) >= 0) + if (t0 >= max) { max = t0; move32 (); p_max = i; move16 ();