Lines Matching defs:tmp
729 void InterpreterMacroAssembler::get_cache_index_at_bcp(Register cache, Register tmp,
733 get_2_byte_integer_at_bcp(bcp_offset, cache, tmp, Unsigned);
736 get_4_byte_integer_at_bcp(bcp_offset, cache, tmp);
738 xor3(tmp, -1, tmp); // convert to plain index
741 ldub(Lbcp, bcp_offset, tmp);
748 void InterpreterMacroAssembler::get_cache_and_index_at_bcp(Register cache, Register tmp,
751 assert_different_registers(cache, tmp);
753 get_cache_index_at_bcp(cache, tmp, bcp_offset, index_size);
756 sll(tmp, exact_log2(in_words(ConstantPoolCacheEntry::size()) * BytesPerWord), tmp);
757 add(LcpoolCache, tmp, cache);
779 void InterpreterMacroAssembler::get_cache_entry_pointer_at_bcp(Register cache, Register tmp,
782 assert_different_registers(cache, tmp);
785 get_2_byte_integer_at_bcp(bcp_offset, cache, tmp, Unsigned);
791 sll(tmp, exact_log2(in_words(ConstantPoolCacheEntry::size()) * BytesPerWord), tmp);
793 add(tmp, in_bytes(constantPoolCacheOopDesc::base_offset()), tmp);
795 add(LcpoolCache, tmp, cache);
900 void InterpreterMacroAssembler::index_check_without_pop(Register array, Register index, int index_shift, Register tmp, Register res) {
913 delayed()->ld( array, arrayOopDesc::length_offset_in_bytes(), tmp ); // check index
917 cmp(index, tmp);
930 void InterpreterMacroAssembler::index_check(Register array, Register index, int index_shift, Register tmp, Register res) {
937 index_check_without_pop(array, index, index_shift, tmp, res);