hotspot/src/cpu/arm/vm/c1_Runtime1_arm.cpp
changeset 46620 750c6edff33b
parent 44082 95196492dc31
child 46625 edefffab74e2
equal deleted inserted replaced
46619:a3919f5e8d2b 46620:750c6edff33b
   248 
   248 
   249   __ raw_push(FP, LR);
   249   __ raw_push(FP, LR);
   250 
   250 
   251   __ sub(SP, SP, (reg_save_size - 2) * wordSize);
   251   __ sub(SP, SP, (reg_save_size - 2) * wordSize);
   252 
   252 
   253   for (int i = 0; i < round_down(number_of_saved_gprs, 2); i += 2) {
   253   for (int i = 0; i < align_down((int)number_of_saved_gprs, 2); i += 2) {
   254     __ stp(as_Register(i), as_Register(i+1), Address(SP, (R0_offset + i) * wordSize));
   254     __ stp(as_Register(i), as_Register(i+1), Address(SP, (R0_offset + i) * wordSize));
   255   }
   255   }
   256 
   256 
   257   if (is_odd(number_of_saved_gprs)) {
   257   if (is_odd(number_of_saved_gprs)) {
   258     int i = number_of_saved_gprs - 1;
   258     int i = number_of_saved_gprs - 1;