155 static address _checkcast_arraycopy, _checkcast_arraycopy_uninit;
156 static address _unsafe_arraycopy;
157 static address _generic_arraycopy;
158
159 static address _jbyte_fill;
160 static address _jshort_fill;
161 static address _jint_fill;
162 static address _arrayof_jbyte_fill;
163 static address _arrayof_jshort_fill;
164 static address _arrayof_jint_fill;
165
166 // zero heap space aligned to jlong (8 bytes)
167 static address _zero_aligned_words;
168
169 static address _aescrypt_encryptBlock;
170 static address _aescrypt_decryptBlock;
171 static address _cipherBlockChaining_encryptAESCrypt;
172 static address _cipherBlockChaining_decryptAESCrypt;
173 static address _counterMode_AESCrypt;
174 static address _ghash_processBlocks;
175
176 static address _sha1_implCompress;
177 static address _sha1_implCompressMB;
178 static address _sha256_implCompress;
179 static address _sha256_implCompressMB;
180 static address _sha512_implCompress;
181 static address _sha512_implCompressMB;
182
183 static address _updateBytesCRC32;
184 static address _crc_table_adr;
185
186 static address _crc32c_table_addr;
187 static address _updateBytesCRC32C;
188 static address _updateBytesAdler32;
189
190 static address _multiplyToLen;
191 static address _squareToLen;
192 static address _mulAdd;
193 static address _montgomeryMultiply;
194 static address _montgomerySquare;
330
331 static address checkcast_arraycopy(bool dest_uninitialized = false) {
332 return dest_uninitialized ? _checkcast_arraycopy_uninit : _checkcast_arraycopy;
333 }
334 static address unsafe_arraycopy() { return _unsafe_arraycopy; }
335 static address generic_arraycopy() { return _generic_arraycopy; }
336
337 static address jbyte_fill() { return _jbyte_fill; }
338 static address jshort_fill() { return _jshort_fill; }
339 static address jint_fill() { return _jint_fill; }
340 static address arrayof_jbyte_fill() { return _arrayof_jbyte_fill; }
341 static address arrayof_jshort_fill() { return _arrayof_jshort_fill; }
342 static address arrayof_jint_fill() { return _arrayof_jint_fill; }
343
344 static address aescrypt_encryptBlock() { return _aescrypt_encryptBlock; }
345 static address aescrypt_decryptBlock() { return _aescrypt_decryptBlock; }
346 static address cipherBlockChaining_encryptAESCrypt() { return _cipherBlockChaining_encryptAESCrypt; }
347 static address cipherBlockChaining_decryptAESCrypt() { return _cipherBlockChaining_decryptAESCrypt; }
348 static address counterMode_AESCrypt() { return _counterMode_AESCrypt; }
349 static address ghash_processBlocks() { return _ghash_processBlocks; }
350
351 static address sha1_implCompress() { return _sha1_implCompress; }
352 static address sha1_implCompressMB() { return _sha1_implCompressMB; }
353 static address sha256_implCompress() { return _sha256_implCompress; }
354 static address sha256_implCompressMB() { return _sha256_implCompressMB; }
355 static address sha512_implCompress() { return _sha512_implCompress; }
356 static address sha512_implCompressMB() { return _sha512_implCompressMB; }
357
358 static address updateBytesCRC32() { return _updateBytesCRC32; }
359 static address crc_table_addr() { return _crc_table_adr; }
360
361 static address crc32c_table_addr() { return _crc32c_table_addr; }
362 static address updateBytesCRC32C() { return _updateBytesCRC32C; }
363 static address updateBytesAdler32() { return _updateBytesAdler32; }
364
365 static address multiplyToLen() { return _multiplyToLen; }
366 static address squareToLen() { return _squareToLen; }
367 static address mulAdd() { return _mulAdd; }
368 static address montgomeryMultiply() { return _montgomeryMultiply; }
369 static address montgomerySquare() { return _montgomerySquare; }
370
|
155 static address _checkcast_arraycopy, _checkcast_arraycopy_uninit;
156 static address _unsafe_arraycopy;
157 static address _generic_arraycopy;
158
159 static address _jbyte_fill;
160 static address _jshort_fill;
161 static address _jint_fill;
162 static address _arrayof_jbyte_fill;
163 static address _arrayof_jshort_fill;
164 static address _arrayof_jint_fill;
165
166 // zero heap space aligned to jlong (8 bytes)
167 static address _zero_aligned_words;
168
169 static address _aescrypt_encryptBlock;
170 static address _aescrypt_decryptBlock;
171 static address _cipherBlockChaining_encryptAESCrypt;
172 static address _cipherBlockChaining_decryptAESCrypt;
173 static address _counterMode_AESCrypt;
174 static address _ghash_processBlocks;
175 static address _base64_encodeBlock;
176
177 static address _sha1_implCompress;
178 static address _sha1_implCompressMB;
179 static address _sha256_implCompress;
180 static address _sha256_implCompressMB;
181 static address _sha512_implCompress;
182 static address _sha512_implCompressMB;
183
184 static address _updateBytesCRC32;
185 static address _crc_table_adr;
186
187 static address _crc32c_table_addr;
188 static address _updateBytesCRC32C;
189 static address _updateBytesAdler32;
190
191 static address _multiplyToLen;
192 static address _squareToLen;
193 static address _mulAdd;
194 static address _montgomeryMultiply;
195 static address _montgomerySquare;
331
332 static address checkcast_arraycopy(bool dest_uninitialized = false) {
333 return dest_uninitialized ? _checkcast_arraycopy_uninit : _checkcast_arraycopy;
334 }
335 static address unsafe_arraycopy() { return _unsafe_arraycopy; }
336 static address generic_arraycopy() { return _generic_arraycopy; }
337
338 static address jbyte_fill() { return _jbyte_fill; }
339 static address jshort_fill() { return _jshort_fill; }
340 static address jint_fill() { return _jint_fill; }
341 static address arrayof_jbyte_fill() { return _arrayof_jbyte_fill; }
342 static address arrayof_jshort_fill() { return _arrayof_jshort_fill; }
343 static address arrayof_jint_fill() { return _arrayof_jint_fill; }
344
345 static address aescrypt_encryptBlock() { return _aescrypt_encryptBlock; }
346 static address aescrypt_decryptBlock() { return _aescrypt_decryptBlock; }
347 static address cipherBlockChaining_encryptAESCrypt() { return _cipherBlockChaining_encryptAESCrypt; }
348 static address cipherBlockChaining_decryptAESCrypt() { return _cipherBlockChaining_decryptAESCrypt; }
349 static address counterMode_AESCrypt() { return _counterMode_AESCrypt; }
350 static address ghash_processBlocks() { return _ghash_processBlocks; }
351 static address base64_encodeBlock() { return _base64_encodeBlock; }
352 static address sha1_implCompress() { return _sha1_implCompress; }
353 static address sha1_implCompressMB() { return _sha1_implCompressMB; }
354 static address sha256_implCompress() { return _sha256_implCompress; }
355 static address sha256_implCompressMB() { return _sha256_implCompressMB; }
356 static address sha512_implCompress() { return _sha512_implCompress; }
357 static address sha512_implCompressMB() { return _sha512_implCompressMB; }
358
359 static address updateBytesCRC32() { return _updateBytesCRC32; }
360 static address crc_table_addr() { return _crc_table_adr; }
361
362 static address crc32c_table_addr() { return _crc32c_table_addr; }
363 static address updateBytesCRC32C() { return _updateBytesCRC32C; }
364 static address updateBytesAdler32() { return _updateBytesAdler32; }
365
366 static address multiplyToLen() { return _multiplyToLen; }
367 static address squareToLen() { return _squareToLen; }
368 static address mulAdd() { return _mulAdd; }
369 static address montgomeryMultiply() { return _montgomeryMultiply; }
370 static address montgomerySquare() { return _montgomerySquare; }
371
|