public class org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics extends org.graalvm.compiler.test.GraalTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics
super_class: org.graalvm.compiler.test.GraalTest
{
private static final java.util.Set<java.lang.String> IGNORE;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> TO_BE_INVESTIGATED;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=2, args_size=0
0: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
1: new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.TO_BE_INVESTIGATED:Ljava/util/Set;
2: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
bipush 13
anewarray java.lang.String
dup
iconst_0
3: ldc "java/lang/Math.atan2(DD)D"
aastore
dup
iconst_1
4: ldc "java/lang/Throwable.fillInStackTrace()Ljava/lang/Throwable;"
aastore
dup
iconst_2
5: ldc "java/lang/invoke/MethodHandle.<compiledLambdaForm>*"
aastore
dup
iconst_3
6: ldc "java/lang/invoke/MethodHandle.invoke*"
aastore
dup
iconst_4
7: ldc "java/lang/ref/Reference.get()Ljava/lang/Object;"
aastore
dup
iconst_5
8: ldc "java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"
aastore
dup
bipush 6
9: ldc "java/nio/Buffer.checkIndex(I)I"
aastore
dup
bipush 7
10: ldc "sun/misc/Unsafe.park(ZJ)V"
aastore
dup
bipush 8
11: ldc "sun/misc/Unsafe.prefetchRead(Ljava/lang/Object;J)V"
aastore
dup
bipush 9
12: ldc "sun/misc/Unsafe.prefetchReadStatic(Ljava/lang/Object;J)V"
aastore
dup
bipush 10
13: ldc "sun/misc/Unsafe.prefetchWrite(Ljava/lang/Object;J)V"
aastore
dup
bipush 11
14: ldc "sun/misc/Unsafe.prefetchWriteStatic(Ljava/lang/Object;J)V"
aastore
dup
bipush 12
15: ldc "sun/misc/Unsafe.unpark(Ljava/lang/Object;)V"
aastore
16: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
17: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.TO_BE_INVESTIGATED:Ljava/util/Set;
bipush 40
anewarray java.lang.String
dup
iconst_0
18: ldc "java/lang/Double.doubleToLongBits(D)J"
aastore
dup
iconst_1
19: ldc "java/lang/Float.floatToIntBits(F)I"
aastore
dup
iconst_2
20: ldc "java/lang/Integer.toString(I)Ljava/lang/String;"
aastore
dup
iconst_3
21: ldc "java/lang/Math.decrementExact(I)I"
aastore
dup
iconst_4
22: ldc "java/lang/Math.decrementExact(J)J"
aastore
dup
iconst_5
23: ldc "java/lang/Math.incrementExact(I)I"
aastore
dup
bipush 6
24: ldc "java/lang/Math.incrementExact(J)J"
aastore
dup
bipush 7
25: ldc "java/lang/Math.max(II)I"
aastore
dup
bipush 8
26: ldc "java/lang/Math.min(II)I"
aastore
dup
bipush 9
27: ldc "java/lang/Math.negateExact(I)I"
aastore
dup
bipush 10
28: ldc "java/lang/Math.negateExact(J)J"
aastore
dup
bipush 11
29: ldc "java/lang/String.<init>(Ljava/lang/String;)V"
aastore
dup
bipush 12
30: ldc "java/lang/String.compareTo(Ljava/lang/String;)I"
aastore
dup
bipush 13
31: ldc "java/lang/String.indexOf(Ljava/lang/String;)I"
aastore
dup
bipush 14
32: ldc "java/lang/StringBuffer.<init>()V"
aastore
dup
bipush 15
33: ldc "java/lang/StringBuffer.<init>(I)V"
aastore
dup
bipush 16
34: ldc "java/lang/StringBuffer.<init>(Ljava/lang/String;)V"
aastore
dup
bipush 17
35: ldc "java/lang/StringBuffer.append(C)Ljava/lang/StringBuffer;"
aastore
dup
bipush 18
36: ldc "java/lang/StringBuffer.append(I)Ljava/lang/StringBuffer;"
aastore
dup
bipush 19
37: ldc "java/lang/StringBuffer.append(Ljava/lang/String;)Ljava/lang/StringBuffer;"
aastore
dup
bipush 20
38: ldc "java/lang/StringBuffer.toString()Ljava/lang/String;"
aastore
dup
bipush 21
39: ldc "java/lang/StringBuilder.<init>()V"
aastore
dup
bipush 22
40: ldc "java/lang/StringBuilder.<init>(I)V"
aastore
dup
bipush 23
41: ldc "java/lang/StringBuilder.<init>(Ljava/lang/String;)V"
aastore
dup
bipush 24
42: ldc "java/lang/StringBuilder.append(C)Ljava/lang/StringBuilder;"
aastore
dup
bipush 25
43: ldc "java/lang/StringBuilder.append(I)Ljava/lang/StringBuilder;"
aastore
dup
bipush 26
44: ldc "java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"
aastore
dup
bipush 27
45: ldc "java/lang/StringBuilder.toString()Ljava/lang/String;"
aastore
dup
bipush 28
46: ldc "java/lang/reflect/Array.newArray(Ljava/lang/Class;I)Ljava/lang/Object;"
aastore
dup
bipush 29
47: ldc "java/util/Arrays.copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;"
aastore
dup
bipush 30
48: ldc "java/util/Arrays.copyOfRange([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;"
aastore
dup
bipush 31
49: ldc "oracle/jrockit/jfr/Timing.counterTime()J"
aastore
dup
bipush 32
50: ldc "oracle/jrockit/jfr/VMJFR.classID0(Ljava/lang/Class;)J"
aastore
dup
bipush 33
51: ldc "oracle/jrockit/jfr/VMJFR.threadID()I"
aastore
dup
bipush 34
52: ldc "sun/misc/Unsafe.copyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)V"
aastore
dup
bipush 35
53: ldc "sun/nio/cs/ISO_8859_1$Encoder.encodeISOArray([CI[BII)I"
aastore
dup
bipush 36
54: ldc "sun/security/provider/DigestBase.implCompressMultiBlock([BII)I"
aastore
dup
bipush 37
55: ldc "sun/security/provider/SHA.implCompress([BI)V"
aastore
dup
bipush 38
56: ldc "sun/security/provider/SHA2.implCompress([BI)V"
aastore
dup
bipush 39
57: ldc "sun/security/provider/SHA5.implCompress([BI)V"
aastore
58: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
59: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.TO_BE_INVESTIGATED:Ljava/util/Set;
bipush 120
anewarray java.lang.String
dup
iconst_0
60: ldc "com/sun/crypto/provider/CounterMode.implCrypt([BII[BI)I"
aastore
dup
iconst_1
61: ldc "com/sun/crypto/provider/GHASH.processBlocks([BII[J[J)V"
aastore
dup
iconst_2
62: ldc "java/lang/Math.fma(DDD)D"
aastore
dup
iconst_3
63: ldc "java/lang/Math.fma(FFF)F"
aastore
dup
iconst_4
64: ldc "java/lang/Object.notify()V"
aastore
dup
iconst_5
65: ldc "java/lang/Object.notifyAll()V"
aastore
dup
bipush 6
66: ldc "java/lang/StringCoding.hasNegatives([BII)Z"
aastore
dup
bipush 7
67: ldc "java/lang/StringCoding.implEncodeISOArray([BI[BII)I"
aastore
dup
bipush 8
68: ldc "java/lang/StringLatin1.compareTo([B[B)I"
aastore
dup
bipush 9
69: ldc "java/lang/StringLatin1.compareToUTF16([B[B)I"
aastore
dup
bipush 10
70: ldc "java/lang/StringLatin1.equals([B[B)Z"
aastore
dup
bipush 11
71: ldc "java/lang/StringLatin1.indexOf([BI[BII)I"
aastore
dup
bipush 12
72: ldc "java/lang/StringLatin1.indexOf([B[B)I"
aastore
dup
bipush 13
73: ldc "java/lang/StringLatin1.inflate([BI[BII)V"
aastore
dup
bipush 14
74: ldc "java/lang/StringLatin1.inflate([BI[CII)V"
aastore
dup
bipush 15
75: ldc "java/lang/StringUTF16.compareTo([B[B)I"
aastore
dup
bipush 16
76: ldc "java/lang/StringUTF16.compareToLatin1([B[B)I"
aastore
dup
bipush 17
77: ldc "java/lang/StringUTF16.compress([BI[BII)I"
aastore
dup
bipush 18
78: ldc "java/lang/StringUTF16.compress([CI[BII)I"
aastore
dup
bipush 19
79: ldc "java/lang/StringUTF16.equals([B[B)Z"
aastore
dup
bipush 20
80: ldc "java/lang/StringUTF16.getChar([BI)C"
aastore
dup
bipush 21
81: ldc "java/lang/StringUTF16.getChars([BII[CI)V"
aastore
dup
bipush 22
82: ldc "java/lang/StringUTF16.indexOf([BI[BII)I"
aastore
dup
bipush 23
83: ldc "java/lang/StringUTF16.indexOf([B[B)I"
aastore
dup
bipush 24
84: ldc "java/lang/StringUTF16.indexOfChar([BIII)I"
aastore
dup
bipush 25
85: ldc "java/lang/StringUTF16.indexOfLatin1([BI[BII)I"
aastore
dup
bipush 26
86: ldc "java/lang/StringUTF16.indexOfLatin1([B[B)I"
aastore
dup
bipush 27
87: ldc "java/lang/StringUTF16.putChar([BII)V"
aastore
dup
bipush 28
88: ldc "java/lang/StringUTF16.toBytes([CII)[B"
aastore
dup
bipush 29
89: ldc "java/lang/Thread.onSpinWait()V"
aastore
dup
bipush 30
90: ldc "java/lang/invoke/MethodHandleImpl.isCompileConstant(Ljava/lang/Object;)Z"
aastore
dup
bipush 31
91: ldc "java/math/BigInteger.implMontgomeryMultiply([I[I[IIJ[I)[I"
aastore
dup
bipush 32
92: ldc "java/math/BigInteger.implMontgomerySquare([I[IIJ[I)[I"
aastore
dup
bipush 33
93: ldc "java/math/BigInteger.implMulAdd([I[IIII)I"
aastore
dup
bipush 34
94: ldc "java/math/BigInteger.implSquareToLen([II[II)[I"
aastore
dup
bipush 35
95: ldc "java/util/ArraysSupport.vectorizedMismatch(Ljava/lang/Object;JLjava/lang/Object;JII)I"
aastore
dup
bipush 36
96: ldc "java/util/stream/Streams$RangeIntSpliterator.forEachRemaining(Ljava/util/function/IntConsumer;)V"
aastore
dup
bipush 37
97: ldc "java/util/zip/Adler32.updateByteBuffer(IJII)I"
aastore
dup
bipush 38
98: ldc "java/util/zip/Adler32.updateBytes(I[BII)I"
aastore
dup
bipush 39
99: ldc "jdk/internal/misc/Unsafe.allocateUninitializedArray0(Ljava/lang/Class;I)Ljava/lang/Object;"
aastore
dup
bipush 40
100: ldc "jdk/internal/misc/Unsafe.compareAndExchangeByteAcquire(Ljava/lang/Object;JBB)B"
aastore
dup
bipush 41
101: ldc "jdk/internal/misc/Unsafe.compareAndExchangeByteRelease(Ljava/lang/Object;JBB)B"
aastore
dup
bipush 42
102: ldc "jdk/internal/misc/Unsafe.compareAndExchangeByte(Ljava/lang/Object;JBB)B"
aastore
dup
bipush 43
103: ldc "jdk/internal/misc/Unsafe.compareAndExchangeIntAcquire(Ljava/lang/Object;JII)I"
aastore
dup
bipush 44
104: ldc "jdk/internal/misc/Unsafe.compareAndExchangeIntRelease(Ljava/lang/Object;JII)I"
aastore
dup
bipush 45
105: ldc "jdk/internal/misc/Unsafe.compareAndExchangeInt(Ljava/lang/Object;JII)I"
aastore
dup
bipush 46
106: ldc "jdk/internal/misc/Unsafe.compareAndExchangeLongAcquire(Ljava/lang/Object;JJJ)J"
aastore
dup
bipush 47
107: ldc "jdk/internal/misc/Unsafe.compareAndExchangeLongRelease(Ljava/lang/Object;JJJ)J"
aastore
dup
bipush 48
108: ldc "jdk/internal/misc/Unsafe.compareAndExchangeLong(Ljava/lang/Object;JJJ)J"
aastore
dup
bipush 49
109: ldc "jdk/internal/misc/Unsafe.compareAndExchangeObjectAcquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"
aastore
dup
bipush 50
110: ldc "jdk/internal/misc/Unsafe.compareAndExchangeObjectRelease(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"
aastore
dup
bipush 51
111: ldc "jdk/internal/misc/Unsafe.compareAndExchangeObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"
aastore
dup
bipush 52
112: ldc "jdk/internal/misc/Unsafe.compareAndExchangeShortAcquire(Ljava/lang/Object;JSS)S"
aastore
dup
bipush 53
113: ldc "jdk/internal/misc/Unsafe.compareAndExchangeShortRelease(Ljava/lang/Object;JSS)S"
aastore
dup
bipush 54
114: ldc "jdk/internal/misc/Unsafe.compareAndExchangeShort(Ljava/lang/Object;JSS)S"
aastore
dup
bipush 55
115: ldc "jdk/internal/misc/Unsafe.compareAndSetByte(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 56
116: ldc "jdk/internal/misc/Unsafe.compareAndSetShort(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 57
117: ldc "jdk/internal/misc/Unsafe.copyMemory0(Ljava/lang/Object;JLjava/lang/Object;JJ)V"
aastore
dup
bipush 58
118: ldc "jdk/internal/misc/Unsafe.getAndAddByte(Ljava/lang/Object;JB)B"
aastore
dup
bipush 59
119: ldc "jdk/internal/misc/Unsafe.getAndAddShort(Ljava/lang/Object;JS)S"
aastore
dup
bipush 60
120: ldc "jdk/internal/misc/Unsafe.getAndSetByte(Ljava/lang/Object;JB)B"
aastore
dup
bipush 61
121: ldc "jdk/internal/misc/Unsafe.getAndSetShort(Ljava/lang/Object;JS)S"
aastore
dup
bipush 62
122: ldc "jdk/internal/misc/Unsafe.getBooleanAcquire(Ljava/lang/Object;J)Z"
aastore
dup
bipush 63
123: ldc "jdk/internal/misc/Unsafe.getBooleanOpaque(Ljava/lang/Object;J)Z"
aastore
dup
bipush 64
124: ldc "jdk/internal/misc/Unsafe.getByteAcquire(Ljava/lang/Object;J)B"
aastore
dup
bipush 65
125: ldc "jdk/internal/misc/Unsafe.getByteOpaque(Ljava/lang/Object;J)B"
aastore
dup
bipush 66
126: ldc "jdk/internal/misc/Unsafe.getCharAcquire(Ljava/lang/Object;J)C"
aastore
dup
bipush 67
127: ldc "jdk/internal/misc/Unsafe.getCharOpaque(Ljava/lang/Object;J)C"
aastore
dup
bipush 68
128: ldc "jdk/internal/misc/Unsafe.getDoubleAcquire(Ljava/lang/Object;J)D"
aastore
dup
bipush 69
129: ldc "jdk/internal/misc/Unsafe.getDoubleOpaque(Ljava/lang/Object;J)D"
aastore
dup
bipush 70
130: ldc "jdk/internal/misc/Unsafe.getFloatAcquire(Ljava/lang/Object;J)F"
aastore
dup
bipush 71
131: ldc "jdk/internal/misc/Unsafe.getFloatOpaque(Ljava/lang/Object;J)F"
aastore
dup
bipush 72
132: ldc "jdk/internal/misc/Unsafe.getIntAcquire(Ljava/lang/Object;J)I"
aastore
dup
bipush 73
133: ldc "jdk/internal/misc/Unsafe.getIntOpaque(Ljava/lang/Object;J)I"
aastore
dup
bipush 74
134: ldc "jdk/internal/misc/Unsafe.getLongAcquire(Ljava/lang/Object;J)J"
aastore
dup
bipush 75
135: ldc "jdk/internal/misc/Unsafe.getLongOpaque(Ljava/lang/Object;J)J"
aastore
dup
bipush 76
136: ldc "jdk/internal/misc/Unsafe.getObjectAcquire(Ljava/lang/Object;J)Ljava/lang/Object;"
aastore
dup
bipush 77
137: ldc "jdk/internal/misc/Unsafe.getObjectOpaque(Ljava/lang/Object;J)Ljava/lang/Object;"
aastore
dup
bipush 78
138: ldc "jdk/internal/misc/Unsafe.getShortAcquire(Ljava/lang/Object;J)S"
aastore
dup
bipush 79
139: ldc "jdk/internal/misc/Unsafe.getShortOpaque(Ljava/lang/Object;J)S"
aastore
dup
bipush 80
140: ldc "jdk/internal/misc/Unsafe.park(ZJ)V"
aastore
dup
bipush 81
141: ldc "jdk/internal/misc/Unsafe.putBooleanOpaque(Ljava/lang/Object;JZ)V"
aastore
dup
bipush 82
142: ldc "jdk/internal/misc/Unsafe.putByteOpaque(Ljava/lang/Object;JB)V"
aastore
dup
bipush 83
143: ldc "jdk/internal/misc/Unsafe.putCharOpaque(Ljava/lang/Object;JC)V"
aastore
dup
bipush 84
144: ldc "jdk/internal/misc/Unsafe.putDoubleOpaque(Ljava/lang/Object;JD)V"
aastore
dup
bipush 85
145: ldc "jdk/internal/misc/Unsafe.putFloatOpaque(Ljava/lang/Object;JF)V"
aastore
dup
bipush 86
146: ldc "jdk/internal/misc/Unsafe.putIntOpaque(Ljava/lang/Object;JI)V"
aastore
dup
bipush 87
147: ldc "jdk/internal/misc/Unsafe.putLongOpaque(Ljava/lang/Object;JJ)V"
aastore
dup
bipush 88
148: ldc "jdk/internal/misc/Unsafe.putObjectOpaque(Ljava/lang/Object;JLjava/lang/Object;)V"
aastore
dup
bipush 89
149: ldc "jdk/internal/misc/Unsafe.putShortOpaque(Ljava/lang/Object;JS)V"
aastore
dup
bipush 90
150: ldc "jdk/internal/misc/Unsafe.unpark(Ljava/lang/Object;)V"
aastore
dup
bipush 91
151: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetBytePlain(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 92
152: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetByteAcquire(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 93
153: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetByteRelease(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 94
154: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetByte(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 95
155: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetIntPlain(Ljava/lang/Object;JII)Z"
aastore
dup
bipush 96
156: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetIntAcquire(Ljava/lang/Object;JII)Z"
aastore
dup
bipush 97
157: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetIntRelease(Ljava/lang/Object;JII)Z"
aastore
dup
bipush 98
158: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetInt(Ljava/lang/Object;JII)Z"
aastore
dup
bipush 99
159: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetLongPlain(Ljava/lang/Object;JJJ)Z"
aastore
dup
bipush 100
160: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetLongAcquire(Ljava/lang/Object;JJJ)Z"
aastore
dup
bipush 101
161: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetLongRelease(Ljava/lang/Object;JJJ)Z"
aastore
dup
bipush 102
162: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetLong(Ljava/lang/Object;JJJ)Z"
aastore
dup
bipush 103
163: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetObjectPlain(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"
aastore
dup
bipush 104
164: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetObjectAcquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"
aastore
dup
bipush 105
165: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetObjectRelease(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"
aastore
dup
bipush 106
166: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"
aastore
dup
bipush 107
167: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetShortPlain(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 108
168: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetShortAcquire(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 109
169: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetShortRelease(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 110
170: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetShort(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 111
171: ldc "jdk/internal/util/Preconditions.checkIndex(IILjava/util/function/BiFunction;)I"
aastore
dup
bipush 112
172: ldc "jdk/jfr/internal/JVM.counterTime()J"
aastore
dup
bipush 113
173: ldc "jdk/jfr/internal/JVM.getBufferWriter()Ljava/lang/Object;"
aastore
dup
bipush 114
174: ldc "jdk/jfr/internal/JVM.getClassId(Ljava/lang/Class;)J"
aastore
dup
bipush 115
175: ldc "sun/nio/cs/ISO_8859_1$Encoder.implEncodeISOArray([CI[BII)I"
aastore
dup
bipush 116
176: ldc "sun/security/provider/DigestBase.implCompressMultiBlock0([BII)I"
aastore
dup
bipush 117
177: ldc "sun/security/provider/SHA.implCompress0([BI)V"
aastore
dup
bipush 118
178: ldc "sun/security/provider/SHA2.implCompress0([BI)V"
aastore
dup
bipush 119
179: ldc "sun/security/provider/SHA5.implCompress0([BI)V"
aastore
180: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
181: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.getHostArchitectureName:()Ljava/lang/String;
ldc "amd64"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 204
182: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.TO_BE_INVESTIGATED:Ljava/util/Set;
iconst_5
anewarray java.lang.String
dup
iconst_0
183: ldc "sun/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I"
aastore
dup
iconst_1
184: ldc "sun/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J"
aastore
dup
iconst_2
185: ldc "sun/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I"
aastore
dup
iconst_3
186: ldc "sun/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J"
aastore
dup
iconst_4
187: ldc "sun/misc/Unsafe.getAndSetObject(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;"
aastore
188: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
189: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.TO_BE_INVESTIGATED:Ljava/util/Set;
bipush 13
anewarray java.lang.String
dup
iconst_0
190: ldc "jdk/internal/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I"
aastore
dup
iconst_1
191: ldc "jdk/internal/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J"
aastore
dup
iconst_2
192: ldc "jdk/internal/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I"
aastore
dup
iconst_3
193: ldc "jdk/internal/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J"
aastore
dup
iconst_4
194: ldc "jdk/internal/misc/Unsafe.getAndSetObject(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;"
aastore
dup
iconst_5
195: ldc "jdk/internal/misc/Unsafe.getCharUnaligned(Ljava/lang/Object;J)C"
aastore
dup
bipush 6
196: ldc "jdk/internal/misc/Unsafe.getIntUnaligned(Ljava/lang/Object;J)I"
aastore
dup
bipush 7
197: ldc "jdk/internal/misc/Unsafe.getLongUnaligned(Ljava/lang/Object;J)J"
aastore
dup
bipush 8
198: ldc "jdk/internal/misc/Unsafe.getShortUnaligned(Ljava/lang/Object;J)S"
aastore
dup
bipush 9
199: ldc "jdk/internal/misc/Unsafe.putCharUnaligned(Ljava/lang/Object;JC)V"
aastore
dup
bipush 10
200: ldc "jdk/internal/misc/Unsafe.putIntUnaligned(Ljava/lang/Object;JI)V"
aastore
dup
bipush 11
201: ldc "jdk/internal/misc/Unsafe.putLongUnaligned(Ljava/lang/Object;JJ)V"
aastore
dup
bipush 12
202: ldc "jdk/internal/misc/Unsafe.putShortUnaligned(Ljava/lang/Object;JS)V"
aastore
203: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
204: StackMap locals:
StackMap stack:
ldc Lorg/graalvm/compiler/runtime/RuntimeProvider;
invokestatic org.graalvm.compiler.api.test.Graal.getRequiredCapability:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider
astore 0
start local 0 205: aload 0
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
astore 1
start local 1 206: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
bipush 6
anewarray java.lang.String
dup
iconst_0
207: ldc "java/lang/Integer.bitCount(I)I"
aastore
dup
iconst_1
208: ldc "java/lang/Integer.numberOfLeadingZeros(I)I"
aastore
dup
iconst_2
209: ldc "java/lang/Integer.numberOfTrailingZeros(I)I"
aastore
dup
iconst_3
210: ldc "java/lang/Long.bitCount(J)I"
aastore
dup
iconst_4
211: ldc "java/lang/Long.numberOfLeadingZeros(J)I"
aastore
dup
iconst_5
212: ldc "java/lang/Long.numberOfTrailingZeros(J)I"
aastore
213: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
214: aload 1
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useCRC32Intrinsics:Z
ifne 229
215: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/util/zip/CRC32.update(II)I"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
216: getstatic org.graalvm.compiler.core.common.util.Util.JAVA_SPECIFICATION_VERSION:I
bipush 9
if_icmpge 222
217: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
218: ldc "java/util/zip/CRC32.updateByteBuffer(IJII)I"
aastore
dup
iconst_1
219: ldc "java/util/zip/CRC32.updateBytes(I[BII)I"
aastore
220: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
221: goto 234
222: StackMap locals: org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig
StackMap stack:
getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
iconst_4
anewarray java.lang.String
dup
iconst_0
223: ldc "java/util/zip/CRC32.updateByteBuffer0(IJII)I"
aastore
dup
iconst_1
224: ldc "java/util/zip/CRC32.updateBytes0(I[BII)I"
aastore
dup
iconst_2
225: ldc "java/util/zip/CRC32C.updateBytes(I[BII)I"
aastore
dup
iconst_3
226: ldc "java/util/zip/CRC32C.updateDirectByteBuffer(IJII)I"
aastore
227: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
228: goto 234
229: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.util.Util.JAVA_SPECIFICATION_VERSION:I
bipush 9
if_icmplt 234
230: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.TO_BE_INVESTIGATED:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
231: ldc "java/util/zip/CRC32C.updateBytes(I[BII)I"
aastore
dup
iconst_1
232: ldc "java/util/zip/CRC32C.updateDirectByteBuffer(IJII)I"
aastore
233: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
234: StackMap locals:
StackMap stack:
aload 1
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useAESIntrinsics:Z
ifne 249
235: getstatic org.graalvm.compiler.core.common.util.Util.JAVA_SPECIFICATION_VERSION:I
bipush 9
if_icmpge 243
236: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
iconst_4
anewarray java.lang.String
dup
iconst_0
237: ldc "com/sun/crypto/provider/AESCrypt.decryptBlock([BI[BI)V"
aastore
dup
iconst_1
238: ldc "com/sun/crypto/provider/AESCrypt.encryptBlock([BI[BI)V"
aastore
dup
iconst_2
239: ldc "com/sun/crypto/provider/CipherBlockChaining.decrypt([BII[BI)I"
aastore
dup
iconst_3
240: ldc "com/sun/crypto/provider/CipherBlockChaining.encrypt([BII[BI)I"
aastore
241: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
242: goto 249
243: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
iconst_4
anewarray java.lang.String
dup
iconst_0
244: ldc "com/sun/crypto/provider/AESCrypt.implDecryptBlock([BI[BI)V"
aastore
dup
iconst_1
245: ldc "com/sun/crypto/provider/AESCrypt.implEncryptBlock([BI[BI)V"
aastore
dup
iconst_2
246: ldc "com/sun/crypto/provider/CipherBlockChaining.implDecrypt([BII[BI)I"
aastore
dup
iconst_3
247: ldc "com/sun/crypto/provider/CipherBlockChaining.implEncrypt([BII[BI)I"
aastore
248: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
249: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useMultiplyToLenIntrinsic:()Z
ifne 254
250: getstatic org.graalvm.compiler.core.common.util.Util.JAVA_SPECIFICATION_VERSION:I
bipush 9
if_icmpge 253
251: getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/math/BigInteger.multiplyToLen([II[II[I)[I"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
252: goto 254
253: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.IGNORE:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/math/BigInteger.implMultiplyToLen([II[II[I)[I"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
end local 1 end local 0 254: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
205 254 0 rt Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
206 254 1 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.test.GraalTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics;
public static boolean match(java.lang.String, org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding, jdk.vm.ci.hotspot.VMIntrinsicMethod);
descriptor: (Ljava/lang/String;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;Ljdk/vm/ci/hotspot/VMIntrinsicMethod;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.name:Ljava/lang/String;
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
1: aload 2
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.descriptor:Ljava/lang/String;
aload 1
getfield org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding.argumentsDescriptor:Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
2: aload 0
aload 2
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.declaringClass:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 type Ljava/lang/String;
0 5 1 binding Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;
0 5 2 intrinsic Ljdk/vm/ci/hotspot/VMIntrinsicMethod;
MethodParameters:
Name Flags
type
binding
intrinsic
public static org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin findPlugin(java.util.Map<java.lang.String, java.util.List<org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding>>, jdk.vm.ci.hotspot.VMIntrinsicMethod);
descriptor: (Ljava/util/Map;Ljdk/vm/ci/hotspot/VMIntrinsicMethod;)Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: java.util.Map jdk.vm.ci.hotspot.VMIntrinsicMethod top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
iconst_1
iconst_0
invokestatic jdk.vm.ci.meta.MetaUtil.internalNameToJava:(Ljava/lang/String;ZZ)Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 4
start local 4 3: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: java.util.Map jdk.vm.ci.hotspot.VMIntrinsicMethod java.util.Map$Entry java.util.Iterator java.lang.String top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding
astore 5
start local 5 5: aload 4
aload 5
aload 1
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.match:(Ljava/lang/String;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;Ljdk/vm/ci/hotspot/VMIntrinsicMethod;)Z
ifeq 7
6: aload 5
getfield org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding.plugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin;
areturn
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 4 end local 2 8: StackMap locals: java.util.Map jdk.vm.ci.hotspot.VMIntrinsicMethod top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 bindings Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;>;>;
0 10 1 intrinsic Ljdk/vm/ci/hotspot/VMIntrinsicMethod;
2 8 2 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;>;>;
3 8 4 type Ljava/lang/String;
5 7 5 binding Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;>;>;Ljdk/vm/ci/hotspot/VMIntrinsicMethod;)Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin;
MethodParameters:
Name Flags
bindings
intrinsic
public static jdk.vm.ci.meta.ResolvedJavaMethod resolveIntrinsic(jdk.vm.ci.meta.MetaAccessProvider, jdk.vm.ci.hotspot.VMIntrinsicMethod);
descriptor: (Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/hotspot/VMIntrinsicMethod;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.declaringClass:Ljava/lang/String;
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
iconst_0
ldc Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 2
start local 2 1: aload 2
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 10
StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.hotspot.VMIntrinsicMethod java.lang.Class top int int java.lang.reflect.Method[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aload 1
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
4: aload 0
aload 3
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaMethod:(Ljava/lang/reflect/Executable;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
astore 7
start local 7 5: aload 1
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.descriptor:Ljava/lang/String;
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 7
areturn
7: StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.hotspot.VMIntrinsicMethod java.lang.Class java.lang.reflect.Method int int java.lang.reflect.Method[] jdk.vm.ci.meta.ResolvedJavaMethod
StackMap stack:
aload 7
invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getSignature:()Ljdk/vm/ci/meta/Signature;
invokeinterface jdk.vm.ci.meta.Signature.toMethodDescriptor:()Ljava/lang/String;
aload 1
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.descriptor:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 7
areturn
end local 7 end local 3 9: StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.hotspot.VMIntrinsicMethod java.lang.Class top int int java.lang.reflect.Method[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 2
11: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
0 12 1 intrinsic Ljdk/vm/ci/hotspot/VMIntrinsicMethod;
1 12 2 c Ljava/lang/Class<*>;
3 9 3 javaMethod Ljava/lang/reflect/Method;
5 9 7 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
Exceptions:
throws java.lang.ClassNotFoundException
MethodParameters:
Name Flags
metaAccess
intrinsic
private static java.util.Collection<java.lang.String> add(java.util.Collection<java.lang.String>, java.lang.String[]);
descriptor: (Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
start local 2 1: aload 2
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;)V
2: iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: java.lang.String[] int
StackMap stack:
aload 1
iload 3
aaload
aload 2
iload 3
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: ldc "Element %d is out of order, \"%s\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
iload 3
aaload
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.fail:(Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
arraylength
if_icmplt 4
end local 3 8: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
9: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 c Ljava/util/Collection<Ljava/lang/String;>;
0 10 1 elements [Ljava/lang/String;
1 10 2 sorted [Ljava/lang/String;
3 8 3 i I
Signature: (Ljava/util/Collection<Ljava/lang/String;>;[Ljava/lang/String;)Ljava/util/Collection<Ljava/lang/String;>;
MethodParameters:
Name Flags
c
elements
private static java.lang.String getHostArchitectureName();
descriptor: ()Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: ldc "os.arch"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 1: aload 0
ldc "x86_64"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: ldc "amd64"
astore 0
3: goto 6
StackMap locals: java.lang.String
StackMap stack:
4: aload 0
ldc "sparcv9"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: ldc "sparc"
astore 0
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 arch Ljava/lang/String;
public void test();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics;
Exceptions:
throws java.lang.ClassNotFoundException
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "CheckGraalIntrinsics.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public Binding = org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding of org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins