reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
681 switch (Mnemonic.size()) { 684 switch (Mnemonic[0]) { 687 if (memcmp(Mnemonic.data()+1, "fe", 2) != 0) 689 Mnemonic = "rfeia"; // "rfe" 692 switch (Mnemonic[1]) { 695 if (Mnemonic[2] != 'i') 697 Mnemonic = "smc"; // "smi" 700 if (Mnemonic[2] != 's') 702 Mnemonic = "srsia"; // "srs" 705 if (Mnemonic[2] != 'i') 707 Mnemonic = "svc"; // "swi" 714 switch (Mnemonic[0]) { 717 switch (Mnemonic[1]) { 720 if (Mnemonic[2] != 'd') 722 switch (Mnemonic[3]) { 726 Mnemonic = "vldr"; 730 Mnemonic = "vldr"; 735 switch (Mnemonic[2]) { 738 switch (Mnemonic[3]) { 742 Mnemonic = "vmov"; 746 Mnemonic = "vmrs"; 751 if (Mnemonic[3] != 'r') 754 Mnemonic = "vmov"; 757 if (Mnemonic[3] != 'r') 760 Mnemonic = "vmsr"; 765 if (Mnemonic[2] != 't') 767 switch (Mnemonic[3]) { 771 Mnemonic = "vstr"; 775 Mnemonic = "vstr"; 782 switch (Mnemonic[1]) { 785 if (memcmp(Mnemonic.data()+2, "dm", 2) != 0) 787 Mnemonic = "vldmia"; // "vldm" 790 if (memcmp(Mnemonic.data()+2, "tm", 2) != 0) 792 Mnemonic = "vstmia"; // "vstm" 799 switch (Mnemonic[0]) { 802 switch (Mnemonic[1]) { 805 if (memcmp(Mnemonic.data()+2, "dd", 2) != 0) 807 switch (Mnemonic[4]) { 811 Mnemonic = "vadd.f64"; 815 Mnemonic = "vadd.f32"; 820 switch (Mnemonic[2]) { 823 if (Mnemonic[3] != 'p') 825 switch (Mnemonic[4]) { 829 Mnemonic = "vcmp.f64"; 833 Mnemonic = "vcmp.f32"; 838 if (Mnemonic[3] != 'y') 840 switch (Mnemonic[4]) { 844 Mnemonic = "vmov.f64"; 848 Mnemonic = "vmov.f32"; 855 if (memcmp(Mnemonic.data()+2, "iv", 2) != 0) 857 switch (Mnemonic[4]) { 861 Mnemonic = "vdiv.f64"; 865 Mnemonic = "vdiv.f32"; 870 switch (Mnemonic[2]) { 873 if (Mnemonic[3] != 'c') 875 switch (Mnemonic[4]) { 879 Mnemonic = "vmla.f64"; 883 Mnemonic = "vmla.f32"; 888 if (memcmp(Mnemonic.data()+3, "rr", 2) != 0) 891 Mnemonic = "vmov"; 894 switch (Mnemonic[3]) { 897 switch (Mnemonic[4]) { 901 Mnemonic = "vmov"; 905 Mnemonic = "vmov"; 910 if (Mnemonic[4] != 'd') 913 Mnemonic = "vmov"; 918 if (Mnemonic[3] != 'l') 920 switch (Mnemonic[4]) { 924 Mnemonic = "vmul.f64"; 928 Mnemonic = "vmul.f32"; 935 if (memcmp(Mnemonic.data()+2, "eg", 2) != 0) 937 switch (Mnemonic[4]) { 941 Mnemonic = "vneg.f64"; 945 Mnemonic = "vneg.f32"; 952 if (memcmp(Mnemonic.data()+1, "dm", 2) != 0) 954 switch (Mnemonic[3]) { 957 if (Mnemonic[4] != 'a') 959 Mnemonic = "ldmdb"; // "ldmea" 962 if (Mnemonic[4] != 'd') 964 Mnemonic = "ldm"; // "ldmfd" 967 if (Mnemonic[4] != 'a') 969 Mnemonic = "ldm"; // "ldmia" 974 if (memcmp(Mnemonic.data()+1, "fe", 2) != 0) 976 switch (Mnemonic[3]) { 979 switch (Mnemonic[4]) { 982 Mnemonic = "rfedb"; // "rfeea" 985 Mnemonic = "rfeib"; // "rfeed" 990 switch (Mnemonic[4]) { 993 Mnemonic = "rfeda"; // "rfefa" 996 Mnemonic = "rfeia"; // "rfefd" 1003 switch (Mnemonic[1]) { 1006 if (Mnemonic[2] != 's') 1008 switch (Mnemonic[3]) { 1011 switch (Mnemonic[4]) { 1014 Mnemonic = "srsia"; // "srsea" 1017 Mnemonic = "srsda"; // "srsed" 1022 switch (Mnemonic[4]) { 1025 Mnemonic = "srsib"; // "srsfa" 1028 Mnemonic = "srsdb"; // "srsfd" 1035 if (Mnemonic[2] != 'm') 1037 switch (Mnemonic[3]) { 1040 if (Mnemonic[4] != 'a') 1042 Mnemonic = "stm"; // "stmea" 1045 if (Mnemonic[4] != 'd') 1047 Mnemonic = "stmdb"; // "stmfd" 1050 if (Mnemonic[4] != 'a') 1052 Mnemonic = "stm"; // "stmia" 1059 switch (Mnemonic[1]) { 1062 switch (Mnemonic[2]) { 1065 if (memcmp(Mnemonic.data()+3, "sq", 2) != 0) 1068 Mnemonic = "vabs"; 1071 if (memcmp(Mnemonic.data()+3, "dq", 2) != 0) 1074 Mnemonic = "vadd"; 1077 if (memcmp(Mnemonic.data()+3, "dq", 2) != 0) 1080 Mnemonic = "vand"; 1085 if (memcmp(Mnemonic.data()+2, "icq", 3) != 0) 1088 Mnemonic = "vbic"; 1091 switch (Mnemonic[2]) { 1094 if (memcmp(Mnemonic.data()+3, "qq", 2) != 0) 1097 Mnemonic = "vceq"; 1100 if (memcmp(Mnemonic.data()+3, "eq", 2) != 0) 1103 Mnemonic = "vcle"; 1106 if (memcmp(Mnemonic.data()+3, "tq", 2) != 0) 1109 Mnemonic = "vcvt"; 1114 if (memcmp(Mnemonic.data()+2, "orq", 3) != 0) 1117 Mnemonic = "veor"; 1120 switch (Mnemonic[2]) { 1123 if (memcmp(Mnemonic.data()+3, "xq", 2) != 0) 1126 Mnemonic = "vmax"; 1129 if (memcmp(Mnemonic.data()+3, "nq", 2) != 0) 1132 Mnemonic = "vmin"; 1135 if (memcmp(Mnemonic.data()+3, "vq", 2) != 0) 1138 Mnemonic = "vmov"; 1141 if (memcmp(Mnemonic.data()+3, "lq", 2) != 0) 1144 Mnemonic = "vmul"; 1147 if (memcmp(Mnemonic.data()+3, "nq", 2) != 0) 1150 Mnemonic = "vmvn"; 1155 if (memcmp(Mnemonic.data()+2, "rrq", 3) != 0) 1158 Mnemonic = "vorr"; 1161 switch (Mnemonic[2]) { 1164 switch (Mnemonic[3]) { 1167 if (Mnemonic[4] != 'q') 1170 Mnemonic = "vshl"; 1173 if (Mnemonic[4] != 'q') 1176 Mnemonic = "vshr"; 1181 if (memcmp(Mnemonic.data()+3, "bq", 2) != 0) 1184 Mnemonic = "vsub"; 1187 if (memcmp(Mnemonic.data()+3, "pq", 2) != 0) 1190 Mnemonic = "vswp"; 1195 if (memcmp(Mnemonic.data()+2, "ipq", 3) != 0) 1198 Mnemonic = "vzip"; 1205 if (Mnemonic[0] != 'f') 1207 switch (Mnemonic[1]) { 1210 switch (Mnemonic[2]) { 1213 if (memcmp(Mnemonic.data()+3, "to", 2) != 0) 1215 switch (Mnemonic[5]) { 1219 Mnemonic = "vcvt.f64.s32"; 1223 Mnemonic = "vcvt.f32.s32"; 1228 if (memcmp(Mnemonic.data()+3, "rt", 2) != 0) 1230 switch (Mnemonic[5]) { 1234 Mnemonic = "vsqrt"; 1238 Mnemonic = "vsqrt"; 1245 if (Mnemonic[2] != 'o') 1247 switch (Mnemonic[3]) { 1250 if (Mnemonic[4] != 'i') 1252 switch (Mnemonic[5]) { 1256 Mnemonic = "vcvtr.s32.f64"; 1260 Mnemonic = "vcvtr.s32.f32"; 1265 if (Mnemonic[4] != 'i') 1267 switch (Mnemonic[5]) { 1271 Mnemonic = "vcvtr.u32.f64"; 1275 Mnemonic = "vcvtr.u32.f32"; 1282 if (memcmp(Mnemonic.data()+2, "ito", 3) != 0) 1284 switch (Mnemonic[5]) { 1288 Mnemonic = "vcvt.f64.u32"; 1292 Mnemonic = "vcvt.f32.u32"; 1299 switch (Mnemonic[0]) { 1302 switch (Mnemonic[1]) { 1305 if (memcmp(Mnemonic.data()+2, "dm", 2) != 0) 1307 switch (Mnemonic[4]) { 1310 if (memcmp(Mnemonic.data()+5, "ax", 2) != 0) 1313 Mnemonic = "fldmdbx"; 1316 if (memcmp(Mnemonic.data()+5, "dx", 2) != 0) 1319 Mnemonic = "fldmiax"; 1324 if (memcmp(Mnemonic.data()+2, "tm", 2) != 0) 1326 switch (Mnemonic[4]) { 1329 if (memcmp(Mnemonic.data()+5, "ax", 2) != 0) 1332 Mnemonic = "fstmiax"; 1335 if (memcmp(Mnemonic.data()+5, "dx", 2) != 0) 1338 Mnemonic = "fstmdbx"; 1343 if (Mnemonic[2] != 'o') 1345 switch (Mnemonic[3]) { 1348 if (memcmp(Mnemonic.data()+4, "iz", 2) != 0) 1350 switch (Mnemonic[6]) { 1354 Mnemonic = "vcvt.s32.f64"; 1358 Mnemonic = "vcvt.s32.f32"; 1363 if (memcmp(Mnemonic.data()+4, "iz", 2) != 0) 1365 switch (Mnemonic[6]) { 1369 Mnemonic = "vcvt.u32.f64"; 1373 Mnemonic = "vcvt.u32.f32"; 1382 if (memcmp(Mnemonic.data()+1, "ldrb.8", 6) != 0) 1384 Mnemonic = "vldrb.u8"; // "vldrb.8" 1389 switch (Mnemonic[0]) { 1392 if (memcmp(Mnemonic.data()+1, "subaddx", 7) != 0) 1394 Mnemonic = "qsax"; // "qsubaddx" 1397 switch (Mnemonic[1]) { 1400 if (memcmp(Mnemonic.data()+2, "ddsubx", 6) != 0) 1402 Mnemonic = "sasx"; // "saddsubx" 1405 if (memcmp(Mnemonic.data()+2, "ubaddx", 6) != 0) 1407 Mnemonic = "ssax"; // "ssubaddx" 1412 switch (Mnemonic[1]) { 1415 if (memcmp(Mnemonic.data()+2, "ddsubx", 6) != 0) 1417 Mnemonic = "uasx"; // "uaddsubx" 1420 if (memcmp(Mnemonic.data()+2, "ubaddx", 6) != 0) 1422 Mnemonic = "usax"; // "usubaddx" 1427 switch (Mnemonic[1]) { 1430 if (memcmp(Mnemonic.data()+2, "dr", 2) != 0) 1432 switch (Mnemonic[4]) { 1435 switch (Mnemonic[5]) { 1438 if (memcmp(Mnemonic.data()+6, "s8", 2) != 0) 1440 Mnemonic = "vldrb.u8"; // "vldrb.s8" 1443 if (memcmp(Mnemonic.data()+6, ".8", 2) != 0) 1445 Mnemonic = "vldrbe.u8"; // "vldrbe.8" 1448 if (memcmp(Mnemonic.data()+6, ".8", 2) != 0) 1450 Mnemonic = "vldrbt.u8"; // "vldrbt.8" 1455 if (memcmp(Mnemonic.data()+5, ".64", 3) != 0) 1457 Mnemonic = "vldrd.u64"; // "vldrd.64" 1460 if (memcmp(Mnemonic.data()+5, ".16", 3) != 0) 1462 Mnemonic = "vldrh.u16"; // "vldrh.16" 1465 if (memcmp(Mnemonic.data()+5, ".32", 3) != 0) 1467 Mnemonic = "vldrw.u32"; // "vldrw.32" 1472 if (memcmp(Mnemonic.data()+2, "trb.", 4) != 0) 1474 switch (Mnemonic[6]) { 1477 if (Mnemonic[7] != '8') 1479 Mnemonic = "vstrb.8"; // "vstrb.s8" 1482 if (Mnemonic[7] != '8') 1484 Mnemonic = "vstrb.8"; // "vstrb.u8" 1493 switch (Mnemonic[0]) { 1496 if (Mnemonic[1] != 'h') 1498 switch (Mnemonic[2]) { 1501 if (memcmp(Mnemonic.data()+3, "ddsubx", 6) != 0) 1503 Mnemonic = "shasx"; // "shaddsubx" 1506 if (memcmp(Mnemonic.data()+3, "ubaddx", 6) != 0) 1508 Mnemonic = "shsax"; // "shsubaddx" 1513 switch (Mnemonic[1]) { 1516 switch (Mnemonic[2]) { 1519 if (memcmp(Mnemonic.data()+3, "ddsubx", 6) != 0) 1521 Mnemonic = "uhasx"; // "uhaddsubx" 1524 if (memcmp(Mnemonic.data()+3, "ubaddx", 6) != 0) 1526 Mnemonic = "uhsax"; // "uhsubaddx" 1531 switch (Mnemonic[2]) { 1534 if (memcmp(Mnemonic.data()+3, "ddsubx", 6) != 0) 1536 Mnemonic = "uqasx"; // "uqaddsubx" 1539 if (memcmp(Mnemonic.data()+3, "ubaddx", 6) != 0) 1541 Mnemonic = "uqsax"; // "uqsubaddx" 1548 switch (Mnemonic[1]) { 1551 if (memcmp(Mnemonic.data()+2, "dr", 2) != 0) 1553 switch (Mnemonic[4]) { 1556 switch (Mnemonic[5]) { 1559 if (memcmp(Mnemonic.data()+6, ".s8", 3) != 0) 1561 Mnemonic = "vldrbe.u8"; // "vldrbe.s8" 1564 if (memcmp(Mnemonic.data()+6, ".s8", 3) != 0) 1566 Mnemonic = "vldrbt.u8"; // "vldrbt.s8" 1571 switch (Mnemonic[5]) { 1574 switch (Mnemonic[6]) { 1577 if (memcmp(Mnemonic.data()+7, "64", 2) != 0) 1579 Mnemonic = "vldrd.u64"; // "vldrd.f64" 1582 if (memcmp(Mnemonic.data()+7, "64", 2) != 0) 1584 Mnemonic = "vldrd.u64"; // "vldrd.s64" 1589 if (memcmp(Mnemonic.data()+6, ".64", 3) != 0) 1591 Mnemonic = "vldrde.u64"; // "vldrde.64" 1594 if (memcmp(Mnemonic.data()+6, ".64", 3) != 0) 1596 Mnemonic = "vldrdt.u64"; // "vldrdt.64" 1601 switch (Mnemonic[5]) { 1604 switch (Mnemonic[6]) { 1607 if (memcmp(Mnemonic.data()+7, "16", 2) != 0) 1609 Mnemonic = "vldrh.u16"; // "vldrh.f16" 1612 if (memcmp(Mnemonic.data()+7, "16", 2) != 0) 1614 Mnemonic = "vldrh.u16"; // "vldrh.s16" 1619 if (memcmp(Mnemonic.data()+6, ".16", 3) != 0) 1621 Mnemonic = "vldrhe.u16"; // "vldrhe.16" 1624 if (memcmp(Mnemonic.data()+6, ".16", 3) != 0) 1626 Mnemonic = "vldrht.u16"; // "vldrht.16" 1631 switch (Mnemonic[5]) { 1634 switch (Mnemonic[6]) { 1637 if (memcmp(Mnemonic.data()+7, "32", 2) != 0) 1639 Mnemonic = "vldrw.u32"; // "vldrw.f32" 1642 if (memcmp(Mnemonic.data()+7, "32", 2) != 0) 1644 Mnemonic = "vldrw.u32"; // "vldrw.s32" 1649 if (memcmp(Mnemonic.data()+6, ".32", 3) != 0) 1651 Mnemonic = "vldrwe.u32"; // "vldrwe.32" 1654 if (memcmp(Mnemonic.data()+6, ".32", 3) != 0) 1656 Mnemonic = "vldrwt.u32"; // "vldrwt.32" 1663 if (memcmp(Mnemonic.data()+2, "ovq.f", 5) != 0) 1665 switch (Mnemonic[7]) { 1668 if (Mnemonic[8] != '2') 1671 Mnemonic = "vmov.f32"; 1674 if (Mnemonic[8] != '4') 1677 Mnemonic = "vmov.f64"; 1682 if (memcmp(Mnemonic.data()+2, "tr", 2) != 0) 1684 switch (Mnemonic[4]) { 1687 switch (Mnemonic[5]) { 1690 if (Mnemonic[6] != '.') 1692 switch (Mnemonic[7]) { 1695 if (Mnemonic[8] != '8') 1697 Mnemonic = "vstrbe.8"; // "vstrbe.s8" 1700 if (Mnemonic[8] != '8') 1702 Mnemonic = "vstrbe.8"; // "vstrbe.u8" 1707 if (Mnemonic[6] != '.') 1709 switch (Mnemonic[7]) { 1712 if (Mnemonic[8] != '8') 1714 Mnemonic = "vstrbt.8"; // "vstrbt.s8" 1717 if (Mnemonic[8] != '8') 1719 Mnemonic = "vstrbt.8"; // "vstrbt.u8" 1726 if (Mnemonic[5] != '.') 1728 switch (Mnemonic[6]) { 1731 if (memcmp(Mnemonic.data()+7, "64", 2) != 0) 1733 Mnemonic = "vstrd.64"; // "vstrd.f64" 1736 if (memcmp(Mnemonic.data()+7, "64", 2) != 0) 1738 Mnemonic = "vstrd.64"; // "vstrd.s64" 1741 if (memcmp(Mnemonic.data()+7, "64", 2) != 0) 1743 Mnemonic = "vstrd.64"; // "vstrd.u64" 1748 if (Mnemonic[5] != '.') 1750 switch (Mnemonic[6]) { 1753 if (memcmp(Mnemonic.data()+7, "16", 2) != 0) 1755 Mnemonic = "vstrh.16"; // "vstrh.f16" 1758 if (memcmp(Mnemonic.data()+7, "16", 2) != 0) 1760 Mnemonic = "vstrh.16"; // "vstrh.s16" 1763 if (memcmp(Mnemonic.data()+7, "16", 2) != 0) 1765 Mnemonic = "vstrh.16"; // "vstrh.u16" 1770 if (Mnemonic[5] != '.') 1772 switch (Mnemonic[6]) { 1775 if (memcmp(Mnemonic.data()+7, "32", 2) != 0) 1777 Mnemonic = "vstrw.32"; // "vstrw.f32" 1780 if (memcmp(Mnemonic.data()+7, "32", 2) != 0) 1782 Mnemonic = "vstrw.32"; // "vstrw.s32" 1785 if (memcmp(Mnemonic.data()+7, "32", 2) != 0) 1787 Mnemonic = "vstrw.32"; // "vstrw.u32" 1798 if (Mnemonic[0] != 'v') 1800 switch (Mnemonic[1]) { 1803 if (memcmp(Mnemonic.data()+2, "dr", 2) != 0) 1805 switch (Mnemonic[4]) { 1808 switch (Mnemonic[5]) { 1811 if (Mnemonic[6] != '.') 1813 switch (Mnemonic[7]) { 1816 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1818 Mnemonic = "vldrde.u64"; // "vldrde.f64" 1821 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1823 Mnemonic = "vldrde.u64"; // "vldrde.s64" 1828 if (Mnemonic[6] != '.') 1830 switch (Mnemonic[7]) { 1833 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1835 Mnemonic = "vldrdt.u64"; // "vldrdt.f64" 1838 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1840 Mnemonic = "vldrdt.u64"; // "vldrdt.s64" 1847 switch (Mnemonic[5]) { 1850 if (Mnemonic[6] != '.') 1852 switch (Mnemonic[7]) { 1855 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 1857 Mnemonic = "vldrhe.u16"; // "vldrhe.f16" 1860 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 1862 Mnemonic = "vldrhe.u16"; // "vldrhe.s16" 1867 if (Mnemonic[6] != '.') 1869 switch (Mnemonic[7]) { 1872 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 1874 Mnemonic = "vldrht.u16"; // "vldrht.f16" 1877 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 1879 Mnemonic = "vldrht.u16"; // "vldrht.s16" 1886 switch (Mnemonic[5]) { 1889 if (Mnemonic[6] != '.') 1891 switch (Mnemonic[7]) { 1894 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 1896 Mnemonic = "vldrwe.u32"; // "vldrwe.f32" 1899 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 1901 Mnemonic = "vldrwe.u32"; // "vldrwe.s32" 1906 if (Mnemonic[6] != '.') 1908 switch (Mnemonic[7]) { 1911 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 1913 Mnemonic = "vldrwt.u32"; // "vldrwt.f32" 1916 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 1918 Mnemonic = "vldrwt.u32"; // "vldrwt.s32" 1927 if (memcmp(Mnemonic.data()+2, "tr", 2) != 0) 1929 switch (Mnemonic[4]) { 1932 switch (Mnemonic[5]) { 1935 if (Mnemonic[6] != '.') 1937 switch (Mnemonic[7]) { 1940 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1942 Mnemonic = "vstrde.64"; // "vstrde.f64" 1945 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1947 Mnemonic = "vstrde.64"; // "vstrde.s64" 1950 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1952 Mnemonic = "vstrde.64"; // "vstrde.u64" 1957 if (Mnemonic[6] != '.') 1959 switch (Mnemonic[7]) { 1962 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1964 Mnemonic = "vstrdt.64"; // "vstrdt.f64" 1967 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1969 Mnemonic = "vstrdt.64"; // "vstrdt.s64" 1972 if (memcmp(Mnemonic.data()+8, "64", 2) != 0) 1974 Mnemonic = "vstrdt.64"; // "vstrdt.u64" 1981 switch (Mnemonic[5]) { 1984 if (Mnemonic[6] != '.') 1986 switch (Mnemonic[7]) { 1989 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 1991 Mnemonic = "vstrhe.16"; // "vstrhe.f16" 1994 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 1996 Mnemonic = "vstrhe.16"; // "vstrhe.s16" 1999 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 2001 Mnemonic = "vstrhe.16"; // "vstrhe.u16" 2006 if (Mnemonic[6] != '.') 2008 switch (Mnemonic[7]) { 2011 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 2013 Mnemonic = "vstrht.16"; // "vstrht.f16" 2016 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 2018 Mnemonic = "vstrht.16"; // "vstrht.s16" 2021 if (memcmp(Mnemonic.data()+8, "16", 2) != 0) 2023 Mnemonic = "vstrht.16"; // "vstrht.u16" 2030 switch (Mnemonic[5]) { 2033 if (Mnemonic[6] != '.') 2035 switch (Mnemonic[7]) { 2038 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 2040 Mnemonic = "vstrwe.32"; // "vstrwe.f32" 2043 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 2045 Mnemonic = "vstrwe.32"; // "vstrwe.s32" 2048 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 2050 Mnemonic = "vstrwe.32"; // "vstrwe.u32" 2055 if (Mnemonic[6] != '.') 2057 switch (Mnemonic[7]) { 2060 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 2062 Mnemonic = "vstrwt.32"; // "vstrwt.f32" 2065 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 2067 Mnemonic = "vstrwt.32"; // "vstrwt.s32" 2070 if (memcmp(Mnemonic.data()+8, "32", 2) != 0) 2072 Mnemonic = "vstrwt.32"; // "vstrwt.u32" 2083 if (memcmp(Mnemonic.data()+0, "vrecpeq.", 8) != 0) 2085 switch (Mnemonic[8]) { 2088 if (memcmp(Mnemonic.data()+9, "32", 2) != 0) 2091 Mnemonic = "vrecpe.f32"; 2094 if (memcmp(Mnemonic.data()+9, "32", 2) != 0) 2097 Mnemonic = "vrecpe.u32";