public class org.graalvm.compiler.jtt.micro.BigMixedParams01 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.BigMixedParams01
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.BigMixedParams01 this
0: .line 36
aload 0 /* this */
invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
return
end local 0 // org.graalvm.compiler.jtt.micro.BigMixedParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigMixedParams01;
public static double test(int);
descriptor: (I)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=26, locals=4, args_size=1
start local 0 // int num
0: .line 39
dconst_0
dstore 1 /* sum */
start local 1 // double sum
1: .line 40
iload 0 /* num */
ifne 12
2: .line 41
dload 1 /* sum */
iconst_0
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
3: .line 42
dload 1 /* sum */
iconst_1
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
4: .line 43
dload 1 /* sum */
iconst_2
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
5: .line 44
dload 1 /* sum */
iconst_3
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
6: .line 45
dload 1 /* sum */
iconst_4
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
7: .line 46
dload 1 /* sum */
iconst_5
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
8: .line 47
dload 1 /* sum */
bipush 6
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
9: .line 48
dload 1 /* sum */
bipush 7
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
10: .line 49
dload 1 /* sum */
bipush 8
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
11: .line 50
goto 36
StackMap locals: double
StackMap stack:
12: iload 0 /* num */
iconst_1
if_icmpne 23
13: .line 51
dload 1 /* sum */
iconst_0
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
14: .line 52
dload 1 /* sum */
iconst_1
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
15: .line 53
dload 1 /* sum */
iconst_2
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
16: .line 54
dload 1 /* sum */
iconst_3
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
17: .line 55
dload 1 /* sum */
iconst_4
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
18: .line 56
dload 1 /* sum */
iconst_5
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
19: .line 57
dload 1 /* sum */
bipush 6
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
20: .line 58
dload 1 /* sum */
bipush 7
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
21: .line 59
dload 1 /* sum */
bipush 8
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
22: .line 60
goto 36
StackMap locals:
StackMap stack:
23: iload 0 /* num */
iconst_2
if_icmpne 30
24: .line 61
iconst_0
istore 3 /* i */
start local 3 // int i
25: goto 28
26: .line 62
StackMap locals: int
StackMap stack:
dload 1 /* sum */
iload 3 /* i */
iconst_m1
iconst_m1
iconst_m1
iconst_m1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testA:(IIIIIFFFFIIFFFFF)F
f2d
dadd
dstore 1 /* sum */
27: .line 61
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
28: iload 3 /* i */
bipush 9
if_icmplt 26
end local 3 // int i
29: .line 64
goto 36
StackMap locals:
StackMap stack:
30: iload 0 /* num */
iconst_3
if_icmpne 36
31: .line 65
iconst_0
istore 3 /* i */
start local 3 // int i
32: goto 35
33: .line 66
StackMap locals: int
StackMap stack:
dload 1 /* sum */
iload 3 /* i */
iconst_m1
iconst_m1
iconst_m1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
iconst_m1
iconst_m1
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigMixedParams01.testB:(IIIIDDDDIIDDDDD)D
dadd
dstore 1 /* sum */
34: .line 65
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
35: iload 3 /* i */
bipush 9
if_icmplt 33
end local 3 // int i
36: .line 69
StackMap locals:
StackMap stack:
dload 1 /* sum */
dreturn
end local 1 // double sum
end local 0 // int num
LocalVariableTable:
Start End Slot Name Signature
0 37 0 num I
1 37 1 sum D
25 29 3 i I
32 36 3 i I
MethodParameters:
Name Flags
num
private static float testA(int, int, int, int, int, float, float, float, float, int, int, float, float, float, float, float);
descriptor: (IIIIIFFFFIIFFFFF)F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=16, args_size=16
start local 0 // int choice
start local 1 // int i0
start local 2 // int i1
start local 3 // int i2
start local 4 // int i3
start local 5 // float p0
start local 6 // float p1
start local 7 // float p2
start local 8 // float p3
start local 9 // int i4
start local 10 // int i5
start local 11 // float p4
start local 12 // float p5
start local 13 // float p6
start local 14 // float p7
start local 15 // float p8
0: .line 74
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 76
StackMap locals:
StackMap stack:
fload 5 /* p0 */
freturn
2: .line 78
StackMap locals:
StackMap stack:
fload 6 /* p1 */
freturn
3: .line 80
StackMap locals:
StackMap stack:
fload 7 /* p2 */
freturn
4: .line 82
StackMap locals:
StackMap stack:
fload 8 /* p3 */
freturn
5: .line 84
StackMap locals:
StackMap stack:
fload 11 /* p4 */
freturn
6: .line 86
StackMap locals:
StackMap stack:
fload 12 /* p5 */
freturn
7: .line 88
StackMap locals:
StackMap stack:
fload 13 /* p6 */
freturn
8: .line 90
StackMap locals:
StackMap stack:
fload 14 /* p7 */
freturn
9: .line 92
StackMap locals:
StackMap stack:
fload 15 /* p8 */
freturn
10: .line 94
StackMap locals:
StackMap stack:
ldc 42.0
freturn
end local 15 // float p8
end local 14 // float p7
end local 13 // float p6
end local 12 // float p5
end local 11 // float p4
end local 10 // int i5
end local 9 // int i4
end local 8 // float p3
end local 7 // float p2
end local 6 // float p1
end local 5 // float p0
end local 4 // int i3
end local 3 // int i2
end local 2 // int i1
end local 1 // int i0
end local 0 // int choice
LocalVariableTable:
Start End Slot Name Signature
0 11 0 choice I
0 11 1 i0 I
0 11 2 i1 I
0 11 3 i2 I
0 11 4 i3 I
0 11 5 p0 F
0 11 6 p1 F
0 11 7 p2 F
0 11 8 p3 F
0 11 9 i4 I
0 11 10 i5 I
0 11 11 p4 F
0 11 12 p5 F
0 11 13 p6 F
0 11 14 p7 F
0 11 15 p8 F
MethodParameters:
Name Flags
choice
i0
i1
i2
i3
p0
p1
p2
p3
i4
i5
p4
p5
p6
p7
p8
private static double testB(int, int, int, int, double, double, double, double, int, int, double, double, double, double, double);
descriptor: (IIIIDDDDIIDDDDD)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=24, args_size=15
start local 0 // int choice
start local 1 // int i0
start local 2 // int i1
start local 3 // int i2
start local 4 // double p0
start local 6 // double p1
start local 8 // double p2
start local 10 // double p3
start local 12 // int i3
start local 13 // int i4
start local 14 // double p4
start local 16 // double p5
start local 18 // double p6
start local 20 // double p7
start local 22 // double p8
0: .line 99
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 101
StackMap locals:
StackMap stack:
dload 4 /* p0 */
dreturn
2: .line 103
StackMap locals:
StackMap stack:
dload 6 /* p1 */
dreturn
3: .line 105
StackMap locals:
StackMap stack:
dload 8 /* p2 */
dreturn
4: .line 107
StackMap locals:
StackMap stack:
dload 10 /* p3 */
dreturn
5: .line 109
StackMap locals:
StackMap stack:
dload 14 /* p4 */
dreturn
6: .line 111
StackMap locals:
StackMap stack:
dload 16 /* p5 */
dreturn
7: .line 113
StackMap locals:
StackMap stack:
dload 18 /* p6 */
dreturn
8: .line 115
StackMap locals:
StackMap stack:
dload 20 /* p7 */
dreturn
9: .line 117
StackMap locals:
StackMap stack:
dload 22 /* p8 */
dreturn
10: .line 119
StackMap locals:
StackMap stack:
ldc 42.0
dreturn
end local 22 // double p8
end local 20 // double p7
end local 18 // double p6
end local 16 // double p5
end local 14 // double p4
end local 13 // int i4
end local 12 // int i3
end local 10 // double p3
end local 8 // double p2
end local 6 // double p1
end local 4 // double p0
end local 3 // int i2
end local 2 // int i1
end local 1 // int i0
end local 0 // int choice
LocalVariableTable:
Start End Slot Name Signature
0 11 0 choice I
0 11 1 i0 I
0 11 2 i1 I
0 11 3 i2 I
0 11 4 p0 D
0 11 6 p1 D
0 11 8 p2 D
0 11 10 p3 D
0 11 12 i3 I
0 11 13 i4 I
0 11 14 p4 D
0 11 16 p5 D
0 11 18 p6 D
0 11 20 p7 D
0 11 22 p8 D
MethodParameters:
Name Flags
choice
i0
i1
i2
p0
p1
p2
p3
i3
i4
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.BigMixedParams01 this
0: .line 122
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.BigMixedParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigMixedParams01;
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.BigMixedParams01 this
0: .line 127
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.BigMixedParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigMixedParams01;
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.BigMixedParams01 this
0: .line 132
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.BigMixedParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigMixedParams01;
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.BigMixedParams01 this
0: .line 137
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.BigMixedParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigMixedParams01;
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.BigMixedParams01 this
0: .line 142
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.BigMixedParams01 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/micro/BigMixedParams01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "BigMixedParams01.java"