public class org.graalvm.compiler.jtt.micro.BigIntParams01 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.BigIntParams01
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
0: .line 31
aload 0 /* this */
invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
return
end local 0 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigIntParams01;
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 // int num
0: .line 34
iconst_0
istore 1 /* sum */
start local 1 // int sum
1: .line 35
iload 0 /* num */
ifne 12
2: .line 36
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
3: .line 37
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
4: .line 38
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
5: .line 39
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
6: .line 40
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
7: .line 41
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
8: .line 42
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
9: .line 43
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
10: .line 44
iload 1 /* sum */
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.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
11: .line 45
goto 36
StackMap locals: int
StackMap stack:
12: iload 0 /* num */
iconst_1
if_icmpne 23
13: .line 46
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
14: .line 47
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
15: .line 48
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
16: .line 49
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
17: .line 50
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
18: .line 51
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
19: .line 52
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
20: .line 53
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
21: .line 54
iload 1 /* sum */
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.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
22: .line 55
goto 36
StackMap locals:
StackMap stack:
23: iload 0 /* num */
iconst_2
if_icmpne 30
24: .line 56
iconst_0
istore 2 /* i */
start local 2 // int i
25: goto 28
26: .line 57
StackMap locals: int
StackMap stack:
iload 1 /* sum */
iload 2 /* i */
iconst_1
iconst_2
iconst_3
iconst_4
iconst_5
bipush 6
bipush 7
bipush 8
bipush 9
invokestatic org.graalvm.compiler.jtt.micro.BigIntParams01.testA:(IIIIIIIIII)I
iadd
istore 1 /* sum */
27: .line 56
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
28: iload 2 /* i */
bipush 9
if_icmplt 26
end local 2 // int i
29: .line 59
goto 36
StackMap locals:
StackMap stack:
30: iload 0 /* num */
iconst_3
if_icmpne 36
31: .line 60
iconst_0
istore 2 /* i */
start local 2 // int i
32: goto 35
33: .line 61
StackMap locals: int
StackMap stack:
iload 1 /* sum */
i2l
iload 2 /* i */
lconst_1
ldc 2
ldc 3
ldc 4
ldc 5
ldc 6
ldc 7
ldc 8
ldc 9
invokestatic org.graalvm.compiler.jtt.micro.BigIntParams01.testB:(IJJJJJJJJJ)J
ladd
l2i
istore 1 /* sum */
34: .line 60
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
35: iload 2 /* i */
bipush 9
if_icmplt 33
end local 2 // int i
36: .line 64
StackMap locals:
StackMap stack:
iload 1 /* sum */
ireturn
end local 1 // int sum
end local 0 // int num
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, int, int, int, int, int, int, int, int, int);
descriptor: (IIIIIIIIII)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=10, args_size=10
start local 0 // int choice
start local 1 // int p0
start local 2 // int p1
start local 3 // int p2
start local 4 // int p3
start local 5 // int p4
start local 6 // int p5
start local 7 // int p6
start local 8 // int p7
start local 9 // int p8
0: .line 68
iload 0 /* choice */
tableswitch { // 0 - 8
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
8: 9
default: 10
}
1: .line 70
StackMap locals:
StackMap stack:
iload 1 /* p0 */
ireturn
2: .line 72
StackMap locals:
StackMap stack:
iload 2 /* p1 */
ireturn
3: .line 74
StackMap locals:
StackMap stack:
iload 3 /* p2 */
ireturn
4: .line 76
StackMap locals:
StackMap stack:
iload 4 /* p3 */
ireturn
5: .line 78
StackMap locals:
StackMap stack:
iload 5 /* p4 */
ireturn
6: .line 80
StackMap locals:
StackMap stack:
iload 6 /* p5 */
ireturn
7: .line 82
StackMap locals:
StackMap stack:
iload 7 /* p6 */
ireturn
8: .line 84
StackMap locals:
StackMap stack:
iload 8 /* p7 */
ireturn
9: .line 86
StackMap locals:
StackMap stack:
iload 9 /* p8 */
ireturn
10: .line 88
StackMap locals:
StackMap stack:
bipush 42
ireturn
end local 9 // int p8
end local 8 // int p7
end local 7 // int p6
end local 6 // int p5
end local 5 // int p4
end local 4 // int p3
end local 3 // int p2
end local 2 // int p1
end local 1 // int p0
end local 0 // int choice
LocalVariableTable:
Start End Slot Name Signature
0 11 0 choice I
0 11 1 p0 I
0 11 2 p1 I
0 11 3 p2 I
0 11 4 p3 I
0 11 5 p4 I
0 11 6 p5 I
0 11 7 p6 I
0 11 8 p7 I
0 11 9 p8 I
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 // int choice
start local 1 // long p0
start local 3 // long p1
start local 5 // long p2
start local 7 // long p3
start local 9 // long p4
start local 11 // long p5
start local 13 // long p6
start local 15 // long p7
start local 17 // long p8
0: .line 92
iload 0 /* choice */
tableswitch { // 0 - 8
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
8: 9
default: 10
}
1: .line 94
StackMap locals:
StackMap stack:
lload 1 /* p0 */
lreturn
2: .line 96
StackMap locals:
StackMap stack:
lload 3 /* p1 */
lreturn
3: .line 98
StackMap locals:
StackMap stack:
lload 5 /* p2 */
lreturn
4: .line 100
StackMap locals:
StackMap stack:
lload 7 /* p3 */
lreturn
5: .line 102
StackMap locals:
StackMap stack:
lload 9 /* p4 */
lreturn
6: .line 104
StackMap locals:
StackMap stack:
lload 11 /* p5 */
lreturn
7: .line 106
StackMap locals:
StackMap stack:
lload 13 /* p6 */
lreturn
8: .line 108
StackMap locals:
StackMap stack:
lload 15 /* p7 */
lreturn
9: .line 110
StackMap locals:
StackMap stack:
lload 17 /* p8 */
lreturn
10: .line 112
StackMap locals:
StackMap stack:
ldc 42
lreturn
end local 17 // long p8
end local 15 // long p7
end local 13 // long p6
end local 11 // long p5
end local 9 // long p4
end local 7 // long p3
end local 5 // long p2
end local 3 // long p1
end local 1 // long p0
end local 0 // int choice
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
0: .line 115
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigIntParams01;
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
0: .line 120
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigIntParams01;
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
0: .line 125
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigIntParams01;
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
0: .line 130
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigIntParams01;
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
0: .line 135
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 // org.graalvm.compiler.jtt.micro.BigIntParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigIntParams01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "BigIntParams01.java"