public class org.graalvm.compiler.jtt.micro.BigShortParams01 extends org.graalvm.compiler.jtt.JTTTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.jtt.micro.BigShortParams01
super_class: org.graalvm.compiler.jtt.JTTTest
{
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.jtt.JTTTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigShortParams01;
public static int test(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=21, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iload 0
ifne 12
2: iload 1
iconst_0
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
3: iload 1
iconst_1
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
4: iload 1
iconst_2
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
5: iload 1
iconst_3
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
6: iload 1
iconst_4
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
7: iload 1
iconst_5
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
8: iload 1
bipush 6
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
9: iload 1
bipush 7
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
10: iload 1
bipush 8
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
11: goto 36
StackMap locals: int
StackMap stack:
12: iload 0
iconst_1
if_icmpne 23
13: iload 1
i2l
iconst_0
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
14: iload 1
i2l
iconst_1
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
15: iload 1
i2l
iconst_2
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
16: iload 1
i2l
iconst_3
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
17: iload 1
i2l
iconst_4
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
18: iload 1
i2l
iconst_5
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
19: iload 1
i2l
bipush 6
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
20: iload 1
i2l
bipush 7
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
21: iload 1
i2l
bipush 8
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
22: goto 36
StackMap locals:
StackMap stack:
23: iload 0
iconst_2
if_icmpne 30
24: iconst_0
istore 2
start local 2 25: goto 28
26: StackMap locals: int
StackMap stack:
iload 1
iload 2
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testA:(ISSSSSSSSS)I
iadd
istore 1
27: iinc 2 1
StackMap locals:
StackMap stack:
28: iload 2
bipush 9
if_icmplt 26
end local 2 29: goto 36
StackMap locals:
StackMap stack:
30: iload 0
iconst_3
if_icmpne 36
31: iconst_0
istore 2
start local 2 32: goto 35
33: StackMap locals: int
StackMap stack:
iload 1
i2l
iload 2
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigShortParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1
34: iinc 2 1
StackMap locals:
StackMap stack:
35: iload 2
bipush 9
if_icmplt 33
end local 2 36: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 num I
1 37 1 sum I
25 29 2 i I
32 36 2 i I
MethodParameters:
Name Flags
num
private static int testA(int, short, short, short, short, short, short, short, short, short);
descriptor: (ISSSSSSSSS)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: iload 0
tableswitch { // 0 - 8
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
8: 9
default: 10
}
1: StackMap locals:
StackMap stack:
iload 1
ireturn
2: StackMap locals:
StackMap stack:
iload 2
ireturn
3: StackMap locals:
StackMap stack:
iload 3
ireturn
4: StackMap locals:
StackMap stack:
iload 4
ireturn
5: StackMap locals:
StackMap stack:
iload 5
ireturn
6: StackMap locals:
StackMap stack:
iload 6
ireturn
7: StackMap locals:
StackMap stack:
iload 7
ireturn
8: StackMap locals:
StackMap stack:
iload 8
ireturn
9: StackMap locals:
StackMap stack:
iload 9
ireturn
10: StackMap locals:
StackMap stack:
bipush 42
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 choice I
0 11 1 p0 S
0 11 2 p1 S
0 11 3 p2 S
0 11 4 p3 S
0 11 5 p4 S
0 11 6 p5 S
0 11 7 p6 S
0 11 8 p7 S
0 11 9 p8 S
MethodParameters:
Name Flags
choice
p0
p1
p2
p3
p4
p5
p6
p7
p8
private static long testB(int, long, long, long, long, long, long, long, long, long);
descriptor: (IJJJJJJJJJ)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=19, args_size=10
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 0: iload 0
tableswitch { // 0 - 8
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
8: 9
default: 10
}
1: StackMap locals:
StackMap stack:
lload 1
lreturn
2: StackMap locals:
StackMap stack:
lload 3
lreturn
3: StackMap locals:
StackMap stack:
lload 5
lreturn
4: StackMap locals:
StackMap stack:
lload 7
lreturn
5: StackMap locals:
StackMap stack:
lload 9
lreturn
6: StackMap locals:
StackMap stack:
lload 11
lreturn
7: StackMap locals:
StackMap stack:
lload 13
lreturn
8: StackMap locals:
StackMap stack:
lload 15
lreturn
9: StackMap locals:
StackMap stack:
lload 17
lreturn
10: StackMap locals:
StackMap stack:
ldc 42
lreturn
end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 choice I
0 11 1 p0 J
0 11 3 p1 J
0 11 5 p2 J
0 11 7 p3 J
0 11 9 p4 J
0 11 11 p5 J
0 11 13 p6 J
0 11 15 p7 J
0 11 17 p8 J
MethodParameters:
Name Flags
choice
p0
p1
p2
p3
p4
p5
p6
p7
p8
public void run0();
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/jtt/micro/BigShortParams01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
public void run1();
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/jtt/micro/BigShortParams01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
public void run2();
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/jtt/micro/BigShortParams01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
public void run3();
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/jtt/micro/BigShortParams01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
public void run4();
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/jtt/micro/BigShortParams01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "BigShortParams01.java"