Lines Matching refs:__

106 #define __ down_cast<CodeGeneratorMIPS64*>(codegen)->GetAssembler()->  macro
120 __ Bind(GetEntryLabel()); in EmitNativeCode()
151 __ Bind(GetEntryLabel()); in EmitNativeCode()
178 __ Bind(GetEntryLabel()); in EmitNativeCode()
182 __ LoadConst32(calling_convention.GetRegisterAt(0), cls_->GetTypeIndex()); in EmitNativeCode()
201 __ B(GetExitLabel()); in EmitNativeCode()
230 __ Bind(GetEntryLabel()); in EmitNativeCode()
234 __ LoadConst32(calling_convention.GetRegisterAt(0), instruction_->GetStringIndex()); in EmitNativeCode()
246 __ B(GetExitLabel()); in EmitNativeCode()
261 __ Bind(GetEntryLabel()); in EmitNativeCode()
283 __ Bind(GetEntryLabel()); in EmitNativeCode()
292 __ B(GetReturnLabel()); in EmitNativeCode()
294 __ B(mips64_codegen->GetLabelOf(successor_)); in EmitNativeCode()
331 __ Bind(GetEntryLabel()); in EmitNativeCode()
363 __ B(GetExitLabel()); in EmitNativeCode()
381 __ Bind(GetEntryLabel()); in EmitNativeCode()
416 #undef __
417 #define __ down_cast<Mips64Assembler*>(GetAssembler())-> macro
440 __ Ld(GpuRegister(reg), SP, 0); in RestoreScratch()
441 __ DecreaseFrameSize(kMips64WordSize); in RestoreScratch()
446 __ IncreaseFrameSize(kMips64WordSize); in SpillScratch()
447 __ Sd(GpuRegister(reg), SP, 0); in SpillScratch()
459 __ LoadFromOffset(load_type, in Exchange()
463 __ LoadFromOffset(load_type, in Exchange()
467 __ StoreToOffset(store_type, in Exchange()
471 __ StoreToOffset(store_type, TMP, SP, index1 + stack_offset); in Exchange()
481 __ Bind(&frame_entry_label_); in GenerateFrameEntry()
486 __ LoadFromOffset(kLoadWord, in GenerateFrameEntry()
512 __ IncreaseFrameSize(ofs); in GenerateFrameEntry()
518 __ Sd(reg, SP, ofs); in GenerateFrameEntry()
519 __ cfi().RelOffset(DWARFReg(reg), ofs); in GenerateFrameEntry()
527 __ Sdc1(reg, SP, ofs); in GenerateFrameEntry()
535 __ IncreaseFrameSize(GetFrameSize() - FrameEntrySpillSize()); in GenerateFrameEntry()
539 __ Sd(kMethodRegisterArgument, SP, kCurrentMethodStackOffset); in GenerateFrameEntry()
543 __ cfi().RememberState(); in GenerateFrameExit()
550 __ DecreaseFrameSize(GetFrameSize() - FrameEntrySpillSize()); in GenerateFrameExit()
563 __ Ldc1(reg, SP, ofs); in GenerateFrameExit()
572 __ Ld(reg, SP, ofs); in GenerateFrameExit()
574 __ cfi().Restore(DWARFReg(reg)); in GenerateFrameExit()
579 __ DecreaseFrameSize(ofs); in GenerateFrameExit()
582 __ Jr(RA); in GenerateFrameExit()
584 __ cfi().RestoreState(); in GenerateFrameExit()
585 __ cfi().DefCFAOffset(GetFrameSize()); in GenerateFrameExit()
589 __ Bind(GetLabelOf(block)); in Bind()
628 __ LoadFpuFromOffset(load_type, in MoveLocation()
634 __ LoadFromOffset(load_type, in MoveLocation()
646 __ LoadConst32(gpr, GetInt32ValueOf(source.GetConstant()->AsConstant())); in MoveLocation()
648 __ LoadConst64(gpr, GetInt64ValueOf(source.GetConstant()->AsConstant())); in MoveLocation()
651 __ Mtc1(gpr, destination.AsFpuRegister<FpuRegister>()); in MoveLocation()
653 __ Dmtc1(gpr, destination.AsFpuRegister<FpuRegister>()); in MoveLocation()
658 __ Move(destination.AsRegister<GpuRegister>(), source.AsRegister<GpuRegister>()); in MoveLocation()
662 __ MovS(destination.AsFpuRegister<FpuRegister>(), source.AsFpuRegister<FpuRegister>()); in MoveLocation()
665 __ MovD(destination.AsFpuRegister<FpuRegister>(), source.AsFpuRegister<FpuRegister>()); in MoveLocation()
684 __ StoreToOffset(store_type, in MoveLocation()
689 __ StoreFpuToOffset(store_type, in MoveLocation()
699 __ LoadConst32(TMP, GetInt32ValueOf(src_cst->AsConstant())); in MoveLocation()
701 __ LoadConst64(TMP, GetInt64ValueOf(src_cst->AsConstant())); in MoveLocation()
703 __ StoreToOffset(store_type, TMP, SP, destination.GetStackIndex()); in MoveLocation()
709 __ LoadFromOffset(kLoadWord, TMP, SP, source.GetStackIndex()); in MoveLocation()
710 __ StoreToOffset(kStoreWord, TMP, SP, destination.GetStackIndex()); in MoveLocation()
712 __ LoadFromOffset(kLoadDoubleword, TMP, SP, source.GetStackIndex()); in MoveLocation()
713 __ StoreToOffset(kStoreDoubleword, TMP, SP, destination.GetStackIndex()); in MoveLocation()
738 __ Move(TMP, r2); in SwapLocations()
739 __ Move(r2, r1); in SwapLocations()
740 __ Move(r1, TMP); in SwapLocations()
747 __ Dmfc1(TMP, r2); in SwapLocations()
748 __ Dmfc1(AT, r1); in SwapLocations()
749 __ Dmtc1(TMP, r1); in SwapLocations()
750 __ Dmtc1(AT, r2); in SwapLocations()
758 __ LoadFromOffset(load_type, TMP, SP, mem_loc.GetStackIndex()); in SwapLocations()
760 __ StoreFpuToOffset(store_type, in SwapLocations()
766 __ Mtc1(TMP, reg_loc.AsFpuRegister<FpuRegister>()); in SwapLocations()
769 __ Dmtc1(TMP, reg_loc.AsFpuRegister<FpuRegister>()); in SwapLocations()
772 __ StoreToOffset(store_type, reg_loc.AsRegister<GpuRegister>(), SP, mem_loc.GetStackIndex()); in SwapLocations()
773 __ Move(reg_loc.AsRegister<GpuRegister>(), TMP); in SwapLocations()
802 __ LoadConst32(dst, GetInt32ValueOf(instruction->AsConstant())); in Move()
804 __ LoadConst64(dst, instruction->AsLongConstant()->GetValue()); in Move()
810 __ LoadConst32(TMP, GetInt32ValueOf(instruction->AsConstant())); in Move()
811 __ StoreToOffset(kStoreWord, TMP, SP, location.GetStackIndex()); in Move()
813 __ LoadConst64(TMP, instruction->AsLongConstant()->GetValue()); in Move()
814 __ StoreToOffset(kStoreDoubleword, TMP, SP, location.GetStackIndex()); in Move()
862 __ Beqzc(value, &done); in MarkGCCard()
863 __ LoadFromOffset(kLoadDoubleword, in MarkGCCard()
867 __ Dsrl(temp, object, gc::accounting::CardTable::kCardShift); in MarkGCCard()
868 __ Daddu(temp, card, temp); in MarkGCCard()
869 __ Sb(card, temp, 0); in MarkGCCard()
870 __ Bind(&done); in MarkGCCard()
923 __ StoreToOffset(kStoreDoubleword, GpuRegister(reg_id), SP, stack_index); in SaveCoreRegister()
928 __ LoadFromOffset(kLoadDoubleword, GpuRegister(reg_id), SP, stack_index); in RestoreCoreRegister()
933 __ StoreFpuToOffset(kStoreDoubleword, FpuRegister(reg_id), SP, stack_index); in SaveFloatingPointRegister()
938 __ LoadFpuFromOffset(kLoadDoubleword, FpuRegister(reg_id), SP, stack_index); in RestoreFloatingPointRegister()
952 __ Ld(current_method, SP, kCurrentMethodStackOffset); in LoadCurrentMethod()
960 __ LoadFromOffset(kLoadDoubleword, T9, TR, entry_point_offset); in InvokeRuntime()
961 __ Jalr(T9); in InvokeRuntime()
972 __ LoadFromOffset(kLoadWord, TMP, class_reg, mirror::Class::StatusOffset().Int32Value()); in GenerateClassInitializationCheck()
973 __ LoadConst32(AT, mirror::Class::kStatusInitialized); in GenerateClassInitializationCheck()
974 __ Bltc(TMP, AT, slow_path->GetEntryLabel()); in GenerateClassInitializationCheck()
976 __ Bind(slow_path->GetExitLabel()); in GenerateClassInitializationCheck()
980 __ Sync(0); // only stype 0 is supported in GenerateMemoryBarrier()
989 __ LoadFromOffset(kLoadUnsignedHalfword, in GenerateSuspendCheck()
994 __ Bnezc(TMP, slow_path->GetEntryLabel()); in GenerateSuspendCheck()
995 __ Bind(slow_path->GetReturnLabel()); in GenerateSuspendCheck()
997 __ Beqzc(TMP, codegen_->GetLabelOf(successor)); in GenerateSuspendCheck()
998 __ B(slow_path->GetEntryLabel()); in GenerateSuspendCheck()
1072 __ Andi(dst, lhs, rhs_imm); in HandleBinaryOp()
1074 __ And(dst, lhs, rhs_reg); in HandleBinaryOp()
1077 __ Ori(dst, lhs, rhs_imm); in HandleBinaryOp()
1079 __ Or(dst, lhs, rhs_reg); in HandleBinaryOp()
1082 __ Xori(dst, lhs, rhs_imm); in HandleBinaryOp()
1084 __ Xor(dst, lhs, rhs_reg); in HandleBinaryOp()
1088 __ Addiu(dst, lhs, rhs_imm); in HandleBinaryOp()
1090 __ Addu(dst, lhs, rhs_reg); in HandleBinaryOp()
1093 __ Daddiu(dst, lhs, rhs_imm); in HandleBinaryOp()
1095 __ Daddu(dst, lhs, rhs_reg); in HandleBinaryOp()
1101 __ Addiu(dst, lhs, -rhs_imm); in HandleBinaryOp()
1103 __ Subu(dst, lhs, rhs_reg); in HandleBinaryOp()
1106 __ Daddiu(dst, lhs, -rhs_imm); in HandleBinaryOp()
1108 __ Dsubu(dst, lhs, rhs_reg); in HandleBinaryOp()
1120 __ AddS(dst, lhs, rhs); in HandleBinaryOp()
1122 __ AddD(dst, lhs, rhs); in HandleBinaryOp()
1125 __ SubS(dst, lhs, rhs); in HandleBinaryOp()
1127 __ SubD(dst, lhs, rhs); in HandleBinaryOp()
1184 __ Sll(dst, lhs, shift_value); in HandleShift()
1186 __ Sra(dst, lhs, shift_value); in HandleShift()
1188 __ Srl(dst, lhs, shift_value); in HandleShift()
1193 __ Dsll(dst, lhs, shift_value); in HandleShift()
1195 __ Dsra(dst, lhs, shift_value); in HandleShift()
1197 __ Dsrl(dst, lhs, shift_value); in HandleShift()
1202 __ Dsll32(dst, lhs, shift_value); in HandleShift()
1204 __ Dsra32(dst, lhs, shift_value); in HandleShift()
1206 __ Dsrl32(dst, lhs, shift_value); in HandleShift()
1213 __ Sllv(dst, lhs, rhs_reg); in HandleShift()
1215 __ Srav(dst, lhs, rhs_reg); in HandleShift()
1217 __ Srlv(dst, lhs, rhs_reg); in HandleShift()
1221 __ Dsllv(dst, lhs, rhs_reg); in HandleShift()
1223 __ Dsrav(dst, lhs, rhs_reg); in HandleShift()
1225 __ Dsrlv(dst, lhs, rhs_reg); in HandleShift()
1277 __ LoadFromOffset(kLoadUnsignedByte, out, obj, offset); in VisitArrayGet()
1279 __ Daddu(TMP, obj, index.AsRegister<GpuRegister>()); in VisitArrayGet()
1280 __ LoadFromOffset(kLoadUnsignedByte, out, TMP, data_offset); in VisitArrayGet()
1291 __ LoadFromOffset(kLoadSignedByte, out, obj, offset); in VisitArrayGet()
1293 __ Daddu(TMP, obj, index.AsRegister<GpuRegister>()); in VisitArrayGet()
1294 __ LoadFromOffset(kLoadSignedByte, out, TMP, data_offset); in VisitArrayGet()
1305 __ LoadFromOffset(kLoadSignedHalfword, out, obj, offset); in VisitArrayGet()
1307 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_2); in VisitArrayGet()
1308 __ Daddu(TMP, obj, TMP); in VisitArrayGet()
1309 __ LoadFromOffset(kLoadSignedHalfword, out, TMP, data_offset); in VisitArrayGet()
1320 __ LoadFromOffset(kLoadUnsignedHalfword, out, obj, offset); in VisitArrayGet()
1322 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_2); in VisitArrayGet()
1323 __ Daddu(TMP, obj, TMP); in VisitArrayGet()
1324 __ LoadFromOffset(kLoadUnsignedHalfword, out, TMP, data_offset); in VisitArrayGet()
1338 __ LoadFromOffset(load_type, out, obj, offset); in VisitArrayGet()
1340 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_4); in VisitArrayGet()
1341 __ Daddu(TMP, obj, TMP); in VisitArrayGet()
1342 __ LoadFromOffset(load_type, out, TMP, data_offset); in VisitArrayGet()
1353 __ LoadFromOffset(kLoadDoubleword, out, obj, offset); in VisitArrayGet()
1355 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_8); in VisitArrayGet()
1356 __ Daddu(TMP, obj, TMP); in VisitArrayGet()
1357 __ LoadFromOffset(kLoadDoubleword, out, TMP, data_offset); in VisitArrayGet()
1368 __ LoadFpuFromOffset(kLoadWord, out, obj, offset); in VisitArrayGet()
1370 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_4); in VisitArrayGet()
1371 __ Daddu(TMP, obj, TMP); in VisitArrayGet()
1372 __ LoadFpuFromOffset(kLoadWord, out, TMP, data_offset); in VisitArrayGet()
1383 __ LoadFpuFromOffset(kLoadDoubleword, out, obj, offset); in VisitArrayGet()
1385 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_8); in VisitArrayGet()
1386 __ Daddu(TMP, obj, TMP); in VisitArrayGet()
1387 __ LoadFpuFromOffset(kLoadDoubleword, out, TMP, data_offset); in VisitArrayGet()
1410 __ LoadFromOffset(kLoadWord, out, obj, offset); in VisitArrayLength()
1453 __ StoreToOffset(kStoreByte, value, obj, offset); in VisitArraySet()
1455 __ Daddu(TMP, obj, index.AsRegister<GpuRegister>()); in VisitArraySet()
1456 __ StoreToOffset(kStoreByte, value, TMP, data_offset); in VisitArraySet()
1468 __ StoreToOffset(kStoreHalfword, value, obj, offset); in VisitArraySet()
1470 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_2); in VisitArraySet()
1471 __ Daddu(TMP, obj, TMP); in VisitArraySet()
1472 __ StoreToOffset(kStoreHalfword, value, TMP, data_offset); in VisitArraySet()
1485 __ StoreToOffset(kStoreWord, value, obj, offset); in VisitArraySet()
1488 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_4); in VisitArraySet()
1489 __ Daddu(TMP, obj, TMP); in VisitArraySet()
1490 __ StoreToOffset(kStoreWord, value, TMP, data_offset); in VisitArraySet()
1513 __ StoreToOffset(kStoreDoubleword, value, obj, offset); in VisitArraySet()
1515 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_8); in VisitArraySet()
1516 __ Daddu(TMP, obj, TMP); in VisitArraySet()
1517 __ StoreToOffset(kStoreDoubleword, value, TMP, data_offset); in VisitArraySet()
1529 __ StoreFpuToOffset(kStoreWord, value, obj, offset); in VisitArraySet()
1531 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_4); in VisitArraySet()
1532 __ Daddu(TMP, obj, TMP); in VisitArraySet()
1533 __ StoreFpuToOffset(kStoreWord, value, TMP, data_offset); in VisitArraySet()
1545 __ StoreFpuToOffset(kStoreDoubleword, value, obj, offset); in VisitArraySet()
1547 __ Dsll(TMP, index.AsRegister<GpuRegister>(), TIMES_8); in VisitArraySet()
1548 __ Daddu(TMP, obj, TMP); in VisitArraySet()
1549 __ StoreFpuToOffset(kStoreDoubleword, value, TMP, data_offset); in VisitArraySet()
1591 __ B(slow_path->GetEntryLabel()); in VisitBoundsCheck()
1593 __ Bgeuc(index, length, slow_path->GetEntryLabel()); in VisitBoundsCheck()
1620 __ Beqzc(obj, slow_path->GetExitLabel()); in VisitCheckCast()
1622 __ LoadFromOffset(kLoadUnsignedWord, obj_cls, obj, mirror::Object::ClassOffset().Int32Value()); in VisitCheckCast()
1623 __ Bnec(obj_cls, cls, slow_path->GetEntryLabel()); in VisitCheckCast()
1624 __ Bind(slow_path->GetExitLabel()); in VisitCheckCast()
1691 __ Slt(TMP, lhs, rhs); in VisitCompare()
1692 __ Slt(dst, rhs, lhs); in VisitCompare()
1693 __ Subu(dst, dst, TMP); in VisitCompare()
1751 __ Xori(dst, lhs, rhs_imm); in VisitCondition()
1755 __ LoadConst32(rhs_reg, rhs_imm); in VisitCondition()
1757 __ Xor(dst, lhs, rhs_reg); in VisitCondition()
1760 __ Sltiu(dst, dst, 1); in VisitCondition()
1762 __ Sltu(dst, ZERO, dst); in VisitCondition()
1769 __ Slti(dst, lhs, rhs_imm); in VisitCondition()
1773 __ LoadConst32(rhs_reg, rhs_imm); in VisitCondition()
1775 __ Slt(dst, lhs, rhs_reg); in VisitCondition()
1780 __ Xori(dst, dst, 1); in VisitCondition()
1788 __ Slti(dst, lhs, rhs_imm + 1); in VisitCondition()
1792 __ Xori(dst, dst, 1); in VisitCondition()
1797 __ LoadConst32(rhs_reg, rhs_imm); in VisitCondition()
1799 __ Slt(dst, rhs_reg, lhs); in VisitCondition()
1803 __ Xori(dst, dst, 1); in VisitCondition()
1844 __ DivR6(dst, lhs, rhs); in VisitDiv()
1846 __ Ddiv(dst, lhs, rhs); in VisitDiv()
1855 __ DivS(dst, lhs, rhs); in VisitDiv()
1857 __ DivD(dst, lhs, rhs); in VisitDiv()
1889 __ B(slow_path->GetEntryLabel()); in VisitDivZeroCheck()
1895 __ Beqzc(value.AsRegister<GpuRegister>(), slow_path->GetEntryLabel()); in VisitDivZeroCheck()
1946 __ B(codegen_->GetLabelOf(successor)); in VisitGoto()
1961 __ B(always_true_target); in GenerateTestAndBranch()
1971 __ Bnezc(cond_val.AsRegister<GpuRegister>(), true_target); in GenerateTestAndBranch()
1990 __ Beqzc(lhs, true_target); in GenerateTestAndBranch()
1993 __ Bnezc(lhs, true_target); in GenerateTestAndBranch()
1996 __ Bltzc(lhs, true_target); in GenerateTestAndBranch()
1999 __ Bgezc(lhs, true_target); in GenerateTestAndBranch()
2002 __ Blezc(lhs, true_target); in GenerateTestAndBranch()
2005 __ Bgtzc(lhs, true_target); in GenerateTestAndBranch()
2011 __ LoadConst32(rhs_reg, rhs_imm); in GenerateTestAndBranch()
2022 __ B(true_target); in GenerateTestAndBranch()
2033 __ Beqc(lhs, rhs_reg, true_target); in GenerateTestAndBranch()
2036 __ Bnec(lhs, rhs_reg, true_target); in GenerateTestAndBranch()
2039 __ Bltc(lhs, rhs_reg, true_target); in GenerateTestAndBranch()
2042 __ Bgec(lhs, rhs_reg, true_target); in GenerateTestAndBranch()
2045 __ Bgec(rhs_reg, lhs, true_target); in GenerateTestAndBranch()
2048 __ Bltc(rhs_reg, lhs, true_target); in GenerateTestAndBranch()
2055 __ B(false_target); in GenerateTestAndBranch()
2149 __ LoadFromOffset(load_type, dst, obj, field_info.GetFieldOffset().Uint32Value()); in HandleFieldGet()
2153 __ LoadFpuFromOffset(load_type, dst, obj, field_info.GetFieldOffset().Uint32Value()); in HandleFieldGet()
2203 __ StoreToOffset(store_type, src, obj, field_info.GetFieldOffset().Uint32Value()); in HandleFieldSet()
2207 __ StoreFpuToOffset(store_type, src, obj, field_info.GetFieldOffset().Uint32Value()); in HandleFieldSet()
2255 __ Move(out, ZERO); in VisitInstanceOf()
2256 __ Beqzc(obj, &done); in VisitInstanceOf()
2259 __ LoadFromOffset(kLoadUnsignedWord, out, obj, mirror::Object::ClassOffset().Int32Value()); in VisitInstanceOf()
2262 __ Xor(out, out, cls); in VisitInstanceOf()
2263 __ Sltiu(out, out, 1); in VisitInstanceOf()
2273 __ Bnec(out, cls, slow_path->GetEntryLabel()); in VisitInstanceOf()
2274 __ LoadConst32(out, 1); in VisitInstanceOf()
2275 __ Bind(slow_path->GetExitLabel()); in VisitInstanceOf()
2278 __ Bind(&done); in VisitInstanceOf()
2333 __ LoadConst32(invoke->GetLocations()->GetTemp(1).AsRegister<GpuRegister>(), in VisitInvokeInterface()
2338 __ LoadFromOffset(kLoadUnsignedWord, temp, SP, receiver.GetStackIndex()); in VisitInvokeInterface()
2339 __ LoadFromOffset(kLoadUnsignedWord, temp, temp, class_offset); in VisitInvokeInterface()
2341 __ LoadFromOffset(kLoadUnsignedWord, temp, receiver.AsRegister<GpuRegister>(), class_offset); in VisitInvokeInterface()
2345 __ LoadFromOffset(kLoadDoubleword, temp, temp, method_offset); in VisitInvokeInterface()
2347 __ LoadFromOffset(kLoadDoubleword, T9, temp, entry_point.Int32Value()); in VisitInvokeInterface()
2349 __ Jalr(T9); in VisitInvokeInterface()
2390 __ LoadFromOffset(kLoadDoubleword, in GenerateStaticOrDirectCall()
2395 __ LoadFromOffset(kLoadDoubleword, in GenerateStaticOrDirectCall()
2401 __ Jalr(T9); in GenerateStaticOrDirectCall()
2407 __ LoadFromOffset(kLoadUnsignedWord, in GenerateStaticOrDirectCall()
2412 __ LoadFromOffset(kLoadDoubleword, in GenerateStaticOrDirectCall()
2417 __ LoadFromOffset(kLoadDoubleword, in GenerateStaticOrDirectCall()
2423 __ Jalr(T9); in GenerateStaticOrDirectCall()
2425 __ Jalr(&frame_entry_label_, T9); in GenerateStaticOrDirectCall()
2459 __ LoadFromOffset(kLoadUnsignedWord, temp, SP, receiver.GetStackIndex()); in VisitInvokeVirtual()
2460 __ LoadFromOffset(kLoadUnsignedWord, temp, temp, class_offset); in VisitInvokeVirtual()
2463 __ LoadFromOffset(kLoadUnsignedWord, temp, receiver.AsRegister<GpuRegister>(), class_offset); in VisitInvokeVirtual()
2467 __ LoadFromOffset(kLoadDoubleword, temp, temp, method_offset); in VisitInvokeVirtual()
2469 __ LoadFromOffset(kLoadDoubleword, T9, temp, entry_point.Int32Value()); in VisitInvokeVirtual()
2471 __ Jalr(T9); in VisitInvokeVirtual()
2489 __ LoadFromOffset( in VisitLoadClass()
2494 __ LoadFromOffset( in VisitLoadClass()
2496__ LoadFromOffset(kLoadUnsignedWord, out, out, CodeGenerator::GetCacheOffset(cls->GetTypeIndex())); in VisitLoadClass()
2503 __ Beqzc(out, slow_path->GetEntryLabel()); in VisitLoadClass()
2507 __ Bind(slow_path->GetExitLabel()); in VisitLoadClass()
2520__ LoadFromOffset(kLoadUnsignedWord, out, TR, Thread::ExceptionOffset<kMips64WordSize>().Int32Valu… in VisitLoadException()
2521 __ StoreToOffset(kStoreWord, ZERO, TR, Thread::ExceptionOffset<kMips64WordSize>().Int32Value()); in VisitLoadException()
2544 __ LoadFromOffset( in VisitLoadString()
2546__ LoadFromOffset(kLoadUnsignedWord, out, out, mirror::Class::DexCacheStringsOffset().Int32Value()… in VisitLoadString()
2547__ LoadFromOffset(kLoadUnsignedWord, out, out, CodeGenerator::GetCacheOffset(load->GetStringIndex(… in VisitLoadString()
2548 __ Beqzc(out, slow_path->GetEntryLabel()); in VisitLoadString()
2549 __ Bind(slow_path->GetExitLabel()); in VisitLoadString()
2620 __ MulR6(dst, lhs, rhs); in VisitMul()
2622 __ Dmul(dst, lhs, rhs); in VisitMul()
2631 __ MulS(dst, lhs, rhs); in VisitMul()
2633 __ MulD(dst, lhs, rhs); in VisitMul()
2672 __ Subu(dst, ZERO, src); in VisitNeg()
2674 __ Dsubu(dst, ZERO, src); in VisitNeg()
2682 __ NegS(dst, src); in VisitNeg()
2684 __ NegD(dst, src); in VisitNeg()
2706 __ LoadConst32(calling_convention.GetRegisterAt(0), instruction->GetTypeIndex()); in VisitNewArray()
2728 __ LoadConst32(calling_convention.GetRegisterAt(0), instruction->GetTypeIndex()); in VisitNewInstance()
2752 __ Nor(dst, src, ZERO); in VisitNot()
2769 __ Xori(locations->Out().AsRegister<GpuRegister>(), in VisitBooleanNot()
2789 __ Lw(ZERO, obj.AsRegister<GpuRegister>(), 0); in GenerateImplicitNullCheck()
2799 __ Beqzc(obj.AsRegister<GpuRegister>(), slow_path->GetEntryLabel()); in GenerateExplicitNullCheck()
2893 __ ModR6(dst, lhs, rhs); in VisitRem()
2895 __ Dmod(dst, lhs, rhs); in VisitRem()
3101 __ Andi(dst, src, 0xFFFF); in VisitTypeConversion()
3108 __ Seb(dst, src); in VisitTypeConversion()
3115 __ Seh(dst, src); in VisitTypeConversion()
3121 __ Sll(dst, src, 0); in VisitTypeConversion()
3132 __ Mtc1(src, FTMP); in VisitTypeConversion()
3134 __ Cvtsw(dst, FTMP); in VisitTypeConversion()
3136 __ Cvtdw(dst, FTMP); in VisitTypeConversion()
3165 __ Cvtsd(dst, src); in VisitTypeConversion()
3167 __ Cvtds(dst, src); in VisitTypeConversion()