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 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, 19 /* 16 */ 'b', 'd', 'z', 'l', 'a', '+', 32, 0, 20 /* 24 */ 'b', 'd', 'n', 'z', 'l', 'a', '+', 32, 0, 21 /* 33 */ 'b', 'd', 'z', 'a', '+', 32, 0, 22 /* 40 */ 'b', 'd', 'n', 'z', 'a', '+', 32, 0, 23 /* 48 */ 'b', 'd', 'z', 'l', '+', 32, 0, 24 /* 55 */ 'b', 'd', 'n', 'z', 'l', '+', 32, 0, 25 /* 63 */ 'b', 'd', 'z', '+', 32, 0, 26 /* 69 */ 'b', 'd', 'n', 'z', '+', 32, 0, 27 /* 76 */ 'b', 'c', 'l', 32, '2', '0', ',', 32, '3', '1', ',', 32, 0, 28 /* 89 */ 'b', 'c', 't', 'r', 'l', 10, 9, 'l', 'd', 32, '2', ',', 32, 0, 29 /* 103 */ 'b', 'c', 32, '1', '2', ',', 32, 0, 30 /* 111 */ 'b', 'c', 'l', 32, '1', '2', ',', 32, 0, 31 /* 120 */ 'b', 'c', 'l', 'r', 'l', 32, '1', '2', ',', 32, 0, 32 /* 131 */ 'b', 'c', 'c', 't', 'r', 'l', 32, '1', '2', ',', 32, 0, 33 /* 143 */ 'b', 'c', 'l', 'r', 32, '1', '2', ',', 32, 0, 34 /* 153 */ 'b', 'c', 'c', 't', 'r', 32, '1', '2', ',', 32, 0, 35 /* 164 */ 'b', 'c', 32, '4', ',', 32, 0, 36 /* 171 */ 'b', 'c', 'l', 32, '4', ',', 32, 0, 37 /* 179 */ 'b', 'c', 'l', 'r', 'l', 32, '4', ',', 32, 0, 38 /* 189 */ 'b', 'c', 'c', 't', 'r', 'l', 32, '4', ',', 32, 0, 39 /* 200 */ 'b', 'c', 'l', 'r', 32, '4', ',', 32, 0, 40 /* 209 */ 'b', 'c', 'c', 't', 'r', 32, '4', ',', 32, 0, 41 /* 219 */ 'm', 't', 's', 'p', 'r', 32, '2', '5', '6', ',', 32, 0, 42 /* 231 */ 'b', 'd', 'z', 'l', 'a', '-', 32, 0, 43 /* 239 */ 'b', 'd', 'n', 'z', 'l', 'a', '-', 32, 0, 44 /* 248 */ 'b', 'd', 'z', 'a', '-', 32, 0, 45 /* 255 */ 'b', 'd', 'n', 'z', 'a', '-', 32, 0, 46 /* 263 */ 'b', 'd', 'z', 'l', '-', 32, 0, 47 /* 270 */ 'b', 'd', 'n', 'z', 'l', '-', 32, 0, 48 /* 278 */ 'b', 'd', 'z', '-', 32, 0, 49 /* 284 */ 'b', 'd', 'n', 'z', '-', 32, 0, 50 /* 291 */ 'v', 'c', 'm', 'p', 'n', 'e', 'b', '.', 32, 0, 51 /* 301 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'b', '.', 32, 0, 52 /* 312 */ 'e', 'x', 't', 's', 'b', '.', 32, 0, 53 /* 320 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'b', '.', 32, 0, 54 /* 331 */ 'f', 's', 'u', 'b', '.', 32, 0, 55 /* 338 */ 'f', 'm', 's', 'u', 'b', '.', 32, 0, 56 /* 346 */ 'f', 'n', 'm', 's', 'u', 'b', '.', 32, 0, 57 /* 355 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'b', '.', 32, 0, 58 /* 366 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'b', '.', 32, 0, 59 /* 377 */ 'a', 'd', 'd', 'c', '.', 32, 0, 60 /* 384 */ 'a', 'n', 'd', 'c', '.', 32, 0, 61 /* 391 */ 't', 'a', 'b', 'o', 'r', 't', 'd', 'c', '.', 32, 0, 62 /* 402 */ 's', 'u', 'b', 'f', 'c', '.', 32, 0, 63 /* 410 */ 's', 'u', 'b', 'i', 'c', '.', 32, 0, 64 /* 418 */ 'a', 'd', 'd', 'i', 'c', '.', 32, 0, 65 /* 426 */ 'r', 'l', 'd', 'i', 'c', '.', 32, 0, 66 /* 434 */ 'b', 'c', 'd', 't', 'r', 'u', 'n', 'c', '.', 32, 0, 67 /* 445 */ 'b', 'c', 'd', 'u', 't', 'r', 'u', 'n', 'c', '.', 32, 0, 68 /* 457 */ 'o', 'r', 'c', '.', 32, 0, 69 /* 463 */ 't', 'a', 'b', 'o', 'r', 't', 'w', 'c', '.', 32, 0, 70 /* 474 */ 's', 'r', 'a', 'd', '.', 32, 0, 71 /* 481 */ 'f', 'a', 'd', 'd', '.', 32, 0, 72 /* 488 */ 'f', 'm', 'a', 'd', 'd', '.', 32, 0, 73 /* 496 */ 'f', 'n', 'm', 'a', 'd', 'd', '.', 32, 0, 74 /* 505 */ 'm', 'u', 'l', 'h', 'd', '.', 32, 0, 75 /* 513 */ 'f', 'c', 'f', 'i', 'd', '.', 32, 0, 76 /* 521 */ 'f', 'c', 't', 'i', 'd', '.', 32, 0, 77 /* 529 */ 'm', 'u', 'l', 'l', 'd', '.', 32, 0, 78 /* 537 */ 's', 'l', 'd', '.', 32, 0, 79 /* 543 */ 'n', 'a', 'n', 'd', '.', 32, 0, 80 /* 550 */ 't', 'e', 'n', 'd', '.', 32, 0, 81 /* 557 */ 's', 'r', 'd', '.', 32, 0, 82 /* 563 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'd', '.', 32, 0, 83 /* 574 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'd', '.', 32, 0, 84 /* 585 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'd', '.', 32, 0, 85 /* 596 */ 'd', 'i', 'v', 'd', '.', 32, 0, 86 /* 603 */ 'c', 'n', 't', 'l', 'z', 'd', '.', 32, 0, 87 /* 612 */ 'c', 'n', 't', 't', 'z', 'd', '.', 32, 0, 88 /* 621 */ 'a', 'd', 'd', 'e', '.', 32, 0, 89 /* 628 */ 'd', 'i', 'v', 'd', 'e', '.', 32, 0, 90 /* 636 */ 's', 'u', 'b', 'f', 'e', '.', 32, 0, 91 /* 644 */ 'a', 'd', 'd', 'm', 'e', '.', 32, 0, 92 /* 652 */ 's', 'u', 'b', 'f', 'm', 'e', '.', 32, 0, 93 /* 661 */ 'f', 'r', 'e', '.', 32, 0, 94 /* 667 */ 'f', 'r', 's', 'q', 'r', 't', 'e', '.', 32, 0, 95 /* 677 */ 'p', 'a', 's', 't', 'e', '.', 32, 0, 96 /* 685 */ 'd', 'i', 'v', 'w', 'e', '.', 32, 0, 97 /* 693 */ 'a', 'd', 'd', 'z', 'e', '.', 32, 0, 98 /* 701 */ 's', 'u', 'b', 'f', 'z', 'e', '.', 32, 0, 99 /* 710 */ 's', 'u', 'b', 'f', '.', 32, 0, 100 /* 717 */ 'm', 't', 'f', 's', 'f', '.', 32, 0, 101 /* 725 */ 'f', 'n', 'e', 'g', '.', 32, 0, 102 /* 732 */ 'v', 'c', 'm', 'p', 'n', 'e', 'h', '.', 32, 0, 103 /* 742 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'h', '.', 32, 0, 104 /* 753 */ 'e', 'x', 't', 's', 'h', '.', 32, 0, 105 /* 761 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'h', '.', 32, 0, 106 /* 772 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'h', '.', 32, 0, 107 /* 783 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'h', '.', 32, 0, 108 /* 794 */ 't', 'a', 'b', 'o', 'r', 't', 'd', 'c', 'i', '.', 32, 0, 109 /* 806 */ 't', 'a', 'b', 'o', 'r', 't', 'w', 'c', 'i', '.', 32, 0, 110 /* 818 */ 's', 'r', 'a', 'd', 'i', '.', 32, 0, 111 /* 826 */ 'c', 'l', 'r', 'l', 's', 'l', 'd', 'i', '.', 32, 0, 112 /* 837 */ 'e', 'x', 't', 'l', 'd', 'i', '.', 32, 0, 113 /* 846 */ 'a', 'n', 'd', 'i', '.', 32, 0, 114 /* 853 */ 'c', 'l', 'r', 'r', 'd', 'i', '.', 32, 0, 115 /* 862 */ 'i', 'n', 's', 'r', 'd', 'i', '.', 32, 0, 116 /* 871 */ 'r', 'o', 't', 'r', 'd', 'i', '.', 32, 0, 117 /* 880 */ 'e', 'x', 't', 'r', 'd', 'i', '.', 32, 0, 118 /* 889 */ 'm', 't', 'f', 's', 'f', 'i', '.', 32, 0, 119 /* 898 */ 'e', 'x', 't', 's', 'w', 's', 'l', 'i', '.', 32, 0, 120 /* 909 */ 'r', 'l', 'd', 'i', 'm', 'i', '.', 32, 0, 121 /* 918 */ 'r', 'l', 'w', 'i', 'm', 'i', '.', 32, 0, 122 /* 927 */ 's', 'r', 'a', 'w', 'i', '.', 32, 0, 123 /* 935 */ 'c', 'l', 'r', 'l', 's', 'l', 'w', 'i', '.', 32, 0, 124 /* 946 */ 'i', 'n', 's', 'l', 'w', 'i', '.', 32, 0, 125 /* 955 */ 'e', 'x', 't', 'l', 'w', 'i', '.', 32, 0, 126 /* 964 */ 'c', 'l', 'r', 'r', 'w', 'i', '.', 32, 0, 127 /* 973 */ 'i', 'n', 's', 'r', 'w', 'i', '.', 32, 0, 128 /* 982 */ 'r', 'o', 't', 'r', 'w', 'i', '.', 32, 0, 129 /* 991 */ 'e', 'x', 't', 'r', 'w', 'i', '.', 32, 0, 130 /* 1000 */ 'r', 'l', 'd', 'c', 'l', '.', 32, 0, 131 /* 1008 */ 'r', 'l', 'd', 'i', 'c', 'l', '.', 32, 0, 132 /* 1017 */ 'f', 's', 'e', 'l', '.', 32, 0, 133 /* 1024 */ 'f', 'm', 'u', 'l', '.', 32, 0, 134 /* 1031 */ 't', 'r', 'e', 'c', 'l', 'a', 'i', 'm', '.', 32, 0, 135 /* 1042 */ 'f', 'r', 'i', 'm', '.', 32, 0, 136 /* 1049 */ 'r', 'l', 'w', 'i', 'n', 'm', '.', 32, 0, 137 /* 1058 */ 'r', 'l', 'w', 'n', 'm', '.', 32, 0, 138 /* 1066 */ 'b', 'c', 'd', 'c', 'f', 'n', '.', 32, 0, 139 /* 1075 */ 'b', 'c', 'd', 'c', 'p', 's', 'g', 'n', '.', 32, 0, 140 /* 1086 */ 'f', 'c', 'p', 's', 'g', 'n', '.', 32, 0, 141 /* 1095 */ 'b', 'c', 'd', 's', 'e', 't', 's', 'g', 'n', '.', 32, 0, 142 /* 1107 */ 't', 'b', 'e', 'g', 'i', 'n', '.', 32, 0, 143 /* 1116 */ 'f', 'r', 'i', 'n', '.', 32, 0, 144 /* 1123 */ 'b', 'c', 'd', 'c', 't', 'n', '.', 32, 0, 145 /* 1132 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 'd', 'p', '.', 32, 0, 146 /* 1144 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 'd', 'p', '.', 32, 0, 147 /* 1156 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 'd', 'p', '.', 32, 0, 148 /* 1168 */ 'v', 'c', 'm', 'p', 'b', 'f', 'p', '.', 32, 0, 149 /* 1178 */ 'v', 'c', 'm', 'p', 'g', 'e', 'f', 'p', '.', 32, 0, 150 /* 1189 */ 'v', 'c', 'm', 'p', 'e', 'q', 'f', 'p', '.', 32, 0, 151 /* 1200 */ 'v', 'c', 'm', 'p', 'g', 't', 'f', 'p', '.', 32, 0, 152 /* 1211 */ 'f', 'r', 'i', 'p', '.', 32, 0, 153 /* 1218 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 's', 'p', '.', 32, 0, 154 /* 1230 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 's', 'p', '.', 32, 0, 155 /* 1242 */ 'f', 'r', 's', 'p', '.', 32, 0, 156 /* 1249 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 's', 'p', '.', 32, 0, 157 /* 1261 */ 'i', 'c', 'b', 'l', 'q', '.', 32, 0, 158 /* 1269 */ 'b', 'c', 'd', 'c', 'f', 's', 'q', '.', 32, 0, 159 /* 1279 */ 'b', 'c', 'd', 'c', 't', 's', 'q', '.', 32, 0, 160 /* 1289 */ 'r', 'l', 'd', 'c', 'r', '.', 32, 0, 161 /* 1297 */ 'r', 'l', 'd', 'i', 'c', 'r', '.', 32, 0, 162 /* 1306 */ 'f', 'm', 'r', '.', 32, 0, 163 /* 1312 */ 'n', 'o', 'r', '.', 32, 0, 164 /* 1318 */ 'x', 'o', 'r', '.', 32, 0, 165 /* 1324 */ 'b', 'c', 'd', 's', 'r', '.', 32, 0, 166 /* 1332 */ 't', 's', 'r', '.', 32, 0, 167 /* 1338 */ 'f', 'a', 'b', 's', '.', 32, 0, 168 /* 1345 */ 'f', 'n', 'a', 'b', 's', '.', 32, 0, 169 /* 1353 */ 'f', 's', 'u', 'b', 's', '.', 32, 0, 170 /* 1361 */ 'f', 'm', 's', 'u', 'b', 's', '.', 32, 0, 171 /* 1370 */ 'f', 'n', 'm', 's', 'u', 'b', 's', '.', 32, 0, 172 /* 1380 */ 'b', 'c', 'd', 's', '.', 32, 0, 173 /* 1387 */ 'f', 'a', 'd', 'd', 's', '.', 32, 0, 174 /* 1395 */ 'f', 'm', 'a', 'd', 'd', 's', '.', 32, 0, 175 /* 1404 */ 'f', 'n', 'm', 'a', 'd', 'd', 's', '.', 32, 0, 176 /* 1414 */ 'f', 'c', 'f', 'i', 'd', 's', '.', 32, 0, 177 /* 1423 */ 'f', 'r', 'e', 's', '.', 32, 0, 178 /* 1430 */ 'f', 'r', 's', 'q', 'r', 't', 'e', 's', '.', 32, 0, 179 /* 1441 */ 'm', 'f', 'f', 's', '.', 32, 0, 180 /* 1448 */ 'a', 'n', 'd', 'i', 's', '.', 32, 0, 181 /* 1456 */ 'f', 'm', 'u', 'l', 's', '.', 32, 0, 182 /* 1464 */ 'f', 's', 'q', 'r', 't', 's', '.', 32, 0, 183 /* 1473 */ 'b', 'c', 'd', 'u', 's', '.', 32, 0, 184 /* 1481 */ 'f', 'c', 'f', 'i', 'd', 'u', 's', '.', 32, 0, 185 /* 1491 */ 'f', 'd', 'i', 'v', 's', '.', 32, 0, 186 /* 1499 */ 't', 'a', 'b', 'o', 'r', 't', '.', 32, 0, 187 /* 1508 */ 'f', 's', 'q', 'r', 't', '.', 32, 0, 188 /* 1516 */ 'm', 'u', 'l', 'h', 'd', 'u', '.', 32, 0, 189 /* 1525 */ 'f', 'c', 'f', 'i', 'd', 'u', '.', 32, 0, 190 /* 1534 */ 'f', 'c', 't', 'i', 'd', 'u', '.', 32, 0, 191 /* 1543 */ 'd', 'i', 'v', 'd', 'u', '.', 32, 0, 192 /* 1551 */ 'd', 'i', 'v', 'd', 'e', 'u', '.', 32, 0, 193 /* 1560 */ 'd', 'i', 'v', 'w', 'e', 'u', '.', 32, 0, 194 /* 1569 */ 'm', 'u', 'l', 'h', 'w', 'u', '.', 32, 0, 195 /* 1578 */ 'f', 'c', 't', 'i', 'w', 'u', '.', 32, 0, 196 /* 1587 */ 'd', 'i', 'v', 'w', 'u', '.', 32, 0, 197 /* 1595 */ 'f', 'd', 'i', 'v', '.', 32, 0, 198 /* 1602 */ 'e', 'q', 'v', '.', 32, 0, 199 /* 1608 */ 's', 'r', 'a', 'w', '.', 32, 0, 200 /* 1615 */ 'v', 'c', 'm', 'p', 'n', 'e', 'w', '.', 32, 0, 201 /* 1625 */ 'm', 'u', 'l', 'h', 'w', '.', 32, 0, 202 /* 1633 */ 'f', 'c', 't', 'i', 'w', '.', 32, 0, 203 /* 1641 */ 'm', 'u', 'l', 'l', 'w', '.', 32, 0, 204 /* 1649 */ 's', 'l', 'w', '.', 32, 0, 205 /* 1655 */ 's', 'r', 'w', '.', 32, 0, 206 /* 1661 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'w', '.', 32, 0, 207 /* 1672 */ 'e', 'x', 't', 's', 'w', '.', 32, 0, 208 /* 1680 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'w', '.', 32, 0, 209 /* 1691 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'w', '.', 32, 0, 210 /* 1702 */ 'd', 'i', 'v', 'w', '.', 32, 0, 211 /* 1709 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'w', '.', 32, 0, 212 /* 1720 */ 'c', 'n', 't', 'l', 'z', 'w', '.', 32, 0, 213 /* 1729 */ 'c', 'n', 't', 't', 'z', 'w', '.', 32, 0, 214 /* 1738 */ 's', 't', 'b', 'c', 'x', '.', 32, 0, 215 /* 1746 */ 's', 't', 'd', 'c', 'x', '.', 32, 0, 216 /* 1754 */ 's', 't', 'h', 'c', 'x', '.', 32, 0, 217 /* 1762 */ 's', 't', 'w', 'c', 'x', '.', 32, 0, 218 /* 1770 */ 't', 'l', 'b', 's', 'x', '.', 32, 0, 219 /* 1778 */ 'f', 'c', 't', 'i', 'd', 'z', '.', 32, 0, 220 /* 1787 */ 'b', 'c', 'd', 'c', 'f', 'z', '.', 32, 0, 221 /* 1796 */ 'f', 'r', 'i', 'z', '.', 32, 0, 222 /* 1803 */ 'b', 'c', 'd', 'c', 't', 'z', '.', 32, 0, 223 /* 1812 */ 'f', 'c', 't', 'i', 'd', 'u', 'z', '.', 32, 0, 224 /* 1822 */ 'f', 'c', 't', 'i', 'w', 'u', 'z', '.', 32, 0, 225 /* 1832 */ 'f', 'c', 't', 'i', 'w', 'z', '.', 32, 0, 226 /* 1841 */ 'm', 't', 'f', 's', 'b', '0', 32, 0, 227 /* 1849 */ 'm', 't', 'f', 's', 'b', '1', 32, 0, 228 /* 1857 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '3', '2', 32, 0, 229 /* 1879 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '1', '6', 32, 0, 230 /* 1901 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'a', '8', 32, 0, 231 /* 1915 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'd', '8', 32, 0, 232 /* 1929 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'r', '8', 32, 0, 233 /* 1943 */ 'U', 'P', 'D', 'A', 'T', 'E', '_', 'V', 'R', 'S', 'A', 'V', 'E', 32, 0, 234 /* 1958 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, 235 /* 1977 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, 236 /* 1994 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'a', 32, 0, 237 /* 2007 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'f', 'a', 'a', 32, 0, 238 /* 2020 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'f', 'a', 'a', 32, 0, 239 /* 2033 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 'a', 32, 0, 240 /* 2044 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 'a', 32, 0, 241 /* 2055 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'i', 'a', 'a', 32, 0, 242 /* 2068 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'i', 'a', 'a', 32, 0, 243 /* 2081 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 'a', 32, 0, 244 /* 2092 */ 'e', 'v', 'm', 'h', 'e', 'g', 'u', 'm', 'i', 'a', 'a', 32, 0, 245 /* 2105 */ 'e', 'v', 'm', 'h', 'o', 'g', 'u', 'm', 'i', 'a', 'a', 32, 0, 246 /* 2118 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 'a', 32, 0, 247 /* 2129 */ 'd', 'c', 'b', 'a', 32, 0, 248 /* 2135 */ 'b', 'c', 'a', 32, 0, 249 /* 2140 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 32, 0, 250 /* 2151 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'f', 'a', 32, 0, 251 /* 2162 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 32, 0, 252 /* 2173 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 32, 0, 253 /* 2183 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 32, 0, 254 /* 2194 */ 'e', 'v', 'm', 'w', 'h', 's', 's', 'f', 'a', 32, 0, 255 /* 2205 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 32, 0, 256 /* 2216 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 32, 0, 257 /* 2226 */ 'l', 'h', 'a', 32, 0, 258 /* 2231 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 32, 0, 259 /* 2242 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'i', 'a', 32, 0, 260 /* 2253 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 32, 0, 261 /* 2264 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 32, 0, 262 /* 2274 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 32, 0, 263 /* 2285 */ 'e', 'v', 'm', 'w', 'h', 'u', 'm', 'i', 'a', 32, 0, 264 /* 2296 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 32, 0, 265 /* 2307 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 32, 0, 266 /* 2318 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 32, 0, 267 /* 2328 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'x', 'i', 'a', 32, 0, 268 /* 2340 */ 'q', 'v', 's', 't', 'f', 'd', 'x', 'i', 'a', 32, 0, 269 /* 2351 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'x', 'i', 'a', 32, 0, 270 /* 2363 */ 'q', 'v', 's', 't', 'f', 's', 'x', 'i', 'a', 32, 0, 271 /* 2374 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'u', 'x', 'i', 'a', 32, 0, 272 /* 2387 */ 'q', 'v', 's', 't', 'f', 'd', 'u', 'x', 'i', 'a', 32, 0, 273 /* 2399 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'u', 'x', 'i', 'a', 32, 0, 274 /* 2412 */ 'q', 'v', 's', 't', 'f', 's', 'u', 'x', 'i', 'a', 32, 0, 275 /* 2424 */ 'b', 'l', 'a', 32, 0, 276 /* 2429 */ 'b', 'c', 'l', 'a', 32, 0, 277 /* 2435 */ 'b', 'd', 'z', 'l', 'a', 32, 0, 278 /* 2442 */ 'b', 'd', 'n', 'z', 'l', 'a', 32, 0, 279 /* 2450 */ 'e', 'v', 'm', 'r', 'a', 32, 0, 280 /* 2457 */ 'l', 'w', 'a', 32, 0, 281 /* 2462 */ 'm', 't', 'v', 's', 'r', 'w', 'a', 32, 0, 282 /* 2471 */ 'q', 'v', 'l', 'f', 'i', 'w', 'a', 'x', 'a', 32, 0, 283 /* 2482 */ 'q', 'v', 'l', 'f', 'c', 'd', 'x', 'a', 32, 0, 284 /* 2492 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'x', 'a', 32, 0, 285 /* 2503 */ 'q', 'v', 'l', 'f', 'd', 'x', 'a', 32, 0, 286 /* 2512 */ 'q', 'v', 's', 't', 'f', 'd', 'x', 'a', 32, 0, 287 /* 2522 */ 'q', 'v', 'l', 'f', 'c', 's', 'x', 'a', 32, 0, 288 /* 2532 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'x', 'a', 32, 0, 289 /* 2543 */ 'q', 'v', 'l', 'f', 's', 'x', 'a', 32, 0, 290 /* 2552 */ 'q', 'v', 's', 't', 'f', 's', 'x', 'a', 32, 0, 291 /* 2562 */ 'q', 'v', 'l', 'f', 'c', 'd', 'u', 'x', 'a', 32, 0, 292 /* 2573 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'u', 'x', 'a', 32, 0, 293 /* 2585 */ 'q', 'v', 'l', 'f', 'd', 'u', 'x', 'a', 32, 0, 294 /* 2595 */ 'q', 'v', 's', 't', 'f', 'd', 'u', 'x', 'a', 32, 0, 295 /* 2606 */ 'q', 'v', 'l', 'f', 'c', 's', 'u', 'x', 'a', 32, 0, 296 /* 2617 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'u', 'x', 'a', 32, 0, 297 /* 2629 */ 'q', 'v', 'l', 'f', 's', 'u', 'x', 'a', 32, 0, 298 /* 2639 */ 'q', 'v', 's', 't', 'f', 's', 'u', 'x', 'a', 32, 0, 299 /* 2650 */ 'q', 'v', 's', 't', 'f', 'i', 'w', 'x', 'a', 32, 0, 300 /* 2661 */ 'q', 'v', 'l', 'f', 'i', 'w', 'z', 'x', 'a', 32, 0, 301 /* 2672 */ 'b', 'd', 'z', 'a', 32, 0, 302 /* 2678 */ 'b', 'd', 'n', 'z', 'a', 32, 0, 303 /* 2685 */ 'v', 's', 'r', 'a', 'b', 32, 0, 304 /* 2692 */ 'r', 'f', 'e', 'b', 'b', 32, 0, 305 /* 2699 */ 'v', 'c', 'l', 'z', 'l', 's', 'b', 'b', 32, 0, 306 /* 2709 */ 'v', 'c', 't', 'z', 'l', 's', 'b', 'b', 32, 0, 307 /* 2719 */ 'v', 'c', 'm', 'p', 'n', 'e', 'b', 32, 0, 308 /* 2728 */ 'v', 'm', 'r', 'g', 'h', 'b', 32, 0, 309 /* 2736 */ 'x', 'x', 's', 'p', 'l', 't', 'i', 'b', 32, 0, 310 /* 2746 */ 'v', 'm', 'r', 'g', 'l', 'b', 32, 0, 311 /* 2754 */ 'v', 'r', 'l', 'b', 32, 0, 312 /* 2760 */ 'v', 's', 'l', 'b', 32, 0, 313 /* 2766 */ 'v', 'p', 'm', 's', 'u', 'm', 'b', 32, 0, 314 /* 2775 */ 'c', 'm', 'p', 'b', 32, 0, 315 /* 2781 */ 'c', 'm', 'p', 'e', 'q', 'b', 32, 0, 316 /* 2789 */ 'c', 'm', 'p', 'r', 'b', 32, 0, 317 /* 2796 */ 'v', 's', 'r', 'b', 32, 0, 318 /* 2802 */ 'v', 'm', 'u', 'l', 'e', 's', 'b', 32, 0, 319 /* 2811 */ 'v', 'a', 'v', 'g', 's', 'b', 32, 0, 320 /* 2819 */ 'v', 'u', 'p', 'k', 'h', 's', 'b', 32, 0, 321 /* 2828 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'b', 32, 0, 322 /* 2838 */ 'v', 'u', 'p', 'k', 'l', 's', 'b', 32, 0, 323 /* 2847 */ 'v', 'm', 'i', 'n', 's', 'b', 32, 0, 324 /* 2855 */ 'v', 'm', 'u', 'l', 'o', 's', 'b', 32, 0, 325 /* 2864 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'b', 32, 0, 326 /* 2874 */ 'e', 'v', 'e', 'x', 't', 's', 'b', 32, 0, 327 /* 2883 */ 'v', 'm', 'a', 'x', 's', 'b', 32, 0, 328 /* 2891 */ 's', 'e', 't', 'b', 32, 0, 329 /* 2897 */ 'm', 'f', 't', 'b', 32, 0, 330 /* 2903 */ 'v', 's', 'p', 'l', 't', 'b', 32, 0, 331 /* 2911 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'b', 32, 0, 332 /* 2921 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'b', 32, 0, 333 /* 2931 */ 's', 't', 'b', 32, 0, 334 /* 2936 */ 'v', 'a', 'b', 's', 'd', 'u', 'b', 32, 0, 335 /* 2945 */ 'v', 'm', 'u', 'l', 'e', 'u', 'b', 32, 0, 336 /* 2954 */ 'v', 'a', 'v', 'g', 'u', 'b', 32, 0, 337 /* 2962 */ 'v', 'm', 'i', 'n', 'u', 'b', 32, 0, 338 /* 2970 */ 'v', 'm', 'u', 'l', 'o', 'u', 'b', 32, 0, 339 /* 2979 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'b', 32, 0, 340 /* 2989 */ 'e', 'f', 'd', 's', 'u', 'b', 32, 0, 341 /* 2997 */ 'q', 'v', 'f', 's', 'u', 'b', 32, 0, 342 /* 3005 */ 'q', 'v', 'f', 'm', 's', 'u', 'b', 32, 0, 343 /* 3014 */ 'q', 'v', 'f', 'n', 'm', 's', 'u', 'b', 32, 0, 344 /* 3024 */ 'e', 'f', 's', 's', 'u', 'b', 32, 0, 345 /* 3032 */ 'e', 'v', 'f', 's', 's', 'u', 'b', 32, 0, 346 /* 3041 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'u', 'b', 32, 0, 347 /* 3053 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'b', 32, 0, 348 /* 3063 */ 'v', 'm', 'a', 'x', 'u', 'b', 32, 0, 349 /* 3071 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'b', 32, 0, 350 /* 3081 */ 'v', 'c', 'l', 'z', 'b', 32, 0, 351 /* 3088 */ 'v', 'c', 't', 'z', 'b', 32, 0, 352 /* 3095 */ 'b', 'c', 32, 0, 353 /* 3099 */ 'a', 'd', 'd', 'c', 32, 0, 354 /* 3105 */ 'x', 'x', 'l', 'a', 'n', 'd', 'c', 32, 0, 355 /* 3114 */ 'c', 'r', 'a', 'n', 'd', 'c', 32, 0, 356 /* 3122 */ 'e', 'v', 'a', 'n', 'd', 'c', 32, 0, 357 /* 3130 */ 's', 'u', 'b', 'f', 'c', 32, 0, 358 /* 3137 */ 's', 'u', 'b', 'i', 'c', 32, 0, 359 /* 3144 */ 'a', 'd', 'd', 'i', 'c', 32, 0, 360 /* 3151 */ 'r', 'l', 'd', 'i', 'c', 32, 0, 361 /* 3158 */ 's', 'u', 'b', 'f', 'i', 'c', 32, 0, 362 /* 3166 */ 'x', 's', 'r', 'd', 'p', 'i', 'c', 32, 0, 363 /* 3175 */ 'x', 'v', 'r', 'd', 'p', 'i', 'c', 32, 0, 364 /* 3184 */ 'x', 'v', 'r', 's', 'p', 'i', 'c', 32, 0, 365 /* 3193 */ 'i', 'c', 'b', 'l', 'c', 32, 0, 366 /* 3200 */ 'b', 'r', 'i', 'n', 'c', 32, 0, 367 /* 3207 */ 's', 'y', 'n', 'c', 32, 0, 368 /* 3213 */ 'x', 'x', 'l', 'o', 'r', 'c', 32, 0, 369 /* 3221 */ 'c', 'r', 'o', 'r', 'c', 32, 0, 370 /* 3228 */ 'e', 'v', 'o', 'r', 'c', 32, 0, 371 /* 3235 */ 's', 'c', 32, 0, 372 /* 3239 */ 'v', 'e', 'x', 't', 's', 'b', '2', 'd', 32, 0, 373 /* 3249 */ 'v', 'e', 'x', 't', 's', 'h', '2', 'd', 32, 0, 374 /* 3259 */ 'v', 'e', 'x', 't', 's', 'w', '2', 'd', 32, 0, 375 /* 3269 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'd', 32, 0, 376 /* 3282 */ 'v', 's', 'h', 'a', 's', 'i', 'g', 'm', 'a', 'd', 32, 0, 377 /* 3294 */ 'v', 's', 'r', 'a', 'd', 32, 0, 378 /* 3301 */ 'v', 'g', 'b', 'b', 'd', 32, 0, 379 /* 3308 */ 'v', 'p', 'r', 't', 'y', 'b', 'd', 32, 0, 380 /* 3317 */ 'e', 'f', 'd', 'a', 'd', 'd', 32, 0, 381 /* 3325 */ 'q', 'v', 'f', 'a', 'd', 'd', 32, 0, 382 /* 3333 */ 'q', 'v', 'f', 'm', 'a', 'd', 'd', 32, 0, 383 /* 3342 */ 'q', 'v', 'f', 'n', 'm', 'a', 'd', 'd', 32, 0, 384 /* 3352 */ 'q', 'v', 'f', 'x', 'x', 'c', 'p', 'n', 'm', 'a', 'd', 'd', 32, 0, 385 /* 3366 */ 'q', 'v', 'f', 'x', 'x', 'n', 'p', 'm', 'a', 'd', 'd', 32, 0, 386 /* 3379 */ 'q', 'v', 'f', 'x', 'm', 'a', 'd', 'd', 32, 0, 387 /* 3389 */ 'q', 'v', 'f', 'x', 'x', 'm', 'a', 'd', 'd', 32, 0, 388 /* 3400 */ 'e', 'f', 's', 'a', 'd', 'd', 32, 0, 389 /* 3408 */ 'e', 'v', 'f', 's', 'a', 'd', 'd', 32, 0, 390 /* 3417 */ 'e', 'v', 'l', 'd', 'd', 32, 0, 391 /* 3424 */ 'm', 't', 'v', 's', 'r', 'd', 'd', 32, 0, 392 /* 3433 */ 'e', 'v', 's', 't', 'd', 'd', 32, 0, 393 /* 3441 */ 'e', 'f', 's', 'c', 'f', 'd', 32, 0, 394 /* 3449 */ 'l', 'f', 'd', 32, 0, 395 /* 3454 */ 's', 't', 'f', 'd', 32, 0, 396 /* 3460 */ 'v', 'n', 'e', 'g', 'd', 32, 0, 397 /* 3467 */ 'm', 'a', 'd', 'd', 'h', 'd', 32, 0, 398 /* 3475 */ 'm', 'u', 'l', 'h', 'd', 32, 0, 399 /* 3482 */ 'q', 'v', 'f', 'c', 'f', 'i', 'd', 32, 0, 400 /* 3491 */ 'e', 'f', 'd', 'c', 'f', 's', 'i', 'd', 32, 0, 401 /* 3501 */ 'q', 'v', 'f', 'c', 't', 'i', 'd', 32, 0, 402 /* 3510 */ 'e', 'f', 'd', 'c', 'f', 'u', 'i', 'd', 32, 0, 403 /* 3520 */ 't', 'l', 'b', 'l', 'd', 32, 0, 404 /* 3527 */ 'm', 'a', 'd', 'd', 'l', 'd', 32, 0, 405 /* 3535 */ 'm', 'u', 'l', 'l', 'd', 32, 0, 406 /* 3542 */ 'c', 'm', 'p', 'l', 'd', 32, 0, 407 /* 3549 */ 'm', 'f', 'v', 's', 'r', 'l', 'd', 32, 0, 408 /* 3558 */ 'v', 'r', 'l', 'd', 32, 0, 409 /* 3564 */ 'v', 's', 'l', 'd', 32, 0, 410 /* 3570 */ 'v', 'b', 'p', 'e', 'r', 'm', 'd', 32, 0, 411 /* 3579 */ 'v', 'p', 'm', 's', 'u', 'm', 'd', 32, 0, 412 /* 3588 */ 'x', 'x', 'l', 'a', 'n', 'd', 32, 0, 413 /* 3596 */ 'x', 'x', 'l', 'n', 'a', 'n', 'd', 32, 0, 414 /* 3605 */ 'c', 'r', 'n', 'a', 'n', 'd', 32, 0, 415 /* 3613 */ 'e', 'v', 'n', 'a', 'n', 'd', 32, 0, 416 /* 3621 */ 'c', 'r', 'a', 'n', 'd', 32, 0, 417 /* 3628 */ 'e', 'v', 'a', 'n', 'd', 32, 0, 418 /* 3635 */ 'c', 'm', 'p', 'd', 32, 0, 419 /* 3641 */ 'x', 'x', 'b', 'r', 'd', 32, 0, 420 /* 3648 */ 'm', 't', 'm', 's', 'r', 'd', 32, 0, 421 /* 3656 */ 'm', 'f', 'v', 's', 'r', 'd', 32, 0, 422 /* 3664 */ 'm', 't', 'v', 's', 'r', 'd', 32, 0, 423 /* 3672 */ 'm', 'o', 'd', 's', 'd', 32, 0, 424 /* 3679 */ 'v', 'm', 'i', 'n', 's', 'd', 32, 0, 425 /* 3687 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'd', 32, 0, 426 /* 3697 */ 'v', 'm', 'a', 'x', 's', 'd', 32, 0, 427 /* 3705 */ 'l', 'x', 's', 'd', 32, 0, 428 /* 3711 */ 's', 't', 'x', 's', 'd', 32, 0, 429 /* 3718 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'd', 32, 0, 430 /* 3729 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'd', 32, 0, 431 /* 3739 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'd', 32, 0, 432 /* 3749 */ 's', 't', 'd', 32, 0, 433 /* 3754 */ 'm', 'o', 'd', 'u', 'd', 32, 0, 434 /* 3761 */ 'v', 'm', 'i', 'n', 'u', 'd', 32, 0, 435 /* 3769 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'd', 32, 0, 436 /* 3779 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'd', 32, 0, 437 /* 3789 */ 'v', 'm', 'a', 'x', 'u', 'd', 32, 0, 438 /* 3797 */ 'd', 'i', 'v', 'd', 32, 0, 439 /* 3803 */ 'v', 'c', 'l', 'z', 'd', 32, 0, 440 /* 3810 */ 'c', 'n', 't', 'l', 'z', 'd', 32, 0, 441 /* 3818 */ 'v', 'c', 't', 'z', 'd', 32, 0, 442 /* 3825 */ 'c', 'n', 't', 't', 'z', 'd', 32, 0, 443 /* 3833 */ 'm', 'f', 'b', 'h', 'r', 'b', 'e', 32, 0, 444 /* 3842 */ 'm', 'f', 'f', 's', 'c', 'e', 32, 0, 445 /* 3850 */ 'a', 'd', 'd', 'e', 32, 0, 446 /* 3856 */ 'd', 'i', 'v', 'd', 'e', 32, 0, 447 /* 3863 */ 's', 'l', 'b', 'm', 'f', 'e', 'e', 32, 0, 448 /* 3872 */ 'w', 'r', 't', 'e', 'e', 32, 0, 449 /* 3879 */ 's', 'u', 'b', 'f', 'e', 32, 0, 450 /* 3886 */ 'e', 'v', 'l', 'w', 'h', 'e', 32, 0, 451 /* 3894 */ 'e', 'v', 's', 't', 'w', 'h', 'e', 32, 0, 452 /* 3903 */ 's', 'l', 'b', 'i', 'e', 32, 0, 453 /* 3910 */ 't', 'l', 'b', 'i', 'e', 32, 0, 454 /* 3917 */ 'a', 'd', 'd', 'm', 'e', 32, 0, 455 /* 3924 */ 's', 'u', 'b', 'f', 'm', 'e', 32, 0, 456 /* 3932 */ 't', 'l', 'b', 'r', 'e', 32, 0, 457 /* 3939 */ 'q', 'v', 'f', 'r', 'e', 32, 0, 458 /* 3946 */ 's', 'l', 'b', 'm', 't', 'e', 32, 0, 459 /* 3954 */ 'q', 'v', 'f', 'r', 's', 'q', 'r', 't', 'e', 32, 0, 460 /* 3965 */ 'p', 'a', 's', 't', 'e', 32, 0, 461 /* 3972 */ 't', 'l', 'b', 'w', 'e', 32, 0, 462 /* 3979 */ 'd', 'i', 'v', 'w', 'e', 32, 0, 463 /* 3986 */ 'e', 'v', 's', 't', 'w', 'w', 'e', 32, 0, 464 /* 3995 */ 'a', 'd', 'd', 'z', 'e', 32, 0, 465 /* 4002 */ 's', 'u', 'b', 'f', 'z', 'e', 32, 0, 466 /* 4010 */ 'd', 'c', 'b', 'f', 32, 0, 467 /* 4016 */ 's', 'u', 'b', 'f', 32, 0, 468 /* 4022 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 32, 0, 469 /* 4032 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'f', 32, 0, 470 /* 4042 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 32, 0, 471 /* 4052 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 32, 0, 472 /* 4061 */ 'm', 'c', 'r', 'f', 32, 0, 473 /* 4067 */ 'm', 'f', 'o', 'c', 'r', 'f', 32, 0, 474 /* 4075 */ 'm', 't', 'o', 'c', 'r', 'f', 32, 0, 475 /* 4083 */ 'm', 't', 'c', 'r', 'f', 32, 0, 476 /* 4090 */ 'e', 'f', 'd', 'c', 'f', 's', 'f', 32, 0, 477 /* 4099 */ 'e', 'f', 's', 'c', 'f', 's', 'f', 32, 0, 478 /* 4108 */ 'e', 'v', 'f', 's', 'c', 'f', 's', 'f', 32, 0, 479 /* 4118 */ 'm', 't', 'f', 's', 'f', 32, 0, 480 /* 4125 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 32, 0, 481 /* 4135 */ 'e', 'v', 'm', 'w', 'h', 's', 's', 'f', 32, 0, 482 /* 4145 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 32, 0, 483 /* 4155 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 32, 0, 484 /* 4164 */ 'e', 'f', 'd', 'c', 't', 's', 'f', 32, 0, 485 /* 4173 */ 'e', 'f', 's', 'c', 't', 's', 'f', 32, 0, 486 /* 4182 */ 'e', 'v', 'f', 's', 'c', 't', 's', 'f', 32, 0, 487 /* 4192 */ 'e', 'f', 'd', 'c', 'f', 'u', 'f', 32, 0, 488 /* 4201 */ 'e', 'f', 's', 'c', 'f', 'u', 'f', 32, 0, 489 /* 4210 */ 'e', 'v', 'f', 's', 'c', 'f', 'u', 'f', 32, 0, 490 /* 4220 */ 'e', 'f', 'd', 'c', 't', 'u', 'f', 32, 0, 491 /* 4229 */ 'e', 'f', 's', 'c', 't', 'u', 'f', 32, 0, 492 /* 4238 */ 's', 'l', 'b', 'i', 'e', 'g', 32, 0, 493 /* 4246 */ 'e', 'f', 'd', 'n', 'e', 'g', 32, 0, 494 /* 4254 */ 'q', 'v', 'f', 'n', 'e', 'g', 32, 0, 495 /* 4262 */ 'e', 'f', 's', 'n', 'e', 'g', 32, 0, 496 /* 4270 */ 'e', 'v', 'f', 's', 'n', 'e', 'g', 32, 0, 497 /* 4279 */ 'e', 'v', 'n', 'e', 'g', 32, 0, 498 /* 4286 */ 'v', 's', 'r', 'a', 'h', 32, 0, 499 /* 4293 */ 'e', 'v', 'l', 'd', 'h', 32, 0, 500 /* 4300 */ 'e', 'v', 's', 't', 'd', 'h', 32, 0, 501 /* 4308 */ 'v', 'c', 'm', 'p', 'n', 'e', 'h', 32, 0, 502 /* 4317 */ 'v', 'm', 'r', 'g', 'h', 'h', 32, 0, 503 /* 4325 */ 'v', 'm', 'r', 'g', 'l', 'h', 32, 0, 504 /* 4333 */ 'v', 'r', 'l', 'h', 32, 0, 505 /* 4339 */ 'v', 's', 'l', 'h', 32, 0, 506 /* 4345 */ 'v', 'p', 'm', 's', 'u', 'm', 'h', 32, 0, 507 /* 4354 */ 'x', 'x', 'b', 'r', 'h', 32, 0, 508 /* 4361 */ 'v', 's', 'r', 'h', 32, 0, 509 /* 4367 */ 'v', 'm', 'u', 'l', 'e', 's', 'h', 32, 0, 510 /* 4376 */ 'v', 'a', 'v', 'g', 's', 'h', 32, 0, 511 /* 4384 */ 'v', 'u', 'p', 'k', 'h', 's', 'h', 32, 0, 512 /* 4393 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'h', 32, 0, 513 /* 4403 */ 'v', 'u', 'p', 'k', 'l', 's', 'h', 32, 0, 514 /* 4412 */ 'v', 'm', 'i', 'n', 's', 'h', 32, 0, 515 /* 4420 */ 'v', 'm', 'u', 'l', 'o', 's', 'h', 32, 0, 516 /* 4429 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'h', 32, 0, 517 /* 4439 */ 'e', 'v', 'e', 'x', 't', 's', 'h', 32, 0, 518 /* 4448 */ 'v', 'm', 'a', 'x', 's', 'h', 32, 0, 519 /* 4456 */ 'v', 's', 'p', 'l', 't', 'h', 32, 0, 520 /* 4464 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'h', 32, 0, 521 /* 4474 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'h', 32, 0, 522 /* 4484 */ 's', 't', 'h', 32, 0, 523 /* 4489 */ 'v', 'a', 'b', 's', 'd', 'u', 'h', 32, 0, 524 /* 4498 */ 'v', 'm', 'u', 'l', 'e', 'u', 'h', 32, 0, 525 /* 4507 */ 'v', 'a', 'v', 'g', 'u', 'h', 32, 0, 526 /* 4515 */ 'v', 'm', 'i', 'n', 'u', 'h', 32, 0, 527 /* 4523 */ 'v', 'm', 'u', 'l', 'o', 'u', 'h', 32, 0, 528 /* 4532 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'h', 32, 0, 529 /* 4542 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'u', 'h', 32, 0, 530 /* 4554 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'h', 32, 0, 531 /* 4564 */ 'v', 'm', 'a', 'x', 'u', 'h', 32, 0, 532 /* 4572 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'h', 32, 0, 533 /* 4582 */ 'v', 'c', 'l', 'z', 'h', 32, 0, 534 /* 4589 */ 'v', 'c', 't', 'z', 'h', 32, 0, 535 /* 4596 */ 'd', 'c', 'b', 'i', 32, 0, 536 /* 4602 */ 'i', 'c', 'b', 'i', 32, 0, 537 /* 4608 */ 's', 'u', 'b', 'i', 32, 0, 538 /* 4614 */ 'd', 'c', 'c', 'c', 'i', 32, 0, 539 /* 4621 */ 'i', 'c', 'c', 'c', 'i', 32, 0, 540 /* 4628 */ 'q', 'v', 'g', 'p', 'c', 'i', 32, 0, 541 /* 4636 */ 's', 'r', 'a', 'd', 'i', 32, 0, 542 /* 4643 */ 'a', 'd', 'd', 'i', 32, 0, 543 /* 4649 */ 'c', 'm', 'p', 'l', 'd', 'i', 32, 0, 544 /* 4657 */ 'c', 'l', 'r', 'l', 's', 'l', 'd', 'i', 32, 0, 545 /* 4667 */ 'e', 'x', 't', 'l', 'd', 'i', 32, 0, 546 /* 4675 */ 'x', 'x', 'p', 'e', 'r', 'm', 'd', 'i', 32, 0, 547 /* 4685 */ 'c', 'm', 'p', 'd', 'i', 32, 0, 548 /* 4692 */ 'c', 'l', 'r', 'r', 'd', 'i', 32, 0, 549 /* 4700 */ 'i', 'n', 's', 'r', 'd', 'i', 32, 0, 550 /* 4708 */ 'r', 'o', 't', 'r', 'd', 'i', 32, 0, 551 /* 4716 */ 'e', 'x', 't', 'r', 'd', 'i', 32, 0, 552 /* 4724 */ 't', 'd', 'i', 32, 0, 553 /* 4729 */ 'w', 'r', 't', 'e', 'e', 'i', 32, 0, 554 /* 4737 */ 'm', 't', 'f', 's', 'f', 'i', 32, 0, 555 /* 4745 */ 'e', 'v', 's', 'p', 'l', 'a', 't', 'f', 'i', 32, 0, 556 /* 4756 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'h', 'i', 32, 0, 557 /* 4767 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'l', 'o', 'h', 'i', 32, 0, 558 /* 4780 */ 't', 'l', 'b', 'l', 'i', 32, 0, 559 /* 4787 */ 'm', 'u', 'l', 'l', 'i', 32, 0, 560 /* 4794 */ 'e', 'x', 't', 's', 'w', 's', 'l', 'i', 32, 0, 561 /* 4804 */ 'v', 'r', 'l', 'd', 'm', 'i', 32, 0, 562 /* 4812 */ 'r', 'l', 'd', 'i', 'm', 'i', 32, 0, 563 /* 4820 */ 'r', 'l', 'w', 'i', 'm', 'i', 32, 0, 564 /* 4828 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 32, 0, 565 /* 4838 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'i', 32, 0, 566 /* 4848 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 32, 0, 567 /* 4858 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 32, 0, 568 /* 4867 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 32, 0, 569 /* 4877 */ 'e', 'v', 'm', 'w', 'h', 'u', 'm', 'i', 32, 0, 570 /* 4887 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 32, 0, 571 /* 4897 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 32, 0, 572 /* 4907 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 32, 0, 573 /* 4916 */ 'v', 'r', 'l', 'w', 'm', 'i', 32, 0, 574 /* 4924 */ 'q', 'v', 'a', 'l', 'i', 'g', 'n', 'i', 32, 0, 575 /* 4934 */ 'm', 'f', 'f', 's', 'c', 'r', 'n', 'i', 32, 0, 576 /* 4944 */ 'm', 'f', 'f', 's', 'c', 'd', 'r', 'n', 'i', 32, 0, 577 /* 4955 */ 'v', 's', 'l', 'd', 'o', 'i', 32, 0, 578 /* 4963 */ 'x', 's', 'r', 'd', 'p', 'i', 32, 0, 579 /* 4971 */ 'x', 'v', 'r', 'd', 'p', 'i', 32, 0, 580 /* 4979 */ 'x', 's', 'r', 'q', 'p', 'i', 32, 0, 581 /* 4987 */ 'x', 'v', 'r', 's', 'p', 'i', 32, 0, 582 /* 4995 */ 'x', 'o', 'r', 'i', 32, 0, 583 /* 5001 */ 'e', 'f', 'd', 'c', 'f', 's', 'i', 32, 0, 584 /* 5010 */ 'e', 'f', 's', 'c', 'f', 's', 'i', 32, 0, 585 /* 5019 */ 'e', 'v', 'f', 's', 'c', 'f', 's', 'i', 32, 0, 586 /* 5029 */ 'e', 'f', 'd', 'c', 't', 's', 'i', 32, 0, 587 /* 5038 */ 'e', 'f', 's', 'c', 't', 's', 'i', 32, 0, 588 /* 5047 */ 'e', 'v', 'f', 's', 'c', 't', 's', 'i', 32, 0, 589 /* 5057 */ 'q', 'v', 'e', 's', 'p', 'l', 'a', 't', 'i', 32, 0, 590 /* 5068 */ 'e', 'v', 's', 'p', 'l', 'a', 't', 'i', 32, 0, 591 /* 5078 */ 'e', 'f', 'd', 'c', 'f', 'u', 'i', 32, 0, 592 /* 5087 */ 'e', 'f', 's', 'c', 'f', 'u', 'i', 32, 0, 593 /* 5096 */ 'e', 'v', 'f', 's', 'c', 'f', 'u', 'i', 32, 0, 594 /* 5106 */ 'e', 'f', 'd', 'c', 't', 'u', 'i', 32, 0, 595 /* 5115 */ 'e', 'f', 's', 'c', 't', 'u', 'i', 32, 0, 596 /* 5124 */ 'e', 'v', 'f', 's', 'c', 't', 'u', 'i', 32, 0, 597 /* 5134 */ 's', 'r', 'a', 'w', 'i', 32, 0, 598 /* 5141 */ 'x', 'x', 's', 'l', 'd', 'w', 'i', 32, 0, 599 /* 5150 */ 'c', 'm', 'p', 'l', 'w', 'i', 32, 0, 600 /* 5158 */ 'e', 'v', 'r', 'l', 'w', 'i', 32, 0, 601 /* 5166 */ 'c', 'l', 'r', 'l', 's', 'l', 'w', 'i', 32, 0, 602 /* 5176 */ 'i', 'n', 's', 'l', 'w', 'i', 32, 0, 603 /* 5184 */ 'e', 'v', 's', 'l', 'w', 'i', 32, 0, 604 /* 5192 */ 'e', 'x', 't', 'l', 'w', 'i', 32, 0, 605 /* 5200 */ 'c', 'm', 'p', 'w', 'i', 32, 0, 606 /* 5207 */ 'c', 'l', 'r', 'r', 'w', 'i', 32, 0, 607 /* 5215 */ 'i', 'n', 's', 'r', 'w', 'i', 32, 0, 608 /* 5223 */ 'r', 'o', 't', 'r', 'w', 'i', 32, 0, 609 /* 5231 */ 'e', 'x', 't', 'r', 'w', 'i', 32, 0, 610 /* 5239 */ 'l', 's', 'w', 'i', 32, 0, 611 /* 5245 */ 's', 't', 's', 'w', 'i', 32, 0, 612 /* 5252 */ 't', 'w', 'i', 32, 0, 613 /* 5257 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'x', 'i', 32, 0, 614 /* 5268 */ 'q', 'v', 's', 't', 'f', 'd', 'x', 'i', 32, 0, 615 /* 5278 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'x', 'i', 32, 0, 616 /* 5289 */ 'q', 'v', 's', 't', 'f', 's', 'x', 'i', 32, 0, 617 /* 5299 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'u', 'x', 'i', 32, 0, 618 /* 5311 */ 'q', 'v', 's', 't', 'f', 'd', 'u', 'x', 'i', 32, 0, 619 /* 5322 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'u', 'x', 'i', 32, 0, 620 /* 5334 */ 'q', 'v', 's', 't', 'f', 's', 'u', 'x', 'i', 32, 0, 621 /* 5345 */ 't', 'c', 'h', 'e', 'c', 'k', 32, 0, 622 /* 5353 */ 'q', 'v', 'f', 'l', 'o', 'g', 'i', 'c', 'a', 'l', 32, 0, 623 /* 5365 */ 'b', 'l', 32, 0, 624 /* 5369 */ 'b', 'c', 'l', 32, 0, 625 /* 5374 */ 'r', 'l', 'd', 'c', 'l', 32, 0, 626 /* 5381 */ 'r', 'l', 'd', 'i', 'c', 'l', 32, 0, 627 /* 5389 */ 't', 'l', 'b', 'i', 'e', 'l', 32, 0, 628 /* 5397 */ 'q', 'v', 'f', 's', 'e', 'l', 32, 0, 629 /* 5405 */ 'i', 's', 'e', 'l', 32, 0, 630 /* 5411 */ 'v', 's', 'e', 'l', 32, 0, 631 /* 5417 */ 'x', 'x', 's', 'e', 'l', 32, 0, 632 /* 5424 */ 'd', 'c', 'b', 'f', 'l', 32, 0, 633 /* 5431 */ 'l', 'x', 'v', 'l', 'l', 32, 0, 634 /* 5438 */ 's', 't', 'x', 'v', 'l', 'l', 32, 0, 635 /* 5446 */ 'b', 'c', 'l', 'r', 'l', 32, 0, 636 /* 5453 */ 'b', 'c', 'c', 't', 'r', 'l', 32, 0, 637 /* 5461 */ 'm', 'f', 'f', 's', 'l', 32, 0, 638 /* 5468 */ 'l', 'v', 's', 'l', 32, 0, 639 /* 5474 */ 'e', 'f', 'd', 'm', 'u', 'l', 32, 0, 640 /* 5482 */ 'q', 'v', 'f', 'm', 'u', 'l', 32, 0, 641 /* 5490 */ 'e', 'f', 's', 'm', 'u', 'l', 32, 0, 642 /* 5498 */ 'e', 'v', 'f', 's', 'm', 'u', 'l', 32, 0, 643 /* 5507 */ 'q', 'v', 'f', 'x', 'm', 'u', 'l', 32, 0, 644 /* 5516 */ 'l', 'x', 'v', 'l', 32, 0, 645 /* 5522 */ 's', 't', 'x', 'v', 'l', 32, 0, 646 /* 5529 */ 'l', 'v', 'x', 'l', 32, 0, 647 /* 5535 */ 's', 't', 'v', 'x', 'l', 32, 0, 648 /* 5542 */ 'd', 'c', 'b', 'z', 'l', 32, 0, 649 /* 5549 */ 'b', 'd', 'z', 'l', 32, 0, 650 /* 5555 */ 'b', 'd', 'n', 'z', 'l', 32, 0, 651 /* 5562 */ 'v', 'm', 's', 'u', 'm', 'm', 'b', 'm', 32, 0, 652 /* 5572 */ 'v', 's', 'u', 'b', 'u', 'b', 'm', 32, 0, 653 /* 5581 */ 'v', 'a', 'd', 'd', 'u', 'b', 'm', 32, 0, 654 /* 5590 */ 'v', 'm', 's', 'u', 'm', 'u', 'b', 'm', 32, 0, 655 /* 5600 */ 'v', 's', 'u', 'b', 'u', 'd', 'm', 32, 0, 656 /* 5609 */ 'v', 'a', 'd', 'd', 'u', 'd', 'm', 32, 0, 657 /* 5618 */ 'v', 'm', 's', 'u', 'm', 's', 'h', 'm', 32, 0, 658 /* 5628 */ 'v', 's', 'u', 'b', 'u', 'h', 'm', 32, 0, 659 /* 5637 */ 'v', 'm', 'l', 'a', 'd', 'd', 'u', 'h', 'm', 32, 0, 660 /* 5648 */ 'v', 'a', 'd', 'd', 'u', 'h', 'm', 32, 0, 661 /* 5657 */ 'v', 'm', 's', 'u', 'm', 'u', 'h', 'm', 32, 0, 662 /* 5667 */ 'v', 'r', 'f', 'i', 'm', 32, 0, 663 /* 5674 */ 'x', 's', 'r', 'd', 'p', 'i', 'm', 32, 0, 664 /* 5683 */ 'x', 'v', 'r', 'd', 'p', 'i', 'm', 32, 0, 665 /* 5692 */ 'x', 'v', 'r', 's', 'p', 'i', 'm', 32, 0, 666 /* 5701 */ 'q', 'v', 'f', 'r', 'i', 'm', 32, 0, 667 /* 5709 */ 'v', 'r', 'l', 'd', 'n', 'm', 32, 0, 668 /* 5717 */ 'r', 'l', 'w', 'i', 'n', 'm', 32, 0, 669 /* 5725 */ 'v', 'r', 'l', 'w', 'n', 'm', 32, 0, 670 /* 5733 */ 'v', 's', 'u', 'b', 'u', 'q', 'm', 32, 0, 671 /* 5742 */ 'v', 'a', 'd', 'd', 'u', 'q', 'm', 32, 0, 672 /* 5751 */ 'v', 's', 'u', 'b', 'e', 'u', 'q', 'm', 32, 0, 673 /* 5761 */ 'v', 'a', 'd', 'd', 'e', 'u', 'q', 'm', 32, 0, 674 /* 5771 */ 'q', 'v', 'f', 'p', 'e', 'r', 'm', 32, 0, 675 /* 5780 */ 'v', 'p', 'e', 'r', 'm', 32, 0, 676 /* 5787 */ 'x', 'x', 'p', 'e', 'r', 'm', 32, 0, 677 /* 5795 */ 'v', 'p', 'k', 'u', 'd', 'u', 'm', 32, 0, 678 /* 5804 */ 'v', 'p', 'k', 'u', 'h', 'u', 'm', 32, 0, 679 /* 5813 */ 'v', 'p', 'k', 'u', 'w', 'u', 'm', 32, 0, 680 /* 5822 */ 'v', 's', 'u', 'b', 'u', 'w', 'm', 32, 0, 681 /* 5831 */ 'v', 'a', 'd', 'd', 'u', 'w', 'm', 32, 0, 682 /* 5840 */ 'v', 'm', 'u', 'l', 'u', 'w', 'm', 32, 0, 683 /* 5849 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'f', 'a', 'n', 32, 0, 684 /* 5862 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'f', 'a', 'n', 32, 0, 685 /* 5875 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 'n', 32, 0, 686 /* 5886 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 'n', 32, 0, 687 /* 5897 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'i', 'a', 'n', 32, 0, 688 /* 5910 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'i', 'a', 'n', 32, 0, 689 /* 5923 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 'n', 32, 0, 690 /* 5934 */ 'e', 'v', 'm', 'h', 'e', 'g', 'u', 'm', 'i', 'a', 'n', 32, 0, 691 /* 5947 */ 'e', 'v', 'm', 'h', 'o', 'g', 'u', 'm', 'i', 'a', 'n', 32, 0, 692 /* 5960 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 'n', 32, 0, 693 /* 5971 */ 'q', 'v', 'f', 't', 's', 't', 'n', 'a', 'n', 32, 0, 694 /* 5982 */ 'q', 'v', 'f', 'c', 'p', 's', 'g', 'n', 32, 0, 695 /* 5992 */ 'v', 'r', 'f', 'i', 'n', 32, 0, 696 /* 5999 */ 'q', 'v', 'f', 'r', 'i', 'n', 32, 0, 697 /* 6007 */ 'm', 'f', 's', 'r', 'i', 'n', 32, 0, 698 /* 6015 */ 'm', 't', 's', 'r', 'i', 'n', 32, 0, 699 /* 6023 */ 'x', 's', 'c', 'v', 's', 'p', 'd', 'p', 'n', 32, 0, 700 /* 6034 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'p', 'n', 32, 0, 701 /* 6045 */ 'd', 'a', 'r', 'n', 32, 0, 702 /* 6051 */ 'm', 'f', 'f', 's', 'c', 'r', 'n', 32, 0, 703 /* 6060 */ 'm', 'f', 'f', 's', 'c', 'd', 'r', 'n', 32, 0, 704 /* 6070 */ 'e', 'v', 's', 't', 'w', 'h', 'o', 32, 0, 705 /* 6079 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'l', 'o', 32, 0, 706 /* 6090 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'h', 'i', 'l', 'o', 32, 0, 707 /* 6103 */ 'v', 's', 'l', 'o', 32, 0, 708 /* 6109 */ 'x', 's', 'c', 'v', 'q', 'p', 'd', 'p', 'o', 32, 0, 709 /* 6120 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'q', 'p', 'o', 32, 0, 710 /* 6132 */ 'x', 's', 'm', 's', 'u', 'b', 'q', 'p', 'o', 32, 0, 711 /* 6143 */ 'x', 's', 's', 'u', 'b', 'q', 'p', 'o', 32, 0, 712 /* 6153 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'q', 'p', 'o', 32, 0, 713 /* 6165 */ 'x', 's', 'm', 'a', 'd', 'd', 'q', 'p', 'o', 32, 0, 714 /* 6176 */ 'x', 's', 'a', 'd', 'd', 'q', 'p', 'o', 32, 0, 715 /* 6186 */ 'x', 's', 'm', 'u', 'l', 'q', 'p', 'o', 32, 0, 716 /* 6196 */ 'x', 's', 's', 'q', 'r', 't', 'q', 'p', 'o', 32, 0, 717 /* 6207 */ 'x', 's', 'd', 'i', 'v', 'q', 'p', 'o', 32, 0, 718 /* 6217 */ 'v', 's', 'r', 'o', 32, 0, 719 /* 6223 */ 'e', 'v', 's', 't', 'w', 'w', 'o', 32, 0, 720 /* 6232 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, 721 /* 6244 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, 722 /* 6256 */ 'x', 's', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, 723 /* 6267 */ 'x', 'v', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, 724 /* 6278 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, 725 /* 6290 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, 726 /* 6302 */ 'x', 's', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, 727 /* 6313 */ 'x', 'v', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, 728 /* 6324 */ 'x', 's', 's', 'u', 'b', 'd', 'p', 32, 0, 729 /* 6333 */ 'x', 'v', 's', 'u', 'b', 'd', 'p', 32, 0, 730 /* 6342 */ 'x', 's', 't', 's', 't', 'd', 'c', 'd', 'p', 32, 0, 731 /* 6353 */ 'x', 'v', 't', 's', 't', 'd', 'c', 'd', 'p', 32, 0, 732 /* 6364 */ 'x', 's', 'm', 'i', 'n', 'c', 'd', 'p', 32, 0, 733 /* 6374 */ 'x', 's', 'm', 'a', 'x', 'c', 'd', 'p', 32, 0, 734 /* 6384 */ 'x', 's', 'a', 'd', 'd', 'd', 'p', 32, 0, 735 /* 6393 */ 'x', 'v', 'a', 'd', 'd', 'd', 'p', 32, 0, 736 /* 6402 */ 'x', 's', 'c', 'v', 's', 'x', 'd', 'd', 'p', 32, 0, 737 /* 6413 */ 'x', 'v', 'c', 'v', 's', 'x', 'd', 'd', 'p', 32, 0, 738 /* 6424 */ 'x', 's', 'c', 'v', 'u', 'x', 'd', 'd', 'p', 32, 0, 739 /* 6435 */ 'x', 'v', 'c', 'v', 'u', 'x', 'd', 'd', 'p', 32, 0, 740 /* 6446 */ 'x', 's', 'c', 'm', 'p', 'g', 'e', 'd', 'p', 32, 0, 741 /* 6457 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 'd', 'p', 32, 0, 742 /* 6468 */ 'x', 's', 'r', 'e', 'd', 'p', 32, 0, 743 /* 6476 */ 'x', 'v', 'r', 'e', 'd', 'p', 32, 0, 744 /* 6484 */ 'x', 's', 'r', 's', 'q', 'r', 't', 'e', 'd', 'p', 32, 0, 745 /* 6496 */ 'x', 'v', 'r', 's', 'q', 'r', 't', 'e', 'd', 'p', 32, 0, 746 /* 6508 */ 'x', 's', 'n', 'e', 'g', 'd', 'p', 32, 0, 747 /* 6517 */ 'x', 'v', 'n', 'e', 'g', 'd', 'p', 32, 0, 748 /* 6526 */ 'x', 's', 'x', 's', 'i', 'g', 'd', 'p', 32, 0, 749 /* 6536 */ 'x', 'v', 'x', 's', 'i', 'g', 'd', 'p', 32, 0, 750 /* 6546 */ 'x', 's', 'm', 'i', 'n', 'j', 'd', 'p', 32, 0, 751 /* 6556 */ 'x', 's', 'm', 'a', 'x', 'j', 'd', 'p', 32, 0, 752 /* 6566 */ 'x', 's', 'm', 'u', 'l', 'd', 'p', 32, 0, 753 /* 6575 */ 'x', 'v', 'm', 'u', 'l', 'd', 'p', 32, 0, 754 /* 6584 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, 755 /* 6596 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, 756 /* 6608 */ 'x', 's', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, 757 /* 6619 */ 'x', 'v', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, 758 /* 6630 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, 759 /* 6642 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, 760 /* 6654 */ 'x', 's', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, 761 /* 6665 */ 'x', 'v', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, 762 /* 6676 */ 'x', 's', 'c', 'p', 's', 'g', 'n', 'd', 'p', 32, 0, 763 /* 6687 */ 'x', 'v', 'c', 'p', 's', 'g', 'n', 'd', 'p', 32, 0, 764 /* 6698 */ 'x', 's', 'm', 'i', 'n', 'd', 'p', 32, 0, 765 /* 6707 */ 'x', 'v', 'm', 'i', 'n', 'd', 'p', 32, 0, 766 /* 6716 */ 'x', 's', 'c', 'm', 'p', 'o', 'd', 'p', 32, 0, 767 /* 6726 */ 'x', 's', 'c', 'v', 'h', 'p', 'd', 'p', 32, 0, 768 /* 6736 */ 'x', 's', 'c', 'v', 'q', 'p', 'd', 'p', 32, 0, 769 /* 6746 */ 'x', 's', 'c', 'v', 's', 'p', 'd', 'p', 32, 0, 770 /* 6756 */ 'x', 'v', 'c', 'v', 's', 'p', 'd', 'p', 32, 0, 771 /* 6766 */ 'x', 's', 'i', 'e', 'x', 'p', 'd', 'p', 32, 0, 772 /* 6776 */ 'x', 'v', 'i', 'e', 'x', 'p', 'd', 'p', 32, 0, 773 /* 6786 */ 'x', 's', 'c', 'm', 'p', 'e', 'x', 'p', 'd', 'p', 32, 0, 774 /* 6798 */ 'x', 's', 'x', 'e', 'x', 'p', 'd', 'p', 32, 0, 775 /* 6808 */ 'x', 'v', 'x', 'e', 'x', 'p', 'd', 'p', 32, 0, 776 /* 6818 */ 'x', 's', 'c', 'm', 'p', 'e', 'q', 'd', 'p', 32, 0, 777 /* 6829 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 'd', 'p', 32, 0, 778 /* 6840 */ 'x', 's', 'n', 'a', 'b', 's', 'd', 'p', 32, 0, 779 /* 6850 */ 'x', 'v', 'n', 'a', 'b', 's', 'd', 'p', 32, 0, 780 /* 6860 */ 'x', 's', 'a', 'b', 's', 'd', 'p', 32, 0, 781 /* 6869 */ 'x', 'v', 'a', 'b', 's', 'd', 'p', 32, 0, 782 /* 6878 */ 'x', 's', 'c', 'm', 'p', 'g', 't', 'd', 'p', 32, 0, 783 /* 6889 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 'd', 'p', 32, 0, 784 /* 6900 */ 'x', 's', 's', 'q', 'r', 't', 'd', 'p', 32, 0, 785 /* 6910 */ 'x', 's', 't', 's', 'q', 'r', 't', 'd', 'p', 32, 0, 786 /* 6921 */ 'x', 'v', 't', 's', 'q', 'r', 't', 'd', 'p', 32, 0, 787 /* 6932 */ 'x', 'v', 's', 'q', 'r', 't', 'd', 'p', 32, 0, 788 /* 6942 */ 'x', 's', 'c', 'm', 'p', 'u', 'd', 'p', 32, 0, 789 /* 6952 */ 'x', 's', 'd', 'i', 'v', 'd', 'p', 32, 0, 790 /* 6961 */ 'x', 's', 't', 'd', 'i', 'v', 'd', 'p', 32, 0, 791 /* 6971 */ 'x', 'v', 't', 'd', 'i', 'v', 'd', 'p', 32, 0, 792 /* 6981 */ 'x', 'v', 'd', 'i', 'v', 'd', 'p', 32, 0, 793 /* 6990 */ 'x', 'v', 'c', 'v', 's', 'x', 'w', 'd', 'p', 32, 0, 794 /* 7001 */ 'x', 'v', 'c', 'v', 'u', 'x', 'w', 'd', 'p', 32, 0, 795 /* 7012 */ 'x', 's', 'm', 'a', 'x', 'd', 'p', 32, 0, 796 /* 7021 */ 'x', 'v', 'm', 'a', 'x', 'd', 'p', 32, 0, 797 /* 7030 */ 'd', 'c', 'b', 'f', 'e', 'p', 32, 0, 798 /* 7038 */ 'i', 'c', 'b', 'i', 'e', 'p', 32, 0, 799 /* 7046 */ 'd', 'c', 'b', 'z', 'l', 'e', 'p', 32, 0, 800 /* 7055 */ 'd', 'c', 'b', 't', 'e', 'p', 32, 0, 801 /* 7063 */ 'd', 'c', 'b', 's', 't', 'e', 'p', 32, 0, 802 /* 7072 */ 'd', 'c', 'b', 't', 's', 't', 'e', 'p', 32, 0, 803 /* 7082 */ 'd', 'c', 'b', 'z', 'e', 'p', 32, 0, 804 /* 7090 */ 'v', 'c', 'm', 'p', 'b', 'f', 'p', 32, 0, 805 /* 7099 */ 'v', 'n', 'm', 's', 'u', 'b', 'f', 'p', 32, 0, 806 /* 7109 */ 'v', 's', 'u', 'b', 'f', 'p', 32, 0, 807 /* 7117 */ 'v', 'm', 'a', 'd', 'd', 'f', 'p', 32, 0, 808 /* 7126 */ 'v', 'a', 'd', 'd', 'f', 'p', 32, 0, 809 /* 7134 */ 'v', 'l', 'o', 'g', 'e', 'f', 'p', 32, 0, 810 /* 7143 */ 'v', 'c', 'm', 'p', 'g', 'e', 'f', 'p', 32, 0, 811 /* 7153 */ 'v', 'r', 'e', 'f', 'p', 32, 0, 812 /* 7160 */ 'v', 'e', 'x', 'p', 't', 'e', 'f', 'p', 32, 0, 813 /* 7170 */ 'v', 'r', 's', 'q', 'r', 't', 'e', 'f', 'p', 32, 0, 814 /* 7181 */ 'v', 'm', 'i', 'n', 'f', 'p', 32, 0, 815 /* 7189 */ 'v', 'c', 'm', 'p', 'e', 'q', 'f', 'p', 32, 0, 816 /* 7199 */ 'v', 'c', 'm', 'p', 'g', 't', 'f', 'p', 32, 0, 817 /* 7209 */ 'v', 'm', 'a', 'x', 'f', 'p', 32, 0, 818 /* 7217 */ 'x', 's', 'c', 'v', 'd', 'p', 'h', 'p', 32, 0, 819 /* 7227 */ 'x', 'v', 'c', 'v', 's', 'p', 'h', 'p', 32, 0, 820 /* 7237 */ 'v', 'r', 'f', 'i', 'p', 32, 0, 821 /* 7244 */ 'x', 's', 'r', 'd', 'p', 'i', 'p', 32, 0, 822 /* 7253 */ 'x', 'v', 'r', 'd', 'p', 'i', 'p', 32, 0, 823 /* 7262 */ 'x', 'v', 'r', 's', 'p', 'i', 'p', 32, 0, 824 /* 7271 */ 'q', 'v', 'f', 'r', 'i', 'p', 32, 0, 825 /* 7279 */ 'd', 'c', 'b', 'f', 'l', 'p', 32, 0, 826 /* 7287 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'q', 'p', 32, 0, 827 /* 7298 */ 'x', 's', 'm', 's', 'u', 'b', 'q', 'p', 32, 0, 828 /* 7308 */ 'x', 's', 's', 'u', 'b', 'q', 'p', 32, 0, 829 /* 7317 */ 'x', 's', 't', 's', 't', 'd', 'c', 'q', 'p', 32, 0, 830 /* 7328 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'q', 'p', 32, 0, 831 /* 7339 */ 'x', 's', 'm', 'a', 'd', 'd', 'q', 'p', 32, 0, 832 /* 7349 */ 'x', 's', 'a', 'd', 'd', 'q', 'p', 32, 0, 833 /* 7358 */ 'x', 's', 'c', 'v', 's', 'd', 'q', 'p', 32, 0, 834 /* 7368 */ 'x', 's', 'c', 'v', 'u', 'd', 'q', 'p', 32, 0, 835 /* 7378 */ 'x', 's', 'n', 'e', 'g', 'q', 'p', 32, 0, 836 /* 7387 */ 'x', 's', 'x', 's', 'i', 'g', 'q', 'p', 32, 0, 837 /* 7397 */ 'x', 's', 'm', 'u', 'l', 'q', 'p', 32, 0, 838 /* 7406 */ 'x', 's', 'c', 'p', 's', 'g', 'n', 'q', 'p', 32, 0, 839 /* 7417 */ 'x', 's', 'c', 'm', 'p', 'o', 'q', 'p', 32, 0, 840 /* 7427 */ 'x', 's', 'c', 'v', 'd', 'p', 'q', 'p', 32, 0, 841 /* 7437 */ 'x', 's', 'i', 'e', 'x', 'p', 'q', 'p', 32, 0, 842 /* 7447 */ 'x', 's', 'c', 'm', 'p', 'e', 'x', 'p', 'q', 'p', 32, 0, 843 /* 7459 */ 'x', 's', 'x', 'e', 'x', 'p', 'q', 'p', 32, 0, 844 /* 7469 */ 'x', 's', 'n', 'a', 'b', 's', 'q', 'p', 32, 0, 845 /* 7479 */ 'x', 's', 'a', 'b', 's', 'q', 'p', 32, 0, 846 /* 7488 */ 'x', 's', 's', 'q', 'r', 't', 'q', 'p', 32, 0, 847 /* 7498 */ 'x', 's', 'c', 'm', 'p', 'u', 'q', 'p', 32, 0, 848 /* 7508 */ 'x', 's', 'd', 'i', 'v', 'q', 'p', 32, 0, 849 /* 7517 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, 850 /* 7529 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, 851 /* 7541 */ 'x', 's', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, 852 /* 7552 */ 'x', 'v', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, 853 /* 7563 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, 854 /* 7575 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, 855 /* 7587 */ 'x', 's', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, 856 /* 7598 */ 'x', 'v', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, 857 /* 7609 */ 'x', 's', 's', 'u', 'b', 's', 'p', 32, 0, 858 /* 7618 */ 'x', 'v', 's', 'u', 'b', 's', 'p', 32, 0, 859 /* 7627 */ 'x', 's', 't', 's', 't', 'd', 'c', 's', 'p', 32, 0, 860 /* 7638 */ 'x', 'v', 't', 's', 't', 'd', 'c', 's', 'p', 32, 0, 861 /* 7649 */ 'x', 's', 'a', 'd', 'd', 's', 'p', 32, 0, 862 /* 7658 */ 'x', 'v', 'a', 'd', 'd', 's', 'p', 32, 0, 863 /* 7667 */ 'x', 's', 'c', 'v', 's', 'x', 'd', 's', 'p', 32, 0, 864 /* 7678 */ 'x', 'v', 'c', 'v', 's', 'x', 'd', 's', 'p', 32, 0, 865 /* 7689 */ 'x', 's', 'c', 'v', 'u', 'x', 'd', 's', 'p', 32, 0, 866 /* 7700 */ 'x', 'v', 'c', 'v', 'u', 'x', 'd', 's', 'p', 32, 0, 867 /* 7711 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 's', 'p', 32, 0, 868 /* 7722 */ 'x', 's', 'r', 'e', 's', 'p', 32, 0, 869 /* 7730 */ 'x', 'v', 'r', 'e', 's', 'p', 32, 0, 870 /* 7738 */ 'x', 's', 'r', 's', 'q', 'r', 't', 'e', 's', 'p', 32, 0, 871 /* 7750 */ 'x', 'v', 'r', 's', 'q', 'r', 't', 'e', 's', 'p', 32, 0, 872 /* 7762 */ 'x', 'v', 'n', 'e', 'g', 's', 'p', 32, 0, 873 /* 7771 */ 'x', 'v', 'x', 's', 'i', 'g', 's', 'p', 32, 0, 874 /* 7781 */ 'x', 's', 'm', 'u', 'l', 's', 'p', 32, 0, 875 /* 7790 */ 'x', 'v', 'm', 'u', 'l', 's', 'p', 32, 0, 876 /* 7799 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, 877 /* 7811 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, 878 /* 7823 */ 'x', 's', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, 879 /* 7834 */ 'x', 'v', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, 880 /* 7845 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, 881 /* 7857 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, 882 /* 7869 */ 'x', 's', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, 883 /* 7880 */ 'x', 'v', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, 884 /* 7891 */ 'x', 'v', 'c', 'p', 's', 'g', 'n', 's', 'p', 32, 0, 885 /* 7902 */ 'x', 'v', 'm', 'i', 'n', 's', 'p', 32, 0, 886 /* 7911 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'p', 32, 0, 887 /* 7921 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'p', 32, 0, 888 /* 7931 */ 'x', 'v', 'c', 'v', 'h', 'p', 's', 'p', 32, 0, 889 /* 7941 */ 'x', 'v', 'i', 'e', 'x', 'p', 's', 'p', 32, 0, 890 /* 7951 */ 'x', 'v', 'x', 'e', 'x', 'p', 's', 'p', 32, 0, 891 /* 7961 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 's', 'p', 32, 0, 892 /* 7972 */ 'q', 'v', 'f', 'r', 's', 'p', 32, 0, 893 /* 7980 */ 'x', 's', 'r', 's', 'p', 32, 0, 894 /* 7987 */ 'x', 'v', 'n', 'a', 'b', 's', 's', 'p', 32, 0, 895 /* 7997 */ 'x', 'v', 'a', 'b', 's', 's', 'p', 32, 0, 896 /* 8006 */ 'l', 'x', 's', 's', 'p', 32, 0, 897 /* 8013 */ 's', 't', 'x', 's', 's', 'p', 32, 0, 898 /* 8021 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 's', 'p', 32, 0, 899 /* 8032 */ 'x', 's', 's', 'q', 'r', 't', 's', 'p', 32, 0, 900 /* 8042 */ 'x', 'v', 't', 's', 'q', 'r', 't', 's', 'p', 32, 0, 901 /* 8053 */ 'x', 'v', 's', 'q', 'r', 't', 's', 'p', 32, 0, 902 /* 8063 */ 'x', 's', 'd', 'i', 'v', 's', 'p', 32, 0, 903 /* 8072 */ 'x', 'v', 't', 'd', 'i', 'v', 's', 'p', 32, 0, 904 /* 8082 */ 'x', 'v', 'd', 'i', 'v', 's', 'p', 32, 0, 905 /* 8091 */ 'x', 'v', 'c', 'v', 's', 'x', 'w', 's', 'p', 32, 0, 906 /* 8102 */ 'x', 'v', 'c', 'v', 'u', 'x', 'w', 's', 'p', 32, 0, 907 /* 8113 */ 'x', 'v', 'm', 'a', 'x', 's', 'p', 32, 0, 908 /* 8122 */ 'x', 's', 'r', 'q', 'p', 'x', 'p', 32, 0, 909 /* 8131 */ 'v', 'p', 'r', 't', 'y', 'b', 'q', 32, 0, 910 /* 8140 */ 'e', 'f', 'd', 'c', 'm', 'p', 'e', 'q', 32, 0, 911 /* 8150 */ 'q', 'v', 'f', 'c', 'm', 'p', 'e', 'q', 32, 0, 912 /* 8160 */ 'e', 'f', 's', 'c', 'm', 'p', 'e', 'q', 32, 0, 913 /* 8170 */ 'e', 'v', 'f', 's', 'c', 'm', 'p', 'e', 'q', 32, 0, 914 /* 8181 */ 'e', 'v', 'c', 'm', 'p', 'e', 'q', 32, 0, 915 /* 8190 */ 'e', 'f', 'd', 't', 's', 't', 'e', 'q', 32, 0, 916 /* 8200 */ 'e', 'f', 's', 't', 's', 't', 'e', 'q', 32, 0, 917 /* 8210 */ 'e', 'v', 'f', 's', 't', 's', 't', 'e', 'q', 32, 0, 918 /* 8221 */ 'v', 'b', 'p', 'e', 'r', 'm', 'q', 32, 0, 919 /* 8230 */ 'x', 'x', 'b', 'r', 'q', 32, 0, 920 /* 8237 */ 'v', 'm', 'u', 'l', '1', '0', 'u', 'q', 32, 0, 921 /* 8247 */ 'v', 'm', 'u', 'l', '1', '0', 'c', 'u', 'q', 32, 0, 922 /* 8258 */ 'v', 's', 'u', 'b', 'c', 'u', 'q', 32, 0, 923 /* 8267 */ 'v', 'a', 'd', 'd', 'c', 'u', 'q', 32, 0, 924 /* 8276 */ 'v', 'm', 'u', 'l', '1', '0', 'e', 'c', 'u', 'q', 32, 0, 925 /* 8288 */ 'v', 's', 'u', 'b', 'e', 'c', 'u', 'q', 32, 0, 926 /* 8298 */ 'v', 'a', 'd', 'd', 'e', 'c', 'u', 'q', 32, 0, 927 /* 8308 */ 'v', 'm', 'u', 'l', '1', '0', 'e', 'u', 'q', 32, 0, 928 /* 8319 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'r', 32, 0, 929 /* 8332 */ 'm', 'b', 'a', 'r', 32, 0, 930 /* 8338 */ 'm', 'f', 'd', 'c', 'r', 32, 0, 931 /* 8345 */ 'r', 'l', 'd', 'c', 'r', 32, 0, 932 /* 8352 */ 'm', 't', 'd', 'c', 'r', 32, 0, 933 /* 8359 */ 'm', 'f', 'c', 'r', 32, 0, 934 /* 8365 */ 'r', 'l', 'd', 'i', 'c', 'r', 32, 0, 935 /* 8373 */ 'm', 'f', 'v', 's', 'c', 'r', 32, 0, 936 /* 8381 */ 'm', 't', 'v', 's', 'c', 'r', 32, 0, 937 /* 8389 */ 'v', 'n', 'c', 'i', 'p', 'h', 'e', 'r', 32, 0, 938 /* 8399 */ 'v', 'c', 'i', 'p', 'h', 'e', 'r', 32, 0, 939 /* 8408 */ 'b', 'c', 'l', 'r', 32, 0, 940 /* 8414 */ 'm', 'f', 'l', 'r', 32, 0, 941 /* 8420 */ 'm', 't', 'l', 'r', 32, 0, 942 /* 8426 */ 'q', 'v', 'f', 'm', 'r', 32, 0, 943 /* 8433 */ 'm', 'f', 'p', 'm', 'r', 32, 0, 944 /* 8440 */ 'm', 't', 'p', 'm', 'r', 32, 0, 945 /* 8447 */ 'v', 'p', 'e', 'r', 'm', 'r', 32, 0, 946 /* 8455 */ 'x', 'x', 'p', 'e', 'r', 'm', 'r', 32, 0, 947 /* 8464 */ 'x', 'x', 'l', 'o', 'r', 32, 0, 948 /* 8471 */ 'x', 'x', 'l', 'n', 'o', 'r', 32, 0, 949 /* 8479 */ 'c', 'r', 'n', 'o', 'r', 32, 0, 950 /* 8486 */ 'e', 'v', 'n', 'o', 'r', 32, 0, 951 /* 8493 */ 'c', 'r', 'o', 'r', 32, 0, 952 /* 8499 */ 'e', 'v', 'o', 'r', 32, 0, 953 /* 8505 */ 'x', 'x', 'l', 'x', 'o', 'r', 32, 0, 954 /* 8513 */ 'v', 'p', 'e', 'r', 'm', 'x', 'o', 'r', 32, 0, 955 /* 8523 */ 'c', 'r', 'x', 'o', 'r', 32, 0, 956 /* 8530 */ 'e', 'v', 'x', 'o', 'r', 32, 0, 957 /* 8537 */ 'm', 'f', 's', 'p', 'r', 32, 0, 958 /* 8544 */ 'm', 't', 's', 'p', 'r', 32, 0, 959 /* 8551 */ 'm', 'f', 's', 'r', 32, 0, 960 /* 8557 */ 'm', 'f', 'm', 's', 'r', 32, 0, 961 /* 8564 */ 'm', 't', 'm', 's', 'r', 32, 0, 962 /* 8571 */ 'm', 't', 's', 'r', 32, 0, 963 /* 8577 */ 'l', 'v', 's', 'r', 32, 0, 964 /* 8583 */ 'b', 'c', 'c', 't', 'r', 32, 0, 965 /* 8590 */ 'm', 'f', 'c', 't', 'r', 32, 0, 966 /* 8597 */ 'm', 't', 'c', 't', 'r', 32, 0, 967 /* 8604 */ 'e', 'f', 'd', 'a', 'b', 's', 32, 0, 968 /* 8612 */ 'q', 'v', 'f', 'a', 'b', 's', 32, 0, 969 /* 8620 */ 'e', 'f', 'd', 'n', 'a', 'b', 's', 32, 0, 970 /* 8629 */ 'q', 'v', 'f', 'n', 'a', 'b', 's', 32, 0, 971 /* 8638 */ 'e', 'f', 's', 'n', 'a', 'b', 's', 32, 0, 972 /* 8647 */ 'e', 'v', 'f', 's', 'n', 'a', 'b', 's', 32, 0, 973 /* 8657 */ 'e', 'f', 's', 'a', 'b', 's', 32, 0, 974 /* 8665 */ 'e', 'v', 'f', 's', 'a', 'b', 's', 32, 0, 975 /* 8674 */ 'e', 'v', 'a', 'b', 's', 32, 0, 976 /* 8681 */ 'v', 's', 'u', 'm', '4', 's', 'b', 's', 32, 0, 977 /* 8691 */ 'v', 's', 'u', 'b', 's', 'b', 's', 32, 0, 978 /* 8700 */ 'v', 'a', 'd', 'd', 's', 'b', 's', 32, 0, 979 /* 8709 */ 'v', 's', 'u', 'm', '4', 'u', 'b', 's', 32, 0, 980 /* 8719 */ 'v', 's', 'u', 'b', 'u', 'b', 's', 32, 0, 981 /* 8728 */ 'v', 'a', 'd', 'd', 'u', 'b', 's', 32, 0, 982 /* 8737 */ 'q', 'v', 'f', 's', 'u', 'b', 's', 32, 0, 983 /* 8746 */ 'q', 'v', 'f', 'm', 's', 'u', 'b', 's', 32, 0, 984 /* 8756 */ 'q', 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 32, 0, 985 /* 8767 */ 'q', 'v', 'f', 'a', 'd', 'd', 's', 32, 0, 986 /* 8776 */ 'q', 'v', 'f', 'm', 'a', 'd', 'd', 's', 32, 0, 987 /* 8786 */ 'q', 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 32, 0, 988 /* 8797 */ 'q', 'v', 'f', 'x', 'x', 'c', 'p', 'n', 'm', 'a', 'd', 'd', 's', 32, 0, 989 /* 8812 */ 'q', 'v', 'f', 'x', 'x', 'n', 'p', 'm', 'a', 'd', 'd', 's', 32, 0, 990 /* 8826 */ 'q', 'v', 'f', 'x', 'm', 'a', 'd', 'd', 's', 32, 0, 991 /* 8837 */ 'q', 'v', 'f', 'x', 'x', 'm', 'a', 'd', 'd', 's', 32, 0, 992 /* 8849 */ 'q', 'v', 'f', 'c', 'f', 'i', 'd', 's', 32, 0, 993 /* 8859 */ 'd', 'c', 'b', 't', 'd', 's', 32, 0, 994 /* 8867 */ 'd', 'c', 'b', 't', 's', 't', 'd', 's', 32, 0, 995 /* 8877 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'x', 'd', 's', 32, 0, 996 /* 8889 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'x', 'd', 's', 32, 0, 997 /* 8901 */ 'x', 'v', 'c', 'v', 's', 'p', 's', 'x', 'd', 's', 32, 0, 998 /* 8913 */ 'x', 's', 'c', 'v', 'd', 'p', 'u', 'x', 'd', 's', 32, 0, 999 /* 8925 */ 'x', 'v', 'c', 'v', 'd', 'p', 'u', 'x', 'd', 's', 32, 0, 1000 /* 8937 */ 'x', 'v', 'c', 'v', 's', 'p', 'u', 'x', 'd', 's', 32, 0, 1001 /* 8949 */ 'q', 'v', 'f', 'r', 'e', 's', 32, 0, 1002 /* 8957 */ 'q', 'v', 'f', 'r', 's', 'q', 'r', 't', 'e', 's', 32, 0, 1003 /* 8969 */ 'e', 'f', 'd', 'c', 'f', 's', 32, 0, 1004 /* 8977 */ 'm', 'f', 'f', 's', 32, 0, 1005 /* 8983 */ 'l', 'f', 's', 32, 0, 1006 /* 8988 */ 'm', 'c', 'r', 'f', 's', 32, 0, 1007 /* 8995 */ 's', 't', 'f', 's', 32, 0, 1008 /* 9001 */ 'v', 's', 'u', 'm', '4', 's', 'h', 's', 32, 0, 1009 /* 9011 */ 'v', 's', 'u', 'b', 's', 'h', 's', 32, 0, 1010 /* 9020 */ 'v', 'm', 'h', 'a', 'd', 'd', 's', 'h', 's', 32, 0, 1011 /* 9031 */ 'v', 'm', 'h', 'r', 'a', 'd', 'd', 's', 'h', 's', 32, 0, 1012 /* 9043 */ 'v', 'a', 'd', 'd', 's', 'h', 's', 32, 0, 1013 /* 9052 */ 'v', 'm', 's', 'u', 'm', 's', 'h', 's', 32, 0, 1014 /* 9062 */ 'v', 's', 'u', 'b', 'u', 'h', 's', 32, 0, 1015 /* 9071 */ 'v', 'a', 'd', 'd', 'u', 'h', 's', 32, 0, 1016 /* 9080 */ 'v', 'm', 's', 'u', 'm', 'u', 'h', 's', 32, 0, 1017 /* 9090 */ 's', 'u', 'b', 'i', 's', 32, 0, 1018 /* 9097 */ 's', 'u', 'b', 'p', 'c', 'i', 's', 32, 0, 1019 /* 9106 */ 'a', 'd', 'd', 'p', 'c', 'i', 's', 32, 0, 1020 /* 9115 */ 'a', 'd', 'd', 'i', 's', 32, 0, 1021 /* 9122 */ 'l', 'i', 's', 32, 0, 1022 /* 9127 */ 'x', 'o', 'r', 'i', 's', 32, 0, 1023 /* 9134 */ 'e', 'v', 's', 'r', 'w', 'i', 's', 32, 0, 1024 /* 9143 */ 'i', 'c', 'b', 't', 'l', 's', 32, 0, 1025 /* 9151 */ 'q', 'v', 'f', 'm', 'u', 'l', 's', 32, 0, 1026 /* 9160 */ 'q', 'v', 'f', 'x', 'm', 'u', 'l', 's', 32, 0, 1027 /* 9170 */ 'e', 'v', 'l', 'w', 'h', 'o', 's', 32, 0, 1028 /* 9179 */ 'v', 'p', 'k', 's', 'd', 's', 's', 32, 0, 1029 /* 9188 */ 'v', 'p', 'k', 's', 'h', 's', 's', 32, 0, 1030 /* 9197 */ 'v', 'p', 'k', 's', 'w', 's', 's', 32, 0, 1031 /* 9206 */ 'e', 'v', 'c', 'm', 'p', 'g', 't', 's', 32, 0, 1032 /* 9216 */ 'e', 'v', 'c', 'm', 'p', 'l', 't', 's', 32, 0, 1033 /* 9226 */ 'f', 's', 'q', 'r', 't', 's', 32, 0, 1034 /* 9234 */ 'q', 'v', 'f', 'c', 'f', 'i', 'd', 'u', 's', 32, 0, 1035 /* 9245 */ 'v', 'p', 'k', 's', 'd', 'u', 's', 32, 0, 1036 /* 9254 */ 'v', 'p', 'k', 'u', 'd', 'u', 's', 32, 0, 1037 /* 9263 */ 'v', 'p', 'k', 's', 'h', 'u', 's', 32, 0, 1038 /* 9272 */ 'v', 'p', 'k', 'u', 'h', 'u', 's', 32, 0, 1039 /* 9281 */ 'v', 'p', 'k', 's', 'w', 'u', 's', 32, 0, 1040 /* 9290 */ 'v', 'p', 'k', 'u', 'w', 'u', 's', 32, 0, 1041 /* 9299 */ 'f', 'd', 'i', 'v', 's', 32, 0, 1042 /* 9306 */ 'e', 'v', 's', 'r', 'w', 's', 32, 0, 1043 /* 9314 */ 'm', 't', 'v', 's', 'r', 'w', 's', 32, 0, 1044 /* 9323 */ 'v', 's', 'u', 'm', '2', 's', 'w', 's', 32, 0, 1045 /* 9333 */ 'v', 's', 'u', 'b', 's', 'w', 's', 32, 0, 1046 /* 9342 */ 'v', 'a', 'd', 'd', 's', 'w', 's', 32, 0, 1047 /* 9351 */ 'v', 's', 'u', 'm', 's', 'w', 's', 32, 0, 1048 /* 9360 */ 'v', 's', 'u', 'b', 'u', 'w', 's', 32, 0, 1049 /* 9369 */ 'v', 'a', 'd', 'd', 'u', 'w', 's', 32, 0, 1050 /* 9378 */ 'e', 'v', 'd', 'i', 'v', 'w', 's', 32, 0, 1051 /* 9387 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'x', 'w', 's', 32, 0, 1052 /* 9399 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'x', 'w', 's', 32, 0, 1053 /* 9411 */ 'x', 'v', 'c', 'v', 's', 'p', 's', 'x', 'w', 's', 32, 0, 1054 /* 9423 */ 'x', 's', 'c', 'v', 'd', 'p', 'u', 'x', 'w', 's', 32, 0, 1055 /* 9435 */ 'x', 'v', 'c', 'v', 'd', 'p', 'u', 'x', 'w', 's', 32, 0, 1056 /* 9447 */ 'x', 'v', 'c', 'v', 's', 'p', 'u', 'x', 'w', 's', 32, 0, 1057 /* 9459 */ 'v', 'c', 't', 's', 'x', 's', 32, 0, 1058 /* 9467 */ 'v', 'c', 't', 'u', 'x', 's', 32, 0, 1059 /* 9475 */ 'l', 'd', 'a', 't', 32, 0, 1060 /* 9481 */ 's', 't', 'd', 'a', 't', 32, 0, 1061 /* 9488 */ 'e', 'v', 'l', 'h', 'h', 'e', 's', 'p', 'l', 'a', 't', 32, 0, 1062 /* 9501 */ 'e', 'v', 'l', 'w', 'h', 's', 'p', 'l', 'a', 't', 32, 0, 1063 /* 9513 */ 'e', 'v', 'l', 'h', 'h', 'o', 's', 's', 'p', 'l', 'a', 't', 32, 0, 1064 /* 9527 */ 'e', 'v', 'l', 'h', 'h', 'o', 'u', 's', 'p', 'l', 'a', 't', 32, 0, 1065 /* 9541 */ 'e', 'v', 'l', 'w', 'w', 's', 'p', 'l', 'a', 't', 32, 0, 1066 /* 9553 */ 'l', 'w', 'a', 't', 32, 0, 1067 /* 9559 */ 's', 't', 'w', 'a', 't', 32, 0, 1068 /* 9566 */ 'd', 'c', 'b', 't', 32, 0, 1069 /* 9572 */ 'i', 'c', 'b', 't', 32, 0, 1070 /* 9578 */ 'd', 'c', 'b', 't', 'c', 't', 32, 0, 1071 /* 9586 */ 'd', 'c', 'b', 't', 's', 't', 'c', 't', 32, 0, 1072 /* 9596 */ 'e', 'f', 'd', 'c', 'm', 'p', 'g', 't', 32, 0, 1073 /* 9606 */ 'q', 'v', 'f', 'c', 'm', 'p', 'g', 't', 32, 0, 1074 /* 9616 */ 'e', 'f', 's', 'c', 'm', 'p', 'g', 't', 32, 0, 1075 /* 9626 */ 'e', 'v', 'f', 's', 'c', 'm', 'p', 'g', 't', 32, 0, 1076 /* 9637 */ 'e', 'f', 'd', 't', 's', 't', 'g', 't', 32, 0, 1077 /* 9647 */ 'e', 'f', 's', 't', 's', 't', 'g', 't', 32, 0, 1078 /* 9657 */ 'e', 'v', 'f', 's', 't', 's', 't', 'g', 't', 32, 0, 1079 /* 9668 */ 'w', 'a', 'i', 't', 32, 0, 1080 /* 9674 */ 'e', 'f', 'd', 'c', 'm', 'p', 'l', 't', 32, 0, 1081 /* 9684 */ 'q', 'v', 'f', 'c', 'm', 'p', 'l', 't', 32, 0, 1082 /* 9694 */ 'e', 'f', 's', 'c', 'm', 'p', 'l', 't', 32, 0, 1083 /* 9704 */ 'e', 'v', 'f', 's', 'c', 'm', 'p', 'l', 't', 32, 0, 1084 /* 9715 */ 'e', 'f', 'd', 't', 's', 't', 'l', 't', 32, 0, 1085 /* 9725 */ 'e', 'f', 's', 't', 's', 't', 'l', 't', 32, 0, 1086 /* 9735 */ 'e', 'v', 'f', 's', 't', 's', 't', 'l', 't', 32, 0, 1087 /* 9746 */ 'f', 's', 'q', 'r', 't', 32, 0, 1088 /* 9753 */ 'f', 't', 's', 'q', 'r', 't', 32, 0, 1089 /* 9761 */ 'p', 'a', 's', 't', 'e', '_', 'l', 'a', 's', 't', 32, 0, 1090 /* 9773 */ 'v', 'n', 'c', 'i', 'p', 'h', 'e', 'r', 'l', 'a', 's', 't', 32, 0, 1091 /* 9787 */ 'v', 'c', 'i', 'p', 'h', 'e', 'r', 'l', 'a', 's', 't', 32, 0, 1092 /* 9800 */ 'd', 'c', 'b', 's', 't', 32, 0, 1093 /* 9807 */ 'd', 's', 't', 32, 0, 1094 /* 9812 */ 'c', 'o', 'p', 'y', '_', 'f', 'i', 'r', 's', 't', 32, 0, 1095 /* 9824 */ 'd', 'c', 'b', 't', 's', 't', 32, 0, 1096 /* 9832 */ 'd', 's', 't', 's', 't', 32, 0, 1097 /* 9839 */ 'd', 'c', 'b', 't', 't', 32, 0, 1098 /* 9846 */ 'd', 's', 't', 't', 32, 0, 1099 /* 9852 */ 'd', 'c', 'b', 't', 's', 't', 't', 32, 0, 1100 /* 9861 */ 'd', 's', 't', 's', 't', 't', 32, 0, 1101 /* 9869 */ 'l', 'h', 'a', 'u', 32, 0, 1102 /* 9875 */ 's', 't', 'b', 'u', 32, 0, 1103 /* 9881 */ 'l', 'f', 'd', 'u', 32, 0, 1104 /* 9887 */ 's', 't', 'f', 'd', 'u', 32, 0, 1105 /* 9894 */ 'm', 'a', 'd', 'd', 'h', 'd', 'u', 32, 0, 1106 /* 9903 */ 'm', 'u', 'l', 'h', 'd', 'u', 32, 0, 1107 /* 9911 */ 'q', 'v', 'f', 'c', 'f', 'i', 'd', 'u', 32, 0, 1108 /* 9921 */ 'q', 'v', 'f', 'c', 't', 'i', 'd', 'u', 32, 0, 1109 /* 9931 */ 'l', 'd', 'u', 32, 0, 1110 /* 9936 */ 's', 't', 'd', 'u', 32, 0, 1111 /* 9942 */ 'd', 'i', 'v', 'd', 'u', 32, 0, 1112 /* 9949 */ 'd', 'i', 'v', 'd', 'e', 'u', 32, 0, 1113 /* 9957 */ 'd', 'i', 'v', 'w', 'e', 'u', 32, 0, 1114 /* 9965 */ 's', 't', 'h', 'u', 32, 0, 1115 /* 9971 */ 'e', 'v', 's', 'r', 'w', 'i', 'u', 32, 0, 1116 /* 9980 */ 'e', 'v', 'l', 'w', 'h', 'o', 'u', 32, 0, 1117 /* 9989 */ 'f', 'c', 'm', 'p', 'u', 32, 0, 1118 /* 9996 */ 'l', 'f', 's', 'u', 32, 0, 1119 /* 10002 */ 's', 't', 'f', 's', 'u', 32, 0, 1120 /* 10009 */ 'e', 'v', 'c', 'm', 'p', 'g', 't', 'u', 32, 0, 1121 /* 10019 */ 'e', 'v', 'c', 'm', 'p', 'l', 't', 'u', 32, 0, 1122 /* 10029 */ 'm', 'u', 'l', 'h', 'w', 'u', 32, 0, 1123 /* 10037 */ 'q', 'v', 'f', 'c', 't', 'i', 'w', 'u', 32, 0, 1124 /* 10047 */ 'e', 'v', 's', 'r', 'w', 'u', 32, 0, 1125 /* 10055 */ 's', 't', 'w', 'u', 32, 0, 1126 /* 10061 */ 'e', 'v', 'd', 'i', 'v', 'w', 'u', 32, 0, 1127 /* 10070 */ 'l', 'b', 'z', 'u', 32, 0, 1128 /* 10076 */ 'l', 'h', 'z', 'u', 32, 0, 1129 /* 10082 */ 'l', 'w', 'z', 'u', 32, 0, 1130 /* 10088 */ 's', 'l', 'b', 'm', 'f', 'e', 'v', 32, 0, 1131 /* 10097 */ 'e', 'f', 'd', 'd', 'i', 'v', 32, 0, 1132 /* 10105 */ 'f', 'd', 'i', 'v', 32, 0, 1133 /* 10111 */ 'e', 'f', 's', 'd', 'i', 'v', 32, 0, 1134 /* 10119 */ 'e', 'v', 'f', 's', 'd', 'i', 'v', 32, 0, 1135 /* 10128 */ 'f', 't', 'd', 'i', 'v', 32, 0, 1136 /* 10135 */ 'v', 's', 'l', 'v', 32, 0, 1137 /* 10141 */ 'x', 'x', 'l', 'e', 'q', 'v', 32, 0, 1138 /* 10149 */ 'c', 'r', 'e', 'q', 'v', 32, 0, 1139 /* 10156 */ 'e', 'v', 'e', 'q', 'v', 32, 0, 1140 /* 10163 */ 'v', 's', 'r', 'v', 32, 0, 1141 /* 10169 */ 'l', 'x', 'v', 32, 0, 1142 /* 10174 */ 's', 't', 'x', 'v', 32, 0, 1143 /* 10180 */ 'v', 'e', 'x', 't', 's', 'b', '2', 'w', 32, 0, 1144 /* 10190 */ 'v', 'e', 'x', 't', 's', 'h', '2', 'w', 32, 0, 1145 /* 10200 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 'a', 'w', 32, 0, 1146 /* 10213 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 'a', 'w', 32, 0, 1147 /* 10226 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 'a', 'w', 32, 0, 1148 /* 10239 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 'a', 'w', 32, 0, 1149 /* 10252 */ 'e', 'v', 'a', 'd', 'd', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, 1150 /* 10265 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, 1151 /* 10278 */ 'e', 'v', 's', 'u', 'b', 'f', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, 1152 /* 10292 */ 'e', 'v', 'm', 'w', 'l', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, 1153 /* 10305 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, 1154 /* 10318 */ 'e', 'v', 'a', 'd', 'd', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, 1155 /* 10331 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, 1156 /* 10344 */ 'e', 'v', 's', 'u', 'b', 'f', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, 1157 /* 10358 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, 1158 /* 10371 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, 1159 /* 10384 */ 'e', 'v', 'a', 'd', 'd', 's', 's', 'i', 'a', 'a', 'w', 32, 0, 1160 /* 10397 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'i', 'a', 'a', 'w', 32, 0, 1161 /* 10410 */ 'e', 'v', 's', 'u', 'b', 'f', 's', 's', 'i', 'a', 'a', 'w', 32, 0, 1162 /* 10424 */ 'e', 'v', 'm', 'w', 'l', 's', 's', 'i', 'a', 'a', 'w', 32, 0, 1163 /* 10437 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'i', 'a', 'a', 'w', 32, 0, 1164 /* 10450 */ 'e', 'v', 'a', 'd', 'd', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, 1165 /* 10463 */ 'e', 'v', 'm', 'h', 'e', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, 1166 /* 10476 */ 'e', 'v', 's', 'u', 'b', 'f', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, 1167 /* 10490 */ 'e', 'v', 'm', 'w', 'l', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, 1168 /* 10503 */ 'e', 'v', 'm', 'h', 'o', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, 1169 /* 10516 */ 'v', 's', 'h', 'a', 's', 'i', 'g', 'm', 'a', 'w', 32, 0, 1170 /* 10528 */ 'v', 's', 'r', 'a', 'w', 32, 0, 1171 /* 10535 */ 'v', 'p', 'r', 't', 'y', 'b', 'w', 32, 0, 1172 /* 10544 */ 'e', 'v', 'a', 'd', 'd', 'w', 32, 0, 1173 /* 10552 */ 'e', 'v', 'l', 'd', 'w', 32, 0, 1174 /* 10559 */ 'e', 'v', 'r', 'n', 'd', 'w', 32, 0, 1175 /* 10567 */ 'e', 'v', 's', 't', 'd', 'w', 32, 0, 1176 /* 10575 */ 'v', 'm', 'r', 'g', 'e', 'w', 32, 0, 1177 /* 10583 */ 'v', 'c', 'm', 'p', 'n', 'e', 'w', 32, 0, 1178 /* 10592 */ 'e', 'v', 's', 'u', 'b', 'f', 'w', 32, 0, 1179 /* 10601 */ 'e', 'v', 's', 'u', 'b', 'i', 'f', 'w', 32, 0, 1180 /* 10611 */ 'v', 'n', 'e', 'g', 'w', 32, 0, 1181 /* 10618 */ 'v', 'm', 'r', 'g', 'h', 'w', 32, 0, 1182 /* 10626 */ 'x', 'x', 'm', 'r', 'g', 'h', 'w', 32, 0, 1183 /* 10635 */ 'm', 'u', 'l', 'h', 'w', 32, 0, 1184 /* 10642 */ 'e', 'v', 'a', 'd', 'd', 'i', 'w', 32, 0, 1185 /* 10651 */ 'q', 'v', 'f', 'c', 't', 'i', 'w', 32, 0, 1186 /* 10660 */ 'v', 'm', 'r', 'g', 'l', 'w', 32, 0, 1187 /* 10668 */ 'x', 'x', 'm', 'r', 'g', 'l', 'w', 32, 0, 1188 /* 10677 */ 'm', 'u', 'l', 'l', 'w', 32, 0, 1189 /* 10684 */ 'c', 'm', 'p', 'l', 'w', 32, 0, 1190 /* 10691 */ 'e', 'v', 'r', 'l', 'w', 32, 0, 1191 /* 10698 */ 'e', 'v', 's', 'l', 'w', 32, 0, 1192 /* 10705 */ 'l', 'm', 'w', 32, 0, 1193 /* 10710 */ 's', 't', 'm', 'w', 32, 0, 1194 /* 10716 */ 'v', 'p', 'm', 's', 'u', 'm', 'w', 32, 0, 1195 /* 10725 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 'n', 'w', 32, 0, 1196 /* 10738 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 'n', 'w', 32, 0, 1197 /* 10751 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 'n', 'w', 32, 0, 1198 /* 10764 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 'n', 'w', 32, 0, 1199 /* 10777 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, 1200 /* 10790 */ 'e', 'v', 'm', 'w', 'l', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, 1201 /* 10803 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, 1202 /* 10816 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, 1203 /* 10829 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, 1204 /* 10842 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, 1205 /* 10855 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'i', 'a', 'n', 'w', 32, 0, 1206 /* 10868 */ 'e', 'v', 'm', 'w', 'l', 's', 's', 'i', 'a', 'n', 'w', 32, 0, 1207 /* 10881 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'i', 'a', 'n', 'w', 32, 0, 1208 /* 10894 */ 'e', 'v', 'm', 'h', 'e', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, 1209 /* 10907 */ 'e', 'v', 'm', 'w', 'l', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, 1210 /* 10920 */ 'e', 'v', 'm', 'h', 'o', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, 1211 /* 10933 */ 'v', 'm', 'r', 'g', 'o', 'w', 32, 0, 1212 /* 10941 */ 'c', 'm', 'p', 'w', 32, 0, 1213 /* 10947 */ 'x', 'x', 'b', 'r', 'w', 32, 0, 1214 /* 10954 */ 'v', 's', 'r', 'w', 32, 0, 1215 /* 10960 */ 'm', 'o', 'd', 's', 'w', 32, 0, 1216 /* 10967 */ 'v', 'm', 'u', 'l', 'e', 's', 'w', 32, 0, 1217 /* 10976 */ 'v', 'a', 'v', 'g', 's', 'w', 32, 0, 1218 /* 10984 */ 'v', 'u', 'p', 'k', 'h', 's', 'w', 32, 0, 1219 /* 10993 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'w', 32, 0, 1220 /* 11003 */ 'v', 'u', 'p', 'k', 'l', 's', 'w', 32, 0, 1221 /* 11012 */ 'e', 'v', 'c', 'n', 't', 'l', 's', 'w', 32, 0, 1222 /* 11022 */ 'v', 'm', 'i', 'n', 's', 'w', 32, 0, 1223 /* 11030 */ 'v', 'm', 'u', 'l', 'o', 's', 'w', 32, 0, 1224 /* 11039 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'w', 32, 0, 1225 /* 11049 */ 'e', 'x', 't', 's', 'w', 32, 0, 1226 /* 11056 */ 'v', 'm', 'a', 'x', 's', 'w', 32, 0, 1227 /* 11064 */ 'v', 's', 'p', 'l', 't', 'w', 32, 0, 1228 /* 11072 */ 'x', 'x', 's', 'p', 'l', 't', 'w', 32, 0, 1229 /* 11081 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'w', 32, 0, 1230 /* 11091 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'w', 32, 0, 1231 /* 11101 */ 'x', 'x', 'i', 'n', 's', 'e', 'r', 't', 'w', 32, 0, 1232 /* 11112 */ 's', 't', 'w', 32, 0, 1233 /* 11117 */ 'v', 's', 'u', 'b', 'c', 'u', 'w', 32, 0, 1234 /* 11126 */ 'v', 'a', 'd', 'd', 'c', 'u', 'w', 32, 0, 1235 /* 11135 */ 'm', 'o', 'd', 'u', 'w', 32, 0, 1236 /* 11142 */ 'v', 'a', 'b', 's', 'd', 'u', 'w', 32, 0, 1237 /* 11151 */ 'v', 'm', 'u', 'l', 'e', 'u', 'w', 32, 0, 1238 /* 11160 */ 'v', 'a', 'v', 'g', 'u', 'w', 32, 0, 1239 /* 11168 */ 'v', 'm', 'i', 'n', 'u', 'w', 32, 0, 1240 /* 11176 */ 'v', 'm', 'u', 'l', 'o', 'u', 'w', 32, 0, 1241 /* 11185 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'w', 32, 0, 1242 /* 11195 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'u', 'w', 32, 0, 1243 /* 11207 */ 'x', 'x', 'e', 'x', 't', 'r', 'a', 'c', 't', 'u', 'w', 32, 0, 1244 /* 11220 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'w', 32, 0, 1245 /* 11230 */ 'v', 'm', 'a', 'x', 'u', 'w', 32, 0, 1246 /* 11238 */ 'd', 'i', 'v', 'w', 32, 0, 1247 /* 11244 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'w', 32, 0, 1248 /* 11254 */ 'v', 'c', 'l', 'z', 'w', 32, 0, 1249 /* 11261 */ 'e', 'v', 'c', 'n', 't', 'l', 'z', 'w', 32, 0, 1250 /* 11271 */ 'v', 'c', 't', 'z', 'w', 32, 0, 1251 /* 11278 */ 'c', 'n', 't', 't', 'z', 'w', 32, 0, 1252 /* 11286 */ 'l', 'x', 'v', 'd', '2', 'x', 32, 0, 1253 /* 11294 */ 's', 't', 'x', 'v', 'd', '2', 'x', 32, 0, 1254 /* 11303 */ 'l', 'x', 'v', 'w', '4', 'x', 32, 0, 1255 /* 11311 */ 's', 't', 'x', 'v', 'w', '4', 'x', 32, 0, 1256 /* 11320 */ 'l', 'x', 'v', 'b', '1', '6', 'x', 32, 0, 1257 /* 11329 */ 's', 't', 'x', 'v', 'b', '1', '6', 'x', 32, 0, 1258 /* 11339 */ 'l', 'x', 'v', 'h', '8', 'x', 32, 0, 1259 /* 11347 */ 's', 't', 'x', 'v', 'h', '8', 'x', 32, 0, 1260 /* 11356 */ 'l', 'h', 'a', 'x', 32, 0, 1261 /* 11362 */ 't', 'l', 'b', 'i', 'v', 'a', 'x', 32, 0, 1262 /* 11371 */ 'q', 'v', 'l', 'f', 'i', 'w', 'a', 'x', 32, 0, 1263 /* 11381 */ 'l', 'x', 's', 'i', 'w', 'a', 'x', 32, 0, 1264 /* 11390 */ 'l', 'w', 'a', 'x', 32, 0, 1265 /* 11396 */ 'l', 'v', 'e', 'b', 'x', 32, 0, 1266 /* 11403 */ 's', 't', 'v', 'e', 'b', 'x', 32, 0, 1267 /* 11411 */ 's', 't', 'x', 's', 'i', 'b', 'x', 32, 0, 1268 /* 11420 */ 's', 't', 'b', 'x', 32, 0, 1269 /* 11426 */ 'q', 'v', 'l', 'f', 'c', 'd', 'x', 32, 0, 1270 /* 11435 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'x', 32, 0, 1271 /* 11445 */ 'e', 'v', 'l', 'd', 'd', 'x', 32, 0, 1272 /* 11453 */ 'e', 'v', 's', 't', 'd', 'd', 'x', 32, 0, 1273 /* 11462 */ 'q', 'v', 'l', 'f', 'd', 'x', 32, 0, 1274 /* 11470 */ 'q', 'v', 's', 't', 'f', 'd', 'x', 32, 0, 1275 /* 11479 */ 'q', 'v', 'l', 'p', 'c', 'l', 'd', 'x', 32, 0, 1276 /* 11489 */ 'q', 'v', 'l', 'p', 'c', 'r', 'd', 'x', 32, 0, 1277 /* 11499 */ 'l', 'x', 's', 'd', 'x', 32, 0, 1278 /* 11506 */ 's', 't', 'x', 's', 'd', 'x', 32, 0, 1279 /* 11514 */ 's', 't', 'd', 'x', 32, 0, 1280 /* 11520 */ 'e', 'v', 'l', 'w', 'h', 'e', 'x', 32, 0, 1281 /* 11529 */ 'e', 'v', 's', 't', 'w', 'h', 'e', 'x', 32, 0, 1282 /* 11539 */ 'e', 'v', 's', 't', 'w', 'w', 'e', 'x', 32, 0, 1283 /* 11549 */ 'e', 'v', 'l', 'd', 'h', 'x', 32, 0, 1284 /* 11557 */ 'e', 'v', 's', 't', 'd', 'h', 'x', 32, 0, 1285 /* 11566 */ 'l', 'v', 'e', 'h', 'x', 32, 0, 1286 /* 11573 */ 's', 't', 'v', 'e', 'h', 'x', 32, 0, 1287 /* 11581 */ 's', 't', 'x', 's', 'i', 'h', 'x', 32, 0, 1288 /* 11590 */ 's', 't', 'h', 'x', 32, 0, 1289 /* 11596 */ 's', 't', 'b', 'c', 'i', 'x', 32, 0, 1290 /* 11604 */ 'l', 'd', 'c', 'i', 'x', 32, 0, 1291 /* 11611 */ 's', 't', 'd', 'c', 'i', 'x', 32, 0, 1292 /* 11619 */ 's', 't', 'h', 'c', 'i', 'x', 32, 0, 1293 /* 11627 */ 's', 't', 'w', 'c', 'i', 'x', 32, 0, 1294 /* 11635 */ 'l', 'b', 'z', 'c', 'i', 'x', 32, 0, 1295 /* 11643 */ 'l', 'h', 'z', 'c', 'i', 'x', 32, 0, 1296 /* 11651 */ 'l', 'w', 'z', 'c', 'i', 'x', 32, 0, 1297 /* 11659 */ 'x', 's', 'r', 'q', 'p', 'i', 'x', 32, 0, 1298 /* 11668 */ 'v', 'e', 'x', 't', 'u', 'b', 'l', 'x', 32, 0, 1299 /* 11678 */ 'v', 'e', 'x', 't', 'u', 'h', 'l', 'x', 32, 0, 1300 /* 11688 */ 'v', 'e', 'x', 't', 'u', 'w', 'l', 'x', 32, 0, 1301 /* 11698 */ 'l', 'd', 'm', 'x', 32, 0, 1302 /* 11704 */ 'v', 's', 'b', 'o', 'x', 32, 0, 1303 /* 11711 */ 'e', 'v', 's', 't', 'w', 'h', 'o', 'x', 32, 0, 1304 /* 11721 */ 'e', 'v', 's', 't', 'w', 'w', 'o', 'x', 32, 0, 1305 /* 11731 */ 'l', 'b', 'e', 'p', 'x', 32, 0, 1306 /* 11738 */ 's', 't', 'b', 'e', 'p', 'x', 32, 0, 1307 /* 11746 */ 'l', 'f', 'd', 'e', 'p', 'x', 32, 0, 1308 /* 11754 */ 's', 't', 'f', 'd', 'e', 'p', 'x', 32, 0, 1309 /* 11763 */ 'l', 'h', 'e', 'p', 'x', 32, 0, 1310 /* 11770 */ 's', 't', 'h', 'e', 'p', 'x', 32, 0, 1311 /* 11778 */ 'l', 'w', 'e', 'p', 'x', 32, 0, 1312 /* 11785 */ 's', 't', 'w', 'e', 'p', 'x', 32, 0, 1313 /* 11793 */ 'v', 'u', 'p', 'k', 'h', 'p', 'x', 32, 0, 1314 /* 11802 */ 'v', 'p', 'k', 'p', 'x', 32, 0, 1315 /* 11809 */ 'v', 'u', 'p', 'k', 'l', 'p', 'x', 32, 0, 1316 /* 11818 */ 'l', 'x', 's', 's', 'p', 'x', 32, 0, 1317 /* 11826 */ 's', 't', 'x', 's', 's', 'p', 'x', 32, 0, 1318 /* 11835 */ 'l', 'b', 'a', 'r', 'x', 32, 0, 1319 /* 11842 */ 'l', 'd', 'a', 'r', 'x', 32, 0, 1320 /* 11849 */ 'l', 'h', 'a', 'r', 'x', 32, 0, 1321 /* 11856 */ 'l', 'w', 'a', 'r', 'x', 32, 0, 1322 /* 11863 */ 'l', 'd', 'b', 'r', 'x', 32, 0, 1323 /* 11870 */ 's', 't', 'd', 'b', 'r', 'x', 32, 0, 1324 /* 11878 */ 'l', 'h', 'b', 'r', 'x', 32, 0, 1325 /* 11885 */ 's', 't', 'h', 'b', 'r', 'x', 32, 0, 1326 /* 11893 */ 'v', 'e', 'x', 't', 'u', 'b', 'r', 'x', 32, 0, 1327 /* 11903 */ 'l', 'w', 'b', 'r', 'x', 32, 0, 1328 /* 11910 */ 's', 't', 'w', 'b', 'r', 'x', 32, 0, 1329 /* 11918 */ 'v', 'e', 'x', 't', 'u', 'h', 'r', 'x', 32, 0, 1330 /* 11928 */ 'v', 'e', 'x', 't', 'u', 'w', 'r', 'x', 32, 0, 1331 /* 11938 */ 'm', 'c', 'r', 'x', 'r', 'x', 32, 0, 1332 /* 11946 */ 't', 'l', 'b', 's', 'x', 32, 0, 1333 /* 11953 */ 'q', 'v', 'l', 'f', 'c', 's', 'x', 32, 0, 1334 /* 11962 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'x', 32, 0, 1335 /* 11972 */ 'l', 'x', 'v', 'd', 's', 'x', 32, 0, 1336 /* 11980 */ 'v', 'c', 'f', 's', 'x', 32, 0, 1337 /* 11987 */ 'q', 'v', 'l', 'f', 's', 'x', 32, 0, 1338 /* 11995 */ 'q', 'v', 's', 't', 'f', 's', 'x', 32, 0, 1339 /* 12004 */ 'q', 'v', 'l', 'p', 'c', 'l', 's', 'x', 32, 0, 1340 /* 12014 */ 'e', 'v', 'l', 'w', 'h', 'o', 's', 'x', 32, 0, 1341 /* 12024 */ 'q', 'v', 'l', 'p', 'c', 'r', 's', 'x', 32, 0, 1342 /* 12034 */ 'l', 'x', 'v', 'w', 's', 'x', 32, 0, 1343 /* 12042 */ 'e', 'v', 'l', 'h', 'h', 'e', 's', 'p', 'l', 'a', 't', 'x', 32, 0, 1344 /* 12056 */ 'e', 'v', 'l', 'w', 'h', 's', 'p', 'l', 'a', 't', 'x', 32, 0, 1345 /* 12069 */ 'e', 'v', 'l', 'h', 'h', 'o', 's', 's', 'p', 'l', 'a', 't', 'x', 32, 0, 1346 /* 12084 */ 'e', 'v', 'l', 'h', 'h', 'o', 'u', 's', 'p', 'l', 'a', 't', 'x', 32, 0, 1347 /* 12099 */ 'e', 'v', 'l', 'w', 'w', 's', 'p', 'l', 'a', 't', 'x', 32, 0, 1348 /* 12112 */ 'l', 'h', 'a', 'u', 'x', 32, 0, 1349 /* 12119 */ 'l', 'w', 'a', 'u', 'x', 32, 0, 1350 /* 12126 */ 's', 't', 'b', 'u', 'x', 32, 0, 1351 /* 12133 */ 'q', 'v', 'l', 'f', 'c', 'd', 'u', 'x', 32, 0, 1352 /* 12143 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'u', 'x', 32, 0, 1353 /* 12154 */ 'q', 'v', 'l', 'f', 'd', 'u', 'x', 32, 0, 1354 /* 12163 */ 'q', 'v', 's', 't', 'f', 'd', 'u', 'x', 32, 0, 1355 /* 12173 */ 'l', 'd', 'u', 'x', 32, 0, 1356 /* 12179 */ 's', 't', 'd', 'u', 'x', 32, 0, 1357 /* 12186 */ 'v', 'c', 'f', 'u', 'x', 32, 0, 1358 /* 12193 */ 's', 't', 'h', 'u', 'x', 32, 0, 1359 /* 12200 */ 'e', 'v', 'l', 'w', 'h', 'o', 'u', 'x', 32, 0, 1360 /* 12210 */ 'q', 'v', 'l', 'f', 'c', 's', 'u', 'x', 32, 0, 1361 /* 12220 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'u', 'x', 32, 0, 1362 /* 12231 */ 'q', 'v', 'l', 'f', 's', 'u', 'x', 32, 0, 1363 /* 12240 */ 'q', 'v', 's', 't', 'f', 's', 'u', 'x', 32, 0, 1364 /* 12250 */ 's', 't', 'w', 'u', 'x', 32, 0, 1365 /* 12257 */ 'l', 'b', 'z', 'u', 'x', 32, 0, 1366 /* 12264 */ 'l', 'h', 'z', 'u', 'x', 32, 0, 1367 /* 12271 */ 'l', 'w', 'z', 'u', 'x', 32, 0, 1368 /* 12278 */ 'l', 'v', 'x', 32, 0, 1369 /* 12283 */ 's', 't', 'v', 'x', 32, 0, 1370 /* 12289 */ 'l', 'x', 'v', 'x', 32, 0, 1371 /* 12295 */ 's', 't', 'x', 'v', 'x', 32, 0, 1372 /* 12302 */ 'e', 'v', 'l', 'd', 'w', 'x', 32, 0, 1373 /* 12310 */ 'e', 'v', 's', 't', 'd', 'w', 'x', 32, 0, 1374 /* 12319 */ 'l', 'v', 'e', 'w', 'x', 32, 0, 1375 /* 12326 */ 's', 't', 'v', 'e', 'w', 'x', 32, 0, 1376 /* 12334 */ 'q', 'v', 's', 't', 'f', 'i', 'w', 'x', 32, 0, 1377 /* 12344 */ 's', 't', 'x', 's', 'i', 'w', 'x', 32, 0, 1378 /* 12353 */ 's', 't', 'w', 'x', 32, 0, 1379 /* 12359 */ 'l', 'x', 's', 'i', 'b', 'z', 'x', 32, 0, 1380 /* 12368 */ 'l', 'b', 'z', 'x', 32, 0, 1381 /* 12374 */ 'l', 'x', 's', 'i', 'h', 'z', 'x', 32, 0, 1382 /* 12383 */ 'l', 'h', 'z', 'x', 32, 0, 1383 /* 12389 */ 'q', 'v', 'l', 'f', 'i', 'w', 'z', 'x', 32, 0, 1384 /* 12399 */ 'l', 'x', 's', 'i', 'w', 'z', 'x', 32, 0, 1385 /* 12408 */ 'l', 'w', 'z', 'x', 32, 0, 1386 /* 12414 */ 'c', 'o', 'p', 'y', 32, 0, 1387 /* 12420 */ 'd', 'c', 'b', 'z', 32, 0, 1388 /* 12426 */ 'l', 'b', 'z', 32, 0, 1389 /* 12431 */ 'b', 'd', 'z', 32, 0, 1390 /* 12436 */ 'e', 'f', 'd', 'c', 't', 's', 'i', 'd', 'z', 32, 0, 1391 /* 12447 */ 'q', 'v', 'f', 'c', 't', 'i', 'd', 'z', 32, 0, 1392 /* 12457 */ 'e', 'f', 'd', 'c', 't', 'u', 'i', 'd', 'z', 32, 0, 1393 /* 12468 */ 'x', 's', 'c', 'v', 'q', 'p', 's', 'd', 'z', 32, 0, 1394 /* 12479 */ 'x', 's', 'c', 'v', 'q', 'p', 'u', 'd', 'z', 32, 0, 1395 /* 12490 */ 'l', 'h', 'z', 32, 0, 1396 /* 12495 */ 'v', 'r', 'f', 'i', 'z', 32, 0, 1397 /* 12502 */ 'x', 's', 'r', 'd', 'p', 'i', 'z', 32, 0, 1398 /* 12511 */ 'x', 'v', 'r', 'd', 'p', 'i', 'z', 32, 0, 1399 /* 12520 */ 'x', 'v', 'r', 's', 'p', 'i', 'z', 32, 0, 1400 /* 12529 */ 'q', 'v', 'f', 'r', 'i', 'z', 32, 0, 1401 /* 12537 */ 'e', 'f', 'd', 'c', 't', 's', 'i', 'z', 32, 0, 1402 /* 12547 */ 'e', 'f', 's', 'c', 't', 's', 'i', 'z', 32, 0, 1403 /* 12557 */ 'e', 'v', 'f', 's', 'c', 't', 's', 'i', 'z', 32, 0, 1404 /* 12568 */ 'e', 'f', 'd', 'c', 't', 'u', 'i', 'z', 32, 0, 1405 /* 12578 */ 'e', 'f', 's', 'c', 't', 'u', 'i', 'z', 32, 0, 1406 /* 12588 */ 'b', 'd', 'n', 'z', 32, 0, 1407 /* 12594 */ 'q', 'v', 'f', 'c', 't', 'i', 'd', 'u', 'z', 32, 0, 1408 /* 12605 */ 'q', 'v', 'f', 'c', 't', 'i', 'w', 'u', 'z', 32, 0, 1409 /* 12616 */ 'q', 'v', 'f', 'c', 't', 'i', 'w', 'z', 32, 0, 1410 /* 12626 */ 'l', 'w', 'z', 32, 0, 1411 /* 12631 */ 'm', 'f', 'v', 's', 'r', 'w', 'z', 32, 0, 1412 /* 12640 */ 'm', 't', 'v', 's', 'r', 'w', 'z', 32, 0, 1413 /* 12649 */ 'x', 's', 'c', 'v', 'q', 'p', 's', 'w', 'z', 32, 0, 1414 /* 12660 */ 'x', 's', 'c', 'v', 'q', 'p', 'u', 'w', 'z', 32, 0, 1415 /* 12671 */ 'b', 'd', 'z', 'l', 'r', 'l', '+', 0, 1416 /* 12679 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', '+', 0, 1417 /* 12688 */ 'b', 'd', 'z', 'l', 'r', '+', 0, 1418 /* 12695 */ 'b', 'd', 'n', 'z', 'l', 'r', '+', 0, 1419 /* 12703 */ 'e', 'v', 's', 'e', 'l', 32, 'c', 'r', 'D', ',', 0, 1420 /* 12714 */ 'b', 'd', 'z', 'l', 'r', 'l', '-', 0, 1421 /* 12722 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', '-', 0, 1422 /* 12731 */ 'b', 'd', 'z', 'l', 'r', '-', 0, 1423 /* 12738 */ 'b', 'd', 'n', 'z', 'l', 'r', '-', 0, 1424 /* 12746 */ '#', 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, 1425 /* 12777 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, 1426 /* 12801 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, 1427 /* 12826 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, 1428 /* 12849 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, 1429 /* 12872 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, 1430 /* 12894 */ 't', 'r', 'e', 'c', 'h', 'k', 'p', 't', '.', 0, 1431 /* 12904 */ 'o', 'r', 'i', 32, '1', ',', 32, '1', ',', 32, '0', 0, 1432 /* 12916 */ 'o', 'r', 'i', 32, '2', ',', 32, '2', ',', 32, '0', 0, 1433 /* 12928 */ '#', 'A', 'D', 'D', 'I', 'S', 'd', 't', 'p', 'r', 'e', 'l', 'H', 'A', '3', '2', 0, 1434 /* 12945 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '3', '2', 0, 1435 /* 12966 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '3', '2', 0, 1436 /* 12987 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '3', '2', 0, 1437 /* 13009 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '3', '2', 0, 1438 /* 13030 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'I', 'N', '_', 'I', '3', '2', 0, 1439 /* 13052 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'I', 'N', '_', 'I', '3', '2', 0, 1440 /* 13073 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '3', '2', 0, 1441 /* 13090 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '3', '2', 0, 1442 /* 13111 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '3', '2', 0, 1443 /* 13131 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'A', 'X', '_', 'I', '3', '2', 0, 1444 /* 13153 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'A', 'X', '_', 'I', '3', '2', 0, 1445 /* 13174 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', '3', '2', 0, 1446 /* 13188 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', '3', '2', 0, 1447 /* 13202 */ '#', 'L', 'D', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'L', '3', '2', 0, 1448 /* 13217 */ '#', 'A', 'D', 'D', 'I', 'd', 't', 'p', 'r', 'e', 'l', 'L', '3', '2', 0, 1449 /* 13232 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, 1450 /* 13251 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, 1451 /* 13269 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', 'A', 'D', 'D', 'R', '3', '2', 0, 1452 /* 13287 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', 'A', 'D', 'D', 'R', '3', '2', 0, 1453 /* 13305 */ 'G', 'E', 'T', 't', 'l', 's', 'l', 'd', 'A', 'D', 'D', 'R', '3', '2', 0, 1454 /* 13320 */ 'G', 'E', 'T', 't', 'l', 's', 'A', 'D', 'D', 'R', '3', '2', 0, 1455 /* 13333 */ '#', 'D', 'F', 'L', 'O', 'A', 'D', 'f', '3', '2', 0, 1456 /* 13344 */ '#', 'X', 'F', 'L', 'O', 'A', 'D', 'f', '3', '2', 0, 1457 /* 13355 */ '#', 'D', 'F', 'S', 'T', 'O', 'R', 'E', 'f', '3', '2', 0, 1458 /* 13367 */ '#', 'X', 'F', 'S', 'T', 'O', 'R', 'E', 'f', '3', '2', 0, 1459 /* 13379 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '6', '4', 0, 1460 /* 13400 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '6', '4', 0, 1461 /* 13421 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '6', '4', 0, 1462 /* 13443 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'I', 'N', '_', 'I', '6', '4', 0, 1463 /* 13465 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'I', 'N', '_', 'I', '6', '4', 0, 1464 /* 13486 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '6', '4', 0, 1465 /* 13503 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '6', '4', 0, 1466 /* 13524 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '6', '4', 0, 1467 /* 13545 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '6', '4', 0, 1468 /* 13565 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'A', 'X', '_', 'I', '6', '4', 0, 1469 /* 13587 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'A', 'X', '_', 'I', '6', '4', 0, 1470 /* 13608 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, 1471 /* 13627 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, 1472 /* 13645 */ '#', 'D', 'F', 'L', 'O', 'A', 'D', 'f', '6', '4', 0, 1473 /* 13656 */ '#', 'X', 'F', 'L', 'O', 'A', 'D', 'f', '6', '4', 0, 1474 /* 13667 */ '#', 'D', 'F', 'S', 'T', 'O', 'R', 'E', 'f', '6', '4', 0, 1475 /* 13679 */ '#', 'X', 'F', 'S', 'T', 'O', 'R', 'E', 'f', '6', '4', 0, 1476 /* 13691 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'i', '6', '4', 0, 1477 /* 13712 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'S', 'P', 'E', '4', 0, 1478 /* 13728 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'S', 'P', 'E', '4', 0, 1479 /* 13741 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', '4', 0, 1480 /* 13755 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', '4', 0, 1481 /* 13766 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', '4', 0, 1482 /* 13780 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'I', '4', 0, 1483 /* 13791 */ 'c', 'r', 'x', 'o', 'r', 32, '6', ',', 32, '6', ',', 32, '6', 0, 1484 /* 13805 */ 'c', 'r', 'e', 'q', 'v', 32, '6', ',', 32, '6', ',', 32, '6', 0, 1485 /* 13819 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', '1', '6', 0, 1486 /* 13834 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', '1', '6', 0, 1487 /* 13846 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '1', '6', 0, 1488 /* 13867 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '1', '6', 0, 1489 /* 13888 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '1', '6', 0, 1490 /* 13910 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '1', '6', 0, 1491 /* 13931 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'I', 'N', '_', 'I', '1', '6', 0, 1492 /* 13953 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'I', 'N', '_', 'I', '1', '6', 0, 1493 /* 13974 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '1', '6', 0, 1494 /* 13991 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '1', '6', 0, 1495 /* 14012 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '1', '6', 0, 1496 /* 14032 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'A', 'X', '_', 'I', '1', '6', 0, 1497 /* 14054 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'A', 'X', '_', 'I', '1', '6', 0, 1498 /* 14075 */ '#', 'D', 'Y', 'N', 'A', 'L', 'L', 'O', 'C', '8', 0, 1499 /* 14086 */ '#', 'C', 'F', 'E', 'N', 'C', 'E', '8', 0, 1500 /* 14095 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', '8', 0, 1501 /* 14109 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', '8', 0, 1502 /* 14120 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '8', 0, 1503 /* 14140 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', '8', 0, 1504 /* 14154 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '8', 0, 1505 /* 14174 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '8', 0, 1506 /* 14195 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '8', 0, 1507 /* 14215 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'I', 'N', '_', 'I', '8', 0, 1508 /* 14236 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'I', 'N', '_', 'I', '8', 0, 1509 /* 14256 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '8', 0, 1510 /* 14276 */ 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '8', 0, 1511 /* 14295 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '8', 0, 1512 /* 14314 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'I', '8', 0, 1513 /* 14325 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'A', 'X', '_', 'I', '8', 0, 1514 /* 14346 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'A', 'X', '_', 'I', '8', 0, 1515 /* 14366 */ '#', 'M', 'o', 'v', 'e', 'P', 'C', 't', 'o', 'L', 'R', '8', 0, 1516 /* 14379 */ '#', 'D', 'Y', 'N', 'A', 'R', 'E', 'A', 'O', 'F', 'F', 'S', 'E', 'T', '8', 0, 1517 /* 14395 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'E', 'Q', '_', 'B', 'I', 'T', '8', 0, 1518 /* 14412 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'G', 'T', '_', 'B', 'I', 'T', '8', 0, 1519 /* 14429 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'i', '8', 0, 1520 /* 14445 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'o', 'c', 'H', 'A', 0, 1521 /* 14457 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'l', 's', 'g', 'd', 'H', 'A', 0, 1522 /* 14471 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'l', 's', 'l', 'd', 'H', 'A', 0, 1523 /* 14485 */ '#', 'A', 'D', 'D', 'I', 'S', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'H', 'A', 0, 1524 /* 14502 */ '#', 'A', 'D', 'D', 'I', 'S', 'd', 't', 'p', 'r', 'e', 'l', 'H', 'A', 0, 1525 /* 14517 */ '#', 'R', 'e', 'a', 'd', 'T', 'B', 0, 1526 /* 14525 */ '#', 'D', 'Y', 'N', 'A', 'L', 'L', 'O', 'C', 0, 1527 /* 14535 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'B', 'R', 'C', 0, 1528 /* 14551 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'Q', 'B', 'R', 'C', 0, 1529 /* 14564 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'F', 'R', 'C', 0, 1530 /* 14580 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'Q', 'F', 'R', 'C', 0, 1531 /* 14593 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'S', 'F', 'R', 'C', 0, 1532 /* 14610 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'S', 'F', 'R', 'C', 0, 1533 /* 14624 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'R', 'R', 'C', 0, 1534 /* 14640 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'R', 'R', 'C', 0, 1535 /* 14653 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'S', 'R', 'C', 0, 1536 /* 14669 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'Q', 'S', 'R', 'C', 0, 1537 /* 14682 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'S', 'S', 'R', 'C', 0, 1538 /* 14699 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'S', 'S', 'R', 'C', 0, 1539 /* 14713 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'S', 'R', 'C', 0, 1540 /* 14729 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'S', 'R', 'C', 0, 1541 /* 14742 */ '#', 'S', 'P', 'I', 'L', 'L', 'T', 'O', 'V', 'S', 'R', '_', 'L', 'D', 0, 1542 /* 14757 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, 1543 /* 14770 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, 1544 /* 14777 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'S', 'P', 'E', 0, 1545 /* 14792 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'S', 'P', 'E', 0, 1546 /* 14804 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, 1547 /* 14814 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'V', 'R', 'S', 'A', 'V', 'E', 0, 1548 /* 14830 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'V', 'R', 'S', 'A', 'V', 'E', 0, 1549 /* 14844 */ '#', 'L', 'D', 't', 'o', 'c', 'J', 'T', 'I', 0, 1550 /* 14854 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, 1551 /* 14864 */ '#', 'L', 'D', 't', 'o', 'c', 'L', 0, 1552 /* 14872 */ '#', 'A', 'D', 'D', 'I', 't', 'o', 'c', 'L', 0, 1553 /* 14882 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', 0, 1554 /* 14894 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', 0, 1555 /* 14906 */ '#', 'L', 'D', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'L', 0, 1556 /* 14919 */ '#', 'A', 'D', 'D', 'I', 'd', 't', 'p', 'r', 'e', 'l', 'L', 0, 1557 /* 14932 */ '#', 'U', 'p', 'd', 'a', 't', 'e', 'G', 'B', 'R', 0, 1558 /* 14943 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'C', 'R', 0, 1559 /* 14955 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'C', 'R', 0, 1560 /* 14965 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', 'A', 'D', 'D', 'R', 0, 1561 /* 14981 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', 'A', 'D', 'D', 'R', 0, 1562 /* 14997 */ '#', 'G', 'E', 'T', 't', 'l', 's', 'l', 'd', 'A', 'D', 'D', 'R', 0, 1563 /* 15011 */ '#', 'G', 'E', 'T', 't', 'l', 's', 'A', 'D', 'D', 'R', 0, 1564 /* 15023 */ '#', 'M', 'o', 'v', 'e', 'P', 'C', 't', 'o', 'L', 'R', 0, 1565 /* 15035 */ '#', 'M', 'o', 'v', 'e', 'G', 'O', 'T', 't', 'o', 'L', 'R', 0, 1566 /* 15048 */ '#', 'T', 'C', 'H', 'E', 'C', 'K', '_', 'R', 'E', 'T', 0, 1567 /* 15060 */ '#', 'D', 'Y', 'N', 'A', 'R', 'E', 'A', 'O', 'F', 'F', 'S', 'E', 'T', 0, 1568 /* 15075 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'C', 'R', 'B', 'I', 'T', 0, 1569 /* 15090 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'C', 'R', 'B', 'I', 'T', 0, 1570 /* 15103 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'E', 'Q', '_', 'B', 'I', 'T', 0, 1571 /* 15119 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'G', 'T', '_', 'B', 'I', 'T', 0, 1572 /* 15135 */ '#', 'P', 'P', 'C', '3', '2', 'G', 'O', 'T', 0, 1573 /* 15145 */ '#', 'P', 'P', 'C', '3', '2', 'P', 'I', 'C', 'G', 'O', 'T', 0, 1574 /* 15158 */ '#', 'L', 'D', 't', 'o', 'c', 'C', 'P', 'T', 0, 1575 /* 15168 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, 1576 /* 15183 */ '#', 'S', 'P', 'I', 'L', 'L', 'T', 'O', 'V', 'S', 'R', '_', 'S', 'T', 0, 1577 /* 15198 */ '#', 'L', 'I', 'W', 'A', 'X', 0, 1578 /* 15205 */ '#', 'S', 'P', 'I', 'L', 'L', 'T', 'O', 'V', 'S', 'R', '_', 'L', 'D', 'X', 0, 1579 /* 15221 */ '#', 'S', 'P', 'I', 'L', 'L', 'T', 'O', 'V', 'S', 'R', '_', 'S', 'T', 'X', 0, 1580 /* 15237 */ '#', 'S', 'T', 'I', 'W', 'X', 0, 1581 /* 15244 */ '#', 'L', 'I', 'W', 'Z', 'X', 0, 1582 /* 15251 */ 'b', 'c', 'a', 0, 1583 /* 15255 */ 's', 'l', 'b', 'i', 'a', 0, 1584 /* 15261 */ 't', 'l', 'b', 'i', 'a', 0, 1585 /* 15267 */ 'b', 'c', 'l', 'a', 0, 1586 /* 15272 */ 'c', 'l', 'r', 'b', 'h', 'r', 'b', 0, 1587 /* 15280 */ 'b', 'c', 0, 1588 /* 15283 */ 's', 'l', 'b', 's', 'y', 'n', 'c', 0, 1589 /* 15291 */ 't', 'l', 'b', 's', 'y', 'n', 'c', 0, 1590 /* 15299 */ 'm', 's', 'g', 's', 'y', 'n', 'c', 0, 1591 /* 15307 */ 'i', 's', 'y', 'n', 'c', 0, 1592 /* 15313 */ 'm', 's', 'y', 'n', 'c', 0, 1593 /* 15319 */ '#', 'L', 'D', 't', 'o', 'c', 0, 1594 /* 15326 */ '#', 'L', 'W', 'Z', 't', 'o', 'c', 0, 1595 /* 15334 */ 'h', 'r', 'f', 'i', 'd', 0, 1596 /* 15340 */ 't', 'l', 'b', 'r', 'e', 0, 1597 /* 15346 */ 't', 'l', 'b', 'w', 'e', 0, 1598 /* 15352 */ 'r', 'f', 'c', 'i', 0, 1599 /* 15357 */ 'r', 'f', 'm', 'c', 'i', 0, 1600 /* 15363 */ 'r', 'f', 'd', 'i', 0, 1601 /* 15368 */ 'r', 'f', 'i', 0, 1602 /* 15372 */ 'b', 'c', 'l', 0, 1603 /* 15376 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, 1604 /* 15390 */ 'd', 's', 's', 'a', 'l', 'l', 0, 1605 /* 15397 */ 'b', 'l', 'r', 'l', 0, 1606 /* 15402 */ 'b', 'd', 'z', 'l', 'r', 'l', 0, 1607 /* 15409 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', 0, 1608 /* 15417 */ 'b', 'c', 't', 'r', 'l', 0, 1609 /* 15423 */ 'a', 't', 't', 'n', 0, 1610 /* 15428 */ 'e', 'i', 'e', 'i', 'o', 0, 1611 /* 15434 */ 'n', 'a', 'p', 0, 1612 /* 15438 */ 't', 'r', 'a', 'p', 0, 1613 /* 15443 */ 'n', 'o', 'p', 0, 1614 /* 15447 */ 's', 't', 'o', 'p', 0, 1615 /* 15452 */ 'b', 'l', 'r', 0, 1616 /* 15456 */ 'b', 'd', 'z', 'l', 'r', 0, 1617 /* 15462 */ 'b', 'd', 'n', 'z', 'l', 'r', 0, 1618 /* 15469 */ 'b', 'c', 't', 'r', 0, 1619 /* 15474 */ 'c', 'p', '_', 'a', 'b', 'o', 'r', 't', 0, 1620 }; 1621#endif 1622 1623 static const uint32_t OpInfo0[] = { 1624 0U, // PHI 1625 0U, // INLINEASM 1626 0U, // CFI_INSTRUCTION 1627 0U, // EH_LABEL 1628 0U, // GC_LABEL 1629 0U, // ANNOTATION_LABEL 1630 0U, // KILL 1631 0U, // EXTRACT_SUBREG 1632 0U, // INSERT_SUBREG 1633 0U, // IMPLICIT_DEF 1634 0U, // SUBREG_TO_REG 1635 0U, // COPY_TO_REGCLASS 1636 14805U, // DBG_VALUE 1637 14855U, // DBG_LABEL 1638 0U, // REG_SEQUENCE 1639 0U, // COPY 1640 14771U, // BUNDLE 1641 15169U, // LIFETIME_START 1642 14758U, // LIFETIME_END 1643 0U, // STACKMAP 1644 15377U, // FENTRY_CALL 1645 0U, // PATCHPOINT 1646 0U, // LOAD_STACK_GUARD 1647 0U, // STATEPOINT 1648 0U, // LOCAL_ESCAPE 1649 0U, // FAULTING_OP 1650 0U, // PATCHABLE_OP 1651 12827U, // PATCHABLE_FUNCTION_ENTER 1652 12747U, // PATCHABLE_RET 1653 12873U, // PATCHABLE_FUNCTION_EXIT 1654 12850U, // PATCHABLE_TAIL_CALL 1655 12802U, // PATCHABLE_EVENT_CALL 1656 12778U, // PATCHABLE_TYPED_EVENT_CALL 1657 0U, // ICALL_BRANCH_FUNNEL 1658 0U, // G_ADD 1659 0U, // G_SUB 1660 0U, // G_MUL 1661 0U, // G_SDIV 1662 0U, // G_UDIV 1663 0U, // G_SREM 1664 0U, // G_UREM 1665 0U, // G_AND 1666 0U, // G_OR 1667 0U, // G_XOR 1668 0U, // G_IMPLICIT_DEF 1669 0U, // G_PHI 1670 0U, // G_FRAME_INDEX 1671 0U, // G_GLOBAL_VALUE 1672 0U, // G_EXTRACT 1673 0U, // G_UNMERGE_VALUES 1674 0U, // G_INSERT 1675 0U, // G_MERGE_VALUES 1676 0U, // G_PTRTOINT 1677 0U, // G_INTTOPTR 1678 0U, // G_BITCAST 1679 0U, // G_LOAD 1680 0U, // G_SEXTLOAD 1681 0U, // G_ZEXTLOAD 1682 0U, // G_STORE 1683 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS 1684 0U, // G_ATOMIC_CMPXCHG 1685 0U, // G_ATOMICRMW_XCHG 1686 0U, // G_ATOMICRMW_ADD 1687 0U, // G_ATOMICRMW_SUB 1688 0U, // G_ATOMICRMW_AND 1689 0U, // G_ATOMICRMW_NAND 1690 0U, // G_ATOMICRMW_OR 1691 0U, // G_ATOMICRMW_XOR 1692 0U, // G_ATOMICRMW_MAX 1693 0U, // G_ATOMICRMW_MIN 1694 0U, // G_ATOMICRMW_UMAX 1695 0U, // G_ATOMICRMW_UMIN 1696 0U, // G_BRCOND 1697 0U, // G_BRINDIRECT 1698 0U, // G_INTRINSIC 1699 0U, // G_INTRINSIC_W_SIDE_EFFECTS 1700 0U, // G_ANYEXT 1701 0U, // G_TRUNC 1702 0U, // G_CONSTANT 1703 0U, // G_FCONSTANT 1704 0U, // G_VASTART 1705 0U, // G_VAARG 1706 0U, // G_SEXT 1707 0U, // G_ZEXT 1708 0U, // G_SHL 1709 0U, // G_LSHR 1710 0U, // G_ASHR 1711 0U, // G_ICMP 1712 0U, // G_FCMP 1713 0U, // G_SELECT 1714 0U, // G_UADDE 1715 0U, // G_USUBE 1716 0U, // G_SADDO 1717 0U, // G_SSUBO 1718 0U, // G_UMULO 1719 0U, // G_SMULO 1720 0U, // G_UMULH 1721 0U, // G_SMULH 1722 0U, // G_FADD 1723 0U, // G_FSUB 1724 0U, // G_FMUL 1725 0U, // G_FMA 1726 0U, // G_FDIV 1727 0U, // G_FREM 1728 0U, // G_FPOW 1729 0U, // G_FEXP 1730 0U, // G_FEXP2 1731 0U, // G_FLOG 1732 0U, // G_FLOG2 1733 0U, // G_FNEG 1734 0U, // G_FPEXT 1735 0U, // G_FPTRUNC 1736 0U, // G_FPTOSI 1737 0U, // G_FPTOUI 1738 0U, // G_SITOFP 1739 0U, // G_UITOFP 1740 0U, // G_FABS 1741 0U, // G_GEP 1742 0U, // G_PTR_MASK 1743 0U, // G_BR 1744 0U, // G_INSERT_VECTOR_ELT 1745 0U, // G_EXTRACT_VECTOR_ELT 1746 0U, // G_SHUFFLE_VECTOR 1747 0U, // G_BSWAP 1748 0U, // G_ADDRSPACE_CAST 1749 0U, // G_BLOCK_ADDR 1750 14087U, // CFENCE8 1751 21042U, // CLRLSLDI 1752 17211U, // CLRLSLDIo 1753 21551U, // CLRLSLWI 1754 17320U, // CLRLSLWIo 1755 21077U, // CLRRDI 1756 17238U, // CLRRDIo 1757 21592U, // CLRRWI 1758 17349U, // CLRRWIo 1759 536897109U, // CP_COPY_FIRST 1760 536899711U, // CP_COPYx 1761 536897058U, // CP_PASTE_LAST 1762 536891262U, // CP_PASTEx 1763 562481U, // DCBFL 1764 564336U, // DCBFLP 1765 561067U, // DCBFx 1766 553690475U, // DCBTCT 1767 553689756U, // DCBTDS 1768 553690483U, // DCBTSTCT 1769 553689764U, // DCBTSTDS 1770 566909U, // DCBTSTT 1771 566881U, // DCBTSTx 1772 566896U, // DCBTT 1773 566623U, // DCBTx 1774 13334U, // DFLOADf32 1775 13646U, // DFLOADf64 1776 13356U, // DFSTOREf32 1777 13668U, // DFSTOREf64 1778 21052U, // EXTLDI 1779 17222U, // EXTLDIo 1780 21577U, // EXTLWI 1781 17340U, // EXTLWIo 1782 21101U, // EXTRDI 1783 17265U, // EXTRDIo 1784 21616U, // EXTRWI 1785 17376U, // EXTRWIo 1786 21561U, // INSLWI 1787 17331U, // INSLWIo 1788 21085U, // INSRDI 1789 17247U, // INSRDIo 1790 21600U, // INSRWI 1791 17358U, // INSRWIo 1792 33573242U, // LAx 1793 15199U, // LIWAX 1794 15245U, // LIWZX 1795 21205U, // RLWIMIbm 1796 17303U, // RLWIMIobm 1797 22102U, // RLWINMbm 1798 17434U, // RLWINMobm 1799 22111U, // RLWNMbm 1800 17443U, // RLWNMobm 1801 21093U, // ROTRDI 1802 17256U, // ROTRDIo 1803 21608U, // ROTRWI 1804 17367U, // ROTRWIo 1805 21046U, // SLDI 1806 17215U, // SLDIo 1807 21555U, // SLWI 1808 17324U, // SLWIo 1809 14743U, // SPILLTOVSR_LD 1810 15206U, // SPILLTOVSR_LDX 1811 15184U, // SPILLTOVSR_ST 1812 15222U, // SPILLTOVSR_STX 1813 21087U, // SRDI 1814 17249U, // SRDIo 1815 21602U, // SRWI 1816 17360U, // SRWIo 1817 15238U, // STIWX 1818 20993U, // SUBI 1819 19522U, // SUBIC 1820 16795U, // SUBICo 1821 25475U, // SUBIS 1822 50357130U, // SUBPCIS 1823 13345U, // XFLOADf32 1824 13657U, // XFLOADf64 1825 13368U, // XFSTOREf32 1826 13680U, // XFSTOREf64 1827 19705U, // ADD4 1828 19705U, // ADD4TLS 1829 16867U, // ADD4o 1830 19705U, // ADD8 1831 19705U, // ADD8TLS 1832 19705U, // ADD8TLS_ 1833 16867U, // ADD8o 1834 19484U, // ADDC 1835 19484U, // ADDC8 1836 16762U, // ADDC8o 1837 16762U, // ADDCo 1838 20235U, // ADDE 1839 20235U, // ADDE8 1840 17006U, // ADDE8o 1841 17006U, // ADDEo 1842 21028U, // ADDI 1843 21028U, // ADDI8 1844 19529U, // ADDIC 1845 19529U, // ADDIC8 1846 16803U, // ADDICo 1847 25500U, // ADDIS 1848 25500U, // ADDIS8 1849 14503U, // ADDISdtprelHA 1850 12929U, // ADDISdtprelHA32 1851 14486U, // ADDISgotTprelHA 1852 14458U, // ADDIStlsgdHA 1853 14472U, // ADDIStlsldHA 1854 14446U, // ADDIStocHA 1855 14920U, // ADDIdtprelL 1856 13218U, // ADDIdtprelL32 1857 14883U, // ADDItlsgdL 1858 13175U, // ADDItlsgdL32 1859 14966U, // ADDItlsgdLADDR 1860 13270U, // ADDItlsgdLADDR32 1861 14895U, // ADDItlsldL 1862 13189U, // ADDItlsldL32 1863 14982U, // ADDItlsldLADDR 1864 13288U, // ADDItlsldLADDR32 1865 14873U, // ADDItocL 1866 536891214U, // ADDME 1867 536891214U, // ADDME8 1868 536887941U, // ADDME8o 1869 536887941U, // ADDMEo 1870 536896403U, // ADDPCIS 1871 536891292U, // ADDZE 1872 536891292U, // ADDZE8 1873 536887990U, // ADDZE8o 1874 536887990U, // ADDZEo 1875 51111U, // ADJCALLSTACKDOWN 1876 51130U, // ADJCALLSTACKUP 1877 19976U, // AND 1878 19976U, // AND8 1879 16929U, // AND8o 1880 19493U, // ANDC 1881 19493U, // ANDC8 1882 16769U, // ANDC8o 1883 16769U, // ANDCo 1884 17833U, // ANDISo 1885 17833U, // ANDISo8 1886 17231U, // ANDIo 1887 17231U, // ANDIo8 1888 15104U, // ANDIo_1_EQ_BIT 1889 14396U, // ANDIo_1_EQ_BIT8 1890 15120U, // ANDIo_1_GT_BIT 1891 14413U, // ANDIo_1_GT_BIT8 1892 16929U, // ANDo 1893 1141917528U, // ATOMIC_CMP_SWAP_I16 1894 1141917506U, // ATOMIC_CMP_SWAP_I32 1895 13504U, // ATOMIC_CMP_SWAP_I64 1896 14257U, // ATOMIC_CMP_SWAP_I8 1897 13868U, // ATOMIC_LOAD_ADD_I16 1898 12967U, // ATOMIC_LOAD_ADD_I32 1899 13401U, // ATOMIC_LOAD_ADD_I64 1900 14155U, // ATOMIC_LOAD_ADD_I8 1901 13911U, // ATOMIC_LOAD_AND_I16 1902 13010U, // ATOMIC_LOAD_AND_I32 1903 13692U, // ATOMIC_LOAD_AND_I64 1904 14196U, // ATOMIC_LOAD_AND_I8 1905 14055U, // ATOMIC_LOAD_MAX_I16 1906 13154U, // ATOMIC_LOAD_MAX_I32 1907 13588U, // ATOMIC_LOAD_MAX_I64 1908 14347U, // ATOMIC_LOAD_MAX_I8 1909 13954U, // ATOMIC_LOAD_MIN_I16 1910 13053U, // ATOMIC_LOAD_MIN_I32 1911 13466U, // ATOMIC_LOAD_MIN_I64 1912 14237U, // ATOMIC_LOAD_MIN_I8 1913 13889U, // ATOMIC_LOAD_NAND_I16 1914 12988U, // ATOMIC_LOAD_NAND_I32 1915 13422U, // ATOMIC_LOAD_NAND_I64 1916 14175U, // ATOMIC_LOAD_NAND_I8 1917 14013U, // ATOMIC_LOAD_OR_I16 1918 13112U, // ATOMIC_LOAD_OR_I32 1919 13546U, // ATOMIC_LOAD_OR_I64 1920 14296U, // ATOMIC_LOAD_OR_I8 1921 13847U, // ATOMIC_LOAD_SUB_I16 1922 12946U, // ATOMIC_LOAD_SUB_I32 1923 13380U, // ATOMIC_LOAD_SUB_I64 1924 14121U, // ATOMIC_LOAD_SUB_I8 1925 14033U, // ATOMIC_LOAD_UMAX_I16 1926 13132U, // ATOMIC_LOAD_UMAX_I32 1927 13566U, // ATOMIC_LOAD_UMAX_I64 1928 14326U, // ATOMIC_LOAD_UMAX_I8 1929 13932U, // ATOMIC_LOAD_UMIN_I16 1930 13031U, // ATOMIC_LOAD_UMIN_I32 1931 13444U, // ATOMIC_LOAD_UMIN_I64 1932 14216U, // ATOMIC_LOAD_UMIN_I8 1933 13992U, // ATOMIC_LOAD_XOR_I16 1934 13091U, // ATOMIC_LOAD_XOR_I32 1935 13525U, // ATOMIC_LOAD_XOR_I64 1936 14277U, // ATOMIC_LOAD_XOR_I8 1937 13975U, // ATOMIC_SWAP_I16 1938 13074U, // ATOMIC_SWAP_I32 1939 13487U, // ATOMIC_SWAP_I64 1940 14430U, // ATOMIC_SWAP_I8 1941 15424U, // ATTN 1942 592514U, // B 1943 608340U, // BA 1944 83902568U, // BC 1945 1686447U, // BCC 1946 2210735U, // BCCA 1947 2735023U, // BCCCTR 1948 2735023U, // BCCCTR8 1949 3259311U, // BCCCTRL 1950 3259311U, // BCCCTRL8 1951 3783599U, // BCCL 1952 4307887U, // BCCLA 1953 4832175U, // BCCLR 1954 5356463U, // BCCLRL 1955 5783706U, // BCCTR 1956 5783706U, // BCCTR8 1957 5783762U, // BCCTR8n 1958 5783684U, // BCCTRL 1959 5783684U, // BCCTRL8 1960 5783742U, // BCCTRL8n 1961 5783742U, // BCCTRLn 1962 5783762U, // BCCTRn 1963 17451U, // BCDCFNo 1964 17654U, // BCDCFSQo 1965 18172U, // BCDCFZo 1966 17460U, // BCDCPSGNo 1967 536888420U, // BCDCTNo 1968 536888576U, // BCDCTSQo 1969 18188U, // BCDCTZo 1970 17480U, // BCDSETSGNo 1971 17709U, // BCDSRo 1972 17765U, // BCDSo 1973 16819U, // BCDTRUNCo 1974 17858U, // BCDUSo 1975 16830U, // BCDUTRUNCo 1976 83902576U, // BCL 1977 5783696U, // BCLR 1978 5783673U, // BCLRL 1979 5783732U, // BCLRLn 1980 5783753U, // BCLRn 1981 589901U, // BCLalways 1982 83902636U, // BCLn 1983 15470U, // BCTR 1984 15470U, // BCTR8 1985 15418U, // BCTRL 1986 15418U, // BCTRL8 1987 114778U, // BCTRL8_LDinto_toc 1988 83902629U, // BCn 1989 602413U, // BDNZ 1990 602413U, // BDNZ8 1991 608887U, // BDNZA 1992 606464U, // BDNZAm 1993 606249U, // BDNZAp 1994 595380U, // BDNZL 1995 608651U, // BDNZLA 1996 606448U, // BDNZLAm 1997 606233U, // BDNZLAp 1998 15463U, // BDNZLR 1999 15463U, // BDNZLR8 2000 15410U, // BDNZLRL 2001 12723U, // BDNZLRLm 2002 12680U, // BDNZLRLp 2003 12739U, // BDNZLRm 2004 12696U, // BDNZLRp 2005 590095U, // BDNZLm 2006 589880U, // BDNZLp 2007 590109U, // BDNZm 2008 589894U, // BDNZp 2009 602256U, // BDZ 2010 602256U, // BDZ8 2011 608881U, // BDZA 2012 606457U, // BDZAm 2013 606242U, // BDZAp 2014 595374U, // BDZL 2015 608644U, // BDZLA 2016 606440U, // BDZLAm 2017 606225U, // BDZLAp 2018 15457U, // BDZLR 2019 15457U, // BDZLR8 2020 15403U, // BDZLRL 2021 12715U, // BDZLRLm 2022 12672U, // BDZLRLp 2023 12732U, // BDZLRm 2024 12689U, // BDZLRp 2025 590088U, // BDZLm 2026 589873U, // BDZLp 2027 590103U, // BDZm 2028 589888U, // BDZp 2029 595190U, // BL 2030 595190U, // BL8 2031 6362358U, // BL8_NOP 2032 6427894U, // BL8_NOP_TLS 2033 660726U, // BL8_TLS 2034 660726U, // BL8_TLS_ 2035 608633U, // BLA 2036 608633U, // BLA8 2037 6375801U, // BLA8_NOP 2038 15453U, // BLR 2039 15453U, // BLR8 2040 15398U, // BLRL 2041 660726U, // BL_TLS 2042 19956U, // BPERMD 2043 19585U, // BRINC 2044 15273U, // CLRBHRB 2045 19160U, // CMPB 2046 19160U, // CMPB8 2047 20020U, // CMPD 2048 21070U, // CMPDI 2049 19166U, // CMPEQB 2050 19927U, // CMPLD 2051 21034U, // CMPLDI 2052 27069U, // CMPLW 2053 21535U, // CMPLWI 2054 100682470U, // CMPRB 2055 100682470U, // CMPRB8 2056 27326U, // CMPW 2057 21585U, // CMPWI 2058 536891107U, // CNTLZD 2059 536887900U, // CNTLZDo 2060 536898560U, // CNTLZW 2061 536898560U, // CNTLZW8 2062 536889017U, // CNTLZW8o 2063 536889017U, // CNTLZWo 2064 536891122U, // CNTTZD 2065 536887909U, // CNTTZDo 2066 536898575U, // CNTTZW 2067 536898575U, // CNTTZW8 2068 536889026U, // CNTTZW8o 2069 536889026U, // CNTTZWo 2070 15475U, // CP_ABORT 2071 28799U, // CP_COPY 2072 28799U, // CP_COPY8 2073 20350U, // CP_PASTE 2074 20350U, // CP_PASTE8 2075 17062U, // CP_PASTE8o 2076 17062U, // CP_PASTEo 2077 13806U, // CR6SET 2078 13792U, // CR6UNSET 2079 20006U, // CRAND 2080 19499U, // CRANDC 2081 26534U, // CREQV 2082 19990U, // CRNAND 2083 24864U, // CRNOR 2084 24878U, // CROR 2085 19606U, // CRORC 2086 117467046U, // CRSET 2087 117465420U, // CRUNSET 2088 24908U, // CRXOR 2089 1686447U, // CTRL_DEP 2090 536893342U, // DARN 2091 559186U, // DCBA 2092 151467U, // DCBF 2093 564087U, // DCBFEP 2094 561653U, // DCBI 2095 566857U, // DCBST 2096 564120U, // DCBSTEP 2097 157023U, // DCBT 2098 170896U, // DCBTEP 2099 157281U, // DCBTST 2100 170913U, // DCBTSTEP 2101 569477U, // DCBZ 2102 564139U, // DCBZEP 2103 562599U, // DCBZL 2104 564103U, // DCBZLEP 2105 536891911U, // DCCCI 2106 20182U, // DIVD 2107 20241U, // DIVDE 2108 26334U, // DIVDEU 2109 17936U, // DIVDEUo 2110 17013U, // DIVDEo 2111 26327U, // DIVDU 2112 17928U, // DIVDUo 2113 16981U, // DIVDo 2114 27623U, // DIVW 2115 20364U, // DIVWE 2116 26342U, // DIVWEU 2117 17945U, // DIVWEUo 2118 17070U, // DIVWEo 2119 26448U, // DIVWU 2120 17972U, // DIVWUo 2121 18087U, // DIVWo 2122 713696U, // DSS 2123 15391U, // DSSALL 2124 1745036880U, // DST 2125 1745036880U, // DST64 2126 1745036905U, // DSTST 2127 1745036905U, // DSTST64 2128 1745036934U, // DSTSTT 2129 1745036934U, // DSTSTT64 2130 1745036919U, // DSTT 2131 1745036919U, // DSTT64 2132 14526U, // DYNALLOC 2133 14076U, // DYNALLOC8 2134 15061U, // DYNAREAOFFSET 2135 14380U, // DYNAREAOFFSET8 2136 536895901U, // EFDABS 2137 19702U, // EFDADD 2138 536896266U, // EFDCFS 2139 536891387U, // EFDCFSF 2140 536892298U, // EFDCFSI 2141 536890788U, // EFDCFSID 2142 536891489U, // EFDCFUF 2143 536892375U, // EFDCFUI 2144 536890807U, // EFDCFUID 2145 24525U, // EFDCMPEQ 2146 25981U, // EFDCMPGT 2147 26059U, // EFDCMPLT 2148 536891461U, // EFDCTSF 2149 536892326U, // EFDCTSI 2150 536899733U, // EFDCTSIDZ 2151 536899834U, // EFDCTSIZ 2152 536891517U, // EFDCTUF 2153 536892403U, // EFDCTUI 2154 536899754U, // EFDCTUIDZ 2155 536899865U, // EFDCTUIZ 2156 26482U, // EFDDIV 2157 21859U, // EFDMUL 2158 536895917U, // EFDNABS 2159 536891543U, // EFDNEG 2160 19374U, // EFDSUB 2161 24575U, // EFDTSTEQ 2162 26022U, // EFDTSTGT 2163 26100U, // EFDTSTLT 2164 536895954U, // EFSABS 2165 19785U, // EFSADD 2166 536890738U, // EFSCFD 2167 536891396U, // EFSCFSF 2168 536892307U, // EFSCFSI 2169 536891498U, // EFSCFUF 2170 536892384U, // EFSCFUI 2171 24545U, // EFSCMPEQ 2172 26001U, // EFSCMPGT 2173 26079U, // EFSCMPLT 2174 536891470U, // EFSCTSF 2175 536892335U, // EFSCTSI 2176 536899844U, // EFSCTSIZ 2177 536891526U, // EFSCTUF 2178 536892412U, // EFSCTUI 2179 536899875U, // EFSCTUIZ 2180 26496U, // EFSDIV 2181 21875U, // EFSMUL 2182 536895935U, // EFSNABS 2183 536891559U, // EFSNEG 2184 19409U, // EFSSUB 2185 24585U, // EFSTSTEQ 2186 26032U, // EFSTSTGT 2187 26110U, // EFSTSTLT 2188 13233U, // EH_SjLj_LongJmp32 2189 13609U, // EH_SjLj_LongJmp64 2190 13252U, // EH_SjLj_SetJmp32 2191 13628U, // EH_SjLj_SetJmp64 2192 589825U, // EH_SjLj_Setup 2193 26529U, // EQV 2194 26529U, // EQV8 2195 17987U, // EQV8o 2196 17987U, // EQVo 2197 536895971U, // EVABS 2198 16804243U, // EVADDIW 2199 536897549U, // EVADDSMIAAW 2200 536897681U, // EVADDSSIAAW 2201 536897615U, // EVADDUMIAAW 2202 536897747U, // EVADDUSIAAW 2203 26929U, // EVADDW 2204 20013U, // EVAND 2205 19507U, // EVANDC 2206 24566U, // EVCMPEQ 2207 25591U, // EVCMPGTS 2208 26394U, // EVCMPGTU 2209 25601U, // EVCMPLTS 2210 26404U, // EVCMPLTU 2211 536898309U, // EVCNTLSW 2212 536898558U, // EVCNTLZW 2213 25763U, // EVDIVWS 2214 26446U, // EVDIVWU 2215 26541U, // EVEQV 2216 536890171U, // EVEXTSB 2217 536891736U, // EVEXTSH 2218 536895962U, // EVFSABS 2219 19793U, // EVFSADD 2220 536891405U, // EVFSCFSF 2221 536892316U, // EVFSCFSI 2222 536891507U, // EVFSCFUF 2223 536892393U, // EVFSCFUI 2224 24555U, // EVFSCMPEQ 2225 26011U, // EVFSCMPGT 2226 26089U, // EVFSCMPLT 2227 536891479U, // EVFSCTSF 2228 536892344U, // EVFSCTSI 2229 536899854U, // EVFSCTSIZ 2230 536891479U, // EVFSCTUF 2231 536892421U, // EVFSCTUI 2232 536899854U, // EVFSCTUIZ 2233 26504U, // EVFSDIV 2234 21883U, // EVFSMUL 2235 536895944U, // EVFSNABS 2236 536891567U, // EVFSNEG 2237 19417U, // EVFSSUB 2238 24595U, // EVFSTSTEQ 2239 26042U, // EVFSTSTGT 2240 26120U, // EVFSTSTLT 2241 33574234U, // EVLDD 2242 604007606U, // EVLDDX 2243 33575110U, // EVLDH 2244 604007710U, // EVLDHX 2245 33581369U, // EVLDW 2246 604008463U, // EVLDWX 2247 33580305U, // EVLHHESPLAT 2248 604008203U, // EVLHHESPLATX 2249 33580330U, // EVLHHOSSPLAT 2250 604008230U, // EVLHHOSSPLATX 2251 33580344U, // EVLHHOUSPLAT 2252 604008245U, // EVLHHOUSPLATX 2253 33574703U, // EVLWHE 2254 604007681U, // EVLWHEX 2255 33579987U, // EVLWHOS 2256 604008175U, // EVLWHOSX 2257 33580797U, // EVLWHOU 2258 604008361U, // EVLWHOUX 2259 33580318U, // EVLWHSPLAT 2260 604008217U, // EVLWHSPLATX 2261 33580358U, // EVLWWSPLAT 2262 604008260U, // EVLWWSPLATX 2263 21141U, // EVMERGEHI 2264 22475U, // EVMERGEHILO 2265 22464U, // EVMERGELO 2266 21152U, // EVMERGELOHI 2267 18392U, // EVMHEGSMFAA 2268 22234U, // EVMHEGSMFAN 2269 18440U, // EVMHEGSMIAA 2270 22282U, // EVMHEGSMIAN 2271 18477U, // EVMHEGUMIAA 2272 22319U, // EVMHEGUMIAN 2273 20407U, // EVMHESMF 2274 18525U, // EVMHESMFA 2275 26585U, // EVMHESMFAAW 2276 27110U, // EVMHESMFANW 2277 21213U, // EVMHESMI 2278 18616U, // EVMHESMIA 2279 26650U, // EVMHESMIAAW 2280 27162U, // EVMHESMIANW 2281 20510U, // EVMHESSF 2282 18568U, // EVMHESSFA 2283 26611U, // EVMHESSFAAW 2284 27136U, // EVMHESSFANW 2285 26782U, // EVMHESSIAAW 2286 27240U, // EVMHESSIANW 2287 21252U, // EVMHEUMI 2288 18659U, // EVMHEUMIA 2289 26716U, // EVMHEUMIAAW 2290 27201U, // EVMHEUMIANW 2291 26848U, // EVMHEUSIAAW 2292 27279U, // EVMHEUSIANW 2293 18405U, // EVMHOGSMFAA 2294 22247U, // EVMHOGSMFAN 2295 18453U, // EVMHOGSMIAA 2296 22295U, // EVMHOGSMIAN 2297 18490U, // EVMHOGUMIAA 2298 22332U, // EVMHOGUMIAN 2299 20427U, // EVMHOSMF 2300 18547U, // EVMHOSMFA 2301 26598U, // EVMHOSMFAAW 2302 27123U, // EVMHOSMFANW 2303 21233U, // EVMHOSMI 2304 18638U, // EVMHOSMIA 2305 26690U, // EVMHOSMIAAW 2306 27188U, // EVMHOSMIANW 2307 20530U, // EVMHOSSF 2308 18590U, // EVMHOSSFA 2309 26624U, // EVMHOSSFAAW 2310 27149U, // EVMHOSSFANW 2311 26822U, // EVMHOSSIAAW 2312 27266U, // EVMHOSSIANW 2313 21282U, // EVMHOUMI 2314 18692U, // EVMHOUMIA 2315 26756U, // EVMHOUMIAAW 2316 27227U, // EVMHOUMIANW 2317 26888U, // EVMHOUSIAAW 2318 27305U, // EVMHOUSIANW 2319 536889747U, // EVMRA 2320 20417U, // EVMWHSMF 2321 18536U, // EVMWHSMFA 2322 21223U, // EVMWHSMI 2323 18627U, // EVMWHSMIA 2324 20520U, // EVMWHSSF 2325 18579U, // EVMWHSSFA 2326 21262U, // EVMWHUMI 2327 18670U, // EVMWHUMIA 2328 26677U, // EVMWLSMIAAW 2329 27175U, // EVMWLSMIANW 2330 26809U, // EVMWLSSIAAW 2331 27253U, // EVMWLSSIANW 2332 21272U, // EVMWLUMI 2333 18681U, // EVMWLUMIA 2334 26743U, // EVMWLUMIAAW 2335 27214U, // EVMWLUMIANW 2336 26875U, // EVMWLUSIAAW 2337 27292U, // EVMWLUSIANW 2338 20437U, // EVMWSMF 2339 18558U, // EVMWSMFA 2340 18418U, // EVMWSMFAA 2341 22260U, // EVMWSMFAN 2342 21243U, // EVMWSMI 2343 18649U, // EVMWSMIA 2344 18466U, // EVMWSMIAA 2345 22308U, // EVMWSMIAN 2346 20540U, // EVMWSSF 2347 18601U, // EVMWSSFA 2348 18429U, // EVMWSSFAA 2349 22271U, // EVMWSSFAN 2350 21292U, // EVMWUMI 2351 18703U, // EVMWUMIA 2352 18503U, // EVMWUMIAA 2353 22345U, // EVMWUMIAN 2354 19998U, // EVNAND 2355 536891576U, // EVNEG 2356 24871U, // EVNOR 2357 24884U, // EVOR 2358 19613U, // EVORC 2359 27076U, // EVRLW 2360 21543U, // EVRLWI 2361 536897856U, // EVRNDW 2362 2154328480U, // EVSEL 2363 27083U, // EVSLW 2364 21569U, // EVSLWI 2365 151016074U, // EVSPLATFI 2366 151016397U, // EVSPLATI 2367 25519U, // EVSRWIS 2368 26356U, // EVSRWIU 2369 25691U, // EVSRWS 2370 26432U, // EVSRWU 2371 33574250U, // EVSTDD 2372 604007614U, // EVSTDDX 2373 33575117U, // EVSTDH 2374 604007718U, // EVSTDHX 2375 33581384U, // EVSTDW 2376 604008471U, // EVSTDWX 2377 33574711U, // EVSTWHE 2378 604007690U, // EVSTWHEX 2379 33576887U, // EVSTWHO 2380 604007872U, // EVSTWHOX 2381 33574803U, // EVSTWWE 2382 604007700U, // EVSTWWEX 2383 33577040U, // EVSTWWO 2384 604007882U, // EVSTWWOX 2385 536897575U, // EVSUBFSMIAAW 2386 536897707U, // EVSUBFSSIAAW 2387 536897641U, // EVSUBFUMIAAW 2388 536897773U, // EVSUBFUSIAAW 2389 26977U, // EVSUBFW 2390 167799146U, // EVSUBIFW 2391 24915U, // EVXOR 2392 536890173U, // EXTSB 2393 536890173U, // EXTSB8 2394 536890173U, // EXTSB8_32_64 2395 536887609U, // EXTSB8o 2396 536887609U, // EXTSBo 2397 536891738U, // EXTSH 2398 536891738U, // EXTSH8 2399 536891738U, // EXTSH8_32_64 2400 536888050U, // EXTSH8o 2401 536888050U, // EXTSHo 2402 536898346U, // EXTSW 2403 21179U, // EXTSWSLI 2404 17283U, // EXTSWSLIo 2405 536898346U, // EXTSW_32 2406 536898346U, // EXTSW_32_64 2407 536888969U, // EXTSW_32_64o 2408 536888969U, // EXTSWo 2409 15429U, // EnforceIEIO 2410 536895911U, // FABSD 2411 536888635U, // FABSDo 2412 536895911U, // FABSS 2413 536888635U, // FABSSo 2414 19712U, // FADD 2415 25154U, // FADDS 2416 17772U, // FADDSo 2417 16866U, // FADDo 2418 0U, // FADDrtz 2419 536890781U, // FCFID 2420 536896148U, // FCFIDS 2421 536888711U, // FCFIDSo 2422 536897210U, // FCFIDU 2423 536896533U, // FCFIDUS 2424 536888778U, // FCFIDUSo 2425 536888822U, // FCFIDUo 2426 536887810U, // FCFIDo 2427 26374U, // FCMPUD 2428 26374U, // FCMPUS 2429 22369U, // FCPSGND 2430 17471U, // FCPSGNDo 2431 22369U, // FCPSGNS 2432 17471U, // FCPSGNSo 2433 536890800U, // FCTID 2434 536897220U, // FCTIDU 2435 536899893U, // FCTIDUZ 2436 536889109U, // FCTIDUZo 2437 536888831U, // FCTIDUo 2438 536899746U, // FCTIDZ 2439 536889075U, // FCTIDZo 2440 536887818U, // FCTIDo 2441 536897950U, // FCTIW 2442 536897336U, // FCTIWU 2443 536899904U, // FCTIWUZ 2444 536889119U, // FCTIWUZo 2445 536888875U, // FCTIWUo 2446 536899915U, // FCTIWZ 2447 536889129U, // FCTIWZo 2448 536888930U, // FCTIWo 2449 26490U, // FDIV 2450 25684U, // FDIVS 2451 17876U, // FDIVSo 2452 17980U, // FDIVo 2453 19720U, // FMADD 2454 25163U, // FMADDS 2455 17780U, // FMADDSo 2456 16873U, // FMADDo 2457 536895725U, // FMR 2458 536888603U, // FMRo 2459 19392U, // FMSUB 2460 25133U, // FMSUBS 2461 17746U, // FMSUBSo 2462 16723U, // FMSUBo 2463 21869U, // FMUL 2464 25538U, // FMULS 2465 17841U, // FMULSo 2466 17409U, // FMULo 2467 536895928U, // FNABSD 2468 536888642U, // FNABSDo 2469 536895928U, // FNABSS 2470 536888642U, // FNABSSo 2471 536891553U, // FNEGD 2472 536888022U, // FNEGDo 2473 536891553U, // FNEGS 2474 536888022U, // FNEGSo 2475 19729U, // FNMADD 2476 25173U, // FNMADDS 2477 17789U, // FNMADDSo 2478 16881U, // FNMADDo 2479 19401U, // FNMSUB 2480 25143U, // FNMSUBS 2481 17755U, // FNMSUBSo 2482 16731U, // FNMSUBo 2483 536891238U, // FRE 2484 536896248U, // FRES 2485 536888720U, // FRESo 2486 536887958U, // FREo 2487 536893000U, // FRIMD 2488 536888339U, // FRIMDo 2489 536893000U, // FRIMS 2490 536888339U, // FRIMSo 2491 536893298U, // FRIND 2492 536888413U, // FRINDo 2493 536893298U, // FRINS 2494 536888413U, // FRINSo 2495 536894570U, // FRIPD 2496 536888508U, // FRIPDo 2497 536894570U, // FRIPS 2498 536888508U, // FRIPSo 2499 536899828U, // FRIZD 2500 536889093U, // FRIZDo 2501 536899828U, // FRIZS 2502 536889093U, // FRIZSo 2503 536895271U, // FRSP 2504 536888539U, // FRSPo 2505 536891253U, // FRSQRTE 2506 536896256U, // FRSQRTES 2507 536888727U, // FRSQRTESo 2508 536887964U, // FRSQRTEo 2509 21784U, // FSELD 2510 17402U, // FSELDo 2511 21784U, // FSELS 2512 17402U, // FSELSo 2513 536897043U, // FSQRT 2514 536896523U, // FSQRTS 2515 536888761U, // FSQRTSo 2516 536888805U, // FSQRTo 2517 19384U, // FSUB 2518 25124U, // FSUBS 2519 17738U, // FSUBSo 2520 16716U, // FSUBo 2521 26513U, // FTDIV 2522 536897050U, // FTSQRT 2523 15012U, // GETtlsADDR 2524 13321U, // GETtlsADDR32 2525 14998U, // GETtlsldADDR 2526 13306U, // GETtlsldADDR32 2527 15335U, // HRFID 2528 561659U, // ICBI 2529 564095U, // ICBIEP 2530 216186U, // ICBLC 2531 214254U, // ICBLQ 2532 222565U, // ICBT 2533 222136U, // ICBTLS 2534 536891918U, // ICCCI 2535 21790U, // ISEL 2536 21790U, // ISEL8 2537 15308U, // ISYNC 2538 184568186U, // LA 2539 604007996U, // LBARX 2540 2751491644U, // LBARXL 2541 604007892U, // LBEPX 2542 33583243U, // LBZ 2543 33583243U, // LBZ8 2544 28020U, // LBZCIX 2545 201353047U, // LBZU 2546 201353047U, // LBZU8 2547 218132450U, // LBZUX 2548 218132450U, // LBZUX8 2549 604008529U, // LBZX 2550 604008529U, // LBZX8 2551 28753U, // LBZXTLS 2552 28753U, // LBZXTLS_ 2553 28753U, // LBZXTLS_32 2554 33574340U, // LD 2555 604008003U, // LDARX 2556 2751491651U, // LDARXL 2557 25860U, // LDAT 2558 604008024U, // LDBRX 2559 27989U, // LDCIX 2560 604007859U, // LDMX 2561 201352908U, // LDU 2562 218132366U, // LDUX 2563 604007645U, // LDX 2564 27869U, // LDXTLS 2565 27869U, // LDXTLS_ 2566 14907U, // LDgotTprelL 2567 13203U, // LDgotTprelL32 2568 15320U, // LDtoc 2569 15159U, // LDtocBA 2570 15159U, // LDtocCPT 2571 14845U, // LDtocJTI 2572 14865U, // LDtocL 2573 33574266U, // LFD 2574 604007907U, // LFDEPX 2575 201352858U, // LFDU 2576 218132349U, // LFDUX 2577 604007625U, // LFDX 2578 604007534U, // LFIWAX 2579 604008552U, // LFIWZX 2580 33579800U, // LFS 2581 201352973U, // LFSU 2582 218132426U, // LFSUX 2583 604008150U, // LFSX 2584 33573043U, // LHA 2585 33573043U, // LHA8 2586 604008010U, // LHARX 2587 2751491658U, // LHARXL 2588 201352846U, // LHAU 2589 201352846U, // LHAU8 2590 218132305U, // LHAUX 2591 218132305U, // LHAUX8 2592 604007517U, // LHAX 2593 604007517U, // LHAX8 2594 604008039U, // LHBRX 2595 604008039U, // LHBRX8 2596 604007924U, // LHEPX 2597 33583307U, // LHZ 2598 33583307U, // LHZ8 2599 28028U, // LHZCIX 2600 201353053U, // LHZU 2601 201353053U, // LHZU8 2602 218132457U, // LHZUX 2603 218132457U, // LHZUX8 2604 604008544U, // LHZX 2605 604008544U, // LHZX8 2606 28768U, // LHZXTLS 2607 28768U, // LHZXTLS_ 2608 28768U, // LHZXTLS_32 2609 50352816U, // LI 2610 50352816U, // LI8 2611 50357155U, // LIS 2612 50357155U, // LIS8 2613 33581522U, // LMW 2614 21624U, // LSWI 2615 604007557U, // LVEBX 2616 604007727U, // LVEHX 2617 604008480U, // LVEWX 2618 604001629U, // LVSL 2619 604004738U, // LVSR 2620 604008439U, // LVX 2621 604001690U, // LVXL 2622 33573274U, // LWA 2623 604008017U, // LWARX 2624 2751491665U, // LWARXL 2625 25938U, // LWAT 2626 218132312U, // LWAUX 2627 604007551U, // LWAX 2628 604007551U, // LWAX_32 2629 33573274U, // LWA_32 2630 604008064U, // LWBRX 2631 604008064U, // LWBRX8 2632 604007939U, // LWEPX 2633 33583443U, // LWZ 2634 33583443U, // LWZ8 2635 28036U, // LWZCIX 2636 201353059U, // LWZU 2637 201353059U, // LWZU8 2638 218132464U, // LWZUX 2639 218132464U, // LWZUX8 2640 604008569U, // LWZX 2641 604008569U, // LWZX8 2642 28793U, // LWZXTLS 2643 28793U, // LWZXTLS_ 2644 28793U, // LWZXTLS_32 2645 15327U, // LWZtoc 2646 33574522U, // LXSD 2647 604007660U, // LXSDX 2648 604008520U, // LXSIBZX 2649 604008535U, // LXSIHZX 2650 604007542U, // LXSIWAX 2651 604008560U, // LXSIWZX 2652 33578823U, // LXSSP 2653 604007979U, // LXSSPX 2654 33580986U, // LXV 2655 604007481U, // LXVB16X 2656 604007447U, // LXVD2X 2657 604008133U, // LXVDSX 2658 604007500U, // LXVH8X 2659 21901U, // LXVL 2660 21816U, // LXVLL 2661 604007464U, // LXVW4X 2662 604008195U, // LXVWSX 2663 604008450U, // LXVX 2664 19852U, // MADDHD 2665 26279U, // MADDHDU 2666 19912U, // MADDLD 2667 712845U, // MBAR 2668 536891358U, // MCRF 2669 536896285U, // MCRFS 2670 552611U, // MCRXRX 2671 234901242U, // MFBHRBE 2672 549032U, // MFCR 2673 549032U, // MFCR8 2674 549263U, // MFCTR 2675 549263U, // MFCTR8 2676 536895635U, // MFDCR 2677 549650U, // MFFS 2678 536893357U, // MFFSCDRN 2679 251679569U, // MFFSCDRNI 2680 544515U, // MFFSCE 2681 536893348U, // MFFSCRN 2682 268456775U, // MFFSCRNI 2683 546134U, // MFFSL 2684 542114U, // MFFSo 2685 549087U, // MFLR 2686 549087U, // MFLR8 2687 549230U, // MFMSR 2688 285233124U, // MFOCRF 2689 285233124U, // MFOCRF8 2690 536895730U, // MFPMR 2691 536895834U, // MFSPR 2692 536895834U, // MFSPR8 2693 302014824U, // MFSR 2694 536893304U, // MFSRIN 2695 536890194U, // MFTB 2696 7364954U, // MFTB8 2697 536890953U, // MFVRD 2698 7889242U, // MFVRSAVE 2699 7889242U, // MFVRSAVEv 2700 549046U, // MFVSCR 2701 536890953U, // MFVSRD 2702 536890846U, // MFVSRLD 2703 536899928U, // MFVSRWZ 2704 20057U, // MODSD 2705 27345U, // MODSW 2706 20139U, // MODUD 2707 27520U, // MODUW 2708 15300U, // MSGSYNC 2709 15314U, // MSYNC 2710 536891380U, // MTCRF 2711 536891380U, // MTCRF8 2712 549270U, // MTCTR 2713 549270U, // MTCTR8 2714 549270U, // MTCTR8loop 2715 549270U, // MTCTRloop 2716 654516385U, // MTDCR 2717 706354U, // MTFSB0 2718 706362U, // MTFSB1 2719 20503U, // MTFSF 2720 21122U, // MTFSFI 2721 17274U, // MTFSFIo 2722 536891415U, // MTFSFb 2723 17102U, // MTFSFo 2724 549093U, // MTLR 2725 549093U, // MTLR8 2726 536895861U, // MTMSR 2727 536890945U, // MTMSRD 2728 233452U, // MTOCRF 2729 233452U, // MTOCRF8 2730 536895737U, // MTPMR 2731 536895841U, // MTSPR 2732 536895841U, // MTSPR8 2733 254332U, // MTSR 2734 536893312U, // MTSRIN 2735 540892U, // MTVRSAVE 2736 721116U, // MTVRSAVEv 2737 549054U, // MTVSCR 2738 536890961U, // MTVSRD 2739 19809U, // MTVSRDD 2740 536889759U, // MTVSRWA 2741 536896611U, // MTVSRWS 2742 536899937U, // MTVSRWZ 2743 19860U, // MULHD 2744 26288U, // MULHDU 2745 17901U, // MULHDUo 2746 16890U, // MULHDo 2747 27020U, // MULHW 2748 26414U, // MULHWU 2749 17954U, // MULHWUo 2750 18010U, // MULHWo 2751 19920U, // MULLD 2752 16914U, // MULLDo 2753 21172U, // MULLI 2754 21172U, // MULLI8 2755 27062U, // MULLW 2756 18026U, // MULLWo 2757 15036U, // MoveGOTtoLR 2758 15024U, // MovePCtoLR 2759 14367U, // MovePCtoLR8 2760 19984U, // NAND 2761 19984U, // NAND8 2762 16928U, // NAND8o 2763 16928U, // NANDo 2764 15435U, // NAP 2765 536891546U, // NEG 2766 536891546U, // NEG8 2767 536888023U, // NEG8o 2768 536888023U, // NEGo 2769 15444U, // NOP 2770 12905U, // NOP_GT_PWR6 2771 12917U, // NOP_GT_PWR7 2772 24859U, // NOR 2773 24859U, // NOR8 2774 17697U, // NOR8o 2775 17697U, // NORo 2776 24852U, // OR 2777 24852U, // OR8 2778 17698U, // OR8o 2779 19601U, // ORC 2780 19601U, // ORC8 2781 16842U, // ORC8o 2782 16842U, // ORCo 2783 21381U, // ORI 2784 21381U, // ORI8 2785 25513U, // ORIS 2786 25513U, // ORIS8 2787 17698U, // ORo 2788 536890209U, // POPCNTB 2789 536891027U, // POPCNTD 2790 536898379U, // POPCNTW 2791 15136U, // PPC32GOT 2792 15146U, // PPC32PICGOT 2793 21309U, // QVALIGNI 2794 21309U, // QVALIGNIb 2795 21309U, // QVALIGNIs 2796 21442U, // QVESPLATI 2797 21442U, // QVESPLATIb 2798 21442U, // QVESPLATIs 2799 536895909U, // QVFABS 2800 536895909U, // QVFABSs 2801 19710U, // QVFADD 2802 25152U, // QVFADDS 2803 25152U, // QVFADDSs 2804 536890779U, // QVFCFID 2805 536896146U, // QVFCFIDS 2806 536897208U, // QVFCFIDU 2807 536896531U, // QVFCFIDUS 2808 536890779U, // QVFCFIDb 2809 24535U, // QVFCMPEQ 2810 24535U, // QVFCMPEQb 2811 24535U, // QVFCMPEQbs 2812 25991U, // QVFCMPGT 2813 25991U, // QVFCMPGTb 2814 25991U, // QVFCMPGTbs 2815 26069U, // QVFCMPLT 2816 26069U, // QVFCMPLTb 2817 26069U, // QVFCMPLTbs 2818 22367U, // QVFCPSGN 2819 22367U, // QVFCPSGNs 2820 536890798U, // QVFCTID 2821 536897218U, // QVFCTIDU 2822 536899891U, // QVFCTIDUZ 2823 536899744U, // QVFCTIDZ 2824 536890798U, // QVFCTIDb 2825 536897948U, // QVFCTIW 2826 536897334U, // QVFCTIWU 2827 536899902U, // QVFCTIWUZ 2828 536899913U, // QVFCTIWZ 2829 21738U, // QVFLOGICAL 2830 21738U, // QVFLOGICALb 2831 21738U, // QVFLOGICALs 2832 19718U, // QVFMADD 2833 25161U, // QVFMADDS 2834 25161U, // QVFMADDSs 2835 536895723U, // QVFMR 2836 536895723U, // QVFMRb 2837 536895723U, // QVFMRs 2838 19390U, // QVFMSUB 2839 25131U, // QVFMSUBS 2840 25131U, // QVFMSUBSs 2841 21867U, // QVFMUL 2842 25536U, // QVFMULS 2843 25536U, // QVFMULSs 2844 536895926U, // QVFNABS 2845 536895926U, // QVFNABSs 2846 536891551U, // QVFNEG 2847 536891551U, // QVFNEGs 2848 19727U, // QVFNMADD 2849 25171U, // QVFNMADDS 2850 25171U, // QVFNMADDSs 2851 19399U, // QVFNMSUB 2852 25141U, // QVFNMSUBS 2853 25141U, // QVFNMSUBSs 2854 22156U, // QVFPERM 2855 22156U, // QVFPERMs 2856 536891236U, // QVFRE 2857 536896246U, // QVFRES 2858 536896246U, // QVFRESs 2859 536892998U, // QVFRIM 2860 536892998U, // QVFRIMs 2861 536893296U, // QVFRIN 2862 536893296U, // QVFRINs 2863 536894568U, // QVFRIP 2864 536894568U, // QVFRIPs 2865 536899826U, // QVFRIZ 2866 536899826U, // QVFRIZs 2867 536895269U, // QVFRSP 2868 536895269U, // QVFRSPs 2869 536891251U, // QVFRSQRTE 2870 536896254U, // QVFRSQRTES 2871 536896254U, // QVFRSQRTESs 2872 21782U, // QVFSEL 2873 21782U, // QVFSELb 2874 21782U, // QVFSELbb 2875 21782U, // QVFSELbs 2876 19382U, // QVFSUB 2877 25122U, // QVFSUBS 2878 25122U, // QVFSUBSs 2879 22356U, // QVFTSTNAN 2880 22356U, // QVFTSTNANb 2881 22356U, // QVFTSTNANbs 2882 19764U, // QVFXMADD 2883 25211U, // QVFXMADDS 2884 21892U, // QVFXMUL 2885 25545U, // QVFXMULS 2886 19737U, // QVFXXCPNMADD 2887 25182U, // QVFXXCPNMADDS 2888 19774U, // QVFXXMADD 2889 25222U, // QVFXXMADDS 2890 19751U, // QVFXXNPMADD 2891 25197U, // QVFXXNPMADDS 2892 318788117U, // QVGPCI 2893 604008294U, // QVLFCDUX 2894 603998723U, // QVLFCDUXA 2895 604007587U, // QVLFCDX 2896 603998643U, // QVLFCDXA 2897 604008371U, // QVLFCSUX 2898 603998767U, // QVLFCSUXA 2899 604008114U, // QVLFCSX 2900 603998683U, // QVLFCSXA 2901 604008114U, // QVLFCSXs 2902 218132347U, // QVLFDUX 2903 603998746U, // QVLFDUXA 2904 604007623U, // QVLFDX 2905 603998664U, // QVLFDXA 2906 604007623U, // QVLFDXb 2907 604007532U, // QVLFIWAX 2908 603998632U, // QVLFIWAXA 2909 604008550U, // QVLFIWZX 2910 603998822U, // QVLFIWZXA 2911 218132424U, // QVLFSUX 2912 603998790U, // QVLFSUXA 2913 604008148U, // QVLFSX 2914 603998704U, // QVLFSXA 2915 604008148U, // QVLFSXb 2916 604008148U, // QVLFSXs 2917 604007640U, // QVLPCLDX 2918 604008165U, // QVLPCLSX 2919 8416997U, // QVLPCLSXint 2920 604007650U, // QVLPCRDX 2921 604008185U, // QVLPCRSX 2922 604008304U, // QVSTFCDUX 2923 603998734U, // QVSTFCDUXA 2924 604001460U, // QVSTFCDUXI 2925 603998535U, // QVSTFCDUXIA 2926 604007596U, // QVSTFCDX 2927 603998653U, // QVSTFCDXA 2928 604001418U, // QVSTFCDXI 2929 603998489U, // QVSTFCDXIA 2930 604008381U, // QVSTFCSUX 2931 603998778U, // QVSTFCSUXA 2932 604001483U, // QVSTFCSUXI 2933 603998560U, // QVSTFCSUXIA 2934 604008123U, // QVSTFCSX 2935 603998693U, // QVSTFCSXA 2936 604001439U, // QVSTFCSXI 2937 603998512U, // QVSTFCSXIA 2938 604008123U, // QVSTFCSXs 2939 218312580U, // QVSTFDUX 2940 603998756U, // QVSTFDUXA 2941 604001472U, // QVSTFDUXI 2942 603998548U, // QVSTFDUXIA 2943 604007631U, // QVSTFDX 2944 603998673U, // QVSTFDXA 2945 604001429U, // QVSTFDXI 2946 603998501U, // QVSTFDXIA 2947 604007631U, // QVSTFDXb 2948 604008495U, // QVSTFIWX 2949 603998811U, // QVSTFIWXA 2950 218312657U, // QVSTFSUX 2951 603998800U, // QVSTFSUXA 2952 604001495U, // QVSTFSUXI 2953 603998573U, // QVSTFSUXIA 2954 218312657U, // QVSTFSUXs 2955 604008156U, // QVSTFSX 2956 603998713U, // QVSTFSXA 2957 604001450U, // QVSTFSXI 2958 603998524U, // QVSTFSXIA 2959 604008156U, // QVSTFSXs 2960 14944U, // RESTORE_CR 2961 15076U, // RESTORE_CRBIT 2962 14815U, // RESTORE_VRSAVE 2963 15353U, // RFCI 2964 15364U, // RFDI 2965 264837U, // RFEBB 2966 15369U, // RFI 2967 15336U, // RFID 2968 15358U, // RFMCI 2969 21759U, // RLDCL 2970 17385U, // RLDCLo 2971 24730U, // RLDCR 2972 17674U, // RLDCRo 2973 19536U, // RLDIC 2974 21766U, // RLDICL 2975 21766U, // RLDICL_32 2976 21766U, // RLDICL_32_64 2977 17393U, // RLDICL_32o 2978 17393U, // RLDICLo 2979 24750U, // RLDICR 2980 24750U, // RLDICR_32 2981 17682U, // RLDICRo 2982 16811U, // RLDICo 2983 3355464397U, // RLDIMI 2984 3355460494U, // RLDIMIo 2985 3892335317U, // RLWIMI 2986 3892335317U, // RLWIMI8 2987 3892331415U, // RLWIMI8o 2988 3892331415U, // RLWIMIo 2989 22102U, // RLWINM 2990 22102U, // RLWINM8 2991 17434U, // RLWINM8o 2992 17434U, // RLWINMo 2993 22111U, // RLWNM 2994 22111U, // RLWNM8 2995 17443U, // RLWNM8o 2996 17443U, // RLWNMo 2997 14518U, // ReadTB 2998 543908U, // SC 2999 13820U, // SELECT_CC_F16 3000 13742U, // SELECT_CC_F4 3001 14096U, // SELECT_CC_F8 3002 13767U, // SELECT_CC_I4 3003 14141U, // SELECT_CC_I8 3004 14536U, // SELECT_CC_QBRC 3005 14565U, // SELECT_CC_QFRC 3006 14654U, // SELECT_CC_QSRC 3007 14778U, // SELECT_CC_SPE 3008 13713U, // SELECT_CC_SPE4 3009 14625U, // SELECT_CC_VRRC 3010 14594U, // SELECT_CC_VSFRC 3011 14714U, // SELECT_CC_VSRC 3012 14683U, // SELECT_CC_VSSRC 3013 13835U, // SELECT_F16 3014 13756U, // SELECT_F4 3015 14110U, // SELECT_F8 3016 13781U, // SELECT_I4 3017 14315U, // SELECT_I8 3018 14552U, // SELECT_QBRC 3019 14581U, // SELECT_QFRC 3020 14670U, // SELECT_QSRC 3021 14793U, // SELECT_SPE 3022 13729U, // SELECT_SPE4 3023 14641U, // SELECT_VRRC 3024 14611U, // SELECT_VSFRC 3025 14730U, // SELECT_VSRC 3026 14700U, // SELECT_VSSRC 3027 536890188U, // SETB 3028 15256U, // SLBIA 3029 544576U, // SLBIE 3030 536891535U, // SLBIEG 3031 536891160U, // SLBMFEE 3032 536897385U, // SLBMFEV 3033 536891243U, // SLBMTE 3034 15284U, // SLBSYNC 3035 19950U, // SLD 3036 16922U, // SLDo 3037 27085U, // SLW 3038 27085U, // SLW8 3039 18034U, // SLW8o 3040 18034U, // SLWo 3041 33583443U, // SPELWZ 3042 604008569U, // SPELWZX 3043 33581929U, // SPESTW 3044 604008514U, // SPESTWX 3045 14956U, // SPILL_CR 3046 15091U, // SPILL_CRBIT 3047 14831U, // SPILL_VRSAVE 3048 19680U, // SRAD 3049 21021U, // SRADI 3050 21021U, // SRADI_32 3051 17203U, // SRADIo 3052 16859U, // SRADo 3053 26914U, // SRAW 3054 21519U, // SRAWI 3055 17312U, // SRAWIo 3056 17993U, // SRAWo 3057 20036U, // SRD 3058 16942U, // SRDo 3059 27340U, // SRW 3060 27340U, // SRW8 3061 18040U, // SRW8o 3062 18040U, // SRWo 3063 33573748U, // STB 3064 33573748U, // STB8 3065 27981U, // STBCIX 3066 603997899U, // STBCX 3067 604007899U, // STBEPX 3068 201533076U, // STBU 3069 201533076U, // STBU8 3070 218312543U, // STBUX 3071 218312543U, // STBUX8 3072 604007581U, // STBX 3073 604007581U, // STBX8 3074 27805U, // STBXTLS 3075 27805U, // STBXTLS_ 3076 27805U, // STBXTLS_32 3077 33574566U, // STD 3078 25866U, // STDAT 3079 604008031U, // STDBRX 3080 27996U, // STDCIX 3081 603997907U, // STDCX 3082 201533137U, // STDU 3083 218312596U, // STDUX 3084 604007675U, // STDX 3085 27899U, // STDXTLS 3086 27899U, // STDXTLS_ 3087 33574271U, // STFD 3088 604007915U, // STFDEPX 3089 201533088U, // STFDU 3090 218312582U, // STFDUX 3091 604007633U, // STFDX 3092 604008497U, // STFIWX 3093 33579812U, // STFS 3094 201533203U, // STFSU 3095 218312659U, // STFSUX 3096 604008158U, // STFSX 3097 33575301U, // STH 3098 33575301U, // STH8 3099 604008046U, // STHBRX 3100 28004U, // STHCIX 3101 603997915U, // STHCX 3102 604007931U, // STHEPX 3103 201533166U, // STHU 3104 201533166U, // STHU8 3105 218312610U, // STHUX 3106 218312610U, // STHUX8 3107 604007751U, // STHX 3108 604007751U, // STHX8 3109 27975U, // STHXTLS 3110 27975U, // STHXTLS_ 3111 27975U, // STHXTLS_32 3112 33581527U, // STMW 3113 15448U, // STOP 3114 21630U, // STSWI 3115 604007564U, // STVEBX 3116 604007734U, // STVEHX 3117 604008487U, // STVEWX 3118 604008444U, // STVX 3119 604001696U, // STVXL 3120 33581929U, // STW 3121 33581929U, // STW8 3122 25944U, // STWAT 3123 604008071U, // STWBRX 3124 28012U, // STWCIX 3125 603997923U, // STWCX 3126 604007946U, // STWEPX 3127 201533256U, // STWU 3128 201533256U, // STWU8 3129 218312667U, // STWUX 3130 218312667U, // STWUX8 3131 604008514U, // STWX 3132 604008514U, // STWX8 3133 28738U, // STWXTLS 3134 28738U, // STWXTLS_ 3135 28738U, // STWXTLS_32 3136 33574528U, // STXSD 3137 604007667U, // STXSDX 3138 604007572U, // STXSIBX 3139 604007572U, // STXSIBXv 3140 604007742U, // STXSIHX 3141 604007742U, // STXSIHXv 3142 604008505U, // STXSIWX 3143 33578830U, // STXSSP 3144 604007987U, // STXSSPX 3145 33580991U, // STXV 3146 604007490U, // STXVB16X 3147 604007455U, // STXVD2X 3148 604007508U, // STXVH8X 3149 21907U, // STXVL 3150 21823U, // STXVLL 3151 604007472U, // STXVW4X 3152 604008456U, // STXVX 3153 20401U, // SUBF 3154 20401U, // SUBF8 3155 17095U, // SUBF8o 3156 19515U, // SUBFC 3157 19515U, // SUBFC8 3158 16787U, // SUBFC8o 3159 16787U, // SUBFCo 3160 20264U, // SUBFE 3161 20264U, // SUBFE8 3162 17021U, // SUBFE8o 3163 17021U, // SUBFEo 3164 19543U, // SUBFIC 3165 19543U, // SUBFIC8 3166 536891221U, // SUBFME 3167 536891221U, // SUBFME8 3168 536887949U, // SUBFME8o 3169 536887949U, // SUBFMEo 3170 536891299U, // SUBFZE 3171 536891299U, // SUBFZE8 3172 536887998U, // SUBFZE8o 3173 536887998U, // SUBFZEo 3174 17095U, // SUBFo 3175 543880U, // SYNC 3176 722396U, // TABORT 3177 9191816U, // TABORTDC 3178 9716507U, // TABORTDCI 3179 9191888U, // TABORTWC 3180 9716519U, // TABORTWCI 3181 592514U, // TAILB 3182 592514U, // TAILB8 3183 608340U, // TAILBA 3184 608340U, // TAILBA8 3185 15470U, // TAILBCTR 3186 15470U, // TAILBCTR8 3187 263252U, // TBEGIN 3188 546018U, // TCHECK 3189 15049U, // TCHECK_RET 3190 538003403U, // TCRETURNai 3191 538003310U, // TCRETURNai8 3192 537988294U, // TCRETURNdi 3193 537986940U, // TCRETURNdi8 3194 537944192U, // TCRETURNri 3195 537937802U, // TCRETURNri8 3196 183950U, // TD 3197 184949U, // TDI 3198 819751U, // TEND 3199 15262U, // TLBIA 3200 661327687U, // TLBIE 3201 546062U, // TLBIEL 3202 536898659U, // TLBIVAX 3203 544193U, // TLBLD 3204 545453U, // TLBLI 3205 15341U, // TLBRE 3206 20317U, // TLBRE2 3207 536899243U, // TLBSX 3208 28331U, // TLBSX2 3209 18155U, // TLBSX2D 3210 15292U, // TLBSYNC 3211 15347U, // TLBWE 3212 20357U, // TLBWE2 3213 15439U, // TRAP 3214 12895U, // TRECHKPT 3215 721928U, // TRECLAIM 3216 820533U, // TSR 3217 191293U, // TW 3218 185477U, // TWI 3219 536889240U, // UPDATE_VRSAVE 3220 14933U, // UpdateGBR 3221 19321U, // VABSDUB 3222 20874U, // VABSDUH 3223 27527U, // VABSDUW 3224 24652U, // VADDCUQ 3225 27511U, // VADDCUW 3226 24683U, // VADDECUQ 3227 22146U, // VADDEUQM 3228 23511U, // VADDFP 3229 25085U, // VADDSBS 3230 25428U, // VADDSHS 3231 25727U, // VADDSWS 3232 21966U, // VADDUBM 3233 25113U, // VADDUBS 3234 21994U, // VADDUDM 3235 22033U, // VADDUHM 3236 25456U, // VADDUHS 3237 22127U, // VADDUQM 3238 22216U, // VADDUWM 3239 25754U, // VADDUWS 3240 20014U, // VAND 3241 19508U, // VANDC 3242 19196U, // VAVGSB 3243 20761U, // VAVGSH 3244 27361U, // VAVGSW 3245 19339U, // VAVGUB 3246 20892U, // VAVGUH 3247 27545U, // VAVGUW 3248 19955U, // VBPERMD 3249 24606U, // VBPERMQ 3250 134246093U, // VCFSX 3251 536899277U, // VCFSX_0 3252 134246299U, // VCFUX 3253 536899483U, // VCFUX_0 3254 24784U, // VCIPHER 3255 26172U, // VCIPHERLAST 3256 536890378U, // VCLZB 3257 536891100U, // VCLZD 3258 536891879U, // VCLZH 3259 536889996U, // VCLZLSBB 3260 536898551U, // VCLZW 3261 23475U, // VCMPBFP 3262 17553U, // VCMPBFPo 3263 23574U, // VCMPEQFP 3264 17574U, // VCMPEQFPo 3265 19364U, // VCMPEQUB 3266 16705U, // VCMPEQUBo 3267 20154U, // VCMPEQUD 3268 16959U, // VCMPEQUDo 3269 20917U, // VCMPEQUH 3270 17146U, // VCMPEQUHo 3271 27570U, // VCMPEQUW 3272 18065U, // VCMPEQUWo 3273 23528U, // VCMPGEFP 3274 17563U, // VCMPGEFPo 3275 23584U, // VCMPGTFP 3276 17585U, // VCMPGTFPo 3277 19249U, // VCMPGTSB 3278 16686U, // VCMPGTSBo 3279 20072U, // VCMPGTSD 3280 16948U, // VCMPGTSDo 3281 20814U, // VCMPGTSH 3282 17127U, // VCMPGTSHo 3283 27424U, // VCMPGTSW 3284 18046U, // VCMPGTSWo 3285 19438U, // VCMPGTUB 3286 16740U, // VCMPGTUBo 3287 20164U, // VCMPGTUD 3288 16970U, // VCMPGTUDo 3289 20939U, // VCMPGTUH 3290 17157U, // VCMPGTUHo 3291 27605U, // VCMPGTUW 3292 18076U, // VCMPGTUWo 3293 19104U, // VCMPNEB 3294 16676U, // VCMPNEBo 3295 20693U, // VCMPNEH 3296 17117U, // VCMPNEHo 3297 26968U, // VCMPNEW 3298 18000U, // VCMPNEWo 3299 19456U, // VCMPNEZB 3300 16751U, // VCMPNEZBo 3301 20957U, // VCMPNEZH 3302 17168U, // VCMPNEZHo 3303 27629U, // VCMPNEZW 3304 18094U, // VCMPNEZWo 3305 134243572U, // VCTSXS 3306 536896756U, // VCTSXS_0 3307 134243580U, // VCTUXS 3308 536896764U, // VCTUXS_0 3309 536890385U, // VCTZB 3310 536891115U, // VCTZD 3311 536891886U, // VCTZH 3312 536890006U, // VCTZLSBB 3313 536898568U, // VCTZW 3314 26542U, // VEQV 3315 536894457U, // VEXPTEFP 3316 1207979655U, // VEXTRACTD 3317 1207978978U, // VEXTRACTUB 3318 1207980479U, // VEXTRACTUH 3319 1207987132U, // VEXTRACTUW 3320 536890536U, // VEXTSB2D 3321 536890536U, // VEXTSB2Ds 3322 536897477U, // VEXTSB2W 3323 536897477U, // VEXTSB2Ws 3324 536890546U, // VEXTSH2D 3325 536890546U, // VEXTSH2Ds 3326 536897487U, // VEXTSH2W 3327 536897487U, // VEXTSH2Ws 3328 536890556U, // VEXTSW2D 3329 536890556U, // VEXTSW2Ds 3330 28053U, // VEXTUBLX 3331 28278U, // VEXTUBRX 3332 28063U, // VEXTUHLX 3333 28303U, // VEXTUHRX 3334 28073U, // VEXTUWLX 3335 28313U, // VEXTUWRX 3336 536890598U, // VGBBD 3337 335563626U, // VINSERTB 3338 1207979676U, // VINSERTD 3339 335565179U, // VINSERTH 3340 1207987028U, // VINSERTW 3341 536894431U, // VLOGEFP 3342 23502U, // VMADDFP 3343 23594U, // VMAXFP 3344 19268U, // VMAXSB 3345 20082U, // VMAXSD 3346 20833U, // VMAXSH 3347 27441U, // VMAXSW 3348 19448U, // VMAXUB 3349 20174U, // VMAXUD 3350 20949U, // VMAXUH 3351 27615U, // VMAXUW 3352 25405U, // VMHADDSHS 3353 25416U, // VMHRADDSHS 3354 23566U, // VMINFP 3355 19232U, // VMINSB 3356 20064U, // VMINSD 3357 20797U, // VMINSH 3358 27407U, // VMINSW 3359 19347U, // VMINUB 3360 20146U, // VMINUD 3361 20900U, // VMINUH 3362 27553U, // VMINUW 3363 22022U, // VMLADDUHM 3364 26960U, // VMRGEW 3365 19113U, // VMRGHB 3366 20702U, // VMRGHH 3367 27003U, // VMRGHW 3368 19131U, // VMRGLB 3369 20710U, // VMRGLH 3370 27045U, // VMRGLW 3371 27318U, // VMRGOW 3372 21947U, // VMSUMMBM 3373 22003U, // VMSUMSHM 3374 25437U, // VMSUMSHS 3375 21975U, // VMSUMUBM 3376 22042U, // VMSUMUHM 3377 25465U, // VMSUMUHS 3378 536895544U, // VMUL10CUQ 3379 24661U, // VMUL10ECUQ 3380 24693U, // VMUL10EUQ 3381 536895534U, // VMUL10UQ 3382 19187U, // VMULESB 3383 20752U, // VMULESH 3384 27352U, // VMULESW 3385 19330U, // VMULEUB 3386 20883U, // VMULEUH 3387 27536U, // VMULEUW 3388 19240U, // VMULOSB 3389 20805U, // VMULOSH 3390 27415U, // VMULOSW 3391 19355U, // VMULOUB 3392 20908U, // VMULOUH 3393 27561U, // VMULOUW 3394 22225U, // VMULUWM 3395 19999U, // VNAND 3396 24774U, // VNCIPHER 3397 26158U, // VNCIPHERLAST 3398 536890757U, // VNEGD 3399 536897908U, // VNEGW 3400 23484U, // VNMSUBFP 3401 24872U, // VNOR 3402 24885U, // VOR 3403 19614U, // VORC 3404 22165U, // VPERM 3405 24832U, // VPERMR 3406 24898U, // VPERMXOR 3407 28187U, // VPKPX 3408 25564U, // VPKSDSS 3409 25630U, // VPKSDUS 3410 25573U, // VPKSHSS 3411 25648U, // VPKSHUS 3412 25582U, // VPKSWSS 3413 25666U, // VPKSWUS 3414 22180U, // VPKUDUM 3415 25639U, // VPKUDUS 3416 22189U, // VPKUHUM 3417 25657U, // VPKUHUS 3418 22198U, // VPKUWUM 3419 25675U, // VPKUWUS 3420 19151U, // VPMSUMB 3421 19964U, // VPMSUMD 3422 20730U, // VPMSUMH 3423 27101U, // VPMSUMW 3424 536890208U, // VPOPCNTB 3425 536891026U, // VPOPCNTD 3426 536891761U, // VPOPCNTH 3427 536898378U, // VPOPCNTW 3428 536890605U, // VPRTYBD 3429 536895428U, // VPRTYBQ 3430 536897832U, // VPRTYBW 3431 536894450U, // VREFP 3432 536892964U, // VRFIM 3433 536893289U, // VRFIN 3434 536894534U, // VRFIP 3435 536899792U, // VRFIZ 3436 19139U, // VRLB 3437 19943U, // VRLD 3438 21189U, // VRLDMI 3439 22094U, // VRLDNM 3440 20718U, // VRLH 3441 27077U, // VRLW 3442 21301U, // VRLWMI 3443 22110U, // VRLWNM 3444 536894467U, // VRSQRTEFP 3445 536899001U, // VSBOX 3446 21796U, // VSEL 3447 19667U, // VSHASIGMAD 3448 26901U, // VSHASIGMAW 3449 21854U, // VSL 3450 19145U, // VSLB 3451 19949U, // VSLD 3452 21340U, // VSLDOI 3453 20724U, // VSLH 3454 22488U, // VSLO 3455 26520U, // VSLV 3456 27084U, // VSLW 3457 134237016U, // VSPLTB 3458 134237016U, // VSPLTBs 3459 134238569U, // VSPLTH 3460 134238569U, // VSPLTHs 3461 151014157U, // VSPLTISB 3462 151015722U, // VSPLTISH 3463 151022322U, // VSPLTISW 3464 134245177U, // VSPLTW 3465 24963U, // VSR 3466 19070U, // VSRAB 3467 19679U, // VSRAD 3468 20671U, // VSRAH 3469 26913U, // VSRAW 3470 19181U, // VSRB 3471 20043U, // VSRD 3472 20746U, // VSRH 3473 22602U, // VSRO 3474 26548U, // VSRV 3475 27339U, // VSRW 3476 24643U, // VSUBCUQ 3477 27502U, // VSUBCUW 3478 24673U, // VSUBECUQ 3479 22136U, // VSUBEUQM 3480 23494U, // VSUBFP 3481 25076U, // VSUBSBS 3482 25396U, // VSUBSHS 3483 25718U, // VSUBSWS 3484 21957U, // VSUBUBM 3485 25104U, // VSUBUBS 3486 21985U, // VSUBUDM 3487 22013U, // VSUBUHM 3488 25447U, // VSUBUHS 3489 22118U, // VSUBUQM 3490 22207U, // VSUBUWM 3491 25745U, // VSUBUWS 3492 25708U, // VSUM2SWS 3493 25066U, // VSUM4SBS 3494 25386U, // VSUM4SHS 3495 25094U, // VSUM4UBS 3496 25736U, // VSUMSWS 3497 536899090U, // VUPKHPX 3498 536890116U, // VUPKHSB 3499 536891681U, // VUPKHSH 3500 536898281U, // VUPKHSW 3501 536899106U, // VUPKLPX 3502 536890135U, // VUPKLSB 3503 536891700U, // VUPKLSH 3504 536898300U, // VUPKLSW 3505 24916U, // VXOR 3506 117465428U, // V_SET0 3507 117465428U, // V_SET0B 3508 117465428U, // V_SET0H 3509 9988850U, // V_SETALLONES 3510 9988850U, // V_SETALLONESB 3511 9988850U, // V_SETALLONESH 3512 550341U, // WAIT 3513 544545U, // WRTEE 3514 545402U, // WRTEEI 3515 24893U, // XOR 3516 24893U, // XOR8 3517 17703U, // XOR8o 3518 21380U, // XORI 3519 21380U, // XORI8 3520 25512U, // XORIS 3521 25512U, // XORIS8 3522 17703U, // XORo 3523 536894157U, // XSABSDP 3524 536894776U, // XSABSQP 3525 22769U, // XSADDDP 3526 23734U, // XSADDQP 3527 22561U, // XSADDQPO 3528 24034U, // XSADDSP 3529 23203U, // XSCMPEQDP 3530 23171U, // XSCMPEXPDP 3531 23832U, // XSCMPEXPQP 3532 22831U, // XSCMPGEDP 3533 23263U, // XSCMPGTDP 3534 23101U, // XSCMPODP 3535 23802U, // XSCMPOQP 3536 23327U, // XSCMPUDP 3537 23883U, // XSCMPUQP 3538 23061U, // XSCPSGNDP 3539 23791U, // XSCPSGNQP 3540 536894514U, // XSCVDPHP 3541 536894724U, // XSCVDPQP 3542 536895208U, // XSCVDPSP 3543 536893331U, // XSCVDPSPN 3544 536896174U, // XSCVDPSXDS 3545 536896174U, // XSCVDPSXDSs 3546 536896684U, // XSCVDPSXWS 3547 536896684U, // XSCVDPSXWSs 3548 536896210U, // XSCVDPUXDS 3549 536896210U, // XSCVDPUXDSs 3550 536896720U, // XSCVDPUXWS 3551 536896720U, // XSCVDPUXWSs 3552 536894023U, // XSCVHPDP 3553 536894033U, // XSCVQPDP 3554 536893406U, // XSCVQPDPO 3555 536899765U, // XSCVQPSDZ 3556 536899946U, // XSCVQPSWZ 3557 536899776U, // XSCVQPUDZ 3558 536899957U, // XSCVQPUWZ 3559 536894655U, // XSCVSDQP 3560 536894043U, // XSCVSPDP 3561 536893320U, // XSCVSPDPN 3562 536893699U, // XSCVSXDDP 3563 536894964U, // XSCVSXDSP 3564 536894665U, // XSCVUDQP 3565 536893721U, // XSCVUXDDP 3566 536894986U, // XSCVUXDSP 3567 23337U, // XSDIVDP 3568 23893U, // XSDIVQP 3569 22592U, // XSDIVQPO 3570 24448U, // XSDIVSP 3571 23151U, // XSIEXPDP 3572 23822U, // XSIEXPQP 3573 1744853151U, // XSMADDADP 3574 1744854436U, // XSMADDASP 3575 1744853503U, // XSMADDMDP 3576 1744854718U, // XSMADDMSP 3577 1744854188U, // XSMADDQP 3578 1744853014U, // XSMADDQPO 3579 22759U, // XSMAXCDP 3580 23397U, // XSMAXDP 3581 22941U, // XSMAXJDP 3582 22749U, // XSMINCDP 3583 23083U, // XSMINDP 3584 22931U, // XSMINJDP 3585 1744853105U, // XSMSUBADP 3586 1744854390U, // XSMSUBASP 3587 1744853457U, // XSMSUBMDP 3588 1744854672U, // XSMSUBMSP 3589 1744854147U, // XSMSUBQP 3590 1744852981U, // XSMSUBQPO 3591 22951U, // XSMULDP 3592 23782U, // XSMULQP 3593 22571U, // XSMULQPO 3594 24166U, // XSMULSP 3595 536894137U, // XSNABSDP 3596 536894766U, // XSNABSQP 3597 536893805U, // XSNEGDP 3598 536894675U, // XSNEGQP 3599 1744853127U, // XSNMADDADP 3600 1744854412U, // XSNMADDASP 3601 1744853479U, // XSNMADDMDP 3602 1744854694U, // XSNMADDMSP 3603 1744854177U, // XSNMADDQP 3604 1744853002U, // XSNMADDQPO 3605 1744853081U, // XSNMSUBADP 3606 1744854366U, // XSNMSUBASP 3607 1744853433U, // XSNMSUBMDP 3608 1744854648U, // XSNMSUBMSP 3609 1744854136U, // XSNMSUBQP 3610 1744852969U, // XSNMSUBQPO 3611 536892260U, // XSRDPI 3612 536890463U, // XSRDPIC 3613 536892971U, // XSRDPIM 3614 536894541U, // XSRDPIP 3615 536899799U, // XSRDPIZ 3616 536893765U, // XSREDP 3617 536895019U, // XSRESP 3618 117740404U, // XSRQPI 3619 117747084U, // XSRQPIX 3620 117743547U, // XSRQPXP 3621 536895277U, // XSRSP 3622 536893781U, // XSRSQRTEDP 3623 536895035U, // XSRSQRTESP 3624 536894197U, // XSSQRTDP 3625 536894785U, // XSSQRTQP 3626 536893493U, // XSSQRTQPO 3627 536895329U, // XSSQRTSP 3628 22709U, // XSSUBDP 3629 23693U, // XSSUBQP 3630 22528U, // XSSUBQPO 3631 23994U, // XSSUBSP 3632 23346U, // XSTDIVDP 3633 536894207U, // XSTSQRTDP 3634 2281724103U, // XSTSTDCDP 3635 2281725078U, // XSTSTDCQP 3636 2281725388U, // XSTSTDCSP 3637 536894095U, // XSXEXPDP 3638 536894756U, // XSXEXPQP 3639 536893823U, // XSXSIGDP 3640 536894684U, // XSXSIGQP 3641 536894166U, // XVABSDP 3642 536895294U, // XVABSSP 3643 22778U, // XVADDDP 3644 24043U, // XVADDSP 3645 23214U, // XVCMPEQDP 3646 17529U, // XVCMPEQDPo 3647 24346U, // XVCMPEQSP 3648 17615U, // XVCMPEQSPo 3649 22842U, // XVCMPGEDP 3650 17517U, // XVCMPGEDPo 3651 24096U, // XVCMPGESP 3652 17603U, // XVCMPGESPo 3653 23274U, // XVCMPGTDP 3654 17541U, // XVCMPGTDPo 3655 24406U, // XVCMPGTSP 3656 17634U, // XVCMPGTSPo 3657 23072U, // XVCPSGNDP 3658 24276U, // XVCPSGNSP 3659 536895218U, // XVCVDPSP 3660 536896186U, // XVCVDPSXDS 3661 536896696U, // XVCVDPSXWS 3662 536896222U, // XVCVDPUXDS 3663 536896732U, // XVCVDPUXWS 3664 536895228U, // XVCVHPSP 3665 536894053U, // XVCVSPDP 3666 536894524U, // XVCVSPHP 3667 536896198U, // XVCVSPSXDS 3668 536896708U, // XVCVSPSXWS 3669 536896234U, // XVCVSPUXDS 3670 536896744U, // XVCVSPUXWS 3671 536893710U, // XVCVSXDDP 3672 536894975U, // XVCVSXDSP 3673 536894287U, // XVCVSXWDP 3674 536895388U, // XVCVSXWSP 3675 536893732U, // XVCVUXDDP 3676 536894997U, // XVCVUXDSP 3677 536894298U, // XVCVUXWDP 3678 536895399U, // XVCVUXWSP 3679 23366U, // XVDIVDP 3680 24467U, // XVDIVSP 3681 23161U, // XVIEXPDP 3682 24326U, // XVIEXPSP 3683 1744853162U, // XVMADDADP 3684 1744854447U, // XVMADDASP 3685 1744853514U, // XVMADDMDP 3686 1744854729U, // XVMADDMSP 3687 23406U, // XVMAXDP 3688 24498U, // XVMAXSP 3689 23092U, // XVMINDP 3690 24287U, // XVMINSP 3691 1744853116U, // XVMSUBADP 3692 1744854401U, // XVMSUBASP 3693 1744853468U, // XVMSUBMDP 3694 1744854683U, // XVMSUBMSP 3695 22960U, // XVMULDP 3696 24175U, // XVMULSP 3697 536894147U, // XVNABSDP 3698 536895284U, // XVNABSSP 3699 536893814U, // XVNEGDP 3700 536895059U, // XVNEGSP 3701 1744853139U, // XVNMADDADP 3702 1744854424U, // XVNMADDASP 3703 1744853491U, // XVNMADDMDP 3704 1744854706U, // XVNMADDMSP 3705 1744853093U, // XVNMSUBADP 3706 1744854378U, // XVNMSUBASP 3707 1744853445U, // XVNMSUBMDP 3708 1744854660U, // XVNMSUBMSP 3709 536892268U, // XVRDPI 3710 536890472U, // XVRDPIC 3711 536892980U, // XVRDPIM 3712 536894550U, // XVRDPIP 3713 536899808U, // XVRDPIZ 3714 536893773U, // XVREDP 3715 536895027U, // XVRESP 3716 536892284U, // XVRSPI 3717 536890481U, // XVRSPIC 3718 536892989U, // XVRSPIM 3719 536894559U, // XVRSPIP 3720 536899817U, // XVRSPIZ 3721 536893793U, // XVRSQRTEDP 3722 536895047U, // XVRSQRTESP 3723 536894229U, // XVSQRTDP 3724 536895350U, // XVSQRTSP 3725 22718U, // XVSUBDP 3726 24003U, // XVSUBSP 3727 23356U, // XVTDIVDP 3728 24457U, // XVTDIVSP 3729 536894218U, // XVTSQRTDP 3730 536895339U, // XVTSQRTSP 3731 2281724114U, // XVTSTDCDP 3732 2281725399U, // XVTSTDCSP 3733 536894105U, // XVXEXPDP 3734 536895248U, // XVXEXPSP 3735 536893833U, // XVXSIGDP 3736 536895068U, // XVXSIGSP 3737 536890938U, // XXBRD 3738 536891651U, // XXBRH 3739 536895527U, // XXBRQ 3740 536898244U, // XXBRW 3741 27592U, // XXEXTRACTUW 3742 2818599774U, // XXINSERTW 3743 19973U, // XXLAND 3744 19490U, // XXLANDC 3745 26526U, // XXLEQV 3746 19981U, // XXLNAND 3747 24856U, // XXLNOR 3748 24849U, // XXLOR 3749 19598U, // XXLORC 3750 24849U, // XXLORf 3751 24890U, // XXLXOR 3752 117465402U, // XXLXORdpz 3753 117465402U, // XXLXORspz 3754 117465402U, // XXLXORz 3755 27011U, // XXMRGHW 3756 27053U, // XXMRGLW 3757 22172U, // XXPERM 3758 21060U, // XXPERMDI 3759 21060U, // XXPERMDIs 3760 24840U, // XXPERMR 3761 21802U, // XXSEL 3762 21526U, // XXSLDWI 3763 21526U, // XXSLDWIs 3764 352340657U, // XXSPLTIB 3765 27457U, // XXSPLTW 3766 27457U, // XXSPLTWs 3767 183320U, // gBC 3768 182360U, // gBCA 3769 10812308U, // gBCAat 3770 188808U, // gBCCTR 3771 185678U, // gBCCTRL 3772 185594U, // gBCL 3773 182654U, // gBCLA 3774 10812324U, // gBCLAat 3775 188633U, // gBCLR 3776 185671U, // gBCLRL 3777 11336717U, // gBCLat 3778 11336625U, // gBCat 3779 }; 3780 3781 static const uint16_t OpInfo1[] = { 3782 0U, // PHI 3783 0U, // INLINEASM 3784 0U, // CFI_INSTRUCTION 3785 0U, // EH_LABEL 3786 0U, // GC_LABEL 3787 0U, // ANNOTATION_LABEL 3788 0U, // KILL 3789 0U, // EXTRACT_SUBREG 3790 0U, // INSERT_SUBREG 3791 0U, // IMPLICIT_DEF 3792 0U, // SUBREG_TO_REG 3793 0U, // COPY_TO_REGCLASS 3794 0U, // DBG_VALUE 3795 0U, // DBG_LABEL 3796 0U, // REG_SEQUENCE 3797 0U, // COPY 3798 0U, // BUNDLE 3799 0U, // LIFETIME_START 3800 0U, // LIFETIME_END 3801 0U, // STACKMAP 3802 0U, // FENTRY_CALL 3803 0U, // PATCHPOINT 3804 0U, // LOAD_STACK_GUARD 3805 0U, // STATEPOINT 3806 0U, // LOCAL_ESCAPE 3807 0U, // FAULTING_OP 3808 0U, // PATCHABLE_OP 3809 0U, // PATCHABLE_FUNCTION_ENTER 3810 0U, // PATCHABLE_RET 3811 0U, // PATCHABLE_FUNCTION_EXIT 3812 0U, // PATCHABLE_TAIL_CALL 3813 0U, // PATCHABLE_EVENT_CALL 3814 0U, // PATCHABLE_TYPED_EVENT_CALL 3815 0U, // ICALL_BRANCH_FUNNEL 3816 0U, // G_ADD 3817 0U, // G_SUB 3818 0U, // G_MUL 3819 0U, // G_SDIV 3820 0U, // G_UDIV 3821 0U, // G_SREM 3822 0U, // G_UREM 3823 0U, // G_AND 3824 0U, // G_OR 3825 0U, // G_XOR 3826 0U, // G_IMPLICIT_DEF 3827 0U, // G_PHI 3828 0U, // G_FRAME_INDEX 3829 0U, // G_GLOBAL_VALUE 3830 0U, // G_EXTRACT 3831 0U, // G_UNMERGE_VALUES 3832 0U, // G_INSERT 3833 0U, // G_MERGE_VALUES 3834 0U, // G_PTRTOINT 3835 0U, // G_INTTOPTR 3836 0U, // G_BITCAST 3837 0U, // G_LOAD 3838 0U, // G_SEXTLOAD 3839 0U, // G_ZEXTLOAD 3840 0U, // G_STORE 3841 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS 3842 0U, // G_ATOMIC_CMPXCHG 3843 0U, // G_ATOMICRMW_XCHG 3844 0U, // G_ATOMICRMW_ADD 3845 0U, // G_ATOMICRMW_SUB 3846 0U, // G_ATOMICRMW_AND 3847 0U, // G_ATOMICRMW_NAND 3848 0U, // G_ATOMICRMW_OR 3849 0U, // G_ATOMICRMW_XOR 3850 0U, // G_ATOMICRMW_MAX 3851 0U, // G_ATOMICRMW_MIN 3852 0U, // G_ATOMICRMW_UMAX 3853 0U, // G_ATOMICRMW_UMIN 3854 0U, // G_BRCOND 3855 0U, // G_BRINDIRECT 3856 0U, // G_INTRINSIC 3857 0U, // G_INTRINSIC_W_SIDE_EFFECTS 3858 0U, // G_ANYEXT 3859 0U, // G_TRUNC 3860 0U, // G_CONSTANT 3861 0U, // G_FCONSTANT 3862 0U, // G_VASTART 3863 0U, // G_VAARG 3864 0U, // G_SEXT 3865 0U, // G_ZEXT 3866 0U, // G_SHL 3867 0U, // G_LSHR 3868 0U, // G_ASHR 3869 0U, // G_ICMP 3870 0U, // G_FCMP 3871 0U, // G_SELECT 3872 0U, // G_UADDE 3873 0U, // G_USUBE 3874 0U, // G_SADDO 3875 0U, // G_SSUBO 3876 0U, // G_UMULO 3877 0U, // G_SMULO 3878 0U, // G_UMULH 3879 0U, // G_SMULH 3880 0U, // G_FADD 3881 0U, // G_FSUB 3882 0U, // G_FMUL 3883 0U, // G_FMA 3884 0U, // G_FDIV 3885 0U, // G_FREM 3886 0U, // G_FPOW 3887 0U, // G_FEXP 3888 0U, // G_FEXP2 3889 0U, // G_FLOG 3890 0U, // G_FLOG2 3891 0U, // G_FNEG 3892 0U, // G_FPEXT 3893 0U, // G_FPTRUNC 3894 0U, // G_FPTOSI 3895 0U, // G_FPTOUI 3896 0U, // G_SITOFP 3897 0U, // G_UITOFP 3898 0U, // G_FABS 3899 0U, // G_GEP 3900 0U, // G_PTR_MASK 3901 0U, // G_BR 3902 0U, // G_INSERT_VECTOR_ELT 3903 0U, // G_EXTRACT_VECTOR_ELT 3904 0U, // G_SHUFFLE_VECTOR 3905 0U, // G_BSWAP 3906 0U, // G_ADDRSPACE_CAST 3907 0U, // G_BLOCK_ADDR 3908 0U, // CFENCE8 3909 0U, // CLRLSLDI 3910 0U, // CLRLSLDIo 3911 66U, // CLRLSLWI 3912 66U, // CLRLSLWIo 3913 32U, // CLRRDI 3914 32U, // CLRRDIo 3915 34U, // CLRRWI 3916 34U, // CLRRWIo 3917 0U, // CP_COPY_FIRST 3918 0U, // CP_COPYx 3919 0U, // CP_PASTE_LAST 3920 0U, // CP_PASTEx 3921 0U, // DCBFL 3922 0U, // DCBFLP 3923 0U, // DCBFx 3924 0U, // DCBTCT 3925 0U, // DCBTDS 3926 0U, // DCBTSTCT 3927 0U, // DCBTSTDS 3928 0U, // DCBTSTT 3929 0U, // DCBTSTx 3930 0U, // DCBTT 3931 0U, // DCBTx 3932 0U, // DFLOADf32 3933 0U, // DFLOADf64 3934 0U, // DFSTOREf32 3935 0U, // DFSTOREf64 3936 0U, // EXTLDI 3937 0U, // EXTLDIo 3938 66U, // EXTLWI 3939 66U, // EXTLWIo 3940 0U, // EXTRDI 3941 0U, // EXTRDIo 3942 66U, // EXTRWI 3943 66U, // EXTRWIo 3944 66U, // INSLWI 3945 66U, // INSLWIo 3946 0U, // INSRDI 3947 0U, // INSRDIo 3948 66U, // INSRWI 3949 66U, // INSRWIo 3950 0U, // LAx 3951 0U, // LIWAX 3952 0U, // LIWZX 3953 130U, // RLWIMIbm 3954 130U, // RLWIMIobm 3955 130U, // RLWINMbm 3956 130U, // RLWINMobm 3957 130U, // RLWNMbm 3958 130U, // RLWNMobm 3959 32U, // ROTRDI 3960 32U, // ROTRDIo 3961 34U, // ROTRWI 3962 34U, // ROTRWIo 3963 32U, // SLDI 3964 32U, // SLDIo 3965 34U, // SLWI 3966 34U, // SLWIo 3967 0U, // SPILLTOVSR_LD 3968 0U, // SPILLTOVSR_LDX 3969 0U, // SPILLTOVSR_ST 3970 0U, // SPILLTOVSR_STX 3971 32U, // SRDI 3972 32U, // SRDIo 3973 34U, // SRWI 3974 34U, // SRWIo 3975 0U, // STIWX 3976 4U, // SUBI 3977 4U, // SUBIC 3978 4U, // SUBICo 3979 4U, // SUBIS 3980 0U, // SUBPCIS 3981 0U, // XFLOADf32 3982 0U, // XFLOADf64 3983 0U, // XFSTOREf32 3984 0U, // XFSTOREf64 3985 38U, // ADD4 3986 38U, // ADD4TLS 3987 38U, // ADD4o 3988 38U, // ADD8 3989 38U, // ADD8TLS 3990 38U, // ADD8TLS_ 3991 38U, // ADD8o 3992 38U, // ADDC 3993 38U, // ADDC8 3994 38U, // ADDC8o 3995 38U, // ADDCo 3996 38U, // ADDE 3997 38U, // ADDE8 3998 38U, // ADDE8o 3999 38U, // ADDEo 4000 4U, // ADDI 4001 4U, // ADDI8 4002 4U, // ADDIC 4003 4U, // ADDIC8 4004 4U, // ADDICo 4005 4U, // ADDIS 4006 4U, // ADDIS8 4007 0U, // ADDISdtprelHA 4008 0U, // ADDISdtprelHA32 4009 0U, // ADDISgotTprelHA 4010 0U, // ADDIStlsgdHA 4011 0U, // ADDIStlsldHA 4012 0U, // ADDIStocHA 4013 0U, // ADDIdtprelL 4014 0U, // ADDIdtprelL32 4015 0U, // ADDItlsgdL 4016 0U, // ADDItlsgdL32 4017 0U, // ADDItlsgdLADDR 4018 0U, // ADDItlsgdLADDR32 4019 0U, // ADDItlsldL 4020 0U, // ADDItlsldL32 4021 0U, // ADDItlsldLADDR 4022 0U, // ADDItlsldLADDR32 4023 0U, // ADDItocL 4024 0U, // ADDME 4025 0U, // ADDME8 4026 0U, // ADDME8o 4027 0U, // ADDMEo 4028 0U, // ADDPCIS 4029 0U, // ADDZE 4030 0U, // ADDZE8 4031 0U, // ADDZE8o 4032 0U, // ADDZEo 4033 0U, // ADJCALLSTACKDOWN 4034 0U, // ADJCALLSTACKUP 4035 38U, // AND 4036 38U, // AND8 4037 38U, // AND8o 4038 38U, // ANDC 4039 38U, // ANDC8 4040 38U, // ANDC8o 4041 38U, // ANDCo 4042 8U, // ANDISo 4043 8U, // ANDISo8 4044 8U, // ANDIo 4045 8U, // ANDIo8 4046 0U, // ANDIo_1_EQ_BIT 4047 0U, // ANDIo_1_EQ_BIT8 4048 0U, // ANDIo_1_GT_BIT 4049 0U, // ANDIo_1_GT_BIT8 4050 38U, // ANDo 4051 0U, // ATOMIC_CMP_SWAP_I16 4052 0U, // ATOMIC_CMP_SWAP_I32 4053 0U, // ATOMIC_CMP_SWAP_I64 4054 0U, // ATOMIC_CMP_SWAP_I8 4055 0U, // ATOMIC_LOAD_ADD_I16 4056 0U, // ATOMIC_LOAD_ADD_I32 4057 0U, // ATOMIC_LOAD_ADD_I64 4058 0U, // ATOMIC_LOAD_ADD_I8 4059 0U, // ATOMIC_LOAD_AND_I16 4060 0U, // ATOMIC_LOAD_AND_I32 4061 0U, // ATOMIC_LOAD_AND_I64 4062 0U, // ATOMIC_LOAD_AND_I8 4063 0U, // ATOMIC_LOAD_MAX_I16 4064 0U, // ATOMIC_LOAD_MAX_I32 4065 0U, // ATOMIC_LOAD_MAX_I64 4066 0U, // ATOMIC_LOAD_MAX_I8 4067 0U, // ATOMIC_LOAD_MIN_I16 4068 0U, // ATOMIC_LOAD_MIN_I32 4069 0U, // ATOMIC_LOAD_MIN_I64 4070 0U, // ATOMIC_LOAD_MIN_I8 4071 0U, // ATOMIC_LOAD_NAND_I16 4072 0U, // ATOMIC_LOAD_NAND_I32 4073 0U, // ATOMIC_LOAD_NAND_I64 4074 0U, // ATOMIC_LOAD_NAND_I8 4075 0U, // ATOMIC_LOAD_OR_I16 4076 0U, // ATOMIC_LOAD_OR_I32 4077 0U, // ATOMIC_LOAD_OR_I64 4078 0U, // ATOMIC_LOAD_OR_I8 4079 0U, // ATOMIC_LOAD_SUB_I16 4080 0U, // ATOMIC_LOAD_SUB_I32 4081 0U, // ATOMIC_LOAD_SUB_I64 4082 0U, // ATOMIC_LOAD_SUB_I8 4083 0U, // ATOMIC_LOAD_UMAX_I16 4084 0U, // ATOMIC_LOAD_UMAX_I32 4085 0U, // ATOMIC_LOAD_UMAX_I64 4086 0U, // ATOMIC_LOAD_UMAX_I8 4087 0U, // ATOMIC_LOAD_UMIN_I16 4088 0U, // ATOMIC_LOAD_UMIN_I32 4089 0U, // ATOMIC_LOAD_UMIN_I64 4090 0U, // ATOMIC_LOAD_UMIN_I8 4091 0U, // ATOMIC_LOAD_XOR_I16 4092 0U, // ATOMIC_LOAD_XOR_I32 4093 0U, // ATOMIC_LOAD_XOR_I64 4094 0U, // ATOMIC_LOAD_XOR_I8 4095 0U, // ATOMIC_SWAP_I16 4096 0U, // ATOMIC_SWAP_I32 4097 0U, // ATOMIC_SWAP_I64 4098 0U, // ATOMIC_SWAP_I8 4099 0U, // ATTN 4100 0U, // B 4101 0U, // BA 4102 0U, // BC 4103 0U, // BCC 4104 0U, // BCCA 4105 0U, // BCCCTR 4106 0U, // BCCCTR8 4107 0U, // BCCCTRL 4108 0U, // BCCCTRL8 4109 0U, // BCCL 4110 0U, // BCCLA 4111 0U, // BCCLR 4112 0U, // BCCLRL 4113 0U, // BCCTR 4114 0U, // BCCTR8 4115 0U, // BCCTR8n 4116 0U, // BCCTRL 4117 0U, // BCCTRL8 4118 0U, // BCCTRL8n 4119 0U, // BCCTRLn 4120 0U, // BCCTRn 4121 42U, // BCDCFNo 4122 42U, // BCDCFSQo 4123 42U, // BCDCFZo 4124 38U, // BCDCPSGNo 4125 0U, // BCDCTNo 4126 0U, // BCDCTSQo 4127 42U, // BCDCTZo 4128 42U, // BCDSETSGNo 4129 198U, // BCDSRo 4130 198U, // BCDSo 4131 198U, // BCDTRUNCo 4132 38U, // BCDUSo 4133 38U, // BCDUTRUNCo 4134 0U, // BCL 4135 0U, // BCLR 4136 0U, // BCLRL 4137 0U, // BCLRLn 4138 0U, // BCLRn 4139 0U, // BCLalways 4140 0U, // BCLn 4141 0U, // BCTR 4142 0U, // BCTR8 4143 0U, // BCTRL 4144 0U, // BCTRL8 4145 0U, // BCTRL8_LDinto_toc 4146 0U, // BCn 4147 0U, // BDNZ 4148 0U, // BDNZ8 4149 0U, // BDNZA 4150 0U, // BDNZAm 4151 0U, // BDNZAp 4152 0U, // BDNZL 4153 0U, // BDNZLA 4154 0U, // BDNZLAm 4155 0U, // BDNZLAp 4156 0U, // BDNZLR 4157 0U, // BDNZLR8 4158 0U, // BDNZLRL 4159 0U, // BDNZLRLm 4160 0U, // BDNZLRLp 4161 0U, // BDNZLRm 4162 0U, // BDNZLRp 4163 0U, // BDNZLm 4164 0U, // BDNZLp 4165 0U, // BDNZm 4166 0U, // BDNZp 4167 0U, // BDZ 4168 0U, // BDZ8 4169 0U, // BDZA 4170 0U, // BDZAm 4171 0U, // BDZAp 4172 0U, // BDZL 4173 0U, // BDZLA 4174 0U, // BDZLAm 4175 0U, // BDZLAp 4176 0U, // BDZLR 4177 0U, // BDZLR8 4178 0U, // BDZLRL 4179 0U, // BDZLRLm 4180 0U, // BDZLRLp 4181 0U, // BDZLRm 4182 0U, // BDZLRp 4183 0U, // BDZLm 4184 0U, // BDZLp 4185 0U, // BDZm 4186 0U, // BDZp 4187 0U, // BL 4188 0U, // BL8 4189 0U, // BL8_NOP 4190 0U, // BL8_NOP_TLS 4191 0U, // BL8_TLS 4192 0U, // BL8_TLS_ 4193 0U, // BLA 4194 0U, // BLA8 4195 0U, // BLA8_NOP 4196 0U, // BLR 4197 0U, // BLR8 4198 0U, // BLRL 4199 0U, // BL_TLS 4200 38U, // BPERMD 4201 38U, // BRINC 4202 0U, // CLRBHRB 4203 38U, // CMPB 4204 38U, // CMPB8 4205 38U, // CMPD 4206 4U, // CMPDI 4207 38U, // CMPEQB 4208 38U, // CMPLD 4209 8U, // CMPLDI 4210 38U, // CMPLW 4211 8U, // CMPLWI 4212 0U, // CMPRB 4213 0U, // CMPRB8 4214 38U, // CMPW 4215 4U, // CMPWI 4216 0U, // CNTLZD 4217 0U, // CNTLZDo 4218 0U, // CNTLZW 4219 0U, // CNTLZW8 4220 0U, // CNTLZW8o 4221 0U, // CNTLZWo 4222 0U, // CNTTZD 4223 0U, // CNTTZDo 4224 0U, // CNTTZW 4225 0U, // CNTTZW8 4226 0U, // CNTTZW8o 4227 0U, // CNTTZWo 4228 0U, // CP_ABORT 4229 42U, // CP_COPY 4230 42U, // CP_COPY8 4231 42U, // CP_PASTE 4232 42U, // CP_PASTE8 4233 42U, // CP_PASTE8o 4234 42U, // CP_PASTEo 4235 0U, // CR6SET 4236 0U, // CR6UNSET 4237 38U, // CRAND 4238 38U, // CRANDC 4239 38U, // CREQV 4240 38U, // CRNAND 4241 38U, // CRNOR 4242 38U, // CROR 4243 38U, // CRORC 4244 12U, // CRSET 4245 12U, // CRUNSET 4246 38U, // CRXOR 4247 0U, // CTRL_DEP 4248 0U, // DARN 4249 0U, // DCBA 4250 0U, // DCBF 4251 0U, // DCBFEP 4252 0U, // DCBI 4253 0U, // DCBST 4254 0U, // DCBSTEP 4255 0U, // DCBT 4256 0U, // DCBTEP 4257 0U, // DCBTST 4258 0U, // DCBTSTEP 4259 0U, // DCBZ 4260 0U, // DCBZEP 4261 0U, // DCBZL 4262 0U, // DCBZLEP 4263 0U, // DCCCI 4264 38U, // DIVD 4265 38U, // DIVDE 4266 38U, // DIVDEU 4267 38U, // DIVDEUo 4268 38U, // DIVDEo 4269 38U, // DIVDU 4270 38U, // DIVDUo 4271 38U, // DIVDo 4272 38U, // DIVW 4273 38U, // DIVWE 4274 38U, // DIVWEU 4275 38U, // DIVWEUo 4276 38U, // DIVWEo 4277 38U, // DIVWU 4278 38U, // DIVWUo 4279 38U, // DIVWo 4280 0U, // DSS 4281 0U, // DSSALL 4282 0U, // DST 4283 0U, // DST64 4284 0U, // DSTST 4285 0U, // DSTST64 4286 0U, // DSTSTT 4287 0U, // DSTSTT64 4288 0U, // DSTT 4289 0U, // DSTT64 4290 0U, // DYNALLOC 4291 0U, // DYNALLOC8 4292 0U, // DYNAREAOFFSET 4293 0U, // DYNAREAOFFSET8 4294 0U, // EFDABS 4295 38U, // EFDADD 4296 0U, // EFDCFS 4297 0U, // EFDCFSF 4298 0U, // EFDCFSI 4299 0U, // EFDCFSID 4300 0U, // EFDCFUF 4301 0U, // EFDCFUI 4302 0U, // EFDCFUID 4303 38U, // EFDCMPEQ 4304 38U, // EFDCMPGT 4305 38U, // EFDCMPLT 4306 0U, // EFDCTSF 4307 0U, // EFDCTSI 4308 0U, // EFDCTSIDZ 4309 0U, // EFDCTSIZ 4310 0U, // EFDCTUF 4311 0U, // EFDCTUI 4312 0U, // EFDCTUIDZ 4313 0U, // EFDCTUIZ 4314 38U, // EFDDIV 4315 38U, // EFDMUL 4316 0U, // EFDNABS 4317 0U, // EFDNEG 4318 38U, // EFDSUB 4319 38U, // EFDTSTEQ 4320 38U, // EFDTSTGT 4321 38U, // EFDTSTLT 4322 0U, // EFSABS 4323 38U, // EFSADD 4324 0U, // EFSCFD 4325 0U, // EFSCFSF 4326 0U, // EFSCFSI 4327 0U, // EFSCFUF 4328 0U, // EFSCFUI 4329 38U, // EFSCMPEQ 4330 38U, // EFSCMPGT 4331 38U, // EFSCMPLT 4332 0U, // EFSCTSF 4333 0U, // EFSCTSI 4334 0U, // EFSCTSIZ 4335 0U, // EFSCTUF 4336 0U, // EFSCTUI 4337 0U, // EFSCTUIZ 4338 38U, // EFSDIV 4339 38U, // EFSMUL 4340 0U, // EFSNABS 4341 0U, // EFSNEG 4342 38U, // EFSSUB 4343 38U, // EFSTSTEQ 4344 38U, // EFSTSTGT 4345 38U, // EFSTSTLT 4346 0U, // EH_SjLj_LongJmp32 4347 0U, // EH_SjLj_LongJmp64 4348 0U, // EH_SjLj_SetJmp32 4349 0U, // EH_SjLj_SetJmp64 4350 0U, // EH_SjLj_Setup 4351 38U, // EQV 4352 38U, // EQV8 4353 38U, // EQV8o 4354 38U, // EQVo 4355 0U, // EVABS 4356 46U, // EVADDIW 4357 0U, // EVADDSMIAAW 4358 0U, // EVADDSSIAAW 4359 0U, // EVADDUMIAAW 4360 0U, // EVADDUSIAAW 4361 38U, // EVADDW 4362 38U, // EVAND 4363 38U, // EVANDC 4364 38U, // EVCMPEQ 4365 38U, // EVCMPGTS 4366 38U, // EVCMPGTU 4367 38U, // EVCMPLTS 4368 38U, // EVCMPLTU 4369 0U, // EVCNTLSW 4370 0U, // EVCNTLZW 4371 38U, // EVDIVWS 4372 38U, // EVDIVWU 4373 38U, // EVEQV 4374 0U, // EVEXTSB 4375 0U, // EVEXTSH 4376 0U, // EVFSABS 4377 38U, // EVFSADD 4378 0U, // EVFSCFSF 4379 0U, // EVFSCFSI 4380 0U, // EVFSCFUF 4381 0U, // EVFSCFUI 4382 38U, // EVFSCMPEQ 4383 38U, // EVFSCMPGT 4384 38U, // EVFSCMPLT 4385 0U, // EVFSCTSF 4386 0U, // EVFSCTSI 4387 0U, // EVFSCTSIZ 4388 0U, // EVFSCTUF 4389 0U, // EVFSCTUI 4390 0U, // EVFSCTUIZ 4391 38U, // EVFSDIV 4392 38U, // EVFSMUL 4393 0U, // EVFSNABS 4394 0U, // EVFSNEG 4395 38U, // EVFSSUB 4396 38U, // EVFSTSTEQ 4397 38U, // EVFSTSTGT 4398 38U, // EVFSTSTLT 4399 0U, // EVLDD 4400 0U, // EVLDDX 4401 0U, // EVLDH 4402 0U, // EVLDHX 4403 0U, // EVLDW 4404 0U, // EVLDWX 4405 0U, // EVLHHESPLAT 4406 0U, // EVLHHESPLATX 4407 0U, // EVLHHOSSPLAT 4408 0U, // EVLHHOSSPLATX 4409 0U, // EVLHHOUSPLAT 4410 0U, // EVLHHOUSPLATX 4411 0U, // EVLWHE 4412 0U, // EVLWHEX 4413 0U, // EVLWHOS 4414 0U, // EVLWHOSX 4415 0U, // EVLWHOU 4416 0U, // EVLWHOUX 4417 0U, // EVLWHSPLAT 4418 0U, // EVLWHSPLATX 4419 0U, // EVLWWSPLAT 4420 0U, // EVLWWSPLATX 4421 38U, // EVMERGEHI 4422 38U, // EVMERGEHILO 4423 38U, // EVMERGELO 4424 38U, // EVMERGELOHI 4425 38U, // EVMHEGSMFAA 4426 38U, // EVMHEGSMFAN 4427 38U, // EVMHEGSMIAA 4428 38U, // EVMHEGSMIAN 4429 38U, // EVMHEGUMIAA 4430 38U, // EVMHEGUMIAN 4431 38U, // EVMHESMF 4432 38U, // EVMHESMFA 4433 38U, // EVMHESMFAAW 4434 38U, // EVMHESMFANW 4435 38U, // EVMHESMI 4436 38U, // EVMHESMIA 4437 38U, // EVMHESMIAAW 4438 38U, // EVMHESMIANW 4439 38U, // EVMHESSF 4440 38U, // EVMHESSFA 4441 38U, // EVMHESSFAAW 4442 38U, // EVMHESSFANW 4443 38U, // EVMHESSIAAW 4444 38U, // EVMHESSIANW 4445 38U, // EVMHEUMI 4446 38U, // EVMHEUMIA 4447 38U, // EVMHEUMIAAW 4448 38U, // EVMHEUMIANW 4449 38U, // EVMHEUSIAAW 4450 38U, // EVMHEUSIANW 4451 38U, // EVMHOGSMFAA 4452 38U, // EVMHOGSMFAN 4453 38U, // EVMHOGSMIAA 4454 38U, // EVMHOGSMIAN 4455 38U, // EVMHOGUMIAA 4456 38U, // EVMHOGUMIAN 4457 38U, // EVMHOSMF 4458 38U, // EVMHOSMFA 4459 38U, // EVMHOSMFAAW 4460 38U, // EVMHOSMFANW 4461 38U, // EVMHOSMI 4462 38U, // EVMHOSMIA 4463 38U, // EVMHOSMIAAW 4464 38U, // EVMHOSMIANW 4465 38U, // EVMHOSSF 4466 38U, // EVMHOSSFA 4467 38U, // EVMHOSSFAAW 4468 38U, // EVMHOSSFANW 4469 38U, // EVMHOSSIAAW 4470 38U, // EVMHOSSIANW 4471 38U, // EVMHOUMI 4472 38U, // EVMHOUMIA 4473 38U, // EVMHOUMIAAW 4474 38U, // EVMHOUMIANW 4475 38U, // EVMHOUSIAAW 4476 38U, // EVMHOUSIANW 4477 0U, // EVMRA 4478 38U, // EVMWHSMF 4479 38U, // EVMWHSMFA 4480 38U, // EVMWHSMI 4481 38U, // EVMWHSMIA 4482 38U, // EVMWHSSF 4483 38U, // EVMWHSSFA 4484 38U, // EVMWHUMI 4485 38U, // EVMWHUMIA 4486 38U, // EVMWLSMIAAW 4487 38U, // EVMWLSMIANW 4488 38U, // EVMWLSSIAAW 4489 38U, // EVMWLSSIANW 4490 38U, // EVMWLUMI 4491 38U, // EVMWLUMIA 4492 38U, // EVMWLUMIAAW 4493 38U, // EVMWLUMIANW 4494 38U, // EVMWLUSIAAW 4495 38U, // EVMWLUSIANW 4496 38U, // EVMWSMF 4497 38U, // EVMWSMFA 4498 38U, // EVMWSMFAA 4499 38U, // EVMWSMFAN 4500 38U, // EVMWSMI 4501 38U, // EVMWSMIA 4502 38U, // EVMWSMIAA 4503 38U, // EVMWSMIAN 4504 38U, // EVMWSSF 4505 38U, // EVMWSSFA 4506 38U, // EVMWSSFAA 4507 38U, // EVMWSSFAN 4508 38U, // EVMWUMI 4509 38U, // EVMWUMIA 4510 38U, // EVMWUMIAA 4511 38U, // EVMWUMIAN 4512 38U, // EVNAND 4513 0U, // EVNEG 4514 38U, // EVNOR 4515 38U, // EVOR 4516 38U, // EVORC 4517 38U, // EVRLW 4518 34U, // EVRLWI 4519 0U, // EVRNDW 4520 0U, // EVSEL 4521 38U, // EVSLW 4522 34U, // EVSLWI 4523 0U, // EVSPLATFI 4524 0U, // EVSPLATI 4525 34U, // EVSRWIS 4526 34U, // EVSRWIU 4527 38U, // EVSRWS 4528 38U, // EVSRWU 4529 0U, // EVSTDD 4530 0U, // EVSTDDX 4531 0U, // EVSTDH 4532 0U, // EVSTDHX 4533 0U, // EVSTDW 4534 0U, // EVSTDWX 4535 0U, // EVSTWHE 4536 0U, // EVSTWHEX 4537 0U, // EVSTWHO 4538 0U, // EVSTWHOX 4539 0U, // EVSTWWE 4540 0U, // EVSTWWEX 4541 0U, // EVSTWWO 4542 0U, // EVSTWWOX 4543 0U, // EVSUBFSMIAAW 4544 0U, // EVSUBFSSIAAW 4545 0U, // EVSUBFUMIAAW 4546 0U, // EVSUBFUSIAAW 4547 38U, // EVSUBFW 4548 0U, // EVSUBIFW 4549 38U, // EVXOR 4550 0U, // EXTSB 4551 0U, // EXTSB8 4552 0U, // EXTSB8_32_64 4553 0U, // EXTSB8o 4554 0U, // EXTSBo 4555 0U, // EXTSH 4556 0U, // EXTSH8 4557 0U, // EXTSH8_32_64 4558 0U, // EXTSH8o 4559 0U, // EXTSHo 4560 0U, // EXTSW 4561 32U, // EXTSWSLI 4562 32U, // EXTSWSLIo 4563 0U, // EXTSW_32 4564 0U, // EXTSW_32_64 4565 0U, // EXTSW_32_64o 4566 0U, // EXTSWo 4567 0U, // EnforceIEIO 4568 0U, // FABSD 4569 0U, // FABSDo 4570 0U, // FABSS 4571 0U, // FABSSo 4572 38U, // FADD 4573 38U, // FADDS 4574 38U, // FADDSo 4575 38U, // FADDo 4576 0U, // FADDrtz 4577 0U, // FCFID 4578 0U, // FCFIDS 4579 0U, // FCFIDSo 4580 0U, // FCFIDU 4581 0U, // FCFIDUS 4582 0U, // FCFIDUSo 4583 0U, // FCFIDUo 4584 0U, // FCFIDo 4585 38U, // FCMPUD 4586 38U, // FCMPUS 4587 38U, // FCPSGND 4588 38U, // FCPSGNDo 4589 38U, // FCPSGNS 4590 38U, // FCPSGNSo 4591 0U, // FCTID 4592 0U, // FCTIDU 4593 0U, // FCTIDUZ 4594 0U, // FCTIDUZo 4595 0U, // FCTIDUo 4596 0U, // FCTIDZ 4597 0U, // FCTIDZo 4598 0U, // FCTIDo 4599 0U, // FCTIW 4600 0U, // FCTIWU 4601 0U, // FCTIWUZ 4602 0U, // FCTIWUZo 4603 0U, // FCTIWUo 4604 0U, // FCTIWZ 4605 0U, // FCTIWZo 4606 0U, // FCTIWo 4607 38U, // FDIV 4608 38U, // FDIVS 4609 38U, // FDIVSo 4610 38U, // FDIVo 4611 134U, // FMADD 4612 134U, // FMADDS 4613 134U, // FMADDSo 4614 134U, // FMADDo 4615 0U, // FMR 4616 0U, // FMRo 4617 134U, // FMSUB 4618 134U, // FMSUBS 4619 134U, // FMSUBSo 4620 134U, // FMSUBo 4621 38U, // FMUL 4622 38U, // FMULS 4623 38U, // FMULSo 4624 38U, // FMULo 4625 0U, // FNABSD 4626 0U, // FNABSDo 4627 0U, // FNABSS 4628 0U, // FNABSSo 4629 0U, // FNEGD 4630 0U, // FNEGDo 4631 0U, // FNEGS 4632 0U, // FNEGSo 4633 134U, // FNMADD 4634 134U, // FNMADDS 4635 134U, // FNMADDSo 4636 134U, // FNMADDo 4637 134U, // FNMSUB 4638 134U, // FNMSUBS 4639 134U, // FNMSUBSo 4640 134U, // FNMSUBo 4641 0U, // FRE 4642 0U, // FRES 4643 0U, // FRESo 4644 0U, // FREo 4645 0U, // FRIMD 4646 0U, // FRIMDo 4647 0U, // FRIMS 4648 0U, // FRIMSo 4649 0U, // FRIND 4650 0U, // FRINDo 4651 0U, // FRINS 4652 0U, // FRINSo 4653 0U, // FRIPD 4654 0U, // FRIPDo 4655 0U, // FRIPS 4656 0U, // FRIPSo 4657 0U, // FRIZD 4658 0U, // FRIZDo 4659 0U, // FRIZS 4660 0U, // FRIZSo 4661 0U, // FRSP 4662 0U, // FRSPo 4663 0U, // FRSQRTE 4664 0U, // FRSQRTES 4665 0U, // FRSQRTESo 4666 0U, // FRSQRTEo 4667 134U, // FSELD 4668 134U, // FSELDo 4669 134U, // FSELS 4670 134U, // FSELSo 4671 0U, // FSQRT 4672 0U, // FSQRTS 4673 0U, // FSQRTSo 4674 0U, // FSQRTo 4675 38U, // FSUB 4676 38U, // FSUBS 4677 38U, // FSUBSo 4678 38U, // FSUBo 4679 38U, // FTDIV 4680 0U, // FTSQRT 4681 0U, // GETtlsADDR 4682 0U, // GETtlsADDR32 4683 0U, // GETtlsldADDR 4684 0U, // GETtlsldADDR32 4685 0U, // HRFID 4686 0U, // ICBI 4687 0U, // ICBIEP 4688 0U, // ICBLC 4689 0U, // ICBLQ 4690 0U, // ICBT 4691 0U, // ICBTLS 4692 0U, // ICCCI 4693 134U, // ISEL 4694 134U, // ISEL8 4695 0U, // ISYNC 4696 0U, // LA 4697 0U, // LBARX 4698 0U, // LBARXL 4699 0U, // LBEPX 4700 0U, // LBZ 4701 0U, // LBZ8 4702 38U, // LBZCIX 4703 0U, // LBZU 4704 0U, // LBZU8 4705 0U, // LBZUX 4706 0U, // LBZUX8 4707 0U, // LBZX 4708 0U, // LBZX8 4709 38U, // LBZXTLS 4710 38U, // LBZXTLS_ 4711 38U, // LBZXTLS_32 4712 0U, // LD 4713 0U, // LDARX 4714 0U, // LDARXL 4715 34U, // LDAT 4716 0U, // LDBRX 4717 38U, // LDCIX 4718 0U, // LDMX 4719 0U, // LDU 4720 0U, // LDUX 4721 0U, // LDX 4722 38U, // LDXTLS 4723 38U, // LDXTLS_ 4724 0U, // LDgotTprelL 4725 0U, // LDgotTprelL32 4726 0U, // LDtoc 4727 0U, // LDtocBA 4728 0U, // LDtocCPT 4729 0U, // LDtocJTI 4730 0U, // LDtocL 4731 0U, // LFD 4732 0U, // LFDEPX 4733 0U, // LFDU 4734 0U, // LFDUX 4735 0U, // LFDX 4736 0U, // LFIWAX 4737 0U, // LFIWZX 4738 0U, // LFS 4739 0U, // LFSU 4740 0U, // LFSUX 4741 0U, // LFSX 4742 0U, // LHA 4743 0U, // LHA8 4744 0U, // LHARX 4745 0U, // LHARXL 4746 0U, // LHAU 4747 0U, // LHAU8 4748 0U, // LHAUX 4749 0U, // LHAUX8 4750 0U, // LHAX 4751 0U, // LHAX8 4752 0U, // LHBRX 4753 0U, // LHBRX8 4754 0U, // LHEPX 4755 0U, // LHZ 4756 0U, // LHZ8 4757 38U, // LHZCIX 4758 0U, // LHZU 4759 0U, // LHZU8 4760 0U, // LHZUX 4761 0U, // LHZUX8 4762 0U, // LHZX 4763 0U, // LHZX8 4764 38U, // LHZXTLS 4765 38U, // LHZXTLS_ 4766 38U, // LHZXTLS_32 4767 0U, // LI 4768 0U, // LI8 4769 0U, // LIS 4770 0U, // LIS8 4771 0U, // LMW 4772 34U, // LSWI 4773 0U, // LVEBX 4774 0U, // LVEHX 4775 0U, // LVEWX 4776 0U, // LVSL 4777 0U, // LVSR 4778 0U, // LVX 4779 0U, // LVXL 4780 0U, // LWA 4781 0U, // LWARX 4782 0U, // LWARXL 4783 34U, // LWAT 4784 0U, // LWAUX 4785 0U, // LWAX 4786 0U, // LWAX_32 4787 0U, // LWA_32 4788 0U, // LWBRX 4789 0U, // LWBRX8 4790 0U, // LWEPX 4791 0U, // LWZ 4792 0U, // LWZ8 4793 38U, // LWZCIX 4794 0U, // LWZU 4795 0U, // LWZU8 4796 0U, // LWZUX 4797 0U, // LWZUX8 4798 0U, // LWZX 4799 0U, // LWZX8 4800 38U, // LWZXTLS 4801 38U, // LWZXTLS_ 4802 38U, // LWZXTLS_32 4803 0U, // LWZtoc 4804 0U, // LXSD 4805 0U, // LXSDX 4806 0U, // LXSIBZX 4807 0U, // LXSIHZX 4808 0U, // LXSIWAX 4809 0U, // LXSIWZX 4810 0U, // LXSSP 4811 0U, // LXSSPX 4812 0U, // LXV 4813 0U, // LXVB16X 4814 0U, // LXVD2X 4815 0U, // LXVDSX 4816 0U, // LXVH8X 4817 38U, // LXVL 4818 38U, // LXVLL 4819 0U, // LXVW4X 4820 0U, // LXVWSX 4821 0U, // LXVX 4822 134U, // MADDHD 4823 134U, // MADDHDU 4824 134U, // MADDLD 4825 0U, // MBAR 4826 0U, // MCRF 4827 0U, // MCRFS 4828 0U, // MCRXRX 4829 0U, // MFBHRBE 4830 0U, // MFCR 4831 0U, // MFCR8 4832 0U, // MFCTR 4833 0U, // MFCTR8 4834 0U, // MFDCR 4835 0U, // MFFS 4836 0U, // MFFSCDRN 4837 0U, // MFFSCDRNI 4838 0U, // MFFSCE 4839 0U, // MFFSCRN 4840 0U, // MFFSCRNI 4841 0U, // MFFSL 4842 0U, // MFFSo 4843 0U, // MFLR 4844 0U, // MFLR8 4845 0U, // MFMSR 4846 0U, // MFOCRF 4847 0U, // MFOCRF8 4848 0U, // MFPMR 4849 0U, // MFSPR 4850 0U, // MFSPR8 4851 0U, // MFSR 4852 0U, // MFSRIN 4853 0U, // MFTB 4854 0U, // MFTB8 4855 0U, // MFVRD 4856 0U, // MFVRSAVE 4857 0U, // MFVRSAVEv 4858 0U, // MFVSCR 4859 0U, // MFVSRD 4860 0U, // MFVSRLD 4861 0U, // MFVSRWZ 4862 38U, // MODSD 4863 38U, // MODSW 4864 38U, // MODUD 4865 38U, // MODUW 4866 0U, // MSGSYNC 4867 0U, // MSYNC 4868 0U, // MTCRF 4869 0U, // MTCRF8 4870 0U, // MTCTR 4871 0U, // MTCTR8 4872 0U, // MTCTR8loop 4873 0U, // MTCTRloop 4874 0U, // MTDCR 4875 0U, // MTFSB0 4876 0U, // MTFSB1 4877 134U, // MTFSF 4878 38U, // MTFSFI 4879 38U, // MTFSFIo 4880 0U, // MTFSFb 4881 134U, // MTFSFo 4882 0U, // MTLR 4883 0U, // MTLR8 4884 0U, // MTMSR 4885 0U, // MTMSRD 4886 0U, // MTOCRF 4887 0U, // MTOCRF8 4888 0U, // MTPMR 4889 0U, // MTSPR 4890 0U, // MTSPR8 4891 0U, // MTSR 4892 0U, // MTSRIN 4893 0U, // MTVRSAVE 4894 0U, // MTVRSAVEv 4895 0U, // MTVSCR 4896 0U, // MTVSRD 4897 38U, // MTVSRDD 4898 0U, // MTVSRWA 4899 0U, // MTVSRWS 4900 0U, // MTVSRWZ 4901 38U, // MULHD 4902 38U, // MULHDU 4903 38U, // MULHDUo 4904 38U, // MULHDo 4905 38U, // MULHW 4906 38U, // MULHWU 4907 38U, // MULHWUo 4908 38U, // MULHWo 4909 38U, // MULLD 4910 38U, // MULLDo 4911 4U, // MULLI 4912 4U, // MULLI8 4913 38U, // MULLW 4914 38U, // MULLWo 4915 0U, // MoveGOTtoLR 4916 0U, // MovePCtoLR 4917 0U, // MovePCtoLR8 4918 38U, // NAND 4919 38U, // NAND8 4920 38U, // NAND8o 4921 38U, // NANDo 4922 0U, // NAP 4923 0U, // NEG 4924 0U, // NEG8 4925 0U, // NEG8o 4926 0U, // NEGo 4927 0U, // NOP 4928 0U, // NOP_GT_PWR6 4929 0U, // NOP_GT_PWR7 4930 38U, // NOR 4931 38U, // NOR8 4932 38U, // NOR8o 4933 38U, // NORo 4934 38U, // OR 4935 38U, // OR8 4936 38U, // OR8o 4937 38U, // ORC 4938 38U, // ORC8 4939 38U, // ORC8o 4940 38U, // ORCo 4941 8U, // ORI 4942 8U, // ORI8 4943 8U, // ORIS 4944 8U, // ORIS8 4945 38U, // ORo 4946 0U, // POPCNTB 4947 0U, // POPCNTD 4948 0U, // POPCNTW 4949 0U, // PPC32GOT 4950 0U, // PPC32PICGOT 4951 262U, // QVALIGNI 4952 262U, // QVALIGNIb 4953 262U, // QVALIGNIs 4954 16U, // QVESPLATI 4955 16U, // QVESPLATIb 4956 16U, // QVESPLATIs 4957 0U, // QVFABS 4958 0U, // QVFABSs 4959 38U, // QVFADD 4960 38U, // QVFADDS 4961 38U, // QVFADDSs 4962 0U, // QVFCFID 4963 0U, // QVFCFIDS 4964 0U, // QVFCFIDU 4965 0U, // QVFCFIDUS 4966 0U, // QVFCFIDb 4967 38U, // QVFCMPEQ 4968 38U, // QVFCMPEQb 4969 38U, // QVFCMPEQbs 4970 38U, // QVFCMPGT 4971 38U, // QVFCMPGTb 4972 38U, // QVFCMPGTbs 4973 38U, // QVFCMPLT 4974 38U, // QVFCMPLTb 4975 38U, // QVFCMPLTbs 4976 38U, // QVFCPSGN 4977 38U, // QVFCPSGNs 4978 0U, // QVFCTID 4979 0U, // QVFCTIDU 4980 0U, // QVFCTIDUZ 4981 0U, // QVFCTIDZ 4982 0U, // QVFCTIDb 4983 0U, // QVFCTIW 4984 0U, // QVFCTIWU 4985 0U, // QVFCTIWUZ 4986 0U, // QVFCTIWZ 4987 326U, // QVFLOGICAL 4988 326U, // QVFLOGICALb 4989 326U, // QVFLOGICALs 4990 18U, // QVFMADD 4991 18U, // QVFMADDS 4992 18U, // QVFMADDSs 4993 0U, // QVFMR 4994 0U, // QVFMRb 4995 0U, // QVFMRs 4996 18U, // QVFMSUB 4997 18U, // QVFMSUBS 4998 18U, // QVFMSUBSs 4999 38U, // QVFMUL 5000 38U, // QVFMULS 5001 38U, // QVFMULSs 5002 0U, // QVFNABS 5003 0U, // QVFNABSs 5004 0U, // QVFNEG 5005 0U, // QVFNEGs 5006 18U, // QVFNMADD 5007 18U, // QVFNMADDS 5008 18U, // QVFNMADDSs 5009 18U, // QVFNMSUB 5010 18U, // QVFNMSUBS 5011 18U, // QVFNMSUBSs 5012 134U, // QVFPERM 5013 134U, // QVFPERMs 5014 0U, // QVFRE 5015 0U, // QVFRES 5016 0U, // QVFRESs 5017 0U, // QVFRIM 5018 0U, // QVFRIMs 5019 0U, // QVFRIN 5020 0U, // QVFRINs 5021 0U, // QVFRIP 5022 0U, // QVFRIPs 5023 0U, // QVFRIZ 5024 0U, // QVFRIZs 5025 0U, // QVFRSP 5026 0U, // QVFRSPs 5027 0U, // QVFRSQRTE 5028 0U, // QVFRSQRTES 5029 0U, // QVFRSQRTESs 5030 18U, // QVFSEL 5031 18U, // QVFSELb 5032 18U, // QVFSELbb 5033 18U, // QVFSELbs 5034 38U, // QVFSUB 5035 38U, // QVFSUBS 5036 38U, // QVFSUBSs 5037 38U, // QVFTSTNAN 5038 38U, // QVFTSTNANb 5039 38U, // QVFTSTNANbs 5040 18U, // QVFXMADD 5041 18U, // QVFXMADDS 5042 38U, // QVFXMUL 5043 38U, // QVFXMULS 5044 18U, // QVFXXCPNMADD 5045 18U, // QVFXXCPNMADDS 5046 18U, // QVFXXMADD 5047 18U, // QVFXXMADDS 5048 18U, // QVFXXNPMADD 5049 18U, // QVFXXNPMADDS 5050 0U, // QVGPCI 5051 0U, // QVLFCDUX 5052 0U, // QVLFCDUXA 5053 0U, // QVLFCDX 5054 0U, // QVLFCDXA 5055 0U, // QVLFCSUX 5056 0U, // QVLFCSUXA 5057 0U, // QVLFCSX 5058 0U, // QVLFCSXA 5059 0U, // QVLFCSXs 5060 0U, // QVLFDUX 5061 0U, // QVLFDUXA 5062 0U, // QVLFDX 5063 0U, // QVLFDXA 5064 0U, // QVLFDXb 5065 0U, // QVLFIWAX 5066 0U, // QVLFIWAXA 5067 0U, // QVLFIWZX 5068 0U, // QVLFIWZXA 5069 0U, // QVLFSUX 5070 0U, // QVLFSUXA 5071 0U, // QVLFSX 5072 0U, // QVLFSXA 5073 0U, // QVLFSXb 5074 0U, // QVLFSXs 5075 0U, // QVLPCLDX 5076 0U, // QVLPCLSX 5077 0U, // QVLPCLSXint 5078 0U, // QVLPCRDX 5079 0U, // QVLPCRSX 5080 0U, // QVSTFCDUX 5081 0U, // QVSTFCDUXA 5082 0U, // QVSTFCDUXI 5083 0U, // QVSTFCDUXIA 5084 0U, // QVSTFCDX 5085 0U, // QVSTFCDXA 5086 0U, // QVSTFCDXI 5087 0U, // QVSTFCDXIA 5088 0U, // QVSTFCSUX 5089 0U, // QVSTFCSUXA 5090 0U, // QVSTFCSUXI 5091 0U, // QVSTFCSUXIA 5092 0U, // QVSTFCSX 5093 0U, // QVSTFCSXA 5094 0U, // QVSTFCSXI 5095 0U, // QVSTFCSXIA 5096 0U, // QVSTFCSXs 5097 0U, // QVSTFDUX 5098 0U, // QVSTFDUXA 5099 0U, // QVSTFDUXI 5100 0U, // QVSTFDUXIA 5101 0U, // QVSTFDX 5102 0U, // QVSTFDXA 5103 0U, // QVSTFDXI 5104 0U, // QVSTFDXIA 5105 0U, // QVSTFDXb 5106 0U, // QVSTFIWX 5107 0U, // QVSTFIWXA 5108 0U, // QVSTFSUX 5109 0U, // QVSTFSUXA 5110 0U, // QVSTFSUXI 5111 0U, // QVSTFSUXIA 5112 0U, // QVSTFSUXs 5113 0U, // QVSTFSX 5114 0U, // QVSTFSXA 5115 0U, // QVSTFSXI 5116 0U, // QVSTFSXIA 5117 0U, // QVSTFSXs 5118 0U, // RESTORE_CR 5119 0U, // RESTORE_CRBIT 5120 0U, // RESTORE_VRSAVE 5121 0U, // RFCI 5122 0U, // RFDI 5123 0U, // RFEBB 5124 0U, // RFI 5125 0U, // RFID 5126 0U, // RFMCI 5127 6U, // RLDCL 5128 6U, // RLDCLo 5129 6U, // RLDCR 5130 6U, // RLDCRo 5131 0U, // RLDIC 5132 0U, // RLDICL 5133 0U, // RLDICL_32 5134 0U, // RLDICL_32_64 5135 0U, // RLDICL_32o 5136 0U, // RLDICLo 5137 0U, // RLDICR 5138 0U, // RLDICR_32 5139 0U, // RLDICRo 5140 0U, // RLDICo 5141 0U, // RLDIMI 5142 0U, // RLDIMIo 5143 0U, // RLWIMI 5144 0U, // RLWIMI8 5145 0U, // RLWIMI8o 5146 0U, // RLWIMIo 5147 578U, // RLWINM 5148 578U, // RLWINM8 5149 578U, // RLWINM8o 5150 578U, // RLWINMo 5151 582U, // RLWNM 5152 582U, // RLWNM8 5153 582U, // RLWNM8o 5154 582U, // RLWNMo 5155 0U, // ReadTB 5156 0U, // SC 5157 0U, // SELECT_CC_F16 5158 0U, // SELECT_CC_F4 5159 0U, // SELECT_CC_F8 5160 0U, // SELECT_CC_I4 5161 0U, // SELECT_CC_I8 5162 0U, // SELECT_CC_QBRC 5163 0U, // SELECT_CC_QFRC 5164 0U, // SELECT_CC_QSRC 5165 0U, // SELECT_CC_SPE 5166 0U, // SELECT_CC_SPE4 5167 0U, // SELECT_CC_VRRC 5168 0U, // SELECT_CC_VSFRC 5169 0U, // SELECT_CC_VSRC 5170 0U, // SELECT_CC_VSSRC 5171 0U, // SELECT_F16 5172 0U, // SELECT_F4 5173 0U, // SELECT_F8 5174 0U, // SELECT_I4 5175 0U, // SELECT_I8 5176 0U, // SELECT_QBRC 5177 0U, // SELECT_QFRC 5178 0U, // SELECT_QSRC 5179 0U, // SELECT_SPE 5180 0U, // SELECT_SPE4 5181 0U, // SELECT_VRRC 5182 0U, // SELECT_VSFRC 5183 0U, // SELECT_VSRC 5184 0U, // SELECT_VSSRC 5185 0U, // SETB 5186 0U, // SLBIA 5187 0U, // SLBIE 5188 0U, // SLBIEG 5189 0U, // SLBMFEE 5190 0U, // SLBMFEV 5191 0U, // SLBMTE 5192 0U, // SLBSYNC 5193 38U, // SLD 5194 38U, // SLDo 5195 38U, // SLW 5196 38U, // SLW8 5197 38U, // SLW8o 5198 38U, // SLWo 5199 0U, // SPELWZ 5200 0U, // SPELWZX 5201 0U, // SPESTW 5202 0U, // SPESTWX 5203 0U, // SPILL_CR 5204 0U, // SPILL_CRBIT 5205 0U, // SPILL_VRSAVE 5206 38U, // SRAD 5207 32U, // SRADI 5208 32U, // SRADI_32 5209 32U, // SRADIo 5210 38U, // SRADo 5211 38U, // SRAW 5212 34U, // SRAWI 5213 34U, // SRAWIo 5214 38U, // SRAWo 5215 38U, // SRD 5216 38U, // SRDo 5217 38U, // SRW 5218 38U, // SRW8 5219 38U, // SRW8o 5220 38U, // SRWo 5221 0U, // STB 5222 0U, // STB8 5223 38U, // STBCIX 5224 0U, // STBCX 5225 0U, // STBEPX 5226 0U, // STBU 5227 0U, // STBU8 5228 0U, // STBUX 5229 0U, // STBUX8 5230 0U, // STBX 5231 0U, // STBX8 5232 38U, // STBXTLS 5233 38U, // STBXTLS_ 5234 38U, // STBXTLS_32 5235 0U, // STD 5236 34U, // STDAT 5237 0U, // STDBRX 5238 38U, // STDCIX 5239 0U, // STDCX 5240 0U, // STDU 5241 0U, // STDUX 5242 0U, // STDX 5243 38U, // STDXTLS 5244 38U, // STDXTLS_ 5245 0U, // STFD 5246 0U, // STFDEPX 5247 0U, // STFDU 5248 0U, // STFDUX 5249 0U, // STFDX 5250 0U, // STFIWX 5251 0U, // STFS 5252 0U, // STFSU 5253 0U, // STFSUX 5254 0U, // STFSX 5255 0U, // STH 5256 0U, // STH8 5257 0U, // STHBRX 5258 38U, // STHCIX 5259 0U, // STHCX 5260 0U, // STHEPX 5261 0U, // STHU 5262 0U, // STHU8 5263 0U, // STHUX 5264 0U, // STHUX8 5265 0U, // STHX 5266 0U, // STHX8 5267 38U, // STHXTLS 5268 38U, // STHXTLS_ 5269 38U, // STHXTLS_32 5270 0U, // STMW 5271 0U, // STOP 5272 34U, // STSWI 5273 0U, // STVEBX 5274 0U, // STVEHX 5275 0U, // STVEWX 5276 0U, // STVX 5277 0U, // STVXL 5278 0U, // STW 5279 0U, // STW8 5280 34U, // STWAT 5281 0U, // STWBRX 5282 38U, // STWCIX 5283 0U, // STWCX 5284 0U, // STWEPX 5285 0U, // STWU 5286 0U, // STWU8 5287 0U, // STWUX 5288 0U, // STWUX8 5289 0U, // STWX 5290 0U, // STWX8 5291 38U, // STWXTLS 5292 38U, // STWXTLS_ 5293 38U, // STWXTLS_32 5294 0U, // STXSD 5295 0U, // STXSDX 5296 0U, // STXSIBX 5297 0U, // STXSIBXv 5298 0U, // STXSIHX 5299 0U, // STXSIHXv 5300 0U, // STXSIWX 5301 0U, // STXSSP 5302 0U, // STXSSPX 5303 0U, // STXV 5304 0U, // STXVB16X 5305 0U, // STXVD2X 5306 0U, // STXVH8X 5307 38U, // STXVL 5308 38U, // STXVLL 5309 0U, // STXVW4X 5310 0U, // STXVX 5311 38U, // SUBF 5312 38U, // SUBF8 5313 38U, // SUBF8o 5314 38U, // SUBFC 5315 38U, // SUBFC8 5316 38U, // SUBFC8o 5317 38U, // SUBFCo 5318 38U, // SUBFE 5319 38U, // SUBFE8 5320 38U, // SUBFE8o 5321 38U, // SUBFEo 5322 4U, // SUBFIC 5323 4U, // SUBFIC8 5324 0U, // SUBFME 5325 0U, // SUBFME8 5326 0U, // SUBFME8o 5327 0U, // SUBFMEo 5328 0U, // SUBFZE 5329 0U, // SUBFZE8 5330 0U, // SUBFZE8o 5331 0U, // SUBFZEo 5332 38U, // SUBFo 5333 0U, // SYNC 5334 0U, // TABORT 5335 0U, // TABORTDC 5336 0U, // TABORTDCI 5337 0U, // TABORTWC 5338 0U, // TABORTWCI 5339 0U, // TAILB 5340 0U, // TAILB8 5341 0U, // TAILBA 5342 0U, // TAILBA8 5343 0U, // TAILBCTR 5344 0U, // TAILBCTR8 5345 0U, // TBEGIN 5346 0U, // TCHECK 5347 0U, // TCHECK_RET 5348 0U, // TCRETURNai 5349 0U, // TCRETURNai8 5350 0U, // TCRETURNdi 5351 0U, // TCRETURNdi8 5352 0U, // TCRETURNri 5353 0U, // TCRETURNri8 5354 38U, // TD 5355 4U, // TDI 5356 0U, // TEND 5357 0U, // TLBIA 5358 0U, // TLBIE 5359 0U, // TLBIEL 5360 0U, // TLBIVAX 5361 0U, // TLBLD 5362 0U, // TLBLI 5363 0U, // TLBRE 5364 38U, // TLBRE2 5365 0U, // TLBSX 5366 38U, // TLBSX2 5367 38U, // TLBSX2D 5368 0U, // TLBSYNC 5369 0U, // TLBWE 5370 38U, // TLBWE2 5371 0U, // TRAP 5372 0U, // TRECHKPT 5373 0U, // TRECLAIM 5374 0U, // TSR 5375 38U, // TW 5376 4U, // TWI 5377 0U, // UPDATE_VRSAVE 5378 0U, // UpdateGBR 5379 38U, // VABSDUB 5380 38U, // VABSDUH 5381 38U, // VABSDUW 5382 38U, // VADDCUQ 5383 38U, // VADDCUW 5384 134U, // VADDECUQ 5385 134U, // VADDEUQM 5386 38U, // VADDFP 5387 38U, // VADDSBS 5388 38U, // VADDSHS 5389 38U, // VADDSWS 5390 38U, // VADDUBM 5391 38U, // VADDUBS 5392 38U, // VADDUDM 5393 38U, // VADDUHM 5394 38U, // VADDUHS 5395 38U, // VADDUQM 5396 38U, // VADDUWM 5397 38U, // VADDUWS 5398 38U, // VAND 5399 38U, // VANDC 5400 38U, // VAVGSB 5401 38U, // VAVGSH 5402 38U, // VAVGSW 5403 38U, // VAVGUB 5404 38U, // VAVGUH 5405 38U, // VAVGUW 5406 38U, // VBPERMD 5407 38U, // VBPERMQ 5408 1U, // VCFSX 5409 1U, // VCFSX_0 5410 1U, // VCFUX 5411 1U, // VCFUX_0 5412 38U, // VCIPHER 5413 38U, // VCIPHERLAST 5414 0U, // VCLZB 5415 0U, // VCLZD 5416 0U, // VCLZH 5417 0U, // VCLZLSBB 5418 0U, // VCLZW 5419 38U, // VCMPBFP 5420 38U, // VCMPBFPo 5421 38U, // VCMPEQFP 5422 38U, // VCMPEQFPo 5423 38U, // VCMPEQUB 5424 38U, // VCMPEQUBo 5425 38U, // VCMPEQUD 5426 38U, // VCMPEQUDo 5427 38U, // VCMPEQUH 5428 38U, // VCMPEQUHo 5429 38U, // VCMPEQUW 5430 38U, // VCMPEQUWo 5431 38U, // VCMPGEFP 5432 38U, // VCMPGEFPo 5433 38U, // VCMPGTFP 5434 38U, // VCMPGTFPo 5435 38U, // VCMPGTSB 5436 38U, // VCMPGTSBo 5437 38U, // VCMPGTSD 5438 38U, // VCMPGTSDo 5439 38U, // VCMPGTSH 5440 38U, // VCMPGTSHo 5441 38U, // VCMPGTSW 5442 38U, // VCMPGTSWo 5443 38U, // VCMPGTUB 5444 38U, // VCMPGTUBo 5445 38U, // VCMPGTUD 5446 38U, // VCMPGTUDo 5447 38U, // VCMPGTUH 5448 38U, // VCMPGTUHo 5449 38U, // VCMPGTUW 5450 38U, // VCMPGTUWo 5451 38U, // VCMPNEB 5452 38U, // VCMPNEBo 5453 38U, // VCMPNEH 5454 38U, // VCMPNEHo 5455 38U, // VCMPNEW 5456 38U, // VCMPNEWo 5457 38U, // VCMPNEZB 5458 38U, // VCMPNEZBo 5459 38U, // VCMPNEZH 5460 38U, // VCMPNEZHo 5461 38U, // VCMPNEZW 5462 38U, // VCMPNEZWo 5463 1U, // VCTSXS 5464 1U, // VCTSXS_0 5465 1U, // VCTUXS 5466 1U, // VCTUXS_0 5467 0U, // VCTZB 5468 0U, // VCTZD 5469 0U, // VCTZH 5470 0U, // VCTZLSBB 5471 0U, // VCTZW 5472 38U, // VEQV 5473 0U, // VEXPTEFP 5474 1U, // VEXTRACTD 5475 1U, // VEXTRACTUB 5476 1U, // VEXTRACTUH 5477 1U, // VEXTRACTUW 5478 0U, // VEXTSB2D 5479 0U, // VEXTSB2Ds 5480 0U, // VEXTSB2W 5481 0U, // VEXTSB2Ws 5482 0U, // VEXTSH2D 5483 0U, // VEXTSH2Ds 5484 0U, // VEXTSH2W 5485 0U, // VEXTSH2Ws 5486 0U, // VEXTSW2D 5487 0U, // VEXTSW2Ds 5488 38U, // VEXTUBLX 5489 38U, // VEXTUBRX 5490 38U, // VEXTUHLX 5491 38U, // VEXTUHRX 5492 38U, // VEXTUWLX 5493 38U, // VEXTUWRX 5494 0U, // VGBBD 5495 0U, // VINSERTB 5496 1U, // VINSERTD 5497 0U, // VINSERTH 5498 1U, // VINSERTW 5499 0U, // VLOGEFP 5500 134U, // VMADDFP 5501 38U, // VMAXFP 5502 38U, // VMAXSB 5503 38U, // VMAXSD 5504 38U, // VMAXSH 5505 38U, // VMAXSW 5506 38U, // VMAXUB 5507 38U, // VMAXUD 5508 38U, // VMAXUH 5509 38U, // VMAXUW 5510 134U, // VMHADDSHS 5511 134U, // VMHRADDSHS 5512 38U, // VMINFP 5513 38U, // VMINSB 5514 38U, // VMINSD 5515 38U, // VMINSH 5516 38U, // VMINSW 5517 38U, // VMINUB 5518 38U, // VMINUD 5519 38U, // VMINUH 5520 38U, // VMINUW 5521 134U, // VMLADDUHM 5522 38U, // VMRGEW 5523 38U, // VMRGHB 5524 38U, // VMRGHH 5525 38U, // VMRGHW 5526 38U, // VMRGLB 5527 38U, // VMRGLH 5528 38U, // VMRGLW 5529 38U, // VMRGOW 5530 134U, // VMSUMMBM 5531 134U, // VMSUMSHM 5532 134U, // VMSUMSHS 5533 134U, // VMSUMUBM 5534 134U, // VMSUMUHM 5535 134U, // VMSUMUHS 5536 0U, // VMUL10CUQ 5537 38U, // VMUL10ECUQ 5538 38U, // VMUL10EUQ 5539 0U, // VMUL10UQ 5540 38U, // VMULESB 5541 38U, // VMULESH 5542 38U, // VMULESW 5543 38U, // VMULEUB 5544 38U, // VMULEUH 5545 38U, // VMULEUW 5546 38U, // VMULOSB 5547 38U, // VMULOSH 5548 38U, // VMULOSW 5549 38U, // VMULOUB 5550 38U, // VMULOUH 5551 38U, // VMULOUW 5552 38U, // VMULUWM 5553 38U, // VNAND 5554 38U, // VNCIPHER 5555 38U, // VNCIPHERLAST 5556 0U, // VNEGD 5557 0U, // VNEGW 5558 134U, // VNMSUBFP 5559 38U, // VNOR 5560 38U, // VOR 5561 38U, // VORC 5562 134U, // VPERM 5563 134U, // VPERMR 5564 134U, // VPERMXOR 5565 38U, // VPKPX 5566 38U, // VPKSDSS 5567 38U, // VPKSDUS 5568 38U, // VPKSHSS 5569 38U, // VPKSHUS 5570 38U, // VPKSWSS 5571 38U, // VPKSWUS 5572 38U, // VPKUDUM 5573 38U, // VPKUDUS 5574 38U, // VPKUHUM 5575 38U, // VPKUHUS 5576 38U, // VPKUWUM 5577 38U, // VPKUWUS 5578 38U, // VPMSUMB 5579 38U, // VPMSUMD 5580 38U, // VPMSUMH 5581 38U, // VPMSUMW 5582 0U, // VPOPCNTB 5583 0U, // VPOPCNTD 5584 0U, // VPOPCNTH 5585 0U, // VPOPCNTW 5586 0U, // VPRTYBD 5587 0U, // VPRTYBQ 5588 0U, // VPRTYBW 5589 0U, // VREFP 5590 0U, // VRFIM 5591 0U, // VRFIN 5592 0U, // VRFIP 5593 0U, // VRFIZ 5594 38U, // VRLB 5595 38U, // VRLD 5596 38U, // VRLDMI 5597 38U, // VRLDNM 5598 38U, // VRLH 5599 38U, // VRLW 5600 38U, // VRLWMI 5601 38U, // VRLWNM 5602 0U, // VRSQRTEFP 5603 0U, // VSBOX 5604 134U, // VSEL 5605 394U, // VSHASIGMAD 5606 394U, // VSHASIGMAW 5607 38U, // VSL 5608 38U, // VSLB 5609 38U, // VSLD 5610 390U, // VSLDOI 5611 38U, // VSLH 5612 38U, // VSLO 5613 38U, // VSLV 5614 38U, // VSLW 5615 1U, // VSPLTB 5616 1U, // VSPLTBs 5617 1U, // VSPLTH 5618 1U, // VSPLTHs 5619 0U, // VSPLTISB 5620 0U, // VSPLTISH 5621 0U, // VSPLTISW 5622 1U, // VSPLTW 5623 38U, // VSR 5624 38U, // VSRAB 5625 38U, // VSRAD 5626 38U, // VSRAH 5627 38U, // VSRAW 5628 38U, // VSRB 5629 38U, // VSRD 5630 38U, // VSRH 5631 38U, // VSRO 5632 38U, // VSRV 5633 38U, // VSRW 5634 38U, // VSUBCUQ 5635 38U, // VSUBCUW 5636 134U, // VSUBECUQ 5637 134U, // VSUBEUQM 5638 38U, // VSUBFP 5639 38U, // VSUBSBS 5640 38U, // VSUBSHS 5641 38U, // VSUBSWS 5642 38U, // VSUBUBM 5643 38U, // VSUBUBS 5644 38U, // VSUBUDM 5645 38U, // VSUBUHM 5646 38U, // VSUBUHS 5647 38U, // VSUBUQM 5648 38U, // VSUBUWM 5649 38U, // VSUBUWS 5650 38U, // VSUM2SWS 5651 38U, // VSUM4SBS 5652 38U, // VSUM4SHS 5653 38U, // VSUM4UBS 5654 38U, // VSUMSWS 5655 0U, // VUPKHPX 5656 0U, // VUPKHSB 5657 0U, // VUPKHSH 5658 0U, // VUPKHSW 5659 0U, // VUPKLPX 5660 0U, // VUPKLSB 5661 0U, // VUPKLSH 5662 0U, // VUPKLSW 5663 38U, // VXOR 5664 12U, // V_SET0 5665 12U, // V_SET0B 5666 12U, // V_SET0H 5667 0U, // V_SETALLONES 5668 0U, // V_SETALLONESB 5669 0U, // V_SETALLONESH 5670 0U, // WAIT 5671 0U, // WRTEE 5672 0U, // WRTEEI 5673 38U, // XOR 5674 38U, // XOR8 5675 38U, // XOR8o 5676 8U, // XORI 5677 8U, // XORI8 5678 8U, // XORIS 5679 8U, // XORIS8 5680 38U, // XORo 5681 0U, // XSABSDP 5682 0U, // XSABSQP 5683 38U, // XSADDDP 5684 38U, // XSADDQP 5685 38U, // XSADDQPO 5686 38U, // XSADDSP 5687 38U, // XSCMPEQDP 5688 38U, // XSCMPEXPDP 5689 38U, // XSCMPEXPQP 5690 38U, // XSCMPGEDP 5691 38U, // XSCMPGTDP 5692 38U, // XSCMPODP 5693 38U, // XSCMPOQP 5694 38U, // XSCMPUDP 5695 38U, // XSCMPUQP 5696 38U, // XSCPSGNDP 5697 38U, // XSCPSGNQP 5698 0U, // XSCVDPHP 5699 0U, // XSCVDPQP 5700 0U, // XSCVDPSP 5701 0U, // XSCVDPSPN 5702 0U, // XSCVDPSXDS 5703 0U, // XSCVDPSXDSs 5704 0U, // XSCVDPSXWS 5705 0U, // XSCVDPSXWSs 5706 0U, // XSCVDPUXDS 5707 0U, // XSCVDPUXDSs 5708 0U, // XSCVDPUXWS 5709 0U, // XSCVDPUXWSs 5710 0U, // XSCVHPDP 5711 0U, // XSCVQPDP 5712 0U, // XSCVQPDPO 5713 0U, // XSCVQPSDZ 5714 0U, // XSCVQPSWZ 5715 0U, // XSCVQPUDZ 5716 0U, // XSCVQPUWZ 5717 0U, // XSCVSDQP 5718 0U, // XSCVSPDP 5719 0U, // XSCVSPDPN 5720 0U, // XSCVSXDDP 5721 0U, // XSCVSXDSP 5722 0U, // XSCVUDQP 5723 0U, // XSCVUXDDP 5724 0U, // XSCVUXDSP 5725 38U, // XSDIVDP 5726 38U, // XSDIVQP 5727 38U, // XSDIVQPO 5728 38U, // XSDIVSP 5729 38U, // XSIEXPDP 5730 38U, // XSIEXPQP 5731 1U, // XSMADDADP 5732 1U, // XSMADDASP 5733 1U, // XSMADDMDP 5734 1U, // XSMADDMSP 5735 1U, // XSMADDQP 5736 1U, // XSMADDQPO 5737 38U, // XSMAXCDP 5738 38U, // XSMAXDP 5739 38U, // XSMAXJDP 5740 38U, // XSMINCDP 5741 38U, // XSMINDP 5742 38U, // XSMINJDP 5743 1U, // XSMSUBADP 5744 1U, // XSMSUBASP 5745 1U, // XSMSUBMDP 5746 1U, // XSMSUBMSP 5747 1U, // XSMSUBQP 5748 1U, // XSMSUBQPO 5749 38U, // XSMULDP 5750 38U, // XSMULQP 5751 38U, // XSMULQPO 5752 38U, // XSMULSP 5753 0U, // XSNABSDP 5754 0U, // XSNABSQP 5755 0U, // XSNEGDP 5756 0U, // XSNEGQP 5757 1U, // XSNMADDADP 5758 1U, // XSNMADDASP 5759 1U, // XSNMADDMDP 5760 1U, // XSNMADDMSP 5761 1U, // XSNMADDQP 5762 1U, // XSNMADDQPO 5763 1U, // XSNMSUBADP 5764 1U, // XSNMSUBASP 5765 1U, // XSNMSUBMDP 5766 1U, // XSNMSUBMSP 5767 1U, // XSNMSUBQP 5768 1U, // XSNMSUBQPO 5769 0U, // XSRDPI 5770 0U, // XSRDPIC 5771 0U, // XSRDPIM 5772 0U, // XSRDPIP 5773 0U, // XSRDPIZ 5774 0U, // XSREDP 5775 0U, // XSRESP 5776 262U, // XSRQPI 5777 262U, // XSRQPIX 5778 262U, // XSRQPXP 5779 0U, // XSRSP 5780 0U, // XSRSQRTEDP 5781 0U, // XSRSQRTESP 5782 0U, // XSSQRTDP 5783 0U, // XSSQRTQP 5784 0U, // XSSQRTQPO 5785 0U, // XSSQRTSP 5786 38U, // XSSUBDP 5787 38U, // XSSUBQP 5788 38U, // XSSUBQPO 5789 38U, // XSSUBSP 5790 38U, // XSTDIVDP 5791 0U, // XSTSQRTDP 5792 1U, // XSTSTDCDP 5793 1U, // XSTSTDCQP 5794 1U, // XSTSTDCSP 5795 0U, // XSXEXPDP 5796 0U, // XSXEXPQP 5797 0U, // XSXSIGDP 5798 0U, // XSXSIGQP 5799 0U, // XVABSDP 5800 0U, // XVABSSP 5801 38U, // XVADDDP 5802 38U, // XVADDSP 5803 38U, // XVCMPEQDP 5804 38U, // XVCMPEQDPo 5805 38U, // XVCMPEQSP 5806 38U, // XVCMPEQSPo 5807 38U, // XVCMPGEDP 5808 38U, // XVCMPGEDPo 5809 38U, // XVCMPGESP 5810 38U, // XVCMPGESPo 5811 38U, // XVCMPGTDP 5812 38U, // XVCMPGTDPo 5813 38U, // XVCMPGTSP 5814 38U, // XVCMPGTSPo 5815 38U, // XVCPSGNDP 5816 38U, // XVCPSGNSP 5817 0U, // XVCVDPSP 5818 0U, // XVCVDPSXDS 5819 0U, // XVCVDPSXWS 5820 0U, // XVCVDPUXDS 5821 0U, // XVCVDPUXWS 5822 0U, // XVCVHPSP 5823 0U, // XVCVSPDP 5824 0U, // XVCVSPHP 5825 0U, // XVCVSPSXDS 5826 0U, // XVCVSPSXWS 5827 0U, // XVCVSPUXDS 5828 0U, // XVCVSPUXWS 5829 0U, // XVCVSXDDP 5830 0U, // XVCVSXDSP 5831 0U, // XVCVSXWDP 5832 0U, // XVCVSXWSP 5833 0U, // XVCVUXDDP 5834 0U, // XVCVUXDSP 5835 0U, // XVCVUXWDP 5836 0U, // XVCVUXWSP 5837 38U, // XVDIVDP 5838 38U, // XVDIVSP 5839 38U, // XVIEXPDP 5840 38U, // XVIEXPSP 5841 1U, // XVMADDADP 5842 1U, // XVMADDASP 5843 1U, // XVMADDMDP 5844 1U, // XVMADDMSP 5845 38U, // XVMAXDP 5846 38U, // XVMAXSP 5847 38U, // XVMINDP 5848 38U, // XVMINSP 5849 1U, // XVMSUBADP 5850 1U, // XVMSUBASP 5851 1U, // XVMSUBMDP 5852 1U, // XVMSUBMSP 5853 38U, // XVMULDP 5854 38U, // XVMULSP 5855 0U, // XVNABSDP 5856 0U, // XVNABSSP 5857 0U, // XVNEGDP 5858 0U, // XVNEGSP 5859 1U, // XVNMADDADP 5860 1U, // XVNMADDASP 5861 1U, // XVNMADDMDP 5862 1U, // XVNMADDMSP 5863 1U, // XVNMSUBADP 5864 1U, // XVNMSUBASP 5865 1U, // XVNMSUBMDP 5866 1U, // XVNMSUBMSP 5867 0U, // XVRDPI 5868 0U, // XVRDPIC 5869 0U, // XVRDPIM 5870 0U, // XVRDPIP 5871 0U, // XVRDPIZ 5872 0U, // XVREDP 5873 0U, // XVRESP 5874 0U, // XVRSPI 5875 0U, // XVRSPIC 5876 0U, // XVRSPIM 5877 0U, // XVRSPIP 5878 0U, // XVRSPIZ 5879 0U, // XVRSQRTEDP 5880 0U, // XVRSQRTESP 5881 0U, // XVSQRTDP 5882 0U, // XVSQRTSP 5883 38U, // XVSUBDP 5884 38U, // XVSUBSP 5885 38U, // XVTDIVDP 5886 38U, // XVTDIVSP 5887 0U, // XVTSQRTDP 5888 0U, // XVTSQRTSP 5889 1U, // XVTSTDCDP 5890 1U, // XVTSTDCSP 5891 0U, // XVXEXPDP 5892 0U, // XVXEXPSP 5893 0U, // XVXSIGDP 5894 0U, // XVXSIGSP 5895 0U, // XXBRD 5896 0U, // XXBRH 5897 0U, // XXBRQ 5898 0U, // XXBRW 5899 20U, // XXEXTRACTUW 5900 1U, // XXINSERTW 5901 38U, // XXLAND 5902 38U, // XXLANDC 5903 38U, // XXLEQV 5904 38U, // XXLNAND 5905 38U, // XXLNOR 5906 38U, // XXLOR 5907 38U, // XXLORC 5908 38U, // XXLORf 5909 38U, // XXLXOR 5910 12U, // XXLXORdpz 5911 12U, // XXLXORspz 5912 12U, // XXLXORz 5913 38U, // XXMRGHW 5914 38U, // XXMRGLW 5915 38U, // XXPERM 5916 262U, // XXPERMDI 5917 462U, // XXPERMDIs 5918 38U, // XXPERMR 5919 134U, // XXSEL 5920 262U, // XXSLDWI 5921 462U, // XXSLDWIs 5922 0U, // XXSPLTIB 5923 16U, // XXSPLTW 5924 16U, // XXSPLTWs 5925 22U, // gBC 5926 24U, // gBCA 5927 0U, // gBCAat 5928 38U, // gBCCTR 5929 38U, // gBCCTRL 5930 22U, // gBCL 5931 24U, // gBCLA 5932 0U, // gBCLAat 5933 38U, // gBCLR 5934 38U, // gBCLRL 5935 0U, // gBCLat 5936 0U, // gBCat 5937 }; 5938 5939 unsigned int opcode = MCInst_getOpcode(MI); 5940 // printf("opcode = %u\n", opcode); 5941 5942 // Emit the opcode for the instruction. 5943 uint64_t Bits = 0; 5944 Bits |= (uint64_t)OpInfo0[opcode] << 0; 5945 Bits |= (uint64_t)OpInfo1[opcode] << 32; 5946#ifndef CAPSTONE_DIET 5947 SStream_concat0(O, AsmStrs+(Bits & 16383)-1); 5948#endif 5949 5950 5951 // Fragment 0 encoded into 5 bits for 20 unique commands. 5952 // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 14) & 31)); 5953 switch ((Bits >> 14) & 31) { 5954 default: // unreachable 5955 case 0: 5956 // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... 5957 return; 5958 break; 5959 case 1: 5960 // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, CLRRDI, CLRRDIo, CLRRWI, CLR... 5961 printOperand(MI, 0, O); 5962 break; 5963 case 2: 5964 // DCBFL, DCBFLP, DCBFx, DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, DCBTSTT, DCB... 5965 printMemRegReg(MI, 0, O); 5966 break; 5967 case 3: 5968 // ADJCALLSTACKDOWN, ADJCALLSTACKUP 5969 printU16ImmOperand(MI, 0, O); 5970 SStream_concat0(O, " "); 5971 printU16ImmOperand(MI, 1, O); 5972 return; 5973 break; 5974 case 4: 5975 // B, BCLalways, BDNZ, BDNZ8, BDNZL, BDNZLm, BDNZLp, BDNZm, BDNZp, BDZ, B... 5976 printBranchOperand(MI, 0, O); 5977 break; 5978 case 5: 5979 // BA, BDNZA, BDNZAm, BDNZAp, BDNZLA, BDNZLAm, BDNZLAp, BDZA, BDZAm, BDZA... 5980 printAbsBranchOperand(MI, 0, O); 5981 break; 5982 case 6: 5983 // BCC, BCCA, BCCCTR, BCCCTR8, BCCCTRL, BCCCTRL8, BCCL, BCCLA, BCCLR, BCC... 5984 printPredicateOperand(MI, 0, O, "cc"); 5985 break; 5986 case 7: 5987 // BCTRL8_LDinto_toc 5988 printMemRegImm(MI, 0, O); 5989 return; 5990 break; 5991 case 8: 5992 // BL8_NOP_TLS, BL8_TLS, BL8_TLS_, BL_TLS 5993 printTLSCall(MI, 0, O); 5994 break; 5995 case 9: 5996 // DCBF, DCBT, DCBTST 5997 printMemRegReg(MI, 1, O); 5998 SStream_concat0(O, ", "); 5999 printU5ImmOperand(MI, 0, O); 6000 return; 6001 break; 6002 case 10: 6003 // DCBTEP, DCBTSTEP 6004 printU5ImmOperand(MI, 2, O); 6005 SStream_concat0(O, ", "); 6006 printMemRegReg(MI, 0, O); 6007 return; 6008 break; 6009 case 11: 6010 // DSS, MBAR, MTFSB0, MTFSB1, TD, TDI, TW, TWI, gBC, gBCA, gBCCTR, gBCCTR... 6011 printU5ImmOperand(MI, 0, O); 6012 break; 6013 case 12: 6014 // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, MTDCR, MTV... 6015 printOperand(MI, 1, O); 6016 break; 6017 case 13: 6018 // ICBLC, ICBLQ, ICBT, ICBTLS 6019 printU4ImmOperand(MI, 0, O); 6020 SStream_concat0(O, ", "); 6021 printMemRegReg(MI, 1, O); 6022 return; 6023 break; 6024 case 14: 6025 // MTOCRF, MTOCRF8 6026 printcrbitm(MI, 0, O); 6027 SStream_concat0(O, ", "); 6028 printOperand(MI, 1, O); 6029 return; 6030 break; 6031 case 15: 6032 // MTSR 6033 printU4ImmOperand(MI, 1, O); 6034 SStream_concat0(O, ", "); 6035 printOperand(MI, 0, O); 6036 return; 6037 break; 6038 case 16: 6039 // RFEBB, TBEGIN 6040 printU1ImmOperand(MI, 0, O); 6041 return; 6042 break; 6043 case 17: 6044 // TABORTDC, TABORTDCI, TABORTWC, TABORTWCI 6045 printU5ImmOperand(MI, 1, O); 6046 SStream_concat0(O, ", "); 6047 printOperand(MI, 2, O); 6048 SStream_concat0(O, ", "); 6049 break; 6050 case 18: 6051 // TEND, TSR, XSRQPI, XSRQPIX, XSRQPXP 6052 printU1ImmOperand(MI, 1, O); 6053 break; 6054 case 19: 6055 // gBCAat, gBCLAat, gBCLat, gBCat 6056 printATBitsAsHint(MI, 1, O); 6057 SStream_concat0(O, " "); 6058 printU5ImmOperand(MI, 0, O); 6059 SStream_concat0(O, ", "); 6060 printOperand(MI, 2, O); 6061 SStream_concat0(O, ", "); 6062 break; 6063 } 6064 6065 6066 // Fragment 1 encoded into 5 bits for 22 unique commands. 6067 // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 19) & 31)); 6068 switch ((Bits >> 19) & 31) { 6069 default: // unreachable 6070 case 0: 6071 // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, CLRRDI, CLRRDIo, CLRRWI, CLR... 6072 SStream_concat0(O, ", "); 6073 break; 6074 case 1: 6075 // DCBFL, DCBFLP, DCBFx, DCBTSTT, DCBTSTx, DCBTT, DCBTx, B, BA, BCLalways... 6076 return; 6077 break; 6078 case 2: 6079 // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, TCRETURNai, TCRETURNai8, TCR... 6080 SStream_concat0(O, " "); 6081 break; 6082 case 3: 6083 // BCC, CTRL_DEP 6084 printPredicateOperand(MI, 0, O, "pm"); 6085 SStream_concat0(O, " "); 6086 printPredicateOperand(MI, 0, O, "reg"); 6087 SStream_concat0(O, ", "); 6088 printBranchOperand(MI, 2, O); 6089 return; 6090 break; 6091 case 4: 6092 // BCCA 6093 SStream_concat0(O, "a"); 6094 printPredicateOperand(MI, 0, O, "pm"); 6095 SStream_concat0(O, " "); 6096 printPredicateOperand(MI, 0, O, "reg"); 6097 SStream_concat0(O, ", "); 6098 printAbsBranchOperand(MI, 2, O); 6099 return; 6100 break; 6101 case 5: 6102 // BCCCTR, BCCCTR8 6103 SStream_concat0(O, "ctr"); 6104 printPredicateOperand(MI, 0, O, "pm"); 6105 SStream_concat0(O, " "); 6106 printPredicateOperand(MI, 0, O, "reg"); 6107 return; 6108 break; 6109 case 6: 6110 // BCCCTRL, BCCCTRL8 6111 SStream_concat0(O, "ctrl"); 6112 printPredicateOperand(MI, 0, O, "pm"); 6113 SStream_concat0(O, " "); 6114 printPredicateOperand(MI, 0, O, "reg"); 6115 return; 6116 break; 6117 case 7: 6118 // BCCL 6119 SStream_concat0(O, "l"); 6120 printPredicateOperand(MI, 0, O, "pm"); 6121 SStream_concat0(O, " "); 6122 printPredicateOperand(MI, 0, O, "reg"); 6123 SStream_concat0(O, ", "); 6124 printBranchOperand(MI, 2, O); 6125 return; 6126 break; 6127 case 8: 6128 // BCCLA 6129 SStream_concat0(O, "la"); 6130 printPredicateOperand(MI, 0, O, "pm"); 6131 SStream_concat0(O, " "); 6132 printPredicateOperand(MI, 0, O, "reg"); 6133 SStream_concat0(O, ", "); 6134 printAbsBranchOperand(MI, 2, O); 6135 return; 6136 break; 6137 case 9: 6138 // BCCLR 6139 SStream_concat0(O, "lr"); 6140 printPredicateOperand(MI, 0, O, "pm"); 6141 SStream_concat0(O, " "); 6142 printPredicateOperand(MI, 0, O, "reg"); 6143 return; 6144 break; 6145 case 10: 6146 // BCCLRL 6147 SStream_concat0(O, "lrl"); 6148 printPredicateOperand(MI, 0, O, "pm"); 6149 SStream_concat0(O, " "); 6150 printPredicateOperand(MI, 0, O, "reg"); 6151 return; 6152 break; 6153 case 11: 6154 // BCCTR, BCCTR8, BCCTR8n, BCCTRL, BCCTRL8, BCCTRL8n, BCCTRLn, BCCTRn, BC... 6155 SStream_concat0(O, ", 0"); 6156 op_addImm(MI, 0); 6157 return; 6158 break; 6159 case 12: 6160 // BL8_NOP, BL8_NOP_TLS, BLA8_NOP 6161 SStream_concat0(O, "\n\tnop"); 6162 return; 6163 break; 6164 case 13: 6165 // EVSEL, TLBIE 6166 SStream_concat0(O, ","); 6167 break; 6168 case 14: 6169 // MFTB8 6170 SStream_concat0(O, ", 268"); 6171 op_addImm(MI, 268); 6172 return; 6173 break; 6174 case 15: 6175 // MFVRSAVE, MFVRSAVEv 6176 SStream_concat0(O, ", 256"); 6177 op_addImm(MI, 256); 6178 return; 6179 break; 6180 case 16: 6181 // QVLPCLSXint 6182 SStream_concat0(O, ", 0, "); 6183 op_addImm(MI, 0); 6184 printOperand(MI, 1, O); 6185 return; 6186 break; 6187 case 17: 6188 // TABORTDC, TABORTWC 6189 printOperand(MI, 3, O); 6190 return; 6191 break; 6192 case 18: 6193 // TABORTDCI, TABORTWCI 6194 printU5ImmOperand(MI, 3, O); 6195 return; 6196 break; 6197 case 19: 6198 // V_SETALLONES, V_SETALLONESB, V_SETALLONESH 6199 SStream_concat0(O, ", -1"); 6200 op_addImm(MI, -1); 6201 return; 6202 break; 6203 case 20: 6204 // gBCAat, gBCLAat 6205 printAbsBranchOperand(MI, 3, O); 6206 return; 6207 break; 6208 case 21: 6209 // gBCLat, gBCat 6210 printBranchOperand(MI, 3, O); 6211 return; 6212 break; 6213 } 6214 6215 6216 // Fragment 2 encoded into 5 bits for 22 unique commands. 6217 // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 24) & 31)); 6218 switch ((Bits >> 24) & 31) { 6219 default: // unreachable 6220 case 0: 6221 // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, CLRRDI, CLRRDIo, CLRRWI, CLR... 6222 printOperand(MI, 1, O); 6223 break; 6224 case 1: 6225 // DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, EVADDIW 6226 printU5ImmOperand(MI, 2, O); 6227 break; 6228 case 2: 6229 // LAx, EVLDD, EVLDH, EVLDW, EVLHHESPLAT, EVLHHOSSPLAT, EVLHHOUSPLAT, EVL... 6230 printMemRegImm(MI, 1, O); 6231 return; 6232 break; 6233 case 3: 6234 // SUBPCIS, LI, LI8, LIS, LIS8 6235 printS16ImmOperand(MI, 1, O); 6236 return; 6237 break; 6238 case 4: 6239 // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, EVLDDX, EVLDHX, EVLDWX, EVLH... 6240 printMemRegReg(MI, 1, O); 6241 break; 6242 case 5: 6243 // BC, BCL, BCLn, BCn 6244 printBranchOperand(MI, 1, O); 6245 return; 6246 break; 6247 case 6: 6248 // CMPRB, CMPRB8 6249 printU1ImmOperand(MI, 1, O); 6250 SStream_concat0(O, ", "); 6251 printOperand(MI, 2, O); 6252 SStream_concat0(O, ", "); 6253 printOperand(MI, 3, O); 6254 return; 6255 break; 6256 case 7: 6257 // CRSET, CRUNSET, MTDCR, TLBIE, V_SET0, V_SET0B, V_SET0H, XSRQPI, XSRQPI... 6258 printOperand(MI, 0, O); 6259 break; 6260 case 8: 6261 // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, RLDIMI, RL... 6262 printOperand(MI, 2, O); 6263 SStream_concat0(O, ", "); 6264 break; 6265 case 9: 6266 // EVSPLATFI, EVSPLATI, VSPLTISB, VSPLTISH, VSPLTISW 6267 printS5ImmOperand(MI, 1, O); 6268 return; 6269 break; 6270 case 10: 6271 // EVSUBIFW 6272 printU5ImmOperand(MI, 1, O); 6273 SStream_concat0(O, ", "); 6274 printOperand(MI, 2, O); 6275 return; 6276 break; 6277 case 11: 6278 // LA 6279 printS16ImmOperand(MI, 2, O); 6280 SStream_concat0(O, "("); 6281 printOperand(MI, 1, O); 6282 SStream_concat0(O, ")"); 6283 return; 6284 break; 6285 case 12: 6286 // LBZU, LBZU8, LDU, LFDU, LFSU, LHAU, LHAU8, LHZU, LHZU8, LWZU, LWZU8, S... 6287 printMemRegImm(MI, 2, O); 6288 return; 6289 break; 6290 case 13: 6291 // LBZUX, LBZUX8, LDUX, LFDUX, LFSUX, LHAUX, LHAUX8, LHZUX, LHZUX8, LWAUX... 6292 printMemRegReg(MI, 2, O); 6293 return; 6294 break; 6295 case 14: 6296 // MFBHRBE 6297 printU10ImmOperand(MI, 1, O); 6298 return; 6299 break; 6300 case 15: 6301 // MFFSCDRNI 6302 printU3ImmOperand(MI, 1, O); 6303 return; 6304 break; 6305 case 16: 6306 // MFFSCRNI 6307 printU2ImmOperand(MI, 1, O); 6308 return; 6309 break; 6310 case 17: 6311 // MFOCRF, MFOCRF8 6312 printcrbitm(MI, 1, O); 6313 return; 6314 break; 6315 case 18: 6316 // MFSR 6317 printU4ImmOperand(MI, 1, O); 6318 return; 6319 break; 6320 case 19: 6321 // QVGPCI 6322 printU12ImmOperand(MI, 1, O); 6323 return; 6324 break; 6325 case 20: 6326 // VINSERTB, VINSERTH 6327 printOperand(MI, 3, O); 6328 SStream_concat0(O, ", "); 6329 printU4ImmOperand(MI, 2, O); 6330 return; 6331 break; 6332 case 21: 6333 // XXSPLTIB 6334 printU8ImmOperand(MI, 1, O); 6335 return; 6336 break; 6337 } 6338 6339 6340 // Fragment 3 encoded into 4 bits for 14 unique commands. 6341 // printf("Fragment 3: %"PRIu64"\n", ((Bits >> 29) & 15)); 6342 switch ((Bits >> 29) & 15) { 6343 default: // unreachable 6344 case 0: 6345 // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, CLRRDI, CLRRDIo, CLRRWI, CLR... 6346 SStream_concat0(O, ", "); 6347 break; 6348 case 1: 6349 // CP_COPY_FIRST, CP_COPYx, CP_PASTE_LAST, CP_PASTEx, DCBTCT, DCBTDS, DCB... 6350 return; 6351 break; 6352 case 2: 6353 // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32 6354 SStream_concat0(O, " "); 6355 printOperand(MI, 3, O); 6356 SStream_concat0(O, " "); 6357 printOperand(MI, 4, O); 6358 return; 6359 break; 6360 case 3: 6361 // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64 6362 printU5ImmOperand(MI, 0, O); 6363 return; 6364 break; 6365 case 4: 6366 // EVSEL 6367 SStream_concat0(O, ","); 6368 printOperand(MI, 2, O); 6369 return; 6370 break; 6371 case 5: 6372 // LBARXL, LDARXL, LHARXL, LWARXL 6373 SStream_concat0(O, ", 1"); 6374 op_addImm(MI, 1); 6375 return; 6376 break; 6377 case 6: 6378 // RLDIMI, RLDIMIo 6379 printU6ImmOperand(MI, 3, O); 6380 SStream_concat0(O, ", "); 6381 printU6ImmOperand(MI, 4, O); 6382 return; 6383 break; 6384 case 7: 6385 // RLWIMI, RLWIMI8, RLWIMI8o, RLWIMIo 6386 printU5ImmOperand(MI, 3, O); 6387 SStream_concat0(O, ", "); 6388 printU5ImmOperand(MI, 4, O); 6389 SStream_concat0(O, ", "); 6390 printU5ImmOperand(MI, 5, O); 6391 return; 6392 break; 6393 case 8: 6394 // VCFSX, VCFUX, VCTSXS, VCTUXS, VSPLTB, VSPLTBs, VSPLTH, VSPLTHs, VSPLTW 6395 printU5ImmOperand(MI, 1, O); 6396 return; 6397 break; 6398 case 9: 6399 // VCFSX_0, VCFUX_0, VCTSXS_0, VCTUXS_0 6400 SStream_concat0(O, ", 0"); 6401 op_addImm(MI, 0); 6402 return; 6403 break; 6404 case 10: 6405 // VEXTRACTD, VEXTRACTUB, VEXTRACTUH, VEXTRACTUW, VINSERTD, VINSERTW 6406 printU4ImmOperand(MI, 1, O); 6407 return; 6408 break; 6409 case 11: 6410 // XSMADDADP, XSMADDASP, XSMADDMDP, XSMADDMSP, XSMADDQP, XSMADDQPO, XSMSU... 6411 printOperand(MI, 3, O); 6412 return; 6413 break; 6414 case 12: 6415 // XSTSTDCDP, XSTSTDCQP, XSTSTDCSP, XVTSTDCDP, XVTSTDCSP 6416 printU7ImmOperand(MI, 1, O); 6417 return; 6418 break; 6419 case 13: 6420 // XXINSERTW 6421 printU4ImmOperand(MI, 3, O); 6422 return; 6423 break; 6424 } 6425 6426 6427 // Fragment 4 encoded into 4 bits for 13 unique commands. 6428 // printf("Fragment 4: %"PRIu64"\n", ((Bits >> 33) & 15)); 6429 switch ((Bits >> 33) & 15) { 6430 default: // unreachable 6431 case 0: 6432 // CLRLSLDI, CLRLSLDIo, CLRRDI, CLRRDIo, EXTLDI, EXTLDIo, EXTRDI, EXTRDIo... 6433 printU6ImmOperand(MI, 2, O); 6434 break; 6435 case 1: 6436 // CLRLSLWI, CLRLSLWIo, CLRRWI, CLRRWIo, EXTLWI, EXTLWIo, EXTRWI, EXTRWIo... 6437 printU5ImmOperand(MI, 2, O); 6438 break; 6439 case 2: 6440 // SUBI, SUBIC, SUBICo, SUBIS, ADDI, ADDI8, ADDIC, ADDIC8, ADDICo, ADDIS,... 6441 printS16ImmOperand(MI, 2, O); 6442 return; 6443 break; 6444 case 3: 6445 // ADD4, ADD4TLS, ADD4o, ADD8, ADD8TLS, ADD8TLS_, ADD8o, ADDC, ADDC8, ADD... 6446 printOperand(MI, 2, O); 6447 break; 6448 case 4: 6449 // ANDISo, ANDISo8, ANDIo, ANDIo8, CMPLDI, CMPLWI, ORI, ORI8, ORIS, ORIS8... 6450 printU16ImmOperand(MI, 2, O); 6451 return; 6452 break; 6453 case 5: 6454 // BCDCFNo, BCDCFSQo, BCDCFZo, BCDCTZo, BCDSETSGNo, CP_COPY, CP_COPY8, CP... 6455 printU1ImmOperand(MI, 2, O); 6456 break; 6457 case 6: 6458 // CRSET, CRUNSET, V_SET0, V_SET0B, V_SET0H, XXLXORdpz, XXLXORspz, XXLXOR... 6459 printOperand(MI, 0, O); 6460 return; 6461 break; 6462 case 7: 6463 // EVADDIW, XXPERMDIs, XXSLDWIs 6464 printOperand(MI, 1, O); 6465 break; 6466 case 8: 6467 // QVESPLATI, QVESPLATIb, QVESPLATIs, XXSPLTW, XXSPLTWs 6468 printU2ImmOperand(MI, 2, O); 6469 return; 6470 break; 6471 case 9: 6472 // QVFMADD, QVFMADDS, QVFMADDSs, QVFMSUB, QVFMSUBS, QVFMSUBSs, QVFNMADD, ... 6473 printOperand(MI, 3, O); 6474 SStream_concat0(O, ", "); 6475 printOperand(MI, 2, O); 6476 return; 6477 break; 6478 case 10: 6479 // XXEXTRACTUW 6480 printU4ImmOperand(MI, 2, O); 6481 return; 6482 break; 6483 case 11: 6484 // gBC, gBCL 6485 printBranchOperand(MI, 2, O); 6486 return; 6487 break; 6488 case 12: 6489 // gBCA, gBCLA 6490 printAbsBranchOperand(MI, 2, O); 6491 return; 6492 break; 6493 } 6494 6495 6496 // Fragment 5 encoded into 1 bits for 2 unique commands. 6497 // printf("Fragment 5: %"PRIu64"\n", ((Bits >> 37) & 1)); 6498 if ((Bits >> 37) & 1) { 6499 // CLRRDI, CLRRDIo, CLRRWI, CLRRWIo, ROTRDI, ROTRDIo, ROTRWI, ROTRWIo, SL... 6500 return; 6501 } else { 6502 // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, EXTLDI, EXTLDIo, EXTLWI, EXT... 6503 SStream_concat0(O, ", "); 6504 } 6505 6506 6507 // Fragment 6 encoded into 3 bits for 8 unique commands. 6508 // printf("Fragment 6: %"PRIu64"\n", ((Bits >> 38) & 7)); 6509 switch ((Bits >> 38) & 7) { 6510 default: // unreachable 6511 case 0: 6512 // CLRLSLDI, CLRLSLDIo, EXTLDI, EXTLDIo, EXTRDI, EXTRDIo, INSRDI, INSRDIo... 6513 printU6ImmOperand(MI, 3, O); 6514 return; 6515 break; 6516 case 1: 6517 // CLRLSLWI, CLRLSLWIo, EXTLWI, EXTLWIo, EXTRWI, EXTRWIo, INSLWI, INSLWIo... 6518 printU5ImmOperand(MI, 3, O); 6519 break; 6520 case 2: 6521 // RLWIMIbm, RLWIMIobm, RLWINMbm, RLWINMobm, RLWNMbm, RLWNMobm, FMADD, FM... 6522 printOperand(MI, 3, O); 6523 return; 6524 break; 6525 case 3: 6526 // BCDSRo, BCDSo, BCDTRUNCo 6527 printU1ImmOperand(MI, 3, O); 6528 return; 6529 break; 6530 case 4: 6531 // QVALIGNI, QVALIGNIb, QVALIGNIs, XSRQPI, XSRQPIX, XSRQPXP, XXPERMDI, XX... 6532 printU2ImmOperand(MI, 3, O); 6533 return; 6534 break; 6535 case 5: 6536 // QVFLOGICAL, QVFLOGICALb, QVFLOGICALs 6537 printU12ImmOperand(MI, 3, O); 6538 return; 6539 break; 6540 case 6: 6541 // VSHASIGMAD, VSHASIGMAW, VSLDOI 6542 printU4ImmOperand(MI, 3, O); 6543 return; 6544 break; 6545 case 7: 6546 // XXPERMDIs, XXSLDWIs 6547 printU2ImmOperand(MI, 2, O); 6548 return; 6549 break; 6550 } 6551 6552 6553 // Fragment 7 encoded into 1 bits for 2 unique commands. 6554 // printf("Fragment 7: %"PRIu64"\n", ((Bits >> 41) & 1)); 6555 if ((Bits >> 41) & 1) { 6556 // RLWINM, RLWINM8, RLWINM8o, RLWINMo, RLWNM, RLWNM8, RLWNM8o, RLWNMo 6557 SStream_concat0(O, ", "); 6558 printU5ImmOperand(MI, 4, O); 6559 return; 6560 } else { 6561 // CLRLSLWI, CLRLSLWIo, EXTLWI, EXTLWIo, EXTRWI, EXTRWIo, INSLWI, INSLWIo... 6562 return; 6563 } 6564 6565} 6566 6567 6568 6569#ifdef PRINT_ALIAS_INSTR 6570#undef PRINT_ALIAS_INSTR 6571 6572static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) 6573{ 6574 #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) 6575 unsigned int I = 0, OpIdx, PrintMethodIdx; 6576 char *tmpString; 6577 const char *AsmString; 6578 switch (MCInst_getOpcode(MI)) { 6579 default: return false; 6580 case PPC_ADDPCIS: 6581 if (MCInst_getNumOperands(MI) == 2 && 6582 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 6583 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 6584 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 6585 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { 6586 // (ADDPCIS g8rc:$RT, 0) 6587 AsmString = "lnia $\x01"; 6588 break; 6589 } 6590 return NULL; 6591 case PPC_BCC: 6592 if (MCInst_getNumOperands(MI) == 3 && 6593 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6594 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 6595 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6596 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6597 // (BCC 12, crrc:$cc, condbrtarget:$dst) 6598 AsmString = "blt $\x02, $\xFF\x03\x01"; 6599 break; 6600 } 6601 if (MCInst_getNumOperands(MI) == 3 && 6602 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6603 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 6604 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6605 // (BCC 12, CR0, condbrtarget:$dst) 6606 AsmString = "blt $\xFF\x03\x01"; 6607 break; 6608 } 6609 if (MCInst_getNumOperands(MI) == 3 && 6610 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6611 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 6612 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6613 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6614 // (BCC 14, crrc:$cc, condbrtarget:$dst) 6615 AsmString = "blt- $\x02, $\xFF\x03\x01"; 6616 break; 6617 } 6618 if (MCInst_getNumOperands(MI) == 3 && 6619 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6620 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 6621 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6622 // (BCC 14, CR0, condbrtarget:$dst) 6623 AsmString = "blt- $\xFF\x03\x01"; 6624 break; 6625 } 6626 if (MCInst_getNumOperands(MI) == 3 && 6627 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6628 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 6629 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6630 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6631 // (BCC 15, crrc:$cc, condbrtarget:$dst) 6632 AsmString = "blt+ $\x02, $\xFF\x03\x01"; 6633 break; 6634 } 6635 if (MCInst_getNumOperands(MI) == 3 && 6636 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6637 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 6638 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6639 // (BCC 15, CR0, condbrtarget:$dst) 6640 AsmString = "blt+ $\xFF\x03\x01"; 6641 break; 6642 } 6643 if (MCInst_getNumOperands(MI) == 3 && 6644 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6645 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 6646 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6647 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6648 // (BCC 44, crrc:$cc, condbrtarget:$dst) 6649 AsmString = "bgt $\x02, $\xFF\x03\x01"; 6650 break; 6651 } 6652 if (MCInst_getNumOperands(MI) == 3 && 6653 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6654 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 6655 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6656 // (BCC 44, CR0, condbrtarget:$dst) 6657 AsmString = "bgt $\xFF\x03\x01"; 6658 break; 6659 } 6660 if (MCInst_getNumOperands(MI) == 3 && 6661 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6662 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 6663 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6664 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6665 // (BCC 46, crrc:$cc, condbrtarget:$dst) 6666 AsmString = "bgt- $\x02, $\xFF\x03\x01"; 6667 break; 6668 } 6669 if (MCInst_getNumOperands(MI) == 3 && 6670 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6671 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 6672 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6673 // (BCC 46, CR0, condbrtarget:$dst) 6674 AsmString = "bgt- $\xFF\x03\x01"; 6675 break; 6676 } 6677 if (MCInst_getNumOperands(MI) == 3 && 6678 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6679 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 6680 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6681 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6682 // (BCC 47, crrc:$cc, condbrtarget:$dst) 6683 AsmString = "bgt+ $\x02, $\xFF\x03\x01"; 6684 break; 6685 } 6686 if (MCInst_getNumOperands(MI) == 3 && 6687 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6688 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 6689 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6690 // (BCC 47, CR0, condbrtarget:$dst) 6691 AsmString = "bgt+ $\xFF\x03\x01"; 6692 break; 6693 } 6694 if (MCInst_getNumOperands(MI) == 3 && 6695 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6696 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 6697 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6698 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6699 // (BCC 76, crrc:$cc, condbrtarget:$dst) 6700 AsmString = "beq $\x02, $\xFF\x03\x01"; 6701 break; 6702 } 6703 if (MCInst_getNumOperands(MI) == 3 && 6704 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6705 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 6706 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6707 // (BCC 76, CR0, condbrtarget:$dst) 6708 AsmString = "beq $\xFF\x03\x01"; 6709 break; 6710 } 6711 if (MCInst_getNumOperands(MI) == 3 && 6712 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6713 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 6714 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6715 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6716 // (BCC 78, crrc:$cc, condbrtarget:$dst) 6717 AsmString = "beq- $\x02, $\xFF\x03\x01"; 6718 break; 6719 } 6720 if (MCInst_getNumOperands(MI) == 3 && 6721 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6722 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 6723 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6724 // (BCC 78, CR0, condbrtarget:$dst) 6725 AsmString = "beq- $\xFF\x03\x01"; 6726 break; 6727 } 6728 if (MCInst_getNumOperands(MI) == 3 && 6729 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6730 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 6731 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6732 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6733 // (BCC 79, crrc:$cc, condbrtarget:$dst) 6734 AsmString = "beq+ $\x02, $\xFF\x03\x01"; 6735 break; 6736 } 6737 if (MCInst_getNumOperands(MI) == 3 && 6738 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6739 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 6740 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6741 // (BCC 79, CR0, condbrtarget:$dst) 6742 AsmString = "beq+ $\xFF\x03\x01"; 6743 break; 6744 } 6745 if (MCInst_getNumOperands(MI) == 3 && 6746 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6747 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 6748 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6749 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6750 // (BCC 68, crrc:$cc, condbrtarget:$dst) 6751 AsmString = "bne $\x02, $\xFF\x03\x01"; 6752 break; 6753 } 6754 if (MCInst_getNumOperands(MI) == 3 && 6755 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6756 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 6757 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6758 // (BCC 68, CR0, condbrtarget:$dst) 6759 AsmString = "bne $\xFF\x03\x01"; 6760 break; 6761 } 6762 if (MCInst_getNumOperands(MI) == 3 && 6763 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6764 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 6765 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6766 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6767 // (BCC 70, crrc:$cc, condbrtarget:$dst) 6768 AsmString = "bne- $\x02, $\xFF\x03\x01"; 6769 break; 6770 } 6771 if (MCInst_getNumOperands(MI) == 3 && 6772 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6773 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 6774 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6775 // (BCC 70, CR0, condbrtarget:$dst) 6776 AsmString = "bne- $\xFF\x03\x01"; 6777 break; 6778 } 6779 if (MCInst_getNumOperands(MI) == 3 && 6780 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6781 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 6782 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6783 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6784 // (BCC 71, crrc:$cc, condbrtarget:$dst) 6785 AsmString = "bne+ $\x02, $\xFF\x03\x01"; 6786 break; 6787 } 6788 if (MCInst_getNumOperands(MI) == 3 && 6789 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6790 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 6791 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6792 // (BCC 71, CR0, condbrtarget:$dst) 6793 AsmString = "bne+ $\xFF\x03\x01"; 6794 break; 6795 } 6796 return NULL; 6797 case PPC_BCCA: 6798 if (MCInst_getNumOperands(MI) == 3 && 6799 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6800 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 6801 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6802 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6803 // (BCCA 12, crrc:$cc, abscondbrtarget:$dst) 6804 AsmString = "blta $\x02, $\xFF\x03\x02"; 6805 break; 6806 } 6807 if (MCInst_getNumOperands(MI) == 3 && 6808 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6809 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 6810 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6811 // (BCCA 12, CR0, abscondbrtarget:$dst) 6812 AsmString = "blta $\xFF\x03\x02"; 6813 break; 6814 } 6815 if (MCInst_getNumOperands(MI) == 3 && 6816 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6817 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 6818 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6819 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6820 // (BCCA 14, crrc:$cc, abscondbrtarget:$dst) 6821 AsmString = "blta- $\x02, $\xFF\x03\x02"; 6822 break; 6823 } 6824 if (MCInst_getNumOperands(MI) == 3 && 6825 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6826 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 6827 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6828 // (BCCA 14, CR0, abscondbrtarget:$dst) 6829 AsmString = "blta- $\xFF\x03\x02"; 6830 break; 6831 } 6832 if (MCInst_getNumOperands(MI) == 3 && 6833 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6834 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 6835 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6836 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6837 // (BCCA 15, crrc:$cc, abscondbrtarget:$dst) 6838 AsmString = "blta+ $\x02, $\xFF\x03\x02"; 6839 break; 6840 } 6841 if (MCInst_getNumOperands(MI) == 3 && 6842 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6843 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 6844 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6845 // (BCCA 15, CR0, abscondbrtarget:$dst) 6846 AsmString = "blta+ $\xFF\x03\x02"; 6847 break; 6848 } 6849 if (MCInst_getNumOperands(MI) == 3 && 6850 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6851 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 6852 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6853 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6854 // (BCCA 44, crrc:$cc, abscondbrtarget:$dst) 6855 AsmString = "bgta $\x02, $\xFF\x03\x02"; 6856 break; 6857 } 6858 if (MCInst_getNumOperands(MI) == 3 && 6859 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6860 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 6861 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6862 // (BCCA 44, CR0, abscondbrtarget:$dst) 6863 AsmString = "bgta $\xFF\x03\x02"; 6864 break; 6865 } 6866 if (MCInst_getNumOperands(MI) == 3 && 6867 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6868 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 6869 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6870 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6871 // (BCCA 46, crrc:$cc, abscondbrtarget:$dst) 6872 AsmString = "bgta- $\x02, $\xFF\x03\x02"; 6873 break; 6874 } 6875 if (MCInst_getNumOperands(MI) == 3 && 6876 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6877 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 6878 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6879 // (BCCA 46, CR0, abscondbrtarget:$dst) 6880 AsmString = "bgta- $\xFF\x03\x02"; 6881 break; 6882 } 6883 if (MCInst_getNumOperands(MI) == 3 && 6884 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6885 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 6886 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6887 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6888 // (BCCA 47, crrc:$cc, abscondbrtarget:$dst) 6889 AsmString = "bgta+ $\x02, $\xFF\x03\x02"; 6890 break; 6891 } 6892 if (MCInst_getNumOperands(MI) == 3 && 6893 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6894 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 6895 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6896 // (BCCA 47, CR0, abscondbrtarget:$dst) 6897 AsmString = "bgta+ $\xFF\x03\x02"; 6898 break; 6899 } 6900 if (MCInst_getNumOperands(MI) == 3 && 6901 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6902 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 6903 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6904 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6905 // (BCCA 76, crrc:$cc, abscondbrtarget:$dst) 6906 AsmString = "beqa $\x02, $\xFF\x03\x02"; 6907 break; 6908 } 6909 if (MCInst_getNumOperands(MI) == 3 && 6910 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6911 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 6912 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6913 // (BCCA 76, CR0, abscondbrtarget:$dst) 6914 AsmString = "beqa $\xFF\x03\x02"; 6915 break; 6916 } 6917 if (MCInst_getNumOperands(MI) == 3 && 6918 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6919 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 6920 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6921 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6922 // (BCCA 78, crrc:$cc, abscondbrtarget:$dst) 6923 AsmString = "beqa- $\x02, $\xFF\x03\x02"; 6924 break; 6925 } 6926 if (MCInst_getNumOperands(MI) == 3 && 6927 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6928 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 6929 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6930 // (BCCA 78, CR0, abscondbrtarget:$dst) 6931 AsmString = "beqa- $\xFF\x03\x02"; 6932 break; 6933 } 6934 if (MCInst_getNumOperands(MI) == 3 && 6935 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6936 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 6937 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6938 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6939 // (BCCA 79, crrc:$cc, abscondbrtarget:$dst) 6940 AsmString = "beqa+ $\x02, $\xFF\x03\x02"; 6941 break; 6942 } 6943 if (MCInst_getNumOperands(MI) == 3 && 6944 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6945 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 6946 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6947 // (BCCA 79, CR0, abscondbrtarget:$dst) 6948 AsmString = "beqa+ $\xFF\x03\x02"; 6949 break; 6950 } 6951 if (MCInst_getNumOperands(MI) == 3 && 6952 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6953 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 6954 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6955 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6956 // (BCCA 68, crrc:$cc, abscondbrtarget:$dst) 6957 AsmString = "bnea $\x02, $\xFF\x03\x02"; 6958 break; 6959 } 6960 if (MCInst_getNumOperands(MI) == 3 && 6961 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6962 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 6963 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6964 // (BCCA 68, CR0, abscondbrtarget:$dst) 6965 AsmString = "bnea $\xFF\x03\x02"; 6966 break; 6967 } 6968 if (MCInst_getNumOperands(MI) == 3 && 6969 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6970 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 6971 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6972 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6973 // (BCCA 70, crrc:$cc, abscondbrtarget:$dst) 6974 AsmString = "bnea- $\x02, $\xFF\x03\x02"; 6975 break; 6976 } 6977 if (MCInst_getNumOperands(MI) == 3 && 6978 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6979 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 6980 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6981 // (BCCA 70, CR0, abscondbrtarget:$dst) 6982 AsmString = "bnea- $\xFF\x03\x02"; 6983 break; 6984 } 6985 if (MCInst_getNumOperands(MI) == 3 && 6986 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6987 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 6988 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 6989 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 6990 // (BCCA 71, crrc:$cc, abscondbrtarget:$dst) 6991 AsmString = "bnea+ $\x02, $\xFF\x03\x02"; 6992 break; 6993 } 6994 if (MCInst_getNumOperands(MI) == 3 && 6995 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 6996 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 6997 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 6998 // (BCCA 71, CR0, abscondbrtarget:$dst) 6999 AsmString = "bnea+ $\xFF\x03\x02"; 7000 break; 7001 } 7002 return NULL; 7003 case PPC_BCCCTR: 7004 if (MCInst_getNumOperands(MI) == 2 && 7005 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7006 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7007 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7008 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7009 // (BCCCTR 12, crrc:$cc) 7010 AsmString = "bltctr $\x02"; 7011 break; 7012 } 7013 if (MCInst_getNumOperands(MI) == 2 && 7014 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7015 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7016 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7017 // (BCCCTR 12, CR0) 7018 AsmString = "bltctr"; 7019 break; 7020 } 7021 if (MCInst_getNumOperands(MI) == 2 && 7022 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7023 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7024 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7025 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7026 // (BCCCTR 14, crrc:$cc) 7027 AsmString = "bltctr- $\x02"; 7028 break; 7029 } 7030 if (MCInst_getNumOperands(MI) == 2 && 7031 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7032 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7033 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7034 // (BCCCTR 14, CR0) 7035 AsmString = "bltctr-"; 7036 break; 7037 } 7038 if (MCInst_getNumOperands(MI) == 2 && 7039 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7040 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7041 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7042 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7043 // (BCCCTR 15, crrc:$cc) 7044 AsmString = "bltctr+ $\x02"; 7045 break; 7046 } 7047 if (MCInst_getNumOperands(MI) == 2 && 7048 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7049 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7050 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7051 // (BCCCTR 15, CR0) 7052 AsmString = "bltctr+"; 7053 break; 7054 } 7055 if (MCInst_getNumOperands(MI) == 2 && 7056 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7057 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7058 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7059 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7060 // (BCCCTR 44, crrc:$cc) 7061 AsmString = "bgtctr $\x02"; 7062 break; 7063 } 7064 if (MCInst_getNumOperands(MI) == 2 && 7065 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7066 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7067 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7068 // (BCCCTR 44, CR0) 7069 AsmString = "bgtctr"; 7070 break; 7071 } 7072 if (MCInst_getNumOperands(MI) == 2 && 7073 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7074 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7075 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7076 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7077 // (BCCCTR 46, crrc:$cc) 7078 AsmString = "bgtctr- $\x02"; 7079 break; 7080 } 7081 if (MCInst_getNumOperands(MI) == 2 && 7082 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7083 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7084 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7085 // (BCCCTR 46, CR0) 7086 AsmString = "bgtctr-"; 7087 break; 7088 } 7089 if (MCInst_getNumOperands(MI) == 2 && 7090 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7091 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7092 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7093 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7094 // (BCCCTR 47, crrc:$cc) 7095 AsmString = "bgtctr+ $\x02"; 7096 break; 7097 } 7098 if (MCInst_getNumOperands(MI) == 2 && 7099 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7100 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7101 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7102 // (BCCCTR 47, CR0) 7103 AsmString = "bgtctr+"; 7104 break; 7105 } 7106 if (MCInst_getNumOperands(MI) == 2 && 7107 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7108 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7109 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7110 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7111 // (BCCCTR 76, crrc:$cc) 7112 AsmString = "beqctr $\x02"; 7113 break; 7114 } 7115 if (MCInst_getNumOperands(MI) == 2 && 7116 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7117 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7118 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7119 // (BCCCTR 76, CR0) 7120 AsmString = "beqctr"; 7121 break; 7122 } 7123 if (MCInst_getNumOperands(MI) == 2 && 7124 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7125 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7126 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7127 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7128 // (BCCCTR 78, crrc:$cc) 7129 AsmString = "beqctr- $\x02"; 7130 break; 7131 } 7132 if (MCInst_getNumOperands(MI) == 2 && 7133 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7134 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7135 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7136 // (BCCCTR 78, CR0) 7137 AsmString = "beqctr-"; 7138 break; 7139 } 7140 if (MCInst_getNumOperands(MI) == 2 && 7141 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7142 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7143 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7144 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7145 // (BCCCTR 79, crrc:$cc) 7146 AsmString = "beqctr+ $\x02"; 7147 break; 7148 } 7149 if (MCInst_getNumOperands(MI) == 2 && 7150 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7151 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7152 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7153 // (BCCCTR 79, CR0) 7154 AsmString = "beqctr+"; 7155 break; 7156 } 7157 if (MCInst_getNumOperands(MI) == 2 && 7158 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7159 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7160 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7161 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7162 // (BCCCTR 68, crrc:$cc) 7163 AsmString = "bnectr $\x02"; 7164 break; 7165 } 7166 if (MCInst_getNumOperands(MI) == 2 && 7167 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7168 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7169 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7170 // (BCCCTR 68, CR0) 7171 AsmString = "bnectr"; 7172 break; 7173 } 7174 if (MCInst_getNumOperands(MI) == 2 && 7175 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7176 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 7177 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7178 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7179 // (BCCCTR 70, crrc:$cc) 7180 AsmString = "bnectr- $\x02"; 7181 break; 7182 } 7183 if (MCInst_getNumOperands(MI) == 2 && 7184 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7185 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 7186 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7187 // (BCCCTR 70, CR0) 7188 AsmString = "bnectr-"; 7189 break; 7190 } 7191 if (MCInst_getNumOperands(MI) == 2 && 7192 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7193 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 7194 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7195 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7196 // (BCCCTR 71, crrc:$cc) 7197 AsmString = "bnectr+ $\x02"; 7198 break; 7199 } 7200 if (MCInst_getNumOperands(MI) == 2 && 7201 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7202 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 7203 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7204 // (BCCCTR 71, CR0) 7205 AsmString = "bnectr+"; 7206 break; 7207 } 7208 return NULL; 7209 case PPC_BCCCTRL: 7210 if (MCInst_getNumOperands(MI) == 2 && 7211 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7212 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7213 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7214 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7215 // (BCCCTRL 12, crrc:$cc) 7216 AsmString = "bltctrl $\x02"; 7217 break; 7218 } 7219 if (MCInst_getNumOperands(MI) == 2 && 7220 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7221 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7222 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7223 // (BCCCTRL 12, CR0) 7224 AsmString = "bltctrl"; 7225 break; 7226 } 7227 if (MCInst_getNumOperands(MI) == 2 && 7228 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7229 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7230 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7231 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7232 // (BCCCTRL 14, crrc:$cc) 7233 AsmString = "bltctrl- $\x02"; 7234 break; 7235 } 7236 if (MCInst_getNumOperands(MI) == 2 && 7237 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7238 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7239 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7240 // (BCCCTRL 14, CR0) 7241 AsmString = "bltctrl-"; 7242 break; 7243 } 7244 if (MCInst_getNumOperands(MI) == 2 && 7245 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7246 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7247 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7248 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7249 // (BCCCTRL 15, crrc:$cc) 7250 AsmString = "bltctrl+ $\x02"; 7251 break; 7252 } 7253 if (MCInst_getNumOperands(MI) == 2 && 7254 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7255 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7256 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7257 // (BCCCTRL 15, CR0) 7258 AsmString = "bltctrl+"; 7259 break; 7260 } 7261 if (MCInst_getNumOperands(MI) == 2 && 7262 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7263 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7264 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7265 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7266 // (BCCCTRL 44, crrc:$cc) 7267 AsmString = "bgtctrl $\x02"; 7268 break; 7269 } 7270 if (MCInst_getNumOperands(MI) == 2 && 7271 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7272 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7273 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7274 // (BCCCTRL 44, CR0) 7275 AsmString = "bgtctrl"; 7276 break; 7277 } 7278 if (MCInst_getNumOperands(MI) == 2 && 7279 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7280 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7281 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7282 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7283 // (BCCCTRL 46, crrc:$cc) 7284 AsmString = "bgtctrl- $\x02"; 7285 break; 7286 } 7287 if (MCInst_getNumOperands(MI) == 2 && 7288 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7289 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7290 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7291 // (BCCCTRL 46, CR0) 7292 AsmString = "bgtctrl-"; 7293 break; 7294 } 7295 if (MCInst_getNumOperands(MI) == 2 && 7296 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7297 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7298 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7299 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7300 // (BCCCTRL 47, crrc:$cc) 7301 AsmString = "bgtctrl+ $\x02"; 7302 break; 7303 } 7304 if (MCInst_getNumOperands(MI) == 2 && 7305 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7306 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7307 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7308 // (BCCCTRL 47, CR0) 7309 AsmString = "bgtctrl+"; 7310 break; 7311 } 7312 if (MCInst_getNumOperands(MI) == 2 && 7313 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7314 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7315 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7316 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7317 // (BCCCTRL 76, crrc:$cc) 7318 AsmString = "beqctrl $\x02"; 7319 break; 7320 } 7321 if (MCInst_getNumOperands(MI) == 2 && 7322 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7323 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7324 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7325 // (BCCCTRL 76, CR0) 7326 AsmString = "beqctrl"; 7327 break; 7328 } 7329 if (MCInst_getNumOperands(MI) == 2 && 7330 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7331 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7332 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7333 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7334 // (BCCCTRL 78, crrc:$cc) 7335 AsmString = "beqctrl- $\x02"; 7336 break; 7337 } 7338 if (MCInst_getNumOperands(MI) == 2 && 7339 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7340 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7341 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7342 // (BCCCTRL 78, CR0) 7343 AsmString = "beqctrl-"; 7344 break; 7345 } 7346 if (MCInst_getNumOperands(MI) == 2 && 7347 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7348 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7349 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7350 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7351 // (BCCCTRL 79, crrc:$cc) 7352 AsmString = "beqctrl+ $\x02"; 7353 break; 7354 } 7355 if (MCInst_getNumOperands(MI) == 2 && 7356 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7357 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7358 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7359 // (BCCCTRL 79, CR0) 7360 AsmString = "beqctrl+"; 7361 break; 7362 } 7363 if (MCInst_getNumOperands(MI) == 2 && 7364 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7365 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7366 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7367 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7368 // (BCCCTRL 68, crrc:$cc) 7369 AsmString = "bnectrl $\x02"; 7370 break; 7371 } 7372 if (MCInst_getNumOperands(MI) == 2 && 7373 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7374 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7375 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7376 // (BCCCTRL 68, CR0) 7377 AsmString = "bnectrl"; 7378 break; 7379 } 7380 if (MCInst_getNumOperands(MI) == 2 && 7381 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7382 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 7383 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7384 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7385 // (BCCCTRL 70, crrc:$cc) 7386 AsmString = "bnectrl- $\x02"; 7387 break; 7388 } 7389 if (MCInst_getNumOperands(MI) == 2 && 7390 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7391 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 7392 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7393 // (BCCCTRL 70, CR0) 7394 AsmString = "bnectrl-"; 7395 break; 7396 } 7397 if (MCInst_getNumOperands(MI) == 2 && 7398 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7399 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 7400 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7401 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7402 // (BCCCTRL 71, crrc:$cc) 7403 AsmString = "bnectrl+ $\x02"; 7404 break; 7405 } 7406 if (MCInst_getNumOperands(MI) == 2 && 7407 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7408 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 7409 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7410 // (BCCCTRL 71, CR0) 7411 AsmString = "bnectrl+"; 7412 break; 7413 } 7414 return NULL; 7415 case PPC_BCCL: 7416 if (MCInst_getNumOperands(MI) == 3 && 7417 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7418 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7419 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7420 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7421 // (BCCL 12, crrc:$cc, condbrtarget:$dst) 7422 AsmString = "bltl $\x02, $\xFF\x03\x01"; 7423 break; 7424 } 7425 if (MCInst_getNumOperands(MI) == 3 && 7426 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7427 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7428 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7429 // (BCCL 12, CR0, condbrtarget:$dst) 7430 AsmString = "bltl $\xFF\x03\x01"; 7431 break; 7432 } 7433 if (MCInst_getNumOperands(MI) == 3 && 7434 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7435 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7436 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7437 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7438 // (BCCL 14, crrc:$cc, condbrtarget:$dst) 7439 AsmString = "bltl- $\x02, $\xFF\x03\x01"; 7440 break; 7441 } 7442 if (MCInst_getNumOperands(MI) == 3 && 7443 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7444 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7445 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7446 // (BCCL 14, CR0, condbrtarget:$dst) 7447 AsmString = "bltl- $\xFF\x03\x01"; 7448 break; 7449 } 7450 if (MCInst_getNumOperands(MI) == 3 && 7451 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7452 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7453 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7454 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7455 // (BCCL 15, crrc:$cc, condbrtarget:$dst) 7456 AsmString = "bltl+ $\x02, $\xFF\x03\x01"; 7457 break; 7458 } 7459 if (MCInst_getNumOperands(MI) == 3 && 7460 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7461 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7462 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7463 // (BCCL 15, CR0, condbrtarget:$dst) 7464 AsmString = "bltl+ $\xFF\x03\x01"; 7465 break; 7466 } 7467 if (MCInst_getNumOperands(MI) == 3 && 7468 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7469 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7470 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7471 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7472 // (BCCL 44, crrc:$cc, condbrtarget:$dst) 7473 AsmString = "bgtl $\x02, $\xFF\x03\x01"; 7474 break; 7475 } 7476 if (MCInst_getNumOperands(MI) == 3 && 7477 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7478 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7479 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7480 // (BCCL 44, CR0, condbrtarget:$dst) 7481 AsmString = "bgtl $\xFF\x03\x01"; 7482 break; 7483 } 7484 if (MCInst_getNumOperands(MI) == 3 && 7485 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7486 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7487 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7488 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7489 // (BCCL 46, crrc:$cc, condbrtarget:$dst) 7490 AsmString = "bgtl- $\x02, $\xFF\x03\x01"; 7491 break; 7492 } 7493 if (MCInst_getNumOperands(MI) == 3 && 7494 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7495 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7496 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7497 // (BCCL 46, CR0, condbrtarget:$dst) 7498 AsmString = "bgtl- $\xFF\x03\x01"; 7499 break; 7500 } 7501 if (MCInst_getNumOperands(MI) == 3 && 7502 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7503 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7504 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7505 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7506 // (BCCL 47, crrc:$cc, condbrtarget:$dst) 7507 AsmString = "bgtl+ $\x02, $\xFF\x03\x01"; 7508 break; 7509 } 7510 if (MCInst_getNumOperands(MI) == 3 && 7511 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7512 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7513 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7514 // (BCCL 47, CR0, condbrtarget:$dst) 7515 AsmString = "bgtl+ $\xFF\x03\x01"; 7516 break; 7517 } 7518 if (MCInst_getNumOperands(MI) == 3 && 7519 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7520 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7521 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7522 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7523 // (BCCL 76, crrc:$cc, condbrtarget:$dst) 7524 AsmString = "beql $\x02, $\xFF\x03\x01"; 7525 break; 7526 } 7527 if (MCInst_getNumOperands(MI) == 3 && 7528 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7529 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7530 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7531 // (BCCL 76, CR0, condbrtarget:$dst) 7532 AsmString = "beql $\xFF\x03\x01"; 7533 break; 7534 } 7535 if (MCInst_getNumOperands(MI) == 3 && 7536 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7537 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7538 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7539 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7540 // (BCCL 78, crrc:$cc, condbrtarget:$dst) 7541 AsmString = "beql- $\x02, $\xFF\x03\x01"; 7542 break; 7543 } 7544 if (MCInst_getNumOperands(MI) == 3 && 7545 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7546 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7547 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7548 // (BCCL 78, CR0, condbrtarget:$dst) 7549 AsmString = "beql- $\xFF\x03\x01"; 7550 break; 7551 } 7552 if (MCInst_getNumOperands(MI) == 3 && 7553 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7554 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7555 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7556 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7557 // (BCCL 79, crrc:$cc, condbrtarget:$dst) 7558 AsmString = "beql+ $\x02, $\xFF\x03\x01"; 7559 break; 7560 } 7561 if (MCInst_getNumOperands(MI) == 3 && 7562 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7563 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7564 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7565 // (BCCL 79, CR0, condbrtarget:$dst) 7566 AsmString = "beql+ $\xFF\x03\x01"; 7567 break; 7568 } 7569 if (MCInst_getNumOperands(MI) == 3 && 7570 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7571 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7572 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7573 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7574 // (BCCL 68, crrc:$cc, condbrtarget:$dst) 7575 AsmString = "bnel $\x02, $\xFF\x03\x01"; 7576 break; 7577 } 7578 if (MCInst_getNumOperands(MI) == 3 && 7579 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7580 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7581 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7582 // (BCCL 68, CR0, condbrtarget:$dst) 7583 AsmString = "bnel $\xFF\x03\x01"; 7584 break; 7585 } 7586 if (MCInst_getNumOperands(MI) == 3 && 7587 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7588 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 7589 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7590 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7591 // (BCCL 70, crrc:$cc, condbrtarget:$dst) 7592 AsmString = "bnel- $\x02, $\xFF\x03\x01"; 7593 break; 7594 } 7595 if (MCInst_getNumOperands(MI) == 3 && 7596 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7597 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 7598 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7599 // (BCCL 70, CR0, condbrtarget:$dst) 7600 AsmString = "bnel- $\xFF\x03\x01"; 7601 break; 7602 } 7603 if (MCInst_getNumOperands(MI) == 3 && 7604 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7605 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 7606 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7607 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7608 // (BCCL 71, crrc:$cc, condbrtarget:$dst) 7609 AsmString = "bnel+ $\x02, $\xFF\x03\x01"; 7610 break; 7611 } 7612 if (MCInst_getNumOperands(MI) == 3 && 7613 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7614 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 7615 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7616 // (BCCL 71, CR0, condbrtarget:$dst) 7617 AsmString = "bnel+ $\xFF\x03\x01"; 7618 break; 7619 } 7620 return NULL; 7621 case PPC_BCCLA: 7622 if (MCInst_getNumOperands(MI) == 3 && 7623 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7624 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7625 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7626 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7627 // (BCCLA 12, crrc:$cc, abscondbrtarget:$dst) 7628 AsmString = "bltla $\x02, $\xFF\x03\x02"; 7629 break; 7630 } 7631 if (MCInst_getNumOperands(MI) == 3 && 7632 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7633 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7634 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7635 // (BCCLA 12, CR0, abscondbrtarget:$dst) 7636 AsmString = "bltla $\xFF\x03\x02"; 7637 break; 7638 } 7639 if (MCInst_getNumOperands(MI) == 3 && 7640 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7641 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7642 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7643 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7644 // (BCCLA 14, crrc:$cc, abscondbrtarget:$dst) 7645 AsmString = "bltla- $\x02, $\xFF\x03\x02"; 7646 break; 7647 } 7648 if (MCInst_getNumOperands(MI) == 3 && 7649 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7650 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7651 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7652 // (BCCLA 14, CR0, abscondbrtarget:$dst) 7653 AsmString = "bltla- $\xFF\x03\x02"; 7654 break; 7655 } 7656 if (MCInst_getNumOperands(MI) == 3 && 7657 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7658 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7659 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7660 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7661 // (BCCLA 15, crrc:$cc, abscondbrtarget:$dst) 7662 AsmString = "bltla+ $\x02, $\xFF\x03\x02"; 7663 break; 7664 } 7665 if (MCInst_getNumOperands(MI) == 3 && 7666 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7667 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7668 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7669 // (BCCLA 15, CR0, abscondbrtarget:$dst) 7670 AsmString = "bltla+ $\xFF\x03\x02"; 7671 break; 7672 } 7673 if (MCInst_getNumOperands(MI) == 3 && 7674 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7675 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7676 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7677 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7678 // (BCCLA 44, crrc:$cc, abscondbrtarget:$dst) 7679 AsmString = "bgtla $\x02, $\xFF\x03\x02"; 7680 break; 7681 } 7682 if (MCInst_getNumOperands(MI) == 3 && 7683 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7684 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7685 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7686 // (BCCLA 44, CR0, abscondbrtarget:$dst) 7687 AsmString = "bgtla $\xFF\x03\x02"; 7688 break; 7689 } 7690 if (MCInst_getNumOperands(MI) == 3 && 7691 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7692 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7693 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7694 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7695 // (BCCLA 46, crrc:$cc, abscondbrtarget:$dst) 7696 AsmString = "bgtla- $\x02, $\xFF\x03\x02"; 7697 break; 7698 } 7699 if (MCInst_getNumOperands(MI) == 3 && 7700 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7701 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7702 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7703 // (BCCLA 46, CR0, abscondbrtarget:$dst) 7704 AsmString = "bgtla- $\xFF\x03\x02"; 7705 break; 7706 } 7707 if (MCInst_getNumOperands(MI) == 3 && 7708 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7709 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7710 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7711 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7712 // (BCCLA 47, crrc:$cc, abscondbrtarget:$dst) 7713 AsmString = "bgtla+ $\x02, $\xFF\x03\x02"; 7714 break; 7715 } 7716 if (MCInst_getNumOperands(MI) == 3 && 7717 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7718 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7719 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7720 // (BCCLA 47, CR0, abscondbrtarget:$dst) 7721 AsmString = "bgtla+ $\xFF\x03\x02"; 7722 break; 7723 } 7724 if (MCInst_getNumOperands(MI) == 3 && 7725 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7726 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7727 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7728 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7729 // (BCCLA 76, crrc:$cc, abscondbrtarget:$dst) 7730 AsmString = "beqla $\x02, $\xFF\x03\x02"; 7731 break; 7732 } 7733 if (MCInst_getNumOperands(MI) == 3 && 7734 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7735 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7736 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7737 // (BCCLA 76, CR0, abscondbrtarget:$dst) 7738 AsmString = "beqla $\xFF\x03\x02"; 7739 break; 7740 } 7741 if (MCInst_getNumOperands(MI) == 3 && 7742 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7743 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7744 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7745 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7746 // (BCCLA 78, crrc:$cc, abscondbrtarget:$dst) 7747 AsmString = "beqla- $\x02, $\xFF\x03\x02"; 7748 break; 7749 } 7750 if (MCInst_getNumOperands(MI) == 3 && 7751 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7752 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7753 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7754 // (BCCLA 78, CR0, abscondbrtarget:$dst) 7755 AsmString = "beqla- $\xFF\x03\x02"; 7756 break; 7757 } 7758 if (MCInst_getNumOperands(MI) == 3 && 7759 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7760 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7761 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7762 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7763 // (BCCLA 79, crrc:$cc, abscondbrtarget:$dst) 7764 AsmString = "beqla+ $\x02, $\xFF\x03\x02"; 7765 break; 7766 } 7767 if (MCInst_getNumOperands(MI) == 3 && 7768 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7769 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7770 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7771 // (BCCLA 79, CR0, abscondbrtarget:$dst) 7772 AsmString = "beqla+ $\xFF\x03\x02"; 7773 break; 7774 } 7775 if (MCInst_getNumOperands(MI) == 3 && 7776 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7777 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7778 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7779 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7780 // (BCCLA 68, crrc:$cc, abscondbrtarget:$dst) 7781 AsmString = "bnela $\x02, $\xFF\x03\x02"; 7782 break; 7783 } 7784 if (MCInst_getNumOperands(MI) == 3 && 7785 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7786 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7787 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7788 // (BCCLA 68, CR0, abscondbrtarget:$dst) 7789 AsmString = "bnela $\xFF\x03\x02"; 7790 break; 7791 } 7792 if (MCInst_getNumOperands(MI) == 3 && 7793 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7794 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 7795 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7796 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7797 // (BCCLA 70, crrc:$cc, abscondbrtarget:$dst) 7798 AsmString = "bnela- $\x02, $\xFF\x03\x02"; 7799 break; 7800 } 7801 if (MCInst_getNumOperands(MI) == 3 && 7802 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7803 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 7804 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7805 // (BCCLA 70, CR0, abscondbrtarget:$dst) 7806 AsmString = "bnela- $\xFF\x03\x02"; 7807 break; 7808 } 7809 if (MCInst_getNumOperands(MI) == 3 && 7810 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7811 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 7812 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7813 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7814 // (BCCLA 71, crrc:$cc, abscondbrtarget:$dst) 7815 AsmString = "bnela+ $\x02, $\xFF\x03\x02"; 7816 break; 7817 } 7818 if (MCInst_getNumOperands(MI) == 3 && 7819 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7820 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 7821 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7822 // (BCCLA 71, CR0, abscondbrtarget:$dst) 7823 AsmString = "bnela+ $\xFF\x03\x02"; 7824 break; 7825 } 7826 return NULL; 7827 case PPC_BCCLR: 7828 if (MCInst_getNumOperands(MI) == 2 && 7829 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7830 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7831 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7832 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7833 // (BCCLR 12, crrc:$cc) 7834 AsmString = "bltlr $\x02"; 7835 break; 7836 } 7837 if (MCInst_getNumOperands(MI) == 2 && 7838 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7839 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 7840 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7841 // (BCCLR 12, CR0) 7842 AsmString = "bltlr"; 7843 break; 7844 } 7845 if (MCInst_getNumOperands(MI) == 2 && 7846 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7847 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7848 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7849 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7850 // (BCCLR 14, crrc:$cc) 7851 AsmString = "bltlr- $\x02"; 7852 break; 7853 } 7854 if (MCInst_getNumOperands(MI) == 2 && 7855 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7856 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 7857 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7858 // (BCCLR 14, CR0) 7859 AsmString = "bltlr-"; 7860 break; 7861 } 7862 if (MCInst_getNumOperands(MI) == 2 && 7863 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7864 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7865 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7866 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7867 // (BCCLR 15, crrc:$cc) 7868 AsmString = "bltlr+ $\x02"; 7869 break; 7870 } 7871 if (MCInst_getNumOperands(MI) == 2 && 7872 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7873 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 7874 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7875 // (BCCLR 15, CR0) 7876 AsmString = "bltlr+"; 7877 break; 7878 } 7879 if (MCInst_getNumOperands(MI) == 2 && 7880 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7881 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7882 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7883 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7884 // (BCCLR 44, crrc:$cc) 7885 AsmString = "bgtlr $\x02"; 7886 break; 7887 } 7888 if (MCInst_getNumOperands(MI) == 2 && 7889 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7890 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 7891 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7892 // (BCCLR 44, CR0) 7893 AsmString = "bgtlr"; 7894 break; 7895 } 7896 if (MCInst_getNumOperands(MI) == 2 && 7897 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7898 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7899 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7900 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7901 // (BCCLR 46, crrc:$cc) 7902 AsmString = "bgtlr- $\x02"; 7903 break; 7904 } 7905 if (MCInst_getNumOperands(MI) == 2 && 7906 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7907 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 7908 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7909 // (BCCLR 46, CR0) 7910 AsmString = "bgtlr-"; 7911 break; 7912 } 7913 if (MCInst_getNumOperands(MI) == 2 && 7914 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7915 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7916 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7917 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7918 // (BCCLR 47, crrc:$cc) 7919 AsmString = "bgtlr+ $\x02"; 7920 break; 7921 } 7922 if (MCInst_getNumOperands(MI) == 2 && 7923 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7924 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 7925 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7926 // (BCCLR 47, CR0) 7927 AsmString = "bgtlr+"; 7928 break; 7929 } 7930 if (MCInst_getNumOperands(MI) == 2 && 7931 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7932 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7933 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7934 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7935 // (BCCLR 76, crrc:$cc) 7936 AsmString = "beqlr $\x02"; 7937 break; 7938 } 7939 if (MCInst_getNumOperands(MI) == 2 && 7940 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7941 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 7942 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7943 // (BCCLR 76, CR0) 7944 AsmString = "beqlr"; 7945 break; 7946 } 7947 if (MCInst_getNumOperands(MI) == 2 && 7948 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7949 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7950 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7951 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7952 // (BCCLR 78, crrc:$cc) 7953 AsmString = "beqlr- $\x02"; 7954 break; 7955 } 7956 if (MCInst_getNumOperands(MI) == 2 && 7957 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7958 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 7959 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7960 // (BCCLR 78, CR0) 7961 AsmString = "beqlr-"; 7962 break; 7963 } 7964 if (MCInst_getNumOperands(MI) == 2 && 7965 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7966 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7967 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7968 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7969 // (BCCLR 79, crrc:$cc) 7970 AsmString = "beqlr+ $\x02"; 7971 break; 7972 } 7973 if (MCInst_getNumOperands(MI) == 2 && 7974 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7975 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 7976 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7977 // (BCCLR 79, CR0) 7978 AsmString = "beqlr+"; 7979 break; 7980 } 7981 if (MCInst_getNumOperands(MI) == 2 && 7982 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7983 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7984 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 7985 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 7986 // (BCCLR 68, crrc:$cc) 7987 AsmString = "bnelr $\x02"; 7988 break; 7989 } 7990 if (MCInst_getNumOperands(MI) == 2 && 7991 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 7992 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 7993 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 7994 // (BCCLR 68, CR0) 7995 AsmString = "bnelr"; 7996 break; 7997 } 7998 if (MCInst_getNumOperands(MI) == 2 && 7999 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8000 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 8001 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8002 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8003 // (BCCLR 70, crrc:$cc) 8004 AsmString = "bnelr- $\x02"; 8005 break; 8006 } 8007 if (MCInst_getNumOperands(MI) == 2 && 8008 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8009 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 8010 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8011 // (BCCLR 70, CR0) 8012 AsmString = "bnelr-"; 8013 break; 8014 } 8015 if (MCInst_getNumOperands(MI) == 2 && 8016 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8017 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 8018 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8019 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8020 // (BCCLR 71, crrc:$cc) 8021 AsmString = "bnelr+ $\x02"; 8022 break; 8023 } 8024 if (MCInst_getNumOperands(MI) == 2 && 8025 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8026 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 8027 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8028 // (BCCLR 71, CR0) 8029 AsmString = "bnelr+"; 8030 break; 8031 } 8032 return NULL; 8033 case PPC_BCCLRL: 8034 if (MCInst_getNumOperands(MI) == 2 && 8035 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8036 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 8037 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8038 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8039 // (BCCLRL 12, crrc:$cc) 8040 AsmString = "bltlrl $\x02"; 8041 break; 8042 } 8043 if (MCInst_getNumOperands(MI) == 2 && 8044 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8045 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 8046 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8047 // (BCCLRL 12, CR0) 8048 AsmString = "bltlrl"; 8049 break; 8050 } 8051 if (MCInst_getNumOperands(MI) == 2 && 8052 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8053 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 8054 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8055 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8056 // (BCCLRL 14, crrc:$cc) 8057 AsmString = "bltlrl- $\x02"; 8058 break; 8059 } 8060 if (MCInst_getNumOperands(MI) == 2 && 8061 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8062 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 8063 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8064 // (BCCLRL 14, CR0) 8065 AsmString = "bltlrl-"; 8066 break; 8067 } 8068 if (MCInst_getNumOperands(MI) == 2 && 8069 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8070 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 8071 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8072 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8073 // (BCCLRL 15, crrc:$cc) 8074 AsmString = "bltlrl+ $\x02"; 8075 break; 8076 } 8077 if (MCInst_getNumOperands(MI) == 2 && 8078 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8079 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 8080 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8081 // (BCCLRL 15, CR0) 8082 AsmString = "bltlrl+"; 8083 break; 8084 } 8085 if (MCInst_getNumOperands(MI) == 2 && 8086 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8087 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 8088 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8089 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8090 // (BCCLRL 44, crrc:$cc) 8091 AsmString = "bgtlrl $\x02"; 8092 break; 8093 } 8094 if (MCInst_getNumOperands(MI) == 2 && 8095 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8096 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && 8097 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8098 // (BCCLRL 44, CR0) 8099 AsmString = "bgtlrl"; 8100 break; 8101 } 8102 if (MCInst_getNumOperands(MI) == 2 && 8103 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8104 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 8105 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8106 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8107 // (BCCLRL 46, crrc:$cc) 8108 AsmString = "bgtlrl- $\x02"; 8109 break; 8110 } 8111 if (MCInst_getNumOperands(MI) == 2 && 8112 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8113 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && 8114 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8115 // (BCCLRL 46, CR0) 8116 AsmString = "bgtlrl-"; 8117 break; 8118 } 8119 if (MCInst_getNumOperands(MI) == 2 && 8120 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8121 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 8122 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8123 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8124 // (BCCLRL 47, crrc:$cc) 8125 AsmString = "bgtlrl+ $\x02"; 8126 break; 8127 } 8128 if (MCInst_getNumOperands(MI) == 2 && 8129 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8130 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && 8131 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8132 // (BCCLRL 47, CR0) 8133 AsmString = "bgtlrl+"; 8134 break; 8135 } 8136 if (MCInst_getNumOperands(MI) == 2 && 8137 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8138 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 8139 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8140 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8141 // (BCCLRL 76, crrc:$cc) 8142 AsmString = "beqlrl $\x02"; 8143 break; 8144 } 8145 if (MCInst_getNumOperands(MI) == 2 && 8146 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8147 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && 8148 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8149 // (BCCLRL 76, CR0) 8150 AsmString = "beqlrl"; 8151 break; 8152 } 8153 if (MCInst_getNumOperands(MI) == 2 && 8154 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8155 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 8156 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8157 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8158 // (BCCLRL 78, crrc:$cc) 8159 AsmString = "beqlrl- $\x02"; 8160 break; 8161 } 8162 if (MCInst_getNumOperands(MI) == 2 && 8163 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8164 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && 8165 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8166 // (BCCLRL 78, CR0) 8167 AsmString = "beqlrl-"; 8168 break; 8169 } 8170 if (MCInst_getNumOperands(MI) == 2 && 8171 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8172 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 8173 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8174 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8175 // (BCCLRL 79, crrc:$cc) 8176 AsmString = "beqlrl+ $\x02"; 8177 break; 8178 } 8179 if (MCInst_getNumOperands(MI) == 2 && 8180 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8181 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && 8182 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8183 // (BCCLRL 79, CR0) 8184 AsmString = "beqlrl+"; 8185 break; 8186 } 8187 if (MCInst_getNumOperands(MI) == 2 && 8188 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8189 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 8190 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8191 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8192 // (BCCLRL 68, crrc:$cc) 8193 AsmString = "bnelrl $\x02"; 8194 break; 8195 } 8196 if (MCInst_getNumOperands(MI) == 2 && 8197 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8198 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && 8199 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8200 // (BCCLRL 68, CR0) 8201 AsmString = "bnelrl"; 8202 break; 8203 } 8204 if (MCInst_getNumOperands(MI) == 2 && 8205 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8206 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 8207 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8208 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8209 // (BCCLRL 70, crrc:$cc) 8210 AsmString = "bnelrl- $\x02"; 8211 break; 8212 } 8213 if (MCInst_getNumOperands(MI) == 2 && 8214 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8215 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && 8216 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8217 // (BCCLRL 70, CR0) 8218 AsmString = "bnelrl-"; 8219 break; 8220 } 8221 if (MCInst_getNumOperands(MI) == 2 && 8222 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8223 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 8224 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8225 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { 8226 // (BCCLRL 71, crrc:$cc) 8227 AsmString = "bnelrl+ $\x02"; 8228 break; 8229 } 8230 if (MCInst_getNumOperands(MI) == 2 && 8231 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8232 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && 8233 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { 8234 // (BCCLRL 71, CR0) 8235 AsmString = "bnelrl+"; 8236 break; 8237 } 8238 return NULL; 8239 case PPC_CMPD: 8240 if (MCInst_getNumOperands(MI) == 3 && 8241 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && 8242 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8243 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 8244 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 8245 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 8246 // (CMPD CR0, g8rc:$rA, g8rc:$rB) 8247 AsmString = "cmpd $\x02, $\x03"; 8248 break; 8249 } 8250 return NULL; 8251 case PPC_CMPDI: 8252 if (MCInst_getNumOperands(MI) == 3 && 8253 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && 8254 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8255 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 8256 // (CMPDI CR0, g8rc:$rA, s16imm64:$imm) 8257 AsmString = "cmpdi $\x02, $\xFF\x03\x03"; 8258 break; 8259 } 8260 return NULL; 8261 case PPC_CMPLD: 8262 if (MCInst_getNumOperands(MI) == 3 && 8263 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && 8264 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8265 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 8266 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 8267 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 8268 // (CMPLD CR0, g8rc:$rA, g8rc:$rB) 8269 AsmString = "cmpld $\x02, $\x03"; 8270 break; 8271 } 8272 return NULL; 8273 case PPC_CMPLDI: 8274 if (MCInst_getNumOperands(MI) == 3 && 8275 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && 8276 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8277 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 8278 // (CMPLDI CR0, g8rc:$rA, u16imm64:$imm) 8279 AsmString = "cmpldi $\x02, $\xFF\x03\x04"; 8280 break; 8281 } 8282 return NULL; 8283 case PPC_CMPLW: 8284 if (MCInst_getNumOperands(MI) == 3 && 8285 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && 8286 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8287 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 8288 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 8289 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 8290 // (CMPLW CR0, gprc:$rA, gprc:$rB) 8291 AsmString = "cmplw $\x02, $\x03"; 8292 break; 8293 } 8294 return NULL; 8295 case PPC_CMPLWI: 8296 if (MCInst_getNumOperands(MI) == 3 && 8297 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && 8298 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8299 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 8300 // (CMPLWI CR0, gprc:$rA, u16imm:$imm) 8301 AsmString = "cmplwi $\x02, $\xFF\x03\x04"; 8302 break; 8303 } 8304 return NULL; 8305 case PPC_CMPW: 8306 if (MCInst_getNumOperands(MI) == 3 && 8307 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && 8308 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8309 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 8310 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 8311 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 8312 // (CMPW CR0, gprc:$rA, gprc:$rB) 8313 AsmString = "cmpw $\x02, $\x03"; 8314 break; 8315 } 8316 return NULL; 8317 case PPC_CMPWI: 8318 if (MCInst_getNumOperands(MI) == 3 && 8319 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && 8320 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8321 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 8322 // (CMPWI CR0, gprc:$rA, s16imm:$imm) 8323 AsmString = "cmpwi $\x02, $\xFF\x03\x03"; 8324 break; 8325 } 8326 return NULL; 8327 case PPC_CNTLZW: 8328 if (MCInst_getNumOperands(MI) == 2 && 8329 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8330 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8331 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8332 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 8333 // (CNTLZW gprc:$rA, gprc:$rS) 8334 AsmString = "cntlzw $\x01, $\x02"; 8335 break; 8336 } 8337 return NULL; 8338 case PPC_CNTLZWo: 8339 if (MCInst_getNumOperands(MI) == 2 && 8340 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8341 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8342 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8343 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 8344 // (CNTLZWo gprc:$rA, gprc:$rS) 8345 AsmString = "cntlzw. $\x01, $\x02"; 8346 break; 8347 } 8348 return NULL; 8349 case PPC_CREQV: 8350 if (MCInst_getNumOperands(MI) == 3 && 8351 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8352 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && 8353 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8354 MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && 8355 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 8356 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { 8357 // (CREQV crbitrc:$bx, crbitrc:$bx, crbitrc:$bx) 8358 AsmString = "crset $\x01"; 8359 break; 8360 } 8361 return NULL; 8362 case PPC_CRNOR: 8363 if (MCInst_getNumOperands(MI) == 3 && 8364 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8365 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && 8366 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8367 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 8368 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 8369 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 8370 // (CRNOR crbitrc:$bx, crbitrc:$by, crbitrc:$by) 8371 AsmString = "crnot $\x01, $\x02"; 8372 break; 8373 } 8374 return NULL; 8375 case PPC_CROR: 8376 if (MCInst_getNumOperands(MI) == 3 && 8377 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8378 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && 8379 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8380 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 8381 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 8382 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 8383 // (CROR crbitrc:$bx, crbitrc:$by, crbitrc:$by) 8384 AsmString = "crmove $\x01, $\x02"; 8385 break; 8386 } 8387 return NULL; 8388 case PPC_CRXOR: 8389 if (MCInst_getNumOperands(MI) == 3 && 8390 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8391 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && 8392 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8393 MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && 8394 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 8395 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { 8396 // (CRXOR crbitrc:$bx, crbitrc:$bx, crbitrc:$bx) 8397 AsmString = "crclr $\x01"; 8398 break; 8399 } 8400 return NULL; 8401 case PPC_MBAR: 8402 if (MCInst_getNumOperands(MI) == 1 && 8403 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8404 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 8405 // (MBAR 0) 8406 AsmString = "mbar"; 8407 break; 8408 } 8409 return NULL; 8410 case PPC_MFDCR: 8411 if (MCInst_getNumOperands(MI) == 2 && 8412 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8413 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8414 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8415 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 128) { 8416 // (MFDCR gprc:$Rx, 128) 8417 AsmString = "mfbr0 $\x01"; 8418 break; 8419 } 8420 if (MCInst_getNumOperands(MI) == 2 && 8421 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8422 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8423 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8424 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 129) { 8425 // (MFDCR gprc:$Rx, 129) 8426 AsmString = "mfbr1 $\x01"; 8427 break; 8428 } 8429 if (MCInst_getNumOperands(MI) == 2 && 8430 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8431 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8432 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8433 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 130) { 8434 // (MFDCR gprc:$Rx, 130) 8435 AsmString = "mfbr2 $\x01"; 8436 break; 8437 } 8438 if (MCInst_getNumOperands(MI) == 2 && 8439 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8440 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8441 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8442 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 131) { 8443 // (MFDCR gprc:$Rx, 131) 8444 AsmString = "mfbr3 $\x01"; 8445 break; 8446 } 8447 if (MCInst_getNumOperands(MI) == 2 && 8448 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8449 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8450 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8451 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 132) { 8452 // (MFDCR gprc:$Rx, 132) 8453 AsmString = "mfbr4 $\x01"; 8454 break; 8455 } 8456 if (MCInst_getNumOperands(MI) == 2 && 8457 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8458 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8459 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8460 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 133) { 8461 // (MFDCR gprc:$Rx, 133) 8462 AsmString = "mfbr5 $\x01"; 8463 break; 8464 } 8465 if (MCInst_getNumOperands(MI) == 2 && 8466 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8467 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8468 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8469 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 134) { 8470 // (MFDCR gprc:$Rx, 134) 8471 AsmString = "mfbr6 $\x01"; 8472 break; 8473 } 8474 if (MCInst_getNumOperands(MI) == 2 && 8475 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8476 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8477 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8478 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 135) { 8479 // (MFDCR gprc:$Rx, 135) 8480 AsmString = "mfbr7 $\x01"; 8481 break; 8482 } 8483 return NULL; 8484 case PPC_MFSPR: 8485 if (MCInst_getNumOperands(MI) == 2 && 8486 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8487 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8488 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8489 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { 8490 // (MFSPR gprc:$Rx, 1) 8491 AsmString = "mfxer $\x01"; 8492 break; 8493 } 8494 if (MCInst_getNumOperands(MI) == 2 && 8495 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8496 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8497 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8498 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { 8499 // (MFSPR gprc:$Rx, 4) 8500 AsmString = "mfrtcu $\x01"; 8501 break; 8502 } 8503 if (MCInst_getNumOperands(MI) == 2 && 8504 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8505 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8506 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8507 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { 8508 // (MFSPR gprc:$Rx, 5) 8509 AsmString = "mfrtcl $\x01"; 8510 break; 8511 } 8512 if (MCInst_getNumOperands(MI) == 2 && 8513 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8514 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8515 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8516 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 17) { 8517 // (MFSPR gprc:$Rx, 17) 8518 AsmString = "mfdscr $\x01"; 8519 break; 8520 } 8521 if (MCInst_getNumOperands(MI) == 2 && 8522 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8523 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8524 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8525 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 18) { 8526 // (MFSPR gprc:$Rx, 18) 8527 AsmString = "mfdsisr $\x01"; 8528 break; 8529 } 8530 if (MCInst_getNumOperands(MI) == 2 && 8531 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8532 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8533 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8534 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 19) { 8535 // (MFSPR gprc:$Rx, 19) 8536 AsmString = "mfdar $\x01"; 8537 break; 8538 } 8539 if (MCInst_getNumOperands(MI) == 2 && 8540 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8541 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8542 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8543 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 990) { 8544 // (MFSPR gprc:$Rx, 990) 8545 AsmString = "mfsrr2 $\x01"; 8546 break; 8547 } 8548 if (MCInst_getNumOperands(MI) == 2 && 8549 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8550 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8551 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8552 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 991) { 8553 // (MFSPR gprc:$Rx, 991) 8554 AsmString = "mfsrr3 $\x01"; 8555 break; 8556 } 8557 if (MCInst_getNumOperands(MI) == 2 && 8558 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8559 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8560 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8561 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 28) { 8562 // (MFSPR gprc:$Rx, 28) 8563 AsmString = "mfcfar $\x01"; 8564 break; 8565 } 8566 if (MCInst_getNumOperands(MI) == 2 && 8567 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8568 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8569 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8570 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 29) { 8571 // (MFSPR gprc:$Rx, 29) 8572 AsmString = "mfamr $\x01"; 8573 break; 8574 } 8575 if (MCInst_getNumOperands(MI) == 2 && 8576 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8577 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8578 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8579 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 48) { 8580 // (MFSPR gprc:$Rx, 48) 8581 AsmString = "mfpid $\x01"; 8582 break; 8583 } 8584 if (MCInst_getNumOperands(MI) == 2 && 8585 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8586 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8587 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8588 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 989) { 8589 // (MFSPR gprc:$Rx, 989) 8590 AsmString = "mftblo $\x01"; 8591 break; 8592 } 8593 if (MCInst_getNumOperands(MI) == 2 && 8594 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8595 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8596 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8597 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 988) { 8598 // (MFSPR gprc:$Rx, 988) 8599 AsmString = "mftbhi $\x01"; 8600 break; 8601 } 8602 if (MCInst_getNumOperands(MI) == 2 && 8603 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8604 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8605 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8606 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 536) { 8607 // (MFSPR gprc:$Rx, 536) 8608 AsmString = "mfdbatu $\x01, 0"; 8609 break; 8610 } 8611 if (MCInst_getNumOperands(MI) == 2 && 8612 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8613 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8614 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8615 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 537) { 8616 // (MFSPR gprc:$Rx, 537) 8617 AsmString = "mfdbatl $\x01, 0"; 8618 break; 8619 } 8620 if (MCInst_getNumOperands(MI) == 2 && 8621 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8622 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8623 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8624 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 528) { 8625 // (MFSPR gprc:$Rx, 528) 8626 AsmString = "mfibatu $\x01, 0"; 8627 break; 8628 } 8629 if (MCInst_getNumOperands(MI) == 2 && 8630 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8631 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8632 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8633 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 529) { 8634 // (MFSPR gprc:$Rx, 529) 8635 AsmString = "mfibatl $\x01, 0"; 8636 break; 8637 } 8638 if (MCInst_getNumOperands(MI) == 2 && 8639 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8640 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8641 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8642 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 538) { 8643 // (MFSPR gprc:$Rx, 538) 8644 AsmString = "mfdbatu $\x01, 1"; 8645 break; 8646 } 8647 if (MCInst_getNumOperands(MI) == 2 && 8648 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8649 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8650 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8651 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 539) { 8652 // (MFSPR gprc:$Rx, 539) 8653 AsmString = "mfdbatl $\x01, 1"; 8654 break; 8655 } 8656 if (MCInst_getNumOperands(MI) == 2 && 8657 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8658 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8659 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8660 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 530) { 8661 // (MFSPR gprc:$Rx, 530) 8662 AsmString = "mfibatu $\x01, 1"; 8663 break; 8664 } 8665 if (MCInst_getNumOperands(MI) == 2 && 8666 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8667 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8668 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8669 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 531) { 8670 // (MFSPR gprc:$Rx, 531) 8671 AsmString = "mfibatl $\x01, 1"; 8672 break; 8673 } 8674 if (MCInst_getNumOperands(MI) == 2 && 8675 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8676 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8677 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8678 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 540) { 8679 // (MFSPR gprc:$Rx, 540) 8680 AsmString = "mfdbatu $\x01, 2"; 8681 break; 8682 } 8683 if (MCInst_getNumOperands(MI) == 2 && 8684 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8685 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8686 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8687 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 541) { 8688 // (MFSPR gprc:$Rx, 541) 8689 AsmString = "mfdbatl $\x01, 2"; 8690 break; 8691 } 8692 if (MCInst_getNumOperands(MI) == 2 && 8693 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8694 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8695 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8696 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 532) { 8697 // (MFSPR gprc:$Rx, 532) 8698 AsmString = "mfibatu $\x01, 2"; 8699 break; 8700 } 8701 if (MCInst_getNumOperands(MI) == 2 && 8702 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8703 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8704 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8705 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 533) { 8706 // (MFSPR gprc:$Rx, 533) 8707 AsmString = "mfibatl $\x01, 2"; 8708 break; 8709 } 8710 if (MCInst_getNumOperands(MI) == 2 && 8711 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8712 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8713 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8714 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 542) { 8715 // (MFSPR gprc:$Rx, 542) 8716 AsmString = "mfdbatu $\x01, 3"; 8717 break; 8718 } 8719 if (MCInst_getNumOperands(MI) == 2 && 8720 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8721 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8722 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8723 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 543) { 8724 // (MFSPR gprc:$Rx, 543) 8725 AsmString = "mfdbatl $\x01, 3"; 8726 break; 8727 } 8728 if (MCInst_getNumOperands(MI) == 2 && 8729 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8730 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8731 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8732 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 534) { 8733 // (MFSPR gprc:$Rx, 534) 8734 AsmString = "mfibatu $\x01, 3"; 8735 break; 8736 } 8737 if (MCInst_getNumOperands(MI) == 2 && 8738 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8739 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8740 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8741 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 535) { 8742 // (MFSPR gprc:$Rx, 535) 8743 AsmString = "mfibatl $\x01, 3"; 8744 break; 8745 } 8746 if (MCInst_getNumOperands(MI) == 2 && 8747 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8748 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8749 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8750 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1018) { 8751 // (MFSPR gprc:$Rx, 1018) 8752 AsmString = "mfdccr $\x01"; 8753 break; 8754 } 8755 if (MCInst_getNumOperands(MI) == 2 && 8756 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8757 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8758 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8759 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1019) { 8760 // (MFSPR gprc:$Rx, 1019) 8761 AsmString = "mficcr $\x01"; 8762 break; 8763 } 8764 if (MCInst_getNumOperands(MI) == 2 && 8765 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8766 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8767 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8768 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 981) { 8769 // (MFSPR gprc:$Rx, 981) 8770 AsmString = "mfdear $\x01"; 8771 break; 8772 } 8773 if (MCInst_getNumOperands(MI) == 2 && 8774 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8775 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8776 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8777 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 980) { 8778 // (MFSPR gprc:$Rx, 980) 8779 AsmString = "mfesr $\x01"; 8780 break; 8781 } 8782 if (MCInst_getNumOperands(MI) == 2 && 8783 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8784 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8785 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8786 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 512) { 8787 // (MFSPR gprc:$Rx, 512) 8788 AsmString = "mfspefscr $\x01"; 8789 break; 8790 } 8791 if (MCInst_getNumOperands(MI) == 2 && 8792 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8793 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8794 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8795 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 986) { 8796 // (MFSPR gprc:$Rx, 986) 8797 AsmString = "mftcr $\x01"; 8798 break; 8799 } 8800 if (MCInst_getNumOperands(MI) == 2 && 8801 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8802 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8803 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8804 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 280) { 8805 // (MFSPR gprc:$RT, 280) 8806 AsmString = "mfasr $\x01"; 8807 break; 8808 } 8809 if (MCInst_getNumOperands(MI) == 2 && 8810 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8811 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8812 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8813 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 287) { 8814 // (MFSPR gprc:$RT, 287) 8815 AsmString = "mfpvr $\x01"; 8816 break; 8817 } 8818 return NULL; 8819 case PPC_MFTB: 8820 if (MCInst_getNumOperands(MI) == 2 && 8821 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8822 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8823 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8824 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 269) { 8825 // (MFTB gprc:$Rx, 269) 8826 AsmString = "mftbu $\x01"; 8827 break; 8828 } 8829 return NULL; 8830 case PPC_MFVRSAVE: 8831 if (MCInst_getNumOperands(MI) == 1 && 8832 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8833 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0)) { 8834 // (MFVRSAVE gprc:$rS) 8835 AsmString = "mfvrsave $\x01"; 8836 break; 8837 } 8838 return NULL; 8839 case PPC_MFVSRD: 8840 if (MCInst_getNumOperands(MI) == 2 && 8841 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8842 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 8843 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8844 GETREGCLASS_CONTAIN(PPC_F8RCRegClassID, 1)) { 8845 // (MFVSRD g8rc:$rA, f8rc:$src) 8846 AsmString = "mffprd $\x01, $\x02"; 8847 break; 8848 } 8849 return NULL; 8850 case PPC_MTCRF8: 8851 if (MCInst_getNumOperands(MI) == 2 && 8852 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 8853 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 255 && 8854 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8855 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 8856 // (MTCRF8 255, g8rc:$rA) 8857 AsmString = "mtcr $\x02"; 8858 break; 8859 } 8860 return NULL; 8861 case PPC_MTDCR: 8862 if (MCInst_getNumOperands(MI) == 2 && 8863 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8864 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8865 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8866 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 128) { 8867 // (MTDCR gprc:$Rx, 128) 8868 AsmString = "mtbr0 $\x01"; 8869 break; 8870 } 8871 if (MCInst_getNumOperands(MI) == 2 && 8872 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8873 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8874 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8875 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 129) { 8876 // (MTDCR gprc:$Rx, 129) 8877 AsmString = "mtbr1 $\x01"; 8878 break; 8879 } 8880 if (MCInst_getNumOperands(MI) == 2 && 8881 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8882 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8883 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8884 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 130) { 8885 // (MTDCR gprc:$Rx, 130) 8886 AsmString = "mtbr2 $\x01"; 8887 break; 8888 } 8889 if (MCInst_getNumOperands(MI) == 2 && 8890 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8891 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8892 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8893 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 131) { 8894 // (MTDCR gprc:$Rx, 131) 8895 AsmString = "mtbr3 $\x01"; 8896 break; 8897 } 8898 if (MCInst_getNumOperands(MI) == 2 && 8899 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8900 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8901 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8902 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 132) { 8903 // (MTDCR gprc:$Rx, 132) 8904 AsmString = "mtbr4 $\x01"; 8905 break; 8906 } 8907 if (MCInst_getNumOperands(MI) == 2 && 8908 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8909 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8910 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8911 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 133) { 8912 // (MTDCR gprc:$Rx, 133) 8913 AsmString = "mtbr5 $\x01"; 8914 break; 8915 } 8916 if (MCInst_getNumOperands(MI) == 2 && 8917 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8918 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8919 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8920 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 134) { 8921 // (MTDCR gprc:$Rx, 134) 8922 AsmString = "mtbr6 $\x01"; 8923 break; 8924 } 8925 if (MCInst_getNumOperands(MI) == 2 && 8926 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8927 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8928 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8929 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 135) { 8930 // (MTDCR gprc:$Rx, 135) 8931 AsmString = "mtbr7 $\x01"; 8932 break; 8933 } 8934 return NULL; 8935 case PPC_MTFSF: 8936 if (MCInst_getNumOperands(MI) == 4 && 8937 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8938 GETREGCLASS_CONTAIN(PPC_F8RCRegClassID, 1) && 8939 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 8940 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && 8941 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 8942 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 8943 // (MTFSF i32imm:$FLM, f8rc:$FRB, 0, 0) 8944 AsmString = "mtfsf $\x01, $\x02"; 8945 break; 8946 } 8947 return NULL; 8948 case PPC_MTFSFI: 8949 if (MCInst_getNumOperands(MI) == 3 && 8950 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8951 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 0) && 8952 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 8953 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 8954 // (MTFSFI crrc:$BF, i32imm:$U, 0) 8955 AsmString = "mtfsfi $\x01, $\x02"; 8956 break; 8957 } 8958 return NULL; 8959 case PPC_MTFSFIo: 8960 if (MCInst_getNumOperands(MI) == 3 && 8961 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8962 GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 0) && 8963 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 8964 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 8965 // (MTFSFIo crrc:$BF, i32imm:$U, 0) 8966 AsmString = "mtfsfi. $\x01, $\x02"; 8967 break; 8968 } 8969 return NULL; 8970 case PPC_MTFSFo: 8971 if (MCInst_getNumOperands(MI) == 4 && 8972 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 8973 GETREGCLASS_CONTAIN(PPC_F8RCRegClassID, 1) && 8974 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 8975 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && 8976 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 8977 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 8978 // (MTFSFo i32imm:$FLM, f8rc:$FRB, 0, 0) 8979 AsmString = "mtfsf. $\x01, $\x02"; 8980 break; 8981 } 8982 return NULL; 8983 case PPC_MTMSR: 8984 if (MCInst_getNumOperands(MI) == 2 && 8985 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8986 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8987 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8988 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { 8989 // (MTMSR gprc:$RS, 0) 8990 AsmString = "mtmsr $\x01"; 8991 break; 8992 } 8993 return NULL; 8994 case PPC_MTMSRD: 8995 if (MCInst_getNumOperands(MI) == 2 && 8996 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 8997 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 8998 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 8999 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { 9000 // (MTMSRD gprc:$RS, 0) 9001 AsmString = "mtmsrd $\x01"; 9002 break; 9003 } 9004 return NULL; 9005 case PPC_MTSPR: 9006 if (MCInst_getNumOperands(MI) == 2 && 9007 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9008 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && 9009 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9010 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9011 // (MTSPR 1, gprc:$Rx) 9012 AsmString = "mtxer $\x02"; 9013 break; 9014 } 9015 if (MCInst_getNumOperands(MI) == 2 && 9016 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9017 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 17 && 9018 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9019 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9020 // (MTSPR 17, gprc:$Rx) 9021 AsmString = "mtdscr $\x02"; 9022 break; 9023 } 9024 if (MCInst_getNumOperands(MI) == 2 && 9025 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9026 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 18 && 9027 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9028 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9029 // (MTSPR 18, gprc:$Rx) 9030 AsmString = "mtdsisr $\x02"; 9031 break; 9032 } 9033 if (MCInst_getNumOperands(MI) == 2 && 9034 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9035 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 19 && 9036 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9037 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9038 // (MTSPR 19, gprc:$Rx) 9039 AsmString = "mtdar $\x02"; 9040 break; 9041 } 9042 if (MCInst_getNumOperands(MI) == 2 && 9043 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9044 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 990 && 9045 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9046 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9047 // (MTSPR 990, gprc:$Rx) 9048 AsmString = "mtsrr2 $\x02"; 9049 break; 9050 } 9051 if (MCInst_getNumOperands(MI) == 2 && 9052 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9053 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 991 && 9054 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9055 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9056 // (MTSPR 991, gprc:$Rx) 9057 AsmString = "mtsrr3 $\x02"; 9058 break; 9059 } 9060 if (MCInst_getNumOperands(MI) == 2 && 9061 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9062 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 28 && 9063 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9064 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9065 // (MTSPR 28, gprc:$Rx) 9066 AsmString = "mtcfar $\x02"; 9067 break; 9068 } 9069 if (MCInst_getNumOperands(MI) == 2 && 9070 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9071 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 29 && 9072 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9073 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9074 // (MTSPR 29, gprc:$Rx) 9075 AsmString = "mtamr $\x02"; 9076 break; 9077 } 9078 if (MCInst_getNumOperands(MI) == 2 && 9079 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9080 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 48 && 9081 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9082 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9083 // (MTSPR 48, gprc:$Rx) 9084 AsmString = "mtpid $\x02"; 9085 break; 9086 } 9087 if (MCInst_getNumOperands(MI) == 2 && 9088 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9089 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 284 && 9090 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9091 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9092 // (MTSPR 284, gprc:$Rx) 9093 AsmString = "mttbl $\x02"; 9094 break; 9095 } 9096 if (MCInst_getNumOperands(MI) == 2 && 9097 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9098 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 285 && 9099 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9100 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9101 // (MTSPR 285, gprc:$Rx) 9102 AsmString = "mttbu $\x02"; 9103 break; 9104 } 9105 if (MCInst_getNumOperands(MI) == 2 && 9106 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9107 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 989 && 9108 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9109 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9110 // (MTSPR 989, gprc:$Rx) 9111 AsmString = "mttblo $\x02"; 9112 break; 9113 } 9114 if (MCInst_getNumOperands(MI) == 2 && 9115 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9116 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 988 && 9117 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9118 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9119 // (MTSPR 988, gprc:$Rx) 9120 AsmString = "mttbhi $\x02"; 9121 break; 9122 } 9123 if (MCInst_getNumOperands(MI) == 2 && 9124 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9125 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 536 && 9126 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9127 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9128 // (MTSPR 536, gprc:$Rx) 9129 AsmString = "mtdbatu 0, $\x02"; 9130 break; 9131 } 9132 if (MCInst_getNumOperands(MI) == 2 && 9133 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9134 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 537 && 9135 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9136 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9137 // (MTSPR 537, gprc:$Rx) 9138 AsmString = "mtdbatl 0, $\x02"; 9139 break; 9140 } 9141 if (MCInst_getNumOperands(MI) == 2 && 9142 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9143 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 528 && 9144 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9145 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9146 // (MTSPR 528, gprc:$Rx) 9147 AsmString = "mtibatu 0, $\x02"; 9148 break; 9149 } 9150 if (MCInst_getNumOperands(MI) == 2 && 9151 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9152 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 529 && 9153 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9154 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9155 // (MTSPR 529, gprc:$Rx) 9156 AsmString = "mtibatl 0, $\x02"; 9157 break; 9158 } 9159 if (MCInst_getNumOperands(MI) == 2 && 9160 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9161 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 538 && 9162 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9163 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9164 // (MTSPR 538, gprc:$Rx) 9165 AsmString = "mtdbatu 1, $\x02"; 9166 break; 9167 } 9168 if (MCInst_getNumOperands(MI) == 2 && 9169 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9170 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 539 && 9171 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9172 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9173 // (MTSPR 539, gprc:$Rx) 9174 AsmString = "mtdbatl 1, $\x02"; 9175 break; 9176 } 9177 if (MCInst_getNumOperands(MI) == 2 && 9178 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9179 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 530 && 9180 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9181 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9182 // (MTSPR 530, gprc:$Rx) 9183 AsmString = "mtibatu 1, $\x02"; 9184 break; 9185 } 9186 if (MCInst_getNumOperands(MI) == 2 && 9187 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9188 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 531 && 9189 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9190 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9191 // (MTSPR 531, gprc:$Rx) 9192 AsmString = "mtibatl 1, $\x02"; 9193 break; 9194 } 9195 if (MCInst_getNumOperands(MI) == 2 && 9196 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9197 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 540 && 9198 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9199 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9200 // (MTSPR 540, gprc:$Rx) 9201 AsmString = "mtdbatu 2, $\x02"; 9202 break; 9203 } 9204 if (MCInst_getNumOperands(MI) == 2 && 9205 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9206 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 541 && 9207 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9208 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9209 // (MTSPR 541, gprc:$Rx) 9210 AsmString = "mtdbatl 2, $\x02"; 9211 break; 9212 } 9213 if (MCInst_getNumOperands(MI) == 2 && 9214 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9215 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 532 && 9216 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9217 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9218 // (MTSPR 532, gprc:$Rx) 9219 AsmString = "mtibatu 2, $\x02"; 9220 break; 9221 } 9222 if (MCInst_getNumOperands(MI) == 2 && 9223 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9224 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 533 && 9225 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9226 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9227 // (MTSPR 533, gprc:$Rx) 9228 AsmString = "mtibatl 2, $\x02"; 9229 break; 9230 } 9231 if (MCInst_getNumOperands(MI) == 2 && 9232 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9233 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 542 && 9234 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9235 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9236 // (MTSPR 542, gprc:$Rx) 9237 AsmString = "mtdbatu 3, $\x02"; 9238 break; 9239 } 9240 if (MCInst_getNumOperands(MI) == 2 && 9241 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9242 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 543 && 9243 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9244 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9245 // (MTSPR 543, gprc:$Rx) 9246 AsmString = "mtdbatl 3, $\x02"; 9247 break; 9248 } 9249 if (MCInst_getNumOperands(MI) == 2 && 9250 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9251 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 534 && 9252 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9253 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9254 // (MTSPR 534, gprc:$Rx) 9255 AsmString = "mtibatu 3, $\x02"; 9256 break; 9257 } 9258 if (MCInst_getNumOperands(MI) == 2 && 9259 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9260 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 535 && 9261 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9262 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9263 // (MTSPR 535, gprc:$Rx) 9264 AsmString = "mtibatl 3, $\x02"; 9265 break; 9266 } 9267 if (MCInst_getNumOperands(MI) == 2 && 9268 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9269 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1018 && 9270 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9271 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9272 // (MTSPR 1018, gprc:$Rx) 9273 AsmString = "mtdccr $\x02"; 9274 break; 9275 } 9276 if (MCInst_getNumOperands(MI) == 2 && 9277 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9278 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1019 && 9279 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9280 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9281 // (MTSPR 1019, gprc:$Rx) 9282 AsmString = "mticcr $\x02"; 9283 break; 9284 } 9285 if (MCInst_getNumOperands(MI) == 2 && 9286 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9287 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 981 && 9288 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9289 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9290 // (MTSPR 981, gprc:$Rx) 9291 AsmString = "mtdear $\x02"; 9292 break; 9293 } 9294 if (MCInst_getNumOperands(MI) == 2 && 9295 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9296 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 980 && 9297 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9298 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9299 // (MTSPR 980, gprc:$Rx) 9300 AsmString = "mtesr $\x02"; 9301 break; 9302 } 9303 if (MCInst_getNumOperands(MI) == 2 && 9304 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9305 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 512 && 9306 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9307 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9308 // (MTSPR 512, gprc:$Rx) 9309 AsmString = "mtspefscr $\x02"; 9310 break; 9311 } 9312 if (MCInst_getNumOperands(MI) == 2 && 9313 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9314 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 986 && 9315 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9316 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9317 // (MTSPR 986, gprc:$Rx) 9318 AsmString = "mttcr $\x02"; 9319 break; 9320 } 9321 return NULL; 9322 case PPC_MTVRSAVE: 9323 if (MCInst_getNumOperands(MI) == 1 && 9324 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9325 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0)) { 9326 // (MTVRSAVE gprc:$rS) 9327 AsmString = "mtvrsave $\x01"; 9328 break; 9329 } 9330 return NULL; 9331 case PPC_NOR8: 9332 if (MCInst_getNumOperands(MI) == 3 && 9333 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9334 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9335 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9336 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9337 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9338 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 9339 // (NOR8 g8rc:$rA, g8rc:$rB, g8rc:$rB) 9340 AsmString = "not $\x01, $\x02"; 9341 break; 9342 } 9343 return NULL; 9344 case PPC_NOR8o: 9345 if (MCInst_getNumOperands(MI) == 3 && 9346 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9347 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9348 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9349 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9350 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9351 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 9352 // (NOR8o g8rc:$rA, g8rc:$rB, g8rc:$rB) 9353 AsmString = "not. $\x01, $\x02"; 9354 break; 9355 } 9356 return NULL; 9357 case PPC_OR8: 9358 if (MCInst_getNumOperands(MI) == 3 && 9359 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9360 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9361 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9362 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9363 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9364 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 9365 // (OR8 g8rc:$rA, g8rc:$rB, g8rc:$rB) 9366 AsmString = "mr $\x01, $\x02"; 9367 break; 9368 } 9369 return NULL; 9370 case PPC_OR8o: 9371 if (MCInst_getNumOperands(MI) == 3 && 9372 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9373 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9374 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9375 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9376 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9377 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 9378 // (OR8o g8rc:$rA, g8rc:$rB, g8rc:$rB) 9379 AsmString = "mr. $\x01, $\x02"; 9380 break; 9381 } 9382 return NULL; 9383 case PPC_QVFLOGICALb: 9384 if (MCInst_getNumOperands(MI) == 4 && 9385 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9386 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9387 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9388 MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && 9389 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9390 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && 9391 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9392 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 9393 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 0) 9394 AsmString = "qvfclr $\x01"; 9395 break; 9396 } 9397 if (MCInst_getNumOperands(MI) == 4 && 9398 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9399 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9400 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9401 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9402 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9403 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && 9404 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9405 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { 9406 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 1) 9407 AsmString = "qvfand $\x01, $\x02, $\x03"; 9408 break; 9409 } 9410 if (MCInst_getNumOperands(MI) == 4 && 9411 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9412 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9413 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9414 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9415 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9416 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && 9417 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9418 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { 9419 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 4) 9420 AsmString = "qvfandc $\x01, $\x02, $\x03"; 9421 break; 9422 } 9423 if (MCInst_getNumOperands(MI) == 4 && 9424 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9425 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9426 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9427 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9428 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9429 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && 9430 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9431 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { 9432 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRA, 5) 9433 AsmString = "qvfctfb $\x01, $\x02"; 9434 break; 9435 } 9436 if (MCInst_getNumOperands(MI) == 4 && 9437 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9438 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9439 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9440 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9441 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9442 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && 9443 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9444 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { 9445 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 6) 9446 AsmString = "qvfxor $\x01, $\x02, $\x03"; 9447 break; 9448 } 9449 if (MCInst_getNumOperands(MI) == 4 && 9450 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9451 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9452 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9453 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9454 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9455 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && 9456 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9457 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { 9458 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 7) 9459 AsmString = "qvfor $\x01, $\x02, $\x03"; 9460 break; 9461 } 9462 if (MCInst_getNumOperands(MI) == 4 && 9463 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9464 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9465 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9466 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9467 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9468 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && 9469 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9470 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { 9471 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 8) 9472 AsmString = "qvfnor $\x01, $\x02, $\x03"; 9473 break; 9474 } 9475 if (MCInst_getNumOperands(MI) == 4 && 9476 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9477 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9478 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9479 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9480 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9481 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && 9482 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9483 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { 9484 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 9) 9485 AsmString = "qvfequ $\x01, $\x02, $\x03"; 9486 break; 9487 } 9488 if (MCInst_getNumOperands(MI) == 4 && 9489 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9490 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9491 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9492 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9493 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9494 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && 9495 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9496 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { 9497 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRA, 10) 9498 AsmString = "qvfnot $\x01, $\x02"; 9499 break; 9500 } 9501 if (MCInst_getNumOperands(MI) == 4 && 9502 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9503 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9504 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9505 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9506 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9507 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && 9508 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9509 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { 9510 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 13) 9511 AsmString = "qvforc $\x01, $\x02, $\x03"; 9512 break; 9513 } 9514 if (MCInst_getNumOperands(MI) == 4 && 9515 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9516 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9517 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9518 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && 9519 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9520 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && 9521 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9522 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { 9523 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 14) 9524 AsmString = "qvfnand $\x01, $\x02, $\x03"; 9525 break; 9526 } 9527 if (MCInst_getNumOperands(MI) == 4 && 9528 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9529 GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && 9530 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9531 MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && 9532 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9533 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && 9534 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9535 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { 9536 // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 15) 9537 AsmString = "qvfset $\x01"; 9538 break; 9539 } 9540 return NULL; 9541 case PPC_RLDCL: 9542 if (MCInst_getNumOperands(MI) == 4 && 9543 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9544 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9545 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9546 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9547 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9548 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && 9549 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9550 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 9551 // (RLDCL g8rc:$rA, g8rc:$rS, gprc:$rB, 0) 9552 AsmString = "rotld $\x01, $\x02, $\x03"; 9553 break; 9554 } 9555 return NULL; 9556 case PPC_RLDCLo: 9557 if (MCInst_getNumOperands(MI) == 4 && 9558 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9559 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9560 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9561 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9562 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9563 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && 9564 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9565 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 9566 // (RLDCLo g8rc:$rA, g8rc:$rS, gprc:$rB, 0) 9567 AsmString = "rotld. $\x01, $\x02, $\x03"; 9568 break; 9569 } 9570 return NULL; 9571 case PPC_RLDICL: 9572 if (MCInst_getNumOperands(MI) == 4 && 9573 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9574 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9575 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9576 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9577 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9578 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 9579 // (RLDICL g8rc:$rA, g8rc:$rS, u6imm:$n, 0) 9580 AsmString = "rotldi $\x01, $\x02, $\xFF\x03\x05"; 9581 break; 9582 } 9583 if (MCInst_getNumOperands(MI) == 4 && 9584 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9585 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9586 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9587 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9588 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 9589 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 9590 // (RLDICL g8rc:$rA, g8rc:$rS, 0, u6imm:$n) 9591 AsmString = "clrldi $\x01, $\x02, $\xFF\x04\x05"; 9592 break; 9593 } 9594 return NULL; 9595 case PPC_RLDICL_32_64: 9596 if (MCInst_getNumOperands(MI) == 4 && 9597 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9598 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9599 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9600 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9601 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 9602 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 9603 // (RLDICL_32_64 g8rc:$rA, gprc:$rS, 0, u6imm:$n) 9604 AsmString = "clrldi $\x01, $\x02, $\xFF\x04\x05"; 9605 break; 9606 } 9607 return NULL; 9608 case PPC_RLDICLo: 9609 if (MCInst_getNumOperands(MI) == 4 && 9610 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9611 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9612 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9613 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9614 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9615 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 9616 // (RLDICLo g8rc:$rA, g8rc:$rS, u6imm:$n, 0) 9617 AsmString = "rotldi. $\x01, $\x02, $\xFF\x03\x05"; 9618 break; 9619 } 9620 if (MCInst_getNumOperands(MI) == 4 && 9621 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9622 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9623 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9624 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9625 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 9626 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 9627 // (RLDICLo g8rc:$rA, g8rc:$rS, 0, u6imm:$n) 9628 AsmString = "clrldi. $\x01, $\x02, $\xFF\x04\x05"; 9629 break; 9630 } 9631 return NULL; 9632 case PPC_RLWINM: 9633 if (MCInst_getNumOperands(MI) == 5 && 9634 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9635 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9636 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9637 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9638 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9639 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && 9640 MCOperand_isImm(MCInst_getOperand(MI, 4)) && 9641 MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { 9642 // (RLWINM gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) 9643 AsmString = "rotlwi $\x01, $\x02, $\xFF\x03\x06"; 9644 break; 9645 } 9646 if (MCInst_getNumOperands(MI) == 5 && 9647 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9648 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9649 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9650 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9651 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 9652 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && 9653 MCOperand_isImm(MCInst_getOperand(MI, 4)) && 9654 MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { 9655 // (RLWINM gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) 9656 AsmString = "clrlwi $\x01, $\x02, $\xFF\x04\x06"; 9657 break; 9658 } 9659 return NULL; 9660 case PPC_RLWINMo: 9661 if (MCInst_getNumOperands(MI) == 5 && 9662 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9663 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9664 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9665 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9666 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9667 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && 9668 MCOperand_isImm(MCInst_getOperand(MI, 4)) && 9669 MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { 9670 // (RLWINMo gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) 9671 AsmString = "rotlwi. $\x01, $\x02, $\xFF\x03\x06"; 9672 break; 9673 } 9674 if (MCInst_getNumOperands(MI) == 5 && 9675 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9676 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9677 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9678 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9679 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 9680 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && 9681 MCOperand_isImm(MCInst_getOperand(MI, 4)) && 9682 MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { 9683 // (RLWINMo gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) 9684 AsmString = "clrlwi. $\x01, $\x02, $\xFF\x04\x06"; 9685 break; 9686 } 9687 return NULL; 9688 case PPC_RLWNM: 9689 if (MCInst_getNumOperands(MI) == 5 && 9690 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9691 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9692 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9693 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9694 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9695 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && 9696 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9697 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && 9698 MCOperand_isImm(MCInst_getOperand(MI, 4)) && 9699 MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { 9700 // (RLWNM gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) 9701 AsmString = "rotlw $\x01, $\x02, $\x03"; 9702 break; 9703 } 9704 return NULL; 9705 case PPC_RLWNMo: 9706 if (MCInst_getNumOperands(MI) == 5 && 9707 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9708 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9709 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9710 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9711 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9712 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && 9713 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 9714 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && 9715 MCOperand_isImm(MCInst_getOperand(MI, 4)) && 9716 MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { 9717 // (RLWNMo gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) 9718 AsmString = "rotlw. $\x01, $\x02, $\x03"; 9719 break; 9720 } 9721 return NULL; 9722 case PPC_SC: 9723 if (MCInst_getNumOperands(MI) == 1 && 9724 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9725 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 9726 // (SC 0) 9727 AsmString = "sc"; 9728 break; 9729 } 9730 return NULL; 9731 case PPC_SUBF8: 9732 if (MCInst_getNumOperands(MI) == 3 && 9733 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9734 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9735 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9736 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9737 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9738 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9739 // (SUBF8 g8rc:$rA, g8rc:$rC, g8rc:$rB) 9740 AsmString = "sub $\x01, $\x03, $\x02"; 9741 break; 9742 } 9743 return NULL; 9744 case PPC_SUBF8o: 9745 if (MCInst_getNumOperands(MI) == 3 && 9746 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9747 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9748 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9749 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9750 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9751 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9752 // (SUBF8o g8rc:$rA, g8rc:$rC, g8rc:$rB) 9753 AsmString = "sub. $\x01, $\x03, $\x02"; 9754 break; 9755 } 9756 return NULL; 9757 case PPC_SUBFC8: 9758 if (MCInst_getNumOperands(MI) == 3 && 9759 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9760 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9761 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9762 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9763 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9764 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9765 // (SUBFC8 g8rc:$rA, g8rc:$rC, g8rc:$rB) 9766 AsmString = "subc $\x01, $\x03, $\x02"; 9767 break; 9768 } 9769 return NULL; 9770 case PPC_SUBFC8o: 9771 if (MCInst_getNumOperands(MI) == 3 && 9772 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9773 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && 9774 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9775 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9776 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9777 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9778 // (SUBFC8o g8rc:$rA, g8rc:$rC, g8rc:$rB) 9779 AsmString = "subc. $\x01, $\x03, $\x02"; 9780 break; 9781 } 9782 return NULL; 9783 case PPC_SYNC: 9784 if (MCInst_getNumOperands(MI) == 1 && 9785 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9786 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 9787 // (SYNC 0) 9788 AsmString = "sync"; 9789 break; 9790 } 9791 if (MCInst_getNumOperands(MI) == 1 && 9792 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9793 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { 9794 // (SYNC 1) 9795 AsmString = "lwsync"; 9796 break; 9797 } 9798 if (MCInst_getNumOperands(MI) == 1 && 9799 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9800 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { 9801 // (SYNC 2) 9802 AsmString = "ptesync"; 9803 break; 9804 } 9805 return NULL; 9806 case PPC_TD: 9807 if (MCInst_getNumOperands(MI) == 3 && 9808 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9809 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && 9810 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9811 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9812 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9813 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9814 // (TD 16, g8rc:$rA, g8rc:$rB) 9815 AsmString = "tdlt $\x02, $\x03"; 9816 break; 9817 } 9818 if (MCInst_getNumOperands(MI) == 3 && 9819 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9820 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 9821 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9822 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9823 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9824 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9825 // (TD 4, g8rc:$rA, g8rc:$rB) 9826 AsmString = "tdeq $\x02, $\x03"; 9827 break; 9828 } 9829 if (MCInst_getNumOperands(MI) == 3 && 9830 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9831 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 9832 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9833 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9834 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9835 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9836 // (TD 8, g8rc:$rA, g8rc:$rB) 9837 AsmString = "tdgt $\x02, $\x03"; 9838 break; 9839 } 9840 if (MCInst_getNumOperands(MI) == 3 && 9841 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9842 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && 9843 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9844 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9845 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9846 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9847 // (TD 24, g8rc:$rA, g8rc:$rB) 9848 AsmString = "tdne $\x02, $\x03"; 9849 break; 9850 } 9851 if (MCInst_getNumOperands(MI) == 3 && 9852 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9853 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 9854 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9855 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9856 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9857 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9858 // (TD 2, g8rc:$rA, g8rc:$rB) 9859 AsmString = "tdllt $\x02, $\x03"; 9860 break; 9861 } 9862 if (MCInst_getNumOperands(MI) == 3 && 9863 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9864 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && 9865 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9866 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9867 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9868 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9869 // (TD 1, g8rc:$rA, g8rc:$rB) 9870 AsmString = "tdlgt $\x02, $\x03"; 9871 break; 9872 } 9873 if (MCInst_getNumOperands(MI) == 3 && 9874 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9875 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && 9876 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9877 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && 9878 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 9879 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { 9880 // (TD 31, g8rc:$rA, g8rc:$rB) 9881 AsmString = "tdu $\x02, $\x03"; 9882 break; 9883 } 9884 return NULL; 9885 case PPC_TDI: 9886 if (MCInst_getNumOperands(MI) == 3 && 9887 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9888 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && 9889 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9890 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 9891 // (TDI 16, g8rc:$rA, s16imm:$imm) 9892 AsmString = "tdlti $\x02, $\xFF\x03\x03"; 9893 break; 9894 } 9895 if (MCInst_getNumOperands(MI) == 3 && 9896 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9897 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 9898 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9899 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 9900 // (TDI 4, g8rc:$rA, s16imm:$imm) 9901 AsmString = "tdeqi $\x02, $\xFF\x03\x03"; 9902 break; 9903 } 9904 if (MCInst_getNumOperands(MI) == 3 && 9905 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9906 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 9907 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9908 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 9909 // (TDI 8, g8rc:$rA, s16imm:$imm) 9910 AsmString = "tdgti $\x02, $\xFF\x03\x03"; 9911 break; 9912 } 9913 if (MCInst_getNumOperands(MI) == 3 && 9914 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9915 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && 9916 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9917 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 9918 // (TDI 24, g8rc:$rA, s16imm:$imm) 9919 AsmString = "tdnei $\x02, $\xFF\x03\x03"; 9920 break; 9921 } 9922 if (MCInst_getNumOperands(MI) == 3 && 9923 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9924 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 9925 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9926 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 9927 // (TDI 2, g8rc:$rA, s16imm:$imm) 9928 AsmString = "tdllti $\x02, $\xFF\x03\x03"; 9929 break; 9930 } 9931 if (MCInst_getNumOperands(MI) == 3 && 9932 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9933 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && 9934 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9935 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 9936 // (TDI 1, g8rc:$rA, s16imm:$imm) 9937 AsmString = "tdlgti $\x02, $\xFF\x03\x03"; 9938 break; 9939 } 9940 if (MCInst_getNumOperands(MI) == 3 && 9941 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 9942 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && 9943 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9944 GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { 9945 // (TDI 31, g8rc:$rA, s16imm:$imm) 9946 AsmString = "tdui $\x02, $\xFF\x03\x03"; 9947 break; 9948 } 9949 return NULL; 9950 case PPC_TLBIE: 9951 if (MCInst_getNumOperands(MI) == 2 && 9952 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_R0 && 9953 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9954 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 9955 // (TLBIE R0, gprc:$RB) 9956 AsmString = "tlbie $\x02"; 9957 break; 9958 } 9959 return NULL; 9960 case PPC_TLBRE2: 9961 if (MCInst_getNumOperands(MI) == 3 && 9962 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9963 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9964 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9965 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9966 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 9967 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 9968 // (TLBRE2 gprc:$RS, gprc:$A, 0) 9969 AsmString = "tlbrehi $\x01, $\x02"; 9970 break; 9971 } 9972 if (MCInst_getNumOperands(MI) == 3 && 9973 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9974 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9975 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9976 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9977 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 9978 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { 9979 // (TLBRE2 gprc:$RS, gprc:$A, 1) 9980 AsmString = "tlbrelo $\x01, $\x02"; 9981 break; 9982 } 9983 return NULL; 9984 case PPC_TLBWE2: 9985 if (MCInst_getNumOperands(MI) == 3 && 9986 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9987 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9988 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 9989 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 9990 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 9991 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 9992 // (TLBWE2 gprc:$RS, gprc:$A, 0) 9993 AsmString = "tlbwehi $\x01, $\x02"; 9994 break; 9995 } 9996 if (MCInst_getNumOperands(MI) == 3 && 9997 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 9998 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && 9999 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10000 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 10001 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10002 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { 10003 // (TLBWE2 gprc:$RS, gprc:$A, 1) 10004 AsmString = "tlbwelo $\x01, $\x02"; 10005 break; 10006 } 10007 return NULL; 10008 case PPC_TW: 10009 if (MCInst_getNumOperands(MI) == 3 && 10010 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10011 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && 10012 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10013 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 10014 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10015 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 10016 // (TW 16, gprc:$rA, gprc:$rB) 10017 AsmString = "twlt $\x02, $\x03"; 10018 break; 10019 } 10020 if (MCInst_getNumOperands(MI) == 3 && 10021 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10022 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10023 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10024 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 10025 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10026 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 10027 // (TW 4, gprc:$rA, gprc:$rB) 10028 AsmString = "tweq $\x02, $\x03"; 10029 break; 10030 } 10031 if (MCInst_getNumOperands(MI) == 3 && 10032 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10033 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 10034 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10035 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 10036 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10037 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 10038 // (TW 8, gprc:$rA, gprc:$rB) 10039 AsmString = "twgt $\x02, $\x03"; 10040 break; 10041 } 10042 if (MCInst_getNumOperands(MI) == 3 && 10043 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10044 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && 10045 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10046 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 10047 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10048 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 10049 // (TW 24, gprc:$rA, gprc:$rB) 10050 AsmString = "twne $\x02, $\x03"; 10051 break; 10052 } 10053 if (MCInst_getNumOperands(MI) == 3 && 10054 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10055 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 10056 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10057 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 10058 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10059 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 10060 // (TW 2, gprc:$rA, gprc:$rB) 10061 AsmString = "twllt $\x02, $\x03"; 10062 break; 10063 } 10064 if (MCInst_getNumOperands(MI) == 3 && 10065 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10066 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && 10067 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10068 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 10069 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10070 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 10071 // (TW 1, gprc:$rA, gprc:$rB) 10072 AsmString = "twlgt $\x02, $\x03"; 10073 break; 10074 } 10075 if (MCInst_getNumOperands(MI) == 3 && 10076 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10077 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && 10078 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10079 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && 10080 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10081 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { 10082 // (TW 31, gprc:$rA, gprc:$rB) 10083 AsmString = "twu $\x02, $\x03"; 10084 break; 10085 } 10086 return NULL; 10087 case PPC_TWI: 10088 if (MCInst_getNumOperands(MI) == 3 && 10089 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10090 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && 10091 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10092 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 10093 // (TWI 16, gprc:$rA, s16imm:$imm) 10094 AsmString = "twlti $\x02, $\xFF\x03\x03"; 10095 break; 10096 } 10097 if (MCInst_getNumOperands(MI) == 3 && 10098 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10099 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10100 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10101 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 10102 // (TWI 4, gprc:$rA, s16imm:$imm) 10103 AsmString = "tweqi $\x02, $\xFF\x03\x03"; 10104 break; 10105 } 10106 if (MCInst_getNumOperands(MI) == 3 && 10107 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10108 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 10109 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10110 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 10111 // (TWI 8, gprc:$rA, s16imm:$imm) 10112 AsmString = "twgti $\x02, $\xFF\x03\x03"; 10113 break; 10114 } 10115 if (MCInst_getNumOperands(MI) == 3 && 10116 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10117 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && 10118 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10119 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 10120 // (TWI 24, gprc:$rA, s16imm:$imm) 10121 AsmString = "twnei $\x02, $\xFF\x03\x03"; 10122 break; 10123 } 10124 if (MCInst_getNumOperands(MI) == 3 && 10125 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10126 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 10127 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10128 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 10129 // (TWI 2, gprc:$rA, s16imm:$imm) 10130 AsmString = "twllti $\x02, $\xFF\x03\x03"; 10131 break; 10132 } 10133 if (MCInst_getNumOperands(MI) == 3 && 10134 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10135 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && 10136 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10137 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 10138 // (TWI 1, gprc:$rA, s16imm:$imm) 10139 AsmString = "twlgti $\x02, $\xFF\x03\x03"; 10140 break; 10141 } 10142 if (MCInst_getNumOperands(MI) == 3 && 10143 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10144 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && 10145 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10146 GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { 10147 // (TWI 31, gprc:$rA, s16imm:$imm) 10148 AsmString = "twui $\x02, $\xFF\x03\x03"; 10149 break; 10150 } 10151 return NULL; 10152 case PPC_VNOR: 10153 if (MCInst_getNumOperands(MI) == 3 && 10154 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10155 GETREGCLASS_CONTAIN(PPC_VRRCRegClassID, 0) && 10156 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10157 GETREGCLASS_CONTAIN(PPC_VRRCRegClassID, 1) && 10158 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10159 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 10160 // (VNOR vrrc:$vD, vrrc:$vA, vrrc:$vA) 10161 AsmString = "vnot $\x01, $\x02"; 10162 break; 10163 } 10164 return NULL; 10165 case PPC_VOR: 10166 if (MCInst_getNumOperands(MI) == 3 && 10167 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10168 GETREGCLASS_CONTAIN(PPC_VRRCRegClassID, 0) && 10169 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10170 GETREGCLASS_CONTAIN(PPC_VRRCRegClassID, 1) && 10171 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10172 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 10173 // (VOR vrrc:$vD, vrrc:$vA, vrrc:$vA) 10174 AsmString = "vmr $\x01, $\x02"; 10175 break; 10176 } 10177 return NULL; 10178 case PPC_WAIT: 10179 if (MCInst_getNumOperands(MI) == 1 && 10180 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10181 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { 10182 // (WAIT 0) 10183 AsmString = "wait"; 10184 break; 10185 } 10186 if (MCInst_getNumOperands(MI) == 1 && 10187 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10188 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { 10189 // (WAIT 1) 10190 AsmString = "waitrsv"; 10191 break; 10192 } 10193 if (MCInst_getNumOperands(MI) == 1 && 10194 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10195 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { 10196 // (WAIT 2) 10197 AsmString = "waitimpl"; 10198 break; 10199 } 10200 return NULL; 10201 case PPC_XORI: 10202 if (MCInst_getNumOperands(MI) == 3 && 10203 MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_R0 && 10204 MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_R0 && 10205 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10206 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10207 // (XORI R0, R0, 0) 10208 AsmString = "xnop"; 10209 break; 10210 } 10211 return NULL; 10212 case PPC_XVCPSGNDP: 10213 if (MCInst_getNumOperands(MI) == 3 && 10214 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10215 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10216 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10217 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && 10218 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10219 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 10220 // (XVCPSGNDP vsrc:$XT, vsrc:$XB, vsrc:$XB) 10221 AsmString = "xvmovdp $\x01, $\x02"; 10222 break; 10223 } 10224 return NULL; 10225 case PPC_XVCPSGNSP: 10226 if (MCInst_getNumOperands(MI) == 3 && 10227 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10228 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10229 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10230 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && 10231 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10232 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { 10233 // (XVCPSGNSP vsrc:$XT, vsrc:$XB, vsrc:$XB) 10234 AsmString = "xvmovsp $\x01, $\x02"; 10235 break; 10236 } 10237 return NULL; 10238 case PPC_XXPERMDI: 10239 if (MCInst_getNumOperands(MI) == 4 && 10240 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10241 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10242 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10243 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && 10244 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10245 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && 10246 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 10247 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 10248 // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 0) 10249 AsmString = "xxspltd $\x01, $\x02, 0"; 10250 break; 10251 } 10252 if (MCInst_getNumOperands(MI) == 4 && 10253 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10254 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10255 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10256 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && 10257 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10258 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && 10259 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 10260 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { 10261 // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 3) 10262 AsmString = "xxspltd $\x01, $\x02, 1"; 10263 break; 10264 } 10265 if (MCInst_getNumOperands(MI) == 4 && 10266 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10267 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10268 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10269 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && 10270 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10271 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 2) && 10272 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 10273 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { 10274 // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 0) 10275 AsmString = "xxmrghd $\x01, $\x02, $\x03"; 10276 break; 10277 } 10278 if (MCInst_getNumOperands(MI) == 4 && 10279 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10280 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10281 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10282 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && 10283 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10284 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 2) && 10285 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 10286 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { 10287 // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 3) 10288 AsmString = "xxmrgld $\x01, $\x02, $\x03"; 10289 break; 10290 } 10291 if (MCInst_getNumOperands(MI) == 4 && 10292 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10293 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10294 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10295 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && 10296 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10297 MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && 10298 MCOperand_isImm(MCInst_getOperand(MI, 3)) && 10299 MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { 10300 // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 2) 10301 AsmString = "xxswapd $\x01, $\x02"; 10302 break; 10303 } 10304 return NULL; 10305 case PPC_XXPERMDIs: 10306 if (MCInst_getNumOperands(MI) == 3 && 10307 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10308 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10309 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10310 GETREGCLASS_CONTAIN(PPC_VSFRCRegClassID, 1) && 10311 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10312 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10313 // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 0) 10314 AsmString = "xxspltd $\x01, $\x02, 0"; 10315 break; 10316 } 10317 if (MCInst_getNumOperands(MI) == 3 && 10318 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10319 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10320 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10321 GETREGCLASS_CONTAIN(PPC_VSFRCRegClassID, 1) && 10322 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10323 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { 10324 // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 3) 10325 AsmString = "xxspltd $\x01, $\x02, 1"; 10326 break; 10327 } 10328 if (MCInst_getNumOperands(MI) == 3 && 10329 MCOperand_isReg(MCInst_getOperand(MI, 0)) && 10330 GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && 10331 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10332 GETREGCLASS_CONTAIN(PPC_VSFRCRegClassID, 1) && 10333 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10334 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { 10335 // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 2) 10336 AsmString = "xxswapd $\x01, $\x02"; 10337 break; 10338 } 10339 return NULL; 10340 case PPC_gBC: 10341 if (MCInst_getNumOperands(MI) == 3 && 10342 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10343 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 10344 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10345 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10346 // (gBC 12, crbitrc:$bi, condbrtarget:$dst) 10347 AsmString = "bt $\x02, $\xFF\x03\x01"; 10348 break; 10349 } 10350 if (MCInst_getNumOperands(MI) == 3 && 10351 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10352 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10353 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10354 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10355 // (gBC 4, crbitrc:$bi, condbrtarget:$dst) 10356 AsmString = "bf $\x02, $\xFF\x03\x01"; 10357 break; 10358 } 10359 if (MCInst_getNumOperands(MI) == 3 && 10360 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10361 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 10362 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10363 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10364 // (gBC 14, crbitrc:$bi, condbrtarget:$dst) 10365 AsmString = "bt- $\x02, $\xFF\x03\x01"; 10366 break; 10367 } 10368 if (MCInst_getNumOperands(MI) == 3 && 10369 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10370 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && 10371 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10372 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10373 // (gBC 6, crbitrc:$bi, condbrtarget:$dst) 10374 AsmString = "bf- $\x02, $\xFF\x03\x01"; 10375 break; 10376 } 10377 if (MCInst_getNumOperands(MI) == 3 && 10378 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10379 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 10380 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10381 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10382 // (gBC 15, crbitrc:$bi, condbrtarget:$dst) 10383 AsmString = "bt+ $\x02, $\xFF\x03\x01"; 10384 break; 10385 } 10386 if (MCInst_getNumOperands(MI) == 3 && 10387 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10388 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && 10389 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10390 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10391 // (gBC 7, crbitrc:$bi, condbrtarget:$dst) 10392 AsmString = "bf+ $\x02, $\xFF\x03\x01"; 10393 break; 10394 } 10395 if (MCInst_getNumOperands(MI) == 3 && 10396 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10397 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 10398 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10399 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10400 // (gBC 8, crbitrc:$bi, condbrtarget:$dst) 10401 AsmString = "bdnzt $\x02, $\xFF\x03\x01"; 10402 break; 10403 } 10404 if (MCInst_getNumOperands(MI) == 3 && 10405 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10406 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 10407 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10408 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10409 // (gBC 0, crbitrc:$bi, condbrtarget:$dst) 10410 AsmString = "bdnzf $\x02, $\xFF\x03\x01"; 10411 break; 10412 } 10413 if (MCInst_getNumOperands(MI) == 3 && 10414 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10415 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && 10416 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10417 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10418 // (gBC 10, crbitrc:$bi, condbrtarget:$dst) 10419 AsmString = "bdzt $\x02, $\xFF\x03\x01"; 10420 break; 10421 } 10422 if (MCInst_getNumOperands(MI) == 3 && 10423 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10424 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 10425 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10426 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10427 // (gBC 2, crbitrc:$bi, condbrtarget:$dst) 10428 AsmString = "bdzf $\x02, $\xFF\x03\x01"; 10429 break; 10430 } 10431 return NULL; 10432 case PPC_gBCA: 10433 if (MCInst_getNumOperands(MI) == 3 && 10434 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10435 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 10436 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10437 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10438 // (gBCA 12, crbitrc:$bi, abscondbrtarget:$dst) 10439 AsmString = "bta $\x02, $\xFF\x03\x02"; 10440 break; 10441 } 10442 if (MCInst_getNumOperands(MI) == 3 && 10443 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10444 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10445 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10446 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10447 // (gBCA 4, crbitrc:$bi, abscondbrtarget:$dst) 10448 AsmString = "bfa $\x02, $\xFF\x03\x02"; 10449 break; 10450 } 10451 if (MCInst_getNumOperands(MI) == 3 && 10452 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10453 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 10454 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10455 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10456 // (gBCA 14, crbitrc:$bi, abscondbrtarget:$dst) 10457 AsmString = "bta- $\x02, $\xFF\x03\x02"; 10458 break; 10459 } 10460 if (MCInst_getNumOperands(MI) == 3 && 10461 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10462 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && 10463 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10464 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10465 // (gBCA 6, crbitrc:$bi, abscondbrtarget:$dst) 10466 AsmString = "bfa- $\x02, $\xFF\x03\x02"; 10467 break; 10468 } 10469 if (MCInst_getNumOperands(MI) == 3 && 10470 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10471 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 10472 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10473 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10474 // (gBCA 15, crbitrc:$bi, abscondbrtarget:$dst) 10475 AsmString = "bta+ $\x02, $\xFF\x03\x02"; 10476 break; 10477 } 10478 if (MCInst_getNumOperands(MI) == 3 && 10479 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10480 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && 10481 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10482 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10483 // (gBCA 7, crbitrc:$bi, abscondbrtarget:$dst) 10484 AsmString = "bfa+ $\x02, $\xFF\x03\x02"; 10485 break; 10486 } 10487 if (MCInst_getNumOperands(MI) == 3 && 10488 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10489 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 10490 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10491 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10492 // (gBCA 8, crbitrc:$bi, abscondbrtarget:$dst) 10493 AsmString = "bdnzta $\x02, $\xFF\x03\x02"; 10494 break; 10495 } 10496 if (MCInst_getNumOperands(MI) == 3 && 10497 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10498 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 10499 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10500 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10501 // (gBCA 0, crbitrc:$bi, abscondbrtarget:$dst) 10502 AsmString = "bdnzfa $\x02, $\xFF\x03\x02"; 10503 break; 10504 } 10505 if (MCInst_getNumOperands(MI) == 3 && 10506 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10507 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && 10508 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10509 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10510 // (gBCA 10, crbitrc:$bi, abscondbrtarget:$dst) 10511 AsmString = "bdzta $\x02, $\xFF\x03\x02"; 10512 break; 10513 } 10514 if (MCInst_getNumOperands(MI) == 3 && 10515 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10516 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 10517 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10518 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10519 // (gBCA 2, crbitrc:$bi, abscondbrtarget:$dst) 10520 AsmString = "bdzfa $\x02, $\xFF\x03\x02"; 10521 break; 10522 } 10523 return NULL; 10524 case PPC_gBCAat: 10525 if (MCInst_getNumOperands(MI) == 4 && 10526 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 10527 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && 10528 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10529 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { 10530 // (gBCAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) 10531 AsmString = "bca+ $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; 10532 break; 10533 } 10534 if (MCInst_getNumOperands(MI) == 4 && 10535 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 10536 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && 10537 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10538 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { 10539 // (gBCAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) 10540 AsmString = "bca- $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; 10541 break; 10542 } 10543 return NULL; 10544 case PPC_gBCCTR: 10545 if (MCInst_getNumOperands(MI) == 3 && 10546 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10547 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10548 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10549 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10550 // (gBCCTR u5imm:$bo, crbitrc:$bi, 0) 10551 AsmString = "bcctr $\xFF\x01\x06, $\x02"; 10552 break; 10553 } 10554 if (MCInst_getNumOperands(MI) == 3 && 10555 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10556 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 10557 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10558 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10559 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10560 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10561 // (gBCCTR 12, crbitrc:$bi, 0) 10562 AsmString = "btctr $\x02"; 10563 break; 10564 } 10565 if (MCInst_getNumOperands(MI) == 3 && 10566 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10567 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10568 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10569 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10570 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10571 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10572 // (gBCCTR 4, crbitrc:$bi, 0) 10573 AsmString = "bfctr $\x02"; 10574 break; 10575 } 10576 if (MCInst_getNumOperands(MI) == 3 && 10577 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10578 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 10579 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10580 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10581 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10582 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10583 // (gBCCTR 14, crbitrc:$bi, 0) 10584 AsmString = "btctr- $\x02"; 10585 break; 10586 } 10587 if (MCInst_getNumOperands(MI) == 3 && 10588 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10589 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && 10590 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10591 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10592 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10593 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10594 // (gBCCTR 6, crbitrc:$bi, 0) 10595 AsmString = "bfctr- $\x02"; 10596 break; 10597 } 10598 if (MCInst_getNumOperands(MI) == 3 && 10599 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10600 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 10601 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10602 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10603 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10604 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10605 // (gBCCTR 15, crbitrc:$bi, 0) 10606 AsmString = "btctr+ $\x02"; 10607 break; 10608 } 10609 if (MCInst_getNumOperands(MI) == 3 && 10610 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10611 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && 10612 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10613 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10614 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10615 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10616 // (gBCCTR 7, crbitrc:$bi, 0) 10617 AsmString = "bfctr+ $\x02"; 10618 break; 10619 } 10620 return NULL; 10621 case PPC_gBCCTRL: 10622 if (MCInst_getNumOperands(MI) == 3 && 10623 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10624 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10625 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10626 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10627 // (gBCCTRL u5imm:$bo, crbitrc:$bi, 0) 10628 AsmString = "bcctrl $\xFF\x01\x06, $\x02"; 10629 break; 10630 } 10631 if (MCInst_getNumOperands(MI) == 3 && 10632 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10633 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 10634 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10635 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10636 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10637 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10638 // (gBCCTRL 12, crbitrc:$bi, 0) 10639 AsmString = "btctrl $\x02"; 10640 break; 10641 } 10642 if (MCInst_getNumOperands(MI) == 3 && 10643 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10644 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10645 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10646 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10647 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10648 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10649 // (gBCCTRL 4, crbitrc:$bi, 0) 10650 AsmString = "bfctrl $\x02"; 10651 break; 10652 } 10653 if (MCInst_getNumOperands(MI) == 3 && 10654 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10655 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 10656 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10657 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10658 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10659 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10660 // (gBCCTRL 14, crbitrc:$bi, 0) 10661 AsmString = "btctrl- $\x02"; 10662 break; 10663 } 10664 if (MCInst_getNumOperands(MI) == 3 && 10665 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10666 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && 10667 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10668 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10669 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10670 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10671 // (gBCCTRL 6, crbitrc:$bi, 0) 10672 AsmString = "bfctrl- $\x02"; 10673 break; 10674 } 10675 if (MCInst_getNumOperands(MI) == 3 && 10676 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10677 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 10678 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10679 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10680 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10681 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10682 // (gBCCTRL 15, crbitrc:$bi, 0) 10683 AsmString = "btctrl+ $\x02"; 10684 break; 10685 } 10686 if (MCInst_getNumOperands(MI) == 3 && 10687 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10688 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && 10689 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10690 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10691 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10692 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10693 // (gBCCTRL 7, crbitrc:$bi, 0) 10694 AsmString = "bfctrl+ $\x02"; 10695 break; 10696 } 10697 return NULL; 10698 case PPC_gBCL: 10699 if (MCInst_getNumOperands(MI) == 3 && 10700 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10701 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 10702 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10703 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10704 // (gBCL 12, crbitrc:$bi, condbrtarget:$dst) 10705 AsmString = "btl $\x02, $\xFF\x03\x01"; 10706 break; 10707 } 10708 if (MCInst_getNumOperands(MI) == 3 && 10709 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10710 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10711 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10712 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10713 // (gBCL 4, crbitrc:$bi, condbrtarget:$dst) 10714 AsmString = "bfl $\x02, $\xFF\x03\x01"; 10715 break; 10716 } 10717 if (MCInst_getNumOperands(MI) == 3 && 10718 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10719 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 10720 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10721 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10722 // (gBCL 14, crbitrc:$bi, condbrtarget:$dst) 10723 AsmString = "btl- $\x02, $\xFF\x03\x01"; 10724 break; 10725 } 10726 if (MCInst_getNumOperands(MI) == 3 && 10727 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10728 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && 10729 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10730 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10731 // (gBCL 6, crbitrc:$bi, condbrtarget:$dst) 10732 AsmString = "bfl- $\x02, $\xFF\x03\x01"; 10733 break; 10734 } 10735 if (MCInst_getNumOperands(MI) == 3 && 10736 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10737 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 10738 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10739 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10740 // (gBCL 15, crbitrc:$bi, condbrtarget:$dst) 10741 AsmString = "btl+ $\x02, $\xFF\x03\x01"; 10742 break; 10743 } 10744 if (MCInst_getNumOperands(MI) == 3 && 10745 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10746 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && 10747 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10748 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10749 // (gBCL 7, crbitrc:$bi, condbrtarget:$dst) 10750 AsmString = "bfl+ $\x02, $\xFF\x03\x01"; 10751 break; 10752 } 10753 if (MCInst_getNumOperands(MI) == 3 && 10754 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10755 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 10756 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10757 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10758 // (gBCL 8, crbitrc:$bi, condbrtarget:$dst) 10759 AsmString = "bdnztl $\x02, $\xFF\x03\x01"; 10760 break; 10761 } 10762 if (MCInst_getNumOperands(MI) == 3 && 10763 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10764 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 10765 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10766 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10767 // (gBCL 0, crbitrc:$bi, condbrtarget:$dst) 10768 AsmString = "bdnzfl $\x02, $\xFF\x03\x01"; 10769 break; 10770 } 10771 if (MCInst_getNumOperands(MI) == 3 && 10772 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10773 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && 10774 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10775 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10776 // (gBCL 10, crbitrc:$bi, condbrtarget:$dst) 10777 AsmString = "bdztl $\x02, $\xFF\x03\x01"; 10778 break; 10779 } 10780 if (MCInst_getNumOperands(MI) == 3 && 10781 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10782 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 10783 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10784 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10785 // (gBCL 2, crbitrc:$bi, condbrtarget:$dst) 10786 AsmString = "bdzfl $\x02, $\xFF\x03\x01"; 10787 break; 10788 } 10789 return NULL; 10790 case PPC_gBCLA: 10791 if (MCInst_getNumOperands(MI) == 3 && 10792 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10793 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 10794 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10795 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10796 // (gBCLA 12, crbitrc:$bi, abscondbrtarget:$dst) 10797 AsmString = "btla $\x02, $\xFF\x03\x02"; 10798 break; 10799 } 10800 if (MCInst_getNumOperands(MI) == 3 && 10801 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10802 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10803 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10804 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10805 // (gBCLA 4, crbitrc:$bi, abscondbrtarget:$dst) 10806 AsmString = "bfla $\x02, $\xFF\x03\x02"; 10807 break; 10808 } 10809 if (MCInst_getNumOperands(MI) == 3 && 10810 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10811 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 10812 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10813 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10814 // (gBCLA 14, crbitrc:$bi, abscondbrtarget:$dst) 10815 AsmString = "btla- $\x02, $\xFF\x03\x02"; 10816 break; 10817 } 10818 if (MCInst_getNumOperands(MI) == 3 && 10819 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10820 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && 10821 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10822 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10823 // (gBCLA 6, crbitrc:$bi, abscondbrtarget:$dst) 10824 AsmString = "bfla- $\x02, $\xFF\x03\x02"; 10825 break; 10826 } 10827 if (MCInst_getNumOperands(MI) == 3 && 10828 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10829 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 10830 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10831 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10832 // (gBCLA 15, crbitrc:$bi, abscondbrtarget:$dst) 10833 AsmString = "btla+ $\x02, $\xFF\x03\x02"; 10834 break; 10835 } 10836 if (MCInst_getNumOperands(MI) == 3 && 10837 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10838 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && 10839 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10840 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10841 // (gBCLA 7, crbitrc:$bi, abscondbrtarget:$dst) 10842 AsmString = "bfla+ $\x02, $\xFF\x03\x02"; 10843 break; 10844 } 10845 if (MCInst_getNumOperands(MI) == 3 && 10846 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10847 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 10848 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10849 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10850 // (gBCLA 8, crbitrc:$bi, abscondbrtarget:$dst) 10851 AsmString = "bdnztla $\x02, $\xFF\x03\x02"; 10852 break; 10853 } 10854 if (MCInst_getNumOperands(MI) == 3 && 10855 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10856 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 10857 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10858 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10859 // (gBCLA 0, crbitrc:$bi, abscondbrtarget:$dst) 10860 AsmString = "bdnzfla $\x02, $\xFF\x03\x02"; 10861 break; 10862 } 10863 if (MCInst_getNumOperands(MI) == 3 && 10864 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10865 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && 10866 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10867 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10868 // (gBCLA 10, crbitrc:$bi, abscondbrtarget:$dst) 10869 AsmString = "bdztla $\x02, $\xFF\x03\x02"; 10870 break; 10871 } 10872 if (MCInst_getNumOperands(MI) == 3 && 10873 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10874 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 10875 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10876 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { 10877 // (gBCLA 2, crbitrc:$bi, abscondbrtarget:$dst) 10878 AsmString = "bdzfla $\x02, $\xFF\x03\x02"; 10879 break; 10880 } 10881 return NULL; 10882 case PPC_gBCLAat: 10883 if (MCInst_getNumOperands(MI) == 4 && 10884 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 10885 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && 10886 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10887 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { 10888 // (gBCLAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) 10889 AsmString = "bcla+ $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; 10890 break; 10891 } 10892 if (MCInst_getNumOperands(MI) == 4 && 10893 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 10894 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && 10895 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 10896 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { 10897 // (gBCLAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) 10898 AsmString = "bcla- $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; 10899 break; 10900 } 10901 return NULL; 10902 case PPC_gBCLR: 10903 if (MCInst_getNumOperands(MI) == 3 && 10904 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10905 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10906 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10907 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10908 // (gBCLR u5imm:$bo, crbitrc:$bi, 0) 10909 AsmString = "bclr $\xFF\x01\x06, $\x02"; 10910 break; 10911 } 10912 if (MCInst_getNumOperands(MI) == 3 && 10913 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10914 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 10915 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10916 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10917 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10918 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10919 // (gBCLR 12, crbitrc:$bi, 0) 10920 AsmString = "btlr $\x02"; 10921 break; 10922 } 10923 if (MCInst_getNumOperands(MI) == 3 && 10924 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10925 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 10926 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10927 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10928 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10929 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10930 // (gBCLR 4, crbitrc:$bi, 0) 10931 AsmString = "bflr $\x02"; 10932 break; 10933 } 10934 if (MCInst_getNumOperands(MI) == 3 && 10935 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10936 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 10937 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10938 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10939 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10940 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10941 // (gBCLR 14, crbitrc:$bi, 0) 10942 AsmString = "btlr- $\x02"; 10943 break; 10944 } 10945 if (MCInst_getNumOperands(MI) == 3 && 10946 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10947 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && 10948 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10949 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10950 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10951 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10952 // (gBCLR 6, crbitrc:$bi, 0) 10953 AsmString = "bflr- $\x02"; 10954 break; 10955 } 10956 if (MCInst_getNumOperands(MI) == 3 && 10957 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10958 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 10959 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10960 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10961 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10962 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10963 // (gBCLR 15, crbitrc:$bi, 0) 10964 AsmString = "btlr+ $\x02"; 10965 break; 10966 } 10967 if (MCInst_getNumOperands(MI) == 3 && 10968 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10969 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && 10970 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10971 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10972 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10973 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10974 // (gBCLR 7, crbitrc:$bi, 0) 10975 AsmString = "bflr+ $\x02"; 10976 break; 10977 } 10978 if (MCInst_getNumOperands(MI) == 3 && 10979 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10980 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 10981 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10982 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10983 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10984 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10985 // (gBCLR 8, crbitrc:$bi, 0) 10986 AsmString = "bdnztlr $\x02"; 10987 break; 10988 } 10989 if (MCInst_getNumOperands(MI) == 3 && 10990 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 10991 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 10992 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 10993 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 10994 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 10995 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 10996 // (gBCLR 0, crbitrc:$bi, 0) 10997 AsmString = "bdnzflr $\x02"; 10998 break; 10999 } 11000 if (MCInst_getNumOperands(MI) == 3 && 11001 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11002 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && 11003 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11004 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11005 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11006 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11007 // (gBCLR 10, crbitrc:$bi, 0) 11008 AsmString = "bdztlr $\x02"; 11009 break; 11010 } 11011 if (MCInst_getNumOperands(MI) == 3 && 11012 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11013 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 11014 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11015 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11016 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11017 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11018 // (gBCLR 2, crbitrc:$bi, 0) 11019 AsmString = "bdzflr $\x02"; 11020 break; 11021 } 11022 return NULL; 11023 case PPC_gBCLRL: 11024 if (MCInst_getNumOperands(MI) == 3 && 11025 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11026 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11027 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11028 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11029 // (gBCLRL u5imm:$bo, crbitrc:$bi, 0) 11030 AsmString = "bclrl $\xFF\x01\x06, $\x02"; 11031 break; 11032 } 11033 if (MCInst_getNumOperands(MI) == 3 && 11034 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11035 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && 11036 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11037 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11038 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11039 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11040 // (gBCLRL 12, crbitrc:$bi, 0) 11041 AsmString = "btlrl $\x02"; 11042 break; 11043 } 11044 if (MCInst_getNumOperands(MI) == 3 && 11045 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11046 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && 11047 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11048 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11049 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11050 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11051 // (gBCLRL 4, crbitrc:$bi, 0) 11052 AsmString = "bflrl $\x02"; 11053 break; 11054 } 11055 if (MCInst_getNumOperands(MI) == 3 && 11056 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11057 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && 11058 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11059 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11060 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11061 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11062 // (gBCLRL 14, crbitrc:$bi, 0) 11063 AsmString = "btlrl- $\x02"; 11064 break; 11065 } 11066 if (MCInst_getNumOperands(MI) == 3 && 11067 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11068 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && 11069 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11070 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11071 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11072 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11073 // (gBCLRL 6, crbitrc:$bi, 0) 11074 AsmString = "bflrl- $\x02"; 11075 break; 11076 } 11077 if (MCInst_getNumOperands(MI) == 3 && 11078 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11079 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && 11080 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11081 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11082 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11083 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11084 // (gBCLRL 15, crbitrc:$bi, 0) 11085 AsmString = "btlrl+ $\x02"; 11086 break; 11087 } 11088 if (MCInst_getNumOperands(MI) == 3 && 11089 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11090 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && 11091 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11092 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11093 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11094 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11095 // (gBCLRL 7, crbitrc:$bi, 0) 11096 AsmString = "bflrl+ $\x02"; 11097 break; 11098 } 11099 if (MCInst_getNumOperands(MI) == 3 && 11100 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11101 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && 11102 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11103 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11104 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11105 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11106 // (gBCLRL 8, crbitrc:$bi, 0) 11107 AsmString = "bdnztlrl $\x02"; 11108 break; 11109 } 11110 if (MCInst_getNumOperands(MI) == 3 && 11111 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11112 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && 11113 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11114 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11115 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11116 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11117 // (gBCLRL 0, crbitrc:$bi, 0) 11118 AsmString = "bdnzflrl $\x02"; 11119 break; 11120 } 11121 if (MCInst_getNumOperands(MI) == 3 && 11122 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11123 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && 11124 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11125 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11126 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11127 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11128 // (gBCLRL 10, crbitrc:$bi, 0) 11129 AsmString = "bdztlrl $\x02"; 11130 break; 11131 } 11132 if (MCInst_getNumOperands(MI) == 3 && 11133 MCOperand_isImm(MCInst_getOperand(MI, 0)) && 11134 MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && 11135 MCOperand_isReg(MCInst_getOperand(MI, 1)) && 11136 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && 11137 MCOperand_isImm(MCInst_getOperand(MI, 2)) && 11138 MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { 11139 // (gBCLRL 2, crbitrc:$bi, 0) 11140 AsmString = "bdzflrl $\x02"; 11141 break; 11142 } 11143 return NULL; 11144 case PPC_gBCLat: 11145 if (MCInst_getNumOperands(MI) == 4 && 11146 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 11147 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && 11148 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 11149 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { 11150 // (gBCLat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) 11151 AsmString = "bcl+ $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; 11152 break; 11153 } 11154 if (MCInst_getNumOperands(MI) == 4 && 11155 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 11156 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && 11157 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 11158 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { 11159 // (gBCLat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) 11160 AsmString = "bcl- $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; 11161 break; 11162 } 11163 return NULL; 11164 case PPC_gBCat: 11165 if (MCInst_getNumOperands(MI) == 4 && 11166 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 11167 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && 11168 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 11169 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { 11170 // (gBCat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) 11171 AsmString = "bc+ $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; 11172 break; 11173 } 11174 if (MCInst_getNumOperands(MI) == 4 && 11175 MCOperand_isImm(MCInst_getOperand(MI, 1)) && 11176 MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && 11177 MCOperand_isReg(MCInst_getOperand(MI, 2)) && 11178 GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { 11179 // (gBCat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) 11180 AsmString = "bc- $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; 11181 break; 11182 } 11183 return NULL; 11184 } 11185 11186 11187 tmpString = cs_strdup(AsmString); 11188 11189 while (AsmString[I] != ' ' && AsmString[I] != '\t' && 11190 AsmString[I] != '$' && AsmString[I] != '\0') 11191 ++I; 11192 11193 tmpString[I] = 0; 11194 SStream_concat0(OS, tmpString); 11195 11196 if (AsmString[I] != '\0') { 11197 if (AsmString[I] == ' ' || AsmString[I] == '\t') { 11198 SStream_concat0(OS, " "); 11199 ++I; 11200 } 11201 11202 do { 11203 if (AsmString[I] == '$') { 11204 ++I; 11205 if (AsmString[I] == (char)0xff) { 11206 ++I; 11207 OpIdx = AsmString[I++] - 1; 11208 PrintMethodIdx = AsmString[I++] - 1; 11209 printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); 11210 } else 11211 printOperand(MI, (unsigned)(AsmString[I++]) - 1, OS); 11212 } else { 11213 SStream_concat1(OS, AsmString[I++]); 11214 } 11215 } while (AsmString[I] != '\0'); 11216 } 11217 11218 return tmpString; 11219} 11220 11221static void printCustomAliasOperand( 11222 MCInst *MI, unsigned OpIdx, 11223 unsigned PrintMethodIdx, 11224 SStream *OS) 11225{ 11226 switch (PrintMethodIdx) { 11227 default: 11228 break; 11229 case 0: 11230 printBranchOperand(MI, OpIdx, OS); 11231 break; 11232 case 1: 11233 printAbsBranchOperand(MI, OpIdx, OS); 11234 break; 11235 case 2: 11236 printS16ImmOperand(MI, OpIdx, OS); 11237 break; 11238 case 3: 11239 printU16ImmOperand(MI, OpIdx, OS); 11240 break; 11241 case 4: 11242 printU6ImmOperand(MI, OpIdx, OS); 11243 break; 11244 case 5: 11245 printU5ImmOperand(MI, OpIdx, OS); 11246 break; 11247 } 11248} 11249 11250#endif // PRINT_ALIAS_INSTR 11251