Lines Matching refs:lhs_high

2231       Register lhs_high = locations->InAt(0).AsRegisterPairHigh<Register>();  in HandleBinaryOp()  local
2240 __ And(dst_high, lhs_high, rhs_high); in HandleBinaryOp()
2243 __ Or(dst_high, lhs_high, rhs_high); in HandleBinaryOp()
2246 __ Xor(dst_high, lhs_high, rhs_high); in HandleBinaryOp()
2257 __ Addu(dst_high, lhs_high, rhs_high); in HandleBinaryOp()
2263 __ Subu(dst_high, lhs_high, rhs_high); in HandleBinaryOp()
2280 if (dst_high != lhs_high || high != 0) { in HandleBinaryOp()
2281 __ Ori(dst_high, lhs_high, high); in HandleBinaryOp()
2287 __ Or(dst_high, lhs_high, TMP); in HandleBinaryOp()
2301 if (dst_high != lhs_high || high != 0) { in HandleBinaryOp()
2302 __ Xori(dst_high, lhs_high, high); in HandleBinaryOp()
2308 __ Xor(dst_high, lhs_high, TMP); in HandleBinaryOp()
2322 __ Andi(dst_high, lhs_high, high); in HandleBinaryOp()
2327 __ And(dst_high, lhs_high, TMP); in HandleBinaryOp()
2328 } else if (dst_high != lhs_high) { in HandleBinaryOp()
2329 __ Move(dst_high, lhs_high); in HandleBinaryOp()
2352 if (dst_high != lhs_high || high != 0) { in HandleBinaryOp()
2353 __ Addiu(dst_high, lhs_high, high); in HandleBinaryOp()
2359 __ Addu(dst_high, lhs_high, TMP); in HandleBinaryOp()
2487 Register lhs_high = locations->InAt(0).AsRegisterPairHigh<Register>(); in HandleShift() local
2496 __ Ins(dst_high, lhs_high, shift_value, kMipsBitsPerWord - shift_value); in HandleShift()
2500 __ Ins(dst_low, lhs_high, kMipsBitsPerWord - shift_value, shift_value); in HandleShift()
2501 __ Sra(dst_high, lhs_high, shift_value); in HandleShift()
2504 __ Ins(dst_low, lhs_high, kMipsBitsPerWord - shift_value, shift_value); in HandleShift()
2505 __ Srl(dst_high, lhs_high, shift_value); in HandleShift()
2508 __ Ins(dst_low, lhs_high, kMipsBitsPerWord - shift_value, shift_value); in HandleShift()
2509 __ Srl(dst_high, lhs_high, shift_value); in HandleShift()
2516 __ Sll(dst_high, lhs_high, shift_value); in HandleShift()
2519 __ Sra(dst_high, lhs_high, shift_value); in HandleShift()
2520 __ Sll(TMP, lhs_high, kMipsBitsPerWord - shift_value); in HandleShift()
2524 __ Srl(dst_high, lhs_high, shift_value); in HandleShift()
2525 __ Sll(TMP, lhs_high, kMipsBitsPerWord - shift_value); in HandleShift()
2530 __ Sll(dst_low, lhs_high, kMipsBitsPerWord - shift_value); in HandleShift()
2532 __ Srl(TMP, lhs_high, shift_value); in HandleShift()
2543 __ Sra(dst_low, lhs_high, shift_value_high); in HandleShift()
2546 __ Srl(dst_low, lhs_high, shift_value_high); in HandleShift()
2551 __ Move(dst_low, lhs_high); in HandleShift()
2555 __ Srl(dst_low, lhs_high, shift_value_high); in HandleShift()
2558 __ Ins(dst_high, lhs_high, kMipsBitsPerWord - shift_value_high, shift_value_high); in HandleShift()
2561 __ Srl(dst_low, lhs_high, shift_value_high); in HandleShift()
2563 __ Sll(TMP, lhs_high, kMipsBitsPerWord - shift_value_high); in HandleShift()
2578 __ Sllv(dst_high, lhs_high, rhs_reg); in HandleShift()
2590 __ Srav(dst_high, lhs_high, rhs_reg); in HandleShift()
2592 __ Sll(TMP, lhs_high, 1); in HandleShift()
2607 __ Srlv(dst_high, lhs_high, rhs_reg); in HandleShift()
2609 __ Sll(TMP, lhs_high, 1); in HandleShift()
2625 __ Sll(dst_low, lhs_high, 1); in HandleShift()
2628 __ Srlv(TMP, lhs_high, rhs_reg); in HandleShift()
3695 Register lhs_high = locations->InAt(0).AsRegisterPairHigh<Register>(); in VisitCompare() local
3700 __ Slt(TMP, lhs_high, rhs_high); in VisitCompare()
3701 __ Slt(AT, rhs_high, lhs_high); // Inverted: is actually gt. in VisitCompare()
4828 Register lhs_high = locations->InAt(0).AsRegisterPairHigh<Register>(); in GenerateLongCompare() local
4849 __ Or(dst, lhs_high, lhs_low); in GenerateLongCompare()
4854 __ Or(dst, lhs_high, lhs_low); in GenerateLongCompare()
4858 __ Slt(dst, lhs_high, ZERO); in GenerateLongCompare()
4861 __ Slt(dst, lhs_high, ZERO); in GenerateLongCompare()
4865 __ Or(TMP, lhs_high, lhs_low); in GenerateLongCompare()
4866 __ Sra(AT, lhs_high, 31); in GenerateLongCompare()
4871 __ Or(TMP, lhs_high, lhs_low); in GenerateLongCompare()
4872 __ Sra(AT, lhs_high, 31); in GenerateLongCompare()
4887 __ Xor(TMP, TMP, lhs_high); in GenerateLongCompare()
4895 __ Xor(TMP, TMP, lhs_high); in GenerateLongCompare()
4908 __ Slt(AT, lhs_high, TMP); in GenerateLongCompare()
4909 __ Slt(TMP, TMP, lhs_high); in GenerateLongCompare()
4927 __ Slt(AT, TMP, lhs_high); in GenerateLongCompare()
4928 __ Slt(TMP, lhs_high, TMP); in GenerateLongCompare()
4946 __ Sltu(AT, lhs_high, TMP); in GenerateLongCompare()
4947 __ Sltu(TMP, TMP, lhs_high); in GenerateLongCompare()
4965 __ Sltu(AT, TMP, lhs_high); in GenerateLongCompare()
4966 __ Sltu(TMP, lhs_high, TMP); in GenerateLongCompare()
4981 __ Xor(TMP, lhs_high, rhs_high); in GenerateLongCompare()
4987 __ Xor(TMP, lhs_high, rhs_high); in GenerateLongCompare()
4994 __ Slt(TMP, rhs_high, lhs_high); in GenerateLongCompare()
4997 __ Slt(AT, lhs_high, rhs_high); in GenerateLongCompare()
5005 __ Slt(TMP, lhs_high, rhs_high); in GenerateLongCompare()
5008 __ Slt(AT, rhs_high, lhs_high); in GenerateLongCompare()
5016 __ Sltu(TMP, rhs_high, lhs_high); in GenerateLongCompare()
5019 __ Sltu(AT, lhs_high, rhs_high); in GenerateLongCompare()
5027 __ Sltu(TMP, lhs_high, rhs_high); in GenerateLongCompare()
5030 __ Sltu(AT, rhs_high, lhs_high); in GenerateLongCompare()
5043 Register lhs_high = locations->InAt(0).AsRegisterPairHigh<Register>(); in GenerateLongCompareAndBranch() local
5065 __ Or(TMP, lhs_high, lhs_low); in GenerateLongCompareAndBranch()
5070 __ Or(TMP, lhs_high, lhs_low); in GenerateLongCompareAndBranch()
5074 __ Bltz(lhs_high, label); in GenerateLongCompareAndBranch()
5077 __ Bgez(lhs_high, label); in GenerateLongCompareAndBranch()
5080 __ Or(TMP, lhs_high, lhs_low); in GenerateLongCompareAndBranch()
5081 __ Sra(AT, lhs_high, 31); in GenerateLongCompareAndBranch()
5085 __ Or(TMP, lhs_high, lhs_low); in GenerateLongCompareAndBranch()
5086 __ Sra(AT, lhs_high, 31); in GenerateLongCompareAndBranch()
5100 __ Xor(TMP, TMP, lhs_high); in GenerateLongCompareAndBranch()
5108 __ Xor(TMP, TMP, lhs_high); in GenerateLongCompareAndBranch()
5116 __ Blt(lhs_high, TMP, label); in GenerateLongCompareAndBranch()
5117 __ Slt(TMP, TMP, lhs_high); in GenerateLongCompareAndBranch()
5124 __ Blt(TMP, lhs_high, label); in GenerateLongCompareAndBranch()
5125 __ Slt(TMP, lhs_high, TMP); in GenerateLongCompareAndBranch()
5133 __ Blt(lhs_high, TMP, label); in GenerateLongCompareAndBranch()
5134 __ Slt(TMP, TMP, lhs_high); in GenerateLongCompareAndBranch()
5142 __ Blt(TMP, lhs_high, label); in GenerateLongCompareAndBranch()
5143 __ Slt(TMP, lhs_high, TMP); in GenerateLongCompareAndBranch()
5150 __ Bltu(lhs_high, TMP, label); in GenerateLongCompareAndBranch()
5151 __ Sltu(TMP, TMP, lhs_high); in GenerateLongCompareAndBranch()
5158 __ Bltu(TMP, lhs_high, label); in GenerateLongCompareAndBranch()
5159 __ Sltu(TMP, lhs_high, TMP); in GenerateLongCompareAndBranch()
5167 __ Bltu(lhs_high, TMP, label); in GenerateLongCompareAndBranch()
5168 __ Sltu(TMP, TMP, lhs_high); in GenerateLongCompareAndBranch()
5176 __ Bltu(TMP, lhs_high, label); in GenerateLongCompareAndBranch()
5177 __ Sltu(TMP, lhs_high, TMP); in GenerateLongCompareAndBranch()
5186 __ Xor(TMP, lhs_high, rhs_high); in GenerateLongCompareAndBranch()
5192 __ Xor(TMP, lhs_high, rhs_high); in GenerateLongCompareAndBranch()
5198 __ Blt(lhs_high, rhs_high, label); in GenerateLongCompareAndBranch()
5199 __ Slt(TMP, rhs_high, lhs_high); in GenerateLongCompareAndBranch()
5204 __ Blt(rhs_high, lhs_high, label); in GenerateLongCompareAndBranch()
5205 __ Slt(TMP, lhs_high, rhs_high); in GenerateLongCompareAndBranch()
5211 __ Blt(lhs_high, rhs_high, label); in GenerateLongCompareAndBranch()
5212 __ Slt(TMP, rhs_high, lhs_high); in GenerateLongCompareAndBranch()
5218 __ Blt(rhs_high, lhs_high, label); in GenerateLongCompareAndBranch()
5219 __ Slt(TMP, lhs_high, rhs_high); in GenerateLongCompareAndBranch()
5224 __ Bltu(lhs_high, rhs_high, label); in GenerateLongCompareAndBranch()
5225 __ Sltu(TMP, rhs_high, lhs_high); in GenerateLongCompareAndBranch()
5230 __ Bltu(rhs_high, lhs_high, label); in GenerateLongCompareAndBranch()
5231 __ Sltu(TMP, lhs_high, rhs_high); in GenerateLongCompareAndBranch()
5237 __ Bltu(lhs_high, rhs_high, label); in GenerateLongCompareAndBranch()
5238 __ Sltu(TMP, rhs_high, lhs_high); in GenerateLongCompareAndBranch()
5244 __ Bltu(rhs_high, lhs_high, label); in GenerateLongCompareAndBranch()
5245 __ Sltu(TMP, lhs_high, rhs_high); in GenerateLongCompareAndBranch()
8584 Register lhs_high = locations->InAt(0).AsRegisterPairHigh<Register>(); in VisitMul() local
8601 __ MulR6(TMP, lhs_high, rhs_low); in VisitMul()
8608 __ MulR2(TMP, lhs_high, rhs_low); in VisitMul()