< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Print this page

 833 
 834   void reset_last_Java_frame(Register thread);
 835 
 836   // thread in the default location (rthread)
 837   void reset_last_Java_frame(bool clear_fp);
 838 
 839   // Stores
 840   void store_check(Register obj);                // store check for obj - register is destroyed afterwards
 841   void store_check(Register obj, Address dst);   // same as above, dst is exact store location (reg. is destroyed)
 842 
 843   void resolve_jobject(Register value, Register tmp1, Register tmp2);
 844   void resolve_global_jobject(Register value, Register tmp1, Register tmp2);
 845 
 846   // C 'boolean' to Java boolean: x == 0 ? 0 : 1
 847   void c2bool(Register x);
 848 
 849   void load_method_holder_cld(Register rresult, Register rmethod);
 850   void load_method_holder(Register holder, Register method);
 851 
 852   // oop manipulations

 853   void load_klass(Register dst, Register src);
 854   void store_klass(Register dst, Register src);
 855   void cmp_klass(Register oop, Register trial_klass, Register tmp);
 856 
 857   void resolve_weak_handle(Register result, Register tmp1, Register tmp2);
 858   void resolve_oop_handle(Register result, Register tmp1, Register tmp2);
 859   void load_mirror(Register dst, Register method, Register tmp1, Register tmp2);
 860 
 861   void access_load_at(BasicType type, DecoratorSet decorators, Register dst, Address src,
 862                       Register tmp1, Register tmp2);
 863 
 864   void access_store_at(BasicType type, DecoratorSet decorators, Address dst, Register val,
 865                        Register tmp1, Register tmp2, Register tmp3);
 866 
 867   void load_heap_oop(Register dst, Address src, Register tmp1,
 868                      Register tmp2, DecoratorSet decorators = 0);
 869 
 870   void load_heap_oop_not_null(Register dst, Address src, Register tmp1,
 871                               Register tmp2, DecoratorSet decorators = 0);
 872   void store_heap_oop(Address dst, Register val, Register tmp1,

 833 
 834   void reset_last_Java_frame(Register thread);
 835 
 836   // thread in the default location (rthread)
 837   void reset_last_Java_frame(bool clear_fp);
 838 
 839   // Stores
 840   void store_check(Register obj);                // store check for obj - register is destroyed afterwards
 841   void store_check(Register obj, Address dst);   // same as above, dst is exact store location (reg. is destroyed)
 842 
 843   void resolve_jobject(Register value, Register tmp1, Register tmp2);
 844   void resolve_global_jobject(Register value, Register tmp1, Register tmp2);
 845 
 846   // C 'boolean' to Java boolean: x == 0 ? 0 : 1
 847   void c2bool(Register x);
 848 
 849   void load_method_holder_cld(Register rresult, Register rmethod);
 850   void load_method_holder(Register holder, Register method);
 851 
 852   // oop manipulations
 853   void load_nklass(Register dst, Register src);
 854   void load_klass(Register dst, Register src);
 855   void store_klass(Register dst, Register src);
 856   void cmp_klass(Register oop, Register trial_klass, Register tmp);
 857 
 858   void resolve_weak_handle(Register result, Register tmp1, Register tmp2);
 859   void resolve_oop_handle(Register result, Register tmp1, Register tmp2);
 860   void load_mirror(Register dst, Register method, Register tmp1, Register tmp2);
 861 
 862   void access_load_at(BasicType type, DecoratorSet decorators, Register dst, Address src,
 863                       Register tmp1, Register tmp2);
 864 
 865   void access_store_at(BasicType type, DecoratorSet decorators, Address dst, Register val,
 866                        Register tmp1, Register tmp2, Register tmp3);
 867 
 868   void load_heap_oop(Register dst, Address src, Register tmp1,
 869                      Register tmp2, DecoratorSet decorators = 0);
 870 
 871   void load_heap_oop_not_null(Register dst, Address src, Register tmp1,
 872                               Register tmp2, DecoratorSet decorators = 0);
 873   void store_heap_oop(Address dst, Register val, Register tmp1,
< prev index next >