Searched refs:hdr_size_in_bytes (Results 1 - 8 of 8) sorted by relevance

/openjdk9/hotspot/src/cpu/aarch64/vm/
H A Dc1_MacroAssembler_aarch64.cpp199 void C1_MacroAssembler::initialize_body(Register obj, Register len_in_bytes, int hdr_size_in_bytes, Register t1) { argument
200 assert(hdr_size_in_bytes >= 0, "header size must be positive or 0");
204 subs(len_in_bytes, len_in_bytes, hdr_size_in_bytes);
208 if (hdr_size_in_bytes)
209 add(obj, obj, hdr_size_in_bytes);
211 if (hdr_size_in_bytes)
212 sub(obj, obj, hdr_size_in_bytes);
230 const int hdr_size_in_bytes = instanceOopDesc::header_size() * HeapWordSize; local
240 initialize_body(obj, index, hdr_size_in_bytes, t1);
243 int i = hdr_size_in_bytes;
[all...]
H A Dc1_MacroAssembler_aarch64.hpp51 void initialize_body(Register obj, Register len_in_bytes, int hdr_size_in_bytes, Register t1);
/openjdk9/hotspot/src/cpu/x86/vm/
H A Dc1_MacroAssembler_x86.cpp184 void C1_MacroAssembler::initialize_body(Register obj, Register len_in_bytes, int hdr_size_in_bytes, Register t1) { argument
185 assert(hdr_size_in_bytes >= 0, "header size must be positive or 0");
189 subptr(len_in_bytes, hdr_size_in_bytes);
191 zero_memory(obj, len_in_bytes, hdr_size_in_bytes, t1);
209 const int hdr_size_in_bytes = instanceOopDesc::header_size() * HeapWordSize; local
220 initialize_body(obj, index, hdr_size_in_bytes, t1_zero);
225 for (int i = hdr_size_in_bytes; i < con_size_in_bytes; i += BytesPerWord)
227 } else if (con_size_in_bytes > hdr_size_in_bytes) {
232 movptr(index, (con_size_in_bytes - hdr_size_in_bytes) >> 3);
234 if (((con_size_in_bytes - hdr_size_in_bytes)
[all...]
H A Dc1_MacroAssembler_x86.hpp46 void initialize_body(Register obj, Register len_in_bytes, int hdr_size_in_bytes, Register t1);
/openjdk9/hotspot/src/cpu/ppc/vm/
H A Dc1_MacroAssembler_ppc.cpp238 int obj_size_in_bytes, int hdr_size_in_bytes) {
239 const int index = (obj_size_in_bytes - hdr_size_in_bytes) / HeapWordSize;
243 clear_memory_unrolled(obj, index, R0, hdr_size_in_bytes);
248 addi(base_ptr, obj, hdr_size_in_bytes); // Compute address of first element.
285 const int hdr_size_in_bytes = instanceOopDesc::header_size() * HeapWordSize; local
304 addi(t1, obj, hdr_size_in_bytes); // Compute address of first element.
305 addi(t2, var_size_in_bytes, -hdr_size_in_bytes); // Compute size of body.
307 } else if (con_size_in_bytes > hdr_size_in_bytes) {
309 initialize_body(obj, t1, t2, con_size_in_bytes, hdr_size_in_bytes);
237 initialize_body(Register obj, Register tmp1, Register tmp2, int obj_size_in_bytes, int hdr_size_in_bytes) argument
H A Dc1_MacroAssembler_ppc.hpp43 void initialize_body(Register obj, Register tmp1, Register tmp2, int obj_size_in_bytes, int hdr_size_in_bytes);
/openjdk9/hotspot/src/cpu/sparc/vm/
H A Dc1_MacroAssembler_sparc.cpp247 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);
/openjdk9/hotspot/src/cpu/s390/vm/
H A Dc1_MacroAssembler_s390.cpp255 const int hdr_size_in_bytes = instanceOopDesc::header_size() * HeapWordSize; local
267 for (int i = hdr_size_in_bytes; i < con_size_in_bytes; i += BytesPerWord)
273 z_la(object_fields, hdr_size_in_bytes, obj);
274 load_const_optimized(len_in_bytes, con_size_in_bytes - hdr_size_in_bytes);

Completed in 88 milliseconds