comparison src/share/vm/classfile/vmSymbols.hpp @ 23885:51c505229e71

8081778: Use Intel x64 CPU instructions for RSA acceleration Summary: Add intrinsics for BigInteger squareToLen and mulAdd methods. Reviewed-by: kvn, jrose
author igerasim
date Wed, 17 Feb 2016 13:40:12 +0300
parents bf41eee321e5
children 5601e440e5e7
comparison
equal deleted inserted replaced
23884:0d5597f44603 23885:51c505229e71
791 do_class(java_math_BigInteger, "java/math/BigInteger") \ 791 do_class(java_math_BigInteger, "java/math/BigInteger") \
792 do_intrinsic(_multiplyToLen, java_math_BigInteger, multiplyToLen_name, multiplyToLen_signature, F_R) \ 792 do_intrinsic(_multiplyToLen, java_math_BigInteger, multiplyToLen_name, multiplyToLen_signature, F_R) \
793 do_name( multiplyToLen_name, "multiplyToLen") \ 793 do_name( multiplyToLen_name, "multiplyToLen") \
794 do_signature(multiplyToLen_signature, "([II[II[I)[I") \ 794 do_signature(multiplyToLen_signature, "([II[II[I)[I") \
795 \ 795 \
796 do_intrinsic(_squareToLen, java_math_BigInteger, squareToLen_name, squareToLen_signature, F_S) \
797 do_name( squareToLen_name, "implSquareToLen") \
798 do_signature(squareToLen_signature, "([II[II)[I") \
799 \
800 do_intrinsic(_mulAdd, java_math_BigInteger, mulAdd_name, mulAdd_signature, F_S) \
801 do_name( mulAdd_name, "implMulAdd") \
802 do_signature(mulAdd_signature, "([I[IIII)I") \
803 \
796 /* java/lang/ref/Reference */ \ 804 /* java/lang/ref/Reference */ \
797 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \ 805 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \
798 \ 806 \
799 /* support for com.sun.crypto.provider.AESCrypt and some of its callers */ \ 807 /* support for com.sun.crypto.provider.AESCrypt and some of its callers */ \
800 do_class(com_sun_crypto_provider_aescrypt, "com/sun/crypto/provider/AESCrypt") \ 808 do_class(com_sun_crypto_provider_aescrypt, "com/sun/crypto/provider/AESCrypt") \