comparison libgsmefr/q_plsf_5.c @ 201:72cf52ba91f8

libgsmefr/q_plsf_5.c: perf opt
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 04 Jan 2023 04:51:33 +0000
parents cc08498ed21b
children
comparison
equal deleted inserted replaced
200:33487966077e 201:72cf52ba91f8
257 temp = sub (lsf_r2[1], *p_dico++); 257 temp = sub (lsf_r2[1], *p_dico++);
258 temp = mult (wf2[1], temp); 258 temp = mult (wf2[1], temp);
259 dist = L_mac (dist, temp, temp); 259 dist = L_mac (dist, temp, temp);
260 260
261 test (); 261 test ();
262 if (L_sub (dist, dist_min) < (Word32) 0) 262 if (dist < dist_min)
263 { 263 {
264 dist_min = dist; move32 (); 264 dist_min = dist; move32 ();
265 index = i; move16 (); 265 index = i; move16 ();
266 } 266 }
267 } 267 }
315 temp = sub (lsf_r2[1], *p_dico++); 315 temp = sub (lsf_r2[1], *p_dico++);
316 temp = mult (wf2[1], temp); 316 temp = mult (wf2[1], temp);
317 dist = L_mac (dist, temp, temp); 317 dist = L_mac (dist, temp, temp);
318 318
319 test (); 319 test ();
320 if (L_sub (dist, dist_min) < (Word32) 0) 320 if (dist < dist_min)
321 { 321 {
322 dist_min = dist; move32 (); 322 dist_min = dist; move32 ();
323 index = i; move16 (); 323 index = i; move16 ();
324 sign = 0; move16 (); 324 sign = 0; move16 ();
325 } 325 }
341 temp = add (lsf_r2[1], *p_dico++); 341 temp = add (lsf_r2[1], *p_dico++);
342 temp = mult (wf2[1], temp); 342 temp = mult (wf2[1], temp);
343 dist = L_mac (dist, temp, temp); 343 dist = L_mac (dist, temp, temp);
344 344
345 test (); 345 test ();
346 if (L_sub (dist, dist_min) < (Word32) 0) 346 if (dist < dist_min)
347 { 347 {
348 dist_min = dist; move32 (); 348 dist_min = dist; move32 ();
349 index = i; move16 (); 349 index = i; move16 ();
350 sign = 1; move16 (); 350 sign = 1; move16 ();
351 } 351 }