Mercurial > hg > graal-jvmci-8
comparison src/share/vm/classfile/vmSymbols.hpp @ 11080:b800986664f4
7088419: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32
Summary: add intrinsics using new instruction to interpreter, C1, C2, for suitable x86; add test
Reviewed-by: kvn, twisti
author | drchase |
---|---|
date | Tue, 02 Jul 2013 20:42:12 -0400 |
parents | eaf3742822ec |
children | 02d7aa1456c9 |
comparison
equal
deleted
inserted
replaced
11079:738e04fb1232 | 11080:b800986664f4 |
---|---|
769 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ | 769 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \ |
770 do_name( encrypt_name, "encrypt") \ | 770 do_name( encrypt_name, "encrypt") \ |
771 do_name( decrypt_name, "decrypt") \ | 771 do_name( decrypt_name, "decrypt") \ |
772 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)V") \ | 772 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)V") \ |
773 \ | 773 \ |
774 /* support for java.util.zip */ \ | |
775 do_class(java_util_zip_CRC32, "java/util/zip/CRC32") \ | |
776 do_intrinsic(_updateCRC32, java_util_zip_CRC32, update_name, int2_int_signature, F_SN) \ | |
777 do_name( update_name, "update") \ | |
778 do_intrinsic(_updateBytesCRC32, java_util_zip_CRC32, updateBytes_name, updateBytes_signature, F_SN) \ | |
779 do_name( updateBytes_name, "updateBytes") \ | |
780 do_signature(updateBytes_signature, "(I[BII)I") \ | |
781 do_intrinsic(_updateByteBufferCRC32, java_util_zip_CRC32, updateByteBuffer_name, updateByteBuffer_signature, F_SN) \ | |
782 do_name( updateByteBuffer_name, "updateByteBuffer") \ | |
783 do_signature(updateByteBuffer_signature, "(IJII)I") \ | |
784 \ | |
774 /* support for sun.misc.Unsafe */ \ | 785 /* support for sun.misc.Unsafe */ \ |
775 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ | 786 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ |
776 \ | 787 \ |
777 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ | 788 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ |
778 do_name( allocateInstance_name, "allocateInstance") \ | 789 do_name( allocateInstance_name, "allocateInstance") \ |