comparison src/share/vm/classfile/vmSymbols.hpp @ 20313:b20a35eae442

8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC Summary: Add C2 SHA intrinsics on SPARC Reviewed-by: kvn, roland Contributed-by: james.cheng@oracle.com
author kvn
date Wed, 11 Jun 2014 11:05:10 -0700
parents 03214612e77e
children 6e0cb14ce59b
comparison
equal deleted inserted replaced
20312:922c87c9aed4 20313:b20a35eae442
787 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ 787 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \
788 do_name( encrypt_name, "encrypt") \ 788 do_name( encrypt_name, "encrypt") \
789 do_name( decrypt_name, "decrypt") \ 789 do_name( decrypt_name, "decrypt") \
790 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)I") \ 790 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)I") \
791 \ 791 \
792 /* support for sun.security.provider.SHA */ \
793 do_class(sun_security_provider_sha, "sun/security/provider/SHA") \
794 do_intrinsic(_sha_implCompress, sun_security_provider_sha, implCompress_name, implCompress_signature, F_R) \
795 do_name( implCompress_name, "implCompress") \
796 do_signature(implCompress_signature, "([BI)V") \
797 \
798 /* support for sun.security.provider.SHA2 */ \
799 do_class(sun_security_provider_sha2, "sun/security/provider/SHA2") \
800 do_intrinsic(_sha2_implCompress, sun_security_provider_sha2, implCompress_name, implCompress_signature, F_R) \
801 \
802 /* support for sun.security.provider.SHA5 */ \
803 do_class(sun_security_provider_sha5, "sun/security/provider/SHA5") \
804 do_intrinsic(_sha5_implCompress, sun_security_provider_sha5, implCompress_name, implCompress_signature, F_R) \
805 \
806 /* support for sun.security.provider.DigestBase */ \
807 do_class(sun_security_provider_digestbase, "sun/security/provider/DigestBase") \
808 do_intrinsic(_digestBase_implCompressMB, sun_security_provider_digestbase, implCompressMB_name, implCompressMB_signature, F_R) \
809 do_name( implCompressMB_name, "implCompressMultiBlock") \
810 do_signature(implCompressMB_signature, "([BII)I") \
811 \
792 /* support for java.util.zip */ \ 812 /* support for java.util.zip */ \
793 do_class(java_util_zip_CRC32, "java/util/zip/CRC32") \ 813 do_class(java_util_zip_CRC32, "java/util/zip/CRC32") \
794 do_intrinsic(_updateCRC32, java_util_zip_CRC32, update_name, int2_int_signature, F_SN) \ 814 do_intrinsic(_updateCRC32, java_util_zip_CRC32, update_name, int2_int_signature, F_SN) \
795 do_name( update_name, "update") \ 815 do_name( update_name, "update") \
796 do_intrinsic(_updateBytesCRC32, java_util_zip_CRC32, updateBytes_name, updateBytes_signature, F_SN) \ 816 do_intrinsic(_updateBytesCRC32, java_util_zip_CRC32, updateBytes_name, updateBytes_signature, F_SN) \