hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp
changeset 21515 ec29f0abf481
parent 21095 1a04f7b3946e
child 23203 76c2a23e2537
equal deleted inserted replaced
21190:bd5309114ca2 21515:ec29f0abf481
   194 }
   194 }
   195 
   195 
   196 
   196 
   197 void InterpreterMacroAssembler::get_unsigned_2_byte_index_at_bcp(Register reg, int bcp_offset) {
   197 void InterpreterMacroAssembler::get_unsigned_2_byte_index_at_bcp(Register reg, int bcp_offset) {
   198   assert(bcp_offset >= 0, "bcp is still pointing to start of bytecode");
   198   assert(bcp_offset >= 0, "bcp is still pointing to start of bytecode");
   199   movl(reg, Address(rsi, bcp_offset));
   199   load_unsigned_short(reg, Address(rsi, bcp_offset));
   200   bswapl(reg);
   200   bswapl(reg);
   201   shrl(reg, 16);
   201   shrl(reg, 16);
   202 }
   202 }
   203 
   203 
   204 
   204