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 34
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 37
dconst_0
dstore 1 /* sum */
start local 1 // double sum
1: .line 38
iload 0 /* num */
ifne 12
2: .line 39
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 40
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 41
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 42
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 43
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 44
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 45
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 46
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 47
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 48
goto 36
StackMap locals: double
StackMap stack:
12: iload 0 /* num */
iconst_1
if_icmpne 23
13: .line 49
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 50
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 51
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 52
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 53
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 54
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 55
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 56
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 57
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 58
goto 36
StackMap locals:
StackMap stack:
23: iload 0 /* num */
iconst_2
if_icmpne 30
24: .line 59
iconst_0
istore 3 /* i */
start local 3 // int i
25: goto 28
26: .line 60
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 59
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
28: iload 3 /* i */
bipush 9
if_icmplt 26
end local 3 // int i
29: .line 62
goto 36
StackMap locals:
StackMap stack:
30: iload 0 /* num */
iconst_3
if_icmpne 36
31: .line 63
iconst_0
istore 3 /* i */
start local 3 // int i
32: goto 35
33: .line 64
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 63
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
35: iload 3 /* i */
bipush 9
if_icmplt 33
end local 3 // int i
36: .line 67
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 72
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 74
StackMap locals:
StackMap stack:
fload 5 /* p0 */
freturn
2: .line 76
StackMap locals:
StackMap stack:
fload 6 /* p1 */
freturn
3: .line 78
StackMap locals:
StackMap stack:
fload 7 /* p2 */
freturn
4: .line 80
StackMap locals:
StackMap stack:
fload 8 /* p3 */
freturn
5: .line 82
StackMap locals:
StackMap stack:
fload 11 /* p4 */
freturn
6: .line 84
StackMap locals:
StackMap stack:
fload 12 /* p5 */
freturn
7: .line 86
StackMap locals:
StackMap stack:
fload 13 /* p6 */
freturn
8: .line 88
StackMap locals:
StackMap stack:
fload 14 /* p7 */
freturn
9: .line 90
StackMap locals:
StackMap stack:
fload 15 /* p8 */
freturn
10: .line 92
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 97
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 99
StackMap locals:
StackMap stack:
dload 4 /* p0 */
dreturn
2: .line 101
StackMap locals:
StackMap stack:
dload 6 /* p1 */
dreturn
3: .line 103
StackMap locals:
StackMap stack:
dload 8 /* p2 */
dreturn
4: .line 105
StackMap locals:
StackMap stack:
dload 10 /* p3 */
dreturn
5: .line 107
StackMap locals:
StackMap stack:
dload 14 /* p4 */
dreturn
6: .line 109
StackMap locals:
StackMap stack:
dload 16 /* p5 */
dreturn
7: .line 111
StackMap locals:
StackMap stack:
dload 18 /* p6 */
dreturn
8: .line 113
StackMap locals:
StackMap stack:
dload 20 /* p7 */
dreturn
9: .line 115
StackMap locals:
StackMap stack:
dload 22 /* p8 */
dreturn
10: .line 117
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 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.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 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.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 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.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 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.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 140
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"