public class org.graalvm.compiler.asm.sparc.test.SPARCAssemblerTest extends org.graalvm.compiler.test.GraalTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.asm.sparc.test.SPARCAssemblerTest
super_class: org.graalvm.compiler.test.GraalTest
{
private org.graalvm.compiler.asm.sparc.SPARCMacroAssembler masm;
descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.test.GraalTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/asm/sparc/test/SPARCAssemblerTest;
private static java.util.EnumSet<jdk.vm.ci.sparc.SPARC$CPUFeature> computeFeatures();
descriptor: ()Ljava/util/EnumSet;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: ldc Ljdk/vm/ci/sparc/SPARC$CPUFeature;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
astore 0
start local 0 1: aload 0
getstatic jdk.vm.ci.sparc.SPARC$CPUFeature.CBCOND:Ljdk/vm/ci/sparc/SPARC$CPUFeature;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 features Ljava/util/EnumSet<Ljdk/vm/ci/sparc/SPARC$CPUFeature;>;
Signature: ()Ljava/util/EnumSet<Ljdk/vm/ci/sparc/SPARC$CPUFeature;>;
private static jdk.vm.ci.code.TargetDescription createTarget();
descriptor: ()Ljdk/vm/ci/code/TargetDescription;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=1, args_size=0
0: new jdk.vm.ci.sparc.SPARC
dup
invokestatic org.graalvm.compiler.asm.sparc.test.SPARCAssemblerTest.computeFeatures:()Ljava/util/EnumSet;
invokespecial jdk.vm.ci.sparc.SPARC.<init>:(Ljava/util/Set;)V
astore 0
start local 0 1: new jdk.vm.ci.code.TargetDescription
dup
aload 0
iconst_1
bipush 16
sipush 4096
iconst_1
invokespecial jdk.vm.ci.code.TargetDescription.<init>:(Ljdk/vm/ci/code/Architecture;ZIIZ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 arch Ljdk/vm/ci/code/Architecture;
public void setup();
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\tBefore 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/asm/sparc/test/SPARCAssemblerTest;
RuntimeInvisibleAnnotations:
Before()
public void testPatchCbcod();
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/asm/sparc/test/SPARCAssemblerTest;
RuntimeInvisibleAnnotations:
Test()
public void testPatchBpcc();
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/asm/sparc/test/SPARCAssemblerTest;
RuntimeInvisibleAnnotations:
Test()
public void testPatchBpr();
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/asm/sparc/test/SPARCAssemblerTest;
RuntimeInvisibleAnnotations:
Test()
public void testPatchBr();
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/asm/sparc/test/SPARCAssemblerTest;
RuntimeInvisibleAnnotations:
Test()
public void testControlTransferInvalidDisp();
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/asm/sparc/test/SPARCAssemblerTest;
RuntimeInvisibleAnnotations:
Test()
public void testControlTransferOp(java.util.function.Consumer<org.graalvm.compiler.asm.Label>, int, );
descriptor: (Ljava/util/function/Consumer;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual org.graalvm.compiler.asm.sparc.test.SPARCAssemblerTest.doTestControlTransferOp:(Ljava/util/function/Consumer;II)V
1: aload 0
aload 1
iload 2
iconst_1
isub
iload 3
invokevirtual org.graalvm.compiler.asm.sparc.test.SPARCAssemblerTest.doTestControlTransferOp:(Ljava/util/function/Consumer;II)V
2: ldc "minDisp out of bound must not assemble correctly"
iconst_0
anewarray java.lang.Object
invokestatic org.graalvm.compiler.asm.sparc.test.SPARCAssemblerTest.fail:(Ljava/lang/String;[Ljava/lang/Object;)V
3: goto 5
StackMap locals:
StackMap stack: jdk.vm.ci.code.BailoutException
4: pop
5: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
iconst_1
iadd
invokevirtual org.graalvm.compiler.asm.sparc.test.SPARCAssemblerTest.doTestControlTransferOp:(Ljava/util/function/Consumer;II)V
6: ldc "maxDisp out of bound must not assemble correctly"
iconst_0
anewarray java.lang.Object
invokestatic org.graalvm.compiler.asm.sparc.test.SPARCAssemblerTest.fail:(Ljava/lang/String;[Ljava/lang/Object;)V
7: goto 9
StackMap locals:
StackMap stack: jdk.vm.ci.code.BailoutException
8: pop
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/asm/sparc/test/SPARCAssemblerTest;
0 10 1 opCreator Ljava/util/function/Consumer<Lorg/graalvm/compiler/asm/Label;>;
0 10 2 minDisp I
0 10 3 maxDisp I
Exception table:
from to target type
1 3 4 Class jdk.vm.ci.code.BailoutException
5 7 8 Class jdk.vm.ci.code.BailoutException
Signature: (Ljava/util/function/Consumer<Lorg/graalvm/compiler/asm/Label;>;II)V
MethodParameters:
Name Flags
opCreator
minDisp
maxDisp
public void doTestControlTransferOp(java.util.function.Consumer<org.graalvm.compiler.asm.Label>, int, );
descriptor: (Ljava/util/function/Consumer;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert 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/asm/sparc/test/SPARCAssemblerTest;
Signature: (Ljava/util/function/Consumer<Lorg/graalvm/compiler/asm/Label;>;II)V
MethodParameters:
Name Flags
opCreator
minDisp
maxDisp
}
SourceFile: "SPARCAssemblerTest.java"
InnerClasses:
public final CPUFeature = jdk.vm.ci.sparc.SPARC$CPUFeature of jdk.vm.ci.sparc.SPARC