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 } |
