Home | History | Annotate | Download | only in source

Lines Matching defs:r2

30   int32_t r0, r1, r2, r3, r4, r5, r6, r7, r8, r9;
52 "lwl %[r2], 0(%[cosptr]) \n\t"
56 "lwr %[r2], 0(%[cosptr]) \n\t"
59 "muleq_s.w.phr %[r4], %[r2], %[r0] \n\t"
62 "muleq_s.w.phr %[r7], %[r2], %[r1] \n\t"
63 "muleq_s.w.phl %[r8], %[r2], %[r0] \n\t"
66 "muleq_s.w.phl %[r1], %[r2], %[r1] \n\t"
114 "lh %[r2], 0(%[cosptr]) \n\t"
117 "mul %[r4], %[r0], %[r2] \n\t"
120 "mul %[r2], %[r1], %[r2] \n\t"
132 "subu %[r0], %[r2], %[r0] \n\t"
134 "sra %[r2], %[r0], 16 \n\t"
138 "mul %[r2], %[factor], %[r2] \n\t"
164 "addu %[r0], %[r0], %[r2] \n\t"
173 "negu %[r2], %[r0] \n\t"
175 "movn %[r0], %[r2], %[r3] \n\t"
177 "slt %[r2], %[max], %[r1] \n\t"
178 "movn %[max], %[r1], %[r2] \n\t"
179 "slt %[r2], %[max], %[r0] \n\t"
180 "movn %[max], %[r0], %[r2] \n\t"
192 [r0] "=&r" (r0), [r1] "=&r" (r1), [r2] "=&r" (r2),
222 "lw %[r2], 4(%[tmpre]) \n\t"
227 "sllv %[r2], %[r2], %[max] \n\t"
233 "sh %[r2], 2(%[inre1]) \n\t"
249 "lw %[r2], 4(%[tmpre]) \n\t"
255 "shrav_r.w %[r2], %[r2], %[max1] \n\t"
260 "addu %[r2], %[r2], %[r4] \n\t"
264 "srav %[r2], %[r2], %[max1] \n\t"
271 "sh %[r2], 2(%[inre1]) \n\t"
283 [r0] "=&r" (r0), [r1] "=&r" (r1), [r2] "=&r" (r2), [r3] "=&r" (r3)
318 "lhx %[r2], %[offset](%[inre1]) \n\t"
321 "lh %[r2], 0(%[r4]) \n\t"
326 "srav %[r2], %[r2], %[max] \n\t"
328 "addu %[r4], %[r0], %[r2] \n\t"
329 "subu %[r0], %[r2], %[r0] \n\t"
330 "subu %[r2], %[r1], %[r3] \n\t"
359 "andi %[r6], %[r2], 0xFFFF \n\t"
360 "sra %[r2], %[r2], 16 \n\t"
362 "mul %[r9], %[r5], %[r2] \n\t"
364 "mul %[r2], %[r3], %[r2] \n\t"
381 "sll %[r2], %[r2], 2 \n\t"
382 "addu %[r2], %[r6], %[r2] \n\t"
385 "addu %[r2], %[r4], %[r2] \n\t"
386 "sra %[r2], %[r2], 9 \n\t"
388 "sh %[r2], 0(%[tmpim]) \n\t"
435 "addu %[r2], %[tmpim], %[offset] \n\t"
442 "sh %[r0], 0(%[r2]) \n\t"
456 "lhx %[r2], %[offset](%[inre1]) \n\t"
459 "lh %[r2], 0(%[r4]) \n\t"
464 "sllv %[r2], %[r2], %[max1] \n\t"
466 "addu %[r4], %[r0], %[r2] \n\t"
467 "subu %[r0], %[r2], %[r0] \n\t"
468 "subu %[r2], %[r1], %[r3] \n\t"
497 "andi %[r6], %[r2], 0xFFFF \n\t"
498 "sra %[r2], %[r2], 16 \n\t"
500 "mul %[r9], %[r5], %[r2] \n\t"
502 "mul %[r2], %[r3], %[r2] \n\t"
519 "sll %[r2], %[r2], 2 \n\t"
520 "addu %[r2], %[r6], %[r2] \n\t"
523 "addu %[r2], %[r4], %[r2] \n\t"
524 "sra %[r2], %[r2], 9 \n\t"
526 "sh %[r2], 0(%[tmpim]) \n\t"
572 "addu %[r2], %[tmpim], %[offset] \n\t"
580 "sh %[r0], 0(%[r2]) \n\t"
588 [r0] "=&r" (r0), [r1] "=&r" (r1), [r2] "=&r" (r2), [r3] "=&r" (r3),
609 int32_t r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, max, max1;
634 "lwl %[r2], 0(%[cosptr]) \n\t"
640 "lwr %[r2], 0(%[cosptr]) \n\t"
644 "muleq_s.w.phr %[r6], %[r0], %[r2] \n\t"
646 "muleq_s.w.phr %[r8], %[r4], %[r2] \n\t"
671 "muleq_s.w.phl %[r6], %[r0], %[r2] \n\t"
673 "muleq_s.w.phl %[r8], %[r4], %[r2] \n\t"
693 "muleq_s.w.phr %[r6], %[r1], %[r2] \n\t"
695 "muleq_s.w.phr %[r8], %[r5], %[r2] \n\t"
717 "muleq_s.w.phl %[r6], %[r1], %[r2] \n\t"
719 "muleq_s.w.phl %[r8], %[r5], %[r2] \n\t"
749 "mul %[r2], %[r0], %[r4] \n\t"
757 "addiu %[r2], %[r2], 16 \n\t"
758 "sra %[r2], %[r2], 5 \n\t"
771 "addu %[r2], %[r2], %[r3] \n\t"
787 "subu %[r6], %[r2], %[r7] \n\t"
788 "addu %[r0], %[r2], %[r7] \n\t"
801 "slt %[r2], %[r6], $zero \n\t"
802 "movn %[r6], %[r5], %[r2] \n\t"
804 "slt %[r2], %[r0], $zero \n\t"
805 "movn %[r0], %[r5], %[r2] \n\t"
807 "slt %[r2], %[r3], $zero \n\t"
808 "movn %[r3], %[r5], %[r2] \n\t"
810 "slt %[r2], %[r1], $zero \n\t"
811 "movn %[r1], %[r5], %[r2] \n\t"
812 "slt %[r2], %[r6], %[r0] \n\t"
814 "movn %[r6], %[r0], %[r2] \n\t"
816 "slt %[r2], %[r6], %[r3] \n\t"
817 "movn %[r6], %[r3], %[r2] \n\t"
818 "slt %[r2], %[max], %[r6] \n\t"
819 "movn %[max], %[r6], %[r2] \n\t"
829 [r1] "=&r" (r1), [r2] "=&r" (r2), [r3] "=&r" (r3),
853 "lw %[r2], 4(%[outre1]) \n\t"
857 "sllv %[r2], %[r2], %[max] \n\t"
864 "sh %[r2], 2(%[inre]) \n\t"
880 "lw %[r2], 4(%[outre1]) \n\t"
885 "shrav_r.w %[r2], %[r2], %[max1] \n\t"
890 "addu %[r2], %[r2], %[r4] \n\t"
894 "srav %[r2], %[r2], %[max1] \n\t"
901 "sh %[r2], 2(%[inre]) \n\t"
915 [r1] "=&r" (r1), [r2] "=&r" (r2), [r3] "=&r" (r3)
952 "lh %[r2], 0(%[cosptr]) \n\t"
965 "mult $ac0, %[r2], %[r6] \n\t"
967 "mult $ac2, %[r2], %[r7] \n\t"
969 "lh %[r2], 2(%[cosptr]) \n\t"
977 "mult $ac0, %[r2], %[r0] \n\t"
979 "mult $ac2, %[r2], %[r1] \n\t"
984 "extr_r.w %[r2], $ac2, 14 \n\t"
992 "addu %[r2], %[r2], %[r3] \n\t"
996 "mult $ac3, %[r5], %[r2] \n\t"
1001 "extr_r.w %[r2], $ac3, 11 \n\t"
1003 "sw %[r2], 4(%[outre2]) \n\t"
1013 "sra %[r2], %[r0], 16 \n\t"
1019 "mul %[r2], %[r2], %[r4] \n\t"
1036 "addu %[r0], %[r2], %[r0] \n\t"
1038 "sra %[r2], %[r0], 16 \n\t"
1040 "mul %[r9], %[r2], %[r6] \n\t"
1041 "mul %[r2], %[r2], %[r7] \n\t"
1047 "sll %[r2], %[r2], 2 \n\t"
1058 "addu %[r2], %[r2], %[r0] \n\t"
1079 "addu %[r0], %[r0], %[r2] \n\t"
1084 "sra %[r2], %[r0], 16 \n\t"
1086 "mul %[r2], %[r2], %[r5] \n\t"
1096 "sll %[r2], %[r2], 5 \n\t"
1103 "addu %[r0], %[r0], %[r2] \n\t"
1118 "lh %[r2], 0(%[cosptr]) \n\t"
1131 "mult $ac0, %[r2], %[r6] \n\t"
1133 "mult $ac2, %[r2], %[r7] \n\t"
1135 "lh %[r2], 2(%[cosptr]) \n\t"
1143 "mult $ac0, %[r2], %[r0] \n\t"
1145 "mult $ac2, %[r2], %[r1] \n\t"
1150 "extr_r.w %[r2], $ac2, 14 \n\t"
1158 "addu %[r2], %[r2], %[r3] \n\t"
1162 "mult $ac3, %[r5], %[r2] \n\t"
1167 "extr_r.w %[r2], $ac3, 11 \n\t"
1169 "sw %[r2], 4(%[outre2]) \n\t"
1180 "sra %[r2], %[r0], 16 \n\t"
1186 "mul %[r2], %[r2], %[r4] \n\t"
1203 "addu %[r0], %[r2], %[r0] \n\t"
1205 "sra %[r2], %[r0], 16 \n\t"
1207 "mul %[r9], %[r2], %[r6] \n\t"
1208 "mul %[r2], %[r2], %[r7] \n\t"
1214 "sll %[r2], %[r2], 2 \n\t"
1225 "addu %[r2], %[r2], %[r0] \n\t"
1246 "addu %[r0], %[r0], %[r2] \n\t"
1251 "sra %[r2], %[r0], 16 \n\t"
1253 "mul %[r2], %[r2], %[r5] \n\t"
1263 "sll %[r2], %[r2], 5 \n\t"
1270 "addu %[r0], %[r0], %[r2] \n\t"
1280 [r2] "=&r" (r2), [r3] "=&r" (r3), [r4] "=&r" (r4),