/art/compiler/dex/quick/arm/ |
H A D | utility_arm.cc | 698 RegStorage reg_ptr; local 720 reg_ptr = AllocTemp(); 722 NewLIR4(kThumb2AddRRR, reg_ptr.GetReg(), r_base.GetReg(), r_index.GetReg(), 725 OpRegRegReg(kOpAdd, reg_ptr, r_base, r_index); 727 load = NewLIR3(opcode, r_dest.GetReg(), reg_ptr.GetReg(), 0); 728 FreeTemp(reg_ptr); 764 RegStorage reg_ptr; local 787 reg_ptr = AllocTemp(); 789 NewLIR4(kThumb2AddRRR, reg_ptr.GetReg(), r_base.GetReg(), r_index.GetReg(), 792 OpRegRegReg(kOpAdd, reg_ptr, r_bas [all...] |
H A D | int_arm.cc | 1321 RegStorage reg_ptr; local 1323 reg_ptr = rl_array.reg; // NOTE: must not alter reg_ptr in constant case. 1326 reg_ptr = AllocTempRef(); 1327 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, rl_index.reg, EncodeShift(kArmLsl, scale)); 1340 LoadBaseDisp(reg_ptr, data_offset, rl_result.reg, size, kNotVolatile); 1343 FreeTemp(reg_ptr); 1352 RegStorage reg_ptr = AllocTempRef(); local 1353 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); 1361 LoadBaseIndexed(reg_ptr, rl_inde 1395 RegStorage reg_ptr; local [all...] |
/art/compiler/dex/quick/mips/ |
H A D | int_mips.cc | 505 RegStorage reg_ptr = AllocTemp(); local 513 /* reg_ptr -> array data */ 514 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); 520 OpRegReg(kOpAdd, reg_ptr, r_new_index); 523 OpRegReg(kOpAdd, reg_ptr, rl_index.reg); 532 LoadBaseDisp(reg_ptr, 0, rl_result.reg, size, kNotVolatile); 534 FreeTemp(reg_ptr); 543 LoadBaseIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale, size); 545 FreeTemp(reg_ptr); 571 RegStorage reg_ptr; local [all...] |
H A D | target_mips.cc | 499 RegStorage reg_ptr = TargetReg(kArg0); local 500 OpRegRegImm(kOpAdd, reg_ptr, r_base, displacement); 517 RegStorage reg_ptr = TargetReg(kArg0); local 518 OpRegCopy(reg_ptr, temp_ptr);
|
/art/compiler/dex/quick/arm64/ |
H A D | int_arm64.cc | 1138 RegStorage reg_ptr; local 1140 reg_ptr = rl_array.reg; // NOTE: must not alter reg_ptr in constant case. 1143 reg_ptr = AllocTempRef(); 1144 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, As64BitReg(rl_index.reg), 1159 LoadRefDisp(reg_ptr, data_offset, rl_result.reg, kNotVolatile); 1161 LoadBaseDisp(reg_ptr, data_offset, rl_result.reg, size, kNotVolatile); 1165 FreeTemp(reg_ptr); 1174 RegStorage reg_ptr = AllocTempRef(); local 1175 OpRegRegImm(kOpAdd, reg_ptr, rl_arra 1221 RegStorage reg_ptr; local [all...] |
/art/compiler/dex/quick/ |
H A D | gen_invoke.cc | 1253 RegStorage reg_ptr; local 1255 reg_ptr = AllocTempRef(); 1263 LoadRefDisp(rl_obj.reg, value_offset, reg_ptr, kNotVolatile); 1270 OpRegImm(kOpAdd, reg_ptr, data_offset); 1282 LoadBaseIndexed(reg_ptr, reg_off, rl_result.reg, 1, kUnsignedHalf); 1284 FreeTemp(reg_ptr); 1501 RegStorage reg_ptr = TargetReg(kArg0, kRef); local 1505 LoadValueDirectFixed(rl_obj, reg_ptr); 1514 GenExplicitNullCheck(reg_ptr, info->opt_flags);
|
/art/compiler/dex/quick/x86/ |
H A D | target_x86.cc | 2849 RegStorage reg_ptr; local 2866 reg_ptr = AllocTempRef(); 2868 LoadRefDisp(rl_obj.reg, value_offset, reg_ptr, kNotVolatile); 2880 LoadBaseIndexedDisp(reg_ptr, reg_off, 1, data_offset, rl_result.reg, kUnsignedHalf); 2882 FreeTemp(reg_ptr);
|