public class org.graalvm.compiler.nodes.test.ReinterpretStampTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.nodes.test.ReinterpretStampTest
super_class: java.lang.Object
{
protected static final long[] interestingLongs;
descriptor: [J
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int[] interestingInts;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: bipush 16
newarray 11
dup
iconst_0
1: ldc -9223372036854775808
lastore
dup
iconst_1
2: ldc -9223372036854775807
lastore
dup
iconst_2
3: ldc -42.0
invokestatic java.lang.Double.doubleToLongBits:(D)J
lastore
dup
iconst_3
4: ldc -Infinity
invokestatic java.lang.Double.doubleToLongBits:(D)J
lconst_1
lsub
lastore
dup
iconst_4
5: ldc -Infinity
invokestatic java.lang.Double.doubleToLongBits:(D)J
lastore
dup
iconst_5
6: ldc -Infinity
invokestatic java.lang.Double.doubleToLongBits:(D)J
lconst_1
ladd
lastore
dup
bipush 6
7: ldc -42
lastore
dup
bipush 7
8: ldc -1
lastore
dup
bipush 9
9: lconst_1
lastore
dup
bipush 10
10: ldc 42.0
invokestatic java.lang.Double.doubleToLongBits:(D)J
lastore
dup
bipush 11
11: ldc Infinity
invokestatic java.lang.Double.doubleToLongBits:(D)J
lconst_1
lsub
lastore
dup
bipush 12
12: ldc Infinity
invokestatic java.lang.Double.doubleToLongBits:(D)J
lastore
dup
bipush 13
13: ldc Infinity
invokestatic java.lang.Double.doubleToLongBits:(D)J
lconst_1
ladd
lastore
dup
bipush 14
14: ldc 9223372036854775765
lastore
dup
bipush 15
15: ldc 9223372036854775807
lastore
16: putstatic org.graalvm.compiler.nodes.test.ReinterpretStampTest.interestingLongs:[J
17: bipush 16
newarray 10
dup
iconst_0
18: ldc -2147483648
iastore
dup
iconst_1
19: ldc -2147483647
iastore
dup
iconst_2
20: ldc -42.0
invokestatic java.lang.Float.floatToIntBits:(F)I
iastore
dup
iconst_3
21: ldc -Infinity
invokestatic java.lang.Float.floatToIntBits:(F)I
iconst_1
isub
iastore
dup
iconst_4
22: ldc -Infinity
invokestatic java.lang.Float.floatToIntBits:(F)I
iastore
dup
iconst_5
23: ldc -Infinity
invokestatic java.lang.Float.floatToIntBits:(F)I
iconst_1
iadd
iastore
dup
bipush 6
24: bipush -42
iastore
dup
bipush 7
25: iconst_m1
iastore
dup
bipush 9
26: iconst_1
iastore
dup
bipush 10
27: ldc 42.0
invokestatic java.lang.Float.floatToIntBits:(F)I
iastore
dup
bipush 11
28: ldc Infinity
invokestatic java.lang.Float.floatToIntBits:(F)I
iconst_1
isub
iastore
dup
bipush 12
29: ldc Infinity
invokestatic java.lang.Float.floatToIntBits:(F)I
iastore
dup
bipush 13
30: ldc Infinity
invokestatic java.lang.Float.floatToIntBits:(F)I
iconst_1
iadd
iastore
dup
bipush 14
31: ldc 2147483605
iastore
dup
bipush 15
32: ldc 2147483647
iastore
33: putstatic org.graalvm.compiler.nodes.test.ReinterpretStampTest.interestingInts:[I
34: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/nodes/test/ReinterpretStampTest;
}
SourceFile: "ReinterpretStampTest.java"