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 address _large_array_equals; 69 static bool _completed; 70 71 public: 72 73 static address get_previous_fp_entry() 74 { 75 return _get_previous_fp_entry; 76 } 77 78 static address get_previous_sp_entry() 79 { 80 return _get_previous_sp_entry; 81 } 82 83 static address f2i_fixup() 84 { 85 return _f2i_fixup; 86 } 87 88 static address f2l_fixup() 117 118 static address double_sign_flip() 119 { 120 return _double_sign_flip; 121 } 122 123 static address zero_blocks() { 124 return _zero_blocks; 125 } 126 127 static address has_negatives() { 128 return _has_negatives; 129 } 130 131 static address has_negatives_long() { 132 return _has_negatives_long; 133 } 134 135 static address large_array_equals() { 136 return _large_array_equals; 137 } 138 139 static bool complete() { 140 return _completed; 141 } 142 143 static void set_completed() { 144 _completed = true; 145 } 146 147 private: 148 static juint _crc_table[]; 149 150 }; 151 152 #endif // CPU_AARCH64_VM_STUBROUTINES_AARCH64_HPP | 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 address _large_array_equals; 69 static address _string_indexof_linear_ll; 70 static address _string_indexof_linear_uu; 71 static address _string_indexof_linear_ul; 72 static bool _completed; 73 74 public: 75 76 static address get_previous_fp_entry() 77 { 78 return _get_previous_fp_entry; 79 } 80 81 static address get_previous_sp_entry() 82 { 83 return _get_previous_sp_entry; 84 } 85 86 static address f2i_fixup() 87 { 88 return _f2i_fixup; 89 } 90 91 static address f2l_fixup() 120 121 static address double_sign_flip() 122 { 123 return _double_sign_flip; 124 } 125 126 static address zero_blocks() { 127 return _zero_blocks; 128 } 129 130 static address has_negatives() { 131 return _has_negatives; 132 } 133 134 static address has_negatives_long() { 135 return _has_negatives_long; 136 } 137 138 static address large_array_equals() { 139 return _large_array_equals; 140 } 141 142 static address string_indexof_linear_ul() { 143 return _string_indexof_linear_ul; 144 } 145 146 static address string_indexof_linear_ll() { 147 return _string_indexof_linear_ll; 148 } 149 150 static address string_indexof_linear_uu() { 151 return _string_indexof_linear_uu; 152 } 153 154 static bool complete() { 155 return _completed; 156 } 157 158 static void set_completed() { 159 _completed = true; 160 } 161 162 private: 163 static juint _crc_table[]; 164 165 }; 166 167 #endif // CPU_AARCH64_VM_STUBROUTINES_AARCH64_HPP |