public class org.graalvm.compiler.hotspot.amd64.test.StubAVXTest extends org.graalvm.compiler.lir.jtt.LIRTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.amd64.test.StubAVXTest
super_class: org.graalvm.compiler.lir.jtt.LIRTest
{
private static final org.graalvm.compiler.core.common.type.DataPointerConstant avxConstant;
descriptor: Lorg/graalvm/compiler/core/common/type/DataPointerConstant;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.graalvm.compiler.lir.jtt.LIRTestSpecification loadAVXConstant;
descriptor: Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.graalvm.compiler.lir.jtt.LIRTestSpecification compareAVXRegister;
descriptor: Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final org.graalvm.compiler.core.common.spi.ForeignCallDescriptor TEST_STUB;
descriptor: Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new org.graalvm.compiler.lir.asm.ArrayDataPointerConstant
dup
bipush 8
newarray 6
dup
iconst_0
fconst_1
fastore
dup
iconst_1
fconst_2
fastore
dup
iconst_2
ldc 3.0
fastore
dup
iconst_3
ldc 4.0
fastore
dup
iconst_4
ldc 5.0
fastore
dup
iconst_5
ldc 6.0
fastore
dup
bipush 6
ldc 7.0
fastore
dup
bipush 7
ldc 8.0
fastore
bipush 32
invokespecial org.graalvm.compiler.lir.asm.ArrayDataPointerConstant.<init>:([FI)V
putstatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.avxConstant:Lorg/graalvm/compiler/core/common/type/DataPointerConstant;
1: new org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$1
dup
invokespecial org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$1.<init>:()V
putstatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.loadAVXConstant:Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
2: new org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$2
dup
invokespecial org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$2.<init>:()V
putstatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.compareAVXRegister:Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
3: new org.graalvm.compiler.core.common.spi.ForeignCallDescriptor
dup
ldc "test_stub"
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
iconst_0
anewarray java.lang.Class
invokespecial org.graalvm.compiler.core.common.spi.ForeignCallDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)V
putstatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.TEST_STUB:Lorg/graalvm/compiler/core/common/spi/ForeignCallDescriptor;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.lir.jtt.LIRTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest;
public void checkAMD64();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tBefore cannot be resolved to a type\n\tAssume cannot be resolved\n\tAssume cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest;
RuntimeInvisibleAnnotations:
Before()
public static java.lang.Object loadAVXConstant(org.graalvm.compiler.lir.jtt.LIRTestSpecification);
descriptor: (Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 spec Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
RuntimeVisibleAnnotations:
org.graalvm.compiler.lir.jtt.LIRTest$LIRIntrinsic()
MethodParameters:
Name Flags
spec
public static int compareAVXRegister(org.graalvm.compiler.lir.jtt.LIRTestSpecification, java.lang.Object, java.lang.Object);
descriptor: (Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;Ljava/lang/Object;Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
if_acmpne 1
sipush 255
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 spec Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
0 3 1 left Ljava/lang/Object;
0 3 2 right Ljava/lang/Object;
RuntimeVisibleAnnotations:
org.graalvm.compiler.lir.jtt.LIRTest$LIRIntrinsic()
MethodParameters:
Name Flags
spec
left
right
protected org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration editGraphBuilderConfiguration(org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration.getPlugins:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.getInvocationPlugins:()Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
astore 2
start local 2 1: new org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Registration
dup
aload 2
ldc Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest$TestStub;
invokespecial org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Registration.<init>:(Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;Ljava/lang/reflect/Type;)V
astore 3
start local 3 2: aload 3
ldc "testStub"
new org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$3
dup
aload 0
invokespecial org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$3.<init>:(Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest;)V
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Registration.register0:(Ljava/lang/String;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin;)V
3: aload 0
aload 1
invokespecial org.graalvm.compiler.lir.jtt.LIRTest.editGraphBuilderConfiguration:(Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;)Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest;
0 4 1 conf Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration;
1 4 2 invocationPlugins Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins;
2 4 3 r Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins$Registration;
MethodParameters:
Name Flags
conf
public static int testStub();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=0
0: getstatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.loadAVXConstant:Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
invokestatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.loadAVXConstant:(Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;)Ljava/lang/Object;
astore 0
start local 0 1: invokestatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub.testStub:()V
2: getstatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.loadAVXConstant:Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
invokestatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.loadAVXConstant:(Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;)Ljava/lang/Object;
astore 1
start local 1 3: getstatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.compareAVXRegister:Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;
aload 0
aload 1
invokestatic org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.compareAVXRegister:(Lorg/graalvm/compiler/lir/jtt/LIRTestSpecification;Ljava/lang/Object;Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 preStub Ljava/lang/Object;
3 4 1 postStub Ljava/lang/Object;
public void test();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest;
RuntimeInvisibleAnnotations:
Test()
static org.graalvm.compiler.phases.util.Providers access$0(org.graalvm.compiler.hotspot.amd64.test.StubAVXTest);
descriptor: (Lorg/graalvm/compiler/hotspot/amd64/test/StubAVXTest;)Lorg/graalvm/compiler/phases/util/Providers;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.compiler.hotspot.amd64.test.StubAVXTest.getProviders:()Lorg/graalvm/compiler/phases/util/Providers;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "StubAVXTest.java"
NestMembers:
org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$1 org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$2 org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$3 org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$CompareAVXRegister org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$LoadAVXConstant org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub
InnerClasses:
org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$1
org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$2
org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$3
private CompareAVXRegister = org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$CompareAVXRegister of org.graalvm.compiler.hotspot.amd64.test.StubAVXTest
private LoadAVXConstant = org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$LoadAVXConstant of org.graalvm.compiler.hotspot.amd64.test.StubAVXTest
private TestStub = org.graalvm.compiler.hotspot.amd64.test.StubAVXTest$TestStub of org.graalvm.compiler.hotspot.amd64.test.StubAVXTest
public abstract LIRIntrinsic = org.graalvm.compiler.lir.jtt.LIRTest$LIRIntrinsic of org.graalvm.compiler.lir.jtt.LIRTest
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration
public Registration = org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins$Registration of org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugins