xref: /openbmc/qemu/tests/tcg/arm/fcvt.ref (revision f2cb4026fccfe073f84a4b440e41d3ed0c3134f6)
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