/art/compiler/dex/quick/mips/ |
D | int_mips.cc | 687 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 …]
|
D | target_mips.cc | 796 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/ |
D | utility_arm.cc | 754 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 …]
|
D | int_arm.cc | 1412 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/ |
D | int_arm64.cc | 1232 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/ |
D | gen_invoke.cc | 1012 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()
|