public class org.graalvm.compiler.core.common.type.FloatStamp extends org.graalvm.compiler.core.common.type.PrimitiveStamp
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.core.common.type.FloatStamp
super_class: org.graalvm.compiler.core.common.type.PrimitiveStamp
{
private final double lowerBound;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double upperBound;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean nonNaN;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final org.graalvm.compiler.core.common.type.ArithmeticOpTable OPS;
descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=28, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/core/common/type/FloatStamp;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.graalvm.compiler.core.common.type.FloatStamp.$assertionsDisabled:Z
3: new org.graalvm.compiler.core.common.type.ArithmeticOpTable
dup
4: new org.graalvm.compiler.core.common.type.FloatStamp$1
dup
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$1.<init>:()V
5: new org.graalvm.compiler.core.common.type.FloatStamp$2
dup
iconst_0
iconst_1
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$2.<init>:(ZZ)V
6: new org.graalvm.compiler.core.common.type.FloatStamp$3
dup
iconst_0
iconst_0
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$3.<init>:(ZZ)V
7: new org.graalvm.compiler.core.common.type.FloatStamp$4
dup
iconst_0
iconst_1
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$4.<init>:(ZZ)V
8: aconst_null
9: aconst_null
10: new org.graalvm.compiler.core.common.type.FloatStamp$5
dup
iconst_0
iconst_0
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$5.<init>:(ZZ)V
11: new org.graalvm.compiler.core.common.type.FloatStamp$6
dup
iconst_0
iconst_0
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$6.<init>:(ZZ)V
12: new org.graalvm.compiler.core.common.type.FloatStamp$7
dup
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$7.<init>:()V
13: new org.graalvm.compiler.core.common.type.FloatStamp$8
dup
iconst_1
iconst_1
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$8.<init>:(ZZ)V
14: new org.graalvm.compiler.core.common.type.FloatStamp$9
dup
iconst_1
iconst_1
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$9.<init>:(ZZ)V
15: new org.graalvm.compiler.core.common.type.FloatStamp$10
dup
iconst_1
iconst_1
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$10.<init>:(ZZ)V
16: aconst_null
aconst_null
aconst_null
17: new org.graalvm.compiler.core.common.type.FloatStamp$11
dup
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$11.<init>:()V
18: new org.graalvm.compiler.core.common.type.FloatStamp$12
dup
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$12.<init>:()V
19: aconst_null
aconst_null
aconst_null
bipush 6
anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp
dup
iconst_0
20: new org.graalvm.compiler.core.common.type.FloatStamp$13
dup
getstatic org.graalvm.compiler.core.common.calc.FloatConvert.F2I:Lorg/graalvm/compiler/core/common/calc/FloatConvert;
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$13.<init>:(Lorg/graalvm/compiler/core/common/calc/FloatConvert;)V
aastore
dup
iconst_1
21: new org.graalvm.compiler.core.common.type.FloatStamp$14
dup
getstatic org.graalvm.compiler.core.common.calc.FloatConvert.F2L:Lorg/graalvm/compiler/core/common/calc/FloatConvert;
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$14.<init>:(Lorg/graalvm/compiler/core/common/calc/FloatConvert;)V
aastore
dup
iconst_2
22: new org.graalvm.compiler.core.common.type.FloatStamp$15
dup
getstatic org.graalvm.compiler.core.common.calc.FloatConvert.D2I:Lorg/graalvm/compiler/core/common/calc/FloatConvert;
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$15.<init>:(Lorg/graalvm/compiler/core/common/calc/FloatConvert;)V
aastore
dup
iconst_3
23: new org.graalvm.compiler.core.common.type.FloatStamp$16
dup
getstatic org.graalvm.compiler.core.common.calc.FloatConvert.D2L:Lorg/graalvm/compiler/core/common/calc/FloatConvert;
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$16.<init>:(Lorg/graalvm/compiler/core/common/calc/FloatConvert;)V
aastore
dup
iconst_4
24: new org.graalvm.compiler.core.common.type.FloatStamp$17
dup
getstatic org.graalvm.compiler.core.common.calc.FloatConvert.F2D:Lorg/graalvm/compiler/core/common/calc/FloatConvert;
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$17.<init>:(Lorg/graalvm/compiler/core/common/calc/FloatConvert;)V
aastore
dup
iconst_5
25: new org.graalvm.compiler.core.common.type.FloatStamp$18
dup
getstatic org.graalvm.compiler.core.common.calc.FloatConvert.D2F:Lorg/graalvm/compiler/core/common/calc/FloatConvert;
invokespecial org.graalvm.compiler.core.common.type.FloatStamp$18.<init>:(Lorg/graalvm/compiler/core/common/calc/FloatConvert;)V
26: aastore
invokespecial org.graalvm.compiler.core.common.type.ArithmeticOpTable.<init>:(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;)V
putstatic org.graalvm.compiler.core.common.type.FloatStamp.OPS:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
27: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ldc -Infinity
ldc Infinity
iconst_0
invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(IDDZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 2 1 bits I
MethodParameters:
Name Flags
bits
public void <init>(int, double, double, boolean);
descriptor: (IDDZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 6 0: aload 0
iload 1
getstatic org.graalvm.compiler.core.common.type.FloatStamp.OPS:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
invokespecial org.graalvm.compiler.core.common.type.PrimitiveStamp.<init>:(ILorg/graalvm/compiler/core/common/type/ArithmeticOpTable;)V
1: getstatic org.graalvm.compiler.core.common.type.FloatStamp.$assertionsDisabled:Z
ifne 4
iload 1
bipush 64
if_icmpeq 4
iload 1
bipush 32
if_icmpne 3
dload 2
invokestatic java.lang.Double.isNaN:(D)Z
ifne 2
dload 2
d2f
f2d
dload 2
dcmpl
ifne 3
StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp int double double int
StackMap stack:
2: dload 4
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
dload 4
d2f
f2d
dload 4
dcmpl
ifeq 4
StackMap locals:
StackMap stack:
3: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.type.FloatStamp.$assertionsDisabled:Z
ifne 5
dload 2
invokestatic java.lang.Double.isNaN:(D)Z
dload 4
invokestatic java.lang.Double.isNaN:(D)Z
if_icmpeq 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 0
dload 2
putfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
6: aload 0
dload 4
putfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
7: aload 0
iload 6
putfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
8: return
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 9 1 bits I
0 9 2 lowerBound D
0 9 4 upperBound D
0 9 6 nonNaN Z
MethodParameters:
Name Flags
bits
lowerBound
upperBound
nonNaN
public org.graalvm.compiler.core.common.type.Stamp unrestricted();
descriptor: ()Lorg/graalvm/compiler/core/common/type/Stamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.core.common.type.FloatStamp
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public org.graalvm.compiler.core.common.type.Stamp empty();
descriptor: ()Lorg/graalvm/compiler/core/common/type/Stamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.core.common.type.FloatStamp
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
ldc Infinity
ldc -Infinity
iconst_1
invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(IDDZ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public org.graalvm.compiler.core.common.type.Stamp constant(jdk.vm.ci.meta.Constant, jdk.vm.ci.meta.MetaAccessProvider);
descriptor: (Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/MetaAccessProvider;)Lorg/graalvm/compiler/core/common/type/Stamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast jdk.vm.ci.meta.JavaConstant
astore 3
start local 3 1: getstatic org.graalvm.compiler.core.common.type.FloatStamp.$assertionsDisabled:Z
ifne 3
aload 3
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
ifeq 2
aload 3
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.getBitCount:()I
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
if_icmpeq 3
StackMap locals: jdk.vm.ci.meta.JavaConstant
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 3
invokestatic org.graalvm.compiler.core.common.type.StampFactory.forConstant:(Ljdk/vm/ci/meta/JavaConstant;)Lorg/graalvm/compiler/core/common/type/Stamp;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 4 1 c Ljdk/vm/ci/meta/Constant;
0 4 2 meta Ljdk/vm/ci/meta/MetaAccessProvider;
1 4 3 jc Ljdk/vm/ci/meta/JavaConstant;
MethodParameters:
Name Flags
c
meta
public jdk.vm.ci.meta.SerializableConstant deserialize(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Ljdk/vm/ci/meta/SerializableConstant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
lookupswitch { // 2
32: 1
64: 2
default: 3
}
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.getFloat:()F
invokestatic jdk.vm.ci.meta.JavaConstant.forFloat:(F)Ljdk/vm/ci/meta/PrimitiveConstant;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.getDouble:()D
invokestatic jdk.vm.ci.meta.JavaConstant.forDouble:(D)Ljdk/vm/ci/meta/PrimitiveConstant;
areturn
3: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 4 1 buffer Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
buffer
public boolean hasValues();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
dcmpg
ifle 1
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public jdk.vm.ci.meta.JavaKind getStackKind();
descriptor: ()Ljdk/vm/ci/meta/JavaKind;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
bipush 32
if_icmple 2
1: getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
areturn
2: StackMap locals:
StackMap stack:
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public org.graalvm.compiler.core.common.LIRKind getLIRKind(org.graalvm.compiler.core.common.spi.LIRKindTool);
descriptor: (Lorg/graalvm/compiler/core/common/spi/LIRKindTool;)Lorg/graalvm/compiler/core/common/LIRKind;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
invokeinterface org.graalvm.compiler.core.common.spi.LIRKindTool.getFloatingKind:(I)Lorg/graalvm/compiler/core/common/LIRKind;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 1 1 tool Lorg/graalvm/compiler/core/common/spi/LIRKindTool;
MethodParameters:
Name Flags
tool
public jdk.vm.ci.meta.ResolvedJavaType javaType(jdk.vm.ci.meta.MetaAccessProvider);
descriptor: (Ljdk/vm/ci/meta/MetaAccessProvider;)Ljdk/vm/ci/meta/ResolvedJavaType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
lookupswitch { // 2
32: 1
64: 2
default: 3
}
1: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
areturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
areturn
3: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 4 1 metaAccess Ljdk/vm/ci/meta/MetaAccessProvider;
MethodParameters:
Name Flags
metaAccess
public double lowerBound();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public double upperBound();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public boolean isNonNaN();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public boolean isNaN();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Double.isNaN:(D)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public boolean isUnrestricted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
ldc -Infinity
dcmpl
ifne 1
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
ldc Infinity
dcmpl
ifne 1
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
public boolean contains(double);
descriptor: (D)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 4
1: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
4: StackMap locals:
StackMap stack:
dload 1
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
dcmpl
iflt 5
dload 1
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
dcmpg
ifgt 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 6 1 value D
MethodParameters:
Name Flags
value
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
bipush 102
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 1
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.hasValues:()Z
ifeq 13
4: aload 1
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifeq 5
ldc "!"
goto 6
StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder
5: ldc ""
StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
dcmpl
ifne 10
8: aload 1
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: goto 14
StackMap locals:
StackMap stack:
10: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
ldc -Infinity
dcmpl
ifne 11
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
ldc Infinity
dcmpl
ifeq 14
11: StackMap locals:
StackMap stack:
aload 1
ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " - "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: goto 14
13: StackMap locals:
StackMap stack:
aload 1
ldc "<empty>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
1 15 1 str Ljava/lang/StringBuilder;
private static double meetBounds(double, double, java.util.function.DoubleBinaryOperator);
descriptor: (DDLjava/util/function/DoubleBinaryOperator;)D
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 2 start local 4 0: dload 0
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: dload 2
dreturn
2: StackMap locals:
StackMap stack:
dload 2
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 4
3: dload 0
dreturn
4: StackMap locals:
StackMap stack:
aload 4
dload 0
dload 2
invokeinterface java.util.function.DoubleBinaryOperator.applyAsDouble:(DD)D
dreturn
end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a D
0 5 2 b D
0 5 4 op Ljava/util/function/DoubleBinaryOperator;
MethodParameters:
Name Flags
a
b
op
public org.graalvm.compiler.core.common.type.Stamp meet(org.graalvm.compiler.core.common.type.Stamp);
descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.isEmpty:()Z
ifeq 4
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.core.common.type.Stamp.isEmpty:()Z
ifeq 6
5: aload 1
areturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.graalvm.compiler.core.common.type.FloatStamp
astore 2
start local 2 7: getstatic org.graalvm.compiler.core.common.type.FloatStamp.$assertionsDisabled:Z
ifne 8
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
aload 2
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
if_icmpeq 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp
StackMap stack:
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokedynamic applyAsDouble()Ljava/util/function/DoubleBinaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(DD)D
java/lang/Math.max(DD)D (6)
(DD)D
invokestatic org.graalvm.compiler.core.common.type.FloatStamp.meetBounds:(DDLjava/util/function/DoubleBinaryOperator;)D
dstore 3
start local 3 9: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokedynamic applyAsDouble()Ljava/util/function/DoubleBinaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(DD)D
java/lang/Math.min(DD)D (6)
(DD)D
invokestatic org.graalvm.compiler.core.common.type.FloatStamp.meetBounds:(DDLjava/util/function/DoubleBinaryOperator;)D
dstore 5
start local 5 10: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifeq 11
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifeq 11
iconst_1
goto 12
StackMap locals: double double
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 7
start local 7 13: dload 5
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 15
dload 3
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 15
iload 7
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
if_icmpne 15
14: aload 0
areturn
15: StackMap locals: int
StackMap stack:
dload 5
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 17
dload 3
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 17
iload 7
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
if_icmpne 17
16: aload 2
areturn
17: StackMap locals:
StackMap stack:
new org.graalvm.compiler.core.common.type.FloatStamp
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
dload 5
dload 3
iload 7
invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(IDDZ)V
areturn
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 18 1 otherStamp Lorg/graalvm/compiler/core/common/type/Stamp;
7 18 2 other Lorg/graalvm/compiler/core/common/type/FloatStamp;
9 18 3 meetUpperBound D
10 18 5 meetLowerBound D
13 18 7 meetNonNaN Z
MethodParameters:
Name Flags
otherStamp
public org.graalvm.compiler.core.common.type.Stamp join(org.graalvm.compiler.core.common.type.Stamp);
descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.graalvm.compiler.core.common.type.FloatStamp
astore 2
start local 2 3: getstatic org.graalvm.compiler.core.common.type.FloatStamp.$assertionsDisabled:Z
ifne 4
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
aload 2
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
if_icmpeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp
StackMap stack:
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Math.min:(DD)D
dstore 3
start local 3 5: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Math.max:(DD)D
dstore 5
start local 5 6: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifne 7
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifne 7
iconst_0
goto 8
StackMap locals: double double
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: istore 7
start local 7 9: dload 5
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 11
dload 3
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 11
iload 7
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
if_icmpne 11
10: aload 0
areturn
11: StackMap locals: int
StackMap stack:
dload 5
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 13
dload 3
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 13
iload 7
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
if_icmpne 13
12: aload 2
areturn
13: StackMap locals:
StackMap stack:
new org.graalvm.compiler.core.common.type.FloatStamp
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
dload 5
dload 3
iload 7
invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(IDDZ)V
areturn
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 14 1 otherStamp Lorg/graalvm/compiler/core/common/type/Stamp;
3 14 2 other Lorg/graalvm/compiler/core/common/type/FloatStamp;
5 14 3 joinUpperBound D
6 14 5 joinLowerBound D
9 14 7 joinNonNaN Z
MethodParameters:
Name Flags
otherStamp
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
invokespecial org.graalvm.compiler.core.common.type.PrimitiveStamp.hashCode:()I
iadd
istore 1
2: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
lstore 2
start local 2 3: bipush 31
iload 1
imul
lload 2
lload 2
bipush 32
lushr
lxor
l2i
iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifeq 5
sipush 1231
goto 6
StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp int long
StackMap stack: int
5: sipush 1237
StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp int long
StackMap stack: int int
6: iadd
istore 1
7: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
lstore 2
8: bipush 31
iload 1
imul
lload 2
lload 2
bipush 32
lushr
lxor
l2i
iadd
istore 1
9: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
1 10 1 result I
3 10 2 temp J
public boolean isCompatible(org.graalvm.compiler.core.common.type.Stamp);
descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.graalvm.compiler.core.common.type.FloatStamp
ifeq 6
3: aload 1
checkcast org.graalvm.compiler.core.common.type.FloatStamp
astore 2
start local 2 4: aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
aload 2
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
if_icmpne 5
iconst_1
ireturn
StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp
StackMap stack:
5: iconst_0
ireturn
end local 2 6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 7 1 stamp Lorg/graalvm/compiler/core/common/type/Stamp;
4 6 2 other Lorg/graalvm/compiler/core/common/type/FloatStamp;
MethodParameters:
Name Flags
stamp
public boolean isCompatible(jdk.vm.ci.meta.Constant);
descriptor: (Ljdk/vm/ci/meta/Constant;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof jdk.vm.ci.meta.PrimitiveConstant
ifeq 3
1: aload 1
checkcast jdk.vm.ci.meta.PrimitiveConstant
astore 2
start local 2 2: aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
ireturn
end local 2 3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 4 1 constant Ljdk/vm/ci/meta/Constant;
2 3 2 prim Ljdk/vm/ci/meta/PrimitiveConstant;
MethodParameters:
Name Flags
constant
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpne 3
aload 0
aload 1
invokespecial org.graalvm.compiler.core.common.type.PrimitiveStamp.equals:(Ljava/lang/Object;)Z
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.graalvm.compiler.core.common.type.FloatStamp
astore 2
start local 2 5: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
lcmp
ifeq 7
6: iconst_0
ireturn
7: StackMap locals: org.graalvm.compiler.core.common.type.FloatStamp
StackMap stack:
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
lcmp
ifeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
aload 2
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
if_icmpeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
aload 2
invokespecial org.graalvm.compiler.core.common.type.PrimitiveStamp.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 12 1 obj Ljava/lang/Object;
5 12 2 other Lorg/graalvm/compiler/core/common/type/FloatStamp;
MethodParameters:
Name Flags
obj
public jdk.vm.ci.meta.JavaConstant asConstant();
descriptor: ()Ljdk/vm/ci/meta/JavaConstant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.isConstant:()Z
ifeq 4
1: aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.getBits:()I
lookupswitch { // 2
32: 2
64: 3
default: 4
}
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
d2f
invokestatic jdk.vm.ci.meta.JavaConstant.forFloat:(F)Ljdk/vm/ci/meta/PrimitiveConstant;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
invokestatic jdk.vm.ci.meta.JavaConstant.forDouble:(D)Ljdk/vm/ci/meta/PrimitiveConstant;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
private boolean isConstant();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.lowerBound:D
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.upperBound:D
invokestatic java.lang.Double.compare:(DD)I
ifne 1
aload 0
getfield org.graalvm.compiler.core.common.type.FloatStamp.nonNaN:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/core/common/type/FloatStamp;
private static org.graalvm.compiler.core.common.type.FloatStamp stampForConstant(jdk.vm.ci.meta.Constant);
descriptor: (Ljdk/vm/ci/meta/Constant;)Lorg/graalvm/compiler/core/common/type/FloatStamp;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=3, args_size=1
start local 0 0: aload 0
checkcast jdk.vm.ci.meta.PrimitiveConstant
astore 2
start local 2 1: invokestatic org.graalvm.compiler.core.common.type.FloatStamp.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iaload
tableswitch { // 6 - 8
6: 2
7: 16
8: 9
default: 16
}
2: StackMap locals: jdk.vm.ci.meta.Constant top jdk.vm.ci.meta.PrimitiveConstant
StackMap stack:
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asFloat:()F
invokestatic java.lang.Float.isNaN:(F)Z
ifeq 5
3: new org.graalvm.compiler.core.common.type.FloatStamp
dup
bipush 32
ldc NaN
ldc NaN
iconst_0
invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(IDDZ)V
astore 1
start local 1 4: goto 17
end local 1 5: StackMap locals:
StackMap stack:
new org.graalvm.compiler.core.common.type.FloatStamp
dup
bipush 32
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asFloat:()F
f2d
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asFloat:()F
f2d
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asFloat:()F
invokestatic java.lang.Float.isNaN:(F)Z
ifeq 6
iconst_0
goto 7
StackMap locals: jdk.vm.ci.meta.Constant top jdk.vm.ci.meta.PrimitiveConstant
StackMap stack: new 5 new 5 int double double
6: iconst_1
StackMap locals: jdk.vm.ci.meta.Constant top jdk.vm.ci.meta.PrimitiveConstant
StackMap stack: new 5 new 5 int double double int
7: invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(IDDZ)V
astore 1
start local 1 8: goto 17
end local 1 9: StackMap locals:
StackMap stack:
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asDouble:()D
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 12
10: new org.graalvm.compiler.core.common.type.FloatStamp
dup
bipush 64
ldc NaN
ldc NaN
iconst_0
invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(IDDZ)V
astore 1
start local 1 11: goto 17
end local 1 12: StackMap locals:
StackMap stack:
new org.graalvm.compiler.core.common.type.FloatStamp
dup
bipush 64
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asDouble:()D
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asDouble:()D
aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asDouble:()D
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 13
iconst_0
goto 14
StackMap locals: jdk.vm.ci.meta.Constant top jdk.vm.ci.meta.PrimitiveConstant
StackMap stack: new 12 new 12 int double double
13: iconst_1
StackMap locals: jdk.vm.ci.meta.Constant top jdk.vm.ci.meta.PrimitiveConstant
StackMap stack: new 12 new 12 int double double int
14: invokespecial org.graalvm.compiler.core.common.type.FloatStamp.<init>:(IDDZ)V
astore 1
start local 1 15: goto 17
end local 1 16: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
athrow
start local 1 17: StackMap locals: jdk.vm.ci.meta.Constant org.graalvm.compiler.core.common.type.FloatStamp jdk.vm.ci.meta.PrimitiveConstant
StackMap stack:
aload 1
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.isConstant:()Z
ifeq 19
18: aload 1
areturn
19: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 constant Ljdk/vm/ci/meta/Constant;
4 5 1 result Lorg/graalvm/compiler/core/common/type/FloatStamp;
8 9 1 result Lorg/graalvm/compiler/core/common/type/FloatStamp;
11 12 1 result Lorg/graalvm/compiler/core/common/type/FloatStamp;
15 16 1 result Lorg/graalvm/compiler/core/common/type/FloatStamp;
17 20 1 result Lorg/graalvm/compiler/core/common/type/FloatStamp;
1 20 2 value Ljdk/vm/ci/meta/PrimitiveConstant;
MethodParameters:
Name Flags
constant
private static org.graalvm.compiler.core.common.type.Stamp maybeFoldConstant(org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<?>, org.graalvm.compiler.core.common.type.FloatStamp);
descriptor: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/FloatStamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.isConstant:()Z
ifeq 5
1: aload 1
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.asConstant:()Ljdk/vm/ci/meta/JavaConstant;
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp.foldConstant:(Ljdk/vm/ci/meta/Constant;)Ljdk/vm/ci/meta/Constant;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
invokestatic org.graalvm.compiler.core.common.type.FloatStamp.stampForConstant:(Ljdk/vm/ci/meta/Constant;)Lorg/graalvm/compiler/core/common/type/FloatStamp;
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 op Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<*>;
0 6 1 stamp Lorg/graalvm/compiler/core/common/type/FloatStamp;
2 5 2 constant Ljdk/vm/ci/meta/JavaConstant;
3 5 3 folded Ljdk/vm/ci/meta/Constant;
Signature: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<*>;Lorg/graalvm/compiler/core/common/type/FloatStamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
MethodParameters:
Name Flags
op
stamp
private static org.graalvm.compiler.core.common.type.Stamp maybeFoldConstant(org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<?>, org.graalvm.compiler.core.common.type.FloatStamp, org.graalvm.compiler.core.common.type.FloatStamp);
descriptor: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/FloatStamp;Lorg/graalvm/compiler/core/common/type/FloatStamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.isConstant:()Z
ifeq 9
aload 2
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.isConstant:()Z
ifeq 9
1: aload 1
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.asConstant:()Ljdk/vm/ci/meta/JavaConstant;
astore 3
start local 3 2: aload 2
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.asConstant:()Ljdk/vm/ci/meta/JavaConstant;
astore 4
start local 4 3: aload 0
aload 3
aload 4
invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp.foldConstant:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/Constant;)Ljdk/vm/ci/meta/Constant;
astore 5
start local 5 4: aload 5
ifnull 9
5: aload 5
invokestatic org.graalvm.compiler.core.common.type.FloatStamp.stampForConstant:(Ljdk/vm/ci/meta/Constant;)Lorg/graalvm/compiler/core/common/type/FloatStamp;
astore 6
start local 6 6: aload 6
ifnull 9
aload 6
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.isConstant:()Z
ifeq 9
7: getstatic org.graalvm.compiler.core.common.type.FloatStamp.$assertionsDisabled:Z
ifne 8
aload 6
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.asConstant:()Ljdk/vm/ci/meta/JavaConstant;
aload 5
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 8
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
8: StackMap locals: org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.FloatStamp org.graalvm.compiler.core.common.type.FloatStamp jdk.vm.ci.meta.JavaConstant jdk.vm.ci.meta.JavaConstant jdk.vm.ci.meta.Constant org.graalvm.compiler.core.common.type.FloatStamp
StackMap stack:
aload 6
areturn
end local 6 end local 5 end local 4 end local 3 9: StackMap locals: org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.FloatStamp org.graalvm.compiler.core.common.type.FloatStamp
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 op Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<*>;
0 10 1 stamp1 Lorg/graalvm/compiler/core/common/type/FloatStamp;
0 10 2 stamp2 Lorg/graalvm/compiler/core/common/type/FloatStamp;
2 9 3 constant1 Ljdk/vm/ci/meta/JavaConstant;
3 9 4 constant2 Ljdk/vm/ci/meta/JavaConstant;
4 9 5 folded Ljdk/vm/ci/meta/Constant;
6 9 6 stamp Lorg/graalvm/compiler/core/common/type/FloatStamp;
Signature: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<*>;Lorg/graalvm/compiler/core/common/type/FloatStamp;Lorg/graalvm/compiler/core/common/type/FloatStamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
MethodParameters:
Name Flags
op
stamp1
stamp2
public jdk.vm.ci.meta.Constant asConstant();
descriptor: ()Ljdk/vm/ci/meta/Constant;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.compiler.core.common.type.FloatStamp.asConstant:()Ljdk/vm/ci/meta/JavaConstant;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.graalvm.compiler.core.common.type.FloatStamp.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic jdk.vm.ci.meta.JavaKind.values:()[Ljdk/vm/ci/meta/JavaKind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 8
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Illegal:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 11
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_5
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 9
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iconst_3
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic jdk.vm.ci.meta.JavaKind.Void:Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
bipush 10
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
dup
putstatic org.graalvm.compiler.core.common.type.FloatStamp.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
}
SourceFile: "FloatStamp.java"
NestMembers:
org.graalvm.compiler.core.common.type.FloatStamp$1 org.graalvm.compiler.core.common.type.FloatStamp$10 org.graalvm.compiler.core.common.type.FloatStamp$11 org.graalvm.compiler.core.common.type.FloatStamp$12 org.graalvm.compiler.core.common.type.FloatStamp$13 org.graalvm.compiler.core.common.type.FloatStamp$14 org.graalvm.compiler.core.common.type.FloatStamp$15 org.graalvm.compiler.core.common.type.FloatStamp$16 org.graalvm.compiler.core.common.type.FloatStamp$17 org.graalvm.compiler.core.common.type.FloatStamp$18 org.graalvm.compiler.core.common.type.FloatStamp$2 org.graalvm.compiler.core.common.type.FloatStamp$3 org.graalvm.compiler.core.common.type.FloatStamp$4 org.graalvm.compiler.core.common.type.FloatStamp$5 org.graalvm.compiler.core.common.type.FloatStamp$6 org.graalvm.compiler.core.common.type.FloatStamp$7 org.graalvm.compiler.core.common.type.FloatStamp$8 org.graalvm.compiler.core.common.type.FloatStamp$9
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract BinaryOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
public abstract Add = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Add of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract And = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$And of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract Div = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Div of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract Mul = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Mul of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract MulHigh = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$MulHigh of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract Or = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Or of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract Rem = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Rem of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract Sub = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Sub of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract UMulHigh = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$UMulHigh of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract Xor = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Xor of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
public abstract FloatConvertOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
public abstract IntegerConvertOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
public abstract Narrow = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$Narrow of org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
public abstract SignExtend = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$SignExtend of org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
public abstract ZeroExtend = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$ZeroExtend of org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
public abstract ShiftOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
public abstract Shl = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shl of org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
public abstract Shr = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shr of org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
public abstract UShr = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$UShr of org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
public abstract UnaryOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
public abstract Abs = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Abs of org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
public abstract Neg = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Neg of org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
public abstract Not = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Not of org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
public abstract Sqrt = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Sqrt of org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
org.graalvm.compiler.core.common.type.FloatStamp$1
org.graalvm.compiler.core.common.type.FloatStamp$10
org.graalvm.compiler.core.common.type.FloatStamp$11
org.graalvm.compiler.core.common.type.FloatStamp$12
org.graalvm.compiler.core.common.type.FloatStamp$13
org.graalvm.compiler.core.common.type.FloatStamp$14
org.graalvm.compiler.core.common.type.FloatStamp$15
org.graalvm.compiler.core.common.type.FloatStamp$16
org.graalvm.compiler.core.common.type.FloatStamp$17
org.graalvm.compiler.core.common.type.FloatStamp$18
org.graalvm.compiler.core.common.type.FloatStamp$2
org.graalvm.compiler.core.common.type.FloatStamp$3
org.graalvm.compiler.core.common.type.FloatStamp$4
org.graalvm.compiler.core.common.type.FloatStamp$5
org.graalvm.compiler.core.common.type.FloatStamp$6
org.graalvm.compiler.core.common.type.FloatStamp$7
org.graalvm.compiler.core.common.type.FloatStamp$8
org.graalvm.compiler.core.common.type.FloatStamp$9