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=15, 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/core/common/spi/ForeignCallDescriptor;
lconst_0
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.DESTROYS_ALL_CALLER_SAVE_REGISTERS:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF_NO_VZERO:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.NOT_REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
aload 8
aconst_null
iconst_1
anewarray jdk.internal.vm.compiler.word.LocationIdentity
dup
iconst_0
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.any:()Ljdk/internal/vm/compiler/word/LocationIdentity;
aastore
invokespecial org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;JLorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Ljdk/vm/ci/code/CallingConvention;Ljdk/vm/ci/code/CallingConvention;[Ljdk/internal/vm/compiler/word/LocationIdentity;)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/core/common/spi/ForeignCallDescriptor;
ldc -2401018188504514833
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect.DESTROYS_ALL_CALLER_SAVE_REGISTERS:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF_NO_VZERO:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.NOT_REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
aload 8
aconst_null
iconst_1
anewarray jdk.internal.vm.compiler.word.LocationIdentity
dup
iconst_0
8: invokestatic jdk.internal.vm.compiler.word.LocationIdentity.any:()Ljdk/internal/vm/compiler/word/LocationIdentity;
aastore
invokespecial org.graalvm.compiler.hotspot.HotSpotForeignCallLinkageImpl.<init>:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;JLorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Ljdk/vm/ci/code/CallingConvention;Ljdk/vm/ci/code/CallingConvention;[Ljdk/internal/vm/compiler/word/LocationIdentity;)V
9: invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.register:(Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
pop
10: aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.useCRC32Intrinsics:Z
ifeq 12
11: aload 0
getstatic org.graalvm.compiler.hotspot.replacements.CRC32Substitutions.UPDATE_BYTES_CRC32:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.updateBytesCRC32Stub:J
getstatic jdk.vm.ci.hotspot.HotSpotCallingConventionType.NativeCall:Ljdk/vm/ci/hotspot/HotSpotCallingConventionType;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF_NO_VZERO:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.NOT_REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
iconst_1
anewarray jdk.internal.vm.compiler.word.LocationIdentity
dup
iconst_0
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.any:()Ljdk/internal/vm/compiler/word/LocationIdentity;
aastore
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerForeignCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;JLjdk/vm/ci/code/CallingConvention$Type;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
pop
12: 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 14
13: aload 0
getstatic org.graalvm.compiler.hotspot.replacements.CRC32CSubstitutions.UPDATE_BYTES_CRC32C:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 3
getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.updateBytesCRC32C:J
getstatic jdk.vm.ci.hotspot.HotSpotCallingConventionType.NativeCall:Ljdk/vm/ci/hotspot/HotSpotCallingConventionType;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF_NO_VZERO:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.NOT_REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;
iconst_1
anewarray jdk.internal.vm.compiler.word.LocationIdentity
dup
iconst_0
invokestatic jdk.internal.vm.compiler.word.LocationIdentity.any:()Ljdk/internal/vm/compiler/word/LocationIdentity;
aastore
invokevirtual org.graalvm.compiler.hotspot.amd64.AMD64HotSpotForeignCallsProvider.registerForeignCall:(Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;JLjdk/vm/ci/code/CallingConvention$Type;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
pop
14: StackMap locals:
StackMap stack:
new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
15: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
16: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
17: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
18: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
19: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
20: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
21: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_TWO_CONSECUTIVE_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
22: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
23: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_BYTE:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
24: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_BYTE:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
25: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
26: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
27: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
28: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
29: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
30: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
31: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
32: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
33: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_BYTES:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
34: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
35: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
36: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
37: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
38: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
39: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
40: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
41: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
42: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
43: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
44: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
45: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
46: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
47: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
48: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_1_CHAR_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
49: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
50: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
51: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_2_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
52: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
53: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
54: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_3_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
55: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
56: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub
dup
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
57: aload 0
getstatic org.graalvm.compiler.replacements.amd64.AMD64ArrayIndexOf.STUB_INDEX_OF_4_CHARS_COMPACT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
58: invokespecial org.graalvm.compiler.hotspot.amd64.AMD64ArrayIndexOfStub.<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
59: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BOOLEAN_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
60: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BOOLEAN_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
61: 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
62: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
63: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
64: 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
65: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
66: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
67: 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
68: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_SHORT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
69: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_SHORT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
70: 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
71: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_INT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
72: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_INT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
73: 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
74: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_LONG_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
75: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_LONG_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
76: 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
77: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_FLOAT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
78: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_FLOAT_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
79: 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
80: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_DOUBLE_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
81: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_DOUBLE_ARRAY_EQUALS:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
82: 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
83: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
84: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_BYTE_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
85: 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
86: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
87: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_DIRECT:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
88: 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
89: new org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub
dup
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
90: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayEqualsStub.STUB_CHAR_ARRAY_EQUALS_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
91: 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
92: 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/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
93: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
94: 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
95: 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/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
96: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_BYTE_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
97: 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
98: 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/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
99: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_BYTE_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
100: 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
101: 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/core/common/spi/ForeignCallDescriptor;
aload 2
aload 1
102: aload 0
getstatic org.graalvm.compiler.hotspot.amd64.AMD64ArrayCompareToStub.STUB_CHAR_ARRAY_COMPARE_TO_CHAR_ARRAY:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Reexecutability;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$RegisterEffect;[Ljdk/internal/vm/compiler/word/LocationIdentity;)Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage;
103: 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
104: 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
105: 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 106 0 this Lorg/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider;
0 106 1 providers Lorg/graalvm/compiler/hotspot/meta/HotSpotProviders;
0 106 2 options Lorg/graalvm/compiler/options/OptionValues;
1 106 3 config Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
2 106 4 target Ljdk/vm/ci/code/TargetDescription;
3 106 5 word Ljdk/vm/ci/meta/PlatformKind;
4 106 6 exception Ljdk/vm/ci/code/RegisterValue;
5 106 7 exceptionPc Ljdk/vm/ci/code/RegisterValue;
6 106 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.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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.foreignCallDescriptor:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition.LEAF:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;
getstatic org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability.REEXECUTABLE:Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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/ForeignCallDescriptor;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$Transition;Lorg/graalvm/compiler/hotspot/HotSpotForeignCallLinkage$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 Reexecutability = org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Reexecutability of org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
public final RegisterEffect = org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$RegisterEffect of org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
public final Transition = org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage$Transition of org.graalvm.compiler.hotspot.HotSpotForeignCallLinkage
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