/art/compiler/dex/quick/arm64/ |
H A D | fp_arm64.cc | 29 RegLocation rl_result; local 52 rl_result = GetReturn(kFPReg); 53 StoreValue(rl_dest, rl_result); 63 rl_result = EvalLoc(rl_dest, kFPReg, true); 64 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); 65 StoreValue(rl_dest, rl_result); 71 RegLocation rl_result; local 100 rl_result = GetReturnWide(kFPReg); 101 StoreValueWide(rl_dest, rl_result); 114 rl_result 123 RegLocation rl_result; local 134 RegLocation rl_result; local 150 RegLocation rl_result; local 283 RegLocation rl_result; local 338 RegLocation rl_result; local 346 RegLocation rl_result; local 380 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 399 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 414 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 424 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 434 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 444 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 456 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 476 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local [all...] |
H A D | int_arm64.cc | 59 RegLocation rl_result; local 62 rl_result = EvalLoc(rl_dest, kCoreReg, true); 65 NewLIR4(kA64Csinc4rrrc, rl_result.reg.GetReg(), rwzr, rwzr, kArmCondEq); 66 NewLIR4(kA64Csneg4rrrc, rl_result.reg.GetReg(), rl_result.reg.GetReg(), 67 rl_result.reg.GetReg(), kArmCondGe); 68 StoreValue(rl_dest, rl_result); 92 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 93 OpRegRegReg(op, rl_result.reg, rl_src1.reg, As64BitReg(rl_shift.reg)); 94 StoreValueWide(rl_dest, rl_result); 202 RegLocation rl_result = EvalLoc(rl_dest, rl_dest.ref ? kRefReg : kCoreReg, true); local 213 RegLocation rl_result = EvalLoc(rl_dest, result_reg_class, true); local 434 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 477 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 557 RegLocation rl_result; local 616 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 640 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 667 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 682 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 700 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 712 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 815 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 983 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 994 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1000 GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit ATTRIBUTE_UNUSED, int first_bit, int second_bit) argument 1077 RegLocation rl_result; local 1095 RegLocation rl_result; local 1107 RegLocation rl_result; local 1117 RegLocation rl_result; local 1126 RegLocation rl_result; local 1190 RegLocation rl_result; local 1354 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1418 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1787 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local [all...] |
H A D | call_arm64.cc | 268 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 269 LoadRefDisp(rs_xSELF, ex_offset, rl_result.reg, kNotVolatile); 271 StoreValue(rl_dest, rl_result);
|
H A D | codegen_arm64.h | 189 void GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit,
|
/art/compiler/dex/quick/x86/ |
H A D | fp_x86.cc | 29 RegLocation rl_result; local 64 rl_result = EvalLoc(rl_dest, kFPReg, true); 65 RegStorage r_dest = rl_result.reg; 74 StoreValue(rl_dest, rl_result); 86 RegLocation rl_result; local 117 rl_result = EvalLoc(rl_dest, kFPReg, true); 118 if (rl_result.reg == rl_src2.reg) { 120 OpRegCopy(rl_src2.reg, rl_result.reg); 122 OpRegCopy(rl_result.reg, rl_src1.reg); 123 NewLIR2(op, rl_result 189 RegLocation rl_result = is_double ? UpdateLocWideTyped(rl_dest) : UpdateLocTyped(rl_dest); local 214 RegLocation rl_result; local 454 RegLocation rl_result = is_double ? UpdateLocWideTyped(rl_dest) : UpdateLocTyped(rl_dest); local 480 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 581 RegLocation rl_result; local 589 RegLocation rl_result; local 613 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 659 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 676 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 689 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local 723 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 740 RegLocation rl_result = EvalLocWide(rl_dest, kFPReg, true); local 779 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local [all...] |
H A D | int_x86.cc | 42 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 45 NewLIR2(kX86Set8R, rl_result.reg.GetReg(), kX86CondG); // result = (src1 > src2) ? 1 : 0 47 NewLIR2(kX86Sub8RR, rl_result.reg.GetReg(), temp_reg.GetReg()); 48 NewLIR2(kX86Movsx8qRR, rl_result.reg.GetReg(), rl_result.reg.GetReg()); 50 StoreValue(rl_dest, rl_result); 71 RegLocation rl_result = LocCReturn(); local 72 StoreValue(rl_dest, rl_result); 275 RegLocation rl_result; local 292 rl_result 609 RegLocation rl_result; local 826 RegLocation rl_result = {kLocPhysReg, 0, 0, 0, 0, 0, 0, 0, 1, rs_r0, INVALID_SREG, INVALID_SREG}; local 897 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 998 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1045 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1262 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1312 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1464 GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit, int first_bit, int second_bit) argument 1739 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1758 RegLocation rl_result = GenShiftImmOpLong(Instruction::SHL_LONG, rl_dest, rl_src1, local 1804 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, local 1830 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 1943 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, local 1996 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2005 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2070 RegLocation rl_result = LoadValueWide(rl_src1, kCoreReg); local 2137 RegLocation rl_result; local 2157 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2164 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2182 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2189 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2214 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, local 2383 RegLocation rl_result = {kLocPhysReg, 1, 0, 0, 0, 0, 0, 0, 1, rs_r0q, INVALID_SREG, INVALID_SREG}; local 2393 RegLocation rl_result; local 2449 RegLocation rl_result; local 2554 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2656 RegLocation rl_result = GenShiftImmOpLong(opcode, rl_dest, rl_src, shift_amount, flags); local 2882 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2923 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 2960 RegLocation rl_result = ForceTempWide(rl_src1); local 2995 RegLocation rl_result = ForceTempWide(rl_src1); local 3014 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 3085 RegLocation rl_result; local 3338 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 3420 RegLocation rl_result = LocCReturnWide(); local 3427 RegLocation rl_result; local [all...] |
H A D | target_x86.cc | 1992 RegLocation rl_src, rl_dest, rl_result; local 2010 rl_result = EvalLoc(rl_dest, kFPReg, true); 2014 OpRegCopy(rl_result.reg, rl_src.reg); 2015 NewLIR2(kX86AddssRR, rl_result.reg.GetReg(), vector_src.GetReg()); 2021 NewLIR2(kX86AddssRR, rl_result.reg.GetReg(), vector_src.GetReg()); 2024 StoreValue(rl_dest, rl_result); 2028 rl_result = EvalLocWide(rl_dest, kFPReg, true); 2117 // No load of source VR is done because it assumes that rl_result will 2119 rl_result = UpdateLocTyped(rl_dest); 2120 if (rl_result 2137 RegLocation rl_result; local 2446 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 2467 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local [all...] |
H A D | call_x86.cc | 128 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 129 NewLIR2(cu_->target64 ? kX86Mov64RT : kX86Mov32RT, rl_result.reg.GetReg(), ex_offset); 131 StoreValue(rl_dest, rl_result);
|
H A D | codegen_x86.h | 276 void GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit,
|
/art/compiler/dex/quick/arm/ |
H A D | fp_arm.cc | 29 RegLocation rl_result; local 56 rl_result = GetReturn(kFPReg); 57 StoreValue(rl_dest, rl_result); 67 rl_result = EvalLoc(rl_dest, kFPReg, true); 68 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); 69 StoreValue(rl_dest, rl_result); 75 RegLocation rl_result; local 98 rl_result = GetReturnWide(kFPReg); 99 StoreValueWide(rl_dest, rl_result); 112 rl_result 121 RegLocation rl_result; local 132 RegLocation rl_result; local 148 RegLocation rl_result; local 300 RegLocation rl_result; local 355 RegLocation rl_result; local 363 RegLocation rl_result; local 396 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 414 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 438 RegLocation rl_result = EvalLoc(rl_dest, kFPReg, true); local [all...] |
H A D | int_arm.cc | 244 RegLocation rl_result; local 256 rl_result = EvalLoc(rl_dest, result_reg_class, true); 264 OpRegRegImm(kOpSub, rl_result.reg, rl_src.reg, -true_val); 267 LoadConstant(rl_result.reg, false_val); 270 OpRegRegImm(kOpRsub, rl_result.reg, rl_src.reg, 1); 273 LoadConstant(rl_result.reg, false_val); 278 LoadConstant(rl_result.reg, true_val); 279 LoadConstant(rl_result.reg, false_val); 289 OpRegCopy(rl_result.reg, t_reg1); 290 OpRegCopy(rl_result 533 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 708 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 730 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 745 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 775 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 790 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 978 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1140 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1146 GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit, int first_bit, int second_bit) argument 1226 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1261 RegLocation rl_result; local 1380 RegLocation rl_result; local 1564 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1666 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local [all...] |
H A D | call_arm.cc | 340 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 342 LoadRefDisp(rs_rARM_SELF, ex_offset, rl_result.reg, kNotVolatile); 346 StoreValue(rl_dest, rl_result);
|
H A D | codegen_arm.h | 187 void GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit,
|
/art/compiler/dex/quick/mips/ |
H A D | fp_mips.cc | 29 RegLocation rl_result; local 56 rl_result = GetReturn(kFPReg); 57 StoreValue(rl_dest, rl_result); 67 rl_result = EvalLoc(rl_dest, kFPReg, true); 68 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); 69 StoreValue(rl_dest, rl_result); 75 RegLocation rl_result; local 98 rl_result = GetReturnWide(kFPReg); 99 StoreValueWide(rl_dest, rl_result); 111 rl_result 135 RegLocation rl_result; local 253 RegLocation rl_result = GetReturn(kCoreReg); local 263 RegLocation rl_result; local 277 RegLocation rl_result; local [all...] |
H A D | int_mips.cc | 58 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 60 NewLIR3(kMipsSlt, rl_result.reg.GetReg(), rl_src2.reg.GetReg(), rl_src1.reg.GetReg()); 61 NewLIR3(kMipsSubu, rl_result.reg.GetReg(), rl_result.reg.GetReg(), temp.GetReg()); 63 StoreValue(rl_dest, rl_result); 67 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 70 NewLIR3(kMipsSubu, rl_result.reg.GetReg(), t1.GetReg(), t0.GetReg()); 71 LIR* branch = OpCmpImmBranch(kCondNe, rl_result.reg, 0, nullptr); 74 NewLIR3(kMipsSubu, rl_result.reg.GetReg(), t1.GetReg(), t0.GetReg()); 79 StoreValue(rl_dest, rl_result); 305 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 325 RegLocation rl_result = GenDivRem(rl_dest, reg1, t_reg, is_div); local 382 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 429 GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit, int first_bit, int second_bit) argument 492 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 514 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 604 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 611 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 619 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 633 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 641 RegLocation rl_result; local 672 RegLocation rl_result; local 853 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 875 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 908 RegLocation rl_result = EvalLocWide(rl_dest, kCoreReg, true); local 918 RegLocation rl_result; local 922 RegLocation rl_result; local [all...] |
H A D | call_mips.cc | 217 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 219 LoadRefDisp(TargetPtrReg(kSelf), ex_offset, rl_result.reg, kNotVolatile); 223 StoreValue(rl_dest, rl_result);
|
H A D | codegen_mips.h | 186 void GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit,
|
/art/compiler/dex/quick/ |
H A D | gen_common.cc | 444 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 446 OpRegCopy(rl_result.reg, rl_src.reg); 448 LoadValueDirect(rl_src, rl_result.reg.GetLow()); 450 OpRegRegImm(kOpAsr, rl_result.reg.GetHigh(), rl_result.reg.GetLow(), 31); 451 StoreValueWide(rl_dest, rl_result); 463 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 478 OpRegReg(op, rl_result.reg, rl_src.reg); 479 StoreValue(rl_dest, rl_result); 788 RegLocation rl_result local 843 RegLocation rl_result = GetReturnWide(kCoreReg); local 846 RegLocation rl_result = GetReturn(rl_dest.ref ? kRefReg : kCoreReg); local 878 RegLocation rl_result = EvalLoc(rl_dest, reg_class, true); local 932 RegLocation rl_result = GetReturnWide(kCoreReg); local 935 RegLocation rl_result = GetReturn(rl_dest.ref ? kRefReg : kCoreReg); local 1021 RegLocation rl_result; local 1085 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 1161 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1261 RegLocation rl_result = GetReturn(kCoreReg); local 1446 RegLocation rl_result; local 1511 RegLocation rl_result = GetReturnWide(kCoreReg); local 1523 RegLocation rl_result; local 1682 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1723 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1730 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1753 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1804 RegLocation rl_result; local 1957 RegLocation rl_result; local 2060 RegLocation rl_result = EvalLoc(rl_dest, kAnyReg, true); local 2075 RegLocation rl_result = GetReturnWide(return_reg_class); local 2078 RegLocation rl_result = GetReturn(return_reg_class); local 2154 RegLocation rl_result = EvalLoc(rl_dest, kAnyReg, true); local [all...] |
H A D | gen_invoke.cc | 976 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 978 LoadRefDisp(rl_obj.reg, mirror::Reference::ReferentOffset().Int32Value(), rl_result.reg, 981 StoreValue(rl_dest, rl_result); 1016 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1017 LoadBaseIndexed(reg_ptr, rl_idx.reg, rl_result.reg, 1, kUnsignedHalf); 1019 StoreValue(rl_dest, rl_result); 1091 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1093 Load32Disp(rl_obj.reg, mirror::String::CountOffset().Int32Value(), rl_result.reg); 1099 OpRegReg(kOpNeg, t_reg, rl_result.reg); 1100 OpRegRegReg(kOpAdc, rl_result 1178 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1214 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1232 RegLocation rl_result = EvalLoc(rl_dest, kCoreReg, true); local 1428 RegLocation rl_result = EvalLoc(rl_dest, kRefReg, true); local 1455 RegLocation rl_result = EvalLoc(rl_dest, is_object ? kRefReg : kCoreReg, true); local [all...] |
H A D | mir_to_lir.cc | 479 RegLocation rl_result = mir_graph_->GetBadLoc(); local 602 rl_result = EvalLoc(rl_dest, kAnyReg, true); 603 LoadConstantWide(rl_result.reg, static_cast<int64_t>(vB) << 48); 604 StoreValueWide(rl_dest, rl_result); 636 rl_result = EvalLoc(rl_dest, kCoreReg, true); 637 Load32Disp(rl_src[0].reg, len_offset, rl_result.reg); 639 StoreValue(rl_dest, rl_result);
|
H A D | mir_to_lir.h | 1379 virtual void GenMultiplyByTwoBitMultiplier(RegLocation rl_src, RegLocation rl_result, int lit,
|