Mercurial > hg > graal-jvmci-8
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") \ |