Searched defs:reg_ptr (Results 1 - 7 of 7) sorted by relevance

/art/compiler/dex/quick/arm/
H A Dutility_arm.cc698 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 Dint_arm.cc1321 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 Dint_mips.cc505 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 Dtarget_mips.cc499 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 Dint_arm64.cc1138 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 Dgen_invoke.cc1253 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 Dtarget_x86.cc2849 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);

Completed in 1699 milliseconds