--- old/src/cpu/aarch64/vm/interp_masm_aarch64.cpp 2016-09-06 17:16:29.771818983 -0400 +++ new/src/cpu/aarch64/vm/interp_masm_aarch64.cpp 2016-09-06 17:16:28.602524679 -0400 @@ -326,7 +326,8 @@ } void InterpreterMacroAssembler::push_l(Register r) { - str(r, pre(esp, 2 * -wordSize)); + str(zr, pre(esp, -wordSize)); + str(r, pre(esp, -wordsize)); } void InterpreterMacroAssembler::pop_f(FloatRegister r) {