18ec8a55eSAlex Bennée#### Enabling IEEE Half Precision 28ec8a55eSAlex Bennée### Rounding to nearest 38ec8a55eSAlex BennéeConverting single-precision to half-precision 48ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 58ec8a55eSAlex Bennée00 HALF: 0xff00 (0x1 => INVALID) 68ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 78ec8a55eSAlex Bennée01 HALF: 0xfe00 (0 => OK) 88ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 98ec8a55eSAlex Bennée02 HALF: 0xfc00 (0 => OK) 108ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 118ec8a55eSAlex Bennée03 HALF: 0xfc00 (0x14 => OVERFLOW INEXACT ) 128ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 138ec8a55eSAlex Bennée04 HALF: 0xfc00 (0x14 => OVERFLOW INEXACT ) 148ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 158ec8a55eSAlex Bennée05 HALF: 0xfc00 (0x14 => OVERFLOW INEXACT ) 168ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 178ec8a55eSAlex Bennée06 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 188ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 198ec8a55eSAlex Bennée07 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 208ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 218ec8a55eSAlex Bennée08 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 228ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 238ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 248ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 258ec8a55eSAlex Bennée10 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 268ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 278ec8a55eSAlex Bennée11 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 288ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0 => OK) 298ec8a55eSAlex Bennée12 HALF: 0x01 (0x18 => UNDERFLOW INEXACT ) 308ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0 => OK) 318ec8a55eSAlex Bennée13 HALF: 0x3ff (0x18 => UNDERFLOW INEXACT ) 328ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0 => OK) 338ec8a55eSAlex Bennée14 HALF: 0x400 (0x10 => INEXACT ) 348ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 358ec8a55eSAlex Bennée15 HALF: 0x3c00 (0 => OK) 368ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 378ec8a55eSAlex Bennée16 HALF: 0x3c01 (0 => OK) 388ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 398ec8a55eSAlex Bennée17 HALF: 0x4000 (0 => OK) 408ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 418ec8a55eSAlex Bennée18 HALF: 0x4170 (0x10 => INEXACT ) 428ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0 => OK) 438ec8a55eSAlex Bennée19 HALF: 0x4248 (0x10 => INEXACT ) 448ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 458ec8a55eSAlex Bennée20 HALF: 0x7bff (0x10 => INEXACT ) 468ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 478ec8a55eSAlex Bennée21 HALF: 0x7bff (0 => OK) 488ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 498ec8a55eSAlex Bennée22 HALF: 0x7bff (0x10 => INEXACT ) 508ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 518ec8a55eSAlex Bennée23 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 528ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 538ec8a55eSAlex Bennée24 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 548ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 558ec8a55eSAlex Bennée25 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 568ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b (0 => OK) 578ec8a55eSAlex Bennée26 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 588ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 598ec8a55eSAlex Bennée27 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 608ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 618ec8a55eSAlex Bennée28 HALF: 0x7c00 (0 => OK) 628ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 638ec8a55eSAlex Bennée29 HALF: 0x7e00 (0 => OK) 648ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 658ec8a55eSAlex Bennée30 HALF: 0x7f00 (0x1 => INVALID) 668ec8a55eSAlex BennéeConverting single-precision to double-precision 678ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 688ec8a55eSAlex Bennée00 DOUBLE: -nan / 0x00fffc000000000000 (0x1 => INVALID) 698ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 708ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 718ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 728ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 738ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 748ec8a55eSAlex Bennée03 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 758ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 768ec8a55eSAlex Bennée04 DOUBLE: -1.11100004769645909791e+31 / 0x00c661874b20000000 (0 => OK) 778ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 788ec8a55eSAlex Bennée05 DOUBLE: -1.11100003258488635273e+30 / 0x00c62c0bab60000000 (0 => OK) 798ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 808ec8a55eSAlex Bennée06 DOUBLE: -1.08700982243137289629e-12 / 0x00bd731f7500000000 (0 => OK) 818ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 828ec8a55eSAlex Bennée07 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK) 838ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 848ec8a55eSAlex Bennée08 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 858ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 868ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 878ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 888ec8a55eSAlex Bennée10 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 898ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 908ec8a55eSAlex Bennée11 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK) 918ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0 => OK) 928ec8a55eSAlex Bennée12 DOUBLE: 5.96045985901128005935e-08 / 0x003e6ffffe60000000 (0 => OK) 938ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0 => OK) 948ec8a55eSAlex Bennée13 DOUBLE: 6.09755988989491015673e-05 / 0x003f0ff801a0000000 (0 => OK) 958ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0 => OK) 968ec8a55eSAlex Bennée14 DOUBLE: 6.10351999057456851006e-05 / 0x003f100000c0000000 (0 => OK) 978ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 988ec8a55eSAlex Bennée15 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 998ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 1008ec8a55eSAlex Bennée16 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 1018ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 1028ec8a55eSAlex Bennée17 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 1038ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 1048ec8a55eSAlex Bennée18 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK) 1058ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0 => OK) 1068ec8a55eSAlex Bennée19 DOUBLE: 3.14159274101257324219e+00 / 0x00400921fb60000000 (0 => OK) 1078ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 1088ec8a55eSAlex Bennée20 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 1098ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 1108ec8a55eSAlex Bennée21 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 1118ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 1128ec8a55eSAlex Bennée22 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 1138ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 1148ec8a55eSAlex Bennée23 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 1158ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 1168ec8a55eSAlex Bennée24 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 1178ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 1188ec8a55eSAlex Bennée25 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 1198ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b (0 => OK) 1208ec8a55eSAlex Bennée26 DOUBLE: 1.11100003258488635273e+30 / 0x00462c0bab60000000 (0 => OK) 1218ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 1228ec8a55eSAlex Bennée27 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 1238ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 1248ec8a55eSAlex Bennée28 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 1258ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 1268ec8a55eSAlex Bennée29 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 1278ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 1288ec8a55eSAlex Bennée30 DOUBLE: nan / 0x007ffc000000000000 (0x1 => INVALID) 1298ec8a55eSAlex BennéeConverting double-precision to half-precision 1308ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 1318ec8a55eSAlex Bennée00 HALF: 0000 (0x1 => INVALID) 1328ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 1338ec8a55eSAlex Bennée01 HALF: 0000 (0x1 => INVALID) 1348ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 1358ec8a55eSAlex Bennée02 HALF: 0000 (0x1 => INVALID) 1368ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK) 1378ec8a55eSAlex Bennée03 HALF: 0000 (0x1 => INVALID) 1388ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 1398ec8a55eSAlex Bennée04 HALF: 0000 (0x1 => INVALID) 1408ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 1418ec8a55eSAlex Bennée05 HALF: 0000 (0x1 => INVALID) 1428ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 1438ec8a55eSAlex Bennée06 HALF: 0000 (0x1 => INVALID) 1448ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK) 1458ec8a55eSAlex Bennée07 HALF: 0000 (0x1 => INVALID) 1468ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 1478ec8a55eSAlex Bennée08 HALF: 0000 (0x1 => INVALID) 1488ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 1498ec8a55eSAlex Bennée09 HALF: 0000 (0x1 => INVALID) 1508ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 1518ec8a55eSAlex Bennée10 HALF: 0000 (0x10 => INEXACT ) 1528ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 1538ec8a55eSAlex Bennée11 HALF: 0000 (0x10 => INEXACT ) 1548ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 1558ec8a55eSAlex Bennée12 HALF: 0000 (0 => OK) 1568ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 1578ec8a55eSAlex Bennée13 HALF: 0000 (0x10 => INEXACT ) 1588ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK) 1598ec8a55eSAlex Bennée14 HALF: 0000 (0x10 => INEXACT ) 1608ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 1618ec8a55eSAlex Bennée15 HALF: 0000 (0x10 => INEXACT ) 1628ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK) 1638ec8a55eSAlex Bennée16 HALF: 0000 (0x10 => INEXACT ) 1648ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK) 1658ec8a55eSAlex Bennée17 HALF: 0000 (0x10 => INEXACT ) 1668ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 1678ec8a55eSAlex Bennée18 HALF: 0x01 (0 => OK) 1688ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 1698ec8a55eSAlex Bennée19 HALF: 0x01 (0x10 => INEXACT ) 1708ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 1718ec8a55eSAlex Bennée20 HALF: 0000 (0x10 => INEXACT ) 1728ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 1738ec8a55eSAlex Bennée21 HALF: 0000 (0x10 => INEXACT ) 1748ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 1758ec8a55eSAlex Bennée22 HALF: 0000 (0x10 => INEXACT ) 1768ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 1778ec8a55eSAlex Bennée23 HALF: 0x01 (0 => OK) 1788ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 1798ec8a55eSAlex Bennée24 HALF: 0x02 (0 => OK) 1808ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK) 1818ec8a55eSAlex Bennée25 HALF: 0x02 (0x10 => INEXACT ) 1828ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK) 1838ec8a55eSAlex Bennée26 HALF: 0x03 (0x10 => INEXACT ) 1848ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 1858ec8a55eSAlex Bennée27 HALF: 0xffdf (0 => OK) 1868ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 1878ec8a55eSAlex Bennée28 HALF: 0xffe0 (0 => OK) 1888ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 1898ec8a55eSAlex Bennée29 HALF: 0xffe1 (0 => OK) 1908ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 1918ec8a55eSAlex Bennée30 HALF: 0xffbf (0 => OK) 1928ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 1938ec8a55eSAlex Bennée31 HALF: 0xffc0 (0 => OK) 1948ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 1958ec8a55eSAlex Bennée32 HALF: 0xffc1 (0 => OK) 1968ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 1978ec8a55eSAlex Bennée33 HALF: 0xffff (0 => OK) 1988ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 1998ec8a55eSAlex Bennée34 HALF: 0xffff (0x1 => INVALID) 2008ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 2018ec8a55eSAlex Bennée35 HALF: 0xffff (0x1 => INVALID) 2028ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK) 2038ec8a55eSAlex Bennée36 HALF: 0xffff (0x1 => INVALID) 2048ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 2058ec8a55eSAlex Bennée37 HALF: 0xffff (0x1 => INVALID) 2068ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 2078ec8a55eSAlex Bennée38 HALF: 0000 (0x1 => INVALID) 2088ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 2098ec8a55eSAlex Bennée39 HALF: 0000 (0x1 => INVALID) 2108ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 2118ec8a55eSAlex Bennée40 HALF: 0000 (0x1 => INVALID) 2128ec8a55eSAlex BennéeConverting double-precision to single-precision 2138ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 214*3693408cSAkihiko Odaki00 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 2158ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 216*3693408cSAkihiko Odaki01 SINGLE: -nan / 0xffc00000 (0 => OK) 2178ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 218*3693408cSAkihiko Odaki02 SINGLE: -inf / 0xff800000 (0 => OK) 2198ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK) 220*3693408cSAkihiko Odaki03 SINGLE: -inf / 0xff800000 (0x14 => OVERFLOW INEXACT ) 2218ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 222*3693408cSAkihiko Odaki04 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 2238ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 224*3693408cSAkihiko Odaki05 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 2258ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 226*3693408cSAkihiko Odaki06 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0x10 => INEXACT ) 2278ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK) 228*3693408cSAkihiko Odaki07 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0x10 => INEXACT ) 2298ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 230*3693408cSAkihiko Odaki08 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 2318ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 232*3693408cSAkihiko Odaki09 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 2338ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 234*3693408cSAkihiko Odaki10 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0x18 => UNDERFLOW INEXACT ) 2358ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 236*3693408cSAkihiko Odaki11 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 2378ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 2388ec8a55eSAlex Bennée12 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 2398ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 240*3693408cSAkihiko Odaki13 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 2418ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK) 242*3693408cSAkihiko Odaki14 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0x10 => INEXACT ) 2438ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 244*3693408cSAkihiko Odaki15 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0x10 => INEXACT ) 2458ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK) 246*3693408cSAkihiko Odaki16 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0x10 => INEXACT ) 2478ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK) 248*3693408cSAkihiko Odaki17 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0x10 => INEXACT ) 2498ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 250*3693408cSAkihiko Odaki18 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 2518ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 252*3693408cSAkihiko Odaki19 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 2538ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 2548ec8a55eSAlex Bennée20 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 2558ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 2568ec8a55eSAlex Bennée21 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 2578ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 2588ec8a55eSAlex Bennée22 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 2598ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 260*3693408cSAkihiko Odaki23 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 2618ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 262*3693408cSAkihiko Odaki24 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 2638ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK) 264*3693408cSAkihiko Odaki25 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0x10 => INEXACT ) 2658ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK) 266*3693408cSAkihiko Odaki26 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0x10 => INEXACT ) 2678ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 268*3693408cSAkihiko Odaki27 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 2698ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 270*3693408cSAkihiko Odaki28 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 2718ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 272*3693408cSAkihiko Odaki29 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 2738ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 274*3693408cSAkihiko Odaki30 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 2758ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 276*3693408cSAkihiko Odaki31 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 2778ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 278*3693408cSAkihiko Odaki32 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 2798ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 280*3693408cSAkihiko Odaki33 SINGLE: 2.14748364800000000000e+09 / 0x4f000000 (0x10 => INEXACT ) 2818ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 282*3693408cSAkihiko Odaki34 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 2838ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 284*3693408cSAkihiko Odaki35 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 2858ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK) 286*3693408cSAkihiko Odaki36 SINGLE: inf / 0x7f800000 (0x14 => OVERFLOW INEXACT ) 2878ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 288*3693408cSAkihiko Odaki37 SINGLE: inf / 0x7f800000 (0 => OK) 2898ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 290*3693408cSAkihiko Odaki38 SINGLE: nan / 0x7fc00000 (0 => OK) 2918ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 292*3693408cSAkihiko Odaki39 SINGLE: nan / 0x7fc00000 (0x1 => INVALID) 2938ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 294*3693408cSAkihiko Odaki40 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 2958ec8a55eSAlex BennéeConverting half-precision to single-precision 2968ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 2978ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffffe000 (0 => OK) 2988ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 2998ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffdfe000 (0x1 => INVALID) 3008ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 3018ec8a55eSAlex Bennée02 SINGLE: -nan / 0xffc02000 (0x1 => INVALID) 3028ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 3038ec8a55eSAlex Bennée03 SINGLE: -inf / 0xff800000 (0 => OK) 3048ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 3058ec8a55eSAlex Bennée04 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000 (0 => OK) 3068ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 3078ec8a55eSAlex Bennée05 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 3088ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 3098ec8a55eSAlex Bennée06 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 3108ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 3118ec8a55eSAlex Bennée07 SINGLE: -5.96046447753906250000e-08 / 0xb3800000 (0 => OK) 3128ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 3138ec8a55eSAlex Bennée08 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0 => OK) 3148ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 3158ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 3168ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 3178ec8a55eSAlex Bennée10 SINGLE: 5.96046447753906250000e-08 / 0x33800000 (0 => OK) 3188ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 3198ec8a55eSAlex Bennée11 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 3208ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 3218ec8a55eSAlex Bennée12 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 3228ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 3238ec8a55eSAlex Bennée13 SINGLE: inf / 0x7f800000 (0 => OK) 3248ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 3258ec8a55eSAlex Bennée14 SINGLE: nan / 0x7fc02000 (0x1 => INVALID) 3268ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 3278ec8a55eSAlex Bennée15 SINGLE: nan / 0x7fdfe000 (0x1 => INVALID) 3288ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 3298ec8a55eSAlex Bennée16 SINGLE: nan / 0x7fffe000 (0 => OK) 3308ec8a55eSAlex BennéeConverting half-precision to double-precision 3318ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 3328ec8a55eSAlex Bennée00 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK) 3338ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 3348ec8a55eSAlex Bennée01 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK) 3358ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 3368ec8a55eSAlex Bennée02 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK) 3378ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 3388ec8a55eSAlex Bennée03 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK) 3398ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 3408ec8a55eSAlex Bennée04 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK) 3418ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 3428ec8a55eSAlex Bennée05 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK) 3438ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 3448ec8a55eSAlex Bennée06 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK) 3458ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 3468ec8a55eSAlex Bennée07 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK) 3478ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 3488ec8a55eSAlex Bennée08 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK) 3498ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 3508ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 3518ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 3528ec8a55eSAlex Bennée10 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 3538ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 3548ec8a55eSAlex Bennée11 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK) 3558ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 3568ec8a55eSAlex Bennée12 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK) 3578ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 3588ec8a55eSAlex Bennée13 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK) 3598ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 3608ec8a55eSAlex Bennée14 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK) 3618ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 3628ec8a55eSAlex Bennée15 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK) 3638ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 3648ec8a55eSAlex Bennée16 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK) 3658ec8a55eSAlex Bennée### Rounding upwards 3668ec8a55eSAlex BennéeConverting single-precision to half-precision 3678ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 3688ec8a55eSAlex Bennée00 HALF: 0xff00 (0x1 => INVALID) 3698ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 3708ec8a55eSAlex Bennée01 HALF: 0xfe00 (0 => OK) 3718ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 3728ec8a55eSAlex Bennée02 HALF: 0xfc00 (0 => OK) 3738ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 3748ec8a55eSAlex Bennée03 HALF: 0xfbff (0x14 => OVERFLOW INEXACT ) 3758ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 3768ec8a55eSAlex Bennée04 HALF: 0xfbff (0x14 => OVERFLOW INEXACT ) 3778ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 3788ec8a55eSAlex Bennée05 HALF: 0xfbff (0x14 => OVERFLOW INEXACT ) 3798ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 3808ec8a55eSAlex Bennée06 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 3818ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 3828ec8a55eSAlex Bennée07 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 3838ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 3848ec8a55eSAlex Bennée08 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 3858ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 3868ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 3878ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 3888ec8a55eSAlex Bennée10 HALF: 0x01 (0x18 => UNDERFLOW INEXACT ) 3898ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 3908ec8a55eSAlex Bennée11 HALF: 0x01 (0x18 => UNDERFLOW INEXACT ) 3918ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0 => OK) 3928ec8a55eSAlex Bennée12 HALF: 0x01 (0x18 => UNDERFLOW INEXACT ) 3938ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0 => OK) 3948ec8a55eSAlex Bennée13 HALF: 0x400 (0x18 => UNDERFLOW INEXACT ) 3958ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0 => OK) 3968ec8a55eSAlex Bennée14 HALF: 0x401 (0x10 => INEXACT ) 3978ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 3988ec8a55eSAlex Bennée15 HALF: 0x3c00 (0 => OK) 3998ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 4008ec8a55eSAlex Bennée16 HALF: 0x3c01 (0 => OK) 4018ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 4028ec8a55eSAlex Bennée17 HALF: 0x4000 (0 => OK) 4038ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 4048ec8a55eSAlex Bennée18 HALF: 0x4170 (0x10 => INEXACT ) 4058ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0 => OK) 4068ec8a55eSAlex Bennée19 HALF: 0x4249 (0x10 => INEXACT ) 4078ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 4088ec8a55eSAlex Bennée20 HALF: 0x7bff (0x10 => INEXACT ) 4098ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 4108ec8a55eSAlex Bennée21 HALF: 0x7bff (0 => OK) 4118ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 4128ec8a55eSAlex Bennée22 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 4138ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 4148ec8a55eSAlex Bennée23 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 4158ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 4168ec8a55eSAlex Bennée24 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 4178ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 4188ec8a55eSAlex Bennée25 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 4198ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b (0 => OK) 4208ec8a55eSAlex Bennée26 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 4218ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 4228ec8a55eSAlex Bennée27 HALF: 0x7c00 (0x14 => OVERFLOW INEXACT ) 4238ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 4248ec8a55eSAlex Bennée28 HALF: 0x7c00 (0 => OK) 4258ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 4268ec8a55eSAlex Bennée29 HALF: 0x7e00 (0 => OK) 4278ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 4288ec8a55eSAlex Bennée30 HALF: 0x7f00 (0x1 => INVALID) 4298ec8a55eSAlex BennéeConverting single-precision to double-precision 4308ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 4318ec8a55eSAlex Bennée00 DOUBLE: -nan / 0x00fffc000000000000 (0x1 => INVALID) 4328ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 4338ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 4348ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 4358ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 4368ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 4378ec8a55eSAlex Bennée03 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 4388ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 4398ec8a55eSAlex Bennée04 DOUBLE: -1.11100004769645909790e+31 / 0x00c661874b20000000 (0 => OK) 4408ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 4418ec8a55eSAlex Bennée05 DOUBLE: -1.11100003258488635272e+30 / 0x00c62c0bab60000000 (0 => OK) 4428ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 4438ec8a55eSAlex Bennée06 DOUBLE: -1.08700982243137289628e-12 / 0x00bd731f7500000000 (0 => OK) 4448ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 4458ec8a55eSAlex Bennée07 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK) 4468ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 4478ec8a55eSAlex Bennée08 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 4488ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 4498ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 4508ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 4518ec8a55eSAlex Bennée10 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 4528ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 4538ec8a55eSAlex Bennée11 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK) 4548ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0 => OK) 4558ec8a55eSAlex Bennée12 DOUBLE: 5.96045985901128005935e-08 / 0x003e6ffffe60000000 (0 => OK) 4568ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0 => OK) 4578ec8a55eSAlex Bennée13 DOUBLE: 6.09755988989491015673e-05 / 0x003f0ff801a0000000 (0 => OK) 4588ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0 => OK) 4598ec8a55eSAlex Bennée14 DOUBLE: 6.10351999057456851006e-05 / 0x003f100000c0000000 (0 => OK) 4608ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 4618ec8a55eSAlex Bennée15 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 4628ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 4638ec8a55eSAlex Bennée16 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 4648ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 4658ec8a55eSAlex Bennée17 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 4668ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 4678ec8a55eSAlex Bennée18 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK) 4688ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0 => OK) 4698ec8a55eSAlex Bennée19 DOUBLE: 3.14159274101257324219e+00 / 0x00400921fb60000000 (0 => OK) 4708ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 4718ec8a55eSAlex Bennée20 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 4728ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 4738ec8a55eSAlex Bennée21 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 4748ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 4758ec8a55eSAlex Bennée22 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 4768ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 4778ec8a55eSAlex Bennée23 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 4788ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 4798ec8a55eSAlex Bennée24 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 4808ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 4818ec8a55eSAlex Bennée25 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 4828ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b (0 => OK) 4838ec8a55eSAlex Bennée26 DOUBLE: 1.11100003258488635273e+30 / 0x00462c0bab60000000 (0 => OK) 4848ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 4858ec8a55eSAlex Bennée27 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 4868ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 4878ec8a55eSAlex Bennée28 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 4888ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 4898ec8a55eSAlex Bennée29 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 4908ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 4918ec8a55eSAlex Bennée30 DOUBLE: nan / 0x007ffc000000000000 (0x1 => INVALID) 4928ec8a55eSAlex BennéeConverting double-precision to half-precision 4938ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 4948ec8a55eSAlex Bennée00 HALF: 0000 (0x1 => INVALID) 4958ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 4968ec8a55eSAlex Bennée01 HALF: 0000 (0x1 => INVALID) 4978ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 4988ec8a55eSAlex Bennée02 HALF: 0000 (0x1 => INVALID) 4998ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 5008ec8a55eSAlex Bennée03 HALF: 0000 (0x1 => INVALID) 5018ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 5028ec8a55eSAlex Bennée04 HALF: 0000 (0x1 => INVALID) 5038ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 5048ec8a55eSAlex Bennée05 HALF: 0000 (0x1 => INVALID) 5058ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 5068ec8a55eSAlex Bennée06 HALF: 0000 (0x1 => INVALID) 5078ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 5088ec8a55eSAlex Bennée07 HALF: 0000 (0x1 => INVALID) 5098ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 5108ec8a55eSAlex Bennée08 HALF: 0000 (0x1 => INVALID) 5118ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 5128ec8a55eSAlex Bennée09 HALF: 0000 (0x1 => INVALID) 5138ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 5148ec8a55eSAlex Bennée10 HALF: 0000 (0x10 => INEXACT ) 5158ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 5168ec8a55eSAlex Bennée11 HALF: 0000 (0x10 => INEXACT ) 5178ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 5188ec8a55eSAlex Bennée12 HALF: 0000 (0 => OK) 5198ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 5208ec8a55eSAlex Bennée13 HALF: 0000 (0x10 => INEXACT ) 5218ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK) 5228ec8a55eSAlex Bennée14 HALF: 0000 (0x10 => INEXACT ) 5238ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015662e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 5248ec8a55eSAlex Bennée15 HALF: 0000 (0x10 => INEXACT ) 5258ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK) 5268ec8a55eSAlex Bennée16 HALF: 0000 (0x10 => INEXACT ) 5278ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK) 5288ec8a55eSAlex Bennée17 HALF: 0000 (0x10 => INEXACT ) 5298ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 5308ec8a55eSAlex Bennée18 HALF: 0x01 (0 => OK) 5318ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 5328ec8a55eSAlex Bennée19 HALF: 0x01 (0x10 => INEXACT ) 5338ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138310e-308 / 0x000010000000000000 (0 => OK) 5348ec8a55eSAlex Bennée20 HALF: 0000 (0x10 => INEXACT ) 5358ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282844e-308 / 0x000009ea82a2287680 (0 => OK) 5368ec8a55eSAlex Bennée21 HALF: 0000 (0x10 => INEXACT ) 5378ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238764e-308 / 0x00000ab98fba843210 (0 => OK) 5388ec8a55eSAlex Bennée22 HALF: 0000 (0x10 => INEXACT ) 5398ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 5408ec8a55eSAlex Bennée23 HALF: 0x01 (0 => OK) 5418ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 5428ec8a55eSAlex Bennée24 HALF: 0x02 (0 => OK) 5438ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK) 5448ec8a55eSAlex Bennée25 HALF: 0x02 (0x10 => INEXACT ) 5458ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK) 5468ec8a55eSAlex Bennée26 HALF: 0x03 (0x10 => INEXACT ) 5478ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 5488ec8a55eSAlex Bennée27 HALF: 0xffdf (0 => OK) 5498ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 5508ec8a55eSAlex Bennée28 HALF: 0xffe0 (0 => OK) 5518ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 5528ec8a55eSAlex Bennée29 HALF: 0xffe1 (0 => OK) 5538ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 5548ec8a55eSAlex Bennée30 HALF: 0xffbf (0 => OK) 5558ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 5568ec8a55eSAlex Bennée31 HALF: 0xffc0 (0 => OK) 5578ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 5588ec8a55eSAlex Bennée32 HALF: 0xffc1 (0 => OK) 5598ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 5608ec8a55eSAlex Bennée33 HALF: 0xffff (0 => OK) 5618ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 5628ec8a55eSAlex Bennée34 HALF: 0xffff (0x1 => INVALID) 5638ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 5648ec8a55eSAlex Bennée35 HALF: 0xffff (0x1 => INVALID) 5658ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK) 5668ec8a55eSAlex Bennée36 HALF: 0xffff (0x1 => INVALID) 5678ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 5688ec8a55eSAlex Bennée37 HALF: 0xffff (0x1 => INVALID) 5698ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 5708ec8a55eSAlex Bennée38 HALF: 0000 (0x1 => INVALID) 5718ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 5728ec8a55eSAlex Bennée39 HALF: 0000 (0x1 => INVALID) 5738ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 5748ec8a55eSAlex Bennée40 HALF: 0000 (0x1 => INVALID) 5758ec8a55eSAlex BennéeConverting double-precision to single-precision 5768ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 577*3693408cSAkihiko Odaki00 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 5788ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 579*3693408cSAkihiko Odaki01 SINGLE: -nan / 0xffc00000 (0 => OK) 5808ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 581*3693408cSAkihiko Odaki02 SINGLE: -inf / 0xff800000 (0 => OK) 5828ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 583*3693408cSAkihiko Odaki03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0x14 => OVERFLOW INEXACT ) 5848ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 585*3693408cSAkihiko Odaki04 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 5868ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 587*3693408cSAkihiko Odaki05 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 5888ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 589*3693408cSAkihiko Odaki06 SINGLE: -1.11099992680387713644e+31 / 0xf30c3a58 (0x10 => INEXACT ) 5908ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 591*3693408cSAkihiko Odaki07 SINGLE: -1.11099995702702262681e+30 / 0xf1605d5a (0x10 => INEXACT ) 5928ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 593*3693408cSAkihiko Odaki08 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 5948ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 595*3693408cSAkihiko Odaki09 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 5968ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 597*3693408cSAkihiko Odaki10 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0x18 => UNDERFLOW INEXACT ) 5988ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 599*3693408cSAkihiko Odaki11 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 6008ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 6018ec8a55eSAlex Bennée12 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 6028ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 603*3693408cSAkihiko Odaki13 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 6048ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK) 605*3693408cSAkihiko Odaki14 SINGLE: 2.98023259404089913006e-08 / 0x33000001 (0x10 => INEXACT ) 6068ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015662e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 607*3693408cSAkihiko Odaki15 SINGLE: 5.96046021428264793940e-08 / 0x337ffff4 (0x10 => INEXACT ) 6088ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK) 609*3693408cSAkihiko Odaki16 SINGLE: 6.09756025369279086590e-05 / 0x387fc00e (0x10 => INEXACT ) 6108ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK) 611*3693408cSAkihiko Odaki17 SINGLE: 6.10352071817032992840e-05 / 0x38800007 (0x10 => INEXACT ) 6128ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 613*3693408cSAkihiko Odaki18 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 6148ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 615*3693408cSAkihiko Odaki19 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 6168ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138310e-308 / 0x000010000000000000 (0 => OK) 617*3693408cSAkihiko Odaki20 SINGLE: 1.40129846432481707093e-45 / 0x00000001 (0x18 => UNDERFLOW INEXACT ) 6188ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282844e-308 / 0x000009ea82a2287680 (0 => OK) 619*3693408cSAkihiko Odaki21 SINGLE: 1.40129846432481707093e-45 / 0x00000001 (0x18 => UNDERFLOW INEXACT ) 6208ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238764e-308 / 0x00000ab98fba843210 (0 => OK) 621*3693408cSAkihiko Odaki22 SINGLE: 1.40129846432481707093e-45 / 0x00000001 (0x18 => UNDERFLOW INEXACT ) 6228ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 623*3693408cSAkihiko Odaki23 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 6248ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 625*3693408cSAkihiko Odaki24 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 6268ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK) 627*3693408cSAkihiko Odaki25 SINGLE: 2.71828198432922363282e+00 / 0x402df855 (0x10 => INEXACT ) 6288ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK) 629*3693408cSAkihiko Odaki26 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0x10 => INEXACT ) 6308ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 631*3693408cSAkihiko Odaki27 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 6328ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 633*3693408cSAkihiko Odaki28 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 6348ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 635*3693408cSAkihiko Odaki29 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 6368ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 637*3693408cSAkihiko Odaki30 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 6388ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 639*3693408cSAkihiko Odaki31 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 6408ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 641*3693408cSAkihiko Odaki32 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 6428ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 643*3693408cSAkihiko Odaki33 SINGLE: 2.14748364800000000000e+09 / 0x4f000000 (0x10 => INEXACT ) 6448ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 645*3693408cSAkihiko Odaki34 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 6468ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 647*3693408cSAkihiko Odaki35 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 6488ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK) 649*3693408cSAkihiko Odaki36 SINGLE: inf / 0x7f800000 (0x14 => OVERFLOW INEXACT ) 6508ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 651*3693408cSAkihiko Odaki37 SINGLE: inf / 0x7f800000 (0 => OK) 6528ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 653*3693408cSAkihiko Odaki38 SINGLE: nan / 0x7fc00000 (0 => OK) 6548ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 655*3693408cSAkihiko Odaki39 SINGLE: nan / 0x7fc00000 (0x1 => INVALID) 6568ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 657*3693408cSAkihiko Odaki40 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 6588ec8a55eSAlex BennéeConverting half-precision to single-precision 6598ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 6608ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffffe000 (0 => OK) 6618ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 6628ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffdfe000 (0x1 => INVALID) 6638ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 6648ec8a55eSAlex Bennée02 SINGLE: -nan / 0xffc02000 (0x1 => INVALID) 6658ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 6668ec8a55eSAlex Bennée03 SINGLE: -inf / 0xff800000 (0 => OK) 6678ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 6688ec8a55eSAlex Bennée04 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000 (0 => OK) 6698ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 6708ec8a55eSAlex Bennée05 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 6718ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 6728ec8a55eSAlex Bennée06 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 6738ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 6748ec8a55eSAlex Bennée07 SINGLE: -5.96046447753906250000e-08 / 0xb3800000 (0 => OK) 6758ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 6768ec8a55eSAlex Bennée08 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0 => OK) 6778ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 6788ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 6798ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 6808ec8a55eSAlex Bennée10 SINGLE: 5.96046447753906250000e-08 / 0x33800000 (0 => OK) 6818ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 6828ec8a55eSAlex Bennée11 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 6838ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 6848ec8a55eSAlex Bennée12 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 6858ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 6868ec8a55eSAlex Bennée13 SINGLE: inf / 0x7f800000 (0 => OK) 6878ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 6888ec8a55eSAlex Bennée14 SINGLE: nan / 0x7fc02000 (0x1 => INVALID) 6898ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 6908ec8a55eSAlex Bennée15 SINGLE: nan / 0x7fdfe000 (0x1 => INVALID) 6918ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 6928ec8a55eSAlex Bennée16 SINGLE: nan / 0x7fffe000 (0 => OK) 6938ec8a55eSAlex BennéeConverting half-precision to double-precision 6948ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 6958ec8a55eSAlex Bennée00 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK) 6968ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 6978ec8a55eSAlex Bennée01 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK) 6988ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 6998ec8a55eSAlex Bennée02 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK) 7008ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 7018ec8a55eSAlex Bennée03 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK) 7028ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 7038ec8a55eSAlex Bennée04 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK) 7048ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 7058ec8a55eSAlex Bennée05 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK) 7068ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 7078ec8a55eSAlex Bennée06 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK) 7088ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 7098ec8a55eSAlex Bennée07 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK) 7108ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 7118ec8a55eSAlex Bennée08 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK) 7128ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 7138ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 7148ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 7158ec8a55eSAlex Bennée10 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 7168ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 7178ec8a55eSAlex Bennée11 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK) 7188ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 7198ec8a55eSAlex Bennée12 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK) 7208ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 7218ec8a55eSAlex Bennée13 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK) 7228ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 7238ec8a55eSAlex Bennée14 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK) 7248ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 7258ec8a55eSAlex Bennée15 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK) 7268ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 7278ec8a55eSAlex Bennée16 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK) 7288ec8a55eSAlex Bennée### Rounding downwards 7298ec8a55eSAlex BennéeConverting single-precision to half-precision 7308ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 7318ec8a55eSAlex Bennée00 HALF: 0xff00 (0x1 => INVALID) 7328ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 7338ec8a55eSAlex Bennée01 HALF: 0xfe00 (0 => OK) 7348ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 7358ec8a55eSAlex Bennée02 HALF: 0xfc00 (0 => OK) 7368ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 7378ec8a55eSAlex Bennée03 HALF: 0xfc00 (0x14 => OVERFLOW INEXACT ) 7388ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 7398ec8a55eSAlex Bennée04 HALF: 0xfc00 (0x14 => OVERFLOW INEXACT ) 7408ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 7418ec8a55eSAlex Bennée05 HALF: 0xfc00 (0x14 => OVERFLOW INEXACT ) 7428ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 7438ec8a55eSAlex Bennée06 HALF: 0x8001 (0x18 => UNDERFLOW INEXACT ) 7448ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730512e-20 / 0x9ea82a22 (0 => OK) 7458ec8a55eSAlex Bennée07 HALF: 0x8001 (0x18 => UNDERFLOW INEXACT ) 7468ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 7478ec8a55eSAlex Bennée08 HALF: 0x8001 (0x18 => UNDERFLOW INEXACT ) 7488ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 7498ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 7508ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 7518ec8a55eSAlex Bennée10 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 7528ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 7538ec8a55eSAlex Bennée11 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 7548ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 7558ec8a55eSAlex Bennée12 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 7568ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 7578ec8a55eSAlex Bennée13 HALF: 0x3ff (0x18 => UNDERFLOW INEXACT ) 7588ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 7598ec8a55eSAlex Bennée14 HALF: 0x400 (0x10 => INEXACT ) 7608ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 7618ec8a55eSAlex Bennée15 HALF: 0x3c00 (0 => OK) 7628ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 7638ec8a55eSAlex Bennée16 HALF: 0x3c01 (0 => OK) 7648ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 7658ec8a55eSAlex Bennée17 HALF: 0x4000 (0 => OK) 7668ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 7678ec8a55eSAlex Bennée18 HALF: 0x416f (0x10 => INEXACT ) 7688ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 7698ec8a55eSAlex Bennée19 HALF: 0x4248 (0x10 => INEXACT ) 7708ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 7718ec8a55eSAlex Bennée20 HALF: 0x7bfe (0x10 => INEXACT ) 7728ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 7738ec8a55eSAlex Bennée21 HALF: 0x7bff (0 => OK) 7748ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 7758ec8a55eSAlex Bennée22 HALF: 0x7bff (0x10 => INEXACT ) 7768ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 7778ec8a55eSAlex Bennée23 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 7788ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 7798ec8a55eSAlex Bennée24 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 7808ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 7818ec8a55eSAlex Bennée25 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 7828ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 7838ec8a55eSAlex Bennée26 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 7848ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 7858ec8a55eSAlex Bennée27 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 7868ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 7878ec8a55eSAlex Bennée28 HALF: 0x7c00 (0 => OK) 7888ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 7898ec8a55eSAlex Bennée29 HALF: 0x7e00 (0 => OK) 7908ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 7918ec8a55eSAlex Bennée30 HALF: 0x7f00 (0x1 => INVALID) 7928ec8a55eSAlex BennéeConverting single-precision to double-precision 7938ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 7948ec8a55eSAlex Bennée00 DOUBLE: -nan / 0x00fffc000000000000 (0x1 => INVALID) 7958ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 7968ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 7978ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 7988ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 7998ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 8008ec8a55eSAlex Bennée03 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 8018ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 8028ec8a55eSAlex Bennée04 DOUBLE: -1.11100004769645909791e+31 / 0x00c661874b20000000 (0 => OK) 8038ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 8048ec8a55eSAlex Bennée05 DOUBLE: -1.11100003258488635273e+30 / 0x00c62c0bab60000000 (0 => OK) 8058ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 8068ec8a55eSAlex Bennée06 DOUBLE: -1.08700982243137289629e-12 / 0x00bd731f7500000000 (0 => OK) 8078ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730512e-20 / 0x9ea82a22 (0 => OK) 8088ec8a55eSAlex Bennée07 DOUBLE: -1.78051176151664730512e-20 / 0x00bbd5054440000000 (0 => OK) 8098ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 8108ec8a55eSAlex Bennée08 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 8118ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 8128ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 8138ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 8148ec8a55eSAlex Bennée10 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 8158ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 8168ec8a55eSAlex Bennée11 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK) 8178ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 8188ec8a55eSAlex Bennée12 DOUBLE: 5.96045985901128005934e-08 / 0x003e6ffffe60000000 (0 => OK) 8198ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 8208ec8a55eSAlex Bennée13 DOUBLE: 6.09755988989491015672e-05 / 0x003f0ff801a0000000 (0 => OK) 8218ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 8228ec8a55eSAlex Bennée14 DOUBLE: 6.10351999057456851005e-05 / 0x003f100000c0000000 (0 => OK) 8238ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 8248ec8a55eSAlex Bennée15 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 8258ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 8268ec8a55eSAlex Bennée16 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 8278ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 8288ec8a55eSAlex Bennée17 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 8298ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 8308ec8a55eSAlex Bennée18 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK) 8318ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 8328ec8a55eSAlex Bennée19 DOUBLE: 3.14159274101257324218e+00 / 0x00400921fb60000000 (0 => OK) 8338ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 8348ec8a55eSAlex Bennée20 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 8358ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 8368ec8a55eSAlex Bennée21 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 8378ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 8388ec8a55eSAlex Bennée22 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 8398ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 8408ec8a55eSAlex Bennée23 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 8418ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 8428ec8a55eSAlex Bennée24 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 8438ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 8448ec8a55eSAlex Bennée25 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 8458ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 8468ec8a55eSAlex Bennée26 DOUBLE: 1.11100003258488635272e+30 / 0x00462c0bab60000000 (0 => OK) 8478ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 8488ec8a55eSAlex Bennée27 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 8498ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 8508ec8a55eSAlex Bennée28 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 8518ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 8528ec8a55eSAlex Bennée29 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 8538ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 8548ec8a55eSAlex Bennée30 DOUBLE: nan / 0x007ffc000000000000 (0x1 => INVALID) 8558ec8a55eSAlex BennéeConverting double-precision to half-precision 8568ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 8578ec8a55eSAlex Bennée00 HALF: 0000 (0x1 => INVALID) 8588ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 8598ec8a55eSAlex Bennée01 HALF: 0000 (0x1 => INVALID) 8608ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 8618ec8a55eSAlex Bennée02 HALF: 0000 (0x1 => INVALID) 8628ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK) 8638ec8a55eSAlex Bennée03 HALF: 0000 (0x1 => INVALID) 8648ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 8658ec8a55eSAlex Bennée04 HALF: 0000 (0x1 => INVALID) 8668ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 8678ec8a55eSAlex Bennée05 HALF: 0000 (0x1 => INVALID) 8688ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007530e+31 / 0x00c661874b135ff654 (0 => OK) 8698ec8a55eSAlex Bennée06 HALF: 0000 (0x1 => INVALID) 8708ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK) 8718ec8a55eSAlex Bennée07 HALF: 0000 (0x1 => INVALID) 8728ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 8738ec8a55eSAlex Bennée08 HALF: 0000 (0x1 => INVALID) 8748ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 8758ec8a55eSAlex Bennée09 HALF: 0000 (0x1 => INVALID) 8768ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138310e-308 / 0x008010000000000000 (0 => OK) 8778ec8a55eSAlex Bennée10 HALF: 0000 (0x10 => INEXACT ) 8788ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 8798ec8a55eSAlex Bennée11 HALF: 0000 (0x10 => INEXACT ) 8808ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 8818ec8a55eSAlex Bennée12 HALF: 0000 (0 => OK) 8828ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 8838ec8a55eSAlex Bennée13 HALF: 0000 (0x10 => INEXACT ) 8848ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 8858ec8a55eSAlex Bennée14 HALF: 0000 (0x10 => INEXACT ) 8868ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 8878ec8a55eSAlex Bennée15 HALF: 0000 (0x10 => INEXACT ) 8888ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 8898ec8a55eSAlex Bennée16 HALF: 0000 (0x10 => INEXACT ) 8908ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 8918ec8a55eSAlex Bennée17 HALF: 0000 (0x10 => INEXACT ) 8928ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 8938ec8a55eSAlex Bennée18 HALF: 0x01 (0 => OK) 8948ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 8958ec8a55eSAlex Bennée19 HALF: 0x01 (0x10 => INEXACT ) 8968ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 8978ec8a55eSAlex Bennée20 HALF: 0000 (0x10 => INEXACT ) 8988ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 8998ec8a55eSAlex Bennée21 HALF: 0000 (0x10 => INEXACT ) 9008ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 9018ec8a55eSAlex Bennée22 HALF: 0000 (0x10 => INEXACT ) 9028ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 9038ec8a55eSAlex Bennée23 HALF: 0x01 (0 => OK) 9048ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 9058ec8a55eSAlex Bennée24 HALF: 0x02 (0 => OK) 9068ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 9078ec8a55eSAlex Bennée25 HALF: 0x02 (0x10 => INEXACT ) 9088ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 9098ec8a55eSAlex Bennée26 HALF: 0x03 (0x10 => INEXACT ) 9108ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 9118ec8a55eSAlex Bennée27 HALF: 0xffdf (0 => OK) 9128ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 9138ec8a55eSAlex Bennée28 HALF: 0xffe0 (0 => OK) 9148ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 9158ec8a55eSAlex Bennée29 HALF: 0xffe1 (0 => OK) 9168ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 9178ec8a55eSAlex Bennée30 HALF: 0xffbf (0 => OK) 9188ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 9198ec8a55eSAlex Bennée31 HALF: 0xffc0 (0 => OK) 9208ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 9218ec8a55eSAlex Bennée32 HALF: 0xffc1 (0 => OK) 9228ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 9238ec8a55eSAlex Bennée33 HALF: 0xffff (0 => OK) 9248ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 9258ec8a55eSAlex Bennée34 HALF: 0xffff (0x1 => INVALID) 9268ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 9278ec8a55eSAlex Bennée35 HALF: 0xffff (0x1 => INVALID) 9288ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 9298ec8a55eSAlex Bennée36 HALF: 0xffff (0x1 => INVALID) 9308ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 9318ec8a55eSAlex Bennée37 HALF: 0xffff (0x1 => INVALID) 9328ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 9338ec8a55eSAlex Bennée38 HALF: 0000 (0x1 => INVALID) 9348ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 9358ec8a55eSAlex Bennée39 HALF: 0000 (0x1 => INVALID) 9368ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 9378ec8a55eSAlex Bennée40 HALF: 0000 (0x1 => INVALID) 9388ec8a55eSAlex BennéeConverting double-precision to single-precision 9398ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 940*3693408cSAkihiko Odaki00 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 9418ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 942*3693408cSAkihiko Odaki01 SINGLE: -nan / 0xffc00000 (0 => OK) 9438ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 944*3693408cSAkihiko Odaki02 SINGLE: -inf / 0xff800000 (0 => OK) 9458ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK) 946*3693408cSAkihiko Odaki03 SINGLE: -inf / 0xff800000 (0x14 => OVERFLOW INEXACT ) 9478ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 948*3693408cSAkihiko Odaki04 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 9498ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 950*3693408cSAkihiko Odaki05 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 9518ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007530e+31 / 0x00c661874b135ff654 (0 => OK) 952*3693408cSAkihiko Odaki06 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0x10 => INEXACT ) 9538ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK) 954*3693408cSAkihiko Odaki07 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0x10 => INEXACT ) 9558ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 956*3693408cSAkihiko Odaki08 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 9578ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 958*3693408cSAkihiko Odaki09 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 9598ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138310e-308 / 0x008010000000000000 (0 => OK) 960*3693408cSAkihiko Odaki10 SINGLE: -1.40129846432481707093e-45 / 0x80000001 (0x18 => UNDERFLOW INEXACT ) 9618ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 962*3693408cSAkihiko Odaki11 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 9638ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 9648ec8a55eSAlex Bennée12 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 9658ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 966*3693408cSAkihiko Odaki13 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 9678ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 968*3693408cSAkihiko Odaki14 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0x10 => INEXACT ) 9698ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 970*3693408cSAkihiko Odaki15 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0x10 => INEXACT ) 9718ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 972*3693408cSAkihiko Odaki16 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0x10 => INEXACT ) 9738ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 974*3693408cSAkihiko Odaki17 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0x10 => INEXACT ) 9758ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 976*3693408cSAkihiko Odaki18 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 9778ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 978*3693408cSAkihiko Odaki19 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 9798ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 9808ec8a55eSAlex Bennée20 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 9818ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 9828ec8a55eSAlex Bennée21 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 9838ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 9848ec8a55eSAlex Bennée22 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 9858ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 986*3693408cSAkihiko Odaki23 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 9878ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 988*3693408cSAkihiko Odaki24 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 9898ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 990*3693408cSAkihiko Odaki25 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0x10 => INEXACT ) 9918ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 992*3693408cSAkihiko Odaki26 SINGLE: 3.14159250259399414062e+00 / 0x40490fda (0x10 => INEXACT ) 9938ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 994*3693408cSAkihiko Odaki27 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 9958ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 996*3693408cSAkihiko Odaki28 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 9978ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 998*3693408cSAkihiko Odaki29 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 9998ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 1000*3693408cSAkihiko Odaki30 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 10018ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 1002*3693408cSAkihiko Odaki31 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 10038ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 1004*3693408cSAkihiko Odaki32 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 10058ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 1006*3693408cSAkihiko Odaki33 SINGLE: 2.14748352000000000000e+09 / 0x4effffff (0x10 => INEXACT ) 10078ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 1008*3693408cSAkihiko Odaki34 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 10098ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 1010*3693408cSAkihiko Odaki35 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 10118ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 1012*3693408cSAkihiko Odaki36 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0x14 => OVERFLOW INEXACT ) 10138ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 1014*3693408cSAkihiko Odaki37 SINGLE: inf / 0x7f800000 (0 => OK) 10158ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 1016*3693408cSAkihiko Odaki38 SINGLE: nan / 0x7fc00000 (0 => OK) 10178ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 1018*3693408cSAkihiko Odaki39 SINGLE: nan / 0x7fc00000 (0x1 => INVALID) 10198ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 1020*3693408cSAkihiko Odaki40 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 10218ec8a55eSAlex BennéeConverting half-precision to single-precision 10228ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 10238ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffffe000 (0 => OK) 10248ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 10258ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffdfe000 (0x1 => INVALID) 10268ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 10278ec8a55eSAlex Bennée02 SINGLE: -nan / 0xffc02000 (0x1 => INVALID) 10288ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 10298ec8a55eSAlex Bennée03 SINGLE: -inf / 0xff800000 (0 => OK) 10308ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 10318ec8a55eSAlex Bennée04 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000 (0 => OK) 10328ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 10338ec8a55eSAlex Bennée05 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 10348ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 10358ec8a55eSAlex Bennée06 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 10368ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 10378ec8a55eSAlex Bennée07 SINGLE: -5.96046447753906250000e-08 / 0xb3800000 (0 => OK) 10388ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 10398ec8a55eSAlex Bennée08 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0 => OK) 10408ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 10418ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 10428ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 10438ec8a55eSAlex Bennée10 SINGLE: 5.96046447753906250000e-08 / 0x33800000 (0 => OK) 10448ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 10458ec8a55eSAlex Bennée11 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 10468ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 10478ec8a55eSAlex Bennée12 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 10488ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 10498ec8a55eSAlex Bennée13 SINGLE: inf / 0x7f800000 (0 => OK) 10508ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 10518ec8a55eSAlex Bennée14 SINGLE: nan / 0x7fc02000 (0x1 => INVALID) 10528ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 10538ec8a55eSAlex Bennée15 SINGLE: nan / 0x7fdfe000 (0x1 => INVALID) 10548ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 10558ec8a55eSAlex Bennée16 SINGLE: nan / 0x7fffe000 (0 => OK) 10568ec8a55eSAlex BennéeConverting half-precision to double-precision 10578ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 10588ec8a55eSAlex Bennée00 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK) 10598ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 10608ec8a55eSAlex Bennée01 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK) 10618ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 10628ec8a55eSAlex Bennée02 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK) 10638ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 10648ec8a55eSAlex Bennée03 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK) 10658ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 10668ec8a55eSAlex Bennée04 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK) 10678ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 10688ec8a55eSAlex Bennée05 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK) 10698ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 10708ec8a55eSAlex Bennée06 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK) 10718ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 10728ec8a55eSAlex Bennée07 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK) 10738ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 10748ec8a55eSAlex Bennée08 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK) 10758ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 10768ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 10778ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 10788ec8a55eSAlex Bennée10 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 10798ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 10808ec8a55eSAlex Bennée11 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK) 10818ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 10828ec8a55eSAlex Bennée12 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK) 10838ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 10848ec8a55eSAlex Bennée13 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK) 10858ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 10868ec8a55eSAlex Bennée14 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK) 10878ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 10888ec8a55eSAlex Bennée15 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK) 10898ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 10908ec8a55eSAlex Bennée16 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK) 10918ec8a55eSAlex Bennée### Rounding to zero 10928ec8a55eSAlex BennéeConverting single-precision to half-precision 10938ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 10948ec8a55eSAlex Bennée00 HALF: 0xff00 (0x1 => INVALID) 10958ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 10968ec8a55eSAlex Bennée01 HALF: 0xfe00 (0 => OK) 10978ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 10988ec8a55eSAlex Bennée02 HALF: 0xfc00 (0 => OK) 10998ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 11008ec8a55eSAlex Bennée03 HALF: 0xfbff (0x14 => OVERFLOW INEXACT ) 11018ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 11028ec8a55eSAlex Bennée04 HALF: 0xfbff (0x14 => OVERFLOW INEXACT ) 11038ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 11048ec8a55eSAlex Bennée05 HALF: 0xfbff (0x14 => OVERFLOW INEXACT ) 11058ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 11068ec8a55eSAlex Bennée06 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 11078ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 11088ec8a55eSAlex Bennée07 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 11098ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 11108ec8a55eSAlex Bennée08 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 11118ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 11128ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 11138ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 11148ec8a55eSAlex Bennée10 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 11158ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 11168ec8a55eSAlex Bennée11 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 11178ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 11188ec8a55eSAlex Bennée12 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 11198ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 11208ec8a55eSAlex Bennée13 HALF: 0x3ff (0x18 => UNDERFLOW INEXACT ) 11218ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 11228ec8a55eSAlex Bennée14 HALF: 0x400 (0x10 => INEXACT ) 11238ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 11248ec8a55eSAlex Bennée15 HALF: 0x3c00 (0 => OK) 11258ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 11268ec8a55eSAlex Bennée16 HALF: 0x3c01 (0 => OK) 11278ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 11288ec8a55eSAlex Bennée17 HALF: 0x4000 (0 => OK) 11298ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 11308ec8a55eSAlex Bennée18 HALF: 0x416f (0x10 => INEXACT ) 11318ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 11328ec8a55eSAlex Bennée19 HALF: 0x4248 (0x10 => INEXACT ) 11338ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 11348ec8a55eSAlex Bennée20 HALF: 0x7bfe (0x10 => INEXACT ) 11358ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 11368ec8a55eSAlex Bennée21 HALF: 0x7bff (0 => OK) 11378ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 11388ec8a55eSAlex Bennée22 HALF: 0x7bff (0x10 => INEXACT ) 11398ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 11408ec8a55eSAlex Bennée23 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 11418ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 11428ec8a55eSAlex Bennée24 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 11438ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 11448ec8a55eSAlex Bennée25 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 11458ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 11468ec8a55eSAlex Bennée26 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 11478ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 11488ec8a55eSAlex Bennée27 HALF: 0x7bff (0x14 => OVERFLOW INEXACT ) 11498ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 11508ec8a55eSAlex Bennée28 HALF: 0x7c00 (0 => OK) 11518ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 11528ec8a55eSAlex Bennée29 HALF: 0x7e00 (0 => OK) 11538ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 11548ec8a55eSAlex Bennée30 HALF: 0x7f00 (0x1 => INVALID) 11558ec8a55eSAlex BennéeConverting single-precision to double-precision 11568ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 11578ec8a55eSAlex Bennée00 DOUBLE: -nan / 0x00fffc000000000000 (0x1 => INVALID) 11588ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 11598ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 11608ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 11618ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 11628ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 11638ec8a55eSAlex Bennée03 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 11648ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 11658ec8a55eSAlex Bennée04 DOUBLE: -1.11100004769645909790e+31 / 0x00c661874b20000000 (0 => OK) 11668ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 11678ec8a55eSAlex Bennée05 DOUBLE: -1.11100003258488635272e+30 / 0x00c62c0bab60000000 (0 => OK) 11688ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 11698ec8a55eSAlex Bennée06 DOUBLE: -1.08700982243137289628e-12 / 0x00bd731f7500000000 (0 => OK) 11708ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 11718ec8a55eSAlex Bennée07 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK) 11728ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 11738ec8a55eSAlex Bennée08 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 11748ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 11758ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 11768ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 11778ec8a55eSAlex Bennée10 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 11788ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 11798ec8a55eSAlex Bennée11 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK) 11808ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 11818ec8a55eSAlex Bennée12 DOUBLE: 5.96045985901128005934e-08 / 0x003e6ffffe60000000 (0 => OK) 11828ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 11838ec8a55eSAlex Bennée13 DOUBLE: 6.09755988989491015672e-05 / 0x003f0ff801a0000000 (0 => OK) 11848ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 11858ec8a55eSAlex Bennée14 DOUBLE: 6.10351999057456851005e-05 / 0x003f100000c0000000 (0 => OK) 11868ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 11878ec8a55eSAlex Bennée15 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 11888ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 11898ec8a55eSAlex Bennée16 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 11908ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 11918ec8a55eSAlex Bennée17 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 11928ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 11938ec8a55eSAlex Bennée18 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK) 11948ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 11958ec8a55eSAlex Bennée19 DOUBLE: 3.14159274101257324218e+00 / 0x00400921fb60000000 (0 => OK) 11968ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 11978ec8a55eSAlex Bennée20 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 11988ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 11998ec8a55eSAlex Bennée21 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 12008ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 12018ec8a55eSAlex Bennée22 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 12028ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 12038ec8a55eSAlex Bennée23 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 12048ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 12058ec8a55eSAlex Bennée24 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 12068ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 12078ec8a55eSAlex Bennée25 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 12088ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 12098ec8a55eSAlex Bennée26 DOUBLE: 1.11100003258488635272e+30 / 0x00462c0bab60000000 (0 => OK) 12108ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 12118ec8a55eSAlex Bennée27 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 12128ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 12138ec8a55eSAlex Bennée28 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 12148ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 12158ec8a55eSAlex Bennée29 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 12168ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 12178ec8a55eSAlex Bennée30 DOUBLE: nan / 0x007ffc000000000000 (0x1 => INVALID) 12188ec8a55eSAlex BennéeConverting double-precision to half-precision 12198ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 12208ec8a55eSAlex Bennée00 HALF: 0000 (0x1 => INVALID) 12218ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 12228ec8a55eSAlex Bennée01 HALF: 0000 (0x1 => INVALID) 12238ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 12248ec8a55eSAlex Bennée02 HALF: 0000 (0x1 => INVALID) 12258ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 12268ec8a55eSAlex Bennée03 HALF: 0000 (0x1 => INVALID) 12278ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 12288ec8a55eSAlex Bennée04 HALF: 0000 (0x1 => INVALID) 12298ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 12308ec8a55eSAlex Bennée05 HALF: 0000 (0x1 => INVALID) 12318ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 12328ec8a55eSAlex Bennée06 HALF: 0000 (0x1 => INVALID) 12338ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 12348ec8a55eSAlex Bennée07 HALF: 0000 (0x1 => INVALID) 12358ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 12368ec8a55eSAlex Bennée08 HALF: 0000 (0x1 => INVALID) 12378ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 12388ec8a55eSAlex Bennée09 HALF: 0000 (0x1 => INVALID) 12398ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 12408ec8a55eSAlex Bennée10 HALF: 0000 (0x10 => INEXACT ) 12418ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 12428ec8a55eSAlex Bennée11 HALF: 0000 (0x10 => INEXACT ) 12438ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 12448ec8a55eSAlex Bennée12 HALF: 0000 (0 => OK) 12458ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 12468ec8a55eSAlex Bennée13 HALF: 0000 (0x10 => INEXACT ) 12478ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 12488ec8a55eSAlex Bennée14 HALF: 0000 (0x10 => INEXACT ) 12498ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 12508ec8a55eSAlex Bennée15 HALF: 0000 (0x10 => INEXACT ) 12518ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 12528ec8a55eSAlex Bennée16 HALF: 0000 (0x10 => INEXACT ) 12538ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 12548ec8a55eSAlex Bennée17 HALF: 0000 (0x10 => INEXACT ) 12558ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 12568ec8a55eSAlex Bennée18 HALF: 0x01 (0 => OK) 12578ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 12588ec8a55eSAlex Bennée19 HALF: 0x01 (0x10 => INEXACT ) 12598ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 12608ec8a55eSAlex Bennée20 HALF: 0000 (0x10 => INEXACT ) 12618ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 12628ec8a55eSAlex Bennée21 HALF: 0000 (0x10 => INEXACT ) 12638ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 12648ec8a55eSAlex Bennée22 HALF: 0000 (0x10 => INEXACT ) 12658ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 12668ec8a55eSAlex Bennée23 HALF: 0x01 (0 => OK) 12678ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 12688ec8a55eSAlex Bennée24 HALF: 0x02 (0 => OK) 12698ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 12708ec8a55eSAlex Bennée25 HALF: 0x02 (0x10 => INEXACT ) 12718ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 12728ec8a55eSAlex Bennée26 HALF: 0x03 (0x10 => INEXACT ) 12738ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 12748ec8a55eSAlex Bennée27 HALF: 0xffdf (0 => OK) 12758ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 12768ec8a55eSAlex Bennée28 HALF: 0xffe0 (0 => OK) 12778ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 12788ec8a55eSAlex Bennée29 HALF: 0xffe1 (0 => OK) 12798ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 12808ec8a55eSAlex Bennée30 HALF: 0xffbf (0 => OK) 12818ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 12828ec8a55eSAlex Bennée31 HALF: 0xffc0 (0 => OK) 12838ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 12848ec8a55eSAlex Bennée32 HALF: 0xffc1 (0 => OK) 12858ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 12868ec8a55eSAlex Bennée33 HALF: 0xffff (0 => OK) 12878ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 12888ec8a55eSAlex Bennée34 HALF: 0xffff (0x1 => INVALID) 12898ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 12908ec8a55eSAlex Bennée35 HALF: 0xffff (0x1 => INVALID) 12918ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 12928ec8a55eSAlex Bennée36 HALF: 0xffff (0x1 => INVALID) 12938ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 12948ec8a55eSAlex Bennée37 HALF: 0xffff (0x1 => INVALID) 12958ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 12968ec8a55eSAlex Bennée38 HALF: 0000 (0x1 => INVALID) 12978ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 12988ec8a55eSAlex Bennée39 HALF: 0000 (0x1 => INVALID) 12998ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 13008ec8a55eSAlex Bennée40 HALF: 0000 (0x1 => INVALID) 13018ec8a55eSAlex BennéeConverting double-precision to single-precision 13028ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 1303*3693408cSAkihiko Odaki00 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 13048ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 1305*3693408cSAkihiko Odaki01 SINGLE: -nan / 0xffc00000 (0 => OK) 13068ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 1307*3693408cSAkihiko Odaki02 SINGLE: -inf / 0xff800000 (0 => OK) 13088ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 1309*3693408cSAkihiko Odaki03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0x14 => OVERFLOW INEXACT ) 13108ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 1311*3693408cSAkihiko Odaki04 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 13128ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 1313*3693408cSAkihiko Odaki05 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 13148ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 1315*3693408cSAkihiko Odaki06 SINGLE: -1.11099992680387713644e+31 / 0xf30c3a58 (0x10 => INEXACT ) 13168ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 1317*3693408cSAkihiko Odaki07 SINGLE: -1.11099995702702262681e+30 / 0xf1605d5a (0x10 => INEXACT ) 13188ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 1319*3693408cSAkihiko Odaki08 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 13208ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 1321*3693408cSAkihiko Odaki09 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 13228ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 1323*3693408cSAkihiko Odaki10 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0x18 => UNDERFLOW INEXACT ) 13248ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 1325*3693408cSAkihiko Odaki11 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 13268ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 13278ec8a55eSAlex Bennée12 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 13288ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 1329*3693408cSAkihiko Odaki13 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 13308ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 1331*3693408cSAkihiko Odaki14 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0x10 => INEXACT ) 13328ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 1333*3693408cSAkihiko Odaki15 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0x10 => INEXACT ) 13348ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 1335*3693408cSAkihiko Odaki16 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0x10 => INEXACT ) 13368ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 1337*3693408cSAkihiko Odaki17 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0x10 => INEXACT ) 13388ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 1339*3693408cSAkihiko Odaki18 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 13408ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 1341*3693408cSAkihiko Odaki19 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 13428ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 13438ec8a55eSAlex Bennée20 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 13448ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 13458ec8a55eSAlex Bennée21 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 13468ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 13478ec8a55eSAlex Bennée22 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 13488ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 1349*3693408cSAkihiko Odaki23 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 13508ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 1351*3693408cSAkihiko Odaki24 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 13528ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 1353*3693408cSAkihiko Odaki25 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0x10 => INEXACT ) 13548ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 1355*3693408cSAkihiko Odaki26 SINGLE: 3.14159250259399414062e+00 / 0x40490fda (0x10 => INEXACT ) 13568ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 1357*3693408cSAkihiko Odaki27 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 13588ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 1359*3693408cSAkihiko Odaki28 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 13608ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 1361*3693408cSAkihiko Odaki29 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 13628ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 1363*3693408cSAkihiko Odaki30 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 13648ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 1365*3693408cSAkihiko Odaki31 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 13668ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 1367*3693408cSAkihiko Odaki32 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 13688ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 1369*3693408cSAkihiko Odaki33 SINGLE: 2.14748352000000000000e+09 / 0x4effffff (0x10 => INEXACT ) 13708ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 1371*3693408cSAkihiko Odaki34 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 13728ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 1373*3693408cSAkihiko Odaki35 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 13748ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 1375*3693408cSAkihiko Odaki36 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0x14 => OVERFLOW INEXACT ) 13768ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 1377*3693408cSAkihiko Odaki37 SINGLE: inf / 0x7f800000 (0 => OK) 13788ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 1379*3693408cSAkihiko Odaki38 SINGLE: nan / 0x7fc00000 (0 => OK) 13808ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 1381*3693408cSAkihiko Odaki39 SINGLE: nan / 0x7fc00000 (0x1 => INVALID) 13828ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 1383*3693408cSAkihiko Odaki40 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 13848ec8a55eSAlex BennéeConverting half-precision to single-precision 13858ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 13868ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffffe000 (0 => OK) 13878ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 13888ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffdfe000 (0x1 => INVALID) 13898ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 13908ec8a55eSAlex Bennée02 SINGLE: -nan / 0xffc02000 (0x1 => INVALID) 13918ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 13928ec8a55eSAlex Bennée03 SINGLE: -inf / 0xff800000 (0 => OK) 13938ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 13948ec8a55eSAlex Bennée04 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000 (0 => OK) 13958ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 13968ec8a55eSAlex Bennée05 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 13978ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 13988ec8a55eSAlex Bennée06 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 13998ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 14008ec8a55eSAlex Bennée07 SINGLE: -5.96046447753906250000e-08 / 0xb3800000 (0 => OK) 14018ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 14028ec8a55eSAlex Bennée08 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0 => OK) 14038ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 14048ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 14058ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 14068ec8a55eSAlex Bennée10 SINGLE: 5.96046447753906250000e-08 / 0x33800000 (0 => OK) 14078ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 14088ec8a55eSAlex Bennée11 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 14098ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 14108ec8a55eSAlex Bennée12 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 14118ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 14128ec8a55eSAlex Bennée13 SINGLE: inf / 0x7f800000 (0 => OK) 14138ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 14148ec8a55eSAlex Bennée14 SINGLE: nan / 0x7fc02000 (0x1 => INVALID) 14158ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 14168ec8a55eSAlex Bennée15 SINGLE: nan / 0x7fdfe000 (0x1 => INVALID) 14178ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 14188ec8a55eSAlex Bennée16 SINGLE: nan / 0x7fffe000 (0 => OK) 14198ec8a55eSAlex BennéeConverting half-precision to double-precision 14208ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 14218ec8a55eSAlex Bennée00 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK) 14228ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 14238ec8a55eSAlex Bennée01 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK) 14248ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 14258ec8a55eSAlex Bennée02 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK) 14268ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 14278ec8a55eSAlex Bennée03 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK) 14288ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 14298ec8a55eSAlex Bennée04 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK) 14308ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 14318ec8a55eSAlex Bennée05 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK) 14328ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 14338ec8a55eSAlex Bennée06 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK) 14348ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 14358ec8a55eSAlex Bennée07 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK) 14368ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 14378ec8a55eSAlex Bennée08 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK) 14388ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 14398ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 14408ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 14418ec8a55eSAlex Bennée10 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 14428ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 14438ec8a55eSAlex Bennée11 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK) 14448ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 14458ec8a55eSAlex Bennée12 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK) 14468ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 14478ec8a55eSAlex Bennée13 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK) 14488ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 14498ec8a55eSAlex Bennée14 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK) 14508ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 14518ec8a55eSAlex Bennée15 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK) 14528ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 14538ec8a55eSAlex Bennée16 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK) 14548ec8a55eSAlex BennéeConverting single-precision to integer 14558ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 14568ec8a55eSAlex Bennée00 INT64: 0/00000000000000000000 (0x1 => INVALID) 14578ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 14588ec8a55eSAlex Bennée01 INT64: 0/00000000000000000000 (0x1 => INVALID) 14598ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 14608ec8a55eSAlex Bennée02 INT64: 1/0x000000000000000001 (0x1 => INVALID) 14618ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 14628ec8a55eSAlex Bennée03 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 14638ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 14648ec8a55eSAlex Bennée04 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 14658ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 14668ec8a55eSAlex Bennée05 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 14678ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 14688ec8a55eSAlex Bennée06 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 14698ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 14708ec8a55eSAlex Bennée07 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 14718ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 14728ec8a55eSAlex Bennée08 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 14738ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 14748ec8a55eSAlex Bennée09 INT64: 0/00000000000000000000 (0 => OK) 14758ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 14768ec8a55eSAlex Bennée10 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 14778ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 14788ec8a55eSAlex Bennée11 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 14798ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 14808ec8a55eSAlex Bennée12 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 14818ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 14828ec8a55eSAlex Bennée13 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 14838ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 14848ec8a55eSAlex Bennée14 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 14858ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 14868ec8a55eSAlex Bennée15 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 14878ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 14888ec8a55eSAlex Bennée16 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 14898ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 14908ec8a55eSAlex Bennée17 INT64: 2/0x000000000000000002 (0x10 => INEXACT ) 14918ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 14928ec8a55eSAlex Bennée18 INT64: 2/0x000000000000000002 (0x10 => INEXACT ) 14938ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 14948ec8a55eSAlex Bennée19 INT64: 3/0x000000000000000003 (0x10 => INEXACT ) 14958ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 14968ec8a55eSAlex Bennée20 INT64: 65503/0x00000000000000ffdf (0x10 => INEXACT ) 14978ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 14988ec8a55eSAlex Bennée21 INT64: 65504/0x00000000000000ffe0 (0x10 => INEXACT ) 14998ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 15008ec8a55eSAlex Bennée22 INT64: 65505/0x00000000000000ffe1 (0x10 => INEXACT ) 15018ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 15028ec8a55eSAlex Bennée23 INT64: 131007/0x00000000000001ffbf (0x10 => INEXACT ) 15038ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 15048ec8a55eSAlex Bennée24 INT64: 131008/0x00000000000001ffc0 (0x10 => INEXACT ) 15058ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 15068ec8a55eSAlex Bennée25 INT64: 131009/0x00000000000001ffc1 (0x10 => INEXACT ) 15078ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 15088ec8a55eSAlex Bennée26 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 15098ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 15108ec8a55eSAlex Bennée27 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 15118ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 15128ec8a55eSAlex Bennée28 INT64: -1/0x00ffffffffffffffff (0x1 => INVALID) 15138ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 15148ec8a55eSAlex Bennée29 INT64: 0/00000000000000000000 (0x1 => INVALID) 15158ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 15168ec8a55eSAlex Bennée30 INT64: 0/00000000000000000000 (0x1 => INVALID) 15178ec8a55eSAlex BennéeConverting double-precision to integer 15188ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 15198ec8a55eSAlex Bennée00 INT64: 0/00000000000000000000 (0x1 => INVALID) 15208ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 15218ec8a55eSAlex Bennée01 INT64: 0/00000000000000000000 (0x1 => INVALID) 15228ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 15238ec8a55eSAlex Bennée02 INT64: 1/0x000000000000000001 (0x1 => INVALID) 15248ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 15258ec8a55eSAlex Bennée03 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 15268ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 15278ec8a55eSAlex Bennée04 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 15288ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 15298ec8a55eSAlex Bennée05 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 15308ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 15318ec8a55eSAlex Bennée06 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 15328ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 15338ec8a55eSAlex Bennée07 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 15348ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 15358ec8a55eSAlex Bennée08 INT64: -2/0x00fffffffffffffffe (0x10 => INEXACT ) 15368ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 15378ec8a55eSAlex Bennée09 INT64: -1/0x00ffffffffffffffff (0x10 => INEXACT ) 15388ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 15398ec8a55eSAlex Bennée10 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 15408ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 15418ec8a55eSAlex Bennée11 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 15428ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 15438ec8a55eSAlex Bennée12 INT64: 0/00000000000000000000 (0 => OK) 15448ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 15458ec8a55eSAlex Bennée13 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 15468ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 15478ec8a55eSAlex Bennée14 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 15488ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 15498ec8a55eSAlex Bennée15 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 15508ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 15518ec8a55eSAlex Bennée16 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 15528ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 15538ec8a55eSAlex Bennée17 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 15548ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 15558ec8a55eSAlex Bennée18 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 15568ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 15578ec8a55eSAlex Bennée19 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 15588ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 15598ec8a55eSAlex Bennée20 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 15608ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 15618ec8a55eSAlex Bennée21 INT64: 0/00000000000000000000 (0x18 => UNDERFLOW INEXACT ) 15628ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 15638ec8a55eSAlex Bennée22 INT64: 0/00000000000000000000 (0x18 => UNDERFLOW INEXACT ) 15648ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 15658ec8a55eSAlex Bennée23 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 15668ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 15678ec8a55eSAlex Bennée24 INT64: 2/0x000000000000000002 (0x10 => INEXACT ) 15688ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 15698ec8a55eSAlex Bennée25 INT64: 2/0x000000000000000002 (0x10 => INEXACT ) 15708ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 15718ec8a55eSAlex Bennée26 INT64: 3/0x000000000000000003 (0x10 => INEXACT ) 15728ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 15738ec8a55eSAlex Bennée27 INT64: 65503/0x00000000000000ffdf (0x10 => INEXACT ) 15748ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 15758ec8a55eSAlex Bennée28 INT64: 65504/0x00000000000000ffe0 (0x10 => INEXACT ) 15768ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 15778ec8a55eSAlex Bennée29 INT64: 65505/0x00000000000000ffe1 (0x10 => INEXACT ) 15788ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 15798ec8a55eSAlex Bennée30 INT64: 131007/0x00000000000001ffbf (0x10 => INEXACT ) 15808ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 15818ec8a55eSAlex Bennée31 INT64: 131008/0x00000000000001ffc0 (0x10 => INEXACT ) 15828ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 15838ec8a55eSAlex Bennée32 INT64: 131009/0x00000000000001ffc1 (0x10 => INEXACT ) 15848ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 15858ec8a55eSAlex Bennée33 INT64: 2147483647/0x00000000007fffffff (0x10 => INEXACT ) 15868ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 15878ec8a55eSAlex Bennée34 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 15888ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 15898ec8a55eSAlex Bennée35 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 15908ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 15918ec8a55eSAlex Bennée36 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 15928ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 15938ec8a55eSAlex Bennée37 INT64: -1/0x00ffffffffffffffff (0x1 => INVALID) 15948ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 15958ec8a55eSAlex Bennée38 INT64: 0/00000000000000000000 (0x1 => INVALID) 15968ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 15978ec8a55eSAlex Bennée39 INT64: 0/00000000000000000000 (0x1 => INVALID) 15988ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 15998ec8a55eSAlex Bennée40 INT64: 0/00000000000000000000 (0x1 => INVALID) 16008ec8a55eSAlex BennéeConverting half-precision to integer 16018ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 16028ec8a55eSAlex Bennée00 INT64: 65535/0x00000000000000ffff (0 => OK) 16038ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 16048ec8a55eSAlex Bennée01 INT64: 64767/0x00000000000000fcff (0 => OK) 16058ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 16068ec8a55eSAlex Bennée02 INT64: 64513/0x00000000000000fc01 (0 => OK) 16078ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 16088ec8a55eSAlex Bennée03 INT64: 64512/0x00000000000000fc00 (0 => OK) 16098ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 16108ec8a55eSAlex Bennée04 INT64: 64511/0x00000000000000fbff (0 => OK) 16118ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 16128ec8a55eSAlex Bennée05 INT64: 49152/0x00000000000000c000 (0 => OK) 16138ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 16148ec8a55eSAlex Bennée06 INT64: 48128/0x00000000000000bc00 (0 => OK) 16158ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 16168ec8a55eSAlex Bennée07 INT64: 32769/0x000000000000008001 (0 => OK) 16178ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 16188ec8a55eSAlex Bennée08 INT64: 32768/0x000000000000008000 (0 => OK) 16198ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 16208ec8a55eSAlex Bennée09 INT64: 0/00000000000000000000 (0 => OK) 16218ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 16228ec8a55eSAlex Bennée10 INT64: 1/0x000000000000000001 (0 => OK) 16238ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 16248ec8a55eSAlex Bennée11 INT64: 15360/0x000000000000003c00 (0 => OK) 16258ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 16268ec8a55eSAlex Bennée12 INT64: 31743/0x000000000000007bff (0 => OK) 16278ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 16288ec8a55eSAlex Bennée13 INT64: 31744/0x000000000000007c00 (0 => OK) 16298ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 16308ec8a55eSAlex Bennée14 INT64: 31745/0x000000000000007c01 (0 => OK) 16318ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 16328ec8a55eSAlex Bennée15 INT64: 31999/0x000000000000007cff (0 => OK) 16338ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 16348ec8a55eSAlex Bennée16 INT64: 32767/0x000000000000007fff (0 => OK) 16358ec8a55eSAlex Bennée#### Enabling ARM Alternative Half Precision 16368ec8a55eSAlex Bennée### Rounding to nearest 16378ec8a55eSAlex BennéeConverting single-precision to half-precision 16388ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 16398ec8a55eSAlex Bennée00 HALF: 0x8000 (0x1 => INVALID) 16408ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 16418ec8a55eSAlex Bennée01 HALF: 0x8000 (0x1 => INVALID) 16428ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 16438ec8a55eSAlex Bennée02 HALF: 0xffff (0x1 => INVALID) 16448ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 16458ec8a55eSAlex Bennée03 HALF: 0xffff (0x1 => INVALID) 16468ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 16478ec8a55eSAlex Bennée04 HALF: 0xffff (0x1 => INVALID) 16488ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 16498ec8a55eSAlex Bennée05 HALF: 0xffff (0x1 => INVALID) 16508ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 16518ec8a55eSAlex Bennée06 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 16528ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 16538ec8a55eSAlex Bennée07 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 16548ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 16558ec8a55eSAlex Bennée08 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 16568ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 16578ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 16588ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 16598ec8a55eSAlex Bennée10 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 16608ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 16618ec8a55eSAlex Bennée11 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 16628ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0 => OK) 16638ec8a55eSAlex Bennée12 HALF: 0x01 (0x18 => UNDERFLOW INEXACT ) 16648ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0 => OK) 16658ec8a55eSAlex Bennée13 HALF: 0x3ff (0x18 => UNDERFLOW INEXACT ) 16668ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0 => OK) 16678ec8a55eSAlex Bennée14 HALF: 0x400 (0x10 => INEXACT ) 16688ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 16698ec8a55eSAlex Bennée15 HALF: 0x3c00 (0 => OK) 16708ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 16718ec8a55eSAlex Bennée16 HALF: 0x3c01 (0 => OK) 16728ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 16738ec8a55eSAlex Bennée17 HALF: 0x4000 (0 => OK) 16748ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 16758ec8a55eSAlex Bennée18 HALF: 0x4170 (0x10 => INEXACT ) 16768ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0 => OK) 16778ec8a55eSAlex Bennée19 HALF: 0x4248 (0x10 => INEXACT ) 16788ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 16798ec8a55eSAlex Bennée20 HALF: 0x7bff (0x10 => INEXACT ) 16808ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 16818ec8a55eSAlex Bennée21 HALF: 0x7bff (0 => OK) 16828ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 16838ec8a55eSAlex Bennée22 HALF: 0x7bff (0x10 => INEXACT ) 16848ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 16858ec8a55eSAlex Bennée23 HALF: 0x7fff (0x10 => INEXACT ) 16868ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 16878ec8a55eSAlex Bennée24 HALF: 0x7fff (0 => OK) 16888ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 16898ec8a55eSAlex Bennée25 HALF: 0x7fff (0x10 => INEXACT ) 16908ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b (0 => OK) 16918ec8a55eSAlex Bennée26 HALF: 0x7fff (0x1 => INVALID) 16928ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 16938ec8a55eSAlex Bennée27 HALF: 0x7fff (0x1 => INVALID) 16948ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 16958ec8a55eSAlex Bennée28 HALF: 0x7fff (0x1 => INVALID) 16968ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 16978ec8a55eSAlex Bennée29 HALF: 0000 (0x1 => INVALID) 16988ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 16998ec8a55eSAlex Bennée30 HALF: 0000 (0x1 => INVALID) 17008ec8a55eSAlex BennéeConverting single-precision to double-precision 17018ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 17028ec8a55eSAlex Bennée00 DOUBLE: -nan / 0x00fffc000000000000 (0x1 => INVALID) 17038ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 17048ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 17058ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 17068ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 17078ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 17088ec8a55eSAlex Bennée03 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 17098ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 17108ec8a55eSAlex Bennée04 DOUBLE: -1.11100004769645909791e+31 / 0x00c661874b20000000 (0 => OK) 17118ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 17128ec8a55eSAlex Bennée05 DOUBLE: -1.11100003258488635273e+30 / 0x00c62c0bab60000000 (0 => OK) 17138ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 17148ec8a55eSAlex Bennée06 DOUBLE: -1.08700982243137289629e-12 / 0x00bd731f7500000000 (0 => OK) 17158ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 17168ec8a55eSAlex Bennée07 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK) 17178ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 17188ec8a55eSAlex Bennée08 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 17198ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 17208ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 17218ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 17228ec8a55eSAlex Bennée10 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 17238ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 17248ec8a55eSAlex Bennée11 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK) 17258ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0 => OK) 17268ec8a55eSAlex Bennée12 DOUBLE: 5.96045985901128005935e-08 / 0x003e6ffffe60000000 (0 => OK) 17278ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0 => OK) 17288ec8a55eSAlex Bennée13 DOUBLE: 6.09755988989491015673e-05 / 0x003f0ff801a0000000 (0 => OK) 17298ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0 => OK) 17308ec8a55eSAlex Bennée14 DOUBLE: 6.10351999057456851006e-05 / 0x003f100000c0000000 (0 => OK) 17318ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 17328ec8a55eSAlex Bennée15 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 17338ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 17348ec8a55eSAlex Bennée16 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 17358ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 17368ec8a55eSAlex Bennée17 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 17378ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 17388ec8a55eSAlex Bennée18 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK) 17398ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0 => OK) 17408ec8a55eSAlex Bennée19 DOUBLE: 3.14159274101257324219e+00 / 0x00400921fb60000000 (0 => OK) 17418ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 17428ec8a55eSAlex Bennée20 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 17438ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 17448ec8a55eSAlex Bennée21 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 17458ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 17468ec8a55eSAlex Bennée22 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 17478ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 17488ec8a55eSAlex Bennée23 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 17498ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 17508ec8a55eSAlex Bennée24 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 17518ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 17528ec8a55eSAlex Bennée25 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 17538ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b (0 => OK) 17548ec8a55eSAlex Bennée26 DOUBLE: 1.11100003258488635273e+30 / 0x00462c0bab60000000 (0 => OK) 17558ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 17568ec8a55eSAlex Bennée27 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 17578ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 17588ec8a55eSAlex Bennée28 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 17598ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 17608ec8a55eSAlex Bennée29 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 17618ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 17628ec8a55eSAlex Bennée30 DOUBLE: nan / 0x007ffc000000000000 (0x1 => INVALID) 17638ec8a55eSAlex BennéeConverting double-precision to half-precision 17648ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 17658ec8a55eSAlex Bennée00 HALF: 0000 (0x1 => INVALID) 17668ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 17678ec8a55eSAlex Bennée01 HALF: 0000 (0x1 => INVALID) 17688ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 17698ec8a55eSAlex Bennée02 HALF: 0000 (0x1 => INVALID) 17708ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK) 17718ec8a55eSAlex Bennée03 HALF: 0000 (0x1 => INVALID) 17728ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 17738ec8a55eSAlex Bennée04 HALF: 0000 (0x1 => INVALID) 17748ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 17758ec8a55eSAlex Bennée05 HALF: 0000 (0x1 => INVALID) 17768ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 17778ec8a55eSAlex Bennée06 HALF: 0000 (0x1 => INVALID) 17788ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK) 17798ec8a55eSAlex Bennée07 HALF: 0000 (0x1 => INVALID) 17808ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 17818ec8a55eSAlex Bennée08 HALF: 0000 (0x1 => INVALID) 17828ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 17838ec8a55eSAlex Bennée09 HALF: 0000 (0x1 => INVALID) 17848ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 17858ec8a55eSAlex Bennée10 HALF: 0000 (0x10 => INEXACT ) 17868ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 17878ec8a55eSAlex Bennée11 HALF: 0000 (0x10 => INEXACT ) 17888ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 17898ec8a55eSAlex Bennée12 HALF: 0000 (0 => OK) 17908ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 17918ec8a55eSAlex Bennée13 HALF: 0000 (0x10 => INEXACT ) 17928ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK) 17938ec8a55eSAlex Bennée14 HALF: 0000 (0x10 => INEXACT ) 17948ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 17958ec8a55eSAlex Bennée15 HALF: 0000 (0x10 => INEXACT ) 17968ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK) 17978ec8a55eSAlex Bennée16 HALF: 0000 (0x10 => INEXACT ) 17988ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK) 17998ec8a55eSAlex Bennée17 HALF: 0000 (0x10 => INEXACT ) 18008ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 18018ec8a55eSAlex Bennée18 HALF: 0x01 (0 => OK) 18028ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 18038ec8a55eSAlex Bennée19 HALF: 0x01 (0x10 => INEXACT ) 18048ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 18058ec8a55eSAlex Bennée20 HALF: 0000 (0x10 => INEXACT ) 18068ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 18078ec8a55eSAlex Bennée21 HALF: 0000 (0x10 => INEXACT ) 18088ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 18098ec8a55eSAlex Bennée22 HALF: 0000 (0x10 => INEXACT ) 18108ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 18118ec8a55eSAlex Bennée23 HALF: 0x01 (0 => OK) 18128ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 18138ec8a55eSAlex Bennée24 HALF: 0x02 (0 => OK) 18148ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK) 18158ec8a55eSAlex Bennée25 HALF: 0x02 (0x10 => INEXACT ) 18168ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK) 18178ec8a55eSAlex Bennée26 HALF: 0x03 (0x10 => INEXACT ) 18188ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 18198ec8a55eSAlex Bennée27 HALF: 0xffdf (0 => OK) 18208ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 18218ec8a55eSAlex Bennée28 HALF: 0xffe0 (0 => OK) 18228ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 18238ec8a55eSAlex Bennée29 HALF: 0xffe1 (0 => OK) 18248ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 18258ec8a55eSAlex Bennée30 HALF: 0xffbf (0 => OK) 18268ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 18278ec8a55eSAlex Bennée31 HALF: 0xffc0 (0 => OK) 18288ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 18298ec8a55eSAlex Bennée32 HALF: 0xffc1 (0 => OK) 18308ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 18318ec8a55eSAlex Bennée33 HALF: 0xffff (0 => OK) 18328ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 18338ec8a55eSAlex Bennée34 HALF: 0xffff (0x1 => INVALID) 18348ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 18358ec8a55eSAlex Bennée35 HALF: 0xffff (0x1 => INVALID) 18368ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK) 18378ec8a55eSAlex Bennée36 HALF: 0xffff (0x1 => INVALID) 18388ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 18398ec8a55eSAlex Bennée37 HALF: 0xffff (0x1 => INVALID) 18408ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 18418ec8a55eSAlex Bennée38 HALF: 0000 (0x1 => INVALID) 18428ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 18438ec8a55eSAlex Bennée39 HALF: 0000 (0x1 => INVALID) 18448ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 18458ec8a55eSAlex Bennée40 HALF: 0000 (0x1 => INVALID) 18468ec8a55eSAlex BennéeConverting double-precision to single-precision 18478ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 1848*3693408cSAkihiko Odaki00 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 18498ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 1850*3693408cSAkihiko Odaki01 SINGLE: -nan / 0xffc00000 (0 => OK) 18518ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 1852*3693408cSAkihiko Odaki02 SINGLE: -inf / 0xff800000 (0 => OK) 18538ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK) 1854*3693408cSAkihiko Odaki03 SINGLE: -inf / 0xff800000 (0x14 => OVERFLOW INEXACT ) 18558ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 1856*3693408cSAkihiko Odaki04 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 18578ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 1858*3693408cSAkihiko Odaki05 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 18598ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 1860*3693408cSAkihiko Odaki06 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0x10 => INEXACT ) 18618ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK) 1862*3693408cSAkihiko Odaki07 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0x10 => INEXACT ) 18638ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 1864*3693408cSAkihiko Odaki08 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 18658ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 1866*3693408cSAkihiko Odaki09 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 18678ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 1868*3693408cSAkihiko Odaki10 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0x18 => UNDERFLOW INEXACT ) 18698ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 1870*3693408cSAkihiko Odaki11 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 18718ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 18728ec8a55eSAlex Bennée12 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 18738ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 1874*3693408cSAkihiko Odaki13 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 18758ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK) 1876*3693408cSAkihiko Odaki14 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0x10 => INEXACT ) 18778ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 1878*3693408cSAkihiko Odaki15 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0x10 => INEXACT ) 18798ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK) 1880*3693408cSAkihiko Odaki16 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0x10 => INEXACT ) 18818ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK) 1882*3693408cSAkihiko Odaki17 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0x10 => INEXACT ) 18838ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 1884*3693408cSAkihiko Odaki18 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 18858ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 1886*3693408cSAkihiko Odaki19 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 18878ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 18888ec8a55eSAlex Bennée20 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 18898ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 18908ec8a55eSAlex Bennée21 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 18918ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 18928ec8a55eSAlex Bennée22 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 18938ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 1894*3693408cSAkihiko Odaki23 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 18958ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 1896*3693408cSAkihiko Odaki24 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 18978ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK) 1898*3693408cSAkihiko Odaki25 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0x10 => INEXACT ) 18998ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK) 1900*3693408cSAkihiko Odaki26 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0x10 => INEXACT ) 19018ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 1902*3693408cSAkihiko Odaki27 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 19038ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 1904*3693408cSAkihiko Odaki28 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 19058ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 1906*3693408cSAkihiko Odaki29 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 19078ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 1908*3693408cSAkihiko Odaki30 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 19098ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 1910*3693408cSAkihiko Odaki31 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 19118ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 1912*3693408cSAkihiko Odaki32 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 19138ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 1914*3693408cSAkihiko Odaki33 SINGLE: 2.14748364800000000000e+09 / 0x4f000000 (0x10 => INEXACT ) 19158ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 1916*3693408cSAkihiko Odaki34 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 19178ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 1918*3693408cSAkihiko Odaki35 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 19198ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK) 1920*3693408cSAkihiko Odaki36 SINGLE: inf / 0x7f800000 (0x14 => OVERFLOW INEXACT ) 19218ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 1922*3693408cSAkihiko Odaki37 SINGLE: inf / 0x7f800000 (0 => OK) 19238ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 1924*3693408cSAkihiko Odaki38 SINGLE: nan / 0x7fc00000 (0 => OK) 19258ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 1926*3693408cSAkihiko Odaki39 SINGLE: nan / 0x7fc00000 (0x1 => INVALID) 19278ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 1928*3693408cSAkihiko Odaki40 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 19298ec8a55eSAlex BennéeConverting half-precision to single-precision 19308ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 19318ec8a55eSAlex Bennée00 SINGLE: -1.31008000000000000000e+05 / 0xc7ffe000 (0 => OK) 19328ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 19338ec8a55eSAlex Bennée01 SINGLE: -8.18560000000000000000e+04 / 0xc79fe000 (0 => OK) 19348ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 19358ec8a55eSAlex Bennée02 SINGLE: -6.56000000000000000000e+04 / 0xc7802000 (0 => OK) 19368ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 19378ec8a55eSAlex Bennée03 SINGLE: -6.55360000000000000000e+04 / 0xc7800000 (0 => OK) 19388ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 19398ec8a55eSAlex Bennée04 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000 (0 => OK) 19408ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 19418ec8a55eSAlex Bennée05 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 19428ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 19438ec8a55eSAlex Bennée06 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 19448ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 19458ec8a55eSAlex Bennée07 SINGLE: -5.96046447753906250000e-08 / 0xb3800000 (0 => OK) 19468ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 19478ec8a55eSAlex Bennée08 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0 => OK) 19488ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 19498ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 19508ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 19518ec8a55eSAlex Bennée10 SINGLE: 5.96046447753906250000e-08 / 0x33800000 (0 => OK) 19528ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 19538ec8a55eSAlex Bennée11 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 19548ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 19558ec8a55eSAlex Bennée12 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 19568ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 19578ec8a55eSAlex Bennée13 SINGLE: 6.55360000000000000000e+04 / 0x47800000 (0 => OK) 19588ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 19598ec8a55eSAlex Bennée14 SINGLE: 6.56000000000000000000e+04 / 0x47802000 (0 => OK) 19608ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 19618ec8a55eSAlex Bennée15 SINGLE: 8.18560000000000000000e+04 / 0x479fe000 (0 => OK) 19628ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 19638ec8a55eSAlex Bennée16 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 19648ec8a55eSAlex BennéeConverting half-precision to double-precision 19658ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 19668ec8a55eSAlex Bennée00 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK) 19678ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 19688ec8a55eSAlex Bennée01 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK) 19698ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 19708ec8a55eSAlex Bennée02 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK) 19718ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 19728ec8a55eSAlex Bennée03 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK) 19738ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 19748ec8a55eSAlex Bennée04 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK) 19758ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 19768ec8a55eSAlex Bennée05 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK) 19778ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 19788ec8a55eSAlex Bennée06 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK) 19798ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 19808ec8a55eSAlex Bennée07 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK) 19818ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 19828ec8a55eSAlex Bennée08 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK) 19838ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 19848ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 19858ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 19868ec8a55eSAlex Bennée10 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 19878ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 19888ec8a55eSAlex Bennée11 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK) 19898ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 19908ec8a55eSAlex Bennée12 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK) 19918ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 19928ec8a55eSAlex Bennée13 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK) 19938ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 19948ec8a55eSAlex Bennée14 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK) 19958ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 19968ec8a55eSAlex Bennée15 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK) 19978ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 19988ec8a55eSAlex Bennée16 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK) 19998ec8a55eSAlex Bennée### Rounding upwards 20008ec8a55eSAlex BennéeConverting single-precision to half-precision 20018ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 20028ec8a55eSAlex Bennée00 HALF: 0x8000 (0x1 => INVALID) 20038ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 20048ec8a55eSAlex Bennée01 HALF: 0x8000 (0x1 => INVALID) 20058ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 20068ec8a55eSAlex Bennée02 HALF: 0xffff (0x1 => INVALID) 20078ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 20088ec8a55eSAlex Bennée03 HALF: 0xffff (0x1 => INVALID) 20098ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 20108ec8a55eSAlex Bennée04 HALF: 0xffff (0x1 => INVALID) 20118ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 20128ec8a55eSAlex Bennée05 HALF: 0xffff (0x1 => INVALID) 20138ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 20148ec8a55eSAlex Bennée06 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 20158ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 20168ec8a55eSAlex Bennée07 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 20178ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 20188ec8a55eSAlex Bennée08 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 20198ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 20208ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 20218ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 20228ec8a55eSAlex Bennée10 HALF: 0x01 (0x18 => UNDERFLOW INEXACT ) 20238ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 20248ec8a55eSAlex Bennée11 HALF: 0x01 (0x18 => UNDERFLOW INEXACT ) 20258ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0 => OK) 20268ec8a55eSAlex Bennée12 HALF: 0x01 (0x18 => UNDERFLOW INEXACT ) 20278ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0 => OK) 20288ec8a55eSAlex Bennée13 HALF: 0x400 (0x18 => UNDERFLOW INEXACT ) 20298ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0 => OK) 20308ec8a55eSAlex Bennée14 HALF: 0x401 (0x10 => INEXACT ) 20318ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 20328ec8a55eSAlex Bennée15 HALF: 0x3c00 (0 => OK) 20338ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 20348ec8a55eSAlex Bennée16 HALF: 0x3c01 (0 => OK) 20358ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 20368ec8a55eSAlex Bennée17 HALF: 0x4000 (0 => OK) 20378ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 20388ec8a55eSAlex Bennée18 HALF: 0x4170 (0x10 => INEXACT ) 20398ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0 => OK) 20408ec8a55eSAlex Bennée19 HALF: 0x4249 (0x10 => INEXACT ) 20418ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 20428ec8a55eSAlex Bennée20 HALF: 0x7bff (0x10 => INEXACT ) 20438ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 20448ec8a55eSAlex Bennée21 HALF: 0x7bff (0 => OK) 20458ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 20468ec8a55eSAlex Bennée22 HALF: 0x7c00 (0x10 => INEXACT ) 20478ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 20488ec8a55eSAlex Bennée23 HALF: 0x7fff (0x10 => INEXACT ) 20498ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 20508ec8a55eSAlex Bennée24 HALF: 0x7fff (0 => OK) 20518ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 20528ec8a55eSAlex Bennée25 HALF: 0x7fff (0x1 => INVALID) 20538ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b (0 => OK) 20548ec8a55eSAlex Bennée26 HALF: 0x7fff (0x1 => INVALID) 20558ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 20568ec8a55eSAlex Bennée27 HALF: 0x7fff (0x1 => INVALID) 20578ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 20588ec8a55eSAlex Bennée28 HALF: 0x7fff (0x1 => INVALID) 20598ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 20608ec8a55eSAlex Bennée29 HALF: 0000 (0x1 => INVALID) 20618ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 20628ec8a55eSAlex Bennée30 HALF: 0000 (0x1 => INVALID) 20638ec8a55eSAlex BennéeConverting single-precision to double-precision 20648ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 20658ec8a55eSAlex Bennée00 DOUBLE: -nan / 0x00fffc000000000000 (0x1 => INVALID) 20668ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 20678ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 20688ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 20698ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 20708ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 20718ec8a55eSAlex Bennée03 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 20728ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 20738ec8a55eSAlex Bennée04 DOUBLE: -1.11100004769645909790e+31 / 0x00c661874b20000000 (0 => OK) 20748ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 20758ec8a55eSAlex Bennée05 DOUBLE: -1.11100003258488635272e+30 / 0x00c62c0bab60000000 (0 => OK) 20768ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 20778ec8a55eSAlex Bennée06 DOUBLE: -1.08700982243137289628e-12 / 0x00bd731f7500000000 (0 => OK) 20788ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 20798ec8a55eSAlex Bennée07 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK) 20808ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 20818ec8a55eSAlex Bennée08 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 20828ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 20838ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 20848ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 20858ec8a55eSAlex Bennée10 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 20868ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 20878ec8a55eSAlex Bennée11 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK) 20888ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005935e-08 / 0x337ffff3 (0 => OK) 20898ec8a55eSAlex Bennée12 DOUBLE: 5.96045985901128005935e-08 / 0x003e6ffffe60000000 (0 => OK) 20908ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015673e-05 / 0x387fc00d (0 => OK) 20918ec8a55eSAlex Bennée13 DOUBLE: 6.09755988989491015673e-05 / 0x003f0ff801a0000000 (0 => OK) 20928ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851006e-05 / 0x38800006 (0 => OK) 20938ec8a55eSAlex Bennée14 DOUBLE: 6.10351999057456851006e-05 / 0x003f100000c0000000 (0 => OK) 20948ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 20958ec8a55eSAlex Bennée15 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 20968ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 20978ec8a55eSAlex Bennée16 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 20988ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 20998ec8a55eSAlex Bennée17 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 21008ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 21018ec8a55eSAlex Bennée18 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK) 21028ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0 => OK) 21038ec8a55eSAlex Bennée19 DOUBLE: 3.14159274101257324219e+00 / 0x00400921fb60000000 (0 => OK) 21048ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 21058ec8a55eSAlex Bennée20 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 21068ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 21078ec8a55eSAlex Bennée21 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 21088ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 21098ec8a55eSAlex Bennée22 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 21108ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 21118ec8a55eSAlex Bennée23 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 21128ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 21138ec8a55eSAlex Bennée24 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 21148ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 21158ec8a55eSAlex Bennée25 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 21168ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635273e+30 / 0x71605d5b (0 => OK) 21178ec8a55eSAlex Bennée26 DOUBLE: 1.11100003258488635273e+30 / 0x00462c0bab60000000 (0 => OK) 21188ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 21198ec8a55eSAlex Bennée27 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 21208ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 21218ec8a55eSAlex Bennée28 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 21228ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 21238ec8a55eSAlex Bennée29 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 21248ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 21258ec8a55eSAlex Bennée30 DOUBLE: nan / 0x007ffc000000000000 (0x1 => INVALID) 21268ec8a55eSAlex BennéeConverting double-precision to half-precision 21278ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 21288ec8a55eSAlex Bennée00 HALF: 0000 (0x1 => INVALID) 21298ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 21308ec8a55eSAlex Bennée01 HALF: 0000 (0x1 => INVALID) 21318ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 21328ec8a55eSAlex Bennée02 HALF: 0000 (0x1 => INVALID) 21338ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 21348ec8a55eSAlex Bennée03 HALF: 0000 (0x1 => INVALID) 21358ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 21368ec8a55eSAlex Bennée04 HALF: 0000 (0x1 => INVALID) 21378ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 21388ec8a55eSAlex Bennée05 HALF: 0000 (0x1 => INVALID) 21398ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 21408ec8a55eSAlex Bennée06 HALF: 0000 (0x1 => INVALID) 21418ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 21428ec8a55eSAlex Bennée07 HALF: 0000 (0x1 => INVALID) 21438ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 21448ec8a55eSAlex Bennée08 HALF: 0000 (0x1 => INVALID) 21458ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 21468ec8a55eSAlex Bennée09 HALF: 0000 (0x1 => INVALID) 21478ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 21488ec8a55eSAlex Bennée10 HALF: 0000 (0x10 => INEXACT ) 21498ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 21508ec8a55eSAlex Bennée11 HALF: 0000 (0x10 => INEXACT ) 21518ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 21528ec8a55eSAlex Bennée12 HALF: 0000 (0 => OK) 21538ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 21548ec8a55eSAlex Bennée13 HALF: 0000 (0x10 => INEXACT ) 21558ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK) 21568ec8a55eSAlex Bennée14 HALF: 0000 (0x10 => INEXACT ) 21578ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015662e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 21588ec8a55eSAlex Bennée15 HALF: 0000 (0x10 => INEXACT ) 21598ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK) 21608ec8a55eSAlex Bennée16 HALF: 0000 (0x10 => INEXACT ) 21618ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK) 21628ec8a55eSAlex Bennée17 HALF: 0000 (0x10 => INEXACT ) 21638ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 21648ec8a55eSAlex Bennée18 HALF: 0x01 (0 => OK) 21658ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 21668ec8a55eSAlex Bennée19 HALF: 0x01 (0x10 => INEXACT ) 21678ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138310e-308 / 0x000010000000000000 (0 => OK) 21688ec8a55eSAlex Bennée20 HALF: 0000 (0x10 => INEXACT ) 21698ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282844e-308 / 0x000009ea82a2287680 (0 => OK) 21708ec8a55eSAlex Bennée21 HALF: 0000 (0x10 => INEXACT ) 21718ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238764e-308 / 0x00000ab98fba843210 (0 => OK) 21728ec8a55eSAlex Bennée22 HALF: 0000 (0x10 => INEXACT ) 21738ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 21748ec8a55eSAlex Bennée23 HALF: 0x01 (0 => OK) 21758ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 21768ec8a55eSAlex Bennée24 HALF: 0x02 (0 => OK) 21778ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK) 21788ec8a55eSAlex Bennée25 HALF: 0x02 (0x10 => INEXACT ) 21798ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK) 21808ec8a55eSAlex Bennée26 HALF: 0x03 (0x10 => INEXACT ) 21818ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 21828ec8a55eSAlex Bennée27 HALF: 0xffdf (0 => OK) 21838ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 21848ec8a55eSAlex Bennée28 HALF: 0xffe0 (0 => OK) 21858ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 21868ec8a55eSAlex Bennée29 HALF: 0xffe1 (0 => OK) 21878ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 21888ec8a55eSAlex Bennée30 HALF: 0xffbf (0 => OK) 21898ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 21908ec8a55eSAlex Bennée31 HALF: 0xffc0 (0 => OK) 21918ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 21928ec8a55eSAlex Bennée32 HALF: 0xffc1 (0 => OK) 21938ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 21948ec8a55eSAlex Bennée33 HALF: 0xffff (0 => OK) 21958ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 21968ec8a55eSAlex Bennée34 HALF: 0xffff (0x1 => INVALID) 21978ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 21988ec8a55eSAlex Bennée35 HALF: 0xffff (0x1 => INVALID) 21998ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK) 22008ec8a55eSAlex Bennée36 HALF: 0xffff (0x1 => INVALID) 22018ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 22028ec8a55eSAlex Bennée37 HALF: 0xffff (0x1 => INVALID) 22038ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 22048ec8a55eSAlex Bennée38 HALF: 0000 (0x1 => INVALID) 22058ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 22068ec8a55eSAlex Bennée39 HALF: 0000 (0x1 => INVALID) 22078ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 22088ec8a55eSAlex Bennée40 HALF: 0000 (0x1 => INVALID) 22098ec8a55eSAlex BennéeConverting double-precision to single-precision 22108ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 2211*3693408cSAkihiko Odaki00 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 22128ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 2213*3693408cSAkihiko Odaki01 SINGLE: -nan / 0xffc00000 (0 => OK) 22148ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 2215*3693408cSAkihiko Odaki02 SINGLE: -inf / 0xff800000 (0 => OK) 22168ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 2217*3693408cSAkihiko Odaki03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0x14 => OVERFLOW INEXACT ) 22188ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 2219*3693408cSAkihiko Odaki04 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 22208ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 2221*3693408cSAkihiko Odaki05 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 22228ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 2223*3693408cSAkihiko Odaki06 SINGLE: -1.11099992680387713644e+31 / 0xf30c3a58 (0x10 => INEXACT ) 22248ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 2225*3693408cSAkihiko Odaki07 SINGLE: -1.11099995702702262681e+30 / 0xf1605d5a (0x10 => INEXACT ) 22268ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 2227*3693408cSAkihiko Odaki08 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 22288ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 2229*3693408cSAkihiko Odaki09 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 22308ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 2231*3693408cSAkihiko Odaki10 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0x18 => UNDERFLOW INEXACT ) 22328ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 2233*3693408cSAkihiko Odaki11 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 22348ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 22358ec8a55eSAlex Bennée12 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 22368ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750797e-38 / 0x003810000000000000 (0 => OK) 2237*3693408cSAkihiko Odaki13 SINGLE: 1.17549435082228750797e-38 / 0x00800000 (0 => OK) 22388ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013061e-08 / 0x003e600000001c5f68 (0 => OK) 2239*3693408cSAkihiko Odaki14 SINGLE: 2.98023259404089913006e-08 / 0x33000001 (0x10 => INEXACT ) 22408ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015662e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 2241*3693408cSAkihiko Odaki15 SINGLE: 5.96046021428264793940e-08 / 0x337ffff4 (0x10 => INEXACT ) 22428ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994299e-05 / 0x003f0ff801a9af58a1 (0 => OK) 2243*3693408cSAkihiko Odaki16 SINGLE: 6.09756025369279086590e-05 / 0x387fc00e (0x10 => INEXACT ) 22448ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013665e-05 / 0x003f100000c06a1ef5 (0 => OK) 2245*3693408cSAkihiko Odaki17 SINGLE: 6.10352071817032992840e-05 / 0x38800007 (0x10 => INEXACT ) 22468ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 2247*3693408cSAkihiko Odaki18 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 22488ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 2249*3693408cSAkihiko Odaki19 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 22508ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138310e-308 / 0x000010000000000000 (0 => OK) 2251*3693408cSAkihiko Odaki20 SINGLE: 1.40129846432481707093e-45 / 0x00000001 (0x18 => UNDERFLOW INEXACT ) 22528ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282844e-308 / 0x000009ea82a2287680 (0 => OK) 2253*3693408cSAkihiko Odaki21 SINGLE: 1.40129846432481707093e-45 / 0x00000001 (0x18 => UNDERFLOW INEXACT ) 22548ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238764e-308 / 0x00000ab98fba843210 (0 => OK) 2255*3693408cSAkihiko Odaki22 SINGLE: 1.40129846432481707093e-45 / 0x00000001 (0x18 => UNDERFLOW INEXACT ) 22568ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 2257*3693408cSAkihiko Odaki23 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 22588ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 2259*3693408cSAkihiko Odaki24 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 22608ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509080e+00 / 0x004005bf0a8b145769 (0 => OK) 2261*3693408cSAkihiko Odaki25 SINGLE: 2.71828198432922363282e+00 / 0x402df855 (0x10 => INEXACT ) 22628ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311600e+00 / 0x00400921fb54442d18 (0 => OK) 2263*3693408cSAkihiko Odaki26 SINGLE: 3.14159274101257324219e+00 / 0x40490fdb (0x10 => INEXACT ) 22648ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 2265*3693408cSAkihiko Odaki27 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 22668ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 2267*3693408cSAkihiko Odaki28 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 22688ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 2269*3693408cSAkihiko Odaki29 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 22708ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 2271*3693408cSAkihiko Odaki30 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 22728ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 2273*3693408cSAkihiko Odaki31 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 22748ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 2275*3693408cSAkihiko Odaki32 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 22768ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 2277*3693408cSAkihiko Odaki33 SINGLE: 2.14748364800000000000e+09 / 0x4f000000 (0x10 => INEXACT ) 22788ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 2279*3693408cSAkihiko Odaki34 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 22808ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859812e+38 / 0x0047efffffe0000000 (0 => OK) 2281*3693408cSAkihiko Odaki35 SINGLE: 3.40282346638528859812e+38 / 0x7f7fffff (0 => OK) 22828ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570815e+308 / 0x007fefffffffffffff (0 => OK) 2283*3693408cSAkihiko Odaki36 SINGLE: inf / 0x7f800000 (0x14 => OVERFLOW INEXACT ) 22848ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 2285*3693408cSAkihiko Odaki37 SINGLE: inf / 0x7f800000 (0 => OK) 22868ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 2287*3693408cSAkihiko Odaki38 SINGLE: nan / 0x7fc00000 (0 => OK) 22888ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 2289*3693408cSAkihiko Odaki39 SINGLE: nan / 0x7fc00000 (0x1 => INVALID) 22908ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 2291*3693408cSAkihiko Odaki40 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 22928ec8a55eSAlex BennéeConverting half-precision to single-precision 22938ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 22948ec8a55eSAlex Bennée00 SINGLE: -1.31008000000000000000e+05 / 0xc7ffe000 (0 => OK) 22958ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 22968ec8a55eSAlex Bennée01 SINGLE: -8.18560000000000000000e+04 / 0xc79fe000 (0 => OK) 22978ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 22988ec8a55eSAlex Bennée02 SINGLE: -6.56000000000000000000e+04 / 0xc7802000 (0 => OK) 22998ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 23008ec8a55eSAlex Bennée03 SINGLE: -6.55360000000000000000e+04 / 0xc7800000 (0 => OK) 23018ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 23028ec8a55eSAlex Bennée04 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000 (0 => OK) 23038ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 23048ec8a55eSAlex Bennée05 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 23058ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 23068ec8a55eSAlex Bennée06 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 23078ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 23088ec8a55eSAlex Bennée07 SINGLE: -5.96046447753906250000e-08 / 0xb3800000 (0 => OK) 23098ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 23108ec8a55eSAlex Bennée08 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0 => OK) 23118ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 23128ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 23138ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 23148ec8a55eSAlex Bennée10 SINGLE: 5.96046447753906250000e-08 / 0x33800000 (0 => OK) 23158ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 23168ec8a55eSAlex Bennée11 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 23178ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 23188ec8a55eSAlex Bennée12 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 23198ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 23208ec8a55eSAlex Bennée13 SINGLE: 6.55360000000000000000e+04 / 0x47800000 (0 => OK) 23218ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 23228ec8a55eSAlex Bennée14 SINGLE: 6.56000000000000000000e+04 / 0x47802000 (0 => OK) 23238ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 23248ec8a55eSAlex Bennée15 SINGLE: 8.18560000000000000000e+04 / 0x479fe000 (0 => OK) 23258ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 23268ec8a55eSAlex Bennée16 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 23278ec8a55eSAlex BennéeConverting half-precision to double-precision 23288ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 23298ec8a55eSAlex Bennée00 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK) 23308ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 23318ec8a55eSAlex Bennée01 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK) 23328ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 23338ec8a55eSAlex Bennée02 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK) 23348ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 23358ec8a55eSAlex Bennée03 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK) 23368ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 23378ec8a55eSAlex Bennée04 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK) 23388ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 23398ec8a55eSAlex Bennée05 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK) 23408ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 23418ec8a55eSAlex Bennée06 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK) 23428ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 23438ec8a55eSAlex Bennée07 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK) 23448ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 23458ec8a55eSAlex Bennée08 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK) 23468ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 23478ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 23488ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 23498ec8a55eSAlex Bennée10 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 23508ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 23518ec8a55eSAlex Bennée11 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK) 23528ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 23538ec8a55eSAlex Bennée12 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK) 23548ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 23558ec8a55eSAlex Bennée13 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK) 23568ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 23578ec8a55eSAlex Bennée14 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK) 23588ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 23598ec8a55eSAlex Bennée15 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK) 23608ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 23618ec8a55eSAlex Bennée16 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK) 23628ec8a55eSAlex Bennée### Rounding downwards 23638ec8a55eSAlex BennéeConverting single-precision to half-precision 23648ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 23658ec8a55eSAlex Bennée00 HALF: 0x8000 (0x1 => INVALID) 23668ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 23678ec8a55eSAlex Bennée01 HALF: 0x8000 (0x1 => INVALID) 23688ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 23698ec8a55eSAlex Bennée02 HALF: 0xffff (0x1 => INVALID) 23708ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 23718ec8a55eSAlex Bennée03 HALF: 0xffff (0x1 => INVALID) 23728ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 23738ec8a55eSAlex Bennée04 HALF: 0xffff (0x1 => INVALID) 23748ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 23758ec8a55eSAlex Bennée05 HALF: 0xffff (0x1 => INVALID) 23768ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 23778ec8a55eSAlex Bennée06 HALF: 0x8001 (0x18 => UNDERFLOW INEXACT ) 23788ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730512e-20 / 0x9ea82a22 (0 => OK) 23798ec8a55eSAlex Bennée07 HALF: 0x8001 (0x18 => UNDERFLOW INEXACT ) 23808ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 23818ec8a55eSAlex Bennée08 HALF: 0x8001 (0x18 => UNDERFLOW INEXACT ) 23828ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 23838ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 23848ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 23858ec8a55eSAlex Bennée10 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 23868ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 23878ec8a55eSAlex Bennée11 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 23888ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 23898ec8a55eSAlex Bennée12 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 23908ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 23918ec8a55eSAlex Bennée13 HALF: 0x3ff (0x18 => UNDERFLOW INEXACT ) 23928ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 23938ec8a55eSAlex Bennée14 HALF: 0x400 (0x10 => INEXACT ) 23948ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 23958ec8a55eSAlex Bennée15 HALF: 0x3c00 (0 => OK) 23968ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 23978ec8a55eSAlex Bennée16 HALF: 0x3c01 (0 => OK) 23988ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 23998ec8a55eSAlex Bennée17 HALF: 0x4000 (0 => OK) 24008ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 24018ec8a55eSAlex Bennée18 HALF: 0x416f (0x10 => INEXACT ) 24028ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 24038ec8a55eSAlex Bennée19 HALF: 0x4248 (0x10 => INEXACT ) 24048ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 24058ec8a55eSAlex Bennée20 HALF: 0x7bfe (0x10 => INEXACT ) 24068ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 24078ec8a55eSAlex Bennée21 HALF: 0x7bff (0 => OK) 24088ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 24098ec8a55eSAlex Bennée22 HALF: 0x7bff (0x10 => INEXACT ) 24108ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 24118ec8a55eSAlex Bennée23 HALF: 0x7ffe (0x10 => INEXACT ) 24128ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 24138ec8a55eSAlex Bennée24 HALF: 0x7fff (0 => OK) 24148ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 24158ec8a55eSAlex Bennée25 HALF: 0x7fff (0x10 => INEXACT ) 24168ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 24178ec8a55eSAlex Bennée26 HALF: 0x7fff (0x1 => INVALID) 24188ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 24198ec8a55eSAlex Bennée27 HALF: 0x7fff (0x1 => INVALID) 24208ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 24218ec8a55eSAlex Bennée28 HALF: 0x7fff (0x1 => INVALID) 24228ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 24238ec8a55eSAlex Bennée29 HALF: 0000 (0x1 => INVALID) 24248ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 24258ec8a55eSAlex Bennée30 HALF: 0000 (0x1 => INVALID) 24268ec8a55eSAlex BennéeConverting single-precision to double-precision 24278ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 24288ec8a55eSAlex Bennée00 DOUBLE: -nan / 0x00fffc000000000000 (0x1 => INVALID) 24298ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 24308ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 24318ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 24328ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 24338ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 24348ec8a55eSAlex Bennée03 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 24358ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0 => OK) 24368ec8a55eSAlex Bennée04 DOUBLE: -1.11100004769645909791e+31 / 0x00c661874b20000000 (0 => OK) 24378ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0 => OK) 24388ec8a55eSAlex Bennée05 DOUBLE: -1.11100003258488635273e+30 / 0x00c62c0bab60000000 (0 => OK) 24398ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289629e-12 / 0xab98fba8 (0 => OK) 24408ec8a55eSAlex Bennée06 DOUBLE: -1.08700982243137289629e-12 / 0x00bd731f7500000000 (0 => OK) 24418ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730512e-20 / 0x9ea82a22 (0 => OK) 24428ec8a55eSAlex Bennée07 DOUBLE: -1.78051176151664730512e-20 / 0x00bbd5054440000000 (0 => OK) 24438ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 24448ec8a55eSAlex Bennée08 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 24458ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 24468ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 24478ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 24488ec8a55eSAlex Bennée10 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 24498ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 24508ec8a55eSAlex Bennée11 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK) 24518ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 24528ec8a55eSAlex Bennée12 DOUBLE: 5.96045985901128005934e-08 / 0x003e6ffffe60000000 (0 => OK) 24538ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 24548ec8a55eSAlex Bennée13 DOUBLE: 6.09755988989491015672e-05 / 0x003f0ff801a0000000 (0 => OK) 24558ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 24568ec8a55eSAlex Bennée14 DOUBLE: 6.10351999057456851005e-05 / 0x003f100000c0000000 (0 => OK) 24578ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 24588ec8a55eSAlex Bennée15 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 24598ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 24608ec8a55eSAlex Bennée16 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 24618ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 24628ec8a55eSAlex Bennée17 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 24638ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 24648ec8a55eSAlex Bennée18 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK) 24658ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 24668ec8a55eSAlex Bennée19 DOUBLE: 3.14159274101257324218e+00 / 0x00400921fb60000000 (0 => OK) 24678ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 24688ec8a55eSAlex Bennée20 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 24698ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 24708ec8a55eSAlex Bennée21 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 24718ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 24728ec8a55eSAlex Bennée22 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 24738ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 24748ec8a55eSAlex Bennée23 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 24758ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 24768ec8a55eSAlex Bennée24 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 24778ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 24788ec8a55eSAlex Bennée25 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 24798ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 24808ec8a55eSAlex Bennée26 DOUBLE: 1.11100003258488635272e+30 / 0x00462c0bab60000000 (0 => OK) 24818ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 24828ec8a55eSAlex Bennée27 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 24838ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 24848ec8a55eSAlex Bennée28 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 24858ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 24868ec8a55eSAlex Bennée29 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 24878ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 24888ec8a55eSAlex Bennée30 DOUBLE: nan / 0x007ffc000000000000 (0x1 => INVALID) 24898ec8a55eSAlex BennéeConverting double-precision to half-precision 24908ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 24918ec8a55eSAlex Bennée00 HALF: 0000 (0x1 => INVALID) 24928ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 24938ec8a55eSAlex Bennée01 HALF: 0000 (0x1 => INVALID) 24948ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 24958ec8a55eSAlex Bennée02 HALF: 0000 (0x1 => INVALID) 24968ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK) 24978ec8a55eSAlex Bennée03 HALF: 0000 (0x1 => INVALID) 24988ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 24998ec8a55eSAlex Bennée04 HALF: 0000 (0x1 => INVALID) 25008ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 25018ec8a55eSAlex Bennée05 HALF: 0000 (0x1 => INVALID) 25028ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007530e+31 / 0x00c661874b135ff654 (0 => OK) 25038ec8a55eSAlex Bennée06 HALF: 0000 (0x1 => INVALID) 25048ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK) 25058ec8a55eSAlex Bennée07 HALF: 0000 (0x1 => INVALID) 25068ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 25078ec8a55eSAlex Bennée08 HALF: 0000 (0x1 => INVALID) 25088ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 25098ec8a55eSAlex Bennée09 HALF: 0000 (0x1 => INVALID) 25108ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138310e-308 / 0x008010000000000000 (0 => OK) 25118ec8a55eSAlex Bennée10 HALF: 0000 (0x10 => INEXACT ) 25128ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 25138ec8a55eSAlex Bennée11 HALF: 0000 (0x10 => INEXACT ) 25148ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 25158ec8a55eSAlex Bennée12 HALF: 0000 (0 => OK) 25168ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 25178ec8a55eSAlex Bennée13 HALF: 0000 (0x10 => INEXACT ) 25188ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 25198ec8a55eSAlex Bennée14 HALF: 0000 (0x10 => INEXACT ) 25208ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 25218ec8a55eSAlex Bennée15 HALF: 0000 (0x10 => INEXACT ) 25228ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 25238ec8a55eSAlex Bennée16 HALF: 0000 (0x10 => INEXACT ) 25248ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 25258ec8a55eSAlex Bennée17 HALF: 0000 (0x10 => INEXACT ) 25268ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 25278ec8a55eSAlex Bennée18 HALF: 0x01 (0 => OK) 25288ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 25298ec8a55eSAlex Bennée19 HALF: 0x01 (0x10 => INEXACT ) 25308ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 25318ec8a55eSAlex Bennée20 HALF: 0000 (0x10 => INEXACT ) 25328ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 25338ec8a55eSAlex Bennée21 HALF: 0000 (0x10 => INEXACT ) 25348ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 25358ec8a55eSAlex Bennée22 HALF: 0000 (0x10 => INEXACT ) 25368ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 25378ec8a55eSAlex Bennée23 HALF: 0x01 (0 => OK) 25388ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 25398ec8a55eSAlex Bennée24 HALF: 0x02 (0 => OK) 25408ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 25418ec8a55eSAlex Bennée25 HALF: 0x02 (0x10 => INEXACT ) 25428ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 25438ec8a55eSAlex Bennée26 HALF: 0x03 (0x10 => INEXACT ) 25448ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 25458ec8a55eSAlex Bennée27 HALF: 0xffdf (0 => OK) 25468ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 25478ec8a55eSAlex Bennée28 HALF: 0xffe0 (0 => OK) 25488ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 25498ec8a55eSAlex Bennée29 HALF: 0xffe1 (0 => OK) 25508ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 25518ec8a55eSAlex Bennée30 HALF: 0xffbf (0 => OK) 25528ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 25538ec8a55eSAlex Bennée31 HALF: 0xffc0 (0 => OK) 25548ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 25558ec8a55eSAlex Bennée32 HALF: 0xffc1 (0 => OK) 25568ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 25578ec8a55eSAlex Bennée33 HALF: 0xffff (0 => OK) 25588ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 25598ec8a55eSAlex Bennée34 HALF: 0xffff (0x1 => INVALID) 25608ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 25618ec8a55eSAlex Bennée35 HALF: 0xffff (0x1 => INVALID) 25628ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 25638ec8a55eSAlex Bennée36 HALF: 0xffff (0x1 => INVALID) 25648ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 25658ec8a55eSAlex Bennée37 HALF: 0xffff (0x1 => INVALID) 25668ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 25678ec8a55eSAlex Bennée38 HALF: 0000 (0x1 => INVALID) 25688ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 25698ec8a55eSAlex Bennée39 HALF: 0000 (0x1 => INVALID) 25708ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 25718ec8a55eSAlex Bennée40 HALF: 0000 (0x1 => INVALID) 25728ec8a55eSAlex BennéeConverting double-precision to single-precision 25738ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 2574*3693408cSAkihiko Odaki00 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 25758ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 2576*3693408cSAkihiko Odaki01 SINGLE: -nan / 0xffc00000 (0 => OK) 25778ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 2578*3693408cSAkihiko Odaki02 SINGLE: -inf / 0xff800000 (0 => OK) 25798ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570815e+308 / 0x00ffefffffffffffff (0 => OK) 2580*3693408cSAkihiko Odaki03 SINGLE: -inf / 0xff800000 (0x14 => OVERFLOW INEXACT ) 25818ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 2582*3693408cSAkihiko Odaki04 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 25838ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859812e+38 / 0x00c7efffffe0000000 (0 => OK) 2584*3693408cSAkihiko Odaki05 SINGLE: -3.40282346638528859812e+38 / 0xff7fffff (0 => OK) 25858ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007530e+31 / 0x00c661874b135ff654 (0 => OK) 2586*3693408cSAkihiko Odaki06 SINGLE: -1.11100004769645909791e+31 / 0xf30c3a59 (0x10 => INEXACT ) 25878ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999085e+30 / 0x00c62c0bab523323b9 (0 => OK) 2588*3693408cSAkihiko Odaki07 SINGLE: -1.11100003258488635273e+30 / 0xf1605d5b (0x10 => INEXACT ) 25898ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 2590*3693408cSAkihiko Odaki08 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 25918ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 2592*3693408cSAkihiko Odaki09 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 25938ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138310e-308 / 0x008010000000000000 (0 => OK) 2594*3693408cSAkihiko Odaki10 SINGLE: -1.40129846432481707093e-45 / 0x80000001 (0x18 => UNDERFLOW INEXACT ) 25958ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750797e-38 / 0x00b810000000000000 (0 => OK) 2596*3693408cSAkihiko Odaki11 SINGLE: -1.17549435082228750797e-38 / 0x80800000 (0 => OK) 25978ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 25988ec8a55eSAlex Bennée12 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 25998ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 2600*3693408cSAkihiko Odaki13 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 26018ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 2602*3693408cSAkihiko Odaki14 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0x10 => INEXACT ) 26038ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 2604*3693408cSAkihiko Odaki15 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0x10 => INEXACT ) 26058ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 2606*3693408cSAkihiko Odaki16 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0x10 => INEXACT ) 26078ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 2608*3693408cSAkihiko Odaki17 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0x10 => INEXACT ) 26098ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 2610*3693408cSAkihiko Odaki18 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 26118ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 2612*3693408cSAkihiko Odaki19 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 26138ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 26148ec8a55eSAlex Bennée20 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 26158ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 26168ec8a55eSAlex Bennée21 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 26178ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 26188ec8a55eSAlex Bennée22 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 26198ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 2620*3693408cSAkihiko Odaki23 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 26218ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 2622*3693408cSAkihiko Odaki24 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 26238ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 2624*3693408cSAkihiko Odaki25 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0x10 => INEXACT ) 26258ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 2626*3693408cSAkihiko Odaki26 SINGLE: 3.14159250259399414062e+00 / 0x40490fda (0x10 => INEXACT ) 26278ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 2628*3693408cSAkihiko Odaki27 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 26298ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 2630*3693408cSAkihiko Odaki28 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 26318ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 2632*3693408cSAkihiko Odaki29 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 26338ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 2634*3693408cSAkihiko Odaki30 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 26358ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 2636*3693408cSAkihiko Odaki31 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 26378ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 2638*3693408cSAkihiko Odaki32 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 26398ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 2640*3693408cSAkihiko Odaki33 SINGLE: 2.14748352000000000000e+09 / 0x4effffff (0x10 => INEXACT ) 26418ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 2642*3693408cSAkihiko Odaki34 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 26438ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 2644*3693408cSAkihiko Odaki35 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 26458ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 2646*3693408cSAkihiko Odaki36 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0x14 => OVERFLOW INEXACT ) 26478ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 2648*3693408cSAkihiko Odaki37 SINGLE: inf / 0x7f800000 (0 => OK) 26498ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 2650*3693408cSAkihiko Odaki38 SINGLE: nan / 0x7fc00000 (0 => OK) 26518ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 2652*3693408cSAkihiko Odaki39 SINGLE: nan / 0x7fc00000 (0x1 => INVALID) 26538ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 2654*3693408cSAkihiko Odaki40 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 26558ec8a55eSAlex BennéeConverting half-precision to single-precision 26568ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 26578ec8a55eSAlex Bennée00 SINGLE: -1.31008000000000000000e+05 / 0xc7ffe000 (0 => OK) 26588ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 26598ec8a55eSAlex Bennée01 SINGLE: -8.18560000000000000000e+04 / 0xc79fe000 (0 => OK) 26608ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 26618ec8a55eSAlex Bennée02 SINGLE: -6.56000000000000000000e+04 / 0xc7802000 (0 => OK) 26628ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 26638ec8a55eSAlex Bennée03 SINGLE: -6.55360000000000000000e+04 / 0xc7800000 (0 => OK) 26648ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 26658ec8a55eSAlex Bennée04 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000 (0 => OK) 26668ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 26678ec8a55eSAlex Bennée05 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 26688ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 26698ec8a55eSAlex Bennée06 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 26708ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 26718ec8a55eSAlex Bennée07 SINGLE: -5.96046447753906250000e-08 / 0xb3800000 (0 => OK) 26728ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 26738ec8a55eSAlex Bennée08 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0 => OK) 26748ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 26758ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 26768ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 26778ec8a55eSAlex Bennée10 SINGLE: 5.96046447753906250000e-08 / 0x33800000 (0 => OK) 26788ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 26798ec8a55eSAlex Bennée11 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 26808ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 26818ec8a55eSAlex Bennée12 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 26828ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 26838ec8a55eSAlex Bennée13 SINGLE: 6.55360000000000000000e+04 / 0x47800000 (0 => OK) 26848ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 26858ec8a55eSAlex Bennée14 SINGLE: 6.56000000000000000000e+04 / 0x47802000 (0 => OK) 26868ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 26878ec8a55eSAlex Bennée15 SINGLE: 8.18560000000000000000e+04 / 0x479fe000 (0 => OK) 26888ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 26898ec8a55eSAlex Bennée16 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 26908ec8a55eSAlex BennéeConverting half-precision to double-precision 26918ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 26928ec8a55eSAlex Bennée00 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK) 26938ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 26948ec8a55eSAlex Bennée01 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK) 26958ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 26968ec8a55eSAlex Bennée02 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK) 26978ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 26988ec8a55eSAlex Bennée03 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK) 26998ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 27008ec8a55eSAlex Bennée04 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK) 27018ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 27028ec8a55eSAlex Bennée05 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK) 27038ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 27048ec8a55eSAlex Bennée06 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK) 27058ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 27068ec8a55eSAlex Bennée07 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK) 27078ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 27088ec8a55eSAlex Bennée08 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK) 27098ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 27108ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 27118ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 27128ec8a55eSAlex Bennée10 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 27138ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 27148ec8a55eSAlex Bennée11 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK) 27158ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 27168ec8a55eSAlex Bennée12 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK) 27178ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 27188ec8a55eSAlex Bennée13 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK) 27198ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 27208ec8a55eSAlex Bennée14 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK) 27218ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 27228ec8a55eSAlex Bennée15 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK) 27238ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 27248ec8a55eSAlex Bennée16 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK) 27258ec8a55eSAlex Bennée### Rounding to zero 27268ec8a55eSAlex BennéeConverting single-precision to half-precision 27278ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 27288ec8a55eSAlex Bennée00 HALF: 0x8000 (0x1 => INVALID) 27298ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 27308ec8a55eSAlex Bennée01 HALF: 0x8000 (0x1 => INVALID) 27318ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 27328ec8a55eSAlex Bennée02 HALF: 0xffff (0x1 => INVALID) 27338ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 27348ec8a55eSAlex Bennée03 HALF: 0xffff (0x1 => INVALID) 27358ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 27368ec8a55eSAlex Bennée04 HALF: 0xffff (0x1 => INVALID) 27378ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 27388ec8a55eSAlex Bennée05 HALF: 0xffff (0x1 => INVALID) 27398ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 27408ec8a55eSAlex Bennée06 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 27418ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 27428ec8a55eSAlex Bennée07 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 27438ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 27448ec8a55eSAlex Bennée08 HALF: 0x8000 (0x18 => UNDERFLOW INEXACT ) 27458ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 27468ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 27478ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 27488ec8a55eSAlex Bennée10 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 27498ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 27508ec8a55eSAlex Bennée11 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 27518ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 27528ec8a55eSAlex Bennée12 HALF: 0000 (0x18 => UNDERFLOW INEXACT ) 27538ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 27548ec8a55eSAlex Bennée13 HALF: 0x3ff (0x18 => UNDERFLOW INEXACT ) 27558ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 27568ec8a55eSAlex Bennée14 HALF: 0x400 (0x10 => INEXACT ) 27578ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 27588ec8a55eSAlex Bennée15 HALF: 0x3c00 (0 => OK) 27598ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 27608ec8a55eSAlex Bennée16 HALF: 0x3c01 (0 => OK) 27618ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 27628ec8a55eSAlex Bennée17 HALF: 0x4000 (0 => OK) 27638ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 27648ec8a55eSAlex Bennée18 HALF: 0x416f (0x10 => INEXACT ) 27658ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 27668ec8a55eSAlex Bennée19 HALF: 0x4248 (0x10 => INEXACT ) 27678ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 27688ec8a55eSAlex Bennée20 HALF: 0x7bfe (0x10 => INEXACT ) 27698ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 27708ec8a55eSAlex Bennée21 HALF: 0x7bff (0 => OK) 27718ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 27728ec8a55eSAlex Bennée22 HALF: 0x7bff (0x10 => INEXACT ) 27738ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 27748ec8a55eSAlex Bennée23 HALF: 0x7ffe (0x10 => INEXACT ) 27758ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 27768ec8a55eSAlex Bennée24 HALF: 0x7fff (0 => OK) 27778ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 27788ec8a55eSAlex Bennée25 HALF: 0x7fff (0x10 => INEXACT ) 27798ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 27808ec8a55eSAlex Bennée26 HALF: 0x7fff (0x1 => INVALID) 27818ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 27828ec8a55eSAlex Bennée27 HALF: 0x7fff (0x1 => INVALID) 27838ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 27848ec8a55eSAlex Bennée28 HALF: 0x7fff (0x1 => INVALID) 27858ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 27868ec8a55eSAlex Bennée29 HALF: 0000 (0x1 => INVALID) 27878ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 27888ec8a55eSAlex Bennée30 HALF: 0000 (0x1 => INVALID) 27898ec8a55eSAlex BennéeConverting single-precision to double-precision 27908ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 27918ec8a55eSAlex Bennée00 DOUBLE: -nan / 0x00fffc000000000000 (0x1 => INVALID) 27928ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 27938ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 27948ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 27958ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 27968ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 27978ec8a55eSAlex Bennée03 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 27988ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 27998ec8a55eSAlex Bennée04 DOUBLE: -1.11100004769645909790e+31 / 0x00c661874b20000000 (0 => OK) 28008ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 28018ec8a55eSAlex Bennée05 DOUBLE: -1.11100003258488635272e+30 / 0x00c62c0bab60000000 (0 => OK) 28028ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 28038ec8a55eSAlex Bennée06 DOUBLE: -1.08700982243137289628e-12 / 0x00bd731f7500000000 (0 => OK) 28048ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 28058ec8a55eSAlex Bennée07 DOUBLE: -1.78051176151664730511e-20 / 0x00bbd5054440000000 (0 => OK) 28068ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 28078ec8a55eSAlex Bennée08 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 28088ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 28098ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 28108ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 28118ec8a55eSAlex Bennée10 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 28128ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 28138ec8a55eSAlex Bennée11 DOUBLE: 2.98023223876953125000e-08 / 0x003e60000000000000 (0 => OK) 28148ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 28158ec8a55eSAlex Bennée12 DOUBLE: 5.96045985901128005934e-08 / 0x003e6ffffe60000000 (0 => OK) 28168ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 28178ec8a55eSAlex Bennée13 DOUBLE: 6.09755988989491015672e-05 / 0x003f0ff801a0000000 (0 => OK) 28188ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 28198ec8a55eSAlex Bennée14 DOUBLE: 6.10351999057456851005e-05 / 0x003f100000c0000000 (0 => OK) 28208ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 28218ec8a55eSAlex Bennée15 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 28228ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 28238ec8a55eSAlex Bennée16 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 28248ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 28258ec8a55eSAlex Bennée17 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 28268ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 28278ec8a55eSAlex Bennée18 DOUBLE: 2.71828174591064453125e+00 / 0x004005bf0a80000000 (0 => OK) 28288ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 28298ec8a55eSAlex Bennée19 DOUBLE: 3.14159274101257324218e+00 / 0x00400921fb60000000 (0 => OK) 28308ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 28318ec8a55eSAlex Bennée20 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 28328ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 28338ec8a55eSAlex Bennée21 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 28348ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 28358ec8a55eSAlex Bennée22 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 28368ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 28378ec8a55eSAlex Bennée23 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 28388ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 28398ec8a55eSAlex Bennée24 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 28408ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 28418ec8a55eSAlex Bennée25 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 28428ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 28438ec8a55eSAlex Bennée26 DOUBLE: 1.11100003258488635272e+30 / 0x00462c0bab60000000 (0 => OK) 28448ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 28458ec8a55eSAlex Bennée27 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 28468ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 28478ec8a55eSAlex Bennée28 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 28488ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 28498ec8a55eSAlex Bennée29 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 28508ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 28518ec8a55eSAlex Bennée30 DOUBLE: nan / 0x007ffc000000000000 (0x1 => INVALID) 28528ec8a55eSAlex BennéeConverting double-precision to half-precision 28538ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 28548ec8a55eSAlex Bennée00 HALF: 0000 (0x1 => INVALID) 28558ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 28568ec8a55eSAlex Bennée01 HALF: 0000 (0x1 => INVALID) 28578ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 28588ec8a55eSAlex Bennée02 HALF: 0000 (0x1 => INVALID) 28598ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 28608ec8a55eSAlex Bennée03 HALF: 0000 (0x1 => INVALID) 28618ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 28628ec8a55eSAlex Bennée04 HALF: 0000 (0x1 => INVALID) 28638ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 28648ec8a55eSAlex Bennée05 HALF: 0000 (0x1 => INVALID) 28658ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 28668ec8a55eSAlex Bennée06 HALF: 0000 (0x1 => INVALID) 28678ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 28688ec8a55eSAlex Bennée07 HALF: 0000 (0x1 => INVALID) 28698ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 28708ec8a55eSAlex Bennée08 HALF: 0000 (0x1 => INVALID) 28718ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 28728ec8a55eSAlex Bennée09 HALF: 0000 (0x1 => INVALID) 28738ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 28748ec8a55eSAlex Bennée10 HALF: 0000 (0x10 => INEXACT ) 28758ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 28768ec8a55eSAlex Bennée11 HALF: 0000 (0x10 => INEXACT ) 28778ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 28788ec8a55eSAlex Bennée12 HALF: 0000 (0 => OK) 28798ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 28808ec8a55eSAlex Bennée13 HALF: 0000 (0x10 => INEXACT ) 28818ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 28828ec8a55eSAlex Bennée14 HALF: 0000 (0x10 => INEXACT ) 28838ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 28848ec8a55eSAlex Bennée15 HALF: 0000 (0x10 => INEXACT ) 28858ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 28868ec8a55eSAlex Bennée16 HALF: 0000 (0x10 => INEXACT ) 28878ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 28888ec8a55eSAlex Bennée17 HALF: 0000 (0x10 => INEXACT ) 28898ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 28908ec8a55eSAlex Bennée18 HALF: 0x01 (0 => OK) 28918ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 28928ec8a55eSAlex Bennée19 HALF: 0x01 (0x10 => INEXACT ) 28938ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 28948ec8a55eSAlex Bennée20 HALF: 0000 (0x10 => INEXACT ) 28958ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 28968ec8a55eSAlex Bennée21 HALF: 0000 (0x10 => INEXACT ) 28978ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 28988ec8a55eSAlex Bennée22 HALF: 0000 (0x10 => INEXACT ) 28998ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 29008ec8a55eSAlex Bennée23 HALF: 0x01 (0 => OK) 29018ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 29028ec8a55eSAlex Bennée24 HALF: 0x02 (0 => OK) 29038ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 29048ec8a55eSAlex Bennée25 HALF: 0x02 (0x10 => INEXACT ) 29058ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 29068ec8a55eSAlex Bennée26 HALF: 0x03 (0x10 => INEXACT ) 29078ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 29088ec8a55eSAlex Bennée27 HALF: 0xffdf (0 => OK) 29098ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 29108ec8a55eSAlex Bennée28 HALF: 0xffe0 (0 => OK) 29118ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 29128ec8a55eSAlex Bennée29 HALF: 0xffe1 (0 => OK) 29138ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 29148ec8a55eSAlex Bennée30 HALF: 0xffbf (0 => OK) 29158ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 29168ec8a55eSAlex Bennée31 HALF: 0xffc0 (0 => OK) 29178ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 29188ec8a55eSAlex Bennée32 HALF: 0xffc1 (0 => OK) 29198ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 29208ec8a55eSAlex Bennée33 HALF: 0xffff (0 => OK) 29218ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 29228ec8a55eSAlex Bennée34 HALF: 0xffff (0x1 => INVALID) 29238ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 29248ec8a55eSAlex Bennée35 HALF: 0xffff (0x1 => INVALID) 29258ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 29268ec8a55eSAlex Bennée36 HALF: 0xffff (0x1 => INVALID) 29278ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 29288ec8a55eSAlex Bennée37 HALF: 0xffff (0x1 => INVALID) 29298ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 29308ec8a55eSAlex Bennée38 HALF: 0000 (0x1 => INVALID) 29318ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 29328ec8a55eSAlex Bennée39 HALF: 0000 (0x1 => INVALID) 29338ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 29348ec8a55eSAlex Bennée40 HALF: 0000 (0x1 => INVALID) 29358ec8a55eSAlex BennéeConverting double-precision to single-precision 29368ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 2937*3693408cSAkihiko Odaki00 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 29388ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 2939*3693408cSAkihiko Odaki01 SINGLE: -nan / 0xffc00000 (0 => OK) 29408ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 2941*3693408cSAkihiko Odaki02 SINGLE: -inf / 0xff800000 (0 => OK) 29428ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 2943*3693408cSAkihiko Odaki03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0x14 => OVERFLOW INEXACT ) 29448ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 2945*3693408cSAkihiko Odaki04 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 29468ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 2947*3693408cSAkihiko Odaki05 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 29488ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 2949*3693408cSAkihiko Odaki06 SINGLE: -1.11099992680387713644e+31 / 0xf30c3a58 (0x10 => INEXACT ) 29508ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 2951*3693408cSAkihiko Odaki07 SINGLE: -1.11099995702702262681e+30 / 0xf1605d5a (0x10 => INEXACT ) 29528ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 2953*3693408cSAkihiko Odaki08 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 29548ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 2955*3693408cSAkihiko Odaki09 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 29568ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 2957*3693408cSAkihiko Odaki10 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0x18 => UNDERFLOW INEXACT ) 29588ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 2959*3693408cSAkihiko Odaki11 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 29608ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 29618ec8a55eSAlex Bennée12 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 29628ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 2963*3693408cSAkihiko Odaki13 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 29648ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 2965*3693408cSAkihiko Odaki14 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0x10 => INEXACT ) 29668ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 2967*3693408cSAkihiko Odaki15 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0x10 => INEXACT ) 29688ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 2969*3693408cSAkihiko Odaki16 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0x10 => INEXACT ) 29708ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 2971*3693408cSAkihiko Odaki17 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0x10 => INEXACT ) 29728ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 2973*3693408cSAkihiko Odaki18 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 29748ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 2975*3693408cSAkihiko Odaki19 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 29768ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 29778ec8a55eSAlex Bennée20 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 29788ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 29798ec8a55eSAlex Bennée21 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 29808ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 29818ec8a55eSAlex Bennée22 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0x18 => UNDERFLOW INEXACT ) 29828ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 2983*3693408cSAkihiko Odaki23 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 29848ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 2985*3693408cSAkihiko Odaki24 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 29868ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 2987*3693408cSAkihiko Odaki25 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0x10 => INEXACT ) 29888ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 2989*3693408cSAkihiko Odaki26 SINGLE: 3.14159250259399414062e+00 / 0x40490fda (0x10 => INEXACT ) 29908ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 2991*3693408cSAkihiko Odaki27 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 29928ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 2993*3693408cSAkihiko Odaki28 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 29948ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 2995*3693408cSAkihiko Odaki29 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 29968ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 2997*3693408cSAkihiko Odaki30 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 29988ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 2999*3693408cSAkihiko Odaki31 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 30008ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 3001*3693408cSAkihiko Odaki32 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 30028ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 3003*3693408cSAkihiko Odaki33 SINGLE: 2.14748352000000000000e+09 / 0x4effffff (0x10 => INEXACT ) 30048ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 3005*3693408cSAkihiko Odaki34 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 30068ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 3007*3693408cSAkihiko Odaki35 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 30088ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 3009*3693408cSAkihiko Odaki36 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0x14 => OVERFLOW INEXACT ) 30108ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 3011*3693408cSAkihiko Odaki37 SINGLE: inf / 0x7f800000 (0 => OK) 30128ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 3013*3693408cSAkihiko Odaki38 SINGLE: nan / 0x7fc00000 (0 => OK) 30148ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 3015*3693408cSAkihiko Odaki39 SINGLE: nan / 0x7fc00000 (0x1 => INVALID) 30168ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 3017*3693408cSAkihiko Odaki40 SINGLE: nan / 0x7fe00000 (0x1 => INVALID) 30188ec8a55eSAlex BennéeConverting half-precision to single-precision 30198ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 30208ec8a55eSAlex Bennée00 SINGLE: -1.31008000000000000000e+05 / 0xc7ffe000 (0 => OK) 30218ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 30228ec8a55eSAlex Bennée01 SINGLE: -8.18560000000000000000e+04 / 0xc79fe000 (0 => OK) 30238ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 30248ec8a55eSAlex Bennée02 SINGLE: -6.56000000000000000000e+04 / 0xc7802000 (0 => OK) 30258ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 30268ec8a55eSAlex Bennée03 SINGLE: -6.55360000000000000000e+04 / 0xc7800000 (0 => OK) 30278ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 30288ec8a55eSAlex Bennée04 SINGLE: -6.55040000000000000000e+04 / 0xc77fe000 (0 => OK) 30298ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 30308ec8a55eSAlex Bennée05 SINGLE: -2.00000000000000000000e+00 / 0xc0000000 (0 => OK) 30318ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 30328ec8a55eSAlex Bennée06 SINGLE: -1.00000000000000000000e+00 / 0xbf800000 (0 => OK) 30338ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 30348ec8a55eSAlex Bennée07 SINGLE: -5.96046447753906250000e-08 / 0xb3800000 (0 => OK) 30358ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 30368ec8a55eSAlex Bennée08 SINGLE: -0.00000000000000000000e+00 / 0x80000000 (0 => OK) 30378ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 30388ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 30398ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 30408ec8a55eSAlex Bennée10 SINGLE: 5.96046447753906250000e-08 / 0x33800000 (0 => OK) 30418ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 30428ec8a55eSAlex Bennée11 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 30438ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 30448ec8a55eSAlex Bennée12 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 30458ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 30468ec8a55eSAlex Bennée13 SINGLE: 6.55360000000000000000e+04 / 0x47800000 (0 => OK) 30478ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 30488ec8a55eSAlex Bennée14 SINGLE: 6.56000000000000000000e+04 / 0x47802000 (0 => OK) 30498ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 30508ec8a55eSAlex Bennée15 SINGLE: 8.18560000000000000000e+04 / 0x479fe000 (0 => OK) 30518ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 30528ec8a55eSAlex Bennée16 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 30538ec8a55eSAlex BennéeConverting half-precision to double-precision 30548ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 30558ec8a55eSAlex Bennée00 DOUBLE: 6.55350000000000000000e+04 / 0x0040efffe000000000 (0 => OK) 30568ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 30578ec8a55eSAlex Bennée01 DOUBLE: 6.47670000000000000000e+04 / 0x0040ef9fe000000000 (0 => OK) 30588ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 30598ec8a55eSAlex Bennée02 DOUBLE: 6.45130000000000000000e+04 / 0x0040ef802000000000 (0 => OK) 30608ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 30618ec8a55eSAlex Bennée03 DOUBLE: 6.45120000000000000000e+04 / 0x0040ef800000000000 (0 => OK) 30628ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 30638ec8a55eSAlex Bennée04 DOUBLE: 6.45110000000000000000e+04 / 0x0040ef7fe000000000 (0 => OK) 30648ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 30658ec8a55eSAlex Bennée05 DOUBLE: 4.91520000000000000000e+04 / 0x0040e8000000000000 (0 => OK) 30668ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 30678ec8a55eSAlex Bennée06 DOUBLE: 4.81280000000000000000e+04 / 0x0040e7800000000000 (0 => OK) 30688ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 30698ec8a55eSAlex Bennée07 DOUBLE: 3.27690000000000000000e+04 / 0x0040e0002000000000 (0 => OK) 30708ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 30718ec8a55eSAlex Bennée08 DOUBLE: 3.27680000000000000000e+04 / 0x0040e0000000000000 (0 => OK) 30728ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 30738ec8a55eSAlex Bennée09 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 30748ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 30758ec8a55eSAlex Bennée10 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 30768ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 30778ec8a55eSAlex Bennée11 DOUBLE: 1.53600000000000000000e+04 / 0x0040ce000000000000 (0 => OK) 30788ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 30798ec8a55eSAlex Bennée12 DOUBLE: 3.17430000000000000000e+04 / 0x0040deffc000000000 (0 => OK) 30808ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 30818ec8a55eSAlex Bennée13 DOUBLE: 3.17440000000000000000e+04 / 0x0040df000000000000 (0 => OK) 30828ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 30838ec8a55eSAlex Bennée14 DOUBLE: 3.17450000000000000000e+04 / 0x0040df004000000000 (0 => OK) 30848ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 30858ec8a55eSAlex Bennée15 DOUBLE: 3.19990000000000000000e+04 / 0x0040df3fc000000000 (0 => OK) 30868ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 30878ec8a55eSAlex Bennée16 DOUBLE: 3.27670000000000000000e+04 / 0x0040dfffc000000000 (0 => OK) 30888ec8a55eSAlex BennéeConverting single-precision to integer 30898ec8a55eSAlex Bennée00 SINGLE: -nan / 0xffa00000 (0 => OK) 30908ec8a55eSAlex Bennée00 INT64: 0/00000000000000000000 (0x1 => INVALID) 30918ec8a55eSAlex Bennée01 SINGLE: -nan / 0xffc00000 (0 => OK) 30928ec8a55eSAlex Bennée01 INT64: 0/00000000000000000000 (0x1 => INVALID) 30938ec8a55eSAlex Bennée02 SINGLE: -inf / 0xff800000 (0 => OK) 30948ec8a55eSAlex Bennée02 INT64: 1/0x000000000000000001 (0x1 => INVALID) 30958ec8a55eSAlex Bennée03 SINGLE: -3.40282346638528859811e+38 / 0xff7fffff (0 => OK) 30968ec8a55eSAlex Bennée03 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 30978ec8a55eSAlex Bennée04 SINGLE: -1.11100004769645909790e+31 / 0xf30c3a59 (0 => OK) 30988ec8a55eSAlex Bennée04 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 30998ec8a55eSAlex Bennée05 SINGLE: -1.11100003258488635272e+30 / 0xf1605d5b (0 => OK) 31008ec8a55eSAlex Bennée05 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 31018ec8a55eSAlex Bennée06 SINGLE: -1.08700982243137289628e-12 / 0xab98fba8 (0 => OK) 31028ec8a55eSAlex Bennée06 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31038ec8a55eSAlex Bennée07 SINGLE: -1.78051176151664730511e-20 / 0x9ea82a22 (0 => OK) 31048ec8a55eSAlex Bennée07 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31058ec8a55eSAlex Bennée08 SINGLE: -1.17549435082228750796e-38 / 0x80800000 (0 => OK) 31068ec8a55eSAlex Bennée08 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31078ec8a55eSAlex Bennée09 SINGLE: 0.00000000000000000000e+00 / 0000000000 (0 => OK) 31088ec8a55eSAlex Bennée09 INT64: 0/00000000000000000000 (0 => OK) 31098ec8a55eSAlex Bennée10 SINGLE: 1.17549435082228750796e-38 / 0x00800000 (0 => OK) 31108ec8a55eSAlex Bennée10 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31118ec8a55eSAlex Bennée11 SINGLE: 2.98023223876953125000e-08 / 0x33000000 (0 => OK) 31128ec8a55eSAlex Bennée11 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31138ec8a55eSAlex Bennée12 SINGLE: 5.96045985901128005934e-08 / 0x337ffff3 (0 => OK) 31148ec8a55eSAlex Bennée12 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31158ec8a55eSAlex Bennée13 SINGLE: 6.09755988989491015672e-05 / 0x387fc00d (0 => OK) 31168ec8a55eSAlex Bennée13 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31178ec8a55eSAlex Bennée14 SINGLE: 6.10351999057456851005e-05 / 0x38800006 (0 => OK) 31188ec8a55eSAlex Bennée14 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31198ec8a55eSAlex Bennée15 SINGLE: 1.00000000000000000000e+00 / 0x3f800000 (0 => OK) 31208ec8a55eSAlex Bennée15 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 31218ec8a55eSAlex Bennée16 SINGLE: 1.00097656250000000000e+00 / 0x3f802000 (0 => OK) 31228ec8a55eSAlex Bennée16 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 31238ec8a55eSAlex Bennée17 SINGLE: 2.00000000000000000000e+00 / 0x40000000 (0 => OK) 31248ec8a55eSAlex Bennée17 INT64: 2/0x000000000000000002 (0x10 => INEXACT ) 31258ec8a55eSAlex Bennée18 SINGLE: 2.71828174591064453125e+00 / 0x402df854 (0 => OK) 31268ec8a55eSAlex Bennée18 INT64: 2/0x000000000000000002 (0x10 => INEXACT ) 31278ec8a55eSAlex Bennée19 SINGLE: 3.14159274101257324218e+00 / 0x40490fdb (0 => OK) 31288ec8a55eSAlex Bennée19 INT64: 3/0x000000000000000003 (0x10 => INEXACT ) 31298ec8a55eSAlex Bennée20 SINGLE: 6.55030000000000000000e+04 / 0x477fdf00 (0 => OK) 31308ec8a55eSAlex Bennée20 INT64: 65503/0x00000000000000ffdf (0x10 => INEXACT ) 31318ec8a55eSAlex Bennée21 SINGLE: 6.55040000000000000000e+04 / 0x477fe000 (0 => OK) 31328ec8a55eSAlex Bennée21 INT64: 65504/0x00000000000000ffe0 (0x10 => INEXACT ) 31338ec8a55eSAlex Bennée22 SINGLE: 6.55050000000000000000e+04 / 0x477fe100 (0 => OK) 31348ec8a55eSAlex Bennée22 INT64: 65505/0x00000000000000ffe1 (0x10 => INEXACT ) 31358ec8a55eSAlex Bennée23 SINGLE: 1.31007000000000000000e+05 / 0x47ffdf80 (0 => OK) 31368ec8a55eSAlex Bennée23 INT64: 131007/0x00000000000001ffbf (0x10 => INEXACT ) 31378ec8a55eSAlex Bennée24 SINGLE: 1.31008000000000000000e+05 / 0x47ffe000 (0 => OK) 31388ec8a55eSAlex Bennée24 INT64: 131008/0x00000000000001ffc0 (0x10 => INEXACT ) 31398ec8a55eSAlex Bennée25 SINGLE: 1.31009000000000000000e+05 / 0x47ffe080 (0 => OK) 31408ec8a55eSAlex Bennée25 INT64: 131009/0x00000000000001ffc1 (0x10 => INEXACT ) 31418ec8a55eSAlex Bennée26 SINGLE: 1.11100003258488635272e+30 / 0x71605d5b (0 => OK) 31428ec8a55eSAlex Bennée26 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 31438ec8a55eSAlex Bennée27 SINGLE: 3.40282346638528859811e+38 / 0x7f7fffff (0 => OK) 31448ec8a55eSAlex Bennée27 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 31458ec8a55eSAlex Bennée28 SINGLE: inf / 0x7f800000 (0 => OK) 31468ec8a55eSAlex Bennée28 INT64: -1/0x00ffffffffffffffff (0x1 => INVALID) 31478ec8a55eSAlex Bennée29 SINGLE: nan / 0x7fc00000 (0 => OK) 31488ec8a55eSAlex Bennée29 INT64: 0/00000000000000000000 (0x1 => INVALID) 31498ec8a55eSAlex Bennée30 SINGLE: nan / 0x7fa00000 (0 => OK) 31508ec8a55eSAlex Bennée30 INT64: 0/00000000000000000000 (0x1 => INVALID) 31518ec8a55eSAlex BennéeConverting double-precision to integer 31528ec8a55eSAlex Bennée00 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 31538ec8a55eSAlex Bennée00 INT64: 0/00000000000000000000 (0x1 => INVALID) 31548ec8a55eSAlex Bennée01 DOUBLE: -nan / 0x00fff8000000000000 (0 => OK) 31558ec8a55eSAlex Bennée01 INT64: 0/00000000000000000000 (0x1 => INVALID) 31568ec8a55eSAlex Bennée02 DOUBLE: -inf / 0x00fff0000000000000 (0 => OK) 31578ec8a55eSAlex Bennée02 INT64: 1/0x000000000000000001 (0x1 => INVALID) 31588ec8a55eSAlex Bennée03 DOUBLE: -1.79769313486231570814e+308 / 0x00ffefffffffffffff (0 => OK) 31598ec8a55eSAlex Bennée03 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 31608ec8a55eSAlex Bennée04 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 31618ec8a55eSAlex Bennée04 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 31628ec8a55eSAlex Bennée05 DOUBLE: -3.40282346638528859811e+38 / 0x00c7efffffe0000000 (0 => OK) 31638ec8a55eSAlex Bennée05 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 31648ec8a55eSAlex Bennée06 DOUBLE: -1.11100000000000007529e+31 / 0x00c661874b135ff654 (0 => OK) 31658ec8a55eSAlex Bennée06 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 31668ec8a55eSAlex Bennée07 DOUBLE: -1.11099999999999999084e+30 / 0x00c62c0bab523323b9 (0 => OK) 31678ec8a55eSAlex Bennée07 INT64: 1/0x000000000000000001 (0x11 => INEXACT INVALID) 31688ec8a55eSAlex Bennée08 DOUBLE: -2.00000000000000000000e+00 / 0x00c000000000000000 (0 => OK) 31698ec8a55eSAlex Bennée08 INT64: -2/0x00fffffffffffffffe (0x10 => INEXACT ) 31708ec8a55eSAlex Bennée09 DOUBLE: -1.00000000000000000000e+00 / 0x00bff0000000000000 (0 => OK) 31718ec8a55eSAlex Bennée09 INT64: -1/0x00ffffffffffffffff (0x10 => INEXACT ) 31728ec8a55eSAlex Bennée10 DOUBLE: -2.22507385850720138309e-308 / 0x008010000000000000 (0 => OK) 31738ec8a55eSAlex Bennée10 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31748ec8a55eSAlex Bennée11 DOUBLE: -1.17549435082228750796e-38 / 0x00b810000000000000 (0 => OK) 31758ec8a55eSAlex Bennée11 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31768ec8a55eSAlex Bennée12 DOUBLE: 0.00000000000000000000e+00 / 00000000000000000000 (0 => OK) 31778ec8a55eSAlex Bennée12 INT64: 0/00000000000000000000 (0 => OK) 31788ec8a55eSAlex Bennée13 DOUBLE: 1.17549435082228750796e-38 / 0x003810000000000000 (0 => OK) 31798ec8a55eSAlex Bennée13 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31808ec8a55eSAlex Bennée14 DOUBLE: 2.98023224000000013060e-08 / 0x003e600000001c5f68 (0 => OK) 31818ec8a55eSAlex Bennée14 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31828ec8a55eSAlex Bennée15 DOUBLE: 5.96046000000000015661e-08 / 0x003e6ffffe6cb2fa82 (0 => OK) 31838ec8a55eSAlex Bennée15 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31848ec8a55eSAlex Bennée16 DOUBLE: 6.09755999999999994298e-05 / 0x003f0ff801a9af58a1 (0 => OK) 31858ec8a55eSAlex Bennée16 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31868ec8a55eSAlex Bennée17 DOUBLE: 6.10352000000000013664e-05 / 0x003f100000c06a1ef5 (0 => OK) 31878ec8a55eSAlex Bennée17 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31888ec8a55eSAlex Bennée18 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 31898ec8a55eSAlex Bennée18 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 31908ec8a55eSAlex Bennée19 DOUBLE: 1.00097656250000000000e+00 / 0x003ff0040000000000 (0 => OK) 31918ec8a55eSAlex Bennée19 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 31928ec8a55eSAlex Bennée20 DOUBLE: 2.22507385850720138309e-308 / 0x000010000000000000 (0 => OK) 31938ec8a55eSAlex Bennée20 INT64: 0/00000000000000000000 (0x10 => INEXACT ) 31948ec8a55eSAlex Bennée21 DOUBLE: 1.37899728486072282843e-308 / 0x000009ea82a2287680 (0 => OK) 31958ec8a55eSAlex Bennée21 INT64: 0/00000000000000000000 (0x18 => UNDERFLOW INEXACT ) 31968ec8a55eSAlex Bennée22 DOUBLE: 1.49147387366816238763e-308 / 0x00000ab98fba843210 (0 => OK) 31978ec8a55eSAlex Bennée22 INT64: 0/00000000000000000000 (0x18 => UNDERFLOW INEXACT ) 31988ec8a55eSAlex Bennée23 DOUBLE: 1.00000000000000000000e+00 / 0x003ff0000000000000 (0 => OK) 31998ec8a55eSAlex Bennée23 INT64: 1/0x000000000000000001 (0x10 => INEXACT ) 32008ec8a55eSAlex Bennée24 DOUBLE: 2.00000000000000000000e+00 / 0x004000000000000000 (0 => OK) 32018ec8a55eSAlex Bennée24 INT64: 2/0x000000000000000002 (0x10 => INEXACT ) 32028ec8a55eSAlex Bennée25 DOUBLE: 2.71828182845904509079e+00 / 0x004005bf0a8b145769 (0 => OK) 32038ec8a55eSAlex Bennée25 INT64: 2/0x000000000000000002 (0x10 => INEXACT ) 32048ec8a55eSAlex Bennée26 DOUBLE: 3.14159265358979311599e+00 / 0x00400921fb54442d18 (0 => OK) 32058ec8a55eSAlex Bennée26 INT64: 3/0x000000000000000003 (0x10 => INEXACT ) 32068ec8a55eSAlex Bennée27 DOUBLE: 6.55030000000000000000e+04 / 0x0040effbe000000000 (0 => OK) 32078ec8a55eSAlex Bennée27 INT64: 65503/0x00000000000000ffdf (0x10 => INEXACT ) 32088ec8a55eSAlex Bennée28 DOUBLE: 6.55040000000000000000e+04 / 0x0040effc0000000000 (0 => OK) 32098ec8a55eSAlex Bennée28 INT64: 65504/0x00000000000000ffe0 (0x10 => INEXACT ) 32108ec8a55eSAlex Bennée29 DOUBLE: 6.55050000000000000000e+04 / 0x0040effc2000000000 (0 => OK) 32118ec8a55eSAlex Bennée29 INT64: 65505/0x00000000000000ffe1 (0x10 => INEXACT ) 32128ec8a55eSAlex Bennée30 DOUBLE: 1.31007000000000000000e+05 / 0x0040fffbf000000000 (0 => OK) 32138ec8a55eSAlex Bennée30 INT64: 131007/0x00000000000001ffbf (0x10 => INEXACT ) 32148ec8a55eSAlex Bennée31 DOUBLE: 1.31008000000000000000e+05 / 0x0040fffc0000000000 (0 => OK) 32158ec8a55eSAlex Bennée31 INT64: 131008/0x00000000000001ffc0 (0x10 => INEXACT ) 32168ec8a55eSAlex Bennée32 DOUBLE: 1.31009000000000000000e+05 / 0x0040fffc1000000000 (0 => OK) 32178ec8a55eSAlex Bennée32 INT64: 131009/0x00000000000001ffc1 (0x10 => INEXACT ) 32188ec8a55eSAlex Bennée33 DOUBLE: 2.14748364700000000000e+09 / 0x0041dfffffffc00000 (0 => OK) 32198ec8a55eSAlex Bennée33 INT64: 2147483647/0x00000000007fffffff (0x10 => INEXACT ) 32208ec8a55eSAlex Bennée34 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 32218ec8a55eSAlex Bennée34 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 32228ec8a55eSAlex Bennée35 DOUBLE: 3.40282346638528859811e+38 / 0x0047efffffe0000000 (0 => OK) 32238ec8a55eSAlex Bennée35 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 32248ec8a55eSAlex Bennée36 DOUBLE: 1.79769313486231570814e+308 / 0x007fefffffffffffff (0 => OK) 32258ec8a55eSAlex Bennée36 INT64: -1/0x00ffffffffffffffff (0x11 => INEXACT INVALID) 32268ec8a55eSAlex Bennée37 DOUBLE: inf / 0x007ff0000000000000 (0 => OK) 32278ec8a55eSAlex Bennée37 INT64: -1/0x00ffffffffffffffff (0x1 => INVALID) 32288ec8a55eSAlex Bennée38 DOUBLE: nan / 0x007ff8000000000000 (0 => OK) 32298ec8a55eSAlex Bennée38 INT64: 0/00000000000000000000 (0x1 => INVALID) 32308ec8a55eSAlex Bennée39 DOUBLE: nan / 0x007ff0000000000001 (0 => OK) 32318ec8a55eSAlex Bennée39 INT64: 0/00000000000000000000 (0x1 => INVALID) 32328ec8a55eSAlex Bennée40 DOUBLE: nan / 0x007ff4000000000000 (0 => OK) 32338ec8a55eSAlex Bennée40 INT64: 0/00000000000000000000 (0x1 => INVALID) 32348ec8a55eSAlex BennéeConverting half-precision to integer 32358ec8a55eSAlex Bennée00 HALF: 0xffff (0 => OK) 32368ec8a55eSAlex Bennée00 INT64: 65535/0x00000000000000ffff (0 => OK) 32378ec8a55eSAlex Bennée01 HALF: 0xfcff (0 => OK) 32388ec8a55eSAlex Bennée01 INT64: 64767/0x00000000000000fcff (0 => OK) 32398ec8a55eSAlex Bennée02 HALF: 0xfc01 (0 => OK) 32408ec8a55eSAlex Bennée02 INT64: 64513/0x00000000000000fc01 (0 => OK) 32418ec8a55eSAlex Bennée03 HALF: 0xfc00 (0 => OK) 32428ec8a55eSAlex Bennée03 INT64: 64512/0x00000000000000fc00 (0 => OK) 32438ec8a55eSAlex Bennée04 HALF: 0xfbff (0 => OK) 32448ec8a55eSAlex Bennée04 INT64: 64511/0x00000000000000fbff (0 => OK) 32458ec8a55eSAlex Bennée05 HALF: 0xc000 (0 => OK) 32468ec8a55eSAlex Bennée05 INT64: 49152/0x00000000000000c000 (0 => OK) 32478ec8a55eSAlex Bennée06 HALF: 0xbc00 (0 => OK) 32488ec8a55eSAlex Bennée06 INT64: 48128/0x00000000000000bc00 (0 => OK) 32498ec8a55eSAlex Bennée07 HALF: 0x8001 (0 => OK) 32508ec8a55eSAlex Bennée07 INT64: 32769/0x000000000000008001 (0 => OK) 32518ec8a55eSAlex Bennée08 HALF: 0x8000 (0 => OK) 32528ec8a55eSAlex Bennée08 INT64: 32768/0x000000000000008000 (0 => OK) 32538ec8a55eSAlex Bennée09 HALF: 0000 (0 => OK) 32548ec8a55eSAlex Bennée09 INT64: 0/00000000000000000000 (0 => OK) 32558ec8a55eSAlex Bennée10 HALF: 0x01 (0 => OK) 32568ec8a55eSAlex Bennée10 INT64: 1/0x000000000000000001 (0 => OK) 32578ec8a55eSAlex Bennée11 HALF: 0x3c00 (0 => OK) 32588ec8a55eSAlex Bennée11 INT64: 15360/0x000000000000003c00 (0 => OK) 32598ec8a55eSAlex Bennée12 HALF: 0x7bff (0 => OK) 32608ec8a55eSAlex Bennée12 INT64: 31743/0x000000000000007bff (0 => OK) 32618ec8a55eSAlex Bennée13 HALF: 0x7c00 (0 => OK) 32628ec8a55eSAlex Bennée13 INT64: 31744/0x000000000000007c00 (0 => OK) 32638ec8a55eSAlex Bennée14 HALF: 0x7c01 (0 => OK) 32648ec8a55eSAlex Bennée14 INT64: 31745/0x000000000000007c01 (0 => OK) 32658ec8a55eSAlex Bennée15 HALF: 0x7cff (0 => OK) 32668ec8a55eSAlex Bennée15 INT64: 31999/0x000000000000007cff (0 => OK) 32678ec8a55eSAlex Bennée16 HALF: 0x7fff (0 => OK) 32688ec8a55eSAlex Bennée16 INT64: 32767/0x000000000000007fff (0 => OK) 3269