< prev index next >

src/hotspot/share/classfile/vmSymbols.hpp

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


1045    do_name(     crypt_name,                                 "implCrypt")                                                    \
1046                                                                                                                         \
1047   /* support for sun.security.provider.MD5 */                                                                           \
1048   do_class(sun_security_provider_md5,                              "sun/security/provider/MD5")                         \
1049   do_intrinsic(_md5_implCompress, sun_security_provider_md5, implCompress_name, implCompress_signature, F_R)            \
1050    do_name(     implCompress_name,                                 "implCompress0")                                     \
1051    do_signature(implCompress_signature,                            "([BI)V")                                            \
1052                                                                                                                         \
1053   /* support for sun.security.provider.SHA */                                                                           \
1054   do_class(sun_security_provider_sha,                              "sun/security/provider/SHA")                         \
1055   do_intrinsic(_sha_implCompress, sun_security_provider_sha, implCompress_name, implCompress_signature, F_R)            \
1056                                                                                                                         \
1057   /* support for sun.security.provider.SHA2 */                                                                          \
1058   do_class(sun_security_provider_sha2,                             "sun/security/provider/SHA2")                        \
1059   do_intrinsic(_sha2_implCompress, sun_security_provider_sha2, implCompress_name, implCompress_signature, F_R)          \
1060                                                                                                                         \
1061   /* support for sun.security.provider.SHA5 */                                                                          \
1062   do_class(sun_security_provider_sha5,                             "sun/security/provider/SHA5")                        \
1063   do_intrinsic(_sha5_implCompress, sun_security_provider_sha5, implCompress_name, implCompress_signature, F_R)          \
1064                                                                                                                         \




1065   /* support for sun.security.provider.DigestBase */                                                                    \
1066   do_class(sun_security_provider_digestbase,                       "sun/security/provider/DigestBase")                  \
1067   do_intrinsic(_digestBase_implCompressMB, sun_security_provider_digestbase, implCompressMB_name, implCompressMB_signature, F_R)   \
1068    do_name(     implCompressMB_name,                               "implCompressMultiBlock0")                           \
1069    do_signature(implCompressMB_signature,                          "([BII)I")                                           \
1070                                                                                                                         \
1071    /* support for java.util.Base64.Encoder*/                                                                            \
1072   do_class(java_util_Base64_Encoder, "java/util/Base64$Encoder")                                                        \
1073   do_intrinsic(_base64_encodeBlock, java_util_Base64_Encoder, encodeBlock_name, encodeBlock_signature, F_R)             \
1074   do_name(encodeBlock_name, "encodeBlock")                                                                              \
1075   do_signature(encodeBlock_signature, "([BII[BIZ)V")                                                                    \
1076                                                                                                                         \
1077   /* support for com.sun.crypto.provider.GHASH */                                                                       \
1078   do_class(com_sun_crypto_provider_ghash, "com/sun/crypto/provider/GHASH")                                              \
1079   do_intrinsic(_ghash_processBlocks, com_sun_crypto_provider_ghash, processBlocks_name, ghash_processBlocks_signature, F_S) \
1080    do_name(processBlocks_name, "processBlocks")                                                                         \
1081    do_signature(ghash_processBlocks_signature, "([BII[J[J)V")                                                           \
1082                                                                                                                         \
1083   /* support for java.util.zip */                                                                                       \
1084   do_class(java_util_zip_CRC32,           "java/util/zip/CRC32")                                                        \




1045    do_name(     crypt_name,                                 "implCrypt")                                                    \
1046                                                                                                                         \
1047   /* support for sun.security.provider.MD5 */                                                                           \
1048   do_class(sun_security_provider_md5,                              "sun/security/provider/MD5")                         \
1049   do_intrinsic(_md5_implCompress, sun_security_provider_md5, implCompress_name, implCompress_signature, F_R)            \
1050    do_name(     implCompress_name,                                 "implCompress0")                                     \
1051    do_signature(implCompress_signature,                            "([BI)V")                                            \
1052                                                                                                                         \
1053   /* support for sun.security.provider.SHA */                                                                           \
1054   do_class(sun_security_provider_sha,                              "sun/security/provider/SHA")                         \
1055   do_intrinsic(_sha_implCompress, sun_security_provider_sha, implCompress_name, implCompress_signature, F_R)            \
1056                                                                                                                         \
1057   /* support for sun.security.provider.SHA2 */                                                                          \
1058   do_class(sun_security_provider_sha2,                             "sun/security/provider/SHA2")                        \
1059   do_intrinsic(_sha2_implCompress, sun_security_provider_sha2, implCompress_name, implCompress_signature, F_R)          \
1060                                                                                                                         \
1061   /* support for sun.security.provider.SHA5 */                                                                          \
1062   do_class(sun_security_provider_sha5,                             "sun/security/provider/SHA5")                        \
1063   do_intrinsic(_sha5_implCompress, sun_security_provider_sha5, implCompress_name, implCompress_signature, F_R)          \
1064                                                                                                                         \
1065   /* support for sun.security.provider.SHA3 */                                                                          \
1066   do_class(sun_security_provider_sha3,                             "sun/security/provider/SHA3")                        \
1067   do_intrinsic(_sha3_implCompress, sun_security_provider_sha3, implCompress_name, implCompress_signature, F_R)          \
1068                                                                                                                         \
1069   /* support for sun.security.provider.DigestBase */                                                                    \
1070   do_class(sun_security_provider_digestbase,                       "sun/security/provider/DigestBase")                  \
1071   do_intrinsic(_digestBase_implCompressMB, sun_security_provider_digestbase, implCompressMB_name, implCompressMB_signature, F_R)   \
1072    do_name(     implCompressMB_name,                               "implCompressMultiBlock0")                           \
1073    do_signature(implCompressMB_signature,                          "([BII)I")                                           \
1074                                                                                                                         \
1075    /* support for java.util.Base64.Encoder*/                                                                            \
1076   do_class(java_util_Base64_Encoder, "java/util/Base64$Encoder")                                                        \
1077   do_intrinsic(_base64_encodeBlock, java_util_Base64_Encoder, encodeBlock_name, encodeBlock_signature, F_R)             \
1078   do_name(encodeBlock_name, "encodeBlock")                                                                              \
1079   do_signature(encodeBlock_signature, "([BII[BIZ)V")                                                                    \
1080                                                                                                                         \
1081   /* support for com.sun.crypto.provider.GHASH */                                                                       \
1082   do_class(com_sun_crypto_provider_ghash, "com/sun/crypto/provider/GHASH")                                              \
1083   do_intrinsic(_ghash_processBlocks, com_sun_crypto_provider_ghash, processBlocks_name, ghash_processBlocks_signature, F_S) \
1084    do_name(processBlocks_name, "processBlocks")                                                                         \
1085    do_signature(ghash_processBlocks_signature, "([BII[J[J)V")                                                           \
1086                                                                                                                         \
1087   /* support for java.util.zip */                                                                                       \
1088   do_class(java_util_zip_CRC32,           "java/util/zip/CRC32")                                                        \


< prev index next >