FreeCalypso > hg > gsm-codec-lib
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 } |