public class org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider extends org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider
super_class: org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider
{
private final jdk.vm.ci.meta.Value[] nativeABICallerSaveRegisters;
descriptor: [Ljdk/vm/ci/meta/Value;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(jdk.vm.ci.hotspot.HotSpotJVMCIRuntime, org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider, jdk.vm.ci.meta.MetaAccessProvider, jdk.vm.ci.code.CodeCacheProvider, org.graalvm.compiler.word.WordTypes, jdk.vm.ci.meta.Value[]);
descriptor: (Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;[Ljdk/vm/ci/meta/Value;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.<init>:(Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;Ljdk/vm/ci/meta/MetaAccessProvider;Ljdk/vm/ci/code/CodeCacheProvider;Lorg/graalvm/compiler/word/WordTypes;)V
1: aload 0
aload 6
putfield org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.nativeABICallerSaveRegisters:[Ljdk/vm/ci/meta/Value;
2: 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 3 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
0 3 1 jvmciRuntime Ljdk/vm/ci/hotspot/HotSpotJVMCIRuntime;
0 3 2 runtime Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
0 3 3 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
0 3 4 codeCache Ljdk/vm/ci/code/CodeCacheProvider;
0 3 5 wordTypes Lorg/graalvm/compiler/word/WordTypes;
0 3 6 nativeABICallerSaveRegisters [Ljdk/vm/ci/meta/Value;
MethodParameters:
Name Flags
jvmciRuntime
runtime
metaAccess
codeCache
wordTypes
nativeABICallerSaveRegisters
public void initialize(org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.runtime:Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
astore 3
start local 3 1: aload 1
invokevirtual org.graalvm.compiler.hotspot.meta.HotSpotProviders.getCodeCache:()Ljdk/vm/ci/hotspot/HotSpotCodeCacheProvider;
invokevirtual jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.getTarget:()Ljdk/vm/ci/code/TargetDescription;
astore 4
start local 4 2: aload 4
getfield jdk.vm.ci.code.TargetDescription.arch:Ljdk/vm/ci/code/Architecture;
invokevirtual jdk.vm.ci.code.Architecture.getWordKind:()Ljdk/vm/ci/meta/PlatformKind;
astore 5
start local 5 3: getstatic jdk.vm.ci.amd64.AMD64.rax:Ljdk/vm/ci/code/Register;
aload 5
invokestatic org.graalvm.compiler.core.common.LIRKind.reference:(Ljdk/vm/ci/meta/PlatformKind;)Lorg/graalvm/compiler/core/common/LIRKind;
invokevirtual jdk.vm.ci.code.Register.asValue:(Ljdk/vm/ci/meta/ValueKind;)Ljdk/vm/ci/code/RegisterValue;
astore 6
start local 6 4: getstatic jdk.vm.ci.amd64.AMD64.rdx:Ljdk/vm/ci/code/Register;
aload 5
invokestatic org.graalvm.compiler.core.common.LIRKind.value:(Ljdk/vm/ci/meta/PlatformKind;)Lorg/graalvm/compiler/core/common/LIRKind;
invokevirtual jdk.vm.ci.code.Register.asValue:(Ljdk/vm/ci/meta/ValueKind;)Ljdk/vm/ci/code/RegisterValue;
astore 7
start local 7 5: new jdk.vm.ci.code.CallingConvention
dup
iconst_0
getstatic jdk.vm.ci.meta.Value.ILLEGAL:Ljdk/vm/ci/meta/AllocatableValue;
iconst_2
anewarray jdk.vm.ci.meta.AllocatableValue
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokespecial jdk.vm.ci.code.CallingConvention.<init>:(ILjdk/vm/ci/meta/AllocatableValue;[Ljdk/vm/ci/meta/AllocatableValue;)V
astore 8
start local 8 6: aload 0
new org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
dup
getstatic org.graalvm.compiler.hotspot.HotSpotBackend.EXCEPTION_HANDLER:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
lconst_0
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.DESTROYS_ALL_CALLER_SAVE_REGISTERS:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
aload 8
aconst_null
invokespecial org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl.<init>:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;JLorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;Ljdk/vm/ci/code/CallingConvention;Ljdk/vm/ci/code/CallingConvention;)V
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.register:(Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
pop
7: aload 0
new org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl
dup
getstatic org.graalvm.compiler.hotspot.HotSpotBackend.EXCEPTION_HANDLER_IN_CALLER:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
ldc -2401018188504514833
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.DESTROYS_ALL_CALLER_SAVE_REGISTERS:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
aload 8
aconst_null
invokespecial org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl.<init>:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;JLorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;Ljdk/vm/ci/code/CallingConvention;Ljdk/vm/ci/code/CallingConvention;)V
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.register:(Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
pop
8: aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useCRC32Intrinsics:Z
ifeq 10
9: aload 0
getstatic org.graalvm.compiler.hotspot.replacements.CRC32Substitutions.UPDATE_BYTES_CRC32:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.updateBytesCRC32Stub:J
getstatic jdk.vm.ci.hotspot.HotSpotCallingConventionType.NativeCall:Ljdk/vm/ci/hotspot/HotSpotCallingConventionType;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerForeignCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;JLjdk/vm/ci/code/CallingConvention$Type;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
pop
10: StackMap locals: org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider org.graalvm.compiler.hotspot.meta.HotSpotProviders org.graalvm.compiler.options.OptionValues org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.code.TargetDescription jdk.vm.ci.meta.PlatformKind jdk.vm.ci.code.RegisterValue jdk.vm.ci.code.RegisterValue jdk.vm.ci.code.CallingConvention
StackMap stack:
aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useCRC32CIntrinsics:Z
ifeq 12
11: aload 0
getstatic org.graalvm.compiler.hotspot.replacements.CRC32CSubstitutions.UPDATE_BYTES_CRC32C:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.updateBytesCRC32C:J
getstatic jdk.vm.ci.hotspot.HotSpotCallingConventionType.NativeCall:Ljdk/vm/ci/hotspot/HotSpotCallingConventionType;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerForeignCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;JLjdk/vm/ci/code/CallingConvention$Type;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
pop
12: StackMap locals:
StackMap stack:
new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
13: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
14: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
15: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
16: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
17: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
18: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
19: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
20: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
21: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
22: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_BYTE:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
23: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
24: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
25: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
26: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
27: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
28: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
29: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
30: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
31: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
32: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
33: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
34: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
35: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
36: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
37: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
38: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
39: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
40: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
41: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
42: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
43: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
44: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
45: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
46: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
47: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
48: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
49: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
50: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
51: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
52: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
53: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
54: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
aload 2
aload 1
55: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
56: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<init>:(Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
57: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BOOLEAN_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
58: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BOOLEAN_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
59: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
60: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
61: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
62: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
63: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
64: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
65: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
66: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_SHORT_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
67: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_SHORT_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
68: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
69: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_INT_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
70: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_INT_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
71: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
72: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_LONG_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
73: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_LONG_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
74: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
75: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_FLOAT_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
76: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_FLOAT_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
77: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
78: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_DOUBLE_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
79: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_DOUBLE_ARRAY_EQUALS:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
80: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
81: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
82: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
83: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
84: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
85: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
86: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
87: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_BYTE_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
88: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_BYTE_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
89: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
90: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
91: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
92: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
93: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
94: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
95: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
96: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
97: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
98: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
99: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
aload 2
aload 1
100: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
101: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
102: aload 0
aload 1
aload 2
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.initialize:(Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)V
103: return
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 104 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
0 104 1 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 104 2 options Lorg/graalvm/compiler/options/OptionValues;
1 104 3 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
2 104 4 target Ljdk/vm/ci/code/TargetDescription;
3 104 5 word Ljdk/vm/ci/meta/PlatformKind;
4 104 6 exception Ljdk/vm/ci/code/RegisterValue;
5 104 7 exceptionPc Ljdk/vm/ci/code/RegisterValue;
6 104 8 exceptionCc Ljdk/vm/ci/code/CallingConvention;
MethodParameters:
Name Flags
providers
options
public jdk.vm.ci.meta.Value[] getNativeABICallerSaveRegisters();
descriptor: ()[Ljdk/vm/ci/meta/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.nativeABICallerSaveRegisters:[Ljdk/vm/ci/meta/Value;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
protected void registerMathStubs(org.graalvm.compiler.hotspot.GraalHotSpotVMConfig, org.graalvm.compiler.hotspot.meta.HotSpotProviders, org.graalvm.compiler.options.OptionValues);
descriptor: (Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.hotspot.HotSpotBackend$Options.GraalArithmeticStubs:Lorg/graalvm/compiler/options/OptionKey;
aload 3
invokevirtual org.graalvm.compiler.options.OptionKey.getValue:(Lorg/graalvm/compiler/options/OptionValues;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 9
1: new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
dup
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.SIN:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
aload 3
aload 2
aload 0
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.SIN:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallSignature:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
2: new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
dup
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.COS:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
aload 3
aload 2
aload 0
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.COS:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallSignature:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
3: new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
dup
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.TAN:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
aload 3
aload 2
aload 0
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.TAN:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallSignature:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
4: new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
dup
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.EXP:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
aload 3
aload 2
aload 0
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.EXP:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallSignature:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
5: new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
dup
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.LOG:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
aload 3
aload 2
aload 0
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.LOG:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallSignature:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
6: new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
dup
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.LOG10:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
aload 3
aload 2
aload 0
getstatic org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.LOG10:Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;
getfield org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation.foreignCallSignature:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/UnaryMathIntrinsicNode$UnaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
7: new org.graalvm.compiler.hotspot.amd64.AMD64MathStub
dup
getstatic org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode$BinaryOperation.POW:Lorg/graalvm/compiler/replacements/nodes/BinaryMathIntrinsicNode$BinaryOperation;
aload 3
aload 2
aload 0
getstatic org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode$BinaryOperation.POW:Lorg/graalvm/compiler/replacements/nodes/BinaryMathIntrinsicNode$BinaryOperation;
getfield org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode$BinaryOperation.foreignCallSignature:Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition.LEAF:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;
getstatic org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.COMPUTES_REGISTERS_KILLED:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.NO_LOCATIONS:[Ljdk/internal/vm/compiler/word/LocationIdentity;
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerStubCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallSignature;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Transition;Lorg/graalvm/compiler/hotspot/meta/HotSpotForeignCallDescriptor$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
invokespecial org.graalvm.compiler.hotspot.amd64.AMD64MathStub.<init>:(Lorg/graalvm/compiler/replacements/nodes/BinaryMathIntrinsicNode$BinaryOperation;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)V
invokestatic org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.link:(Lorg/graalvm/compiler/hotspot/stubs/Stub;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotHostForeignCallsProvider.registerMathStubs:(Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;Lorg/graalvm/compiler/options/OptionValues;)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
0 11 1 hotSpotVMConfig Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
0 11 2 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 11 3 options Lorg/graalvm/compiler/options/OptionValues;
MethodParameters:
Name Flags
hotSpotVMConfig
providers
options
}
SourceFile: "AMD64HotSpotForeignCallsProvider.java"
InnerClasses:
public abstract Type = jdk.vm.ci.code.CallingConvention$Type of jdk.vm.ci.code.CallingConvention
public Options = org.graalvm.compiler.hotspot.HotSpotBackend$Options of org.graalvm.compiler.hotspot.HotSpotBackend
public final RegisterEffect = org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect of org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
public final Reexecutability = org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Reexecutability of org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
public final Transition = org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor$Transition of org.graalvm.compiler.hotspot.meta.HotSpotForeignCallDescriptor
public final BinaryOperation = org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode$BinaryOperation of org.graalvm.compiler.replacements.nodes.BinaryMathIntrinsicNode
public final UnaryOperation = org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode$UnaryOperation of org.graalvm.compiler.replacements.nodes.UnaryMathIntrinsicNode