VM Options Explorer - HotSpot Intrinsics for JDK7

IdClassNameSignatureFlags
Class
_hashCodejava.lang.ObjecthashCode()IF_R
_getClassjava.lang.ObjectgetClass()Ljava/lang/Class;F_R
_clonejava.lang.Objectclone()Ljava/lang/Object;F_R
_dabsjava.lang.Mathabs(D)DF_S
_dsinjava.lang.Mathsin(D)DF_S
_dcosjava.lang.Mathcos(D)DF_S
_dtanjava.lang.Mathtan(D)DF_S
_datan2java.lang.Mathatan2(DD)DF_S
_dsqrtjava.lang.Mathsqrt(D)DF_S
_dlogjava.lang.Mathlog(D)DF_S
_dlog10java.lang.Mathlog10(D)DF_S
_dpowjava.lang.Mathpow(DD)DF_S
_dexpjava.lang.Mathexp(D)DF_S
_minjava.lang.Mathmin(II)IF_S
_maxjava.lang.Mathmax(II)IF_S
_floatToRawIntBitsjava.lang.FloatfloatToRawIntBits(F)IF_S
_floatToIntBitsjava.lang.FloatfloatToIntBits(F)IF_S
_intBitsToFloatjava.lang.FloatintBitsToFloat(I)FF_S
_doubleToRawLongBitsjava.lang.DoubledoubleToRawLongBits(D)JF_S
_doubleToLongBitsjava.lang.DoubledoubleToLongBits(D)JF_S
_longBitsToDoublejava.lang.DoublelongBitsToDouble(J)DF_S
_numberOfLeadingZeros_ijava.lang.IntegernumberOfLeadingZeros(I)IF_S
_numberOfLeadingZeros_ljava.lang.LongnumberOfLeadingZeros(J)IF_S
_numberOfTrailingZeros_ijava.lang.IntegernumberOfTrailingZeros(I)IF_S
_numberOfTrailingZeros_ljava.lang.LongnumberOfTrailingZeros(J)IF_S
_bitCount_ijava.lang.IntegerbitCount(I)IF_S
_bitCount_ljava.lang.LongbitCount(J)IF_S
_reverseBytes_ijava.lang.IntegerreverseBytes(I)IF_S
_reverseBytes_ljava.lang.LongreverseBytes(J)JF_S
_reverseBytes_cjava.lang.CharacterreverseBytes(C)CF_S
_reverseBytes_sjava.lang.ShortreverseBytes(S)SF_S
_identityHashCodejava.lang.SystemidentityHashCode(Ljava/lang/Object;)IF_S
_currentTimeMillisjava.lang.SystemcurrentTimeMillis()JF_S
_nanoTimejava.lang.SystemnanoTime()JF_S
_arraycopyjava.lang.Systemarraycopy(Ljava/lang/Object;ILjava/lang/Object;II)VF_S
_isInterruptedjava.lang.ThreadisInterrupted(Z)ZF_R
_currentThreadjava.lang.ThreadcurrentThread()Ljava/lang/Thread;F_S
_isAssignableFromjava.lang.ClassisAssignableFrom(Ljava/lang/Class;)ZF_RN
_isInstancejava.lang.ClassisInstance(Ljava/lang/Object;)ZF_RN
_getModifiersjava.lang.ClassgetModifiers()IF_RN
_isInterfacejava.lang.ClassisInterface()ZF_RN
_isArrayjava.lang.ClassisArray()ZF_RN
_isPrimitivejava.lang.ClassisPrimitive()ZF_RN
_getSuperclassjava.lang.ClassgetSuperclass()Ljava/lang/Class;F_RN
_getComponentTypejava.lang.ClassgetComponentType()Ljava/lang/Class;F_RN
_getClassAccessFlagssun.reflect.ReflectiongetClassAccessFlags(Ljava/lang/Class;)IF_SN
_getLengthjava.lang.reflect.ArraygetLength(Ljava/lang/Object;)IF_SN
_getCallerClasssun.reflect.ReflectiongetCallerClass(I)Ljava/lang/Class;F_SN
_newArrayjava.lang.reflect.ArraynewArray(Ljava/lang/Class;I)Ljava/lang/Object;F_SN
_copyOfjava.util.ArrayscopyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;F_S
_copyOfRangejava.util.ArrayscopyOfRange([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;F_S
_equalsCjava.util.Arraysequals([C[C)ZF_S
_compareTojava.lang.StringcompareTo(Ljava/lang/String;)IF_R
_indexOfjava.lang.StringindexOf(Ljava/lang/String;)IF_R
_equalsjava.lang.Stringequals(Ljava/lang/Object;)ZF_R
_checkIndexjava.nio.BuffercheckIndex(I)IF_R
_Reference_getjava.lang.ref.Referenceget()Ljava/lang/Object;F_R
_aescrypt_encryptBlockcom.sun.crypto.provider.AESCryptencryptBlock([BI[BI)VF_R
_aescrypt_decryptBlockcom.sun.crypto.provider.AESCryptdecryptBlock([BI[BI)VF_R
_cipherBlockChaining_encryptAESCryptcom.sun.crypto.provider.CipherBlockChainingencrypt([BII[BI)IF_R
_cipherBlockChaining_decryptAESCryptcom.sun.crypto.provider.CipherBlockChainingdecrypt([BII[BI)IF_R
_allocateInstancesun.misc.UnsafeallocateInstance(Ljava/lang/Class;)Ljava/lang/Object;F_RN
_copyMemorysun.misc.UnsafecopyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)VF_RN
_parksun.misc.Unsafepark(ZJ)VF_RN
_unparksun.misc.Unsafeunpark(Ljava/lang/Object;)VF_RN
_getObjectsun.misc.UnsafegetObject(Ljava/lang/Object;J)Ljava/lang/Object;F_RN
_getBooleansun.misc.UnsafegetBoolean(Ljava/lang/Object;J)ZF_RN
_getBytesun.misc.UnsafegetByte(Ljava/lang/Object;J)BF_RN
_getShortsun.misc.UnsafegetShort(Ljava/lang/Object;J)SF_RN
_getCharsun.misc.UnsafegetChar(Ljava/lang/Object;J)CF_RN
_getIntsun.misc.UnsafegetInt(Ljava/lang/Object;J)IF_RN
_getLongsun.misc.UnsafegetLong(Ljava/lang/Object;J)JF_RN
_getFloatsun.misc.UnsafegetFloat(Ljava/lang/Object;J)FF_RN
_getDoublesun.misc.UnsafegetDouble(Ljava/lang/Object;J)DF_RN
_putObjectsun.misc.UnsafeputObject(Ljava/lang/Object;JLjava/lang/Object;)VF_RN
_putBooleansun.misc.UnsafeputBoolean(Ljava/lang/Object;JZ)VF_RN
_putBytesun.misc.UnsafeputByte(Ljava/lang/Object;JB)VF_RN
_putShortsun.misc.UnsafeputShort(Ljava/lang/Object;JS)VF_RN
_putCharsun.misc.UnsafeputChar(Ljava/lang/Object;JC)VF_RN
_putIntsun.misc.UnsafeputInt(Ljava/lang/Object;JI)VF_RN
_putLongsun.misc.UnsafeputLong(Ljava/lang/Object;JJ)VF_RN
_putFloatsun.misc.UnsafeputFloat(Ljava/lang/Object;JF)VF_RN
_putDoublesun.misc.UnsafeputDouble(Ljava/lang/Object;JD)VF_RN
_getObjectVolatilesun.misc.UnsafegetObjectVolatile(Ljava/lang/Object;J)Ljava/lang/Object;F_RN
_getBooleanVolatilesun.misc.UnsafegetBooleanVolatile(Ljava/lang/Object;J)ZF_RN
_getByteVolatilesun.misc.UnsafegetByteVolatile(Ljava/lang/Object;J)BF_RN
_getShortVolatilesun.misc.UnsafegetShortVolatile(Ljava/lang/Object;J)SF_RN
_getCharVolatilesun.misc.UnsafegetCharVolatile(Ljava/lang/Object;J)CF_RN
_getIntVolatilesun.misc.UnsafegetIntVolatile(Ljava/lang/Object;J)IF_RN
_getLongVolatilesun.misc.UnsafegetLongVolatile(Ljava/lang/Object;J)JF_RN
_getFloatVolatilesun.misc.UnsafegetFloatVolatile(Ljava/lang/Object;J)FF_RN
_getDoubleVolatilesun.misc.UnsafegetDoubleVolatile(Ljava/lang/Object;J)DF_RN
_putObjectVolatilesun.misc.UnsafeputObjectVolatile(Ljava/lang/Object;JLjava/lang/Object;)VF_RN
_putBooleanVolatilesun.misc.UnsafeputBooleanVolatile(Ljava/lang/Object;JZ)VF_RN
_putByteVolatilesun.misc.UnsafeputByteVolatile(Ljava/lang/Object;JB)VF_RN
_putShortVolatilesun.misc.UnsafeputShortVolatile(Ljava/lang/Object;JS)VF_RN
_putCharVolatilesun.misc.UnsafeputCharVolatile(Ljava/lang/Object;JC)VF_RN
_putIntVolatilesun.misc.UnsafeputIntVolatile(Ljava/lang/Object;JI)VF_RN
_putLongVolatilesun.misc.UnsafeputLongVolatile(Ljava/lang/Object;JJ)VF_RN
_putFloatVolatilesun.misc.UnsafeputFloatVolatile(Ljava/lang/Object;JF)VF_RN
_putDoubleVolatilesun.misc.UnsafeputDoubleVolatile(Ljava/lang/Object;JD)VF_RN
_getByte_rawsun.misc.UnsafegetByte(J)BF_RN
_getShort_rawsun.misc.UnsafegetShort(J)SF_RN
_getChar_rawsun.misc.UnsafegetChar(J)CF_RN
_getInt_rawsun.misc.UnsafegetInt(J)IF_RN
_getLong_rawsun.misc.UnsafegetLong(J)JF_RN
_getFloat_rawsun.misc.UnsafegetFloat(J)FF_RN
_getDouble_rawsun.misc.UnsafegetDouble(J)DF_RN
_getAddress_rawsun.misc.UnsafegetAddress(J)JF_RN
_putByte_rawsun.misc.UnsafeputByte(JB)VF_RN
_putShort_rawsun.misc.UnsafeputShort(JS)VF_RN
_putChar_rawsun.misc.UnsafeputChar(JC)VF_RN
_putInt_rawsun.misc.UnsafeputInt(JI)VF_RN
_putLong_rawsun.misc.UnsafeputLong(JJ)VF_RN
_putFloat_rawsun.misc.UnsafeputFloat(JF)VF_RN
_putDouble_rawsun.misc.UnsafeputDouble(JD)VF_RN
_putAddress_rawsun.misc.UnsafeputAddress(JJ)VF_RN
_compareAndSwapObjectsun.misc.UnsafecompareAndSwapObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)ZF_RN
_compareAndSwapLongsun.misc.UnsafecompareAndSwapLong(Ljava/lang/Object;JJJ)ZF_RN
_compareAndSwapIntsun.misc.UnsafecompareAndSwapInt(Ljava/lang/Object;JII)ZF_RN
_putOrderedObjectsun.misc.UnsafeputOrderedObject(Ljava/lang/Object;JLjava/lang/Object;)VF_RN
_putOrderedLongsun.misc.UnsafeputOrderedLong(Ljava/lang/Object;JJ)VF_RN
_putOrderedIntsun.misc.UnsafeputOrderedInt(Ljava/lang/Object;JI)VF_RN
_getAndAddIntsun.misc.UnsafegetAndAddInt(Ljava/lang/Object;JI)IF_R
_getAndAddLongsun.misc.UnsafegetAndAddLong(Ljava/lang/Object;JJ)JF_R
_getAndSetIntsun.misc.UnsafegetAndSet(Ljava/lang/Object;JI)IF_R
_getAndSetLongsun.misc.UnsafegetAndSet(Ljava/lang/Object;JJ)JF_R
_getAndSetObjectsun.misc.UnsafegetAndSet(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;F_R
_prefetchReadsun.misc.UnsafeprefetchRead(Ljava/lang/Object;J)VF_RN
_prefetchWritesun.misc.UnsafeprefetchWrite(Ljava/lang/Object;J)VF_RN
_prefetchReadStaticsun.misc.UnsafeprefetchReadStatic(Ljava/lang/Object;J)VF_SN
_prefetchWriteStaticsun.misc.UnsafeprefetchWriteStatic(Ljava/lang/Object;J)VF_SN
_fillInStackTracejava.lang.ThrowablefillInStackTrace()Ljava/lang/Throwable;F_RNY
_StringBuilder_voidjava.lang.StringBuilder<init>()VF_R
_StringBuilder_intjava.lang.StringBuilder<init>(I)VF_R
_StringBuilder_Stringjava.lang.StringBuilder<init>(Ljava/lang/String;)VF_R
_StringBuilder_append_charjava.lang.StringBuilderappend(C)Ljava/lang/StringBuilder;F_R
_StringBuilder_append_intjava.lang.StringBuilderappend(I)Ljava/lang/StringBuilder;F_R
_StringBuilder_append_Stringjava.lang.StringBuilderappend(Ljava/lang/String;)Ljava/lang/StringBuilder;F_R
_StringBuilder_toStringjava.lang.StringBuildertoString()Ljava/lang/String;F_R
_StringBuffer_voidjava.lang.StringBuffer<init>()VF_R
_StringBuffer_intjava.lang.StringBuffer<init>(I)VF_R
_StringBuffer_Stringjava.lang.StringBuffer<init>(Ljava/lang/String;)VF_R
_StringBuffer_append_charjava.lang.StringBufferappend(C)Ljava/lang/StringBuffer;F_Y
_StringBuffer_append_intjava.lang.StringBufferappend(I)Ljava/lang/StringBuffer;F_Y
_StringBuffer_append_Stringjava.lang.StringBufferappend(Ljava/lang/String;)Ljava/lang/StringBuffer;F_Y
_StringBuffer_toStringjava.lang.StringBuffertoString()Ljava/lang/String;F_Y
_Integer_toStringjava.lang.IntegertoString(I)Ljava/lang/String;F_S
_String_Stringjava.lang.String<init>(Ljava/lang/String;)VF_R
_Object_initjava.lang.Object<init>()VF_R
_invokejava.lang.reflect.Methodinvoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;F_R
_invokeGenericjava.lang.invoke.MethodHandleinvoke*F_RN
_invokeBasicjava.lang.invoke.MethodHandleinvokeBasic*F_RN
_linkToVirtualjava.lang.invoke.MethodHandlelinkToVirtual*F_SN
_linkToStaticjava.lang.invoke.MethodHandlelinkToStatic*F_SN
_linkToSpecialjava.lang.invoke.MethodHandlelinkToSpecial*F_SN
_linkToInterfacejava.lang.invoke.MethodHandlelinkToInterface*F_SN
_compiledLambdaFormjava.lang.invoke.MethodHandle<compiledLambdaForm>*F_RN
_booleanValuejava.lang.BooleanbooleanValue()ZF_R
_byteValuejava.lang.BytebyteValue()BF_R
_charValuejava.lang.CharactercharValue()CF_R
_shortValuejava.lang.ShortshortValue()SF_R
_intValuejava.lang.IntegerintValue()IF_R
_longValuejava.lang.LonglongValue()JF_R
_floatValuejava.lang.FloatfloatValue()FF_R
_doubleValuejava.lang.DoubledoubleValue()DF_R
_Boolean_valueOfjava.lang.BooleanvalueOf(Z)Ljava/lang/Boolean;F_S
_Byte_valueOfjava.lang.BytevalueOf(B)Ljava/lang/Byte;F_S
_Character_valueOfjava.lang.CharactervalueOf(C)Ljava/lang/Character;F_S
_Short_valueOfjava.lang.ShortvalueOf(S)Ljava/lang/Short;F_S
_Integer_valueOfjava.lang.IntegervalueOf(I)Ljava/lang/Integer;F_S
_Long_valueOfjava.lang.LongvalueOf(J)Ljava/lang/Long;F_S
_Float_valueOfjava.lang.FloatvalueOf(F)Ljava/lang/Float;F_S
_Double_valueOfjava.lang.DoublevalueOf(D)Ljava/lang/Double;F_S