< prev index next >

src/hotspot/share/runtime/stubRoutines.hpp

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


 211   static address _zero_aligned_words;
 212 
 213   static address _aescrypt_encryptBlock;
 214   static address _aescrypt_decryptBlock;
 215   static address _cipherBlockChaining_encryptAESCrypt;
 216   static address _cipherBlockChaining_decryptAESCrypt;
 217   static address _electronicCodeBook_encryptAESCrypt;
 218   static address _electronicCodeBook_decryptAESCrypt;
 219   static address _counterMode_AESCrypt;
 220   static address _ghash_processBlocks;
 221   static address _base64_encodeBlock;
 222 
 223   static address _md5_implCompress;
 224   static address _md5_implCompressMB;
 225   static address _sha1_implCompress;
 226   static address _sha1_implCompressMB;
 227   static address _sha256_implCompress;
 228   static address _sha256_implCompressMB;
 229   static address _sha512_implCompress;
 230   static address _sha512_implCompressMB;


 231 
 232   static address _updateBytesCRC32;
 233   static address _crc_table_adr;
 234 
 235   static address _crc32c_table_addr;
 236   static address _updateBytesCRC32C;
 237   static address _updateBytesAdler32;
 238 
 239   static address _multiplyToLen;
 240   static address _squareToLen;
 241   static address _mulAdd;
 242   static address _montgomeryMultiply;
 243   static address _montgomerySquare;
 244   static address _bigIntegerRightShiftWorker;
 245   static address _bigIntegerLeftShiftWorker;
 246 
 247   static address _vectorizedMismatch;
 248 
 249   static address _dexp;
 250   static address _dlog;


 390   static address arrayof_jshort_fill() { return _arrayof_jshort_fill; }
 391   static address arrayof_jint_fill()   { return _arrayof_jint_fill; }
 392 
 393   static address aescrypt_encryptBlock()                { return _aescrypt_encryptBlock; }
 394   static address aescrypt_decryptBlock()                { return _aescrypt_decryptBlock; }
 395   static address cipherBlockChaining_encryptAESCrypt()  { return _cipherBlockChaining_encryptAESCrypt; }
 396   static address cipherBlockChaining_decryptAESCrypt()  { return _cipherBlockChaining_decryptAESCrypt; }
 397   static address electronicCodeBook_encryptAESCrypt()   { return _electronicCodeBook_encryptAESCrypt; }
 398   static address electronicCodeBook_decryptAESCrypt()   { return _electronicCodeBook_decryptAESCrypt; }
 399   static address counterMode_AESCrypt()  { return _counterMode_AESCrypt; }
 400   static address ghash_processBlocks()   { return _ghash_processBlocks; }
 401   static address base64_encodeBlock()    { return _base64_encodeBlock; }
 402   static address md5_implCompress()      { return _md5_implCompress; }
 403   static address md5_implCompressMB()    { return _md5_implCompressMB; }
 404   static address sha1_implCompress()     { return _sha1_implCompress; }
 405   static address sha1_implCompressMB()   { return _sha1_implCompressMB; }
 406   static address sha256_implCompress()   { return _sha256_implCompress; }
 407   static address sha256_implCompressMB() { return _sha256_implCompressMB; }
 408   static address sha512_implCompress()   { return _sha512_implCompress; }
 409   static address sha512_implCompressMB() { return _sha512_implCompressMB; }


 410 
 411   static address updateBytesCRC32()    { return _updateBytesCRC32; }
 412   static address crc_table_addr()      { return _crc_table_adr; }
 413 
 414   static address crc32c_table_addr()   { return _crc32c_table_addr; }
 415   static address updateBytesCRC32C()   { return _updateBytesCRC32C; }
 416   static address updateBytesAdler32()  { return _updateBytesAdler32; }
 417 
 418   static address multiplyToLen()       { return _multiplyToLen; }
 419   static address squareToLen()         { return _squareToLen; }
 420   static address mulAdd()              { return _mulAdd; }
 421   static address montgomeryMultiply()  { return _montgomeryMultiply; }
 422   static address montgomerySquare()    { return _montgomerySquare; }
 423   static address bigIntegerRightShift() { return _bigIntegerRightShiftWorker; }
 424   static address bigIntegerLeftShift()  { return _bigIntegerLeftShiftWorker; }
 425 
 426   static address vectorizedMismatch()  { return _vectorizedMismatch; }
 427 
 428   static address dexp()                { return _dexp; }
 429   static address dlog()                { return _dlog; }




 211   static address _zero_aligned_words;
 212 
 213   static address _aescrypt_encryptBlock;
 214   static address _aescrypt_decryptBlock;
 215   static address _cipherBlockChaining_encryptAESCrypt;
 216   static address _cipherBlockChaining_decryptAESCrypt;
 217   static address _electronicCodeBook_encryptAESCrypt;
 218   static address _electronicCodeBook_decryptAESCrypt;
 219   static address _counterMode_AESCrypt;
 220   static address _ghash_processBlocks;
 221   static address _base64_encodeBlock;
 222 
 223   static address _md5_implCompress;
 224   static address _md5_implCompressMB;
 225   static address _sha1_implCompress;
 226   static address _sha1_implCompressMB;
 227   static address _sha256_implCompress;
 228   static address _sha256_implCompressMB;
 229   static address _sha512_implCompress;
 230   static address _sha512_implCompressMB;
 231   static address _sha3_implCompress;
 232   static address _sha3_implCompressMB;
 233 
 234   static address _updateBytesCRC32;
 235   static address _crc_table_adr;
 236 
 237   static address _crc32c_table_addr;
 238   static address _updateBytesCRC32C;
 239   static address _updateBytesAdler32;
 240 
 241   static address _multiplyToLen;
 242   static address _squareToLen;
 243   static address _mulAdd;
 244   static address _montgomeryMultiply;
 245   static address _montgomerySquare;
 246   static address _bigIntegerRightShiftWorker;
 247   static address _bigIntegerLeftShiftWorker;
 248 
 249   static address _vectorizedMismatch;
 250 
 251   static address _dexp;
 252   static address _dlog;


 392   static address arrayof_jshort_fill() { return _arrayof_jshort_fill; }
 393   static address arrayof_jint_fill()   { return _arrayof_jint_fill; }
 394 
 395   static address aescrypt_encryptBlock()                { return _aescrypt_encryptBlock; }
 396   static address aescrypt_decryptBlock()                { return _aescrypt_decryptBlock; }
 397   static address cipherBlockChaining_encryptAESCrypt()  { return _cipherBlockChaining_encryptAESCrypt; }
 398   static address cipherBlockChaining_decryptAESCrypt()  { return _cipherBlockChaining_decryptAESCrypt; }
 399   static address electronicCodeBook_encryptAESCrypt()   { return _electronicCodeBook_encryptAESCrypt; }
 400   static address electronicCodeBook_decryptAESCrypt()   { return _electronicCodeBook_decryptAESCrypt; }
 401   static address counterMode_AESCrypt()  { return _counterMode_AESCrypt; }
 402   static address ghash_processBlocks()   { return _ghash_processBlocks; }
 403   static address base64_encodeBlock()    { return _base64_encodeBlock; }
 404   static address md5_implCompress()      { return _md5_implCompress; }
 405   static address md5_implCompressMB()    { return _md5_implCompressMB; }
 406   static address sha1_implCompress()     { return _sha1_implCompress; }
 407   static address sha1_implCompressMB()   { return _sha1_implCompressMB; }
 408   static address sha256_implCompress()   { return _sha256_implCompress; }
 409   static address sha256_implCompressMB() { return _sha256_implCompressMB; }
 410   static address sha512_implCompress()   { return _sha512_implCompress; }
 411   static address sha512_implCompressMB() { return _sha512_implCompressMB; }
 412   static address sha3_implCompress()     { return _sha3_implCompress; }
 413   static address sha3_implCompressMB()   { return _sha3_implCompressMB; }
 414 
 415   static address updateBytesCRC32()    { return _updateBytesCRC32; }
 416   static address crc_table_addr()      { return _crc_table_adr; }
 417 
 418   static address crc32c_table_addr()   { return _crc32c_table_addr; }
 419   static address updateBytesCRC32C()   { return _updateBytesCRC32C; }
 420   static address updateBytesAdler32()  { return _updateBytesAdler32; }
 421 
 422   static address multiplyToLen()       { return _multiplyToLen; }
 423   static address squareToLen()         { return _squareToLen; }
 424   static address mulAdd()              { return _mulAdd; }
 425   static address montgomeryMultiply()  { return _montgomeryMultiply; }
 426   static address montgomerySquare()    { return _montgomerySquare; }
 427   static address bigIntegerRightShift() { return _bigIntegerRightShiftWorker; }
 428   static address bigIntegerLeftShift()  { return _bigIntegerLeftShiftWorker; }
 429 
 430   static address vectorizedMismatch()  { return _vectorizedMismatch; }
 431 
 432   static address dexp()                { return _dexp; }
 433   static address dlog()                { return _dlog; }


< prev index next >