src/hotspot/cpu/s390/templateTable_s390.cpp
changeset 51966 2a2a78bd1fc3
parent 51756 4bd35a5ec694
child 55343 03d417fd7d9a
child 58678 9cf78a70fa4f
equal deleted inserted replaced
51965:358a3b99198a 51966:2a2a78bd1fc3
  2415 
  2415 
  2416   Bytecodes::Code code = bytecode();
  2416   Bytecodes::Code code = bytecode();
  2417   switch (code) {
  2417   switch (code) {
  2418     case Bytecodes::_nofast_getfield: code = Bytecodes::_getfield; break;
  2418     case Bytecodes::_nofast_getfield: code = Bytecodes::_getfield; break;
  2419     case Bytecodes::_nofast_putfield: code = Bytecodes::_putfield; break;
  2419     case Bytecodes::_nofast_putfield: code = Bytecodes::_putfield; break;
       
  2420     default:
       
  2421       break;
  2420   }
  2422   }
  2421 
  2423 
  2422   {
  2424   {
  2423     assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range");
  2425     assert(byte_no == f1_byte || byte_no == f2_byte, "byte_no out of range");
  2424     __ get_cache_and_index_and_bytecode_at_bcp(Rcache, cpe_offset, bytecode_in_cpcache, byte_no, 1, index_size);
  2426     __ get_cache_and_index_and_bytecode_at_bcp(Rcache, cpe_offset, bytecode_in_cpcache, byte_no, 1, index_size);
  3211       __ pop_f(Z_ftos);
  3213       __ pop_f(Z_ftos);
  3212       break;
  3214       break;
  3213     case Bytecodes::_fast_lputfield:
  3215     case Bytecodes::_fast_lputfield:
  3214       __ pop_l(Z_tos);
  3216       __ pop_l(Z_tos);
  3215       break;
  3217       break;
       
  3218     default:
       
  3219       break;
  3216   }
  3220   }
  3217 
  3221 
  3218   __ bind(exit);
  3222   __ bind(exit);
  3219   BLOCK_COMMENT("} jvmti_post_fast_field_mod");
  3223   BLOCK_COMMENT("} jvmti_post_fast_field_mod");
  3220 }
  3224 }