Lines Matching defs:r2

38   int32_t r0, r1, r2, r3, r4, r5, r6, r7, r8, r9;
52 r2 = inst->logLrtTimeAvgW32[i];
92 "addu %[r7], %[r7], %[r2] \n\t"
94 "subu %[r2], %[r2], %[r7] \n\t"
95 "addu %[r2], %[r2], %[r0] \n\t"
97 : [r0] "+r" (r0), [r1] "+r" (r1), [r2] "+r" (r2),
105 inst->logLrtTimeAvgW32[i] = r2;
106 logLrtTimeAvgKsumFX += r2;
256 r2 = inst->logLrtTimeAvgW32[i];
257 if (r2 < 65300) {
261 "mul %[r2], %[r2], %[const_23637] \n\t"
267 "sra %[r2], %[r2], 14 \n\t"
268 "andi %[r3], %[r2], 0xfff \n\t"
271 "sra %[r2], %[r2], 12 \n\t"
272 "slt %[r5], %[r2], %[const_neg8] \n\t"
273 "movn %[r2], %[const_neg8], %[r5] \n\t"
281 "addiu %[r3], %[r2], 8 \n\t"
282 "addiu %[r2], %[r2], -4 \n\t"
283 "neg %[r5], %[r2] \n\t"
284 "sllv %[r6], %[r4], %[r2] \n\t"
286 "slt %[r2], %[r2], $0 \n\t"
287 "movn %[r6], %[r5], %[r2] \n\t"
289 "addu %[r2], %[r3], %[r6] \n\t"
290 "clz %[r4], %[r2] \n\t"
291 "clo %[r5], %[r2] \n\t"
292 "slt %[r8], %[r2], $0 \n\t"
295 "slt %[r5], $0, %[r2] \n\t"
304 "srav %[r5], %[r2], %[r3] \n\t"
306 "mul %[r2], %[r2], %[r1] \n\t"
309 "sra %[r2], %[r2], 8 \n\t"
310 "movn %[r2], %[r5], %[r4] \n\t"
312 "addu %[r2], %[r0], %[r2] \n\t"
313 "divu %[r3], %[r3], %[r2] \n\t"
316 : [r2] "+r" (r2), [r3] "=&r" (r3), [r4] "=&r" (r4),
339 int r0, r1, r2, r3, r4, r5, r6, r7;
361 "lw %[r2], 4(%[window]) \n\t"
369 "muleq_s.w.phl %[r1], %[r2], %[r3] \n\t"
370 "muleq_s.w.phr %[r2], %[r2], %[r3] \n\t"
377 "precr_sra_r.ph.w %[r1], %[r2], 15 \n\t"
388 "shra_r.w %[r2], %[r2], 15 \n\t"
394 "sll %[r2], %[r2], 16 \n\t"
398 "packrl.ph %[r2], %[r1], %[r2] \n\t"
402 "sw %[r2], 4(%[outBuf]) \n\t"
428 : [r0] "=&r" (r0), [r1] "=&r" (r1), [r2] "=&r" (r2),
447 "lh %[r2], 2(%[window]) \n\t"
454 "mul %[r2], %[r2], %[r3] \n\t"
460 "addiu %[r2], %[r2], 0x2000 \n\t"
464 "sra %[r2], %[r2], 14 \n\t"
468 "sh %[r2], 2(%[outBuf]) \n\t"
492 : [r0] "=&r" (r0), [r1] "=&r" (r1), [r2] "=&r" (r2),
510 int r0, r1, r2, r3, r4, r5, r6, r7;
528 "lh %[r2], 2(%[window]) \n\t"
535 "mul %[r2], %[r2], %[r3] \n\t"
539 "addiu %[r2], %[r2], 0x2000 \n\t"
543 "sra %[r2], %[r2], 14 \n\t"
547 "mul %[r2], %[r2], %[gain_factor] \n\t"
551 "addiu %[r2], %[r2], 0x1000 \n\t"
555 "sra %[r2], %[r2], 13 \n\t"
559 "slt %[r3], %[r2], %[sat_pos] \n\t"
563 "movz %[r2], %[sat_pos], %[r3] \n\t"
571 "addu %[r2], %[r2], %[r3] \n\t"
575 "slt %[r3], %[r2], %[sat_pos] \n\t"
579 "movz %[r2], %[sat_pos], %[r3] \n\t"
583 "slt %[r3], %[r2], %[sat_neg] \n\t"
587 "movn %[r2], %[sat_neg], %[r3] \n\t"
591 "sh %[r2], 2(%[synthBuf]) \n\t"
595 "sh %[r2], 2(%[out]) \n\t"
638 "lh %[r2], 2(%[window]) \n\t"
645 "mul %[r2], %[r2], %[r3] \n\t"
649 "addiu %[r2], %[r2], 0x2000 \n\t"
653 "sra %[r2], %[r2], 14 \n\t"
657 "mul %[r2], %[r2], %[gain_factor] \n\t"
661 "addiu %[r2], %[r2], 0x1000 \n\t"
665 "sra %[r2], %[r2], 13 \n\t"
669 "slt %[r3], %[r2], %[sat_pos] \n\t"
673 "movz %[r2], %[sat_pos], %[r3] \n\t"
681 "addu %[r2], %[r2], %[r3] \n\t"
685 "slt %[r3], %[r2], %[sat_pos] \n\t"
689 "movz %[r2], %[sat_pos], %[r3] \n\t"
693 "slt %[r3], %[r2], %[sat_neg] \n\t"
697 "movn %[r2], %[sat_neg], %[r3] \n\t"
701 "sh %[r2], 2(%[synthBuf]) \n\t"
736 : [r0] "=&r" (r0), [r1] "=&r" (r1), [r2] "=&r" (r2),
864 int32_t r0, r1, r2, r3, t0;
881 "lh %[r2], 4(%[in]) \n\t"
885 "shllv_s.ph %[r2], %[r2], %[shift] \n\t"
891 "sh %[r2], 4(%[out]) \n\t"
914 "lh %[r2], 4(%[in]) \n\t"
918 "srav %[r2], %[r2], %[shift] \n\t"
924 "sh %[r2], 4(%[out]) \n\t"
942 [r2] "=&r" (r2), [r3] "=&r" (r3)
954 int32_t r0, r1, r2, r3, t0;
968 "lh %[r2], 4(%[in]) \n\t"
972 "sllv %[r2], %[r2], %[shift] \n\t"
978 "sh %[r2], 4(%[out]) \n\t"
996 [r2] "=&r" (r2), [r3] "=&r" (r3)