Home
last modified time | relevance | path

Searched refs:reg_ptr (Results 1 – 6 of 6) sorted by relevance

/art/compiler/dex/quick/mips/
Dint_mips.cc687 RegStorage reg_ptr = (cu_->target64) ? AllocTempRef() : AllocTemp(); in GenArrayGet() local
699 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
705 OpRegReg(kOpAdd, reg_ptr, r_new_index); in GenArrayGet()
708 OpRegReg(kOpAdd, reg_ptr, rl_index.reg); in GenArrayGet()
717 LoadBaseDisp(reg_ptr, 0, rl_result.reg, size, kNotVolatile); in GenArrayGet()
719 FreeTemp(reg_ptr); in GenArrayGet()
731 LoadBaseIndexed(reg_ptr, As64BitReg(rl_index.reg), As32BitReg(rl_result.reg), scale, in GenArrayGet()
734 LoadBaseIndexed(reg_ptr, As64BitReg(rl_index.reg), rl_result.reg, scale, size); in GenArrayGet()
737 LoadBaseIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale, size); in GenArrayGet()
740 FreeTemp(reg_ptr); in GenArrayGet()
[all …]
Dtarget_mips.cc796 RegStorage reg_ptr = TargetReg(kArg0); in GenAtomic64Load() local
797 OpRegRegImm(kOpAdd, reg_ptr, r_base, displacement); in GenAtomic64Load()
799 ForceImplicitNullCheck(reg_ptr, 0, true); // is_wide = true in GenAtomic64Load()
829 RegStorage reg_ptr = TargetReg(kArg0); in GenAtomic64Store() local
830 OpRegCopy(reg_ptr, temp_ptr); in GenAtomic64Store()
/art/compiler/dex/quick/arm/
Dutility_arm.cc754 RegStorage reg_ptr; in LoadBaseIndexed() local
776 reg_ptr = AllocTemp(); in LoadBaseIndexed()
778 NewLIR4(kThumb2AddRRR, reg_ptr.GetReg(), r_base.GetReg(), r_index.GetReg(), in LoadBaseIndexed()
781 OpRegRegReg(kOpAdd, reg_ptr, r_base, r_index); in LoadBaseIndexed()
783 load = NewLIR3(opcode, r_dest.GetReg(), reg_ptr.GetReg(), 0); in LoadBaseIndexed()
784 FreeTemp(reg_ptr); in LoadBaseIndexed()
820 RegStorage reg_ptr; in StoreBaseIndexed() local
843 reg_ptr = AllocTemp(); in StoreBaseIndexed()
845 NewLIR4(kThumb2AddRRR, reg_ptr.GetReg(), r_base.GetReg(), r_index.GetReg(), in StoreBaseIndexed()
848 OpRegRegReg(kOpAdd, reg_ptr, r_base, r_index); in StoreBaseIndexed()
[all …]
Dint_arm.cc1412 RegStorage reg_ptr; in GenArrayGet() local
1414 reg_ptr = rl_array.reg; // NOTE: must not alter reg_ptr in constant case. in GenArrayGet()
1417 reg_ptr = AllocTempRef(); in GenArrayGet()
1418 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, rl_index.reg, EncodeShift(kArmLsl, scale)); in GenArrayGet()
1431 LoadBaseDisp(reg_ptr, data_offset, rl_result.reg, size, kNotVolatile); in GenArrayGet()
1433 FreeTemp(reg_ptr); in GenArrayGet()
1442 RegStorage reg_ptr = AllocTempRef(); in GenArrayGet() local
1443 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
1451 LoadBaseIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale, size); in GenArrayGet()
1452 FreeTemp(reg_ptr); in GenArrayGet()
[all …]
/art/compiler/dex/quick/arm64/
Dint_arm64.cc1232 RegStorage reg_ptr = AllocTempRef(); in GenArrayGet() local
1233 OpRegRegImm(kOpAdd, reg_ptr, rl_array.reg, data_offset); in GenArrayGet()
1242 LoadRefIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale); in GenArrayGet()
1244 LoadBaseIndexed(reg_ptr, rl_index.reg, rl_result.reg, scale, size); in GenArrayGet()
1246 FreeTemp(reg_ptr); in GenArrayGet()
1277 RegStorage reg_ptr; in GenArrayPut() local
1280 reg_ptr = rl_array.reg; in GenArrayPut()
1283 reg_ptr = rl_array.reg; in GenArrayPut()
1286 reg_ptr = AllocTempRef(); in GenArrayPut()
1317 StoreRefDisp(reg_ptr, data_offset, rl_src.reg, kNotVolatile); in GenArrayPut()
[all …]
/art/compiler/dex/quick/
Dgen_invoke.cc1012 RegStorage reg_ptr = AllocTempRef(); in GenInlinedCharAt() local
1013 OpRegRegImm(kOpAdd, reg_ptr, rl_obj.reg, value_offset); in GenInlinedCharAt()
1017 LoadBaseIndexed(reg_ptr, rl_idx.reg, rl_result.reg, 1, kUnsignedHalf); in GenInlinedCharAt()
1018 FreeTemp(reg_ptr); in GenInlinedCharAt()
1351 RegStorage reg_ptr = TargetReg(kArg0, kRef); in GenInlinedIndexOf() local
1355 LoadValueDirectFixed(rl_obj, reg_ptr); in GenInlinedIndexOf()
1364 GenExplicitNullCheck(reg_ptr, info->opt_flags); in GenInlinedIndexOf()