public class org.graalvm.compiler.jtt.micro.BigFloatParams01 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.BigFloatParams01
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/BigFloatParams01;
public static double test(int);
descriptor: (I)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=21, locals=4, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: iload 0
ifne 12
2: dload 1
iconst_0
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
3: dload 1
iconst_1
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
4: dload 1
iconst_2
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
5: dload 1
iconst_3
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
6: dload 1
iconst_4
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
7: dload 1
iconst_5
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
8: dload 1
bipush 6
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
9: dload 1
bipush 7
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
10: dload 1
bipush 8
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
11: goto 36
StackMap locals: double
StackMap stack:
12: iload 0
iconst_1
if_icmpne 23
13: dload 1
iconst_0
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
14: dload 1
iconst_1
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
15: dload 1
iconst_2
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
16: dload 1
iconst_3
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
17: dload 1
iconst_4
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
18: dload 1
iconst_5
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
19: dload 1
bipush 6
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
20: dload 1
bipush 7
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
21: dload 1
bipush 8
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
22: goto 36
StackMap locals:
StackMap stack:
23: iload 0
iconst_2
if_icmpne 30
24: iconst_0
istore 3
start local 3 25: goto 28
26: StackMap locals: int
StackMap stack:
dload 1
iload 3
fconst_1
fconst_2
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testA:(IFFFFFFFFF)F
f2d
dadd
dstore 1
27: iinc 3 1
StackMap locals:
StackMap stack:
28: iload 3
bipush 9
if_icmplt 26
end local 3 29: goto 36
StackMap locals:
StackMap stack:
30: iload 0
iconst_3
if_icmpne 36
31: iconst_0
istore 3
start local 3 32: goto 35
33: StackMap locals: int
StackMap stack:
dload 1
iload 3
dconst_1
ldc 2.0
ldc 3.0
ldc 4.0
ldc 5.0
ldc 6.0
ldc 7.0
ldc 8.0
ldc 9.0
invokestatic org.graalvm.compiler.jtt.micro.BigFloatParams01.testB:(IDDDDDDDDD)D
dadd
dstore 1
34: iinc 3 1
StackMap locals:
StackMap stack:
35: iload 3
bipush 9
if_icmplt 33
end local 3 36: StackMap locals:
StackMap stack:
dload 1
dreturn
end local 1 end local 0 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, float, float, float, float, float, float, float, float, float);
descriptor: (IFFFFFFFFF)F
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:
fload 1
freturn
2: StackMap locals:
StackMap stack:
fload 2
freturn
3: StackMap locals:
StackMap stack:
fload 3
freturn
4: StackMap locals:
StackMap stack:
fload 4
freturn
5: StackMap locals:
StackMap stack:
fload 5
freturn
6: StackMap locals:
StackMap stack:
fload 6
freturn
7: StackMap locals:
StackMap stack:
fload 7
freturn
8: StackMap locals:
StackMap stack:
fload 8
freturn
9: StackMap locals:
StackMap stack:
fload 9
freturn
10: StackMap locals:
StackMap stack:
ldc 42.0
freturn
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 F
0 11 2 p1 F
0 11 3 p2 F
0 11 4 p3 F
0 11 5 p4 F
0 11 6 p5 F
0 11 7 p6 F
0 11 8 p7 F
0 11 9 p8 F
MethodParameters:
Name Flags
choice
p0
p1
p2
p3
p4
p5
p6
p7
p8
private static double testB(int, double, double, double, double, double, double, double, double, double);
descriptor: (IDDDDDDDDD)D
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:
dload 1
dreturn
2: StackMap locals:
StackMap stack:
dload 3
dreturn
3: StackMap locals:
StackMap stack:
dload 5
dreturn
4: StackMap locals:
StackMap stack:
dload 7
dreturn
5: StackMap locals:
StackMap stack:
dload 9
dreturn
6: StackMap locals:
StackMap stack:
dload 11
dreturn
7: StackMap locals:
StackMap stack:
dload 13
dreturn
8: StackMap locals:
StackMap stack:
dload 15
dreturn
9: StackMap locals:
StackMap stack:
dload 17
dreturn
10: StackMap locals:
StackMap stack:
ldc 42.0
dreturn
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 D
0 11 3 p1 D
0 11 5 p2 D
0 11 7 p3 D
0 11 9 p4 D
0 11 11 p5 D
0 11 13 p6 D
0 11 15 p7 D
0 11 17 p8 D
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/BigFloatParams01;
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/BigFloatParams01;
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/BigFloatParams01;
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/BigFloatParams01;
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/BigFloatParams01;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "BigFloatParams01.java"