hotspot/src/cpu/ppc/vm/interp_masm_ppc_64.cpp
changeset 41342 18c64f6a5cc3
parent 40010 e32d5e545789
child 46427 54713555867e
equal deleted inserted replaced
41341:9358c2e16446 41342:18c64f6a5cc3
   259   std(r, 0, R15_esp);
   259   std(r, 0, R15_esp);
   260   addi(R15_esp, R15_esp, - Interpreter::stackElementSize );
   260   addi(R15_esp, R15_esp, - Interpreter::stackElementSize );
   261 }
   261 }
   262 
   262 
   263 void InterpreterMacroAssembler::push_l(Register r) {
   263 void InterpreterMacroAssembler::push_l(Register r) {
       
   264   // Clear unused slot.
       
   265   load_const_optimized(R0, 0L);
       
   266   std(R0, 0, R15_esp);
   264   std(r, - Interpreter::stackElementSize, R15_esp);
   267   std(r, - Interpreter::stackElementSize, R15_esp);
   265   addi(R15_esp, R15_esp, - 2 * Interpreter::stackElementSize );
   268   addi(R15_esp, R15_esp, - 2 * Interpreter::stackElementSize );
   266 }
   269 }
   267 
   270 
   268 void InterpreterMacroAssembler::push_f(FloatRegister f) {
   271 void InterpreterMacroAssembler::push_f(FloatRegister f) {