public final class org.graalvm.compiler.core.common.calc.Condition extends java.lang.Enum<org.graalvm.compiler.core.common.calc.Condition>
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: org.graalvm.compiler.core.common.calc.Condition
super_class: java.lang.Enum
{
public static final org.graalvm.compiler.core.common.calc.Condition EQ;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition NE;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition LT;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition LE;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition GT;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition GE;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition AE;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition BE;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition AT;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final org.graalvm.compiler.core.common.calc.Condition BT;
descriptor: Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public final java.lang.String operator;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
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
private static final org.graalvm.compiler.core.common.calc.Condition[] ENUM$VALUES;
descriptor: [Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc Lorg/graalvm/compiler/core/common/calc/Condition;
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.calc.Condition.$assertionsDisabled:Z
3: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "EQ"
iconst_0
4: ldc "=="
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
5: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "NE"
iconst_1
6: ldc "!="
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
7: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "LT"
iconst_2
8: ldc "<"
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
9: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "LE"
iconst_3
10: ldc "<="
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
11: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "GT"
iconst_4
12: ldc ">"
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
13: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "GE"
iconst_5
14: ldc ">="
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
15: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "AE"
bipush 6
16: ldc "|>=|"
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
17: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "BE"
bipush 7
18: ldc "|<=|"
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
19: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "AT"
bipush 8
20: ldc "|>|"
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
21: new org.graalvm.compiler.core.common.calc.Condition
dup
ldc "BT"
bipush 9
22: ldc "|<|"
invokespecial org.graalvm.compiler.core.common.calc.Condition.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
bipush 10
anewarray org.graalvm.compiler.core.common.calc.Condition
dup
iconst_0
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
iconst_1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
iconst_2
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
iconst_3
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
iconst_4
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
iconst_5
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
bipush 6
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
bipush 7
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
bipush 8
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
dup
bipush 9
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
aastore
putstatic org.graalvm.compiler.core.common.calc.Condition.ENUM$VALUES:[Lorg/graalvm/compiler/core/common/calc/Condition;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
aload 3
putfield org.graalvm.compiler.core.common.calc.Condition.operator:Ljava/lang/String;
2: return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
0 3 3 operator Ljava/lang/String;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
operator
public boolean check(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 1
2: 3
3: 5
4: 7
5: 9
6: 11
7: 13
8: 14
9: 15
10: 16
default: 17
}
1: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpeq 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpge 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpgt 8
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmple 10
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmplt 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 1
iload 2
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveOrEqual:(II)Z
ireturn
14: StackMap locals:
StackMap stack:
iload 1
iload 2
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowOrEqual:(II)Z
ireturn
15: StackMap locals:
StackMap stack:
iload 1
iload 2
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveThan:(II)Z
ireturn
16: StackMap locals:
StackMap stack:
iload 1
iload 2
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowThan:(II)Z
ireturn
17: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
0 18 1 left I
0 18 2 right I
MethodParameters:
Name Flags
left
right
public boolean isCanonical();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 10
8: 8
9: 9
10: 7
default: 11
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
public boolean canonicalMirror();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 10
8: 8
9: 9
10: 7
default: 11
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
public boolean canonicalNegate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 10
8: 8
9: 9
10: 7
default: 11
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
public final org.graalvm.compiler.core.common.calc.Condition negate();
descriptor: ()Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 10
8: 8
9: 9
10: 7
default: 11
}
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
8: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
9: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
10: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
public boolean implies(org.graalvm.compiler.core.common.calc.Condition);
descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 3
2: 5
3: 6
4: 8
5: 9
6: 11
7: 17
8: 14
9: 15
10: 12
default: 18
}
3: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 7
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 7
iconst_0
ireturn
StackMap locals:
StackMap stack:
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 10
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 10
iconst_0
ireturn
StackMap locals:
StackMap stack:
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 13
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 13
iconst_0
ireturn
StackMap locals:
StackMap stack:
13: iconst_1
ireturn
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 16
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 16
iconst_0
ireturn
StackMap locals:
StackMap stack:
16: iconst_1
ireturn
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
0 19 1 other Lorg/graalvm/compiler/core/common/calc/Condition;
MethodParameters:
Name Flags
other
public final org.graalvm.compiler.core.common.calc.Condition mirror();
descriptor: ()Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 10
8: 8
9: 9
10: 7
default: 11
}
1: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
8: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
9: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
10: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
public final boolean isUnsigned();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 1
aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 1
aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 1
aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 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/calc/Condition;
public final boolean isCommutative();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 1
aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 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/calc/Condition;
public boolean foldCondition(jdk.vm.ci.meta.JavaConstant, jdk.vm.ci.meta.JavaConstant, jdk.vm.ci.meta.ConstantReflectionProvider);
descriptor: (Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/JavaConstant;Ljdk/vm/ci/meta/ConstantReflectionProvider;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.graalvm.compiler.core.common.calc.Condition.$assertionsDisabled:Z
ifne 2
aload 1
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
ifne 1
aload 2
invokeinterface jdk.vm.ci.meta.JavaConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.isNumericFloat:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
iconst_0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.foldCondition:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/ConstantReflectionProvider;Z)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
0 3 1 lt Ljdk/vm/ci/meta/JavaConstant;
0 3 2 rt Ljdk/vm/ci/meta/JavaConstant;
0 3 3 constantReflection Ljdk/vm/ci/meta/ConstantReflectionProvider;
MethodParameters:
Name Flags
lt
rt
constantReflection
public boolean foldCondition(jdk.vm.ci.meta.Constant, jdk.vm.ci.meta.Constant, jdk.vm.ci.meta.ConstantReflectionProvider, boolean);
descriptor: (Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/ConstantReflectionProvider;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
instanceof jdk.vm.ci.meta.PrimitiveConstant
ifeq 4
1: aload 1
checkcast jdk.vm.ci.meta.PrimitiveConstant
astore 5
start local 5 2: aload 2
checkcast jdk.vm.ci.meta.PrimitiveConstant
astore 6
start local 6 3: aload 0
aload 5
aload 6
iload 4
invokevirtual org.graalvm.compiler.core.common.calc.Condition.foldCondition:(Ljdk/vm/ci/meta/PrimitiveConstant;Ljdk/vm/ci/meta/PrimitiveConstant;Z)Z
ireturn
end local 6 end local 5 4: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
invokeinterface jdk.vm.ci.meta.ConstantReflectionProvider.constantEquals:(Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/meta/Constant;)Ljava/lang/Boolean;
astore 5
start local 5 5: aload 5
ifnonnull 7
6: new org.graalvm.compiler.debug.GraalError
dup
ldc "could not fold %s %s %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 0
aastore
dup
iconst_2
aload 2
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
7: StackMap locals: java.lang.Boolean
StackMap stack:
invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 8
2: 9
default: 12
}
8: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
9: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 10
iconst_0
goto 11
StackMap locals:
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: ireturn
12: StackMap locals:
StackMap stack:
new org.graalvm.compiler.debug.GraalError
dup
ldc "expected condition: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
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 13 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
0 13 1 lt Ljdk/vm/ci/meta/Constant;
0 13 2 rt Ljdk/vm/ci/meta/Constant;
0 13 3 constantReflection Ljdk/vm/ci/meta/ConstantReflectionProvider;
0 13 4 unorderedIsTrue Z
2 4 5 lp Ljdk/vm/ci/meta/PrimitiveConstant;
3 4 6 rp Ljdk/vm/ci/meta/PrimitiveConstant;
5 13 5 equal Ljava/lang/Boolean;
MethodParameters:
Name Flags
lt
rt
constantReflection
unorderedIsTrue
public boolean foldCondition(jdk.vm.ci.meta.PrimitiveConstant, jdk.vm.ci.meta.PrimitiveConstant, boolean);
descriptor: (Ljdk/vm/ci/meta/PrimitiveConstant;Ljdk/vm/ci/meta/PrimitiveConstant;Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
aload 1
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
iaload
tableswitch { // 1 - 8
1: 1
2: 1
3: 1
4: 1
5: 1
6: 41
7: 21
8: 59
default: 77
}
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asInt:()I
istore 4
start local 4 2: aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asInt:()I
istore 5
start local 5 3: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 4
2: 6
3: 8
4: 10
5: 12
6: 14
7: 16
8: 17
9: 18
10: 19
default: 20
}
4: StackMap locals: int int
StackMap stack:
iload 4
iload 5
if_icmpne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpeq 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpge 9
iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpgt 11
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmple 13
iconst_1
ireturn
StackMap locals:
StackMap stack:
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmplt 15
iconst_1
ireturn
StackMap locals:
StackMap stack:
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
iload 4
iload 5
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveOrEqual:(II)Z
ireturn
17: StackMap locals:
StackMap stack:
iload 4
iload 5
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowOrEqual:(II)Z
ireturn
18: StackMap locals:
StackMap stack:
iload 4
iload 5
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveThan:(II)Z
ireturn
19: StackMap locals:
StackMap stack:
iload 4
iload 5
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowThan:(II)Z
ireturn
20: StackMap locals:
StackMap stack:
new org.graalvm.compiler.debug.GraalError
dup
ldc "expected condition: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 5 end local 4 21: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asLong:()J
lstore 4
start local 4 22: aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asLong:()J
lstore 6
start local 6 23: invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 24
2: 26
3: 28
4: 30
5: 32
6: 34
7: 36
8: 37
9: 38
10: 39
default: 40
}
24: StackMap locals: long long
StackMap stack:
lload 4
lload 6
lcmp
ifne 25
iconst_1
ireturn
StackMap locals:
StackMap stack:
25: iconst_0
ireturn
26: StackMap locals:
StackMap stack:
lload 4
lload 6
lcmp
ifeq 27
iconst_1
ireturn
StackMap locals:
StackMap stack:
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
lload 4
lload 6
lcmp
ifge 29
iconst_1
ireturn
StackMap locals:
StackMap stack:
29: iconst_0
ireturn
30: StackMap locals:
StackMap stack:
lload 4
lload 6
lcmp
ifgt 31
iconst_1
ireturn
StackMap locals:
StackMap stack:
31: iconst_0
ireturn
32: StackMap locals:
StackMap stack:
lload 4
lload 6
lcmp
ifle 33
iconst_1
ireturn
StackMap locals:
StackMap stack:
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
lload 4
lload 6
lcmp
iflt 35
iconst_1
ireturn
StackMap locals:
StackMap stack:
35: iconst_0
ireturn
36: StackMap locals:
StackMap stack:
lload 4
lload 6
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveOrEqual:(JJ)Z
ireturn
37: StackMap locals:
StackMap stack:
lload 4
lload 6
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowOrEqual:(JJ)Z
ireturn
38: StackMap locals:
StackMap stack:
lload 4
lload 6
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.aboveThan:(JJ)Z
ireturn
39: StackMap locals:
StackMap stack:
lload 4
lload 6
invokestatic org.graalvm.compiler.core.common.calc.UnsignedMath.belowThan:(JJ)Z
ireturn
40: StackMap locals:
StackMap stack:
new org.graalvm.compiler.debug.GraalError
dup
ldc "expected condition: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 6 end local 4 41: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asFloat:()F
fstore 4
start local 4 42: aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asFloat:()F
fstore 5
start local 5 43: fload 4
invokestatic java.lang.Float.isNaN:(F)Z
ifne 44
fload 5
invokestatic java.lang.Float.isNaN:(F)Z
ifeq 45
44: StackMap locals: float float
StackMap stack:
iload 3
ireturn
45: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 46
2: 48
3: 50
4: 52
5: 54
6: 56
default: 58
}
46: StackMap locals:
StackMap stack:
fload 4
fload 5
fcmpl
ifne 47
iconst_1
ireturn
StackMap locals:
StackMap stack:
47: iconst_0
ireturn
48: StackMap locals:
StackMap stack:
fload 4
fload 5
fcmpl
ifeq 49
iconst_1
ireturn
StackMap locals:
StackMap stack:
49: iconst_0
ireturn
50: StackMap locals:
StackMap stack:
fload 4
fload 5
fcmpg
ifge 51
iconst_1
ireturn
StackMap locals:
StackMap stack:
51: iconst_0
ireturn
52: StackMap locals:
StackMap stack:
fload 4
fload 5
fcmpg
ifgt 53
iconst_1
ireturn
StackMap locals:
StackMap stack:
53: iconst_0
ireturn
54: StackMap locals:
StackMap stack:
fload 4
fload 5
fcmpl
ifle 55
iconst_1
ireturn
StackMap locals:
StackMap stack:
55: iconst_0
ireturn
56: StackMap locals:
StackMap stack:
fload 4
fload 5
fcmpl
iflt 57
iconst_1
ireturn
StackMap locals:
StackMap stack:
57: iconst_0
ireturn
58: StackMap locals:
StackMap stack:
new org.graalvm.compiler.debug.GraalError
dup
ldc "expected condition: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 5 end local 4 59: StackMap locals:
StackMap stack:
aload 1
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asDouble:()D
dstore 4
start local 4 60: aload 2
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.asDouble:()D
dstore 6
start local 6 61: dload 4
invokestatic java.lang.Double.isNaN:(D)Z
ifne 62
dload 6
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 63
62: StackMap locals: double double
StackMap stack:
iload 3
ireturn
63: StackMap locals:
StackMap stack:
invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 64
2: 66
3: 68
4: 70
5: 72
6: 74
default: 76
}
64: StackMap locals:
StackMap stack:
dload 4
dload 6
dcmpl
ifne 65
iconst_1
ireturn
StackMap locals:
StackMap stack:
65: iconst_0
ireturn
66: StackMap locals:
StackMap stack:
dload 4
dload 6
dcmpl
ifeq 67
iconst_1
ireturn
StackMap locals:
StackMap stack:
67: iconst_0
ireturn
68: StackMap locals:
StackMap stack:
dload 4
dload 6
dcmpg
ifge 69
iconst_1
ireturn
StackMap locals:
StackMap stack:
69: iconst_0
ireturn
70: StackMap locals:
StackMap stack:
dload 4
dload 6
dcmpg
ifgt 71
iconst_1
ireturn
StackMap locals:
StackMap stack:
71: iconst_0
ireturn
72: StackMap locals:
StackMap stack:
dload 4
dload 6
dcmpl
ifle 73
iconst_1
ireturn
StackMap locals:
StackMap stack:
73: iconst_0
ireturn
74: StackMap locals:
StackMap stack:
dload 4
dload 6
dcmpl
iflt 75
iconst_1
ireturn
StackMap locals:
StackMap stack:
75: iconst_0
ireturn
76: StackMap locals:
StackMap stack:
new org.graalvm.compiler.debug.GraalError
dup
ldc "expected condition: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 6 end local 4 77: StackMap locals:
StackMap stack:
new org.graalvm.compiler.debug.GraalError
dup
ldc "expected value kind %s while folding condition: %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
aastore
dup
iconst_1
aload 0
aastore
invokespecial org.graalvm.compiler.debug.GraalError.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
0 78 1 lp Ljdk/vm/ci/meta/PrimitiveConstant;
0 78 2 rp Ljdk/vm/ci/meta/PrimitiveConstant;
0 78 3 unorderedIsTrue Z
2 21 4 x I
3 21 5 y I
22 41 4 x J
23 41 6 y J
42 59 4 x F
43 59 5 y F
60 77 4 x D
61 77 6 y D
MethodParameters:
Name Flags
lp
rp
unorderedIsTrue
public org.graalvm.compiler.core.common.calc.Condition join(org.graalvm.compiler.core.common.calc.Condition);
descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;)Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, 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:
invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 3
2: 6
3: 22
4: 17
5: 30
6: 25
7: 41
8: 33
9: 46
10: 38
default: 49
}
3: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 5
4: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 7
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 7
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 7
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 8
7: StackMap locals:
StackMap stack:
aload 1
areturn
8: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 10
9: getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
10: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 12
11: getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
12: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 14
13: getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
14: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 16
15: getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
16: StackMap locals:
StackMap stack:
aconst_null
areturn
17: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 18
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 19
18: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
19: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 20
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 21
20: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
21: StackMap locals:
StackMap stack:
aconst_null
areturn
22: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 23
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 24
23: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
24: StackMap locals:
StackMap stack:
aconst_null
areturn
25: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 26
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 27
26: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
27: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 28
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 29
28: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
29: StackMap locals:
StackMap stack:
aconst_null
areturn
30: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 31
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 32
31: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
32: StackMap locals:
StackMap stack:
aconst_null
areturn
33: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 34
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 35
34: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
35: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 36
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 37
36: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
37: StackMap locals:
StackMap stack:
aconst_null
areturn
38: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 39
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 40
39: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
40: StackMap locals:
StackMap stack:
aconst_null
areturn
41: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 42
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 43
42: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
43: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 44
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 45
44: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
45: StackMap locals:
StackMap stack:
aconst_null
areturn
46: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 47
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 48
47: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
48: StackMap locals:
StackMap stack:
aconst_null
areturn
49: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
0 50 1 other Lorg/graalvm/compiler/core/common/calc/Condition;
MethodParameters:
Name Flags
other
public org.graalvm.compiler.core.common.calc.Condition meet(org.graalvm.compiler.core.common.calc.Condition);
descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;)Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, 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:
invokestatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 3
2: 14
3: 20
4: 17
5: 28
6: 25
7: 41
8: 33
9: 44
10: 36
default: 49
}
3: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 4
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 5
4: StackMap locals:
StackMap stack:
aload 1
areturn
5: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 7
6: getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
7: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 9
8: getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
9: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 11
10: getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
11: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 13
12: getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
13: StackMap locals:
StackMap stack:
aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 15
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 15
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 15
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 16
15: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
16: StackMap locals:
StackMap stack:
aconst_null
areturn
17: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 18
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 19
18: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
19: StackMap locals:
StackMap stack:
aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 21
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 22
21: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
22: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 23
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 24
23: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
24: StackMap locals:
StackMap stack:
aconst_null
areturn
25: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 26
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 27
26: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
27: StackMap locals:
StackMap stack:
aconst_null
areturn
28: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 29
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 30
29: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
30: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 31
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 32
31: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
32: StackMap locals:
StackMap stack:
aconst_null
areturn
33: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 34
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 35
34: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
35: StackMap locals:
StackMap stack:
aconst_null
areturn
36: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 37
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 38
37: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
38: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 39
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 40
39: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
40: StackMap locals:
StackMap stack:
aconst_null
areturn
41: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 42
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 43
42: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
43: StackMap locals:
StackMap stack:
aconst_null
areturn
44: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 45
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 46
45: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
46: StackMap locals:
StackMap stack:
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpeq 47
aload 1
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
if_acmpne 48
47: StackMap locals:
StackMap stack:
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
areturn
48: StackMap locals:
StackMap stack:
aconst_null
areturn
49: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 0
invokevirtual org.graalvm.compiler.core.common.calc.Condition.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lorg/graalvm/compiler/core/common/calc/Condition;
0 50 1 other Lorg/graalvm/compiler/core/common/calc/Condition;
MethodParameters:
Name Flags
other
public static org.graalvm.compiler.core.common.calc.Condition[] values();
descriptor: ()[Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic org.graalvm.compiler.core.common.calc.Condition.ENUM$VALUES:[Lorg/graalvm/compiler/core/common/calc/Condition;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray org.graalvm.compiler.core.common.calc.Condition
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.graalvm.compiler.core.common.calc.Condition valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/compiler/core/common/calc/Condition;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lorg/graalvm/compiler/core/common/calc/Condition;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast org.graalvm.compiler.core.common.calc.Condition
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
static int[] $SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.graalvm.compiler.core.common.calc.Condition.values:()[Lorg/graalvm/compiler/core/common/calc/Condition;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
bipush 7
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
bipush 9
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
bipush 8
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
bipush 10
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.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 org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iconst_4
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iconst_3
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
iconst_2
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
dup
putstatic org.graalvm.compiler.core.common.calc.Condition.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:[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
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.calc.Condition.$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.calc.Condition.$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
}
Signature: Ljava/lang/Enum<Lorg/graalvm/compiler/core/common/calc/Condition;>;
SourceFile: "Condition.java"