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) 3269