Searched defs:hdr_size_in_bytes (Results 1 - 2 of 2) sorted by relevance

/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dc1_MacroAssembler_sparc.cpp248 const int hdr_size_in_bytes = instanceOopDesc::header_size() * HeapWordSize; local
273 add(obj, hdr_size_in_bytes, t1); // compute address of first element
274 sub(var_size_in_bytes, hdr_size_in_bytes, t2); // compute size of body
279 assert(hdr_size_in_bytes % 8 == 0, "double word aligned");
281 for (int i = hdr_size_in_bytes; i < con_size_in_bytes; i += 2 * HeapWordSize) stx(G0, obj, i);
285 for (int i = hdr_size_in_bytes; i < con_size_in_bytes; i += HeapWordSize) st_ptr(G0, obj, i);
286 } else if (con_size_in_bytes > hdr_size_in_bytes) {
290 add(obj, hdr_size_in_bytes, base); // compute address of first element
292 set(con_size_in_bytes - hdr_size_in_bytes, index);
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dc1_MacroAssembler_x86.cpp183 void C1_MacroAssembler::initialize_body(Register obj, Register len_in_bytes, int hdr_size_in_bytes, Register t1) { argument
186 assert((hdr_size_in_bytes & (BytesPerWord - 1)) == 0, "header size is not a multiple of BytesPerWord");
189 subptr(index, hdr_size_in_bytes);
216 movptr(Address(obj, index, Address::times_8, hdr_size_in_bytes - 0*BytesPerWord), t1);
225 movptr(Address(obj, index, Address::times_8, hdr_size_in_bytes - 1*BytesPerWord), t1);
226 NOT_LP64(movptr(Address(obj, index, Address::times_8, hdr_size_in_bytes - 2*BytesPerWord), t1);)
249 const int hdr_size_in_bytes = instanceOopDesc::header_size() * HeapWordSize; local
259 initialize_body(obj, index, hdr_size_in_bytes, t1_zero);
264 for (int i = hdr_size_in_bytes; i < con_size_in_bytes; i += BytesPerWord)
266 } else if (con_size_in_bytes > hdr_size_in_bytes) {
[all...]

Completed in 32 milliseconds