Lines Matching refs:tmp

198     GGLfixed result,tmp,tmp1,tmp2;
204 : [res]"=&r"(result),[tmp]"=&r"(tmp)
211 "li %[tmp],1\t\n"
212 "sll %[tmp],%[tmp],0x1f\t\n"
214 "addu %[tmp1],%[tmp],%[res] \t\n"
215 "sltu %[tmp1],%[tmp1],%[tmp]\t\n" /*obit*/
216 "sra %[tmp],%[tmp],0x1f \t\n"
218 "addu %[res],%[res],%[tmp]\t\n"
220 : [res]"=&r"(result),[tmp]"=&r"(tmp),[tmp1]"=&r"(tmp1)
227 "li %[tmp],1 \t\n"
228 "sll %[tmp],%[tmp],%[shiftm1] \t\n"
230 "addu %[tmp1],%[tmp],%[res] \t\n"
231 "sltu %[tmp1],%[tmp1],%[tmp] \t\n" /*obit?*/
232 "addu %[res],%[res],%[tmp] \t\n"
233 "mfhi %[tmp] \t\n"
234 "addu %[tmp],%[tmp],%[tmp1] \t\n"
235 "sll %[tmp],%[tmp],%[lshift] \t\n"
237 "or %[res],%[res],%[tmp] \t\n"
238 : [res]"=&r"(result),[tmp]"=&r"(tmp),[tmp1]"=&r"(tmp1),[tmp2]"=&r"(tmp2)
244 "li %[tmp],1 \t\n"
245 "sll %[tmp],%[tmp],%[shiftm1] \t\n"
247 "addu %[tmp1],%[tmp],%[res] \t\n"
248 "sltu %[tmp1],%[tmp1],%[tmp] \t\n" /*obit?*/
249 "sra %[tmp2],%[tmp],0x1f \t\n"
250 "addu %[res],%[res],%[tmp] \t\n"
251 "mfhi %[tmp] \t\n"
252 "addu %[tmp],%[tmp],%[tmp2] \t\n"
253 "addu %[tmp],%[tmp],%[tmp1] \t\n" /*tmp=hi*/
255 "srav %[res], %[tmp],%[rshift]\t\n"
256 "sll %[tmp],%[tmp],1 \t\n"
257 "sll %[tmp],%[tmp],%[norbits] \t\n"
258 "or %[tmp],%[tmp],%[tmp2] \t\n"
259 "movz %[res],%[tmp],%[bit5] \t\n"
260 : [res]"=&r"(result),[tmp]"=&r"(tmp),[tmp1]"=&r"(tmp1),[tmp2]"=&r"(tmp2)
267 "li %[tmp],1 \t\n"
268 "sll %[tmp],%[tmp],%[shiftm1] \t\n"
270 "addu %[tmp1],%[tmp],%[res] \t\n"
271 "sltu %[tmp1],%[tmp1],%[tmp] \t\n" /*obit?*/
272 "sra %[tmp2],%[tmp],0x1f \t\n"
273 "addu %[res],%[res],%[tmp] \t\n"
274 "mfhi %[tmp] \t\n"
275 "addu %[tmp],%[tmp],%[tmp2] \t\n"
276 "addu %[tmp],%[tmp],%[tmp1] \t\n" /*tmp=hi*/
278 "srav %[res], %[tmp],%[rshift]\t\n"
279 "sll %[tmp],%[tmp],1 \t\n"
280 "sll %[tmp],%[tmp],%[norbits] \t\n"
281 "or %[tmp],%[tmp],%[tmp2] \t\n"
282 "movz %[res],%[tmp],%[bit5] \t\n"
283 : [res]"=&r"(result),[tmp]"=&r"(tmp),[tmp1]"=&r"(tmp1),[tmp2]"=&r"(tmp2)
527 GGLfixed result,tmp,tmp1,tmp2;
538 "li %[tmp],1\t\n"
539 "sll %[tmp],%[tmp],0x1f\t\n"
540 "addu %[tmp1],%[tmp],%[res] \t\n"
542 "sltu %[tmp1],%[tmp1],%[tmp]\t\n" /*obit*/
543 "sra %[tmp],%[tmp],0x1f \t\n"
544 "addu %[res],%[res],%[tmp]\t\n"
546 : [res]"=&r"(result),[tmp]"=&r"(tmp),[tmp1]"=&r"(tmp1)
552 "li %[tmp],1 \t\n"
553 "sll %[tmp],%[tmp],%[shiftm1] \t\n"
554 "addu %[tmp1],%[tmp],%[res] \t\n"
555 "sltu %[tmp1],%[tmp1],%[tmp] \t\n" /*obit?*/
556 "addu %[res],%[res],%[tmp] \t\n"
557 "muh %[tmp], %[a], %[b] \t\n"
558 "addu %[tmp],%[tmp],%[tmp1] \t\n"
559 "sll %[tmp],%[tmp],%[lshift] \t\n"
561 "or %[res],%[res],%[tmp] \t\n"
562 : [res]"=&r"(result),[tmp]"=&r"(tmp),[tmp1]"=&r"(tmp1),[tmp2]"=&r"(tmp2)
567 "li %[tmp],1 \t\n"
568 "sll %[tmp],%[tmp],%[shiftm1] \t\n"
569 "addu %[tmp1],%[tmp],%[res] \t\n"
570 "sltu %[tmp1],%[tmp1],%[tmp] \t\n" /*obit?*/
571 "sra %[tmp2],%[tmp],0x1f \t\n"
572 "addu %[res],%[res],%[tmp] \t\n"
573 "muh %[tmp], %[a], %[b] \t\n"
574 "addu %[tmp],%[tmp],%[tmp2] \t\n"
575 "addu %[tmp],%[tmp],%[tmp1] \t\n" /*tmp=hi*/
577 "srav %[res], %[tmp],%[rshift]\t\n"
578 "sll %[tmp],%[tmp],1 \t\n"
579 "sll %[tmp],%[tmp],%[norbits] \t\n"
580 "or %[tmp],%[tmp],%[tmp2] \t\n"
581 "seleqz %[tmp],%[tmp],%[bit5] \t\n"
583 "or %[res],%[res],%[tmp] \t\n"
584 : [res]"=&r"(result),[tmp]"=&r"(tmp),[tmp1]"=&r"(tmp1),[tmp2]"=&r"(tmp2)
590 "li %[tmp],1 \t\n"
591 "sll %[tmp],%[tmp],%[shiftm1] \t\n"
592 "addu %[tmp1],%[tmp],%[res] \t\n"
593 "sltu %[tmp1],%[tmp1],%[tmp] \t\n" /*obit?*/
594 "sra %[tmp2],%[tmp],0x1f \t\n"
595 "addu %[res],%[res],%[tmp] \t\n"
596 "muh %[tmp], %[a], %[b] \t\n"
597 "addu %[tmp],%[tmp],%[tmp2] \t\n"
598 "addu %[tmp],%[tmp],%[tmp1] \t\n" /*tmp=hi*/
600 "srav %[res], %[tmp],%[rshift]\t\n"
601 "sll %[tmp],%[tmp],1 \t\n"
602 "sll %[tmp],%[tmp],%[norbits] \t\n"
603 "or %[tmp],%[tmp],%[tmp2] \t\n"
604 "seleqz %[tmp],%[tmp],%[bit5] \t\n"
606 "or %[res],%[res],%[tmp] \t\n"
607 : [res]"=&r"(result),[tmp]"=&r"(tmp),[tmp1]"=&r"(tmp1),[tmp2]"=&r"(tmp2)