133 address StubRoutines::_sha256_implCompress = NULL; 134 address StubRoutines::_sha256_implCompressMB = NULL; 135 address StubRoutines::_sha512_implCompress = NULL; 136 address StubRoutines::_sha512_implCompressMB = NULL; 137 138 address StubRoutines::_updateBytesCRC32 = NULL; 139 address StubRoutines::_crc_table_adr = NULL; 140 141 address StubRoutines::_crc32c_table_addr = NULL; 142 address StubRoutines::_updateBytesCRC32C = NULL; 143 address StubRoutines::_updateBytesAdler32 = NULL; 144 145 address StubRoutines::_multiplyToLen = NULL; 146 address StubRoutines::_squareToLen = NULL; 147 address StubRoutines::_mulAdd = NULL; 148 address StubRoutines::_montgomeryMultiply = NULL; 149 address StubRoutines::_montgomerySquare = NULL; 150 151 address StubRoutines::_dexp = NULL; 152 address StubRoutines::_dlog = NULL; 153 154 double (* StubRoutines::_intrinsic_log10 )(double) = NULL; 155 double (* StubRoutines::_intrinsic_pow )(double, double) = NULL; 156 double (* StubRoutines::_intrinsic_sin )(double) = NULL; 157 double (* StubRoutines::_intrinsic_cos )(double) = NULL; 158 double (* StubRoutines::_intrinsic_tan )(double) = NULL; 159 160 address StubRoutines::_safefetch32_entry = NULL; 161 address StubRoutines::_safefetch32_fault_pc = NULL; 162 address StubRoutines::_safefetch32_continuation_pc = NULL; 163 address StubRoutines::_safefetchN_entry = NULL; 164 address StubRoutines::_safefetchN_fault_pc = NULL; 165 address StubRoutines::_safefetchN_continuation_pc = NULL; 166 167 // Initialization 168 // 169 // Note: to break cycle with universe initialization, stubs are generated in two phases. 170 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry). 171 // The second phase includes all other stubs (which may depend on universe being initialized.) 172 | 133 address StubRoutines::_sha256_implCompress = NULL; 134 address StubRoutines::_sha256_implCompressMB = NULL; 135 address StubRoutines::_sha512_implCompress = NULL; 136 address StubRoutines::_sha512_implCompressMB = NULL; 137 138 address StubRoutines::_updateBytesCRC32 = NULL; 139 address StubRoutines::_crc_table_adr = NULL; 140 141 address StubRoutines::_crc32c_table_addr = NULL; 142 address StubRoutines::_updateBytesCRC32C = NULL; 143 address StubRoutines::_updateBytesAdler32 = NULL; 144 145 address StubRoutines::_multiplyToLen = NULL; 146 address StubRoutines::_squareToLen = NULL; 147 address StubRoutines::_mulAdd = NULL; 148 address StubRoutines::_montgomeryMultiply = NULL; 149 address StubRoutines::_montgomerySquare = NULL; 150 151 address StubRoutines::_dexp = NULL; 152 address StubRoutines::_dlog = NULL; 153 address StubRoutines::_dsin = NULL; 154 address StubRoutines::_dcos = NULL; 155 address StubRoutines::_dlibm_sin_cos_huge = NULL; 156 address StubRoutines::_dlibm_reduce_pi04l = NULL; 157 158 double (* StubRoutines::_intrinsic_log10 )(double) = NULL; 159 double (* StubRoutines::_intrinsic_pow )(double, double) = NULL; 160 double (* StubRoutines::_intrinsic_sin )(double) = NULL; 161 double (* StubRoutines::_intrinsic_cos )(double) = NULL; 162 double (* StubRoutines::_intrinsic_tan )(double) = NULL; 163 164 address StubRoutines::_safefetch32_entry = NULL; 165 address StubRoutines::_safefetch32_fault_pc = NULL; 166 address StubRoutines::_safefetch32_continuation_pc = NULL; 167 address StubRoutines::_safefetchN_entry = NULL; 168 address StubRoutines::_safefetchN_fault_pc = NULL; 169 address StubRoutines::_safefetchN_continuation_pc = NULL; 170 171 // Initialization 172 // 173 // Note: to break cycle with universe initialization, stubs are generated in two phases. 174 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry). 175 // The second phase includes all other stubs (which may depend on universe being initialized.) 176 |