< prev index next >

src/cpu/aarch64/vm/stubRoutines_aarch64.hpp

Print this page




  45 };
  46 
  47 class aarch64 {
  48  friend class StubGenerator;
  49 
  50  private:
  51   static address _get_previous_fp_entry;
  52   static address _get_previous_sp_entry;
  53 
  54   static address _f2i_fixup;
  55   static address _f2l_fixup;
  56   static address _d2i_fixup;
  57   static address _d2l_fixup;
  58 
  59   static address _float_sign_mask;
  60   static address _float_sign_flip;
  61   static address _double_sign_mask;
  62   static address _double_sign_flip;
  63 
  64   static address _zero_blocks;



  65   static bool _completed;
  66 
  67  public:
  68 
  69   static address get_previous_fp_entry()
  70   {
  71     return _get_previous_fp_entry;
  72   }
  73 
  74   static address get_previous_sp_entry()
  75   {
  76     return _get_previous_sp_entry;
  77   }
  78 
  79   static address f2i_fixup()
  80   {
  81     return _f2i_fixup;
  82   }
  83 
  84   static address f2l_fixup()


 101     return _float_sign_mask;
 102   }
 103 
 104   static address float_sign_flip()
 105   {
 106     return _float_sign_flip;
 107   }
 108 
 109   static address double_sign_mask()
 110   {
 111     return _double_sign_mask;
 112   }
 113 
 114   static address double_sign_flip()
 115   {
 116     return _double_sign_flip;
 117   }
 118 
 119   static address zero_blocks() {
 120     return _zero_blocks;








 121   }
 122 
 123   static bool complete() {
 124     return _completed;
 125   }
 126 
 127   static void set_completed() {
 128     _completed = true;
 129   }
 130 
 131 private:
 132   static juint    _crc_table[];
 133 
 134 };
 135 
 136 #endif // CPU_AARCH64_VM_STUBROUTINES_AARCH64_HPP


  45 };
  46 
  47 class aarch64 {
  48  friend class StubGenerator;
  49 
  50  private:
  51   static address _get_previous_fp_entry;
  52   static address _get_previous_sp_entry;
  53 
  54   static address _f2i_fixup;
  55   static address _f2l_fixup;
  56   static address _d2i_fixup;
  57   static address _d2l_fixup;
  58 
  59   static address _float_sign_mask;
  60   static address _float_sign_flip;
  61   static address _double_sign_mask;
  62   static address _double_sign_flip;
  63 
  64   static address _zero_blocks;
  65 
  66   static address _has_negatives;
  67   static address _has_negatives_long;
  68   static bool _completed;
  69 
  70  public:
  71 
  72   static address get_previous_fp_entry()
  73   {
  74     return _get_previous_fp_entry;
  75   }
  76 
  77   static address get_previous_sp_entry()
  78   {
  79     return _get_previous_sp_entry;
  80   }
  81 
  82   static address f2i_fixup()
  83   {
  84     return _f2i_fixup;
  85   }
  86 
  87   static address f2l_fixup()


 104     return _float_sign_mask;
 105   }
 106 
 107   static address float_sign_flip()
 108   {
 109     return _float_sign_flip;
 110   }
 111 
 112   static address double_sign_mask()
 113   {
 114     return _double_sign_mask;
 115   }
 116 
 117   static address double_sign_flip()
 118   {
 119     return _double_sign_flip;
 120   }
 121 
 122   static address zero_blocks() {
 123     return _zero_blocks;
 124   }
 125 
 126   static address has_negatives() {
 127     return _has_negatives;
 128   }
 129 
 130   static address has_negatives_long() {
 131       return _has_negatives_long;
 132   }
 133 
 134   static bool complete() {
 135     return _completed;
 136   }
 137 
 138   static void set_completed() {
 139     _completed = true;
 140   }
 141 
 142 private:
 143   static juint    _crc_table[];
 144 
 145 };
 146 
 147 #endif // CPU_AARCH64_VM_STUBROUTINES_AARCH64_HPP
< prev index next >