Lines Matching refs:parse_ok
1156 fn parse_ok<T: FromStr + Display>(text: &str, want: &str) in parse_ok() function
1179 parse_ok::<Imm64>("0", "0"); in parse_imm64()
1180 parse_ok::<Imm64>("1", "1"); in parse_imm64()
1181 parse_ok::<Imm64>("-0", "0"); in parse_imm64()
1182 parse_ok::<Imm64>("-1", "-1"); in parse_imm64()
1183 parse_ok::<Imm64>("0x0", "0"); in parse_imm64()
1184 parse_ok::<Imm64>("0xf", "15"); in parse_imm64()
1185 parse_ok::<Imm64>("-0x9", "-9"); in parse_imm64()
1188 parse_ok::<Imm64>("0xffffffff_ffffffff", "-1"); in parse_imm64()
1189 parse_ok::<Imm64>("0x80000000_00000000", "-9223372036854775808"); in parse_imm64()
1190 parse_ok::<Imm64>("-0x80000000_00000000", "-9223372036854775808"); in parse_imm64()
1192 parse_ok::<Imm64>("18446744073709551615", "-1"); in parse_imm64()
1193 parse_ok::<Imm64>("-9223372036854775808", "-9223372036854775808"); in parse_imm64()
1200 parse_ok::<Imm64>("0_0", "0"); in parse_imm64()
1201 parse_ok::<Imm64>("-_10_0", "-100"); in parse_imm64()
1202 parse_ok::<Imm64>("_10_", "10"); in parse_imm64()
1203 parse_ok::<Imm64>("0x97_88_bb", "0x0097_88bb"); in parse_imm64()
1204 parse_ok::<Imm64>("0x_97_", "151"); in parse_imm64()
1226 parse_ok::<Uimm64>("0", "0"); in parse_uimm64()
1227 parse_ok::<Uimm64>("1", "1"); in parse_uimm64()
1228 parse_ok::<Uimm64>("0x0", "0"); in parse_uimm64()
1229 parse_ok::<Uimm64>("0xf", "15"); in parse_uimm64()
1230 parse_ok::<Uimm64>("0xffffffff_fffffff7", "0xffff_ffff_ffff_fff7"); in parse_uimm64()
1233 parse_ok::<Uimm64>("0xffffffff_ffffffff", "0xffff_ffff_ffff_ffff"); in parse_uimm64()
1234 parse_ok::<Uimm64>("0x80000000_00000000", "0x8000_0000_0000_0000"); in parse_uimm64()
1235 parse_ok::<Uimm64>("18446744073709551615", "0xffff_ffff_ffff_ffff"); in parse_uimm64()
1241 parse_ok::<Uimm64>("0_0", "0"); in parse_uimm64()
1242 parse_ok::<Uimm64>("_10_", "10"); in parse_uimm64()
1243 parse_ok::<Uimm64>("0x97_88_bb", "0x0097_88bb"); in parse_uimm64()
1244 parse_ok::<Uimm64>("0x_97_", "151"); in parse_uimm64()
1281 parse_ok::<Offset32>("+0", ""); in parse_offset32()
1282 parse_ok::<Offset32>("+1", "+1"); in parse_offset32()
1283 parse_ok::<Offset32>("-0", ""); in parse_offset32()
1284 parse_ok::<Offset32>("-1", "-1"); in parse_offset32()
1285 parse_ok::<Offset32>("+0x0", ""); in parse_offset32()
1286 parse_ok::<Offset32>("+0xf", "+15"); in parse_offset32()
1287 parse_ok::<Offset32>("-0x9", "-9"); in parse_offset32()
1288 parse_ok::<Offset32>("-0x8000_0000", "-0x8000_0000"); in parse_offset32()
1352 parse_ok::<Ieee16>("0.0", "0.0"); in parse_ieee16()
1353 parse_ok::<Ieee16>("+0.0", "0.0"); in parse_ieee16()
1354 parse_ok::<Ieee16>("-0.0", "-0.0"); in parse_ieee16()
1355 parse_ok::<Ieee16>("0x0", "0.0"); in parse_ieee16()
1356 parse_ok::<Ieee16>("0x0.0", "0.0"); in parse_ieee16()
1357 parse_ok::<Ieee16>("0x.0", "0.0"); in parse_ieee16()
1358 parse_ok::<Ieee16>("0x0.", "0.0"); in parse_ieee16()
1359 parse_ok::<Ieee16>("0x1", "0x1.000p0"); in parse_ieee16()
1360 parse_ok::<Ieee16>("+0x1", "0x1.000p0"); in parse_ieee16()
1361 parse_ok::<Ieee16>("-0x1", "-0x1.000p0"); in parse_ieee16()
1362 parse_ok::<Ieee16>("0x10", "0x1.000p4"); in parse_ieee16()
1363 parse_ok::<Ieee16>("0x10.0", "0x1.000p4"); in parse_ieee16()
1375 parse_ok::<Ieee16>("0x0.ffe", "0x1.ffcp-1"); in parse_ieee16()
1376 parse_ok::<Ieee16>("0x1.ffc", "0x1.ffcp0"); in parse_ieee16()
1377 parse_ok::<Ieee16>("0x3.ff8", "0x1.ffcp1"); in parse_ieee16()
1378 parse_ok::<Ieee16>("0x7.ff", "0x1.ffcp2"); in parse_ieee16()
1379 parse_ok::<Ieee16>("0xf.fe", "0x1.ffcp3"); in parse_ieee16()
1384 parse_ok::<Ieee16>("0x1p3", "0x1.000p3"); in parse_ieee16()
1385 parse_ok::<Ieee16>("0x1p-3", "0x1.000p-3"); in parse_ieee16()
1386 parse_ok::<Ieee16>("0x1.0p3", "0x1.000p3"); in parse_ieee16()
1387 parse_ok::<Ieee16>("0x2.0p3", "0x1.000p4"); in parse_ieee16()
1388 parse_ok::<Ieee16>("0x1.0p15", "0x1.000p15"); in parse_ieee16()
1389 parse_ok::<Ieee16>("0x1.0p-14", "0x1.000p-14"); in parse_ieee16()
1390 parse_ok::<Ieee16>("0x0.1p-10", "0x1.000p-14"); in parse_ieee16()
1394 parse_ok::<Ieee16>("0x1.0p-15", "0x0.800p-14"); in parse_ieee16()
1395 parse_ok::<Ieee16>("0x1.0p-24", "0x0.004p-14"); in parse_ieee16()
1396 parse_ok::<Ieee16>("0x0.004p-14", "0x0.004p-14"); in parse_ieee16()
1402 parse_ok::<Ieee16>("Inf", "+Inf"); in parse_ieee16()
1403 parse_ok::<Ieee16>("+Inf", "+Inf"); in parse_ieee16()
1404 parse_ok::<Ieee16>("-Inf", "-Inf"); in parse_ieee16()
1405 parse_ok::<Ieee16>("NaN", "+NaN"); in parse_ieee16()
1406 parse_ok::<Ieee16>("+NaN", "+NaN"); in parse_ieee16()
1407 parse_ok::<Ieee16>("-NaN", "-NaN"); in parse_ieee16()
1408 parse_ok::<Ieee16>("NaN:0x0", "+NaN"); in parse_ieee16()
1412 parse_ok::<Ieee16>("NaN:0x001", "+NaN:0x1"); in parse_ieee16()
1413 parse_ok::<Ieee16>("NaN:0x101", "+NaN:0x101"); in parse_ieee16()
1415 parse_ok::<Ieee16>("sNaN:0x1", "+sNaN:0x1"); in parse_ieee16()
1417 parse_ok::<Ieee16>("sNaN:0x101", "+sNaN:0x101"); in parse_ieee16()
1488 parse_ok::<Ieee32>("0.0", "0.0"); in parse_ieee32()
1489 parse_ok::<Ieee32>("+0.0", "0.0"); in parse_ieee32()
1490 parse_ok::<Ieee32>("-0.0", "-0.0"); in parse_ieee32()
1491 parse_ok::<Ieee32>("0x0", "0.0"); in parse_ieee32()
1492 parse_ok::<Ieee32>("0x0.0", "0.0"); in parse_ieee32()
1493 parse_ok::<Ieee32>("0x.0", "0.0"); in parse_ieee32()
1494 parse_ok::<Ieee32>("0x0.", "0.0"); in parse_ieee32()
1495 parse_ok::<Ieee32>("0x1", "0x1.000000p0"); in parse_ieee32()
1496 parse_ok::<Ieee32>("+0x1", "0x1.000000p0"); in parse_ieee32()
1497 parse_ok::<Ieee32>("-0x1", "-0x1.000000p0"); in parse_ieee32()
1498 parse_ok::<Ieee32>("0x10", "0x1.000000p4"); in parse_ieee32()
1499 parse_ok::<Ieee32>("0x10.0", "0x1.000000p4"); in parse_ieee32()
1511 parse_ok::<Ieee32>("0x0.ffffff", "0x1.fffffep-1"); in parse_ieee32()
1512 parse_ok::<Ieee32>("0x1.fffffe", "0x1.fffffep0"); in parse_ieee32()
1513 parse_ok::<Ieee32>("0x3.fffffc", "0x1.fffffep1"); in parse_ieee32()
1514 parse_ok::<Ieee32>("0x7.fffff8", "0x1.fffffep2"); in parse_ieee32()
1515 parse_ok::<Ieee32>("0xf.fffff0", "0x1.fffffep3"); in parse_ieee32()
1520 parse_ok::<Ieee32>("0x1p3", "0x1.000000p3"); in parse_ieee32()
1521 parse_ok::<Ieee32>("0x1p-3", "0x1.000000p-3"); in parse_ieee32()
1522 parse_ok::<Ieee32>("0x1.0p3", "0x1.000000p3"); in parse_ieee32()
1523 parse_ok::<Ieee32>("0x2.0p3", "0x1.000000p4"); in parse_ieee32()
1524 parse_ok::<Ieee32>("0x1.0p127", "0x1.000000p127"); in parse_ieee32()
1525 parse_ok::<Ieee32>("0x1.0p-126", "0x1.000000p-126"); in parse_ieee32()
1526 parse_ok::<Ieee32>("0x0.1p-122", "0x1.000000p-126"); in parse_ieee32()
1530 parse_ok::<Ieee32>("0x1.0p-127", "0x0.800000p-126"); in parse_ieee32()
1531 parse_ok::<Ieee32>("0x1.0p-149", "0x0.000002p-126"); in parse_ieee32()
1532 parse_ok::<Ieee32>("0x0.000002p-126", "0x0.000002p-126"); in parse_ieee32()
1538 parse_ok::<Ieee32>("Inf", "+Inf"); in parse_ieee32()
1539 parse_ok::<Ieee32>("+Inf", "+Inf"); in parse_ieee32()
1540 parse_ok::<Ieee32>("-Inf", "-Inf"); in parse_ieee32()
1541 parse_ok::<Ieee32>("NaN", "+NaN"); in parse_ieee32()
1542 parse_ok::<Ieee32>("+NaN", "+NaN"); in parse_ieee32()
1543 parse_ok::<Ieee32>("-NaN", "-NaN"); in parse_ieee32()
1544 parse_ok::<Ieee32>("NaN:0x0", "+NaN"); in parse_ieee32()
1548 parse_ok::<Ieee32>("NaN:0x000001", "+NaN:0x1"); in parse_ieee32()
1549 parse_ok::<Ieee32>("NaN:0x300001", "+NaN:0x300001"); in parse_ieee32()
1551 parse_ok::<Ieee32>("sNaN:0x1", "+sNaN:0x1"); in parse_ieee32()
1553 parse_ok::<Ieee32>("sNaN:0x200001", "+sNaN:0x200001"); in parse_ieee32()
1638 parse_ok::<Ieee64>("0.0", "0.0"); in parse_ieee64()
1639 parse_ok::<Ieee64>("-0.0", "-0.0"); in parse_ieee64()
1640 parse_ok::<Ieee64>("0x0", "0.0"); in parse_ieee64()
1641 parse_ok::<Ieee64>("0x0.0", "0.0"); in parse_ieee64()
1642 parse_ok::<Ieee64>("0x.0", "0.0"); in parse_ieee64()
1643 parse_ok::<Ieee64>("0x0.", "0.0"); in parse_ieee64()
1644 parse_ok::<Ieee64>("0x1", "0x1.0000000000000p0"); in parse_ieee64()
1645 parse_ok::<Ieee64>("-0x1", "-0x1.0000000000000p0"); in parse_ieee64()
1646 parse_ok::<Ieee64>("0x10", "0x1.0000000000000p4"); in parse_ieee64()
1647 parse_ok::<Ieee64>("0x10.0", "0x1.0000000000000p4"); in parse_ieee64()
1659 parse_ok::<Ieee64>("0x0.fffffffffffff8", "0x1.fffffffffffffp-1"); in parse_ieee64()
1660 parse_ok::<Ieee64>("0x1.fffffffffffff", "0x1.fffffffffffffp0"); in parse_ieee64()
1661 parse_ok::<Ieee64>("0x3.ffffffffffffe", "0x1.fffffffffffffp1"); in parse_ieee64()
1662 parse_ok::<Ieee64>("0x7.ffffffffffffc", "0x1.fffffffffffffp2"); in parse_ieee64()
1663 parse_ok::<Ieee64>("0xf.ffffffffffff8", "0x1.fffffffffffffp3"); in parse_ieee64()
1668 parse_ok::<Ieee64>("0x1p3", "0x1.0000000000000p3"); in parse_ieee64()
1669 parse_ok::<Ieee64>("0x1p-3", "0x1.0000000000000p-3"); in parse_ieee64()
1670 parse_ok::<Ieee64>("0x1.0p3", "0x1.0000000000000p3"); in parse_ieee64()
1671 parse_ok::<Ieee64>("0x2.0p3", "0x1.0000000000000p4"); in parse_ieee64()
1672 parse_ok::<Ieee64>("0x1.0p1023", "0x1.0000000000000p1023"); in parse_ieee64()
1673 parse_ok::<Ieee64>("0x1.0p-1022", "0x1.0000000000000p-1022"); in parse_ieee64()
1674 parse_ok::<Ieee64>("0x0.1p-1018", "0x1.0000000000000p-1022"); in parse_ieee64()
1678 parse_ok::<Ieee64>("0x1.0p-1023", "0x0.8000000000000p-1022"); in parse_ieee64()
1679 parse_ok::<Ieee64>("0x1.0p-1074", "0x0.0000000000001p-1022"); in parse_ieee64()
1680 parse_ok::<Ieee64>("0x0.0000000000001p-1022", "0x0.0000000000001p-1022"); in parse_ieee64()
1686 parse_ok::<Ieee64>("Inf", "+Inf"); in parse_ieee64()
1687 parse_ok::<Ieee64>("-Inf", "-Inf"); in parse_ieee64()
1688 parse_ok::<Ieee64>("NaN", "+NaN"); in parse_ieee64()
1689 parse_ok::<Ieee64>("-NaN", "-NaN"); in parse_ieee64()
1690 parse_ok::<Ieee64>("NaN:0x0", "+NaN"); in parse_ieee64()
1694 parse_ok::<Ieee64>("NaN:0x000001", "+NaN:0x1"); in parse_ieee64()
1695 parse_ok::<Ieee64>("NaN:0x4000000000001", "+NaN:0x4000000000001"); in parse_ieee64()
1697 parse_ok::<Ieee64>("sNaN:0x1", "+sNaN:0x1"); in parse_ieee64()
1699 parse_ok::<Ieee64>("sNaN:0x4000000000001", "+sNaN:0x4000000000001"); in parse_ieee64()
1811 parse_ok::<Ieee128>("0.0", "0.0"); in parse_ieee128()
1812 parse_ok::<Ieee128>("-0.0", "-0.0"); in parse_ieee128()
1813 parse_ok::<Ieee128>("0x0", "0.0"); in parse_ieee128()
1814 parse_ok::<Ieee128>("0x0.0", "0.0"); in parse_ieee128()
1815 parse_ok::<Ieee128>("0x.0", "0.0"); in parse_ieee128()
1816 parse_ok::<Ieee128>("0x0.", "0.0"); in parse_ieee128()
1817 parse_ok::<Ieee128>("0x1", "0x1.0000000000000000000000000000p0"); in parse_ieee128()
1818 parse_ok::<Ieee128>("-0x1", "-0x1.0000000000000000000000000000p0"); in parse_ieee128()
1819 parse_ok::<Ieee128>("0x10", "0x1.0000000000000000000000000000p4"); in parse_ieee128()
1820 parse_ok::<Ieee128>("0x10.0", "0x1.0000000000000000000000000000p4"); in parse_ieee128()
1832 parse_ok::<Ieee128>( in parse_ieee128()
1836 parse_ok::<Ieee128>( in parse_ieee128()
1840 parse_ok::<Ieee128>( in parse_ieee128()
1844 parse_ok::<Ieee128>( in parse_ieee128()
1848 parse_ok::<Ieee128>( in parse_ieee128()
1859 parse_ok::<Ieee128>("0x1p3", "0x1.0000000000000000000000000000p3"); in parse_ieee128()
1860 parse_ok::<Ieee128>("0x1p-3", "0x1.0000000000000000000000000000p-3"); in parse_ieee128()
1861 parse_ok::<Ieee128>("0x1.0p3", "0x1.0000000000000000000000000000p3"); in parse_ieee128()
1862 parse_ok::<Ieee128>("0x2.0p3", "0x1.0000000000000000000000000000p4"); in parse_ieee128()
1863 parse_ok::<Ieee128>("0x1.0p16383", "0x1.0000000000000000000000000000p16383"); in parse_ieee128()
1864 parse_ok::<Ieee128>("0x1.0p-16382", "0x1.0000000000000000000000000000p-16382"); in parse_ieee128()
1865 parse_ok::<Ieee128>("0x0.1p-16378", "0x1.0000000000000000000000000000p-16382"); in parse_ieee128()
1869 parse_ok::<Ieee128>("0x1.0p-16383", "0x0.8000000000000000000000000000p-16382"); in parse_ieee128()
1870 parse_ok::<Ieee128>("0x1.0p-16494", "0x0.0000000000000000000000000001p-16382"); in parse_ieee128()
1871 parse_ok::<Ieee128>( in parse_ieee128()
1883 parse_ok::<Ieee128>("Inf", "+Inf"); in parse_ieee128()
1884 parse_ok::<Ieee128>("-Inf", "-Inf"); in parse_ieee128()
1885 parse_ok::<Ieee128>("NaN", "+NaN"); in parse_ieee128()
1886 parse_ok::<Ieee128>("-NaN", "-NaN"); in parse_ieee128()
1887 parse_ok::<Ieee128>("NaN:0x0", "+NaN"); in parse_ieee128()
1891 parse_ok::<Ieee128>("NaN:0x000001", "+NaN:0x1"); in parse_ieee128()
1892 parse_ok::<Ieee128>( in parse_ieee128()
1897 parse_ok::<Ieee128>("sNaN:0x1", "+sNaN:0x1"); in parse_ieee128()
1899 parse_ok::<Ieee128>( in parse_ieee128()