1024 /* support for java.util.zip.CRC32C */ \ 1025 do_class(java_util_zip_CRC32C, "java/util/zip/CRC32C") \ 1026 do_intrinsic(_updateBytesCRC32C, java_util_zip_CRC32C, updateBytes_C_name, updateBytes_signature, F_S) \ 1027 do_name( updateBytes_C_name, "updateBytes") \ 1028 do_intrinsic(_updateDirectByteBufferCRC32C, java_util_zip_CRC32C, updateDirectByteBuffer_C_name, updateByteBuffer_signature, F_S) \ 1029 do_name( updateDirectByteBuffer_C_name, "updateDirectByteBuffer") \ 1030 \ 1031 /* support for java.util.zip.Adler32 */ \ 1032 do_class(java_util_zip_Adler32, "java/util/zip/Adler32") \ 1033 do_intrinsic(_updateBytesAdler32, java_util_zip_Adler32, updateBytes_C_name, updateBytes_signature, F_SN) \ 1034 do_intrinsic(_updateByteBufferAdler32, java_util_zip_Adler32, updateByteBuffer_A_name, updateByteBuffer_signature, F_SN) \ 1035 do_name( updateByteBuffer_A_name, "updateByteBuffer") \ 1036 \ 1037 /* support for Unsafe */ \ 1038 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ 1039 do_class(jdk_internal_misc_Unsafe, "jdk/internal/misc/Unsafe") \ 1040 \ 1041 do_intrinsic(_allocateInstance, jdk_internal_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ 1042 do_name( allocateInstance_name, "allocateInstance") \ 1043 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \ 1044 do_intrinsic(_copyMemory, jdk_internal_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \ 1045 do_name( copyMemory_name, "copyMemory") \ 1046 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \ 1047 do_intrinsic(_loadFence, jdk_internal_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \ 1048 do_name( loadFence_name, "loadFence") \ 1049 do_alias( loadFence_signature, void_method_signature) \ 1050 do_intrinsic(_storeFence, jdk_internal_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \ 1051 do_name( storeFence_name, "storeFence") \ 1052 do_alias( storeFence_signature, void_method_signature) \ 1053 do_intrinsic(_fullFence, jdk_internal_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \ 1054 do_name( fullFence_name, "fullFence") \ 1055 do_alias( fullFence_signature, void_method_signature) \ 1056 \ 1057 /* Custom branch frequencies profiling support for JSR292 */ \ 1058 do_class(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \ 1059 do_intrinsic(_profileBoolean, java_lang_invoke_MethodHandleImpl, profileBoolean_name, profileBoolean_signature, F_S) \ 1060 do_name( profileBoolean_name, "profileBoolean") \ 1061 do_signature(profileBoolean_signature, "(Z[I)Z") \ 1062 do_intrinsic(_isCompileConstant, java_lang_invoke_MethodHandleImpl, isCompileConstant_name, isCompileConstant_signature, F_S) \ 1063 do_name( isCompileConstant_name, "isCompileConstant") \ | 1024 /* support for java.util.zip.CRC32C */ \ 1025 do_class(java_util_zip_CRC32C, "java/util/zip/CRC32C") \ 1026 do_intrinsic(_updateBytesCRC32C, java_util_zip_CRC32C, updateBytes_C_name, updateBytes_signature, F_S) \ 1027 do_name( updateBytes_C_name, "updateBytes") \ 1028 do_intrinsic(_updateDirectByteBufferCRC32C, java_util_zip_CRC32C, updateDirectByteBuffer_C_name, updateByteBuffer_signature, F_S) \ 1029 do_name( updateDirectByteBuffer_C_name, "updateDirectByteBuffer") \ 1030 \ 1031 /* support for java.util.zip.Adler32 */ \ 1032 do_class(java_util_zip_Adler32, "java/util/zip/Adler32") \ 1033 do_intrinsic(_updateBytesAdler32, java_util_zip_Adler32, updateBytes_C_name, updateBytes_signature, F_SN) \ 1034 do_intrinsic(_updateByteBufferAdler32, java_util_zip_Adler32, updateByteBuffer_A_name, updateByteBuffer_signature, F_SN) \ 1035 do_name( updateByteBuffer_A_name, "updateByteBuffer") \ 1036 \ 1037 /* support for Unsafe */ \ 1038 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ 1039 do_class(jdk_internal_misc_Unsafe, "jdk/internal/misc/Unsafe") \ 1040 \ 1041 do_intrinsic(_allocateInstance, jdk_internal_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ 1042 do_name( allocateInstance_name, "allocateInstance") \ 1043 do_signature(allocateInstance_signature, "(Ljava/lang/Class;)Ljava/lang/Object;") \ 1044 do_intrinsic(_allocateArrayUninit, jdk_internal_misc_Unsafe, allocateArrayUninit_name, newArray_signature, F_R) \ 1045 do_name( allocateArrayUninit_name, "allocateArrayUninit0") \ 1046 do_intrinsic(_copyMemory, jdk_internal_misc_Unsafe, copyMemory_name, copyMemory_signature, F_RN) \ 1047 do_name( copyMemory_name, "copyMemory") \ 1048 do_signature(copyMemory_signature, "(Ljava/lang/Object;JLjava/lang/Object;JJ)V") \ 1049 do_intrinsic(_loadFence, jdk_internal_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \ 1050 do_name( loadFence_name, "loadFence") \ 1051 do_alias( loadFence_signature, void_method_signature) \ 1052 do_intrinsic(_storeFence, jdk_internal_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \ 1053 do_name( storeFence_name, "storeFence") \ 1054 do_alias( storeFence_signature, void_method_signature) \ 1055 do_intrinsic(_fullFence, jdk_internal_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \ 1056 do_name( fullFence_name, "fullFence") \ 1057 do_alias( fullFence_signature, void_method_signature) \ 1058 \ 1059 /* Custom branch frequencies profiling support for JSR292 */ \ 1060 do_class(java_lang_invoke_MethodHandleImpl, "java/lang/invoke/MethodHandleImpl") \ 1061 do_intrinsic(_profileBoolean, java_lang_invoke_MethodHandleImpl, profileBoolean_name, profileBoolean_signature, F_S) \ 1062 do_name( profileBoolean_name, "profileBoolean") \ 1063 do_signature(profileBoolean_signature, "(Z[I)Z") \ 1064 do_intrinsic(_isCompileConstant, java_lang_invoke_MethodHandleImpl, isCompileConstant_name, isCompileConstant_signature, F_S) \ 1065 do_name( isCompileConstant_name, "isCompileConstant") \ |