/art/runtime/interpreter/mterp/x86_64/ |
H A D | op_aget.S | 1 %default { "load":"movl", "shift":"4", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET", "wide":"0" } 18 movq $data_offset(%rax,%rcx,8), %rax 21 $load $data_offset(%rax,%rcx,$shift), %eax
|
H A D | op_aput.S | 1 %default { "reg":"rINST", "store":"movl", "shift":"4", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET", "wide":"0" } 22 $store $reg, $data_offset(%rax,%rcx,$shift)
|
/art/runtime/interpreter/mterp/arm64/ |
H A D | op_aget.S | 1 %default { "load":"ldr", "shift":"2", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 25 $load w2, [x0, #$data_offset] // w2<- vBB[vCC]
|
H A D | op_aput.S | 1 %default { "store":"str", "shift":"2", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 27 $store w2, [x0, #$data_offset] // vBB[vCC]<- w2
|
/art/runtime/interpreter/mterp/x86/ |
H A D | op_aget.S | 1 %default { "load":"movl", "shift":"4", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 17 $load $data_offset(%eax,%ecx,$shift), %eax
|
H A D | op_aput.S | 1 %default { "reg":"rINST", "store":"movl", "shift":"4", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 17 leal $data_offset(%eax,%ecx,$shift), %eax
|
/art/runtime/interpreter/mterp/arm/ |
H A D | op_aget.S | 1 %default { "load":"ldr", "shift":"2", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 26 $load r2, [r0, #$data_offset] @ r2<- vBB[vCC]
|
H A D | op_aput.S | 1 %default { "store":"str", "shift":"2", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 28 $store r2, [r0, #$data_offset] @ vBB[vCC]<- r2
|
/art/runtime/interpreter/mterp/mips/ |
H A D | op_aget.S | 1 %default { "load":"lw", "shift":"2", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 30 $load a2, $data_offset(a0) # a2 <- vBB[vCC]
|
H A D | op_aput.S | 1 %default { "store":"sw", "shift":"2", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 29 $store a2, $data_offset(a0) # vBB[vCC] <- a2
|
/art/runtime/interpreter/mterp/mips64/ |
H A D | op_aget.S | 1 %default { "load":"lw", "shift":"2", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 26 $load a2, $data_offset(a0) # a2 <- vBB[vCC]
|
H A D | op_aput.S | 1 %default { "store":"sw", "shift":"2", "data_offset":"MIRROR_INT_ARRAY_DATA_OFFSET" } 28 $store a2, $data_offset(a0) # vBB[vCC] <- a2
|
/art/compiler/utils/ |
H A D | test_dex_file_builder.h | 106 entry.second.data_offset = data_section_size; 128 entry.second.data_offset = RoundUp(data_section_size, 4u); 129 data_section_size = entry.second.data_offset + 4u + num_args * sizeof(DexFile::TypeItem); 131 entry.second.data_offset = 0u; 169 uint32_t raw_offset = data_section_offset + entry.second.data_offset; 183 (num_args != 0u) ? data_section_offset + entry.second.data_offset : 0u; 189 CHECK_NE(entry.second.data_offset, 0u); 269 uint32_t data_offset; member in struct:art::TestDexFileBuilder::IdxAndDataOffset
|
/art/compiler/optimizing/ |
H A D | code_generator_mips64.cc | 1294 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); local 1298 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset; 1302 __ LoadFromOffset(kLoadUnsignedByte, out, TMP, data_offset); 1308 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int8_t)).Uint32Value(); local 1312 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset; 1316 __ LoadFromOffset(kLoadSignedByte, out, TMP, data_offset); 1322 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int16_t)).Uint32Value(); local 1326 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_2) + data_offset; 1331 __ LoadFromOffset(kLoadSignedHalfword, out, TMP, data_offset); 1337 uint32_t data_offset local 1354 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 1370 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 1385 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); local 1400 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); local 1469 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); local 1484 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint16_t)).Uint32Value(); local 1501 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 1530 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 1545 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); local 1561 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); local [all...] |
H A D | code_generator_mips.cc | 1672 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); local 1676 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset; 1680 __ LoadFromOffset(kLoadUnsignedByte, out, TMP, data_offset); 1686 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int8_t)).Uint32Value(); local 1690 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset; 1694 __ LoadFromOffset(kLoadSignedByte, out, TMP, data_offset); 1700 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int16_t)).Uint32Value(); local 1704 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_2) + data_offset; 1709 __ LoadFromOffset(kLoadSignedHalfword, out, TMP, data_offset); 1715 uint32_t data_offset local 1732 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 1747 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 1762 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); local 1777 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); local 1846 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); local 1861 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint16_t)).Uint32Value(); local 1878 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 1908 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 1923 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); local 1939 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); local [all...] |
H A D | code_generator_arm.cc | 4291 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); local 4295 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset; 4299 __ LoadFromOffset(kLoadUnsignedByte, out, IP, data_offset); 4305 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int8_t)).Uint32Value(); local 4309 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset; 4313 __ LoadFromOffset(kLoadSignedByte, out, IP, data_offset); 4319 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int16_t)).Uint32Value(); local 4323 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_2) + data_offset; 4327 __ LoadFromOffset(kLoadSignedHalfword, out, IP, data_offset); 4333 uint32_t data_offset local 4347 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 4364 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 4399 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 4412 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); local 4425 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); local 4432 __ LoadDFromOffset(FromLowSToD(out), IP, data_offset); local 4492 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); local 4507 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint16_t)).Uint32Value(); local 4521 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 4670 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 4685 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 4699 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); local 4713 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); local 4721 __ StoreDToOffset(FromLowSToD(value.AsFpuRegisterPairLow<SRegister>()), IP, data_offset); local 6090 GenerateArrayLoadWithBakerReadBarrier(HInstruction* instruction, Location ref, Register obj, uint32_t data_offset, Location index, Location temp, bool needs_null_check) argument [all...] |
H A D | code_generator_x86.cc | 5049 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); local 5053 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset)); 5055 __ movzxb(out, Address(obj, index.AsRegister<Register>(), TIMES_1, data_offset)); 5061 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int8_t)).Uint32Value(); local 5065 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset)); 5067 __ movsxb(out, Address(obj, index.AsRegister<Register>(), TIMES_1, data_offset)); 5073 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int16_t)).Uint32Value(); local 5077 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_2) + data_offset)); 5079 __ movsxw(out, Address(obj, index.AsRegister<Register>(), TIMES_2, data_offset)); 5085 uint32_t data_offset local 5097 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 5112 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 5146 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 5164 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); local 5176 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); local 5416 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 6848 GenerateArrayLoadWithBakerReadBarrier(HInstruction* instruction, Location ref, Register obj, uint32_t data_offset, Location index, Location temp, bool needs_null_check) argument [all...] |
H A D | code_generator_x86_64.cc | 4549 uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value(); local 4553 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset)); 4555 __ movzxb(out, Address(obj, index.AsRegister<CpuRegister>(), TIMES_1, data_offset)); 4561 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int8_t)).Uint32Value(); local 4565 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_1) + data_offset)); 4567 __ movsxb(out, Address(obj, index.AsRegister<CpuRegister>(), TIMES_1, data_offset)); 4573 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int16_t)).Uint32Value(); local 4577 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_2) + data_offset)); 4579 __ movsxw(out, Address(obj, index.AsRegister<CpuRegister>(), TIMES_2, data_offset)); 4585 uint32_t data_offset local 4597 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 4612 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value(); local 4646 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value(); local 4658 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value(); local 4670 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value(); local 6312 GenerateArrayLoadWithBakerReadBarrier(HInstruction* instruction, Location ref, CpuRegister obj, uint32_t data_offset, Location index, Location temp, bool needs_null_check) argument [all...] |
H A D | intrinsics_arm64.cc | 1669 const uint32_t data_offset = mirror::Array::DataOffset(char_size).Uint32Value(); local 1695 __ Add(dst_ptr, dstObj, Operand(data_offset)); 1826 uint32_t data_offset = mirror::Array::DataOffset(element_size).Uint32Value(); local 1829 __ Add(src_base, src, element_size * constant + data_offset); 1831 __ Add(src_base, src, data_offset); 1837 __ Add(dst_base, dst, element_size * constant + data_offset); 1839 __ Add(dst_base, dst, data_offset);
|
H A D | intrinsics_x86.cc | 1228 const uint32_t data_offset = mirror::Array::DataOffset(char_size).Uint32Value(); local 1232 __ leal(src_base, Address(src, char_size * srcPos_const + data_offset)); 1235 ScaleFactor::TIMES_2, data_offset)); 1240 __ leal(dest_base, Address(dest, char_size * destPos_const + data_offset)); 1243 ScaleFactor::TIMES_2, data_offset)); 1628 const uint32_t data_offset = mirror::Array::DataOffset(char_component_size).Uint32Value(); local 1646 __ leal(EDI, Address(dst, dstBegin, ScaleFactor::TIMES_2, data_offset));
|
/art/runtime/mirror/ |
H A D | array-inl.h | 53 size_t data_offset = RoundUp(OFFSETOF_MEMBER(Array, first_element_), component_size); local 54 DCHECK_EQ(RoundUp(data_offset, component_size), data_offset) local 56 return MemberOffset(data_offset);
|
/art/runtime/ |
H A D | class_linker_test.cc | 841 uintptr_t data_offset = local 845 EXPECT_TRUE(IsAligned<4>(data_offset)); // Check 4 byte alignment. 847 EXPECT_TRUE(IsAligned<8>(data_offset)); // Check 8 byte alignment. 856 uintptr_t data_offset = reinterpret_cast<uintptr_t>(long_array->GetData()); local 857 EXPECT_TRUE(IsAligned<8>(data_offset)); // Longs require 8 byte alignment 861 data_offset = reinterpret_cast<uintptr_t>(double_array->GetData()); 862 EXPECT_TRUE(IsAligned<8>(data_offset)); // Doubles require 8 byte alignment 866 data_offset = reinterpret_cast<uintptr_t>(int_array->GetData()); 867 EXPECT_TRUE(IsAligned<4>(data_offset)); // Ints require 4 byte alignment 871 data_offset [all...] |
/art/imgdiag/ |
H A D | imgdiag.cc | 250 size_t data_offset = mirror::Array::DataOffset(component_size).Uint32Value(); local 251 if (i >= data_offset) { 252 os << tabs << "Dirty array element " << (i - data_offset) / component_size << "\n";
|
/art/compiler/debug/ |
H A D | elf_debug_info_writer.h | 301 uint32_t data_offset = mirror::Array::DataOffset(component_size).Uint32Value(); local 309 info_.WriteUdata(DW_AT_data_member_location, data_offset);
|
/art/runtime/gc/collector/ |
H A D | concurrent_copying.cc | 1709 size_t data_offset = mirror::Array::DataOffset(component_size).SizeValue(); local 1710 if (data_offset > byte_size) { 1721 int32_t length = (byte_size - data_offset) / component_size; 1725 << " component_size=" << component_size << " data_offset=" << data_offset; local 1728 << " component_size=" << component_size << " data_offset=" << data_offset; local
|