• Home
  • Raw
  • Download

Lines Matching refs:TMP

265       __ Sll(TMP, in, 24);  in GenReverse()
266 __ Sra(TMP, TMP, 16); in GenReverse()
269 __ Or(out, out, TMP); in GenReverse()
281 __ Sll(TMP, in, 16); in GenReverse()
283 __ Or(out, out, TMP); in GenReverse()
286 __ And(TMP, out, AT); in GenReverse()
287 __ Sll(TMP, TMP, 8); in GenReverse()
290 __ Or(out, out, TMP); in GenReverse()
297 __ And(TMP, out, AT); in GenReverse()
298 __ Sll(TMP, TMP, 4); in GenReverse()
301 __ Or(out, TMP, out); in GenReverse()
303 __ And(TMP, out, AT); in GenReverse()
304 __ Sll(TMP, TMP, 2); in GenReverse()
307 __ Or(out, TMP, out); in GenReverse()
309 __ And(TMP, out, AT); in GenReverse()
310 __ Sll(TMP, TMP, 1); in GenReverse()
313 __ Or(out, TMP, out); in GenReverse()
324 __ Rotr(TMP, in_lo, 16); in GenReverse()
326 __ Wsbh(out_hi, TMP); in GenReverse()
333 __ Sll(TMP, in_lo, 16); in GenReverse()
335 __ Or(TMP, TMP, AT); // Hold in TMP until it's safe in GenReverse()
345 __ And(out_hi, TMP, AT); in GenReverse()
347 __ Srl(TMP, TMP, 8); in GenReverse()
348 __ And(TMP, TMP, AT); in GenReverse()
349 __ Or(out_hi, out_hi, TMP); in GenReverse()
351 __ And(TMP, out_lo, AT); // AT already holds the correct mask value in GenReverse()
352 __ Sll(TMP, TMP, 8); in GenReverse()
355 __ Or(out_lo, out_lo, TMP); in GenReverse()
363 __ And(TMP, out_hi, AT); in GenReverse()
364 __ Sll(TMP, TMP, 4); in GenReverse()
367 __ Or(out_hi, TMP, out_hi); in GenReverse()
368 __ And(TMP, out_lo, AT); in GenReverse()
369 __ Sll(TMP, TMP, 4); in GenReverse()
372 __ Or(out_lo, TMP, out_lo); in GenReverse()
374 __ And(TMP, out_hi, AT); in GenReverse()
375 __ Sll(TMP, TMP, 2); in GenReverse()
378 __ Or(out_hi, TMP, out_hi); in GenReverse()
379 __ And(TMP, out_lo, AT); in GenReverse()
380 __ Sll(TMP, TMP, 2); in GenReverse()
383 __ Or(out_lo, TMP, out_lo); in GenReverse()
385 __ And(TMP, out_hi, AT); in GenReverse()
386 __ Sll(TMP, TMP, 1); in GenReverse()
389 __ Or(out_hi, TMP, out_hi); in GenReverse()
390 __ And(TMP, out_lo, AT); in GenReverse()
391 __ Sll(TMP, TMP, 1); in GenReverse()
394 __ Or(out_lo, TMP, out_lo); in GenReverse()
453 __ ClzR6(TMP, in_lo); in GenNumberOfLeadingZeroes()
454 __ Seleqz(TMP, TMP, in_hi); in GenNumberOfLeadingZeroes()
457 __ ClzR2(TMP, in_lo); in GenNumberOfLeadingZeroes()
458 __ Movn(TMP, ZERO, in_hi); in GenNumberOfLeadingZeroes()
460 __ Addu(out, AT, TMP); in GenNumberOfLeadingZeroes()
508 __ Selnez(TMP, in_lo, in_lo); in GenNumberOfTrailingZeroes()
509 __ Or(out, out, TMP); in GenNumberOfTrailingZeroes()
535 __ Addiu(TMP, in, -1); in GenNumberOfTrailingZeroes()
536 __ Xor(out, TMP, in); in GenNumberOfTrailingZeroes()
537 __ And(out, out, TMP); in GenNumberOfTrailingZeroes()
542 __ LoadConst32(TMP, 32); in GenNumberOfTrailingZeroes()
543 __ Subu(out, TMP, out); in GenNumberOfTrailingZeroes()
549 __ LoadConst32(TMP, 32); in GenNumberOfTrailingZeroes()
551 __ Seleqz(TMP, TMP, in_lo); in GenNumberOfTrailingZeroes()
553 __ Movn(TMP, ZERO, in_lo); in GenNumberOfTrailingZeroes()
555 __ Addu(out, out, TMP); in GenNumberOfTrailingZeroes()
644 __ Srl(TMP, in, 1); in GenBitCount()
646 __ And(TMP, TMP, AT); in GenBitCount()
647 __ Subu(TMP, in, TMP); in GenBitCount()
649 __ And(out, TMP, AT); in GenBitCount()
650 __ Srl(TMP, TMP, 2); in GenBitCount()
651 __ And(TMP, TMP, AT); in GenBitCount()
652 __ Addu(TMP, out, TMP); in GenBitCount()
653 __ Srl(out, TMP, 4); in GenBitCount()
654 __ Addu(out, out, TMP); in GenBitCount()
657 __ LoadConst32(TMP, 0x01010101); in GenBitCount()
659 __ MulR6(out, out, TMP); in GenBitCount()
661 __ MulR2(out, out, TMP); in GenBitCount()
670 Register tmp_lo = TMP; in GenBitCount()
789 __ Xor(TMP, in_lo, AT); in GenAbsInteger()
792 __ Subu(out_lo, TMP, AT); in GenAbsInteger()
793 __ Sltu(TMP, out_lo, TMP); in GenAbsInteger()
794 __ Addu(out_hi, out_hi, TMP); in GenAbsInteger()
928 __ MoveFromFpuHigh(TMP, a); in GenMinMaxFP()
931 __ Mfc1(TMP, a); in GenMinMaxFP()
937 __ Or(TMP, TMP, AT); in GenMinMaxFP()
940 __ And(TMP, TMP, AT); in GenMinMaxFP()
946 __ MoveToFpuHigh(TMP, out); in GenMinMaxFP()
948 __ Mtc1(TMP, out); in GenMinMaxFP()
1101 __ Slt(TMP, b_hi, a_hi); in GenMinMax()
1104 __ Sltu(TMP, b_lo, a_lo); in GenMinMax()
1109 __ Seleqz(AT, a_lo, TMP); in GenMinMax()
1110 __ Selnez(out_lo, b_lo, TMP); // Safe even if out_lo == a_lo/b_lo in GenMinMax()
1114 __ Selnez(AT, a_lo, TMP); in GenMinMax()
1115 __ Seleqz(out_lo, b_lo, TMP); // ditto in GenMinMax()
1119 __ Seleqz(AT, a_hi, TMP); in GenMinMax()
1120 __ Selnez(out_hi, b_hi, TMP); // ditto but for out_hi & a_hi/b_hi in GenMinMax()
1122 __ Selnez(AT, a_hi, TMP); in GenMinMax()
1123 __ Seleqz(out_hi, b_hi, TMP); // ditto but for out_hi & a_hi/b_hi in GenMinMax()
1140 __ Seleqz(TMP, a, AT); in GenMinMax()
1143 __ Selnez(TMP, a, AT); in GenMinMax()
1146 __ Or(out, TMP, AT); in GenMinMax()
1166 __ Slt(TMP, a_hi, b_hi); in GenMinMax()
1169 __ Sltu(TMP, a_lo, b_lo); in GenMinMax()
1175 __ Movn(out_hi, a_hi, TMP); in GenMinMax()
1176 __ Movn(out_lo, a_lo, TMP); in GenMinMax()
1179 __ Movz(out_hi, b_hi, TMP); in GenMinMax()
1180 __ Movz(out_lo, b_lo, TMP); in GenMinMax()
1184 __ Movz(out_hi, a_hi, TMP); in GenMinMax()
1185 __ Movz(out_lo, a_lo, TMP); in GenMinMax()
1188 __ Movn(out_hi, b_hi, TMP); in GenMinMax()
1189 __ Movn(out_lo, b_lo, TMP); in GenMinMax()
1509 __ Addu(TMP, base, offset_lo); in GenUnsafeGet()
1518 __ Lw(trg_lo, TMP, 0); in GenUnsafeGet()
1519 __ Lw(trg_hi, TMP, 4); in GenUnsafeGet()
1521 __ Lwr(trg_lo, TMP, 0); in GenUnsafeGet()
1522 __ Lwl(trg_lo, TMP, 3); in GenUnsafeGet()
1523 __ Lwr(trg_hi, TMP, 4); in GenUnsafeGet()
1524 __ Lwl(trg_hi, TMP, 7); in GenUnsafeGet()
1530 __ Lw(trg, TMP, 0); in GenUnsafeGet()
1532 __ Lwr(trg, TMP, 0); in GenUnsafeGet()
1533 __ Lwl(trg, TMP, 3); in GenUnsafeGet()
1619 __ Addu(TMP, base, offset_lo); in GenUnsafePut()
1627 __ Sw(value, TMP, 0); in GenUnsafePut()
1629 __ Swr(value, TMP, 0); in GenUnsafePut()
1630 __ Swl(value, TMP, 3); in GenUnsafePut()
1637 __ Sw(value_lo, TMP, 0); in GenUnsafePut()
1638 __ Sw(value_hi, TMP, 4); in GenUnsafePut()
1640 __ Swr(value_lo, TMP, 0); in GenUnsafePut()
1641 __ Swl(value_lo, TMP, 3); in GenUnsafePut()
1642 __ Swr(value_hi, TMP, 4); in GenUnsafePut()
1643 __ Swl(value_hi, TMP, 7); in GenUnsafePut()
1819 __ Addu(TMP, base, offset_lo); in GenCas()
1824 __ LlR6(out, TMP); in GenCas()
1826 __ LlR2(out, TMP); in GenCas()
1846 __ ScR6(out, TMP); in GenCas()
1848 __ ScR2(out, TMP); in GenCas()
1910 __ Lw(TMP, obj, count_offset); in VisitStringCharAt()
1913 __ Bgeu(idx, TMP, slow_path->GetEntryLabel()); in VisitStringCharAt()
1916 __ Sll(TMP, idx, 1); // idx * 2 in VisitStringCharAt()
1917 __ Addu(TMP, TMP, obj); // Address of char at location idx in VisitStringCharAt()
1918 __ Lhu(out, TMP, value_offset); // Load char at location idx in VisitStringCharAt()
2029 __ Move(TMP, str); in VisitStringEquals()
2039 __ Lw(out, TMP, value_offset); in VisitStringEquals()
2042 __ Addiu(TMP, TMP, 4); in VisitStringEquals()
2065 Register tmp_reg = start_at_zero ? locations->GetTemp(0).AsRegister<Register>() : TMP; in GenerateStringIndexOf()
2285 __ MoveFromFpuHigh(TMP, in); in GenIsInfinite()
2288 __ Mfc1(TMP, in); in GenIsInfinite()
2291 __ Xor(TMP, TMP, AT); in GenIsInfinite()
2293 __ Sll(TMP, TMP, 1); in GenIsInfinite()
2297 __ Or(TMP, TMP, AT); in GenIsInfinite()
2300 __ Sltiu(out, TMP, 1); in GenIsInfinite()
2335 __ ClzR6(TMP, in_hi); in GenHighestOneBit()
2337 __ ClzR2(TMP, in_hi); in GenHighestOneBit()
2340 __ Srlv(out_hi, AT, TMP); in GenHighestOneBit()
2343 __ ClzR6(TMP, in_lo); in GenHighestOneBit()
2345 __ ClzR2(TMP, in_lo); in GenHighestOneBit()
2347 __ Srlv(out_lo, AT, TMP); in GenHighestOneBit()
2359 __ ClzR6(TMP, in); in GenHighestOneBit()
2361 __ ClzR2(TMP, in); in GenHighestOneBit()
2364 __ Srlv(AT, AT, TMP); // Srlv shifts in the range of [0;31] bits (lower 5 bits of arg). in GenHighestOneBit()
2399 __ Subu(TMP, ZERO, in_lo); in GenLowestOneBit()
2400 __ And(out_lo, TMP, in_lo); in GenLowestOneBit()
2401 __ Subu(TMP, ZERO, in_hi); in GenLowestOneBit()
2402 __ And(out_hi, TMP, in_hi); in GenLowestOneBit()
2412 __ Subu(TMP, ZERO, in); in GenLowestOneBit()
2413 __ And(out, TMP, in); in GenLowestOneBit()