cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

fcvt.ref (185908B)


      1#### Enabling IEEE Half Precision
      2### Rounding to nearest
      3Converting single-precision to half-precision
      400 SINGLE: -nan / 0xffa00000  (0 => OK)
      500   HALF: 0xff00  (0x1 =>     INVALID)
      601 SINGLE: -nan / 0xffc00000  (0 => OK)
      701   HALF: 0xfe00  (0 => OK)
      802 SINGLE: -inf / 0xff800000  (0 => OK)
      902   HALF: 0xfc00  (0 => OK)
     1003 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff  (0 => OK)
     1103   HALF: 0xfc00  (0x14 => OVERFLOW   INEXACT )
     1204 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59  (0 => OK)
     1304   HALF: 0xfc00  (0x14 => OVERFLOW   INEXACT )
     1405 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b  (0 => OK)
     1505   HALF: 0xfc00  (0x14 => OVERFLOW   INEXACT )
     1606 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8  (0 => OK)
     1706   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
     1807 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
     1907   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
     2008 SINGLE: -1.17549435082228750797e-38 / 0x80800000  (0 => OK)
     2108   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
     2209 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
     2309   HALF: 0000  (0 => OK)
     2410 SINGLE: 1.17549435082228750797e-38 / 0x00800000  (0 => OK)
     2510   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
     2611 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
     2711   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
     2812 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3  (0 => OK)
     2912   HALF: 0x01  (0x18 =>  UNDERFLOW  INEXACT )
     3013 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d  (0 => OK)
     3113   HALF: 0x3ff  (0x18 =>  UNDERFLOW  INEXACT )
     3214 SINGLE: 6.10351999057456851006e-05 / 0x38800006  (0 => OK)
     3314   HALF: 0x400  (0x10 =>    INEXACT )
     3415 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
     3515   HALF: 0x3c00  (0 => OK)
     3616 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
     3716   HALF: 0x3c01  (0 => OK)
     3817 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
     3917   HALF: 0x4000  (0 => OK)
     4018 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
     4118   HALF: 0x4170  (0x10 =>    INEXACT )
     4219 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb  (0 => OK)
     4319   HALF: 0x4248  (0x10 =>    INEXACT )
     4420 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
     4520   HALF: 0x7bff  (0x10 =>    INEXACT )
     4621 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
     4721   HALF: 0x7bff  (0 => OK)
     4822 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
     4922   HALF: 0x7bff  (0x10 =>    INEXACT )
     5023 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
     5123   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
     5224 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
     5324   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
     5425 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
     5525   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
     5626 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b  (0 => OK)
     5726   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
     5827 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff  (0 => OK)
     5927   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
     6028 SINGLE: inf / 0x7f800000  (0 => OK)
     6128   HALF: 0x7c00  (0 => OK)
     6229 SINGLE: nan / 0x7fc00000  (0 => OK)
     6329   HALF: 0x7e00  (0 => OK)
     6430 SINGLE: nan / 0x7fa00000  (0 => OK)
     6530   HALF: 0x7f00  (0x1 =>     INVALID)
     66Converting single-precision to double-precision
     6700 SINGLE: -nan / 0xffa00000  (0 => OK)
     6800 DOUBLE: -nan / 0x00fffc000000000000 (0x1 =>     INVALID)
     6901 SINGLE: -nan / 0xffc00000  (0 => OK)
     7001 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
     7102 SINGLE: -inf / 0xff800000  (0 => OK)
     7202 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
     7303 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff  (0 => OK)
     7403 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
     7504 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59  (0 => OK)
     7604 DOUBLE: -1.11100004769645909791e+31 / 0x00c661874b20000000 (0 => OK)
     7705 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b  (0 => OK)
     7805 DOUBLE: -1.11100003258488635273e+30 / 0x00c62c0bab60000000 (0 => OK)
     7906 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8  (0 => OK)
     8006 DOUBLE: -1.08700982243137289629e-12 / 0x00bd731f7500000000 (0 => OK)
     8107 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
     8207 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK)
     8308 SINGLE: -1.17549435082228750797e-38 / 0x80800000  (0 => OK)
     8408 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
     8509 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
     8609 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
     8710 SINGLE: 1.17549435082228750797e-38 / 0x00800000  (0 => OK)
     8810 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
     8911 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
     9011 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK)
     9112 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3  (0 => OK)
     9212 DOUBLE: 5.96045985901128005935e-08 / 0x003e6ffffe60000000 (0 => OK)
     9313 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d  (0 => OK)
     9413 DOUBLE: 6.09755988989491015673e-05 / 0x003f0ff801a0000000 (0 => OK)
     9514 SINGLE: 6.10351999057456851006e-05 / 0x38800006  (0 => OK)
     9614 DOUBLE: 6.10351999057456851006e-05 / 0x003f100000c0000000 (0 => OK)
     9715 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
     9815 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
     9916 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
    10016 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    10117 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
    10217 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    10318 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
    10418 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK)
    10519 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb  (0 => OK)
    10619 DOUBLE: 3.14159274101257324219e+00 / 0x00400921fb60000000 (0 => OK)
    10720 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
    10820 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    10921 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
    11021 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    11122 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
    11222 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    11323 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
    11423 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
    11524 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
    11624 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
    11725 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
    11825 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
    11926 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b  (0 => OK)
    12026 DOUBLE: 1.11100003258488635273e+30 / 0x00462c0bab60000000 (0 => OK)
    12127 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff  (0 => OK)
    12227 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    12328 SINGLE: inf / 0x7f800000  (0 => OK)
    12428 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
    12529 SINGLE: nan / 0x7fc00000  (0 => OK)
    12629 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
    12730 SINGLE: nan / 0x7fa00000  (0 => OK)
    12830 DOUBLE: nan / 0x007ffc000000000000 (0x1 =>     INVALID)
    129Converting double-precision to half-precision
    13000 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    13100   HALF: 0000  (0x1 =>     INVALID)
    13201 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
    13301   HALF: 0000  (0x1 =>     INVALID)
    13402 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
    13502   HALF: 0000  (0x1 =>     INVALID)
    13603 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK)
    13703   HALF: 0000  (0x1 =>     INVALID)
    13804 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    13904   HALF: 0000  (0x1 =>     INVALID)
    14005 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    14105   HALF: 0000  (0x1 =>     INVALID)
    14206 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
    14306   HALF: 0000  (0x1 =>     INVALID)
    14407 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK)
    14507   HALF: 0000  (0x1 =>     INVALID)
    14608 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
    14708   HALF: 0000  (0x1 =>     INVALID)
    14809 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
    14909   HALF: 0000  (0x1 =>     INVALID)
    15010 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
    15110   HALF: 0000  (0x10 =>    INEXACT )
    15211 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
    15311   HALF: 0000  (0x10 =>    INEXACT )
    15412 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    15512   HALF: 0000  (0 => OK)
    15613 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
    15713   HALF: 0000  (0x10 =>    INEXACT )
    15814 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK)
    15914   HALF: 0000  (0x10 =>    INEXACT )
    16015 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
    16115   HALF: 0000  (0x10 =>    INEXACT )
    16216 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK)
    16316   HALF: 0000  (0x10 =>    INEXACT )
    16417 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK)
    16517   HALF: 0000  (0x10 =>    INEXACT )
    16618 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    16718   HALF: 0x01  (0 => OK)
    16819 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    16919   HALF: 0x01  (0x10 =>    INEXACT )
    17020 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
    17120   HALF: 0000  (0x10 =>    INEXACT )
    17221 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
    17321   HALF: 0000  (0x10 =>    INEXACT )
    17422 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
    17522   HALF: 0000  (0x10 =>    INEXACT )
    17623 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    17723   HALF: 0x01  (0 => OK)
    17824 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    17924   HALF: 0x02  (0 => OK)
    18025 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK)
    18125   HALF: 0x02  (0x10 =>    INEXACT )
    18226 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK)
    18326   HALF: 0x03  (0x10 =>    INEXACT )
    18427 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    18527   HALF: 0xffdf  (0 => OK)
    18628 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    18728   HALF: 0xffe0  (0 => OK)
    18829 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    18929   HALF: 0xffe1  (0 => OK)
    19030 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
    19130   HALF: 0xffbf  (0 => OK)
    19231 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
    19331   HALF: 0xffc0  (0 => OK)
    19432 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
    19532   HALF: 0xffc1  (0 => OK)
    19633 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
    19733   HALF: 0xffff  (0 => OK)
    19834 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    19934   HALF: 0xffff  (0x1 =>     INVALID)
    20035 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    20135   HALF: 0xffff  (0x1 =>     INVALID)
    20236 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK)
    20336   HALF: 0xffff  (0x1 =>     INVALID)
    20437 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
    20537   HALF: 0xffff  (0x1 =>     INVALID)
    20638 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
    20738   HALF: 0000  (0x1 =>     INVALID)
    20839 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
    20939   HALF: 0000  (0x1 =>     INVALID)
    21040 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    21140   HALF: 0000  (0x1 =>     INVALID)
    212Converting double-precision to single-precision
    21300 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    21400 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
    21501 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
    21601 SINGLE: 4.29077299200000000000e+09 / 0x4f7fc000  (0 => OK)
    21702 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
    21802 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0 => OK)
    21903 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK)
    22003 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x14 => OVERFLOW   INEXACT )
    22104 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    22204 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x10 =>    INEXACT )
    22305 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    22405 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x10 =>    INEXACT )
    22506 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
    22606 SINGLE: 4.07766476800000000000e+09 / 0x4f730c3a  (0x10 =>    INEXACT )
    22707 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK)
    22807 SINGLE: 4.04962432000000000000e+09 / 0x4f71605d  (0x10 =>    INEXACT )
    22908 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
    23008 SINGLE: 3.22122547200000000000e+09 / 0x4f400000  (0 => OK)
    23109 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
    23209 SINGLE: 3.21283686400000000000e+09 / 0x4f3f8000  (0 => OK)
    23310 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
    23410 SINGLE: 2.14748364800000000000e+09 / 0x4f000000  (0x18 =>  UNDERFLOW  INEXACT )
    23511 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
    23611 SINGLE: 2.15587225600000000000e+09 / 0x4f008000  (0 => OK)
    23712 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    23812 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    23913 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
    24013 SINGLE: 8.38860800000000000000e+06 / 0x4b000000  (0 => OK)
    24114 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK)
    24214 SINGLE: 8.55638016000000000000e+08 / 0x4e4c0000  (0x10 =>    INEXACT )
    24315 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
    24415 SINGLE: 8.64026624000000000000e+08 / 0x4e4e0000  (0x10 =>    INEXACT )
    24516 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK)
    24616 SINGLE: 9.47896320000000000000e+08 / 0x4e61ff00  (0x10 =>    INEXACT )
    24717 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK)
    24817 SINGLE: 9.47912704000000000000e+08 / 0x4e620000  (0x10 =>    INEXACT )
    24918 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    25018 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
    25119 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    25219 SINGLE: 1.06536140800000000000e+09 / 0x4e7e0080  (0 => OK)
    25320 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
    25420 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
    25521 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
    25621 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
    25722 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
    25822 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
    25923 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    26023 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
    26124 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    26224 SINGLE: 1.07374182400000000000e+09 / 0x4e800000  (0 => OK)
    26325 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK)
    26425 SINGLE: 1.07675456000000000000e+09 / 0x4e805bf1  (0x10 =>    INEXACT )
    26526 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK)
    26626 SINGLE: 1.07853004800000000000e+09 / 0x4e809220  (0x10 =>    INEXACT )
    26727 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    26827 SINGLE: 1.19956249600000000000e+09 / 0x4e8effbe  (0 => OK)
    26928 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    27028 SINGLE: 1.19956275200000000000e+09 / 0x4e8effc0  (0 => OK)
    27129 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    27229 SINGLE: 1.19956300800000000000e+09 / 0x4e8effc2  (0 => OK)
    27330 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
    27430 SINGLE: 1.20795123200000000000e+09 / 0x4e8fffbf  (0 => OK)
    27531 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
    27631 SINGLE: 1.20795136000000000000e+09 / 0x4e8fffc0  (0 => OK)
    27732 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
    27832 SINGLE: 1.20795148800000000000e+09 / 0x4e8fffc1  (0 => OK)
    27933 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
    28033 SINGLE: 1.32540006400000000000e+09 / 0x4e9e0000  (0x10 =>    INEXACT )
    28134 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    28234 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x10 =>    INEXACT )
    28335 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    28435 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x10 =>    INEXACT )
    28536 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK)
    28636 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x14 => OVERFLOW   INEXACT )
    28737 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
    28837 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0 => OK)
    28938 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
    29038 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0 => OK)
    29139 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
    29239 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0x1 =>     INVALID)
    29340 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    29440 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
    295Converting half-precision to single-precision
    29600   HALF: 0xffff  (0 => OK)
    29700 SINGLE: -nan / 0xffffe000  (0 => OK)
    29801   HALF: 0xfcff  (0 => OK)
    29901 SINGLE: -nan / 0xffdfe000  (0x1 =>     INVALID)
    30002   HALF: 0xfc01  (0 => OK)
    30102 SINGLE: -nan / 0xffc02000  (0x1 =>     INVALID)
    30203   HALF: 0xfc00  (0 => OK)
    30303 SINGLE: -inf / 0xff800000  (0 => OK)
    30404   HALF: 0xfbff  (0 => OK)
    30504 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000  (0 => OK)
    30605   HALF: 0xc000  (0 => OK)
    30705 SINGLE: -2.00000000000000000000e+00 / 0xc0000000  (0 => OK)
    30806   HALF: 0xbc00  (0 => OK)
    30906 SINGLE: -1.00000000000000000000e+00 / 0xbf800000  (0 => OK)
    31007   HALF: 0x8001  (0 => OK)
    31107 SINGLE: -5.96046447753906250000e-08 / 0xb3800000  (0 => OK)
    31208   HALF: 0x8000  (0 => OK)
    31308 SINGLE: -0.00000000000000000000e+00 / 0x80000000  (0 => OK)
    31409   HALF: 0000  (0 => OK)
    31509 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    31610   HALF: 0x01  (0 => OK)
    31710 SINGLE: 5.96046447753906250000e-08 / 0x33800000  (0 => OK)
    31811   HALF: 0x3c00  (0 => OK)
    31911 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
    32012   HALF: 0x7bff  (0 => OK)
    32112 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
    32213   HALF: 0x7c00  (0 => OK)
    32313 SINGLE: inf / 0x7f800000  (0 => OK)
    32414   HALF: 0x7c01  (0 => OK)
    32514 SINGLE: nan / 0x7fc02000  (0x1 =>     INVALID)
    32615   HALF: 0x7cff  (0 => OK)
    32715 SINGLE: nan / 0x7fdfe000  (0x1 =>     INVALID)
    32816   HALF: 0x7fff  (0 => OK)
    32916 SINGLE: nan / 0x7fffe000  (0 => OK)
    330Converting half-precision to double-precision
    33100   HALF: 0xffff  (0 => OK)
    33200 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK)
    33301   HALF: 0xfcff  (0 => OK)
    33401 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK)
    33502   HALF: 0xfc01  (0 => OK)
    33602 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK)
    33703   HALF: 0xfc00  (0 => OK)
    33803 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK)
    33904   HALF: 0xfbff  (0 => OK)
    34004 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK)
    34105   HALF: 0xc000  (0 => OK)
    34205 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK)
    34306   HALF: 0xbc00  (0 => OK)
    34406 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK)
    34507   HALF: 0x8001  (0 => OK)
    34607 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK)
    34708   HALF: 0x8000  (0 => OK)
    34808 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK)
    34909   HALF: 0000  (0 => OK)
    35009 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    35110   HALF: 0x01  (0 => OK)
    35210 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    35311   HALF: 0x3c00  (0 => OK)
    35411 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK)
    35512   HALF: 0x7bff  (0 => OK)
    35612 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK)
    35713   HALF: 0x7c00  (0 => OK)
    35813 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK)
    35914   HALF: 0x7c01  (0 => OK)
    36014 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK)
    36115   HALF: 0x7cff  (0 => OK)
    36215 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK)
    36316   HALF: 0x7fff  (0 => OK)
    36416 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK)
    365### Rounding upwards
    366Converting single-precision to half-precision
    36700 SINGLE: -nan / 0xffa00000  (0 => OK)
    36800   HALF: 0xff00  (0x1 =>     INVALID)
    36901 SINGLE: -nan / 0xffc00000  (0 => OK)
    37001   HALF: 0xfe00  (0 => OK)
    37102 SINGLE: -inf / 0xff800000  (0 => OK)
    37202   HALF: 0xfc00  (0 => OK)
    37303 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
    37403   HALF: 0xfbff  (0x14 => OVERFLOW   INEXACT )
    37504 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
    37604   HALF: 0xfbff  (0x14 => OVERFLOW   INEXACT )
    37705 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
    37805   HALF: 0xfbff  (0x14 => OVERFLOW   INEXACT )
    37906 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
    38006   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
    38107 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
    38207   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
    38308 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
    38408   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
    38509 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    38609   HALF: 0000  (0 => OK)
    38710 SINGLE: 1.17549435082228750797e-38 / 0x00800000  (0 => OK)
    38810   HALF: 0x01  (0x18 =>  UNDERFLOW  INEXACT )
    38911 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
    39011   HALF: 0x01  (0x18 =>  UNDERFLOW  INEXACT )
    39112 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3  (0 => OK)
    39212   HALF: 0x01  (0x18 =>  UNDERFLOW  INEXACT )
    39313 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d  (0 => OK)
    39413   HALF: 0x400  (0x18 =>  UNDERFLOW  INEXACT )
    39514 SINGLE: 6.10351999057456851006e-05 / 0x38800006  (0 => OK)
    39614   HALF: 0x401  (0x10 =>    INEXACT )
    39715 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
    39815   HALF: 0x3c00  (0 => OK)
    39916 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
    40016   HALF: 0x3c01  (0 => OK)
    40117 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
    40217   HALF: 0x4000  (0 => OK)
    40318 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
    40418   HALF: 0x4170  (0x10 =>    INEXACT )
    40519 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb  (0 => OK)
    40619   HALF: 0x4249  (0x10 =>    INEXACT )
    40720 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
    40820   HALF: 0x7bff  (0x10 =>    INEXACT )
    40921 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
    41021   HALF: 0x7bff  (0 => OK)
    41122 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
    41222   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
    41323 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
    41423   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
    41524 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
    41624   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
    41725 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
    41825   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
    41926 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b  (0 => OK)
    42026   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
    42127 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff  (0 => OK)
    42227   HALF: 0x7c00  (0x14 => OVERFLOW   INEXACT )
    42328 SINGLE: inf / 0x7f800000  (0 => OK)
    42428   HALF: 0x7c00  (0 => OK)
    42529 SINGLE: nan / 0x7fc00000  (0 => OK)
    42629   HALF: 0x7e00  (0 => OK)
    42730 SINGLE: nan / 0x7fa00000  (0 => OK)
    42830   HALF: 0x7f00  (0x1 =>     INVALID)
    429Converting single-precision to double-precision
    43000 SINGLE: -nan / 0xffa00000  (0 => OK)
    43100 DOUBLE: -nan / 0x00fffc000000000000 (0x1 =>     INVALID)
    43201 SINGLE: -nan / 0xffc00000  (0 => OK)
    43301 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
    43402 SINGLE: -inf / 0xff800000  (0 => OK)
    43502 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
    43603 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
    43703 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
    43804 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
    43904 DOUBLE: -1.11100004769645909790e+31 / 0x00c661874b20000000 (0 => OK)
    44005 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
    44105 DOUBLE: -1.11100003258488635272e+30 / 0x00c62c0bab60000000 (0 => OK)
    44206 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
    44306 DOUBLE: -1.08700982243137289628e-12 / 0x00bd731f7500000000 (0 => OK)
    44407 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
    44507 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK)
    44608 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
    44708 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
    44809 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    44909 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    45010 SINGLE: 1.17549435082228750797e-38 / 0x00800000  (0 => OK)
    45110 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
    45211 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
    45311 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK)
    45412 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3  (0 => OK)
    45512 DOUBLE: 5.96045985901128005935e-08 / 0x003e6ffffe60000000 (0 => OK)
    45613 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d  (0 => OK)
    45713 DOUBLE: 6.09755988989491015673e-05 / 0x003f0ff801a0000000 (0 => OK)
    45814 SINGLE: 6.10351999057456851006e-05 / 0x38800006  (0 => OK)
    45914 DOUBLE: 6.10351999057456851006e-05 / 0x003f100000c0000000 (0 => OK)
    46015 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
    46115 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    46216 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
    46316 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    46417 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
    46517 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    46618 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
    46718 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK)
    46819 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb  (0 => OK)
    46919 DOUBLE: 3.14159274101257324219e+00 / 0x00400921fb60000000 (0 => OK)
    47020 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
    47120 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    47221 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
    47321 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    47422 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
    47522 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    47623 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
    47723 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
    47824 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
    47924 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
    48025 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
    48125 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
    48226 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b  (0 => OK)
    48326 DOUBLE: 1.11100003258488635273e+30 / 0x00462c0bab60000000 (0 => OK)
    48427 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff  (0 => OK)
    48527 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    48628 SINGLE: inf / 0x7f800000  (0 => OK)
    48728 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
    48829 SINGLE: nan / 0x7fc00000  (0 => OK)
    48929 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
    49030 SINGLE: nan / 0x7fa00000  (0 => OK)
    49130 DOUBLE: nan / 0x007ffc000000000000 (0x1 =>     INVALID)
    492Converting double-precision to half-precision
    49300 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    49400   HALF: 0000  (0x1 =>     INVALID)
    49501 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
    49601   HALF: 0000  (0x1 =>     INVALID)
    49702 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
    49802   HALF: 0000  (0x1 =>     INVALID)
    49903 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
    50003   HALF: 0000  (0x1 =>     INVALID)
    50104 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
    50204   HALF: 0000  (0x1 =>     INVALID)
    50305 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
    50405   HALF: 0000  (0x1 =>     INVALID)
    50506 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
    50606   HALF: 0000  (0x1 =>     INVALID)
    50707 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
    50807   HALF: 0000  (0x1 =>     INVALID)
    50908 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
    51008   HALF: 0000  (0x1 =>     INVALID)
    51109 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
    51209   HALF: 0000  (0x1 =>     INVALID)
    51310 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
    51410   HALF: 0000  (0x10 =>    INEXACT )
    51511 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
    51611   HALF: 0000  (0x10 =>    INEXACT )
    51712 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    51812   HALF: 0000  (0 => OK)
    51913 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
    52013   HALF: 0000  (0x10 =>    INEXACT )
    52114 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK)
    52214   HALF: 0000  (0x10 =>    INEXACT )
    52315 DOUBLE: 5.96046000000000015662e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
    52415   HALF: 0000  (0x10 =>    INEXACT )
    52516 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK)
    52616   HALF: 0000  (0x10 =>    INEXACT )
    52717 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK)
    52817   HALF: 0000  (0x10 =>    INEXACT )
    52918 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    53018   HALF: 0x01  (0 => OK)
    53119 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    53219   HALF: 0x01  (0x10 =>    INEXACT )
    53320 DOUBLE: 2.22507385850720138310e-308 / 0x000010000000000000 (0 => OK)
    53420   HALF: 0000  (0x10 =>    INEXACT )
    53521 DOUBLE: 1.37899728486072282844e-308 / 0x000009ea82a2287680 (0 => OK)
    53621   HALF: 0000  (0x10 =>    INEXACT )
    53722 DOUBLE: 1.49147387366816238764e-308 / 0x00000ab98fba843210 (0 => OK)
    53822   HALF: 0000  (0x10 =>    INEXACT )
    53923 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    54023   HALF: 0x01  (0 => OK)
    54124 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    54224   HALF: 0x02  (0 => OK)
    54325 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK)
    54425   HALF: 0x02  (0x10 =>    INEXACT )
    54526 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK)
    54626   HALF: 0x03  (0x10 =>    INEXACT )
    54727 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    54827   HALF: 0xffdf  (0 => OK)
    54928 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    55028   HALF: 0xffe0  (0 => OK)
    55129 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    55229   HALF: 0xffe1  (0 => OK)
    55330 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
    55430   HALF: 0xffbf  (0 => OK)
    55531 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
    55631   HALF: 0xffc0  (0 => OK)
    55732 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
    55832   HALF: 0xffc1  (0 => OK)
    55933 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
    56033   HALF: 0xffff  (0 => OK)
    56134 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    56234   HALF: 0xffff  (0x1 =>     INVALID)
    56335 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    56435   HALF: 0xffff  (0x1 =>     INVALID)
    56536 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK)
    56636   HALF: 0xffff  (0x1 =>     INVALID)
    56737 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
    56837   HALF: 0xffff  (0x1 =>     INVALID)
    56938 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
    57038   HALF: 0000  (0x1 =>     INVALID)
    57139 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
    57239   HALF: 0000  (0x1 =>     INVALID)
    57340 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    57440   HALF: 0000  (0x1 =>     INVALID)
    575Converting double-precision to single-precision
    57600 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    57700 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
    57801 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
    57901 SINGLE: 4.29077299200000000000e+09 / 0x4f7fc000  (0 => OK)
    58002 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
    58102 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0 => OK)
    58203 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
    58303 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x14 => OVERFLOW   INEXACT )
    58404 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
    58504 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x10 =>    INEXACT )
    58605 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
    58705 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x10 =>    INEXACT )
    58806 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
    58906 SINGLE: 4.07766502400000000000e+09 / 0x4f730c3b  (0x10 =>    INEXACT )
    59007 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
    59107 SINGLE: 4.04962457600000000000e+09 / 0x4f71605e  (0x10 =>    INEXACT )
    59208 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
    59308 SINGLE: 3.22122547200000000000e+09 / 0x4f400000  (0 => OK)
    59409 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
    59509 SINGLE: 3.21283686400000000000e+09 / 0x4f3f8000  (0 => OK)
    59610 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
    59710 SINGLE: 2.14748364800000000000e+09 / 0x4f000000  (0x18 =>  UNDERFLOW  INEXACT )
    59811 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
    59911 SINGLE: 2.15587225600000000000e+09 / 0x4f008000  (0 => OK)
    60012 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    60112 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    60213 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
    60313 SINGLE: 8.38860800000000000000e+06 / 0x4b000000  (0 => OK)
    60414 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK)
    60514 SINGLE: 8.55638080000000000000e+08 / 0x4e4c0001  (0x10 =>    INEXACT )
    60615 DOUBLE: 5.96046000000000015662e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
    60715 SINGLE: 8.64026624000000000000e+08 / 0x4e4e0000  (0x10 =>    INEXACT )
    60816 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK)
    60916 SINGLE: 9.47896384000000000000e+08 / 0x4e61ff01  (0x10 =>    INEXACT )
    61017 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK)
    61117 SINGLE: 9.47912768000000000000e+08 / 0x4e620001  (0x10 =>    INEXACT )
    61218 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    61318 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
    61419 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    61519 SINGLE: 1.06536140800000000000e+09 / 0x4e7e0080  (0 => OK)
    61620 DOUBLE: 2.22507385850720138310e-308 / 0x000010000000000000 (0 => OK)
    61720 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0x18 =>  UNDERFLOW  INEXACT )
    61821 DOUBLE: 1.37899728486072282844e-308 / 0x000009ea82a2287680 (0 => OK)
    61921 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0x18 =>  UNDERFLOW  INEXACT )
    62022 DOUBLE: 1.49147387366816238764e-308 / 0x00000ab98fba843210 (0 => OK)
    62122 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0x18 =>  UNDERFLOW  INEXACT )
    62223 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    62323 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
    62424 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    62524 SINGLE: 1.07374182400000000000e+09 / 0x4e800000  (0 => OK)
    62625 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK)
    62725 SINGLE: 1.07675456000000000000e+09 / 0x4e805bf1  (0x10 =>    INEXACT )
    62826 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK)
    62926 SINGLE: 1.07853004800000000000e+09 / 0x4e809220  (0x10 =>    INEXACT )
    63027 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    63127 SINGLE: 1.19956249600000000000e+09 / 0x4e8effbe  (0 => OK)
    63228 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    63328 SINGLE: 1.19956275200000000000e+09 / 0x4e8effc0  (0 => OK)
    63429 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    63529 SINGLE: 1.19956300800000000000e+09 / 0x4e8effc2  (0 => OK)
    63630 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
    63730 SINGLE: 1.20795123200000000000e+09 / 0x4e8fffbf  (0 => OK)
    63831 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
    63931 SINGLE: 1.20795136000000000000e+09 / 0x4e8fffc0  (0 => OK)
    64032 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
    64132 SINGLE: 1.20795148800000000000e+09 / 0x4e8fffc1  (0 => OK)
    64233 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
    64333 SINGLE: 1.32540006400000000000e+09 / 0x4e9e0000  (0x10 =>    INEXACT )
    64434 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    64534 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x10 =>    INEXACT )
    64635 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
    64735 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x10 =>    INEXACT )
    64836 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK)
    64936 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x14 => OVERFLOW   INEXACT )
    65037 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
    65137 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0 => OK)
    65238 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
    65338 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0 => OK)
    65439 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
    65539 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0x1 =>     INVALID)
    65640 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    65740 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
    658Converting half-precision to single-precision
    65900   HALF: 0xffff  (0 => OK)
    66000 SINGLE: -nan / 0xffffe000  (0 => OK)
    66101   HALF: 0xfcff  (0 => OK)
    66201 SINGLE: -nan / 0xffdfe000  (0x1 =>     INVALID)
    66302   HALF: 0xfc01  (0 => OK)
    66402 SINGLE: -nan / 0xffc02000  (0x1 =>     INVALID)
    66503   HALF: 0xfc00  (0 => OK)
    66603 SINGLE: -inf / 0xff800000  (0 => OK)
    66704   HALF: 0xfbff  (0 => OK)
    66804 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000  (0 => OK)
    66905   HALF: 0xc000  (0 => OK)
    67005 SINGLE: -2.00000000000000000000e+00 / 0xc0000000  (0 => OK)
    67106   HALF: 0xbc00  (0 => OK)
    67206 SINGLE: -1.00000000000000000000e+00 / 0xbf800000  (0 => OK)
    67307   HALF: 0x8001  (0 => OK)
    67407 SINGLE: -5.96046447753906250000e-08 / 0xb3800000  (0 => OK)
    67508   HALF: 0x8000  (0 => OK)
    67608 SINGLE: -0.00000000000000000000e+00 / 0x80000000  (0 => OK)
    67709   HALF: 0000  (0 => OK)
    67809 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    67910   HALF: 0x01  (0 => OK)
    68010 SINGLE: 5.96046447753906250000e-08 / 0x33800000  (0 => OK)
    68111   HALF: 0x3c00  (0 => OK)
    68211 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
    68312   HALF: 0x7bff  (0 => OK)
    68412 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
    68513   HALF: 0x7c00  (0 => OK)
    68613 SINGLE: inf / 0x7f800000  (0 => OK)
    68714   HALF: 0x7c01  (0 => OK)
    68814 SINGLE: nan / 0x7fc02000  (0x1 =>     INVALID)
    68915   HALF: 0x7cff  (0 => OK)
    69015 SINGLE: nan / 0x7fdfe000  (0x1 =>     INVALID)
    69116   HALF: 0x7fff  (0 => OK)
    69216 SINGLE: nan / 0x7fffe000  (0 => OK)
    693Converting half-precision to double-precision
    69400   HALF: 0xffff  (0 => OK)
    69500 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK)
    69601   HALF: 0xfcff  (0 => OK)
    69701 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK)
    69802   HALF: 0xfc01  (0 => OK)
    69902 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK)
    70003   HALF: 0xfc00  (0 => OK)
    70103 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK)
    70204   HALF: 0xfbff  (0 => OK)
    70304 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK)
    70405   HALF: 0xc000  (0 => OK)
    70505 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK)
    70606   HALF: 0xbc00  (0 => OK)
    70706 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK)
    70807   HALF: 0x8001  (0 => OK)
    70907 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK)
    71008   HALF: 0x8000  (0 => OK)
    71108 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK)
    71209   HALF: 0000  (0 => OK)
    71309 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    71410   HALF: 0x01  (0 => OK)
    71510 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    71611   HALF: 0x3c00  (0 => OK)
    71711 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK)
    71812   HALF: 0x7bff  (0 => OK)
    71912 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK)
    72013   HALF: 0x7c00  (0 => OK)
    72113 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK)
    72214   HALF: 0x7c01  (0 => OK)
    72314 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK)
    72415   HALF: 0x7cff  (0 => OK)
    72515 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK)
    72616   HALF: 0x7fff  (0 => OK)
    72716 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK)
    728### Rounding downwards
    729Converting single-precision to half-precision
    73000 SINGLE: -nan / 0xffa00000  (0 => OK)
    73100   HALF: 0xff00  (0x1 =>     INVALID)
    73201 SINGLE: -nan / 0xffc00000  (0 => OK)
    73301   HALF: 0xfe00  (0 => OK)
    73402 SINGLE: -inf / 0xff800000  (0 => OK)
    73502   HALF: 0xfc00  (0 => OK)
    73603 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff  (0 => OK)
    73703   HALF: 0xfc00  (0x14 => OVERFLOW   INEXACT )
    73804 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59  (0 => OK)
    73904   HALF: 0xfc00  (0x14 => OVERFLOW   INEXACT )
    74005 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b  (0 => OK)
    74105   HALF: 0xfc00  (0x14 => OVERFLOW   INEXACT )
    74206 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8  (0 => OK)
    74306   HALF: 0x8001  (0x18 =>  UNDERFLOW  INEXACT )
    74407 SINGLE: -1.78051176151664730512e-20 / 0x9ea82a22  (0 => OK)
    74507   HALF: 0x8001  (0x18 =>  UNDERFLOW  INEXACT )
    74608 SINGLE: -1.17549435082228750797e-38 / 0x80800000  (0 => OK)
    74708   HALF: 0x8001  (0x18 =>  UNDERFLOW  INEXACT )
    74809 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    74909   HALF: 0000  (0 => OK)
    75010 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
    75110   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
    75211 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
    75311   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
    75412 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
    75512   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
    75613 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
    75713   HALF: 0x3ff  (0x18 =>  UNDERFLOW  INEXACT )
    75814 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
    75914   HALF: 0x400  (0x10 =>    INEXACT )
    76015 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
    76115   HALF: 0x3c00  (0 => OK)
    76216 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
    76316   HALF: 0x3c01  (0 => OK)
    76417 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
    76517   HALF: 0x4000  (0 => OK)
    76618 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
    76718   HALF: 0x416f  (0x10 =>    INEXACT )
    76819 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
    76919   HALF: 0x4248  (0x10 =>    INEXACT )
    77020 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
    77120   HALF: 0x7bfe  (0x10 =>    INEXACT )
    77221 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
    77321   HALF: 0x7bff  (0 => OK)
    77422 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
    77522   HALF: 0x7bff  (0x10 =>    INEXACT )
    77623 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
    77723   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
    77824 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
    77924   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
    78025 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
    78125   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
    78226 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
    78326   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
    78427 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
    78527   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
    78628 SINGLE: inf / 0x7f800000  (0 => OK)
    78728   HALF: 0x7c00  (0 => OK)
    78829 SINGLE: nan / 0x7fc00000  (0 => OK)
    78929   HALF: 0x7e00  (0 => OK)
    79030 SINGLE: nan / 0x7fa00000  (0 => OK)
    79130   HALF: 0x7f00  (0x1 =>     INVALID)
    792Converting single-precision to double-precision
    79300 SINGLE: -nan / 0xffa00000  (0 => OK)
    79400 DOUBLE: -nan / 0x00fffc000000000000 (0x1 =>     INVALID)
    79501 SINGLE: -nan / 0xffc00000  (0 => OK)
    79601 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
    79702 SINGLE: -inf / 0xff800000  (0 => OK)
    79802 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
    79903 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff  (0 => OK)
    80003 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    80104 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59  (0 => OK)
    80204 DOUBLE: -1.11100004769645909791e+31 / 0x00c661874b20000000 (0 => OK)
    80305 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b  (0 => OK)
    80405 DOUBLE: -1.11100003258488635273e+30 / 0x00c62c0bab60000000 (0 => OK)
    80506 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8  (0 => OK)
    80606 DOUBLE: -1.08700982243137289629e-12 / 0x00bd731f7500000000 (0 => OK)
    80707 SINGLE: -1.78051176151664730512e-20 / 0x9ea82a22  (0 => OK)
    80807 DOUBLE: -1.78051176151664730512e-20 / 0x00bbd5054440000000 (0 => OK)
    80908 SINGLE: -1.17549435082228750797e-38 / 0x80800000  (0 => OK)
    81008 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
    81109 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    81209 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    81310 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
    81410 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
    81511 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
    81611 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK)
    81712 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
    81812 DOUBLE: 5.96045985901128005934e-08 / 0x003e6ffffe60000000 (0 => OK)
    81913 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
    82013 DOUBLE: 6.09755988989491015672e-05 / 0x003f0ff801a0000000 (0 => OK)
    82114 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
    82214 DOUBLE: 6.10351999057456851005e-05 / 0x003f100000c0000000 (0 => OK)
    82315 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
    82415 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    82516 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
    82616 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    82717 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
    82817 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    82918 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
    83018 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK)
    83119 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
    83219 DOUBLE: 3.14159274101257324218e+00 / 0x00400921fb60000000 (0 => OK)
    83320 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
    83420 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    83521 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
    83621 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    83722 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
    83822 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    83923 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
    84023 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
    84124 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
    84224 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
    84325 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
    84425 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
    84526 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
    84626 DOUBLE: 1.11100003258488635272e+30 / 0x00462c0bab60000000 (0 => OK)
    84727 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
    84827 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
    84928 SINGLE: inf / 0x7f800000  (0 => OK)
    85028 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
    85129 SINGLE: nan / 0x7fc00000  (0 => OK)
    85229 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
    85330 SINGLE: nan / 0x7fa00000  (0 => OK)
    85430 DOUBLE: nan / 0x007ffc000000000000 (0x1 =>     INVALID)
    855Converting double-precision to half-precision
    85600 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    85700   HALF: 0000  (0x1 =>     INVALID)
    85801 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
    85901   HALF: 0000  (0x1 =>     INVALID)
    86002 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
    86102   HALF: 0000  (0x1 =>     INVALID)
    86203 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK)
    86303   HALF: 0000  (0x1 =>     INVALID)
    86404 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    86504   HALF: 0000  (0x1 =>     INVALID)
    86605 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    86705   HALF: 0000  (0x1 =>     INVALID)
    86806 DOUBLE: -1.11100000000000007530e+31 / 0x00c661874b135ff654 (0 => OK)
    86906   HALF: 0000  (0x1 =>     INVALID)
    87007 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK)
    87107   HALF: 0000  (0x1 =>     INVALID)
    87208 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
    87308   HALF: 0000  (0x1 =>     INVALID)
    87409 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
    87509   HALF: 0000  (0x1 =>     INVALID)
    87610 DOUBLE: -2.22507385850720138310e-308 / 0x008010000000000000 (0 => OK)
    87710   HALF: 0000  (0x10 =>    INEXACT )
    87811 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
    87911   HALF: 0000  (0x10 =>    INEXACT )
    88012 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    88112   HALF: 0000  (0 => OK)
    88213 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
    88313   HALF: 0000  (0x10 =>    INEXACT )
    88414 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
    88514   HALF: 0000  (0x10 =>    INEXACT )
    88615 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
    88715   HALF: 0000  (0x10 =>    INEXACT )
    88816 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
    88916   HALF: 0000  (0x10 =>    INEXACT )
    89017 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
    89117   HALF: 0000  (0x10 =>    INEXACT )
    89218 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    89318   HALF: 0x01  (0 => OK)
    89419 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    89519   HALF: 0x01  (0x10 =>    INEXACT )
    89620 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
    89720   HALF: 0000  (0x10 =>    INEXACT )
    89821 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
    89921   HALF: 0000  (0x10 =>    INEXACT )
    90022 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
    90122   HALF: 0000  (0x10 =>    INEXACT )
    90223 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    90323   HALF: 0x01  (0 => OK)
    90424 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    90524   HALF: 0x02  (0 => OK)
    90625 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
    90725   HALF: 0x02  (0x10 =>    INEXACT )
    90826 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
    90926   HALF: 0x03  (0x10 =>    INEXACT )
    91027 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    91127   HALF: 0xffdf  (0 => OK)
    91228 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    91328   HALF: 0xffe0  (0 => OK)
    91429 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    91529   HALF: 0xffe1  (0 => OK)
    91630 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
    91730   HALF: 0xffbf  (0 => OK)
    91831 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
    91931   HALF: 0xffc0  (0 => OK)
    92032 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
    92132   HALF: 0xffc1  (0 => OK)
    92233 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
    92333   HALF: 0xffff  (0 => OK)
    92434 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
    92534   HALF: 0xffff  (0x1 =>     INVALID)
    92635 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
    92735   HALF: 0xffff  (0x1 =>     INVALID)
    92836 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
    92936   HALF: 0xffff  (0x1 =>     INVALID)
    93037 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
    93137   HALF: 0xffff  (0x1 =>     INVALID)
    93238 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
    93338   HALF: 0000  (0x1 =>     INVALID)
    93439 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
    93539   HALF: 0000  (0x1 =>     INVALID)
    93640 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    93740   HALF: 0000  (0x1 =>     INVALID)
    938Converting double-precision to single-precision
    93900 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
    94000 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
    94101 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
    94201 SINGLE: 4.29077299200000000000e+09 / 0x4f7fc000  (0 => OK)
    94302 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
    94402 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0 => OK)
    94503 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK)
    94603 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x14 => OVERFLOW   INEXACT )
    94704 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    94804 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x10 =>    INEXACT )
    94905 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
    95005 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x10 =>    INEXACT )
    95106 DOUBLE: -1.11100000000000007530e+31 / 0x00c661874b135ff654 (0 => OK)
    95206 SINGLE: 4.07766476800000000000e+09 / 0x4f730c3a  (0x10 =>    INEXACT )
    95307 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK)
    95407 SINGLE: 4.04962432000000000000e+09 / 0x4f71605d  (0x10 =>    INEXACT )
    95508 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
    95608 SINGLE: 3.22122547200000000000e+09 / 0x4f400000  (0 => OK)
    95709 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
    95809 SINGLE: 3.21283686400000000000e+09 / 0x4f3f8000  (0 => OK)
    95910 DOUBLE: -2.22507385850720138310e-308 / 0x008010000000000000 (0 => OK)
    96010 SINGLE: 2.14748364800000000000e+09 / 0x4f000000  (0x18 =>  UNDERFLOW  INEXACT )
    96111 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
    96211 SINGLE: 2.15587225600000000000e+09 / 0x4f008000  (0 => OK)
    96312 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
    96412 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
    96513 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
    96613 SINGLE: 8.38860800000000000000e+06 / 0x4b000000  (0 => OK)
    96714 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
    96814 SINGLE: 8.55638016000000000000e+08 / 0x4e4c0000  (0x10 =>    INEXACT )
    96915 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
    97015 SINGLE: 8.64026560000000000000e+08 / 0x4e4dffff  (0x10 =>    INEXACT )
    97116 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
    97216 SINGLE: 9.47896320000000000000e+08 / 0x4e61ff00  (0x10 =>    INEXACT )
    97317 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
    97417 SINGLE: 9.47912704000000000000e+08 / 0x4e620000  (0x10 =>    INEXACT )
    97518 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    97618 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
    97719 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
    97819 SINGLE: 1.06536140800000000000e+09 / 0x4e7e0080  (0 => OK)
    97920 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
    98020 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
    98121 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
    98221 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
    98322 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
    98422 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
    98523 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
    98623 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
    98724 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
    98824 SINGLE: 1.07374182400000000000e+09 / 0x4e800000  (0 => OK)
    98925 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
    99025 SINGLE: 1.07675443200000000000e+09 / 0x4e805bf0  (0x10 =>    INEXACT )
    99126 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
    99226 SINGLE: 1.07852992000000000000e+09 / 0x4e80921f  (0x10 =>    INEXACT )
    99327 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
    99427 SINGLE: 1.19956249600000000000e+09 / 0x4e8effbe  (0 => OK)
    99528 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
    99628 SINGLE: 1.19956275200000000000e+09 / 0x4e8effc0  (0 => OK)
    99729 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
    99829 SINGLE: 1.19956300800000000000e+09 / 0x4e8effc2  (0 => OK)
    99930 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   100030 SINGLE: 1.20795123200000000000e+09 / 0x4e8fffbf  (0 => OK)
   100131 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   100231 SINGLE: 1.20795136000000000000e+09 / 0x4e8fffc0  (0 => OK)
   100332 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   100432 SINGLE: 1.20795148800000000000e+09 / 0x4e8fffc1  (0 => OK)
   100533 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   100633 SINGLE: 1.32539993600000000000e+09 / 0x4e9dffff  (0x10 =>    INEXACT )
   100734 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   100834 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x10 =>    INEXACT )
   100935 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   101035 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x10 =>    INEXACT )
   101136 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   101236 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x14 => OVERFLOW   INEXACT )
   101337 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   101437 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0 => OK)
   101538 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   101638 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0 => OK)
   101739 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   101839 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0x1 =>     INVALID)
   101940 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   102040 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   1021Converting half-precision to single-precision
   102200   HALF: 0xffff  (0 => OK)
   102300 SINGLE: -nan / 0xffffe000  (0 => OK)
   102401   HALF: 0xfcff  (0 => OK)
   102501 SINGLE: -nan / 0xffdfe000  (0x1 =>     INVALID)
   102602   HALF: 0xfc01  (0 => OK)
   102702 SINGLE: -nan / 0xffc02000  (0x1 =>     INVALID)
   102803   HALF: 0xfc00  (0 => OK)
   102903 SINGLE: -inf / 0xff800000  (0 => OK)
   103004   HALF: 0xfbff  (0 => OK)
   103104 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000  (0 => OK)
   103205   HALF: 0xc000  (0 => OK)
   103305 SINGLE: -2.00000000000000000000e+00 / 0xc0000000  (0 => OK)
   103406   HALF: 0xbc00  (0 => OK)
   103506 SINGLE: -1.00000000000000000000e+00 / 0xbf800000  (0 => OK)
   103607   HALF: 0x8001  (0 => OK)
   103707 SINGLE: -5.96046447753906250000e-08 / 0xb3800000  (0 => OK)
   103808   HALF: 0x8000  (0 => OK)
   103908 SINGLE: -0.00000000000000000000e+00 / 0x80000000  (0 => OK)
   104009   HALF: 0000  (0 => OK)
   104109 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   104210   HALF: 0x01  (0 => OK)
   104310 SINGLE: 5.96046447753906250000e-08 / 0x33800000  (0 => OK)
   104411   HALF: 0x3c00  (0 => OK)
   104511 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   104612   HALF: 0x7bff  (0 => OK)
   104712 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   104813   HALF: 0x7c00  (0 => OK)
   104913 SINGLE: inf / 0x7f800000  (0 => OK)
   105014   HALF: 0x7c01  (0 => OK)
   105114 SINGLE: nan / 0x7fc02000  (0x1 =>     INVALID)
   105215   HALF: 0x7cff  (0 => OK)
   105315 SINGLE: nan / 0x7fdfe000  (0x1 =>     INVALID)
   105416   HALF: 0x7fff  (0 => OK)
   105516 SINGLE: nan / 0x7fffe000  (0 => OK)
   1056Converting half-precision to double-precision
   105700   HALF: 0xffff  (0 => OK)
   105800 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK)
   105901   HALF: 0xfcff  (0 => OK)
   106001 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK)
   106102   HALF: 0xfc01  (0 => OK)
   106202 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK)
   106303   HALF: 0xfc00  (0 => OK)
   106403 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK)
   106504   HALF: 0xfbff  (0 => OK)
   106604 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK)
   106705   HALF: 0xc000  (0 => OK)
   106805 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK)
   106906   HALF: 0xbc00  (0 => OK)
   107006 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK)
   107107   HALF: 0x8001  (0 => OK)
   107207 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK)
   107308   HALF: 0x8000  (0 => OK)
   107408 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK)
   107509   HALF: 0000  (0 => OK)
   107609 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   107710   HALF: 0x01  (0 => OK)
   107810 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   107911   HALF: 0x3c00  (0 => OK)
   108011 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK)
   108112   HALF: 0x7bff  (0 => OK)
   108212 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK)
   108313   HALF: 0x7c00  (0 => OK)
   108413 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK)
   108514   HALF: 0x7c01  (0 => OK)
   108614 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK)
   108715   HALF: 0x7cff  (0 => OK)
   108815 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK)
   108916   HALF: 0x7fff  (0 => OK)
   109016 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK)
   1091### Rounding to zero
   1092Converting single-precision to half-precision
   109300 SINGLE: -nan / 0xffa00000  (0 => OK)
   109400   HALF: 0xff00  (0x1 =>     INVALID)
   109501 SINGLE: -nan / 0xffc00000  (0 => OK)
   109601   HALF: 0xfe00  (0 => OK)
   109702 SINGLE: -inf / 0xff800000  (0 => OK)
   109802   HALF: 0xfc00  (0 => OK)
   109903 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
   110003   HALF: 0xfbff  (0x14 => OVERFLOW   INEXACT )
   110104 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
   110204   HALF: 0xfbff  (0x14 => OVERFLOW   INEXACT )
   110305 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
   110405   HALF: 0xfbff  (0x14 => OVERFLOW   INEXACT )
   110506 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
   110606   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   110707 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   110807   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   110908 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
   111008   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   111109 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   111209   HALF: 0000  (0 => OK)
   111310 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
   111410   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   111511 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   111611   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   111712 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
   111812   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   111913 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
   112013   HALF: 0x3ff  (0x18 =>  UNDERFLOW  INEXACT )
   112114 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
   112214   HALF: 0x400  (0x10 =>    INEXACT )
   112315 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   112415   HALF: 0x3c00  (0 => OK)
   112516 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   112616   HALF: 0x3c01  (0 => OK)
   112717 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   112817   HALF: 0x4000  (0 => OK)
   112918 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   113018   HALF: 0x416f  (0x10 =>    INEXACT )
   113119 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
   113219   HALF: 0x4248  (0x10 =>    INEXACT )
   113320 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   113420   HALF: 0x7bfe  (0x10 =>    INEXACT )
   113521 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   113621   HALF: 0x7bff  (0 => OK)
   113722 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   113822   HALF: 0x7bff  (0x10 =>    INEXACT )
   113923 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   114023   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
   114124 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   114224   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
   114325 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   114425   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
   114526 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
   114626   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
   114727 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
   114827   HALF: 0x7bff  (0x14 => OVERFLOW   INEXACT )
   114928 SINGLE: inf / 0x7f800000  (0 => OK)
   115028   HALF: 0x7c00  (0 => OK)
   115129 SINGLE: nan / 0x7fc00000  (0 => OK)
   115229   HALF: 0x7e00  (0 => OK)
   115330 SINGLE: nan / 0x7fa00000  (0 => OK)
   115430   HALF: 0x7f00  (0x1 =>     INVALID)
   1155Converting single-precision to double-precision
   115600 SINGLE: -nan / 0xffa00000  (0 => OK)
   115700 DOUBLE: -nan / 0x00fffc000000000000 (0x1 =>     INVALID)
   115801 SINGLE: -nan / 0xffc00000  (0 => OK)
   115901 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   116002 SINGLE: -inf / 0xff800000  (0 => OK)
   116102 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   116203 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
   116303 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   116404 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
   116504 DOUBLE: -1.11100004769645909790e+31 / 0x00c661874b20000000 (0 => OK)
   116605 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
   116705 DOUBLE: -1.11100003258488635272e+30 / 0x00c62c0bab60000000 (0 => OK)
   116806 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
   116906 DOUBLE: -1.08700982243137289628e-12 / 0x00bd731f7500000000 (0 => OK)
   117007 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   117107 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK)
   117208 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
   117308 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   117409 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   117509 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   117610 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
   117710 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   117811 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   117911 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK)
   118012 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
   118112 DOUBLE: 5.96045985901128005934e-08 / 0x003e6ffffe60000000 (0 => OK)
   118213 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
   118313 DOUBLE: 6.09755988989491015672e-05 / 0x003f0ff801a0000000 (0 => OK)
   118414 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
   118514 DOUBLE: 6.10351999057456851005e-05 / 0x003f100000c0000000 (0 => OK)
   118615 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   118715 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   118816 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   118916 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   119017 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   119117 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   119218 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   119318 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK)
   119419 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
   119519 DOUBLE: 3.14159274101257324218e+00 / 0x00400921fb60000000 (0 => OK)
   119620 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   119720 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   119821 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   119921 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   120022 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   120122 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   120223 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   120323 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   120424 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   120524 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   120625 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   120725 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   120826 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
   120926 DOUBLE: 1.11100003258488635272e+30 / 0x00462c0bab60000000 (0 => OK)
   121027 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
   121127 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   121228 SINGLE: inf / 0x7f800000  (0 => OK)
   121328 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   121429 SINGLE: nan / 0x7fc00000  (0 => OK)
   121529 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   121630 SINGLE: nan / 0x7fa00000  (0 => OK)
   121730 DOUBLE: nan / 0x007ffc000000000000 (0x1 =>     INVALID)
   1218Converting double-precision to half-precision
   121900 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   122000   HALF: 0000  (0x1 =>     INVALID)
   122101 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   122201   HALF: 0000  (0x1 =>     INVALID)
   122302 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   122402   HALF: 0000  (0x1 =>     INVALID)
   122503 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
   122603   HALF: 0000  (0x1 =>     INVALID)
   122704 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   122804   HALF: 0000  (0x1 =>     INVALID)
   122905 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   123005   HALF: 0000  (0x1 =>     INVALID)
   123106 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   123206   HALF: 0000  (0x1 =>     INVALID)
   123307 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
   123407   HALF: 0000  (0x1 =>     INVALID)
   123508 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   123608   HALF: 0000  (0x1 =>     INVALID)
   123709 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   123809   HALF: 0000  (0x1 =>     INVALID)
   123910 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   124010   HALF: 0000  (0x10 =>    INEXACT )
   124111 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   124211   HALF: 0000  (0x10 =>    INEXACT )
   124312 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   124412   HALF: 0000  (0 => OK)
   124513 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   124613   HALF: 0000  (0x10 =>    INEXACT )
   124714 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
   124814   HALF: 0000  (0x10 =>    INEXACT )
   124915 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   125015   HALF: 0000  (0x10 =>    INEXACT )
   125116 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   125216   HALF: 0000  (0x10 =>    INEXACT )
   125317 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
   125417   HALF: 0000  (0x10 =>    INEXACT )
   125518 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   125618   HALF: 0x01  (0 => OK)
   125719 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   125819   HALF: 0x01  (0x10 =>    INEXACT )
   125920 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   126020   HALF: 0000  (0x10 =>    INEXACT )
   126121 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   126221   HALF: 0000  (0x10 =>    INEXACT )
   126322 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   126422   HALF: 0000  (0x10 =>    INEXACT )
   126523 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   126623   HALF: 0x01  (0 => OK)
   126724 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   126824   HALF: 0x02  (0 => OK)
   126925 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
   127025   HALF: 0x02  (0x10 =>    INEXACT )
   127126 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
   127226   HALF: 0x03  (0x10 =>    INEXACT )
   127327 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   127427   HALF: 0xffdf  (0 => OK)
   127528 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   127628   HALF: 0xffe0  (0 => OK)
   127729 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   127829   HALF: 0xffe1  (0 => OK)
   127930 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   128030   HALF: 0xffbf  (0 => OK)
   128131 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   128231   HALF: 0xffc0  (0 => OK)
   128332 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   128432   HALF: 0xffc1  (0 => OK)
   128533 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   128633   HALF: 0xffff  (0 => OK)
   128734 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   128834   HALF: 0xffff  (0x1 =>     INVALID)
   128935 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   129035   HALF: 0xffff  (0x1 =>     INVALID)
   129136 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   129236   HALF: 0xffff  (0x1 =>     INVALID)
   129337 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   129437   HALF: 0xffff  (0x1 =>     INVALID)
   129538 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   129638   HALF: 0000  (0x1 =>     INVALID)
   129739 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   129839   HALF: 0000  (0x1 =>     INVALID)
   129940 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   130040   HALF: 0000  (0x1 =>     INVALID)
   1301Converting double-precision to single-precision
   130200 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   130300 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   130401 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   130501 SINGLE: 4.29077299200000000000e+09 / 0x4f7fc000  (0 => OK)
   130602 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   130702 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0 => OK)
   130803 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
   130903 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x14 => OVERFLOW   INEXACT )
   131004 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   131104 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x10 =>    INEXACT )
   131205 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   131305 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x10 =>    INEXACT )
   131406 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   131506 SINGLE: 4.07766476800000000000e+09 / 0x4f730c3a  (0x10 =>    INEXACT )
   131607 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
   131707 SINGLE: 4.04962432000000000000e+09 / 0x4f71605d  (0x10 =>    INEXACT )
   131808 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   131908 SINGLE: 3.22122547200000000000e+09 / 0x4f400000  (0 => OK)
   132009 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   132109 SINGLE: 3.21283686400000000000e+09 / 0x4f3f8000  (0 => OK)
   132210 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   132310 SINGLE: 2.14748364800000000000e+09 / 0x4f000000  (0x18 =>  UNDERFLOW  INEXACT )
   132411 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   132511 SINGLE: 2.15587225600000000000e+09 / 0x4f008000  (0 => OK)
   132612 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   132712 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   132813 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   132913 SINGLE: 8.38860800000000000000e+06 / 0x4b000000  (0 => OK)
   133014 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
   133114 SINGLE: 8.55638016000000000000e+08 / 0x4e4c0000  (0x10 =>    INEXACT )
   133215 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   133315 SINGLE: 8.64026560000000000000e+08 / 0x4e4dffff  (0x10 =>    INEXACT )
   133416 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   133516 SINGLE: 9.47896320000000000000e+08 / 0x4e61ff00  (0x10 =>    INEXACT )
   133617 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
   133717 SINGLE: 9.47912704000000000000e+08 / 0x4e620000  (0x10 =>    INEXACT )
   133818 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   133918 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   134019 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   134119 SINGLE: 1.06536140800000000000e+09 / 0x4e7e0080  (0 => OK)
   134220 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   134320 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   134421 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   134521 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   134622 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   134722 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   134823 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   134923 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   135024 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   135124 SINGLE: 1.07374182400000000000e+09 / 0x4e800000  (0 => OK)
   135225 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
   135325 SINGLE: 1.07675443200000000000e+09 / 0x4e805bf0  (0x10 =>    INEXACT )
   135426 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
   135526 SINGLE: 1.07852992000000000000e+09 / 0x4e80921f  (0x10 =>    INEXACT )
   135627 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   135727 SINGLE: 1.19956249600000000000e+09 / 0x4e8effbe  (0 => OK)
   135828 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   135928 SINGLE: 1.19956275200000000000e+09 / 0x4e8effc0  (0 => OK)
   136029 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   136129 SINGLE: 1.19956300800000000000e+09 / 0x4e8effc2  (0 => OK)
   136230 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   136330 SINGLE: 1.20795123200000000000e+09 / 0x4e8fffbf  (0 => OK)
   136431 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   136531 SINGLE: 1.20795136000000000000e+09 / 0x4e8fffc0  (0 => OK)
   136632 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   136732 SINGLE: 1.20795148800000000000e+09 / 0x4e8fffc1  (0 => OK)
   136833 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   136933 SINGLE: 1.32539993600000000000e+09 / 0x4e9dffff  (0x10 =>    INEXACT )
   137034 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   137134 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x10 =>    INEXACT )
   137235 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   137335 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x10 =>    INEXACT )
   137436 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   137536 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x14 => OVERFLOW   INEXACT )
   137637 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   137737 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0 => OK)
   137838 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   137938 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0 => OK)
   138039 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   138139 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0x1 =>     INVALID)
   138240 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   138340 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   1384Converting half-precision to single-precision
   138500   HALF: 0xffff  (0 => OK)
   138600 SINGLE: -nan / 0xffffe000  (0 => OK)
   138701   HALF: 0xfcff  (0 => OK)
   138801 SINGLE: -nan / 0xffdfe000  (0x1 =>     INVALID)
   138902   HALF: 0xfc01  (0 => OK)
   139002 SINGLE: -nan / 0xffc02000  (0x1 =>     INVALID)
   139103   HALF: 0xfc00  (0 => OK)
   139203 SINGLE: -inf / 0xff800000  (0 => OK)
   139304   HALF: 0xfbff  (0 => OK)
   139404 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000  (0 => OK)
   139505   HALF: 0xc000  (0 => OK)
   139605 SINGLE: -2.00000000000000000000e+00 / 0xc0000000  (0 => OK)
   139706   HALF: 0xbc00  (0 => OK)
   139806 SINGLE: -1.00000000000000000000e+00 / 0xbf800000  (0 => OK)
   139907   HALF: 0x8001  (0 => OK)
   140007 SINGLE: -5.96046447753906250000e-08 / 0xb3800000  (0 => OK)
   140108   HALF: 0x8000  (0 => OK)
   140208 SINGLE: -0.00000000000000000000e+00 / 0x80000000  (0 => OK)
   140309   HALF: 0000  (0 => OK)
   140409 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   140510   HALF: 0x01  (0 => OK)
   140610 SINGLE: 5.96046447753906250000e-08 / 0x33800000  (0 => OK)
   140711   HALF: 0x3c00  (0 => OK)
   140811 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   140912   HALF: 0x7bff  (0 => OK)
   141012 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   141113   HALF: 0x7c00  (0 => OK)
   141213 SINGLE: inf / 0x7f800000  (0 => OK)
   141314   HALF: 0x7c01  (0 => OK)
   141414 SINGLE: nan / 0x7fc02000  (0x1 =>     INVALID)
   141515   HALF: 0x7cff  (0 => OK)
   141615 SINGLE: nan / 0x7fdfe000  (0x1 =>     INVALID)
   141716   HALF: 0x7fff  (0 => OK)
   141816 SINGLE: nan / 0x7fffe000  (0 => OK)
   1419Converting half-precision to double-precision
   142000   HALF: 0xffff  (0 => OK)
   142100 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK)
   142201   HALF: 0xfcff  (0 => OK)
   142301 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK)
   142402   HALF: 0xfc01  (0 => OK)
   142502 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK)
   142603   HALF: 0xfc00  (0 => OK)
   142703 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK)
   142804   HALF: 0xfbff  (0 => OK)
   142904 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK)
   143005   HALF: 0xc000  (0 => OK)
   143105 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK)
   143206   HALF: 0xbc00  (0 => OK)
   143306 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK)
   143407   HALF: 0x8001  (0 => OK)
   143507 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK)
   143608   HALF: 0x8000  (0 => OK)
   143708 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK)
   143809   HALF: 0000  (0 => OK)
   143909 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   144010   HALF: 0x01  (0 => OK)
   144110 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   144211   HALF: 0x3c00  (0 => OK)
   144311 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK)
   144412   HALF: 0x7bff  (0 => OK)
   144512 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK)
   144613   HALF: 0x7c00  (0 => OK)
   144713 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK)
   144814   HALF: 0x7c01  (0 => OK)
   144914 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK)
   145015   HALF: 0x7cff  (0 => OK)
   145115 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK)
   145216   HALF: 0x7fff  (0 => OK)
   145316 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK)
   1454Converting single-precision to integer
   145500 SINGLE: -nan / 0xffa00000  (0 => OK)
   145600   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   145701 SINGLE: -nan / 0xffc00000  (0 => OK)
   145801   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   145902 SINGLE: -inf / 0xff800000  (0 => OK)
   146002   INT64:                    1/0x000000000000000001 (0x1 =>     INVALID)
   146103 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
   146203   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   146304 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
   146404   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   146505 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
   146605   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   146706 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
   146806   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   146907 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   147007   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   147108 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
   147208   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   147309 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   147409   INT64:                    0/00000000000000000000 (0 => OK)
   147510 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
   147610   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   147711 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   147811   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   147912 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
   148012   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   148113 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
   148213   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   148314 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
   148414   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   148515 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   148615   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   148716 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   148816   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   148917 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   149017   INT64:                    2/0x000000000000000002 (0x10 =>    INEXACT )
   149118 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   149218   INT64:                    2/0x000000000000000002 (0x10 =>    INEXACT )
   149319 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
   149419   INT64:                    3/0x000000000000000003 (0x10 =>    INEXACT )
   149520 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   149620   INT64:                65503/0x00000000000000ffdf (0x10 =>    INEXACT )
   149721 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   149821   INT64:                65504/0x00000000000000ffe0 (0x10 =>    INEXACT )
   149922 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   150022   INT64:                65505/0x00000000000000ffe1 (0x10 =>    INEXACT )
   150123 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   150223   INT64:               131007/0x00000000000001ffbf (0x10 =>    INEXACT )
   150324 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   150424   INT64:               131008/0x00000000000001ffc0 (0x10 =>    INEXACT )
   150525 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   150625   INT64:               131009/0x00000000000001ffc1 (0x10 =>    INEXACT )
   150726 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
   150826   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   150927 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
   151027   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   151128 SINGLE: inf / 0x7f800000  (0 => OK)
   151228   INT64:                   -1/0x00ffffffffffffffff (0x1 =>     INVALID)
   151329 SINGLE: nan / 0x7fc00000  (0 => OK)
   151429   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   151530 SINGLE: nan / 0x7fa00000  (0 => OK)
   151630   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   1517Converting double-precision to integer
   151800 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   151900   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   152001 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   152101   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   152202 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   152302   INT64:                    1/0x000000000000000001 (0x1 =>     INVALID)
   152403 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
   152503   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   152604 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   152704   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   152805 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   152905   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   153006 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   153106   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   153207 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
   153307   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   153408 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   153508   INT64:                   -2/0x00fffffffffffffffe (0x10 =>    INEXACT )
   153609 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   153709   INT64:                   -1/0x00ffffffffffffffff (0x10 =>    INEXACT )
   153810 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   153910   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   154011 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   154111   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   154212 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   154312   INT64:                    0/00000000000000000000 (0 => OK)
   154413 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   154513   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   154614 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
   154714   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   154815 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   154915   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   155016 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   155116   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   155217 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
   155317   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   155418 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   155518   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   155619 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   155719   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   155820 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   155920   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   156021 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   156121   INT64:                    0/00000000000000000000 (0x18 =>  UNDERFLOW  INEXACT )
   156222 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   156322   INT64:                    0/00000000000000000000 (0x18 =>  UNDERFLOW  INEXACT )
   156423 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   156523   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   156624 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   156724   INT64:                    2/0x000000000000000002 (0x10 =>    INEXACT )
   156825 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
   156925   INT64:                    2/0x000000000000000002 (0x10 =>    INEXACT )
   157026 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
   157126   INT64:                    3/0x000000000000000003 (0x10 =>    INEXACT )
   157227 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   157327   INT64:                65503/0x00000000000000ffdf (0x10 =>    INEXACT )
   157428 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   157528   INT64:                65504/0x00000000000000ffe0 (0x10 =>    INEXACT )
   157629 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   157729   INT64:                65505/0x00000000000000ffe1 (0x10 =>    INEXACT )
   157830 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   157930   INT64:               131007/0x00000000000001ffbf (0x10 =>    INEXACT )
   158031 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   158131   INT64:               131008/0x00000000000001ffc0 (0x10 =>    INEXACT )
   158232 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   158332   INT64:               131009/0x00000000000001ffc1 (0x10 =>    INEXACT )
   158433 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   158533   INT64:           2147483647/0x00000000007fffffff (0x10 =>    INEXACT )
   158634 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   158734   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   158835 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   158935   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   159036 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   159136   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   159237 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   159337   INT64:                   -1/0x00ffffffffffffffff (0x1 =>     INVALID)
   159438 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   159538   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   159639 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   159739   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   159840 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   159940   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   1600Converting half-precision to integer
   160100   HALF: 0xffff  (0 => OK)
   160200   INT64:                65535/0x00000000000000ffff (0 => OK)
   160301   HALF: 0xfcff  (0 => OK)
   160401   INT64:                64767/0x00000000000000fcff (0 => OK)
   160502   HALF: 0xfc01  (0 => OK)
   160602   INT64:                64513/0x00000000000000fc01 (0 => OK)
   160703   HALF: 0xfc00  (0 => OK)
   160803   INT64:                64512/0x00000000000000fc00 (0 => OK)
   160904   HALF: 0xfbff  (0 => OK)
   161004   INT64:                64511/0x00000000000000fbff (0 => OK)
   161105   HALF: 0xc000  (0 => OK)
   161205   INT64:                49152/0x00000000000000c000 (0 => OK)
   161306   HALF: 0xbc00  (0 => OK)
   161406   INT64:                48128/0x00000000000000bc00 (0 => OK)
   161507   HALF: 0x8001  (0 => OK)
   161607   INT64:                32769/0x000000000000008001 (0 => OK)
   161708   HALF: 0x8000  (0 => OK)
   161808   INT64:                32768/0x000000000000008000 (0 => OK)
   161909   HALF: 0000  (0 => OK)
   162009   INT64:                    0/00000000000000000000 (0 => OK)
   162110   HALF: 0x01  (0 => OK)
   162210   INT64:                    1/0x000000000000000001 (0 => OK)
   162311   HALF: 0x3c00  (0 => OK)
   162411   INT64:                15360/0x000000000000003c00 (0 => OK)
   162512   HALF: 0x7bff  (0 => OK)
   162612   INT64:                31743/0x000000000000007bff (0 => OK)
   162713   HALF: 0x7c00  (0 => OK)
   162813   INT64:                31744/0x000000000000007c00 (0 => OK)
   162914   HALF: 0x7c01  (0 => OK)
   163014   INT64:                31745/0x000000000000007c01 (0 => OK)
   163115   HALF: 0x7cff  (0 => OK)
   163215   INT64:                31999/0x000000000000007cff (0 => OK)
   163316   HALF: 0x7fff  (0 => OK)
   163416   INT64:                32767/0x000000000000007fff (0 => OK)
   1635#### Enabling ARM Alternative Half Precision
   1636### Rounding to nearest
   1637Converting single-precision to half-precision
   163800 SINGLE: -nan / 0xffa00000  (0 => OK)
   163900   HALF: 0x8000  (0x1 =>     INVALID)
   164001 SINGLE: -nan / 0xffc00000  (0 => OK)
   164101   HALF: 0x8000  (0x1 =>     INVALID)
   164202 SINGLE: -inf / 0xff800000  (0 => OK)
   164302   HALF: 0xffff  (0x1 =>     INVALID)
   164403 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff  (0 => OK)
   164503   HALF: 0xffff  (0x1 =>     INVALID)
   164604 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59  (0 => OK)
   164704   HALF: 0xffff  (0x1 =>     INVALID)
   164805 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b  (0 => OK)
   164905   HALF: 0xffff  (0x1 =>     INVALID)
   165006 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8  (0 => OK)
   165106   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   165207 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   165307   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   165408 SINGLE: -1.17549435082228750797e-38 / 0x80800000  (0 => OK)
   165508   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   165609 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   165709   HALF: 0000  (0 => OK)
   165810 SINGLE: 1.17549435082228750797e-38 / 0x00800000  (0 => OK)
   165910   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   166011 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   166111   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   166212 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3  (0 => OK)
   166312   HALF: 0x01  (0x18 =>  UNDERFLOW  INEXACT )
   166413 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d  (0 => OK)
   166513   HALF: 0x3ff  (0x18 =>  UNDERFLOW  INEXACT )
   166614 SINGLE: 6.10351999057456851006e-05 / 0x38800006  (0 => OK)
   166714   HALF: 0x400  (0x10 =>    INEXACT )
   166815 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   166915   HALF: 0x3c00  (0 => OK)
   167016 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   167116   HALF: 0x3c01  (0 => OK)
   167217 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   167317   HALF: 0x4000  (0 => OK)
   167418 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   167518   HALF: 0x4170  (0x10 =>    INEXACT )
   167619 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb  (0 => OK)
   167719   HALF: 0x4248  (0x10 =>    INEXACT )
   167820 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   167920   HALF: 0x7bff  (0x10 =>    INEXACT )
   168021 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   168121   HALF: 0x7bff  (0 => OK)
   168222 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   168322   HALF: 0x7bff  (0x10 =>    INEXACT )
   168423 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   168523   HALF: 0x7fff  (0x10 =>    INEXACT )
   168624 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   168724   HALF: 0x7fff  (0 => OK)
   168825 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   168925   HALF: 0x7fff  (0x10 =>    INEXACT )
   169026 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b  (0 => OK)
   169126   HALF: 0x7fff  (0x1 =>     INVALID)
   169227 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff  (0 => OK)
   169327   HALF: 0x7fff  (0x1 =>     INVALID)
   169428 SINGLE: inf / 0x7f800000  (0 => OK)
   169528   HALF: 0x7fff  (0x1 =>     INVALID)
   169629 SINGLE: nan / 0x7fc00000  (0 => OK)
   169729   HALF: 0000  (0x1 =>     INVALID)
   169830 SINGLE: nan / 0x7fa00000  (0 => OK)
   169930   HALF: 0000  (0x1 =>     INVALID)
   1700Converting single-precision to double-precision
   170100 SINGLE: -nan / 0xffa00000  (0 => OK)
   170200 DOUBLE: -nan / 0x00fffc000000000000 (0x1 =>     INVALID)
   170301 SINGLE: -nan / 0xffc00000  (0 => OK)
   170401 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   170502 SINGLE: -inf / 0xff800000  (0 => OK)
   170602 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   170703 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff  (0 => OK)
   170803 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   170904 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59  (0 => OK)
   171004 DOUBLE: -1.11100004769645909791e+31 / 0x00c661874b20000000 (0 => OK)
   171105 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b  (0 => OK)
   171205 DOUBLE: -1.11100003258488635273e+30 / 0x00c62c0bab60000000 (0 => OK)
   171306 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8  (0 => OK)
   171406 DOUBLE: -1.08700982243137289629e-12 / 0x00bd731f7500000000 (0 => OK)
   171507 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   171607 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK)
   171708 SINGLE: -1.17549435082228750797e-38 / 0x80800000  (0 => OK)
   171808 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
   171909 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   172009 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   172110 SINGLE: 1.17549435082228750797e-38 / 0x00800000  (0 => OK)
   172210 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
   172311 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   172411 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK)
   172512 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3  (0 => OK)
   172612 DOUBLE: 5.96045985901128005935e-08 / 0x003e6ffffe60000000 (0 => OK)
   172713 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d  (0 => OK)
   172813 DOUBLE: 6.09755988989491015673e-05 / 0x003f0ff801a0000000 (0 => OK)
   172914 SINGLE: 6.10351999057456851006e-05 / 0x38800006  (0 => OK)
   173014 DOUBLE: 6.10351999057456851006e-05 / 0x003f100000c0000000 (0 => OK)
   173115 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   173215 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   173316 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   173416 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   173517 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   173617 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   173718 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   173818 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK)
   173919 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb  (0 => OK)
   174019 DOUBLE: 3.14159274101257324219e+00 / 0x00400921fb60000000 (0 => OK)
   174120 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   174220 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   174321 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   174421 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   174522 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   174622 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   174723 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   174823 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   174924 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   175024 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   175125 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   175225 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   175326 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b  (0 => OK)
   175426 DOUBLE: 1.11100003258488635273e+30 / 0x00462c0bab60000000 (0 => OK)
   175527 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff  (0 => OK)
   175627 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   175728 SINGLE: inf / 0x7f800000  (0 => OK)
   175828 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   175929 SINGLE: nan / 0x7fc00000  (0 => OK)
   176029 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   176130 SINGLE: nan / 0x7fa00000  (0 => OK)
   176230 DOUBLE: nan / 0x007ffc000000000000 (0x1 =>     INVALID)
   1763Converting double-precision to half-precision
   176400 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   176500   HALF: 0000  (0x1 =>     INVALID)
   176601 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   176701   HALF: 0000  (0x1 =>     INVALID)
   176802 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   176902   HALF: 0000  (0x1 =>     INVALID)
   177003 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK)
   177103   HALF: 0000  (0x1 =>     INVALID)
   177204 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   177304   HALF: 0000  (0x1 =>     INVALID)
   177405 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   177505   HALF: 0000  (0x1 =>     INVALID)
   177606 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   177706   HALF: 0000  (0x1 =>     INVALID)
   177807 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK)
   177907   HALF: 0000  (0x1 =>     INVALID)
   178008 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   178108   HALF: 0000  (0x1 =>     INVALID)
   178209 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   178309   HALF: 0000  (0x1 =>     INVALID)
   178410 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   178510   HALF: 0000  (0x10 =>    INEXACT )
   178611 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
   178711   HALF: 0000  (0x10 =>    INEXACT )
   178812 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   178912   HALF: 0000  (0 => OK)
   179013 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
   179113   HALF: 0000  (0x10 =>    INEXACT )
   179214 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK)
   179314   HALF: 0000  (0x10 =>    INEXACT )
   179415 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   179515   HALF: 0000  (0x10 =>    INEXACT )
   179616 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   179716   HALF: 0000  (0x10 =>    INEXACT )
   179817 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK)
   179917   HALF: 0000  (0x10 =>    INEXACT )
   180018 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   180118   HALF: 0x01  (0 => OK)
   180219 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   180319   HALF: 0x01  (0x10 =>    INEXACT )
   180420 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   180520   HALF: 0000  (0x10 =>    INEXACT )
   180621 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   180721   HALF: 0000  (0x10 =>    INEXACT )
   180822 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   180922   HALF: 0000  (0x10 =>    INEXACT )
   181023 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   181123   HALF: 0x01  (0 => OK)
   181224 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   181324   HALF: 0x02  (0 => OK)
   181425 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK)
   181525   HALF: 0x02  (0x10 =>    INEXACT )
   181626 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK)
   181726   HALF: 0x03  (0x10 =>    INEXACT )
   181827 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   181927   HALF: 0xffdf  (0 => OK)
   182028 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   182128   HALF: 0xffe0  (0 => OK)
   182229 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   182329   HALF: 0xffe1  (0 => OK)
   182430 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   182530   HALF: 0xffbf  (0 => OK)
   182631 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   182731   HALF: 0xffc0  (0 => OK)
   182832 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   182932   HALF: 0xffc1  (0 => OK)
   183033 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   183133   HALF: 0xffff  (0 => OK)
   183234 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   183334   HALF: 0xffff  (0x1 =>     INVALID)
   183435 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   183535   HALF: 0xffff  (0x1 =>     INVALID)
   183636 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK)
   183736   HALF: 0xffff  (0x1 =>     INVALID)
   183837 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   183937   HALF: 0xffff  (0x1 =>     INVALID)
   184038 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   184138   HALF: 0000  (0x1 =>     INVALID)
   184239 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   184339   HALF: 0000  (0x1 =>     INVALID)
   184440 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   184540   HALF: 0000  (0x1 =>     INVALID)
   1846Converting double-precision to single-precision
   184700 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   184800 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   184901 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   185001 SINGLE: 4.29077299200000000000e+09 / 0x4f7fc000  (0 => OK)
   185102 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   185202 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0 => OK)
   185303 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK)
   185403 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x14 => OVERFLOW   INEXACT )
   185504 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   185604 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x10 =>    INEXACT )
   185705 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   185805 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x10 =>    INEXACT )
   185906 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   186006 SINGLE: 4.07766476800000000000e+09 / 0x4f730c3a  (0x10 =>    INEXACT )
   186107 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK)
   186207 SINGLE: 4.04962432000000000000e+09 / 0x4f71605d  (0x10 =>    INEXACT )
   186308 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   186408 SINGLE: 3.22122547200000000000e+09 / 0x4f400000  (0 => OK)
   186509 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   186609 SINGLE: 3.21283686400000000000e+09 / 0x4f3f8000  (0 => OK)
   186710 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   186810 SINGLE: 2.14748364800000000000e+09 / 0x4f000000  (0x18 =>  UNDERFLOW  INEXACT )
   186911 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
   187011 SINGLE: 2.15587225600000000000e+09 / 0x4f008000  (0 => OK)
   187112 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   187212 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   187313 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
   187413 SINGLE: 8.38860800000000000000e+06 / 0x4b000000  (0 => OK)
   187514 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK)
   187614 SINGLE: 8.55638016000000000000e+08 / 0x4e4c0000  (0x10 =>    INEXACT )
   187715 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   187815 SINGLE: 8.64026624000000000000e+08 / 0x4e4e0000  (0x10 =>    INEXACT )
   187916 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   188016 SINGLE: 9.47896320000000000000e+08 / 0x4e61ff00  (0x10 =>    INEXACT )
   188117 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK)
   188217 SINGLE: 9.47912704000000000000e+08 / 0x4e620000  (0x10 =>    INEXACT )
   188318 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   188418 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   188519 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   188619 SINGLE: 1.06536140800000000000e+09 / 0x4e7e0080  (0 => OK)
   188720 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   188820 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   188921 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   189021 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   189122 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   189222 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   189323 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   189423 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   189524 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   189624 SINGLE: 1.07374182400000000000e+09 / 0x4e800000  (0 => OK)
   189725 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK)
   189825 SINGLE: 1.07675456000000000000e+09 / 0x4e805bf1  (0x10 =>    INEXACT )
   189926 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK)
   190026 SINGLE: 1.07853004800000000000e+09 / 0x4e809220  (0x10 =>    INEXACT )
   190127 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   190227 SINGLE: 1.19956249600000000000e+09 / 0x4e8effbe  (0 => OK)
   190328 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   190428 SINGLE: 1.19956275200000000000e+09 / 0x4e8effc0  (0 => OK)
   190529 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   190629 SINGLE: 1.19956300800000000000e+09 / 0x4e8effc2  (0 => OK)
   190730 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   190830 SINGLE: 1.20795123200000000000e+09 / 0x4e8fffbf  (0 => OK)
   190931 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   191031 SINGLE: 1.20795136000000000000e+09 / 0x4e8fffc0  (0 => OK)
   191132 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   191232 SINGLE: 1.20795148800000000000e+09 / 0x4e8fffc1  (0 => OK)
   191333 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   191433 SINGLE: 1.32540006400000000000e+09 / 0x4e9e0000  (0x10 =>    INEXACT )
   191534 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   191634 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x10 =>    INEXACT )
   191735 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   191835 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x10 =>    INEXACT )
   191936 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK)
   192036 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x14 => OVERFLOW   INEXACT )
   192137 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   192237 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0 => OK)
   192338 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   192438 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0 => OK)
   192539 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   192639 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0x1 =>     INVALID)
   192740 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   192840 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   1929Converting half-precision to single-precision
   193000   HALF: 0xffff  (0 => OK)
   193100 SINGLE: -1.31008000000000000000e+05 / 0xc7ffe000  (0 => OK)
   193201   HALF: 0xfcff  (0 => OK)
   193301 SINGLE: -8.18560000000000000000e+04 / 0xc79fe000  (0 => OK)
   193402   HALF: 0xfc01  (0 => OK)
   193502 SINGLE: -6.56000000000000000000e+04 / 0xc7802000  (0 => OK)
   193603   HALF: 0xfc00  (0 => OK)
   193703 SINGLE: -6.55360000000000000000e+04 / 0xc7800000  (0 => OK)
   193804   HALF: 0xfbff  (0 => OK)
   193904 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000  (0 => OK)
   194005   HALF: 0xc000  (0 => OK)
   194105 SINGLE: -2.00000000000000000000e+00 / 0xc0000000  (0 => OK)
   194206   HALF: 0xbc00  (0 => OK)
   194306 SINGLE: -1.00000000000000000000e+00 / 0xbf800000  (0 => OK)
   194407   HALF: 0x8001  (0 => OK)
   194507 SINGLE: -5.96046447753906250000e-08 / 0xb3800000  (0 => OK)
   194608   HALF: 0x8000  (0 => OK)
   194708 SINGLE: -0.00000000000000000000e+00 / 0x80000000  (0 => OK)
   194809   HALF: 0000  (0 => OK)
   194909 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   195010   HALF: 0x01  (0 => OK)
   195110 SINGLE: 5.96046447753906250000e-08 / 0x33800000  (0 => OK)
   195211   HALF: 0x3c00  (0 => OK)
   195311 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   195412   HALF: 0x7bff  (0 => OK)
   195512 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   195613   HALF: 0x7c00  (0 => OK)
   195713 SINGLE: 6.55360000000000000000e+04 / 0x47800000  (0 => OK)
   195814   HALF: 0x7c01  (0 => OK)
   195914 SINGLE: 6.56000000000000000000e+04 / 0x47802000  (0 => OK)
   196015   HALF: 0x7cff  (0 => OK)
   196115 SINGLE: 8.18560000000000000000e+04 / 0x479fe000  (0 => OK)
   196216   HALF: 0x7fff  (0 => OK)
   196316 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   1964Converting half-precision to double-precision
   196500   HALF: 0xffff  (0 => OK)
   196600 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK)
   196701   HALF: 0xfcff  (0 => OK)
   196801 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK)
   196902   HALF: 0xfc01  (0 => OK)
   197002 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK)
   197103   HALF: 0xfc00  (0 => OK)
   197203 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK)
   197304   HALF: 0xfbff  (0 => OK)
   197404 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK)
   197505   HALF: 0xc000  (0 => OK)
   197605 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK)
   197706   HALF: 0xbc00  (0 => OK)
   197806 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK)
   197907   HALF: 0x8001  (0 => OK)
   198007 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK)
   198108   HALF: 0x8000  (0 => OK)
   198208 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK)
   198309   HALF: 0000  (0 => OK)
   198409 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   198510   HALF: 0x01  (0 => OK)
   198610 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   198711   HALF: 0x3c00  (0 => OK)
   198811 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK)
   198912   HALF: 0x7bff  (0 => OK)
   199012 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK)
   199113   HALF: 0x7c00  (0 => OK)
   199213 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK)
   199314   HALF: 0x7c01  (0 => OK)
   199414 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK)
   199515   HALF: 0x7cff  (0 => OK)
   199615 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK)
   199716   HALF: 0x7fff  (0 => OK)
   199816 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK)
   1999### Rounding upwards
   2000Converting single-precision to half-precision
   200100 SINGLE: -nan / 0xffa00000  (0 => OK)
   200200   HALF: 0x8000  (0x1 =>     INVALID)
   200301 SINGLE: -nan / 0xffc00000  (0 => OK)
   200401   HALF: 0x8000  (0x1 =>     INVALID)
   200502 SINGLE: -inf / 0xff800000  (0 => OK)
   200602   HALF: 0xffff  (0x1 =>     INVALID)
   200703 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
   200803   HALF: 0xffff  (0x1 =>     INVALID)
   200904 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
   201004   HALF: 0xffff  (0x1 =>     INVALID)
   201105 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
   201205   HALF: 0xffff  (0x1 =>     INVALID)
   201306 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
   201406   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   201507 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   201607   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   201708 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
   201808   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   201909 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   202009   HALF: 0000  (0 => OK)
   202110 SINGLE: 1.17549435082228750797e-38 / 0x00800000  (0 => OK)
   202210   HALF: 0x01  (0x18 =>  UNDERFLOW  INEXACT )
   202311 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   202411   HALF: 0x01  (0x18 =>  UNDERFLOW  INEXACT )
   202512 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3  (0 => OK)
   202612   HALF: 0x01  (0x18 =>  UNDERFLOW  INEXACT )
   202713 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d  (0 => OK)
   202813   HALF: 0x400  (0x18 =>  UNDERFLOW  INEXACT )
   202914 SINGLE: 6.10351999057456851006e-05 / 0x38800006  (0 => OK)
   203014   HALF: 0x401  (0x10 =>    INEXACT )
   203115 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   203215   HALF: 0x3c00  (0 => OK)
   203316 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   203416   HALF: 0x3c01  (0 => OK)
   203517 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   203617   HALF: 0x4000  (0 => OK)
   203718 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   203818   HALF: 0x4170  (0x10 =>    INEXACT )
   203919 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb  (0 => OK)
   204019   HALF: 0x4249  (0x10 =>    INEXACT )
   204120 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   204220   HALF: 0x7bff  (0x10 =>    INEXACT )
   204321 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   204421   HALF: 0x7bff  (0 => OK)
   204522 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   204622   HALF: 0x7c00  (0x10 =>    INEXACT )
   204723 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   204823   HALF: 0x7fff  (0x10 =>    INEXACT )
   204924 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   205024   HALF: 0x7fff  (0 => OK)
   205125 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   205225   HALF: 0x7fff  (0x1 =>     INVALID)
   205326 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b  (0 => OK)
   205426   HALF: 0x7fff  (0x1 =>     INVALID)
   205527 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff  (0 => OK)
   205627   HALF: 0x7fff  (0x1 =>     INVALID)
   205728 SINGLE: inf / 0x7f800000  (0 => OK)
   205828   HALF: 0x7fff  (0x1 =>     INVALID)
   205929 SINGLE: nan / 0x7fc00000  (0 => OK)
   206029   HALF: 0000  (0x1 =>     INVALID)
   206130 SINGLE: nan / 0x7fa00000  (0 => OK)
   206230   HALF: 0000  (0x1 =>     INVALID)
   2063Converting single-precision to double-precision
   206400 SINGLE: -nan / 0xffa00000  (0 => OK)
   206500 DOUBLE: -nan / 0x00fffc000000000000 (0x1 =>     INVALID)
   206601 SINGLE: -nan / 0xffc00000  (0 => OK)
   206701 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   206802 SINGLE: -inf / 0xff800000  (0 => OK)
   206902 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   207003 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
   207103 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   207204 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
   207304 DOUBLE: -1.11100004769645909790e+31 / 0x00c661874b20000000 (0 => OK)
   207405 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
   207505 DOUBLE: -1.11100003258488635272e+30 / 0x00c62c0bab60000000 (0 => OK)
   207606 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
   207706 DOUBLE: -1.08700982243137289628e-12 / 0x00bd731f7500000000 (0 => OK)
   207807 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   207907 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK)
   208008 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
   208108 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   208209 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   208309 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   208410 SINGLE: 1.17549435082228750797e-38 / 0x00800000  (0 => OK)
   208510 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
   208611 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   208711 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK)
   208812 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3  (0 => OK)
   208912 DOUBLE: 5.96045985901128005935e-08 / 0x003e6ffffe60000000 (0 => OK)
   209013 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d  (0 => OK)
   209113 DOUBLE: 6.09755988989491015673e-05 / 0x003f0ff801a0000000 (0 => OK)
   209214 SINGLE: 6.10351999057456851006e-05 / 0x38800006  (0 => OK)
   209314 DOUBLE: 6.10351999057456851006e-05 / 0x003f100000c0000000 (0 => OK)
   209415 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   209515 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   209616 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   209716 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   209817 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   209917 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   210018 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   210118 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK)
   210219 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb  (0 => OK)
   210319 DOUBLE: 3.14159274101257324219e+00 / 0x00400921fb60000000 (0 => OK)
   210420 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   210520 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   210621 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   210721 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   210822 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   210922 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   211023 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   211123 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   211224 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   211324 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   211425 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   211525 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   211626 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b  (0 => OK)
   211726 DOUBLE: 1.11100003258488635273e+30 / 0x00462c0bab60000000 (0 => OK)
   211827 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff  (0 => OK)
   211927 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   212028 SINGLE: inf / 0x7f800000  (0 => OK)
   212128 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   212229 SINGLE: nan / 0x7fc00000  (0 => OK)
   212329 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   212430 SINGLE: nan / 0x7fa00000  (0 => OK)
   212530 DOUBLE: nan / 0x007ffc000000000000 (0x1 =>     INVALID)
   2126Converting double-precision to half-precision
   212700 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   212800   HALF: 0000  (0x1 =>     INVALID)
   212901 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   213001   HALF: 0000  (0x1 =>     INVALID)
   213102 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   213202   HALF: 0000  (0x1 =>     INVALID)
   213303 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
   213403   HALF: 0000  (0x1 =>     INVALID)
   213504 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   213604   HALF: 0000  (0x1 =>     INVALID)
   213705 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   213805   HALF: 0000  (0x1 =>     INVALID)
   213906 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   214006   HALF: 0000  (0x1 =>     INVALID)
   214107 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
   214207   HALF: 0000  (0x1 =>     INVALID)
   214308 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   214408   HALF: 0000  (0x1 =>     INVALID)
   214509 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   214609   HALF: 0000  (0x1 =>     INVALID)
   214710 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   214810   HALF: 0000  (0x10 =>    INEXACT )
   214911 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   215011   HALF: 0000  (0x10 =>    INEXACT )
   215112 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   215212   HALF: 0000  (0 => OK)
   215313 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
   215413   HALF: 0000  (0x10 =>    INEXACT )
   215514 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK)
   215614   HALF: 0000  (0x10 =>    INEXACT )
   215715 DOUBLE: 5.96046000000000015662e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   215815   HALF: 0000  (0x10 =>    INEXACT )
   215916 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   216016   HALF: 0000  (0x10 =>    INEXACT )
   216117 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK)
   216217   HALF: 0000  (0x10 =>    INEXACT )
   216318 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   216418   HALF: 0x01  (0 => OK)
   216519 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   216619   HALF: 0x01  (0x10 =>    INEXACT )
   216720 DOUBLE: 2.22507385850720138310e-308 / 0x000010000000000000 (0 => OK)
   216820   HALF: 0000  (0x10 =>    INEXACT )
   216921 DOUBLE: 1.37899728486072282844e-308 / 0x000009ea82a2287680 (0 => OK)
   217021   HALF: 0000  (0x10 =>    INEXACT )
   217122 DOUBLE: 1.49147387366816238764e-308 / 0x00000ab98fba843210 (0 => OK)
   217222   HALF: 0000  (0x10 =>    INEXACT )
   217323 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   217423   HALF: 0x01  (0 => OK)
   217524 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   217624   HALF: 0x02  (0 => OK)
   217725 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK)
   217825   HALF: 0x02  (0x10 =>    INEXACT )
   217926 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK)
   218026   HALF: 0x03  (0x10 =>    INEXACT )
   218127 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   218227   HALF: 0xffdf  (0 => OK)
   218328 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   218428   HALF: 0xffe0  (0 => OK)
   218529 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   218629   HALF: 0xffe1  (0 => OK)
   218730 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   218830   HALF: 0xffbf  (0 => OK)
   218931 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   219031   HALF: 0xffc0  (0 => OK)
   219132 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   219232   HALF: 0xffc1  (0 => OK)
   219333 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   219433   HALF: 0xffff  (0 => OK)
   219534 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   219634   HALF: 0xffff  (0x1 =>     INVALID)
   219735 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   219835   HALF: 0xffff  (0x1 =>     INVALID)
   219936 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK)
   220036   HALF: 0xffff  (0x1 =>     INVALID)
   220137 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   220237   HALF: 0xffff  (0x1 =>     INVALID)
   220338 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   220438   HALF: 0000  (0x1 =>     INVALID)
   220539 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   220639   HALF: 0000  (0x1 =>     INVALID)
   220740 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   220840   HALF: 0000  (0x1 =>     INVALID)
   2209Converting double-precision to single-precision
   221000 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   221100 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   221201 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   221301 SINGLE: 4.29077299200000000000e+09 / 0x4f7fc000  (0 => OK)
   221402 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   221502 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0 => OK)
   221603 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
   221703 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x14 => OVERFLOW   INEXACT )
   221804 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   221904 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x10 =>    INEXACT )
   222005 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   222105 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x10 =>    INEXACT )
   222206 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   222306 SINGLE: 4.07766502400000000000e+09 / 0x4f730c3b  (0x10 =>    INEXACT )
   222407 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
   222507 SINGLE: 4.04962457600000000000e+09 / 0x4f71605e  (0x10 =>    INEXACT )
   222608 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   222708 SINGLE: 3.22122547200000000000e+09 / 0x4f400000  (0 => OK)
   222809 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   222909 SINGLE: 3.21283686400000000000e+09 / 0x4f3f8000  (0 => OK)
   223010 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   223110 SINGLE: 2.14748364800000000000e+09 / 0x4f000000  (0x18 =>  UNDERFLOW  INEXACT )
   223211 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   223311 SINGLE: 2.15587225600000000000e+09 / 0x4f008000  (0 => OK)
   223412 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   223512 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   223613 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK)
   223713 SINGLE: 8.38860800000000000000e+06 / 0x4b000000  (0 => OK)
   223814 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK)
   223914 SINGLE: 8.55638080000000000000e+08 / 0x4e4c0001  (0x10 =>    INEXACT )
   224015 DOUBLE: 5.96046000000000015662e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   224115 SINGLE: 8.64026624000000000000e+08 / 0x4e4e0000  (0x10 =>    INEXACT )
   224216 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   224316 SINGLE: 9.47896384000000000000e+08 / 0x4e61ff01  (0x10 =>    INEXACT )
   224417 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK)
   224517 SINGLE: 9.47912768000000000000e+08 / 0x4e620001  (0x10 =>    INEXACT )
   224618 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   224718 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   224819 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   224919 SINGLE: 1.06536140800000000000e+09 / 0x4e7e0080  (0 => OK)
   225020 DOUBLE: 2.22507385850720138310e-308 / 0x000010000000000000 (0 => OK)
   225120 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0x18 =>  UNDERFLOW  INEXACT )
   225221 DOUBLE: 1.37899728486072282844e-308 / 0x000009ea82a2287680 (0 => OK)
   225321 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0x18 =>  UNDERFLOW  INEXACT )
   225422 DOUBLE: 1.49147387366816238764e-308 / 0x00000ab98fba843210 (0 => OK)
   225522 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0x18 =>  UNDERFLOW  INEXACT )
   225623 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   225723 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   225824 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   225924 SINGLE: 1.07374182400000000000e+09 / 0x4e800000  (0 => OK)
   226025 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK)
   226125 SINGLE: 1.07675456000000000000e+09 / 0x4e805bf1  (0x10 =>    INEXACT )
   226226 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK)
   226326 SINGLE: 1.07853004800000000000e+09 / 0x4e809220  (0x10 =>    INEXACT )
   226427 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   226527 SINGLE: 1.19956249600000000000e+09 / 0x4e8effbe  (0 => OK)
   226628 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   226728 SINGLE: 1.19956275200000000000e+09 / 0x4e8effc0  (0 => OK)
   226829 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   226929 SINGLE: 1.19956300800000000000e+09 / 0x4e8effc2  (0 => OK)
   227030 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   227130 SINGLE: 1.20795123200000000000e+09 / 0x4e8fffbf  (0 => OK)
   227231 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   227331 SINGLE: 1.20795136000000000000e+09 / 0x4e8fffc0  (0 => OK)
   227432 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   227532 SINGLE: 1.20795148800000000000e+09 / 0x4e8fffc1  (0 => OK)
   227633 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   227733 SINGLE: 1.32540006400000000000e+09 / 0x4e9e0000  (0x10 =>    INEXACT )
   227834 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   227934 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x10 =>    INEXACT )
   228035 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK)
   228135 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x10 =>    INEXACT )
   228236 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK)
   228336 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0x14 => OVERFLOW   INEXACT )
   228437 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   228537 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0 => OK)
   228638 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   228738 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0 => OK)
   228839 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   228939 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0x1 =>     INVALID)
   229040 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   229140 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   2292Converting half-precision to single-precision
   229300   HALF: 0xffff  (0 => OK)
   229400 SINGLE: -1.31008000000000000000e+05 / 0xc7ffe000  (0 => OK)
   229501   HALF: 0xfcff  (0 => OK)
   229601 SINGLE: -8.18560000000000000000e+04 / 0xc79fe000  (0 => OK)
   229702   HALF: 0xfc01  (0 => OK)
   229802 SINGLE: -6.56000000000000000000e+04 / 0xc7802000  (0 => OK)
   229903   HALF: 0xfc00  (0 => OK)
   230003 SINGLE: -6.55360000000000000000e+04 / 0xc7800000  (0 => OK)
   230104   HALF: 0xfbff  (0 => OK)
   230204 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000  (0 => OK)
   230305   HALF: 0xc000  (0 => OK)
   230405 SINGLE: -2.00000000000000000000e+00 / 0xc0000000  (0 => OK)
   230506   HALF: 0xbc00  (0 => OK)
   230606 SINGLE: -1.00000000000000000000e+00 / 0xbf800000  (0 => OK)
   230707   HALF: 0x8001  (0 => OK)
   230807 SINGLE: -5.96046447753906250000e-08 / 0xb3800000  (0 => OK)
   230908   HALF: 0x8000  (0 => OK)
   231008 SINGLE: -0.00000000000000000000e+00 / 0x80000000  (0 => OK)
   231109   HALF: 0000  (0 => OK)
   231209 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   231310   HALF: 0x01  (0 => OK)
   231410 SINGLE: 5.96046447753906250000e-08 / 0x33800000  (0 => OK)
   231511   HALF: 0x3c00  (0 => OK)
   231611 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   231712   HALF: 0x7bff  (0 => OK)
   231812 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   231913   HALF: 0x7c00  (0 => OK)
   232013 SINGLE: 6.55360000000000000000e+04 / 0x47800000  (0 => OK)
   232114   HALF: 0x7c01  (0 => OK)
   232214 SINGLE: 6.56000000000000000000e+04 / 0x47802000  (0 => OK)
   232315   HALF: 0x7cff  (0 => OK)
   232415 SINGLE: 8.18560000000000000000e+04 / 0x479fe000  (0 => OK)
   232516   HALF: 0x7fff  (0 => OK)
   232616 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   2327Converting half-precision to double-precision
   232800   HALF: 0xffff  (0 => OK)
   232900 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK)
   233001   HALF: 0xfcff  (0 => OK)
   233101 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK)
   233202   HALF: 0xfc01  (0 => OK)
   233302 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK)
   233403   HALF: 0xfc00  (0 => OK)
   233503 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK)
   233604   HALF: 0xfbff  (0 => OK)
   233704 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK)
   233805   HALF: 0xc000  (0 => OK)
   233905 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK)
   234006   HALF: 0xbc00  (0 => OK)
   234106 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK)
   234207   HALF: 0x8001  (0 => OK)
   234307 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK)
   234408   HALF: 0x8000  (0 => OK)
   234508 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK)
   234609   HALF: 0000  (0 => OK)
   234709 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   234810   HALF: 0x01  (0 => OK)
   234910 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   235011   HALF: 0x3c00  (0 => OK)
   235111 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK)
   235212   HALF: 0x7bff  (0 => OK)
   235312 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK)
   235413   HALF: 0x7c00  (0 => OK)
   235513 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK)
   235614   HALF: 0x7c01  (0 => OK)
   235714 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK)
   235815   HALF: 0x7cff  (0 => OK)
   235915 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK)
   236016   HALF: 0x7fff  (0 => OK)
   236116 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK)
   2362### Rounding downwards
   2363Converting single-precision to half-precision
   236400 SINGLE: -nan / 0xffa00000  (0 => OK)
   236500   HALF: 0x8000  (0x1 =>     INVALID)
   236601 SINGLE: -nan / 0xffc00000  (0 => OK)
   236701   HALF: 0x8000  (0x1 =>     INVALID)
   236802 SINGLE: -inf / 0xff800000  (0 => OK)
   236902   HALF: 0xffff  (0x1 =>     INVALID)
   237003 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff  (0 => OK)
   237103   HALF: 0xffff  (0x1 =>     INVALID)
   237204 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59  (0 => OK)
   237304   HALF: 0xffff  (0x1 =>     INVALID)
   237405 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b  (0 => OK)
   237505   HALF: 0xffff  (0x1 =>     INVALID)
   237606 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8  (0 => OK)
   237706   HALF: 0x8001  (0x18 =>  UNDERFLOW  INEXACT )
   237807 SINGLE: -1.78051176151664730512e-20 / 0x9ea82a22  (0 => OK)
   237907   HALF: 0x8001  (0x18 =>  UNDERFLOW  INEXACT )
   238008 SINGLE: -1.17549435082228750797e-38 / 0x80800000  (0 => OK)
   238108   HALF: 0x8001  (0x18 =>  UNDERFLOW  INEXACT )
   238209 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   238309   HALF: 0000  (0 => OK)
   238410 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
   238510   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   238611 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   238711   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   238812 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
   238912   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   239013 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
   239113   HALF: 0x3ff  (0x18 =>  UNDERFLOW  INEXACT )
   239214 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
   239314   HALF: 0x400  (0x10 =>    INEXACT )
   239415 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   239515   HALF: 0x3c00  (0 => OK)
   239616 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   239716   HALF: 0x3c01  (0 => OK)
   239817 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   239917   HALF: 0x4000  (0 => OK)
   240018 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   240118   HALF: 0x416f  (0x10 =>    INEXACT )
   240219 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
   240319   HALF: 0x4248  (0x10 =>    INEXACT )
   240420 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   240520   HALF: 0x7bfe  (0x10 =>    INEXACT )
   240621 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   240721   HALF: 0x7bff  (0 => OK)
   240822 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   240922   HALF: 0x7bff  (0x10 =>    INEXACT )
   241023 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   241123   HALF: 0x7ffe  (0x10 =>    INEXACT )
   241224 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   241324   HALF: 0x7fff  (0 => OK)
   241425 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   241525   HALF: 0x7fff  (0x10 =>    INEXACT )
   241626 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
   241726   HALF: 0x7fff  (0x1 =>     INVALID)
   241827 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
   241927   HALF: 0x7fff  (0x1 =>     INVALID)
   242028 SINGLE: inf / 0x7f800000  (0 => OK)
   242128   HALF: 0x7fff  (0x1 =>     INVALID)
   242229 SINGLE: nan / 0x7fc00000  (0 => OK)
   242329   HALF: 0000  (0x1 =>     INVALID)
   242430 SINGLE: nan / 0x7fa00000  (0 => OK)
   242530   HALF: 0000  (0x1 =>     INVALID)
   2426Converting single-precision to double-precision
   242700 SINGLE: -nan / 0xffa00000  (0 => OK)
   242800 DOUBLE: -nan / 0x00fffc000000000000 (0x1 =>     INVALID)
   242901 SINGLE: -nan / 0xffc00000  (0 => OK)
   243001 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   243102 SINGLE: -inf / 0xff800000  (0 => OK)
   243202 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   243303 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff  (0 => OK)
   243403 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   243504 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59  (0 => OK)
   243604 DOUBLE: -1.11100004769645909791e+31 / 0x00c661874b20000000 (0 => OK)
   243705 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b  (0 => OK)
   243805 DOUBLE: -1.11100003258488635273e+30 / 0x00c62c0bab60000000 (0 => OK)
   243906 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8  (0 => OK)
   244006 DOUBLE: -1.08700982243137289629e-12 / 0x00bd731f7500000000 (0 => OK)
   244107 SINGLE: -1.78051176151664730512e-20 / 0x9ea82a22  (0 => OK)
   244207 DOUBLE: -1.78051176151664730512e-20 / 0x00bbd5054440000000 (0 => OK)
   244308 SINGLE: -1.17549435082228750797e-38 / 0x80800000  (0 => OK)
   244408 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
   244509 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   244609 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   244710 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
   244810 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   244911 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   245011 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK)
   245112 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
   245212 DOUBLE: 5.96045985901128005934e-08 / 0x003e6ffffe60000000 (0 => OK)
   245313 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
   245413 DOUBLE: 6.09755988989491015672e-05 / 0x003f0ff801a0000000 (0 => OK)
   245514 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
   245614 DOUBLE: 6.10351999057456851005e-05 / 0x003f100000c0000000 (0 => OK)
   245715 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   245815 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   245916 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   246016 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   246117 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   246217 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   246318 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   246418 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK)
   246519 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
   246619 DOUBLE: 3.14159274101257324218e+00 / 0x00400921fb60000000 (0 => OK)
   246720 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   246820 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   246921 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   247021 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   247122 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   247222 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   247323 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   247423 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   247524 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   247624 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   247725 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   247825 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   247926 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
   248026 DOUBLE: 1.11100003258488635272e+30 / 0x00462c0bab60000000 (0 => OK)
   248127 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
   248227 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   248328 SINGLE: inf / 0x7f800000  (0 => OK)
   248428 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   248529 SINGLE: nan / 0x7fc00000  (0 => OK)
   248629 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   248730 SINGLE: nan / 0x7fa00000  (0 => OK)
   248830 DOUBLE: nan / 0x007ffc000000000000 (0x1 =>     INVALID)
   2489Converting double-precision to half-precision
   249000 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   249100   HALF: 0000  (0x1 =>     INVALID)
   249201 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   249301   HALF: 0000  (0x1 =>     INVALID)
   249402 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   249502   HALF: 0000  (0x1 =>     INVALID)
   249603 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK)
   249703   HALF: 0000  (0x1 =>     INVALID)
   249804 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   249904   HALF: 0000  (0x1 =>     INVALID)
   250005 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   250105   HALF: 0000  (0x1 =>     INVALID)
   250206 DOUBLE: -1.11100000000000007530e+31 / 0x00c661874b135ff654 (0 => OK)
   250306   HALF: 0000  (0x1 =>     INVALID)
   250407 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK)
   250507   HALF: 0000  (0x1 =>     INVALID)
   250608 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   250708   HALF: 0000  (0x1 =>     INVALID)
   250809 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   250909   HALF: 0000  (0x1 =>     INVALID)
   251010 DOUBLE: -2.22507385850720138310e-308 / 0x008010000000000000 (0 => OK)
   251110   HALF: 0000  (0x10 =>    INEXACT )
   251211 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
   251311   HALF: 0000  (0x10 =>    INEXACT )
   251412 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   251512   HALF: 0000  (0 => OK)
   251613 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   251713   HALF: 0000  (0x10 =>    INEXACT )
   251814 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
   251914   HALF: 0000  (0x10 =>    INEXACT )
   252015 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   252115   HALF: 0000  (0x10 =>    INEXACT )
   252216 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   252316   HALF: 0000  (0x10 =>    INEXACT )
   252417 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
   252517   HALF: 0000  (0x10 =>    INEXACT )
   252618 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   252718   HALF: 0x01  (0 => OK)
   252819 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   252919   HALF: 0x01  (0x10 =>    INEXACT )
   253020 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   253120   HALF: 0000  (0x10 =>    INEXACT )
   253221 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   253321   HALF: 0000  (0x10 =>    INEXACT )
   253422 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   253522   HALF: 0000  (0x10 =>    INEXACT )
   253623 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   253723   HALF: 0x01  (0 => OK)
   253824 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   253924   HALF: 0x02  (0 => OK)
   254025 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
   254125   HALF: 0x02  (0x10 =>    INEXACT )
   254226 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
   254326   HALF: 0x03  (0x10 =>    INEXACT )
   254427 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   254527   HALF: 0xffdf  (0 => OK)
   254628 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   254728   HALF: 0xffe0  (0 => OK)
   254829 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   254929   HALF: 0xffe1  (0 => OK)
   255030 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   255130   HALF: 0xffbf  (0 => OK)
   255231 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   255331   HALF: 0xffc0  (0 => OK)
   255432 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   255532   HALF: 0xffc1  (0 => OK)
   255633 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   255733   HALF: 0xffff  (0 => OK)
   255834 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   255934   HALF: 0xffff  (0x1 =>     INVALID)
   256035 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   256135   HALF: 0xffff  (0x1 =>     INVALID)
   256236 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   256336   HALF: 0xffff  (0x1 =>     INVALID)
   256437 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   256537   HALF: 0xffff  (0x1 =>     INVALID)
   256638 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   256738   HALF: 0000  (0x1 =>     INVALID)
   256839 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   256939   HALF: 0000  (0x1 =>     INVALID)
   257040 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   257140   HALF: 0000  (0x1 =>     INVALID)
   2572Converting double-precision to single-precision
   257300 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   257400 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   257501 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   257601 SINGLE: 4.29077299200000000000e+09 / 0x4f7fc000  (0 => OK)
   257702 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   257802 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0 => OK)
   257903 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK)
   258003 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0x14 => OVERFLOW   INEXACT )
   258104 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   258204 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x10 =>    INEXACT )
   258305 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK)
   258405 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x10 =>    INEXACT )
   258506 DOUBLE: -1.11100000000000007530e+31 / 0x00c661874b135ff654 (0 => OK)
   258606 SINGLE: 4.07766476800000000000e+09 / 0x4f730c3a  (0x10 =>    INEXACT )
   258707 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK)
   258807 SINGLE: 4.04962432000000000000e+09 / 0x4f71605d  (0x10 =>    INEXACT )
   258908 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   259008 SINGLE: 3.22122547200000000000e+09 / 0x4f400000  (0 => OK)
   259109 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   259209 SINGLE: 3.21283686400000000000e+09 / 0x4f3f8000  (0 => OK)
   259310 DOUBLE: -2.22507385850720138310e-308 / 0x008010000000000000 (0 => OK)
   259410 SINGLE: 2.14748364800000000000e+09 / 0x4f000000  (0x18 =>  UNDERFLOW  INEXACT )
   259511 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK)
   259611 SINGLE: 2.15587225600000000000e+09 / 0x4f008000  (0 => OK)
   259712 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   259812 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   259913 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   260013 SINGLE: 8.38860800000000000000e+06 / 0x4b000000  (0 => OK)
   260114 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
   260214 SINGLE: 8.55638016000000000000e+08 / 0x4e4c0000  (0x10 =>    INEXACT )
   260315 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   260415 SINGLE: 8.64026560000000000000e+08 / 0x4e4dffff  (0x10 =>    INEXACT )
   260516 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   260616 SINGLE: 9.47896320000000000000e+08 / 0x4e61ff00  (0x10 =>    INEXACT )
   260717 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
   260817 SINGLE: 9.47912704000000000000e+08 / 0x4e620000  (0x10 =>    INEXACT )
   260918 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   261018 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   261119 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   261219 SINGLE: 1.06536140800000000000e+09 / 0x4e7e0080  (0 => OK)
   261320 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   261420 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   261521 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   261621 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   261722 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   261822 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   261923 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   262023 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   262124 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   262224 SINGLE: 1.07374182400000000000e+09 / 0x4e800000  (0 => OK)
   262325 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
   262425 SINGLE: 1.07675443200000000000e+09 / 0x4e805bf0  (0x10 =>    INEXACT )
   262526 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
   262626 SINGLE: 1.07852992000000000000e+09 / 0x4e80921f  (0x10 =>    INEXACT )
   262727 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   262827 SINGLE: 1.19956249600000000000e+09 / 0x4e8effbe  (0 => OK)
   262928 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   263028 SINGLE: 1.19956275200000000000e+09 / 0x4e8effc0  (0 => OK)
   263129 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   263229 SINGLE: 1.19956300800000000000e+09 / 0x4e8effc2  (0 => OK)
   263330 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   263430 SINGLE: 1.20795123200000000000e+09 / 0x4e8fffbf  (0 => OK)
   263531 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   263631 SINGLE: 1.20795136000000000000e+09 / 0x4e8fffc0  (0 => OK)
   263732 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   263832 SINGLE: 1.20795148800000000000e+09 / 0x4e8fffc1  (0 => OK)
   263933 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   264033 SINGLE: 1.32539993600000000000e+09 / 0x4e9dffff  (0x10 =>    INEXACT )
   264134 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   264234 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x10 =>    INEXACT )
   264335 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   264435 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x10 =>    INEXACT )
   264536 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   264636 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x14 => OVERFLOW   INEXACT )
   264737 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   264837 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0 => OK)
   264938 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   265038 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0 => OK)
   265139 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   265239 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0x1 =>     INVALID)
   265340 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   265440 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   2655Converting half-precision to single-precision
   265600   HALF: 0xffff  (0 => OK)
   265700 SINGLE: -1.31008000000000000000e+05 / 0xc7ffe000  (0 => OK)
   265801   HALF: 0xfcff  (0 => OK)
   265901 SINGLE: -8.18560000000000000000e+04 / 0xc79fe000  (0 => OK)
   266002   HALF: 0xfc01  (0 => OK)
   266102 SINGLE: -6.56000000000000000000e+04 / 0xc7802000  (0 => OK)
   266203   HALF: 0xfc00  (0 => OK)
   266303 SINGLE: -6.55360000000000000000e+04 / 0xc7800000  (0 => OK)
   266404   HALF: 0xfbff  (0 => OK)
   266504 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000  (0 => OK)
   266605   HALF: 0xc000  (0 => OK)
   266705 SINGLE: -2.00000000000000000000e+00 / 0xc0000000  (0 => OK)
   266806   HALF: 0xbc00  (0 => OK)
   266906 SINGLE: -1.00000000000000000000e+00 / 0xbf800000  (0 => OK)
   267007   HALF: 0x8001  (0 => OK)
   267107 SINGLE: -5.96046447753906250000e-08 / 0xb3800000  (0 => OK)
   267208   HALF: 0x8000  (0 => OK)
   267308 SINGLE: -0.00000000000000000000e+00 / 0x80000000  (0 => OK)
   267409   HALF: 0000  (0 => OK)
   267509 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   267610   HALF: 0x01  (0 => OK)
   267710 SINGLE: 5.96046447753906250000e-08 / 0x33800000  (0 => OK)
   267811   HALF: 0x3c00  (0 => OK)
   267911 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   268012   HALF: 0x7bff  (0 => OK)
   268112 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   268213   HALF: 0x7c00  (0 => OK)
   268313 SINGLE: 6.55360000000000000000e+04 / 0x47800000  (0 => OK)
   268414   HALF: 0x7c01  (0 => OK)
   268514 SINGLE: 6.56000000000000000000e+04 / 0x47802000  (0 => OK)
   268615   HALF: 0x7cff  (0 => OK)
   268715 SINGLE: 8.18560000000000000000e+04 / 0x479fe000  (0 => OK)
   268816   HALF: 0x7fff  (0 => OK)
   268916 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   2690Converting half-precision to double-precision
   269100   HALF: 0xffff  (0 => OK)
   269200 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK)
   269301   HALF: 0xfcff  (0 => OK)
   269401 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK)
   269502   HALF: 0xfc01  (0 => OK)
   269602 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK)
   269703   HALF: 0xfc00  (0 => OK)
   269803 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK)
   269904   HALF: 0xfbff  (0 => OK)
   270004 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK)
   270105   HALF: 0xc000  (0 => OK)
   270205 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK)
   270306   HALF: 0xbc00  (0 => OK)
   270406 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK)
   270507   HALF: 0x8001  (0 => OK)
   270607 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK)
   270708   HALF: 0x8000  (0 => OK)
   270808 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK)
   270909   HALF: 0000  (0 => OK)
   271009 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   271110   HALF: 0x01  (0 => OK)
   271210 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   271311   HALF: 0x3c00  (0 => OK)
   271411 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK)
   271512   HALF: 0x7bff  (0 => OK)
   271612 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK)
   271713   HALF: 0x7c00  (0 => OK)
   271813 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK)
   271914   HALF: 0x7c01  (0 => OK)
   272014 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK)
   272115   HALF: 0x7cff  (0 => OK)
   272215 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK)
   272316   HALF: 0x7fff  (0 => OK)
   272416 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK)
   2725### Rounding to zero
   2726Converting single-precision to half-precision
   272700 SINGLE: -nan / 0xffa00000  (0 => OK)
   272800   HALF: 0x8000  (0x1 =>     INVALID)
   272901 SINGLE: -nan / 0xffc00000  (0 => OK)
   273001   HALF: 0x8000  (0x1 =>     INVALID)
   273102 SINGLE: -inf / 0xff800000  (0 => OK)
   273202   HALF: 0xffff  (0x1 =>     INVALID)
   273303 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
   273403   HALF: 0xffff  (0x1 =>     INVALID)
   273504 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
   273604   HALF: 0xffff  (0x1 =>     INVALID)
   273705 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
   273805   HALF: 0xffff  (0x1 =>     INVALID)
   273906 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
   274006   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   274107 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   274207   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   274308 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
   274408   HALF: 0x8000  (0x18 =>  UNDERFLOW  INEXACT )
   274509 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   274609   HALF: 0000  (0 => OK)
   274710 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
   274810   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   274911 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   275011   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   275112 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
   275212   HALF: 0000  (0x18 =>  UNDERFLOW  INEXACT )
   275313 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
   275413   HALF: 0x3ff  (0x18 =>  UNDERFLOW  INEXACT )
   275514 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
   275614   HALF: 0x400  (0x10 =>    INEXACT )
   275715 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   275815   HALF: 0x3c00  (0 => OK)
   275916 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   276016   HALF: 0x3c01  (0 => OK)
   276117 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   276217   HALF: 0x4000  (0 => OK)
   276318 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   276418   HALF: 0x416f  (0x10 =>    INEXACT )
   276519 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
   276619   HALF: 0x4248  (0x10 =>    INEXACT )
   276720 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   276820   HALF: 0x7bfe  (0x10 =>    INEXACT )
   276921 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   277021   HALF: 0x7bff  (0 => OK)
   277122 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   277222   HALF: 0x7bff  (0x10 =>    INEXACT )
   277323 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   277423   HALF: 0x7ffe  (0x10 =>    INEXACT )
   277524 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   277624   HALF: 0x7fff  (0 => OK)
   277725 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   277825   HALF: 0x7fff  (0x10 =>    INEXACT )
   277926 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
   278026   HALF: 0x7fff  (0x1 =>     INVALID)
   278127 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
   278227   HALF: 0x7fff  (0x1 =>     INVALID)
   278328 SINGLE: inf / 0x7f800000  (0 => OK)
   278428   HALF: 0x7fff  (0x1 =>     INVALID)
   278529 SINGLE: nan / 0x7fc00000  (0 => OK)
   278629   HALF: 0000  (0x1 =>     INVALID)
   278730 SINGLE: nan / 0x7fa00000  (0 => OK)
   278830   HALF: 0000  (0x1 =>     INVALID)
   2789Converting single-precision to double-precision
   279000 SINGLE: -nan / 0xffa00000  (0 => OK)
   279100 DOUBLE: -nan / 0x00fffc000000000000 (0x1 =>     INVALID)
   279201 SINGLE: -nan / 0xffc00000  (0 => OK)
   279301 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   279402 SINGLE: -inf / 0xff800000  (0 => OK)
   279502 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   279603 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
   279703 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   279804 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
   279904 DOUBLE: -1.11100004769645909790e+31 / 0x00c661874b20000000 (0 => OK)
   280005 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
   280105 DOUBLE: -1.11100003258488635272e+30 / 0x00c62c0bab60000000 (0 => OK)
   280206 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
   280306 DOUBLE: -1.08700982243137289628e-12 / 0x00bd731f7500000000 (0 => OK)
   280407 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   280507 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK)
   280608 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
   280708 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   280809 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   280909 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   281010 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
   281110 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   281211 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   281311 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK)
   281412 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
   281512 DOUBLE: 5.96045985901128005934e-08 / 0x003e6ffffe60000000 (0 => OK)
   281613 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
   281713 DOUBLE: 6.09755988989491015672e-05 / 0x003f0ff801a0000000 (0 => OK)
   281814 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
   281914 DOUBLE: 6.10351999057456851005e-05 / 0x003f100000c0000000 (0 => OK)
   282015 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   282115 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   282216 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   282316 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   282417 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   282517 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   282618 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   282718 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK)
   282819 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
   282919 DOUBLE: 3.14159274101257324218e+00 / 0x00400921fb60000000 (0 => OK)
   283020 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   283120 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   283221 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   283321 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   283422 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   283522 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   283623 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   283723 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   283824 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   283924 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   284025 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   284125 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   284226 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
   284326 DOUBLE: 1.11100003258488635272e+30 / 0x00462c0bab60000000 (0 => OK)
   284427 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
   284527 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   284628 SINGLE: inf / 0x7f800000  (0 => OK)
   284728 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   284829 SINGLE: nan / 0x7fc00000  (0 => OK)
   284929 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   285030 SINGLE: nan / 0x7fa00000  (0 => OK)
   285130 DOUBLE: nan / 0x007ffc000000000000 (0x1 =>     INVALID)
   2852Converting double-precision to half-precision
   285300 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   285400   HALF: 0000  (0x1 =>     INVALID)
   285501 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   285601   HALF: 0000  (0x1 =>     INVALID)
   285702 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   285802   HALF: 0000  (0x1 =>     INVALID)
   285903 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
   286003   HALF: 0000  (0x1 =>     INVALID)
   286104 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   286204   HALF: 0000  (0x1 =>     INVALID)
   286305 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   286405   HALF: 0000  (0x1 =>     INVALID)
   286506 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   286606   HALF: 0000  (0x1 =>     INVALID)
   286707 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
   286807   HALF: 0000  (0x1 =>     INVALID)
   286908 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   287008   HALF: 0000  (0x1 =>     INVALID)
   287109 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   287209   HALF: 0000  (0x1 =>     INVALID)
   287310 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   287410   HALF: 0000  (0x10 =>    INEXACT )
   287511 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   287611   HALF: 0000  (0x10 =>    INEXACT )
   287712 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   287812   HALF: 0000  (0 => OK)
   287913 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   288013   HALF: 0000  (0x10 =>    INEXACT )
   288114 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
   288214   HALF: 0000  (0x10 =>    INEXACT )
   288315 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   288415   HALF: 0000  (0x10 =>    INEXACT )
   288516 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   288616   HALF: 0000  (0x10 =>    INEXACT )
   288717 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
   288817   HALF: 0000  (0x10 =>    INEXACT )
   288918 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   289018   HALF: 0x01  (0 => OK)
   289119 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   289219   HALF: 0x01  (0x10 =>    INEXACT )
   289320 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   289420   HALF: 0000  (0x10 =>    INEXACT )
   289521 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   289621   HALF: 0000  (0x10 =>    INEXACT )
   289722 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   289822   HALF: 0000  (0x10 =>    INEXACT )
   289923 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   290023   HALF: 0x01  (0 => OK)
   290124 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   290224   HALF: 0x02  (0 => OK)
   290325 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
   290425   HALF: 0x02  (0x10 =>    INEXACT )
   290526 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
   290626   HALF: 0x03  (0x10 =>    INEXACT )
   290727 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   290827   HALF: 0xffdf  (0 => OK)
   290928 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   291028   HALF: 0xffe0  (0 => OK)
   291129 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   291229   HALF: 0xffe1  (0 => OK)
   291330 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   291430   HALF: 0xffbf  (0 => OK)
   291531 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   291631   HALF: 0xffc0  (0 => OK)
   291732 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   291832   HALF: 0xffc1  (0 => OK)
   291933 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   292033   HALF: 0xffff  (0 => OK)
   292134 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   292234   HALF: 0xffff  (0x1 =>     INVALID)
   292335 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   292435   HALF: 0xffff  (0x1 =>     INVALID)
   292536 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   292636   HALF: 0xffff  (0x1 =>     INVALID)
   292737 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   292837   HALF: 0xffff  (0x1 =>     INVALID)
   292938 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   293038   HALF: 0000  (0x1 =>     INVALID)
   293139 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   293239   HALF: 0000  (0x1 =>     INVALID)
   293340 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   293440   HALF: 0000  (0x1 =>     INVALID)
   2935Converting double-precision to single-precision
   293600 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   293700 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   293801 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   293901 SINGLE: 4.29077299200000000000e+09 / 0x4f7fc000  (0 => OK)
   294002 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   294102 SINGLE: 4.28657868800000000000e+09 / 0x4f7f8000  (0 => OK)
   294203 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
   294303 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x14 => OVERFLOW   INEXACT )
   294404 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   294504 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x10 =>    INEXACT )
   294605 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   294705 SINGLE: 4.28657843200000000000e+09 / 0x4f7f7fff  (0x10 =>    INEXACT )
   294806 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   294906 SINGLE: 4.07766476800000000000e+09 / 0x4f730c3a  (0x10 =>    INEXACT )
   295007 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
   295107 SINGLE: 4.04962432000000000000e+09 / 0x4f71605d  (0x10 =>    INEXACT )
   295208 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   295308 SINGLE: 3.22122547200000000000e+09 / 0x4f400000  (0 => OK)
   295409 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   295509 SINGLE: 3.21283686400000000000e+09 / 0x4f3f8000  (0 => OK)
   295610 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   295710 SINGLE: 2.14748364800000000000e+09 / 0x4f000000  (0x18 =>  UNDERFLOW  INEXACT )
   295811 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   295911 SINGLE: 2.15587225600000000000e+09 / 0x4f008000  (0 => OK)
   296012 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   296112 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   296213 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   296313 SINGLE: 8.38860800000000000000e+06 / 0x4b000000  (0 => OK)
   296414 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
   296514 SINGLE: 8.55638016000000000000e+08 / 0x4e4c0000  (0x10 =>    INEXACT )
   296615 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   296715 SINGLE: 8.64026560000000000000e+08 / 0x4e4dffff  (0x10 =>    INEXACT )
   296816 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   296916 SINGLE: 9.47896320000000000000e+08 / 0x4e61ff00  (0x10 =>    INEXACT )
   297017 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
   297117 SINGLE: 9.47912704000000000000e+08 / 0x4e620000  (0x10 =>    INEXACT )
   297218 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   297318 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   297419 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   297519 SINGLE: 1.06536140800000000000e+09 / 0x4e7e0080  (0 => OK)
   297620 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   297720 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   297821 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   297921 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   298022 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   298122 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0x18 =>  UNDERFLOW  INEXACT )
   298223 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   298323 SINGLE: 1.06535321600000000000e+09 / 0x4e7e0000  (0 => OK)
   298424 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   298524 SINGLE: 1.07374182400000000000e+09 / 0x4e800000  (0 => OK)
   298625 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
   298725 SINGLE: 1.07675443200000000000e+09 / 0x4e805bf0  (0x10 =>    INEXACT )
   298826 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
   298926 SINGLE: 1.07852992000000000000e+09 / 0x4e80921f  (0x10 =>    INEXACT )
   299027 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   299127 SINGLE: 1.19956249600000000000e+09 / 0x4e8effbe  (0 => OK)
   299228 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   299328 SINGLE: 1.19956275200000000000e+09 / 0x4e8effc0  (0 => OK)
   299429 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   299529 SINGLE: 1.19956300800000000000e+09 / 0x4e8effc2  (0 => OK)
   299630 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   299730 SINGLE: 1.20795123200000000000e+09 / 0x4e8fffbf  (0 => OK)
   299831 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   299931 SINGLE: 1.20795136000000000000e+09 / 0x4e8fffc0  (0 => OK)
   300032 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   300132 SINGLE: 1.20795148800000000000e+09 / 0x4e8fffc1  (0 => OK)
   300233 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   300333 SINGLE: 1.32539993600000000000e+09 / 0x4e9dffff  (0x10 =>    INEXACT )
   300434 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   300534 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x10 =>    INEXACT )
   300635 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   300735 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x10 =>    INEXACT )
   300836 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   300936 SINGLE: 2.13909491200000000000e+09 / 0x4efeffff  (0x14 => OVERFLOW   INEXACT )
   301037 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   301137 SINGLE: 2.13909504000000000000e+09 / 0x4eff0000  (0 => OK)
   301238 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   301338 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0 => OK)
   301439 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   301539 SINGLE: 2.14328934400000000000e+09 / 0x4eff8000  (0x1 =>     INVALID)
   301640 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   301740 SINGLE: 2.14538649600000000000e+09 / 0x4effc000  (0x1 =>     INVALID)
   3018Converting half-precision to single-precision
   301900   HALF: 0xffff  (0 => OK)
   302000 SINGLE: -1.31008000000000000000e+05 / 0xc7ffe000  (0 => OK)
   302101   HALF: 0xfcff  (0 => OK)
   302201 SINGLE: -8.18560000000000000000e+04 / 0xc79fe000  (0 => OK)
   302302   HALF: 0xfc01  (0 => OK)
   302402 SINGLE: -6.56000000000000000000e+04 / 0xc7802000  (0 => OK)
   302503   HALF: 0xfc00  (0 => OK)
   302603 SINGLE: -6.55360000000000000000e+04 / 0xc7800000  (0 => OK)
   302704   HALF: 0xfbff  (0 => OK)
   302804 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000  (0 => OK)
   302905   HALF: 0xc000  (0 => OK)
   303005 SINGLE: -2.00000000000000000000e+00 / 0xc0000000  (0 => OK)
   303106   HALF: 0xbc00  (0 => OK)
   303206 SINGLE: -1.00000000000000000000e+00 / 0xbf800000  (0 => OK)
   303307   HALF: 0x8001  (0 => OK)
   303407 SINGLE: -5.96046447753906250000e-08 / 0xb3800000  (0 => OK)
   303508   HALF: 0x8000  (0 => OK)
   303608 SINGLE: -0.00000000000000000000e+00 / 0x80000000  (0 => OK)
   303709   HALF: 0000  (0 => OK)
   303809 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   303910   HALF: 0x01  (0 => OK)
   304010 SINGLE: 5.96046447753906250000e-08 / 0x33800000  (0 => OK)
   304111   HALF: 0x3c00  (0 => OK)
   304211 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   304312   HALF: 0x7bff  (0 => OK)
   304412 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   304513   HALF: 0x7c00  (0 => OK)
   304613 SINGLE: 6.55360000000000000000e+04 / 0x47800000  (0 => OK)
   304714   HALF: 0x7c01  (0 => OK)
   304814 SINGLE: 6.56000000000000000000e+04 / 0x47802000  (0 => OK)
   304915   HALF: 0x7cff  (0 => OK)
   305015 SINGLE: 8.18560000000000000000e+04 / 0x479fe000  (0 => OK)
   305116   HALF: 0x7fff  (0 => OK)
   305216 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   3053Converting half-precision to double-precision
   305400   HALF: 0xffff  (0 => OK)
   305500 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK)
   305601   HALF: 0xfcff  (0 => OK)
   305701 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK)
   305802   HALF: 0xfc01  (0 => OK)
   305902 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK)
   306003   HALF: 0xfc00  (0 => OK)
   306103 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK)
   306204   HALF: 0xfbff  (0 => OK)
   306304 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK)
   306405   HALF: 0xc000  (0 => OK)
   306505 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK)
   306606   HALF: 0xbc00  (0 => OK)
   306706 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK)
   306807   HALF: 0x8001  (0 => OK)
   306907 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK)
   307008   HALF: 0x8000  (0 => OK)
   307108 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK)
   307209   HALF: 0000  (0 => OK)
   307309 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   307410   HALF: 0x01  (0 => OK)
   307510 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   307611   HALF: 0x3c00  (0 => OK)
   307711 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK)
   307812   HALF: 0x7bff  (0 => OK)
   307912 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK)
   308013   HALF: 0x7c00  (0 => OK)
   308113 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK)
   308214   HALF: 0x7c01  (0 => OK)
   308314 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK)
   308415   HALF: 0x7cff  (0 => OK)
   308515 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK)
   308616   HALF: 0x7fff  (0 => OK)
   308716 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK)
   3088Converting single-precision to integer
   308900 SINGLE: -nan / 0xffa00000  (0 => OK)
   309000   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   309101 SINGLE: -nan / 0xffc00000  (0 => OK)
   309201   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   309302 SINGLE: -inf / 0xff800000  (0 => OK)
   309402   INT64:                    1/0x000000000000000001 (0x1 =>     INVALID)
   309503 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff  (0 => OK)
   309603   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   309704 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59  (0 => OK)
   309804   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   309905 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b  (0 => OK)
   310005   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   310106 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8  (0 => OK)
   310206   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   310307 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22  (0 => OK)
   310407   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   310508 SINGLE: -1.17549435082228750796e-38 / 0x80800000  (0 => OK)
   310608   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   310709 SINGLE: 0.00000000000000000000e+00 / 0000000000  (0 => OK)
   310809   INT64:                    0/00000000000000000000 (0 => OK)
   310910 SINGLE: 1.17549435082228750796e-38 / 0x00800000  (0 => OK)
   311010   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   311111 SINGLE: 2.98023223876953125000e-08 / 0x33000000  (0 => OK)
   311211   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   311312 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3  (0 => OK)
   311412   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   311513 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d  (0 => OK)
   311613   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   311714 SINGLE: 6.10351999057456851005e-05 / 0x38800006  (0 => OK)
   311814   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   311915 SINGLE: 1.00000000000000000000e+00 / 0x3f800000  (0 => OK)
   312015   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   312116 SINGLE: 1.00097656250000000000e+00 / 0x3f802000  (0 => OK)
   312216   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   312317 SINGLE: 2.00000000000000000000e+00 / 0x40000000  (0 => OK)
   312417   INT64:                    2/0x000000000000000002 (0x10 =>    INEXACT )
   312518 SINGLE: 2.71828174591064453125e+00 / 0x402df854  (0 => OK)
   312618   INT64:                    2/0x000000000000000002 (0x10 =>    INEXACT )
   312719 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb  (0 => OK)
   312819   INT64:                    3/0x000000000000000003 (0x10 =>    INEXACT )
   312920 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00  (0 => OK)
   313020   INT64:                65503/0x00000000000000ffdf (0x10 =>    INEXACT )
   313121 SINGLE: 6.55040000000000000000e+04 / 0x477fe000  (0 => OK)
   313221   INT64:                65504/0x00000000000000ffe0 (0x10 =>    INEXACT )
   313322 SINGLE: 6.55050000000000000000e+04 / 0x477fe100  (0 => OK)
   313422   INT64:                65505/0x00000000000000ffe1 (0x10 =>    INEXACT )
   313523 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80  (0 => OK)
   313623   INT64:               131007/0x00000000000001ffbf (0x10 =>    INEXACT )
   313724 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000  (0 => OK)
   313824   INT64:               131008/0x00000000000001ffc0 (0x10 =>    INEXACT )
   313925 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080  (0 => OK)
   314025   INT64:               131009/0x00000000000001ffc1 (0x10 =>    INEXACT )
   314126 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b  (0 => OK)
   314226   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   314327 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff  (0 => OK)
   314427   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   314528 SINGLE: inf / 0x7f800000  (0 => OK)
   314628   INT64:                   -1/0x00ffffffffffffffff (0x1 =>     INVALID)
   314729 SINGLE: nan / 0x7fc00000  (0 => OK)
   314829   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   314930 SINGLE: nan / 0x7fa00000  (0 => OK)
   315030   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   3151Converting double-precision to integer
   315200 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   315300   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   315401 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK)
   315501   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   315602 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK)
   315702   INT64:                    1/0x000000000000000001 (0x1 =>     INVALID)
   315803 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK)
   315903   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   316004 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   316104   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   316205 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK)
   316305   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   316406 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK)
   316506   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   316607 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK)
   316707   INT64:                    1/0x000000000000000001 (0x11 =>    INEXACT INVALID)
   316808 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK)
   316908   INT64:                   -2/0x00fffffffffffffffe (0x10 =>    INEXACT )
   317009 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK)
   317109   INT64:                   -1/0x00ffffffffffffffff (0x10 =>    INEXACT )
   317210 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK)
   317310   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   317411 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK)
   317511   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   317612 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK)
   317712   INT64:                    0/00000000000000000000 (0 => OK)
   317813 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK)
   317913   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   318014 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK)
   318114   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   318215 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK)
   318315   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   318416 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK)
   318516   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   318617 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK)
   318717   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   318818 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   318918   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   319019 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK)
   319119   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   319220 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK)
   319320   INT64:                    0/00000000000000000000 (0x10 =>    INEXACT )
   319421 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK)
   319521   INT64:                    0/00000000000000000000 (0x18 =>  UNDERFLOW  INEXACT )
   319622 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK)
   319722   INT64:                    0/00000000000000000000 (0x18 =>  UNDERFLOW  INEXACT )
   319823 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK)
   319923   INT64:                    1/0x000000000000000001 (0x10 =>    INEXACT )
   320024 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK)
   320124   INT64:                    2/0x000000000000000002 (0x10 =>    INEXACT )
   320225 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK)
   320325   INT64:                    2/0x000000000000000002 (0x10 =>    INEXACT )
   320426 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK)
   320526   INT64:                    3/0x000000000000000003 (0x10 =>    INEXACT )
   320627 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK)
   320727   INT64:                65503/0x00000000000000ffdf (0x10 =>    INEXACT )
   320828 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK)
   320928   INT64:                65504/0x00000000000000ffe0 (0x10 =>    INEXACT )
   321029 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK)
   321129   INT64:                65505/0x00000000000000ffe1 (0x10 =>    INEXACT )
   321230 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK)
   321330   INT64:               131007/0x00000000000001ffbf (0x10 =>    INEXACT )
   321431 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK)
   321531   INT64:               131008/0x00000000000001ffc0 (0x10 =>    INEXACT )
   321632 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK)
   321732   INT64:               131009/0x00000000000001ffc1 (0x10 =>    INEXACT )
   321833 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK)
   321933   INT64:           2147483647/0x00000000007fffffff (0x10 =>    INEXACT )
   322034 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   322134   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   322235 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK)
   322335   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   322436 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK)
   322536   INT64:                   -1/0x00ffffffffffffffff (0x11 =>    INEXACT INVALID)
   322637 DOUBLE: inf / 0x007ff0000000000000 (0 => OK)
   322737   INT64:                   -1/0x00ffffffffffffffff (0x1 =>     INVALID)
   322838 DOUBLE: nan / 0x007ff8000000000000 (0 => OK)
   322938   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   323039 DOUBLE: nan / 0x007ff0000000000001 (0 => OK)
   323139   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   323240 DOUBLE: nan / 0x007ff4000000000000 (0 => OK)
   323340   INT64:                    0/00000000000000000000 (0x1 =>     INVALID)
   3234Converting half-precision to integer
   323500   HALF: 0xffff  (0 => OK)
   323600   INT64:                65535/0x00000000000000ffff (0 => OK)
   323701   HALF: 0xfcff  (0 => OK)
   323801   INT64:                64767/0x00000000000000fcff (0 => OK)
   323902   HALF: 0xfc01  (0 => OK)
   324002   INT64:                64513/0x00000000000000fc01 (0 => OK)
   324103   HALF: 0xfc00  (0 => OK)
   324203   INT64:                64512/0x00000000000000fc00 (0 => OK)
   324304   HALF: 0xfbff  (0 => OK)
   324404   INT64:                64511/0x00000000000000fbff (0 => OK)
   324505   HALF: 0xc000  (0 => OK)
   324605   INT64:                49152/0x00000000000000c000 (0 => OK)
   324706   HALF: 0xbc00  (0 => OK)
   324806   INT64:                48128/0x00000000000000bc00 (0 => OK)
   324907   HALF: 0x8001  (0 => OK)
   325007   INT64:                32769/0x000000000000008001 (0 => OK)
   325108   HALF: 0x8000  (0 => OK)
   325208   INT64:                32768/0x000000000000008000 (0 => OK)
   325309   HALF: 0000  (0 => OK)
   325409   INT64:                    0/00000000000000000000 (0 => OK)
   325510   HALF: 0x01  (0 => OK)
   325610   INT64:                    1/0x000000000000000001 (0 => OK)
   325711   HALF: 0x3c00  (0 => OK)
   325811   INT64:                15360/0x000000000000003c00 (0 => OK)
   325912   HALF: 0x7bff  (0 => OK)
   326012   INT64:                31743/0x000000000000007bff (0 => OK)
   326113   HALF: 0x7c00  (0 => OK)
   326213   INT64:                31744/0x000000000000007c00 (0 => OK)
   326314   HALF: 0x7c01  (0 => OK)
   326414   INT64:                31745/0x000000000000007c01 (0 => OK)
   326515   HALF: 0x7cff  (0 => OK)
   326615   INT64:                31999/0x000000000000007cff (0 => OK)
   326716   HALF: 0x7fff  (0 => OK)
   326816   INT64:                32767/0x000000000000007fff (0 => OK)