--- old/src/hotspot/cpu/x86/macroAssembler_x86.hpp 2019-11-27 16:55:43.383965354 +0100 +++ new/src/hotspot/cpu/x86/macroAssembler_x86.hpp 2019-11-27 16:55:43.227962621 +0100 @@ -359,6 +359,9 @@ // value type data payload offsets... void first_field_offset(Register value_klass, Register offset); void data_for_oop(Register oop, Register data, Register value_klass); + // get data payload ptr a flat value array at index, kills rcx and index + void data_for_value_array_index(Register array, Register array_klass, + Register index, Register data); // Resolves obj access. Result is placed in the same register.