equal
deleted
inserted
replaced
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 |