Lines Matching refs:data_offset

5049       uint32_t data_offset = mirror::Array::DataOffset(sizeof(uint8_t)).Uint32Value();
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();
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();
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 = mirror::Array::DataOffset(sizeof(uint16_t)).Uint32Value();
5089 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_2) + data_offset));
5091 __ movzxw(out, Address(obj, index.AsRegister<Register>(), TIMES_2, data_offset));
5097 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value();
5101 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4) + data_offset));
5103 __ movl(out, Address(obj, index.AsRegister<Register>(), TIMES_4, data_offset));
5112 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int32_t)).Uint32Value();
5114 // *(obj + data_offset + index * sizeof(HeapReference<Object>))
5120 instruction, out_loc, obj, data_offset, index, temp, /* needs_null_check */ true);
5125 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4) + data_offset;
5133 __ movl(out, Address(obj, index.AsRegister<Register>(), TIMES_4, data_offset));
5139 instruction, out_loc, out_loc, obj_loc, data_offset, index);
5146 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value();
5149 size_t offset = (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_8) + data_offset;
5155 Address(obj, index.AsRegister<Register>(), TIMES_8, data_offset));
5158 Address(obj, index.AsRegister<Register>(), TIMES_8, data_offset + kX86WordSize));
5164 uint32_t data_offset = mirror::Array::DataOffset(sizeof(float)).Uint32Value();
5168 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4) + data_offset));
5170 __ movss(out, Address(obj, index.AsRegister<Register>(), TIMES_4, data_offset));
5176 uint32_t data_offset = mirror::Array::DataOffset(sizeof(double)).Uint32Value();
5180 (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_8) + data_offset));
5182 __ movsd(out, Address(obj, index.AsRegister<Register>(), TIMES_8, data_offset));
5416 uint32_t data_offset = mirror::Array::DataOffset(sizeof(int64_t)).Uint32Value();
5418 size_t offset = (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_8) + data_offset;
5432 __ movl(Address(array, index.AsRegister<Register>(), TIMES_8, data_offset),
5435 __ movl(Address(array, index.AsRegister<Register>(), TIMES_8, data_offset + kX86WordSize),
5440 __ movl(Address(array, index.AsRegister<Register>(), TIMES_8, data_offset),
5443 __ movl(Address(array, index.AsRegister<Register>(), TIMES_8, data_offset + kX86WordSize),
6851 uint32_t data_offset,
6859 // *(obj + data_offset + index * sizeof(HeapReference<Object>))
6861 Address(obj, (index.GetConstant()->AsIntConstant()->GetValue() << TIMES_4) + data_offset) :
6862 Address(obj, index.AsRegister<Register>(), TIMES_4, data_offset);