< prev index next >

src/hotspot/share/opto/runtime.hpp

Print this page
rev 60737 : 8252204: AArch64: Implement SHA3 accelerator/intrinsic
Reviewed-by: duke
Contributed-by: dongbo4@huawei.com


 261   static const TypeFunc* Math_DD_D_Type(); // mod,pow & friends
 262   static const TypeFunc* modf_Type();
 263   static const TypeFunc* l2f_Type();
 264   static const TypeFunc* void_long_Type();
 265 
 266   static const TypeFunc* flush_windows_Type();
 267 
 268   // arraycopy routine types
 269   static const TypeFunc* fast_arraycopy_Type(); // bit-blasters
 270   static const TypeFunc* checkcast_arraycopy_Type();
 271   static const TypeFunc* generic_arraycopy_Type();
 272   static const TypeFunc* slow_arraycopy_Type();   // the full routine
 273 
 274   static const TypeFunc* array_fill_Type();
 275 
 276   static const TypeFunc* aescrypt_block_Type();
 277   static const TypeFunc* cipherBlockChaining_aescrypt_Type();
 278   static const TypeFunc* electronicCodeBook_aescrypt_Type();
 279   static const TypeFunc* counterMode_aescrypt_Type();
 280 
 281   static const TypeFunc* digestBase_implCompress_Type();
 282   static const TypeFunc* digestBase_implCompressMB_Type();
 283 
 284   static const TypeFunc* multiplyToLen_Type();
 285   static const TypeFunc* montgomeryMultiply_Type();
 286   static const TypeFunc* montgomerySquare_Type();
 287 
 288   static const TypeFunc* squareToLen_Type();
 289 
 290   static const TypeFunc* mulAdd_Type();
 291 
 292   static const TypeFunc* bigIntegerShift_Type();
 293 
 294   static const TypeFunc* vectorizedMismatch_Type();
 295 
 296   static const TypeFunc* ghash_processBlocks_Type();
 297   static const TypeFunc* base64_encodeBlock_Type();
 298 
 299   static const TypeFunc* updateBytesCRC32_Type();
 300   static const TypeFunc* updateBytesCRC32C_Type();
 301 
 302   static const TypeFunc* updateBytesAdler32_Type();




 261   static const TypeFunc* Math_DD_D_Type(); // mod,pow & friends
 262   static const TypeFunc* modf_Type();
 263   static const TypeFunc* l2f_Type();
 264   static const TypeFunc* void_long_Type();
 265 
 266   static const TypeFunc* flush_windows_Type();
 267 
 268   // arraycopy routine types
 269   static const TypeFunc* fast_arraycopy_Type(); // bit-blasters
 270   static const TypeFunc* checkcast_arraycopy_Type();
 271   static const TypeFunc* generic_arraycopy_Type();
 272   static const TypeFunc* slow_arraycopy_Type();   // the full routine
 273 
 274   static const TypeFunc* array_fill_Type();
 275 
 276   static const TypeFunc* aescrypt_block_Type();
 277   static const TypeFunc* cipherBlockChaining_aescrypt_Type();
 278   static const TypeFunc* electronicCodeBook_aescrypt_Type();
 279   static const TypeFunc* counterMode_aescrypt_Type();
 280 
 281   static const TypeFunc* digestBase_implCompress_Type(bool is_sha3);
 282   static const TypeFunc* digestBase_implCompressMB_Type(bool is_sha3);
 283 
 284   static const TypeFunc* multiplyToLen_Type();
 285   static const TypeFunc* montgomeryMultiply_Type();
 286   static const TypeFunc* montgomerySquare_Type();
 287 
 288   static const TypeFunc* squareToLen_Type();
 289 
 290   static const TypeFunc* mulAdd_Type();
 291 
 292   static const TypeFunc* bigIntegerShift_Type();
 293 
 294   static const TypeFunc* vectorizedMismatch_Type();
 295 
 296   static const TypeFunc* ghash_processBlocks_Type();
 297   static const TypeFunc* base64_encodeBlock_Type();
 298 
 299   static const TypeFunc* updateBytesCRC32_Type();
 300   static const TypeFunc* updateBytesCRC32C_Type();
 301 
 302   static const TypeFunc* updateBytesAdler32_Type();


< prev index next >