1/* Capstone Disassembly Engine, http://www.capstone-engine.org */ 2/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2019 */ 3 4/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 5|* *| 6|* Assembly Writer Source Fragment *| 7|* *| 8|* Automatically generated file, do not edit! *| 9|* *| 10\*===----------------------------------------------------------------------===*/ 11 12/// printInstruction - This method is automatically generated by tablegen 13/// from the instruction set description. 14static void printInstruction(MCInst *MI, SStream *O) 15{ 16#ifndef CAPSTONE_DIET 17 static const char AsmStrs[] = { 18 /* 0 */ 's', 'h', 'a', '1', 's', 'u', '0', '.', '3', '2', 9, 0, 19 /* 12 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '0', '.', '3', '2', 9, 0, 20 /* 26 */ 's', 'h', 'a', '1', 's', 'u', '1', '.', '3', '2', 9, 0, 21 /* 38 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '1', '.', '3', '2', 9, 0, 22 /* 52 */ 's', 'h', 'a', '2', '5', '6', 'h', '2', '.', '3', '2', 9, 0, 23 /* 65 */ 's', 'h', 'a', '1', 'c', '.', '3', '2', 9, 0, 24 /* 75 */ 's', 'h', 'a', '1', 'h', '.', '3', '2', 9, 0, 25 /* 85 */ 's', 'h', 'a', '2', '5', '6', 'h', '.', '3', '2', 9, 0, 26 /* 97 */ 's', 'h', 'a', '1', 'm', '.', '3', '2', 9, 0, 27 /* 107 */ 's', 'h', 'a', '1', 'p', '.', '3', '2', 9, 0, 28 /* 117 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0, 29 /* 132 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0, 30 /* 147 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0, 31 /* 162 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0, 32 /* 177 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0, 33 /* 192 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0, 34 /* 207 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0, 35 /* 222 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0, 36 /* 237 */ 'v', 'c', 'm', 'l', 'a', '.', 'f', '3', '2', 9, 0, 37 /* 248 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '3', '2', 9, 0, 38 /* 260 */ 'v', 'c', 'a', 'd', 'd', '.', 'f', '3', '2', 9, 0, 39 /* 271 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '3', '2', 9, 0, 40 /* 283 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '3', '2', 9, 0, 41 /* 295 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '3', '2', 9, 0, 42 /* 307 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '3', '2', 9, 0, 43 /* 319 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '3', '2', 9, 0, 44 /* 331 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '3', '2', 9, 0, 45 /* 343 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '3', '2', 9, 0, 46 /* 355 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '3', '2', 9, 0, 47 /* 367 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '3', '2', 9, 0, 48 /* 379 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '3', '2', 9, 0, 49 /* 391 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '3', '2', 9, 0, 50 /* 403 */ 'l', 'd', 'c', '2', 9, 0, 51 /* 409 */ 'm', 'r', 'c', '2', 9, 0, 52 /* 415 */ 'm', 'r', 'r', 'c', '2', 9, 0, 53 /* 422 */ 's', 't', 'c', '2', 9, 0, 54 /* 428 */ 'c', 'd', 'p', '2', 9, 0, 55 /* 434 */ 'm', 'c', 'r', '2', 9, 0, 56 /* 440 */ 'm', 'c', 'r', 'r', '2', 9, 0, 57 /* 447 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0, 58 /* 462 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0, 59 /* 477 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0, 60 /* 492 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0, 61 /* 507 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0, 62 /* 522 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0, 63 /* 537 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0, 64 /* 552 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0, 65 /* 567 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '6', '4', 9, 0, 66 /* 579 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '6', '4', 9, 0, 67 /* 591 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '6', '4', 9, 0, 68 /* 603 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '6', '4', 9, 0, 69 /* 615 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '6', '4', 9, 0, 70 /* 627 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '6', '4', 9, 0, 71 /* 639 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '6', '4', 9, 0, 72 /* 651 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '6', '4', 9, 0, 73 /* 663 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '6', '4', 9, 0, 74 /* 675 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '6', '4', 9, 0, 75 /* 687 */ 'v', 'm', 'u', 'l', 'l', '.', 'p', '6', '4', 9, 0, 76 /* 698 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0, 77 /* 713 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0, 78 /* 728 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0, 79 /* 743 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0, 80 /* 758 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0, 81 /* 773 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0, 82 /* 788 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0, 83 /* 803 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0, 84 /* 818 */ 'v', 'c', 'v', 't', 'a', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0, 85 /* 833 */ 'v', 'c', 'v', 't', 'm', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0, 86 /* 848 */ 'v', 'c', 'v', 't', 'n', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0, 87 /* 863 */ 'v', 'c', 'v', 't', 'p', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0, 88 /* 878 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0, 89 /* 893 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0, 90 /* 908 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0, 91 /* 923 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0, 92 /* 938 */ 'v', 'c', 'm', 'l', 'a', '.', 'f', '1', '6', 9, 0, 93 /* 949 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '1', '6', 9, 0, 94 /* 961 */ 'v', 'c', 'a', 'd', 'd', '.', 'f', '1', '6', 9, 0, 95 /* 972 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '1', '6', 9, 0, 96 /* 984 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '1', '6', 9, 0, 97 /* 996 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '1', '6', 9, 0, 98 /* 1008 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '1', '6', 9, 0, 99 /* 1020 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '1', '6', 9, 0, 100 /* 1032 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '1', '6', 9, 0, 101 /* 1044 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '1', '6', 9, 0, 102 /* 1056 */ 'v', 'i', 'n', 's', '.', 'f', '1', '6', 9, 0, 103 /* 1066 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '1', '6', 9, 0, 104 /* 1078 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '1', '6', 9, 0, 105 /* 1090 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '1', '6', 9, 0, 106 /* 1102 */ 'v', 'm', 'o', 'v', 'x', '.', 'f', '1', '6', 9, 0, 107 /* 1113 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '1', '6', 9, 0, 108 /* 1125 */ 'a', 'e', 's', 'i', 'm', 'c', '.', '8', 9, 0, 109 /* 1135 */ 'a', 'e', 's', 'm', 'c', '.', '8', 9, 0, 110 /* 1144 */ 'a', 'e', 's', 'd', '.', '8', 9, 0, 111 /* 1152 */ 'a', 'e', 's', 'e', '.', '8', 9, 0, 112 /* 1160 */ 'v', 's', 'd', 'o', 't', '.', 's', '8', 9, 0, 113 /* 1170 */ 'v', 'u', 'd', 'o', 't', '.', 'u', '8', 9, 0, 114 /* 1180 */ 'r', 'f', 'e', 'd', 'a', 9, 0, 115 /* 1187 */ 'r', 'f', 'e', 'i', 'a', 9, 0, 116 /* 1194 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0, 117 /* 1202 */ 'c', 'r', 'c', '3', '2', 'c', 'b', 9, 0, 118 /* 1211 */ 'r', 'f', 'e', 'd', 'b', 9, 0, 119 /* 1218 */ 'r', 'f', 'e', 'i', 'b', 9, 0, 120 /* 1225 */ 'd', 'm', 'b', 9, 0, 121 /* 1230 */ 'd', 's', 'b', 9, 0, 122 /* 1235 */ 'i', 's', 'b', 9, 0, 123 /* 1240 */ 't', 's', 'b', 9, 0, 124 /* 1245 */ 'h', 'v', 'c', 9, 0, 125 /* 1250 */ 'p', 'l', 'd', 9, 0, 126 /* 1255 */ 's', 'e', 't', 'e', 'n', 'd', 9, 0, 127 /* 1263 */ 'u', 'd', 'f', 9, 0, 128 /* 1268 */ 'c', 'r', 'c', '3', '2', 'h', 9, 0, 129 /* 1276 */ 'c', 'r', 'c', '3', '2', 'c', 'h', 9, 0, 130 /* 1285 */ 'p', 'l', 'i', 9, 0, 131 /* 1290 */ 'l', 'd', 'c', '2', 'l', 9, 0, 132 /* 1297 */ 's', 't', 'c', '2', 'l', 9, 0, 133 /* 1304 */ 'b', 'l', 9, 0, 134 /* 1308 */ 's', 'e', 't', 'p', 'a', 'n', 9, 0, 135 /* 1316 */ 'c', 'p', 's', 9, 0, 136 /* 1321 */ 'm', 'o', 'v', 's', 9, 0, 137 /* 1327 */ 'h', 'l', 't', 9, 0, 138 /* 1332 */ 'b', 'k', 'p', 't', 9, 0, 139 /* 1338 */ 'h', 'v', 'c', '.', 'w', 9, 0, 140 /* 1345 */ 'u', 'd', 'f', '.', 'w', 9, 0, 141 /* 1352 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0, 142 /* 1360 */ 'c', 'r', 'c', '3', '2', 'c', 'w', 9, 0, 143 /* 1369 */ 'p', 'l', 'd', 'w', 9, 0, 144 /* 1375 */ 'b', 'x', 9, 0, 145 /* 1379 */ 'b', 'l', 'x', 9, 0, 146 /* 1384 */ 'c', 'b', 'z', 9, 0, 147 /* 1389 */ 'c', 'b', 'n', 'z', 9, 0, 148 /* 1395 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', '!', ',', 32, 0, 149 /* 1407 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', '!', ',', 32, 0, 150 /* 1419 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', '!', ',', 32, 0, 151 /* 1431 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', '!', ',', 32, 0, 152 /* 1443 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', ',', 32, 0, 153 /* 1454 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', ',', 32, 0, 154 /* 1465 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', ',', 32, 0, 155 /* 1476 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', ',', 32, 0, 156 /* 1487 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0, 157 /* 1518 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, 158 /* 1542 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, 159 /* 1567 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, 160 /* 1590 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, 161 /* 1613 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, 162 /* 1635 */ '_', '_', 'b', 'r', 'k', 'd', 'i', 'v', '0', 0, 163 /* 1645 */ 'v', 'l', 'd', '1', 0, 164 /* 1650 */ 'd', 'c', 'p', 's', '1', 0, 165 /* 1656 */ 'v', 's', 't', '1', 0, 166 /* 1661 */ 'v', 'r', 'e', 'v', '3', '2', 0, 167 /* 1668 */ 'l', 'd', 'c', '2', 0, 168 /* 1673 */ 'm', 'r', 'c', '2', 0, 169 /* 1678 */ 'm', 'r', 'r', 'c', '2', 0, 170 /* 1684 */ 's', 't', 'c', '2', 0, 171 /* 1689 */ 'v', 'l', 'd', '2', 0, 172 /* 1694 */ 'c', 'd', 'p', '2', 0, 173 /* 1699 */ 'm', 'c', 'r', '2', 0, 174 /* 1704 */ 'm', 'c', 'r', 'r', '2', 0, 175 /* 1710 */ 'd', 'c', 'p', 's', '2', 0, 176 /* 1716 */ 'v', 's', 't', '2', 0, 177 /* 1721 */ 'v', 'l', 'd', '3', 0, 178 /* 1726 */ 'd', 'c', 'p', 's', '3', 0, 179 /* 1732 */ 'v', 's', 't', '3', 0, 180 /* 1737 */ 'v', 'r', 'e', 'v', '6', '4', 0, 181 /* 1744 */ 'v', 'l', 'd', '4', 0, 182 /* 1749 */ 'v', 's', 't', '4', 0, 183 /* 1754 */ 's', 'x', 't', 'a', 'b', '1', '6', 0, 184 /* 1762 */ 'u', 'x', 't', 'a', 'b', '1', '6', 0, 185 /* 1770 */ 's', 'x', 't', 'b', '1', '6', 0, 186 /* 1777 */ 'u', 'x', 't', 'b', '1', '6', 0, 187 /* 1784 */ 's', 'h', 's', 'u', 'b', '1', '6', 0, 188 /* 1792 */ 'u', 'h', 's', 'u', 'b', '1', '6', 0, 189 /* 1800 */ 'u', 'q', 's', 'u', 'b', '1', '6', 0, 190 /* 1808 */ 's', 's', 'u', 'b', '1', '6', 0, 191 /* 1815 */ 'u', 's', 'u', 'b', '1', '6', 0, 192 /* 1822 */ 's', 'h', 'a', 'd', 'd', '1', '6', 0, 193 /* 1830 */ 'u', 'h', 'a', 'd', 'd', '1', '6', 0, 194 /* 1838 */ 'u', 'q', 'a', 'd', 'd', '1', '6', 0, 195 /* 1846 */ 's', 'a', 'd', 'd', '1', '6', 0, 196 /* 1853 */ 'u', 'a', 'd', 'd', '1', '6', 0, 197 /* 1860 */ 's', 's', 'a', 't', '1', '6', 0, 198 /* 1867 */ 'u', 's', 'a', 't', '1', '6', 0, 199 /* 1874 */ 'v', 'r', 'e', 'v', '1', '6', 0, 200 /* 1881 */ 'u', 's', 'a', 'd', 'a', '8', 0, 201 /* 1888 */ 's', 'h', 's', 'u', 'b', '8', 0, 202 /* 1895 */ 'u', 'h', 's', 'u', 'b', '8', 0, 203 /* 1902 */ 'u', 'q', 's', 'u', 'b', '8', 0, 204 /* 1909 */ 's', 's', 'u', 'b', '8', 0, 205 /* 1915 */ 'u', 's', 'u', 'b', '8', 0, 206 /* 1921 */ 'u', 's', 'a', 'd', '8', 0, 207 /* 1927 */ 's', 'h', 'a', 'd', 'd', '8', 0, 208 /* 1934 */ 'u', 'h', 'a', 'd', 'd', '8', 0, 209 /* 1941 */ 'u', 'q', 'a', 'd', 'd', '8', 0, 210 /* 1948 */ 's', 'a', 'd', 'd', '8', 0, 211 /* 1954 */ 'u', 'a', 'd', 'd', '8', 0, 212 /* 1960 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, 213 /* 1973 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, 214 /* 1980 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, 215 /* 1990 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, 216 /* 2000 */ '@', 32, 'C', 'O', 'M', 'P', 'I', 'L', 'E', 'R', 32, 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, 217 /* 2019 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, 218 /* 2034 */ 'v', 'a', 'b', 'a', 0, 219 /* 2039 */ 'l', 'd', 'a', 0, 220 /* 2043 */ 'l', 'd', 'm', 'd', 'a', 0, 221 /* 2049 */ 's', 't', 'm', 'd', 'a', 0, 222 /* 2055 */ 'r', 'f', 'e', 'i', 'a', 0, 223 /* 2061 */ 'v', 'l', 'd', 'm', 'i', 'a', 0, 224 /* 2068 */ 'v', 's', 't', 'm', 'i', 'a', 0, 225 /* 2075 */ 's', 'r', 's', 'i', 'a', 0, 226 /* 2081 */ 's', 'm', 'm', 'l', 'a', 0, 227 /* 2087 */ 'v', 'n', 'm', 'l', 'a', 0, 228 /* 2093 */ 'v', 'm', 'l', 'a', 0, 229 /* 2098 */ 'v', 'f', 'm', 'a', 0, 230 /* 2103 */ 'v', 'f', 'n', 'm', 'a', 0, 231 /* 2109 */ 'v', 'r', 's', 'r', 'a', 0, 232 /* 2115 */ 'v', 's', 'r', 'a', 0, 233 /* 2120 */ 't', 't', 'a', 0, 234 /* 2124 */ 'l', 'd', 'a', 'b', 0, 235 /* 2129 */ 's', 'x', 't', 'a', 'b', 0, 236 /* 2135 */ 'u', 'x', 't', 'a', 'b', 0, 237 /* 2141 */ 's', 'm', 'l', 'a', 'b', 'b', 0, 238 /* 2148 */ 's', 'm', 'l', 'a', 'l', 'b', 'b', 0, 239 /* 2156 */ 's', 'm', 'u', 'l', 'b', 'b', 0, 240 /* 2163 */ 't', 'b', 'b', 0, 241 /* 2167 */ 'r', 'f', 'e', 'd', 'b', 0, 242 /* 2173 */ 'v', 'l', 'd', 'm', 'd', 'b', 0, 243 /* 2180 */ 'v', 's', 't', 'm', 'd', 'b', 0, 244 /* 2187 */ 's', 'r', 's', 'd', 'b', 0, 245 /* 2193 */ 'l', 'd', 'm', 'i', 'b', 0, 246 /* 2199 */ 's', 't', 'm', 'i', 'b', 0, 247 /* 2205 */ 's', 't', 'l', 'b', 0, 248 /* 2210 */ 'd', 'm', 'b', 0, 249 /* 2214 */ 's', 'w', 'p', 'b', 0, 250 /* 2219 */ 'l', 'd', 'r', 'b', 0, 251 /* 2224 */ 's', 't', 'r', 'b', 0, 252 /* 2229 */ 'd', 's', 'b', 0, 253 /* 2233 */ 'i', 's', 'b', 0, 254 /* 2237 */ 'l', 'd', 'r', 's', 'b', 0, 255 /* 2243 */ 't', 's', 'b', 0, 256 /* 2247 */ 's', 'm', 'l', 'a', 't', 'b', 0, 257 /* 2254 */ 'p', 'k', 'h', 't', 'b', 0, 258 /* 2260 */ 's', 'm', 'l', 'a', 'l', 't', 'b', 0, 259 /* 2268 */ 's', 'm', 'u', 'l', 't', 'b', 0, 260 /* 2275 */ 'v', 'c', 'v', 't', 'b', 0, 261 /* 2281 */ 's', 'x', 't', 'b', 0, 262 /* 2286 */ 'u', 'x', 't', 'b', 0, 263 /* 2291 */ 'q', 'd', 's', 'u', 'b', 0, 264 /* 2297 */ 'v', 'h', 's', 'u', 'b', 0, 265 /* 2303 */ 'v', 'q', 's', 'u', 'b', 0, 266 /* 2309 */ 'v', 's', 'u', 'b', 0, 267 /* 2314 */ 's', 'm', 'l', 'a', 'w', 'b', 0, 268 /* 2321 */ 's', 'm', 'u', 'l', 'w', 'b', 0, 269 /* 2328 */ 'l', 'd', 'a', 'e', 'x', 'b', 0, 270 /* 2335 */ 's', 't', 'l', 'e', 'x', 'b', 0, 271 /* 2342 */ 'l', 'd', 'r', 'e', 'x', 'b', 0, 272 /* 2349 */ 's', 't', 'r', 'e', 'x', 'b', 0, 273 /* 2356 */ 's', 'b', 'c', 0, 274 /* 2360 */ 'a', 'd', 'c', 0, 275 /* 2364 */ 'l', 'd', 'c', 0, 276 /* 2368 */ 'b', 'f', 'c', 0, 277 /* 2372 */ 'v', 'b', 'i', 'c', 0, 278 /* 2377 */ 's', 'm', 'c', 0, 279 /* 2381 */ 'm', 'r', 'c', 0, 280 /* 2385 */ 'm', 'r', 'r', 'c', 0, 281 /* 2390 */ 'r', 's', 'c', 0, 282 /* 2394 */ 's', 't', 'c', 0, 283 /* 2398 */ 's', 'v', 'c', 0, 284 /* 2402 */ 's', 'm', 'l', 'a', 'd', 0, 285 /* 2408 */ 's', 'm', 'u', 'a', 'd', 0, 286 /* 2414 */ 'v', 'a', 'b', 'd', 0, 287 /* 2419 */ 'q', 'd', 'a', 'd', 'd', 0, 288 /* 2425 */ 'v', 'r', 'h', 'a', 'd', 'd', 0, 289 /* 2432 */ 'v', 'h', 'a', 'd', 'd', 0, 290 /* 2438 */ 'v', 'p', 'a', 'd', 'd', 0, 291 /* 2444 */ 'v', 'q', 'a', 'd', 'd', 0, 292 /* 2450 */ 'v', 'a', 'd', 'd', 0, 293 /* 2455 */ 's', 'm', 'l', 'a', 'l', 'd', 0, 294 /* 2462 */ 'p', 'l', 'd', 0, 295 /* 2466 */ 's', 'm', 'l', 's', 'l', 'd', 0, 296 /* 2473 */ 'v', 'a', 'n', 'd', 0, 297 /* 2478 */ 'l', 'd', 'r', 'd', 0, 298 /* 2483 */ 's', 't', 'r', 'd', 0, 299 /* 2488 */ 's', 'm', 'l', 's', 'd', 0, 300 /* 2494 */ 's', 'm', 'u', 's', 'd', 0, 301 /* 2500 */ 'l', 'd', 'a', 'e', 'x', 'd', 0, 302 /* 2507 */ 's', 't', 'l', 'e', 'x', 'd', 0, 303 /* 2514 */ 'l', 'd', 'r', 'e', 'x', 'd', 0, 304 /* 2521 */ 's', 't', 'r', 'e', 'x', 'd', 0, 305 /* 2528 */ 'v', 'a', 'c', 'g', 'e', 0, 306 /* 2534 */ 'v', 'c', 'g', 'e', 0, 307 /* 2539 */ 'v', 'c', 'l', 'e', 0, 308 /* 2544 */ 'v', 'r', 'e', 'c', 'p', 'e', 0, 309 /* 2551 */ 'v', 'c', 'm', 'p', 'e', 0, 310 /* 2557 */ 'v', 'r', 's', 'q', 'r', 't', 'e', 0, 311 /* 2565 */ 'v', 'b', 'i', 'f', 0, 312 /* 2570 */ 'd', 'b', 'g', 0, 313 /* 2574 */ 'v', 'q', 'n', 'e', 'g', 0, 314 /* 2580 */ 'v', 'n', 'e', 'g', 0, 315 /* 2585 */ 's', 'g', 0, 316 /* 2588 */ 'l', 'd', 'a', 'h', 0, 317 /* 2593 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 'h', 0, 318 /* 2602 */ 's', 'x', 't', 'a', 'h', 0, 319 /* 2608 */ 'u', 'x', 't', 'a', 'h', 0, 320 /* 2614 */ 't', 'b', 'h', 0, 321 /* 2618 */ 's', 't', 'l', 'h', 0, 322 /* 2623 */ 'v', 'q', 'd', 'm', 'u', 'l', 'h', 0, 323 /* 2631 */ 'v', 'q', 'r', 'd', 'm', 'u', 'l', 'h', 0, 324 /* 2640 */ 'l', 'd', 'r', 'h', 0, 325 /* 2645 */ 's', 't', 'r', 'h', 0, 326 /* 2650 */ 'v', 'q', 'r', 'd', 'm', 'l', 's', 'h', 0, 327 /* 2659 */ 'l', 'd', 'r', 's', 'h', 0, 328 /* 2665 */ 'p', 'u', 's', 'h', 0, 329 /* 2670 */ 'r', 'e', 'v', 's', 'h', 0, 330 /* 2676 */ 's', 'x', 't', 'h', 0, 331 /* 2681 */ 'u', 'x', 't', 'h', 0, 332 /* 2686 */ 'l', 'd', 'a', 'e', 'x', 'h', 0, 333 /* 2693 */ 's', 't', 'l', 'e', 'x', 'h', 0, 334 /* 2700 */ 'l', 'd', 'r', 'e', 'x', 'h', 0, 335 /* 2707 */ 's', 't', 'r', 'e', 'x', 'h', 0, 336 /* 2714 */ 'b', 'f', 'i', 0, 337 /* 2718 */ 'p', 'l', 'i', 0, 338 /* 2722 */ 'v', 's', 'l', 'i', 0, 339 /* 2727 */ 'v', 's', 'r', 'i', 0, 340 /* 2732 */ 'b', 'x', 'j', 0, 341 /* 2736 */ 'l', 'd', 'c', '2', 'l', 0, 342 /* 2742 */ 's', 't', 'c', '2', 'l', 0, 343 /* 2748 */ 'u', 'm', 'a', 'a', 'l', 0, 344 /* 2754 */ 'v', 'a', 'b', 'a', 'l', 0, 345 /* 2760 */ 'v', 'p', 'a', 'd', 'a', 'l', 0, 346 /* 2767 */ 'v', 'q', 'd', 'm', 'l', 'a', 'l', 0, 347 /* 2775 */ 's', 'm', 'l', 'a', 'l', 0, 348 /* 2781 */ 'u', 'm', 'l', 'a', 'l', 0, 349 /* 2787 */ 'v', 'm', 'l', 'a', 'l', 0, 350 /* 2793 */ 'v', 't', 'b', 'l', 0, 351 /* 2798 */ 'v', 's', 'u', 'b', 'l', 0, 352 /* 2804 */ 'l', 'd', 'c', 'l', 0, 353 /* 2809 */ 's', 't', 'c', 'l', 0, 354 /* 2814 */ 'v', 'a', 'b', 'd', 'l', 0, 355 /* 2820 */ 'v', 'p', 'a', 'd', 'd', 'l', 0, 356 /* 2827 */ 'v', 'a', 'd', 'd', 'l', 0, 357 /* 2833 */ 's', 'e', 'l', 0, 358 /* 2837 */ 'v', 'q', 's', 'h', 'l', 0, 359 /* 2843 */ 'v', 'q', 'r', 's', 'h', 'l', 0, 360 /* 2850 */ 'v', 'r', 's', 'h', 'l', 0, 361 /* 2856 */ 'v', 's', 'h', 'l', 0, 362 /* 2861 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, 363 /* 2875 */ 'v', 's', 'h', 'l', 'l', 0, 364 /* 2881 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 0, 365 /* 2889 */ 's', 'm', 'u', 'l', 'l', 0, 366 /* 2895 */ 'u', 'm', 'u', 'l', 'l', 0, 367 /* 2901 */ 'v', 'm', 'u', 'l', 'l', 0, 368 /* 2907 */ 'v', 'b', 's', 'l', 0, 369 /* 2912 */ 'v', 'q', 'd', 'm', 'l', 's', 'l', 0, 370 /* 2920 */ 'v', 'm', 'l', 's', 'l', 0, 371 /* 2926 */ 's', 't', 'l', 0, 372 /* 2930 */ 's', 'm', 'm', 'u', 'l', 0, 373 /* 2936 */ 'v', 'n', 'm', 'u', 'l', 0, 374 /* 2942 */ 'v', 'm', 'u', 'l', 0, 375 /* 2947 */ 'v', 'm', 'o', 'v', 'l', 0, 376 /* 2953 */ 'v', 'l', 'l', 'd', 'm', 0, 377 /* 2959 */ 'v', 'l', 's', 't', 'm', 0, 378 /* 2965 */ 'v', 'r', 's', 'u', 'b', 'h', 'n', 0, 379 /* 2973 */ 'v', 's', 'u', 'b', 'h', 'n', 0, 380 /* 2980 */ 'v', 'r', 'a', 'd', 'd', 'h', 'n', 0, 381 /* 2988 */ 'v', 'a', 'd', 'd', 'h', 'n', 0, 382 /* 2995 */ 'v', 'p', 'm', 'i', 'n', 0, 383 /* 3001 */ 'v', 'm', 'i', 'n', 0, 384 /* 3006 */ 'c', 'm', 'n', 0, 385 /* 3010 */ 'v', 'q', 's', 'h', 'r', 'n', 0, 386 /* 3017 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 0, 387 /* 3025 */ 'v', 'r', 's', 'h', 'r', 'n', 0, 388 /* 3032 */ 'v', 's', 'h', 'r', 'n', 0, 389 /* 3038 */ 'v', 'o', 'r', 'n', 0, 390 /* 3043 */ 'v', 't', 'r', 'n', 0, 391 /* 3048 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 0, 392 /* 3056 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 0, 393 /* 3065 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 0, 394 /* 3073 */ 'v', 'm', 'v', 'n', 0, 395 /* 3078 */ 'v', 'q', 'm', 'o', 'v', 'n', 0, 396 /* 3085 */ 'v', 'm', 'o', 'v', 'n', 0, 397 /* 3091 */ 't', 'r', 'a', 'p', 0, 398 /* 3096 */ 'c', 'd', 'p', 0, 399 /* 3100 */ 'v', 'z', 'i', 'p', 0, 400 /* 3105 */ 'v', 'c', 'm', 'p', 0, 401 /* 3110 */ 'p', 'o', 'p', 0, 402 /* 3114 */ 'v', 'd', 'u', 'p', 0, 403 /* 3119 */ 'v', 's', 'w', 'p', 0, 404 /* 3124 */ 'v', 'u', 'z', 'p', 0, 405 /* 3129 */ 'v', 'c', 'e', 'q', 0, 406 /* 3134 */ 't', 'e', 'q', 0, 407 /* 3138 */ 's', 'm', 'm', 'l', 'a', 'r', 0, 408 /* 3145 */ 'm', 'c', 'r', 0, 409 /* 3149 */ 'a', 'd', 'r', 0, 410 /* 3153 */ 'v', 'l', 'd', 'r', 0, 411 /* 3158 */ 'v', 'r', 's', 'h', 'r', 0, 412 /* 3164 */ 'v', 's', 'h', 'r', 0, 413 /* 3169 */ 's', 'm', 'm', 'u', 'l', 'r', 0, 414 /* 3176 */ 'v', 'e', 'o', 'r', 0, 415 /* 3181 */ 'r', 'o', 'r', 0, 416 /* 3185 */ 'm', 'c', 'r', 'r', 0, 417 /* 3190 */ 'v', 'o', 'r', 'r', 0, 418 /* 3195 */ 'a', 's', 'r', 0, 419 /* 3199 */ 's', 'm', 'm', 'l', 's', 'r', 0, 420 /* 3206 */ 'v', 'm', 's', 'r', 0, 421 /* 3211 */ 'v', 'r', 'i', 'n', 't', 'r', 0, 422 /* 3218 */ 'v', 's', 't', 'r', 0, 423 /* 3223 */ 'v', 'c', 'v', 't', 'r', 0, 424 /* 3229 */ 'v', 'q', 'a', 'b', 's', 0, 425 /* 3235 */ 'v', 'a', 'b', 's', 0, 426 /* 3240 */ 's', 'u', 'b', 's', 0, 427 /* 3245 */ 'v', 'c', 'l', 's', 0, 428 /* 3250 */ 's', 'm', 'm', 'l', 's', 0, 429 /* 3256 */ 'v', 'n', 'm', 'l', 's', 0, 430 /* 3262 */ 'v', 'm', 'l', 's', 0, 431 /* 3267 */ 'v', 'f', 'm', 's', 0, 432 /* 3272 */ 'v', 'f', 'n', 'm', 's', 0, 433 /* 3278 */ 'b', 'x', 'n', 's', 0, 434 /* 3283 */ 'b', 'l', 'x', 'n', 's', 0, 435 /* 3289 */ 'v', 'r', 'e', 'c', 'p', 's', 0, 436 /* 3296 */ 'v', 'm', 'r', 's', 0, 437 /* 3301 */ 'a', 's', 'r', 's', 0, 438 /* 3306 */ 'l', 's', 'r', 's', 0, 439 /* 3311 */ 'v', 'r', 's', 'q', 'r', 't', 's', 0, 440 /* 3319 */ 'm', 'o', 'v', 's', 0, 441 /* 3324 */ 's', 's', 'a', 't', 0, 442 /* 3329 */ 'u', 's', 'a', 't', 0, 443 /* 3334 */ 't', 't', 'a', 't', 0, 444 /* 3339 */ 's', 'm', 'l', 'a', 'b', 't', 0, 445 /* 3346 */ 'p', 'k', 'h', 'b', 't', 0, 446 /* 3352 */ 's', 'm', 'l', 'a', 'l', 'b', 't', 0, 447 /* 3360 */ 's', 'm', 'u', 'l', 'b', 't', 0, 448 /* 3367 */ 'l', 'd', 'r', 'b', 't', 0, 449 /* 3373 */ 's', 't', 'r', 'b', 't', 0, 450 /* 3379 */ 'l', 'd', 'r', 's', 'b', 't', 0, 451 /* 3386 */ 'e', 'r', 'e', 't', 0, 452 /* 3391 */ 'v', 'a', 'c', 'g', 't', 0, 453 /* 3397 */ 'v', 'c', 'g', 't', 0, 454 /* 3402 */ 'l', 'd', 'r', 'h', 't', 0, 455 /* 3408 */ 's', 't', 'r', 'h', 't', 0, 456 /* 3414 */ 'l', 'd', 'r', 's', 'h', 't', 0, 457 /* 3421 */ 'r', 'b', 'i', 't', 0, 458 /* 3426 */ 'v', 'b', 'i', 't', 0, 459 /* 3431 */ 'v', 'c', 'l', 't', 0, 460 /* 3436 */ 'v', 'c', 'n', 't', 0, 461 /* 3441 */ 'h', 'i', 'n', 't', 0, 462 /* 3446 */ 'l', 'd', 'r', 't', 0, 463 /* 3451 */ 'v', 's', 'q', 'r', 't', 0, 464 /* 3457 */ 's', 't', 'r', 't', 0, 465 /* 3462 */ 'v', 't', 's', 't', 0, 466 /* 3467 */ 's', 'm', 'l', 'a', 't', 't', 0, 467 /* 3474 */ 's', 'm', 'l', 'a', 'l', 't', 't', 0, 468 /* 3482 */ 's', 'm', 'u', 'l', 't', 't', 0, 469 /* 3489 */ 't', 't', 't', 0, 470 /* 3493 */ 'v', 'c', 'v', 't', 't', 0, 471 /* 3499 */ 'v', 'j', 'c', 'v', 't', 0, 472 /* 3505 */ 'v', 'c', 'v', 't', 0, 473 /* 3510 */ 'm', 'o', 'v', 't', 0, 474 /* 3515 */ 's', 'm', 'l', 'a', 'w', 't', 0, 475 /* 3522 */ 's', 'm', 'u', 'l', 'w', 't', 0, 476 /* 3529 */ 'v', 'e', 'x', 't', 0, 477 /* 3534 */ 'v', 'q', 's', 'h', 'l', 'u', 0, 478 /* 3541 */ 'r', 'e', 'v', 0, 479 /* 3545 */ 's', 'd', 'i', 'v', 0, 480 /* 3550 */ 'u', 'd', 'i', 'v', 0, 481 /* 3555 */ 'v', 'd', 'i', 'v', 0, 482 /* 3560 */ 'v', 'm', 'o', 'v', 0, 483 /* 3565 */ 'v', 's', 'u', 'b', 'w', 0, 484 /* 3571 */ 'v', 'a', 'd', 'd', 'w', 0, 485 /* 3577 */ 'p', 'l', 'd', 'w', 0, 486 /* 3582 */ 'm', 'o', 'v', 'w', 0, 487 /* 3587 */ 'f', 'l', 'd', 'm', 'i', 'a', 'x', 0, 488 /* 3595 */ 'f', 's', 't', 'm', 'i', 'a', 'x', 0, 489 /* 3603 */ 'v', 'p', 'm', 'a', 'x', 0, 490 /* 3609 */ 'v', 'm', 'a', 'x', 0, 491 /* 3614 */ 's', 'h', 's', 'a', 'x', 0, 492 /* 3620 */ 'u', 'h', 's', 'a', 'x', 0, 493 /* 3626 */ 'u', 'q', 's', 'a', 'x', 0, 494 /* 3632 */ 's', 's', 'a', 'x', 0, 495 /* 3637 */ 'u', 's', 'a', 'x', 0, 496 /* 3642 */ 'f', 'l', 'd', 'm', 'd', 'b', 'x', 0, 497 /* 3650 */ 'f', 's', 't', 'm', 'd', 'b', 'x', 0, 498 /* 3658 */ 'v', 't', 'b', 'x', 0, 499 /* 3663 */ 's', 'm', 'l', 'a', 'd', 'x', 0, 500 /* 3670 */ 's', 'm', 'u', 'a', 'd', 'x', 0, 501 /* 3677 */ 's', 'm', 'l', 'a', 'l', 'd', 'x', 0, 502 /* 3685 */ 's', 'm', 'l', 's', 'l', 'd', 'x', 0, 503 /* 3693 */ 's', 'm', 'l', 's', 'd', 'x', 0, 504 /* 3700 */ 's', 'm', 'u', 's', 'd', 'x', 0, 505 /* 3707 */ 'l', 'd', 'a', 'e', 'x', 0, 506 /* 3713 */ 's', 't', 'l', 'e', 'x', 0, 507 /* 3719 */ 'l', 'd', 'r', 'e', 'x', 0, 508 /* 3725 */ 'c', 'l', 'r', 'e', 'x', 0, 509 /* 3731 */ 's', 't', 'r', 'e', 'x', 0, 510 /* 3737 */ 's', 'b', 'f', 'x', 0, 511 /* 3742 */ 'u', 'b', 'f', 'x', 0, 512 /* 3747 */ 'b', 'l', 'x', 0, 513 /* 3751 */ 'r', 'r', 'x', 0, 514 /* 3755 */ 's', 'h', 'a', 's', 'x', 0, 515 /* 3761 */ 'u', 'h', 'a', 's', 'x', 0, 516 /* 3767 */ 'u', 'q', 'a', 's', 'x', 0, 517 /* 3773 */ 's', 'a', 's', 'x', 0, 518 /* 3778 */ 'u', 'a', 's', 'x', 0, 519 /* 3783 */ 'v', 'r', 'i', 'n', 't', 'x', 0, 520 /* 3790 */ 'v', 'c', 'l', 'z', 0, 521 /* 3795 */ 'v', 'r', 'i', 'n', 't', 'z', 0, 522 }; 523#endif 524 525 static const uint32_t OpInfo0[] = { 526 0U, // PHI 527 0U, // INLINEASM 528 0U, // CFI_INSTRUCTION 529 0U, // EH_LABEL 530 0U, // GC_LABEL 531 0U, // ANNOTATION_LABEL 532 0U, // KILL 533 0U, // EXTRACT_SUBREG 534 0U, // INSERT_SUBREG 535 0U, // IMPLICIT_DEF 536 0U, // SUBREG_TO_REG 537 0U, // COPY_TO_REGCLASS 538 1981U, // DBG_VALUE 539 1991U, // DBG_LABEL 540 0U, // REG_SEQUENCE 541 0U, // COPY 542 1974U, // BUNDLE 543 2020U, // LIFETIME_START 544 1961U, // LIFETIME_END 545 0U, // STACKMAP 546 2862U, // FENTRY_CALL 547 0U, // PATCHPOINT 548 0U, // LOAD_STACK_GUARD 549 0U, // STATEPOINT 550 0U, // LOCAL_ESCAPE 551 0U, // FAULTING_OP 552 0U, // PATCHABLE_OP 553 1568U, // PATCHABLE_FUNCTION_ENTER 554 1488U, // PATCHABLE_RET 555 1614U, // PATCHABLE_FUNCTION_EXIT 556 1591U, // PATCHABLE_TAIL_CALL 557 1543U, // PATCHABLE_EVENT_CALL 558 1519U, // PATCHABLE_TYPED_EVENT_CALL 559 0U, // ICALL_BRANCH_FUNNEL 560 0U, // G_ADD 561 0U, // G_SUB 562 0U, // G_MUL 563 0U, // G_SDIV 564 0U, // G_UDIV 565 0U, // G_SREM 566 0U, // G_UREM 567 0U, // G_AND 568 0U, // G_OR 569 0U, // G_XOR 570 0U, // G_IMPLICIT_DEF 571 0U, // G_PHI 572 0U, // G_FRAME_INDEX 573 0U, // G_GLOBAL_VALUE 574 0U, // G_EXTRACT 575 0U, // G_UNMERGE_VALUES 576 0U, // G_INSERT 577 0U, // G_MERGE_VALUES 578 0U, // G_PTRTOINT 579 0U, // G_INTTOPTR 580 0U, // G_BITCAST 581 0U, // G_LOAD 582 0U, // G_SEXTLOAD 583 0U, // G_ZEXTLOAD 584 0U, // G_STORE 585 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS 586 0U, // G_ATOMIC_CMPXCHG 587 0U, // G_ATOMICRMW_XCHG 588 0U, // G_ATOMICRMW_ADD 589 0U, // G_ATOMICRMW_SUB 590 0U, // G_ATOMICRMW_AND 591 0U, // G_ATOMICRMW_NAND 592 0U, // G_ATOMICRMW_OR 593 0U, // G_ATOMICRMW_XOR 594 0U, // G_ATOMICRMW_MAX 595 0U, // G_ATOMICRMW_MIN 596 0U, // G_ATOMICRMW_UMAX 597 0U, // G_ATOMICRMW_UMIN 598 0U, // G_BRCOND 599 0U, // G_BRINDIRECT 600 0U, // G_INTRINSIC 601 0U, // G_INTRINSIC_W_SIDE_EFFECTS 602 0U, // G_ANYEXT 603 0U, // G_TRUNC 604 0U, // G_CONSTANT 605 0U, // G_FCONSTANT 606 0U, // G_VASTART 607 0U, // G_VAARG 608 0U, // G_SEXT 609 0U, // G_ZEXT 610 0U, // G_SHL 611 0U, // G_LSHR 612 0U, // G_ASHR 613 0U, // G_ICMP 614 0U, // G_FCMP 615 0U, // G_SELECT 616 0U, // G_UADDE 617 0U, // G_USUBE 618 0U, // G_SADDO 619 0U, // G_SSUBO 620 0U, // G_UMULO 621 0U, // G_SMULO 622 0U, // G_UMULH 623 0U, // G_SMULH 624 0U, // G_FADD 625 0U, // G_FSUB 626 0U, // G_FMUL 627 0U, // G_FMA 628 0U, // G_FDIV 629 0U, // G_FREM 630 0U, // G_FPOW 631 0U, // G_FEXP 632 0U, // G_FEXP2 633 0U, // G_FLOG 634 0U, // G_FLOG2 635 0U, // G_FNEG 636 0U, // G_FPEXT 637 0U, // G_FPTRUNC 638 0U, // G_FPTOSI 639 0U, // G_FPTOUI 640 0U, // G_SITOFP 641 0U, // G_UITOFP 642 0U, // G_FABS 643 0U, // G_GEP 644 0U, // G_PTR_MASK 645 0U, // G_BR 646 0U, // G_INSERT_VECTOR_ELT 647 0U, // G_EXTRACT_VECTOR_ELT 648 0U, // G_SHUFFLE_VECTOR 649 0U, // G_BSWAP 650 0U, // G_ADDRSPACE_CAST 651 0U, // G_BLOCK_ADDR 652 0U, // ABS 653 0U, // ADDSri 654 0U, // ADDSrr 655 0U, // ADDSrsi 656 0U, // ADDSrsr 657 0U, // ADJCALLSTACKDOWN 658 0U, // ADJCALLSTACKUP 659 7292U, // ASRi 660 7292U, // ASRr 661 0U, // B 662 0U, // BCCZi64 663 0U, // BCCi64 664 0U, // BMOVPCB_CALL 665 0U, // BMOVPCRX_CALL 666 0U, // BR_JTadd 667 0U, // BR_JTm_i12 668 0U, // BR_JTm_rs 669 0U, // BR_JTr 670 0U, // BX_CALL 671 0U, // CMP_SWAP_16 672 0U, // CMP_SWAP_32 673 0U, // CMP_SWAP_64 674 0U, // CMP_SWAP_8 675 0U, // CONSTPOOL_ENTRY 676 0U, // COPY_STRUCT_BYVAL_I32 677 2001U, // CompilerBarrier 678 16788832U, // ITasm 679 0U, // Int_eh_sjlj_dispatchsetup 680 0U, // Int_eh_sjlj_longjmp 681 0U, // Int_eh_sjlj_setjmp 682 0U, // Int_eh_sjlj_setjmp_nofp 683 0U, // Int_eh_sjlj_setup_dispatch 684 0U, // JUMPTABLE_ADDRS 685 0U, // JUMPTABLE_INSTS 686 0U, // JUMPTABLE_TBB 687 0U, // JUMPTABLE_TBH 688 0U, // LDMIA_RET 689 15656U, // LDRBT_POST 690 15443U, // LDRConstPool 691 0U, // LDRLIT_ga_abs 692 0U, // LDRLIT_ga_pcrel 693 0U, // LDRLIT_ga_pcrel_ldr 694 15735U, // LDRT_POST 695 0U, // LEApcrel 696 0U, // LEApcrelJT 697 7013U, // LSLi 698 7013U, // LSLr 699 7299U, // LSRi 700 7299U, // LSRr 701 0U, // MEMCPY 702 0U, // MLAv5 703 0U, // MOVCCi 704 0U, // MOVCCi16 705 0U, // MOVCCi32imm 706 0U, // MOVCCr 707 0U, // MOVCCsi 708 0U, // MOVCCsr 709 0U, // MOVPCRX 710 0U, // MOVTi16_ga_pcrel 711 0U, // MOV_ga_pcrel 712 0U, // MOV_ga_pcrel_ldr 713 0U, // MOVi16_ga_pcrel 714 0U, // MOVi32imm 715 0U, // MOVsra_flag 716 0U, // MOVsrl_flag 717 0U, // MULv5 718 0U, // MVNCCi 719 0U, // PICADD 720 0U, // PICLDR 721 0U, // PICLDRB 722 0U, // PICLDRH 723 0U, // PICLDRSB 724 0U, // PICLDRSH 725 0U, // PICSTR 726 0U, // PICSTRB 727 0U, // PICSTRH 728 7278U, // RORi 729 7278U, // RORr 730 0U, // RRX 731 20136U, // RRXi 732 0U, // RSBSri 733 0U, // RSBSrsi 734 0U, // RSBSrsr 735 0U, // SMLALv5 736 0U, // SMULLv5 737 0U, // SPACE 738 15662U, // STRBT_POST 739 0U, // STRBi_preidx 740 0U, // STRBr_preidx 741 0U, // STRH_preidx 742 15746U, // STRT_POST 743 0U, // STRi_preidx 744 0U, // STRr_preidx 745 0U, // SUBS_PC_LR 746 0U, // SUBSri 747 0U, // SUBSrr 748 0U, // SUBSrsi 749 0U, // SUBSrsr 750 0U, // TAILJMPd 751 0U, // TAILJMPr 752 0U, // TAILJMPr4 753 0U, // TCRETURNdi 754 0U, // TCRETURNri 755 0U, // TPsoft 756 0U, // UMLALv5 757 0U, // UMULLv5 758 153198U, // VLD1LNdAsm_16 759 284270U, // VLD1LNdAsm_32 760 415342U, // VLD1LNdAsm_8 761 153198U, // VLD1LNdWB_fixed_Asm_16 762 284270U, // VLD1LNdWB_fixed_Asm_32 763 415342U, // VLD1LNdWB_fixed_Asm_8 764 157294U, // VLD1LNdWB_register_Asm_16 765 288366U, // VLD1LNdWB_register_Asm_32 766 419438U, // VLD1LNdWB_register_Asm_8 767 153242U, // VLD2LNdAsm_16 768 284314U, // VLD2LNdAsm_32 769 415386U, // VLD2LNdAsm_8 770 153242U, // VLD2LNdWB_fixed_Asm_16 771 284314U, // VLD2LNdWB_fixed_Asm_32 772 415386U, // VLD2LNdWB_fixed_Asm_8 773 157338U, // VLD2LNdWB_register_Asm_16 774 288410U, // VLD2LNdWB_register_Asm_32 775 419482U, // VLD2LNdWB_register_Asm_8 776 153242U, // VLD2LNqAsm_16 777 284314U, // VLD2LNqAsm_32 778 153242U, // VLD2LNqWB_fixed_Asm_16 779 284314U, // VLD2LNqWB_fixed_Asm_32 780 157338U, // VLD2LNqWB_register_Asm_16 781 288410U, // VLD2LNqWB_register_Asm_32 782 1107457722U, // VLD3DUPdAsm_16 783 1107588794U, // VLD3DUPdAsm_32 784 1107719866U, // VLD3DUPdAsm_8 785 2181199546U, // VLD3DUPdWB_fixed_Asm_16 786 2181330618U, // VLD3DUPdWB_fixed_Asm_32 787 2181461690U, // VLD3DUPdWB_fixed_Asm_8 788 33707706U, // VLD3DUPdWB_register_Asm_16 789 33838778U, // VLD3DUPdWB_register_Asm_32 790 33969850U, // VLD3DUPdWB_register_Asm_8 791 1124234938U, // VLD3DUPqAsm_16 792 1124366010U, // VLD3DUPqAsm_32 793 1124497082U, // VLD3DUPqAsm_8 794 2197976762U, // VLD3DUPqWB_fixed_Asm_16 795 2198107834U, // VLD3DUPqWB_fixed_Asm_32 796 2198238906U, // VLD3DUPqWB_fixed_Asm_8 797 50484922U, // VLD3DUPqWB_register_Asm_16 798 50615994U, // VLD3DUPqWB_register_Asm_32 799 50747066U, // VLD3DUPqWB_register_Asm_8 800 153274U, // VLD3LNdAsm_16 801 284346U, // VLD3LNdAsm_32 802 415418U, // VLD3LNdAsm_8 803 153274U, // VLD3LNdWB_fixed_Asm_16 804 284346U, // VLD3LNdWB_fixed_Asm_32 805 415418U, // VLD3LNdWB_fixed_Asm_8 806 157370U, // VLD3LNdWB_register_Asm_16 807 288442U, // VLD3LNdWB_register_Asm_32 808 419514U, // VLD3LNdWB_register_Asm_8 809 153274U, // VLD3LNqAsm_16 810 284346U, // VLD3LNqAsm_32 811 153274U, // VLD3LNqWB_fixed_Asm_16 812 284346U, // VLD3LNqWB_fixed_Asm_32 813 157370U, // VLD3LNqWB_register_Asm_16 814 288442U, // VLD3LNqWB_register_Asm_32 815 3288495802U, // VLD3dAsm_16 816 3288626874U, // VLD3dAsm_32 817 3288757946U, // VLD3dAsm_8 818 3288495802U, // VLD3dWB_fixed_Asm_16 819 3288626874U, // VLD3dWB_fixed_Asm_32 820 3288757946U, // VLD3dWB_fixed_Asm_8 821 3288487610U, // VLD3dWB_register_Asm_16 822 3288618682U, // VLD3dWB_register_Asm_32 823 3288749754U, // VLD3dWB_register_Asm_8 824 1157789370U, // VLD3qAsm_16 825 1157920442U, // VLD3qAsm_32 826 1158051514U, // VLD3qAsm_8 827 2231531194U, // VLD3qWB_fixed_Asm_16 828 2231662266U, // VLD3qWB_fixed_Asm_32 829 2231793338U, // VLD3qWB_fixed_Asm_8 830 84039354U, // VLD3qWB_register_Asm_16 831 84170426U, // VLD3qWB_register_Asm_32 832 84301498U, // VLD3qWB_register_Asm_8 833 1174566609U, // VLD4DUPdAsm_16 834 1174697681U, // VLD4DUPdAsm_32 835 1174828753U, // VLD4DUPdAsm_8 836 2248308433U, // VLD4DUPdWB_fixed_Asm_16 837 2248439505U, // VLD4DUPdWB_fixed_Asm_32 838 2248570577U, // VLD4DUPdWB_fixed_Asm_8 839 100816593U, // VLD4DUPdWB_register_Asm_16 840 100947665U, // VLD4DUPdWB_register_Asm_32 841 101078737U, // VLD4DUPdWB_register_Asm_8 842 1191343825U, // VLD4DUPqAsm_16 843 1191474897U, // VLD4DUPqAsm_32 844 1191605969U, // VLD4DUPqAsm_8 845 2265085649U, // VLD4DUPqWB_fixed_Asm_16 846 2265216721U, // VLD4DUPqWB_fixed_Asm_32 847 2265347793U, // VLD4DUPqWB_fixed_Asm_8 848 117593809U, // VLD4DUPqWB_register_Asm_16 849 117724881U, // VLD4DUPqWB_register_Asm_32 850 117855953U, // VLD4DUPqWB_register_Asm_8 851 153297U, // VLD4LNdAsm_16 852 284369U, // VLD4LNdAsm_32 853 415441U, // VLD4LNdAsm_8 854 153297U, // VLD4LNdWB_fixed_Asm_16 855 284369U, // VLD4LNdWB_fixed_Asm_32 856 415441U, // VLD4LNdWB_fixed_Asm_8 857 157393U, // VLD4LNdWB_register_Asm_16 858 288465U, // VLD4LNdWB_register_Asm_32 859 419537U, // VLD4LNdWB_register_Asm_8 860 153297U, // VLD4LNqAsm_16 861 284369U, // VLD4LNqAsm_32 862 153297U, // VLD4LNqWB_fixed_Asm_16 863 284369U, // VLD4LNqWB_fixed_Asm_32 864 157393U, // VLD4LNqWB_register_Asm_16 865 288465U, // VLD4LNqWB_register_Asm_32 866 3355604689U, // VLD4dAsm_16 867 3355735761U, // VLD4dAsm_32 868 3355866833U, // VLD4dAsm_8 869 3355604689U, // VLD4dWB_fixed_Asm_16 870 3355735761U, // VLD4dWB_fixed_Asm_32 871 3355866833U, // VLD4dWB_fixed_Asm_8 872 3355596497U, // VLD4dWB_register_Asm_16 873 3355727569U, // VLD4dWB_register_Asm_32 874 3355858641U, // VLD4dWB_register_Asm_8 875 1224898257U, // VLD4qAsm_16 876 1225029329U, // VLD4qAsm_32 877 1225160401U, // VLD4qAsm_8 878 2298640081U, // VLD4qWB_fixed_Asm_16 879 2298771153U, // VLD4qWB_fixed_Asm_32 880 2298902225U, // VLD4qWB_fixed_Asm_8 881 151148241U, // VLD4qWB_register_Asm_16 882 151279313U, // VLD4qWB_register_Asm_32 883 151410385U, // VLD4qWB_register_Asm_8 884 0U, // VMOVD0 885 0U, // VMOVDcc 886 0U, // VMOVQ0 887 0U, // VMOVScc 888 153209U, // VST1LNdAsm_16 889 284281U, // VST1LNdAsm_32 890 415353U, // VST1LNdAsm_8 891 153209U, // VST1LNdWB_fixed_Asm_16 892 284281U, // VST1LNdWB_fixed_Asm_32 893 415353U, // VST1LNdWB_fixed_Asm_8 894 157305U, // VST1LNdWB_register_Asm_16 895 288377U, // VST1LNdWB_register_Asm_32 896 419449U, // VST1LNdWB_register_Asm_8 897 153269U, // VST2LNdAsm_16 898 284341U, // VST2LNdAsm_32 899 415413U, // VST2LNdAsm_8 900 153269U, // VST2LNdWB_fixed_Asm_16 901 284341U, // VST2LNdWB_fixed_Asm_32 902 415413U, // VST2LNdWB_fixed_Asm_8 903 157365U, // VST2LNdWB_register_Asm_16 904 288437U, // VST2LNdWB_register_Asm_32 905 419509U, // VST2LNdWB_register_Asm_8 906 153269U, // VST2LNqAsm_16 907 284341U, // VST2LNqAsm_32 908 153269U, // VST2LNqWB_fixed_Asm_16 909 284341U, // VST2LNqWB_fixed_Asm_32 910 157365U, // VST2LNqWB_register_Asm_16 911 288437U, // VST2LNqWB_register_Asm_32 912 153285U, // VST3LNdAsm_16 913 284357U, // VST3LNdAsm_32 914 415429U, // VST3LNdAsm_8 915 153285U, // VST3LNdWB_fixed_Asm_16 916 284357U, // VST3LNdWB_fixed_Asm_32 917 415429U, // VST3LNdWB_fixed_Asm_8 918 157381U, // VST3LNdWB_register_Asm_16 919 288453U, // VST3LNdWB_register_Asm_32 920 419525U, // VST3LNdWB_register_Asm_8 921 153285U, // VST3LNqAsm_16 922 284357U, // VST3LNqAsm_32 923 153285U, // VST3LNqWB_fixed_Asm_16 924 284357U, // VST3LNqWB_fixed_Asm_32 925 157381U, // VST3LNqWB_register_Asm_16 926 288453U, // VST3LNqWB_register_Asm_32 927 3288495813U, // VST3dAsm_16 928 3288626885U, // VST3dAsm_32 929 3288757957U, // VST3dAsm_8 930 3288495813U, // VST3dWB_fixed_Asm_16 931 3288626885U, // VST3dWB_fixed_Asm_32 932 3288757957U, // VST3dWB_fixed_Asm_8 933 3288487621U, // VST3dWB_register_Asm_16 934 3288618693U, // VST3dWB_register_Asm_32 935 3288749765U, // VST3dWB_register_Asm_8 936 1157789381U, // VST3qAsm_16 937 1157920453U, // VST3qAsm_32 938 1158051525U, // VST3qAsm_8 939 2231531205U, // VST3qWB_fixed_Asm_16 940 2231662277U, // VST3qWB_fixed_Asm_32 941 2231793349U, // VST3qWB_fixed_Asm_8 942 84039365U, // VST3qWB_register_Asm_16 943 84170437U, // VST3qWB_register_Asm_32 944 84301509U, // VST3qWB_register_Asm_8 945 153302U, // VST4LNdAsm_16 946 284374U, // VST4LNdAsm_32 947 415446U, // VST4LNdAsm_8 948 153302U, // VST4LNdWB_fixed_Asm_16 949 284374U, // VST4LNdWB_fixed_Asm_32 950 415446U, // VST4LNdWB_fixed_Asm_8 951 157398U, // VST4LNdWB_register_Asm_16 952 288470U, // VST4LNdWB_register_Asm_32 953 419542U, // VST4LNdWB_register_Asm_8 954 153302U, // VST4LNqAsm_16 955 284374U, // VST4LNqAsm_32 956 153302U, // VST4LNqWB_fixed_Asm_16 957 284374U, // VST4LNqWB_fixed_Asm_32 958 157398U, // VST4LNqWB_register_Asm_16 959 288470U, // VST4LNqWB_register_Asm_32 960 3355604694U, // VST4dAsm_16 961 3355735766U, // VST4dAsm_32 962 3355866838U, // VST4dAsm_8 963 3355604694U, // VST4dWB_fixed_Asm_16 964 3355735766U, // VST4dWB_fixed_Asm_32 965 3355866838U, // VST4dWB_fixed_Asm_8 966 3355596502U, // VST4dWB_register_Asm_16 967 3355727574U, // VST4dWB_register_Asm_32 968 3355858646U, // VST4dWB_register_Asm_8 969 1224898262U, // VST4qAsm_16 970 1225029334U, // VST4qAsm_32 971 1225160406U, // VST4qAsm_8 972 2298640086U, // VST4qWB_fixed_Asm_16 973 2298771158U, // VST4qWB_fixed_Asm_32 974 2298902230U, // VST4qWB_fixed_Asm_8 975 151148246U, // VST4qWB_register_Asm_16 976 151279318U, // VST4qWB_register_Asm_32 977 151410390U, // VST4qWB_register_Asm_8 978 0U, // WIN__CHKSTK 979 0U, // WIN__DBZCHK 980 0U, // t2ABS 981 0U, // t2ADDSri 982 0U, // t2ADDSrr 983 0U, // t2ADDSrs 984 0U, // t2BR_JT 985 0U, // t2LDMIA_RET 986 14508U, // t2LDRBpcrel 987 15443U, // t2LDRConstPool 988 14929U, // t2LDRHpcrel 989 14526U, // t2LDRSBpcrel 990 14948U, // t2LDRSHpcrel 991 0U, // t2LDRpci_pic 992 15443U, // t2LDRpcrel 993 0U, // t2LEApcrel 994 0U, // t2LEApcrelJT 995 0U, // t2MOVCCasr 996 0U, // t2MOVCCi 997 0U, // t2MOVCCi16 998 0U, // t2MOVCCi32imm 999 0U, // t2MOVCClsl 1000 0U, // t2MOVCClsr 1001 0U, // t2MOVCCr 1002 0U, // t2MOVCCror 1003 31992U, // t2MOVSsi 1004 23800U, // t2MOVSsr 1005 0U, // t2MOVTi16_ga_pcrel 1006 0U, // t2MOV_ga_pcrel 1007 0U, // t2MOVi16_ga_pcrel 1008 0U, // t2MOVi32imm 1009 32234U, // t2MOVsi 1010 24042U, // t2MOVsr 1011 0U, // t2MVNCCi 1012 0U, // t2RSBSri 1013 0U, // t2RSBSrs 1014 0U, // t2STRB_preidx 1015 0U, // t2STRH_preidx 1016 0U, // t2STR_preidx 1017 0U, // t2SUBSri 1018 0U, // t2SUBSrr 1019 0U, // t2SUBSrs 1020 0U, // t2TBB_JT 1021 0U, // t2TBH_JT 1022 0U, // tADCS 1023 0U, // tADDSi3 1024 0U, // tADDSi8 1025 0U, // tADDSrr 1026 0U, // tADDframe 1027 0U, // tADJCALLSTACKDOWN 1028 0U, // tADJCALLSTACKUP 1029 0U, // tBRIND 1030 0U, // tBR_JTr 1031 0U, // tBX_CALL 1032 0U, // tBX_RET 1033 0U, // tBX_RET_vararg 1034 0U, // tBfar 1035 0U, // tLDMIA_UPD 1036 15443U, // tLDRConstPool 1037 0U, // tLDRLIT_ga_abs 1038 0U, // tLDRLIT_ga_pcrel 1039 0U, // tLDR_postidx 1040 0U, // tLDRpci_pic 1041 0U, // tLEApcrel 1042 0U, // tLEApcrelJT 1043 0U, // tMOVCCr_pseudo 1044 0U, // tPOP_RET 1045 0U, // tSBCS 1046 0U, // tSUBSi3 1047 0U, // tSUBSi8 1048 0U, // tSUBSrr 1049 0U, // tTAILJMPd 1050 0U, // tTAILJMPdND 1051 0U, // tTAILJMPr 1052 0U, // tTBB_JT 1053 0U, // tTBH_JT 1054 0U, // tTPsoft 1055 530745U, // ADCri 1056 530745U, // ADCrr 1057 559417U, // ADCrsi 1058 39225U, // ADCrsr 1059 530806U, // ADDri 1060 530806U, // ADDrr 1061 559478U, // ADDrsi 1062 39286U, // ADDrsr 1063 539726U, // ADR 1064 1242211449U, // AESD 1065 1242211457U, // AESE 1066 1258988646U, // AESIMC 1067 1258988656U, // AESMC 1068 530859U, // ANDri 1069 530859U, // ANDrr 1070 559531U, // ANDrsi 1071 39339U, // ANDrsr 1072 555329U, // BFC 1073 547483U, // BFI 1074 530758U, // BICri 1075 530758U, // BICrr 1076 559430U, // BICrsi 1077 39238U, // BICrsr 1078 828725U, // BKPT 1079 828697U, // BL 1080 828772U, // BLX 1081 1074314916U, // BLX_pred 1082 828772U, // BLXi 1083 1074313964U, // BL_pred 1084 828768U, // BX 1085 1074313901U, // BXJ 1086 970304U, // BX_RET 1087 1074314816U, // BX_pred 1088 1074313296U, // Bcc 1089 201907225U, // CDP 1090 219210157U, // CDP2 1091 3726U, // CLREX 1092 540368U, // CLZ 1093 539583U, // CMNri 1094 539583U, // CMNzrr 1095 555967U, // CMNzrsi 1096 547775U, // CMNzrsr 1097 539683U, // CMPri 1098 539683U, // CMPrr 1099 556067U, // CMPrsi 1100 547875U, // CMPrsr 1101 828709U, // CPS1p 1102 1309211869U, // CPS2p 1103 235470045U, // CPS3p 1104 185246891U, // CRC32B 1105 185246899U, // CRC32CB 1106 185246973U, // CRC32CH 1107 185247057U, // CRC32CW 1108 185246965U, // CRC32H 1109 185247049U, // CRC32W 1110 1074313739U, // DBG 1111 66762U, // DMB 1112 66767U, // DSB 1113 531562U, // EORri 1114 531562U, // EORrr 1115 560234U, // EORrsi 1116 40042U, // EORrsr 1117 838971U, // ERET 1118 1326595561U, // FCONSTD 1119 1326726633U, // FCONSTH 1120 1326857705U, // FCONSTS 1121 2332573243U, // FLDMXDB_UPD 1122 572932U, // FLDMXIA 1123 2332573188U, // FLDMXIA_UPD 1124 1625313U, // FMSTAT 1125 2332573251U, // FSTMXDB_UPD 1126 572940U, // FSTMXIA 1127 2332573196U, // FSTMXIA_UPD 1128 1074314610U, // HINT 1129 828720U, // HLT 1130 828638U, // HVC 1131 70868U, // ISB 1132 538616U, // LDA 1133 538701U, // LDAB 1134 540284U, // LDAEX 1135 538905U, // LDAEXB 1136 268974533U, // LDAEXD 1137 539263U, // LDAEXH 1138 539165U, // LDAH 1139 286975243U, // LDC2L_OFFSET 1140 3524977931U, // LDC2L_OPTION 1141 303752459U, // LDC2L_POST 1142 320529675U, // LDC2L_PRE 1143 286974356U, // LDC2_OFFSET 1144 3524977044U, // LDC2_OPTION 1145 303751572U, // LDC2_POST 1146 320528788U, // LDC2_PRE 1147 1275615989U, // LDCL_OFFSET 1148 1275615989U, // LDCL_OPTION 1149 1275615989U, // LDCL_POST 1150 1275615989U, // LDCL_PRE 1151 1275615549U, // LDC_OFFSET 1152 1275615549U, // LDC_OPTION 1153 1275615549U, // LDC_POST 1154 1275615549U, // LDC_PRE 1155 571388U, // LDMDA 1156 2332571644U, // LDMDA_UPD 1157 571519U, // LDMDB 1158 2332571775U, // LDMDB_UPD 1159 572300U, // LDMIA 1160 2332572556U, // LDMIA_UPD 1161 571538U, // LDMIB 1162 2332571794U, // LDMIB_UPD 1163 552232U, // LDRBT_POST_IMM 1164 552232U, // LDRBT_POST_REG 1165 551084U, // LDRB_POST_IMM 1166 551084U, // LDRB_POST_REG 1167 546988U, // LDRB_PRE_IMM 1168 551084U, // LDRB_PRE_REG 1169 555180U, // LDRBi12 1170 546988U, // LDRBrs 1171 551343U, // LDRD 1172 580015U, // LDRD_POST 1173 580015U, // LDRD_PRE 1174 540296U, // LDREX 1175 538919U, // LDREXB 1176 268974547U, // LDREXD 1177 539277U, // LDREXH 1178 547409U, // LDRH 1179 548171U, // LDRHTi 1180 552267U, // LDRHTr 1181 551505U, // LDRH_POST 1182 551505U, // LDRH_PRE 1183 547006U, // LDRSB 1184 548148U, // LDRSBTi 1185 552244U, // LDRSBTr 1186 551102U, // LDRSB_POST 1187 551102U, // LDRSB_PRE 1188 547428U, // LDRSH 1189 548183U, // LDRSHTi 1190 552279U, // LDRSHTr 1191 551524U, // LDRSH_POST 1192 551524U, // LDRSH_PRE 1193 552311U, // LDRT_POST_IMM 1194 552311U, // LDRT_POST_REG 1195 552019U, // LDR_POST_IMM 1196 552019U, // LDR_POST_REG 1197 547923U, // LDR_PRE_IMM 1198 552019U, // LDR_PRE_REG 1199 556115U, // LDRcp 1200 556115U, // LDRi12 1201 547923U, // LDRrs 1202 201907274U, // MCR 1203 168878515U, // MCR2 1204 201878642U, // MCRR 1205 168878521U, // MCRR2 1206 559140U, // MLA 1207 548021U, // MLS 1208 1887722U, // MOVPCLR 1209 556471U, // MOVTi16 1210 544234U, // MOVi 1211 540159U, // MOVi16 1212 544234U, // MOVr 1213 544234U, // MOVr_TC 1214 531946U, // MOVsi 1215 560618U, // MOVsr 1216 336124238U, // MRC 1217 74138U, // MRC2 1218 352872786U, // MRRC 1219 78240U, // MRRC2 1220 2148056290U, // MRS 1221 539874U, // MRSbanked 1222 3221798114U, // MRSsys 1223 369638536U, // MSR 1224 386415752U, // MSRbanked 1225 369638536U, // MSRi 1226 531317U, // MUL 1227 543747U, // MVNi 1228 543747U, // MVNr 1229 531459U, // MVNsi 1230 560131U, // MVNsr 1231 531576U, // ORRri 1232 531576U, // ORRrr 1233 560248U, // ORRrsi 1234 40056U, // ORRrsr 1235 548115U, // PKHBT 1236 547023U, // PKHTB 1237 83290U, // PLDWi12 1238 87386U, // PLDWrs 1239 83171U, // PLDi12 1240 87267U, // PLDrs 1241 83206U, // PLIi12 1242 87302U, // PLIrs 1243 555406U, // QADD 1244 554800U, // QADD16 1245 554903U, // QADD8 1246 556729U, // QASX 1247 555380U, // QDADD 1248 555252U, // QDSUB 1249 556588U, // QSAX 1250 555265U, // QSUB 1251 554762U, // QSUB16 1252 554864U, // QSUB8 1253 539998U, // RBIT 1254 540118U, // REV 1255 538452U, // REV16 1256 539247U, // REVSH 1257 828573U, // RFEDA 1258 2008221U, // RFEDA_UPD 1259 828604U, // RFEDB 1260 2008252U, // RFEDB_UPD 1261 828580U, // RFEIA 1262 2008228U, // RFEIA_UPD 1263 828611U, // RFEIB 1264 2008259U, // RFEIB_UPD 1265 530624U, // RSBri 1266 530624U, // RSBrr 1267 559296U, // RSBrsi 1268 39104U, // RSBrsr 1269 530775U, // RSCri 1270 530775U, // RSCrr 1271 559447U, // RSCrsi 1272 39255U, // RSCrsr 1273 554807U, // SADD16 1274 554909U, // SADD8 1275 556734U, // SASX 1276 530741U, // SBCri 1277 530741U, // SBCrr 1278 559413U, // SBCrsi 1279 39221U, // SBCrsr 1280 548506U, // SBFX 1281 556506U, // SDIV 1282 555794U, // SEL 1283 91368U, // SETEND 1284 828701U, // SETPAN 1285 168468546U, // SHA1C 1286 1258987596U, // SHA1H 1287 168468578U, // SHA1M 1288 168468588U, // SHA1P 1289 168468481U, // SHA1SU0 1290 1242210331U, // SHA1SU1 1291 168468566U, // SHA256H 1292 168468533U, // SHA256H2 1293 1242210317U, // SHA256SU0 1294 168468519U, // SHA256SU1 1295 554783U, // SHADD16 1296 554888U, // SHADD8 1297 556716U, // SHASX 1298 556575U, // SHSAX 1299 554745U, // SHSUB16 1300 554849U, // SHSUB8 1301 1074313546U, // SMC 1302 546910U, // SMLABB 1303 548108U, // SMLABT 1304 547171U, // SMLAD 1305 548432U, // SMLADX 1306 96984U, // SMLAL 1307 579685U, // SMLALBB 1308 580889U, // SMLALBT 1309 579992U, // SMLALD 1310 581214U, // SMLALDX 1311 579797U, // SMLALTB 1312 581011U, // SMLALTT 1313 547016U, // SMLATB 1314 548236U, // SMLATT 1315 547083U, // SMLAWB 1316 548284U, // SMLAWT 1317 547257U, // SMLSD 1318 548462U, // SMLSDX 1319 580003U, // SMLSLD 1320 581222U, // SMLSLDX 1321 546850U, // SMMLA 1322 547907U, // SMMLAR 1323 548019U, // SMMLS 1324 547968U, // SMMLSR 1325 555891U, // SMMUL 1326 556130U, // SMMULR 1327 555369U, // SMUAD 1328 556631U, // SMUADX 1329 555117U, // SMULBB 1330 556321U, // SMULBT 1331 559946U, // SMULL 1332 555229U, // SMULTB 1333 556443U, // SMULTT 1334 555282U, // SMULWB 1335 556483U, // SMULWT 1336 555455U, // SMUSD 1337 556661U, // SMUSDX 1338 828836U, // SRSDA 1339 828788U, // SRSDA_UPD 1340 828858U, // SRSDB 1341 828812U, // SRSDB_UPD 1342 828847U, // SRSIA 1343 828800U, // SRSIA_UPD 1344 828869U, // SRSIB 1345 828824U, // SRSIB_UPD 1346 548093U, // SSAT 1347 554821U, // SSAT16 1348 556593U, // SSAX 1349 554769U, // SSUB16 1350 554870U, // SSUB8 1351 286975250U, // STC2L_OFFSET 1352 3524977938U, // STC2L_OPTION 1353 303752466U, // STC2L_POST 1354 320529682U, // STC2L_PRE 1355 286974375U, // STC2_OFFSET 1356 3524977063U, // STC2_OPTION 1357 303751591U, // STC2_POST 1358 320528807U, // STC2_PRE 1359 1275615994U, // STCL_OFFSET 1360 1275615994U, // STCL_OPTION 1361 1275615994U, // STCL_POST 1362 1275615994U, // STCL_PRE 1363 1275615579U, // STC_OFFSET 1364 1275615579U, // STC_OPTION 1365 1275615579U, // STC_POST 1366 1275615579U, // STC_PRE 1367 539503U, // STL 1368 538782U, // STLB 1369 556674U, // STLEX 1370 555296U, // STLEXB 1371 555468U, // STLEXD 1372 555654U, // STLEXH 1373 539195U, // STLH 1374 571394U, // STMDA 1375 2332571650U, // STMDA_UPD 1376 571526U, // STMDB 1377 2332571782U, // STMDB_UPD 1378 572306U, // STMIA 1379 2332572562U, // STMIA_UPD 1380 571544U, // STMIB 1381 2332571800U, // STMIB_UPD 1382 185101614U, // STRBT_POST_IMM 1383 185101614U, // STRBT_POST_REG 1384 185100465U, // STRB_POST_IMM 1385 185100465U, // STRB_POST_REG 1386 185096369U, // STRB_PRE_IMM 1387 185100465U, // STRB_PRE_REG 1388 555185U, // STRBi12 1389 546993U, // STRBrs 1390 551348U, // STRD 1391 185129396U, // STRD_POST 1392 185129396U, // STRD_PRE 1393 556692U, // STREX 1394 555310U, // STREXB 1395 555482U, // STREXD 1396 555668U, // STREXH 1397 547414U, // STRH 1398 185097553U, // STRHTi 1399 185101649U, // STRHTr 1400 185100886U, // STRH_POST 1401 185100886U, // STRH_PRE 1402 185101698U, // STRT_POST_IMM 1403 185101698U, // STRT_POST_REG 1404 185101460U, // STR_POST_IMM 1405 185101460U, // STR_POST_REG 1406 185097364U, // STR_PRE_IMM 1407 185101460U, // STR_PRE_REG 1408 556180U, // STRi12 1409 547988U, // STRrs 1410 530678U, // SUBri 1411 530678U, // SUBrr 1412 559350U, // SUBrsi 1413 39158U, // SUBrsr 1414 1074313567U, // SVC 1415 556081U, // SWP 1416 555175U, // SWPB 1417 546898U, // SXTAB 1418 546523U, // SXTAB16 1419 547371U, // SXTAH 1420 555242U, // SXTB 1421 554731U, // SXTB16 1422 555637U, // SXTH 1423 539711U, // TEQri 1424 539711U, // TEQrr 1425 556095U, // TEQrsi 1426 547903U, // TEQrsr 1427 3092U, // TRAP 1428 3092U, // TRAPNaCl 1429 99545U, // TSB 1430 540040U, // TSTri 1431 540040U, // TSTrr 1432 556424U, // TSTrsi 1433 548232U, // TSTrsr 1434 554814U, // UADD16 1435 554915U, // UADD8 1436 556739U, // UASX 1437 548511U, // UBFX 1438 828656U, // UDF 1439 556511U, // UDIV 1440 554791U, // UHADD16 1441 554895U, // UHADD8 1442 556722U, // UHASX 1443 556581U, // UHSAX 1444 554753U, // UHSUB16 1445 554856U, // UHSUB8 1446 580285U, // UMAAL 1447 96990U, // UMLAL 1448 559952U, // UMULL 1449 554799U, // UQADD16 1450 554902U, // UQADD8 1451 556728U, // UQASX 1452 556587U, // UQSAX 1453 554761U, // UQSUB16 1454 554863U, // UQSUB8 1455 554882U, // USAD8 1456 546650U, // USADA8 1457 548098U, // USAT 1458 554828U, // USAT16 1459 556598U, // USAX 1460 554776U, // USUB16 1461 554876U, // USUB8 1462 546904U, // UXTAB 1463 546531U, // UXTAB16 1464 547377U, // UXTAH 1465 555247U, // UXTB 1466 554738U, // UXTB16 1467 555642U, // UXTH 1468 169892547U, // VABALsv2i64 1469 170023619U, // VABALsv4i32 1470 170154691U, // VABALsv8i16 1471 170285763U, // VABALuv2i64 1472 170416835U, // VABALuv4i32 1473 170547907U, // VABALuv8i16 1474 170153971U, // VABAsv16i8 1475 169891827U, // VABAsv2i32 1476 170022899U, // VABAsv4i16 1477 169891827U, // VABAsv4i32 1478 170022899U, // VABAsv8i16 1479 170153971U, // VABAsv8i8 1480 170547187U, // VABAuv16i8 1481 170285043U, // VABAuv2i32 1482 170416115U, // VABAuv4i16 1483 170285043U, // VABAuv4i32 1484 170416115U, // VABAuv8i16 1485 170547187U, // VABAuv8i8 1486 186678015U, // VABDLsv2i64 1487 186809087U, // VABDLsv4i32 1488 186940159U, // VABDLsv8i16 1489 187071231U, // VABDLuv2i64 1490 187202303U, // VABDLuv4i32 1491 187333375U, // VABDLuv8i16 1492 253131119U, // VABDfd 1493 253131119U, // VABDfq 1494 253000047U, // VABDhd 1495 253000047U, // VABDhq 1496 186939759U, // VABDsv16i8 1497 186677615U, // VABDsv2i32 1498 186808687U, // VABDsv4i16 1499 186677615U, // VABDsv4i32 1500 186808687U, // VABDsv8i16 1501 186939759U, // VABDsv8i8 1502 187332975U, // VABDuv16i8 1503 187070831U, // VABDuv2i32 1504 187201903U, // VABDuv4i16 1505 187070831U, // VABDuv4i32 1506 187201903U, // VABDuv8i16 1507 187332975U, // VABDuv8i8 1508 252853412U, // VABSD 1509 252984484U, // VABSH 1510 253115556U, // VABSS 1511 253115556U, // VABSfd 1512 253115556U, // VABSfq 1513 252984484U, // VABShd 1514 252984484U, // VABShq 1515 1260666020U, // VABSv16i8 1516 1260403876U, // VABSv2i32 1517 1260534948U, // VABSv4i16 1518 1260403876U, // VABSv4i32 1519 1260534948U, // VABSv8i16 1520 1260666020U, // VABSv8i8 1521 253131233U, // VACGEfd 1522 253131233U, // VACGEfq 1523 253000161U, // VACGEhd 1524 253000161U, // VACGEhq 1525 253132096U, // VACGTfd 1526 253132096U, // VACGTfq 1527 253001024U, // VACGThd 1528 253001024U, // VACGThq 1529 252869011U, // VADDD 1530 253000083U, // VADDH 1531 187464621U, // VADDHNv2i32 1532 187595693U, // VADDHNv4i16 1533 187726765U, // VADDHNv8i8 1534 186678028U, // VADDLsv2i64 1535 186809100U, // VADDLsv4i32 1536 186940172U, // VADDLsv8i16 1537 187071244U, // VADDLuv2i64 1538 187202316U, // VADDLuv4i32 1539 187333388U, // VADDLuv8i16 1540 253131155U, // VADDS 1541 186678772U, // VADDWsv2i64 1542 186809844U, // VADDWsv4i32 1543 186940916U, // VADDWsv8i16 1544 187071988U, // VADDWuv2i64 1545 187203060U, // VADDWuv4i32 1546 187334132U, // VADDWuv8i16 1547 253131155U, // VADDfd 1548 253131155U, // VADDfq 1549 253000083U, // VADDhd 1550 253000083U, // VADDhq 1551 187857299U, // VADDv16i8 1552 187464083U, // VADDv1i64 1553 187595155U, // VADDv2i32 1554 187464083U, // VADDv2i64 1555 187726227U, // VADDv4i16 1556 187595155U, // VADDv4i32 1557 187726227U, // VADDv8i16 1558 187857299U, // VADDv8i8 1559 555434U, // VANDd 1560 555434U, // VANDq 1561 555333U, // VBICd 1562 405698885U, // VBICiv2i32 1563 405829957U, // VBICiv4i16 1564 405698885U, // VBICiv4i32 1565 405829957U, // VBICiv8i16 1566 555333U, // VBICq 1567 547334U, // VBIFd 1568 547334U, // VBIFq 1569 548195U, // VBITd 1570 548195U, // VBITq 1571 547676U, // VBSLd 1572 547676U, // VBSLq 1573 185245957U, // VCADDv2f32 1574 185246658U, // VCADDv4f16 1575 185245957U, // VCADDv4f32 1576 185246658U, // VCADDv8f16 1577 253131834U, // VCEQfd 1578 253131834U, // VCEQfq 1579 253000762U, // VCEQhd 1580 253000762U, // VCEQhq 1581 187857978U, // VCEQv16i8 1582 187595834U, // VCEQv2i32 1583 187726906U, // VCEQv4i16 1584 187595834U, // VCEQv4i32 1585 187726906U, // VCEQv8i16 1586 187857978U, // VCEQv8i8 1587 1261583418U, // VCEQzv16i8 1588 253115450U, // VCEQzv2f32 1589 1261321274U, // VCEQzv2i32 1590 252984378U, // VCEQzv4f16 1591 253115450U, // VCEQzv4f32 1592 1261452346U, // VCEQzv4i16 1593 1261321274U, // VCEQzv4i32 1594 252984378U, // VCEQzv8f16 1595 1261452346U, // VCEQzv8i16 1596 1261583418U, // VCEQzv8i8 1597 253131239U, // VCGEfd 1598 253131239U, // VCGEfq 1599 253000167U, // VCGEhd 1600 253000167U, // VCGEhq 1601 186939879U, // VCGEsv16i8 1602 186677735U, // VCGEsv2i32 1603 186808807U, // VCGEsv4i16 1604 186677735U, // VCGEsv4i32 1605 186808807U, // VCGEsv8i16 1606 186939879U, // VCGEsv8i8 1607 187333095U, // VCGEuv16i8 1608 187070951U, // VCGEuv2i32 1609 187202023U, // VCGEuv4i16 1610 187070951U, // VCGEuv4i32 1611 187202023U, // VCGEuv8i16 1612 187333095U, // VCGEuv8i8 1613 1260665319U, // VCGEzv16i8 1614 253114855U, // VCGEzv2f32 1615 1260403175U, // VCGEzv2i32 1616 252983783U, // VCGEzv4f16 1617 253114855U, // VCGEzv4f32 1618 1260534247U, // VCGEzv4i16 1619 1260403175U, // VCGEzv4i32 1620 252983783U, // VCGEzv8f16 1621 1260534247U, // VCGEzv8i16 1622 1260665319U, // VCGEzv8i8 1623 253132102U, // VCGTfd 1624 253132102U, // VCGTfq 1625 253001030U, // VCGThd 1626 253001030U, // VCGThq 1627 186940742U, // VCGTsv16i8 1628 186678598U, // VCGTsv2i32 1629 186809670U, // VCGTsv4i16 1630 186678598U, // VCGTsv4i32 1631 186809670U, // VCGTsv8i16 1632 186940742U, // VCGTsv8i8 1633 187333958U, // VCGTuv16i8 1634 187071814U, // VCGTuv2i32 1635 187202886U, // VCGTuv4i16 1636 187071814U, // VCGTuv4i32 1637 187202886U, // VCGTuv8i16 1638 187333958U, // VCGTuv8i8 1639 1260666182U, // VCGTzv16i8 1640 253115718U, // VCGTzv2f32 1641 1260404038U, // VCGTzv2i32 1642 252984646U, // VCGTzv4f16 1643 253115718U, // VCGTzv4f32 1644 1260535110U, // VCGTzv4i16 1645 1260404038U, // VCGTzv4i32 1646 252984646U, // VCGTzv8f16 1647 1260535110U, // VCGTzv8i16 1648 1260666182U, // VCGTzv8i8 1649 1260665324U, // VCLEzv16i8 1650 253114860U, // VCLEzv2f32 1651 1260403180U, // VCLEzv2i32 1652 252983788U, // VCLEzv4f16 1653 253114860U, // VCLEzv4f32 1654 1260534252U, // VCLEzv4i16 1655 1260403180U, // VCLEzv4i32 1656 252983788U, // VCLEzv8f16 1657 1260534252U, // VCLEzv8i16 1658 1260665324U, // VCLEzv8i8 1659 1260666030U, // VCLSv16i8 1660 1260403886U, // VCLSv2i32 1661 1260534958U, // VCLSv4i16 1662 1260403886U, // VCLSv4i32 1663 1260534958U, // VCLSv8i16 1664 1260666030U, // VCLSv8i8 1665 1260666216U, // VCLTzv16i8 1666 253115752U, // VCLTzv2f32 1667 1260404072U, // VCLTzv2i32 1668 252984680U, // VCLTzv4f16 1669 253115752U, // VCLTzv4f32 1670 1260535144U, // VCLTzv4i16 1671 1260404072U, // VCLTzv4i32 1672 252984680U, // VCLTzv8f16 1673 1260535144U, // VCLTzv8i16 1674 1260666216U, // VCLTzv8i8 1675 1261584079U, // VCLZv16i8 1676 1261321935U, // VCLZv2i32 1677 1261453007U, // VCLZv4i16 1678 1261321935U, // VCLZv4i32 1679 1261453007U, // VCLZv8i16 1680 1261584079U, // VCLZv8i8 1681 168468718U, // VCMLAv2f32 1682 168468718U, // VCMLAv2f32_indexed 1683 168469419U, // VCMLAv4f16 1684 168469419U, // VCMLAv4f16_indexed 1685 168468718U, // VCMLAv4f32 1686 168468718U, // VCMLAv4f32_indexed 1687 168469419U, // VCMLAv8f16 1688 168469419U, // VCMLAv8f16_indexed 1689 252853282U, // VCMPD 1690 252852728U, // VCMPED 1691 252983800U, // VCMPEH 1692 253114872U, // VCMPES 1693 420657656U, // VCMPEZD 1694 420788728U, // VCMPEZH 1695 420919800U, // VCMPEZS 1696 252984354U, // VCMPH 1697 253115426U, // VCMPS 1698 420658210U, // VCMPZD 1699 420789282U, // VCMPZH 1700 420920354U, // VCMPZS 1701 408941U, // VCNTd 1702 408941U, // VCNTq 1703 1258987638U, // VCVTANSDf 1704 1258988339U, // VCVTANSDh 1705 1258987638U, // VCVTANSQf 1706 1258988339U, // VCVTANSQh 1707 1258987698U, // VCVTANUDf 1708 1258988399U, // VCVTANUDh 1709 1258987698U, // VCVTANUQf 1710 1258988399U, // VCVTANUQh 1711 1258987968U, // VCVTASD 1712 1258988219U, // VCVTASH 1713 1258987638U, // VCVTASS 1714 1258988028U, // VCVTAUD 1715 1258988279U, // VCVTAUH 1716 1258987698U, // VCVTAUS 1717 3422436U, // VCVTBDH 1718 3553508U, // VCVTBHD 1719 3684580U, // VCVTBHS 1720 3815652U, // VCVTBSH 1721 3947954U, // VCVTDS 1722 1258987653U, // VCVTMNSDf 1723 1258988354U, // VCVTMNSDh 1724 1258987653U, // VCVTMNSQf 1725 1258988354U, // VCVTMNSQh 1726 1258987713U, // VCVTMNUDf 1727 1258988414U, // VCVTMNUDh 1728 1258987713U, // VCVTMNUQf 1729 1258988414U, // VCVTMNUQh 1730 1258987983U, // VCVTMSD 1731 1258988234U, // VCVTMSH 1732 1258987653U, // VCVTMSS 1733 1258988043U, // VCVTMUD 1734 1258988294U, // VCVTMUH 1735 1258987713U, // VCVTMUS 1736 1258987668U, // VCVTNNSDf 1737 1258988369U, // VCVTNNSDh 1738 1258987668U, // VCVTNNSQf 1739 1258988369U, // VCVTNNSQh 1740 1258987728U, // VCVTNNUDf 1741 1258988429U, // VCVTNNUDh 1742 1258987728U, // VCVTNNUQf 1743 1258988429U, // VCVTNNUQh 1744 1258987998U, // VCVTNSD 1745 1258988249U, // VCVTNSH 1746 1258987668U, // VCVTNSS 1747 1258988058U, // VCVTNUD 1748 1258988309U, // VCVTNUH 1749 1258987728U, // VCVTNUS 1750 1258987683U, // VCVTPNSDf 1751 1258988384U, // VCVTPNSDh 1752 1258987683U, // VCVTPNSQf 1753 1258988384U, // VCVTPNSQh 1754 1258987743U, // VCVTPNUDf 1755 1258988444U, // VCVTPNUDh 1756 1258987743U, // VCVTPNUQf 1757 1258988444U, // VCVTPNUQh 1758 1258988013U, // VCVTPSD 1759 1258988264U, // VCVTPSH 1760 1258987683U, // VCVTPSS 1761 1258988073U, // VCVTPUD 1762 1258988324U, // VCVTPUH 1763 1258987743U, // VCVTPUS 1764 4079026U, // VCVTSD 1765 3423654U, // VCVTTDH 1766 3554726U, // VCVTTHD 1767 3685798U, // VCVTTHS 1768 3816870U, // VCVTTSH 1769 3816882U, // VCVTf2h 1770 440417714U, // VCVTf2sd 1771 440417714U, // VCVTf2sq 1772 440548786U, // VCVTf2ud 1773 440548786U, // VCVTf2uq 1774 2403368370U, // VCVTf2xsd 1775 2403368370U, // VCVTf2xsq 1776 2403499442U, // VCVTf2xud 1777 2403499442U, // VCVTf2xuq 1778 3685810U, // VCVTh2f 1779 440679858U, // VCVTh2sd 1780 440679858U, // VCVTh2sq 1781 440810930U, // VCVTh2ud 1782 440810930U, // VCVTh2uq 1783 2403630514U, // VCVTh2xsd 1784 2403630514U, // VCVTh2xsq 1785 2403761586U, // VCVTh2xud 1786 2403761586U, // VCVTh2xuq 1787 440942002U, // VCVTs2fd 1788 440942002U, // VCVTs2fq 1789 441073074U, // VCVTs2hd 1790 441073074U, // VCVTs2hq 1791 441204146U, // VCVTu2fd 1792 441204146U, // VCVTu2fq 1793 441335218U, // VCVTu2hd 1794 441335218U, // VCVTu2hq 1795 2403892658U, // VCVTxs2fd 1796 2403892658U, // VCVTxs2fq 1797 2404023730U, // VCVTxs2hd 1798 2404023730U, // VCVTxs2hq 1799 2404154802U, // VCVTxu2fd 1800 2404154802U, // VCVTxu2fq 1801 2404285874U, // VCVTxu2hd 1802 2404285874U, // VCVTxu2hq 1803 252870116U, // VDIVD 1804 253001188U, // VDIVH 1805 253132260U, // VDIVS 1806 146475U, // VDUP16d 1807 146475U, // VDUP16q 1808 277547U, // VDUP32d 1809 277547U, // VDUP32q 1810 408619U, // VDUP8d 1811 408619U, // VDUP8q 1812 162859U, // VDUPLN16d 1813 162859U, // VDUPLN16q 1814 293931U, // VDUPLN32d 1815 293931U, // VDUPLN32q 1816 425003U, // VDUPLN8d 1817 425003U, // VDUPLN8q 1818 556137U, // VEORd 1819 556137U, // VEORq 1820 155082U, // VEXTd16 1821 286154U, // VEXTd32 1822 417226U, // VEXTd8 1823 155082U, // VEXTq16 1824 286154U, // VEXTq32 1825 5266890U, // VEXTq64 1826 417226U, // VEXTq8 1827 2400344115U, // VFMAD 1828 2400475187U, // VFMAH 1829 2400606259U, // VFMAS 1830 2400606259U, // VFMAfd 1831 2400606259U, // VFMAfq 1832 2400475187U, // VFMAhd 1833 2400475187U, // VFMAhq 1834 2400345284U, // VFMSD 1835 2400476356U, // VFMSH 1836 2400607428U, // VFMSS 1837 2400607428U, // VFMSfd 1838 2400607428U, // VFMSfq 1839 2400476356U, // VFMShd 1840 2400476356U, // VFMShq 1841 2400344120U, // VFNMAD 1842 2400475192U, // VFNMAH 1843 2400606264U, // VFNMAS 1844 2400345289U, // VFNMSD 1845 2400476361U, // VFNMSH 1846 2400607433U, // VFNMSS 1847 294377U, // VGETLNi32 1848 3408035305U, // VGETLNs16 1849 3408166377U, // VGETLNs8 1850 3408428521U, // VGETLNu16 1851 3408559593U, // VGETLNu8 1852 186939777U, // VHADDsv16i8 1853 186677633U, // VHADDsv2i32 1854 186808705U, // VHADDsv4i16 1855 186677633U, // VHADDsv4i32 1856 186808705U, // VHADDsv8i16 1857 186939777U, // VHADDsv8i8 1858 187332993U, // VHADDuv16i8 1859 187070849U, // VHADDuv2i32 1860 187201921U, // VHADDuv4i16 1861 187070849U, // VHADDuv4i32 1862 187201921U, // VHADDuv8i16 1863 187332993U, // VHADDuv8i8 1864 186939642U, // VHSUBsv16i8 1865 186677498U, // VHSUBsv2i32 1866 186808570U, // VHSUBsv4i16 1867 186677498U, // VHSUBsv4i32 1868 186808570U, // VHSUBsv8i16 1869 186939642U, // VHSUBsv8i8 1870 187332858U, // VHSUBuv16i8 1871 187070714U, // VHSUBuv2i32 1872 187201786U, // VHSUBuv4i16 1873 187070714U, // VHSUBuv4i32 1874 187201786U, // VHSUBuv8i16 1875 187332858U, // VHSUBuv8i8 1876 1258988577U, // VINSH 1877 441597356U, // VJCVT 1878 3674371694U, // VLD1DUPd16 1879 453138030U, // VLD1DUPd16wb_fixed 1880 453142126U, // VLD1DUPd16wb_register 1881 3674502766U, // VLD1DUPd32 1882 453269102U, // VLD1DUPd32wb_fixed 1883 453273198U, // VLD1DUPd32wb_register 1884 3674633838U, // VLD1DUPd8 1885 453400174U, // VLD1DUPd8wb_fixed 1886 453404270U, // VLD1DUPd8wb_register 1887 3691148910U, // VLD1DUPq16 1888 469915246U, // VLD1DUPq16wb_fixed 1889 469919342U, // VLD1DUPq16wb_register 1890 3691279982U, // VLD1DUPq32 1891 470046318U, // VLD1DUPq32wb_fixed 1892 470050414U, // VLD1DUPq32wb_register 1893 3691411054U, // VLD1DUPq8 1894 470177390U, // VLD1DUPq8wb_fixed 1895 470181486U, // VLD1DUPq8wb_register 1896 1079273070U, // VLD1LNd16 1897 1079350894U, // VLD1LNd16_UPD 1898 1079404142U, // VLD1LNd32 1899 1079481966U, // VLD1LNd32_UPD 1900 1079535214U, // VLD1LNd8 1901 1079613038U, // VLD1LNd8_UPD 1902 0U, // VLD1LNq16Pseudo 1903 0U, // VLD1LNq16Pseudo_UPD 1904 0U, // VLD1LNq32Pseudo 1905 0U, // VLD1LNq32Pseudo_UPD 1906 0U, // VLD1LNq8Pseudo 1907 0U, // VLD1LNq8Pseudo_UPD 1908 3707926126U, // VLD1d16 1909 3355604590U, // VLD1d16Q 1910 0U, // VLD1d16QPseudo 1911 134370926U, // VLD1d16Qwb_fixed 1912 134375022U, // VLD1d16Qwb_register 1913 3288495726U, // VLD1d16T 1914 0U, // VLD1d16TPseudo 1915 67262062U, // VLD1d16Twb_fixed 1916 67266158U, // VLD1d16Twb_register 1917 486692462U, // VLD1d16wb_fixed 1918 486696558U, // VLD1d16wb_register 1919 3708057198U, // VLD1d32 1920 3355735662U, // VLD1d32Q 1921 0U, // VLD1d32QPseudo 1922 134501998U, // VLD1d32Qwb_fixed 1923 134506094U, // VLD1d32Qwb_register 1924 3288626798U, // VLD1d32T 1925 0U, // VLD1d32TPseudo 1926 67393134U, // VLD1d32Twb_fixed 1927 67397230U, // VLD1d32Twb_register 1928 486823534U, // VLD1d32wb_fixed 1929 486827630U, // VLD1d32wb_register 1930 3713037934U, // VLD1d64 1931 3360716398U, // VLD1d64Q 1932 0U, // VLD1d64QPseudo 1933 0U, // VLD1d64QPseudoWB_fixed 1934 0U, // VLD1d64QPseudoWB_register 1935 139482734U, // VLD1d64Qwb_fixed 1936 139486830U, // VLD1d64Qwb_register 1937 3293607534U, // VLD1d64T 1938 0U, // VLD1d64TPseudo 1939 0U, // VLD1d64TPseudoWB_fixed 1940 0U, // VLD1d64TPseudoWB_register 1941 72373870U, // VLD1d64Twb_fixed 1942 72377966U, // VLD1d64Twb_register 1943 491804270U, // VLD1d64wb_fixed 1944 491808366U, // VLD1d64wb_register 1945 3708188270U, // VLD1d8 1946 3355866734U, // VLD1d8Q 1947 0U, // VLD1d8QPseudo 1948 134633070U, // VLD1d8Qwb_fixed 1949 134637166U, // VLD1d8Qwb_register 1950 3288757870U, // VLD1d8T 1951 0U, // VLD1d8TPseudo 1952 67524206U, // VLD1d8Twb_fixed 1953 67528302U, // VLD1d8Twb_register 1954 486954606U, // VLD1d8wb_fixed 1955 486958702U, // VLD1d8wb_register 1956 3724703342U, // VLD1q16 1957 0U, // VLD1q16HighQPseudo 1958 0U, // VLD1q16HighTPseudo 1959 0U, // VLD1q16LowQPseudo_UPD 1960 0U, // VLD1q16LowTPseudo_UPD 1961 503469678U, // VLD1q16wb_fixed 1962 503473774U, // VLD1q16wb_register 1963 3724834414U, // VLD1q32 1964 0U, // VLD1q32HighQPseudo 1965 0U, // VLD1q32HighTPseudo 1966 0U, // VLD1q32LowQPseudo_UPD 1967 0U, // VLD1q32LowTPseudo_UPD 1968 503600750U, // VLD1q32wb_fixed 1969 503604846U, // VLD1q32wb_register 1970 3729815150U, // VLD1q64 1971 0U, // VLD1q64HighQPseudo 1972 0U, // VLD1q64HighTPseudo 1973 0U, // VLD1q64LowQPseudo_UPD 1974 0U, // VLD1q64LowTPseudo_UPD 1975 508581486U, // VLD1q64wb_fixed 1976 508585582U, // VLD1q64wb_register 1977 3724965486U, // VLD1q8 1978 0U, // VLD1q8HighQPseudo 1979 0U, // VLD1q8HighTPseudo 1980 0U, // VLD1q8LowQPseudo_UPD 1981 0U, // VLD1q8LowTPseudo_UPD 1982 503731822U, // VLD1q8wb_fixed 1983 503735918U, // VLD1q8wb_register 1984 3691148954U, // VLD2DUPd16 1985 469915290U, // VLD2DUPd16wb_fixed 1986 469919386U, // VLD2DUPd16wb_register 1987 3741480602U, // VLD2DUPd16x2 1988 520246938U, // VLD2DUPd16x2wb_fixed 1989 520251034U, // VLD2DUPd16x2wb_register 1990 3691280026U, // VLD2DUPd32 1991 470046362U, // VLD2DUPd32wb_fixed 1992 470050458U, // VLD2DUPd32wb_register 1993 3741611674U, // VLD2DUPd32x2 1994 520378010U, // VLD2DUPd32x2wb_fixed 1995 520382106U, // VLD2DUPd32x2wb_register 1996 3691411098U, // VLD2DUPd8 1997 470177434U, // VLD2DUPd8wb_fixed 1998 470181530U, // VLD2DUPd8wb_register 1999 3741742746U, // VLD2DUPd8x2 2000 520509082U, // VLD2DUPd8x2wb_fixed 2001 520513178U, // VLD2DUPd8x2wb_register 2002 0U, // VLD2DUPq16EvenPseudo 2003 0U, // VLD2DUPq16OddPseudo 2004 0U, // VLD2DUPq32EvenPseudo 2005 0U, // VLD2DUPq32OddPseudo 2006 0U, // VLD2DUPq8EvenPseudo 2007 0U, // VLD2DUPq8OddPseudo 2008 1079350938U, // VLD2LNd16 2009 0U, // VLD2LNd16Pseudo 2010 0U, // VLD2LNd16Pseudo_UPD 2011 1079355034U, // VLD2LNd16_UPD 2012 1079482010U, // VLD2LNd32 2013 0U, // VLD2LNd32Pseudo 2014 0U, // VLD2LNd32Pseudo_UPD 2015 1079486106U, // VLD2LNd32_UPD 2016 1079613082U, // VLD2LNd8 2017 0U, // VLD2LNd8Pseudo 2018 0U, // VLD2LNd8Pseudo_UPD 2019 1079617178U, // VLD2LNd8_UPD 2020 1079350938U, // VLD2LNq16 2021 0U, // VLD2LNq16Pseudo 2022 0U, // VLD2LNq16Pseudo_UPD 2023 1079355034U, // VLD2LNq16_UPD 2024 1079482010U, // VLD2LNq32 2025 0U, // VLD2LNq32Pseudo 2026 0U, // VLD2LNq32Pseudo_UPD 2027 1079486106U, // VLD2LNq32_UPD 2028 3758257818U, // VLD2b16 2029 537024154U, // VLD2b16wb_fixed 2030 537028250U, // VLD2b16wb_register 2031 3758388890U, // VLD2b32 2032 537155226U, // VLD2b32wb_fixed 2033 537159322U, // VLD2b32wb_register 2034 3758519962U, // VLD2b8 2035 537286298U, // VLD2b8wb_fixed 2036 537290394U, // VLD2b8wb_register 2037 3724703386U, // VLD2d16 2038 503469722U, // VLD2d16wb_fixed 2039 503473818U, // VLD2d16wb_register 2040 3724834458U, // VLD2d32 2041 503600794U, // VLD2d32wb_fixed 2042 503604890U, // VLD2d32wb_register 2043 3724965530U, // VLD2d8 2044 503731866U, // VLD2d8wb_fixed 2045 503735962U, // VLD2d8wb_register 2046 3355604634U, // VLD2q16 2047 0U, // VLD2q16Pseudo 2048 0U, // VLD2q16PseudoWB_fixed 2049 0U, // VLD2q16PseudoWB_register 2050 134370970U, // VLD2q16wb_fixed 2051 134375066U, // VLD2q16wb_register 2052 3355735706U, // VLD2q32 2053 0U, // VLD2q32Pseudo 2054 0U, // VLD2q32PseudoWB_fixed 2055 0U, // VLD2q32PseudoWB_register 2056 134502042U, // VLD2q32wb_fixed 2057 134506138U, // VLD2q32wb_register 2058 3355866778U, // VLD2q8 2059 0U, // VLD2q8Pseudo 2060 0U, // VLD2q8PseudoWB_fixed 2061 0U, // VLD2q8PseudoWB_register 2062 134633114U, // VLD2q8wb_fixed 2063 134637210U, // VLD2q8wb_register 2064 2153014970U, // VLD3DUPd16 2065 0U, // VLD3DUPd16Pseudo 2066 0U, // VLD3DUPd16Pseudo_UPD 2067 2153092794U, // VLD3DUPd16_UPD 2068 2153146042U, // VLD3DUPd32 2069 0U, // VLD3DUPd32Pseudo 2070 0U, // VLD3DUPd32Pseudo_UPD 2071 2153223866U, // VLD3DUPd32_UPD 2072 2153277114U, // VLD3DUPd8 2073 0U, // VLD3DUPd8Pseudo 2074 0U, // VLD3DUPd8Pseudo_UPD 2075 2153354938U, // VLD3DUPd8_UPD 2076 2153014970U, // VLD3DUPq16 2077 0U, // VLD3DUPq16EvenPseudo 2078 0U, // VLD3DUPq16OddPseudo 2079 2153092794U, // VLD3DUPq16_UPD 2080 2153146042U, // VLD3DUPq32 2081 0U, // VLD3DUPq32EvenPseudo 2082 0U, // VLD3DUPq32OddPseudo 2083 2153223866U, // VLD3DUPq32_UPD 2084 2153277114U, // VLD3DUPq8 2085 0U, // VLD3DUPq8EvenPseudo 2086 0U, // VLD3DUPq8OddPseudo 2087 2153354938U, // VLD3DUPq8_UPD 2088 1079355066U, // VLD3LNd16 2089 0U, // VLD3LNd16Pseudo 2090 0U, // VLD3LNd16Pseudo_UPD 2091 1079359162U, // VLD3LNd16_UPD 2092 1079486138U, // VLD3LNd32 2093 0U, // VLD3LNd32Pseudo 2094 0U, // VLD3LNd32Pseudo_UPD 2095 1079490234U, // VLD3LNd32_UPD 2096 1079617210U, // VLD3LNd8 2097 0U, // VLD3LNd8Pseudo 2098 0U, // VLD3LNd8Pseudo_UPD 2099 1079621306U, // VLD3LNd8_UPD 2100 1079355066U, // VLD3LNq16 2101 0U, // VLD3LNq16Pseudo 2102 0U, // VLD3LNq16Pseudo_UPD 2103 1079359162U, // VLD3LNq16_UPD 2104 1079486138U, // VLD3LNq32 2105 0U, // VLD3LNq32Pseudo 2106 0U, // VLD3LNq32Pseudo_UPD 2107 1079490234U, // VLD3LNq32_UPD 2108 5531322U, // VLD3d16 2109 0U, // VLD3d16Pseudo 2110 0U, // VLD3d16Pseudo_UPD 2111 5609146U, // VLD3d16_UPD 2112 5662394U, // VLD3d32 2113 0U, // VLD3d32Pseudo 2114 0U, // VLD3d32Pseudo_UPD 2115 5740218U, // VLD3d32_UPD 2116 5793466U, // VLD3d8 2117 0U, // VLD3d8Pseudo 2118 0U, // VLD3d8Pseudo_UPD 2119 5871290U, // VLD3d8_UPD 2120 5531322U, // VLD3q16 2121 0U, // VLD3q16Pseudo_UPD 2122 5609146U, // VLD3q16_UPD 2123 0U, // VLD3q16oddPseudo 2124 0U, // VLD3q16oddPseudo_UPD 2125 5662394U, // VLD3q32 2126 0U, // VLD3q32Pseudo_UPD 2127 5740218U, // VLD3q32_UPD 2128 0U, // VLD3q32oddPseudo 2129 0U, // VLD3q32oddPseudo_UPD 2130 5793466U, // VLD3q8 2131 0U, // VLD3q8Pseudo_UPD 2132 5871290U, // VLD3q8_UPD 2133 0U, // VLD3q8oddPseudo 2134 0U, // VLD3q8oddPseudo_UPD 2135 2153043665U, // VLD4DUPd16 2136 0U, // VLD4DUPd16Pseudo 2137 0U, // VLD4DUPd16Pseudo_UPD 2138 2153105105U, // VLD4DUPd16_UPD 2139 2153174737U, // VLD4DUPd32 2140 0U, // VLD4DUPd32Pseudo 2141 0U, // VLD4DUPd32Pseudo_UPD 2142 2153236177U, // VLD4DUPd32_UPD 2143 2153305809U, // VLD4DUPd8 2144 0U, // VLD4DUPd8Pseudo 2145 0U, // VLD4DUPd8Pseudo_UPD 2146 2153367249U, // VLD4DUPd8_UPD 2147 2153043665U, // VLD4DUPq16 2148 0U, // VLD4DUPq16EvenPseudo 2149 0U, // VLD4DUPq16OddPseudo 2150 2153105105U, // VLD4DUPq16_UPD 2151 2153174737U, // VLD4DUPq32 2152 0U, // VLD4DUPq32EvenPseudo 2153 0U, // VLD4DUPq32OddPseudo 2154 2153236177U, // VLD4DUPq32_UPD 2155 2153305809U, // VLD4DUPq8 2156 0U, // VLD4DUPq8EvenPseudo 2157 0U, // VLD4DUPq8OddPseudo 2158 2153367249U, // VLD4DUPq8_UPD 2159 1079359185U, // VLD4LNd16 2160 0U, // VLD4LNd16Pseudo 2161 0U, // VLD4LNd16Pseudo_UPD 2162 1079367377U, // VLD4LNd16_UPD 2163 1079490257U, // VLD4LNd32 2164 0U, // VLD4LNd32Pseudo 2165 0U, // VLD4LNd32Pseudo_UPD 2166 1079498449U, // VLD4LNd32_UPD 2167 1079621329U, // VLD4LNd8 2168 0U, // VLD4LNd8Pseudo 2169 0U, // VLD4LNd8Pseudo_UPD 2170 1079629521U, // VLD4LNd8_UPD 2171 1079359185U, // VLD4LNq16 2172 0U, // VLD4LNq16Pseudo 2173 0U, // VLD4LNq16Pseudo_UPD 2174 1079367377U, // VLD4LNq16_UPD 2175 1079490257U, // VLD4LNq32 2176 0U, // VLD4LNq32Pseudo 2177 0U, // VLD4LNq32Pseudo_UPD 2178 1079498449U, // VLD4LNq32_UPD 2179 5560017U, // VLD4d16 2180 0U, // VLD4d16Pseudo 2181 0U, // VLD4d16Pseudo_UPD 2182 5621457U, // VLD4d16_UPD 2183 5691089U, // VLD4d32 2184 0U, // VLD4d32Pseudo 2185 0U, // VLD4d32Pseudo_UPD 2186 5752529U, // VLD4d32_UPD 2187 5822161U, // VLD4d8 2188 0U, // VLD4d8Pseudo 2189 0U, // VLD4d8Pseudo_UPD 2190 5883601U, // VLD4d8_UPD 2191 5560017U, // VLD4q16 2192 0U, // VLD4q16Pseudo_UPD 2193 5621457U, // VLD4q16_UPD 2194 0U, // VLD4q16oddPseudo 2195 0U, // VLD4q16oddPseudo_UPD 2196 5691089U, // VLD4q32 2197 0U, // VLD4q32Pseudo_UPD 2198 5752529U, // VLD4q32_UPD 2199 0U, // VLD4q32oddPseudo 2200 0U, // VLD4q32oddPseudo_UPD 2201 5822161U, // VLD4q8 2202 0U, // VLD4q8Pseudo_UPD 2203 5883601U, // VLD4q8_UPD 2204 0U, // VLD4q8oddPseudo 2205 0U, // VLD4q8oddPseudo_UPD 2206 2332571774U, // VLDMDDB_UPD 2207 571406U, // VLDMDIA 2208 2332571662U, // VLDMDIA_UPD 2209 0U, // VLDMQIA 2210 2332571774U, // VLDMSDB_UPD 2211 571406U, // VLDMSIA 2212 2332571662U, // VLDMSIA_UPD 2213 556114U, // VLDRD 2214 162898U, // VLDRH 2215 556114U, // VLDRS 2216 1074314122U, // VLLDM 2217 1074314128U, // VLSTM 2218 185246300U, // VMAXNMD 2219 185246693U, // VMAXNMH 2220 185245992U, // VMAXNMNDf 2221 185246693U, // VMAXNMNDh 2222 185245992U, // VMAXNMNQf 2223 185246693U, // VMAXNMNQh 2224 185245992U, // VMAXNMS 2225 253132314U, // VMAXfd 2226 253132314U, // VMAXfq 2227 253001242U, // VMAXhd 2228 253001242U, // VMAXhq 2229 186940954U, // VMAXsv16i8 2230 186678810U, // VMAXsv2i32 2231 186809882U, // VMAXsv4i16 2232 186678810U, // VMAXsv4i32 2233 186809882U, // VMAXsv8i16 2234 186940954U, // VMAXsv8i8 2235 187334170U, // VMAXuv16i8 2236 187072026U, // VMAXuv2i32 2237 187203098U, // VMAXuv4i16 2238 187072026U, // VMAXuv4i32 2239 187203098U, // VMAXuv8i16 2240 187334170U, // VMAXuv8i8 2241 185246288U, // VMINNMD 2242 185246681U, // VMINNMH 2243 185245980U, // VMINNMNDf 2244 185246681U, // VMINNMNDh 2245 185245980U, // VMINNMNQf 2246 185246681U, // VMINNMNQh 2247 185245980U, // VMINNMS 2248 253131706U, // VMINfd 2249 253131706U, // VMINfq 2250 253000634U, // VMINhd 2251 253000634U, // VMINhq 2252 186940346U, // VMINsv16i8 2253 186678202U, // VMINsv2i32 2254 186809274U, // VMINsv4i16 2255 186678202U, // VMINsv4i32 2256 186809274U, // VMINsv8i16 2257 186940346U, // VMINsv8i8 2258 187333562U, // VMINuv16i8 2259 187071418U, // VMINuv2i32 2260 187202490U, // VMINuv4i16 2261 187071418U, // VMINuv4i32 2262 187202490U, // VMINuv8i16 2263 187333562U, // VMINuv8i8 2264 2400344110U, // VMLAD 2265 2400475182U, // VMLAH 2266 169896676U, // VMLALslsv2i32 2267 170027748U, // VMLALslsv4i16 2268 170289892U, // VMLALsluv2i32 2269 170420964U, // VMLALsluv4i16 2270 169892580U, // VMLALsv2i64 2271 170023652U, // VMLALsv4i32 2272 170154724U, // VMLALsv8i16 2273 170285796U, // VMLALuv2i64 2274 170416868U, // VMLALuv4i32 2275 170547940U, // VMLALuv8i16 2276 2400606254U, // VMLAS 2277 2400606254U, // VMLAfd 2278 2400606254U, // VMLAfq 2279 2400475182U, // VMLAhd 2280 2400475182U, // VMLAhq 2281 2400610350U, // VMLAslfd 2282 2400610350U, // VMLAslfq 2283 2400479278U, // VMLAslhd 2284 2400479278U, // VMLAslhq 2285 170813486U, // VMLAslv2i32 2286 170944558U, // VMLAslv4i16 2287 170813486U, // VMLAslv4i32 2288 170944558U, // VMLAslv8i16 2289 171071534U, // VMLAv16i8 2290 170809390U, // VMLAv2i32 2291 170940462U, // VMLAv4i16 2292 170809390U, // VMLAv4i32 2293 170940462U, // VMLAv8i16 2294 171071534U, // VMLAv8i8 2295 2400345279U, // VMLSD 2296 2400476351U, // VMLSH 2297 169896809U, // VMLSLslsv2i32 2298 170027881U, // VMLSLslsv4i16 2299 170290025U, // VMLSLsluv2i32 2300 170421097U, // VMLSLsluv4i16 2301 169892713U, // VMLSLsv2i64 2302 170023785U, // VMLSLsv4i32 2303 170154857U, // VMLSLsv8i16 2304 170285929U, // VMLSLuv2i64 2305 170417001U, // VMLSLuv4i32 2306 170548073U, // VMLSLuv8i16 2307 2400607423U, // VMLSS 2308 2400607423U, // VMLSfd 2309 2400607423U, // VMLSfq 2310 2400476351U, // VMLShd 2311 2400476351U, // VMLShq 2312 2400611519U, // VMLSslfd 2313 2400611519U, // VMLSslfq 2314 2400480447U, // VMLSslhd 2315 2400480447U, // VMLSslhq 2316 170814655U, // VMLSslv2i32 2317 170945727U, // VMLSslv4i16 2318 170814655U, // VMLSslv4i32 2319 170945727U, // VMLSslv8i16 2320 171072703U, // VMLSv16i8 2321 170810559U, // VMLSv2i32 2322 170941631U, // VMLSv4i16 2323 170810559U, // VMLSv4i32 2324 170941631U, // VMLSv8i16 2325 171072703U, // VMLSv8i8 2326 252853737U, // VMOVD 2327 556521U, // VMOVDRR 2328 1258988623U, // VMOVH 2329 252984809U, // VMOVHR 2330 1260403588U, // VMOVLsv2i64 2331 1260534660U, // VMOVLsv4i32 2332 1260665732U, // VMOVLsv8i16 2333 1260796804U, // VMOVLuv2i64 2334 1260927876U, // VMOVLuv4i32 2335 1261058948U, // VMOVLuv8i16 2336 1261190158U, // VMOVNv2i32 2337 1261321230U, // VMOVNv4i16 2338 1261452302U, // VMOVNv8i8 2339 252984809U, // VMOVRH 2340 556521U, // VMOVRRD 2341 548329U, // VMOVRRS 2342 540137U, // VMOVRS 2343 253115881U, // VMOVS 2344 540137U, // VMOVSR 2345 548329U, // VMOVSRR 2346 405945833U, // VMOVv16i8 2347 405552617U, // VMOVv1i64 2348 1326857705U, // VMOVv2f32 2349 405683689U, // VMOVv2i32 2350 405552617U, // VMOVv2i64 2351 1326857705U, // VMOVv4f32 2352 405814761U, // VMOVv4i16 2353 405683689U, // VMOVv4i32 2354 405814761U, // VMOVv8i16 2355 405945833U, // VMOVv8i8 2356 3221798113U, // VMRS 2357 572641U, // VMRS_FPEXC 2358 1074314465U, // VMRS_FPINST 2359 2148056289U, // VMRS_FPINST2 2360 3221798113U, // VMRS_FPSID 2361 572641U, // VMRS_MVFR0 2362 1074314465U, // VMRS_MVFR1 2363 2148056289U, // VMRS_MVFR2 2364 5946503U, // VMSR 2365 6077575U, // VMSR_FPEXC 2366 6208647U, // VMSR_FPINST 2367 6339719U, // VMSR_FPINST2 2368 6470791U, // VMSR_FPSID 2369 252869503U, // VMULD 2370 253000575U, // VMULH 2371 185246384U, // VMULLp64 2372 6585174U, // VMULLp8 2373 186669910U, // VMULLslsv2i32 2374 186800982U, // VMULLslsv4i16 2375 187063126U, // VMULLsluv2i32 2376 187194198U, // VMULLsluv4i16 2377 186678102U, // VMULLsv2i64 2378 186809174U, // VMULLsv4i32 2379 186940246U, // VMULLsv8i16 2380 187071318U, // VMULLuv2i64 2381 187202390U, // VMULLuv4i32 2382 187333462U, // VMULLuv8i16 2383 253131647U, // VMULS 2384 253131647U, // VMULfd 2385 253131647U, // VMULfq 2386 253000575U, // VMULhd 2387 253000575U, // VMULhq 2388 6585215U, // VMULpd 2389 6585215U, // VMULpq 2390 253123455U, // VMULslfd 2391 253123455U, // VMULslfq 2392 252992383U, // VMULslhd 2393 252992383U, // VMULslhq 2394 187587455U, // VMULslv2i32 2395 187718527U, // VMULslv4i16 2396 187587455U, // VMULslv4i32 2397 187718527U, // VMULslv8i16 2398 187857791U, // VMULv16i8 2399 187595647U, // VMULv2i32 2400 187726719U, // VMULv4i16 2401 187595647U, // VMULv4i32 2402 187726719U, // VMULv8i16 2403 187857791U, // VMULv8i8 2404 539650U, // VMVNd 2405 539650U, // VMVNq 2406 405683202U, // VMVNv2i32 2407 405814274U, // VMVNv4i16 2408 405683202U, // VMVNv4i32 2409 405814274U, // VMVNv8i16 2410 252852757U, // VNEGD 2411 252983829U, // VNEGH 2412 253114901U, // VNEGS 2413 253114901U, // VNEGf32q 2414 253114901U, // VNEGfd 2415 252983829U, // VNEGhd 2416 252983829U, // VNEGhq 2417 1260534293U, // VNEGs16d 2418 1260534293U, // VNEGs16q 2419 1260403221U, // VNEGs32d 2420 1260403221U, // VNEGs32q 2421 1260665365U, // VNEGs8d 2422 1260665365U, // VNEGs8q 2423 2400344104U, // VNMLAD 2424 2400475176U, // VNMLAH 2425 2400606248U, // VNMLAS 2426 2400345273U, // VNMLSD 2427 2400476345U, // VNMLSH 2428 2400607417U, // VNMLSS 2429 252869497U, // VNMULD 2430 253000569U, // VNMULH 2431 253131641U, // VNMULS 2432 555999U, // VORNd 2433 555999U, // VORNq 2434 556151U, // VORRd 2435 405699703U, // VORRiv2i32 2436 405830775U, // VORRiv4i16 2437 405699703U, // VORRiv4i32 2438 405830775U, // VORRiv8i16 2439 556151U, // VORRq 2440 1243904713U, // VPADALsv16i8 2441 1243642569U, // VPADALsv2i32 2442 1243773641U, // VPADALsv4i16 2443 1243642569U, // VPADALsv4i32 2444 1243773641U, // VPADALsv8i16 2445 1243904713U, // VPADALsv8i8 2446 1244297929U, // VPADALuv16i8 2447 1244035785U, // VPADALuv2i32 2448 1244166857U, // VPADALuv4i16 2449 1244035785U, // VPADALuv4i32 2450 1244166857U, // VPADALuv8i16 2451 1244297929U, // VPADALuv8i8 2452 1260665605U, // VPADDLsv16i8 2453 1260403461U, // VPADDLsv2i32 2454 1260534533U, // VPADDLsv4i16 2455 1260403461U, // VPADDLsv4i32 2456 1260534533U, // VPADDLsv8i16 2457 1260665605U, // VPADDLsv8i8 2458 1261058821U, // VPADDLuv16i8 2459 1260796677U, // VPADDLuv2i32 2460 1260927749U, // VPADDLuv4i16 2461 1260796677U, // VPADDLuv4i32 2462 1260927749U, // VPADDLuv8i16 2463 1261058821U, // VPADDLuv8i8 2464 253131143U, // VPADDf 2465 253000071U, // VPADDh 2466 187726215U, // VPADDi16 2467 187595143U, // VPADDi32 2468 187857287U, // VPADDi8 2469 253132308U, // VPMAXf 2470 253001236U, // VPMAXh 2471 186809876U, // VPMAXs16 2472 186678804U, // VPMAXs32 2473 186940948U, // VPMAXs8 2474 187203092U, // VPMAXu16 2475 187072020U, // VPMAXu32 2476 187334164U, // VPMAXu8 2477 253131700U, // VPMINf 2478 253000628U, // VPMINh 2479 186809268U, // VPMINs16 2480 186678196U, // VPMINs32 2481 186940340U, // VPMINs8 2482 187202484U, // VPMINu16 2483 187071412U, // VPMINu32 2484 187333556U, // VPMINu8 2485 1260666014U, // VQABSv16i8 2486 1260403870U, // VQABSv2i32 2487 1260534942U, // VQABSv4i16 2488 1260403870U, // VQABSv4i32 2489 1260534942U, // VQABSv8i16 2490 1260666014U, // VQABSv8i8 2491 186939789U, // VQADDsv16i8 2492 191265165U, // VQADDsv1i64 2493 186677645U, // VQADDsv2i32 2494 191265165U, // VQADDsv2i64 2495 186808717U, // VQADDsv4i16 2496 186677645U, // VQADDsv4i32 2497 186808717U, // VQADDsv8i16 2498 186939789U, // VQADDsv8i8 2499 187333005U, // VQADDuv16i8 2500 191396237U, // VQADDuv1i64 2501 187070861U, // VQADDuv2i32 2502 191396237U, // VQADDuv2i64 2503 187201933U, // VQADDuv4i16 2504 187070861U, // VQADDuv4i32 2505 187201933U, // VQADDuv8i16 2506 187333005U, // VQADDuv8i8 2507 169896656U, // VQDMLALslv2i32 2508 170027728U, // VQDMLALslv4i16 2509 169892560U, // VQDMLALv2i64 2510 170023632U, // VQDMLALv4i32 2511 169896801U, // VQDMLSLslv2i32 2512 170027873U, // VQDMLSLslv4i16 2513 169892705U, // VQDMLSLv2i64 2514 170023777U, // VQDMLSLv4i32 2515 186669632U, // VQDMULHslv2i32 2516 186800704U, // VQDMULHslv4i16 2517 186669632U, // VQDMULHslv4i32 2518 186800704U, // VQDMULHslv8i16 2519 186677824U, // VQDMULHv2i32 2520 186808896U, // VQDMULHv4i16 2521 186677824U, // VQDMULHv4i32 2522 186808896U, // VQDMULHv8i16 2523 186669890U, // VQDMULLslv2i32 2524 186800962U, // VQDMULLslv4i16 2525 186678082U, // VQDMULLv2i64 2526 186809154U, // VQDMULLv4i32 2527 1264991226U, // VQMOVNsuv2i32 2528 1260403706U, // VQMOVNsuv4i16 2529 1260534778U, // VQMOVNsuv8i8 2530 1264991239U, // VQMOVNsv2i32 2531 1260403719U, // VQMOVNsv4i16 2532 1260534791U, // VQMOVNsv8i8 2533 1265122311U, // VQMOVNuv2i32 2534 1260796935U, // VQMOVNuv4i16 2535 1260928007U, // VQMOVNuv8i8 2536 1260665359U, // VQNEGv16i8 2537 1260403215U, // VQNEGv2i32 2538 1260534287U, // VQNEGv4i16 2539 1260403215U, // VQNEGv4i32 2540 1260534287U, // VQNEGv8i16 2541 1260665359U, // VQNEGv8i8 2542 169896482U, // VQRDMLAHslv2i32 2543 170027554U, // VQRDMLAHslv4i16 2544 169896482U, // VQRDMLAHslv4i32 2545 170027554U, // VQRDMLAHslv8i16 2546 169892386U, // VQRDMLAHv2i32 2547 170023458U, // VQRDMLAHv4i16 2548 169892386U, // VQRDMLAHv4i32 2549 170023458U, // VQRDMLAHv8i16 2550 169896539U, // VQRDMLSHslv2i32 2551 170027611U, // VQRDMLSHslv4i16 2552 169896539U, // VQRDMLSHslv4i32 2553 170027611U, // VQRDMLSHslv8i16 2554 169892443U, // VQRDMLSHv2i32 2555 170023515U, // VQRDMLSHv4i16 2556 169892443U, // VQRDMLSHv4i32 2557 170023515U, // VQRDMLSHv8i16 2558 186669640U, // VQRDMULHslv2i32 2559 186800712U, // VQRDMULHslv4i16 2560 186669640U, // VQRDMULHslv4i32 2561 186800712U, // VQRDMULHslv8i16 2562 186677832U, // VQRDMULHv2i32 2563 186808904U, // VQRDMULHv4i16 2564 186677832U, // VQRDMULHv4i32 2565 186808904U, // VQRDMULHv8i16 2566 186940188U, // VQRSHLsv16i8 2567 191265564U, // VQRSHLsv1i64 2568 186678044U, // VQRSHLsv2i32 2569 191265564U, // VQRSHLsv2i64 2570 186809116U, // VQRSHLsv4i16 2571 186678044U, // VQRSHLsv4i32 2572 186809116U, // VQRSHLsv8i16 2573 186940188U, // VQRSHLsv8i8 2574 187333404U, // VQRSHLuv16i8 2575 191396636U, // VQRSHLuv1i64 2576 187071260U, // VQRSHLuv2i32 2577 191396636U, // VQRSHLuv2i64 2578 187202332U, // VQRSHLuv4i16 2579 187071260U, // VQRSHLuv4i32 2580 187202332U, // VQRSHLuv8i16 2581 187333404U, // VQRSHLuv8i8 2582 191265738U, // VQRSHRNsv2i32 2583 186678218U, // VQRSHRNsv4i16 2584 186809290U, // VQRSHRNsv8i8 2585 191396810U, // VQRSHRNuv2i32 2586 187071434U, // VQRSHRNuv4i16 2587 187202506U, // VQRSHRNuv8i8 2588 191265777U, // VQRSHRUNv2i32 2589 186678257U, // VQRSHRUNv4i16 2590 186809329U, // VQRSHRUNv8i8 2591 186940182U, // VQSHLsiv16i8 2592 191265558U, // VQSHLsiv1i64 2593 186678038U, // VQSHLsiv2i32 2594 191265558U, // VQSHLsiv2i64 2595 186809110U, // VQSHLsiv4i16 2596 186678038U, // VQSHLsiv4i32 2597 186809110U, // VQSHLsiv8i16 2598 186940182U, // VQSHLsiv8i8 2599 186940879U, // VQSHLsuv16i8 2600 191266255U, // VQSHLsuv1i64 2601 186678735U, // VQSHLsuv2i32 2602 191266255U, // VQSHLsuv2i64 2603 186809807U, // VQSHLsuv4i16 2604 186678735U, // VQSHLsuv4i32 2605 186809807U, // VQSHLsuv8i16 2606 186940879U, // VQSHLsuv8i8 2607 186940182U, // VQSHLsv16i8 2608 191265558U, // VQSHLsv1i64 2609 186678038U, // VQSHLsv2i32 2610 191265558U, // VQSHLsv2i64 2611 186809110U, // VQSHLsv4i16 2612 186678038U, // VQSHLsv4i32 2613 186809110U, // VQSHLsv8i16 2614 186940182U, // VQSHLsv8i8 2615 187333398U, // VQSHLuiv16i8 2616 191396630U, // VQSHLuiv1i64 2617 187071254U, // VQSHLuiv2i32 2618 191396630U, // VQSHLuiv2i64 2619 187202326U, // VQSHLuiv4i16 2620 187071254U, // VQSHLuiv4i32 2621 187202326U, // VQSHLuiv8i16 2622 187333398U, // VQSHLuiv8i8 2623 187333398U, // VQSHLuv16i8 2624 191396630U, // VQSHLuv1i64 2625 187071254U, // VQSHLuv2i32 2626 191396630U, // VQSHLuv2i64 2627 187202326U, // VQSHLuv4i16 2628 187071254U, // VQSHLuv4i32 2629 187202326U, // VQSHLuv8i16 2630 187333398U, // VQSHLuv8i8 2631 191265731U, // VQSHRNsv2i32 2632 186678211U, // VQSHRNsv4i16 2633 186809283U, // VQSHRNsv8i8 2634 191396803U, // VQSHRNuv2i32 2635 187071427U, // VQSHRNuv4i16 2636 187202499U, // VQSHRNuv8i8 2637 191265769U, // VQSHRUNv2i32 2638 186678249U, // VQSHRUNv4i16 2639 186809321U, // VQSHRUNv8i8 2640 186939648U, // VQSUBsv16i8 2641 191265024U, // VQSUBsv1i64 2642 186677504U, // VQSUBsv2i32 2643 191265024U, // VQSUBsv2i64 2644 186808576U, // VQSUBsv4i16 2645 186677504U, // VQSUBsv4i32 2646 186808576U, // VQSUBsv8i16 2647 186939648U, // VQSUBsv8i8 2648 187332864U, // VQSUBuv16i8 2649 191396096U, // VQSUBuv1i64 2650 187070720U, // VQSUBuv2i32 2651 191396096U, // VQSUBuv2i64 2652 187201792U, // VQSUBuv4i16 2653 187070720U, // VQSUBuv4i32 2654 187201792U, // VQSUBuv8i16 2655 187332864U, // VQSUBuv8i8 2656 187464613U, // VRADDHNv2i32 2657 187595685U, // VRADDHNv4i16 2658 187726757U, // VRADDHNv8i8 2659 1260796401U, // VRECPEd 2660 253114865U, // VRECPEfd 2661 253114865U, // VRECPEfq 2662 252983793U, // VRECPEhd 2663 252983793U, // VRECPEhq 2664 1260796401U, // VRECPEq 2665 253131994U, // VRECPSfd 2666 253131994U, // VRECPSfq 2667 253000922U, // VRECPShd 2668 253000922U, // VRECPShq 2669 407379U, // VREV16d8 2670 407379U, // VREV16q8 2671 145022U, // VREV32d16 2672 407166U, // VREV32d8 2673 145022U, // VREV32q16 2674 407166U, // VREV32q8 2675 145098U, // VREV64d16 2676 276170U, // VREV64d32 2677 407242U, // VREV64d8 2678 145098U, // VREV64q16 2679 276170U, // VREV64q32 2680 407242U, // VREV64q8 2681 186939770U, // VRHADDsv16i8 2682 186677626U, // VRHADDsv2i32 2683 186808698U, // VRHADDsv4i16 2684 186677626U, // VRHADDsv4i32 2685 186808698U, // VRHADDsv8i16 2686 186939770U, // VRHADDsv8i8 2687 187332986U, // VRHADDuv16i8 2688 187070842U, // VRHADDuv2i32 2689 187201914U, // VRHADDuv4i16 2690 187070842U, // VRHADDuv4i32 2691 187201914U, // VRHADDuv8i16 2692 187332986U, // VRHADDuv8i8 2693 1258988088U, // VRINTAD 2694 1258988470U, // VRINTAH 2695 1258987769U, // VRINTANDf 2696 1258988470U, // VRINTANDh 2697 1258987769U, // VRINTANQf 2698 1258988470U, // VRINTANQh 2699 1258987769U, // VRINTAS 2700 1258988136U, // VRINTMD 2701 1258988529U, // VRINTMH 2702 1258987828U, // VRINTMNDf 2703 1258988529U, // VRINTMNDh 2704 1258987828U, // VRINTMNQf 2705 1258988529U, // VRINTMNQh 2706 1258987828U, // VRINTMS 2707 1258988148U, // VRINTND 2708 1258988541U, // VRINTNH 2709 1258987840U, // VRINTNNDf 2710 1258988541U, // VRINTNNDh 2711 1258987840U, // VRINTNNQf 2712 1258988541U, // VRINTNNQh 2713 1258987840U, // VRINTNS 2714 1258988160U, // VRINTPD 2715 1258988553U, // VRINTPH 2716 1258987852U, // VRINTPNDf 2717 1258988553U, // VRINTPNDh 2718 1258987852U, // VRINTPNQf 2719 1258988553U, // VRINTPNQh 2720 1258987852U, // VRINTPS 2721 252853388U, // VRINTRD 2722 252984460U, // VRINTRH 2723 253115532U, // VRINTRS 2724 252853960U, // VRINTXD 2725 252985032U, // VRINTXH 2726 1258987900U, // VRINTXNDf 2727 1258988611U, // VRINTXNDh 2728 1258987900U, // VRINTXNQf 2729 1258988611U, // VRINTXNQh 2730 253116104U, // VRINTXS 2731 252853972U, // VRINTZD 2732 252985044U, // VRINTZH 2733 1258987912U, // VRINTZNDf 2734 1258988634U, // VRINTZNDh 2735 1258987912U, // VRINTZNQf 2736 1258988634U, // VRINTZNQh 2737 253116116U, // VRINTZS 2738 186940195U, // VRSHLsv16i8 2739 191265571U, // VRSHLsv1i64 2740 186678051U, // VRSHLsv2i32 2741 191265571U, // VRSHLsv2i64 2742 186809123U, // VRSHLsv4i16 2743 186678051U, // VRSHLsv4i32 2744 186809123U, // VRSHLsv8i16 2745 186940195U, // VRSHLsv8i8 2746 187333411U, // VRSHLuv16i8 2747 191396643U, // VRSHLuv1i64 2748 187071267U, // VRSHLuv2i32 2749 191396643U, // VRSHLuv2i64 2750 187202339U, // VRSHLuv4i16 2751 187071267U, // VRSHLuv4i32 2752 187202339U, // VRSHLuv8i16 2753 187333411U, // VRSHLuv8i8 2754 187464658U, // VRSHRNv2i32 2755 187595730U, // VRSHRNv4i16 2756 187726802U, // VRSHRNv8i8 2757 186940503U, // VRSHRsv16i8 2758 191265879U, // VRSHRsv1i64 2759 186678359U, // VRSHRsv2i32 2760 191265879U, // VRSHRsv2i64 2761 186809431U, // VRSHRsv4i16 2762 186678359U, // VRSHRsv4i32 2763 186809431U, // VRSHRsv8i16 2764 186940503U, // VRSHRsv8i8 2765 187333719U, // VRSHRuv16i8 2766 191396951U, // VRSHRuv1i64 2767 187071575U, // VRSHRuv2i32 2768 191396951U, // VRSHRuv2i64 2769 187202647U, // VRSHRuv4i16 2770 187071575U, // VRSHRuv4i32 2771 187202647U, // VRSHRuv8i16 2772 187333719U, // VRSHRuv8i8 2773 1260796414U, // VRSQRTEd 2774 253114878U, // VRSQRTEfd 2775 253114878U, // VRSQRTEfq 2776 252983806U, // VRSQRTEhd 2777 252983806U, // VRSQRTEhq 2778 1260796414U, // VRSQRTEq 2779 253132016U, // VRSQRTSfd 2780 253132016U, // VRSQRTSfq 2781 253000944U, // VRSQRTShd 2782 253000944U, // VRSQRTShq 2783 170154046U, // VRSRAsv16i8 2784 174479422U, // VRSRAsv1i64 2785 169891902U, // VRSRAsv2i32 2786 174479422U, // VRSRAsv2i64 2787 170022974U, // VRSRAsv4i16 2788 169891902U, // VRSRAsv4i32 2789 170022974U, // VRSRAsv8i16 2790 170154046U, // VRSRAsv8i8 2791 170547262U, // VRSRAuv16i8 2792 174610494U, // VRSRAuv1i64 2793 170285118U, // VRSRAuv2i32 2794 174610494U, // VRSRAuv2i64 2795 170416190U, // VRSRAuv4i16 2796 170285118U, // VRSRAuv4i32 2797 170416190U, // VRSRAuv8i16 2798 170547262U, // VRSRAuv8i8 2799 187464598U, // VRSUBHNv2i32 2800 187595670U, // VRSUBHNv4i16 2801 187726742U, // VRSUBHNv8i8 2802 910473U, // VSDOTD 2803 7070857U, // VSDOTDI 2804 910473U, // VSDOTQ 2805 7070857U, // VSDOTQI 2806 185246348U, // VSELEQD 2807 185246741U, // VSELEQH 2808 185246040U, // VSELEQS 2809 185246276U, // VSELGED 2810 185246669U, // VSELGEH 2811 185245968U, // VSELGES 2812 185246372U, // VSELGTD 2813 185246775U, // VSELGTH 2814 185246064U, // VSELGTS 2815 185246360U, // VSELVSD 2816 185246763U, // VSELVSH 2817 185246052U, // VSELVSS 2818 3221380585U, // VSETLNi16 2819 3221511657U, // VSETLNi32 2820 3221642729U, // VSETLNi8 2821 187726652U, // VSHLLi16 2822 187595580U, // VSHLLi32 2823 187857724U, // VSHLLi8 2824 186678076U, // VSHLLsv2i64 2825 186809148U, // VSHLLsv4i32 2826 186940220U, // VSHLLsv8i16 2827 187071292U, // VSHLLuv2i64 2828 187202364U, // VSHLLuv4i32 2829 187333436U, // VSHLLuv8i16 2830 187857705U, // VSHLiv16i8 2831 187464489U, // VSHLiv1i64 2832 187595561U, // VSHLiv2i32 2833 187464489U, // VSHLiv2i64 2834 187726633U, // VSHLiv4i16 2835 187595561U, // VSHLiv4i32 2836 187726633U, // VSHLiv8i16 2837 187857705U, // VSHLiv8i8 2838 186940201U, // VSHLsv16i8 2839 191265577U, // VSHLsv1i64 2840 186678057U, // VSHLsv2i32 2841 191265577U, // VSHLsv2i64 2842 186809129U, // VSHLsv4i16 2843 186678057U, // VSHLsv4i32 2844 186809129U, // VSHLsv8i16 2845 186940201U, // VSHLsv8i8 2846 187333417U, // VSHLuv16i8 2847 191396649U, // VSHLuv1i64 2848 187071273U, // VSHLuv2i32 2849 191396649U, // VSHLuv2i64 2850 187202345U, // VSHLuv4i16 2851 187071273U, // VSHLuv4i32 2852 187202345U, // VSHLuv8i16 2853 187333417U, // VSHLuv8i8 2854 187464665U, // VSHRNv2i32 2855 187595737U, // VSHRNv4i16 2856 187726809U, // VSHRNv8i8 2857 186940509U, // VSHRsv16i8 2858 191265885U, // VSHRsv1i64 2859 186678365U, // VSHRsv2i32 2860 191265885U, // VSHRsv2i64 2861 186809437U, // VSHRsv4i16 2862 186678365U, // VSHRsv4i32 2863 186809437U, // VSHRsv8i16 2864 186940509U, // VSHRsv8i8 2865 187333725U, // VSHRuv16i8 2866 191396957U, // VSHRuv1i64 2867 187071581U, // VSHRuv2i32 2868 191396957U, // VSHRuv2i64 2869 187202653U, // VSHRuv4i16 2870 187071581U, // VSHRuv4i32 2871 187202653U, // VSHRuv8i16 2872 187333725U, // VSHRuv8i8 2873 7110066U, // VSHTOD 2874 256540082U, // VSHTOH 2875 7241138U, // VSHTOS 2876 443563442U, // VSITOD 2877 443694514U, // VSITOH 2878 440942002U, // VSITOS 2879 416419U, // VSLIv16i8 2880 5266083U, // VSLIv1i64 2881 285347U, // VSLIv2i32 2882 5266083U, // VSLIv2i64 2883 154275U, // VSLIv4i16 2884 285347U, // VSLIv4i32 2885 154275U, // VSLIv8i16 2886 416419U, // VSLIv8i8 2887 1332772274U, // VSLTOD 2888 1332903346U, // VSLTOH 2889 1330150834U, // VSLTOS 2890 252853628U, // VSQRTD 2891 252984700U, // VSQRTH 2892 253115772U, // VSQRTS 2893 170154052U, // VSRAsv16i8 2894 174479428U, // VSRAsv1i64 2895 169891908U, // VSRAsv2i32 2896 174479428U, // VSRAsv2i64 2897 170022980U, // VSRAsv4i16 2898 169891908U, // VSRAsv4i32 2899 170022980U, // VSRAsv8i16 2900 170154052U, // VSRAsv8i8 2901 170547268U, // VSRAuv16i8 2902 174610500U, // VSRAuv1i64 2903 170285124U, // VSRAuv2i32 2904 174610500U, // VSRAuv2i64 2905 170416196U, // VSRAuv4i16 2906 170285124U, // VSRAuv4i32 2907 170416196U, // VSRAuv8i16 2908 170547268U, // VSRAuv8i8 2909 416424U, // VSRIv16i8 2910 5266088U, // VSRIv1i64 2911 285352U, // VSRIv2i32 2912 5266088U, // VSRIv2i64 2913 154280U, // VSRIv4i16 2914 285352U, // VSRIv4i32 2915 154280U, // VSRIv8i16 2916 416424U, // VSRIv8i8 2917 1247041145U, // VST1LNd16 2918 1632949881U, // VST1LNd16_UPD 2919 1247172217U, // VST1LNd32 2920 1633080953U, // VST1LNd32_UPD 2921 1247303289U, // VST1LNd8 2922 1633212025U, // VST1LNd8_UPD 2923 0U, // VST1LNq16Pseudo 2924 0U, // VST1LNq16Pseudo_UPD 2925 0U, // VST1LNq32Pseudo 2926 0U, // VST1LNq32Pseudo_UPD 2927 0U, // VST1LNq8Pseudo 2928 0U, // VST1LNq8Pseudo_UPD 2929 570586745U, // VST1d16 2930 587363961U, // VST1d16Q 2931 0U, // VST1d16QPseudo 2932 604132985U, // VST1d16Qwb_fixed 2933 620914297U, // VST1d16Qwb_register 2934 637695609U, // VST1d16T 2935 0U, // VST1d16TPseudo 2936 654464633U, // VST1d16Twb_fixed 2937 671245945U, // VST1d16Twb_register 2938 688019065U, // VST1d16wb_fixed 2939 704800377U, // VST1d16wb_register 2940 570717817U, // VST1d32 2941 587495033U, // VST1d32Q 2942 0U, // VST1d32QPseudo 2943 604264057U, // VST1d32Qwb_fixed 2944 621045369U, // VST1d32Qwb_register 2945 637826681U, // VST1d32T 2946 0U, // VST1d32TPseudo 2947 654595705U, // VST1d32Twb_fixed 2948 671377017U, // VST1d32Twb_register 2949 688150137U, // VST1d32wb_fixed 2950 704931449U, // VST1d32wb_register 2951 575698553U, // VST1d64 2952 592475769U, // VST1d64Q 2953 0U, // VST1d64QPseudo 2954 0U, // VST1d64QPseudoWB_fixed 2955 0U, // VST1d64QPseudoWB_register 2956 609244793U, // VST1d64Qwb_fixed 2957 626026105U, // VST1d64Qwb_register 2958 642807417U, // VST1d64T 2959 0U, // VST1d64TPseudo 2960 0U, // VST1d64TPseudoWB_fixed 2961 0U, // VST1d64TPseudoWB_register 2962 659576441U, // VST1d64Twb_fixed 2963 676357753U, // VST1d64Twb_register 2964 693130873U, // VST1d64wb_fixed 2965 709912185U, // VST1d64wb_register 2966 570848889U, // VST1d8 2967 587626105U, // VST1d8Q 2968 0U, // VST1d8QPseudo 2969 604395129U, // VST1d8Qwb_fixed 2970 621176441U, // VST1d8Qwb_register 2971 637957753U, // VST1d8T 2972 0U, // VST1d8TPseudo 2973 654726777U, // VST1d8Twb_fixed 2974 671508089U, // VST1d8Twb_register 2975 688281209U, // VST1d8wb_fixed 2976 705062521U, // VST1d8wb_register 2977 721581689U, // VST1q16 2978 0U, // VST1q16HighQPseudo 2979 0U, // VST1q16HighTPseudo 2980 0U, // VST1q16LowQPseudo_UPD 2981 0U, // VST1q16LowTPseudo_UPD 2982 738350713U, // VST1q16wb_fixed 2983 755132025U, // VST1q16wb_register 2984 721712761U, // VST1q32 2985 0U, // VST1q32HighQPseudo 2986 0U, // VST1q32HighTPseudo 2987 0U, // VST1q32LowQPseudo_UPD 2988 0U, // VST1q32LowTPseudo_UPD 2989 738481785U, // VST1q32wb_fixed 2990 755263097U, // VST1q32wb_register 2991 726693497U, // VST1q64 2992 0U, // VST1q64HighQPseudo 2993 0U, // VST1q64HighTPseudo 2994 0U, // VST1q64LowQPseudo_UPD 2995 0U, // VST1q64LowTPseudo_UPD 2996 743462521U, // VST1q64wb_fixed 2997 760243833U, // VST1q64wb_register 2998 721843833U, // VST1q8 2999 0U, // VST1q8HighQPseudo 3000 0U, // VST1q8HighTPseudo 3001 0U, // VST1q8LowQPseudo_UPD 3002 0U, // VST1q8LowTPseudo_UPD 3003 738612857U, // VST1q8wb_fixed 3004 755394169U, // VST1q8wb_register 3005 1247045301U, // VST2LNd16 3006 0U, // VST2LNd16Pseudo 3007 0U, // VST2LNd16Pseudo_UPD 3008 1632999093U, // VST2LNd16_UPD 3009 1247176373U, // VST2LNd32 3010 0U, // VST2LNd32Pseudo 3011 0U, // VST2LNd32Pseudo_UPD 3012 1633130165U, // VST2LNd32_UPD 3013 1247307445U, // VST2LNd8 3014 0U, // VST2LNd8Pseudo 3015 0U, // VST2LNd8Pseudo_UPD 3016 1633261237U, // VST2LNd8_UPD 3017 1247045301U, // VST2LNq16 3018 0U, // VST2LNq16Pseudo 3019 0U, // VST2LNq16Pseudo_UPD 3020 1632999093U, // VST2LNq16_UPD 3021 1247176373U, // VST2LNq32 3022 0U, // VST2LNq32Pseudo 3023 0U, // VST2LNq32Pseudo_UPD 3024 1633130165U, // VST2LNq32_UPD 3025 771913397U, // VST2b16 3026 788682421U, // VST2b16wb_fixed 3027 805463733U, // VST2b16wb_register 3028 772044469U, // VST2b32 3029 788813493U, // VST2b32wb_fixed 3030 805594805U, // VST2b32wb_register 3031 772175541U, // VST2b8 3032 788944565U, // VST2b8wb_fixed 3033 805725877U, // VST2b8wb_register 3034 721581749U, // VST2d16 3035 738350773U, // VST2d16wb_fixed 3036 755132085U, // VST2d16wb_register 3037 721712821U, // VST2d32 3038 738481845U, // VST2d32wb_fixed 3039 755263157U, // VST2d32wb_register 3040 721843893U, // VST2d8 3041 738612917U, // VST2d8wb_fixed 3042 755394229U, // VST2d8wb_register 3043 587364021U, // VST2q16 3044 0U, // VST2q16Pseudo 3045 0U, // VST2q16PseudoWB_fixed 3046 0U, // VST2q16PseudoWB_register 3047 604133045U, // VST2q16wb_fixed 3048 620914357U, // VST2q16wb_register 3049 587495093U, // VST2q32 3050 0U, // VST2q32Pseudo 3051 0U, // VST2q32PseudoWB_fixed 3052 0U, // VST2q32PseudoWB_register 3053 604264117U, // VST2q32wb_fixed 3054 621045429U, // VST2q32wb_register 3055 587626165U, // VST2q8 3056 0U, // VST2q8Pseudo 3057 0U, // VST2q8PseudoWB_fixed 3058 0U, // VST2q8PseudoWB_register 3059 604395189U, // VST2q8wb_fixed 3060 621176501U, // VST2q8wb_register 3061 1247073989U, // VST3LNd16 3062 0U, // VST3LNd16Pseudo 3063 0U, // VST3LNd16Pseudo_UPD 3064 1633011397U, // VST3LNd16_UPD 3065 1247205061U, // VST3LNd32 3066 0U, // VST3LNd32Pseudo 3067 0U, // VST3LNd32Pseudo_UPD 3068 1633142469U, // VST3LNd32_UPD 3069 1247336133U, // VST3LNd8 3070 0U, // VST3LNd8Pseudo 3071 0U, // VST3LNd8Pseudo_UPD 3072 1633273541U, // VST3LNd8_UPD 3073 1247073989U, // VST3LNq16 3074 0U, // VST3LNq16Pseudo 3075 0U, // VST3LNq16Pseudo_UPD 3076 1633011397U, // VST3LNq16_UPD 3077 1247205061U, // VST3LNq32 3078 0U, // VST3LNq32Pseudo 3079 0U, // VST3LNq32Pseudo_UPD 3080 1633142469U, // VST3LNq32_UPD 3081 173303493U, // VST3d16 3082 0U, // VST3d16Pseudo 3083 0U, // VST3d16Pseudo_UPD 3084 559257285U, // VST3d16_UPD 3085 173434565U, // VST3d32 3086 0U, // VST3d32Pseudo 3087 0U, // VST3d32Pseudo_UPD 3088 559388357U, // VST3d32_UPD 3089 173565637U, // VST3d8 3090 0U, // VST3d8Pseudo 3091 0U, // VST3d8Pseudo_UPD 3092 559519429U, // VST3d8_UPD 3093 173303493U, // VST3q16 3094 0U, // VST3q16Pseudo_UPD 3095 559257285U, // VST3q16_UPD 3096 0U, // VST3q16oddPseudo 3097 0U, // VST3q16oddPseudo_UPD 3098 173434565U, // VST3q32 3099 0U, // VST3q32Pseudo_UPD 3100 559388357U, // VST3q32_UPD 3101 0U, // VST3q32oddPseudo 3102 0U, // VST3q32oddPseudo_UPD 3103 173565637U, // VST3q8 3104 0U, // VST3q8Pseudo_UPD 3105 559519429U, // VST3q8_UPD 3106 0U, // VST3q8oddPseudo 3107 0U, // VST3q8oddPseudo_UPD 3108 1247123158U, // VST4LNd16 3109 0U, // VST4LNd16Pseudo 3110 0U, // VST4LNd16Pseudo_UPD 3111 1633003222U, // VST4LNd16_UPD 3112 1247254230U, // VST4LNd32 3113 0U, // VST4LNd32Pseudo 3114 0U, // VST4LNd32Pseudo_UPD 3115 1633134294U, // VST4LNd32_UPD 3116 1247385302U, // VST4LNd8 3117 0U, // VST4LNd8Pseudo 3118 0U, // VST4LNd8Pseudo_UPD 3119 1633265366U, // VST4LNd8_UPD 3120 1247123158U, // VST4LNq16 3121 0U, // VST4LNq16Pseudo 3122 0U, // VST4LNq16Pseudo_UPD 3123 1633003222U, // VST4LNq16_UPD 3124 1247254230U, // VST4LNq32 3125 0U, // VST4LNq32Pseudo 3126 0U, // VST4LNq32Pseudo_UPD 3127 1633134294U, // VST4LNq32_UPD 3128 173332182U, // VST4d16 3129 0U, // VST4d16Pseudo 3130 0U, // VST4d16Pseudo_UPD 3131 559269590U, // VST4d16_UPD 3132 173463254U, // VST4d32 3133 0U, // VST4d32Pseudo 3134 0U, // VST4d32Pseudo_UPD 3135 559400662U, // VST4d32_UPD 3136 173594326U, // VST4d8 3137 0U, // VST4d8Pseudo 3138 0U, // VST4d8Pseudo_UPD 3139 559531734U, // VST4d8_UPD 3140 173332182U, // VST4q16 3141 0U, // VST4q16Pseudo_UPD 3142 559269590U, // VST4q16_UPD 3143 0U, // VST4q16oddPseudo 3144 0U, // VST4q16oddPseudo_UPD 3145 173463254U, // VST4q32 3146 0U, // VST4q32Pseudo_UPD 3147 559400662U, // VST4q32_UPD 3148 0U, // VST4q32oddPseudo 3149 0U, // VST4q32oddPseudo_UPD 3150 173594326U, // VST4q8 3151 0U, // VST4q8Pseudo_UPD 3152 559531734U, // VST4q8_UPD 3153 0U, // VST4q8oddPseudo 3154 0U, // VST4q8oddPseudo_UPD 3155 2332571781U, // VSTMDDB_UPD 3156 571413U, // VSTMDIA 3157 2332571669U, // VSTMDIA_UPD 3158 0U, // VSTMQIA 3159 2332571781U, // VSTMSDB_UPD 3160 571413U, // VSTMSIA 3161 2332571669U, // VSTMSIA_UPD 3162 556179U, // VSTRD 3163 162963U, // VSTRH 3164 556179U, // VSTRS 3165 252868870U, // VSUBD 3166 252999942U, // VSUBH 3167 187464606U, // VSUBHNv2i32 3168 187595678U, // VSUBHNv4i16 3169 187726750U, // VSUBHNv8i8 3170 186677999U, // VSUBLsv2i64 3171 186809071U, // VSUBLsv4i32 3172 186940143U, // VSUBLsv8i16 3173 187071215U, // VSUBLuv2i64 3174 187202287U, // VSUBLuv4i32 3175 187333359U, // VSUBLuv8i16 3176 253131014U, // VSUBS 3177 186678766U, // VSUBWsv2i64 3178 186809838U, // VSUBWsv4i32 3179 186940910U, // VSUBWsv8i16 3180 187071982U, // VSUBWuv2i64 3181 187203054U, // VSUBWuv4i32 3182 187334126U, // VSUBWuv8i16 3183 253131014U, // VSUBfd 3184 253131014U, // VSUBfq 3185 252999942U, // VSUBhd 3186 252999942U, // VSUBhq 3187 187857158U, // VSUBv16i8 3188 187463942U, // VSUBv1i64 3189 187595014U, // VSUBv2i32 3190 187463942U, // VSUBv2i64 3191 187726086U, // VSUBv4i16 3192 187595014U, // VSUBv4i32 3193 187726086U, // VSUBv8i16 3194 187857158U, // VSUBv8i8 3195 547888U, // VSWPd 3196 547888U, // VSWPq 3197 424682U, // VTBL1 3198 424682U, // VTBL2 3199 424682U, // VTBL3 3200 0U, // VTBL3Pseudo 3201 424682U, // VTBL4 3202 0U, // VTBL4Pseudo 3203 417355U, // VTBX1 3204 417355U, // VTBX2 3205 417355U, // VTBX3 3206 0U, // VTBX3Pseudo 3207 417355U, // VTBX4 3208 0U, // VTBX4Pseudo 3209 7634354U, // VTOSHD 3210 256146866U, // VTOSHH 3211 7765426U, // VTOSHS 3212 441597080U, // VTOSIRD 3213 444087448U, // VTOSIRH 3214 440417432U, // VTOSIRS 3215 441597362U, // VTOSIZD 3216 444087730U, // VTOSIZH 3217 440417714U, // VTOSIZS 3218 1330806194U, // VTOSLD 3219 1333296562U, // VTOSLH 3220 1329626546U, // VTOSLS 3221 8027570U, // VTOUHD 3222 256277938U, // VTOUHH 3223 8158642U, // VTOUHS 3224 444480664U, // VTOUIRD 3225 444611736U, // VTOUIRH 3226 440548504U, // VTOUIRS 3227 444480946U, // VTOUIZD 3228 444612018U, // VTOUIZH 3229 440548786U, // VTOUIZS 3230 1333689778U, // VTOULD 3231 1333820850U, // VTOULH 3232 1329757618U, // VTOULS 3233 154596U, // VTRNd16 3234 285668U, // VTRNd32 3235 416740U, // VTRNd8 3236 154596U, // VTRNq16 3237 285668U, // VTRNq32 3238 416740U, // VTRNq8 3239 425351U, // VTSTv16i8 3240 294279U, // VTSTv2i32 3241 163207U, // VTSTv4i16 3242 294279U, // VTSTv4i32 3243 163207U, // VTSTv8i16 3244 425351U, // VTSTv8i8 3245 910483U, // VUDOTD 3246 7070867U, // VUDOTDI 3247 910483U, // VUDOTQ 3248 7070867U, // VUDOTQI 3249 8551858U, // VUHTOD 3250 256802226U, // VUHTOH 3251 8682930U, // VUHTOS 3252 445005234U, // VUITOD 3253 445136306U, // VUITOH 3254 441204146U, // VUITOS 3255 1334214066U, // VULTOD 3256 1334345138U, // VULTOH 3257 1330412978U, // VULTOS 3258 154677U, // VUZPd16 3259 416821U, // VUZPd8 3260 154677U, // VUZPq16 3261 285749U, // VUZPq32 3262 416821U, // VUZPq8 3263 154653U, // VZIPd16 3264 416797U, // VZIPd8 3265 154653U, // VZIPq16 3266 285725U, // VZIPq32 3267 416797U, // VZIPq8 3268 571388U, // sysLDMDA 3269 2332571644U, // sysLDMDA_UPD 3270 571519U, // sysLDMDB 3271 2332571775U, // sysLDMDB_UPD 3272 572300U, // sysLDMIA 3273 2332572556U, // sysLDMIA_UPD 3274 571538U, // sysLDMIB 3275 2332571794U, // sysLDMIB_UPD 3276 571394U, // sysSTMDA 3277 2332571650U, // sysSTMDA_UPD 3278 571526U, // sysSTMDB 3279 2332571782U, // sysSTMDB_UPD 3280 572306U, // sysSTMIA 3281 2332572562U, // sysSTMIA_UPD 3282 571544U, // sysSTMIB 3283 2332571800U, // sysSTMIB_UPD 3284 530745U, // t2ADCri 3285 9050425U, // t2ADCrr 3286 9079097U, // t2ADCrs 3287 9050486U, // t2ADDri 3288 556533U, // t2ADDri12 3289 9050486U, // t2ADDrr 3290 9079158U, // t2ADDrs 3291 9059406U, // t2ADR 3292 530859U, // t2ANDri 3293 9050539U, // t2ANDrr 3294 9079211U, // t2ANDrs 3295 9051260U, // t2ASRri 3296 9051260U, // t2ASRrr 3297 1082832976U, // t2B 3298 555329U, // t2BFC 3299 547483U, // t2BFI 3300 530758U, // t2BICri 3301 9050438U, // t2BICrr 3302 9079110U, // t2BICrs 3303 1074313901U, // t2BXJ 3304 1082832976U, // t2Bcc 3305 201907225U, // t2CDP 3306 201905823U, // t2CDP2 3307 839310U, // t2CLREX 3308 540368U, // t2CLZ 3309 9059263U, // t2CMNri 3310 9059263U, // t2CMNzrr 3311 9075647U, // t2CMNzrs 3312 9059363U, // t2CMPri 3313 9059363U, // t2CMPrr 3314 9075747U, // t2CMPrs 3315 828709U, // t2CPS1p 3316 1317731549U, // t2CPS2p 3317 235470045U, // t2CPS3p 3318 185246891U, // t2CRC32B 3319 185246899U, // t2CRC32CB 3320 185246973U, // t2CRC32CH 3321 185247057U, // t2CRC32CW 3322 185246965U, // t2CRC32H 3323 185247049U, // t2CRC32W 3324 1074313739U, // t2DBG 3325 837235U, // t2DCPS1 3326 837295U, // t2DCPS2 3327 837311U, // t2DCPS3 3328 822655139U, // t2DMB 3329 822655158U, // t2DSB 3330 531562U, // t2EORri 3331 9051242U, // t2EORrr 3332 9079914U, // t2EORrs 3333 1082834290U, // t2HINT 3334 828731U, // t2HVC 3335 839432378U, // t2ISB 3336 17313120U, // t2IT 3337 0U, // t2Int_eh_sjlj_setjmp 3338 0U, // t2Int_eh_sjlj_setjmp_nofp 3339 538616U, // t2LDA 3340 538701U, // t2LDAB 3341 540284U, // t2LDAEX 3342 538905U, // t2LDAEXB 3343 555461U, // t2LDAEXD 3344 539263U, // t2LDAEXH 3345 539165U, // t2LDAH 3346 1275615921U, // t2LDC2L_OFFSET 3347 1275615921U, // t2LDC2L_OPTION 3348 1275615921U, // t2LDC2L_POST 3349 1275615921U, // t2LDC2L_PRE 3350 1275614853U, // t2LDC2_OFFSET 3351 1275614853U, // t2LDC2_OPTION 3352 1275614853U, // t2LDC2_POST 3353 1275614853U, // t2LDC2_PRE 3354 1275615989U, // t2LDCL_OFFSET 3355 1275615989U, // t2LDCL_OPTION 3356 1275615989U, // t2LDCL_POST 3357 1275615989U, // t2LDCL_PRE 3358 1275615549U, // t2LDC_OFFSET 3359 1275615549U, // t2LDC_OPTION 3360 1275615549U, // t2LDC_POST 3361 1275615549U, // t2LDC_PRE 3362 571519U, // t2LDMDB 3363 2332571775U, // t2LDMDB_UPD 3364 9091980U, // t2LDMIA 3365 2341092236U, // t2LDMIA_UPD 3366 556328U, // t2LDRBT 3367 546988U, // t2LDRB_POST 3368 546988U, // t2LDRB_PRE 3369 9074860U, // t2LDRBi12 3370 555180U, // t2LDRBi8 3371 9058476U, // t2LDRBpci 3372 9066668U, // t2LDRBs 3373 551343U, // t2LDRD_POST 3374 551343U, // t2LDRD_PRE 3375 547247U, // t2LDRDi8 3376 556680U, // t2LDREX 3377 538919U, // t2LDREXB 3378 555475U, // t2LDREXD 3379 539277U, // t2LDREXH 3380 556363U, // t2LDRHT 3381 547409U, // t2LDRH_POST 3382 547409U, // t2LDRH_PRE 3383 9075281U, // t2LDRHi12 3384 555601U, // t2LDRHi8 3385 9058897U, // t2LDRHpci 3386 9067089U, // t2LDRHs 3387 556340U, // t2LDRSBT 3388 547006U, // t2LDRSB_POST 3389 547006U, // t2LDRSB_PRE 3390 9074878U, // t2LDRSBi12 3391 555198U, // t2LDRSBi8 3392 9058494U, // t2LDRSBpci 3393 9066686U, // t2LDRSBs 3394 556375U, // t2LDRSHT 3395 547428U, // t2LDRSH_POST 3396 547428U, // t2LDRSH_PRE 3397 9075300U, // t2LDRSHi12 3398 555620U, // t2LDRSHi8 3399 9058916U, // t2LDRSHpci 3400 9067108U, // t2LDRSHs 3401 556407U, // t2LDRT 3402 547923U, // t2LDR_POST 3403 547923U, // t2LDR_PRE 3404 9075795U, // t2LDRi12 3405 556115U, // t2LDRi8 3406 9059411U, // t2LDRpci 3407 9067603U, // t2LDRs 3408 9050981U, // t2LSLri 3409 9050981U, // t2LSLrr 3410 9051267U, // t2LSRri 3411 9051267U, // t2LSRrr 3412 201907274U, // t2MCR 3413 201905828U, // t2MCR2 3414 201878642U, // t2MCRR 3415 201877161U, // t2MCRR2 3416 546852U, // t2MLA 3417 548021U, // t2MLS 3418 556471U, // t2MOVTi16 3419 9063914U, // t2MOVi 3420 540159U, // t2MOVi16 3421 9063914U, // t2MOVr 3422 9059558U, // t2MOVsra_flag 3423 9059563U, // t2MOVsrl_flag 3424 336124238U, // t2MRC 3425 336123530U, // t2MRC2 3426 352872786U, // t2MRRC 3427 352872079U, // t2MRRC2 3428 2148056290U, // t2MRS_AR 3429 539874U, // t2MRS_M 3430 539874U, // t2MRSbanked 3431 3221798114U, // t2MRSsys_AR 3432 369638536U, // t2MSR_AR 3433 369638536U, // t2MSR_M 3434 386415752U, // t2MSRbanked 3435 555893U, // t2MUL 3436 543747U, // t2MVNi 3437 9063427U, // t2MVNr 3438 9051139U, // t2MVNs 3439 531424U, // t2ORNri 3440 531424U, // t2ORNrr 3441 560096U, // t2ORNrs 3442 531576U, // t2ORRri 3443 9051256U, // t2ORRrr 3444 9079928U, // t2ORRrs 3445 548115U, // t2PKHBT 3446 547023U, // t2PKHTB 3447 856178170U, // t2PLDWi12 3448 872955386U, // t2PLDWi8 3449 889748986U, // t2PLDWs 3450 856177055U, // t2PLDi12 3451 872954271U, // t2PLDi8 3452 906541471U, // t2PLDpci 3453 889747871U, // t2PLDs 3454 856177311U, // t2PLIi12 3455 872954527U, // t2PLIi8 3456 906541727U, // t2PLIpci 3457 889748127U, // t2PLIs 3458 555406U, // t2QADD 3459 554800U, // t2QADD16 3460 554903U, // t2QADD8 3461 556729U, // t2QASX 3462 555380U, // t2QDADD 3463 555252U, // t2QDSUB 3464 556588U, // t2QSAX 3465 555265U, // t2QSUB 3466 554762U, // t2QSUB16 3467 554864U, // t2QSUB8 3468 539998U, // t2RBIT 3469 9059798U, // t2REV 3470 9058132U, // t2REV16 3471 9058927U, // t2REVSH 3472 1074313336U, // t2RFEDB 3473 2148055160U, // t2RFEDBW 3474 1074313224U, // t2RFEIA 3475 2148055048U, // t2RFEIAW 3476 9051246U, // t2RORri 3477 9051246U, // t2RORrr 3478 544424U, // t2RRX 3479 9050304U, // t2RSBri 3480 530624U, // t2RSBrr 3481 559296U, // t2RSBrs 3482 554807U, // t2SADD16 3483 554909U, // t2SADD8 3484 556734U, // t2SASX 3485 530741U, // t2SBCri 3486 9050421U, // t2SBCrr 3487 9079093U, // t2SBCrs 3488 548506U, // t2SBFX 3489 556506U, // t2SDIV 3490 555794U, // t2SEL 3491 828701U, // t2SETPAN 3492 838170U, // t2SG 3493 554783U, // t2SHADD16 3494 554888U, // t2SHADD8 3495 556716U, // t2SHASX 3496 556575U, // t2SHSAX 3497 554745U, // t2SHSUB16 3498 554849U, // t2SHSUB8 3499 1074313546U, // t2SMC 3500 546910U, // t2SMLABB 3501 548108U, // t2SMLABT 3502 547171U, // t2SMLAD 3503 548432U, // t2SMLADX 3504 580312U, // t2SMLAL 3505 579685U, // t2SMLALBB 3506 580889U, // t2SMLALBT 3507 579992U, // t2SMLALD 3508 581214U, // t2SMLALDX 3509 579797U, // t2SMLALTB 3510 581011U, // t2SMLALTT 3511 547016U, // t2SMLATB 3512 548236U, // t2SMLATT 3513 547083U, // t2SMLAWB 3514 548284U, // t2SMLAWT 3515 547257U, // t2SMLSD 3516 548462U, // t2SMLSDX 3517 580003U, // t2SMLSLD 3518 581222U, // t2SMLSLDX 3519 546850U, // t2SMMLA 3520 547907U, // t2SMMLAR 3521 548019U, // t2SMMLS 3522 547968U, // t2SMMLSR 3523 555891U, // t2SMMUL 3524 556130U, // t2SMMULR 3525 555369U, // t2SMUAD 3526 556631U, // t2SMUADX 3527 555117U, // t2SMULBB 3528 556321U, // t2SMULBT 3529 547658U, // t2SMULL 3530 555229U, // t2SMULTB 3531 556443U, // t2SMULTT 3532 555282U, // t2SMULWB 3533 556483U, // t2SMULWT 3534 555455U, // t2SMUSD 3535 556661U, // t2SMUSDX 3536 9222284U, // t2SRSDB 3537 9353356U, // t2SRSDB_UPD 3538 9222172U, // t2SRSIA 3539 9353244U, // t2SRSIA_UPD 3540 548093U, // t2SSAT 3541 554821U, // t2SSAT16 3542 556593U, // t2SSAX 3543 554769U, // t2SSUB16 3544 554870U, // t2SSUB8 3545 1275615927U, // t2STC2L_OFFSET 3546 1275615927U, // t2STC2L_OPTION 3547 1275615927U, // t2STC2L_POST 3548 1275615927U, // t2STC2L_PRE 3549 1275614869U, // t2STC2_OFFSET 3550 1275614869U, // t2STC2_OPTION 3551 1275614869U, // t2STC2_POST 3552 1275614869U, // t2STC2_PRE 3553 1275615994U, // t2STCL_OFFSET 3554 1275615994U, // t2STCL_OPTION 3555 1275615994U, // t2STCL_POST 3556 1275615994U, // t2STCL_PRE 3557 1275615579U, // t2STC_OFFSET 3558 1275615579U, // t2STC_OPTION 3559 1275615579U, // t2STC_POST 3560 1275615579U, // t2STC_PRE 3561 539503U, // t2STL 3562 538782U, // t2STLB 3563 556674U, // t2STLEX 3564 555296U, // t2STLEXB 3565 547276U, // t2STLEXD 3566 555654U, // t2STLEXH 3567 539195U, // t2STLH 3568 571526U, // t2STMDB 3569 2332571782U, // t2STMDB_UPD 3570 9091986U, // t2STMIA 3571 2341092242U, // t2STMIA_UPD 3572 556334U, // t2STRBT 3573 185096369U, // t2STRB_POST 3574 185096369U, // t2STRB_PRE 3575 9074865U, // t2STRBi12 3576 555185U, // t2STRBi8 3577 9066673U, // t2STRBs 3578 185100724U, // t2STRD_POST 3579 185100724U, // t2STRD_PRE 3580 547252U, // t2STRDi8 3581 548500U, // t2STREX 3582 555310U, // t2STREXB 3583 547290U, // t2STREXD 3584 555668U, // t2STREXH 3585 556369U, // t2STRHT 3586 185096790U, // t2STRH_POST 3587 185096790U, // t2STRH_PRE 3588 9075286U, // t2STRHi12 3589 555606U, // t2STRHi8 3590 9067094U, // t2STRHs 3591 556418U, // t2STRT 3592 185097364U, // t2STR_POST 3593 185097364U, // t2STR_PRE 3594 9075860U, // t2STRi12 3595 556180U, // t2STRi8 3596 9067668U, // t2STRs 3597 9485481U, // t2SUBS_PC_LR 3598 9050358U, // t2SUBri 3599 556527U, // t2SUBri12 3600 9050358U, // t2SUBrr 3601 9079030U, // t2SUBrs 3602 546898U, // t2SXTAB 3603 546523U, // t2SXTAB16 3604 547371U, // t2SXTAH 3605 9074922U, // t2SXTB 3606 554731U, // t2SXTB16 3607 9075317U, // t2SXTH 3608 923285620U, // t2TBB 3609 940063287U, // t2TBH 3610 9059391U, // t2TEQri 3611 9059391U, // t2TEQrr 3612 9075775U, // t2TEQrs 3613 956872900U, // t2TSB 3614 9059720U, // t2TSTri 3615 9059720U, // t2TSTrr 3616 9076104U, // t2TSTrs 3617 540048U, // t2TT 3618 538697U, // t2TTA 3619 539911U, // t2TTAT 3620 540066U, // t2TTT 3621 554814U, // t2UADD16 3622 554915U, // t2UADD8 3623 556739U, // t2UASX 3624 548511U, // t2UBFX 3625 828738U, // t2UDF 3626 556511U, // t2UDIV 3627 554791U, // t2UHADD16 3628 554895U, // t2UHADD8 3629 556722U, // t2UHASX 3630 556581U, // t2UHSAX 3631 554753U, // t2UHSUB16 3632 554856U, // t2UHSUB8 3633 580285U, // t2UMAAL 3634 580318U, // t2UMLAL 3635 547664U, // t2UMULL 3636 554799U, // t2UQADD16 3637 554902U, // t2UQADD8 3638 556728U, // t2UQASX 3639 556587U, // t2UQSAX 3640 554761U, // t2UQSUB16 3641 554863U, // t2UQSUB8 3642 554882U, // t2USAD8 3643 546650U, // t2USADA8 3644 548098U, // t2USAT 3645 554828U, // t2USAT16 3646 556598U, // t2USAX 3647 554776U, // t2USUB16 3648 554876U, // t2USUB8 3649 546904U, // t2UXTAB 3650 546531U, // t2UXTAB16 3651 547377U, // t2UXTAH 3652 9074927U, // t2UXTB 3653 554738U, // t2UXTB16 3654 9075322U, // t2UXTH 3655 982776121U, // tADC 3656 555382U, // tADDhirr 3657 177469814U, // tADDi3 3658 982776182U, // tADDi8 3659 555382U, // tADDrSP 3660 555382U, // tADDrSPi 3661 177469814U, // tADDrr 3662 555382U, // tADDspi 3663 555382U, // tADDspr 3664 539726U, // tADR 3665 982776235U, // tAND 3666 177470588U, // tASRri 3667 982776956U, // tASRrr 3668 1074313296U, // tB 3669 982776134U, // tBIC 3670 828725U, // tBKPT 3671 1242090220U, // tBL 3672 1242090708U, // tBLXNSr 3673 1242091172U, // tBLXi 3674 1242091172U, // tBLXr 3675 1074314816U, // tBX 3676 1074314447U, // tBXNS 3677 1074313296U, // tBcc 3678 1258988910U, // tCBNZ 3679 1258988905U, // tCBZ 3680 539583U, // tCMNz 3681 539683U, // tCMPhir 3682 539683U, // tCMPi8 3683 539683U, // tCMPr 3684 1308687581U, // tCPS 3685 982776938U, // tEOR 3686 1074314610U, // tHINT 3687 828720U, // tHLT 3688 0U, // tInt_WIN_eh_sjlj_longjmp 3689 0U, // tInt_eh_sjlj_longjmp 3690 0U, // tInt_eh_sjlj_setjmp 3691 572300U, // tLDMIA 3692 555180U, // tLDRBi 3693 555180U, // tLDRBr 3694 555601U, // tLDRHi 3695 555601U, // tLDRHr 3696 555198U, // tLDRSB 3697 555620U, // tLDRSH 3698 556115U, // tLDRi 3699 539731U, // tLDRpci 3700 556115U, // tLDRr 3701 556115U, // tLDRspi 3702 177470309U, // tLSLri 3703 982776677U, // tLSLrr 3704 177470595U, // tLSRri 3705 982776963U, // tLSRrr 3706 1258988842U, // tMOVSr 3707 446037482U, // tMOVi8 3708 540138U, // tMOVr 3709 177470325U, // tMUL 3710 446036995U, // tMVN 3711 982776952U, // tORR 3712 0U, // tPICADD 3713 990432295U, // tPOP 3714 990431850U, // tPUSH 3715 540118U, // tREV 3716 538452U, // tREV16 3717 539247U, // tREVSH 3718 982776942U, // tROR 3719 429258944U, // tRSB 3720 982776117U, // tSBC 3721 91368U, // tSETEND 3722 2332572562U, // tSTMIA_UPD 3723 555185U, // tSTRBi 3724 555185U, // tSTRBr 3725 555606U, // tSTRHi 3726 555606U, // tSTRHr 3727 556180U, // tSTRi 3728 556180U, // tSTRr 3729 556180U, // tSTRspi 3730 177469686U, // tSUBi3 3731 982776054U, // tSUBi8 3732 177469686U, // tSUBrr 3733 555254U, // tSUBspi 3734 1074313567U, // tSVC 3735 538858U, // tSXTB 3736 539253U, // tSXTH 3737 3092U, // tTRAP 3738 540040U, // tTST 3739 828656U, // tUDF 3740 538863U, // tUXTB 3741 539258U, // tUXTH 3742 1636U, // t__brkdiv0 3743 }; 3744 3745 static const uint32_t OpInfo1[] = { 3746 0U, // PHI 3747 0U, // INLINEASM 3748 0U, // CFI_INSTRUCTION 3749 0U, // EH_LABEL 3750 0U, // GC_LABEL 3751 0U, // ANNOTATION_LABEL 3752 0U, // KILL 3753 0U, // EXTRACT_SUBREG 3754 0U, // INSERT_SUBREG 3755 0U, // IMPLICIT_DEF 3756 0U, // SUBREG_TO_REG 3757 0U, // COPY_TO_REGCLASS 3758 0U, // DBG_VALUE 3759 0U, // DBG_LABEL 3760 0U, // REG_SEQUENCE 3761 0U, // COPY 3762 0U, // BUNDLE 3763 0U, // LIFETIME_START 3764 0U, // LIFETIME_END 3765 0U, // STACKMAP 3766 0U, // FENTRY_CALL 3767 0U, // PATCHPOINT 3768 0U, // LOAD_STACK_GUARD 3769 0U, // STATEPOINT 3770 0U, // LOCAL_ESCAPE 3771 0U, // FAULTING_OP 3772 0U, // PATCHABLE_OP 3773 0U, // PATCHABLE_FUNCTION_ENTER 3774 0U, // PATCHABLE_RET 3775 0U, // PATCHABLE_FUNCTION_EXIT 3776 0U, // PATCHABLE_TAIL_CALL 3777 0U, // PATCHABLE_EVENT_CALL 3778 0U, // PATCHABLE_TYPED_EVENT_CALL 3779 0U, // ICALL_BRANCH_FUNNEL 3780 0U, // G_ADD 3781 0U, // G_SUB 3782 0U, // G_MUL 3783 0U, // G_SDIV 3784 0U, // G_UDIV 3785 0U, // G_SREM 3786 0U, // G_UREM 3787 0U, // G_AND 3788 0U, // G_OR 3789 0U, // G_XOR 3790 0U, // G_IMPLICIT_DEF 3791 0U, // G_PHI 3792 0U, // G_FRAME_INDEX 3793 0U, // G_GLOBAL_VALUE 3794 0U, // G_EXTRACT 3795 0U, // G_UNMERGE_VALUES 3796 0U, // G_INSERT 3797 0U, // G_MERGE_VALUES 3798 0U, // G_PTRTOINT 3799 0U, // G_INTTOPTR 3800 0U, // G_BITCAST 3801 0U, // G_LOAD 3802 0U, // G_SEXTLOAD 3803 0U, // G_ZEXTLOAD 3804 0U, // G_STORE 3805 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS 3806 0U, // G_ATOMIC_CMPXCHG 3807 0U, // G_ATOMICRMW_XCHG 3808 0U, // G_ATOMICRMW_ADD 3809 0U, // G_ATOMICRMW_SUB 3810 0U, // G_ATOMICRMW_AND 3811 0U, // G_ATOMICRMW_NAND 3812 0U, // G_ATOMICRMW_OR 3813 0U, // G_ATOMICRMW_XOR 3814 0U, // G_ATOMICRMW_MAX 3815 0U, // G_ATOMICRMW_MIN 3816 0U, // G_ATOMICRMW_UMAX 3817 0U, // G_ATOMICRMW_UMIN 3818 0U, // G_BRCOND 3819 0U, // G_BRINDIRECT 3820 0U, // G_INTRINSIC 3821 0U, // G_INTRINSIC_W_SIDE_EFFECTS 3822 0U, // G_ANYEXT 3823 0U, // G_TRUNC 3824 0U, // G_CONSTANT 3825 0U, // G_FCONSTANT 3826 0U, // G_VASTART 3827 0U, // G_VAARG 3828 0U, // G_SEXT 3829 0U, // G_ZEXT 3830 0U, // G_SHL 3831 0U, // G_LSHR 3832 0U, // G_ASHR 3833 0U, // G_ICMP 3834 0U, // G_FCMP 3835 0U, // G_SELECT 3836 0U, // G_UADDE 3837 0U, // G_USUBE 3838 0U, // G_SADDO 3839 0U, // G_SSUBO 3840 0U, // G_UMULO 3841 0U, // G_SMULO 3842 0U, // G_UMULH 3843 0U, // G_SMULH 3844 0U, // G_FADD 3845 0U, // G_FSUB 3846 0U, // G_FMUL 3847 0U, // G_FMA 3848 0U, // G_FDIV 3849 0U, // G_FREM 3850 0U, // G_FPOW 3851 0U, // G_FEXP 3852 0U, // G_FEXP2 3853 0U, // G_FLOG 3854 0U, // G_FLOG2 3855 0U, // G_FNEG 3856 0U, // G_FPEXT 3857 0U, // G_FPTRUNC 3858 0U, // G_FPTOSI 3859 0U, // G_FPTOUI 3860 0U, // G_SITOFP 3861 0U, // G_UITOFP 3862 0U, // G_FABS 3863 0U, // G_GEP 3864 0U, // G_PTR_MASK 3865 0U, // G_BR 3866 0U, // G_INSERT_VECTOR_ELT 3867 0U, // G_EXTRACT_VECTOR_ELT 3868 0U, // G_SHUFFLE_VECTOR 3869 0U, // G_BSWAP 3870 0U, // G_ADDRSPACE_CAST 3871 0U, // G_BLOCK_ADDR 3872 0U, // ABS 3873 0U, // ADDSri 3874 0U, // ADDSrr 3875 0U, // ADDSrsi 3876 0U, // ADDSrsr 3877 0U, // ADJCALLSTACKDOWN 3878 0U, // ADJCALLSTACKUP 3879 0U, // ASRi 3880 0U, // ASRr 3881 0U, // B 3882 0U, // BCCZi64 3883 0U, // BCCi64 3884 0U, // BMOVPCB_CALL 3885 0U, // BMOVPCRX_CALL 3886 0U, // BR_JTadd 3887 0U, // BR_JTm_i12 3888 0U, // BR_JTm_rs 3889 0U, // BR_JTr 3890 0U, // BX_CALL 3891 0U, // CMP_SWAP_16 3892 0U, // CMP_SWAP_32 3893 0U, // CMP_SWAP_64 3894 0U, // CMP_SWAP_8 3895 0U, // CONSTPOOL_ENTRY 3896 0U, // COPY_STRUCT_BYVAL_I32 3897 0U, // CompilerBarrier 3898 0U, // ITasm 3899 0U, // Int_eh_sjlj_dispatchsetup 3900 0U, // Int_eh_sjlj_longjmp 3901 0U, // Int_eh_sjlj_setjmp 3902 0U, // Int_eh_sjlj_setjmp_nofp 3903 0U, // Int_eh_sjlj_setup_dispatch 3904 0U, // JUMPTABLE_ADDRS 3905 0U, // JUMPTABLE_INSTS 3906 0U, // JUMPTABLE_TBB 3907 0U, // JUMPTABLE_TBH 3908 0U, // LDMIA_RET 3909 8U, // LDRBT_POST 3910 1024U, // LDRConstPool 3911 0U, // LDRLIT_ga_abs 3912 0U, // LDRLIT_ga_pcrel 3913 0U, // LDRLIT_ga_pcrel_ldr 3914 8U, // LDRT_POST 3915 0U, // LEApcrel 3916 0U, // LEApcrelJT 3917 0U, // LSLi 3918 0U, // LSLr 3919 0U, // LSRi 3920 0U, // LSRr 3921 0U, // MEMCPY 3922 0U, // MLAv5 3923 0U, // MOVCCi 3924 0U, // MOVCCi16 3925 0U, // MOVCCi32imm 3926 0U, // MOVCCr 3927 0U, // MOVCCsi 3928 0U, // MOVCCsr 3929 0U, // MOVPCRX 3930 0U, // MOVTi16_ga_pcrel 3931 0U, // MOV_ga_pcrel 3932 0U, // MOV_ga_pcrel_ldr 3933 0U, // MOVi16_ga_pcrel 3934 0U, // MOVi32imm 3935 0U, // MOVsra_flag 3936 0U, // MOVsrl_flag 3937 0U, // MULv5 3938 0U, // MVNCCi 3939 0U, // PICADD 3940 0U, // PICLDR 3941 0U, // PICLDRB 3942 0U, // PICLDRH 3943 0U, // PICLDRSB 3944 0U, // PICLDRSH 3945 0U, // PICSTR 3946 0U, // PICSTRB 3947 0U, // PICSTRH 3948 0U, // RORi 3949 0U, // RORr 3950 0U, // RRX 3951 1024U, // RRXi 3952 0U, // RSBSri 3953 0U, // RSBSrsi 3954 0U, // RSBSrsr 3955 0U, // SMLALv5 3956 0U, // SMULLv5 3957 0U, // SPACE 3958 8U, // STRBT_POST 3959 0U, // STRBi_preidx 3960 0U, // STRBr_preidx 3961 0U, // STRH_preidx 3962 8U, // STRT_POST 3963 0U, // STRi_preidx 3964 0U, // STRr_preidx 3965 0U, // SUBS_PC_LR 3966 0U, // SUBSri 3967 0U, // SUBSrr 3968 0U, // SUBSrsi 3969 0U, // SUBSrsr 3970 0U, // TAILJMPd 3971 0U, // TAILJMPr 3972 0U, // TAILJMPr4 3973 0U, // TCRETURNdi 3974 0U, // TCRETURNri 3975 0U, // TPsoft 3976 0U, // UMLALv5 3977 0U, // UMULLv5 3978 1040U, // VLD1LNdAsm_16 3979 1040U, // VLD1LNdAsm_32 3980 1040U, // VLD1LNdAsm_8 3981 2064U, // VLD1LNdWB_fixed_Asm_16 3982 2064U, // VLD1LNdWB_fixed_Asm_32 3983 2064U, // VLD1LNdWB_fixed_Asm_8 3984 32784U, // VLD1LNdWB_register_Asm_16 3985 32784U, // VLD1LNdWB_register_Asm_32 3986 32784U, // VLD1LNdWB_register_Asm_8 3987 1040U, // VLD2LNdAsm_16 3988 1040U, // VLD2LNdAsm_32 3989 1040U, // VLD2LNdAsm_8 3990 2064U, // VLD2LNdWB_fixed_Asm_16 3991 2064U, // VLD2LNdWB_fixed_Asm_32 3992 2064U, // VLD2LNdWB_fixed_Asm_8 3993 32784U, // VLD2LNdWB_register_Asm_16 3994 32784U, // VLD2LNdWB_register_Asm_32 3995 32784U, // VLD2LNdWB_register_Asm_8 3996 1040U, // VLD2LNqAsm_16 3997 1040U, // VLD2LNqAsm_32 3998 2064U, // VLD2LNqWB_fixed_Asm_16 3999 2064U, // VLD2LNqWB_fixed_Asm_32 4000 32784U, // VLD2LNqWB_register_Asm_16 4001 32784U, // VLD2LNqWB_register_Asm_32 4002 0U, // VLD3DUPdAsm_16 4003 0U, // VLD3DUPdAsm_32 4004 0U, // VLD3DUPdAsm_8 4005 0U, // VLD3DUPdWB_fixed_Asm_16 4006 0U, // VLD3DUPdWB_fixed_Asm_32 4007 0U, // VLD3DUPdWB_fixed_Asm_8 4008 1048U, // VLD3DUPdWB_register_Asm_16 4009 1048U, // VLD3DUPdWB_register_Asm_32 4010 1048U, // VLD3DUPdWB_register_Asm_8 4011 0U, // VLD3DUPqAsm_16 4012 0U, // VLD3DUPqAsm_32 4013 0U, // VLD3DUPqAsm_8 4014 0U, // VLD3DUPqWB_fixed_Asm_16 4015 0U, // VLD3DUPqWB_fixed_Asm_32 4016 0U, // VLD3DUPqWB_fixed_Asm_8 4017 1048U, // VLD3DUPqWB_register_Asm_16 4018 1048U, // VLD3DUPqWB_register_Asm_32 4019 1048U, // VLD3DUPqWB_register_Asm_8 4020 1040U, // VLD3LNdAsm_16 4021 1040U, // VLD3LNdAsm_32 4022 1040U, // VLD3LNdAsm_8 4023 2064U, // VLD3LNdWB_fixed_Asm_16 4024 2064U, // VLD3LNdWB_fixed_Asm_32 4025 2064U, // VLD3LNdWB_fixed_Asm_8 4026 32784U, // VLD3LNdWB_register_Asm_16 4027 32784U, // VLD3LNdWB_register_Asm_32 4028 32784U, // VLD3LNdWB_register_Asm_8 4029 1040U, // VLD3LNqAsm_16 4030 1040U, // VLD3LNqAsm_32 4031 2064U, // VLD3LNqWB_fixed_Asm_16 4032 2064U, // VLD3LNqWB_fixed_Asm_32 4033 32784U, // VLD3LNqWB_register_Asm_16 4034 32784U, // VLD3LNqWB_register_Asm_32 4035 32U, // VLD3dAsm_16 4036 32U, // VLD3dAsm_32 4037 32U, // VLD3dAsm_8 4038 40U, // VLD3dWB_fixed_Asm_16 4039 40U, // VLD3dWB_fixed_Asm_32 4040 40U, // VLD3dWB_fixed_Asm_8 4041 68656U, // VLD3dWB_register_Asm_16 4042 68656U, // VLD3dWB_register_Asm_32 4043 68656U, // VLD3dWB_register_Asm_8 4044 0U, // VLD3qAsm_16 4045 0U, // VLD3qAsm_32 4046 0U, // VLD3qAsm_8 4047 0U, // VLD3qWB_fixed_Asm_16 4048 0U, // VLD3qWB_fixed_Asm_32 4049 0U, // VLD3qWB_fixed_Asm_8 4050 1048U, // VLD3qWB_register_Asm_16 4051 1048U, // VLD3qWB_register_Asm_32 4052 1048U, // VLD3qWB_register_Asm_8 4053 0U, // VLD4DUPdAsm_16 4054 0U, // VLD4DUPdAsm_32 4055 0U, // VLD4DUPdAsm_8 4056 0U, // VLD4DUPdWB_fixed_Asm_16 4057 0U, // VLD4DUPdWB_fixed_Asm_32 4058 0U, // VLD4DUPdWB_fixed_Asm_8 4059 1048U, // VLD4DUPdWB_register_Asm_16 4060 1048U, // VLD4DUPdWB_register_Asm_32 4061 1048U, // VLD4DUPdWB_register_Asm_8 4062 0U, // VLD4DUPqAsm_16 4063 0U, // VLD4DUPqAsm_32 4064 0U, // VLD4DUPqAsm_8 4065 0U, // VLD4DUPqWB_fixed_Asm_16 4066 0U, // VLD4DUPqWB_fixed_Asm_32 4067 0U, // VLD4DUPqWB_fixed_Asm_8 4068 1048U, // VLD4DUPqWB_register_Asm_16 4069 1048U, // VLD4DUPqWB_register_Asm_32 4070 1048U, // VLD4DUPqWB_register_Asm_8 4071 1040U, // VLD4LNdAsm_16 4072 1040U, // VLD4LNdAsm_32 4073 1040U, // VLD4LNdAsm_8 4074 2064U, // VLD4LNdWB_fixed_Asm_16 4075 2064U, // VLD4LNdWB_fixed_Asm_32 4076 2064U, // VLD4LNdWB_fixed_Asm_8 4077 32784U, // VLD4LNdWB_register_Asm_16 4078 32784U, // VLD4LNdWB_register_Asm_32 4079 32784U, // VLD4LNdWB_register_Asm_8 4080 1040U, // VLD4LNqAsm_16 4081 1040U, // VLD4LNqAsm_32 4082 2064U, // VLD4LNqWB_fixed_Asm_16 4083 2064U, // VLD4LNqWB_fixed_Asm_32 4084 32784U, // VLD4LNqWB_register_Asm_16 4085 32784U, // VLD4LNqWB_register_Asm_32 4086 32U, // VLD4dAsm_16 4087 32U, // VLD4dAsm_32 4088 32U, // VLD4dAsm_8 4089 40U, // VLD4dWB_fixed_Asm_16 4090 40U, // VLD4dWB_fixed_Asm_32 4091 40U, // VLD4dWB_fixed_Asm_8 4092 68656U, // VLD4dWB_register_Asm_16 4093 68656U, // VLD4dWB_register_Asm_32 4094 68656U, // VLD4dWB_register_Asm_8 4095 0U, // VLD4qAsm_16 4096 0U, // VLD4qAsm_32 4097 0U, // VLD4qAsm_8 4098 0U, // VLD4qWB_fixed_Asm_16 4099 0U, // VLD4qWB_fixed_Asm_32 4100 0U, // VLD4qWB_fixed_Asm_8 4101 1048U, // VLD4qWB_register_Asm_16 4102 1048U, // VLD4qWB_register_Asm_32 4103 1048U, // VLD4qWB_register_Asm_8 4104 0U, // VMOVD0 4105 0U, // VMOVDcc 4106 0U, // VMOVQ0 4107 0U, // VMOVScc 4108 1040U, // VST1LNdAsm_16 4109 1040U, // VST1LNdAsm_32 4110 1040U, // VST1LNdAsm_8 4111 2064U, // VST1LNdWB_fixed_Asm_16 4112 2064U, // VST1LNdWB_fixed_Asm_32 4113 2064U, // VST1LNdWB_fixed_Asm_8 4114 32784U, // VST1LNdWB_register_Asm_16 4115 32784U, // VST1LNdWB_register_Asm_32 4116 32784U, // VST1LNdWB_register_Asm_8 4117 1040U, // VST2LNdAsm_16 4118 1040U, // VST2LNdAsm_32 4119 1040U, // VST2LNdAsm_8 4120 2064U, // VST2LNdWB_fixed_Asm_16 4121 2064U, // VST2LNdWB_fixed_Asm_32 4122 2064U, // VST2LNdWB_fixed_Asm_8 4123 32784U, // VST2LNdWB_register_Asm_16 4124 32784U, // VST2LNdWB_register_Asm_32 4125 32784U, // VST2LNdWB_register_Asm_8 4126 1040U, // VST2LNqAsm_16 4127 1040U, // VST2LNqAsm_32 4128 2064U, // VST2LNqWB_fixed_Asm_16 4129 2064U, // VST2LNqWB_fixed_Asm_32 4130 32784U, // VST2LNqWB_register_Asm_16 4131 32784U, // VST2LNqWB_register_Asm_32 4132 1040U, // VST3LNdAsm_16 4133 1040U, // VST3LNdAsm_32 4134 1040U, // VST3LNdAsm_8 4135 2064U, // VST3LNdWB_fixed_Asm_16 4136 2064U, // VST3LNdWB_fixed_Asm_32 4137 2064U, // VST3LNdWB_fixed_Asm_8 4138 32784U, // VST3LNdWB_register_Asm_16 4139 32784U, // VST3LNdWB_register_Asm_32 4140 32784U, // VST3LNdWB_register_Asm_8 4141 1040U, // VST3LNqAsm_16 4142 1040U, // VST3LNqAsm_32 4143 2064U, // VST3LNqWB_fixed_Asm_16 4144 2064U, // VST3LNqWB_fixed_Asm_32 4145 32784U, // VST3LNqWB_register_Asm_16 4146 32784U, // VST3LNqWB_register_Asm_32 4147 32U, // VST3dAsm_16 4148 32U, // VST3dAsm_32 4149 32U, // VST3dAsm_8 4150 40U, // VST3dWB_fixed_Asm_16 4151 40U, // VST3dWB_fixed_Asm_32 4152 40U, // VST3dWB_fixed_Asm_8 4153 68656U, // VST3dWB_register_Asm_16 4154 68656U, // VST3dWB_register_Asm_32 4155 68656U, // VST3dWB_register_Asm_8 4156 0U, // VST3qAsm_16 4157 0U, // VST3qAsm_32 4158 0U, // VST3qAsm_8 4159 0U, // VST3qWB_fixed_Asm_16 4160 0U, // VST3qWB_fixed_Asm_32 4161 0U, // VST3qWB_fixed_Asm_8 4162 1048U, // VST3qWB_register_Asm_16 4163 1048U, // VST3qWB_register_Asm_32 4164 1048U, // VST3qWB_register_Asm_8 4165 1040U, // VST4LNdAsm_16 4166 1040U, // VST4LNdAsm_32 4167 1040U, // VST4LNdAsm_8 4168 2064U, // VST4LNdWB_fixed_Asm_16 4169 2064U, // VST4LNdWB_fixed_Asm_32 4170 2064U, // VST4LNdWB_fixed_Asm_8 4171 32784U, // VST4LNdWB_register_Asm_16 4172 32784U, // VST4LNdWB_register_Asm_32 4173 32784U, // VST4LNdWB_register_Asm_8 4174 1040U, // VST4LNqAsm_16 4175 1040U, // VST4LNqAsm_32 4176 2064U, // VST4LNqWB_fixed_Asm_16 4177 2064U, // VST4LNqWB_fixed_Asm_32 4178 32784U, // VST4LNqWB_register_Asm_16 4179 32784U, // VST4LNqWB_register_Asm_32 4180 32U, // VST4dAsm_16 4181 32U, // VST4dAsm_32 4182 32U, // VST4dAsm_8 4183 40U, // VST4dWB_fixed_Asm_16 4184 40U, // VST4dWB_fixed_Asm_32 4185 40U, // VST4dWB_fixed_Asm_8 4186 68656U, // VST4dWB_register_Asm_16 4187 68656U, // VST4dWB_register_Asm_32 4188 68656U, // VST4dWB_register_Asm_8 4189 0U, // VST4qAsm_16 4190 0U, // VST4qAsm_32 4191 0U, // VST4qAsm_8 4192 0U, // VST4qWB_fixed_Asm_16 4193 0U, // VST4qWB_fixed_Asm_32 4194 0U, // VST4qWB_fixed_Asm_8 4195 1048U, // VST4qWB_register_Asm_16 4196 1048U, // VST4qWB_register_Asm_32 4197 1048U, // VST4qWB_register_Asm_8 4198 0U, // WIN__CHKSTK 4199 0U, // WIN__DBZCHK 4200 0U, // t2ABS 4201 0U, // t2ADDSri 4202 0U, // t2ADDSrr 4203 0U, // t2ADDSrs 4204 0U, // t2BR_JT 4205 0U, // t2LDMIA_RET 4206 1024U, // t2LDRBpcrel 4207 1024U, // t2LDRConstPool 4208 1024U, // t2LDRHpcrel 4209 1024U, // t2LDRSBpcrel 4210 1024U, // t2LDRSHpcrel 4211 0U, // t2LDRpci_pic 4212 1024U, // t2LDRpcrel 4213 0U, // t2LEApcrel 4214 0U, // t2LEApcrelJT 4215 0U, // t2MOVCCasr 4216 0U, // t2MOVCCi 4217 0U, // t2MOVCCi16 4218 0U, // t2MOVCCi32imm 4219 0U, // t2MOVCClsl 4220 0U, // t2MOVCClsr 4221 0U, // t2MOVCCr 4222 0U, // t2MOVCCror 4223 56U, // t2MOVSsi 4224 64U, // t2MOVSsr 4225 0U, // t2MOVTi16_ga_pcrel 4226 0U, // t2MOV_ga_pcrel 4227 0U, // t2MOVi16_ga_pcrel 4228 0U, // t2MOVi32imm 4229 56U, // t2MOVsi 4230 64U, // t2MOVsr 4231 0U, // t2MVNCCi 4232 0U, // t2RSBSri 4233 0U, // t2RSBSrs 4234 0U, // t2STRB_preidx 4235 0U, // t2STRH_preidx 4236 0U, // t2STR_preidx 4237 0U, // t2SUBSri 4238 0U, // t2SUBSrr 4239 0U, // t2SUBSrs 4240 0U, // t2TBB_JT 4241 0U, // t2TBH_JT 4242 0U, // tADCS 4243 0U, // tADDSi3 4244 0U, // tADDSi8 4245 0U, // tADDSrr 4246 0U, // tADDframe 4247 0U, // tADJCALLSTACKDOWN 4248 0U, // tADJCALLSTACKUP 4249 0U, // tBRIND 4250 0U, // tBR_JTr 4251 0U, // tBX_CALL 4252 0U, // tBX_RET 4253 0U, // tBX_RET_vararg 4254 0U, // tBfar 4255 0U, // tLDMIA_UPD 4256 1024U, // tLDRConstPool 4257 0U, // tLDRLIT_ga_abs 4258 0U, // tLDRLIT_ga_pcrel 4259 0U, // tLDR_postidx 4260 0U, // tLDRpci_pic 4261 0U, // tLEApcrel 4262 0U, // tLEApcrelJT 4263 0U, // tMOVCCr_pseudo 4264 0U, // tPOP_RET 4265 0U, // tSBCS 4266 0U, // tSUBSi3 4267 0U, // tSUBSi8 4268 0U, // tSUBSrr 4269 0U, // tTAILJMPd 4270 0U, // tTAILJMPdND 4271 0U, // tTAILJMPr 4272 0U, // tTBB_JT 4273 0U, // tTBH_JT 4274 0U, // tTPsoft 4275 98304U, // ADCri 4276 0U, // ADCrr 4277 131072U, // ADCrsi 4278 0U, // ADCrsr 4279 98304U, // ADDri 4280 0U, // ADDrr 4281 131072U, // ADDrsi 4282 0U, // ADDrsr 4283 72U, // ADR 4284 0U, // AESD 4285 0U, // AESE 4286 0U, // AESIMC 4287 0U, // AESMC 4288 98304U, // ANDri 4289 0U, // ANDrr 4290 131072U, // ANDrsi 4291 0U, // ANDrsr 4292 80U, // BFC 4293 163928U, // BFI 4294 98304U, // BICri 4295 0U, // BICrr 4296 131072U, // BICrsi 4297 0U, // BICrsr 4298 0U, // BKPT 4299 0U, // BL 4300 0U, // BLX 4301 0U, // BLX_pred 4302 0U, // BLXi 4303 0U, // BL_pred 4304 0U, // BX 4305 0U, // BXJ 4306 0U, // BX_RET 4307 0U, // BX_pred 4308 0U, // Bcc 4309 4145U, // CDP 4310 0U, // CDP2 4311 0U, // CLREX 4312 1024U, // CLZ 4313 96U, // CMNri 4314 1024U, // CMNzrr 4315 104U, // CMNzrsi 4316 64U, // CMNzrsr 4317 96U, // CMPri 4318 1024U, // CMPrr 4319 104U, // CMPrsi 4320 64U, // CMPrsr 4321 0U, // CPS1p 4322 0U, // CPS2p 4323 1112U, // CPS3p 4324 1112U, // CRC32B 4325 1112U, // CRC32CB 4326 1112U, // CRC32CH 4327 1112U, // CRC32CW 4328 1112U, // CRC32H 4329 1112U, // CRC32W 4330 0U, // DBG 4331 0U, // DMB 4332 0U, // DSB 4333 98304U, // EORri 4334 0U, // EORrr 4335 131072U, // EORrsi 4336 0U, // EORrsr 4337 0U, // ERET 4338 1U, // FCONSTD 4339 1U, // FCONSTH 4340 1U, // FCONSTS 4341 33U, // FLDMXDB_UPD 4342 1136U, // FLDMXIA 4343 33U, // FLDMXIA_UPD 4344 0U, // FMSTAT 4345 33U, // FSTMXDB_UPD 4346 1136U, // FSTMXIA 4347 33U, // FSTMXIA_UPD 4348 0U, // HINT 4349 0U, // HLT 4350 0U, // HVC 4351 0U, // ISB 4352 8U, // LDA 4353 8U, // LDAB 4354 8U, // LDAEX 4355 8U, // LDAEXB 4356 0U, // LDAEXD 4357 8U, // LDAEXH 4358 8U, // LDAH 4359 0U, // LDC2L_OFFSET 4360 1U, // LDC2L_OPTION 4361 2U, // LDC2L_POST 4362 0U, // LDC2L_PRE 4363 0U, // LDC2_OFFSET 4364 1U, // LDC2_OPTION 4365 2U, // LDC2_POST 4366 0U, // LDC2_PRE 4367 122U, // LDCL_OFFSET 4368 196738U, // LDCL_OPTION 4369 229506U, // LDCL_POST 4370 138U, // LDCL_PRE 4371 122U, // LDC_OFFSET 4372 196738U, // LDC_OPTION 4373 229506U, // LDC_POST 4374 138U, // LDC_PRE 4375 1136U, // LDMDA 4376 33U, // LDMDA_UPD 4377 1136U, // LDMDB 4378 33U, // LDMDB_UPD 4379 1136U, // LDMIA 4380 33U, // LDMIA_UPD 4381 1136U, // LDMIB 4382 33U, // LDMIB_UPD 4383 262272U, // LDRBT_POST_IMM 4384 262272U, // LDRBT_POST_REG 4385 262272U, // LDRB_POST_IMM 4386 262272U, // LDRB_POST_REG 4387 144U, // LDRB_PRE_IMM 4388 152U, // LDRB_PRE_REG 4389 160U, // LDRBi12 4390 168U, // LDRBrs 4391 294912U, // LDRD 4392 2424832U, // LDRD_POST 4393 360448U, // LDRD_PRE 4394 8U, // LDREX 4395 8U, // LDREXB 4396 0U, // LDREXD 4397 8U, // LDREXH 4398 176U, // LDRH 4399 393344U, // LDRHTi 4400 426112U, // LDRHTr 4401 458880U, // LDRH_POST 4402 184U, // LDRH_PRE 4403 176U, // LDRSB 4404 393344U, // LDRSBTi 4405 426112U, // LDRSBTr 4406 458880U, // LDRSB_POST 4407 184U, // LDRSB_PRE 4408 176U, // LDRSH 4409 393344U, // LDRSHTi 4410 426112U, // LDRSHTr 4411 458880U, // LDRSH_POST 4412 184U, // LDRSH_PRE 4413 262272U, // LDRT_POST_IMM 4414 262272U, // LDRT_POST_REG 4415 262272U, // LDR_POST_IMM 4416 262272U, // LDR_POST_REG 4417 144U, // LDR_PRE_IMM 4418 152U, // LDR_PRE_REG 4419 160U, // LDRcp 4420 160U, // LDRi12 4421 168U, // LDRrs 4422 4690993U, // MCR 4423 192U, // MCR2 4424 6788145U, // MCRR 4425 524312U, // MCRR2 4426 35651584U, // MLA 4427 35651584U, // MLS 4428 0U, // MOVPCLR 4429 1112U, // MOVTi16 4430 96U, // MOVi 4431 1024U, // MOVi16 4432 1024U, // MOVr 4433 1024U, // MOVr_TC 4434 104U, // MOVsi 4435 64U, // MOVsr 4436 0U, // MRC 4437 0U, // MRC2 4438 0U, // MRRC 4439 0U, // MRRC2 4440 2U, // MRS 4441 200U, // MRSbanked 4442 2U, // MRSsys 4443 33U, // MSR 4444 0U, // MSRbanked 4445 3U, // MSRi 4446 0U, // MUL 4447 96U, // MVNi 4448 1024U, // MVNr 4449 104U, // MVNsi 4450 64U, // MVNsr 4451 98304U, // ORRri 4452 0U, // ORRrr 4453 131072U, // ORRrsi 4454 0U, // ORRrsr 4455 8388608U, // PKHBT 4456 10485760U, // PKHTB 4457 0U, // PLDWi12 4458 0U, // PLDWrs 4459 0U, // PLDi12 4460 0U, // PLDrs 4461 0U, // PLIi12 4462 0U, // PLIrs 4463 0U, // QADD 4464 0U, // QADD16 4465 0U, // QADD8 4466 0U, // QASX 4467 0U, // QDADD 4468 0U, // QDSUB 4469 0U, // QSAX 4470 0U, // QSUB 4471 0U, // QSUB16 4472 0U, // QSUB8 4473 1024U, // RBIT 4474 1024U, // REV 4475 1024U, // REV16 4476 1024U, // REVSH 4477 0U, // RFEDA 4478 0U, // RFEDA_UPD 4479 0U, // RFEDB 4480 0U, // RFEDB_UPD 4481 0U, // RFEIA 4482 0U, // RFEIA_UPD 4483 0U, // RFEIB 4484 0U, // RFEIB_UPD 4485 98304U, // RSBri 4486 0U, // RSBrr 4487 131072U, // RSBrsi 4488 0U, // RSBrsr 4489 98304U, // RSCri 4490 0U, // RSCrr 4491 131072U, // RSCrsi 4492 0U, // RSCrsr 4493 0U, // SADD16 4494 0U, // SADD8 4495 0U, // SASX 4496 98304U, // SBCri 4497 0U, // SBCrr 4498 131072U, // SBCrsi 4499 0U, // SBCrsr 4500 69206016U, // SBFX 4501 0U, // SDIV 4502 0U, // SEL 4503 0U, // SETEND 4504 0U, // SETPAN 4505 1048U, // SHA1C 4506 0U, // SHA1H 4507 1048U, // SHA1M 4508 1048U, // SHA1P 4509 1048U, // SHA1SU0 4510 0U, // SHA1SU1 4511 1048U, // SHA256H 4512 1048U, // SHA256H2 4513 0U, // SHA256SU0 4514 1048U, // SHA256SU1 4515 0U, // SHADD16 4516 0U, // SHADD8 4517 0U, // SHASX 4518 0U, // SHSAX 4519 0U, // SHSUB16 4520 0U, // SHSUB8 4521 0U, // SMC 4522 35651584U, // SMLABB 4523 35651584U, // SMLABT 4524 35651584U, // SMLAD 4525 35651584U, // SMLADX 4526 0U, // SMLAL 4527 35651584U, // SMLALBB 4528 35651584U, // SMLALBT 4529 35651584U, // SMLALD 4530 35651584U, // SMLALDX 4531 35651584U, // SMLALTB 4532 35651584U, // SMLALTT 4533 35651584U, // SMLATB 4534 35651584U, // SMLATT 4535 35651584U, // SMLAWB 4536 35651584U, // SMLAWT 4537 35651584U, // SMLSD 4538 35651584U, // SMLSDX 4539 35651584U, // SMLSLD 4540 35651584U, // SMLSLDX 4541 35651584U, // SMMLA 4542 35651584U, // SMMLAR 4543 35651584U, // SMMLS 4544 35651584U, // SMMLSR 4545 0U, // SMMUL 4546 0U, // SMMULR 4547 0U, // SMUAD 4548 0U, // SMUADX 4549 0U, // SMULBB 4550 0U, // SMULBT 4551 35651584U, // SMULL 4552 0U, // SMULTB 4553 0U, // SMULTT 4554 0U, // SMULWB 4555 0U, // SMULWT 4556 0U, // SMUSD 4557 0U, // SMUSDX 4558 0U, // SRSDA 4559 0U, // SRSDA_UPD 4560 0U, // SRSDB 4561 0U, // SRSDB_UPD 4562 0U, // SRSIA 4563 0U, // SRSIA_UPD 4564 0U, // SRSIB 4565 0U, // SRSIB_UPD 4566 6352U, // SSAT 4567 1232U, // SSAT16 4568 0U, // SSAX 4569 0U, // SSUB16 4570 0U, // SSUB8 4571 0U, // STC2L_OFFSET 4572 1U, // STC2L_OPTION 4573 2U, // STC2L_POST 4574 0U, // STC2L_PRE 4575 0U, // STC2_OFFSET 4576 1U, // STC2_OPTION 4577 2U, // STC2_POST 4578 0U, // STC2_PRE 4579 122U, // STCL_OFFSET 4580 196738U, // STCL_OPTION 4581 229506U, // STCL_POST 4582 138U, // STCL_PRE 4583 122U, // STC_OFFSET 4584 196738U, // STC_OPTION 4585 229506U, // STC_POST 4586 138U, // STC_PRE 4587 8U, // STL 4588 8U, // STLB 4589 557056U, // STLEX 4590 557056U, // STLEXB 4591 216U, // STLEXD 4592 557056U, // STLEXH 4593 8U, // STLH 4594 1136U, // STMDA 4595 33U, // STMDA_UPD 4596 1136U, // STMDB 4597 33U, // STMDB_UPD 4598 1136U, // STMIA 4599 33U, // STMIA_UPD 4600 1136U, // STMIB 4601 33U, // STMIB_UPD 4602 262272U, // STRBT_POST_IMM 4603 262272U, // STRBT_POST_REG 4604 262272U, // STRB_POST_IMM 4605 262272U, // STRB_POST_REG 4606 144U, // STRB_PRE_IMM 4607 152U, // STRB_PRE_REG 4608 160U, // STRBi12 4609 168U, // STRBrs 4610 294912U, // STRD 4611 2424920U, // STRD_POST 4612 360536U, // STRD_PRE 4613 557056U, // STREX 4614 557056U, // STREXB 4615 216U, // STREXD 4616 557056U, // STREXH 4617 176U, // STRH 4618 393344U, // STRHTi 4619 426112U, // STRHTr 4620 458880U, // STRH_POST 4621 184U, // STRH_PRE 4622 262272U, // STRT_POST_IMM 4623 262272U, // STRT_POST_REG 4624 262272U, // STR_POST_IMM 4625 262272U, // STR_POST_REG 4626 144U, // STR_PRE_IMM 4627 152U, // STR_PRE_REG 4628 160U, // STRi12 4629 168U, // STRrs 4630 98304U, // SUBri 4631 0U, // SUBrr 4632 131072U, // SUBrsi 4633 0U, // SUBrsr 4634 0U, // SVC 4635 557056U, // SWP 4636 557056U, // SWPB 4637 12582912U, // SXTAB 4638 12582912U, // SXTAB16 4639 12582912U, // SXTAH 4640 7168U, // SXTB 4641 7168U, // SXTB16 4642 7168U, // SXTH 4643 96U, // TEQri 4644 1024U, // TEQrr 4645 104U, // TEQrsi 4646 64U, // TEQrsr 4647 0U, // TRAP 4648 0U, // TRAPNaCl 4649 0U, // TSB 4650 96U, // TSTri 4651 1024U, // TSTrr 4652 104U, // TSTrsi 4653 64U, // TSTrsr 4654 0U, // UADD16 4655 0U, // UADD8 4656 0U, // UASX 4657 69206016U, // UBFX 4658 0U, // UDF 4659 0U, // UDIV 4660 0U, // UHADD16 4661 0U, // UHADD8 4662 0U, // UHASX 4663 0U, // UHSAX 4664 0U, // UHSUB16 4665 0U, // UHSUB8 4666 35651584U, // UMAAL 4667 0U, // UMLAL 4668 35651584U, // UMULL 4669 0U, // UQADD16 4670 0U, // UQADD8 4671 0U, // UQASX 4672 0U, // UQSAX 4673 0U, // UQSUB16 4674 0U, // UQSUB8 4675 0U, // USAD8 4676 35651584U, // USADA8 4677 14680064U, // USAT 4678 0U, // USAT16 4679 0U, // USAX 4680 0U, // USUB16 4681 0U, // USUB8 4682 12582912U, // UXTAB 4683 12582912U, // UXTAB16 4684 12582912U, // UXTAH 4685 7168U, // UXTB 4686 7168U, // UXTB16 4687 7168U, // UXTH 4688 1048U, // VABALsv2i64 4689 1048U, // VABALsv4i32 4690 1048U, // VABALsv8i16 4691 1048U, // VABALuv2i64 4692 1048U, // VABALuv4i32 4693 1048U, // VABALuv8i16 4694 1048U, // VABAsv16i8 4695 1048U, // VABAsv2i32 4696 1048U, // VABAsv4i16 4697 1048U, // VABAsv4i32 4698 1048U, // VABAsv8i16 4699 1048U, // VABAsv8i8 4700 1048U, // VABAuv16i8 4701 1048U, // VABAuv2i32 4702 1048U, // VABAuv4i16 4703 1048U, // VABAuv4i32 4704 1048U, // VABAuv8i16 4705 1048U, // VABAuv8i8 4706 1112U, // VABDLsv2i64 4707 1112U, // VABDLsv4i32 4708 1112U, // VABDLsv8i16 4709 1112U, // VABDLuv2i64 4710 1112U, // VABDLuv4i32 4711 1112U, // VABDLuv8i16 4712 70705U, // VABDfd 4713 70705U, // VABDfq 4714 70705U, // VABDhd 4715 70705U, // VABDhq 4716 1112U, // VABDsv16i8 4717 1112U, // VABDsv2i32 4718 1112U, // VABDsv4i16 4719 1112U, // VABDsv4i32 4720 1112U, // VABDsv8i16 4721 1112U, // VABDsv8i8 4722 1112U, // VABDuv16i8 4723 1112U, // VABDuv2i32 4724 1112U, // VABDuv4i16 4725 1112U, // VABDuv4i32 4726 1112U, // VABDuv8i16 4727 1112U, // VABDuv8i8 4728 33U, // VABSD 4729 33U, // VABSH 4730 33U, // VABSS 4731 33U, // VABSfd 4732 33U, // VABSfq 4733 33U, // VABShd 4734 33U, // VABShq 4735 0U, // VABSv16i8 4736 0U, // VABSv2i32 4737 0U, // VABSv4i16 4738 0U, // VABSv4i32 4739 0U, // VABSv8i16 4740 0U, // VABSv8i8 4741 70705U, // VACGEfd 4742 70705U, // VACGEfq 4743 70705U, // VACGEhd 4744 70705U, // VACGEhq 4745 70705U, // VACGTfd 4746 70705U, // VACGTfq 4747 70705U, // VACGThd 4748 70705U, // VACGThq 4749 70705U, // VADDD 4750 70705U, // VADDH 4751 1112U, // VADDHNv2i32 4752 1112U, // VADDHNv4i16 4753 1112U, // VADDHNv8i8 4754 1112U, // VADDLsv2i64 4755 1112U, // VADDLsv4i32 4756 1112U, // VADDLsv8i16 4757 1112U, // VADDLuv2i64 4758 1112U, // VADDLuv4i32 4759 1112U, // VADDLuv8i16 4760 70705U, // VADDS 4761 1112U, // VADDWsv2i64 4762 1112U, // VADDWsv4i32 4763 1112U, // VADDWsv8i16 4764 1112U, // VADDWuv2i64 4765 1112U, // VADDWuv4i32 4766 1112U, // VADDWuv8i16 4767 70705U, // VADDfd 4768 70705U, // VADDfq 4769 70705U, // VADDhd 4770 70705U, // VADDhq 4771 1112U, // VADDv16i8 4772 1112U, // VADDv1i64 4773 1112U, // VADDv2i32 4774 1112U, // VADDv2i64 4775 1112U, // VADDv4i16 4776 1112U, // VADDv4i32 4777 1112U, // VADDv8i16 4778 1112U, // VADDv8i8 4779 0U, // VANDd 4780 0U, // VANDq 4781 0U, // VBICd 4782 0U, // VBICiv2i32 4783 0U, // VBICiv4i16 4784 0U, // VBICiv4i32 4785 0U, // VBICiv8i16 4786 0U, // VBICq 4787 589912U, // VBIFd 4788 589912U, // VBIFq 4789 589912U, // VBITd 4790 589912U, // VBITq 4791 589912U, // VBSLd 4792 589912U, // VBSLq 4793 622680U, // VCADDv2f32 4794 622680U, // VCADDv4f16 4795 622680U, // VCADDv4f32 4796 622680U, // VCADDv8f16 4797 70705U, // VCEQfd 4798 70705U, // VCEQfq 4799 70705U, // VCEQhd 4800 70705U, // VCEQhq 4801 1112U, // VCEQv16i8 4802 1112U, // VCEQv2i32 4803 1112U, // VCEQv4i16 4804 1112U, // VCEQv4i32 4805 1112U, // VCEQv8i16 4806 1112U, // VCEQv8i8 4807 3U, // VCEQzv16i8 4808 225U, // VCEQzv2f32 4809 3U, // VCEQzv2i32 4810 225U, // VCEQzv4f16 4811 225U, // VCEQzv4f32 4812 3U, // VCEQzv4i16 4813 3U, // VCEQzv4i32 4814 225U, // VCEQzv8f16 4815 3U, // VCEQzv8i16 4816 3U, // VCEQzv8i8 4817 70705U, // VCGEfd 4818 70705U, // VCGEfq 4819 70705U, // VCGEhd 4820 70705U, // VCGEhq 4821 1112U, // VCGEsv16i8 4822 1112U, // VCGEsv2i32 4823 1112U, // VCGEsv4i16 4824 1112U, // VCGEsv4i32 4825 1112U, // VCGEsv8i16 4826 1112U, // VCGEsv8i8 4827 1112U, // VCGEuv16i8 4828 1112U, // VCGEuv2i32 4829 1112U, // VCGEuv4i16 4830 1112U, // VCGEuv4i32 4831 1112U, // VCGEuv8i16 4832 1112U, // VCGEuv8i8 4833 3U, // VCGEzv16i8 4834 225U, // VCGEzv2f32 4835 3U, // VCGEzv2i32 4836 225U, // VCGEzv4f16 4837 225U, // VCGEzv4f32 4838 3U, // VCGEzv4i16 4839 3U, // VCGEzv4i32 4840 225U, // VCGEzv8f16 4841 3U, // VCGEzv8i16 4842 3U, // VCGEzv8i8 4843 70705U, // VCGTfd 4844 70705U, // VCGTfq 4845 70705U, // VCGThd 4846 70705U, // VCGThq 4847 1112U, // VCGTsv16i8 4848 1112U, // VCGTsv2i32 4849 1112U, // VCGTsv4i16 4850 1112U, // VCGTsv4i32 4851 1112U, // VCGTsv8i16 4852 1112U, // VCGTsv8i8 4853 1112U, // VCGTuv16i8 4854 1112U, // VCGTuv2i32 4855 1112U, // VCGTuv4i16 4856 1112U, // VCGTuv4i32 4857 1112U, // VCGTuv8i16 4858 1112U, // VCGTuv8i8 4859 3U, // VCGTzv16i8 4860 225U, // VCGTzv2f32 4861 3U, // VCGTzv2i32 4862 225U, // VCGTzv4f16 4863 225U, // VCGTzv4f32 4864 3U, // VCGTzv4i16 4865 3U, // VCGTzv4i32 4866 225U, // VCGTzv8f16 4867 3U, // VCGTzv8i16 4868 3U, // VCGTzv8i8 4869 3U, // VCLEzv16i8 4870 225U, // VCLEzv2f32 4871 3U, // VCLEzv2i32 4872 225U, // VCLEzv4f16 4873 225U, // VCLEzv4f32 4874 3U, // VCLEzv4i16 4875 3U, // VCLEzv4i32 4876 225U, // VCLEzv8f16 4877 3U, // VCLEzv8i16 4878 3U, // VCLEzv8i8 4879 0U, // VCLSv16i8 4880 0U, // VCLSv2i32 4881 0U, // VCLSv4i16 4882 0U, // VCLSv4i32 4883 0U, // VCLSv8i16 4884 0U, // VCLSv8i8 4885 3U, // VCLTzv16i8 4886 225U, // VCLTzv2f32 4887 3U, // VCLTzv2i32 4888 225U, // VCLTzv4f16 4889 225U, // VCLTzv4f32 4890 3U, // VCLTzv4i16 4891 3U, // VCLTzv4i32 4892 225U, // VCLTzv8f16 4893 3U, // VCLTzv8i16 4894 3U, // VCLTzv8i8 4895 0U, // VCLZv16i8 4896 0U, // VCLZv2i32 4897 0U, // VCLZv4i16 4898 0U, // VCLZv4i32 4899 0U, // VCLZv8i16 4900 0U, // VCLZv8i8 4901 655384U, // VCMLAv2f32 4902 17276952U, // VCMLAv2f32_indexed 4903 655384U, // VCMLAv4f16 4904 17276952U, // VCMLAv4f16_indexed 4905 655384U, // VCMLAv4f32 4906 17276952U, // VCMLAv4f32_indexed 4907 655384U, // VCMLAv8f16 4908 17276952U, // VCMLAv8f16_indexed 4909 33U, // VCMPD 4910 33U, // VCMPED 4911 33U, // VCMPEH 4912 33U, // VCMPES 4913 0U, // VCMPEZD 4914 0U, // VCMPEZH 4915 0U, // VCMPEZS 4916 33U, // VCMPH 4917 33U, // VCMPS 4918 0U, // VCMPZD 4919 0U, // VCMPZH 4920 0U, // VCMPZS 4921 1024U, // VCNTd 4922 1024U, // VCNTq 4923 0U, // VCVTANSDf 4924 0U, // VCVTANSDh 4925 0U, // VCVTANSQf 4926 0U, // VCVTANSQh 4927 0U, // VCVTANUDf 4928 0U, // VCVTANUDh 4929 0U, // VCVTANUQf 4930 0U, // VCVTANUQh 4931 0U, // VCVTASD 4932 0U, // VCVTASH 4933 0U, // VCVTASS 4934 0U, // VCVTAUD 4935 0U, // VCVTAUH 4936 0U, // VCVTAUS 4937 0U, // VCVTBDH 4938 0U, // VCVTBHD 4939 0U, // VCVTBHS 4940 0U, // VCVTBSH 4941 0U, // VCVTDS 4942 0U, // VCVTMNSDf 4943 0U, // VCVTMNSDh 4944 0U, // VCVTMNSQf 4945 0U, // VCVTMNSQh 4946 0U, // VCVTMNUDf 4947 0U, // VCVTMNUDh 4948 0U, // VCVTMNUQf 4949 0U, // VCVTMNUQh 4950 0U, // VCVTMSD 4951 0U, // VCVTMSH 4952 0U, // VCVTMSS 4953 0U, // VCVTMUD 4954 0U, // VCVTMUH 4955 0U, // VCVTMUS 4956 0U, // VCVTNNSDf 4957 0U, // VCVTNNSDh 4958 0U, // VCVTNNSQf 4959 0U, // VCVTNNSQh 4960 0U, // VCVTNNUDf 4961 0U, // VCVTNNUDh 4962 0U, // VCVTNNUQf 4963 0U, // VCVTNNUQh 4964 0U, // VCVTNSD 4965 0U, // VCVTNSH 4966 0U, // VCVTNSS 4967 0U, // VCVTNUD 4968 0U, // VCVTNUH 4969 0U, // VCVTNUS 4970 0U, // VCVTPNSDf 4971 0U, // VCVTPNSDh 4972 0U, // VCVTPNSQf 4973 0U, // VCVTPNSQh 4974 0U, // VCVTPNUDf 4975 0U, // VCVTPNUDh 4976 0U, // VCVTPNUQf 4977 0U, // VCVTPNUQh 4978 0U, // VCVTPSD 4979 0U, // VCVTPSH 4980 0U, // VCVTPSS 4981 0U, // VCVTPUD 4982 0U, // VCVTPUH 4983 0U, // VCVTPUS 4984 0U, // VCVTSD 4985 0U, // VCVTTDH 4986 0U, // VCVTTHD 4987 0U, // VCVTTHS 4988 0U, // VCVTTSH 4989 0U, // VCVTf2h 4990 0U, // VCVTf2sd 4991 0U, // VCVTf2sq 4992 0U, // VCVTf2ud 4993 0U, // VCVTf2uq 4994 35U, // VCVTf2xsd 4995 35U, // VCVTf2xsq 4996 35U, // VCVTf2xud 4997 35U, // VCVTf2xuq 4998 0U, // VCVTh2f 4999 0U, // VCVTh2sd 5000 0U, // VCVTh2sq 5001 0U, // VCVTh2ud 5002 0U, // VCVTh2uq 5003 35U, // VCVTh2xsd 5004 35U, // VCVTh2xsq 5005 35U, // VCVTh2xud 5006 35U, // VCVTh2xuq 5007 0U, // VCVTs2fd 5008 0U, // VCVTs2fq 5009 0U, // VCVTs2hd 5010 0U, // VCVTs2hq 5011 0U, // VCVTu2fd 5012 0U, // VCVTu2fq 5013 0U, // VCVTu2hd 5014 0U, // VCVTu2hq 5015 35U, // VCVTxs2fd 5016 35U, // VCVTxs2fq 5017 35U, // VCVTxs2hd 5018 35U, // VCVTxs2hq 5019 35U, // VCVTxu2fd 5020 35U, // VCVTxu2fq 5021 35U, // VCVTxu2hd 5022 35U, // VCVTxu2hq 5023 70705U, // VDIVD 5024 70705U, // VDIVH 5025 70705U, // VDIVS 5026 1024U, // VDUP16d 5027 1024U, // VDUP16q 5028 1024U, // VDUP32d 5029 1024U, // VDUP32q 5030 1024U, // VDUP8d 5031 1024U, // VDUP8q 5032 9216U, // VDUPLN16d 5033 9216U, // VDUPLN16q 5034 9216U, // VDUPLN32d 5035 9216U, // VDUPLN32q 5036 9216U, // VDUPLN8d 5037 9216U, // VDUPLN8q 5038 0U, // VEORd 5039 0U, // VEORq 5040 35651584U, // VEXTd16 5041 35651584U, // VEXTd32 5042 35651584U, // VEXTd8 5043 35651584U, // VEXTq16 5044 35651584U, // VEXTq32 5045 35651584U, // VEXTq64 5046 35651584U, // VEXTq8 5047 68659U, // VFMAD 5048 68659U, // VFMAH 5049 68659U, // VFMAS 5050 68659U, // VFMAfd 5051 68659U, // VFMAfq 5052 68659U, // VFMAhd 5053 68659U, // VFMAhq 5054 68659U, // VFMSD 5055 68659U, // VFMSH 5056 68659U, // VFMSS 5057 68659U, // VFMSfd 5058 68659U, // VFMSfq 5059 68659U, // VFMShd 5060 68659U, // VFMShq 5061 68659U, // VFNMAD 5062 68659U, // VFNMAH 5063 68659U, // VFNMAS 5064 68659U, // VFNMSD 5065 68659U, // VFNMSH 5066 68659U, // VFNMSS 5067 9216U, // VGETLNi32 5068 3U, // VGETLNs16 5069 3U, // VGETLNs8 5070 3U, // VGETLNu16 5071 3U, // VGETLNu8 5072 1112U, // VHADDsv16i8 5073 1112U, // VHADDsv2i32 5074 1112U, // VHADDsv4i16 5075 1112U, // VHADDsv4i32 5076 1112U, // VHADDsv8i16 5077 1112U, // VHADDsv8i8 5078 1112U, // VHADDuv16i8 5079 1112U, // VHADDuv2i32 5080 1112U, // VHADDuv4i16 5081 1112U, // VHADDuv4i32 5082 1112U, // VHADDuv8i16 5083 1112U, // VHADDuv8i8 5084 1112U, // VHSUBsv16i8 5085 1112U, // VHSUBsv2i32 5086 1112U, // VHSUBsv4i16 5087 1112U, // VHSUBsv4i32 5088 1112U, // VHSUBsv8i16 5089 1112U, // VHSUBsv8i8 5090 1112U, // VHSUBuv16i8 5091 1112U, // VHSUBuv2i32 5092 1112U, // VHSUBuv4i16 5093 1112U, // VHSUBuv4i32 5094 1112U, // VHSUBuv8i16 5095 1112U, // VHSUBuv8i8 5096 0U, // VINSH 5097 0U, // VJCVT 5098 32U, // VLD1DUPd16 5099 44U, // VLD1DUPd16wb_fixed 5100 10292U, // VLD1DUPd16wb_register 5101 32U, // VLD1DUPd32 5102 44U, // VLD1DUPd32wb_fixed 5103 10292U, // VLD1DUPd32wb_register 5104 32U, // VLD1DUPd8 5105 44U, // VLD1DUPd8wb_fixed 5106 10292U, // VLD1DUPd8wb_register 5107 32U, // VLD1DUPq16 5108 44U, // VLD1DUPq16wb_fixed 5109 10292U, // VLD1DUPq16wb_register 5110 32U, // VLD1DUPq32 5111 44U, // VLD1DUPq32wb_fixed 5112 10292U, // VLD1DUPq32wb_register 5113 32U, // VLD1DUPq8 5114 44U, // VLD1DUPq8wb_fixed 5115 10292U, // VLD1DUPq8wb_register 5116 699628U, // VLD1LNd16 5117 732404U, // VLD1LNd16_UPD 5118 699628U, // VLD1LNd32 5119 732404U, // VLD1LNd32_UPD 5120 699628U, // VLD1LNd8 5121 732404U, // VLD1LNd8_UPD 5122 0U, // VLD1LNq16Pseudo 5123 0U, // VLD1LNq16Pseudo_UPD 5124 0U, // VLD1LNq32Pseudo 5125 0U, // VLD1LNq32Pseudo_UPD 5126 0U, // VLD1LNq8Pseudo 5127 0U, // VLD1LNq8Pseudo_UPD 5128 32U, // VLD1d16 5129 32U, // VLD1d16Q 5130 0U, // VLD1d16QPseudo 5131 44U, // VLD1d16Qwb_fixed 5132 10292U, // VLD1d16Qwb_register 5133 32U, // VLD1d16T 5134 0U, // VLD1d16TPseudo 5135 44U, // VLD1d16Twb_fixed 5136 10292U, // VLD1d16Twb_register 5137 44U, // VLD1d16wb_fixed 5138 10292U, // VLD1d16wb_register 5139 32U, // VLD1d32 5140 32U, // VLD1d32Q 5141 0U, // VLD1d32QPseudo 5142 44U, // VLD1d32Qwb_fixed 5143 10292U, // VLD1d32Qwb_register 5144 32U, // VLD1d32T 5145 0U, // VLD1d32TPseudo 5146 44U, // VLD1d32Twb_fixed 5147 10292U, // VLD1d32Twb_register 5148 44U, // VLD1d32wb_fixed 5149 10292U, // VLD1d32wb_register 5150 32U, // VLD1d64 5151 32U, // VLD1d64Q 5152 0U, // VLD1d64QPseudo 5153 0U, // VLD1d64QPseudoWB_fixed 5154 0U, // VLD1d64QPseudoWB_register 5155 44U, // VLD1d64Qwb_fixed 5156 10292U, // VLD1d64Qwb_register 5157 32U, // VLD1d64T 5158 0U, // VLD1d64TPseudo 5159 0U, // VLD1d64TPseudoWB_fixed 5160 0U, // VLD1d64TPseudoWB_register 5161 44U, // VLD1d64Twb_fixed 5162 10292U, // VLD1d64Twb_register 5163 44U, // VLD1d64wb_fixed 5164 10292U, // VLD1d64wb_register 5165 32U, // VLD1d8 5166 32U, // VLD1d8Q 5167 0U, // VLD1d8QPseudo 5168 44U, // VLD1d8Qwb_fixed 5169 10292U, // VLD1d8Qwb_register 5170 32U, // VLD1d8T 5171 0U, // VLD1d8TPseudo 5172 44U, // VLD1d8Twb_fixed 5173 10292U, // VLD1d8Twb_register 5174 44U, // VLD1d8wb_fixed 5175 10292U, // VLD1d8wb_register 5176 32U, // VLD1q16 5177 0U, // VLD1q16HighQPseudo 5178 0U, // VLD1q16HighTPseudo 5179 0U, // VLD1q16LowQPseudo_UPD 5180 0U, // VLD1q16LowTPseudo_UPD 5181 44U, // VLD1q16wb_fixed 5182 10292U, // VLD1q16wb_register 5183 32U, // VLD1q32 5184 0U, // VLD1q32HighQPseudo 5185 0U, // VLD1q32HighTPseudo 5186 0U, // VLD1q32LowQPseudo_UPD 5187 0U, // VLD1q32LowTPseudo_UPD 5188 44U, // VLD1q32wb_fixed 5189 10292U, // VLD1q32wb_register 5190 32U, // VLD1q64 5191 0U, // VLD1q64HighQPseudo 5192 0U, // VLD1q64HighTPseudo 5193 0U, // VLD1q64LowQPseudo_UPD 5194 0U, // VLD1q64LowTPseudo_UPD 5195 44U, // VLD1q64wb_fixed 5196 10292U, // VLD1q64wb_register 5197 32U, // VLD1q8 5198 0U, // VLD1q8HighQPseudo 5199 0U, // VLD1q8HighTPseudo 5200 0U, // VLD1q8LowQPseudo_UPD 5201 0U, // VLD1q8LowTPseudo_UPD 5202 44U, // VLD1q8wb_fixed 5203 10292U, // VLD1q8wb_register 5204 32U, // VLD2DUPd16 5205 44U, // VLD2DUPd16wb_fixed 5206 10292U, // VLD2DUPd16wb_register 5207 32U, // VLD2DUPd16x2 5208 44U, // VLD2DUPd16x2wb_fixed 5209 10292U, // VLD2DUPd16x2wb_register 5210 32U, // VLD2DUPd32 5211 44U, // VLD2DUPd32wb_fixed 5212 10292U, // VLD2DUPd32wb_register 5213 32U, // VLD2DUPd32x2 5214 44U, // VLD2DUPd32x2wb_fixed 5215 10292U, // VLD2DUPd32x2wb_register 5216 32U, // VLD2DUPd8 5217 44U, // VLD2DUPd8wb_fixed 5218 10292U, // VLD2DUPd8wb_register 5219 32U, // VLD2DUPd8x2 5220 44U, // VLD2DUPd8x2wb_fixed 5221 10292U, // VLD2DUPd8x2wb_register 5222 0U, // VLD2DUPq16EvenPseudo 5223 0U, // VLD2DUPq16OddPseudo 5224 0U, // VLD2DUPq32EvenPseudo 5225 0U, // VLD2DUPq32OddPseudo 5226 0U, // VLD2DUPq8EvenPseudo 5227 0U, // VLD2DUPq8OddPseudo 5228 766196U, // VLD2LNd16 5229 0U, // VLD2LNd16Pseudo 5230 0U, // VLD2LNd16Pseudo_UPD 5231 799996U, // VLD2LNd16_UPD 5232 766196U, // VLD2LNd32 5233 0U, // VLD2LNd32Pseudo 5234 0U, // VLD2LNd32Pseudo_UPD 5235 799996U, // VLD2LNd32_UPD 5236 766196U, // VLD2LNd8 5237 0U, // VLD2LNd8Pseudo 5238 0U, // VLD2LNd8Pseudo_UPD 5239 799996U, // VLD2LNd8_UPD 5240 766196U, // VLD2LNq16 5241 0U, // VLD2LNq16Pseudo 5242 0U, // VLD2LNq16Pseudo_UPD 5243 799996U, // VLD2LNq16_UPD 5244 766196U, // VLD2LNq32 5245 0U, // VLD2LNq32Pseudo 5246 0U, // VLD2LNq32Pseudo_UPD 5247 799996U, // VLD2LNq32_UPD 5248 32U, // VLD2b16 5249 44U, // VLD2b16wb_fixed 5250 10292U, // VLD2b16wb_register 5251 32U, // VLD2b32 5252 44U, // VLD2b32wb_fixed 5253 10292U, // VLD2b32wb_register 5254 32U, // VLD2b8 5255 44U, // VLD2b8wb_fixed 5256 10292U, // VLD2b8wb_register 5257 32U, // VLD2d16 5258 44U, // VLD2d16wb_fixed 5259 10292U, // VLD2d16wb_register 5260 32U, // VLD2d32 5261 44U, // VLD2d32wb_fixed 5262 10292U, // VLD2d32wb_register 5263 32U, // VLD2d8 5264 44U, // VLD2d8wb_fixed 5265 10292U, // VLD2d8wb_register 5266 32U, // VLD2q16 5267 0U, // VLD2q16Pseudo 5268 0U, // VLD2q16PseudoWB_fixed 5269 0U, // VLD2q16PseudoWB_register 5270 44U, // VLD2q16wb_fixed 5271 10292U, // VLD2q16wb_register 5272 32U, // VLD2q32 5273 0U, // VLD2q32Pseudo 5274 0U, // VLD2q32PseudoWB_fixed 5275 0U, // VLD2q32PseudoWB_register 5276 44U, // VLD2q32wb_fixed 5277 10292U, // VLD2q32wb_register 5278 32U, // VLD2q8 5279 0U, // VLD2q8Pseudo 5280 0U, // VLD2q8PseudoWB_fixed 5281 0U, // VLD2q8PseudoWB_register 5282 44U, // VLD2q8wb_fixed 5283 10292U, // VLD2q8wb_register 5284 14596U, // VLD3DUPd16 5285 0U, // VLD3DUPd16Pseudo 5286 0U, // VLD3DUPd16Pseudo_UPD 5287 834820U, // VLD3DUPd16_UPD 5288 14596U, // VLD3DUPd32 5289 0U, // VLD3DUPd32Pseudo 5290 0U, // VLD3DUPd32Pseudo_UPD 5291 834820U, // VLD3DUPd32_UPD 5292 14596U, // VLD3DUPd8 5293 0U, // VLD3DUPd8Pseudo 5294 0U, // VLD3DUPd8Pseudo_UPD 5295 834820U, // VLD3DUPd8_UPD 5296 14596U, // VLD3DUPq16 5297 0U, // VLD3DUPq16EvenPseudo 5298 0U, // VLD3DUPq16OddPseudo 5299 834820U, // VLD3DUPq16_UPD 5300 14596U, // VLD3DUPq32 5301 0U, // VLD3DUPq32EvenPseudo 5302 0U, // VLD3DUPq32OddPseudo 5303 834820U, // VLD3DUPq32_UPD 5304 14596U, // VLD3DUPq8 5305 0U, // VLD3DUPq8EvenPseudo 5306 0U, // VLD3DUPq8OddPseudo 5307 834820U, // VLD3DUPq8_UPD 5308 865532U, // VLD3LNd16 5309 0U, // VLD3LNd16Pseudo 5310 0U, // VLD3LNd16Pseudo_UPD 5311 896268U, // VLD3LNd16_UPD 5312 865532U, // VLD3LNd32 5313 0U, // VLD3LNd32Pseudo 5314 0U, // VLD3LNd32Pseudo_UPD 5315 896268U, // VLD3LNd32_UPD 5316 865532U, // VLD3LNd8 5317 0U, // VLD3LNd8Pseudo 5318 0U, // VLD3LNd8Pseudo_UPD 5319 896268U, // VLD3LNd8_UPD 5320 865532U, // VLD3LNq16 5321 0U, // VLD3LNq16Pseudo 5322 0U, // VLD3LNq16Pseudo_UPD 5323 896268U, // VLD3LNq16_UPD 5324 865532U, // VLD3LNq32 5325 0U, // VLD3LNq32Pseudo 5326 0U, // VLD3LNq32Pseudo_UPD 5327 896268U, // VLD3LNq32_UPD 5328 119537664U, // VLD3d16 5329 0U, // VLD3d16Pseudo 5330 0U, // VLD3d16Pseudo_UPD 5331 153092096U, // VLD3d16_UPD 5332 119537664U, // VLD3d32 5333 0U, // VLD3d32Pseudo 5334 0U, // VLD3d32Pseudo_UPD 5335 153092096U, // VLD3d32_UPD 5336 119537664U, // VLD3d8 5337 0U, // VLD3d8Pseudo 5338 0U, // VLD3d8Pseudo_UPD 5339 153092096U, // VLD3d8_UPD 5340 119537664U, // VLD3q16 5341 0U, // VLD3q16Pseudo_UPD 5342 153092096U, // VLD3q16_UPD 5343 0U, // VLD3q16oddPseudo 5344 0U, // VLD3q16oddPseudo_UPD 5345 119537664U, // VLD3q32 5346 0U, // VLD3q32Pseudo_UPD 5347 153092096U, // VLD3q32_UPD 5348 0U, // VLD3q32oddPseudo 5349 0U, // VLD3q32oddPseudo_UPD 5350 119537664U, // VLD3q8 5351 0U, // VLD3q8Pseudo_UPD 5352 153092096U, // VLD3q8_UPD 5353 0U, // VLD3q8oddPseudo 5354 0U, // VLD3q8oddPseudo_UPD 5355 81172U, // VLD4DUPd16 5356 0U, // VLD4DUPd16Pseudo 5357 0U, // VLD4DUPd16Pseudo_UPD 5358 16660U, // VLD4DUPd16_UPD 5359 81172U, // VLD4DUPd32 5360 0U, // VLD4DUPd32Pseudo 5361 0U, // VLD4DUPd32Pseudo_UPD 5362 16660U, // VLD4DUPd32_UPD 5363 81172U, // VLD4DUPd8 5364 0U, // VLD4DUPd8Pseudo 5365 0U, // VLD4DUPd8Pseudo_UPD 5366 16660U, // VLD4DUPd8_UPD 5367 81172U, // VLD4DUPq16 5368 0U, // VLD4DUPq16EvenPseudo 5369 0U, // VLD4DUPq16OddPseudo 5370 16660U, // VLD4DUPq16_UPD 5371 81172U, // VLD4DUPq32 5372 0U, // VLD4DUPq32EvenPseudo 5373 0U, // VLD4DUPq32OddPseudo 5374 16660U, // VLD4DUPq32_UPD 5375 81172U, // VLD4DUPq8 5376 0U, // VLD4DUPq8EvenPseudo 5377 0U, // VLD4DUPq8OddPseudo 5378 16660U, // VLD4DUPq8_UPD 5379 189346060U, // VLD4LNd16 5380 0U, // VLD4LNd16Pseudo 5381 0U, // VLD4LNd16Pseudo_UPD 5382 284U, // VLD4LNd16_UPD 5383 189346060U, // VLD4LNd32 5384 0U, // VLD4LNd32Pseudo 5385 0U, // VLD4LNd32Pseudo_UPD 5386 284U, // VLD4LNd32_UPD 5387 189346060U, // VLD4LNd8 5388 0U, // VLD4LNd8Pseudo 5389 0U, // VLD4LNd8Pseudo_UPD 5390 284U, // VLD4LNd8_UPD 5391 189346060U, // VLD4LNq16 5392 0U, // VLD4LNq16Pseudo 5393 0U, // VLD4LNq16Pseudo_UPD 5394 284U, // VLD4LNq16_UPD 5395 189346060U, // VLD4LNq32 5396 0U, // VLD4LNq32Pseudo 5397 0U, // VLD4LNq32Pseudo_UPD 5398 284U, // VLD4LNq32_UPD 5399 572522496U, // VLD4d16 5400 0U, // VLD4d16Pseudo 5401 0U, // VLD4d16Pseudo_UPD 5402 1646264320U, // VLD4d16_UPD 5403 572522496U, // VLD4d32 5404 0U, // VLD4d32Pseudo 5405 0U, // VLD4d32Pseudo_UPD 5406 1646264320U, // VLD4d32_UPD 5407 572522496U, // VLD4d8 5408 0U, // VLD4d8Pseudo 5409 0U, // VLD4d8Pseudo_UPD 5410 1646264320U, // VLD4d8_UPD 5411 572522496U, // VLD4q16 5412 0U, // VLD4q16Pseudo_UPD 5413 1646264320U, // VLD4q16_UPD 5414 0U, // VLD4q16oddPseudo 5415 0U, // VLD4q16oddPseudo_UPD 5416 572522496U, // VLD4q32 5417 0U, // VLD4q32Pseudo_UPD 5418 1646264320U, // VLD4q32_UPD 5419 0U, // VLD4q32oddPseudo 5420 0U, // VLD4q32oddPseudo_UPD 5421 572522496U, // VLD4q8 5422 0U, // VLD4q8Pseudo_UPD 5423 1646264320U, // VLD4q8_UPD 5424 0U, // VLD4q8oddPseudo 5425 0U, // VLD4q8oddPseudo_UPD 5426 33U, // VLDMDDB_UPD 5427 1136U, // VLDMDIA 5428 33U, // VLDMDIA_UPD 5429 0U, // VLDMQIA 5430 33U, // VLDMSDB_UPD 5431 1136U, // VLDMSIA 5432 33U, // VLDMSIA_UPD 5433 288U, // VLDRD 5434 296U, // VLDRH 5435 288U, // VLDRS 5436 0U, // VLLDM 5437 0U, // VLSTM 5438 1112U, // VMAXNMD 5439 1112U, // VMAXNMH 5440 1112U, // VMAXNMNDf 5441 1112U, // VMAXNMNDh 5442 1112U, // VMAXNMNQf 5443 1112U, // VMAXNMNQh 5444 1112U, // VMAXNMS 5445 70705U, // VMAXfd 5446 70705U, // VMAXfq 5447 70705U, // VMAXhd 5448 70705U, // VMAXhq 5449 1112U, // VMAXsv16i8 5450 1112U, // VMAXsv2i32 5451 1112U, // VMAXsv4i16 5452 1112U, // VMAXsv4i32 5453 1112U, // VMAXsv8i16 5454 1112U, // VMAXsv8i8 5455 1112U, // VMAXuv16i8 5456 1112U, // VMAXuv2i32 5457 1112U, // VMAXuv4i16 5458 1112U, // VMAXuv4i32 5459 1112U, // VMAXuv8i16 5460 1112U, // VMAXuv8i8 5461 1112U, // VMINNMD 5462 1112U, // VMINNMH 5463 1112U, // VMINNMNDf 5464 1112U, // VMINNMNDh 5465 1112U, // VMINNMNQf 5466 1112U, // VMINNMNQh 5467 1112U, // VMINNMS 5468 70705U, // VMINfd 5469 70705U, // VMINfq 5470 70705U, // VMINhd 5471 70705U, // VMINhq 5472 1112U, // VMINsv16i8 5473 1112U, // VMINsv2i32 5474 1112U, // VMINsv4i16 5475 1112U, // VMINsv4i32 5476 1112U, // VMINsv8i16 5477 1112U, // VMINsv8i8 5478 1112U, // VMINuv16i8 5479 1112U, // VMINuv2i32 5480 1112U, // VMINuv4i16 5481 1112U, // VMINuv4i32 5482 1112U, // VMINuv8i16 5483 1112U, // VMINuv8i8 5484 68659U, // VMLAD 5485 68659U, // VMLAH 5486 73752U, // VMLALslsv2i32 5487 73752U, // VMLALslsv4i16 5488 73752U, // VMLALsluv2i32 5489 73752U, // VMLALsluv4i16 5490 1048U, // VMLALsv2i64 5491 1048U, // VMLALsv4i32 5492 1048U, // VMLALsv8i16 5493 1048U, // VMLALuv2i64 5494 1048U, // VMLALuv4i32 5495 1048U, // VMLALuv8i16 5496 68659U, // VMLAS 5497 68659U, // VMLAfd 5498 68659U, // VMLAfq 5499 68659U, // VMLAhd 5500 68659U, // VMLAhq 5501 920627U, // VMLAslfd 5502 920627U, // VMLAslfq 5503 920627U, // VMLAslhd 5504 920627U, // VMLAslhq 5505 73752U, // VMLAslv2i32 5506 73752U, // VMLAslv4i16 5507 73752U, // VMLAslv4i32 5508 73752U, // VMLAslv8i16 5509 1048U, // VMLAv16i8 5510 1048U, // VMLAv2i32 5511 1048U, // VMLAv4i16 5512 1048U, // VMLAv4i32 5513 1048U, // VMLAv8i16 5514 1048U, // VMLAv8i8 5515 68659U, // VMLSD 5516 68659U, // VMLSH 5517 73752U, // VMLSLslsv2i32 5518 73752U, // VMLSLslsv4i16 5519 73752U, // VMLSLsluv2i32 5520 73752U, // VMLSLsluv4i16 5521 1048U, // VMLSLsv2i64 5522 1048U, // VMLSLsv4i32 5523 1048U, // VMLSLsv8i16 5524 1048U, // VMLSLuv2i64 5525 1048U, // VMLSLuv4i32 5526 1048U, // VMLSLuv8i16 5527 68659U, // VMLSS 5528 68659U, // VMLSfd 5529 68659U, // VMLSfq 5530 68659U, // VMLShd 5531 68659U, // VMLShq 5532 920627U, // VMLSslfd 5533 920627U, // VMLSslfq 5534 920627U, // VMLSslhd 5535 920627U, // VMLSslhq 5536 73752U, // VMLSslv2i32 5537 73752U, // VMLSslv4i16 5538 73752U, // VMLSslv4i32 5539 73752U, // VMLSslv8i16 5540 1048U, // VMLSv16i8 5541 1048U, // VMLSv2i32 5542 1048U, // VMLSv4i16 5543 1048U, // VMLSv4i32 5544 1048U, // VMLSv8i16 5545 1048U, // VMLSv8i8 5546 33U, // VMOVD 5547 0U, // VMOVDRR 5548 0U, // VMOVH 5549 33U, // VMOVHR 5550 0U, // VMOVLsv2i64 5551 0U, // VMOVLsv4i32 5552 0U, // VMOVLsv8i16 5553 0U, // VMOVLuv2i64 5554 0U, // VMOVLuv4i32 5555 0U, // VMOVLuv8i16 5556 0U, // VMOVNv2i32 5557 0U, // VMOVNv4i16 5558 0U, // VMOVNv8i8 5559 33U, // VMOVRH 5560 0U, // VMOVRRD 5561 35651584U, // VMOVRRS 5562 1024U, // VMOVRS 5563 33U, // VMOVS 5564 1024U, // VMOVSR 5565 35651584U, // VMOVSRR 5566 0U, // VMOVv16i8 5567 0U, // VMOVv1i64 5568 1U, // VMOVv2f32 5569 0U, // VMOVv2i32 5570 0U, // VMOVv2i64 5571 1U, // VMOVv4f32 5572 0U, // VMOVv4i16 5573 0U, // VMOVv4i32 5574 0U, // VMOVv8i16 5575 0U, // VMOVv8i8 5576 4U, // VMRS 5577 5U, // VMRS_FPEXC 5578 5U, // VMRS_FPINST 5579 5U, // VMRS_FPINST2 5580 5U, // VMRS_FPSID 5581 6U, // VMRS_MVFR0 5582 6U, // VMRS_MVFR1 5583 6U, // VMRS_MVFR2 5584 0U, // VMSR 5585 0U, // VMSR_FPEXC 5586 0U, // VMSR_FPINST 5587 0U, // VMSR_FPINST2 5588 0U, // VMSR_FPSID 5589 70705U, // VMULD 5590 70705U, // VMULH 5591 1112U, // VMULLp64 5592 0U, // VMULLp8 5593 17496U, // VMULLslsv2i32 5594 17496U, // VMULLslsv4i16 5595 17496U, // VMULLsluv2i32 5596 17496U, // VMULLsluv4i16 5597 1112U, // VMULLsv2i64 5598 1112U, // VMULLsv4i32 5599 1112U, // VMULLsv8i16 5600 1112U, // VMULLuv2i64 5601 1112U, // VMULLuv4i32 5602 1112U, // VMULLuv8i16 5603 70705U, // VMULS 5604 70705U, // VMULfd 5605 70705U, // VMULfq 5606 70705U, // VMULhd 5607 70705U, // VMULhq 5608 0U, // VMULpd 5609 0U, // VMULpq 5610 955441U, // VMULslfd 5611 955441U, // VMULslfq 5612 955441U, // VMULslhd 5613 955441U, // VMULslhq 5614 17496U, // VMULslv2i32 5615 17496U, // VMULslv4i16 5616 17496U, // VMULslv4i32 5617 17496U, // VMULslv8i16 5618 1112U, // VMULv16i8 5619 1112U, // VMULv2i32 5620 1112U, // VMULv4i16 5621 1112U, // VMULv4i32 5622 1112U, // VMULv8i16 5623 1112U, // VMULv8i8 5624 1024U, // VMVNd 5625 1024U, // VMVNq 5626 0U, // VMVNv2i32 5627 0U, // VMVNv4i16 5628 0U, // VMVNv4i32 5629 0U, // VMVNv8i16 5630 33U, // VNEGD 5631 33U, // VNEGH 5632 33U, // VNEGS 5633 33U, // VNEGf32q 5634 33U, // VNEGfd 5635 33U, // VNEGhd 5636 33U, // VNEGhq 5637 0U, // VNEGs16d 5638 0U, // VNEGs16q 5639 0U, // VNEGs32d 5640 0U, // VNEGs32q 5641 0U, // VNEGs8d 5642 0U, // VNEGs8q 5643 68659U, // VNMLAD 5644 68659U, // VNMLAH 5645 68659U, // VNMLAS 5646 68659U, // VNMLSD 5647 68659U, // VNMLSH 5648 68659U, // VNMLSS 5649 70705U, // VNMULD 5650 70705U, // VNMULH 5651 70705U, // VNMULS 5652 0U, // VORNd 5653 0U, // VORNq 5654 0U, // VORRd 5655 0U, // VORRiv2i32 5656 0U, // VORRiv4i16 5657 0U, // VORRiv4i32 5658 0U, // VORRiv8i16 5659 0U, // VORRq 5660 0U, // VPADALsv16i8 5661 0U, // VPADALsv2i32 5662 0U, // VPADALsv4i16 5663 0U, // VPADALsv4i32 5664 0U, // VPADALsv8i16 5665 0U, // VPADALsv8i8 5666 0U, // VPADALuv16i8 5667 0U, // VPADALuv2i32 5668 0U, // VPADALuv4i16 5669 0U, // VPADALuv4i32 5670 0U, // VPADALuv8i16 5671 0U, // VPADALuv8i8 5672 0U, // VPADDLsv16i8 5673 0U, // VPADDLsv2i32 5674 0U, // VPADDLsv4i16 5675 0U, // VPADDLsv4i32 5676 0U, // VPADDLsv8i16 5677 0U, // VPADDLsv8i8 5678 0U, // VPADDLuv16i8 5679 0U, // VPADDLuv2i32 5680 0U, // VPADDLuv4i16 5681 0U, // VPADDLuv4i32 5682 0U, // VPADDLuv8i16 5683 0U, // VPADDLuv8i8 5684 70705U, // VPADDf 5685 70705U, // VPADDh 5686 1112U, // VPADDi16 5687 1112U, // VPADDi32 5688 1112U, // VPADDi8 5689 70705U, // VPMAXf 5690 70705U, // VPMAXh 5691 1112U, // VPMAXs16 5692 1112U, // VPMAXs32 5693 1112U, // VPMAXs8 5694 1112U, // VPMAXu16 5695 1112U, // VPMAXu32 5696 1112U, // VPMAXu8 5697 70705U, // VPMINf 5698 70705U, // VPMINh 5699 1112U, // VPMINs16 5700 1112U, // VPMINs32 5701 1112U, // VPMINs8 5702 1112U, // VPMINu16 5703 1112U, // VPMINu32 5704 1112U, // VPMINu8 5705 0U, // VQABSv16i8 5706 0U, // VQABSv2i32 5707 0U, // VQABSv4i16 5708 0U, // VQABSv4i32 5709 0U, // VQABSv8i16 5710 0U, // VQABSv8i8 5711 1112U, // VQADDsv16i8 5712 1112U, // VQADDsv1i64 5713 1112U, // VQADDsv2i32 5714 1112U, // VQADDsv2i64 5715 1112U, // VQADDsv4i16 5716 1112U, // VQADDsv4i32 5717 1112U, // VQADDsv8i16 5718 1112U, // VQADDsv8i8 5719 1112U, // VQADDuv16i8 5720 1112U, // VQADDuv1i64 5721 1112U, // VQADDuv2i32 5722 1112U, // VQADDuv2i64 5723 1112U, // VQADDuv4i16 5724 1112U, // VQADDuv4i32 5725 1112U, // VQADDuv8i16 5726 1112U, // VQADDuv8i8 5727 73752U, // VQDMLALslv2i32 5728 73752U, // VQDMLALslv4i16 5729 1048U, // VQDMLALv2i64 5730 1048U, // VQDMLALv4i32 5731 73752U, // VQDMLSLslv2i32 5732 73752U, // VQDMLSLslv4i16 5733 1048U, // VQDMLSLv2i64 5734 1048U, // VQDMLSLv4i32 5735 17496U, // VQDMULHslv2i32 5736 17496U, // VQDMULHslv4i16 5737 17496U, // VQDMULHslv4i32 5738 17496U, // VQDMULHslv8i16 5739 1112U, // VQDMULHv2i32 5740 1112U, // VQDMULHv4i16 5741 1112U, // VQDMULHv4i32 5742 1112U, // VQDMULHv8i16 5743 17496U, // VQDMULLslv2i32 5744 17496U, // VQDMULLslv4i16 5745 1112U, // VQDMULLv2i64 5746 1112U, // VQDMULLv4i32 5747 0U, // VQMOVNsuv2i32 5748 0U, // VQMOVNsuv4i16 5749 0U, // VQMOVNsuv8i8 5750 0U, // VQMOVNsv2i32 5751 0U, // VQMOVNsv4i16 5752 0U, // VQMOVNsv8i8 5753 0U, // VQMOVNuv2i32 5754 0U, // VQMOVNuv4i16 5755 0U, // VQMOVNuv8i8 5756 0U, // VQNEGv16i8 5757 0U, // VQNEGv2i32 5758 0U, // VQNEGv4i16 5759 0U, // VQNEGv4i32 5760 0U, // VQNEGv8i16 5761 0U, // VQNEGv8i8 5762 73752U, // VQRDMLAHslv2i32 5763 73752U, // VQRDMLAHslv4i16 5764 73752U, // VQRDMLAHslv4i32 5765 73752U, // VQRDMLAHslv8i16 5766 1048U, // VQRDMLAHv2i32 5767 1048U, // VQRDMLAHv4i16 5768 1048U, // VQRDMLAHv4i32 5769 1048U, // VQRDMLAHv8i16 5770 73752U, // VQRDMLSHslv2i32 5771 73752U, // VQRDMLSHslv4i16 5772 73752U, // VQRDMLSHslv4i32 5773 73752U, // VQRDMLSHslv8i16 5774 1048U, // VQRDMLSHv2i32 5775 1048U, // VQRDMLSHv4i16 5776 1048U, // VQRDMLSHv4i32 5777 1048U, // VQRDMLSHv8i16 5778 17496U, // VQRDMULHslv2i32 5779 17496U, // VQRDMULHslv4i16 5780 17496U, // VQRDMULHslv4i32 5781 17496U, // VQRDMULHslv8i16 5782 1112U, // VQRDMULHv2i32 5783 1112U, // VQRDMULHv4i16 5784 1112U, // VQRDMULHv4i32 5785 1112U, // VQRDMULHv8i16 5786 1112U, // VQRSHLsv16i8 5787 1112U, // VQRSHLsv1i64 5788 1112U, // VQRSHLsv2i32 5789 1112U, // VQRSHLsv2i64 5790 1112U, // VQRSHLsv4i16 5791 1112U, // VQRSHLsv4i32 5792 1112U, // VQRSHLsv8i16 5793 1112U, // VQRSHLsv8i8 5794 1112U, // VQRSHLuv16i8 5795 1112U, // VQRSHLuv1i64 5796 1112U, // VQRSHLuv2i32 5797 1112U, // VQRSHLuv2i64 5798 1112U, // VQRSHLuv4i16 5799 1112U, // VQRSHLuv4i32 5800 1112U, // VQRSHLuv8i16 5801 1112U, // VQRSHLuv8i8 5802 1112U, // VQRSHRNsv2i32 5803 1112U, // VQRSHRNsv4i16 5804 1112U, // VQRSHRNsv8i8 5805 1112U, // VQRSHRNuv2i32 5806 1112U, // VQRSHRNuv4i16 5807 1112U, // VQRSHRNuv8i8 5808 1112U, // VQRSHRUNv2i32 5809 1112U, // VQRSHRUNv4i16 5810 1112U, // VQRSHRUNv8i8 5811 1112U, // VQSHLsiv16i8 5812 1112U, // VQSHLsiv1i64 5813 1112U, // VQSHLsiv2i32 5814 1112U, // VQSHLsiv2i64 5815 1112U, // VQSHLsiv4i16 5816 1112U, // VQSHLsiv4i32 5817 1112U, // VQSHLsiv8i16 5818 1112U, // VQSHLsiv8i8 5819 1112U, // VQSHLsuv16i8 5820 1112U, // VQSHLsuv1i64 5821 1112U, // VQSHLsuv2i32 5822 1112U, // VQSHLsuv2i64 5823 1112U, // VQSHLsuv4i16 5824 1112U, // VQSHLsuv4i32 5825 1112U, // VQSHLsuv8i16 5826 1112U, // VQSHLsuv8i8 5827 1112U, // VQSHLsv16i8 5828 1112U, // VQSHLsv1i64 5829 1112U, // VQSHLsv2i32 5830 1112U, // VQSHLsv2i64 5831 1112U, // VQSHLsv4i16 5832 1112U, // VQSHLsv4i32 5833 1112U, // VQSHLsv8i16 5834 1112U, // VQSHLsv8i8 5835 1112U, // VQSHLuiv16i8 5836 1112U, // VQSHLuiv1i64 5837 1112U, // VQSHLuiv2i32 5838 1112U, // VQSHLuiv2i64 5839 1112U, // VQSHLuiv4i16 5840 1112U, // VQSHLuiv4i32 5841 1112U, // VQSHLuiv8i16 5842 1112U, // VQSHLuiv8i8 5843 1112U, // VQSHLuv16i8 5844 1112U, // VQSHLuv1i64 5845 1112U, // VQSHLuv2i32 5846 1112U, // VQSHLuv2i64 5847 1112U, // VQSHLuv4i16 5848 1112U, // VQSHLuv4i32 5849 1112U, // VQSHLuv8i16 5850 1112U, // VQSHLuv8i8 5851 1112U, // VQSHRNsv2i32 5852 1112U, // VQSHRNsv4i16 5853 1112U, // VQSHRNsv8i8 5854 1112U, // VQSHRNuv2i32 5855 1112U, // VQSHRNuv4i16 5856 1112U, // VQSHRNuv8i8 5857 1112U, // VQSHRUNv2i32 5858 1112U, // VQSHRUNv4i16 5859 1112U, // VQSHRUNv8i8 5860 1112U, // VQSUBsv16i8 5861 1112U, // VQSUBsv1i64 5862 1112U, // VQSUBsv2i32 5863 1112U, // VQSUBsv2i64 5864 1112U, // VQSUBsv4i16 5865 1112U, // VQSUBsv4i32 5866 1112U, // VQSUBsv8i16 5867 1112U, // VQSUBsv8i8 5868 1112U, // VQSUBuv16i8 5869 1112U, // VQSUBuv1i64 5870 1112U, // VQSUBuv2i32 5871 1112U, // VQSUBuv2i64 5872 1112U, // VQSUBuv4i16 5873 1112U, // VQSUBuv4i32 5874 1112U, // VQSUBuv8i16 5875 1112U, // VQSUBuv8i8 5876 1112U, // VRADDHNv2i32 5877 1112U, // VRADDHNv4i16 5878 1112U, // VRADDHNv8i8 5879 0U, // VRECPEd 5880 33U, // VRECPEfd 5881 33U, // VRECPEfq 5882 33U, // VRECPEhd 5883 33U, // VRECPEhq 5884 0U, // VRECPEq 5885 70705U, // VRECPSfd 5886 70705U, // VRECPSfq 5887 70705U, // VRECPShd 5888 70705U, // VRECPShq 5889 1024U, // VREV16d8 5890 1024U, // VREV16q8 5891 1024U, // VREV32d16 5892 1024U, // VREV32d8 5893 1024U, // VREV32q16 5894 1024U, // VREV32q8 5895 1024U, // VREV64d16 5896 1024U, // VREV64d32 5897 1024U, // VREV64d8 5898 1024U, // VREV64q16 5899 1024U, // VREV64q32 5900 1024U, // VREV64q8 5901 1112U, // VRHADDsv16i8 5902 1112U, // VRHADDsv2i32 5903 1112U, // VRHADDsv4i16 5904 1112U, // VRHADDsv4i32 5905 1112U, // VRHADDsv8i16 5906 1112U, // VRHADDsv8i8 5907 1112U, // VRHADDuv16i8 5908 1112U, // VRHADDuv2i32 5909 1112U, // VRHADDuv4i16 5910 1112U, // VRHADDuv4i32 5911 1112U, // VRHADDuv8i16 5912 1112U, // VRHADDuv8i8 5913 0U, // VRINTAD 5914 0U, // VRINTAH 5915 0U, // VRINTANDf 5916 0U, // VRINTANDh 5917 0U, // VRINTANQf 5918 0U, // VRINTANQh 5919 0U, // VRINTAS 5920 0U, // VRINTMD 5921 0U, // VRINTMH 5922 0U, // VRINTMNDf 5923 0U, // VRINTMNDh 5924 0U, // VRINTMNQf 5925 0U, // VRINTMNQh 5926 0U, // VRINTMS 5927 0U, // VRINTND 5928 0U, // VRINTNH 5929 0U, // VRINTNNDf 5930 0U, // VRINTNNDh 5931 0U, // VRINTNNQf 5932 0U, // VRINTNNQh 5933 0U, // VRINTNS 5934 0U, // VRINTPD 5935 0U, // VRINTPH 5936 0U, // VRINTPNDf 5937 0U, // VRINTPNDh 5938 0U, // VRINTPNQf 5939 0U, // VRINTPNQh 5940 0U, // VRINTPS 5941 33U, // VRINTRD 5942 33U, // VRINTRH 5943 33U, // VRINTRS 5944 33U, // VRINTXD 5945 33U, // VRINTXH 5946 0U, // VRINTXNDf 5947 0U, // VRINTXNDh 5948 0U, // VRINTXNQf 5949 0U, // VRINTXNQh 5950 33U, // VRINTXS 5951 33U, // VRINTZD 5952 33U, // VRINTZH 5953 0U, // VRINTZNDf 5954 0U, // VRINTZNDh 5955 0U, // VRINTZNQf 5956 0U, // VRINTZNQh 5957 33U, // VRINTZS 5958 1112U, // VRSHLsv16i8 5959 1112U, // VRSHLsv1i64 5960 1112U, // VRSHLsv2i32 5961 1112U, // VRSHLsv2i64 5962 1112U, // VRSHLsv4i16 5963 1112U, // VRSHLsv4i32 5964 1112U, // VRSHLsv8i16 5965 1112U, // VRSHLsv8i8 5966 1112U, // VRSHLuv16i8 5967 1112U, // VRSHLuv1i64 5968 1112U, // VRSHLuv2i32 5969 1112U, // VRSHLuv2i64 5970 1112U, // VRSHLuv4i16 5971 1112U, // VRSHLuv4i32 5972 1112U, // VRSHLuv8i16 5973 1112U, // VRSHLuv8i8 5974 1112U, // VRSHRNv2i32 5975 1112U, // VRSHRNv4i16 5976 1112U, // VRSHRNv8i8 5977 1112U, // VRSHRsv16i8 5978 1112U, // VRSHRsv1i64 5979 1112U, // VRSHRsv2i32 5980 1112U, // VRSHRsv2i64 5981 1112U, // VRSHRsv4i16 5982 1112U, // VRSHRsv4i32 5983 1112U, // VRSHRsv8i16 5984 1112U, // VRSHRsv8i8 5985 1112U, // VRSHRuv16i8 5986 1112U, // VRSHRuv1i64 5987 1112U, // VRSHRuv2i32 5988 1112U, // VRSHRuv2i64 5989 1112U, // VRSHRuv4i16 5990 1112U, // VRSHRuv4i32 5991 1112U, // VRSHRuv8i16 5992 1112U, // VRSHRuv8i8 5993 0U, // VRSQRTEd 5994 33U, // VRSQRTEfd 5995 33U, // VRSQRTEfq 5996 33U, // VRSQRTEhd 5997 33U, // VRSQRTEhq 5998 0U, // VRSQRTEq 5999 70705U, // VRSQRTSfd 6000 70705U, // VRSQRTSfq 6001 70705U, // VRSQRTShd 6002 70705U, // VRSQRTShq 6003 1048U, // VRSRAsv16i8 6004 1048U, // VRSRAsv1i64 6005 1048U, // VRSRAsv2i32 6006 1048U, // VRSRAsv2i64 6007 1048U, // VRSRAsv4i16 6008 1048U, // VRSRAsv4i32 6009 1048U, // VRSRAsv8i16 6010 1048U, // VRSRAsv8i8 6011 1048U, // VRSRAuv16i8 6012 1048U, // VRSRAuv1i64 6013 1048U, // VRSRAuv2i32 6014 1048U, // VRSRAuv2i64 6015 1048U, // VRSRAuv4i16 6016 1048U, // VRSRAuv4i32 6017 1048U, // VRSRAuv8i16 6018 1048U, // VRSRAuv8i8 6019 1112U, // VRSUBHNv2i32 6020 1112U, // VRSUBHNv4i16 6021 1112U, // VRSUBHNv8i8 6022 0U, // VSDOTD 6023 0U, // VSDOTDI 6024 0U, // VSDOTQ 6025 0U, // VSDOTQI 6026 1112U, // VSELEQD 6027 1112U, // VSELEQH 6028 1112U, // VSELEQS 6029 1112U, // VSELGED 6030 1112U, // VSELGEH 6031 1112U, // VSELGES 6032 1112U, // VSELGTD 6033 1112U, // VSELGTH 6034 1112U, // VSELGTS 6035 1112U, // VSELVSD 6036 1112U, // VSELVSH 6037 1112U, // VSELVSS 6038 6U, // VSETLNi16 6039 6U, // VSETLNi32 6040 6U, // VSETLNi8 6041 1112U, // VSHLLi16 6042 1112U, // VSHLLi32 6043 1112U, // VSHLLi8 6044 1112U, // VSHLLsv2i64 6045 1112U, // VSHLLsv4i32 6046 1112U, // VSHLLsv8i16 6047 1112U, // VSHLLuv2i64 6048 1112U, // VSHLLuv4i32 6049 1112U, // VSHLLuv8i16 6050 1112U, // VSHLiv16i8 6051 1112U, // VSHLiv1i64 6052 1112U, // VSHLiv2i32 6053 1112U, // VSHLiv2i64 6054 1112U, // VSHLiv4i16 6055 1112U, // VSHLiv4i32 6056 1112U, // VSHLiv8i16 6057 1112U, // VSHLiv8i8 6058 1112U, // VSHLsv16i8 6059 1112U, // VSHLsv1i64 6060 1112U, // VSHLsv2i32 6061 1112U, // VSHLsv2i64 6062 1112U, // VSHLsv4i16 6063 1112U, // VSHLsv4i32 6064 1112U, // VSHLsv8i16 6065 1112U, // VSHLsv8i8 6066 1112U, // VSHLuv16i8 6067 1112U, // VSHLuv1i64 6068 1112U, // VSHLuv2i32 6069 1112U, // VSHLuv2i64 6070 1112U, // VSHLuv4i16 6071 1112U, // VSHLuv4i32 6072 1112U, // VSHLuv8i16 6073 1112U, // VSHLuv8i8 6074 1112U, // VSHRNv2i32 6075 1112U, // VSHRNv4i16 6076 1112U, // VSHRNv8i8 6077 1112U, // VSHRsv16i8 6078 1112U, // VSHRsv1i64 6079 1112U, // VSHRsv2i32 6080 1112U, // VSHRsv2i64 6081 1112U, // VSHRsv4i16 6082 1112U, // VSHRsv4i32 6083 1112U, // VSHRsv8i16 6084 1112U, // VSHRsv8i8 6085 1112U, // VSHRuv16i8 6086 1112U, // VSHRuv1i64 6087 1112U, // VSHRuv2i32 6088 1112U, // VSHRuv2i64 6089 1112U, // VSHRuv4i16 6090 1112U, // VSHRuv4i32 6091 1112U, // VSHRuv8i16 6092 1112U, // VSHRuv8i8 6093 0U, // VSHTOD 6094 7U, // VSHTOH 6095 0U, // VSHTOS 6096 0U, // VSITOD 6097 0U, // VSITOH 6098 0U, // VSITOS 6099 589912U, // VSLIv16i8 6100 589912U, // VSLIv1i64 6101 589912U, // VSLIv2i32 6102 589912U, // VSLIv2i64 6103 589912U, // VSLIv4i16 6104 589912U, // VSLIv4i32 6105 589912U, // VSLIv8i16 6106 589912U, // VSLIv8i8 6107 7U, // VSLTOD 6108 7U, // VSLTOH 6109 7U, // VSLTOS 6110 33U, // VSQRTD 6111 33U, // VSQRTH 6112 33U, // VSQRTS 6113 1048U, // VSRAsv16i8 6114 1048U, // VSRAsv1i64 6115 1048U, // VSRAsv2i32 6116 1048U, // VSRAsv2i64 6117 1048U, // VSRAsv4i16 6118 1048U, // VSRAsv4i32 6119 1048U, // VSRAsv8i16 6120 1048U, // VSRAsv8i8 6121 1048U, // VSRAuv16i8 6122 1048U, // VSRAuv1i64 6123 1048U, // VSRAuv2i32 6124 1048U, // VSRAuv2i64 6125 1048U, // VSRAuv4i16 6126 1048U, // VSRAuv4i32 6127 1048U, // VSRAuv8i16 6128 1048U, // VSRAuv8i8 6129 589912U, // VSRIv16i8 6130 589912U, // VSRIv1i64 6131 589912U, // VSRIv2i32 6132 589912U, // VSRIv2i64 6133 589912U, // VSRIv4i16 6134 589912U, // VSRIv4i32 6135 589912U, // VSRIv8i16 6136 589912U, // VSRIv8i8 6137 308U, // VST1LNd16 6138 23768380U, // VST1LNd16_UPD 6139 308U, // VST1LNd32 6140 23768380U, // VST1LNd32_UPD 6141 308U, // VST1LNd8 6142 23768380U, // VST1LNd8_UPD 6143 0U, // VST1LNq16Pseudo 6144 0U, // VST1LNq16Pseudo_UPD 6145 0U, // VST1LNq32Pseudo 6146 0U, // VST1LNq32Pseudo_UPD 6147 0U, // VST1LNq8Pseudo 6148 0U, // VST1LNq8Pseudo_UPD 6149 0U, // VST1d16 6150 0U, // VST1d16Q 6151 0U, // VST1d16QPseudo 6152 0U, // VST1d16Qwb_fixed 6153 0U, // VST1d16Qwb_register 6154 0U, // VST1d16T 6155 0U, // VST1d16TPseudo 6156 0U, // VST1d16Twb_fixed 6157 0U, // VST1d16Twb_register 6158 0U, // VST1d16wb_fixed 6159 0U, // VST1d16wb_register 6160 0U, // VST1d32 6161 0U, // VST1d32Q 6162 0U, // VST1d32QPseudo 6163 0U, // VST1d32Qwb_fixed 6164 0U, // VST1d32Qwb_register 6165 0U, // VST1d32T 6166 0U, // VST1d32TPseudo 6167 0U, // VST1d32Twb_fixed 6168 0U, // VST1d32Twb_register 6169 0U, // VST1d32wb_fixed 6170 0U, // VST1d32wb_register 6171 0U, // VST1d64 6172 0U, // VST1d64Q 6173 0U, // VST1d64QPseudo 6174 0U, // VST1d64QPseudoWB_fixed 6175 0U, // VST1d64QPseudoWB_register 6176 0U, // VST1d64Qwb_fixed 6177 0U, // VST1d64Qwb_register 6178 0U, // VST1d64T 6179 0U, // VST1d64TPseudo 6180 0U, // VST1d64TPseudoWB_fixed 6181 0U, // VST1d64TPseudoWB_register 6182 0U, // VST1d64Twb_fixed 6183 0U, // VST1d64Twb_register 6184 0U, // VST1d64wb_fixed 6185 0U, // VST1d64wb_register 6186 0U, // VST1d8 6187 0U, // VST1d8Q 6188 0U, // VST1d8QPseudo 6189 0U, // VST1d8Qwb_fixed 6190 0U, // VST1d8Qwb_register 6191 0U, // VST1d8T 6192 0U, // VST1d8TPseudo 6193 0U, // VST1d8Twb_fixed 6194 0U, // VST1d8Twb_register 6195 0U, // VST1d8wb_fixed 6196 0U, // VST1d8wb_register 6197 0U, // VST1q16 6198 0U, // VST1q16HighQPseudo 6199 0U, // VST1q16HighTPseudo 6200 0U, // VST1q16LowQPseudo_UPD 6201 0U, // VST1q16LowTPseudo_UPD 6202 0U, // VST1q16wb_fixed 6203 0U, // VST1q16wb_register 6204 0U, // VST1q32 6205 0U, // VST1q32HighQPseudo 6206 0U, // VST1q32HighTPseudo 6207 0U, // VST1q32LowQPseudo_UPD 6208 0U, // VST1q32LowTPseudo_UPD 6209 0U, // VST1q32wb_fixed 6210 0U, // VST1q32wb_register 6211 0U, // VST1q64 6212 0U, // VST1q64HighQPseudo 6213 0U, // VST1q64HighTPseudo 6214 0U, // VST1q64LowQPseudo_UPD 6215 0U, // VST1q64LowTPseudo_UPD 6216 0U, // VST1q64wb_fixed 6217 0U, // VST1q64wb_register 6218 0U, // VST1q8 6219 0U, // VST1q8HighQPseudo 6220 0U, // VST1q8HighTPseudo 6221 0U, // VST1q8LowQPseudo_UPD 6222 0U, // VST1q8LowTPseudo_UPD 6223 0U, // VST1q8wb_fixed 6224 0U, // VST1q8wb_register 6225 222900460U, // VST2LNd16 6226 0U, // VST2LNd16Pseudo 6227 0U, // VST2LNd16Pseudo_UPD 6228 995572U, // VST2LNd16_UPD 6229 222900460U, // VST2LNd32 6230 0U, // VST2LNd32Pseudo 6231 0U, // VST2LNd32Pseudo_UPD 6232 995572U, // VST2LNd32_UPD 6233 222900460U, // VST2LNd8 6234 0U, // VST2LNd8Pseudo 6235 0U, // VST2LNd8Pseudo_UPD 6236 995572U, // VST2LNd8_UPD 6237 222900460U, // VST2LNq16 6238 0U, // VST2LNq16Pseudo 6239 0U, // VST2LNq16Pseudo_UPD 6240 995572U, // VST2LNq16_UPD 6241 222900460U, // VST2LNq32 6242 0U, // VST2LNq32Pseudo 6243 0U, // VST2LNq32Pseudo_UPD 6244 995572U, // VST2LNq32_UPD 6245 0U, // VST2b16 6246 0U, // VST2b16wb_fixed 6247 0U, // VST2b16wb_register 6248 0U, // VST2b32 6249 0U, // VST2b32wb_fixed 6250 0U, // VST2b32wb_register 6251 0U, // VST2b8 6252 0U, // VST2b8wb_fixed 6253 0U, // VST2b8wb_register 6254 0U, // VST2d16 6255 0U, // VST2d16wb_fixed 6256 0U, // VST2d16wb_register 6257 0U, // VST2d32 6258 0U, // VST2d32wb_fixed 6259 0U, // VST2d32wb_register 6260 0U, // VST2d8 6261 0U, // VST2d8wb_fixed 6262 0U, // VST2d8wb_register 6263 0U, // VST2q16 6264 0U, // VST2q16Pseudo 6265 0U, // VST2q16PseudoWB_fixed 6266 0U, // VST2q16PseudoWB_register 6267 0U, // VST2q16wb_fixed 6268 0U, // VST2q16wb_register 6269 0U, // VST2q32 6270 0U, // VST2q32Pseudo 6271 0U, // VST2q32PseudoWB_fixed 6272 0U, // VST2q32PseudoWB_register 6273 0U, // VST2q32wb_fixed 6274 0U, // VST2q32wb_register 6275 0U, // VST2q8 6276 0U, // VST2q8Pseudo 6277 0U, // VST2q8PseudoWB_fixed 6278 0U, // VST2q8PseudoWB_register 6279 0U, // VST2q8wb_fixed 6280 0U, // VST2q8wb_register 6281 256454972U, // VST3LNd16 6282 0U, // VST3LNd16Pseudo 6283 0U, // VST3LNd16Pseudo_UPD 6284 324U, // VST3LNd16_UPD 6285 256454972U, // VST3LNd32 6286 0U, // VST3LNd32Pseudo 6287 0U, // VST3LNd32Pseudo_UPD 6288 324U, // VST3LNd32_UPD 6289 256454972U, // VST3LNd8 6290 0U, // VST3LNd8Pseudo 6291 0U, // VST3LNd8Pseudo_UPD 6292 324U, // VST3LNd8_UPD 6293 256454972U, // VST3LNq16 6294 0U, // VST3LNq16Pseudo 6295 0U, // VST3LNq16Pseudo_UPD 6296 324U, // VST3LNq16_UPD 6297 256454972U, // VST3LNq32 6298 0U, // VST3LNq32Pseudo 6299 0U, // VST3LNq32Pseudo_UPD 6300 324U, // VST3LNq32_UPD 6301 287342616U, // VST3d16 6302 0U, // VST3d16Pseudo 6303 0U, // VST3d16Pseudo_UPD 6304 18760U, // VST3d16_UPD 6305 287342616U, // VST3d32 6306 0U, // VST3d32Pseudo 6307 0U, // VST3d32Pseudo_UPD 6308 18760U, // VST3d32_UPD 6309 287342616U, // VST3d8 6310 0U, // VST3d8Pseudo 6311 0U, // VST3d8Pseudo_UPD 6312 18760U, // VST3d8_UPD 6313 287342616U, // VST3q16 6314 0U, // VST3q16Pseudo_UPD 6315 18760U, // VST3q16_UPD 6316 0U, // VST3q16oddPseudo 6317 0U, // VST3q16oddPseudo_UPD 6318 287342616U, // VST3q32 6319 0U, // VST3q32Pseudo_UPD 6320 18760U, // VST3q32_UPD 6321 0U, // VST3q32oddPseudo 6322 0U, // VST3q32oddPseudo_UPD 6323 287342616U, // VST3q8 6324 0U, // VST3q8Pseudo_UPD 6325 18760U, // VST3q8_UPD 6326 0U, // VST3q8oddPseudo 6327 0U, // VST3q8oddPseudo_UPD 6328 323563764U, // VST4LNd16 6329 0U, // VST4LNd16Pseudo 6330 0U, // VST4LNd16Pseudo_UPD 6331 19708U, // VST4LNd16_UPD 6332 323563764U, // VST4LNd32 6333 0U, // VST4LNd32Pseudo 6334 0U, // VST4LNd32Pseudo_UPD 6335 19708U, // VST4LNd32_UPD 6336 323563764U, // VST4LNd8 6337 0U, // VST4LNd8Pseudo 6338 0U, // VST4LNd8Pseudo_UPD 6339 19708U, // VST4LNd8_UPD 6340 323563764U, // VST4LNq16 6341 0U, // VST4LNq16Pseudo 6342 0U, // VST4LNq16Pseudo_UPD 6343 19708U, // VST4LNq16_UPD 6344 323563764U, // VST4LNq32 6345 0U, // VST4LNq32Pseudo 6346 0U, // VST4LNq32Pseudo_UPD 6347 19708U, // VST4LNq32_UPD 6348 337674264U, // VST4d16 6349 0U, // VST4d16Pseudo 6350 0U, // VST4d16Pseudo_UPD 6351 1016136U, // VST4d16_UPD 6352 337674264U, // VST4d32 6353 0U, // VST4d32Pseudo 6354 0U, // VST4d32Pseudo_UPD 6355 1016136U, // VST4d32_UPD 6356 337674264U, // VST4d8 6357 0U, // VST4d8Pseudo 6358 0U, // VST4d8Pseudo_UPD 6359 1016136U, // VST4d8_UPD 6360 337674264U, // VST4q16 6361 0U, // VST4q16Pseudo_UPD 6362 1016136U, // VST4q16_UPD 6363 0U, // VST4q16oddPseudo 6364 0U, // VST4q16oddPseudo_UPD 6365 337674264U, // VST4q32 6366 0U, // VST4q32Pseudo_UPD 6367 1016136U, // VST4q32_UPD 6368 0U, // VST4q32oddPseudo 6369 0U, // VST4q32oddPseudo_UPD 6370 337674264U, // VST4q8 6371 0U, // VST4q8Pseudo_UPD 6372 1016136U, // VST4q8_UPD 6373 0U, // VST4q8oddPseudo 6374 0U, // VST4q8oddPseudo_UPD 6375 33U, // VSTMDDB_UPD 6376 1136U, // VSTMDIA 6377 33U, // VSTMDIA_UPD 6378 0U, // VSTMQIA 6379 33U, // VSTMSDB_UPD 6380 1136U, // VSTMSIA 6381 33U, // VSTMSIA_UPD 6382 288U, // VSTRD 6383 296U, // VSTRH 6384 288U, // VSTRS 6385 70705U, // VSUBD 6386 70705U, // VSUBH 6387 1112U, // VSUBHNv2i32 6388 1112U, // VSUBHNv4i16 6389 1112U, // VSUBHNv8i8 6390 1112U, // VSUBLsv2i64 6391 1112U, // VSUBLsv4i32 6392 1112U, // VSUBLsv8i16 6393 1112U, // VSUBLuv2i64 6394 1112U, // VSUBLuv4i32 6395 1112U, // VSUBLuv8i16 6396 70705U, // VSUBS 6397 1112U, // VSUBWsv2i64 6398 1112U, // VSUBWsv4i32 6399 1112U, // VSUBWsv8i16 6400 1112U, // VSUBWuv2i64 6401 1112U, // VSUBWuv4i32 6402 1112U, // VSUBWuv8i16 6403 70705U, // VSUBfd 6404 70705U, // VSUBfq 6405 70705U, // VSUBhd 6406 70705U, // VSUBhq 6407 1112U, // VSUBv16i8 6408 1112U, // VSUBv1i64 6409 1112U, // VSUBv2i32 6410 1112U, // VSUBv2i64 6411 1112U, // VSUBv4i16 6412 1112U, // VSUBv4i32 6413 1112U, // VSUBv8i16 6414 1112U, // VSUBv8i8 6415 1024U, // VSWPd 6416 1024U, // VSWPq 6417 336U, // VTBL1 6418 344U, // VTBL2 6419 352U, // VTBL3 6420 0U, // VTBL3Pseudo 6421 360U, // VTBL4 6422 0U, // VTBL4Pseudo 6423 368U, // VTBX1 6424 376U, // VTBX2 6425 384U, // VTBX3 6426 0U, // VTBX3Pseudo 6427 392U, // VTBX4 6428 0U, // VTBX4Pseudo 6429 0U, // VTOSHD 6430 7U, // VTOSHH 6431 0U, // VTOSHS 6432 0U, // VTOSIRD 6433 0U, // VTOSIRH 6434 0U, // VTOSIRS 6435 0U, // VTOSIZD 6436 0U, // VTOSIZH 6437 0U, // VTOSIZS 6438 7U, // VTOSLD 6439 7U, // VTOSLH 6440 7U, // VTOSLS 6441 0U, // VTOUHD 6442 7U, // VTOUHH 6443 0U, // VTOUHS 6444 0U, // VTOUIRD 6445 0U, // VTOUIRH 6446 0U, // VTOUIRS 6447 0U, // VTOUIZD 6448 0U, // VTOUIZH 6449 0U, // VTOUIZS 6450 7U, // VTOULD 6451 7U, // VTOULH 6452 7U, // VTOULS 6453 1024U, // VTRNd16 6454 1024U, // VTRNd32 6455 1024U, // VTRNd8 6456 1024U, // VTRNq16 6457 1024U, // VTRNq32 6458 1024U, // VTRNq8 6459 0U, // VTSTv16i8 6460 0U, // VTSTv2i32 6461 0U, // VTSTv4i16 6462 0U, // VTSTv4i32 6463 0U, // VTSTv8i16 6464 0U, // VTSTv8i8 6465 0U, // VUDOTD 6466 0U, // VUDOTDI 6467 0U, // VUDOTQ 6468 0U, // VUDOTQI 6469 0U, // VUHTOD 6470 7U, // VUHTOH 6471 0U, // VUHTOS 6472 0U, // VUITOD 6473 0U, // VUITOH 6474 0U, // VUITOS 6475 7U, // VULTOD 6476 7U, // VULTOH 6477 7U, // VULTOS 6478 1024U, // VUZPd16 6479 1024U, // VUZPd8 6480 1024U, // VUZPq16 6481 1024U, // VUZPq32 6482 1024U, // VUZPq8 6483 1024U, // VZIPd16 6484 1024U, // VZIPd8 6485 1024U, // VZIPq16 6486 1024U, // VZIPq32 6487 1024U, // VZIPq8 6488 20592U, // sysLDMDA 6489 401U, // sysLDMDA_UPD 6490 20592U, // sysLDMDB 6491 401U, // sysLDMDB_UPD 6492 20592U, // sysLDMIA 6493 401U, // sysLDMIA_UPD 6494 20592U, // sysLDMIB 6495 401U, // sysLDMIB_UPD 6496 20592U, // sysSTMDA 6497 401U, // sysSTMDA_UPD 6498 20592U, // sysSTMDB 6499 401U, // sysSTMDB_UPD 6500 20592U, // sysSTMIA 6501 401U, // sysSTMIA_UPD 6502 20592U, // sysSTMIB 6503 401U, // sysSTMIB_UPD 6504 0U, // t2ADCri 6505 0U, // t2ADCrr 6506 1048576U, // t2ADCrs 6507 0U, // t2ADDri 6508 0U, // t2ADDri12 6509 0U, // t2ADDrr 6510 1048576U, // t2ADDrs 6511 72U, // t2ADR 6512 0U, // t2ANDri 6513 0U, // t2ANDrr 6514 1048576U, // t2ANDrs 6515 1081344U, // t2ASRri 6516 0U, // t2ASRrr 6517 0U, // t2B 6518 80U, // t2BFC 6519 163928U, // t2BFI 6520 0U, // t2BICri 6521 0U, // t2BICrr 6522 1048576U, // t2BICrs 6523 0U, // t2BXJ 6524 0U, // t2Bcc 6525 4145U, // t2CDP 6526 4145U, // t2CDP2 6527 0U, // t2CLREX 6528 1024U, // t2CLZ 6529 1024U, // t2CMNri 6530 1024U, // t2CMNzrr 6531 56U, // t2CMNzrs 6532 1024U, // t2CMPri 6533 1024U, // t2CMPrr 6534 56U, // t2CMPrs 6535 0U, // t2CPS1p 6536 0U, // t2CPS2p 6537 1112U, // t2CPS3p 6538 1112U, // t2CRC32B 6539 1112U, // t2CRC32CB 6540 1112U, // t2CRC32CH 6541 1112U, // t2CRC32CW 6542 1112U, // t2CRC32H 6543 1112U, // t2CRC32W 6544 0U, // t2DBG 6545 0U, // t2DCPS1 6546 0U, // t2DCPS2 6547 0U, // t2DCPS3 6548 0U, // t2DMB 6549 0U, // t2DSB 6550 0U, // t2EORri 6551 0U, // t2EORrr 6552 1048576U, // t2EORrs 6553 0U, // t2HINT 6554 0U, // t2HVC 6555 0U, // t2ISB 6556 0U, // t2IT 6557 0U, // t2Int_eh_sjlj_setjmp 6558 0U, // t2Int_eh_sjlj_setjmp_nofp 6559 8U, // t2LDA 6560 8U, // t2LDAB 6561 8U, // t2LDAEX 6562 8U, // t2LDAEXB 6563 557056U, // t2LDAEXD 6564 8U, // t2LDAEXH 6565 8U, // t2LDAH 6566 122U, // t2LDC2L_OFFSET 6567 196738U, // t2LDC2L_OPTION 6568 229506U, // t2LDC2L_POST 6569 138U, // t2LDC2L_PRE 6570 122U, // t2LDC2_OFFSET 6571 196738U, // t2LDC2_OPTION 6572 229506U, // t2LDC2_POST 6573 138U, // t2LDC2_PRE 6574 122U, // t2LDCL_OFFSET 6575 196738U, // t2LDCL_OPTION 6576 229506U, // t2LDCL_POST 6577 138U, // t2LDCL_PRE 6578 122U, // t2LDC_OFFSET 6579 196738U, // t2LDC_OPTION 6580 229506U, // t2LDC_POST 6581 138U, // t2LDC_PRE 6582 1136U, // t2LDMDB 6583 33U, // t2LDMDB_UPD 6584 1136U, // t2LDMIA 6585 33U, // t2LDMIA_UPD 6586 408U, // t2LDRBT 6587 21632U, // t2LDRB_POST 6588 416U, // t2LDRB_PRE 6589 160U, // t2LDRBi12 6590 408U, // t2LDRBi8 6591 424U, // t2LDRBpci 6592 432U, // t2LDRBs 6593 25493504U, // t2LDRD_POST 6594 1114112U, // t2LDRD_PRE 6595 1146880U, // t2LDRDi8 6596 440U, // t2LDREX 6597 8U, // t2LDREXB 6598 557056U, // t2LDREXD 6599 8U, // t2LDREXH 6600 408U, // t2LDRHT 6601 21632U, // t2LDRH_POST 6602 416U, // t2LDRH_PRE 6603 160U, // t2LDRHi12 6604 408U, // t2LDRHi8 6605 424U, // t2LDRHpci 6606 432U, // t2LDRHs 6607 408U, // t2LDRSBT 6608 21632U, // t2LDRSB_POST 6609 416U, // t2LDRSB_PRE 6610 160U, // t2LDRSBi12 6611 408U, // t2LDRSBi8 6612 424U, // t2LDRSBpci 6613 432U, // t2LDRSBs 6614 408U, // t2LDRSHT 6615 21632U, // t2LDRSH_POST 6616 416U, // t2LDRSH_PRE 6617 160U, // t2LDRSHi12 6618 408U, // t2LDRSHi8 6619 424U, // t2LDRSHpci 6620 432U, // t2LDRSHs 6621 408U, // t2LDRT 6622 21632U, // t2LDR_POST 6623 416U, // t2LDR_PRE 6624 160U, // t2LDRi12 6625 408U, // t2LDRi8 6626 424U, // t2LDRpci 6627 432U, // t2LDRs 6628 0U, // t2LSLri 6629 0U, // t2LSLrr 6630 1081344U, // t2LSRri 6631 0U, // t2LSRrr 6632 4690993U, // t2MCR 6633 4690993U, // t2MCR2 6634 6788145U, // t2MCRR 6635 6788145U, // t2MCRR2 6636 35651584U, // t2MLA 6637 35651584U, // t2MLS 6638 1112U, // t2MOVTi16 6639 1024U, // t2MOVi 6640 1024U, // t2MOVi16 6641 1024U, // t2MOVr 6642 22528U, // t2MOVsra_flag 6643 22528U, // t2MOVsrl_flag 6644 0U, // t2MRC 6645 0U, // t2MRC2 6646 0U, // t2MRRC 6647 0U, // t2MRRC2 6648 2U, // t2MRS_AR 6649 448U, // t2MRS_M 6650 200U, // t2MRSbanked 6651 2U, // t2MRSsys_AR 6652 33U, // t2MSR_AR 6653 33U, // t2MSR_M 6654 0U, // t2MSRbanked 6655 0U, // t2MUL 6656 1024U, // t2MVNi 6657 1024U, // t2MVNr 6658 56U, // t2MVNs 6659 0U, // t2ORNri 6660 0U, // t2ORNrr 6661 1048576U, // t2ORNrs 6662 0U, // t2ORRri 6663 0U, // t2ORRrr 6664 1048576U, // t2ORRrs 6665 8388608U, // t2PKHBT 6666 10485760U, // t2PKHTB 6667 0U, // t2PLDWi12 6668 0U, // t2PLDWi8 6669 0U, // t2PLDWs 6670 0U, // t2PLDi12 6671 0U, // t2PLDi8 6672 0U, // t2PLDpci 6673 0U, // t2PLDs 6674 0U, // t2PLIi12 6675 0U, // t2PLIi8 6676 0U, // t2PLIpci 6677 0U, // t2PLIs 6678 0U, // t2QADD 6679 0U, // t2QADD16 6680 0U, // t2QADD8 6681 0U, // t2QASX 6682 0U, // t2QDADD 6683 0U, // t2QDSUB 6684 0U, // t2QSAX 6685 0U, // t2QSUB 6686 0U, // t2QSUB16 6687 0U, // t2QSUB8 6688 1024U, // t2RBIT 6689 1024U, // t2REV 6690 1024U, // t2REV16 6691 1024U, // t2REVSH 6692 0U, // t2RFEDB 6693 0U, // t2RFEDBW 6694 0U, // t2RFEIA 6695 0U, // t2RFEIAW 6696 0U, // t2RORri 6697 0U, // t2RORrr 6698 1024U, // t2RRX 6699 0U, // t2RSBri 6700 0U, // t2RSBrr 6701 1048576U, // t2RSBrs 6702 0U, // t2SADD16 6703 0U, // t2SADD8 6704 0U, // t2SASX 6705 0U, // t2SBCri 6706 0U, // t2SBCrr 6707 1048576U, // t2SBCrs 6708 69206016U, // t2SBFX 6709 0U, // t2SDIV 6710 0U, // t2SEL 6711 0U, // t2SETPAN 6712 0U, // t2SG 6713 0U, // t2SHADD16 6714 0U, // t2SHADD8 6715 0U, // t2SHASX 6716 0U, // t2SHSAX 6717 0U, // t2SHSUB16 6718 0U, // t2SHSUB8 6719 0U, // t2SMC 6720 35651584U, // t2SMLABB 6721 35651584U, // t2SMLABT 6722 35651584U, // t2SMLAD 6723 35651584U, // t2SMLADX 6724 35651584U, // t2SMLAL 6725 35651584U, // t2SMLALBB 6726 35651584U, // t2SMLALBT 6727 35651584U, // t2SMLALD 6728 35651584U, // t2SMLALDX 6729 35651584U, // t2SMLALTB 6730 35651584U, // t2SMLALTT 6731 35651584U, // t2SMLATB 6732 35651584U, // t2SMLATT 6733 35651584U, // t2SMLAWB 6734 35651584U, // t2SMLAWT 6735 35651584U, // t2SMLSD 6736 35651584U, // t2SMLSDX 6737 35651584U, // t2SMLSLD 6738 35651584U, // t2SMLSLDX 6739 35651584U, // t2SMMLA 6740 35651584U, // t2SMMLAR 6741 35651584U, // t2SMMLS 6742 35651584U, // t2SMMLSR 6743 0U, // t2SMMUL 6744 0U, // t2SMMULR 6745 0U, // t2SMUAD 6746 0U, // t2SMUADX 6747 0U, // t2SMULBB 6748 0U, // t2SMULBT 6749 35651584U, // t2SMULL 6750 0U, // t2SMULTB 6751 0U, // t2SMULTT 6752 0U, // t2SMULWB 6753 0U, // t2SMULWT 6754 0U, // t2SMUSD 6755 0U, // t2SMUSDX 6756 0U, // t2SRSDB 6757 0U, // t2SRSDB_UPD 6758 0U, // t2SRSIA 6759 0U, // t2SRSIA_UPD 6760 6352U, // t2SSAT 6761 1232U, // t2SSAT16 6762 0U, // t2SSAX 6763 0U, // t2SSUB16 6764 0U, // t2SSUB8 6765 122U, // t2STC2L_OFFSET 6766 196738U, // t2STC2L_OPTION 6767 229506U, // t2STC2L_POST 6768 138U, // t2STC2L_PRE 6769 122U, // t2STC2_OFFSET 6770 196738U, // t2STC2_OPTION 6771 229506U, // t2STC2_POST 6772 138U, // t2STC2_PRE 6773 122U, // t2STCL_OFFSET 6774 196738U, // t2STCL_OPTION 6775 229506U, // t2STCL_POST 6776 138U, // t2STCL_PRE 6777 122U, // t2STC_OFFSET 6778 196738U, // t2STC_OPTION 6779 229506U, // t2STC_POST 6780 138U, // t2STC_PRE 6781 8U, // t2STL 6782 8U, // t2STLB 6783 557056U, // t2STLEX 6784 557056U, // t2STLEXB 6785 371195904U, // t2STLEXD 6786 557056U, // t2STLEXH 6787 8U, // t2STLH 6788 1136U, // t2STMDB 6789 33U, // t2STMDB_UPD 6790 1136U, // t2STMIA 6791 33U, // t2STMIA_UPD 6792 408U, // t2STRBT 6793 21632U, // t2STRB_POST 6794 416U, // t2STRB_PRE 6795 160U, // t2STRBi12 6796 408U, // t2STRBi8 6797 432U, // t2STRBs 6798 25493592U, // t2STRD_POST 6799 1114200U, // t2STRD_PRE 6800 1146880U, // t2STRDi8 6801 1179648U, // t2STREX 6802 557056U, // t2STREXB 6803 371195904U, // t2STREXD 6804 557056U, // t2STREXH 6805 408U, // t2STRHT 6806 21632U, // t2STRH_POST 6807 416U, // t2STRH_PRE 6808 160U, // t2STRHi12 6809 408U, // t2STRHi8 6810 432U, // t2STRHs 6811 408U, // t2STRT 6812 21632U, // t2STR_POST 6813 416U, // t2STR_PRE 6814 160U, // t2STRi12 6815 408U, // t2STRi8 6816 432U, // t2STRs 6817 0U, // t2SUBS_PC_LR 6818 0U, // t2SUBri 6819 0U, // t2SUBri12 6820 0U, // t2SUBrr 6821 1048576U, // t2SUBrs 6822 12582912U, // t2SXTAB 6823 12582912U, // t2SXTAB16 6824 12582912U, // t2SXTAH 6825 7168U, // t2SXTB 6826 7168U, // t2SXTB16 6827 7168U, // t2SXTH 6828 0U, // t2TBB 6829 0U, // t2TBH 6830 1024U, // t2TEQri 6831 1024U, // t2TEQrr 6832 56U, // t2TEQrs 6833 0U, // t2TSB 6834 1024U, // t2TSTri 6835 1024U, // t2TSTrr 6836 56U, // t2TSTrs 6837 1024U, // t2TT 6838 1024U, // t2TTA 6839 1024U, // t2TTAT 6840 1024U, // t2TTT 6841 0U, // t2UADD16 6842 0U, // t2UADD8 6843 0U, // t2UASX 6844 69206016U, // t2UBFX 6845 0U, // t2UDF 6846 0U, // t2UDIV 6847 0U, // t2UHADD16 6848 0U, // t2UHADD8 6849 0U, // t2UHASX 6850 0U, // t2UHSAX 6851 0U, // t2UHSUB16 6852 0U, // t2UHSUB8 6853 35651584U, // t2UMAAL 6854 35651584U, // t2UMLAL 6855 35651584U, // t2UMULL 6856 0U, // t2UQADD16 6857 0U, // t2UQADD8 6858 0U, // t2UQASX 6859 0U, // t2UQSAX 6860 0U, // t2UQSUB16 6861 0U, // t2UQSUB8 6862 0U, // t2USAD8 6863 35651584U, // t2USADA8 6864 14680064U, // t2USAT 6865 0U, // t2USAT16 6866 0U, // t2USAX 6867 0U, // t2USUB16 6868 0U, // t2USUB8 6869 12582912U, // t2UXTAB 6870 12582912U, // t2UXTAB16 6871 12582912U, // t2UXTAH 6872 7168U, // t2UXTB 6873 7168U, // t2UXTB16 6874 7168U, // t2UXTH 6875 0U, // tADC 6876 1112U, // tADDhirr 6877 1048U, // tADDi3 6878 0U, // tADDi8 6879 0U, // tADDrSP 6880 1212416U, // tADDrSPi 6881 1048U, // tADDrr 6882 456U, // tADDspi 6883 1112U, // tADDspr 6884 464U, // tADR 6885 0U, // tAND 6886 472U, // tASRri 6887 0U, // tASRrr 6888 0U, // tB 6889 0U, // tBIC 6890 0U, // tBKPT 6891 0U, // tBL 6892 0U, // tBLXNSr 6893 0U, // tBLXi 6894 0U, // tBLXr 6895 0U, // tBX 6896 0U, // tBXNS 6897 0U, // tBcc 6898 0U, // tCBNZ 6899 0U, // tCBZ 6900 1024U, // tCMNz 6901 1024U, // tCMPhir 6902 1024U, // tCMPi8 6903 1024U, // tCMPr 6904 0U, // tCPS 6905 0U, // tEOR 6906 0U, // tHINT 6907 0U, // tHLT 6908 0U, // tInt_WIN_eh_sjlj_longjmp 6909 0U, // tInt_eh_sjlj_longjmp 6910 0U, // tInt_eh_sjlj_setjmp 6911 1136U, // tLDMIA 6912 480U, // tLDRBi 6913 488U, // tLDRBr 6914 496U, // tLDRHi 6915 488U, // tLDRHr 6916 488U, // tLDRSB 6917 488U, // tLDRSH 6918 504U, // tLDRi 6919 424U, // tLDRpci 6920 488U, // tLDRr 6921 512U, // tLDRspi 6922 1048U, // tLSLri 6923 0U, // tLSLrr 6924 472U, // tLSRri 6925 0U, // tLSRrr 6926 0U, // tMOVSr 6927 0U, // tMOVi8 6928 1024U, // tMOVr 6929 1048U, // tMUL 6930 0U, // tMVN 6931 0U, // tORR 6932 0U, // tPICADD 6933 0U, // tPOP 6934 0U, // tPUSH 6935 1024U, // tREV 6936 1024U, // tREV16 6937 1024U, // tREVSH 6938 0U, // tROR 6939 0U, // tRSB 6940 0U, // tSBC 6941 0U, // tSETEND 6942 33U, // tSTMIA_UPD 6943 480U, // tSTRBi 6944 488U, // tSTRBr 6945 496U, // tSTRHi 6946 488U, // tSTRHr 6947 504U, // tSTRi 6948 488U, // tSTRr 6949 512U, // tSTRspi 6950 1048U, // tSUBi3 6951 0U, // tSUBi8 6952 1048U, // tSUBrr 6953 456U, // tSUBspi 6954 0U, // tSVC 6955 1024U, // tSXTB 6956 1024U, // tSXTH 6957 0U, // tTRAP 6958 1024U, // tTST 6959 0U, // tUDF 6960 1024U, // tUXTB 6961 1024U, // tUXTH 6962 0U, // t__brkdiv0 6963 }; 6964 6965 unsigned int opcode = MCInst_getOpcode(MI); 6966 // printf("opcode = %u\n", opcode); 6967 6968 // Emit the opcode for the instruction. 6969 uint64_t Bits = 0; 6970 Bits |= (uint64_t)OpInfo0[opcode] << 0; 6971 Bits |= (uint64_t)OpInfo1[opcode] << 32; 6972#ifndef CAPSTONE_DIET 6973 SStream_concat0(O, AsmStrs+(Bits & 4095)-1); 6974#endif 6975 6976 6977 // Fragment 0 encoded into 5 bits for 32 unique commands. 6978 // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 12) & 31)); 6979 switch ((Bits >> 12) & 31) { 6980 default: // unreachable 6981 case 0: 6982 // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... 6983 return; 6984 break; 6985 case 1: 6986 // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A... 6987 printSBitModifierOperand(MI, 5, O); 6988 printPredicateOperand(MI, 3, O); 6989 break; 6990 case 2: 6991 // ITasm, t2IT 6992 printThumbITMask(MI, 1, O); 6993 break; 6994 case 3: 6995 // LDRBT_POST, LDRConstPool, LDRT_POST, STRBT_POST, STRT_POST, t2LDRBpcre... 6996 printPredicateOperand(MI, 2, O); 6997 break; 6998 case 4: 6999 // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,... 7000 printSBitModifierOperand(MI, 4, O); 7001 printPredicateOperand(MI, 2, O); 7002 break; 7003 case 5: 7004 // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... 7005 printPredicateOperand(MI, 4, O); 7006 break; 7007 case 6: 7008 // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... 7009 printPredicateOperand(MI, 5, O); 7010 break; 7011 case 7: 7012 // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... 7013 printPredicateOperand(MI, 3, O); 7014 break; 7015 case 8: 7016 // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB... 7017 printSBitModifierOperand(MI, 6, O); 7018 printPredicateOperand(MI, 4, O); 7019 break; 7020 case 9: 7021 // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr... 7022 printSBitModifierOperand(MI, 7, O); 7023 printPredicateOperand(MI, 5, O); 7024 SStream_concat0(O, "\t"); 7025 printOperand(MI, 0, O); 7026 SStream_concat0(O, ", "); 7027 printOperand(MI, 1, O); 7028 SStream_concat0(O, ", "); 7029 printSORegRegOperand(MI, 2, O); 7030 return; 7031 break; 7032 case 10: 7033 // AESD, AESE, AESIMC, AESMC, BKPT, BL, BLX, BLXi, BX, CPS1p, CRC32B, CRC... 7034 printOperand(MI, 0, O); 7035 break; 7036 case 11: 7037 // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM... 7038 printPredicateOperand(MI, 1, O); 7039 break; 7040 case 12: 7041 // BX_RET, ERET, FMSTAT, MOVPCLR, t2CLREX, t2DCPS1, t2DCPS2, t2DCPS3, t2S... 7042 printPredicateOperand(MI, 0, O); 7043 break; 7044 case 13: 7045 // CDP, LDRD_POST, LDRD_PRE, MCR, MRC, SMLALBB, SMLALBT, SMLALD, SMLALDX,... 7046 printPredicateOperand(MI, 6, O); 7047 break; 7048 case 14: 7049 // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, ... 7050 printPImmediate(MI, 0, O); 7051 SStream_concat0(O, ", "); 7052 break; 7053 case 15: 7054 // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS 7055 printCPSIMod(MI, 0, O); 7056 break; 7057 case 16: 7058 // DMB, DSB 7059 printMemBOption(MI, 0, O); 7060 return; 7061 break; 7062 case 17: 7063 // ISB 7064 printInstSyncBOption(MI, 0, O); 7065 return; 7066 break; 7067 case 18: 7068 // MRC2 7069 printPImmediate(MI, 1, O); 7070 SStream_concat0(O, ", "); 7071 printOperand(MI, 2, O); 7072 SStream_concat0(O, ", "); 7073 printOperand(MI, 0, O); 7074 SStream_concat0(O, ", "); 7075 printCImmediate(MI, 3, O); 7076 SStream_concat0(O, ", "); 7077 printCImmediate(MI, 4, O); 7078 SStream_concat0(O, ", "); 7079 printOperand(MI, 5, O); 7080 return; 7081 break; 7082 case 19: 7083 // MRRC2 7084 printPImmediate(MI, 2, O); 7085 SStream_concat0(O, ", "); 7086 printOperand(MI, 3, O); 7087 SStream_concat0(O, ", "); 7088 printOperand(MI, 0, O); 7089 SStream_concat0(O, ", "); 7090 printOperand(MI, 1, O); 7091 SStream_concat0(O, ", "); 7092 printCImmediate(MI, 4, O); 7093 return; 7094 break; 7095 case 20: 7096 // PLDWi12, PLDi12, PLIi12 7097 printAddrModeImm12Operand(MI, 0, O, false); 7098 return; 7099 break; 7100 case 21: 7101 // PLDWrs, PLDrs, PLIrs 7102 printAddrMode2Operand(MI, 0, O); 7103 return; 7104 break; 7105 case 22: 7106 // SETEND, tSETEND 7107 printSetendOperand(MI, 0, O); 7108 return; 7109 break; 7110 case 23: 7111 // SMLAL, UMLAL 7112 printSBitModifierOperand(MI, 8, O); 7113 printPredicateOperand(MI, 6, O); 7114 SStream_concat0(O, "\t"); 7115 printOperand(MI, 0, O); 7116 SStream_concat0(O, ", "); 7117 printOperand(MI, 1, O); 7118 SStream_concat0(O, ", "); 7119 printOperand(MI, 2, O); 7120 SStream_concat0(O, ", "); 7121 printOperand(MI, 3, O); 7122 return; 7123 break; 7124 case 24: 7125 // TSB 7126 printTraceSyncBOption(MI, 0, O); 7127 return; 7128 break; 7129 case 25: 7130 // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... 7131 printPredicateOperand(MI, 7, O); 7132 break; 7133 case 26: 7134 // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... 7135 printPredicateOperand(MI, 9, O); 7136 break; 7137 case 27: 7138 // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... 7139 printPredicateOperand(MI, 11, O); 7140 break; 7141 case 28: 7142 // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... 7143 printPredicateOperand(MI, 8, O); 7144 break; 7145 case 29: 7146 // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... 7147 printPredicateOperand(MI, 13, O); 7148 break; 7149 case 30: 7150 // VSDOTD, VSDOTDI, VSDOTQ, VSDOTQI, VUDOTD, VUDOTDI, VUDOTQ, VUDOTQI 7151 printOperand(MI, 1, O); 7152 SStream_concat0(O, ", "); 7153 printOperand(MI, 2, O); 7154 SStream_concat0(O, ", "); 7155 printOperand(MI, 3, O); 7156 break; 7157 case 31: 7158 // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... 7159 printSBitModifierOperand(MI, 1, O); 7160 break; 7161 } 7162 7163 7164 // Fragment 1 encoded into 7 bits for 75 unique commands. 7165 // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 17) & 127)); 7166 switch ((Bits >> 17) & 127) { 7167 default: // unreachable 7168 case 0: 7169 // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LS... 7170 SStream_concat0(O, " "); 7171 break; 7172 case 1: 7173 // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... 7174 SStream_concat0(O, ".16\t"); 7175 ARM_addVectorDataSize(MI, 16); 7176 break; 7177 case 2: 7178 // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... 7179 SStream_concat0(O, ".32\t"); 7180 ARM_addVectorDataSize(MI, 32); 7181 break; 7182 case 3: 7183 // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... 7184 SStream_concat0(O, ".8\t"); 7185 ARM_addVectorDataSize(MI, 8); 7186 break; 7187 case 4: 7188 // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... 7189 SStream_concat0(O, "\t"); 7190 break; 7191 case 5: 7192 // AESD, AESE, AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, ... 7193 SStream_concat0(O, ", "); 7194 break; 7195 case 6: 7196 // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R... 7197 return; 7198 break; 7199 case 7: 7200 // BX_RET 7201 SStream_concat0(O, "\tlr"); 7202 ARM_addReg(MI, ARM_REG_LR); 7203 return; 7204 break; 7205 case 8: 7206 // CDP2, MCR2, MCRR2 7207 printOperand(MI, 1, O); 7208 SStream_concat0(O, ", "); 7209 break; 7210 case 9: 7211 // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... 7212 SStream_concat0(O, ".f64\t"); 7213 ARM_addVectorDataType(MI, ARM_VECTORDATA_F64); 7214 printOperand(MI, 0, O); 7215 break; 7216 case 10: 7217 // FCONSTH, VABDhd, VABDhq, VABSH, VABShd, VABShq, VACGEhd, VACGEhq, VACG... 7218 SStream_concat0(O, ".f16\t"); 7219 ARM_addVectorDataType(MI, ARM_VECTORDATA_F16); 7220 printOperand(MI, 0, O); 7221 break; 7222 case 11: 7223 // FCONSTS, VABDfd, VABDfq, VABSS, VABSfd, VABSfq, VACGEfd, VACGEfq, VACG... 7224 SStream_concat0(O, ".f32\t"); 7225 ARM_addVectorDataType(MI, ARM_VECTORDATA_F32); 7226 printOperand(MI, 0, O); 7227 break; 7228 case 12: 7229 // FMSTAT 7230 SStream_concat0(O, "\tapsr_nzcv, fpscr"); 7231 ARM_addReg(MI, ARM_REG_APSR_NZCV); 7232 ARM_addReg(MI, ARM_REG_FPSCR); 7233 return; 7234 break; 7235 case 13: 7236 // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, LDC2_O... 7237 printCImmediate(MI, 1, O); 7238 SStream_concat0(O, ", "); 7239 break; 7240 case 14: 7241 // MOVPCLR 7242 SStream_concat0(O, "\tpc, lr"); 7243 ARM_addReg(MI, ARM_REG_PC); 7244 ARM_addReg(MI, ARM_REG_LR); 7245 return; 7246 break; 7247 case 15: 7248 // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD 7249 SStream_concat0(O, "!"); 7250 return; 7251 break; 7252 case 16: 7253 // VABALsv2i64, VABAsv2i32, VABAsv4i32, VABDLsv2i64, VABDsv2i32, VABDsv4i... 7254 SStream_concat0(O, ".s32\t"); 7255 ARM_addVectorDataType(MI, ARM_VECTORDATA_S32); 7256 printOperand(MI, 0, O); 7257 SStream_concat0(O, ", "); 7258 break; 7259 case 17: 7260 // VABALsv4i32, VABAsv4i16, VABAsv8i16, VABDLsv4i32, VABDsv4i16, VABDsv8i... 7261 SStream_concat0(O, ".s16\t"); 7262 ARM_addVectorDataType(MI, ARM_VECTORDATA_S16); 7263 printOperand(MI, 0, O); 7264 SStream_concat0(O, ", "); 7265 break; 7266 case 18: 7267 // VABALsv8i16, VABAsv16i8, VABAsv8i8, VABDLsv8i16, VABDsv16i8, VABDsv8i8... 7268 SStream_concat0(O, ".s8\t"); 7269 ARM_addVectorDataType(MI, ARM_VECTORDATA_S8); 7270 printOperand(MI, 0, O); 7271 SStream_concat0(O, ", "); 7272 break; 7273 case 19: 7274 // VABALuv2i64, VABAuv2i32, VABAuv4i32, VABDLuv2i64, VABDuv2i32, VABDuv4i... 7275 SStream_concat0(O, ".u32\t"); 7276 ARM_addVectorDataType(MI, ARM_VECTORDATA_U32); 7277 printOperand(MI, 0, O); 7278 SStream_concat0(O, ", "); 7279 break; 7280 case 20: 7281 // VABALuv4i32, VABAuv4i16, VABAuv8i16, VABDLuv4i32, VABDuv4i16, VABDuv8i... 7282 SStream_concat0(O, ".u16\t"); 7283 ARM_addVectorDataType(MI, ARM_VECTORDATA_U16); 7284 printOperand(MI, 0, O); 7285 SStream_concat0(O, ", "); 7286 break; 7287 case 21: 7288 // VABALuv8i16, VABAuv16i8, VABAuv8i8, VABDLuv8i16, VABDuv16i8, VABDuv8i8... 7289 SStream_concat0(O, ".u8\t"); 7290 ARM_addVectorDataType(MI, ARM_VECTORDATA_U8); 7291 printOperand(MI, 0, O); 7292 SStream_concat0(O, ", "); 7293 break; 7294 case 22: 7295 // VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i64, VMOVv2i64, V... 7296 SStream_concat0(O, ".i64\t"); 7297 ARM_addVectorDataType(MI, ARM_VECTORDATA_I64); 7298 printOperand(MI, 0, O); 7299 SStream_concat0(O, ", "); 7300 break; 7301 case 23: 7302 // VADDHNv4i16, VADDv2i32, VADDv4i32, VBICiv2i32, VBICiv4i32, VCEQv2i32, ... 7303 SStream_concat0(O, ".i32\t"); 7304 ARM_addVectorDataType(MI, ARM_VECTORDATA_I32); 7305 printOperand(MI, 0, O); 7306 SStream_concat0(O, ", "); 7307 break; 7308 case 24: 7309 // VADDHNv8i8, VADDv4i16, VADDv8i16, VBICiv4i16, VBICiv8i16, VCEQv4i16, V... 7310 SStream_concat0(O, ".i16\t"); 7311 ARM_addVectorDataType(MI, ARM_VECTORDATA_I16); 7312 printOperand(MI, 0, O); 7313 SStream_concat0(O, ", "); 7314 break; 7315 case 25: 7316 // VADDv16i8, VADDv8i8, VCEQv16i8, VCEQv8i8, VCEQzv16i8, VCEQzv8i8, VCLZv... 7317 SStream_concat0(O, ".i8\t"); 7318 ARM_addVectorDataType(MI, ARM_VECTORDATA_I8); 7319 printOperand(MI, 0, O); 7320 SStream_concat0(O, ", "); 7321 break; 7322 case 26: 7323 // VCVTBDH, VCVTTDH 7324 SStream_concat0(O, ".f16.f64\t"); 7325 ARM_addVectorDataType(MI, ARM_VECTORDATA_F16F64); 7326 printOperand(MI, 0, O); 7327 SStream_concat0(O, ", "); 7328 printOperand(MI, 1, O); 7329 return; 7330 break; 7331 case 27: 7332 // VCVTBHD, VCVTTHD 7333 SStream_concat0(O, ".f64.f16\t"); 7334 ARM_addVectorDataType(MI, ARM_VECTORDATA_F64F16); 7335 printOperand(MI, 0, O); 7336 SStream_concat0(O, ", "); 7337 printOperand(MI, 1, O); 7338 return; 7339 break; 7340 case 28: 7341 // VCVTBHS, VCVTTHS, VCVTh2f 7342 SStream_concat0(O, ".f32.f16\t"); 7343 ARM_addVectorDataType(MI, ARM_VECTORDATA_F32F16); 7344 printOperand(MI, 0, O); 7345 SStream_concat0(O, ", "); 7346 printOperand(MI, 1, O); 7347 return; 7348 break; 7349 case 29: 7350 // VCVTBSH, VCVTTSH, VCVTf2h 7351 SStream_concat0(O, ".f16.f32\t"); 7352 ARM_addVectorDataType(MI, ARM_VECTORDATA_F16F32); 7353 printOperand(MI, 0, O); 7354 SStream_concat0(O, ", "); 7355 printOperand(MI, 1, O); 7356 return; 7357 break; 7358 case 30: 7359 // VCVTDS 7360 SStream_concat0(O, ".f64.f32\t"); 7361 ARM_addVectorDataType(MI, ARM_VECTORDATA_F64F32); 7362 printOperand(MI, 0, O); 7363 SStream_concat0(O, ", "); 7364 printOperand(MI, 1, O); 7365 return; 7366 break; 7367 case 31: 7368 // VCVTSD 7369 SStream_concat0(O, ".f32.f64\t"); 7370 ARM_addVectorDataType(MI, ARM_VECTORDATA_F32F64); 7371 printOperand(MI, 0, O); 7372 SStream_concat0(O, ", "); 7373 printOperand(MI, 1, O); 7374 return; 7375 break; 7376 case 32: 7377 // VCVTf2sd, VCVTf2sq, VCVTf2xsd, VCVTf2xsq, VTOSIRS, VTOSIZS, VTOSLS 7378 SStream_concat0(O, ".s32.f32\t"); 7379 ARM_addVectorDataType(MI, ARM_VECTORDATA_S32F32); 7380 printOperand(MI, 0, O); 7381 SStream_concat0(O, ", "); 7382 printOperand(MI, 1, O); 7383 break; 7384 case 33: 7385 // VCVTf2ud, VCVTf2uq, VCVTf2xud, VCVTf2xuq, VTOUIRS, VTOUIZS, VTOULS 7386 SStream_concat0(O, ".u32.f32\t"); 7387 ARM_addVectorDataType(MI, ARM_VECTORDATA_U32F32); 7388 printOperand(MI, 0, O); 7389 SStream_concat0(O, ", "); 7390 printOperand(MI, 1, O); 7391 break; 7392 case 34: 7393 // VCVTh2sd, VCVTh2sq, VCVTh2xsd, VCVTh2xsq, VTOSHH 7394 SStream_concat0(O, ".s16.f16\t"); 7395 printOperand(MI, 0, O); 7396 SStream_concat0(O, ", "); 7397 printOperand(MI, 1, O); 7398 break; 7399 case 35: 7400 // VCVTh2ud, VCVTh2uq, VCVTh2xud, VCVTh2xuq, VTOUHH 7401 SStream_concat0(O, ".u16.f16\t"); 7402 ARM_addVectorDataType(MI, ARM_VECTORDATA_U16F16); 7403 printOperand(MI, 0, O); 7404 SStream_concat0(O, ", "); 7405 printOperand(MI, 1, O); 7406 break; 7407 case 36: 7408 // VCVTs2fd, VCVTs2fq, VCVTxs2fd, VCVTxs2fq, VSITOS, VSLTOS 7409 SStream_concat0(O, ".f32.s32\t"); 7410 ARM_addVectorDataType(MI, ARM_VECTORDATA_F32S32); 7411 printOperand(MI, 0, O); 7412 SStream_concat0(O, ", "); 7413 printOperand(MI, 1, O); 7414 break; 7415 case 37: 7416 // VCVTs2hd, VCVTs2hq, VCVTxs2hd, VCVTxs2hq, VSHTOH 7417 SStream_concat0(O, ".f16.s16\t"); 7418 printOperand(MI, 0, O); 7419 SStream_concat0(O, ", "); 7420 printOperand(MI, 1, O); 7421 break; 7422 case 38: 7423 // VCVTu2fd, VCVTu2fq, VCVTxu2fd, VCVTxu2fq, VUITOS, VULTOS 7424 SStream_concat0(O, ".f32.u32\t"); 7425 ARM_addVectorDataType(MI, ARM_VECTORDATA_F32U32); 7426 printOperand(MI, 0, O); 7427 SStream_concat0(O, ", "); 7428 printOperand(MI, 1, O); 7429 break; 7430 case 39: 7431 // VCVTu2hd, VCVTu2hq, VCVTxu2hd, VCVTxu2hq, VUHTOH 7432 SStream_concat0(O, ".f16.u16\t"); 7433 ARM_addVectorDataType(MI, ARM_VECTORDATA_F16U16); 7434 printOperand(MI, 0, O); 7435 SStream_concat0(O, ", "); 7436 printOperand(MI, 1, O); 7437 break; 7438 case 40: 7439 // VEXTq64, VLD1d64, VLD1d64Q, VLD1d64Qwb_fixed, VLD1d64Qwb_register, VLD... 7440 SStream_concat0(O, ".64\t"); 7441 ARM_addVectorDataSize(MI, 64); 7442 break; 7443 case 41: 7444 // VJCVT, VTOSIRD, VTOSIZD, VTOSLD 7445 SStream_concat0(O, ".s32.f64\t"); 7446 ARM_addVectorDataType(MI, ARM_VECTORDATA_S32F64); 7447 printOperand(MI, 0, O); 7448 SStream_concat0(O, ", "); 7449 printOperand(MI, 1, O); 7450 break; 7451 case 42: 7452 // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... 7453 SStream_concat0(O, ".16\t{"); 7454 ARM_addVectorDataSize(MI, 16); 7455 break; 7456 case 43: 7457 // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... 7458 SStream_concat0(O, ".32\t{"); 7459 ARM_addVectorDataSize(MI, 32); 7460 break; 7461 case 44: 7462 // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... 7463 SStream_concat0(O, ".8\t{"); 7464 ARM_addVectorDataSize(MI, 8); 7465 break; 7466 case 45: 7467 // VMSR 7468 SStream_concat0(O, "\tfpscr, "); 7469 ARM_addReg(MI, ARM_REG_FPSCR); 7470 printOperand(MI, 0, O); 7471 return; 7472 break; 7473 case 46: 7474 // VMSR_FPEXC 7475 SStream_concat0(O, "\tfpexc, "); 7476 ARM_addReg(MI, ARM_REG_FPEXC); 7477 printOperand(MI, 0, O); 7478 return; 7479 break; 7480 case 47: 7481 // VMSR_FPINST 7482 SStream_concat0(O, "\tfpinst, "); 7483 ARM_addReg(MI, ARM_REG_FPINST); 7484 printOperand(MI, 0, O); 7485 return; 7486 break; 7487 case 48: 7488 // VMSR_FPINST2 7489 SStream_concat0(O, "\tfpinst2, "); 7490 ARM_addReg(MI, ARM_REG_FPINST2); 7491 printOperand(MI, 0, O); 7492 return; 7493 break; 7494 case 49: 7495 // VMSR_FPSID 7496 SStream_concat0(O, "\tfpsid, "); 7497 ARM_addReg(MI, ARM_REG_FPSID); 7498 printOperand(MI, 0, O); 7499 return; 7500 break; 7501 case 50: 7502 // VMULLp8, VMULpd, VMULpq 7503 SStream_concat0(O, ".p8\t"); 7504 ARM_addVectorDataType(MI, ARM_VECTORDATA_P8); 7505 printOperand(MI, 0, O); 7506 SStream_concat0(O, ", "); 7507 printOperand(MI, 1, O); 7508 SStream_concat0(O, ", "); 7509 printOperand(MI, 2, O); 7510 return; 7511 break; 7512 case 51: 7513 // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... 7514 SStream_concat0(O, ".s64\t"); 7515 ARM_addVectorDataType(MI, ARM_VECTORDATA_S64); 7516 printOperand(MI, 0, O); 7517 SStream_concat0(O, ", "); 7518 break; 7519 case 52: 7520 // VQADDuv1i64, VQADDuv2i64, VQMOVNuv2i32, VQRSHLuv1i64, VQRSHLuv2i64, VQ... 7521 SStream_concat0(O, ".u64\t"); 7522 ARM_addVectorDataType(MI, ARM_VECTORDATA_U64); 7523 printOperand(MI, 0, O); 7524 SStream_concat0(O, ", "); 7525 break; 7526 case 53: 7527 // VSDOTDI, VSDOTQI, VUDOTDI, VUDOTQI 7528 printVectorIndex(MI, 4, O); 7529 return; 7530 break; 7531 case 54: 7532 // VSHTOD 7533 SStream_concat0(O, ".f64.s16\t"); 7534 ARM_addVectorDataType(MI, ARM_VECTORDATA_F64S16); 7535 printOperand(MI, 0, O); 7536 SStream_concat0(O, ", "); 7537 printOperand(MI, 1, O); 7538 SStream_concat0(O, ", "); 7539 printFBits16(MI, 2, O); 7540 return; 7541 break; 7542 case 55: 7543 // VSHTOS 7544 SStream_concat0(O, ".f32.s16\t"); 7545 ARM_addVectorDataType(MI, ARM_VECTORDATA_F32S16); 7546 printOperand(MI, 0, O); 7547 SStream_concat0(O, ", "); 7548 printOperand(MI, 1, O); 7549 SStream_concat0(O, ", "); 7550 printFBits16(MI, 2, O); 7551 return; 7552 break; 7553 case 56: 7554 // VSITOD, VSLTOD 7555 SStream_concat0(O, ".f64.s32\t"); 7556 ARM_addVectorDataType(MI, ARM_VECTORDATA_F64S32); 7557 printOperand(MI, 0, O); 7558 SStream_concat0(O, ", "); 7559 printOperand(MI, 1, O); 7560 break; 7561 case 57: 7562 // VSITOH, VSLTOH 7563 SStream_concat0(O, ".f16.s32\t"); 7564 printOperand(MI, 0, O); 7565 SStream_concat0(O, ", "); 7566 printOperand(MI, 1, O); 7567 break; 7568 case 58: 7569 // VTOSHD 7570 SStream_concat0(O, ".s16.f64\t"); 7571 ARM_addVectorDataType(MI, ARM_VECTORDATA_S16F64); 7572 printOperand(MI, 0, O); 7573 SStream_concat0(O, ", "); 7574 printOperand(MI, 1, O); 7575 SStream_concat0(O, ", "); 7576 printFBits16(MI, 2, O); 7577 return; 7578 break; 7579 case 59: 7580 // VTOSHS 7581 SStream_concat0(O, ".s16.f32\t"); 7582 ARM_addVectorDataType(MI, ARM_VECTORDATA_S16F32); 7583 printOperand(MI, 0, O); 7584 SStream_concat0(O, ", "); 7585 printOperand(MI, 1, O); 7586 SStream_concat0(O, ", "); 7587 printFBits16(MI, 2, O); 7588 return; 7589 break; 7590 case 60: 7591 // VTOSIRH, VTOSIZH, VTOSLH 7592 SStream_concat0(O, ".s32.f16\t"); 7593 printOperand(MI, 0, O); 7594 SStream_concat0(O, ", "); 7595 printOperand(MI, 1, O); 7596 break; 7597 case 61: 7598 // VTOUHD 7599 SStream_concat0(O, ".u16.f64\t"); 7600 ARM_addVectorDataType(MI, ARM_VECTORDATA_U16F64); 7601 printOperand(MI, 0, O); 7602 SStream_concat0(O, ", "); 7603 printOperand(MI, 1, O); 7604 SStream_concat0(O, ", "); 7605 printFBits16(MI, 2, O); 7606 return; 7607 break; 7608 case 62: 7609 // VTOUHS 7610 SStream_concat0(O, ".u16.f32\t"); 7611 ARM_addVectorDataType(MI, ARM_VECTORDATA_U16F32); 7612 printOperand(MI, 0, O); 7613 SStream_concat0(O, ", "); 7614 printOperand(MI, 1, O); 7615 SStream_concat0(O, ", "); 7616 printFBits16(MI, 2, O); 7617 return; 7618 break; 7619 case 63: 7620 // VTOUIRD, VTOUIZD, VTOULD 7621 SStream_concat0(O, ".u32.f64\t"); 7622 ARM_addVectorDataType(MI, ARM_VECTORDATA_U32F64); 7623 printOperand(MI, 0, O); 7624 SStream_concat0(O, ", "); 7625 printOperand(MI, 1, O); 7626 break; 7627 case 64: 7628 // VTOUIRH, VTOUIZH, VTOULH 7629 SStream_concat0(O, ".u32.f16\t"); 7630 ARM_addVectorDataType(MI, ARM_VECTORDATA_U32F16); 7631 printOperand(MI, 0, O); 7632 SStream_concat0(O, ", "); 7633 printOperand(MI, 1, O); 7634 break; 7635 case 65: 7636 // VUHTOD 7637 SStream_concat0(O, ".f64.u16\t"); 7638 ARM_addVectorDataType(MI, ARM_VECTORDATA_F64U16); 7639 printOperand(MI, 0, O); 7640 SStream_concat0(O, ", "); 7641 printOperand(MI, 1, O); 7642 SStream_concat0(O, ", "); 7643 printFBits16(MI, 2, O); 7644 return; 7645 break; 7646 case 66: 7647 // VUHTOS 7648 SStream_concat0(O, ".f32.u16\t"); 7649 ARM_addVectorDataType(MI, ARM_VECTORDATA_F32U16); 7650 printOperand(MI, 0, O); 7651 SStream_concat0(O, ", "); 7652 printOperand(MI, 1, O); 7653 SStream_concat0(O, ", "); 7654 printFBits16(MI, 2, O); 7655 return; 7656 break; 7657 case 67: 7658 // VUITOD, VULTOD 7659 SStream_concat0(O, ".f64.u32\t"); 7660 ARM_addVectorDataType(MI, ARM_VECTORDATA_F64U32); 7661 printOperand(MI, 0, O); 7662 SStream_concat0(O, ", "); 7663 printOperand(MI, 1, O); 7664 break; 7665 case 68: 7666 // VUITOH, VULTOH 7667 SStream_concat0(O, ".f16.u32\t"); 7668 ARM_addVectorDataType(MI, ARM_VECTORDATA_F16U32); 7669 printOperand(MI, 0, O); 7670 SStream_concat0(O, ", "); 7671 printOperand(MI, 1, O); 7672 break; 7673 case 69: 7674 // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADR, t2ANDrr, t2ANDrs, ... 7675 SStream_concat0(O, ".w\t"); 7676 break; 7677 case 70: 7678 // t2SRSDB, t2SRSIA 7679 SStream_concat0(O, "\tsp, "); 7680 ARM_addReg(MI, ARM_REG_SP); 7681 printOperand(MI, 0, O); 7682 return; 7683 break; 7684 case 71: 7685 // t2SRSDB_UPD, t2SRSIA_UPD 7686 SStream_concat0(O, "\tsp!, "); 7687 ARM_addReg(MI, ARM_REG_SP); 7688 printOperand(MI, 0, O); 7689 return; 7690 break; 7691 case 72: 7692 // t2SUBS_PC_LR 7693 SStream_concat0(O, "\tpc, lr, "); 7694 printOperand(MI, 0, O); 7695 return; 7696 break; 7697 case 73: 7698 // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... 7699 printPredicateOperand(MI, 4, O); 7700 SStream_concat0(O, "\t"); 7701 printOperand(MI, 0, O); 7702 SStream_concat0(O, ", "); 7703 break; 7704 case 74: 7705 // tMOVi8, tMVN, tRSB 7706 printPredicateOperand(MI, 3, O); 7707 SStream_concat0(O, "\t"); 7708 printOperand(MI, 0, O); 7709 SStream_concat0(O, ", "); 7710 printOperand(MI, 2, O); 7711 break; 7712 } 7713 7714 7715 // Fragment 2 encoded into 6 bits for 60 unique commands. 7716 // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 24) & 63)); 7717 switch ((Bits >> 24) & 63) { 7718 default: // unreachable 7719 case 0: 7720 // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LSRi, LSR... 7721 printOperand(MI, 0, O); 7722 break; 7723 case 1: 7724 // ITasm, t2IT 7725 printMandatoryPredicateOperand(MI, 0, O); 7726 return; 7727 break; 7728 case 2: 7729 // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... 7730 printVectorListThreeAllLanes(MI, 0, O); 7731 SStream_concat0(O, ", "); 7732 printAddrMode6Operand(MI, 1, O); 7733 break; 7734 case 3: 7735 // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16... 7736 printVectorListThreeSpacedAllLanes(MI, 0, O); 7737 SStream_concat0(O, ", "); 7738 printAddrMode6Operand(MI, 1, O); 7739 break; 7740 case 4: 7741 // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... 7742 printVectorListThree(MI, 0, O); 7743 SStream_concat0(O, ", "); 7744 break; 7745 case 5: 7746 // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi... 7747 printVectorListThreeSpaced(MI, 0, O); 7748 SStream_concat0(O, ", "); 7749 printAddrMode6Operand(MI, 1, O); 7750 break; 7751 case 6: 7752 // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16... 7753 printVectorListFourAllLanes(MI, 0, O); 7754 SStream_concat0(O, ", "); 7755 printAddrMode6Operand(MI, 1, O); 7756 break; 7757 case 7: 7758 // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16... 7759 printVectorListFourSpacedAllLanes(MI, 0, O); 7760 SStream_concat0(O, ", "); 7761 printAddrMode6Operand(MI, 1, O); 7762 break; 7763 case 8: 7764 // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi... 7765 printVectorListFour(MI, 0, O); 7766 SStream_concat0(O, ", "); 7767 break; 7768 case 9: 7769 // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi... 7770 printVectorListFourSpaced(MI, 0, O); 7771 SStream_concat0(O, ", "); 7772 printAddrMode6Operand(MI, 1, O); 7773 break; 7774 case 10: 7775 // AESD, AESE, MCR2, MCRR2, SHA1C, SHA1M, SHA1P, SHA1SU0, SHA1SU1, SHA256... 7776 printOperand(MI, 2, O); 7777 break; 7778 case 11: 7779 // AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, CRC32W, FLDM... 7780 printOperand(MI, 1, O); 7781 break; 7782 case 12: 7783 // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OP... 7784 printPImmediate(MI, 0, O); 7785 SStream_concat0(O, ", "); 7786 break; 7787 case 13: 7788 // CDP2 7789 printCImmediate(MI, 2, O); 7790 SStream_concat0(O, ", "); 7791 printCImmediate(MI, 3, O); 7792 SStream_concat0(O, ", "); 7793 printCImmediate(MI, 4, O); 7794 SStream_concat0(O, ", "); 7795 printOperand(MI, 5, O); 7796 return; 7797 break; 7798 case 14: 7799 // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS 7800 printCPSIFlag(MI, 1, O); 7801 break; 7802 case 15: 7803 // FCONSTD, FCONSTH, FCONSTS, VABDfd, VABDfq, VABDhd, VABDhq, VABSD, VABS... 7804 SStream_concat0(O, ", "); 7805 break; 7806 case 16: 7807 // LDAEXD, LDREXD 7808 printGPRPairOperand(MI, 0, O); 7809 SStream_concat0(O, ", "); 7810 printAddrMode7Operand(MI, 1, O); 7811 return; 7812 break; 7813 case 17: 7814 // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET 7815 printAddrMode5Operand(MI, 2, O, false); 7816 return; 7817 break; 7818 case 18: 7819 // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_... 7820 printAddrMode7Operand(MI, 2, O); 7821 SStream_concat0(O, ", "); 7822 break; 7823 case 19: 7824 // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE 7825 printAddrMode5Operand(MI, 2, O, true); 7826 SStream_concat0(O, "!"); 7827 return; 7828 break; 7829 case 20: 7830 // MRC, t2MRC, t2MRC2 7831 printPImmediate(MI, 1, O); 7832 SStream_concat0(O, ", "); 7833 printOperand(MI, 2, O); 7834 SStream_concat0(O, ", "); 7835 printOperand(MI, 0, O); 7836 SStream_concat0(O, ", "); 7837 printCImmediate(MI, 3, O); 7838 SStream_concat0(O, ", "); 7839 printCImmediate(MI, 4, O); 7840 SStream_concat0(O, ", "); 7841 printOperand(MI, 5, O); 7842 return; 7843 break; 7844 case 21: 7845 // MRRC, t2MRRC, t2MRRC2 7846 printPImmediate(MI, 2, O); 7847 SStream_concat0(O, ", "); 7848 printOperand(MI, 3, O); 7849 SStream_concat0(O, ", "); 7850 printOperand(MI, 0, O); 7851 SStream_concat0(O, ", "); 7852 printOperand(MI, 1, O); 7853 SStream_concat0(O, ", "); 7854 printCImmediate(MI, 4, O); 7855 return; 7856 break; 7857 case 22: 7858 // MSR, MSRi, t2MSR_AR, t2MSR_M 7859 printMSRMaskOperand(MI, 0, O); 7860 SStream_concat0(O, ", "); 7861 break; 7862 case 23: 7863 // MSRbanked, t2MSRbanked 7864 printBankedRegOperand(MI, 0, O); 7865 SStream_concat0(O, ", "); 7866 printOperand(MI, 1, O); 7867 return; 7868 break; 7869 case 24: 7870 // VBICiv2i32, VBICiv4i16, VBICiv4i32, VBICiv8i16, VMOVv16i8, VMOVv1i64, ... 7871 printNEONModImmOperand(MI, 1, O); 7872 return; 7873 break; 7874 case 25: 7875 // VCMPEZD, VCMPEZH, VCMPEZS, VCMPZD, VCMPZH, VCMPZS, tRSB 7876 SStream_concat0(O, ", #0"); 7877 op_addImm(MI, 0); 7878 return; 7879 break; 7880 case 26: 7881 // VCVTf2sd, VCVTf2sq, VCVTf2ud, VCVTf2uq, VCVTh2sd, VCVTh2sq, VCVTh2ud, ... 7882 return; 7883 break; 7884 case 27: 7885 // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD... 7886 printVectorListOneAllLanes(MI, 0, O); 7887 SStream_concat0(O, ", "); 7888 break; 7889 case 28: 7890 // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD... 7891 printVectorListTwoAllLanes(MI, 0, O); 7892 SStream_concat0(O, ", "); 7893 break; 7894 case 29: 7895 // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed... 7896 printVectorListOne(MI, 0, O); 7897 SStream_concat0(O, ", "); 7898 break; 7899 case 30: 7900 // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed... 7901 printVectorListTwo(MI, 0, O); 7902 SStream_concat0(O, ", "); 7903 break; 7904 case 31: 7905 // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3... 7906 printVectorListTwoSpacedAllLanes(MI, 0, O); 7907 SStream_concat0(O, ", "); 7908 break; 7909 case 32: 7910 // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed... 7911 printVectorListTwoSpaced(MI, 0, O); 7912 SStream_concat0(O, ", "); 7913 break; 7914 case 33: 7915 // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U... 7916 printOperand(MI, 4, O); 7917 break; 7918 case 34: 7919 // VST1d16, VST1d32, VST1d64, VST1d8 7920 printVectorListOne(MI, 2, O); 7921 SStream_concat0(O, ", "); 7922 printAddrMode6Operand(MI, 0, O); 7923 return; 7924 break; 7925 case 35: 7926 // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8 7927 printVectorListFour(MI, 2, O); 7928 SStream_concat0(O, ", "); 7929 printAddrMode6Operand(MI, 0, O); 7930 return; 7931 break; 7932 case 36: 7933 // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,... 7934 printVectorListFour(MI, 3, O); 7935 SStream_concat0(O, ", "); 7936 printAddrMode6Operand(MI, 1, O); 7937 SStream_concat0(O, "!"); 7938 return; 7939 break; 7940 case 37: 7941 // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q... 7942 printVectorListFour(MI, 4, O); 7943 SStream_concat0(O, ", "); 7944 printAddrMode6Operand(MI, 1, O); 7945 SStream_concat0(O, ", "); 7946 printOperand(MI, 3, O); 7947 return; 7948 break; 7949 case 38: 7950 // VST1d16T, VST1d32T, VST1d64T, VST1d8T 7951 printVectorListThree(MI, 2, O); 7952 SStream_concat0(O, ", "); 7953 printAddrMode6Operand(MI, 0, O); 7954 return; 7955 break; 7956 case 39: 7957 // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed 7958 printVectorListThree(MI, 3, O); 7959 SStream_concat0(O, ", "); 7960 printAddrMode6Operand(MI, 1, O); 7961 SStream_concat0(O, "!"); 7962 return; 7963 break; 7964 case 40: 7965 // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T... 7966 printVectorListThree(MI, 4, O); 7967 SStream_concat0(O, ", "); 7968 printAddrMode6Operand(MI, 1, O); 7969 SStream_concat0(O, ", "); 7970 printOperand(MI, 3, O); 7971 return; 7972 break; 7973 case 41: 7974 // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed 7975 printVectorListOne(MI, 3, O); 7976 SStream_concat0(O, ", "); 7977 printAddrMode6Operand(MI, 1, O); 7978 SStream_concat0(O, "!"); 7979 return; 7980 break; 7981 case 42: 7982 // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r... 7983 printVectorListOne(MI, 4, O); 7984 SStream_concat0(O, ", "); 7985 printAddrMode6Operand(MI, 1, O); 7986 SStream_concat0(O, ", "); 7987 printOperand(MI, 3, O); 7988 return; 7989 break; 7990 case 43: 7991 // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8 7992 printVectorListTwo(MI, 2, O); 7993 SStream_concat0(O, ", "); 7994 printAddrMode6Operand(MI, 0, O); 7995 return; 7996 break; 7997 case 44: 7998 // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST... 7999 printVectorListTwo(MI, 3, O); 8000 SStream_concat0(O, ", "); 8001 printAddrMode6Operand(MI, 1, O); 8002 SStream_concat0(O, "!"); 8003 return; 8004 break; 8005 case 45: 8006 // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r... 8007 printVectorListTwo(MI, 4, O); 8008 SStream_concat0(O, ", "); 8009 printAddrMode6Operand(MI, 1, O); 8010 SStream_concat0(O, ", "); 8011 printOperand(MI, 3, O); 8012 return; 8013 break; 8014 case 46: 8015 // VST2b16, VST2b32, VST2b8 8016 printVectorListTwoSpaced(MI, 2, O); 8017 SStream_concat0(O, ", "); 8018 printAddrMode6Operand(MI, 0, O); 8019 return; 8020 break; 8021 case 47: 8022 // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed 8023 printVectorListTwoSpaced(MI, 3, O); 8024 SStream_concat0(O, ", "); 8025 printAddrMode6Operand(MI, 1, O); 8026 SStream_concat0(O, "!"); 8027 return; 8028 break; 8029 case 48: 8030 // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register 8031 printVectorListTwoSpaced(MI, 4, O); 8032 SStream_concat0(O, ", "); 8033 printAddrMode6Operand(MI, 1, O); 8034 SStream_concat0(O, ", "); 8035 printOperand(MI, 3, O); 8036 return; 8037 break; 8038 case 49: 8039 // t2DMB, t2DSB 8040 printMemBOption(MI, 0, O); 8041 return; 8042 break; 8043 case 50: 8044 // t2ISB 8045 printInstSyncBOption(MI, 0, O); 8046 return; 8047 break; 8048 case 51: 8049 // t2PLDWi12, t2PLDi12, t2PLIi12 8050 printAddrModeImm12Operand(MI, 0, O, false); 8051 return; 8052 break; 8053 case 52: 8054 // t2PLDWi8, t2PLDi8, t2PLIi8 8055 printT2AddrModeImm8Operand(MI, 0, O, false); 8056 return; 8057 break; 8058 case 53: 8059 // t2PLDWs, t2PLDs, t2PLIs 8060 printT2AddrModeSoRegOperand(MI, 0, O); 8061 return; 8062 break; 8063 case 54: 8064 // t2PLDpci, t2PLIpci 8065 printThumbLdrLabelOperand(MI, 0, O); 8066 return; 8067 break; 8068 case 55: 8069 // t2TBB 8070 printAddrModeTBB(MI, 0, O); 8071 return; 8072 break; 8073 case 56: 8074 // t2TBH 8075 printAddrModeTBH(MI, 0, O); 8076 return; 8077 break; 8078 case 57: 8079 // t2TSB 8080 printTraceSyncBOption(MI, 0, O); 8081 return; 8082 break; 8083 case 58: 8084 // tADC, tADDi8, tAND, tASRrr, tBIC, tEOR, tLSLrr, tLSRrr, tORR, tROR, tS... 8085 printOperand(MI, 3, O); 8086 return; 8087 break; 8088 case 59: 8089 // tPOP, tPUSH 8090 printRegisterList(MI, 2, O); 8091 return; 8092 break; 8093 } 8094 8095 8096 // Fragment 3 encoded into 5 bits for 30 unique commands. 8097 // printf("Fragment 3: %"PRIu64"\n", ((Bits >> 30) & 31)); 8098 switch ((Bits >> 30) & 31) { 8099 default: // unreachable 8100 case 0: 8101 // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LSRi, LSR... 8102 SStream_concat0(O, ", "); 8103 break; 8104 case 1: 8105 // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP... 8106 return; 8107 break; 8108 case 2: 8109 // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm... 8110 SStream_concat0(O, "!"); 8111 return; 8112 break; 8113 case 3: 8114 // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... 8115 printAddrMode6Operand(MI, 1, O); 8116 break; 8117 case 4: 8118 // CDP, MCR, MCRR, MSR, VABDfd, VABDfq, VABDhd, VABDhq, VABSD, VABSH, VAB... 8119 printOperand(MI, 1, O); 8120 break; 8121 case 5: 8122 // FCONSTD, FCONSTH, FCONSTS, VMOVv2f32, VMOVv4f32 8123 printFPImmOperand(MI, 1, O); 8124 return; 8125 break; 8126 case 6: 8127 // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U... 8128 SStream_concat0(O, "!, "); 8129 printRegisterList(MI, 4, O); 8130 break; 8131 case 7: 8132 // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION 8133 printCoprocOptionImm(MI, 3, O); 8134 return; 8135 break; 8136 case 8: 8137 // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST 8138 printPostIdxImm8s4Operand(MI, 3, O); 8139 return; 8140 break; 8141 case 9: 8142 // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OPTION,... 8143 printCImmediate(MI, 1, O); 8144 SStream_concat0(O, ", "); 8145 break; 8146 case 10: 8147 // MRS, t2MRS_AR 8148 SStream_concat0(O, ", apsr"); 8149 ARM_addReg(MI, ARM_REG_APSR); 8150 return; 8151 break; 8152 case 11: 8153 // MRSsys, t2MRSsys_AR 8154 SStream_concat0(O, ", spsr"); 8155 ARM_addReg(MI, ARM_REG_SPSR); 8156 return; 8157 break; 8158 case 12: 8159 // MSRi 8160 printModImmOperand(MI, 1, O); 8161 return; 8162 break; 8163 case 13: 8164 // VCEQzv16i8, VCEQzv2i32, VCEQzv4i16, VCEQzv4i32, VCEQzv8i16, VCEQzv8i8,... 8165 SStream_concat0(O, ", #0"); 8166 op_addImm(MI, 0); 8167 return; 8168 break; 8169 case 14: 8170 // VCVTf2xsd, VCVTf2xsq, VCVTf2xud, VCVTf2xuq, VCVTh2xsd, VCVTh2xsq, VCVT... 8171 printOperand(MI, 2, O); 8172 break; 8173 case 15: 8174 // VGETLNs16, VGETLNs8, VGETLNu16, VGETLNu8 8175 printVectorIndex(MI, 2, O); 8176 return; 8177 break; 8178 case 16: 8179 // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP... 8180 printAddrMode6Operand(MI, 2, O); 8181 break; 8182 case 17: 8183 // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... 8184 SStream_concat0(O, "["); 8185 set_mem_access(MI, true); 8186 break; 8187 case 18: 8188 // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... 8189 SStream_concat0(O, "[], "); 8190 printOperand(MI, 1, O); 8191 SStream_concat0(O, "[], "); 8192 printOperand(MI, 2, O); 8193 break; 8194 case 19: 8195 // VMRS 8196 SStream_concat0(O, ", fpscr"); 8197 ARM_addReg(MI, ARM_REG_FPSCR); 8198 return; 8199 break; 8200 case 20: 8201 // VMRS_FPEXC 8202 SStream_concat0(O, ", fpexc"); 8203 ARM_addReg(MI, ARM_REG_FPEXC); 8204 return; 8205 break; 8206 case 21: 8207 // VMRS_FPINST 8208 SStream_concat0(O, ", fpinst"); 8209 ARM_addReg(MI, ARM_REG_FPINST); 8210 return; 8211 break; 8212 case 22: 8213 // VMRS_FPINST2 8214 SStream_concat0(O, ", fpinst2"); 8215 ARM_addReg(MI, ARM_REG_FPINST2); 8216 return; 8217 break; 8218 case 23: 8219 // VMRS_FPSID 8220 SStream_concat0(O, ", fpsid"); 8221 ARM_addReg(MI, ARM_REG_FPSID); 8222 return; 8223 break; 8224 case 24: 8225 // VMRS_MVFR0 8226 SStream_concat0(O, ", mvfr0"); 8227 ARM_addReg(MI, ARM_REG_MVFR0); 8228 return; 8229 break; 8230 case 25: 8231 // VMRS_MVFR1 8232 SStream_concat0(O, ", mvfr1"); 8233 ARM_addReg(MI, ARM_REG_MVFR1); 8234 return; 8235 break; 8236 case 26: 8237 // VMRS_MVFR2 8238 SStream_concat0(O, ", mvfr2"); 8239 ARM_addReg(MI, ARM_REG_MVFR2); 8240 return; 8241 break; 8242 case 27: 8243 // VSETLNi16, VSETLNi32, VSETLNi8 8244 printVectorIndex(MI, 3, O); 8245 SStream_concat0(O, ", "); 8246 printOperand(MI, 2, O); 8247 return; 8248 break; 8249 case 28: 8250 // VSHTOH, VTOSHH, VTOUHH, VUHTOH 8251 printFBits16(MI, 2, O); 8252 return; 8253 break; 8254 case 29: 8255 // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS... 8256 printFBits32(MI, 2, O); 8257 return; 8258 break; 8259 } 8260 8261 8262 // Fragment 4 encoded into 7 bits for 65 unique commands. 8263 // printf("Fragment 4: %"PRIu64"\n", ((Bits >> 35) & 127)); 8264 switch ((Bits >> 35) & 127) { 8265 default: // unreachable 8266 case 0: 8267 // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2... 8268 printOperand(MI, 1, O); 8269 break; 8270 case 1: 8271 // LDRBT_POST, LDRT_POST, STRBT_POST, STRT_POST, LDA, LDAB, LDAEX, LDAEXB... 8272 printAddrMode7Operand(MI, 1, O); 8273 return; 8274 break; 8275 case 2: 8276 // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... 8277 printAddrMode6Operand(MI, 2, O); 8278 break; 8279 case 3: 8280 // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg... 8281 printOperand(MI, 3, O); 8282 break; 8283 case 4: 8284 // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA... 8285 return; 8286 break; 8287 case 5: 8288 // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d... 8289 SStream_concat0(O, "!"); 8290 return; 8291 break; 8292 case 6: 8293 // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... 8294 SStream_concat0(O, ", "); 8295 break; 8296 case 7: 8297 // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs 8298 printT2SOOperand(MI, 1, O); 8299 return; 8300 break; 8301 case 8: 8302 // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr 8303 printSORegRegOperand(MI, 1, O); 8304 return; 8305 break; 8306 case 9: 8307 // ADR, t2ADR 8308 printAdrLabelOperand(MI, 1, O, 0); 8309 return; 8310 break; 8311 case 10: 8312 // BFC, t2BFC 8313 printBitfieldInvMaskImmOperand(MI, 2, O); 8314 return; 8315 break; 8316 case 11: 8317 // BFI, CPS3p, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, CRC32W, MOVTi16... 8318 printOperand(MI, 2, O); 8319 break; 8320 case 12: 8321 // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri 8322 printModImmOperand(MI, 1, O); 8323 return; 8324 break; 8325 case 13: 8326 // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi 8327 printSORegImmOperand(MI, 1, O); 8328 return; 8329 break; 8330 case 14: 8331 // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM... 8332 printRegisterList(MI, 3, O); 8333 break; 8334 case 15: 8335 // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD... 8336 printAddrMode5Operand(MI, 2, O, false); 8337 return; 8338 break; 8339 case 16: 8340 // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO... 8341 printAddrMode7Operand(MI, 2, O); 8342 break; 8343 case 17: 8344 // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_... 8345 printAddrMode5Operand(MI, 2, O, true); 8346 SStream_concat0(O, "!"); 8347 return; 8348 break; 8349 case 18: 8350 // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM 8351 printAddrModeImm12Operand(MI, 2, O, true); 8352 SStream_concat0(O, "!"); 8353 return; 8354 break; 8355 case 19: 8356 // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG 8357 printAddrMode2Operand(MI, 2, O); 8358 SStream_concat0(O, "!"); 8359 return; 8360 break; 8361 case 20: 8362 // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB... 8363 printAddrModeImm12Operand(MI, 1, O, false); 8364 return; 8365 break; 8366 case 21: 8367 // LDRBrs, LDRrs, STRBrs, STRrs 8368 printAddrMode2Operand(MI, 1, O); 8369 return; 8370 break; 8371 case 22: 8372 // LDRH, LDRSB, LDRSH, STRH 8373 printAddrMode3Operand(MI, 1, O, false); 8374 return; 8375 break; 8376 case 23: 8377 // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE 8378 printAddrMode3Operand(MI, 2, O, true); 8379 SStream_concat0(O, "!"); 8380 return; 8381 break; 8382 case 24: 8383 // MCR2 8384 printCImmediate(MI, 3, O); 8385 SStream_concat0(O, ", "); 8386 printCImmediate(MI, 4, O); 8387 SStream_concat0(O, ", "); 8388 printOperand(MI, 5, O); 8389 return; 8390 break; 8391 case 25: 8392 // MRSbanked, t2MRSbanked 8393 printBankedRegOperand(MI, 1, O); 8394 return; 8395 break; 8396 case 26: 8397 // SSAT, SSAT16, t2SSAT, t2SSAT16 8398 printImmPlusOneOperand(MI, 1, O); 8399 SStream_concat0(O, ", "); 8400 printOperand(MI, 2, O); 8401 break; 8402 case 27: 8403 // STLEXD, STREXD 8404 printGPRPairOperand(MI, 1, O); 8405 SStream_concat0(O, ", "); 8406 printAddrMode7Operand(MI, 2, O); 8407 return; 8408 break; 8409 case 28: 8410 // VCEQzv2f32, VCEQzv4f16, VCEQzv4f32, VCEQzv8f16, VCGEzv2f32, VCGEzv4f16... 8411 SStream_concat0(O, ", #0"); 8412 op_addImm(MI, 0); 8413 return; 8414 break; 8415 case 29: 8416 // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN... 8417 printNoHashImmediate(MI, 4, O); 8418 break; 8419 case 30: 8420 // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... 8421 printNoHashImmediate(MI, 6, O); 8422 break; 8423 case 31: 8424 // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... 8425 printNoHashImmediate(MI, 8, O); 8426 SStream_concat0(O, "], "); 8427 set_mem_access(MI, false); 8428 break; 8429 case 32: 8430 // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... 8431 SStream_concat0(O, "[]}, "); 8432 break; 8433 case 33: 8434 // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... 8435 printNoHashImmediate(MI, 10, O); 8436 SStream_concat0(O, "], "); 8437 set_mem_access(MI, false); 8438 printOperand(MI, 1, O); 8439 SStream_concat0(O, "["); 8440 set_mem_access(MI, true); 8441 printNoHashImmediate(MI, 10, O); 8442 SStream_concat0(O, "], "); 8443 set_mem_access(MI, false); 8444 printOperand(MI, 2, O); 8445 SStream_concat0(O, "["); 8446 set_mem_access(MI, true); 8447 printNoHashImmediate(MI, 10, O); 8448 break; 8449 case 34: 8450 // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD... 8451 SStream_concat0(O, "[], "); 8452 printOperand(MI, 3, O); 8453 SStream_concat0(O, "[]}, "); 8454 break; 8455 case 35: 8456 // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... 8457 printNoHashImmediate(MI, 12, O); 8458 SStream_concat0(O, "], "); 8459 set_mem_access(MI, false); 8460 printOperand(MI, 1, O); 8461 SStream_concat0(O, "["); 8462 set_mem_access(MI, true); 8463 printNoHashImmediate(MI, 12, O); 8464 SStream_concat0(O, "], "); 8465 set_mem_access(MI, false); 8466 printOperand(MI, 2, O); 8467 SStream_concat0(O, "["); 8468 set_mem_access(MI, true); 8469 printNoHashImmediate(MI, 12, O); 8470 SStream_concat0(O, "], "); 8471 set_mem_access(MI, false); 8472 printOperand(MI, 3, O); 8473 SStream_concat0(O, "["); 8474 set_mem_access(MI, true); 8475 printNoHashImmediate(MI, 12, O); 8476 SStream_concat0(O, "]}, "); 8477 set_mem_access(MI, false); 8478 printAddrMode6Operand(MI, 5, O); 8479 printAddrMode6OffsetOperand(MI, 7, O); 8480 return; 8481 break; 8482 case 36: 8483 // VLDRD, VLDRS, VSTRD, VSTRS 8484 printAddrMode5Operand(MI, 1, O, false); 8485 return; 8486 break; 8487 case 37: 8488 // VLDRH, VSTRH 8489 printAddrMode5FP16Operand(MI, 1, O, false); 8490 return; 8491 break; 8492 case 38: 8493 // VST1LNd16, VST1LNd32, VST1LNd8 8494 printNoHashImmediate(MI, 3, O); 8495 SStream_concat0(O, "]}, "); 8496 set_mem_access(MI, false); 8497 printAddrMode6Operand(MI, 0, O); 8498 return; 8499 break; 8500 case 39: 8501 // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3... 8502 printNoHashImmediate(MI, 5, O); 8503 break; 8504 case 40: 8505 // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U... 8506 printNoHashImmediate(MI, 7, O); 8507 SStream_concat0(O, "], "); 8508 set_mem_access(MI, false); 8509 printOperand(MI, 5, O); 8510 SStream_concat0(O, "["); 8511 set_mem_access(MI, true); 8512 printNoHashImmediate(MI, 7, O); 8513 SStream_concat0(O, "], "); 8514 set_mem_access(MI, false); 8515 printOperand(MI, 6, O); 8516 SStream_concat0(O, "["); 8517 set_mem_access(MI, true); 8518 printNoHashImmediate(MI, 7, O); 8519 SStream_concat0(O, "]}, "); 8520 set_mem_access(MI, false); 8521 printAddrMode6Operand(MI, 1, O); 8522 printAddrMode6OffsetOperand(MI, 3, O); 8523 return; 8524 break; 8525 case 41: 8526 // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... 8527 printOperand(MI, 5, O); 8528 SStream_concat0(O, ", "); 8529 printOperand(MI, 6, O); 8530 break; 8531 case 42: 8532 // VTBL1 8533 printVectorListOne(MI, 1, O); 8534 SStream_concat0(O, ", "); 8535 printOperand(MI, 2, O); 8536 return; 8537 break; 8538 case 43: 8539 // VTBL2 8540 printVectorListTwo(MI, 1, O); 8541 SStream_concat0(O, ", "); 8542 printOperand(MI, 2, O); 8543 return; 8544 break; 8545 case 44: 8546 // VTBL3 8547 printVectorListThree(MI, 1, O); 8548 SStream_concat0(O, ", "); 8549 printOperand(MI, 2, O); 8550 return; 8551 break; 8552 case 45: 8553 // VTBL4 8554 printVectorListFour(MI, 1, O); 8555 SStream_concat0(O, ", "); 8556 printOperand(MI, 2, O); 8557 return; 8558 break; 8559 case 46: 8560 // VTBX1 8561 printVectorListOne(MI, 2, O); 8562 SStream_concat0(O, ", "); 8563 printOperand(MI, 3, O); 8564 return; 8565 break; 8566 case 47: 8567 // VTBX2 8568 printVectorListTwo(MI, 2, O); 8569 SStream_concat0(O, ", "); 8570 printOperand(MI, 3, O); 8571 return; 8572 break; 8573 case 48: 8574 // VTBX3 8575 printVectorListThree(MI, 2, O); 8576 SStream_concat0(O, ", "); 8577 printOperand(MI, 3, O); 8578 return; 8579 break; 8580 case 49: 8581 // VTBX4 8582 printVectorListFour(MI, 2, O); 8583 SStream_concat0(O, ", "); 8584 printOperand(MI, 3, O); 8585 return; 8586 break; 8587 case 50: 8588 // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ... 8589 SStream_concat0(O, " ^"); 8590 ARM_addUserMode(MI); 8591 return; 8592 break; 8593 case 51: 8594 // t2LDRBT, t2LDRBi8, t2LDRHT, t2LDRHi8, t2LDRSBT, t2LDRSBi8, t2LDRSHT, t... 8595 printT2AddrModeImm8Operand(MI, 1, O, false); 8596 return; 8597 break; 8598 case 52: 8599 // t2LDRB_PRE, t2LDRH_PRE, t2LDRSB_PRE, t2LDRSH_PRE, t2LDR_PRE, t2STRB_PR... 8600 printT2AddrModeImm8Operand(MI, 2, O, true); 8601 SStream_concat0(O, "!"); 8602 return; 8603 break; 8604 case 53: 8605 // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci 8606 printThumbLdrLabelOperand(MI, 1, O); 8607 return; 8608 break; 8609 case 54: 8610 // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs 8611 printT2AddrModeSoRegOperand(MI, 1, O); 8612 return; 8613 break; 8614 case 55: 8615 // t2LDREX 8616 printT2AddrModeImm0_1020s4Operand(MI, 1, O); 8617 return; 8618 break; 8619 case 56: 8620 // t2MRS_M 8621 printMSRMaskOperand(MI, 1, O); 8622 return; 8623 break; 8624 case 57: 8625 // tADDspi, tSUBspi 8626 printThumbS4ImmOperand(MI, 2, O); 8627 return; 8628 break; 8629 case 58: 8630 // tADR 8631 printAdrLabelOperand(MI, 1, O, 2); 8632 return; 8633 break; 8634 case 59: 8635 // tASRri, tLSRri 8636 printThumbSRImm(MI, 3, O); 8637 return; 8638 break; 8639 case 60: 8640 // tLDRBi, tSTRBi 8641 printThumbAddrModeImm5S1Operand(MI, 1, O); 8642 return; 8643 break; 8644 case 61: 8645 // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr 8646 printThumbAddrModeRROperand(MI, 1, O); 8647 return; 8648 break; 8649 case 62: 8650 // tLDRHi, tSTRHi 8651 printThumbAddrModeImm5S2Operand(MI, 1, O); 8652 return; 8653 break; 8654 case 63: 8655 // tLDRi, tSTRi 8656 printThumbAddrModeImm5S4Operand(MI, 1, O); 8657 return; 8658 break; 8659 case 64: 8660 // tLDRspi, tSTRspi 8661 printThumbAddrModeSPOperand(MI, 1, O); 8662 return; 8663 break; 8664 } 8665 8666 8667 // Fragment 5 encoded into 5 bits for 23 unique commands. 8668 // printf("Fragment 5: %"PRIu64"\n", ((Bits >> 42) & 31)); 8669 switch ((Bits >> 42) & 31) { 8670 default: // unreachable 8671 case 0: 8672 // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... 8673 SStream_concat0(O, ", "); 8674 break; 8675 case 1: 8676 // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN... 8677 return; 8678 break; 8679 case 2: 8680 // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,... 8681 SStream_concat0(O, "!"); 8682 return; 8683 break; 8684 case 3: 8685 // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... 8686 printOperand(MI, 3, O); 8687 break; 8688 case 4: 8689 // CDP, t2CDP, t2CDP2 8690 printCImmediate(MI, 2, O); 8691 SStream_concat0(O, ", "); 8692 printCImmediate(MI, 3, O); 8693 SStream_concat0(O, ", "); 8694 printCImmediate(MI, 4, O); 8695 SStream_concat0(O, ", "); 8696 printOperand(MI, 5, O); 8697 return; 8698 break; 8699 case 5: 8700 // MCR, MCRR, VABDfd, VABDfq, VABDhd, VABDhq, VACGEfd, VACGEfq, VACGEhd, ... 8701 printOperand(MI, 2, O); 8702 break; 8703 case 6: 8704 // SSAT, t2SSAT 8705 printShiftImmOperand(MI, 3, O); 8706 return; 8707 break; 8708 case 7: 8709 // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX... 8710 printRotImmOperand(MI, 2, O); 8711 return; 8712 break; 8713 case 8: 8714 // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16... 8715 printVectorIndex(MI, 4, O); 8716 break; 8717 case 9: 8718 // VDUPLN16d, VDUPLN16q, VDUPLN32d, VDUPLN32q, VDUPLN8d, VDUPLN8q, VGETLN... 8719 printVectorIndex(MI, 2, O); 8720 return; 8721 break; 8722 case 10: 8723 // VLD1DUPd16wb_register, VLD1DUPd32wb_register, VLD1DUPd8wb_register, VL... 8724 printOperand(MI, 4, O); 8725 return; 8726 break; 8727 case 11: 8728 // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... 8729 SStream_concat0(O, "]}, "); 8730 set_mem_access(MI, false); 8731 break; 8732 case 12: 8733 // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L... 8734 SStream_concat0(O, "], "); 8735 set_mem_access(MI, false); 8736 break; 8737 case 13: 8738 // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... 8739 printOperand(MI, 1, O); 8740 SStream_concat0(O, "["); 8741 set_mem_access(MI, true); 8742 printNoHashImmediate(MI, 8, O); 8743 break; 8744 case 14: 8745 // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8 8746 printAddrMode6Operand(MI, 3, O); 8747 return; 8748 break; 8749 case 15: 8750 // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... 8751 printAddrMode6Operand(MI, 4, O); 8752 break; 8753 case 16: 8754 // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... 8755 printAddrMode6Operand(MI, 5, O); 8756 printAddrMode6OffsetOperand(MI, 7, O); 8757 return; 8758 break; 8759 case 17: 8760 // VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4i16, VMULslv2i3... 8761 printVectorIndex(MI, 3, O); 8762 return; 8763 break; 8764 case 18: 8765 // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... 8766 SStream_concat0(O, "}, "); 8767 printAddrMode6Operand(MI, 1, O); 8768 printAddrMode6OffsetOperand(MI, 3, O); 8769 return; 8770 break; 8771 case 19: 8772 // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U... 8773 printOperand(MI, 5, O); 8774 SStream_concat0(O, "["); 8775 set_mem_access(MI, true); 8776 printNoHashImmediate(MI, 8, O); 8777 SStream_concat0(O, "], "); 8778 set_mem_access(MI, false); 8779 printOperand(MI, 6, O); 8780 SStream_concat0(O, "["); 8781 set_mem_access(MI, true); 8782 printNoHashImmediate(MI, 8, O); 8783 SStream_concat0(O, "], "); 8784 set_mem_access(MI, false); 8785 printOperand(MI, 7, O); 8786 SStream_concat0(O, "["); 8787 set_mem_access(MI, true); 8788 printNoHashImmediate(MI, 8, O); 8789 SStream_concat0(O, "]}, "); 8790 set_mem_access(MI, false); 8791 printAddrMode6Operand(MI, 1, O); 8792 printAddrMode6OffsetOperand(MI, 3, O); 8793 return; 8794 break; 8795 case 20: 8796 // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ... 8797 SStream_concat0(O, " ^"); 8798 ARM_addUserMode(MI); 8799 return; 8800 break; 8801 case 21: 8802 // t2LDRB_POST, t2LDRH_POST, t2LDRSB_POST, t2LDRSH_POST, t2LDR_POST, t2ST... 8803 printT2AddrModeImm8OffsetOperand(MI, 3, O); 8804 return; 8805 break; 8806 case 22: 8807 // t2MOVsra_flag, t2MOVsrl_flag 8808 SStream_concat0(O, ", #1"); 8809 op_addImm(MI, 1); 8810 return; 8811 break; 8812 } 8813 8814 8815 // Fragment 6 encoded into 6 bits for 38 unique commands. 8816 // printf("Fragment 6: %"PRIu64"\n", ((Bits >> 47) & 63)); 8817 switch ((Bits >> 47) & 63) { 8818 default: // unreachable 8819 case 0: 8820 // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B... 8821 printOperand(MI, 2, O); 8822 break; 8823 case 1: 8824 // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... 8825 printOperand(MI, 4, O); 8826 break; 8827 case 2: 8828 // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... 8829 return; 8830 break; 8831 case 3: 8832 // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri 8833 printModImmOperand(MI, 2, O); 8834 return; 8835 break; 8836 case 4: 8837 // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi... 8838 printSORegImmOperand(MI, 2, O); 8839 return; 8840 break; 8841 case 5: 8842 // BFI, t2BFI 8843 printBitfieldInvMaskImmOperand(MI, 3, O); 8844 return; 8845 break; 8846 case 6: 8847 // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD... 8848 printCoprocOptionImm(MI, 3, O); 8849 return; 8850 break; 8851 case 7: 8852 // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t... 8853 printPostIdxImm8s4Operand(MI, 3, O); 8854 return; 8855 break; 8856 case 8: 8857 // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS... 8858 printAddrMode2OffsetOperand(MI, 3, O); 8859 return; 8860 break; 8861 case 9: 8862 // LDRD, STRD 8863 printAddrMode3Operand(MI, 2, O, false); 8864 return; 8865 break; 8866 case 10: 8867 // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST 8868 printAddrMode7Operand(MI, 3, O); 8869 break; 8870 case 11: 8871 // LDRD_PRE, STRD_PRE 8872 printAddrMode3Operand(MI, 3, O, true); 8873 SStream_concat0(O, "!"); 8874 return; 8875 break; 8876 case 12: 8877 // LDRHTi, LDRSBTi, LDRSHTi, STRHTi 8878 printPostIdxImm8Operand(MI, 3, O); 8879 return; 8880 break; 8881 case 13: 8882 // LDRHTr, LDRSBTr, LDRSHTr, STRHTr 8883 printPostIdxRegOperand(MI, 3, O); 8884 return; 8885 break; 8886 case 14: 8887 // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST 8888 printAddrMode3OffsetOperand(MI, 3, O); 8889 return; 8890 break; 8891 case 15: 8892 // MCR, MCRR, VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed,... 8893 SStream_concat0(O, ", "); 8894 break; 8895 case 16: 8896 // MCRR2 8897 printCImmediate(MI, 4, O); 8898 return; 8899 break; 8900 case 17: 8901 // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L... 8902 printAddrMode7Operand(MI, 2, O); 8903 return; 8904 break; 8905 case 18: 8906 // VBIFd, VBIFq, VBITd, VBITq, VBSLd, VBSLq, VLD4LNd16, VLD4LNd32, VLD4LN... 8907 printOperand(MI, 3, O); 8908 break; 8909 case 19: 8910 // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16 8911 printComplexRotationOp(MI, 3, O, 180, 90); 8912 return; 8913 break; 8914 case 20: 8915 // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16 8916 printComplexRotationOp(MI, 4, O, 90, 0); 8917 return; 8918 break; 8919 case 21: 8920 // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8... 8921 printAddrMode6Operand(MI, 1, O); 8922 break; 8923 case 22: 8924 // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD 8925 printAddrMode6Operand(MI, 2, O); 8926 printAddrMode6OffsetOperand(MI, 4, O); 8927 return; 8928 break; 8929 case 23: 8930 // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32 8931 printOperand(MI, 1, O); 8932 SStream_concat0(O, "["); 8933 set_mem_access(MI, true); 8934 printNoHashImmediate(MI, 6, O); 8935 SStream_concat0(O, "]}, "); 8936 set_mem_access(MI, false); 8937 printAddrMode6Operand(MI, 2, O); 8938 return; 8939 break; 8940 case 24: 8941 // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... 8942 SStream_concat0(O, "]}, "); 8943 set_mem_access(MI, false); 8944 printAddrMode6Operand(MI, 3, O); 8945 printAddrMode6OffsetOperand(MI, 5, O); 8946 return; 8947 break; 8948 case 25: 8949 // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... 8950 printAddrMode6OffsetOperand(MI, 6, O); 8951 return; 8952 break; 8953 case 26: 8954 // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32 8955 SStream_concat0(O, "], "); 8956 set_mem_access(MI, false); 8957 printOperand(MI, 2, O); 8958 SStream_concat0(O, "["); 8959 set_mem_access(MI, true); 8960 printNoHashImmediate(MI, 8, O); 8961 SStream_concat0(O, "]}, "); 8962 set_mem_access(MI, false); 8963 printAddrMode6Operand(MI, 3, O); 8964 return; 8965 break; 8966 case 27: 8967 // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... 8968 printAddrMode6Operand(MI, 4, O); 8969 printAddrMode6OffsetOperand(MI, 6, O); 8970 return; 8971 break; 8972 case 28: 8973 // VMLAslfd, VMLAslfq, VMLAslhd, VMLAslhq, VMLSslfd, VMLSslfq, VMLSslhd, ... 8974 printVectorIndex(MI, 4, O); 8975 return; 8976 break; 8977 case 29: 8978 // VMULslfd, VMULslfq, VMULslhd, VMULslhq 8979 printVectorIndex(MI, 3, O); 8980 return; 8981 break; 8982 case 30: 8983 // VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8_UPD, VST2LNq16_UPD, VST2LNq32_U... 8984 printOperand(MI, 5, O); 8985 SStream_concat0(O, "["); 8986 set_mem_access(MI, true); 8987 printNoHashImmediate(MI, 6, O); 8988 SStream_concat0(O, "]}, "); 8989 set_mem_access(MI, false); 8990 printAddrMode6Operand(MI, 1, O); 8991 printAddrMode6OffsetOperand(MI, 3, O); 8992 return; 8993 break; 8994 case 31: 8995 // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8... 8996 printOperand(MI, 7, O); 8997 SStream_concat0(O, "}, "); 8998 printAddrMode6Operand(MI, 1, O); 8999 printAddrMode6OffsetOperand(MI, 3, O); 9000 return; 9001 break; 9002 case 32: 9003 // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs... 9004 printT2SOOperand(MI, 2, O); 9005 return; 9006 break; 9007 case 33: 9008 // t2ASRri, t2LSRri 9009 printThumbSRImm(MI, 2, O); 9010 return; 9011 break; 9012 case 34: 9013 // t2LDRD_PRE, t2STRD_PRE 9014 printT2AddrModeImm8s4Operand(MI, 3, O, true); 9015 SStream_concat0(O, "!"); 9016 return; 9017 break; 9018 case 35: 9019 // t2LDRDi8, t2STRDi8 9020 printT2AddrModeImm8s4Operand(MI, 2, O, false); 9021 return; 9022 break; 9023 case 36: 9024 // t2STREX 9025 printT2AddrModeImm0_1020s4Operand(MI, 2, O); 9026 return; 9027 break; 9028 case 37: 9029 // tADDrSPi 9030 printThumbS4ImmOperand(MI, 2, O); 9031 return; 9032 break; 9033 } 9034 9035 9036 // Fragment 7 encoded into 4 bits for 13 unique commands. 9037 // printf("Fragment 7: %"PRIu64"\n", ((Bits >> 53) & 15)); 9038 switch ((Bits >> 53) & 15) { 9039 default: // unreachable 9040 case 0: 9041 // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... 9042 return; 9043 break; 9044 case 1: 9045 // LDRD_POST, MLA, MLS, SBFX, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SML... 9046 SStream_concat0(O, ", "); 9047 break; 9048 case 2: 9049 // MCR, t2MCR, t2MCR2 9050 printCImmediate(MI, 3, O); 9051 SStream_concat0(O, ", "); 9052 printCImmediate(MI, 4, O); 9053 SStream_concat0(O, ", "); 9054 printOperand(MI, 5, O); 9055 return; 9056 break; 9057 case 3: 9058 // MCRR, t2MCRR, t2MCRR2 9059 printOperand(MI, 3, O); 9060 SStream_concat0(O, ", "); 9061 printCImmediate(MI, 4, O); 9062 return; 9063 break; 9064 case 4: 9065 // PKHBT, t2PKHBT 9066 printPKHLSLShiftImm(MI, 3, O); 9067 return; 9068 break; 9069 case 5: 9070 // PKHTB, t2PKHTB 9071 printPKHASRShiftImm(MI, 3, O); 9072 return; 9073 break; 9074 case 6: 9075 // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX... 9076 printRotImmOperand(MI, 3, O); 9077 return; 9078 break; 9079 case 7: 9080 // USAT, t2USAT 9081 printShiftImmOperand(MI, 3, O); 9082 return; 9083 break; 9084 case 8: 9085 // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16... 9086 printComplexRotationOp(MI, 5, O, 90, 0); 9087 return; 9088 break; 9089 case 9: 9090 // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1... 9091 SStream_concat0(O, "}, "); 9092 break; 9093 case 10: 9094 // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L... 9095 SStream_concat0(O, "["); 9096 set_mem_access(MI, true); 9097 break; 9098 case 11: 9099 // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD 9100 printAddrMode6OffsetOperand(MI, 3, O); 9101 return; 9102 break; 9103 case 12: 9104 // t2LDRD_POST, t2STRD_POST 9105 printT2AddrModeImm8s4OffsetOperand(MI, 4, O); 9106 return; 9107 break; 9108 } 9109 9110 9111 // Fragment 8 encoded into 4 bits for 12 unique commands. 9112 // printf("Fragment 8: %"PRIu64"\n", ((Bits >> 57) & 15)); 9113 switch ((Bits >> 57) & 15) { 9114 default: // unreachable 9115 case 0: 9116 // LDRD_POST, STRD_POST 9117 printAddrMode3OffsetOperand(MI, 4, O); 9118 return; 9119 break; 9120 case 1: 9121 // MLA, MLS, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SMLALBT, SMLALD, SML... 9122 printOperand(MI, 3, O); 9123 break; 9124 case 2: 9125 // SBFX, UBFX, t2SBFX, t2UBFX 9126 printImmPlusOneOperand(MI, 3, O); 9127 return; 9128 break; 9129 case 3: 9130 // VLD3d16, VLD3d32, VLD3d8, VLD3q16, VLD3q32, VLD3q8 9131 printAddrMode6Operand(MI, 3, O); 9132 return; 9133 break; 9134 case 4: 9135 // VLD3d16_UPD, VLD3d32_UPD, VLD3d8_UPD, VLD3q16_UPD, VLD3q32_UPD, VLD3q8... 9136 printAddrMode6Operand(MI, 4, O); 9137 printAddrMode6OffsetOperand(MI, 6, O); 9138 return; 9139 break; 9140 case 5: 9141 // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32 9142 printNoHashImmediate(MI, 10, O); 9143 SStream_concat0(O, "]}, "); 9144 set_mem_access(MI, false); 9145 printAddrMode6Operand(MI, 4, O); 9146 return; 9147 break; 9148 case 6: 9149 // VST2LNd16, VST2LNd32, VST2LNd8, VST2LNq16, VST2LNq32 9150 printNoHashImmediate(MI, 4, O); 9151 SStream_concat0(O, "]}, "); 9152 set_mem_access(MI, false); 9153 printAddrMode6Operand(MI, 0, O); 9154 return; 9155 break; 9156 case 7: 9157 // VST3LNd16, VST3LNd32, VST3LNd8, VST3LNq16, VST3LNq32 9158 printNoHashImmediate(MI, 5, O); 9159 SStream_concat0(O, "], "); 9160 set_mem_access(MI, false); 9161 printOperand(MI, 4, O); 9162 SStream_concat0(O, "["); 9163 set_mem_access(MI, true); 9164 printNoHashImmediate(MI, 5, O); 9165 SStream_concat0(O, "]}, "); 9166 set_mem_access(MI, false); 9167 printAddrMode6Operand(MI, 0, O); 9168 return; 9169 break; 9170 case 8: 9171 // VST3d16, VST3d32, VST3d8, VST3q16, VST3q32, VST3q8 9172 printAddrMode6Operand(MI, 0, O); 9173 return; 9174 break; 9175 case 9: 9176 // VST4LNd16, VST4LNd32, VST4LNd8, VST4LNq16, VST4LNq32 9177 printNoHashImmediate(MI, 6, O); 9178 SStream_concat0(O, "], "); 9179 set_mem_access(MI, false); 9180 printOperand(MI, 4, O); 9181 SStream_concat0(O, "["); 9182 set_mem_access(MI, true); 9183 printNoHashImmediate(MI, 6, O); 9184 SStream_concat0(O, "], "); 9185 set_mem_access(MI, false); 9186 printOperand(MI, 5, O); 9187 SStream_concat0(O, "["); 9188 set_mem_access(MI, true); 9189 printNoHashImmediate(MI, 6, O); 9190 SStream_concat0(O, "]}, "); 9191 set_mem_access(MI, false); 9192 printAddrMode6Operand(MI, 0, O); 9193 return; 9194 break; 9195 case 10: 9196 // VST4d16, VST4d32, VST4d8, VST4q16, VST4q32, VST4q8 9197 printOperand(MI, 5, O); 9198 SStream_concat0(O, "}, "); 9199 printAddrMode6Operand(MI, 0, O); 9200 return; 9201 break; 9202 case 11: 9203 // t2STLEXD, t2STREXD 9204 printAddrMode7Operand(MI, 3, O); 9205 return; 9206 break; 9207 } 9208 9209 9210 // Fragment 9 encoded into 1 bits for 2 unique commands. 9211 // printf("Fragment 9: %"PRIu64"\n", ((Bits >> 61) & 1)); 9212 if ((Bits >> 61) & 1) { 9213 // VLD4d16, VLD4d16_UPD, VLD4d32, VLD4d32_UPD, VLD4d8, VLD4d8_UPD, VLD4q1... 9214 SStream_concat0(O, "}, "); 9215 } else { 9216 // MLA, MLS, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SMLALBT, SMLALD, SML... 9217 return; 9218 } 9219 9220 9221 // Fragment 10 encoded into 1 bits for 2 unique commands. 9222 // printf("Fragment 10: %"PRIu64"\n", ((Bits >> 62) & 1)); 9223 if ((Bits >> 62) & 1) { 9224 // VLD4d16_UPD, VLD4d32_UPD, VLD4d8_UPD, VLD4q16_UPD, VLD4q32_UPD, VLD4q8... 9225 printAddrMode6Operand(MI, 5, O); 9226 printAddrMode6OffsetOperand(MI, 7, O); 9227 return; 9228 } else { 9229 // VLD4d16, VLD4d32, VLD4d8, VLD4q16, VLD4q32, VLD4q8 9230 printAddrMode6Operand(MI, 4, O); 9231 return; 9232 } 9233 9234} 9235 9236 9237 9238#ifdef PRINT_ALIAS_INSTR 9239#undef PRINT_ALIAS_INSTR 9240 9241static bool printAliasInstr(MCInst *MI, SStream *OS) 9242{ 9243 unsigned int I = 0, OpIdx, PrintMethodIdx; 9244 char *tmpString; 9245 const char *AsmString; 9246 switch (MCInst_getOpcode(MI)) { 9247 default: return false; 9248 case ARM_DSB: 9249 if (MCInst_getNumOperands(MI) == 1 && 9250 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9251 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 9252 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9253 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureDFB)) { 9254 // (DSB 12) 9255 AsmString = "dfb"; 9256 break; 9257 } 9258 return false; 9259 case ARM_HINT: 9260 if (MCInst_getNumOperands(MI) == 3 && 9261 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9262 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 9263 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9264 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) { 9265 // (HINT 0, pred:$p) 9266 AsmString = "nop$\xFF\x02\x01"; 9267 break; 9268 } 9269 if (MCInst_getNumOperands(MI) == 3 && 9270 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9271 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && 9272 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9273 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) { 9274 // (HINT 1, pred:$p) 9275 AsmString = "yield$\xFF\x02\x01"; 9276 break; 9277 } 9278 if (MCInst_getNumOperands(MI) == 3 && 9279 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9280 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 9281 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9282 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) { 9283 // (HINT 2, pred:$p) 9284 AsmString = "wfe$\xFF\x02\x01"; 9285 break; 9286 } 9287 if (MCInst_getNumOperands(MI) == 3 && 9288 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9289 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3 && 9290 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9291 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) { 9292 // (HINT 3, pred:$p) 9293 AsmString = "wfi$\xFF\x02\x01"; 9294 break; 9295 } 9296 if (MCInst_getNumOperands(MI) == 3 && 9297 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9298 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 9299 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9300 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) { 9301 // (HINT 4, pred:$p) 9302 AsmString = "sev$\xFF\x02\x01"; 9303 break; 9304 } 9305 if (MCInst_getNumOperands(MI) == 3 && 9306 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9307 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5 && 9308 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9309 ARM_getFeatureBits(MI->csh->mode, ARM_HasV8Ops)) { 9310 // (HINT 5, pred:$p) 9311 AsmString = "sevl$\xFF\x02\x01"; 9312 break; 9313 } 9314 if (MCInst_getNumOperands(MI) == 3 && 9315 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9316 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && 9317 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9318 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureRAS)) { 9319 // (HINT 16, pred:$p) 9320 AsmString = "esb$\xFF\x02\x01"; 9321 break; 9322 } 9323 if (MCInst_getNumOperands(MI) == 3 && 9324 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9325 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 20 && 9326 !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9327 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) { 9328 // (HINT 20, pred:$p) 9329 AsmString = "csdb$\xFF\x02\x01"; 9330 break; 9331 } 9332 return false; 9333 case ARM_t2DSB: 9334 if (MCInst_getNumOperands(MI) == 3 && 9335 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9336 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 9337 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureDFB)) { 9338 // (t2DSB 12, pred:$p) 9339 AsmString = "dfb$\xFF\x02\x01"; 9340 break; 9341 } 9342 return false; 9343 case ARM_t2HINT: 9344 if (MCInst_getNumOperands(MI) == 3 && 9345 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9346 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 9347 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9348 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) { 9349 // (t2HINT 0, pred:$p) 9350 AsmString = "nop$\xFF\x02\x01.w"; 9351 break; 9352 } 9353 if (MCInst_getNumOperands(MI) == 3 && 9354 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9355 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && 9356 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9357 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) { 9358 // (t2HINT 1, pred:$p) 9359 AsmString = "yield$\xFF\x02\x01.w"; 9360 break; 9361 } 9362 if (MCInst_getNumOperands(MI) == 3 && 9363 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9364 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 9365 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9366 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) { 9367 // (t2HINT 2, pred:$p) 9368 AsmString = "wfe$\xFF\x02\x01.w"; 9369 break; 9370 } 9371 if (MCInst_getNumOperands(MI) == 3 && 9372 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9373 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3 && 9374 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9375 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) { 9376 // (t2HINT 3, pred:$p) 9377 AsmString = "wfi$\xFF\x02\x01.w"; 9378 break; 9379 } 9380 if (MCInst_getNumOperands(MI) == 3 && 9381 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9382 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 9383 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9384 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) { 9385 // (t2HINT 4, pred:$p) 9386 AsmString = "sev$\xFF\x02\x01.w"; 9387 break; 9388 } 9389 if (MCInst_getNumOperands(MI) == 3 && 9390 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9391 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5 && 9392 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9393 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2) && 9394 ARM_getFeatureBits(MI->csh->mode, ARM_HasV8Ops)) { 9395 // (t2HINT 5, pred:$p) 9396 AsmString = "sevl$\xFF\x02\x01.w"; 9397 break; 9398 } 9399 if (MCInst_getNumOperands(MI) == 3 && 9400 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9401 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && 9402 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9403 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2) && 9404 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureRAS)) { 9405 // (t2HINT 16, pred:$p) 9406 AsmString = "esb$\xFF\x02\x01.w"; 9407 break; 9408 } 9409 if (MCInst_getNumOperands(MI) == 3 && 9410 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9411 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 20 && 9412 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9413 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) { 9414 // (t2HINT 20, pred:$p) 9415 AsmString = "csdb$\xFF\x02\x01"; 9416 break; 9417 } 9418 return false; 9419 case ARM_t2SUBS_PC_LR: 9420 if (MCInst_getNumOperands(MI) == 3 && 9421 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9422 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 9423 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9424 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2) && 9425 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureVirtualization)) { 9426 // (t2SUBS_PC_LR 0, pred:$p) 9427 AsmString = "eret$\xFF\x02\x01"; 9428 break; 9429 } 9430 return false; 9431 case ARM_tHINT: 9432 if (MCInst_getNumOperands(MI) == 3 && 9433 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9434 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 9435 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9436 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) { 9437 // (tHINT 0, pred:$p) 9438 AsmString = "nop$\xFF\x02\x01"; 9439 break; 9440 } 9441 if (MCInst_getNumOperands(MI) == 3 && 9442 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9443 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && 9444 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9445 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) { 9446 // (tHINT 1, pred:$p) 9447 AsmString = "yield$\xFF\x02\x01"; 9448 break; 9449 } 9450 if (MCInst_getNumOperands(MI) == 3 && 9451 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9452 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 9453 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9454 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) { 9455 // (tHINT 2, pred:$p) 9456 AsmString = "wfe$\xFF\x02\x01"; 9457 break; 9458 } 9459 if (MCInst_getNumOperands(MI) == 3 && 9460 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9461 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3 && 9462 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9463 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) { 9464 // (tHINT 3, pred:$p) 9465 AsmString = "wfi$\xFF\x02\x01"; 9466 break; 9467 } 9468 if (MCInst_getNumOperands(MI) == 3 && 9469 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9470 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 9471 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9472 ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) { 9473 // (tHINT 4, pred:$p) 9474 AsmString = "sev$\xFF\x02\x01"; 9475 break; 9476 } 9477 if (MCInst_getNumOperands(MI) == 3 && 9478 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9479 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5 && 9480 ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) && 9481 ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2) && 9482 ARM_getFeatureBits(MI->csh->mode, ARM_HasV8Ops)) { 9483 // (tHINT 5, pred:$p) 9484 AsmString = "sevl$\xFF\x02\x01"; 9485 break; 9486 } 9487 return false; 9488 } 9489 9490 9491 tmpString = cs_strdup(AsmString); 9492 9493 while (AsmString[I] != ' ' && AsmString[I] != '\t' && 9494 AsmString[I] != '$' && AsmString[I] != '\0') 9495 ++I; 9496 9497 tmpString[I] = 0; 9498 SStream_concat0(OS, tmpString); 9499 cs_mem_free(tmpString); 9500 9501 if (AsmString[I] != '\0') { 9502 if (AsmString[I] == ' ' || AsmString[I] == '\t') { 9503 SStream_concat0(OS, " "); 9504 ++I; 9505 } 9506 9507 do { 9508 if (AsmString[I] == '$') { 9509 ++I; 9510 if (AsmString[I] == (char)0xff) { 9511 ++I; 9512 OpIdx = AsmString[I++] - 1; 9513 PrintMethodIdx = AsmString[I++] - 1; 9514 printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); 9515 } else 9516 printOperand(MI, (unsigned)(AsmString[I++]) - 1, OS); 9517 } else { 9518 if (AsmString[I] == '[') { 9519 set_mem_access(MI, true); 9520 } else if (AsmString[I] == ']') { 9521 set_mem_access(MI, false); 9522 } 9523 SStream_concat1(OS, AsmString[I++]); 9524 } 9525 } while (AsmString[I] != '\0'); 9526 } 9527 9528 return true; 9529} 9530 9531static void printCustomAliasOperand( 9532 MCInst *MI, unsigned OpIdx, 9533 unsigned PrintMethodIdx, 9534 SStream *OS) 9535{ 9536 switch (PrintMethodIdx) { 9537 default: 9538 break; 9539 case 0: 9540 printPredicateOperand(MI, OpIdx, OS); 9541 break; 9542 } 9543} 9544 9545#endif // PRINT_ALIAS_INSTR 9546