public abstract class com.oracle.truffle.llvm.tests.types.floating.LLVM80BitTest
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.oracle.truffle.llvm.tests.types.floating.LLVM80BitTest
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.tests.types.floating.LLVM80BitTest this
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.truffle.llvm.tests.types.floating.LLVM80BitTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/llvm/tests/types/floating/LLVM80BitTest;

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat val(int);
    descriptor: (I)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int val
         0: .line 39
            iload 0 /* val */
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.fromInt:(I)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
            areturn
        end local 0 // int val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  I
    MethodParameters:
      Name  Flags
      val   

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat val(double);
    descriptor: (D)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // double val
         0: .line 43
            dload 0 /* val */
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.fromDouble:(D)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
            areturn
        end local 0 // double val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   val  D
    MethodParameters:
      Name  Flags
      val   

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat one();
    descriptor: ()Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 47
            iconst_1
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.fromInt:(I)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat zero();
    descriptor: ()Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 51
            iconst_0
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.fromInt:(I)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat minusZero();
    descriptor: ()Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 55
            ldc -0.0
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.fromDouble:(D)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat minusOne();
    descriptor: ()Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 59
            iconst_m1
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.fromInt:(I)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat negativeInfinity();
    descriptor: ()Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 63
            new com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat
            dup
            iconst_1
            sipush 32767
            ldc 63
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.bit:(J)J
            invokespecial com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.<init>:(ZIJ)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat positiveInfinity();
    descriptor: ()Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 67
            new com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat
            dup
            iconst_0
            sipush 32767
            ldc 63
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.bit:(J)J
            invokespecial com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.<init>:(ZIJ)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat nan();
    descriptor: ()Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 71
            iconst_0
            sipush 32767
            ldc 4611686018427387904
            invokestatic com.oracle.truffle.llvm.runtime.floating.LLVM80BitFloat.fromRawValues:(ZIJ)Lcom/oracle/truffle/llvm/runtime/floating/LLVM80BitFloat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static void assertBitEquals(double, double);
    descriptor: (DD)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // double expected
        start local 2 // double actual
         0: .line 75
            dload 0 /* expected */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            dload 2 /* actual */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            invokestatic org.junit.Assert.assertEquals:(JJ)V
         1: .line 76
            return
        end local 2 // double actual
        end local 0 // double expected
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  expected  D
            0    2     2    actual  D
    MethodParameters:
          Name  Flags
      expected  
      actual    

  protected static void assertBitEquals(float, float);
    descriptor: (FF)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // float expected
        start local 1 // float actual
         0: .line 79
            fload 0 /* expected */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            i2l
            fload 1 /* actual */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            i2l
            invokestatic org.junit.Assert.assertEquals:(JJ)V
         1: .line 80
            return
        end local 1 // float actual
        end local 0 // float expected
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  expected  F
            0    2     1    actual  F
    MethodParameters:
          Name  Flags
      expected  
      actual    
}
SourceFile: "LLVM80BitTest.java"