850 do_class(com_sun_crypto_provider_ghash, "com/sun/crypto/provider/GHASH") \
851 do_intrinsic(_ghash_processBlocks, com_sun_crypto_provider_ghash, processBlocks_name, ghash_processBlocks_signature, F_S) \
852 do_name(processBlocks_name, "processBlocks") \
853 do_signature(ghash_processBlocks_signature, "([BII[J[J)V") \
854 \
855 /* support for java.util.zip */ \
856 do_class(java_util_zip_CRC32, "java/util/zip/CRC32") \
857 do_intrinsic(_updateCRC32, java_util_zip_CRC32, update_name, int2_int_signature, F_SN) \
858 do_name( update_name, "update") \
859 do_intrinsic(_updateBytesCRC32, java_util_zip_CRC32, updateBytes_name, updateBytes_signature, F_SN) \
860 do_name( updateBytes_name, "updateBytes") \
861 do_signature(updateBytes_signature, "(I[BII)I") \
862 do_intrinsic(_updateByteBufferCRC32, java_util_zip_CRC32, updateByteBuffer_name, updateByteBuffer_signature, F_SN) \
863 do_name( updateByteBuffer_name, "updateByteBuffer") \
864 do_signature(updateByteBuffer_signature, "(IJII)I") \
865 \
866 /* support for java.util.zip.CRC32C */ \
867 do_class(java_util_zip_CRC32C, "java/util/zip/CRC32C") \
868 do_intrinsic(_updateBytesCRC32C, java_util_zip_CRC32C, updateBytes_name, updateBytes_signature, F_S) \
869 do_intrinsic(_updateDirectByteBufferCRC32C, java_util_zip_CRC32C, updateDirectByteBuffer_name, updateByteBuffer_signature, F_S) \
870 do_name( updateDirectByteBuffer_name, "updateDirectByteBuffer") \
871 \
872 /* support for sun.misc.Unsafe */ \
873 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \
874 \
875 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
876 do_name( allocateInstance_name, "allocateInstance") \
877 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
878 do_intrinsic(_copyMemory, sun_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
879 do_name( copyMemory_name, "copyMemory") \
880 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \
881 do_intrinsic(_park, sun_misc_Unsafe, park_name, park_signature, F_RN) \
882 do_name( park_name, "park") \
883 do_signature(park_signature, "(ZJ)V") \
884 do_intrinsic(_unpark, sun_misc_Unsafe, unpark_name, unpark_signature, F_RN) \
885 do_name( unpark_name, "unpark") \
886 do_alias( unpark_signature, /*(LObject;)V*/ object_void_signature) \
887 do_intrinsic(_loadFence, sun_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
888 do_name( loadFence_name, "loadFence") \
889 do_alias( loadFence_signature, void_method_signature) \
890 do_intrinsic(_storeFence, sun_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
|
850 do_class(com_sun_crypto_provider_ghash, "com/sun/crypto/provider/GHASH") \
851 do_intrinsic(_ghash_processBlocks, com_sun_crypto_provider_ghash, processBlocks_name, ghash_processBlocks_signature, F_S) \
852 do_name(processBlocks_name, "processBlocks") \
853 do_signature(ghash_processBlocks_signature, "([BII[J[J)V") \
854 \
855 /* support for java.util.zip */ \
856 do_class(java_util_zip_CRC32, "java/util/zip/CRC32") \
857 do_intrinsic(_updateCRC32, java_util_zip_CRC32, update_name, int2_int_signature, F_SN) \
858 do_name( update_name, "update") \
859 do_intrinsic(_updateBytesCRC32, java_util_zip_CRC32, updateBytes_name, updateBytes_signature, F_SN) \
860 do_name( updateBytes_name, "updateBytes") \
861 do_signature(updateBytes_signature, "(I[BII)I") \
862 do_intrinsic(_updateByteBufferCRC32, java_util_zip_CRC32, updateByteBuffer_name, updateByteBuffer_signature, F_SN) \
863 do_name( updateByteBuffer_name, "updateByteBuffer") \
864 do_signature(updateByteBuffer_signature, "(IJII)I") \
865 \
866 /* support for java.util.zip.CRC32C */ \
867 do_class(java_util_zip_CRC32C, "java/util/zip/CRC32C") \
868 do_intrinsic(_updateBytesCRC32C, java_util_zip_CRC32C, updateBytes_name, updateBytes_signature, F_S) \
869 do_intrinsic(_updateDirectByteBufferCRC32C, java_util_zip_CRC32C, updateDirectByteBuffer_name, updateByteBuffer_signature, F_S) \
870 do_name(updateDirectByteBuffer_name, "updateDirectByteBuffer") \
871 \
872 /* support for sun.misc.Unsafe */ \
873 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \
874 \
875 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
876 do_name( allocateInstance_name, "allocateInstance") \
877 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \
878 do_intrinsic(_copyMemory, sun_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \
879 do_name( copyMemory_name, "copyMemory") \
880 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \
881 do_intrinsic(_park, sun_misc_Unsafe, park_name, park_signature, F_RN) \
882 do_name( park_name, "park") \
883 do_signature(park_signature, "(ZJ)V") \
884 do_intrinsic(_unpark, sun_misc_Unsafe, unpark_name, unpark_signature, F_RN) \
885 do_name( unpark_name, "unpark") \
886 do_alias( unpark_signature, /*(LObject;)V*/ object_void_signature) \
887 do_intrinsic(_loadFence, sun_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
888 do_name( loadFence_name, "loadFence") \
889 do_alias( loadFence_signature, void_method_signature) \
890 do_intrinsic(_storeFence, sun_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
|