Lines Matching refs:data_offset
2720 uint32_t data_offset = CodeGenerator::GetArrayDataOffset(instruction); in VisitArrayGet() local
2732 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset; in VisitArrayGet()
2736 __ LoadFromOffset(kLoadUnsignedByte, out, TMP, data_offset, null_checker); in VisitArrayGet()
2745 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset; in VisitArrayGet()
2749 __ LoadFromOffset(kLoadSignedByte, out, TMP, data_offset, null_checker); in VisitArrayGet()
2771 data_offset + (const_index << TIMES_1)); in VisitArrayGet()
2777 data_offset + (const_index << TIMES_2)); in VisitArrayGet()
2783 data_offset + (const_index << TIMES_2), in VisitArrayGet()
2792 __ LoadFromOffset(kLoadUnsignedByte, out, TMP, data_offset); in VisitArrayGet()
2796 __ LoadFromOffset(kLoadUnsignedHalfword, out, TMP, data_offset); in VisitArrayGet()
2800 __ LoadFromOffset(kLoadUnsignedHalfword, out, TMP, data_offset, null_checker); in VisitArrayGet()
2803 __ LoadFromOffset(kLoadUnsignedHalfword, out, TMP, data_offset, null_checker); in VisitArrayGet()
2813 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_2) + data_offset; in VisitArrayGet()
2817 __ LoadFromOffset(kLoadSignedHalfword, out, TMP, data_offset, null_checker); in VisitArrayGet()
2820 __ LoadFromOffset(kLoadSignedHalfword, out, TMP, data_offset, null_checker); in VisitArrayGet()
2830 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4) + data_offset; in VisitArrayGet()
2834 __ LoadFromOffset(kLoadWord, out, TMP, data_offset, null_checker); in VisitArrayGet()
2837 __ LoadFromOffset(kLoadWord, out, TMP, data_offset, null_checker); in VisitArrayGet()
2859 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4) + data_offset; in VisitArrayGet()
2870 data_offset, in VisitArrayGet()
2879 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4) + data_offset; in VisitArrayGet()
2887 __ LoadFromOffset(kLoadWord, out, TMP, data_offset, null_checker); in VisitArrayGet()
2895 data_offset, in VisitArrayGet()
2906 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_8) + data_offset; in VisitArrayGet()
2910 __ LoadFromOffset(kLoadDoubleword, out, TMP, data_offset, null_checker); in VisitArrayGet()
2913 __ LoadFromOffset(kLoadDoubleword, out, TMP, data_offset, null_checker); in VisitArrayGet()
2922 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4) + data_offset; in VisitArrayGet()
2926 __ LoadSFromOffset(out, TMP, data_offset, null_checker); in VisitArrayGet()
2929 __ LoadSFromOffset(out, TMP, data_offset, null_checker); in VisitArrayGet()
2938 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_8) + data_offset; in VisitArrayGet()
2942 __ LoadDFromOffset(out, TMP, data_offset, null_checker); in VisitArrayGet()
2945 __ LoadDFromOffset(out, TMP, data_offset, null_checker); in VisitArrayGet()
3038 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); in VisitArraySet() local
3040 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1; in VisitArraySet()
3046 __ StoreConstToOffset(kStoreByte, value, base_reg, data_offset, TMP, null_checker); in VisitArraySet()
3049 __ StoreToOffset(kStoreByte, value, base_reg, data_offset, null_checker); in VisitArraySet()
3056 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint16_t)).Uint32Value(); in VisitArraySet() local
3058 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_2; in VisitArraySet()
3066 __ StoreConstToOffset(kStoreHalfword, value, base_reg, data_offset, TMP, null_checker); in VisitArraySet()
3069 __ StoreToOffset(kStoreHalfword, value, base_reg, data_offset, null_checker); in VisitArraySet()
3075 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); in VisitArraySet() local
3077 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4; in VisitArraySet()
3085 __ StoreConstToOffset(kStoreWord, value, base_reg, data_offset, TMP, null_checker); in VisitArraySet()
3088 __ StoreToOffset(kStoreWord, value, base_reg, data_offset, null_checker); in VisitArraySet()
3096 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); in VisitArraySet() local
3098 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4; in VisitArraySet()
3104 __ StoreConstToOffset(kStoreWord, value, base_reg, data_offset, TMP, null_checker); in VisitArraySet()
3126 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); in VisitArraySet() local
3128 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4; in VisitArraySet()
3134 __ StoreToOffset(kStoreWord, value, base_reg, data_offset, null_checker); in VisitArraySet()
3186 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); in VisitArraySet() local
3188 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4; in VisitArraySet()
3192 __ StoreToOffset(kStoreWord, source, base_reg, data_offset); in VisitArraySet()
3211 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); in VisitArraySet() local
3213 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_8; in VisitArraySet()
3221 __ StoreConstToOffset(kStoreDoubleword, value, base_reg, data_offset, TMP, null_checker); in VisitArraySet()
3224 __ StoreToOffset(kStoreDoubleword, value, base_reg, data_offset, null_checker); in VisitArraySet()
3230 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); in VisitArraySet() local
3232 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4; in VisitArraySet()
3240 __ StoreConstToOffset(kStoreWord, value, base_reg, data_offset, TMP, null_checker); in VisitArraySet()
3243 __ StoreSToOffset(value, base_reg, data_offset, null_checker); in VisitArraySet()
3249 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); in VisitArraySet() local
3251 data_offset += index.GetConstant()->AsIntConstant()->GetValue() << TIMES_8; in VisitArraySet()
3259 __ StoreConstToOffset(kStoreDoubleword, value, base_reg, data_offset, TMP, null_checker); in VisitArraySet()
3262 __ StoreDToOffset(value, base_reg, data_offset, null_checker); in VisitArraySet()
7270 uint32_t data_offset, in GenerateArrayLoadWithBakerReadBarrier() argument
7337 DCHECK(IsInt<16>(static_cast<int32_t>(data_offset))) << data_offset; in GenerateArrayLoadWithBakerReadBarrier()
7338 __ LoadFromOffset(kLoadWord, ref_reg, TMP, data_offset); // Single instruction. in GenerateArrayLoadWithBakerReadBarrier()
7349 data_offset, in GenerateArrayLoadWithBakerReadBarrier()