Last active
May 11, 2023 18:32
-
-
Save apangin/8bc69f06879a86163e490a61931b37e8 to your computer and use it in GitHub Desktop.
JDK 9 intrinsics
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This program generates a list of HotSpot intrinsic methods available in OpenJDK 9 | |
// For OpenJDK 8 see https://gist.github.com/apangin/7a9b7062a4bd0cd41fcc | |
// Insert definitions from hotspot/src/share/vm/classfile/vmSymbols.hpp here | |
#include <stdio.h> | |
#define DECLARE(id, name) static const char* id = name; | |
#define PRINT(id, class, name, sig, flags) printf("%-40s%s.%s%s\n", #id, class, name, sig); | |
VM_SYMBOLS_DO(DECLARE, VM_ALIAS_IGNORE) | |
VM_INTRINSICS_DO(VM_INTRINSIC_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, DECLARE) | |
int main() { | |
VM_INTRINSICS_DO(PRINT, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_SYMBOL_IGNORE, VM_ALIAS_IGNORE) | |
return 0; | |
} | |
collect_intrinsics.cpp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
_hashCode java/lang/Object.hashCode()I | |
_getClass java/lang/Object.getClass()Ljava/lang/Class; | |
_clone java/lang/Object.clone()Ljava/lang/Object; | |
_notify java/lang/Object.notify()V | |
_notifyAll java/lang/Object.notifyAll()V | |
_dabs java/lang/Math.abs(D)D | |
_dsin java/lang/Math.sin(D)D | |
_dcos java/lang/Math.cos(D)D | |
_dtan java/lang/Math.tan(D)D | |
_datan2 java/lang/Math.atan2(DD)D | |
_dsqrt java/lang/Math.sqrt(D)D | |
_dlog java/lang/Math.log(D)D | |
_dlog10 java/lang/Math.log10(D)D | |
_dpow java/lang/Math.pow(DD)D | |
_dexp java/lang/Math.exp(D)D | |
_min java/lang/Math.min(II)I | |
_max java/lang/Math.max(II)I | |
_addExactI java/lang/Math.addExact(II)I | |
_addExactL java/lang/Math.addExact(JJ)J | |
_decrementExactI java/lang/Math.decrementExact(I)I | |
_decrementExactL java/lang/Math.decrementExact(J)J | |
_incrementExactI java/lang/Math.incrementExact(I)I | |
_incrementExactL java/lang/Math.incrementExact(J)J | |
_multiplyExactI java/lang/Math.multiplyExact(II)I | |
_multiplyExactL java/lang/Math.multiplyExact(JJ)J | |
_negateExactI java/lang/Math.negateExact(I)I | |
_negateExactL java/lang/Math.negateExact(J)J | |
_subtractExactI java/lang/Math.subtractExact(II)I | |
_subtractExactL java/lang/Math.subtractExact(JJ)J | |
_fmaD java/lang/Math.fma(DDD)D | |
_fmaF java/lang/Math.fma(FFF)F | |
_floatToRawIntBits java/lang/Float.floatToRawIntBits(F)I | |
_floatToIntBits java/lang/Float.floatToIntBits(F)I | |
_intBitsToFloat java/lang/Float.intBitsToFloat(I)F | |
_doubleToRawLongBits java/lang/Double.doubleToRawLongBits(D)J | |
_doubleToLongBits java/lang/Double.doubleToLongBits(D)J | |
_longBitsToDouble java/lang/Double.longBitsToDouble(J)D | |
_numberOfLeadingZeros_i java/lang/Integer.numberOfLeadingZeros(I)I | |
_numberOfLeadingZeros_l java/lang/Long.numberOfLeadingZeros(J)I | |
_numberOfTrailingZeros_i java/lang/Integer.numberOfTrailingZeros(I)I | |
_numberOfTrailingZeros_l java/lang/Long.numberOfTrailingZeros(J)I | |
_bitCount_i java/lang/Integer.bitCount(I)I | |
_bitCount_l java/lang/Long.bitCount(J)I | |
_reverseBytes_i java/lang/Integer.reverseBytes(I)I | |
_reverseBytes_l java/lang/Long.reverseBytes(J)J | |
_reverseBytes_c java/lang/Character.reverseBytes(C)C | |
_reverseBytes_s java/lang/Short.reverseBytes(S)S | |
_identityHashCode java/lang/System.identityHashCode(Ljava/lang/Object;)I | |
_currentTimeMillis java/lang/System.currentTimeMillis()J | |
_nanoTime java/lang/System.nanoTime()J | |
_arraycopy java/lang/System.arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V | |
_isInterrupted java/lang/Thread.isInterrupted(Z)Z | |
_currentThread java/lang/Thread.currentThread()Ljava/lang/Thread; | |
_isAssignableFrom java/lang/Class.isAssignableFrom(Ljava/lang/Class;)Z | |
_isInstance java/lang/Class.isInstance(Ljava/lang/Object;)Z | |
_getModifiers java/lang/Class.getModifiers()I | |
_isInterface java/lang/Class.isInterface()Z | |
_isArray java/lang/Class.isArray()Z | |
_isPrimitive java/lang/Class.isPrimitive()Z | |
_getSuperclass java/lang/Class.getSuperclass()Ljava/lang/Class; | |
_Class_cast java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; | |
_getClassAccessFlags jdk/internal/reflect/Reflection.getClassAccessFlags(Ljava/lang/Class;)I | |
_getLength java/lang/reflect/Array.getLength(Ljava/lang/Object;)I | |
_getCallerClass jdk/internal/reflect/Reflection.getCallerClass()Ljava/lang/Class; | |
_newArray java/lang/reflect/Array.newArray(Ljava/lang/Class;I)Ljava/lang/Object; | |
_onSpinWait java/lang/Thread.onSpinWait()V | |
_copyOf java/util/Arrays.copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; | |
_copyOfRange java/util/Arrays.copyOfRange([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object; | |
_equalsC java/util/Arrays.equals([C[C)Z | |
_equalsB java/util/Arrays.equals([B[B)Z | |
_compressStringC java/lang/StringUTF16.compress([CI[BII)I | |
_compressStringB java/lang/StringUTF16.compress([BI[BII)I | |
_inflateStringC java/lang/StringLatin1.inflate([BI[CII)V | |
_inflateStringB java/lang/StringLatin1.inflate([BI[BII)V | |
_toBytesStringU java/lang/StringUTF16.toBytes([CII)[B | |
_getCharsStringU java/lang/StringUTF16.getChars([BII[CI)V | |
_getCharStringU java/lang/StringUTF16.getChar([BI)C | |
_putCharStringU java/lang/StringUTF16.putChar([BII)V | |
_compareToL java/lang/StringLatin1.compareTo([B[B)I | |
_compareToU java/lang/StringUTF16.compareTo([B[B)I | |
_compareToLU java/lang/StringLatin1.compareToUTF16([B[B)I | |
_compareToUL java/lang/StringUTF16.compareToLatin1([B[B)I | |
_indexOfL java/lang/StringLatin1.indexOf([B[B)I | |
_indexOfU java/lang/StringUTF16.indexOf([B[B)I | |
_indexOfUL java/lang/StringUTF16.indexOfLatin1([B[B)I | |
_indexOfIL java/lang/StringLatin1.indexOf([BI[BII)I | |
_indexOfIU java/lang/StringUTF16.indexOf([BI[BII)I | |
_indexOfIUL java/lang/StringUTF16.indexOfLatin1([BI[BII)I | |
_indexOfU_char java/lang/StringUTF16.indexOfChar([BIII)I | |
_equalsL java/lang/StringLatin1.equals([B[B)Z | |
_equalsU java/lang/StringUTF16.equals([B[B)Z | |
_Preconditions_checkIndex jdk/internal/util/Preconditions.checkIndex(IILjava/util/function/BiFunction;)I | |
_checkIndex java/nio/Buffer.checkIndex(I)I | |
_hasNegatives java/lang/StringCoding.hasNegatives([BII)Z | |
_encodeISOArray sun/nio/cs/ISO_8859_1$Encoder.implEncodeISOArray([CI[BII)I | |
_encodeByteISOArray java/lang/StringCoding.implEncodeISOArray([BI[BII)I | |
_multiplyToLen java/math/BigInteger.implMultiplyToLen([II[II[I)[I | |
_squareToLen java/math/BigInteger.implSquareToLen([II[II)[I | |
_mulAdd java/math/BigInteger.implMulAdd([I[IIII)I | |
_montgomeryMultiply java/math/BigInteger.implMontgomeryMultiply([I[I[IIJ[I)[I | |
_montgomerySquare java/math/BigInteger.implMontgomerySquare([I[IIJ[I)[I | |
_vectorizedMismatch java/util/ArraysSupport.vectorizedMismatch(Ljava/lang/Object;JLjava/lang/Object;JII)I | |
_Reference_get java/lang/ref/Reference.get()Ljava/lang/Object; | |
_aescrypt_encryptBlock com/sun/crypto/provider/AESCrypt.implEncryptBlock([BI[BI)V | |
_aescrypt_decryptBlock com/sun/crypto/provider/AESCrypt.implDecryptBlock([BI[BI)V | |
_cipherBlockChaining_encryptAESCrypt com/sun/crypto/provider/CipherBlockChaining.implEncrypt([BII[BI)I | |
_cipherBlockChaining_decryptAESCrypt com/sun/crypto/provider/CipherBlockChaining.implDecrypt([BII[BI)I | |
_counterMode_AESCrypt com/sun/crypto/provider/CounterMode.implCrypt([BII[BI)I | |
_sha_implCompress sun/security/provider/SHA.implCompress0([BI)V | |
_sha2_implCompress sun/security/provider/SHA2.implCompress0([BI)V | |
_sha5_implCompress sun/security/provider/SHA5.implCompress0([BI)V | |
_digestBase_implCompressMB sun/security/provider/DigestBase.implCompressMultiBlock0([BII)I | |
_ghash_processBlocks com/sun/crypto/provider/GHASH.processBlocks([BII[J[J)V | |
_updateCRC32 java/util/zip/CRC32.update(II)I | |
_updateBytesCRC32 java/util/zip/CRC32.updateBytes0(I[BII)I | |
_updateByteBufferCRC32 java/util/zip/CRC32.updateByteBuffer0(IJII)I | |
_updateBytesCRC32C java/util/zip/CRC32C.updateBytes(I[BII)I | |
_updateDirectByteBufferCRC32C java/util/zip/CRC32C.updateDirectByteBuffer(IJII)I | |
_updateBytesAdler32 java/util/zip/Adler32.updateBytes(I[BII)I | |
_updateByteBufferAdler32 java/util/zip/Adler32.updateByteBuffer(IJII)I | |
_allocateInstance jdk/internal/misc/Unsafe.allocateInstance(Ljava/lang/Class;)Ljava/lang/Object; | |
_allocateUninitializedArray jdk/internal/misc/Unsafe.allocateUninitializedArray0(Ljava/lang/Class;I)Ljava/lang/Object; | |
_copyMemory jdk/internal/misc/Unsafe.copyMemory0(Ljava/lang/Object;JLjava/lang/Object;JJ)V | |
_loadFence jdk/internal/misc/Unsafe.loadFence()V | |
_storeFence jdk/internal/misc/Unsafe.storeFence()V | |
_fullFence jdk/internal/misc/Unsafe.fullFence()V | |
_profileBoolean java/lang/invoke/MethodHandleImpl.profileBoolean(Z[I)Z | |
_isCompileConstant java/lang/invoke/MethodHandleImpl.isCompileConstant(Ljava/lang/Object;)Z | |
_getObject jdk/internal/misc/Unsafe.getObject(Ljava/lang/Object;J)Ljava/lang/Object; | |
_getBoolean jdk/internal/misc/Unsafe.getBoolean(Ljava/lang/Object;J)Z | |
_getByte jdk/internal/misc/Unsafe.getByte(Ljava/lang/Object;J)B | |
_getShort jdk/internal/misc/Unsafe.getShort(Ljava/lang/Object;J)S | |
_getChar jdk/internal/misc/Unsafe.getChar(Ljava/lang/Object;J)C | |
_getInt jdk/internal/misc/Unsafe.getInt(Ljava/lang/Object;J)I | |
_getLong jdk/internal/misc/Unsafe.getLong(Ljava/lang/Object;J)J | |
_getFloat jdk/internal/misc/Unsafe.getFloat(Ljava/lang/Object;J)F | |
_getDouble jdk/internal/misc/Unsafe.getDouble(Ljava/lang/Object;J)D | |
_putObject jdk/internal/misc/Unsafe.putObject(Ljava/lang/Object;JLjava/lang/Object;)V | |
_putBoolean jdk/internal/misc/Unsafe.putBoolean(Ljava/lang/Object;JZ)V | |
_putByte jdk/internal/misc/Unsafe.putByte(Ljava/lang/Object;JB)V | |
_putShort jdk/internal/misc/Unsafe.putShort(Ljava/lang/Object;JS)V | |
_putChar jdk/internal/misc/Unsafe.putChar(Ljava/lang/Object;JC)V | |
_putInt jdk/internal/misc/Unsafe.putInt(Ljava/lang/Object;JI)V | |
_putLong jdk/internal/misc/Unsafe.putLong(Ljava/lang/Object;JJ)V | |
_putFloat jdk/internal/misc/Unsafe.putFloat(Ljava/lang/Object;JF)V | |
_putDouble jdk/internal/misc/Unsafe.putDouble(Ljava/lang/Object;JD)V | |
_getObjectVolatile jdk/internal/misc/Unsafe.getObjectVolatile(Ljava/lang/Object;J)Ljava/lang/Object; | |
_getBooleanVolatile jdk/internal/misc/Unsafe.getBooleanVolatile(Ljava/lang/Object;J)Z | |
_getByteVolatile jdk/internal/misc/Unsafe.getByteVolatile(Ljava/lang/Object;J)B | |
_getShortVolatile jdk/internal/misc/Unsafe.getShortVolatile(Ljava/lang/Object;J)S | |
_getCharVolatile jdk/internal/misc/Unsafe.getCharVolatile(Ljava/lang/Object;J)C | |
_getIntVolatile jdk/internal/misc/Unsafe.getIntVolatile(Ljava/lang/Object;J)I | |
_getLongVolatile jdk/internal/misc/Unsafe.getLongVolatile(Ljava/lang/Object;J)J | |
_getFloatVolatile jdk/internal/misc/Unsafe.getFloatVolatile(Ljava/lang/Object;J)F | |
_getDoubleVolatile jdk/internal/misc/Unsafe.getDoubleVolatile(Ljava/lang/Object;J)D | |
_putObjectVolatile jdk/internal/misc/Unsafe.putObjectVolatile(Ljava/lang/Object;JLjava/lang/Object;)V | |
_putBooleanVolatile jdk/internal/misc/Unsafe.putBooleanVolatile(Ljava/lang/Object;JZ)V | |
_putByteVolatile jdk/internal/misc/Unsafe.putByteVolatile(Ljava/lang/Object;JB)V | |
_putShortVolatile jdk/internal/misc/Unsafe.putShortVolatile(Ljava/lang/Object;JS)V | |
_putCharVolatile jdk/internal/misc/Unsafe.putCharVolatile(Ljava/lang/Object;JC)V | |
_putIntVolatile jdk/internal/misc/Unsafe.putIntVolatile(Ljava/lang/Object;JI)V | |
_putLongVolatile jdk/internal/misc/Unsafe.putLongVolatile(Ljava/lang/Object;JJ)V | |
_putFloatVolatile jdk/internal/misc/Unsafe.putFloatVolatile(Ljava/lang/Object;JF)V | |
_putDoubleVolatile jdk/internal/misc/Unsafe.putDoubleVolatile(Ljava/lang/Object;JD)V | |
_getObjectOpaque jdk/internal/misc/Unsafe.getObjectOpaque(Ljava/lang/Object;J)Ljava/lang/Object; | |
_getBooleanOpaque jdk/internal/misc/Unsafe.getBooleanOpaque(Ljava/lang/Object;J)Z | |
_getByteOpaque jdk/internal/misc/Unsafe.getByteOpaque(Ljava/lang/Object;J)B | |
_getShortOpaque jdk/internal/misc/Unsafe.getShortOpaque(Ljava/lang/Object;J)S | |
_getCharOpaque jdk/internal/misc/Unsafe.getCharOpaque(Ljava/lang/Object;J)C | |
_getIntOpaque jdk/internal/misc/Unsafe.getIntOpaque(Ljava/lang/Object;J)I | |
_getLongOpaque jdk/internal/misc/Unsafe.getLongOpaque(Ljava/lang/Object;J)J | |
_getFloatOpaque jdk/internal/misc/Unsafe.getFloatOpaque(Ljava/lang/Object;J)F | |
_getDoubleOpaque jdk/internal/misc/Unsafe.getDoubleOpaque(Ljava/lang/Object;J)D | |
_putObjectOpaque jdk/internal/misc/Unsafe.putObjectOpaque(Ljava/lang/Object;JLjava/lang/Object;)V | |
_putBooleanOpaque jdk/internal/misc/Unsafe.putBooleanOpaque(Ljava/lang/Object;JZ)V | |
_putByteOpaque jdk/internal/misc/Unsafe.putByteOpaque(Ljava/lang/Object;JB)V | |
_putShortOpaque jdk/internal/misc/Unsafe.putShortOpaque(Ljava/lang/Object;JS)V | |
_putCharOpaque jdk/internal/misc/Unsafe.putCharOpaque(Ljava/lang/Object;JC)V | |
_putIntOpaque jdk/internal/misc/Unsafe.putIntOpaque(Ljava/lang/Object;JI)V | |
_putLongOpaque jdk/internal/misc/Unsafe.putLongOpaque(Ljava/lang/Object;JJ)V | |
_putFloatOpaque jdk/internal/misc/Unsafe.putFloatOpaque(Ljava/lang/Object;JF)V | |
_putDoubleOpaque jdk/internal/misc/Unsafe.putDoubleOpaque(Ljava/lang/Object;JD)V | |
_getObjectAcquire jdk/internal/misc/Unsafe.getObjectAcquire(Ljava/lang/Object;J)Ljava/lang/Object; | |
_getBooleanAcquire jdk/internal/misc/Unsafe.getBooleanAcquire(Ljava/lang/Object;J)Z | |
_getByteAcquire jdk/internal/misc/Unsafe.getByteAcquire(Ljava/lang/Object;J)B | |
_getShortAcquire jdk/internal/misc/Unsafe.getShortAcquire(Ljava/lang/Object;J)S | |
_getCharAcquire jdk/internal/misc/Unsafe.getCharAcquire(Ljava/lang/Object;J)C | |
_getIntAcquire jdk/internal/misc/Unsafe.getIntAcquire(Ljava/lang/Object;J)I | |
_getLongAcquire jdk/internal/misc/Unsafe.getLongAcquire(Ljava/lang/Object;J)J | |
_getFloatAcquire jdk/internal/misc/Unsafe.getFloatAcquire(Ljava/lang/Object;J)F | |
_getDoubleAcquire jdk/internal/misc/Unsafe.getDoubleAcquire(Ljava/lang/Object;J)D | |
_putObjectRelease jdk/internal/misc/Unsafe.putObjectRelease(Ljava/lang/Object;JLjava/lang/Object;)V | |
_putBooleanRelease jdk/internal/misc/Unsafe.putBooleanRelease(Ljava/lang/Object;JZ)V | |
_putByteRelease jdk/internal/misc/Unsafe.putByteRelease(Ljava/lang/Object;JB)V | |
_putShortRelease jdk/internal/misc/Unsafe.putShortRelease(Ljava/lang/Object;JS)V | |
_putCharRelease jdk/internal/misc/Unsafe.putCharRelease(Ljava/lang/Object;JC)V | |
_putIntRelease jdk/internal/misc/Unsafe.putIntRelease(Ljava/lang/Object;JI)V | |
_putLongRelease jdk/internal/misc/Unsafe.putLongRelease(Ljava/lang/Object;JJ)V | |
_putFloatRelease jdk/internal/misc/Unsafe.putFloatRelease(Ljava/lang/Object;JF)V | |
_putDoubleRelease jdk/internal/misc/Unsafe.putDoubleRelease(Ljava/lang/Object;JD)V | |
_getShortUnaligned jdk/internal/misc/Unsafe.getShortUnaligned(Ljava/lang/Object;J)S | |
_getCharUnaligned jdk/internal/misc/Unsafe.getCharUnaligned(Ljava/lang/Object;J)C | |
_getIntUnaligned jdk/internal/misc/Unsafe.getIntUnaligned(Ljava/lang/Object;J)I | |
_getLongUnaligned jdk/internal/misc/Unsafe.getLongUnaligned(Ljava/lang/Object;J)J | |
_putShortUnaligned jdk/internal/misc/Unsafe.putShortUnaligned(Ljava/lang/Object;JS)V | |
_putCharUnaligned jdk/internal/misc/Unsafe.putCharUnaligned(Ljava/lang/Object;JC)V | |
_putIntUnaligned jdk/internal/misc/Unsafe.putIntUnaligned(Ljava/lang/Object;JI)V | |
_putLongUnaligned jdk/internal/misc/Unsafe.putLongUnaligned(Ljava/lang/Object;JJ)V | |
_compareAndSetObject jdk/internal/misc/Unsafe.compareAndSetObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z | |
_compareAndExchangeObject jdk/internal/misc/Unsafe.compareAndExchangeObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
_compareAndExchangeObjectAcquire jdk/internal/misc/Unsafe.compareAndExchangeObjectAcquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
_compareAndExchangeObjectRelease jdk/internal/misc/Unsafe.compareAndExchangeObjectRelease(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
_compareAndSetLong jdk/internal/misc/Unsafe.compareAndSetLong(Ljava/lang/Object;JJJ)Z | |
_compareAndExchangeLong jdk/internal/misc/Unsafe.compareAndExchangeLong(Ljava/lang/Object;JJJ)J | |
_compareAndExchangeLongAcquire jdk/internal/misc/Unsafe.compareAndExchangeLongAcquire(Ljava/lang/Object;JJJ)J | |
_compareAndExchangeLongRelease jdk/internal/misc/Unsafe.compareAndExchangeLongRelease(Ljava/lang/Object;JJJ)J | |
_compareAndSetInt jdk/internal/misc/Unsafe.compareAndSetInt(Ljava/lang/Object;JII)Z | |
_compareAndExchangeInt jdk/internal/misc/Unsafe.compareAndExchangeInt(Ljava/lang/Object;JII)I | |
_compareAndExchangeIntAcquire jdk/internal/misc/Unsafe.compareAndExchangeIntAcquire(Ljava/lang/Object;JII)I | |
_compareAndExchangeIntRelease jdk/internal/misc/Unsafe.compareAndExchangeIntRelease(Ljava/lang/Object;JII)I | |
_compareAndSetByte jdk/internal/misc/Unsafe.compareAndSetByte(Ljava/lang/Object;JBB)Z | |
_compareAndExchangeByte jdk/internal/misc/Unsafe.compareAndExchangeByte(Ljava/lang/Object;JBB)B | |
_compareAndExchangeByteAcquire jdk/internal/misc/Unsafe.compareAndExchangeByteAcquire(Ljava/lang/Object;JBB)B | |
_compareAndExchangeByteRelease jdk/internal/misc/Unsafe.compareAndExchangeByteRelease(Ljava/lang/Object;JBB)B | |
_compareAndSetShort jdk/internal/misc/Unsafe.compareAndSetShort(Ljava/lang/Object;JSS)Z | |
_compareAndExchangeShort jdk/internal/misc/Unsafe.compareAndExchangeShort(Ljava/lang/Object;JSS)S | |
_compareAndExchangeShortAcquire jdk/internal/misc/Unsafe.compareAndExchangeShortAcquire(Ljava/lang/Object;JSS)S | |
_compareAndExchangeShortRelease jdk/internal/misc/Unsafe.compareAndExchangeShortRelease(Ljava/lang/Object;JSS)S | |
_weakCompareAndSetObjectPlain jdk/internal/misc/Unsafe.weakCompareAndSetObjectPlain(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z | |
_weakCompareAndSetObjectAcquire jdk/internal/misc/Unsafe.weakCompareAndSetObjectAcquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z | |
_weakCompareAndSetObjectRelease jdk/internal/misc/Unsafe.weakCompareAndSetObjectRelease(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z | |
_weakCompareAndSetObject jdk/internal/misc/Unsafe.weakCompareAndSetObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z | |
_weakCompareAndSetLongPlain jdk/internal/misc/Unsafe.weakCompareAndSetLongPlain(Ljava/lang/Object;JJJ)Z | |
_weakCompareAndSetLongAcquire jdk/internal/misc/Unsafe.weakCompareAndSetLongAcquire(Ljava/lang/Object;JJJ)Z | |
_weakCompareAndSetLongRelease jdk/internal/misc/Unsafe.weakCompareAndSetLongRelease(Ljava/lang/Object;JJJ)Z | |
_weakCompareAndSetLong jdk/internal/misc/Unsafe.weakCompareAndSetLong(Ljava/lang/Object;JJJ)Z | |
_weakCompareAndSetIntPlain jdk/internal/misc/Unsafe.weakCompareAndSetIntPlain(Ljava/lang/Object;JII)Z | |
_weakCompareAndSetIntAcquire jdk/internal/misc/Unsafe.weakCompareAndSetIntAcquire(Ljava/lang/Object;JII)Z | |
_weakCompareAndSetIntRelease jdk/internal/misc/Unsafe.weakCompareAndSetIntRelease(Ljava/lang/Object;JII)Z | |
_weakCompareAndSetInt jdk/internal/misc/Unsafe.weakCompareAndSetInt(Ljava/lang/Object;JII)Z | |
_weakCompareAndSetBytePlain jdk/internal/misc/Unsafe.weakCompareAndSetBytePlain(Ljava/lang/Object;JBB)Z | |
_weakCompareAndSetByteAcquire jdk/internal/misc/Unsafe.weakCompareAndSetByteAcquire(Ljava/lang/Object;JBB)Z | |
_weakCompareAndSetByteRelease jdk/internal/misc/Unsafe.weakCompareAndSetByteRelease(Ljava/lang/Object;JBB)Z | |
_weakCompareAndSetByte jdk/internal/misc/Unsafe.weakCompareAndSetByte(Ljava/lang/Object;JBB)Z | |
_weakCompareAndSetShortPlain jdk/internal/misc/Unsafe.weakCompareAndSetShortPlain(Ljava/lang/Object;JSS)Z | |
_weakCompareAndSetShortAcquire jdk/internal/misc/Unsafe.weakCompareAndSetShortAcquire(Ljava/lang/Object;JSS)Z | |
_weakCompareAndSetShortRelease jdk/internal/misc/Unsafe.weakCompareAndSetShortRelease(Ljava/lang/Object;JSS)Z | |
_weakCompareAndSetShort jdk/internal/misc/Unsafe.weakCompareAndSetShort(Ljava/lang/Object;JSS)Z | |
_getAndAddInt jdk/internal/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I | |
_getAndAddLong jdk/internal/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J | |
_getAndAddByte jdk/internal/misc/Unsafe.getAndAddByte(Ljava/lang/Object;JB)B | |
_getAndAddShort jdk/internal/misc/Unsafe.getAndAddShort(Ljava/lang/Object;JS)S | |
_getAndSetInt jdk/internal/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I | |
_getAndSetLong jdk/internal/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J | |
_getAndSetByte jdk/internal/misc/Unsafe.getAndSetByte(Ljava/lang/Object;JB)B | |
_getAndSetShort jdk/internal/misc/Unsafe.getAndSetShort(Ljava/lang/Object;JS)S | |
_getAndSetObject jdk/internal/misc/Unsafe.getAndSetObject(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object; | |
_park jdk/internal/misc/Unsafe.park(ZJ)V | |
_unpark jdk/internal/misc/Unsafe.unpark(Ljava/lang/Object;)V | |
_StringBuilder_void java/lang/StringBuilder.<init>()V | |
_StringBuilder_int java/lang/StringBuilder.<init>(I)V | |
_StringBuilder_String java/lang/StringBuilder.<init>(Ljava/lang/String;)V | |
_StringBuilder_append_char java/lang/StringBuilder.append(C)Ljava/lang/StringBuilder; | |
_StringBuilder_append_int java/lang/StringBuilder.append(I)Ljava/lang/StringBuilder; | |
_StringBuilder_append_String java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
_StringBuilder_toString java/lang/StringBuilder.toString()Ljava/lang/String; | |
_StringBuffer_void java/lang/StringBuffer.<init>()V | |
_StringBuffer_int java/lang/StringBuffer.<init>(I)V | |
_StringBuffer_String java/lang/StringBuffer.<init>(Ljava/lang/String;)V | |
_StringBuffer_append_char java/lang/StringBuffer.append(C)Ljava/lang/StringBuffer; | |
_StringBuffer_append_int java/lang/StringBuffer.append(I)Ljava/lang/StringBuffer; | |
_StringBuffer_append_String java/lang/StringBuffer.append(Ljava/lang/String;)Ljava/lang/StringBuffer; | |
_StringBuffer_toString java/lang/StringBuffer.toString()Ljava/lang/String; | |
_Integer_toString java/lang/Integer.toString(I)Ljava/lang/String; | |
_String_String java/lang/String.<init>(Ljava/lang/String;)V | |
_Object_init java/lang/Object.<init>()V | |
_invoke java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | |
_invokeGeneric java/lang/invoke/MethodHandle.invoke* | |
_invokeBasic java/lang/invoke/MethodHandle.invokeBasic* | |
_linkToVirtual java/lang/invoke/MethodHandle.linkToVirtual* | |
_linkToStatic java/lang/invoke/MethodHandle.linkToStatic* | |
_linkToSpecial java/lang/invoke/MethodHandle.linkToSpecial* | |
_linkToInterface java/lang/invoke/MethodHandle.linkToInterface* | |
_compiledLambdaForm java/lang/invoke/MethodHandle.<compiledLambdaForm>* | |
_booleanValue java/lang/Boolean.booleanValue()Z | |
_byteValue java/lang/Byte.byteValue()B | |
_charValue java/lang/Character.charValue()C | |
_shortValue java/lang/Short.shortValue()S | |
_intValue java/lang/Integer.intValue()I | |
_longValue java/lang/Long.longValue()J | |
_floatValue java/lang/Float.floatValue()F | |
_doubleValue java/lang/Double.doubleValue()D | |
_Boolean_valueOf java/lang/Boolean.valueOf(Z)Ljava/lang/Boolean; | |
_Byte_valueOf java/lang/Byte.valueOf(B)Ljava/lang/Byte; | |
_Character_valueOf java/lang/Character.valueOf(C)Ljava/lang/Character; | |
_Short_valueOf java/lang/Short.valueOf(S)Ljava/lang/Short; | |
_Integer_valueOf java/lang/Integer.valueOf(I)Ljava/lang/Integer; | |
_Long_valueOf java/lang/Long.valueOf(J)Ljava/lang/Long; | |
_Float_valueOf java/lang/Float.valueOf(F)Ljava/lang/Float; | |
_Double_valueOf java/lang/Double.valueOf(D)Ljava/lang/Double; | |
_forEachRemaining java/util/stream/Streams$RangeIntSpliterator.forEachRemaining(Ljava/util/function/IntConsumer;)V |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment