/art/compiler/dex/quick/mips/ |
fp_mips.cc | 27 RegLocation rl_result; local 54 rl_result = GetReturn(kFPReg); 55 StoreValue(rl_dest, rl_result); 65 rl_result = EvalLoc(rl_dest, kFPReg, true); 66 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); 67 StoreValue(rl_dest, rl_result); 73 RegLocation rl_result; local 96 rl_result = GetReturnWide(kFPReg); 97 StoreValueWide(rl_dest, rl_result); 109 rl_result = EvalLoc(rl_dest, kFPReg, true) 119 RegLocation rl_result; local 206 RegLocation rl_result = GetReturn(kCoreReg); local 216 RegLocation rl_result; local 224 RegLocation rl_result; local [all...] |
call_mips.cc | 263 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 265 LoadRefDisp(rs_rMIPS_SELF, ex_offset, rl_result.reg, kNotVolatile); 269 StoreValue(rl_dest, rl_result);
|
int_mips.cc | 50 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 53 NewLIR3(kMipsSubu, rl_result.reg.GetReg(), t1.GetReg(), t0.GetReg()); 54 LIR* branch = OpCmpImmBranch(kCondNe, rl_result.reg, 0, NULL); 57 NewLIR3(kMipsSubu, rl_result.reg.GetReg(), t1.GetReg(), t0.GetReg()); 62 StoreValue(rl_dest, rl_result); 241 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 243 NewLIR1(kMipsMflo, rl_result.reg.GetReg()); 245 NewLIR1(kMipsMfhi, rl_result.reg.GetReg()); 247 return rl_result; 255 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true) local 305 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 399 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 421 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 464 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 490 RegLocation rl_result; local [all...] |
/art/compiler/dex/quick/arm/ |
fp_arm.cc | 26 RegLocation rl_result; local 53 rl_result = GetReturn(kFPReg); 54 StoreValue(rl_dest, rl_result); 64 rl_result = EvalLoc(rl_dest, kFPReg, true); 65 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); 66 StoreValue(rl_dest, rl_result); 72 RegLocation rl_result; local 95 rl_result = GetReturnWide(kFPReg); 96 StoreValueWide(rl_dest, rl_result); 109 rl_result = EvalLoc(rl_dest, kFPReg, true) 119 RegLocation rl_result; local 269 RegLocation rl_result; local 324 RegLocation rl_result; local 332 RegLocation rl_result; local 365 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 383 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 407 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local [all...] |
call_arm.cc | 315 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 317 LoadRefDisp(rs_rARM_SELF, ex_offset, rl_result.reg, kNotVolatile); 321 StoreValue(rl_dest, rl_result);
|
int_arm.cc | 231 RegLocation rl_result; local 243 rl_result = EvalLoc(rl_dest, result_reg_class, true); 251 OpRegRegImm(kOpSub, rl_result.reg, rl_src.reg, -true_val); 254 LoadConstant(rl_result.reg, false_val); 257 OpRegRegImm(kOpRsub, rl_result.reg, rl_src.reg, 1); 260 LoadConstant(rl_result.reg, false_val); 265 LoadConstant(rl_result.reg, true_val); 266 LoadConstant(rl_result.reg, false_val); 276 OpRegCopy(rl_result.reg, t_reg1); 277 OpRegCopy(rl_result.reg, t_reg2) 505 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 677 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 696 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 711 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 741 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 756 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 944 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1147 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1181 RegLocation rl_result; local 1298 RegLocation rl_result; local 1484 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1585 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local [all...] |
/art/compiler/dex/quick/arm64/ |
fp_arm64.cc | 27 RegLocation rl_result; local 50 rl_result = GetReturn(kFPReg); 51 StoreValue(rl_dest, rl_result); 61 rl_result = EvalLoc(rl_dest, kFPReg, true); 62 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); 63 StoreValue(rl_dest, rl_result); 69 RegLocation rl_result; local 98 rl_result = GetReturnWide(kFPReg); 99 StoreValueWide(rl_dest, rl_result); 112 rl_result = EvalLoc(rl_dest, kFPReg, true) 122 RegLocation rl_result; local 255 RegLocation rl_result; local 310 RegLocation rl_result; local 318 RegLocation rl_result; local 352 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 370 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 384 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 394 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 404 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 414 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 426 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 446 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local [all...] |
call_arm64.cc | 281 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 282 LoadRefDisp(rs_xSELF, ex_offset, rl_result.reg, kNotVolatile); 284 StoreValue(rl_dest, rl_result);
|
int_arm64.cc | 51 RegLocation rl_result; local 54 rl_result = EvalLoc(rl_dest, kCoreReg, true); 57 NewLIR4(kA64Csinc4rrrc, rl_result.reg.GetReg(), rwzr, rwzr, kArmCondEq); 58 NewLIR4(kA64Csneg4rrrc, rl_result.reg.GetReg(), rl_result.reg.GetReg(), 59 rl_result.reg.GetReg(), kArmCondGe); 60 StoreValue(rl_dest, rl_result); 84 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 85 OpRegRegReg(op, rl_result.reg, rl_src1.reg, As64BitReg(rl_shift.reg)); 86 StoreValueWide(rl_dest, rl_result); 193 RegLocation rl_result = EvalLoc(rl_dest, rl_dest.ref ? kRefReg : kCoreReg, true); local 204 RegLocation rl_result = EvalLoc(rl_dest, result_reg_class, true); local 420 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 463 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 542 RegLocation rl_result; local 598 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 621 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 648 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 665 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 677 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 780 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 995 RegLocation rl_result; local 1013 RegLocation rl_result; local 1023 RegLocation rl_result; local 1033 RegLocation rl_result; local 1042 RegLocation rl_result; local 1106 RegLocation rl_result; local 1306 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1370 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1692 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local [all...] |
/art/compiler/dex/quick/x86/ |
call_x86.cc | 179 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 180 NewLIR2(cu_->target64 ? kX86Mov64RT : kX86Mov32RT, rl_result.reg.GetReg(), ex_offset); 182 StoreValue(rl_dest, rl_result);
|
fp_x86.cc | 27 RegLocation rl_result; local 62 rl_result = EvalLoc(rl_dest, kFPReg, true); 63 RegStorage r_dest = rl_result.reg; 72 StoreValue(rl_dest, rl_result); 84 RegLocation rl_result; local 115 rl_result = EvalLoc(rl_dest, kFPReg, true); 116 if (rl_result.reg == rl_src2.reg) { 118 OpRegCopy(rl_src2.reg, rl_result.reg); 120 OpRegCopy(rl_result.reg, rl_src1.reg); 121 NewLIR2(op, rl_result.reg.GetReg(), rl_src2.reg.GetReg()) 172 RegLocation rl_result = is_double ? UpdateLocWideTyped(rl_dest, kFPReg) : local 197 RegLocation rl_result; local 434 RegLocation rl_result = is_double ? UpdateLocWideTyped(rl_dest, kFPReg) : local 461 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 562 RegLocation rl_result; local 570 RegLocation rl_result; local 590 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 636 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 653 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 666 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 700 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 713 RegLocation rl_result = EvalLocWide(rl_dest, kFPReg, true); local 747 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local [all...] |
int_x86.cc | 39 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 42 NewLIR2(kX86Set8R, rl_result.reg.GetReg(), kX86CondG); // result = (src1 > src2) ? 1 : 0 44 NewLIR2(kX86Sub8RR, rl_result.reg.GetReg(), temp_reg.GetReg()); 45 NewLIR2(kX86Movsx8qRR, rl_result.reg.GetReg(), rl_result.reg.GetReg()); 47 StoreValue(rl_dest, rl_result); 68 RegLocation rl_result = LocCReturn(); local 69 StoreValue(rl_dest, rl_result); 271 RegLocation rl_result; local 288 rl_result = EvalLoc(rl_dest, result_reg_class, true) 604 RegLocation rl_result; local 795 RegLocation rl_result = {kLocPhysReg, 0, 0, 0, 0, 0, 0, 0, 1, rs_r0, INVALID_SREG, INVALID_SREG}; local 816 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 859 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1057 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1374 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1393 RegLocation rl_result = GenShiftImmOpLong(Instruction::SHL_LONG, rl_dest, rl_src1, local 1439 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, local 1465 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1577 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, local 1631 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1697 RegLocation rl_result = LoadValueWide(rl_src1, kCoreReg); local 1765 RegLocation rl_result; local 1785 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1792 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1810 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1817 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1842 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, rs_r2q, INVALID_SREG, INVALID_SREG}; local 1999 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, rs_r0q, INVALID_SREG, INVALID_SREG}; local 2009 RegLocation rl_result; local 2065 RegLocation rl_result; local 2169 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2271 RegLocation rl_result = GenShiftImmOpLong(opcode, rl_dest, rl_src, shift_amount); local 2496 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2537 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2574 RegLocation rl_result = ForceTempWide(rl_src1); local 2609 RegLocation rl_result = ForceTempWide(rl_src1); local 2628 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 2699 RegLocation rl_result; local 2953 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 2976 RegLocation rl_result; local [all...] |
target_x86.cc | 2152 RegLocation rl_result; local 2241 RegLocation rl_result; local 2880 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 2901 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local [all...] |
/art/compiler/dex/quick/ |
mir_to_lir.cc | 392 RegLocation rl_result = mir_graph_->GetBadLoc(); local 525 rl_result = EvalLoc(rl_dest, kAnyReg, true); 526 LoadConstantWide(rl_result.reg, static_cast<int64_t>(vB) << 48); 527 StoreValueWide(rl_dest, rl_result); 559 rl_result = EvalLoc(rl_dest, kCoreReg, true); 560 Load32Disp(rl_src[0].reg, len_offset, rl_result.reg); 562 StoreValue(rl_dest, rl_result); [all...] |
gen_common.cc | 316 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 318 OpRegCopy(rl_result.reg, rl_src.reg); 320 LoadValueDirect(rl_src, rl_result.reg.GetLow()); 322 OpRegRegImm(kOpAsr, rl_result.reg.GetHigh(), rl_result.reg.GetLow(), 31); 323 StoreValueWide(rl_dest, rl_result); 329 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 344 OpRegReg(op, rl_result.reg, rl_src.reg); 345 StoreValue(rl_dest, rl_result); 676 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true) local 702 RegLocation rl_result = GetReturnWide(kCoreReg); local 705 RegLocation rl_result = GetReturn(rl_dest.ref ? kRefReg : kCoreReg); local 734 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 760 RegLocation rl_result = GetReturnWide(kCoreReg); local 763 RegLocation rl_result = GetReturn(rl_dest.ref ? kRefReg : kCoreReg); local 825 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 832 RegLocation rl_result = GetReturn(kRefReg); local 951 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 961 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 1034 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1149 RegLocation rl_result = GetReturn(kCoreReg); local 1351 RegLocation rl_result; local 1416 RegLocation rl_result = GetReturnWide(kCoreReg); local 1428 RegLocation rl_result; local 1589 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1630 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1637 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1660 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1683 RegLocation rl_result; local 1834 RegLocation rl_result; local 1935 RegLocation rl_result = EvalLoc(rl_dest, kAnyReg, true); local 1953 RegLocation rl_result; local 1957 RegLocation rl_result; local 2039 RegLocation rl_result = EvalLoc(rl_dest, kAnyReg, true); local [all...] |
gen_invoke.cc | 1218 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 1282 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1305 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1336 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1372 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1390 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1579 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 1616 RegLocation rl_result = EvalLoc(rl_dest, LocToRegClass(rl_dest), true); local [all...] |