Lines Matching refs:Register

33 REGISTER_DECLARATION(     Register, Otos_i , O0); // tos for ints, etc
34 REGISTER_DECLARATION( Register, Otos_l , O0); // for longs
35 REGISTER_DECLARATION( Register, Otos_l1, O0); // for 1st part of longs
36 REGISTER_DECLARATION( Register, Otos_l2, O1); // for 2nd part of longs
58 Register java_thread,
64 Register oop_result,
65 Register java_thread,
66 Register last_java_sp,
72 virtual void check_and_handle_popframe(Register java_thread);
73 virtual void check_and_handle_earlyret(Register java_thread);
94 void compute_extra_locals_size_in_bytes(Register args_size, Register locals_size, Register delta);
121 void super_call_VM(Register thread_cache,
122 Register oop_result,
123 Register last_java_sp,
125 Register arg_1,
126 Register arg_2,
130 void super_call_VM_leaf(Register thread_cache, address entry_point, Register arg_1, Register arg_2);
134 void gen_subtype_check( Register sub_klass, Register super_klass, Register tmp1, Register tmp2, Register tmp3, Label &ok_is_subtype );
141 void throw_if_not_2( address throw_entry_point, Register Rscratch, Label& ok);
143 void throw_if_not_icc( Condition ok_condition, address throw_entry_point, Register Rscratch );
144 void throw_if_not_xcc( Condition ok_condition, address throw_entry_point, Register Rscratch );
145 void throw_if_not_x ( Condition ok_condition, address throw_entry_point, Register Rscratch );
149 void pop_i( Register r = Otos_i);
150 void pop_ptr( Register r = Otos_i, Register scratch = O4);
151 void pop_l( Register r = Otos_l1);
153 void pop_f(FloatRegister f = Ftos_f, Register scratch = G1_scratch);
154 void pop_d(FloatRegister f = Ftos_d1, Register scratch = G1_scratch);
156 void push_i( Register r = Otos_i);
157 void push_ptr( Register r = Otos_i);
158 void push_l( Register r = Otos_l1);
168 void verify_sp(Register Rsp, Register Rtemp);
169 void verify_esp(Register Resp); // verify that Lesp points to a word in the temp stack
181 Register Rtmp,
182 Register Rdst,
187 Register Rtmp,
188 Register Rdst,
191 void get_cache_and_index_at_bcp(Register cache, Register tmp, int bcp_offset, size_t index_size = sizeof(u2));
192 void get_cache_and_index_and_bytecode_at_bcp(Register cache, Register temp, Register bytecode, int byte_no, int bcp_offset, size_t index_size = sizeof(u2));
193 void get_cache_entry_pointer_at_bcp(Register cache, Register tmp, int bcp_offset, size_t index_size = sizeof(u2));
194 void get_cache_index_at_bcp(Register cache, Register tmp, int bcp_offset, size_t index_size = sizeof(u2));
199 void field_offset_at(int n, Register tmp, Register dest, Register base);
200 int field_offset_at(Register object, address bcp, int offset);
205 void index_check(Register array, Register index, int index_shift, Register tmp, Register res);
206 void index_check_without_pop(Register array, Register index, int index_shift, Register tmp, Register res);
208 void get_const(Register Rdst);
209 void get_constant_pool(Register Rdst);
210 void get_constant_pool_cache(Register Rdst);
211 void get_cpool_and_tags(Register Rcpool, Register Rtags);
215 void call_from_interpreter(Register target, Register scratch, Register Rret);
222 Register Rtemp,
223 Register Rtemp2 );
227 void load_unaligned_double(Register r1, int offset, FloatRegister d);
228 void store_unaligned_double(FloatRegister d, Register r1, int offset );
231 void load_unaligned_long(Register r1, int offset, Register d);
232 void store_unaligned_long(Register d, Register r1, int offset );
234 void access_local_int( Register index, Register dst );
235 void access_local_ptr( Register index, Register dst );
236 void access_local_returnAddress( Register index, Register dst );
237 void access_local_long( Register index, Register dst );
238 void access_local_float( Register index, FloatRegister dst );
239 void access_local_double( Register index, FloatRegister dst );
241 void check_for_regarea_stomp( Register Rindex, int offset, Register Rlimit, Register Rscratch, Register Rscratch1);
243 void store_local_int( Register index, Register src );
244 void store_local_ptr( Register index, Register src );
245 void store_local_ptr( int n, Register src );
246 void store_local_long( Register index, Register src );
247 void store_local_float( Register index, FloatRegister src );
248 void store_local_double( Register index, FloatRegister src );
251 void load_ptr(int n, Register val);
252 void store_ptr(int n, Register val);
255 void load_receiver(Register param_count, Register recv);
259 void compute_stack_base( Register Rdest );
262 void increment_invocation_counter( Register Rtmp, Register Rtmp2 );
263 void increment_backedge_counter( Register Rtmp, Register Rtmp2 );
265 void test_backedge_count_for_osr( Register backedge_count, Register branch_bcp, Register Rtmp );
269 void lock_object (Register lock_reg, Register obj_reg);
270 void unlock_object(Register lock_reg);
278 void test_invocation_counter_for_mdp(Register invocation_count, Register Rtmp, Label &profile_continue);
280 void set_mdp_data_at(int constant, Register value);
281 void increment_mdp_data_at(Address counter, Register bumped_count,
283 void increment_mdp_data_at(int constant, Register bumped_count,
285 void increment_mdp_data_at(Register reg, int constant,
286 Register bumped_count, Register scratch2,
290 Register scratch1, Register scratch2,
292 void set_mdp_flag_at(int flag_constant, Register scratch);
293 void test_mdp_data_at(int offset, Register value, Label& not_equal_continue,
294 Register scratch);
296 void record_klass_in_profile(Register receiver, Register scratch, bool is_virtual_call);
297 void record_klass_in_profile_helper(Register receiver, Register scratch,
300 void update_mdp_by_offset(int offset_of_disp, Register scratch);
301 void update_mdp_by_offset(Register reg, int offset_of_disp,
302 Register scratch);
304 void update_mdp_for_ret(TosState state, Register return_bci);
306 void profile_taken_branch(Register scratch, Register bumped_count);
307 void profile_not_taken_branch(Register scratch);
308 void profile_call(Register scratch);
309 void profile_final_call(Register scratch);
310 void profile_virtual_call(Register receiver, Register scratch, bool receiver_can_be_null = false);
311 void profile_ret(TosState state, Register return_bci, Register scratch);
312 void profile_null_seen(Register scratch);
313 void profile_typecheck(Register klass, Register scratch);
314 void profile_typecheck_failed(Register scratch);
315 void profile_switch_default(Register scratch);
316 void profile_switch_case(Register index,
317 Register scratch1,
318 Register scratch2,
319 Register scratch3);
322 void interp_verify_oop(Register reg, TosState state, const char * file, int line); // only if +VerifyOops && state == atos
323 void verify_oop_or_return_address(Register reg, Register rtmp); // for astore