hotspot/src/cpu/x86/vm/templateTable_x86.cpp
changeset 46630 75aa3e39d02c
parent 46427 54713555867e
equal deleted inserted replaced
46629:8eeacdc76bf2 46630:75aa3e39d02c
  2620 
  2620 
  2621   Bytecodes::Code code = bytecode();
  2621   Bytecodes::Code code = bytecode();
  2622   switch (code) {
  2622   switch (code) {
  2623   case Bytecodes::_nofast_getfield: code = Bytecodes::_getfield; break;
  2623   case Bytecodes::_nofast_getfield: code = Bytecodes::_getfield; break;
  2624   case Bytecodes::_nofast_putfield: code = Bytecodes::_putfield; break;
  2624   case Bytecodes::_nofast_putfield: code = Bytecodes::_putfield; break;
       
  2625   default: break;
  2625   }
  2626   }
  2626 
  2627 
  2627   assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range");
  2628   assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range");
  2628   __ get_cache_and_index_and_bytecode_at_bcp(Rcache, index, temp, byte_no, 1, index_size);
  2629   __ get_cache_and_index_and_bytecode_at_bcp(Rcache, index, temp, byte_no, 1, index_size);
  2629   __ cmpl(temp, code);  // have we resolved this bytecode?
  2630   __ cmpl(temp, code);  // have we resolved this bytecode?
  3285     case Bytecodes::_fast_cputfield: // fall through
  3286     case Bytecodes::_fast_cputfield: // fall through
  3286     case Bytecodes::_fast_iputfield: __ pop_i(rax); break;
  3287     case Bytecodes::_fast_iputfield: __ pop_i(rax); break;
  3287     case Bytecodes::_fast_dputfield: __ pop(dtos); break;
  3288     case Bytecodes::_fast_dputfield: __ pop(dtos); break;
  3288     case Bytecodes::_fast_fputfield: __ pop(ftos); break;
  3289     case Bytecodes::_fast_fputfield: __ pop(ftos); break;
  3289     case Bytecodes::_fast_lputfield: __ pop_l(rax); break;
  3290     case Bytecodes::_fast_lputfield: __ pop_l(rax); break;
       
  3291     default: break;
  3290     }
  3292     }
  3291     __ bind(L2);
  3293     __ bind(L2);
  3292   }
  3294   }
  3293 }
  3295 }
  3294 
  3296