public final class com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall extends com.oracle.truffle.llvm.runtime.LLVMIVarBit
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
super_class: com.oracle.truffle.llvm.runtime.LLVMIVarBit
{
public static final int MAX_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final long ALL_BITS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private final int bits;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long value;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
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 com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(int, long);
descriptor: (IJ)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBit.<init>:()V
1: aload 0
iload 1
putfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
2: aload 0
lload 2
putfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
3: getstatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.$assertionsDisabled:Z
ifne 4
iload 1
bipush 64
if_icmple 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall int long
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 5 1 bits I
0 5 2 value J
MethodParameters:
Name Flags
bits
value
void <init>(int, byte[], int, boolean);
descriptor: (I[BIZ)V
flags: (0x0000)
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBit.<init>:()V
1: aload 0
iload 1
putfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
2: lconst_0
lstore 5
start local 5 3: iconst_0
istore 7
start local 7 4: goto 7
5: StackMap locals: com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall int byte[] int int long int
StackMap stack:
lload 5
bipush 8
lshl
aload 2
iload 7
baload
sipush 255
iand
i2l
lor
lstore 5
6: iinc 7 1
StackMap locals:
StackMap stack:
7: iload 7
aload 2
arraylength
if_icmplt 5
end local 7 8: iload 3
iload 1
if_icmpge 10
9: lload 5
iload 3
iload 4
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(JIZ)J
lstore 5
10: StackMap locals:
StackMap stack:
aload 0
lload 5
putfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
11: getstatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.$assertionsDisabled:Z
ifne 12
iload 1
bipush 64
if_icmple 12
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
return
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 Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 13 1 bits I
0 13 2 arr [B
0 13 3 arrBits I
0 13 4 signExtend Z
3 13 5 v J
4 8 7 i I
MethodParameters:
Name Flags
bits
arr
arrBits
signExtend
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall copy();
descriptor: ()Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.CompilerDirectives.inCompiledCode:()Z
ifeq 2
1: new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
private static long getCleanedValue(long, int, boolean);
descriptor: (JIZ)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 2 start local 3 0: iload 3
ifeq 1
lload 0
iconst_1
iload 2
iconst_1
isub
ishl
i2l
land
lconst_0
lcmp
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 4
start local 4 3: iload 4
ifeq 5
4: lload 0
ldc -1
iload 2
lshl
lor
lreturn
5: StackMap locals: int
StackMap stack:
lload 0
ldc -1
bipush 64
iload 2
isub
lushr
land
lreturn
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 value J
0 6 2 bits I
0 6 3 signed Z
3 6 4 oneExtend Z
MethodParameters:
Name Flags
value
bits
signed
public long getCleanedValue(boolean);
descriptor: (Z)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
iload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(JIZ)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 signed Z
MethodParameters:
Name Flags
signed
public byte getByteValue();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
i2b
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public byte getZeroExtendedByteValue();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
i2b
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public short getShortValue();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
i2s
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public short getZeroExtendedShortValue();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
i2s
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public int getIntValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public int getZeroExtendedIntValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public long getLongValue();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public long getZeroExtendedLongValue();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public int getBitSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
public byte[] getBytes();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitLarge.getByteSize:(I)I
istore 1
start local 1 1: iload 1
newarray 8
astore 2
start local 2 2: aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
lstore 3
start local 3 3: aload 2
arraylength
iconst_1
isub
istore 5
start local 5 4: goto 8
5: StackMap locals: com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall int byte[] long int
StackMap stack:
aload 2
iload 5
lload 3
l2i
i2b
bastore
6: lload 3
bipush 8
lushr
lstore 3
7: iinc 5 -1
StackMap locals:
StackMap stack:
8: iload 5
ifge 5
end local 5 9: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
1 10 1 byteSize I
2 10 2 array [B
3 10 3 v J
4 9 5 i I
private static com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall cast(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ivar Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
MethodParameters:
Name Flags
ivar
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall add(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
ladd
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.asIVar:(J)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall mul(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
lmul
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.asIVar:(J)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall sub(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
lsub
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.asIVar:(J)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall div(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
ldiv
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.asIVar:(J)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall rem(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
lrem
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.asIVar:(J)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall unsignedRem(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
invokestatic java.lang.Long.remainderUnsigned:(JJ)J
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.asIVar:(J)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall unsignedDiv(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
invokestatic java.lang.Long.divideUnsigned:(JJ)J
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.asIVar:(J)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public boolean isEqual(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 2 1 o Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
MethodParameters:
Name Flags
o
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall and(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
land
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall or(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
lor
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall xor(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
lxor
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall leftShift(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.value:J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
lshl
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
private com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall asIVar(long);
descriptor: (J)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
lload 1
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 result J
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
result
static com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall asIVar(int, java.math.BigInteger);
descriptor: (ILjava/math/BigInteger;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.math.BigInteger.bitLength:()I
aload 1
invokevirtual java.math.BigInteger.signum:()I
iconst_m1
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack: int
1: iconst_0
StackMap locals: int java.math.BigInteger
StackMap stack: int int
2: iadd
istore 2
start local 2 3: aload 1
invokevirtual java.math.BigInteger.longValue:()J
lstore 3
start local 3 4: iload 2
iload 0
if_icmpge 6
5: lload 3
iload 2
iconst_1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(JIZ)J
lstore 3
6: StackMap locals: int long
StackMap stack:
new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
iload 0
lload 3
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 bitSize I
0 7 1 result Ljava/math/BigInteger;
3 7 2 resultLengthIncludingSign I
4 7 3 value J
MethodParameters:
Name Flags
bitSize
result
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall logicalRightShift(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
lushr
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall arithmeticRightShift(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall
dup
aload 0
getfield com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.bits:I
aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
l2i
lshr
invokespecial com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.<init>:(IJ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 right Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
right
public int signedCompare(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
invokestatic java.lang.Long.compare:(JJ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 other Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
other
public int unsignedCompare(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
aload 1
invokestatic com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.cast:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
invokestatic java.lang.Long.compareUnsigned:(JJ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 1 1 other Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
other
public boolean isZero();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
lconst_0
lcmp
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 Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.isZero:()Z
ifeq 2
1: iconst_0
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
ldc "i%d %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getBitSize:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getDebugValue:(Z)Ljava/math/BigInteger;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
public java.math.BigInteger getDebugValue(boolean);
descriptor: (Z)Ljava/math/BigInteger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: aload 0
iconst_1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.getCleanedValue:(Z)J
lstore 2
start local 2 3: lload 2
iconst_1
lushr
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
iconst_1
invokevirtual java.math.BigInteger.shiftLeft:(I)Ljava/math/BigInteger;
lload 2
lconst_1
land
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
0 4 1 signed Z
3 4 2 v J
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$TruffleBoundary()
MethodParameters:
Name Flags
signed
public com.oracle.truffle.llvm.runtime.LLVMIVarBit unsignedDiv(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.unsignedDiv:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit copy();
descriptor: ()Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.copy:()Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit or(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.or:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit mul(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.mul:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit unsignedRem(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.unsignedRem:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit and(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.and:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit logicalRightShift(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.logicalRightShift:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit div(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.div:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit leftShift(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.leftShift:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit xor(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.xor:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit sub(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.sub:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit arithmeticRightShift(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.arithmeticRightShift:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit add(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.add:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.oracle.truffle.llvm.runtime.LLVMIVarBit rem(com.oracle.truffle.llvm.runtime.LLVMIVarBit);
descriptor: (Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.runtime.LLVMIVarBitSmall.rem:(Lcom/oracle/truffle/llvm/runtime/LLVMIVarBit;)Lcom/oracle/truffle/llvm/runtime/LLVMIVarBitSmall;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "LLVMIVarBitSmall.java"
InnerClasses:
public abstract TruffleBoundary = com.oracle.truffle.api.CompilerDirectives$TruffleBoundary of com.oracle.truffle.api.CompilerDirectives
public abstract ValueType = com.oracle.truffle.api.CompilerDirectives$ValueType of com.oracle.truffle.api.CompilerDirectives
RuntimeVisibleAnnotations:
com.oracle.truffle.api.CompilerDirectives$ValueType()