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
{
public final java.util.Set<java.lang.String> ignore;
descriptor: Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public final java.util.Set<java.lang.String> complexGuard;
descriptor: Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public final java.util.Set<java.lang.String> downstream;
descriptor: Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public final java.util.Set<java.lang.String> toBeInvestigated;
descriptor: Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public final org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider rt;
descriptor: Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.vm.ci.code.Architecture arch;
descriptor: Ljdk/vm/ci/code/Architecture;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config;
descriptor: Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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(org.graalvm.collections.EconomicMap<java.lang.String, java.util.List<org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding>>, jdk.vm.ci.hotspot.VMIntrinsicMethod);
descriptor: (Lorg/graalvm/collections/EconomicMap;Ljdk/vm/ci/hotspot/VMIntrinsicMethod;)Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.graalvm.collections.EconomicMap.getEntries:()Lorg/graalvm/collections/MapCursor;
astore 2
start local 2 1: goto 8
2: StackMap locals: org.graalvm.collections.MapCursor
StackMap stack:
aload 2
invokeinterface org.graalvm.collections.MapCursor.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 3
start local 3 3: aload 2
invokeinterface org.graalvm.collections.MapCursor.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: org.graalvm.collections.EconomicMap jdk.vm.ci.hotspot.VMIntrinsicMethod org.graalvm.collections.MapCursor java.lang.String top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding
astore 4
start local 4 5: aload 3
aload 4
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 4
getfield org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding.plugin:Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin;
areturn
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 3 8: StackMap locals: org.graalvm.collections.EconomicMap jdk.vm.ci.hotspot.VMIntrinsicMethod org.graalvm.collections.MapCursor
StackMap stack:
aload 2
invokeinterface org.graalvm.collections.MapCursor.advance:()Z
ifne 2
9: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 bindings Lorg/graalvm/collections/EconomicMap<Ljava/lang/String;Ljava/util/List<Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;>;>;
0 10 1 intrinsic Ljdk/vm/ci/hotspot/VMIntrinsicMethod;
1 10 2 cursor Lorg/graalvm/collections/MapCursor<Ljava/lang/String;Ljava/util/List<Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;>;>;
3 8 3 type Ljava/lang/String;
5 7 4 binding Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;
Signature: (Lorg/graalvm/collections/EconomicMap<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: goto 8
end local 2 StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
2: astore 3
start local 3 3: ldc "javax.naming.Reference"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
4: goto 7
StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.hotspot.VMIntrinsicMethod top java.lang.ClassNotFoundException
StackMap stack: java.lang.ClassNotFoundException
5: pop
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 3
athrow
end local 3 start local 2 8: StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.hotspot.VMIntrinsicMethod java.lang.Class
StackMap stack:
aload 2
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 17
StackMap locals: jdk.vm.ci.meta.MetaAccessProvider jdk.vm.ci.hotspot.VMIntrinsicMethod java.lang.Class top int int java.lang.reflect.Method[]
StackMap stack:
9: aload 6
iload 4
aaload
astore 3
start local 3 10: 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 16
11: 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 12: aload 1
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.descriptor:Ljava/lang/String;
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 7
areturn
14: 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 16
15: aload 7
areturn
end local 7 end local 3 16: 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:
17: iload 4
iload 5
if_icmplt 9
18: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
0 19 1 intrinsic Ljdk/vm/ci/hotspot/VMIntrinsicMethod;
1 2 2 c Ljava/lang/Class<*>;
8 19 2 c Ljava/lang/Class<*>;
3 8 3 ex Ljava/lang/ClassNotFoundException;
10 16 3 javaMethod Ljava/lang/reflect/Method;
12 16 7 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
Exception table:
from to target type
0 1 2 Class java.lang.ClassNotFoundException
3 4 5 Class java.lang.ClassNotFoundException
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=9, locals=6, 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: aload 1
aload 2
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifne 13
3: iconst_2
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/String.length()I (5)
(Ljava/lang/String;)Ljava/lang/Integer;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokedynamic apply()Ljava/util/function/BinaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Integer.max(II)I (6)
(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;
invokeinterface java.util.stream.Stream.reduce:(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 3
start local 3 4: new java.util.Formatter
dup
invokespecial java.util.Formatter.<init>:()V
astore 4
start local 4 5: aload 4
new java.lang.StringBuilder
dup
ldc "%-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "s | sorted%n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "original"
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
6: aload 4
ldc "%s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
new java.lang.String
dup
iload 3
iconst_2
imul
iconst_2
iadd
newarray 5
invokespecial java.lang.String.<init>:([C)V
iconst_0
bipush 61
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
7: iconst_0
istore 5
start local 5 8: goto 11
9: StackMap locals: java.util.Collection java.lang.String[] java.lang.String[] int java.util.Formatter int
StackMap stack:
aload 4
new java.lang.StringBuilder
dup
ldc "%-"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "s | %s%n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
iload 5
aaload
aastore
dup
iconst_1
aload 2
iload 5
aaload
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 1
arraylength
if_icmplt 9
end local 5 12: ldc "Elements not sorted alphabetically:%n%s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.fail:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 4 end local 3 13: StackMap locals:
StackMap stack:
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
14: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 c Ljava/util/Collection<Ljava/lang/String;>;
0 15 1 elements [Ljava/lang/String;
1 15 2 sorted [Ljava/lang/String;
4 13 3 width I
5 13 4 fmt Ljava/util/Formatter;
8 12 5 i I
Signature: (Ljava/util/Collection<Ljava/lang/String;>;[Ljava/lang/String;)Ljava/util/Collection<Ljava/lang/String;>;
MethodParameters:
Name Flags
c
elements
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.test.GraalTest.<init>:()V
1: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
2: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.complexGuard:Ljava/util/Set;
3: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.downstream:Ljava/util/Set;
4: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
putfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
5: aload 0
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
putfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.rt:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
6: aload 0
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.rt:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getTarget:()Ljdk/vm/ci/code/TargetDescription;
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
putfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.arch:Ljdk/vm/ci/code/Architecture;
7: aload 0
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.rt:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
putfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
8: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
bipush 9
anewarray java.lang.String
dup
iconst_0
9: ldc "java/lang/Math.atan2(DD)D"
aastore
dup
iconst_1
10: ldc "jdk/internal/misc/Unsafe.park(ZJ)V"
aastore
dup
iconst_2
11: ldc "jdk/internal/misc/Unsafe.unpark(Ljava/lang/Object;)V"
aastore
dup
iconst_3
12: ldc "sun/misc/Unsafe.park(ZJ)V"
aastore
dup
iconst_4
13: ldc "sun/misc/Unsafe.prefetchRead(Ljava/lang/Object;J)V"
aastore
dup
iconst_5
14: ldc "sun/misc/Unsafe.prefetchReadStatic(Ljava/lang/Object;J)V"
aastore
dup
bipush 6
15: ldc "sun/misc/Unsafe.prefetchWrite(Ljava/lang/Object;J)V"
aastore
dup
bipush 7
16: ldc "sun/misc/Unsafe.prefetchWriteStatic(Ljava/lang/Object;J)V"
aastore
dup
bipush 8
17: ldc "sun/misc/Unsafe.unpark(Ljava/lang/Object;)V"
aastore
18: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
19: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
20: ldc "java/lang/Throwable.fillInStackTrace()Ljava/lang/Throwable;"
aastore
21: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
22: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
23: ldc "java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;"
aastore
24: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
25: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
26: ldc "java/lang/invoke/MethodHandle.<compiledLambdaForm>*"
aastore
dup
iconst_1
27: ldc "java/lang/invoke/MethodHandle.invoke*"
aastore
28: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
29: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
30: ldc "java/lang/ref/Reference.get()Ljava/lang/Object;"
aastore
31: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
32: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
33: ldc "java/nio/Buffer.checkIndex(I)I"
aastore
34: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
35: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
36: ldc "java/lang/Math.max(II)I"
aastore
dup
iconst_1
37: ldc "java/lang/Math.min(II)I"
aastore
38: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
39: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.downstream:Ljava/util/Set;
bipush 18
anewarray java.lang.String
dup
iconst_0
40: ldc "java/lang/Integer.toString(I)Ljava/lang/String;"
aastore
dup
iconst_1
41: ldc "java/lang/String.<init>(Ljava/lang/String;)V"
aastore
dup
iconst_2
42: ldc "java/lang/StringBuffer.<init>()V"
aastore
dup
iconst_3
43: ldc "java/lang/StringBuffer.<init>(I)V"
aastore
dup
iconst_4
44: ldc "java/lang/StringBuffer.<init>(Ljava/lang/String;)V"
aastore
dup
iconst_5
45: ldc "java/lang/StringBuffer.append(C)Ljava/lang/StringBuffer;"
aastore
dup
bipush 6
46: ldc "java/lang/StringBuffer.append(I)Ljava/lang/StringBuffer;"
aastore
dup
bipush 7
47: ldc "java/lang/StringBuffer.append(Ljava/lang/String;)Ljava/lang/StringBuffer;"
aastore
dup
bipush 8
48: ldc "java/lang/StringBuffer.toString()Ljava/lang/String;"
aastore
dup
bipush 9
49: ldc "java/lang/StringBuilder.<init>()V"
aastore
dup
bipush 10
50: ldc "java/lang/StringBuilder.<init>(I)V"
aastore
dup
bipush 11
51: ldc "java/lang/StringBuilder.<init>(Ljava/lang/String;)V"
aastore
dup
bipush 12
52: ldc "java/lang/StringBuilder.append(C)Ljava/lang/StringBuilder;"
aastore
dup
bipush 13
53: ldc "java/lang/StringBuilder.append(I)Ljava/lang/StringBuilder;"
aastore
dup
bipush 14
54: ldc "java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;"
aastore
dup
bipush 15
55: ldc "java/lang/StringBuilder.toString()Ljava/lang/String;"
aastore
dup
bipush 16
56: ldc "java/util/Arrays.copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object;"
aastore
dup
bipush 17
57: ldc "java/util/Arrays.copyOfRange([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;"
aastore
58: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
59: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.complexGuard:Ljava/util/Set;
bipush 6
anewarray java.lang.String
dup
iconst_0
60: ldc "java/lang/Integer.bitCount(I)I"
aastore
dup
iconst_1
61: ldc "java/lang/Integer.numberOfLeadingZeros(I)I"
aastore
dup
iconst_2
62: ldc "java/lang/Integer.numberOfTrailingZeros(I)I"
aastore
dup
iconst_3
63: ldc "java/lang/Long.bitCount(J)I"
aastore
dup
iconst_4
64: ldc "java/lang/Long.numberOfLeadingZeros(J)I"
aastore
dup
iconst_5
65: ldc "java/lang/Long.numberOfTrailingZeros(J)I"
aastore
66: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
67: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_3
anewarray java.lang.String
dup
iconst_0
68: ldc "oracle/jrockit/jfr/Timing.counterTime()J"
aastore
dup
iconst_1
69: ldc "oracle/jrockit/jfr/VMJFR.classID0(Ljava/lang/Class;)J"
aastore
dup
iconst_2
70: ldc "oracle/jrockit/jfr/VMJFR.threadID()I"
aastore
71: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
72: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_3
anewarray java.lang.String
dup
iconst_0
73: ldc "jdk/jfr/internal/JVM.counterTime()J"
aastore
dup
iconst_1
74: ldc "jdk/jfr/internal/JVM.getClassId(Ljava/lang/Class;)J"
aastore
dup
iconst_2
75: ldc "jdk/jfr/internal/JVM.getEventWriter()Ljava/lang/Object;"
aastore
76: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
77: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
bipush 6
anewarray java.lang.String
dup
iconst_0
78: ldc "java/lang/Math.negateExact(I)I"
aastore
dup
iconst_1
79: ldc "java/lang/Math.negateExact(J)J"
aastore
dup
iconst_2
80: ldc "java/lang/String.indexOf(Ljava/lang/String;)I"
aastore
dup
iconst_3
81: ldc "java/lang/reflect/Array.newArray(Ljava/lang/Class;I)Ljava/lang/Object;"
aastore
dup
iconst_4
82: ldc "sun/nio/cs/ISO_8859_1$Encoder.encodeISOArray([CI[BII)I"
aastore
dup
iconst_5
83: ldc "sun/security/provider/DigestBase.implCompressMultiBlock([BII)I"
aastore
84: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
85: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK12OrHigher:()Z
ifeq 86
ldc "Reference"
goto 87
StackMap locals: org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics
StackMap stack:
86: ldc "Object"
StackMap locals:
StackMap stack: java.lang.String
87: astore 1
start local 1 88: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK9OrHigher:()Z
ifeq 166
89: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_3
anewarray java.lang.String
dup
iconst_0
90: ldc "jdk/jfr/internal/JVM.counterTime()J"
aastore
dup
iconst_1
91: ldc "jdk/jfr/internal/JVM.getBufferWriter()Ljava/lang/Object;"
aastore
dup
iconst_2
92: ldc "jdk/jfr/internal/JVM.getClassId(Ljava/lang/Class;)J"
aastore
93: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
94: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_5
anewarray java.lang.String
dup
iconst_0
95: ldc "java/util/stream/Streams$RangeIntSpliterator.forEachRemaining(Ljava/util/function/IntConsumer;)V"
aastore
dup
iconst_1
96: ldc "java/util/zip/Adler32.updateByteBuffer(IJII)I"
aastore
dup
iconst_2
97: ldc "java/util/zip/Adler32.updateBytes(I[BII)I"
aastore
dup
iconst_3
98: ldc "jdk/internal/misc/Unsafe.allocateUninitializedArray0(Ljava/lang/Class;I)Ljava/lang/Object;"
aastore
dup
iconst_4
99: ldc "sun/nio/cs/ISO_8859_1$Encoder.implEncodeISOArray([CI[BII)I"
aastore
100: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
101: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
bipush 30
anewarray java.lang.String
dup
iconst_0
102: ldc "jdk/internal/misc/Unsafe.compareAndExchangeByteAcquire(Ljava/lang/Object;JBB)B"
aastore
dup
iconst_1
103: ldc "jdk/internal/misc/Unsafe.compareAndExchangeByteRelease(Ljava/lang/Object;JBB)B"
aastore
dup
iconst_2
104: ldc "jdk/internal/misc/Unsafe.compareAndExchangeIntAcquire(Ljava/lang/Object;JII)I"
aastore
dup
iconst_3
105: ldc "jdk/internal/misc/Unsafe.compareAndExchangeIntRelease(Ljava/lang/Object;JII)I"
aastore
dup
iconst_4
106: ldc "jdk/internal/misc/Unsafe.compareAndExchangeLongAcquire(Ljava/lang/Object;JJJ)J"
aastore
dup
iconst_5
107: ldc "jdk/internal/misc/Unsafe.compareAndExchangeLongRelease(Ljava/lang/Object;JJJ)J"
aastore
dup
bipush 6
108: new java.lang.StringBuilder
dup
ldc "jdk/internal/misc/Unsafe.compareAndExchange"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Acquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
bipush 7
109: new java.lang.StringBuilder
dup
ldc "jdk/internal/misc/Unsafe.compareAndExchange"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Release(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
bipush 8
110: ldc "jdk/internal/misc/Unsafe.compareAndExchangeShortAcquire(Ljava/lang/Object;JSS)S"
aastore
dup
bipush 9
111: ldc "jdk/internal/misc/Unsafe.compareAndExchangeShortRelease(Ljava/lang/Object;JSS)S"
aastore
dup
bipush 10
112: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetByte(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 11
113: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetByteAcquire(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 12
114: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetBytePlain(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 13
115: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetByteRelease(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 14
116: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetInt(Ljava/lang/Object;JII)Z"
aastore
dup
bipush 15
117: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetIntAcquire(Ljava/lang/Object;JII)Z"
aastore
dup
bipush 16
118: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetIntPlain(Ljava/lang/Object;JII)Z"
aastore
dup
bipush 17
119: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetIntRelease(Ljava/lang/Object;JII)Z"
aastore
dup
bipush 18
120: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetLong(Ljava/lang/Object;JJJ)Z"
aastore
dup
bipush 19
121: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetLongAcquire(Ljava/lang/Object;JJJ)Z"
aastore
dup
bipush 20
122: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetLongPlain(Ljava/lang/Object;JJJ)Z"
aastore
dup
bipush 21
123: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetLongRelease(Ljava/lang/Object;JJJ)Z"
aastore
dup
bipush 22
124: new java.lang.StringBuilder
dup
ldc "jdk/internal/misc/Unsafe.weakCompareAndSet"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
bipush 23
125: new java.lang.StringBuilder
dup
ldc "jdk/internal/misc/Unsafe.weakCompareAndSet"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Acquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
bipush 24
126: new java.lang.StringBuilder
dup
ldc "jdk/internal/misc/Unsafe.weakCompareAndSet"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Plain(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
bipush 25
127: new java.lang.StringBuilder
dup
ldc "jdk/internal/misc/Unsafe.weakCompareAndSet"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Release(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
bipush 26
128: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetShort(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 27
129: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetShortAcquire(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 28
130: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetShortPlain(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 29
131: ldc "jdk/internal/misc/Unsafe.weakCompareAndSetShortRelease(Ljava/lang/Object;JSS)Z"
aastore
132: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
133: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
134: ldc "java/lang/StringCoding.hasNegatives([BII)Z"
aastore
dup
iconst_1
135: ldc "java/lang/StringCoding.implEncodeISOArray([BI[BII)I"
aastore
136: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
137: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
bipush 8
anewarray java.lang.String
dup
iconst_0
138: ldc "java/lang/StringLatin1.equals([B[B)Z"
aastore
dup
iconst_1
139: ldc "java/lang/StringLatin1.indexOf([B[B)I"
aastore
dup
iconst_2
140: ldc "java/lang/StringUTF16.equals([B[B)Z"
aastore
dup
iconst_3
141: ldc "java/lang/StringUTF16.indexOf([BI[BII)I"
aastore
dup
iconst_4
142: ldc "java/lang/StringUTF16.indexOf([B[B)I"
aastore
dup
iconst_5
143: ldc "java/lang/StringUTF16.indexOfChar([BIII)I"
aastore
dup
bipush 6
144: ldc "java/lang/StringUTF16.indexOfLatin1([BI[BII)I"
aastore
dup
bipush 7
145: ldc "java/lang/StringUTF16.indexOfLatin1([B[B)I"
aastore
146: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
147: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useAESCTRIntrinsics:Z
ifne 151
148: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
149: ldc "com/sun/crypto/provider/CounterMode.implCrypt([BII[BI)I"
aastore
150: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
151: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useGHASHIntrinsics:()Z
ifne 155
152: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
153: ldc "com/sun/crypto/provider/GHASH.processBlocks([BII[J[J)V"
aastore
154: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
155: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useFMAIntrinsics:Z
ifne 161
156: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
157: ldc "java/lang/Math.fma(DDD)D"
aastore
dup
iconst_1
158: ldc "java/lang/Math.fma(FFF)F"
aastore
159: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
160: goto 166
StackMap locals:
StackMap stack:
161: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.arch:Ljdk/vm/ci/code/Architecture;
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isSPARC:(Ljdk/vm/ci/code/Architecture;)Z
ifeq 166
162: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
163: ldc "java/lang/Math.fma(DDD)D"
aastore
dup
iconst_1
164: ldc "java/lang/Math.fma(FFF)F"
aastore
165: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
166: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK10OrHigher:()Z
ifeq 171
167: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.arch:Ljdk/vm/ci/code/Architecture;
instanceof jdk.vm.ci.aarch64.AArch64
ifne 171
168: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
169: ldc "java/lang/Math.multiplyHigh(JJ)J"
aastore
170: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
171: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.hasAESElectronicCodebookStubRoutineFields:()Z
ifeq 176
172: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
173: ldc "com/sun/crypto/provider/ElectronicCodeBook.implECBDecrypt([BII[BI)I"
aastore
dup
iconst_1
174: ldc "com/sun/crypto/provider/ElectronicCodeBook.implECBEncrypt([BII[BI)I"
aastore
175: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
176: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK11OrHigher:()Z
ifeq 193
177: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.arch:Ljdk/vm/ci/code/Architecture;
instanceof jdk.vm.ci.aarch64.AArch64
ifne 182
178: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
179: ldc "java/lang/Math.abs(I)I"
aastore
dup
iconst_1
180: ldc "java/lang/Math.abs(J)J"
aastore
181: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
182: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_5
anewarray java.lang.String
dup
iconst_0
183: ldc "java/lang/CharacterDataLatin1.isDigit(I)Z"
aastore
dup
iconst_1
184: ldc "java/lang/CharacterDataLatin1.isLowerCase(I)Z"
aastore
dup
iconst_2
185: ldc "java/lang/CharacterDataLatin1.isUpperCase(I)Z"
aastore
dup
iconst_3
186: ldc "java/lang/CharacterDataLatin1.isWhitespace(I)Z"
aastore
dup
iconst_4
187: ldc "jdk/jfr/internal/JVM.getEventWriter()Ljava/lang/Object;"
aastore
188: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
189: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useBase64Intrinsics:()Z
ifne 193
190: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
191: ldc "java/util/Base64$Encoder.encodeBlock([BII[BIZ)V"
aastore
192: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
193: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK13OrHigher:()Z
ifeq 208
194: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.arch:Ljdk/vm/ci/code/Architecture;
instanceof jdk.vm.ci.aarch64.AArch64
ifne 203
195: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
bipush 6
anewarray java.lang.String
dup
iconst_0
196: ldc "java/lang/Math.abs(I)I"
aastore
dup
iconst_1
197: ldc "java/lang/Math.abs(J)J"
aastore
dup
iconst_2
198: ldc "java/lang/Math.max(DD)D"
aastore
dup
iconst_3
199: ldc "java/lang/Math.max(FF)F"
aastore
dup
iconst_4
200: ldc "java/lang/Math.min(DD)D"
aastore
dup
iconst_5
201: ldc "java/lang/Math.min(FF)F"
aastore
202: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
203: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_3
anewarray java.lang.String
dup
iconst_0
204: ldc "jdk/internal/misc/Unsafe.writeback0(J)V"
aastore
dup
iconst_1
205: ldc "jdk/internal/misc/Unsafe.writebackPostSync0()V"
aastore
dup
iconst_2
206: ldc "jdk/internal/misc/Unsafe.writebackPreSync0()V"
aastore
207: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
208: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK14OrHigher:()Z
ifeq 213
209: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
210: ldc "java/math/BigInteger.shiftLeftImplWorker([I[IIII)V"
aastore
dup
iconst_1
211: ldc "java/math/BigInteger.shiftRightImplWorker([I[IIII)V"
aastore
212: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
213: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK16OrHigher:()Z
ifeq 221
214: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_5
anewarray java.lang.String
dup
iconst_0
215: ldc "java/lang/Math.copySign(DD)D"
aastore
dup
iconst_1
216: ldc "java/lang/Math.copySign(FF)F"
aastore
dup
iconst_2
217: ldc "java/lang/Math.signum(D)D"
aastore
dup
iconst_3
218: ldc "java/lang/Math.signum(F)F"
aastore
dup
iconst_4
219: ldc "sun/security/provider/MD5.implCompress0([BI)V"
aastore
220: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
221: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.inlineNotify:()Z
ifne 223
222: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/lang/Object.notify()V"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
223: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.inlineNotifyAll:()Z
ifne 225
224: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/lang/Object.notifyAll()V"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
225: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.arch:Ljdk/vm/ci/code/Architecture;
instanceof jdk.vm.ci.amd64.AMD64
ifne 282
226: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
bipush 25
anewarray java.lang.String
dup
iconst_0
227: ldc "com/sun/crypto/provider/CounterMode.implCrypt([BII[BI)I"
aastore
dup
iconst_1
228: ldc "java/lang/String.compareTo(Ljava/lang/String;)I"
aastore
dup
iconst_2
229: ldc "java/lang/StringLatin1.indexOf([B[B)I"
aastore
dup
iconst_3
230: ldc "java/lang/StringLatin1.inflate([BI[BII)V"
aastore
dup
iconst_4
231: ldc "java/lang/StringLatin1.inflate([BI[CII)V"
aastore
dup
iconst_5
232: ldc "java/lang/StringUTF16.compress([BI[BII)I"
aastore
dup
bipush 6
233: ldc "java/lang/StringUTF16.compress([CI[BII)I"
aastore
dup
bipush 7
234: ldc "java/lang/StringUTF16.indexOf([BI[BII)I"
aastore
dup
bipush 8
235: ldc "java/lang/StringUTF16.indexOf([B[B)I"
aastore
dup
bipush 9
236: ldc "java/lang/StringUTF16.indexOfChar([BIII)I"
aastore
dup
bipush 10
237: ldc "java/lang/StringUTF16.indexOfLatin1([BI[BII)I"
aastore
dup
bipush 11
238: ldc "java/lang/StringUTF16.indexOfLatin1([B[B)I"
aastore
dup
bipush 12
239: ldc "jdk/internal/misc/Unsafe.compareAndExchangeByte(Ljava/lang/Object;JBB)B"
aastore
dup
bipush 13
240: ldc "jdk/internal/misc/Unsafe.compareAndExchangeShort(Ljava/lang/Object;JSS)S"
aastore
dup
bipush 14
241: ldc "jdk/internal/misc/Unsafe.compareAndSetByte(Ljava/lang/Object;JBB)Z"
aastore
dup
bipush 15
242: ldc "jdk/internal/misc/Unsafe.compareAndSetShort(Ljava/lang/Object;JSS)Z"
aastore
dup
bipush 16
243: ldc "jdk/internal/misc/Unsafe.getAndAddByte(Ljava/lang/Object;JB)B"
aastore
dup
bipush 17
244: ldc "jdk/internal/misc/Unsafe.getAndAddShort(Ljava/lang/Object;JS)S"
aastore
dup
bipush 18
245: ldc "jdk/internal/misc/Unsafe.getAndSetByte(Ljava/lang/Object;JB)B"
aastore
dup
bipush 19
246: ldc "jdk/internal/misc/Unsafe.getAndSetShort(Ljava/lang/Object;JS)S"
aastore
dup
bipush 20
247: ldc "sun/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I"
aastore
dup
bipush 21
248: ldc "sun/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J"
aastore
dup
bipush 22
249: ldc "sun/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I"
aastore
dup
bipush 23
250: ldc "sun/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J"
aastore
dup
bipush 24
251: new java.lang.StringBuilder
dup
ldc "sun/misc/Unsafe.getAndSet"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
252: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
253: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK9OrHigher:()Z
ifeq 278
254: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.arch:Ljdk/vm/ci/code/Architecture;
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isSPARC:(Ljdk/vm/ci/code/Architecture;)Z
ifeq 274
255: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
bipush 17
anewarray java.lang.String
dup
iconst_0
256: ldc "java/lang/StringLatin1.compareTo([B[B)I"
aastore
dup
iconst_1
257: ldc "java/lang/StringLatin1.compareToUTF16([B[B)I"
aastore
dup
iconst_2
258: ldc "java/lang/StringUTF16.compareTo([B[B)I"
aastore
dup
iconst_3
259: ldc "java/lang/StringUTF16.compareToLatin1([B[B)I"
aastore
dup
iconst_4
260: ldc "jdk/internal/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I"
aastore
dup
iconst_5
261: ldc "jdk/internal/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J"
aastore
dup
bipush 6
262: ldc "jdk/internal/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I"
aastore
dup
bipush 7
263: ldc "jdk/internal/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J"
aastore
dup
bipush 8
264: new java.lang.StringBuilder
dup
ldc "jdk/internal/misc/Unsafe.getAndSet"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
bipush 9
265: ldc "jdk/internal/misc/Unsafe.getCharUnaligned(Ljava/lang/Object;J)C"
aastore
dup
bipush 10
266: ldc "jdk/internal/misc/Unsafe.getIntUnaligned(Ljava/lang/Object;J)I"
aastore
dup
bipush 11
267: ldc "jdk/internal/misc/Unsafe.getLongUnaligned(Ljava/lang/Object;J)J"
aastore
dup
bipush 12
268: ldc "jdk/internal/misc/Unsafe.getShortUnaligned(Ljava/lang/Object;J)S"
aastore
dup
bipush 13
269: ldc "jdk/internal/misc/Unsafe.putCharUnaligned(Ljava/lang/Object;JC)V"
aastore
dup
bipush 14
270: ldc "jdk/internal/misc/Unsafe.putIntUnaligned(Ljava/lang/Object;JI)V"
aastore
dup
bipush 15
271: ldc "jdk/internal/misc/Unsafe.putLongUnaligned(Ljava/lang/Object;JJ)V"
aastore
dup
bipush 16
272: ldc "jdk/internal/misc/Unsafe.putShortUnaligned(Ljava/lang/Object;JS)V"
aastore
273: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
274: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
275: ldc "java/lang/Thread.onSpinWait()V"
aastore
dup
iconst_1
276: ldc "java/util/ArraysSupport.vectorizedMismatch(Ljava/lang/Object;JLjava/lang/Object;JII)I"
aastore
277: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
278: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK10OrHigher:()Z
ifeq 282
279: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
280: ldc "jdk/internal/util/ArraysSupport.vectorizedMismatch(Ljava/lang/Object;JLjava/lang/Object;JII)I"
aastore
281: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
282: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useCRC32Intrinsics:Z
ifne 294
283: aload 0
getfield 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
284: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK9OrHigher:()Z
ifeq 290
285: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
286: ldc "java/util/zip/CRC32.updateByteBuffer0(IJII)I"
aastore
dup
iconst_1
287: ldc "java/util/zip/CRC32.updateBytes0(I[BII)I"
aastore
288: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
289: goto 294
290: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
291: ldc "java/util/zip/CRC32.updateByteBuffer(IJII)I"
aastore
dup
iconst_1
292: ldc "java/util/zip/CRC32.updateBytes(I[BII)I"
aastore
293: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
294: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useCRC32CIntrinsics:Z
ifne 299
295: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_2
anewarray java.lang.String
dup
iconst_0
296: ldc "java/util/zip/CRC32C.updateBytes(I[BII)I"
aastore
dup
iconst_1
297: ldc "java/util/zip/CRC32C.updateDirectByteBuffer(IJII)I"
aastore
298: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
299: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
ldc "com/sun/crypto/provider/CipherBlockChaining"
ldc "implEncrypt"
ldc "encrypt"
invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.lookupIntrinsicName:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 300: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
ldc "com/sun/crypto/provider/CipherBlockChaining"
ldc "implDecrypt"
ldc "decrypt"
invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.lookupIntrinsicName:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 301: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
ldc "com/sun/crypto/provider/AESCrypt"
ldc "implEncryptBlock"
ldc "encryptBlock"
invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.lookupIntrinsicName:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 302: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
ldc "com/sun/crypto/provider/AESCrypt"
ldc "implDecryptBlock"
ldc "decryptBlock"
invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.lookupIntrinsicName:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 303: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useAESIntrinsics:Z
ifne 310
304: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_4
anewarray java.lang.String
dup
iconst_0
305: new java.lang.StringBuilder
dup
ldc "com/sun/crypto/provider/AESCrypt."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "([BI[BI)V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
306: new java.lang.StringBuilder
dup
ldc "com/sun/crypto/provider/AESCrypt."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "([BI[BI)V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_2
307: new java.lang.StringBuilder
dup
ldc "com/sun/crypto/provider/CipherBlockChaining."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "([BII[BI)I"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_3
308: new java.lang.StringBuilder
dup
ldc "com/sun/crypto/provider/CipherBlockChaining."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "([BII[BI)I"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
309: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
310: StackMap locals: org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useMultiplyToLenIntrinsic:()Z
ifne 315
311: invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.isJDK9OrHigher:()Z
ifeq 314
312: aload 0
getfield 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
313: goto 315
314: StackMap locals:
StackMap stack:
aload 0
getfield 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
315: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useMulAddIntrinsic:()Z
ifne 317
316: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/math/BigInteger.implMulAdd([I[IIII)I"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
317: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useMontgomeryMultiplyIntrinsic:()Z
ifne 319
318: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/math/BigInteger.implMontgomeryMultiply([I[I[IIJ[I)[I"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
319: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useMontgomerySquareIntrinsic:()Z
ifne 321
320: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/math/BigInteger.implMontgomerySquare([I[IIJ[I)[I"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
321: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useSquareToLenIntrinsic:()Z
ifne 323
322: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java/math/BigInteger.implSquareToLen([II[II)[I"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
323: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
ldc "sun/security/provider/DigestBase"
ldc "implCompressMultiBlock0"
invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.isIntrinsicName:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljava/lang/String;Ljava/lang/String;)Z
ifeq 326
324: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useSHA1Intrinsics:()Z
ifne 326
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useSHA256Intrinsics:()Z
ifne 326
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useSHA512Intrinsics:()Z
ifne 326
325: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "sun/security/provider/DigestBase.implCompressMultiBlock0([BII)I"
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
326: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
ldc "sun/security/provider/SHA"
ldc "implCompress0"
ldc "implCompress"
invokestatic org.graalvm.compiler.hotspot.meta.HotSpotGraphBuilderPlugins.lookupIntrinsicName:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 327: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useSHA1Intrinsics:()Z
ifne 329
328: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "sun/security/provider/SHA."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "([BI)V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
329: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useSHA256Intrinsics:()Z
ifne 331
330: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "sun/security/provider/SHA2."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "([BI)V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
331: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useSHA512Intrinsics:()Z
ifne 333
332: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
iconst_1
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "sun/security/provider/SHA5."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "([BI)V"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.add:(Ljava/util/Collection;[Ljava/lang/String;)Ljava/util/Collection;
pop
333: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 334 0 this Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics;
88 334 1 oopName Ljava/lang/String;
300 334 2 cbcEncryptName Ljava/lang/String;
301 334 3 cbcDecryptName Ljava/lang/String;
302 334 4 aesEncryptName Ljava/lang/String;
303 334 5 aesDecryptName Ljava/lang/String;
327 334 6 shaCompressName Ljava/lang/String;
private boolean hasAESElectronicCodebookStubRoutineFields();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.getStore:()Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
astore 1
start local 1 1: aload 1
invokevirtual jdk.vm.ci.hotspot.HotSpotVMConfigStore.getFields:()Ljava/util/Map;
astore 2
start local 2 2: aload 2
ldc "StubRoutines::_electronicCodeBook_encryptAESCrypt"
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 5
3: aload 2
ldc "StubRoutines::_electronicCodeBook_decryptAESCrypt"
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
StackMap locals: jdk.vm.ci.hotspot.HotSpotVMConfigStore java.util.Map
StackMap stack:
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics;
1 6 1 store Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
2 6 2 fields Ljava/util/Map<Ljava/lang/String;Ljdk/vm/ci/hotspot/VMField;>;
private static boolean isJDK9OrHigher();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC:I
bipush 9
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean isJDK10OrHigher();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC:I
bipush 10
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean isJDK11OrHigher();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC:I
bipush 11
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean isJDK12OrHigher();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC:I
bipush 12
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean isJDK13OrHigher();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC:I
bipush 13
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean isJDK14OrHigher();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC:I
bipush 14
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean isJDK16OrHigher();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC:I
bipush 16
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void test();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.rt:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/hotspot/HotSpotBackend;
invokevirtual org.graalvm.compiler.hotspot.HotSpotBackend.getProviders:()Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
astore 1
start local 1 1: aload 1
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getGraphBuilderPlugins:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 2
start local 2 2: aload 2
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.getInvocationPlugins:()Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
astore 3
start local 3 3: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.getStore:()Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
astore 4
start local 4 4: aload 4
invokevirtual jdk.vm.ci.hotspot.HotSpotVMConfigStore.getIntrinsics:()Ljava/util/List;
astore 5
start local 5 5: ldc Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics$Refiner;
invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;)Ljava/util/ServiceLoader;
invokevirtual java.util.ServiceLoader.iterator:()Ljava/util/Iterator;
astore 7
goto 8
StackMap locals: org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins jdk.vm.ci.hotspot.HotSpotVMConfigStore java.util.List top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics$Refiner
astore 6
start local 6 7: aload 6
aload 0
invokeinterface org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics$Refiner.refine:(Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics;)V
end local 6 8: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 10: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 11: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 12: aload 3
iconst_1
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins.getBindings:(Z)Lorg/graalvm/collections/EconomicMap;
astore 9
start local 9 13: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 31
StackMap locals: org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins jdk.vm.ci.hotspot.HotSpotVMConfigStore java.util.List java.util.List java.util.List java.util.List org.graalvm.collections.EconomicMap top java.util.Iterator
StackMap stack:
14: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.vm.ci.hotspot.VMIntrinsicMethod
astore 10
start local 10 15: aload 9
aload 10
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.findPlugin:(Lorg/graalvm/collections/EconomicMap;Ljdk/vm/ci/hotspot/VMIntrinsicMethod;)Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin;
astore 12
start local 12 16: ldc "%s.%s%s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 10
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.declaringClass:Ljava/lang/String;
aastore
dup
iconst_1
aload 10
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.name:Ljava/lang/String;
aastore
dup
iconst_2
aload 10
getfield jdk.vm.ci.hotspot.VMIntrinsicMethod.descriptor:Ljava/lang/String;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 13
start local 13 17: aload 12
ifnonnull 26
18: aload 1
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
aload 10
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.resolveIntrinsic:(Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/hotspot/VMIntrinsicMethod;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
astore 14
start local 14 19: aload 14
ifnull 23
20: aload 1
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
invokeinterface jdk.vm.ci.meta.ConstantReflectionProvider.getMethodHandleAccess:()Ljdk/vm/ci/meta/MethodHandleAccessProvider;
aload 14
invokeinterface jdk.vm.ci.meta.MethodHandleAccessProvider.lookupMethodHandleIntrinsic:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljdk/vm/ci/meta/MethodHandleAccessProvider$IntrinsicMethod;
astore 15
start local 15 21: aload 15
ifnull 23
22: goto 31
end local 15 23: StackMap locals: org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins jdk.vm.ci.hotspot.HotSpotVMConfigStore java.util.List java.util.List java.util.List java.util.List org.graalvm.collections.EconomicMap jdk.vm.ci.hotspot.VMIntrinsicMethod java.util.Iterator org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin java.lang.String jdk.vm.ci.meta.ResolvedJavaMethod
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 31
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 31
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.complexGuard:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 31
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.downstream:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 31
24: aload 6
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 14 25: goto 31
26: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.toBeInvestigated:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 29
27: aload 7
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
28: goto 31
StackMap locals:
StackMap stack:
29: aload 0
getfield org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.ignore:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 31
30: aload 8
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 10 31: StackMap locals: org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins jdk.vm.ci.hotspot.HotSpotVMConfigStore java.util.List java.util.List java.util.List java.util.List org.graalvm.collections.EconomicMap top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
32: new java.util.Formatter
dup
invokespecial java.util.Formatter.<init>:()V
astore 10
start local 10 33: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifne 37
34: aload 6
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
35: aload 6
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
ldc "%n "
iconst_0
anewarray java.lang.Object
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 36: aload 10
ldc "missing Graal intrinsics for:%n %s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 11
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
end local 11 37: StackMap locals: org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins jdk.vm.ci.hotspot.HotSpotVMConfigStore java.util.List java.util.List java.util.List java.util.List org.graalvm.collections.EconomicMap java.util.Formatter
StackMap stack:
aload 7
invokeinterface java.util.List.isEmpty:()Z
ifne 41
38: aload 7
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
39: aload 7
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
ldc "%n "
iconst_0
anewarray java.lang.Object
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 40: aload 10
ldc "found plugins for intrinsics characterized as toBeInvestigated:%n %s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 11
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
end local 11 41: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.List.isEmpty:()Z
ifne 45
42: aload 8
invokestatic java.util.Collections.sort:(Ljava/util/List;)V
43: aload 8
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
ldc "%n "
iconst_0
anewarray java.lang.Object
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 44: aload 10
ldc "found plugins for intrinsics characterized as IGNORED:%n %s%n"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 11
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
end local 11 45: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.util.Formatter.toString:()Ljava/lang/String;
astore 11
start local 11 46: aload 11
invokevirtual java.lang.String.isEmpty:()Z
ifne 48
47: aload 11
iconst_0
anewarray java.lang.Object
invokestatic org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics.fail:(Ljava/lang/String;[Ljava/lang/Object;)V
48: StackMap locals: java.lang.String
StackMap stack:
return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics;
1 49 1 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
2 49 2 graphBuilderPlugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
3 49 3 invocationPlugins Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
4 49 4 store Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
5 49 5 intrinsics Ljava/util/List<Ljdk/vm/ci/hotspot/VMIntrinsicMethod;>;
7 8 6 refiner Lorg/graalvm/compiler/hotspot/test/CheckGraalIntrinsics$Refiner;
10 49 6 missing Ljava/util/List<Ljava/lang/String;>;
11 49 7 mischaracterizedAsToBeInvestigated Ljava/util/List<Ljava/lang/String;>;
12 49 8 mischaracterizedAsIgnored Ljava/util/List<Ljava/lang/String;>;
13 49 9 bindings Lorg/graalvm/collections/EconomicMap<Ljava/lang/String;Ljava/util/List<Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Binding;>;>;
15 31 10 intrinsic Ljdk/vm/ci/hotspot/VMIntrinsicMethod;
16 31 12 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin;
17 31 13 m Ljava/lang/String;
19 25 14 method Ljdk/vm/ci/meta/ResolvedJavaMethod;
21 23 15 intrinsicMethod Ljdk/vm/ci/meta/MethodHandleAccessProvider$IntrinsicMethod;
33 49 10 errorMsgBuf Ljava/util/Formatter;
36 37 11 missingString Ljava/lang/String;
40 41 11 missingString Ljava/lang/String;
44 45 11 missingString Ljava/lang/String;
46 49 11 errorMsg Ljava/lang/String;
Exceptions:
throws java.lang.ClassNotFoundException
RuntimeVisibleAnnotations:
org.junit.Test()
}
SourceFile: "CheckGraalIntrinsics.java"
NestMembers:
org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics$Refiner
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final IntrinsicMethod = jdk.vm.ci.meta.MethodHandleAccessProvider$IntrinsicMethod of jdk.vm.ci.meta.MethodHandleAccessProvider
public abstract Refiner = org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics$Refiner of org.graalvm.compiler.hotspot.test.CheckGraalIntrinsics
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
public Binding = org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Binding of org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins