205 static address _aescrypt_encryptBlock; |
205 static address _aescrypt_encryptBlock; |
206 static address _aescrypt_decryptBlock; |
206 static address _aescrypt_decryptBlock; |
207 static address _cipherBlockChaining_encryptAESCrypt; |
207 static address _cipherBlockChaining_encryptAESCrypt; |
208 static address _cipherBlockChaining_decryptAESCrypt; |
208 static address _cipherBlockChaining_decryptAESCrypt; |
209 |
209 |
|
210 static address _updateBytesCRC32; |
|
211 static address _crc_table_adr; |
|
212 |
210 // These are versions of the java.lang.Math methods which perform |
213 // These are versions of the java.lang.Math methods which perform |
211 // the same operations as the intrinsic version. They are used for |
214 // the same operations as the intrinsic version. They are used for |
212 // constant folding in the compiler to ensure equivalence. If the |
215 // constant folding in the compiler to ensure equivalence. If the |
213 // intrinsic version returns the same result as the strict version |
216 // intrinsic version returns the same result as the strict version |
214 // then they can be set to the appropriate function from |
217 // then they can be set to the appropriate function from |
343 static address aescrypt_encryptBlock() { return _aescrypt_encryptBlock; } |
346 static address aescrypt_encryptBlock() { return _aescrypt_encryptBlock; } |
344 static address aescrypt_decryptBlock() { return _aescrypt_decryptBlock; } |
347 static address aescrypt_decryptBlock() { return _aescrypt_decryptBlock; } |
345 static address cipherBlockChaining_encryptAESCrypt() { return _cipherBlockChaining_encryptAESCrypt; } |
348 static address cipherBlockChaining_encryptAESCrypt() { return _cipherBlockChaining_encryptAESCrypt; } |
346 static address cipherBlockChaining_decryptAESCrypt() { return _cipherBlockChaining_decryptAESCrypt; } |
349 static address cipherBlockChaining_decryptAESCrypt() { return _cipherBlockChaining_decryptAESCrypt; } |
347 |
350 |
|
351 static address updateBytesCRC32() { return _updateBytesCRC32; } |
|
352 static address crc_table_addr() { return _crc_table_adr; } |
|
353 |
348 static address select_fill_function(BasicType t, bool aligned, const char* &name); |
354 static address select_fill_function(BasicType t, bool aligned, const char* &name); |
349 |
355 |
350 static address zero_aligned_words() { return _zero_aligned_words; } |
356 static address zero_aligned_words() { return _zero_aligned_words; } |
351 |
357 |
352 static double intrinsic_log(double d) { |
358 static double intrinsic_log(double d) { |