Lines Matching refs:parse_err
1167 fn parse_err<T: FromStr + Display>(text: &str, msg: &str) in parse_err() function
1191 parse_err::<Imm64>("-0x80000000_00000001", "Negative number too small"); in parse_imm64()
1195 parse_err::<Imm64>("18446744073709551616", "Too large decimal number"); in parse_imm64()
1196 parse_err::<Imm64>("184467440737095516100", "Too large decimal number"); in parse_imm64()
1197 parse_err::<Imm64>("-9223372036854775809", "Negative number too small"); in parse_imm64()
1206 parse_err::<Imm64>("", "No digits in number"); in parse_imm64()
1207 parse_err::<Imm64>("-", "No digits in number"); in parse_imm64()
1208 parse_err::<Imm64>("_", "No digits in number"); in parse_imm64()
1209 parse_err::<Imm64>("0x", "No digits in number"); in parse_imm64()
1210 parse_err::<Imm64>("0x_", "No digits in number"); in parse_imm64()
1211 parse_err::<Imm64>("-0x", "No digits in number"); in parse_imm64()
1212 parse_err::<Imm64>(" ", "Invalid character in decimal number"); in parse_imm64()
1213 parse_err::<Imm64>("0 ", "Invalid character in decimal number"); in parse_imm64()
1214 parse_err::<Imm64>(" 0", "Invalid character in decimal number"); in parse_imm64()
1215 parse_err::<Imm64>("--", "Invalid character in decimal number"); in parse_imm64()
1216 parse_err::<Imm64>("-0x-", "Invalid character in hexadecimal number"); in parse_imm64()
1217 parse_err::<Imm64>("abc", "Invalid character in decimal number"); in parse_imm64()
1218 parse_err::<Imm64>("-abc", "Invalid character in decimal number"); in parse_imm64()
1221 parse_err::<Imm64>("0x0_0000_0000_0000_0000", "Too many hexadecimal digits"); in parse_imm64()
1237 parse_err::<Uimm64>("18446744073709551616", "Too large decimal number"); in parse_uimm64()
1238 parse_err::<Uimm64>("184467440737095516100", "Too large decimal number"); in parse_uimm64()
1246 parse_err::<Uimm64>("", "No digits in number"); in parse_uimm64()
1247 parse_err::<Uimm64>("_", "No digits in number"); in parse_uimm64()
1248 parse_err::<Uimm64>("0x", "No digits in number"); in parse_uimm64()
1249 parse_err::<Uimm64>("0x_", "No digits in number"); in parse_uimm64()
1250 parse_err::<Uimm64>("-", "Invalid character in decimal number"); in parse_uimm64()
1251 parse_err::<Uimm64>("-0x", "Invalid character in hexadecimal number"); in parse_uimm64()
1252 parse_err::<Uimm64>(" ", "Invalid character in decimal number"); in parse_uimm64()
1253 parse_err::<Uimm64>("0 ", "Invalid character in decimal number"); in parse_uimm64()
1254 parse_err::<Uimm64>(" 0", "Invalid character in decimal number"); in parse_uimm64()
1255 parse_err::<Uimm64>("--", "Invalid character in decimal number"); in parse_uimm64()
1256 parse_err::<Uimm64>("-0x-", "Invalid character in hexadecimal number"); in parse_uimm64()
1257 parse_err::<Uimm64>("-0", "Invalid character in decimal number"); in parse_uimm64()
1258 parse_err::<Uimm64>("-1", "Invalid character in decimal number"); in parse_uimm64()
1259 parse_err::<Uimm64>("abc", "Invalid character in decimal number"); in parse_uimm64()
1260 parse_err::<Uimm64>("-abc", "Invalid character in decimal number"); in parse_uimm64()
1263 parse_err::<Uimm64>("0x0_0000_0000_0000_0000", "Too many hexadecimal digits"); in parse_uimm64()
1290 parse_err::<Offset32>("+0x8000_0000", "Offset out of range"); in parse_offset32()
1364 parse_err::<Ieee16>("0.", "Float must be hexadecimal"); in parse_ieee16()
1365 parse_err::<Ieee16>(".0", "Float must be hexadecimal"); in parse_ieee16()
1366 parse_err::<Ieee16>("0", "Float must be hexadecimal"); in parse_ieee16()
1367 parse_err::<Ieee16>("-0", "Float must be hexadecimal"); in parse_ieee16()
1368 parse_err::<Ieee16>(".", "Float must be hexadecimal"); in parse_ieee16()
1369 parse_err::<Ieee16>("", "Float must be hexadecimal"); in parse_ieee16()
1370 parse_err::<Ieee16>("-", "Float must be hexadecimal"); in parse_ieee16()
1371 parse_err::<Ieee16>("0x", "No digits"); in parse_ieee16()
1372 parse_err::<Ieee16>("0x..", "Multiple radix points"); in parse_ieee16()
1380 parse_err::<Ieee16>("0x1.ffe", "Too many significant bits"); in parse_ieee16()
1381 parse_err::<Ieee16>("0x1.ffc00000000000000000000000000000", "Too many digits"); in parse_ieee16()
1391 parse_err::<Ieee16>("0x2.0p15", "Magnitude too large"); in parse_ieee16()
1397 parse_err::<Ieee16>("0x0.102p-14", "Subnormal underflow"); in parse_ieee16()
1398 parse_err::<Ieee16>("0x1.8p-24", "Subnormal underflow"); in parse_ieee16()
1399 parse_err::<Ieee16>("0x1.0p-25", "Magnitude too small"); in parse_ieee16()
1409 parse_err::<Ieee16>("NaN:", "Float must be hexadecimal"); in parse_ieee16()
1410 parse_err::<Ieee16>("NaN:0", "Float must be hexadecimal"); in parse_ieee16()
1411 parse_err::<Ieee16>("NaN:0x", "Invalid NaN payload"); in parse_ieee16()
1414 parse_err::<Ieee16>("NaN:0x301", "Invalid NaN payload"); in parse_ieee16()
1416 parse_err::<Ieee16>("sNaN:0x0", "Invalid sNaN payload"); in parse_ieee16()
1418 parse_err::<Ieee16>("sNaN:0x301", "Invalid sNaN payload"); in parse_ieee16()
1500 parse_err::<Ieee32>("0.", "Float must be hexadecimal"); in parse_ieee32()
1501 parse_err::<Ieee32>(".0", "Float must be hexadecimal"); in parse_ieee32()
1502 parse_err::<Ieee32>("0", "Float must be hexadecimal"); in parse_ieee32()
1503 parse_err::<Ieee32>("-0", "Float must be hexadecimal"); in parse_ieee32()
1504 parse_err::<Ieee32>(".", "Float must be hexadecimal"); in parse_ieee32()
1505 parse_err::<Ieee32>("", "Float must be hexadecimal"); in parse_ieee32()
1506 parse_err::<Ieee32>("-", "Float must be hexadecimal"); in parse_ieee32()
1507 parse_err::<Ieee32>("0x", "No digits"); in parse_ieee32()
1508 parse_err::<Ieee32>("0x..", "Multiple radix points"); in parse_ieee32()
1516 parse_err::<Ieee32>("0x1.ffffff", "Too many significant bits"); in parse_ieee32()
1517 parse_err::<Ieee32>("0x1.fffffe00000000000000000000000000", "Too many digits"); in parse_ieee32()
1527 parse_err::<Ieee32>("0x2.0p127", "Magnitude too large"); in parse_ieee32()
1533 parse_err::<Ieee32>("0x0.100001p-126", "Subnormal underflow"); in parse_ieee32()
1534 parse_err::<Ieee32>("0x1.8p-149", "Subnormal underflow"); in parse_ieee32()
1535 parse_err::<Ieee32>("0x1.0p-150", "Magnitude too small"); in parse_ieee32()
1545 parse_err::<Ieee32>("NaN:", "Float must be hexadecimal"); in parse_ieee32()
1546 parse_err::<Ieee32>("NaN:0", "Float must be hexadecimal"); in parse_ieee32()
1547 parse_err::<Ieee32>("NaN:0x", "Invalid NaN payload"); in parse_ieee32()
1550 parse_err::<Ieee32>("NaN:0x400001", "Invalid NaN payload"); in parse_ieee32()
1552 parse_err::<Ieee32>("sNaN:0x0", "Invalid sNaN payload"); in parse_ieee32()
1554 parse_err::<Ieee32>("sNaN:0x400001", "Invalid sNaN payload"); in parse_ieee32()
1648 parse_err::<Ieee64>("0.", "Float must be hexadecimal"); in parse_ieee64()
1649 parse_err::<Ieee64>(".0", "Float must be hexadecimal"); in parse_ieee64()
1650 parse_err::<Ieee64>("0", "Float must be hexadecimal"); in parse_ieee64()
1651 parse_err::<Ieee64>("-0", "Float must be hexadecimal"); in parse_ieee64()
1652 parse_err::<Ieee64>(".", "Float must be hexadecimal"); in parse_ieee64()
1653 parse_err::<Ieee64>("", "Float must be hexadecimal"); in parse_ieee64()
1654 parse_err::<Ieee64>("-", "Float must be hexadecimal"); in parse_ieee64()
1655 parse_err::<Ieee64>("0x", "No digits"); in parse_ieee64()
1656 parse_err::<Ieee64>("0x..", "Multiple radix points"); in parse_ieee64()
1664 parse_err::<Ieee64>("0x3.fffffffffffff", "Too many significant bits"); in parse_ieee64()
1665 parse_err::<Ieee64>("0x001.fffffe000000000000000000000000", "Too many digits"); in parse_ieee64()
1675 parse_err::<Ieee64>("0x2.0p1023", "Magnitude too large"); in parse_ieee64()
1681 parse_err::<Ieee64>("0x0.10000000000008p-1022", "Subnormal underflow"); in parse_ieee64()
1682 parse_err::<Ieee64>("0x1.8p-1074", "Subnormal underflow"); in parse_ieee64()
1683 parse_err::<Ieee64>("0x1.0p-1075", "Magnitude too small"); in parse_ieee64()
1691 parse_err::<Ieee64>("NaN:", "Float must be hexadecimal"); in parse_ieee64()
1692 parse_err::<Ieee64>("NaN:0", "Float must be hexadecimal"); in parse_ieee64()
1693 parse_err::<Ieee64>("NaN:0x", "Invalid NaN payload"); in parse_ieee64()
1696 parse_err::<Ieee64>("NaN:0x8000000000001", "Invalid NaN payload"); in parse_ieee64()
1698 parse_err::<Ieee64>("sNaN:0x0", "Invalid sNaN payload"); in parse_ieee64()
1700 parse_err::<Ieee64>("sNaN:0x8000000000001", "Invalid sNaN payload"); in parse_ieee64()
1821 parse_err::<Ieee128>("0.", "Float must be hexadecimal"); in parse_ieee128()
1822 parse_err::<Ieee128>(".0", "Float must be hexadecimal"); in parse_ieee128()
1823 parse_err::<Ieee128>("0", "Float must be hexadecimal"); in parse_ieee128()
1824 parse_err::<Ieee128>("-0", "Float must be hexadecimal"); in parse_ieee128()
1825 parse_err::<Ieee128>(".", "Float must be hexadecimal"); in parse_ieee128()
1826 parse_err::<Ieee128>("", "Float must be hexadecimal"); in parse_ieee128()
1827 parse_err::<Ieee128>("-", "Float must be hexadecimal"); in parse_ieee128()
1828 parse_err::<Ieee128>("0x", "No digits"); in parse_ieee128()
1829 parse_err::<Ieee128>("0x..", "Multiple radix points"); in parse_ieee128()
1852 parse_err::<Ieee128>( in parse_ieee128()
1856 parse_err::<Ieee128>("0x001.fffffe000000000000000000000000", "Too many digits"); in parse_ieee128()
1866 parse_err::<Ieee128>("0x2.0p16383", "Magnitude too large"); in parse_ieee128()
1875 parse_err::<Ieee128>( in parse_ieee128()
1879 parse_err::<Ieee128>("0x1.8p-16494", "Subnormal underflow"); in parse_ieee128()
1880 parse_err::<Ieee128>("0x1.0p-16495", "Magnitude too small"); in parse_ieee128()
1888 parse_err::<Ieee128>("NaN:", "Float must be hexadecimal"); in parse_ieee128()
1889 parse_err::<Ieee128>("NaN:0", "Float must be hexadecimal"); in parse_ieee128()
1890 parse_err::<Ieee128>("NaN:0x", "Invalid NaN payload"); in parse_ieee128()
1896 parse_err::<Ieee128>("NaN:0x8000000000000000000000000001", "Invalid NaN payload"); in parse_ieee128()
1898 parse_err::<Ieee128>("sNaN:0x0", "Invalid sNaN payload"); in parse_ieee128()
1903 parse_err::<Ieee128>( in parse_ieee128()