< prev index next >

src/hotspot/cpu/x86/stubRoutines_x86.hpp

Print this page




  42 
  43 #ifdef _LP64
  44  private:
  45   static address _get_previous_fp_entry;
  46   static address _get_previous_sp_entry;
  47 
  48   static address _f2i_fixup;
  49   static address _f2l_fixup;
  50   static address _d2i_fixup;
  51   static address _d2l_fixup;
  52 
  53   static address _float_sign_mask;
  54   static address _float_sign_flip;
  55   static address _double_sign_mask;
  56   static address _double_sign_flip;
  57 
  58   static address _load_barrier_slow_stub[];
  59   static address _load_barrier_weak_slow_stub[];
  60 
  61  public:
  62 
  63   static address load_barrier_slow_stub(Register reg) { return _load_barrier_slow_stub[reg->encoding()]; }
  64   static address load_barrier_weak_slow_stub(Register reg) { return _load_barrier_weak_slow_stub[reg->encoding()]; }
  65 
  66 
  67   static address get_previous_fp_entry() {
  68     return _get_previous_fp_entry;
  69   }
  70 
  71   static address get_previous_sp_entry() {
  72     return _get_previous_sp_entry;
  73   }
  74 
  75   static address f2i_fixup() {
  76     return _f2i_fixup;
  77   }
  78 
  79   static address f2l_fixup() {
  80     return _f2l_fixup;
  81   }
  82 
  83   static address d2i_fixup() {
  84     return _d2i_fixup;
  85   }




  42 
  43 #ifdef _LP64
  44  private:
  45   static address _get_previous_fp_entry;
  46   static address _get_previous_sp_entry;
  47 
  48   static address _f2i_fixup;
  49   static address _f2l_fixup;
  50   static address _d2i_fixup;
  51   static address _d2l_fixup;
  52 
  53   static address _float_sign_mask;
  54   static address _float_sign_flip;
  55   static address _double_sign_mask;
  56   static address _double_sign_flip;
  57 
  58   static address _load_barrier_slow_stub[];
  59   static address _load_barrier_weak_slow_stub[];
  60 
  61  public:

  62   static address load_barrier_slow_stub(Register reg) { return _load_barrier_slow_stub[reg->encoding()]; }
  63   static address load_barrier_weak_slow_stub(Register reg) { return _load_barrier_weak_slow_stub[reg->encoding()]; }

  64 
  65   static address get_previous_fp_entry() {
  66     return _get_previous_fp_entry;
  67   }
  68 
  69   static address get_previous_sp_entry() {
  70     return _get_previous_sp_entry;
  71   }
  72 
  73   static address f2i_fixup() {
  74     return _f2i_fixup;
  75   }
  76 
  77   static address f2l_fixup() {
  78     return _f2l_fixup;
  79   }
  80 
  81   static address d2i_fixup() {
  82     return _d2i_fixup;
  83   }


< prev index next >