/* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2019 */ /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O) { #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, /* 16 */ 'b', 'd', 'z', 'l', 'a', '+', 32, 0, /* 24 */ 'b', 'd', 'n', 'z', 'l', 'a', '+', 32, 0, /* 33 */ 'b', 'd', 'z', 'a', '+', 32, 0, /* 40 */ 'b', 'd', 'n', 'z', 'a', '+', 32, 0, /* 48 */ 'b', 'd', 'z', 'l', '+', 32, 0, /* 55 */ 'b', 'd', 'n', 'z', 'l', '+', 32, 0, /* 63 */ 'b', 'd', 'z', '+', 32, 0, /* 69 */ 'b', 'd', 'n', 'z', '+', 32, 0, /* 76 */ 'b', 'c', 'l', 32, '2', '0', ',', 32, '3', '1', ',', 32, 0, /* 89 */ 'b', 'c', 't', 'r', 'l', 10, 9, 'l', 'd', 32, '2', ',', 32, 0, /* 103 */ 'b', 'c', 32, '1', '2', ',', 32, 0, /* 111 */ 'b', 'c', 'l', 32, '1', '2', ',', 32, 0, /* 120 */ 'b', 'c', 'l', 'r', 'l', 32, '1', '2', ',', 32, 0, /* 131 */ 'b', 'c', 'c', 't', 'r', 'l', 32, '1', '2', ',', 32, 0, /* 143 */ 'b', 'c', 'l', 'r', 32, '1', '2', ',', 32, 0, /* 153 */ 'b', 'c', 'c', 't', 'r', 32, '1', '2', ',', 32, 0, /* 164 */ 'b', 'c', 32, '4', ',', 32, 0, /* 171 */ 'b', 'c', 'l', 32, '4', ',', 32, 0, /* 179 */ 'b', 'c', 'l', 'r', 'l', 32, '4', ',', 32, 0, /* 189 */ 'b', 'c', 'c', 't', 'r', 'l', 32, '4', ',', 32, 0, /* 200 */ 'b', 'c', 'l', 'r', 32, '4', ',', 32, 0, /* 209 */ 'b', 'c', 'c', 't', 'r', 32, '4', ',', 32, 0, /* 219 */ 'm', 't', 's', 'p', 'r', 32, '2', '5', '6', ',', 32, 0, /* 231 */ 'b', 'd', 'z', 'l', 'a', '-', 32, 0, /* 239 */ 'b', 'd', 'n', 'z', 'l', 'a', '-', 32, 0, /* 248 */ 'b', 'd', 'z', 'a', '-', 32, 0, /* 255 */ 'b', 'd', 'n', 'z', 'a', '-', 32, 0, /* 263 */ 'b', 'd', 'z', 'l', '-', 32, 0, /* 270 */ 'b', 'd', 'n', 'z', 'l', '-', 32, 0, /* 278 */ 'b', 'd', 'z', '-', 32, 0, /* 284 */ 'b', 'd', 'n', 'z', '-', 32, 0, /* 291 */ 'v', 'c', 'm', 'p', 'n', 'e', 'b', '.', 32, 0, /* 301 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'b', '.', 32, 0, /* 312 */ 'e', 'x', 't', 's', 'b', '.', 32, 0, /* 320 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'b', '.', 32, 0, /* 331 */ 'f', 's', 'u', 'b', '.', 32, 0, /* 338 */ 'f', 'm', 's', 'u', 'b', '.', 32, 0, /* 346 */ 'f', 'n', 'm', 's', 'u', 'b', '.', 32, 0, /* 355 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'b', '.', 32, 0, /* 366 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'b', '.', 32, 0, /* 377 */ 'a', 'd', 'd', 'c', '.', 32, 0, /* 384 */ 'a', 'n', 'd', 'c', '.', 32, 0, /* 391 */ 't', 'a', 'b', 'o', 'r', 't', 'd', 'c', '.', 32, 0, /* 402 */ 's', 'u', 'b', 'f', 'c', '.', 32, 0, /* 410 */ 's', 'u', 'b', 'i', 'c', '.', 32, 0, /* 418 */ 'a', 'd', 'd', 'i', 'c', '.', 32, 0, /* 426 */ 'r', 'l', 'd', 'i', 'c', '.', 32, 0, /* 434 */ 'b', 'c', 'd', 't', 'r', 'u', 'n', 'c', '.', 32, 0, /* 445 */ 'b', 'c', 'd', 'u', 't', 'r', 'u', 'n', 'c', '.', 32, 0, /* 457 */ 'o', 'r', 'c', '.', 32, 0, /* 463 */ 't', 'a', 'b', 'o', 'r', 't', 'w', 'c', '.', 32, 0, /* 474 */ 's', 'r', 'a', 'd', '.', 32, 0, /* 481 */ 'f', 'a', 'd', 'd', '.', 32, 0, /* 488 */ 'f', 'm', 'a', 'd', 'd', '.', 32, 0, /* 496 */ 'f', 'n', 'm', 'a', 'd', 'd', '.', 32, 0, /* 505 */ 'm', 'u', 'l', 'h', 'd', '.', 32, 0, /* 513 */ 'f', 'c', 'f', 'i', 'd', '.', 32, 0, /* 521 */ 'f', 'c', 't', 'i', 'd', '.', 32, 0, /* 529 */ 'm', 'u', 'l', 'l', 'd', '.', 32, 0, /* 537 */ 's', 'l', 'd', '.', 32, 0, /* 543 */ 'n', 'a', 'n', 'd', '.', 32, 0, /* 550 */ 't', 'e', 'n', 'd', '.', 32, 0, /* 557 */ 's', 'r', 'd', '.', 32, 0, /* 563 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'd', '.', 32, 0, /* 574 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'd', '.', 32, 0, /* 585 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'd', '.', 32, 0, /* 596 */ 'd', 'i', 'v', 'd', '.', 32, 0, /* 603 */ 'c', 'n', 't', 'l', 'z', 'd', '.', 32, 0, /* 612 */ 'c', 'n', 't', 't', 'z', 'd', '.', 32, 0, /* 621 */ 'a', 'd', 'd', 'e', '.', 32, 0, /* 628 */ 'd', 'i', 'v', 'd', 'e', '.', 32, 0, /* 636 */ 's', 'u', 'b', 'f', 'e', '.', 32, 0, /* 644 */ 'a', 'd', 'd', 'm', 'e', '.', 32, 0, /* 652 */ 's', 'u', 'b', 'f', 'm', 'e', '.', 32, 0, /* 661 */ 'f', 'r', 'e', '.', 32, 0, /* 667 */ 'f', 'r', 's', 'q', 'r', 't', 'e', '.', 32, 0, /* 677 */ 'p', 'a', 's', 't', 'e', '.', 32, 0, /* 685 */ 'd', 'i', 'v', 'w', 'e', '.', 32, 0, /* 693 */ 'a', 'd', 'd', 'z', 'e', '.', 32, 0, /* 701 */ 's', 'u', 'b', 'f', 'z', 'e', '.', 32, 0, /* 710 */ 's', 'u', 'b', 'f', '.', 32, 0, /* 717 */ 'm', 't', 'f', 's', 'f', '.', 32, 0, /* 725 */ 'f', 'n', 'e', 'g', '.', 32, 0, /* 732 */ 'v', 'c', 'm', 'p', 'n', 'e', 'h', '.', 32, 0, /* 742 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'h', '.', 32, 0, /* 753 */ 'e', 'x', 't', 's', 'h', '.', 32, 0, /* 761 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'h', '.', 32, 0, /* 772 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'h', '.', 32, 0, /* 783 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'h', '.', 32, 0, /* 794 */ 't', 'a', 'b', 'o', 'r', 't', 'd', 'c', 'i', '.', 32, 0, /* 806 */ 't', 'a', 'b', 'o', 'r', 't', 'w', 'c', 'i', '.', 32, 0, /* 818 */ 's', 'r', 'a', 'd', 'i', '.', 32, 0, /* 826 */ 'c', 'l', 'r', 'l', 's', 'l', 'd', 'i', '.', 32, 0, /* 837 */ 'e', 'x', 't', 'l', 'd', 'i', '.', 32, 0, /* 846 */ 'a', 'n', 'd', 'i', '.', 32, 0, /* 853 */ 'c', 'l', 'r', 'r', 'd', 'i', '.', 32, 0, /* 862 */ 'i', 'n', 's', 'r', 'd', 'i', '.', 32, 0, /* 871 */ 'r', 'o', 't', 'r', 'd', 'i', '.', 32, 0, /* 880 */ 'e', 'x', 't', 'r', 'd', 'i', '.', 32, 0, /* 889 */ 'm', 't', 'f', 's', 'f', 'i', '.', 32, 0, /* 898 */ 'e', 'x', 't', 's', 'w', 's', 'l', 'i', '.', 32, 0, /* 909 */ 'r', 'l', 'd', 'i', 'm', 'i', '.', 32, 0, /* 918 */ 'r', 'l', 'w', 'i', 'm', 'i', '.', 32, 0, /* 927 */ 's', 'r', 'a', 'w', 'i', '.', 32, 0, /* 935 */ 'c', 'l', 'r', 'l', 's', 'l', 'w', 'i', '.', 32, 0, /* 946 */ 'i', 'n', 's', 'l', 'w', 'i', '.', 32, 0, /* 955 */ 'e', 'x', 't', 'l', 'w', 'i', '.', 32, 0, /* 964 */ 'c', 'l', 'r', 'r', 'w', 'i', '.', 32, 0, /* 973 */ 'i', 'n', 's', 'r', 'w', 'i', '.', 32, 0, /* 982 */ 'r', 'o', 't', 'r', 'w', 'i', '.', 32, 0, /* 991 */ 'e', 'x', 't', 'r', 'w', 'i', '.', 32, 0, /* 1000 */ 'r', 'l', 'd', 'c', 'l', '.', 32, 0, /* 1008 */ 'r', 'l', 'd', 'i', 'c', 'l', '.', 32, 0, /* 1017 */ 'f', 's', 'e', 'l', '.', 32, 0, /* 1024 */ 'f', 'm', 'u', 'l', '.', 32, 0, /* 1031 */ 't', 'r', 'e', 'c', 'l', 'a', 'i', 'm', '.', 32, 0, /* 1042 */ 'f', 'r', 'i', 'm', '.', 32, 0, /* 1049 */ 'r', 'l', 'w', 'i', 'n', 'm', '.', 32, 0, /* 1058 */ 'r', 'l', 'w', 'n', 'm', '.', 32, 0, /* 1066 */ 'b', 'c', 'd', 'c', 'f', 'n', '.', 32, 0, /* 1075 */ 'b', 'c', 'd', 'c', 'p', 's', 'g', 'n', '.', 32, 0, /* 1086 */ 'f', 'c', 'p', 's', 'g', 'n', '.', 32, 0, /* 1095 */ 'b', 'c', 'd', 's', 'e', 't', 's', 'g', 'n', '.', 32, 0, /* 1107 */ 't', 'b', 'e', 'g', 'i', 'n', '.', 32, 0, /* 1116 */ 'f', 'r', 'i', 'n', '.', 32, 0, /* 1123 */ 'b', 'c', 'd', 'c', 't', 'n', '.', 32, 0, /* 1132 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 'd', 'p', '.', 32, 0, /* 1144 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 'd', 'p', '.', 32, 0, /* 1156 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 'd', 'p', '.', 32, 0, /* 1168 */ 'v', 'c', 'm', 'p', 'b', 'f', 'p', '.', 32, 0, /* 1178 */ 'v', 'c', 'm', 'p', 'g', 'e', 'f', 'p', '.', 32, 0, /* 1189 */ 'v', 'c', 'm', 'p', 'e', 'q', 'f', 'p', '.', 32, 0, /* 1200 */ 'v', 'c', 'm', 'p', 'g', 't', 'f', 'p', '.', 32, 0, /* 1211 */ 'f', 'r', 'i', 'p', '.', 32, 0, /* 1218 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 's', 'p', '.', 32, 0, /* 1230 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 's', 'p', '.', 32, 0, /* 1242 */ 'f', 'r', 's', 'p', '.', 32, 0, /* 1249 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 's', 'p', '.', 32, 0, /* 1261 */ 'i', 'c', 'b', 'l', 'q', '.', 32, 0, /* 1269 */ 'b', 'c', 'd', 'c', 'f', 's', 'q', '.', 32, 0, /* 1279 */ 'b', 'c', 'd', 'c', 't', 's', 'q', '.', 32, 0, /* 1289 */ 'r', 'l', 'd', 'c', 'r', '.', 32, 0, /* 1297 */ 'r', 'l', 'd', 'i', 'c', 'r', '.', 32, 0, /* 1306 */ 'f', 'm', 'r', '.', 32, 0, /* 1312 */ 'n', 'o', 'r', '.', 32, 0, /* 1318 */ 'x', 'o', 'r', '.', 32, 0, /* 1324 */ 'b', 'c', 'd', 's', 'r', '.', 32, 0, /* 1332 */ 't', 's', 'r', '.', 32, 0, /* 1338 */ 'f', 'a', 'b', 's', '.', 32, 0, /* 1345 */ 'f', 'n', 'a', 'b', 's', '.', 32, 0, /* 1353 */ 'f', 's', 'u', 'b', 's', '.', 32, 0, /* 1361 */ 'f', 'm', 's', 'u', 'b', 's', '.', 32, 0, /* 1370 */ 'f', 'n', 'm', 's', 'u', 'b', 's', '.', 32, 0, /* 1380 */ 'b', 'c', 'd', 's', '.', 32, 0, /* 1387 */ 'f', 'a', 'd', 'd', 's', '.', 32, 0, /* 1395 */ 'f', 'm', 'a', 'd', 'd', 's', '.', 32, 0, /* 1404 */ 'f', 'n', 'm', 'a', 'd', 'd', 's', '.', 32, 0, /* 1414 */ 'f', 'c', 'f', 'i', 'd', 's', '.', 32, 0, /* 1423 */ 'f', 'r', 'e', 's', '.', 32, 0, /* 1430 */ 'f', 'r', 's', 'q', 'r', 't', 'e', 's', '.', 32, 0, /* 1441 */ 'm', 'f', 'f', 's', '.', 32, 0, /* 1448 */ 'a', 'n', 'd', 'i', 's', '.', 32, 0, /* 1456 */ 'f', 'm', 'u', 'l', 's', '.', 32, 0, /* 1464 */ 'f', 's', 'q', 'r', 't', 's', '.', 32, 0, /* 1473 */ 'b', 'c', 'd', 'u', 's', '.', 32, 0, /* 1481 */ 'f', 'c', 'f', 'i', 'd', 'u', 's', '.', 32, 0, /* 1491 */ 'f', 'd', 'i', 'v', 's', '.', 32, 0, /* 1499 */ 't', 'a', 'b', 'o', 'r', 't', '.', 32, 0, /* 1508 */ 'f', 's', 'q', 'r', 't', '.', 32, 0, /* 1516 */ 'm', 'u', 'l', 'h', 'd', 'u', '.', 32, 0, /* 1525 */ 'f', 'c', 'f', 'i', 'd', 'u', '.', 32, 0, /* 1534 */ 'f', 'c', 't', 'i', 'd', 'u', '.', 32, 0, /* 1543 */ 'd', 'i', 'v', 'd', 'u', '.', 32, 0, /* 1551 */ 'd', 'i', 'v', 'd', 'e', 'u', '.', 32, 0, /* 1560 */ 'd', 'i', 'v', 'w', 'e', 'u', '.', 32, 0, /* 1569 */ 'm', 'u', 'l', 'h', 'w', 'u', '.', 32, 0, /* 1578 */ 'f', 'c', 't', 'i', 'w', 'u', '.', 32, 0, /* 1587 */ 'd', 'i', 'v', 'w', 'u', '.', 32, 0, /* 1595 */ 'f', 'd', 'i', 'v', '.', 32, 0, /* 1602 */ 'e', 'q', 'v', '.', 32, 0, /* 1608 */ 's', 'r', 'a', 'w', '.', 32, 0, /* 1615 */ 'v', 'c', 'm', 'p', 'n', 'e', 'w', '.', 32, 0, /* 1625 */ 'm', 'u', 'l', 'h', 'w', '.', 32, 0, /* 1633 */ 'f', 'c', 't', 'i', 'w', '.', 32, 0, /* 1641 */ 'm', 'u', 'l', 'l', 'w', '.', 32, 0, /* 1649 */ 's', 'l', 'w', '.', 32, 0, /* 1655 */ 's', 'r', 'w', '.', 32, 0, /* 1661 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'w', '.', 32, 0, /* 1672 */ 'e', 'x', 't', 's', 'w', '.', 32, 0, /* 1680 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'w', '.', 32, 0, /* 1691 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'w', '.', 32, 0, /* 1702 */ 'd', 'i', 'v', 'w', '.', 32, 0, /* 1709 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'w', '.', 32, 0, /* 1720 */ 'c', 'n', 't', 'l', 'z', 'w', '.', 32, 0, /* 1729 */ 'c', 'n', 't', 't', 'z', 'w', '.', 32, 0, /* 1738 */ 's', 't', 'b', 'c', 'x', '.', 32, 0, /* 1746 */ 's', 't', 'd', 'c', 'x', '.', 32, 0, /* 1754 */ 's', 't', 'h', 'c', 'x', '.', 32, 0, /* 1762 */ 's', 't', 'w', 'c', 'x', '.', 32, 0, /* 1770 */ 't', 'l', 'b', 's', 'x', '.', 32, 0, /* 1778 */ 'f', 'c', 't', 'i', 'd', 'z', '.', 32, 0, /* 1787 */ 'b', 'c', 'd', 'c', 'f', 'z', '.', 32, 0, /* 1796 */ 'f', 'r', 'i', 'z', '.', 32, 0, /* 1803 */ 'b', 'c', 'd', 'c', 't', 'z', '.', 32, 0, /* 1812 */ 'f', 'c', 't', 'i', 'd', 'u', 'z', '.', 32, 0, /* 1822 */ 'f', 'c', 't', 'i', 'w', 'u', 'z', '.', 32, 0, /* 1832 */ 'f', 'c', 't', 'i', 'w', 'z', '.', 32, 0, /* 1841 */ 'm', 't', 'f', 's', 'b', '0', 32, 0, /* 1849 */ 'm', 't', 'f', 's', 'b', '1', 32, 0, /* 1857 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '3', '2', 32, 0, /* 1879 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '1', '6', 32, 0, /* 1901 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'a', '8', 32, 0, /* 1915 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'd', '8', 32, 0, /* 1929 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'r', '8', 32, 0, /* 1943 */ 'U', 'P', 'D', 'A', 'T', 'E', '_', 'V', 'R', 'S', 'A', 'V', 'E', 32, 0, /* 1958 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, /* 1977 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, /* 1994 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'a', 32, 0, /* 2007 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'f', 'a', 'a', 32, 0, /* 2020 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'f', 'a', 'a', 32, 0, /* 2033 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 'a', 32, 0, /* 2044 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 'a', 32, 0, /* 2055 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'i', 'a', 'a', 32, 0, /* 2068 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'i', 'a', 'a', 32, 0, /* 2081 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 'a', 32, 0, /* 2092 */ 'e', 'v', 'm', 'h', 'e', 'g', 'u', 'm', 'i', 'a', 'a', 32, 0, /* 2105 */ 'e', 'v', 'm', 'h', 'o', 'g', 'u', 'm', 'i', 'a', 'a', 32, 0, /* 2118 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 'a', 32, 0, /* 2129 */ 'd', 'c', 'b', 'a', 32, 0, /* 2135 */ 'b', 'c', 'a', 32, 0, /* 2140 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 32, 0, /* 2151 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'f', 'a', 32, 0, /* 2162 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 32, 0, /* 2173 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 32, 0, /* 2183 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 32, 0, /* 2194 */ 'e', 'v', 'm', 'w', 'h', 's', 's', 'f', 'a', 32, 0, /* 2205 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 32, 0, /* 2216 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 32, 0, /* 2226 */ 'l', 'h', 'a', 32, 0, /* 2231 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 32, 0, /* 2242 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'i', 'a', 32, 0, /* 2253 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 32, 0, /* 2264 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 32, 0, /* 2274 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 32, 0, /* 2285 */ 'e', 'v', 'm', 'w', 'h', 'u', 'm', 'i', 'a', 32, 0, /* 2296 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 32, 0, /* 2307 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 32, 0, /* 2318 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 32, 0, /* 2328 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'x', 'i', 'a', 32, 0, /* 2340 */ 'q', 'v', 's', 't', 'f', 'd', 'x', 'i', 'a', 32, 0, /* 2351 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'x', 'i', 'a', 32, 0, /* 2363 */ 'q', 'v', 's', 't', 'f', 's', 'x', 'i', 'a', 32, 0, /* 2374 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'u', 'x', 'i', 'a', 32, 0, /* 2387 */ 'q', 'v', 's', 't', 'f', 'd', 'u', 'x', 'i', 'a', 32, 0, /* 2399 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'u', 'x', 'i', 'a', 32, 0, /* 2412 */ 'q', 'v', 's', 't', 'f', 's', 'u', 'x', 'i', 'a', 32, 0, /* 2424 */ 'b', 'l', 'a', 32, 0, /* 2429 */ 'b', 'c', 'l', 'a', 32, 0, /* 2435 */ 'b', 'd', 'z', 'l', 'a', 32, 0, /* 2442 */ 'b', 'd', 'n', 'z', 'l', 'a', 32, 0, /* 2450 */ 'e', 'v', 'm', 'r', 'a', 32, 0, /* 2457 */ 'l', 'w', 'a', 32, 0, /* 2462 */ 'm', 't', 'v', 's', 'r', 'w', 'a', 32, 0, /* 2471 */ 'q', 'v', 'l', 'f', 'i', 'w', 'a', 'x', 'a', 32, 0, /* 2482 */ 'q', 'v', 'l', 'f', 'c', 'd', 'x', 'a', 32, 0, /* 2492 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'x', 'a', 32, 0, /* 2503 */ 'q', 'v', 'l', 'f', 'd', 'x', 'a', 32, 0, /* 2512 */ 'q', 'v', 's', 't', 'f', 'd', 'x', 'a', 32, 0, /* 2522 */ 'q', 'v', 'l', 'f', 'c', 's', 'x', 'a', 32, 0, /* 2532 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'x', 'a', 32, 0, /* 2543 */ 'q', 'v', 'l', 'f', 's', 'x', 'a', 32, 0, /* 2552 */ 'q', 'v', 's', 't', 'f', 's', 'x', 'a', 32, 0, /* 2562 */ 'q', 'v', 'l', 'f', 'c', 'd', 'u', 'x', 'a', 32, 0, /* 2573 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'u', 'x', 'a', 32, 0, /* 2585 */ 'q', 'v', 'l', 'f', 'd', 'u', 'x', 'a', 32, 0, /* 2595 */ 'q', 'v', 's', 't', 'f', 'd', 'u', 'x', 'a', 32, 0, /* 2606 */ 'q', 'v', 'l', 'f', 'c', 's', 'u', 'x', 'a', 32, 0, /* 2617 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'u', 'x', 'a', 32, 0, /* 2629 */ 'q', 'v', 'l', 'f', 's', 'u', 'x', 'a', 32, 0, /* 2639 */ 'q', 'v', 's', 't', 'f', 's', 'u', 'x', 'a', 32, 0, /* 2650 */ 'q', 'v', 's', 't', 'f', 'i', 'w', 'x', 'a', 32, 0, /* 2661 */ 'q', 'v', 'l', 'f', 'i', 'w', 'z', 'x', 'a', 32, 0, /* 2672 */ 'b', 'd', 'z', 'a', 32, 0, /* 2678 */ 'b', 'd', 'n', 'z', 'a', 32, 0, /* 2685 */ 'v', 's', 'r', 'a', 'b', 32, 0, /* 2692 */ 'r', 'f', 'e', 'b', 'b', 32, 0, /* 2699 */ 'v', 'c', 'l', 'z', 'l', 's', 'b', 'b', 32, 0, /* 2709 */ 'v', 'c', 't', 'z', 'l', 's', 'b', 'b', 32, 0, /* 2719 */ 'v', 'c', 'm', 'p', 'n', 'e', 'b', 32, 0, /* 2728 */ 'v', 'm', 'r', 'g', 'h', 'b', 32, 0, /* 2736 */ 'x', 'x', 's', 'p', 'l', 't', 'i', 'b', 32, 0, /* 2746 */ 'v', 'm', 'r', 'g', 'l', 'b', 32, 0, /* 2754 */ 'v', 'r', 'l', 'b', 32, 0, /* 2760 */ 'v', 's', 'l', 'b', 32, 0, /* 2766 */ 'v', 'p', 'm', 's', 'u', 'm', 'b', 32, 0, /* 2775 */ 'c', 'm', 'p', 'b', 32, 0, /* 2781 */ 'c', 'm', 'p', 'e', 'q', 'b', 32, 0, /* 2789 */ 'c', 'm', 'p', 'r', 'b', 32, 0, /* 2796 */ 'v', 's', 'r', 'b', 32, 0, /* 2802 */ 'v', 'm', 'u', 'l', 'e', 's', 'b', 32, 0, /* 2811 */ 'v', 'a', 'v', 'g', 's', 'b', 32, 0, /* 2819 */ 'v', 'u', 'p', 'k', 'h', 's', 'b', 32, 0, /* 2828 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'b', 32, 0, /* 2838 */ 'v', 'u', 'p', 'k', 'l', 's', 'b', 32, 0, /* 2847 */ 'v', 'm', 'i', 'n', 's', 'b', 32, 0, /* 2855 */ 'v', 'm', 'u', 'l', 'o', 's', 'b', 32, 0, /* 2864 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'b', 32, 0, /* 2874 */ 'e', 'v', 'e', 'x', 't', 's', 'b', 32, 0, /* 2883 */ 'v', 'm', 'a', 'x', 's', 'b', 32, 0, /* 2891 */ 's', 'e', 't', 'b', 32, 0, /* 2897 */ 'm', 'f', 't', 'b', 32, 0, /* 2903 */ 'v', 's', 'p', 'l', 't', 'b', 32, 0, /* 2911 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'b', 32, 0, /* 2921 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'b', 32, 0, /* 2931 */ 's', 't', 'b', 32, 0, /* 2936 */ 'v', 'a', 'b', 's', 'd', 'u', 'b', 32, 0, /* 2945 */ 'v', 'm', 'u', 'l', 'e', 'u', 'b', 32, 0, /* 2954 */ 'v', 'a', 'v', 'g', 'u', 'b', 32, 0, /* 2962 */ 'v', 'm', 'i', 'n', 'u', 'b', 32, 0, /* 2970 */ 'v', 'm', 'u', 'l', 'o', 'u', 'b', 32, 0, /* 2979 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'b', 32, 0, /* 2989 */ 'e', 'f', 'd', 's', 'u', 'b', 32, 0, /* 2997 */ 'q', 'v', 'f', 's', 'u', 'b', 32, 0, /* 3005 */ 'q', 'v', 'f', 'm', 's', 'u', 'b', 32, 0, /* 3014 */ 'q', 'v', 'f', 'n', 'm', 's', 'u', 'b', 32, 0, /* 3024 */ 'e', 'f', 's', 's', 'u', 'b', 32, 0, /* 3032 */ 'e', 'v', 'f', 's', 's', 'u', 'b', 32, 0, /* 3041 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'u', 'b', 32, 0, /* 3053 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'b', 32, 0, /* 3063 */ 'v', 'm', 'a', 'x', 'u', 'b', 32, 0, /* 3071 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'b', 32, 0, /* 3081 */ 'v', 'c', 'l', 'z', 'b', 32, 0, /* 3088 */ 'v', 'c', 't', 'z', 'b', 32, 0, /* 3095 */ 'b', 'c', 32, 0, /* 3099 */ 'a', 'd', 'd', 'c', 32, 0, /* 3105 */ 'x', 'x', 'l', 'a', 'n', 'd', 'c', 32, 0, /* 3114 */ 'c', 'r', 'a', 'n', 'd', 'c', 32, 0, /* 3122 */ 'e', 'v', 'a', 'n', 'd', 'c', 32, 0, /* 3130 */ 's', 'u', 'b', 'f', 'c', 32, 0, /* 3137 */ 's', 'u', 'b', 'i', 'c', 32, 0, /* 3144 */ 'a', 'd', 'd', 'i', 'c', 32, 0, /* 3151 */ 'r', 'l', 'd', 'i', 'c', 32, 0, /* 3158 */ 's', 'u', 'b', 'f', 'i', 'c', 32, 0, /* 3166 */ 'x', 's', 'r', 'd', 'p', 'i', 'c', 32, 0, /* 3175 */ 'x', 'v', 'r', 'd', 'p', 'i', 'c', 32, 0, /* 3184 */ 'x', 'v', 'r', 's', 'p', 'i', 'c', 32, 0, /* 3193 */ 'i', 'c', 'b', 'l', 'c', 32, 0, /* 3200 */ 'b', 'r', 'i', 'n', 'c', 32, 0, /* 3207 */ 's', 'y', 'n', 'c', 32, 0, /* 3213 */ 'x', 'x', 'l', 'o', 'r', 'c', 32, 0, /* 3221 */ 'c', 'r', 'o', 'r', 'c', 32, 0, /* 3228 */ 'e', 'v', 'o', 'r', 'c', 32, 0, /* 3235 */ 's', 'c', 32, 0, /* 3239 */ 'v', 'e', 'x', 't', 's', 'b', '2', 'd', 32, 0, /* 3249 */ 'v', 'e', 'x', 't', 's', 'h', '2', 'd', 32, 0, /* 3259 */ 'v', 'e', 'x', 't', 's', 'w', '2', 'd', 32, 0, /* 3269 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'd', 32, 0, /* 3282 */ 'v', 's', 'h', 'a', 's', 'i', 'g', 'm', 'a', 'd', 32, 0, /* 3294 */ 'v', 's', 'r', 'a', 'd', 32, 0, /* 3301 */ 'v', 'g', 'b', 'b', 'd', 32, 0, /* 3308 */ 'v', 'p', 'r', 't', 'y', 'b', 'd', 32, 0, /* 3317 */ 'e', 'f', 'd', 'a', 'd', 'd', 32, 0, /* 3325 */ 'q', 'v', 'f', 'a', 'd', 'd', 32, 0, /* 3333 */ 'q', 'v', 'f', 'm', 'a', 'd', 'd', 32, 0, /* 3342 */ 'q', 'v', 'f', 'n', 'm', 'a', 'd', 'd', 32, 0, /* 3352 */ 'q', 'v', 'f', 'x', 'x', 'c', 'p', 'n', 'm', 'a', 'd', 'd', 32, 0, /* 3366 */ 'q', 'v', 'f', 'x', 'x', 'n', 'p', 'm', 'a', 'd', 'd', 32, 0, /* 3379 */ 'q', 'v', 'f', 'x', 'm', 'a', 'd', 'd', 32, 0, /* 3389 */ 'q', 'v', 'f', 'x', 'x', 'm', 'a', 'd', 'd', 32, 0, /* 3400 */ 'e', 'f', 's', 'a', 'd', 'd', 32, 0, /* 3408 */ 'e', 'v', 'f', 's', 'a', 'd', 'd', 32, 0, /* 3417 */ 'e', 'v', 'l', 'd', 'd', 32, 0, /* 3424 */ 'm', 't', 'v', 's', 'r', 'd', 'd', 32, 0, /* 3433 */ 'e', 'v', 's', 't', 'd', 'd', 32, 0, /* 3441 */ 'e', 'f', 's', 'c', 'f', 'd', 32, 0, /* 3449 */ 'l', 'f', 'd', 32, 0, /* 3454 */ 's', 't', 'f', 'd', 32, 0, /* 3460 */ 'v', 'n', 'e', 'g', 'd', 32, 0, /* 3467 */ 'm', 'a', 'd', 'd', 'h', 'd', 32, 0, /* 3475 */ 'm', 'u', 'l', 'h', 'd', 32, 0, /* 3482 */ 'q', 'v', 'f', 'c', 'f', 'i', 'd', 32, 0, /* 3491 */ 'e', 'f', 'd', 'c', 'f', 's', 'i', 'd', 32, 0, /* 3501 */ 'q', 'v', 'f', 'c', 't', 'i', 'd', 32, 0, /* 3510 */ 'e', 'f', 'd', 'c', 'f', 'u', 'i', 'd', 32, 0, /* 3520 */ 't', 'l', 'b', 'l', 'd', 32, 0, /* 3527 */ 'm', 'a', 'd', 'd', 'l', 'd', 32, 0, /* 3535 */ 'm', 'u', 'l', 'l', 'd', 32, 0, /* 3542 */ 'c', 'm', 'p', 'l', 'd', 32, 0, /* 3549 */ 'm', 'f', 'v', 's', 'r', 'l', 'd', 32, 0, /* 3558 */ 'v', 'r', 'l', 'd', 32, 0, /* 3564 */ 'v', 's', 'l', 'd', 32, 0, /* 3570 */ 'v', 'b', 'p', 'e', 'r', 'm', 'd', 32, 0, /* 3579 */ 'v', 'p', 'm', 's', 'u', 'm', 'd', 32, 0, /* 3588 */ 'x', 'x', 'l', 'a', 'n', 'd', 32, 0, /* 3596 */ 'x', 'x', 'l', 'n', 'a', 'n', 'd', 32, 0, /* 3605 */ 'c', 'r', 'n', 'a', 'n', 'd', 32, 0, /* 3613 */ 'e', 'v', 'n', 'a', 'n', 'd', 32, 0, /* 3621 */ 'c', 'r', 'a', 'n', 'd', 32, 0, /* 3628 */ 'e', 'v', 'a', 'n', 'd', 32, 0, /* 3635 */ 'c', 'm', 'p', 'd', 32, 0, /* 3641 */ 'x', 'x', 'b', 'r', 'd', 32, 0, /* 3648 */ 'm', 't', 'm', 's', 'r', 'd', 32, 0, /* 3656 */ 'm', 'f', 'v', 's', 'r', 'd', 32, 0, /* 3664 */ 'm', 't', 'v', 's', 'r', 'd', 32, 0, /* 3672 */ 'm', 'o', 'd', 's', 'd', 32, 0, /* 3679 */ 'v', 'm', 'i', 'n', 's', 'd', 32, 0, /* 3687 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'd', 32, 0, /* 3697 */ 'v', 'm', 'a', 'x', 's', 'd', 32, 0, /* 3705 */ 'l', 'x', 's', 'd', 32, 0, /* 3711 */ 's', 't', 'x', 's', 'd', 32, 0, /* 3718 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'd', 32, 0, /* 3729 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'd', 32, 0, /* 3739 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'd', 32, 0, /* 3749 */ 's', 't', 'd', 32, 0, /* 3754 */ 'm', 'o', 'd', 'u', 'd', 32, 0, /* 3761 */ 'v', 'm', 'i', 'n', 'u', 'd', 32, 0, /* 3769 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'd', 32, 0, /* 3779 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'd', 32, 0, /* 3789 */ 'v', 'm', 'a', 'x', 'u', 'd', 32, 0, /* 3797 */ 'd', 'i', 'v', 'd', 32, 0, /* 3803 */ 'v', 'c', 'l', 'z', 'd', 32, 0, /* 3810 */ 'c', 'n', 't', 'l', 'z', 'd', 32, 0, /* 3818 */ 'v', 'c', 't', 'z', 'd', 32, 0, /* 3825 */ 'c', 'n', 't', 't', 'z', 'd', 32, 0, /* 3833 */ 'm', 'f', 'b', 'h', 'r', 'b', 'e', 32, 0, /* 3842 */ 'm', 'f', 'f', 's', 'c', 'e', 32, 0, /* 3850 */ 'a', 'd', 'd', 'e', 32, 0, /* 3856 */ 'd', 'i', 'v', 'd', 'e', 32, 0, /* 3863 */ 's', 'l', 'b', 'm', 'f', 'e', 'e', 32, 0, /* 3872 */ 'w', 'r', 't', 'e', 'e', 32, 0, /* 3879 */ 's', 'u', 'b', 'f', 'e', 32, 0, /* 3886 */ 'e', 'v', 'l', 'w', 'h', 'e', 32, 0, /* 3894 */ 'e', 'v', 's', 't', 'w', 'h', 'e', 32, 0, /* 3903 */ 's', 'l', 'b', 'i', 'e', 32, 0, /* 3910 */ 't', 'l', 'b', 'i', 'e', 32, 0, /* 3917 */ 'a', 'd', 'd', 'm', 'e', 32, 0, /* 3924 */ 's', 'u', 'b', 'f', 'm', 'e', 32, 0, /* 3932 */ 't', 'l', 'b', 'r', 'e', 32, 0, /* 3939 */ 'q', 'v', 'f', 'r', 'e', 32, 0, /* 3946 */ 's', 'l', 'b', 'm', 't', 'e', 32, 0, /* 3954 */ 'q', 'v', 'f', 'r', 's', 'q', 'r', 't', 'e', 32, 0, /* 3965 */ 'p', 'a', 's', 't', 'e', 32, 0, /* 3972 */ 't', 'l', 'b', 'w', 'e', 32, 0, /* 3979 */ 'd', 'i', 'v', 'w', 'e', 32, 0, /* 3986 */ 'e', 'v', 's', 't', 'w', 'w', 'e', 32, 0, /* 3995 */ 'a', 'd', 'd', 'z', 'e', 32, 0, /* 4002 */ 's', 'u', 'b', 'f', 'z', 'e', 32, 0, /* 4010 */ 'd', 'c', 'b', 'f', 32, 0, /* 4016 */ 's', 'u', 'b', 'f', 32, 0, /* 4022 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 32, 0, /* 4032 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'f', 32, 0, /* 4042 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 32, 0, /* 4052 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 32, 0, /* 4061 */ 'm', 'c', 'r', 'f', 32, 0, /* 4067 */ 'm', 'f', 'o', 'c', 'r', 'f', 32, 0, /* 4075 */ 'm', 't', 'o', 'c', 'r', 'f', 32, 0, /* 4083 */ 'm', 't', 'c', 'r', 'f', 32, 0, /* 4090 */ 'e', 'f', 'd', 'c', 'f', 's', 'f', 32, 0, /* 4099 */ 'e', 'f', 's', 'c', 'f', 's', 'f', 32, 0, /* 4108 */ 'e', 'v', 'f', 's', 'c', 'f', 's', 'f', 32, 0, /* 4118 */ 'm', 't', 'f', 's', 'f', 32, 0, /* 4125 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 32, 0, /* 4135 */ 'e', 'v', 'm', 'w', 'h', 's', 's', 'f', 32, 0, /* 4145 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 32, 0, /* 4155 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 32, 0, /* 4164 */ 'e', 'f', 'd', 'c', 't', 's', 'f', 32, 0, /* 4173 */ 'e', 'f', 's', 'c', 't', 's', 'f', 32, 0, /* 4182 */ 'e', 'v', 'f', 's', 'c', 't', 's', 'f', 32, 0, /* 4192 */ 'e', 'f', 'd', 'c', 'f', 'u', 'f', 32, 0, /* 4201 */ 'e', 'f', 's', 'c', 'f', 'u', 'f', 32, 0, /* 4210 */ 'e', 'v', 'f', 's', 'c', 'f', 'u', 'f', 32, 0, /* 4220 */ 'e', 'f', 'd', 'c', 't', 'u', 'f', 32, 0, /* 4229 */ 'e', 'f', 's', 'c', 't', 'u', 'f', 32, 0, /* 4238 */ 's', 'l', 'b', 'i', 'e', 'g', 32, 0, /* 4246 */ 'e', 'f', 'd', 'n', 'e', 'g', 32, 0, /* 4254 */ 'q', 'v', 'f', 'n', 'e', 'g', 32, 0, /* 4262 */ 'e', 'f', 's', 'n', 'e', 'g', 32, 0, /* 4270 */ 'e', 'v', 'f', 's', 'n', 'e', 'g', 32, 0, /* 4279 */ 'e', 'v', 'n', 'e', 'g', 32, 0, /* 4286 */ 'v', 's', 'r', 'a', 'h', 32, 0, /* 4293 */ 'e', 'v', 'l', 'd', 'h', 32, 0, /* 4300 */ 'e', 'v', 's', 't', 'd', 'h', 32, 0, /* 4308 */ 'v', 'c', 'm', 'p', 'n', 'e', 'h', 32, 0, /* 4317 */ 'v', 'm', 'r', 'g', 'h', 'h', 32, 0, /* 4325 */ 'v', 'm', 'r', 'g', 'l', 'h', 32, 0, /* 4333 */ 'v', 'r', 'l', 'h', 32, 0, /* 4339 */ 'v', 's', 'l', 'h', 32, 0, /* 4345 */ 'v', 'p', 'm', 's', 'u', 'm', 'h', 32, 0, /* 4354 */ 'x', 'x', 'b', 'r', 'h', 32, 0, /* 4361 */ 'v', 's', 'r', 'h', 32, 0, /* 4367 */ 'v', 'm', 'u', 'l', 'e', 's', 'h', 32, 0, /* 4376 */ 'v', 'a', 'v', 'g', 's', 'h', 32, 0, /* 4384 */ 'v', 'u', 'p', 'k', 'h', 's', 'h', 32, 0, /* 4393 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'h', 32, 0, /* 4403 */ 'v', 'u', 'p', 'k', 'l', 's', 'h', 32, 0, /* 4412 */ 'v', 'm', 'i', 'n', 's', 'h', 32, 0, /* 4420 */ 'v', 'm', 'u', 'l', 'o', 's', 'h', 32, 0, /* 4429 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'h', 32, 0, /* 4439 */ 'e', 'v', 'e', 'x', 't', 's', 'h', 32, 0, /* 4448 */ 'v', 'm', 'a', 'x', 's', 'h', 32, 0, /* 4456 */ 'v', 's', 'p', 'l', 't', 'h', 32, 0, /* 4464 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'h', 32, 0, /* 4474 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'h', 32, 0, /* 4484 */ 's', 't', 'h', 32, 0, /* 4489 */ 'v', 'a', 'b', 's', 'd', 'u', 'h', 32, 0, /* 4498 */ 'v', 'm', 'u', 'l', 'e', 'u', 'h', 32, 0, /* 4507 */ 'v', 'a', 'v', 'g', 'u', 'h', 32, 0, /* 4515 */ 'v', 'm', 'i', 'n', 'u', 'h', 32, 0, /* 4523 */ 'v', 'm', 'u', 'l', 'o', 'u', 'h', 32, 0, /* 4532 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'h', 32, 0, /* 4542 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'u', 'h', 32, 0, /* 4554 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'h', 32, 0, /* 4564 */ 'v', 'm', 'a', 'x', 'u', 'h', 32, 0, /* 4572 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'h', 32, 0, /* 4582 */ 'v', 'c', 'l', 'z', 'h', 32, 0, /* 4589 */ 'v', 'c', 't', 'z', 'h', 32, 0, /* 4596 */ 'd', 'c', 'b', 'i', 32, 0, /* 4602 */ 'i', 'c', 'b', 'i', 32, 0, /* 4608 */ 's', 'u', 'b', 'i', 32, 0, /* 4614 */ 'd', 'c', 'c', 'c', 'i', 32, 0, /* 4621 */ 'i', 'c', 'c', 'c', 'i', 32, 0, /* 4628 */ 'q', 'v', 'g', 'p', 'c', 'i', 32, 0, /* 4636 */ 's', 'r', 'a', 'd', 'i', 32, 0, /* 4643 */ 'a', 'd', 'd', 'i', 32, 0, /* 4649 */ 'c', 'm', 'p', 'l', 'd', 'i', 32, 0, /* 4657 */ 'c', 'l', 'r', 'l', 's', 'l', 'd', 'i', 32, 0, /* 4667 */ 'e', 'x', 't', 'l', 'd', 'i', 32, 0, /* 4675 */ 'x', 'x', 'p', 'e', 'r', 'm', 'd', 'i', 32, 0, /* 4685 */ 'c', 'm', 'p', 'd', 'i', 32, 0, /* 4692 */ 'c', 'l', 'r', 'r', 'd', 'i', 32, 0, /* 4700 */ 'i', 'n', 's', 'r', 'd', 'i', 32, 0, /* 4708 */ 'r', 'o', 't', 'r', 'd', 'i', 32, 0, /* 4716 */ 'e', 'x', 't', 'r', 'd', 'i', 32, 0, /* 4724 */ 't', 'd', 'i', 32, 0, /* 4729 */ 'w', 'r', 't', 'e', 'e', 'i', 32, 0, /* 4737 */ 'm', 't', 'f', 's', 'f', 'i', 32, 0, /* 4745 */ 'e', 'v', 's', 'p', 'l', 'a', 't', 'f', 'i', 32, 0, /* 4756 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'h', 'i', 32, 0, /* 4767 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'l', 'o', 'h', 'i', 32, 0, /* 4780 */ 't', 'l', 'b', 'l', 'i', 32, 0, /* 4787 */ 'm', 'u', 'l', 'l', 'i', 32, 0, /* 4794 */ 'e', 'x', 't', 's', 'w', 's', 'l', 'i', 32, 0, /* 4804 */ 'v', 'r', 'l', 'd', 'm', 'i', 32, 0, /* 4812 */ 'r', 'l', 'd', 'i', 'm', 'i', 32, 0, /* 4820 */ 'r', 'l', 'w', 'i', 'm', 'i', 32, 0, /* 4828 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 32, 0, /* 4838 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'i', 32, 0, /* 4848 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 32, 0, /* 4858 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 32, 0, /* 4867 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 32, 0, /* 4877 */ 'e', 'v', 'm', 'w', 'h', 'u', 'm', 'i', 32, 0, /* 4887 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 32, 0, /* 4897 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 32, 0, /* 4907 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 32, 0, /* 4916 */ 'v', 'r', 'l', 'w', 'm', 'i', 32, 0, /* 4924 */ 'q', 'v', 'a', 'l', 'i', 'g', 'n', 'i', 32, 0, /* 4934 */ 'm', 'f', 'f', 's', 'c', 'r', 'n', 'i', 32, 0, /* 4944 */ 'm', 'f', 'f', 's', 'c', 'd', 'r', 'n', 'i', 32, 0, /* 4955 */ 'v', 's', 'l', 'd', 'o', 'i', 32, 0, /* 4963 */ 'x', 's', 'r', 'd', 'p', 'i', 32, 0, /* 4971 */ 'x', 'v', 'r', 'd', 'p', 'i', 32, 0, /* 4979 */ 'x', 's', 'r', 'q', 'p', 'i', 32, 0, /* 4987 */ 'x', 'v', 'r', 's', 'p', 'i', 32, 0, /* 4995 */ 'x', 'o', 'r', 'i', 32, 0, /* 5001 */ 'e', 'f', 'd', 'c', 'f', 's', 'i', 32, 0, /* 5010 */ 'e', 'f', 's', 'c', 'f', 's', 'i', 32, 0, /* 5019 */ 'e', 'v', 'f', 's', 'c', 'f', 's', 'i', 32, 0, /* 5029 */ 'e', 'f', 'd', 'c', 't', 's', 'i', 32, 0, /* 5038 */ 'e', 'f', 's', 'c', 't', 's', 'i', 32, 0, /* 5047 */ 'e', 'v', 'f', 's', 'c', 't', 's', 'i', 32, 0, /* 5057 */ 'q', 'v', 'e', 's', 'p', 'l', 'a', 't', 'i', 32, 0, /* 5068 */ 'e', 'v', 's', 'p', 'l', 'a', 't', 'i', 32, 0, /* 5078 */ 'e', 'f', 'd', 'c', 'f', 'u', 'i', 32, 0, /* 5087 */ 'e', 'f', 's', 'c', 'f', 'u', 'i', 32, 0, /* 5096 */ 'e', 'v', 'f', 's', 'c', 'f', 'u', 'i', 32, 0, /* 5106 */ 'e', 'f', 'd', 'c', 't', 'u', 'i', 32, 0, /* 5115 */ 'e', 'f', 's', 'c', 't', 'u', 'i', 32, 0, /* 5124 */ 'e', 'v', 'f', 's', 'c', 't', 'u', 'i', 32, 0, /* 5134 */ 's', 'r', 'a', 'w', 'i', 32, 0, /* 5141 */ 'x', 'x', 's', 'l', 'd', 'w', 'i', 32, 0, /* 5150 */ 'c', 'm', 'p', 'l', 'w', 'i', 32, 0, /* 5158 */ 'e', 'v', 'r', 'l', 'w', 'i', 32, 0, /* 5166 */ 'c', 'l', 'r', 'l', 's', 'l', 'w', 'i', 32, 0, /* 5176 */ 'i', 'n', 's', 'l', 'w', 'i', 32, 0, /* 5184 */ 'e', 'v', 's', 'l', 'w', 'i', 32, 0, /* 5192 */ 'e', 'x', 't', 'l', 'w', 'i', 32, 0, /* 5200 */ 'c', 'm', 'p', 'w', 'i', 32, 0, /* 5207 */ 'c', 'l', 'r', 'r', 'w', 'i', 32, 0, /* 5215 */ 'i', 'n', 's', 'r', 'w', 'i', 32, 0, /* 5223 */ 'r', 'o', 't', 'r', 'w', 'i', 32, 0, /* 5231 */ 'e', 'x', 't', 'r', 'w', 'i', 32, 0, /* 5239 */ 'l', 's', 'w', 'i', 32, 0, /* 5245 */ 's', 't', 's', 'w', 'i', 32, 0, /* 5252 */ 't', 'w', 'i', 32, 0, /* 5257 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'x', 'i', 32, 0, /* 5268 */ 'q', 'v', 's', 't', 'f', 'd', 'x', 'i', 32, 0, /* 5278 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'x', 'i', 32, 0, /* 5289 */ 'q', 'v', 's', 't', 'f', 's', 'x', 'i', 32, 0, /* 5299 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'u', 'x', 'i', 32, 0, /* 5311 */ 'q', 'v', 's', 't', 'f', 'd', 'u', 'x', 'i', 32, 0, /* 5322 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'u', 'x', 'i', 32, 0, /* 5334 */ 'q', 'v', 's', 't', 'f', 's', 'u', 'x', 'i', 32, 0, /* 5345 */ 't', 'c', 'h', 'e', 'c', 'k', 32, 0, /* 5353 */ 'q', 'v', 'f', 'l', 'o', 'g', 'i', 'c', 'a', 'l', 32, 0, /* 5365 */ 'b', 'l', 32, 0, /* 5369 */ 'b', 'c', 'l', 32, 0, /* 5374 */ 'r', 'l', 'd', 'c', 'l', 32, 0, /* 5381 */ 'r', 'l', 'd', 'i', 'c', 'l', 32, 0, /* 5389 */ 't', 'l', 'b', 'i', 'e', 'l', 32, 0, /* 5397 */ 'q', 'v', 'f', 's', 'e', 'l', 32, 0, /* 5405 */ 'i', 's', 'e', 'l', 32, 0, /* 5411 */ 'v', 's', 'e', 'l', 32, 0, /* 5417 */ 'x', 'x', 's', 'e', 'l', 32, 0, /* 5424 */ 'd', 'c', 'b', 'f', 'l', 32, 0, /* 5431 */ 'l', 'x', 'v', 'l', 'l', 32, 0, /* 5438 */ 's', 't', 'x', 'v', 'l', 'l', 32, 0, /* 5446 */ 'b', 'c', 'l', 'r', 'l', 32, 0, /* 5453 */ 'b', 'c', 'c', 't', 'r', 'l', 32, 0, /* 5461 */ 'm', 'f', 'f', 's', 'l', 32, 0, /* 5468 */ 'l', 'v', 's', 'l', 32, 0, /* 5474 */ 'e', 'f', 'd', 'm', 'u', 'l', 32, 0, /* 5482 */ 'q', 'v', 'f', 'm', 'u', 'l', 32, 0, /* 5490 */ 'e', 'f', 's', 'm', 'u', 'l', 32, 0, /* 5498 */ 'e', 'v', 'f', 's', 'm', 'u', 'l', 32, 0, /* 5507 */ 'q', 'v', 'f', 'x', 'm', 'u', 'l', 32, 0, /* 5516 */ 'l', 'x', 'v', 'l', 32, 0, /* 5522 */ 's', 't', 'x', 'v', 'l', 32, 0, /* 5529 */ 'l', 'v', 'x', 'l', 32, 0, /* 5535 */ 's', 't', 'v', 'x', 'l', 32, 0, /* 5542 */ 'd', 'c', 'b', 'z', 'l', 32, 0, /* 5549 */ 'b', 'd', 'z', 'l', 32, 0, /* 5555 */ 'b', 'd', 'n', 'z', 'l', 32, 0, /* 5562 */ 'v', 'm', 's', 'u', 'm', 'm', 'b', 'm', 32, 0, /* 5572 */ 'v', 's', 'u', 'b', 'u', 'b', 'm', 32, 0, /* 5581 */ 'v', 'a', 'd', 'd', 'u', 'b', 'm', 32, 0, /* 5590 */ 'v', 'm', 's', 'u', 'm', 'u', 'b', 'm', 32, 0, /* 5600 */ 'v', 's', 'u', 'b', 'u', 'd', 'm', 32, 0, /* 5609 */ 'v', 'a', 'd', 'd', 'u', 'd', 'm', 32, 0, /* 5618 */ 'v', 'm', 's', 'u', 'm', 's', 'h', 'm', 32, 0, /* 5628 */ 'v', 's', 'u', 'b', 'u', 'h', 'm', 32, 0, /* 5637 */ 'v', 'm', 'l', 'a', 'd', 'd', 'u', 'h', 'm', 32, 0, /* 5648 */ 'v', 'a', 'd', 'd', 'u', 'h', 'm', 32, 0, /* 5657 */ 'v', 'm', 's', 'u', 'm', 'u', 'h', 'm', 32, 0, /* 5667 */ 'v', 'r', 'f', 'i', 'm', 32, 0, /* 5674 */ 'x', 's', 'r', 'd', 'p', 'i', 'm', 32, 0, /* 5683 */ 'x', 'v', 'r', 'd', 'p', 'i', 'm', 32, 0, /* 5692 */ 'x', 'v', 'r', 's', 'p', 'i', 'm', 32, 0, /* 5701 */ 'q', 'v', 'f', 'r', 'i', 'm', 32, 0, /* 5709 */ 'v', 'r', 'l', 'd', 'n', 'm', 32, 0, /* 5717 */ 'r', 'l', 'w', 'i', 'n', 'm', 32, 0, /* 5725 */ 'v', 'r', 'l', 'w', 'n', 'm', 32, 0, /* 5733 */ 'v', 's', 'u', 'b', 'u', 'q', 'm', 32, 0, /* 5742 */ 'v', 'a', 'd', 'd', 'u', 'q', 'm', 32, 0, /* 5751 */ 'v', 's', 'u', 'b', 'e', 'u', 'q', 'm', 32, 0, /* 5761 */ 'v', 'a', 'd', 'd', 'e', 'u', 'q', 'm', 32, 0, /* 5771 */ 'q', 'v', 'f', 'p', 'e', 'r', 'm', 32, 0, /* 5780 */ 'v', 'p', 'e', 'r', 'm', 32, 0, /* 5787 */ 'x', 'x', 'p', 'e', 'r', 'm', 32, 0, /* 5795 */ 'v', 'p', 'k', 'u', 'd', 'u', 'm', 32, 0, /* 5804 */ 'v', 'p', 'k', 'u', 'h', 'u', 'm', 32, 0, /* 5813 */ 'v', 'p', 'k', 'u', 'w', 'u', 'm', 32, 0, /* 5822 */ 'v', 's', 'u', 'b', 'u', 'w', 'm', 32, 0, /* 5831 */ 'v', 'a', 'd', 'd', 'u', 'w', 'm', 32, 0, /* 5840 */ 'v', 'm', 'u', 'l', 'u', 'w', 'm', 32, 0, /* 5849 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'f', 'a', 'n', 32, 0, /* 5862 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'f', 'a', 'n', 32, 0, /* 5875 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 'n', 32, 0, /* 5886 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 'n', 32, 0, /* 5897 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'i', 'a', 'n', 32, 0, /* 5910 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'i', 'a', 'n', 32, 0, /* 5923 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 'n', 32, 0, /* 5934 */ 'e', 'v', 'm', 'h', 'e', 'g', 'u', 'm', 'i', 'a', 'n', 32, 0, /* 5947 */ 'e', 'v', 'm', 'h', 'o', 'g', 'u', 'm', 'i', 'a', 'n', 32, 0, /* 5960 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 'n', 32, 0, /* 5971 */ 'q', 'v', 'f', 't', 's', 't', 'n', 'a', 'n', 32, 0, /* 5982 */ 'q', 'v', 'f', 'c', 'p', 's', 'g', 'n', 32, 0, /* 5992 */ 'v', 'r', 'f', 'i', 'n', 32, 0, /* 5999 */ 'q', 'v', 'f', 'r', 'i', 'n', 32, 0, /* 6007 */ 'm', 'f', 's', 'r', 'i', 'n', 32, 0, /* 6015 */ 'm', 't', 's', 'r', 'i', 'n', 32, 0, /* 6023 */ 'x', 's', 'c', 'v', 's', 'p', 'd', 'p', 'n', 32, 0, /* 6034 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'p', 'n', 32, 0, /* 6045 */ 'd', 'a', 'r', 'n', 32, 0, /* 6051 */ 'm', 'f', 'f', 's', 'c', 'r', 'n', 32, 0, /* 6060 */ 'm', 'f', 'f', 's', 'c', 'd', 'r', 'n', 32, 0, /* 6070 */ 'e', 'v', 's', 't', 'w', 'h', 'o', 32, 0, /* 6079 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'l', 'o', 32, 0, /* 6090 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'h', 'i', 'l', 'o', 32, 0, /* 6103 */ 'v', 's', 'l', 'o', 32, 0, /* 6109 */ 'x', 's', 'c', 'v', 'q', 'p', 'd', 'p', 'o', 32, 0, /* 6120 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'q', 'p', 'o', 32, 0, /* 6132 */ 'x', 's', 'm', 's', 'u', 'b', 'q', 'p', 'o', 32, 0, /* 6143 */ 'x', 's', 's', 'u', 'b', 'q', 'p', 'o', 32, 0, /* 6153 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'q', 'p', 'o', 32, 0, /* 6165 */ 'x', 's', 'm', 'a', 'd', 'd', 'q', 'p', 'o', 32, 0, /* 6176 */ 'x', 's', 'a', 'd', 'd', 'q', 'p', 'o', 32, 0, /* 6186 */ 'x', 's', 'm', 'u', 'l', 'q', 'p', 'o', 32, 0, /* 6196 */ 'x', 's', 's', 'q', 'r', 't', 'q', 'p', 'o', 32, 0, /* 6207 */ 'x', 's', 'd', 'i', 'v', 'q', 'p', 'o', 32, 0, /* 6217 */ 'v', 's', 'r', 'o', 32, 0, /* 6223 */ 'e', 'v', 's', 't', 'w', 'w', 'o', 32, 0, /* 6232 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, /* 6244 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, /* 6256 */ 'x', 's', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, /* 6267 */ 'x', 'v', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, /* 6278 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, /* 6290 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, /* 6302 */ 'x', 's', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, /* 6313 */ 'x', 'v', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, /* 6324 */ 'x', 's', 's', 'u', 'b', 'd', 'p', 32, 0, /* 6333 */ 'x', 'v', 's', 'u', 'b', 'd', 'p', 32, 0, /* 6342 */ 'x', 's', 't', 's', 't', 'd', 'c', 'd', 'p', 32, 0, /* 6353 */ 'x', 'v', 't', 's', 't', 'd', 'c', 'd', 'p', 32, 0, /* 6364 */ 'x', 's', 'm', 'i', 'n', 'c', 'd', 'p', 32, 0, /* 6374 */ 'x', 's', 'm', 'a', 'x', 'c', 'd', 'p', 32, 0, /* 6384 */ 'x', 's', 'a', 'd', 'd', 'd', 'p', 32, 0, /* 6393 */ 'x', 'v', 'a', 'd', 'd', 'd', 'p', 32, 0, /* 6402 */ 'x', 's', 'c', 'v', 's', 'x', 'd', 'd', 'p', 32, 0, /* 6413 */ 'x', 'v', 'c', 'v', 's', 'x', 'd', 'd', 'p', 32, 0, /* 6424 */ 'x', 's', 'c', 'v', 'u', 'x', 'd', 'd', 'p', 32, 0, /* 6435 */ 'x', 'v', 'c', 'v', 'u', 'x', 'd', 'd', 'p', 32, 0, /* 6446 */ 'x', 's', 'c', 'm', 'p', 'g', 'e', 'd', 'p', 32, 0, /* 6457 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 'd', 'p', 32, 0, /* 6468 */ 'x', 's', 'r', 'e', 'd', 'p', 32, 0, /* 6476 */ 'x', 'v', 'r', 'e', 'd', 'p', 32, 0, /* 6484 */ 'x', 's', 'r', 's', 'q', 'r', 't', 'e', 'd', 'p', 32, 0, /* 6496 */ 'x', 'v', 'r', 's', 'q', 'r', 't', 'e', 'd', 'p', 32, 0, /* 6508 */ 'x', 's', 'n', 'e', 'g', 'd', 'p', 32, 0, /* 6517 */ 'x', 'v', 'n', 'e', 'g', 'd', 'p', 32, 0, /* 6526 */ 'x', 's', 'x', 's', 'i', 'g', 'd', 'p', 32, 0, /* 6536 */ 'x', 'v', 'x', 's', 'i', 'g', 'd', 'p', 32, 0, /* 6546 */ 'x', 's', 'm', 'i', 'n', 'j', 'd', 'p', 32, 0, /* 6556 */ 'x', 's', 'm', 'a', 'x', 'j', 'd', 'p', 32, 0, /* 6566 */ 'x', 's', 'm', 'u', 'l', 'd', 'p', 32, 0, /* 6575 */ 'x', 'v', 'm', 'u', 'l', 'd', 'p', 32, 0, /* 6584 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, /* 6596 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, /* 6608 */ 'x', 's', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, /* 6619 */ 'x', 'v', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, /* 6630 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, /* 6642 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, /* 6654 */ 'x', 's', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, /* 6665 */ 'x', 'v', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, /* 6676 */ 'x', 's', 'c', 'p', 's', 'g', 'n', 'd', 'p', 32, 0, /* 6687 */ 'x', 'v', 'c', 'p', 's', 'g', 'n', 'd', 'p', 32, 0, /* 6698 */ 'x', 's', 'm', 'i', 'n', 'd', 'p', 32, 0, /* 6707 */ 'x', 'v', 'm', 'i', 'n', 'd', 'p', 32, 0, /* 6716 */ 'x', 's', 'c', 'm', 'p', 'o', 'd', 'p', 32, 0, /* 6726 */ 'x', 's', 'c', 'v', 'h', 'p', 'd', 'p', 32, 0, /* 6736 */ 'x', 's', 'c', 'v', 'q', 'p', 'd', 'p', 32, 0, /* 6746 */ 'x', 's', 'c', 'v', 's', 'p', 'd', 'p', 32, 0, /* 6756 */ 'x', 'v', 'c', 'v', 's', 'p', 'd', 'p', 32, 0, /* 6766 */ 'x', 's', 'i', 'e', 'x', 'p', 'd', 'p', 32, 0, /* 6776 */ 'x', 'v', 'i', 'e', 'x', 'p', 'd', 'p', 32, 0, /* 6786 */ 'x', 's', 'c', 'm', 'p', 'e', 'x', 'p', 'd', 'p', 32, 0, /* 6798 */ 'x', 's', 'x', 'e', 'x', 'p', 'd', 'p', 32, 0, /* 6808 */ 'x', 'v', 'x', 'e', 'x', 'p', 'd', 'p', 32, 0, /* 6818 */ 'x', 's', 'c', 'm', 'p', 'e', 'q', 'd', 'p', 32, 0, /* 6829 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 'd', 'p', 32, 0, /* 6840 */ 'x', 's', 'n', 'a', 'b', 's', 'd', 'p', 32, 0, /* 6850 */ 'x', 'v', 'n', 'a', 'b', 's', 'd', 'p', 32, 0, /* 6860 */ 'x', 's', 'a', 'b', 's', 'd', 'p', 32, 0, /* 6869 */ 'x', 'v', 'a', 'b', 's', 'd', 'p', 32, 0, /* 6878 */ 'x', 's', 'c', 'm', 'p', 'g', 't', 'd', 'p', 32, 0, /* 6889 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 'd', 'p', 32, 0, /* 6900 */ 'x', 's', 's', 'q', 'r', 't', 'd', 'p', 32, 0, /* 6910 */ 'x', 's', 't', 's', 'q', 'r', 't', 'd', 'p', 32, 0, /* 6921 */ 'x', 'v', 't', 's', 'q', 'r', 't', 'd', 'p', 32, 0, /* 6932 */ 'x', 'v', 's', 'q', 'r', 't', 'd', 'p', 32, 0, /* 6942 */ 'x', 's', 'c', 'm', 'p', 'u', 'd', 'p', 32, 0, /* 6952 */ 'x', 's', 'd', 'i', 'v', 'd', 'p', 32, 0, /* 6961 */ 'x', 's', 't', 'd', 'i', 'v', 'd', 'p', 32, 0, /* 6971 */ 'x', 'v', 't', 'd', 'i', 'v', 'd', 'p', 32, 0, /* 6981 */ 'x', 'v', 'd', 'i', 'v', 'd', 'p', 32, 0, /* 6990 */ 'x', 'v', 'c', 'v', 's', 'x', 'w', 'd', 'p', 32, 0, /* 7001 */ 'x', 'v', 'c', 'v', 'u', 'x', 'w', 'd', 'p', 32, 0, /* 7012 */ 'x', 's', 'm', 'a', 'x', 'd', 'p', 32, 0, /* 7021 */ 'x', 'v', 'm', 'a', 'x', 'd', 'p', 32, 0, /* 7030 */ 'd', 'c', 'b', 'f', 'e', 'p', 32, 0, /* 7038 */ 'i', 'c', 'b', 'i', 'e', 'p', 32, 0, /* 7046 */ 'd', 'c', 'b', 'z', 'l', 'e', 'p', 32, 0, /* 7055 */ 'd', 'c', 'b', 't', 'e', 'p', 32, 0, /* 7063 */ 'd', 'c', 'b', 's', 't', 'e', 'p', 32, 0, /* 7072 */ 'd', 'c', 'b', 't', 's', 't', 'e', 'p', 32, 0, /* 7082 */ 'd', 'c', 'b', 'z', 'e', 'p', 32, 0, /* 7090 */ 'v', 'c', 'm', 'p', 'b', 'f', 'p', 32, 0, /* 7099 */ 'v', 'n', 'm', 's', 'u', 'b', 'f', 'p', 32, 0, /* 7109 */ 'v', 's', 'u', 'b', 'f', 'p', 32, 0, /* 7117 */ 'v', 'm', 'a', 'd', 'd', 'f', 'p', 32, 0, /* 7126 */ 'v', 'a', 'd', 'd', 'f', 'p', 32, 0, /* 7134 */ 'v', 'l', 'o', 'g', 'e', 'f', 'p', 32, 0, /* 7143 */ 'v', 'c', 'm', 'p', 'g', 'e', 'f', 'p', 32, 0, /* 7153 */ 'v', 'r', 'e', 'f', 'p', 32, 0, /* 7160 */ 'v', 'e', 'x', 'p', 't', 'e', 'f', 'p', 32, 0, /* 7170 */ 'v', 'r', 's', 'q', 'r', 't', 'e', 'f', 'p', 32, 0, /* 7181 */ 'v', 'm', 'i', 'n', 'f', 'p', 32, 0, /* 7189 */ 'v', 'c', 'm', 'p', 'e', 'q', 'f', 'p', 32, 0, /* 7199 */ 'v', 'c', 'm', 'p', 'g', 't', 'f', 'p', 32, 0, /* 7209 */ 'v', 'm', 'a', 'x', 'f', 'p', 32, 0, /* 7217 */ 'x', 's', 'c', 'v', 'd', 'p', 'h', 'p', 32, 0, /* 7227 */ 'x', 'v', 'c', 'v', 's', 'p', 'h', 'p', 32, 0, /* 7237 */ 'v', 'r', 'f', 'i', 'p', 32, 0, /* 7244 */ 'x', 's', 'r', 'd', 'p', 'i', 'p', 32, 0, /* 7253 */ 'x', 'v', 'r', 'd', 'p', 'i', 'p', 32, 0, /* 7262 */ 'x', 'v', 'r', 's', 'p', 'i', 'p', 32, 0, /* 7271 */ 'q', 'v', 'f', 'r', 'i', 'p', 32, 0, /* 7279 */ 'd', 'c', 'b', 'f', 'l', 'p', 32, 0, /* 7287 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'q', 'p', 32, 0, /* 7298 */ 'x', 's', 'm', 's', 'u', 'b', 'q', 'p', 32, 0, /* 7308 */ 'x', 's', 's', 'u', 'b', 'q', 'p', 32, 0, /* 7317 */ 'x', 's', 't', 's', 't', 'd', 'c', 'q', 'p', 32, 0, /* 7328 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'q', 'p', 32, 0, /* 7339 */ 'x', 's', 'm', 'a', 'd', 'd', 'q', 'p', 32, 0, /* 7349 */ 'x', 's', 'a', 'd', 'd', 'q', 'p', 32, 0, /* 7358 */ 'x', 's', 'c', 'v', 's', 'd', 'q', 'p', 32, 0, /* 7368 */ 'x', 's', 'c', 'v', 'u', 'd', 'q', 'p', 32, 0, /* 7378 */ 'x', 's', 'n', 'e', 'g', 'q', 'p', 32, 0, /* 7387 */ 'x', 's', 'x', 's', 'i', 'g', 'q', 'p', 32, 0, /* 7397 */ 'x', 's', 'm', 'u', 'l', 'q', 'p', 32, 0, /* 7406 */ 'x', 's', 'c', 'p', 's', 'g', 'n', 'q', 'p', 32, 0, /* 7417 */ 'x', 's', 'c', 'm', 'p', 'o', 'q', 'p', 32, 0, /* 7427 */ 'x', 's', 'c', 'v', 'd', 'p', 'q', 'p', 32, 0, /* 7437 */ 'x', 's', 'i', 'e', 'x', 'p', 'q', 'p', 32, 0, /* 7447 */ 'x', 's', 'c', 'm', 'p', 'e', 'x', 'p', 'q', 'p', 32, 0, /* 7459 */ 'x', 's', 'x', 'e', 'x', 'p', 'q', 'p', 32, 0, /* 7469 */ 'x', 's', 'n', 'a', 'b', 's', 'q', 'p', 32, 0, /* 7479 */ 'x', 's', 'a', 'b', 's', 'q', 'p', 32, 0, /* 7488 */ 'x', 's', 's', 'q', 'r', 't', 'q', 'p', 32, 0, /* 7498 */ 'x', 's', 'c', 'm', 'p', 'u', 'q', 'p', 32, 0, /* 7508 */ 'x', 's', 'd', 'i', 'v', 'q', 'p', 32, 0, /* 7517 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, /* 7529 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, /* 7541 */ 'x', 's', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, /* 7552 */ 'x', 'v', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, /* 7563 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, /* 7575 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, /* 7587 */ 'x', 's', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, /* 7598 */ 'x', 'v', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, /* 7609 */ 'x', 's', 's', 'u', 'b', 's', 'p', 32, 0, /* 7618 */ 'x', 'v', 's', 'u', 'b', 's', 'p', 32, 0, /* 7627 */ 'x', 's', 't', 's', 't', 'd', 'c', 's', 'p', 32, 0, /* 7638 */ 'x', 'v', 't', 's', 't', 'd', 'c', 's', 'p', 32, 0, /* 7649 */ 'x', 's', 'a', 'd', 'd', 's', 'p', 32, 0, /* 7658 */ 'x', 'v', 'a', 'd', 'd', 's', 'p', 32, 0, /* 7667 */ 'x', 's', 'c', 'v', 's', 'x', 'd', 's', 'p', 32, 0, /* 7678 */ 'x', 'v', 'c', 'v', 's', 'x', 'd', 's', 'p', 32, 0, /* 7689 */ 'x', 's', 'c', 'v', 'u', 'x', 'd', 's', 'p', 32, 0, /* 7700 */ 'x', 'v', 'c', 'v', 'u', 'x', 'd', 's', 'p', 32, 0, /* 7711 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 's', 'p', 32, 0, /* 7722 */ 'x', 's', 'r', 'e', 's', 'p', 32, 0, /* 7730 */ 'x', 'v', 'r', 'e', 's', 'p', 32, 0, /* 7738 */ 'x', 's', 'r', 's', 'q', 'r', 't', 'e', 's', 'p', 32, 0, /* 7750 */ 'x', 'v', 'r', 's', 'q', 'r', 't', 'e', 's', 'p', 32, 0, /* 7762 */ 'x', 'v', 'n', 'e', 'g', 's', 'p', 32, 0, /* 7771 */ 'x', 'v', 'x', 's', 'i', 'g', 's', 'p', 32, 0, /* 7781 */ 'x', 's', 'm', 'u', 'l', 's', 'p', 32, 0, /* 7790 */ 'x', 'v', 'm', 'u', 'l', 's', 'p', 32, 0, /* 7799 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, /* 7811 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, /* 7823 */ 'x', 's', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, /* 7834 */ 'x', 'v', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, /* 7845 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, /* 7857 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, /* 7869 */ 'x', 's', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, /* 7880 */ 'x', 'v', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, /* 7891 */ 'x', 'v', 'c', 'p', 's', 'g', 'n', 's', 'p', 32, 0, /* 7902 */ 'x', 'v', 'm', 'i', 'n', 's', 'p', 32, 0, /* 7911 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'p', 32, 0, /* 7921 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'p', 32, 0, /* 7931 */ 'x', 'v', 'c', 'v', 'h', 'p', 's', 'p', 32, 0, /* 7941 */ 'x', 'v', 'i', 'e', 'x', 'p', 's', 'p', 32, 0, /* 7951 */ 'x', 'v', 'x', 'e', 'x', 'p', 's', 'p', 32, 0, /* 7961 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 's', 'p', 32, 0, /* 7972 */ 'q', 'v', 'f', 'r', 's', 'p', 32, 0, /* 7980 */ 'x', 's', 'r', 's', 'p', 32, 0, /* 7987 */ 'x', 'v', 'n', 'a', 'b', 's', 's', 'p', 32, 0, /* 7997 */ 'x', 'v', 'a', 'b', 's', 's', 'p', 32, 0, /* 8006 */ 'l', 'x', 's', 's', 'p', 32, 0, /* 8013 */ 's', 't', 'x', 's', 's', 'p', 32, 0, /* 8021 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 's', 'p', 32, 0, /* 8032 */ 'x', 's', 's', 'q', 'r', 't', 's', 'p', 32, 0, /* 8042 */ 'x', 'v', 't', 's', 'q', 'r', 't', 's', 'p', 32, 0, /* 8053 */ 'x', 'v', 's', 'q', 'r', 't', 's', 'p', 32, 0, /* 8063 */ 'x', 's', 'd', 'i', 'v', 's', 'p', 32, 0, /* 8072 */ 'x', 'v', 't', 'd', 'i', 'v', 's', 'p', 32, 0, /* 8082 */ 'x', 'v', 'd', 'i', 'v', 's', 'p', 32, 0, /* 8091 */ 'x', 'v', 'c', 'v', 's', 'x', 'w', 's', 'p', 32, 0, /* 8102 */ 'x', 'v', 'c', 'v', 'u', 'x', 'w', 's', 'p', 32, 0, /* 8113 */ 'x', 'v', 'm', 'a', 'x', 's', 'p', 32, 0, /* 8122 */ 'x', 's', 'r', 'q', 'p', 'x', 'p', 32, 0, /* 8131 */ 'v', 'p', 'r', 't', 'y', 'b', 'q', 32, 0, /* 8140 */ 'e', 'f', 'd', 'c', 'm', 'p', 'e', 'q', 32, 0, /* 8150 */ 'q', 'v', 'f', 'c', 'm', 'p', 'e', 'q', 32, 0, /* 8160 */ 'e', 'f', 's', 'c', 'm', 'p', 'e', 'q', 32, 0, /* 8170 */ 'e', 'v', 'f', 's', 'c', 'm', 'p', 'e', 'q', 32, 0, /* 8181 */ 'e', 'v', 'c', 'm', 'p', 'e', 'q', 32, 0, /* 8190 */ 'e', 'f', 'd', 't', 's', 't', 'e', 'q', 32, 0, /* 8200 */ 'e', 'f', 's', 't', 's', 't', 'e', 'q', 32, 0, /* 8210 */ 'e', 'v', 'f', 's', 't', 's', 't', 'e', 'q', 32, 0, /* 8221 */ 'v', 'b', 'p', 'e', 'r', 'm', 'q', 32, 0, /* 8230 */ 'x', 'x', 'b', 'r', 'q', 32, 0, /* 8237 */ 'v', 'm', 'u', 'l', '1', '0', 'u', 'q', 32, 0, /* 8247 */ 'v', 'm', 'u', 'l', '1', '0', 'c', 'u', 'q', 32, 0, /* 8258 */ 'v', 's', 'u', 'b', 'c', 'u', 'q', 32, 0, /* 8267 */ 'v', 'a', 'd', 'd', 'c', 'u', 'q', 32, 0, /* 8276 */ 'v', 'm', 'u', 'l', '1', '0', 'e', 'c', 'u', 'q', 32, 0, /* 8288 */ 'v', 's', 'u', 'b', 'e', 'c', 'u', 'q', 32, 0, /* 8298 */ 'v', 'a', 'd', 'd', 'e', 'c', 'u', 'q', 32, 0, /* 8308 */ 'v', 'm', 'u', 'l', '1', '0', 'e', 'u', 'q', 32, 0, /* 8319 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'r', 32, 0, /* 8332 */ 'm', 'b', 'a', 'r', 32, 0, /* 8338 */ 'm', 'f', 'd', 'c', 'r', 32, 0, /* 8345 */ 'r', 'l', 'd', 'c', 'r', 32, 0, /* 8352 */ 'm', 't', 'd', 'c', 'r', 32, 0, /* 8359 */ 'm', 'f', 'c', 'r', 32, 0, /* 8365 */ 'r', 'l', 'd', 'i', 'c', 'r', 32, 0, /* 8373 */ 'm', 'f', 'v', 's', 'c', 'r', 32, 0, /* 8381 */ 'm', 't', 'v', 's', 'c', 'r', 32, 0, /* 8389 */ 'v', 'n', 'c', 'i', 'p', 'h', 'e', 'r', 32, 0, /* 8399 */ 'v', 'c', 'i', 'p', 'h', 'e', 'r', 32, 0, /* 8408 */ 'b', 'c', 'l', 'r', 32, 0, /* 8414 */ 'm', 'f', 'l', 'r', 32, 0, /* 8420 */ 'm', 't', 'l', 'r', 32, 0, /* 8426 */ 'q', 'v', 'f', 'm', 'r', 32, 0, /* 8433 */ 'm', 'f', 'p', 'm', 'r', 32, 0, /* 8440 */ 'm', 't', 'p', 'm', 'r', 32, 0, /* 8447 */ 'v', 'p', 'e', 'r', 'm', 'r', 32, 0, /* 8455 */ 'x', 'x', 'p', 'e', 'r', 'm', 'r', 32, 0, /* 8464 */ 'x', 'x', 'l', 'o', 'r', 32, 0, /* 8471 */ 'x', 'x', 'l', 'n', 'o', 'r', 32, 0, /* 8479 */ 'c', 'r', 'n', 'o', 'r', 32, 0, /* 8486 */ 'e', 'v', 'n', 'o', 'r', 32, 0, /* 8493 */ 'c', 'r', 'o', 'r', 32, 0, /* 8499 */ 'e', 'v', 'o', 'r', 32, 0, /* 8505 */ 'x', 'x', 'l', 'x', 'o', 'r', 32, 0, /* 8513 */ 'v', 'p', 'e', 'r', 'm', 'x', 'o', 'r', 32, 0, /* 8523 */ 'c', 'r', 'x', 'o', 'r', 32, 0, /* 8530 */ 'e', 'v', 'x', 'o', 'r', 32, 0, /* 8537 */ 'm', 'f', 's', 'p', 'r', 32, 0, /* 8544 */ 'm', 't', 's', 'p', 'r', 32, 0, /* 8551 */ 'm', 'f', 's', 'r', 32, 0, /* 8557 */ 'm', 'f', 'm', 's', 'r', 32, 0, /* 8564 */ 'm', 't', 'm', 's', 'r', 32, 0, /* 8571 */ 'm', 't', 's', 'r', 32, 0, /* 8577 */ 'l', 'v', 's', 'r', 32, 0, /* 8583 */ 'b', 'c', 'c', 't', 'r', 32, 0, /* 8590 */ 'm', 'f', 'c', 't', 'r', 32, 0, /* 8597 */ 'm', 't', 'c', 't', 'r', 32, 0, /* 8604 */ 'e', 'f', 'd', 'a', 'b', 's', 32, 0, /* 8612 */ 'q', 'v', 'f', 'a', 'b', 's', 32, 0, /* 8620 */ 'e', 'f', 'd', 'n', 'a', 'b', 's', 32, 0, /* 8629 */ 'q', 'v', 'f', 'n', 'a', 'b', 's', 32, 0, /* 8638 */ 'e', 'f', 's', 'n', 'a', 'b', 's', 32, 0, /* 8647 */ 'e', 'v', 'f', 's', 'n', 'a', 'b', 's', 32, 0, /* 8657 */ 'e', 'f', 's', 'a', 'b', 's', 32, 0, /* 8665 */ 'e', 'v', 'f', 's', 'a', 'b', 's', 32, 0, /* 8674 */ 'e', 'v', 'a', 'b', 's', 32, 0, /* 8681 */ 'v', 's', 'u', 'm', '4', 's', 'b', 's', 32, 0, /* 8691 */ 'v', 's', 'u', 'b', 's', 'b', 's', 32, 0, /* 8700 */ 'v', 'a', 'd', 'd', 's', 'b', 's', 32, 0, /* 8709 */ 'v', 's', 'u', 'm', '4', 'u', 'b', 's', 32, 0, /* 8719 */ 'v', 's', 'u', 'b', 'u', 'b', 's', 32, 0, /* 8728 */ 'v', 'a', 'd', 'd', 'u', 'b', 's', 32, 0, /* 8737 */ 'q', 'v', 'f', 's', 'u', 'b', 's', 32, 0, /* 8746 */ 'q', 'v', 'f', 'm', 's', 'u', 'b', 's', 32, 0, /* 8756 */ 'q', 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 32, 0, /* 8767 */ 'q', 'v', 'f', 'a', 'd', 'd', 's', 32, 0, /* 8776 */ 'q', 'v', 'f', 'm', 'a', 'd', 'd', 's', 32, 0, /* 8786 */ 'q', 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 32, 0, /* 8797 */ 'q', 'v', 'f', 'x', 'x', 'c', 'p', 'n', 'm', 'a', 'd', 'd', 's', 32, 0, /* 8812 */ 'q', 'v', 'f', 'x', 'x', 'n', 'p', 'm', 'a', 'd', 'd', 's', 32, 0, /* 8826 */ 'q', 'v', 'f', 'x', 'm', 'a', 'd', 'd', 's', 32, 0, /* 8837 */ 'q', 'v', 'f', 'x', 'x', 'm', 'a', 'd', 'd', 's', 32, 0, /* 8849 */ 'q', 'v', 'f', 'c', 'f', 'i', 'd', 's', 32, 0, /* 8859 */ 'd', 'c', 'b', 't', 'd', 's', 32, 0, /* 8867 */ 'd', 'c', 'b', 't', 's', 't', 'd', 's', 32, 0, /* 8877 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'x', 'd', 's', 32, 0, /* 8889 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'x', 'd', 's', 32, 0, /* 8901 */ 'x', 'v', 'c', 'v', 's', 'p', 's', 'x', 'd', 's', 32, 0, /* 8913 */ 'x', 's', 'c', 'v', 'd', 'p', 'u', 'x', 'd', 's', 32, 0, /* 8925 */ 'x', 'v', 'c', 'v', 'd', 'p', 'u', 'x', 'd', 's', 32, 0, /* 8937 */ 'x', 'v', 'c', 'v', 's', 'p', 'u', 'x', 'd', 's', 32, 0, /* 8949 */ 'q', 'v', 'f', 'r', 'e', 's', 32, 0, /* 8957 */ 'q', 'v', 'f', 'r', 's', 'q', 'r', 't', 'e', 's', 32, 0, /* 8969 */ 'e', 'f', 'd', 'c', 'f', 's', 32, 0, /* 8977 */ 'm', 'f', 'f', 's', 32, 0, /* 8983 */ 'l', 'f', 's', 32, 0, /* 8988 */ 'm', 'c', 'r', 'f', 's', 32, 0, /* 8995 */ 's', 't', 'f', 's', 32, 0, /* 9001 */ 'v', 's', 'u', 'm', '4', 's', 'h', 's', 32, 0, /* 9011 */ 'v', 's', 'u', 'b', 's', 'h', 's', 32, 0, /* 9020 */ 'v', 'm', 'h', 'a', 'd', 'd', 's', 'h', 's', 32, 0, /* 9031 */ 'v', 'm', 'h', 'r', 'a', 'd', 'd', 's', 'h', 's', 32, 0, /* 9043 */ 'v', 'a', 'd', 'd', 's', 'h', 's', 32, 0, /* 9052 */ 'v', 'm', 's', 'u', 'm', 's', 'h', 's', 32, 0, /* 9062 */ 'v', 's', 'u', 'b', 'u', 'h', 's', 32, 0, /* 9071 */ 'v', 'a', 'd', 'd', 'u', 'h', 's', 32, 0, /* 9080 */ 'v', 'm', 's', 'u', 'm', 'u', 'h', 's', 32, 0, /* 9090 */ 's', 'u', 'b', 'i', 's', 32, 0, /* 9097 */ 's', 'u', 'b', 'p', 'c', 'i', 's', 32, 0, /* 9106 */ 'a', 'd', 'd', 'p', 'c', 'i', 's', 32, 0, /* 9115 */ 'a', 'd', 'd', 'i', 's', 32, 0, /* 9122 */ 'l', 'i', 's', 32, 0, /* 9127 */ 'x', 'o', 'r', 'i', 's', 32, 0, /* 9134 */ 'e', 'v', 's', 'r', 'w', 'i', 's', 32, 0, /* 9143 */ 'i', 'c', 'b', 't', 'l', 's', 32, 0, /* 9151 */ 'q', 'v', 'f', 'm', 'u', 'l', 's', 32, 0, /* 9160 */ 'q', 'v', 'f', 'x', 'm', 'u', 'l', 's', 32, 0, /* 9170 */ 'e', 'v', 'l', 'w', 'h', 'o', 's', 32, 0, /* 9179 */ 'v', 'p', 'k', 's', 'd', 's', 's', 32, 0, /* 9188 */ 'v', 'p', 'k', 's', 'h', 's', 's', 32, 0, /* 9197 */ 'v', 'p', 'k', 's', 'w', 's', 's', 32, 0, /* 9206 */ 'e', 'v', 'c', 'm', 'p', 'g', 't', 's', 32, 0, /* 9216 */ 'e', 'v', 'c', 'm', 'p', 'l', 't', 's', 32, 0, /* 9226 */ 'f', 's', 'q', 'r', 't', 's', 32, 0, /* 9234 */ 'q', 'v', 'f', 'c', 'f', 'i', 'd', 'u', 's', 32, 0, /* 9245 */ 'v', 'p', 'k', 's', 'd', 'u', 's', 32, 0, /* 9254 */ 'v', 'p', 'k', 'u', 'd', 'u', 's', 32, 0, /* 9263 */ 'v', 'p', 'k', 's', 'h', 'u', 's', 32, 0, /* 9272 */ 'v', 'p', 'k', 'u', 'h', 'u', 's', 32, 0, /* 9281 */ 'v', 'p', 'k', 's', 'w', 'u', 's', 32, 0, /* 9290 */ 'v', 'p', 'k', 'u', 'w', 'u', 's', 32, 0, /* 9299 */ 'f', 'd', 'i', 'v', 's', 32, 0, /* 9306 */ 'e', 'v', 's', 'r', 'w', 's', 32, 0, /* 9314 */ 'm', 't', 'v', 's', 'r', 'w', 's', 32, 0, /* 9323 */ 'v', 's', 'u', 'm', '2', 's', 'w', 's', 32, 0, /* 9333 */ 'v', 's', 'u', 'b', 's', 'w', 's', 32, 0, /* 9342 */ 'v', 'a', 'd', 'd', 's', 'w', 's', 32, 0, /* 9351 */ 'v', 's', 'u', 'm', 's', 'w', 's', 32, 0, /* 9360 */ 'v', 's', 'u', 'b', 'u', 'w', 's', 32, 0, /* 9369 */ 'v', 'a', 'd', 'd', 'u', 'w', 's', 32, 0, /* 9378 */ 'e', 'v', 'd', 'i', 'v', 'w', 's', 32, 0, /* 9387 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'x', 'w', 's', 32, 0, /* 9399 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'x', 'w', 's', 32, 0, /* 9411 */ 'x', 'v', 'c', 'v', 's', 'p', 's', 'x', 'w', 's', 32, 0, /* 9423 */ 'x', 's', 'c', 'v', 'd', 'p', 'u', 'x', 'w', 's', 32, 0, /* 9435 */ 'x', 'v', 'c', 'v', 'd', 'p', 'u', 'x', 'w', 's', 32, 0, /* 9447 */ 'x', 'v', 'c', 'v', 's', 'p', 'u', 'x', 'w', 's', 32, 0, /* 9459 */ 'v', 'c', 't', 's', 'x', 's', 32, 0, /* 9467 */ 'v', 'c', 't', 'u', 'x', 's', 32, 0, /* 9475 */ 'l', 'd', 'a', 't', 32, 0, /* 9481 */ 's', 't', 'd', 'a', 't', 32, 0, /* 9488 */ 'e', 'v', 'l', 'h', 'h', 'e', 's', 'p', 'l', 'a', 't', 32, 0, /* 9501 */ 'e', 'v', 'l', 'w', 'h', 's', 'p', 'l', 'a', 't', 32, 0, /* 9513 */ 'e', 'v', 'l', 'h', 'h', 'o', 's', 's', 'p', 'l', 'a', 't', 32, 0, /* 9527 */ 'e', 'v', 'l', 'h', 'h', 'o', 'u', 's', 'p', 'l', 'a', 't', 32, 0, /* 9541 */ 'e', 'v', 'l', 'w', 'w', 's', 'p', 'l', 'a', 't', 32, 0, /* 9553 */ 'l', 'w', 'a', 't', 32, 0, /* 9559 */ 's', 't', 'w', 'a', 't', 32, 0, /* 9566 */ 'd', 'c', 'b', 't', 32, 0, /* 9572 */ 'i', 'c', 'b', 't', 32, 0, /* 9578 */ 'd', 'c', 'b', 't', 'c', 't', 32, 0, /* 9586 */ 'd', 'c', 'b', 't', 's', 't', 'c', 't', 32, 0, /* 9596 */ 'e', 'f', 'd', 'c', 'm', 'p', 'g', 't', 32, 0, /* 9606 */ 'q', 'v', 'f', 'c', 'm', 'p', 'g', 't', 32, 0, /* 9616 */ 'e', 'f', 's', 'c', 'm', 'p', 'g', 't', 32, 0, /* 9626 */ 'e', 'v', 'f', 's', 'c', 'm', 'p', 'g', 't', 32, 0, /* 9637 */ 'e', 'f', 'd', 't', 's', 't', 'g', 't', 32, 0, /* 9647 */ 'e', 'f', 's', 't', 's', 't', 'g', 't', 32, 0, /* 9657 */ 'e', 'v', 'f', 's', 't', 's', 't', 'g', 't', 32, 0, /* 9668 */ 'w', 'a', 'i', 't', 32, 0, /* 9674 */ 'e', 'f', 'd', 'c', 'm', 'p', 'l', 't', 32, 0, /* 9684 */ 'q', 'v', 'f', 'c', 'm', 'p', 'l', 't', 32, 0, /* 9694 */ 'e', 'f', 's', 'c', 'm', 'p', 'l', 't', 32, 0, /* 9704 */ 'e', 'v', 'f', 's', 'c', 'm', 'p', 'l', 't', 32, 0, /* 9715 */ 'e', 'f', 'd', 't', 's', 't', 'l', 't', 32, 0, /* 9725 */ 'e', 'f', 's', 't', 's', 't', 'l', 't', 32, 0, /* 9735 */ 'e', 'v', 'f', 's', 't', 's', 't', 'l', 't', 32, 0, /* 9746 */ 'f', 's', 'q', 'r', 't', 32, 0, /* 9753 */ 'f', 't', 's', 'q', 'r', 't', 32, 0, /* 9761 */ 'p', 'a', 's', 't', 'e', '_', 'l', 'a', 's', 't', 32, 0, /* 9773 */ 'v', 'n', 'c', 'i', 'p', 'h', 'e', 'r', 'l', 'a', 's', 't', 32, 0, /* 9787 */ 'v', 'c', 'i', 'p', 'h', 'e', 'r', 'l', 'a', 's', 't', 32, 0, /* 9800 */ 'd', 'c', 'b', 's', 't', 32, 0, /* 9807 */ 'd', 's', 't', 32, 0, /* 9812 */ 'c', 'o', 'p', 'y', '_', 'f', 'i', 'r', 's', 't', 32, 0, /* 9824 */ 'd', 'c', 'b', 't', 's', 't', 32, 0, /* 9832 */ 'd', 's', 't', 's', 't', 32, 0, /* 9839 */ 'd', 'c', 'b', 't', 't', 32, 0, /* 9846 */ 'd', 's', 't', 't', 32, 0, /* 9852 */ 'd', 'c', 'b', 't', 's', 't', 't', 32, 0, /* 9861 */ 'd', 's', 't', 's', 't', 't', 32, 0, /* 9869 */ 'l', 'h', 'a', 'u', 32, 0, /* 9875 */ 's', 't', 'b', 'u', 32, 0, /* 9881 */ 'l', 'f', 'd', 'u', 32, 0, /* 9887 */ 's', 't', 'f', 'd', 'u', 32, 0, /* 9894 */ 'm', 'a', 'd', 'd', 'h', 'd', 'u', 32, 0, /* 9903 */ 'm', 'u', 'l', 'h', 'd', 'u', 32, 0, /* 9911 */ 'q', 'v', 'f', 'c', 'f', 'i', 'd', 'u', 32, 0, /* 9921 */ 'q', 'v', 'f', 'c', 't', 'i', 'd', 'u', 32, 0, /* 9931 */ 'l', 'd', 'u', 32, 0, /* 9936 */ 's', 't', 'd', 'u', 32, 0, /* 9942 */ 'd', 'i', 'v', 'd', 'u', 32, 0, /* 9949 */ 'd', 'i', 'v', 'd', 'e', 'u', 32, 0, /* 9957 */ 'd', 'i', 'v', 'w', 'e', 'u', 32, 0, /* 9965 */ 's', 't', 'h', 'u', 32, 0, /* 9971 */ 'e', 'v', 's', 'r', 'w', 'i', 'u', 32, 0, /* 9980 */ 'e', 'v', 'l', 'w', 'h', 'o', 'u', 32, 0, /* 9989 */ 'f', 'c', 'm', 'p', 'u', 32, 0, /* 9996 */ 'l', 'f', 's', 'u', 32, 0, /* 10002 */ 's', 't', 'f', 's', 'u', 32, 0, /* 10009 */ 'e', 'v', 'c', 'm', 'p', 'g', 't', 'u', 32, 0, /* 10019 */ 'e', 'v', 'c', 'm', 'p', 'l', 't', 'u', 32, 0, /* 10029 */ 'm', 'u', 'l', 'h', 'w', 'u', 32, 0, /* 10037 */ 'q', 'v', 'f', 'c', 't', 'i', 'w', 'u', 32, 0, /* 10047 */ 'e', 'v', 's', 'r', 'w', 'u', 32, 0, /* 10055 */ 's', 't', 'w', 'u', 32, 0, /* 10061 */ 'e', 'v', 'd', 'i', 'v', 'w', 'u', 32, 0, /* 10070 */ 'l', 'b', 'z', 'u', 32, 0, /* 10076 */ 'l', 'h', 'z', 'u', 32, 0, /* 10082 */ 'l', 'w', 'z', 'u', 32, 0, /* 10088 */ 's', 'l', 'b', 'm', 'f', 'e', 'v', 32, 0, /* 10097 */ 'e', 'f', 'd', 'd', 'i', 'v', 32, 0, /* 10105 */ 'f', 'd', 'i', 'v', 32, 0, /* 10111 */ 'e', 'f', 's', 'd', 'i', 'v', 32, 0, /* 10119 */ 'e', 'v', 'f', 's', 'd', 'i', 'v', 32, 0, /* 10128 */ 'f', 't', 'd', 'i', 'v', 32, 0, /* 10135 */ 'v', 's', 'l', 'v', 32, 0, /* 10141 */ 'x', 'x', 'l', 'e', 'q', 'v', 32, 0, /* 10149 */ 'c', 'r', 'e', 'q', 'v', 32, 0, /* 10156 */ 'e', 'v', 'e', 'q', 'v', 32, 0, /* 10163 */ 'v', 's', 'r', 'v', 32, 0, /* 10169 */ 'l', 'x', 'v', 32, 0, /* 10174 */ 's', 't', 'x', 'v', 32, 0, /* 10180 */ 'v', 'e', 'x', 't', 's', 'b', '2', 'w', 32, 0, /* 10190 */ 'v', 'e', 'x', 't', 's', 'h', '2', 'w', 32, 0, /* 10200 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 'a', 'w', 32, 0, /* 10213 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 'a', 'w', 32, 0, /* 10226 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 'a', 'w', 32, 0, /* 10239 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 'a', 'w', 32, 0, /* 10252 */ 'e', 'v', 'a', 'd', 'd', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10265 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10278 */ 'e', 'v', 's', 'u', 'b', 'f', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10292 */ 'e', 'v', 'm', 'w', 'l', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10305 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10318 */ 'e', 'v', 'a', 'd', 'd', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10331 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10344 */ 'e', 'v', 's', 'u', 'b', 'f', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10358 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10371 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 10384 */ 'e', 'v', 'a', 'd', 'd', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10397 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10410 */ 'e', 'v', 's', 'u', 'b', 'f', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10424 */ 'e', 'v', 'm', 'w', 'l', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10437 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10450 */ 'e', 'v', 'a', 'd', 'd', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10463 */ 'e', 'v', 'm', 'h', 'e', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10476 */ 'e', 'v', 's', 'u', 'b', 'f', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10490 */ 'e', 'v', 'm', 'w', 'l', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10503 */ 'e', 'v', 'm', 'h', 'o', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 10516 */ 'v', 's', 'h', 'a', 's', 'i', 'g', 'm', 'a', 'w', 32, 0, /* 10528 */ 'v', 's', 'r', 'a', 'w', 32, 0, /* 10535 */ 'v', 'p', 'r', 't', 'y', 'b', 'w', 32, 0, /* 10544 */ 'e', 'v', 'a', 'd', 'd', 'w', 32, 0, /* 10552 */ 'e', 'v', 'l', 'd', 'w', 32, 0, /* 10559 */ 'e', 'v', 'r', 'n', 'd', 'w', 32, 0, /* 10567 */ 'e', 'v', 's', 't', 'd', 'w', 32, 0, /* 10575 */ 'v', 'm', 'r', 'g', 'e', 'w', 32, 0, /* 10583 */ 'v', 'c', 'm', 'p', 'n', 'e', 'w', 32, 0, /* 10592 */ 'e', 'v', 's', 'u', 'b', 'f', 'w', 32, 0, /* 10601 */ 'e', 'v', 's', 'u', 'b', 'i', 'f', 'w', 32, 0, /* 10611 */ 'v', 'n', 'e', 'g', 'w', 32, 0, /* 10618 */ 'v', 'm', 'r', 'g', 'h', 'w', 32, 0, /* 10626 */ 'x', 'x', 'm', 'r', 'g', 'h', 'w', 32, 0, /* 10635 */ 'm', 'u', 'l', 'h', 'w', 32, 0, /* 10642 */ 'e', 'v', 'a', 'd', 'd', 'i', 'w', 32, 0, /* 10651 */ 'q', 'v', 'f', 'c', 't', 'i', 'w', 32, 0, /* 10660 */ 'v', 'm', 'r', 'g', 'l', 'w', 32, 0, /* 10668 */ 'x', 'x', 'm', 'r', 'g', 'l', 'w', 32, 0, /* 10677 */ 'm', 'u', 'l', 'l', 'w', 32, 0, /* 10684 */ 'c', 'm', 'p', 'l', 'w', 32, 0, /* 10691 */ 'e', 'v', 'r', 'l', 'w', 32, 0, /* 10698 */ 'e', 'v', 's', 'l', 'w', 32, 0, /* 10705 */ 'l', 'm', 'w', 32, 0, /* 10710 */ 's', 't', 'm', 'w', 32, 0, /* 10716 */ 'v', 'p', 'm', 's', 'u', 'm', 'w', 32, 0, /* 10725 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 'n', 'w', 32, 0, /* 10738 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 'n', 'w', 32, 0, /* 10751 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 'n', 'w', 32, 0, /* 10764 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 'n', 'w', 32, 0, /* 10777 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 10790 */ 'e', 'v', 'm', 'w', 'l', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 10803 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 10816 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 10829 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 10842 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 10855 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'i', 'a', 'n', 'w', 32, 0, /* 10868 */ 'e', 'v', 'm', 'w', 'l', 's', 's', 'i', 'a', 'n', 'w', 32, 0, /* 10881 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'i', 'a', 'n', 'w', 32, 0, /* 10894 */ 'e', 'v', 'm', 'h', 'e', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, /* 10907 */ 'e', 'v', 'm', 'w', 'l', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, /* 10920 */ 'e', 'v', 'm', 'h', 'o', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, /* 10933 */ 'v', 'm', 'r', 'g', 'o', 'w', 32, 0, /* 10941 */ 'c', 'm', 'p', 'w', 32, 0, /* 10947 */ 'x', 'x', 'b', 'r', 'w', 32, 0, /* 10954 */ 'v', 's', 'r', 'w', 32, 0, /* 10960 */ 'm', 'o', 'd', 's', 'w', 32, 0, /* 10967 */ 'v', 'm', 'u', 'l', 'e', 's', 'w', 32, 0, /* 10976 */ 'v', 'a', 'v', 'g', 's', 'w', 32, 0, /* 10984 */ 'v', 'u', 'p', 'k', 'h', 's', 'w', 32, 0, /* 10993 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'w', 32, 0, /* 11003 */ 'v', 'u', 'p', 'k', 'l', 's', 'w', 32, 0, /* 11012 */ 'e', 'v', 'c', 'n', 't', 'l', 's', 'w', 32, 0, /* 11022 */ 'v', 'm', 'i', 'n', 's', 'w', 32, 0, /* 11030 */ 'v', 'm', 'u', 'l', 'o', 's', 'w', 32, 0, /* 11039 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'w', 32, 0, /* 11049 */ 'e', 'x', 't', 's', 'w', 32, 0, /* 11056 */ 'v', 'm', 'a', 'x', 's', 'w', 32, 0, /* 11064 */ 'v', 's', 'p', 'l', 't', 'w', 32, 0, /* 11072 */ 'x', 'x', 's', 'p', 'l', 't', 'w', 32, 0, /* 11081 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'w', 32, 0, /* 11091 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'w', 32, 0, /* 11101 */ 'x', 'x', 'i', 'n', 's', 'e', 'r', 't', 'w', 32, 0, /* 11112 */ 's', 't', 'w', 32, 0, /* 11117 */ 'v', 's', 'u', 'b', 'c', 'u', 'w', 32, 0, /* 11126 */ 'v', 'a', 'd', 'd', 'c', 'u', 'w', 32, 0, /* 11135 */ 'm', 'o', 'd', 'u', 'w', 32, 0, /* 11142 */ 'v', 'a', 'b', 's', 'd', 'u', 'w', 32, 0, /* 11151 */ 'v', 'm', 'u', 'l', 'e', 'u', 'w', 32, 0, /* 11160 */ 'v', 'a', 'v', 'g', 'u', 'w', 32, 0, /* 11168 */ 'v', 'm', 'i', 'n', 'u', 'w', 32, 0, /* 11176 */ 'v', 'm', 'u', 'l', 'o', 'u', 'w', 32, 0, /* 11185 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'w', 32, 0, /* 11195 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'u', 'w', 32, 0, /* 11207 */ 'x', 'x', 'e', 'x', 't', 'r', 'a', 'c', 't', 'u', 'w', 32, 0, /* 11220 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'w', 32, 0, /* 11230 */ 'v', 'm', 'a', 'x', 'u', 'w', 32, 0, /* 11238 */ 'd', 'i', 'v', 'w', 32, 0, /* 11244 */ 'v', 'c', 'm', 'p', 'n', 'e', 'z', 'w', 32, 0, /* 11254 */ 'v', 'c', 'l', 'z', 'w', 32, 0, /* 11261 */ 'e', 'v', 'c', 'n', 't', 'l', 'z', 'w', 32, 0, /* 11271 */ 'v', 'c', 't', 'z', 'w', 32, 0, /* 11278 */ 'c', 'n', 't', 't', 'z', 'w', 32, 0, /* 11286 */ 'l', 'x', 'v', 'd', '2', 'x', 32, 0, /* 11294 */ 's', 't', 'x', 'v', 'd', '2', 'x', 32, 0, /* 11303 */ 'l', 'x', 'v', 'w', '4', 'x', 32, 0, /* 11311 */ 's', 't', 'x', 'v', 'w', '4', 'x', 32, 0, /* 11320 */ 'l', 'x', 'v', 'b', '1', '6', 'x', 32, 0, /* 11329 */ 's', 't', 'x', 'v', 'b', '1', '6', 'x', 32, 0, /* 11339 */ 'l', 'x', 'v', 'h', '8', 'x', 32, 0, /* 11347 */ 's', 't', 'x', 'v', 'h', '8', 'x', 32, 0, /* 11356 */ 'l', 'h', 'a', 'x', 32, 0, /* 11362 */ 't', 'l', 'b', 'i', 'v', 'a', 'x', 32, 0, /* 11371 */ 'q', 'v', 'l', 'f', 'i', 'w', 'a', 'x', 32, 0, /* 11381 */ 'l', 'x', 's', 'i', 'w', 'a', 'x', 32, 0, /* 11390 */ 'l', 'w', 'a', 'x', 32, 0, /* 11396 */ 'l', 'v', 'e', 'b', 'x', 32, 0, /* 11403 */ 's', 't', 'v', 'e', 'b', 'x', 32, 0, /* 11411 */ 's', 't', 'x', 's', 'i', 'b', 'x', 32, 0, /* 11420 */ 's', 't', 'b', 'x', 32, 0, /* 11426 */ 'q', 'v', 'l', 'f', 'c', 'd', 'x', 32, 0, /* 11435 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'x', 32, 0, /* 11445 */ 'e', 'v', 'l', 'd', 'd', 'x', 32, 0, /* 11453 */ 'e', 'v', 's', 't', 'd', 'd', 'x', 32, 0, /* 11462 */ 'q', 'v', 'l', 'f', 'd', 'x', 32, 0, /* 11470 */ 'q', 'v', 's', 't', 'f', 'd', 'x', 32, 0, /* 11479 */ 'q', 'v', 'l', 'p', 'c', 'l', 'd', 'x', 32, 0, /* 11489 */ 'q', 'v', 'l', 'p', 'c', 'r', 'd', 'x', 32, 0, /* 11499 */ 'l', 'x', 's', 'd', 'x', 32, 0, /* 11506 */ 's', 't', 'x', 's', 'd', 'x', 32, 0, /* 11514 */ 's', 't', 'd', 'x', 32, 0, /* 11520 */ 'e', 'v', 'l', 'w', 'h', 'e', 'x', 32, 0, /* 11529 */ 'e', 'v', 's', 't', 'w', 'h', 'e', 'x', 32, 0, /* 11539 */ 'e', 'v', 's', 't', 'w', 'w', 'e', 'x', 32, 0, /* 11549 */ 'e', 'v', 'l', 'd', 'h', 'x', 32, 0, /* 11557 */ 'e', 'v', 's', 't', 'd', 'h', 'x', 32, 0, /* 11566 */ 'l', 'v', 'e', 'h', 'x', 32, 0, /* 11573 */ 's', 't', 'v', 'e', 'h', 'x', 32, 0, /* 11581 */ 's', 't', 'x', 's', 'i', 'h', 'x', 32, 0, /* 11590 */ 's', 't', 'h', 'x', 32, 0, /* 11596 */ 's', 't', 'b', 'c', 'i', 'x', 32, 0, /* 11604 */ 'l', 'd', 'c', 'i', 'x', 32, 0, /* 11611 */ 's', 't', 'd', 'c', 'i', 'x', 32, 0, /* 11619 */ 's', 't', 'h', 'c', 'i', 'x', 32, 0, /* 11627 */ 's', 't', 'w', 'c', 'i', 'x', 32, 0, /* 11635 */ 'l', 'b', 'z', 'c', 'i', 'x', 32, 0, /* 11643 */ 'l', 'h', 'z', 'c', 'i', 'x', 32, 0, /* 11651 */ 'l', 'w', 'z', 'c', 'i', 'x', 32, 0, /* 11659 */ 'x', 's', 'r', 'q', 'p', 'i', 'x', 32, 0, /* 11668 */ 'v', 'e', 'x', 't', 'u', 'b', 'l', 'x', 32, 0, /* 11678 */ 'v', 'e', 'x', 't', 'u', 'h', 'l', 'x', 32, 0, /* 11688 */ 'v', 'e', 'x', 't', 'u', 'w', 'l', 'x', 32, 0, /* 11698 */ 'l', 'd', 'm', 'x', 32, 0, /* 11704 */ 'v', 's', 'b', 'o', 'x', 32, 0, /* 11711 */ 'e', 'v', 's', 't', 'w', 'h', 'o', 'x', 32, 0, /* 11721 */ 'e', 'v', 's', 't', 'w', 'w', 'o', 'x', 32, 0, /* 11731 */ 'l', 'b', 'e', 'p', 'x', 32, 0, /* 11738 */ 's', 't', 'b', 'e', 'p', 'x', 32, 0, /* 11746 */ 'l', 'f', 'd', 'e', 'p', 'x', 32, 0, /* 11754 */ 's', 't', 'f', 'd', 'e', 'p', 'x', 32, 0, /* 11763 */ 'l', 'h', 'e', 'p', 'x', 32, 0, /* 11770 */ 's', 't', 'h', 'e', 'p', 'x', 32, 0, /* 11778 */ 'l', 'w', 'e', 'p', 'x', 32, 0, /* 11785 */ 's', 't', 'w', 'e', 'p', 'x', 32, 0, /* 11793 */ 'v', 'u', 'p', 'k', 'h', 'p', 'x', 32, 0, /* 11802 */ 'v', 'p', 'k', 'p', 'x', 32, 0, /* 11809 */ 'v', 'u', 'p', 'k', 'l', 'p', 'x', 32, 0, /* 11818 */ 'l', 'x', 's', 's', 'p', 'x', 32, 0, /* 11826 */ 's', 't', 'x', 's', 's', 'p', 'x', 32, 0, /* 11835 */ 'l', 'b', 'a', 'r', 'x', 32, 0, /* 11842 */ 'l', 'd', 'a', 'r', 'x', 32, 0, /* 11849 */ 'l', 'h', 'a', 'r', 'x', 32, 0, /* 11856 */ 'l', 'w', 'a', 'r', 'x', 32, 0, /* 11863 */ 'l', 'd', 'b', 'r', 'x', 32, 0, /* 11870 */ 's', 't', 'd', 'b', 'r', 'x', 32, 0, /* 11878 */ 'l', 'h', 'b', 'r', 'x', 32, 0, /* 11885 */ 's', 't', 'h', 'b', 'r', 'x', 32, 0, /* 11893 */ 'v', 'e', 'x', 't', 'u', 'b', 'r', 'x', 32, 0, /* 11903 */ 'l', 'w', 'b', 'r', 'x', 32, 0, /* 11910 */ 's', 't', 'w', 'b', 'r', 'x', 32, 0, /* 11918 */ 'v', 'e', 'x', 't', 'u', 'h', 'r', 'x', 32, 0, /* 11928 */ 'v', 'e', 'x', 't', 'u', 'w', 'r', 'x', 32, 0, /* 11938 */ 'm', 'c', 'r', 'x', 'r', 'x', 32, 0, /* 11946 */ 't', 'l', 'b', 's', 'x', 32, 0, /* 11953 */ 'q', 'v', 'l', 'f', 'c', 's', 'x', 32, 0, /* 11962 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'x', 32, 0, /* 11972 */ 'l', 'x', 'v', 'd', 's', 'x', 32, 0, /* 11980 */ 'v', 'c', 'f', 's', 'x', 32, 0, /* 11987 */ 'q', 'v', 'l', 'f', 's', 'x', 32, 0, /* 11995 */ 'q', 'v', 's', 't', 'f', 's', 'x', 32, 0, /* 12004 */ 'q', 'v', 'l', 'p', 'c', 'l', 's', 'x', 32, 0, /* 12014 */ 'e', 'v', 'l', 'w', 'h', 'o', 's', 'x', 32, 0, /* 12024 */ 'q', 'v', 'l', 'p', 'c', 'r', 's', 'x', 32, 0, /* 12034 */ 'l', 'x', 'v', 'w', 's', 'x', 32, 0, /* 12042 */ 'e', 'v', 'l', 'h', 'h', 'e', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 12056 */ 'e', 'v', 'l', 'w', 'h', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 12069 */ 'e', 'v', 'l', 'h', 'h', 'o', 's', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 12084 */ 'e', 'v', 'l', 'h', 'h', 'o', 'u', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 12099 */ 'e', 'v', 'l', 'w', 'w', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 12112 */ 'l', 'h', 'a', 'u', 'x', 32, 0, /* 12119 */ 'l', 'w', 'a', 'u', 'x', 32, 0, /* 12126 */ 's', 't', 'b', 'u', 'x', 32, 0, /* 12133 */ 'q', 'v', 'l', 'f', 'c', 'd', 'u', 'x', 32, 0, /* 12143 */ 'q', 'v', 's', 't', 'f', 'c', 'd', 'u', 'x', 32, 0, /* 12154 */ 'q', 'v', 'l', 'f', 'd', 'u', 'x', 32, 0, /* 12163 */ 'q', 'v', 's', 't', 'f', 'd', 'u', 'x', 32, 0, /* 12173 */ 'l', 'd', 'u', 'x', 32, 0, /* 12179 */ 's', 't', 'd', 'u', 'x', 32, 0, /* 12186 */ 'v', 'c', 'f', 'u', 'x', 32, 0, /* 12193 */ 's', 't', 'h', 'u', 'x', 32, 0, /* 12200 */ 'e', 'v', 'l', 'w', 'h', 'o', 'u', 'x', 32, 0, /* 12210 */ 'q', 'v', 'l', 'f', 'c', 's', 'u', 'x', 32, 0, /* 12220 */ 'q', 'v', 's', 't', 'f', 'c', 's', 'u', 'x', 32, 0, /* 12231 */ 'q', 'v', 'l', 'f', 's', 'u', 'x', 32, 0, /* 12240 */ 'q', 'v', 's', 't', 'f', 's', 'u', 'x', 32, 0, /* 12250 */ 's', 't', 'w', 'u', 'x', 32, 0, /* 12257 */ 'l', 'b', 'z', 'u', 'x', 32, 0, /* 12264 */ 'l', 'h', 'z', 'u', 'x', 32, 0, /* 12271 */ 'l', 'w', 'z', 'u', 'x', 32, 0, /* 12278 */ 'l', 'v', 'x', 32, 0, /* 12283 */ 's', 't', 'v', 'x', 32, 0, /* 12289 */ 'l', 'x', 'v', 'x', 32, 0, /* 12295 */ 's', 't', 'x', 'v', 'x', 32, 0, /* 12302 */ 'e', 'v', 'l', 'd', 'w', 'x', 32, 0, /* 12310 */ 'e', 'v', 's', 't', 'd', 'w', 'x', 32, 0, /* 12319 */ 'l', 'v', 'e', 'w', 'x', 32, 0, /* 12326 */ 's', 't', 'v', 'e', 'w', 'x', 32, 0, /* 12334 */ 'q', 'v', 's', 't', 'f', 'i', 'w', 'x', 32, 0, /* 12344 */ 's', 't', 'x', 's', 'i', 'w', 'x', 32, 0, /* 12353 */ 's', 't', 'w', 'x', 32, 0, /* 12359 */ 'l', 'x', 's', 'i', 'b', 'z', 'x', 32, 0, /* 12368 */ 'l', 'b', 'z', 'x', 32, 0, /* 12374 */ 'l', 'x', 's', 'i', 'h', 'z', 'x', 32, 0, /* 12383 */ 'l', 'h', 'z', 'x', 32, 0, /* 12389 */ 'q', 'v', 'l', 'f', 'i', 'w', 'z', 'x', 32, 0, /* 12399 */ 'l', 'x', 's', 'i', 'w', 'z', 'x', 32, 0, /* 12408 */ 'l', 'w', 'z', 'x', 32, 0, /* 12414 */ 'c', 'o', 'p', 'y', 32, 0, /* 12420 */ 'd', 'c', 'b', 'z', 32, 0, /* 12426 */ 'l', 'b', 'z', 32, 0, /* 12431 */ 'b', 'd', 'z', 32, 0, /* 12436 */ 'e', 'f', 'd', 'c', 't', 's', 'i', 'd', 'z', 32, 0, /* 12447 */ 'q', 'v', 'f', 'c', 't', 'i', 'd', 'z', 32, 0, /* 12457 */ 'e', 'f', 'd', 'c', 't', 'u', 'i', 'd', 'z', 32, 0, /* 12468 */ 'x', 's', 'c', 'v', 'q', 'p', 's', 'd', 'z', 32, 0, /* 12479 */ 'x', 's', 'c', 'v', 'q', 'p', 'u', 'd', 'z', 32, 0, /* 12490 */ 'l', 'h', 'z', 32, 0, /* 12495 */ 'v', 'r', 'f', 'i', 'z', 32, 0, /* 12502 */ 'x', 's', 'r', 'd', 'p', 'i', 'z', 32, 0, /* 12511 */ 'x', 'v', 'r', 'd', 'p', 'i', 'z', 32, 0, /* 12520 */ 'x', 'v', 'r', 's', 'p', 'i', 'z', 32, 0, /* 12529 */ 'q', 'v', 'f', 'r', 'i', 'z', 32, 0, /* 12537 */ 'e', 'f', 'd', 'c', 't', 's', 'i', 'z', 32, 0, /* 12547 */ 'e', 'f', 's', 'c', 't', 's', 'i', 'z', 32, 0, /* 12557 */ 'e', 'v', 'f', 's', 'c', 't', 's', 'i', 'z', 32, 0, /* 12568 */ 'e', 'f', 'd', 'c', 't', 'u', 'i', 'z', 32, 0, /* 12578 */ 'e', 'f', 's', 'c', 't', 'u', 'i', 'z', 32, 0, /* 12588 */ 'b', 'd', 'n', 'z', 32, 0, /* 12594 */ 'q', 'v', 'f', 'c', 't', 'i', 'd', 'u', 'z', 32, 0, /* 12605 */ 'q', 'v', 'f', 'c', 't', 'i', 'w', 'u', 'z', 32, 0, /* 12616 */ 'q', 'v', 'f', 'c', 't', 'i', 'w', 'z', 32, 0, /* 12626 */ 'l', 'w', 'z', 32, 0, /* 12631 */ 'm', 'f', 'v', 's', 'r', 'w', 'z', 32, 0, /* 12640 */ 'm', 't', 'v', 's', 'r', 'w', 'z', 32, 0, /* 12649 */ 'x', 's', 'c', 'v', 'q', 'p', 's', 'w', 'z', 32, 0, /* 12660 */ 'x', 's', 'c', 'v', 'q', 'p', 'u', 'w', 'z', 32, 0, /* 12671 */ 'b', 'd', 'z', 'l', 'r', 'l', '+', 0, /* 12679 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', '+', 0, /* 12688 */ 'b', 'd', 'z', 'l', 'r', '+', 0, /* 12695 */ 'b', 'd', 'n', 'z', 'l', 'r', '+', 0, /* 12703 */ 'e', 'v', 's', 'e', 'l', 32, 'c', 'r', 'D', ',', 0, /* 12714 */ 'b', 'd', 'z', 'l', 'r', 'l', '-', 0, /* 12722 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', '-', 0, /* 12731 */ 'b', 'd', 'z', 'l', 'r', '-', 0, /* 12738 */ 'b', 'd', 'n', 'z', 'l', 'r', '-', 0, /* 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, /* 12777 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, /* 12801 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, /* 12826 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, /* 12849 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, /* 12872 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, /* 12894 */ 't', 'r', 'e', 'c', 'h', 'k', 'p', 't', '.', 0, /* 12904 */ 'o', 'r', 'i', 32, '1', ',', 32, '1', ',', 32, '0', 0, /* 12916 */ 'o', 'r', 'i', 32, '2', ',', 32, '2', ',', 32, '0', 0, /* 12928 */ '#', 'A', 'D', 'D', 'I', 'S', 'd', 't', 'p', 'r', 'e', 'l', 'H', 'A', '3', '2', 0, /* 12945 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '3', '2', 0, /* 12966 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '3', '2', 0, /* 12987 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '3', '2', 0, /* 13009 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '3', '2', 0, /* 13030 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'I', 'N', '_', 'I', '3', '2', 0, /* 13052 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'I', 'N', '_', 'I', '3', '2', 0, /* 13073 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '3', '2', 0, /* 13090 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '3', '2', 0, /* 13111 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '3', '2', 0, /* 13131 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'A', 'X', '_', 'I', '3', '2', 0, /* 13153 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'A', 'X', '_', 'I', '3', '2', 0, /* 13174 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', '3', '2', 0, /* 13188 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', '3', '2', 0, /* 13202 */ '#', 'L', 'D', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'L', '3', '2', 0, /* 13217 */ '#', 'A', 'D', 'D', 'I', 'd', 't', 'p', 'r', 'e', 'l', 'L', '3', '2', 0, /* 13232 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, /* 13251 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, /* 13269 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', 'A', 'D', 'D', 'R', '3', '2', 0, /* 13287 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', 'A', 'D', 'D', 'R', '3', '2', 0, /* 13305 */ 'G', 'E', 'T', 't', 'l', 's', 'l', 'd', 'A', 'D', 'D', 'R', '3', '2', 0, /* 13320 */ 'G', 'E', 'T', 't', 'l', 's', 'A', 'D', 'D', 'R', '3', '2', 0, /* 13333 */ '#', 'D', 'F', 'L', 'O', 'A', 'D', 'f', '3', '2', 0, /* 13344 */ '#', 'X', 'F', 'L', 'O', 'A', 'D', 'f', '3', '2', 0, /* 13355 */ '#', 'D', 'F', 'S', 'T', 'O', 'R', 'E', 'f', '3', '2', 0, /* 13367 */ '#', 'X', 'F', 'S', 'T', 'O', 'R', 'E', 'f', '3', '2', 0, /* 13379 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '6', '4', 0, /* 13400 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '6', '4', 0, /* 13421 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '6', '4', 0, /* 13443 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'I', 'N', '_', 'I', '6', '4', 0, /* 13465 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'I', 'N', '_', 'I', '6', '4', 0, /* 13486 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '6', '4', 0, /* 13503 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '6', '4', 0, /* 13524 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '6', '4', 0, /* 13545 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '6', '4', 0, /* 13565 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'A', 'X', '_', 'I', '6', '4', 0, /* 13587 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'A', 'X', '_', 'I', '6', '4', 0, /* 13608 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, /* 13627 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, /* 13645 */ '#', 'D', 'F', 'L', 'O', 'A', 'D', 'f', '6', '4', 0, /* 13656 */ '#', 'X', 'F', 'L', 'O', 'A', 'D', 'f', '6', '4', 0, /* 13667 */ '#', 'D', 'F', 'S', 'T', 'O', 'R', 'E', 'f', '6', '4', 0, /* 13679 */ '#', 'X', 'F', 'S', 'T', 'O', 'R', 'E', 'f', '6', '4', 0, /* 13691 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'i', '6', '4', 0, /* 13712 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'S', 'P', 'E', '4', 0, /* 13728 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'S', 'P', 'E', '4', 0, /* 13741 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', '4', 0, /* 13755 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', '4', 0, /* 13766 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', '4', 0, /* 13780 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'I', '4', 0, /* 13791 */ 'c', 'r', 'x', 'o', 'r', 32, '6', ',', 32, '6', ',', 32, '6', 0, /* 13805 */ 'c', 'r', 'e', 'q', 'v', 32, '6', ',', 32, '6', ',', 32, '6', 0, /* 13819 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', '1', '6', 0, /* 13834 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', '1', '6', 0, /* 13846 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '1', '6', 0, /* 13867 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '1', '6', 0, /* 13888 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '1', '6', 0, /* 13910 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '1', '6', 0, /* 13931 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'I', 'N', '_', 'I', '1', '6', 0, /* 13953 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'I', 'N', '_', 'I', '1', '6', 0, /* 13974 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '1', '6', 0, /* 13991 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '1', '6', 0, /* 14012 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '1', '6', 0, /* 14032 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'A', 'X', '_', 'I', '1', '6', 0, /* 14054 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'A', 'X', '_', 'I', '1', '6', 0, /* 14075 */ '#', 'D', 'Y', 'N', 'A', 'L', 'L', 'O', 'C', '8', 0, /* 14086 */ '#', 'C', 'F', 'E', 'N', 'C', 'E', '8', 0, /* 14095 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', '8', 0, /* 14109 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', '8', 0, /* 14120 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '8', 0, /* 14140 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', '8', 0, /* 14154 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '8', 0, /* 14174 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '8', 0, /* 14195 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '8', 0, /* 14215 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'I', 'N', '_', 'I', '8', 0, /* 14236 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'I', 'N', '_', 'I', '8', 0, /* 14256 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '8', 0, /* 14276 */ 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '8', 0, /* 14295 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '8', 0, /* 14314 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'I', '8', 0, /* 14325 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'U', 'M', 'A', 'X', '_', 'I', '8', 0, /* 14346 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'M', 'A', 'X', '_', 'I', '8', 0, /* 14366 */ '#', 'M', 'o', 'v', 'e', 'P', 'C', 't', 'o', 'L', 'R', '8', 0, /* 14379 */ '#', 'D', 'Y', 'N', 'A', 'R', 'E', 'A', 'O', 'F', 'F', 'S', 'E', 'T', '8', 0, /* 14395 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'E', 'Q', '_', 'B', 'I', 'T', '8', 0, /* 14412 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'G', 'T', '_', 'B', 'I', 'T', '8', 0, /* 14429 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'i', '8', 0, /* 14445 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'o', 'c', 'H', 'A', 0, /* 14457 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'l', 's', 'g', 'd', 'H', 'A', 0, /* 14471 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'l', 's', 'l', 'd', 'H', 'A', 0, /* 14485 */ '#', 'A', 'D', 'D', 'I', 'S', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'H', 'A', 0, /* 14502 */ '#', 'A', 'D', 'D', 'I', 'S', 'd', 't', 'p', 'r', 'e', 'l', 'H', 'A', 0, /* 14517 */ '#', 'R', 'e', 'a', 'd', 'T', 'B', 0, /* 14525 */ '#', 'D', 'Y', 'N', 'A', 'L', 'L', 'O', 'C', 0, /* 14535 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'B', 'R', 'C', 0, /* 14551 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'Q', 'B', 'R', 'C', 0, /* 14564 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'F', 'R', 'C', 0, /* 14580 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'Q', 'F', 'R', 'C', 0, /* 14593 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'S', 'F', 'R', 'C', 0, /* 14610 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'S', 'F', 'R', 'C', 0, /* 14624 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'R', 'R', 'C', 0, /* 14640 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'R', 'R', 'C', 0, /* 14653 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'S', 'R', 'C', 0, /* 14669 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'Q', 'S', 'R', 'C', 0, /* 14682 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'S', 'S', 'R', 'C', 0, /* 14699 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'S', 'S', 'R', 'C', 0, /* 14713 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'S', 'R', 'C', 0, /* 14729 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'S', 'R', 'C', 0, /* 14742 */ '#', 'S', 'P', 'I', 'L', 'L', 'T', 'O', 'V', 'S', 'R', '_', 'L', 'D', 0, /* 14757 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 14770 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 14777 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'S', 'P', 'E', 0, /* 14792 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'S', 'P', 'E', 0, /* 14804 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 14814 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'V', 'R', 'S', 'A', 'V', 'E', 0, /* 14830 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'V', 'R', 'S', 'A', 'V', 'E', 0, /* 14844 */ '#', 'L', 'D', 't', 'o', 'c', 'J', 'T', 'I', 0, /* 14854 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, /* 14864 */ '#', 'L', 'D', 't', 'o', 'c', 'L', 0, /* 14872 */ '#', 'A', 'D', 'D', 'I', 't', 'o', 'c', 'L', 0, /* 14882 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', 0, /* 14894 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', 0, /* 14906 */ '#', 'L', 'D', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'L', 0, /* 14919 */ '#', 'A', 'D', 'D', 'I', 'd', 't', 'p', 'r', 'e', 'l', 'L', 0, /* 14932 */ '#', 'U', 'p', 'd', 'a', 't', 'e', 'G', 'B', 'R', 0, /* 14943 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'C', 'R', 0, /* 14955 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'C', 'R', 0, /* 14965 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', 'A', 'D', 'D', 'R', 0, /* 14981 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', 'A', 'D', 'D', 'R', 0, /* 14997 */ '#', 'G', 'E', 'T', 't', 'l', 's', 'l', 'd', 'A', 'D', 'D', 'R', 0, /* 15011 */ '#', 'G', 'E', 'T', 't', 'l', 's', 'A', 'D', 'D', 'R', 0, /* 15023 */ '#', 'M', 'o', 'v', 'e', 'P', 'C', 't', 'o', 'L', 'R', 0, /* 15035 */ '#', 'M', 'o', 'v', 'e', 'G', 'O', 'T', 't', 'o', 'L', 'R', 0, /* 15048 */ '#', 'T', 'C', 'H', 'E', 'C', 'K', '_', 'R', 'E', 'T', 0, /* 15060 */ '#', 'D', 'Y', 'N', 'A', 'R', 'E', 'A', 'O', 'F', 'F', 'S', 'E', 'T', 0, /* 15075 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'C', 'R', 'B', 'I', 'T', 0, /* 15090 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'C', 'R', 'B', 'I', 'T', 0, /* 15103 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'E', 'Q', '_', 'B', 'I', 'T', 0, /* 15119 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'G', 'T', '_', 'B', 'I', 'T', 0, /* 15135 */ '#', 'P', 'P', 'C', '3', '2', 'G', 'O', 'T', 0, /* 15145 */ '#', 'P', 'P', 'C', '3', '2', 'P', 'I', 'C', 'G', 'O', 'T', 0, /* 15158 */ '#', 'L', 'D', 't', 'o', 'c', 'C', 'P', 'T', 0, /* 15168 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 15183 */ '#', 'S', 'P', 'I', 'L', 'L', 'T', 'O', 'V', 'S', 'R', '_', 'S', 'T', 0, /* 15198 */ '#', 'L', 'I', 'W', 'A', 'X', 0, /* 15205 */ '#', 'S', 'P', 'I', 'L', 'L', 'T', 'O', 'V', 'S', 'R', '_', 'L', 'D', 'X', 0, /* 15221 */ '#', 'S', 'P', 'I', 'L', 'L', 'T', 'O', 'V', 'S', 'R', '_', 'S', 'T', 'X', 0, /* 15237 */ '#', 'S', 'T', 'I', 'W', 'X', 0, /* 15244 */ '#', 'L', 'I', 'W', 'Z', 'X', 0, /* 15251 */ 'b', 'c', 'a', 0, /* 15255 */ 's', 'l', 'b', 'i', 'a', 0, /* 15261 */ 't', 'l', 'b', 'i', 'a', 0, /* 15267 */ 'b', 'c', 'l', 'a', 0, /* 15272 */ 'c', 'l', 'r', 'b', 'h', 'r', 'b', 0, /* 15280 */ 'b', 'c', 0, /* 15283 */ 's', 'l', 'b', 's', 'y', 'n', 'c', 0, /* 15291 */ 't', 'l', 'b', 's', 'y', 'n', 'c', 0, /* 15299 */ 'm', 's', 'g', 's', 'y', 'n', 'c', 0, /* 15307 */ 'i', 's', 'y', 'n', 'c', 0, /* 15313 */ 'm', 's', 'y', 'n', 'c', 0, /* 15319 */ '#', 'L', 'D', 't', 'o', 'c', 0, /* 15326 */ '#', 'L', 'W', 'Z', 't', 'o', 'c', 0, /* 15334 */ 'h', 'r', 'f', 'i', 'd', 0, /* 15340 */ 't', 'l', 'b', 'r', 'e', 0, /* 15346 */ 't', 'l', 'b', 'w', 'e', 0, /* 15352 */ 'r', 'f', 'c', 'i', 0, /* 15357 */ 'r', 'f', 'm', 'c', 'i', 0, /* 15363 */ 'r', 'f', 'd', 'i', 0, /* 15368 */ 'r', 'f', 'i', 0, /* 15372 */ 'b', 'c', 'l', 0, /* 15376 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, /* 15390 */ 'd', 's', 's', 'a', 'l', 'l', 0, /* 15397 */ 'b', 'l', 'r', 'l', 0, /* 15402 */ 'b', 'd', 'z', 'l', 'r', 'l', 0, /* 15409 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', 0, /* 15417 */ 'b', 'c', 't', 'r', 'l', 0, /* 15423 */ 'a', 't', 't', 'n', 0, /* 15428 */ 'e', 'i', 'e', 'i', 'o', 0, /* 15434 */ 'n', 'a', 'p', 0, /* 15438 */ 't', 'r', 'a', 'p', 0, /* 15443 */ 'n', 'o', 'p', 0, /* 15447 */ 's', 't', 'o', 'p', 0, /* 15452 */ 'b', 'l', 'r', 0, /* 15456 */ 'b', 'd', 'z', 'l', 'r', 0, /* 15462 */ 'b', 'd', 'n', 'z', 'l', 'r', 0, /* 15469 */ 'b', 'c', 't', 'r', 0, /* 15474 */ 'c', 'p', '_', 'a', 'b', 'o', 'r', 't', 0, }; #endif static const uint32_t OpInfo0[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // ANNOTATION_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 14805U, // DBG_VALUE 14855U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY 14771U, // BUNDLE 15169U, // LIFETIME_START 14758U, // LIFETIME_END 0U, // STACKMAP 15377U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // STATEPOINT 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP 12827U, // PATCHABLE_FUNCTION_ENTER 12747U, // PATCHABLE_RET 12873U, // PATCHABLE_FUNCTION_EXIT 12850U, // PATCHABLE_TAIL_CALL 12802U, // PATCHABLE_EVENT_CALL 12778U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ADD 0U, // G_SUB 0U, // G_MUL 0U, // G_SDIV 0U, // G_UDIV 0U, // G_SREM 0U, // G_UREM 0U, // G_AND 0U, // G_OR 0U, // G_XOR 0U, // G_IMPLICIT_DEF 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT 0U, // G_MERGE_VALUES 0U, // G_PTRTOINT 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_LOAD 0U, // G_SEXTLOAD 0U, // G_ZEXTLOAD 0U, // G_STORE 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS 0U, // G_ATOMIC_CMPXCHG 0U, // G_ATOMICRMW_XCHG 0U, // G_ATOMICRMW_ADD 0U, // G_ATOMICRMW_SUB 0U, // G_ATOMICRMW_AND 0U, // G_ATOMICRMW_NAND 0U, // G_ATOMICRMW_OR 0U, // G_ATOMICRMW_XOR 0U, // G_ATOMICRMW_MAX 0U, // G_ATOMICRMW_MIN 0U, // G_ATOMICRMW_UMAX 0U, // G_ATOMICRMW_UMIN 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT 0U, // G_FCONSTANT 0U, // G_VASTART 0U, // G_VAARG 0U, // G_SEXT 0U, // G_ZEXT 0U, // G_SHL 0U, // G_LSHR 0U, // G_ASHR 0U, // G_ICMP 0U, // G_FCMP 0U, // G_SELECT 0U, // G_UADDE 0U, // G_USUBE 0U, // G_SADDO 0U, // G_SSUBO 0U, // G_UMULO 0U, // G_SMULO 0U, // G_UMULH 0U, // G_SMULH 0U, // G_FADD 0U, // G_FSUB 0U, // G_FMUL 0U, // G_FMA 0U, // G_FDIV 0U, // G_FREM 0U, // G_FPOW 0U, // G_FEXP 0U, // G_FEXP2 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC 0U, // G_FPTOSI 0U, // G_FPTOUI 0U, // G_SITOFP 0U, // G_UITOFP 0U, // G_FABS 0U, // G_GEP 0U, // G_PTR_MASK 0U, // G_BR 0U, // G_INSERT_VECTOR_ELT 0U, // G_EXTRACT_VECTOR_ELT 0U, // G_SHUFFLE_VECTOR 0U, // G_BSWAP 0U, // G_ADDRSPACE_CAST 0U, // G_BLOCK_ADDR 14087U, // CFENCE8 21042U, // CLRLSLDI 17211U, // CLRLSLDIo 21551U, // CLRLSLWI 17320U, // CLRLSLWIo 21077U, // CLRRDI 17238U, // CLRRDIo 21592U, // CLRRWI 17349U, // CLRRWIo 536897109U, // CP_COPY_FIRST 536899711U, // CP_COPYx 536897058U, // CP_PASTE_LAST 536891262U, // CP_PASTEx 562481U, // DCBFL 564336U, // DCBFLP 561067U, // DCBFx 553690475U, // DCBTCT 553689756U, // DCBTDS 553690483U, // DCBTSTCT 553689764U, // DCBTSTDS 566909U, // DCBTSTT 566881U, // DCBTSTx 566896U, // DCBTT 566623U, // DCBTx 13334U, // DFLOADf32 13646U, // DFLOADf64 13356U, // DFSTOREf32 13668U, // DFSTOREf64 21052U, // EXTLDI 17222U, // EXTLDIo 21577U, // EXTLWI 17340U, // EXTLWIo 21101U, // EXTRDI 17265U, // EXTRDIo 21616U, // EXTRWI 17376U, // EXTRWIo 21561U, // INSLWI 17331U, // INSLWIo 21085U, // INSRDI 17247U, // INSRDIo 21600U, // INSRWI 17358U, // INSRWIo 33573242U, // LAx 15199U, // LIWAX 15245U, // LIWZX 21205U, // RLWIMIbm 17303U, // RLWIMIobm 22102U, // RLWINMbm 17434U, // RLWINMobm 22111U, // RLWNMbm 17443U, // RLWNMobm 21093U, // ROTRDI 17256U, // ROTRDIo 21608U, // ROTRWI 17367U, // ROTRWIo 21046U, // SLDI 17215U, // SLDIo 21555U, // SLWI 17324U, // SLWIo 14743U, // SPILLTOVSR_LD 15206U, // SPILLTOVSR_LDX 15184U, // SPILLTOVSR_ST 15222U, // SPILLTOVSR_STX 21087U, // SRDI 17249U, // SRDIo 21602U, // SRWI 17360U, // SRWIo 15238U, // STIWX 20993U, // SUBI 19522U, // SUBIC 16795U, // SUBICo 25475U, // SUBIS 50357130U, // SUBPCIS 13345U, // XFLOADf32 13657U, // XFLOADf64 13368U, // XFSTOREf32 13680U, // XFSTOREf64 19705U, // ADD4 19705U, // ADD4TLS 16867U, // ADD4o 19705U, // ADD8 19705U, // ADD8TLS 19705U, // ADD8TLS_ 16867U, // ADD8o 19484U, // ADDC 19484U, // ADDC8 16762U, // ADDC8o 16762U, // ADDCo 20235U, // ADDE 20235U, // ADDE8 17006U, // ADDE8o 17006U, // ADDEo 21028U, // ADDI 21028U, // ADDI8 19529U, // ADDIC 19529U, // ADDIC8 16803U, // ADDICo 25500U, // ADDIS 25500U, // ADDIS8 14503U, // ADDISdtprelHA 12929U, // ADDISdtprelHA32 14486U, // ADDISgotTprelHA 14458U, // ADDIStlsgdHA 14472U, // ADDIStlsldHA 14446U, // ADDIStocHA 14920U, // ADDIdtprelL 13218U, // ADDIdtprelL32 14883U, // ADDItlsgdL 13175U, // ADDItlsgdL32 14966U, // ADDItlsgdLADDR 13270U, // ADDItlsgdLADDR32 14895U, // ADDItlsldL 13189U, // ADDItlsldL32 14982U, // ADDItlsldLADDR 13288U, // ADDItlsldLADDR32 14873U, // ADDItocL 536891214U, // ADDME 536891214U, // ADDME8 536887941U, // ADDME8o 536887941U, // ADDMEo 536896403U, // ADDPCIS 536891292U, // ADDZE 536891292U, // ADDZE8 536887990U, // ADDZE8o 536887990U, // ADDZEo 51111U, // ADJCALLSTACKDOWN 51130U, // ADJCALLSTACKUP 19976U, // AND 19976U, // AND8 16929U, // AND8o 19493U, // ANDC 19493U, // ANDC8 16769U, // ANDC8o 16769U, // ANDCo 17833U, // ANDISo 17833U, // ANDISo8 17231U, // ANDIo 17231U, // ANDIo8 15104U, // ANDIo_1_EQ_BIT 14396U, // ANDIo_1_EQ_BIT8 15120U, // ANDIo_1_GT_BIT 14413U, // ANDIo_1_GT_BIT8 16929U, // ANDo 1141917528U, // ATOMIC_CMP_SWAP_I16 1141917506U, // ATOMIC_CMP_SWAP_I32 13504U, // ATOMIC_CMP_SWAP_I64 14257U, // ATOMIC_CMP_SWAP_I8 13868U, // ATOMIC_LOAD_ADD_I16 12967U, // ATOMIC_LOAD_ADD_I32 13401U, // ATOMIC_LOAD_ADD_I64 14155U, // ATOMIC_LOAD_ADD_I8 13911U, // ATOMIC_LOAD_AND_I16 13010U, // ATOMIC_LOAD_AND_I32 13692U, // ATOMIC_LOAD_AND_I64 14196U, // ATOMIC_LOAD_AND_I8 14055U, // ATOMIC_LOAD_MAX_I16 13154U, // ATOMIC_LOAD_MAX_I32 13588U, // ATOMIC_LOAD_MAX_I64 14347U, // ATOMIC_LOAD_MAX_I8 13954U, // ATOMIC_LOAD_MIN_I16 13053U, // ATOMIC_LOAD_MIN_I32 13466U, // ATOMIC_LOAD_MIN_I64 14237U, // ATOMIC_LOAD_MIN_I8 13889U, // ATOMIC_LOAD_NAND_I16 12988U, // ATOMIC_LOAD_NAND_I32 13422U, // ATOMIC_LOAD_NAND_I64 14175U, // ATOMIC_LOAD_NAND_I8 14013U, // ATOMIC_LOAD_OR_I16 13112U, // ATOMIC_LOAD_OR_I32 13546U, // ATOMIC_LOAD_OR_I64 14296U, // ATOMIC_LOAD_OR_I8 13847U, // ATOMIC_LOAD_SUB_I16 12946U, // ATOMIC_LOAD_SUB_I32 13380U, // ATOMIC_LOAD_SUB_I64 14121U, // ATOMIC_LOAD_SUB_I8 14033U, // ATOMIC_LOAD_UMAX_I16 13132U, // ATOMIC_LOAD_UMAX_I32 13566U, // ATOMIC_LOAD_UMAX_I64 14326U, // ATOMIC_LOAD_UMAX_I8 13932U, // ATOMIC_LOAD_UMIN_I16 13031U, // ATOMIC_LOAD_UMIN_I32 13444U, // ATOMIC_LOAD_UMIN_I64 14216U, // ATOMIC_LOAD_UMIN_I8 13992U, // ATOMIC_LOAD_XOR_I16 13091U, // ATOMIC_LOAD_XOR_I32 13525U, // ATOMIC_LOAD_XOR_I64 14277U, // ATOMIC_LOAD_XOR_I8 13975U, // ATOMIC_SWAP_I16 13074U, // ATOMIC_SWAP_I32 13487U, // ATOMIC_SWAP_I64 14430U, // ATOMIC_SWAP_I8 15424U, // ATTN 592514U, // B 608340U, // BA 83902568U, // BC 1686447U, // BCC 2210735U, // BCCA 2735023U, // BCCCTR 2735023U, // BCCCTR8 3259311U, // BCCCTRL 3259311U, // BCCCTRL8 3783599U, // BCCL 4307887U, // BCCLA 4832175U, // BCCLR 5356463U, // BCCLRL 5783706U, // BCCTR 5783706U, // BCCTR8 5783762U, // BCCTR8n 5783684U, // BCCTRL 5783684U, // BCCTRL8 5783742U, // BCCTRL8n 5783742U, // BCCTRLn 5783762U, // BCCTRn 17451U, // BCDCFNo 17654U, // BCDCFSQo 18172U, // BCDCFZo 17460U, // BCDCPSGNo 536888420U, // BCDCTNo 536888576U, // BCDCTSQo 18188U, // BCDCTZo 17480U, // BCDSETSGNo 17709U, // BCDSRo 17765U, // BCDSo 16819U, // BCDTRUNCo 17858U, // BCDUSo 16830U, // BCDUTRUNCo 83902576U, // BCL 5783696U, // BCLR 5783673U, // BCLRL 5783732U, // BCLRLn 5783753U, // BCLRn 589901U, // BCLalways 83902636U, // BCLn 15470U, // BCTR 15470U, // BCTR8 15418U, // BCTRL 15418U, // BCTRL8 114778U, // BCTRL8_LDinto_toc 83902629U, // BCn 602413U, // BDNZ 602413U, // BDNZ8 608887U, // BDNZA 606464U, // BDNZAm 606249U, // BDNZAp 595380U, // BDNZL 608651U, // BDNZLA 606448U, // BDNZLAm 606233U, // BDNZLAp 15463U, // BDNZLR 15463U, // BDNZLR8 15410U, // BDNZLRL 12723U, // BDNZLRLm 12680U, // BDNZLRLp 12739U, // BDNZLRm 12696U, // BDNZLRp 590095U, // BDNZLm 589880U, // BDNZLp 590109U, // BDNZm 589894U, // BDNZp 602256U, // BDZ 602256U, // BDZ8 608881U, // BDZA 606457U, // BDZAm 606242U, // BDZAp 595374U, // BDZL 608644U, // BDZLA 606440U, // BDZLAm 606225U, // BDZLAp 15457U, // BDZLR 15457U, // BDZLR8 15403U, // BDZLRL 12715U, // BDZLRLm 12672U, // BDZLRLp 12732U, // BDZLRm 12689U, // BDZLRp 590088U, // BDZLm 589873U, // BDZLp 590103U, // BDZm 589888U, // BDZp 595190U, // BL 595190U, // BL8 6362358U, // BL8_NOP 6427894U, // BL8_NOP_TLS 660726U, // BL8_TLS 660726U, // BL8_TLS_ 608633U, // BLA 608633U, // BLA8 6375801U, // BLA8_NOP 15453U, // BLR 15453U, // BLR8 15398U, // BLRL 660726U, // BL_TLS 19956U, // BPERMD 19585U, // BRINC 15273U, // CLRBHRB 19160U, // CMPB 19160U, // CMPB8 20020U, // CMPD 21070U, // CMPDI 19166U, // CMPEQB 19927U, // CMPLD 21034U, // CMPLDI 27069U, // CMPLW 21535U, // CMPLWI 100682470U, // CMPRB 100682470U, // CMPRB8 27326U, // CMPW 21585U, // CMPWI 536891107U, // CNTLZD 536887900U, // CNTLZDo 536898560U, // CNTLZW 536898560U, // CNTLZW8 536889017U, // CNTLZW8o 536889017U, // CNTLZWo 536891122U, // CNTTZD 536887909U, // CNTTZDo 536898575U, // CNTTZW 536898575U, // CNTTZW8 536889026U, // CNTTZW8o 536889026U, // CNTTZWo 15475U, // CP_ABORT 28799U, // CP_COPY 28799U, // CP_COPY8 20350U, // CP_PASTE 20350U, // CP_PASTE8 17062U, // CP_PASTE8o 17062U, // CP_PASTEo 13806U, // CR6SET 13792U, // CR6UNSET 20006U, // CRAND 19499U, // CRANDC 26534U, // CREQV 19990U, // CRNAND 24864U, // CRNOR 24878U, // CROR 19606U, // CRORC 117467046U, // CRSET 117465420U, // CRUNSET 24908U, // CRXOR 1686447U, // CTRL_DEP 536893342U, // DARN 559186U, // DCBA 151467U, // DCBF 564087U, // DCBFEP 561653U, // DCBI 566857U, // DCBST 564120U, // DCBSTEP 157023U, // DCBT 170896U, // DCBTEP 157281U, // DCBTST 170913U, // DCBTSTEP 569477U, // DCBZ 564139U, // DCBZEP 562599U, // DCBZL 564103U, // DCBZLEP 536891911U, // DCCCI 20182U, // DIVD 20241U, // DIVDE 26334U, // DIVDEU 17936U, // DIVDEUo 17013U, // DIVDEo 26327U, // DIVDU 17928U, // DIVDUo 16981U, // DIVDo 27623U, // DIVW 20364U, // DIVWE 26342U, // DIVWEU 17945U, // DIVWEUo 17070U, // DIVWEo 26448U, // DIVWU 17972U, // DIVWUo 18087U, // DIVWo 713696U, // DSS 15391U, // DSSALL 1745036880U, // DST 1745036880U, // DST64 1745036905U, // DSTST 1745036905U, // DSTST64 1745036934U, // DSTSTT 1745036934U, // DSTSTT64 1745036919U, // DSTT 1745036919U, // DSTT64 14526U, // DYNALLOC 14076U, // DYNALLOC8 15061U, // DYNAREAOFFSET 14380U, // DYNAREAOFFSET8 536895901U, // EFDABS 19702U, // EFDADD 536896266U, // EFDCFS 536891387U, // EFDCFSF 536892298U, // EFDCFSI 536890788U, // EFDCFSID 536891489U, // EFDCFUF 536892375U, // EFDCFUI 536890807U, // EFDCFUID 24525U, // EFDCMPEQ 25981U, // EFDCMPGT 26059U, // EFDCMPLT 536891461U, // EFDCTSF 536892326U, // EFDCTSI 536899733U, // EFDCTSIDZ 536899834U, // EFDCTSIZ 536891517U, // EFDCTUF 536892403U, // EFDCTUI 536899754U, // EFDCTUIDZ 536899865U, // EFDCTUIZ 26482U, // EFDDIV 21859U, // EFDMUL 536895917U, // EFDNABS 536891543U, // EFDNEG 19374U, // EFDSUB 24575U, // EFDTSTEQ 26022U, // EFDTSTGT 26100U, // EFDTSTLT 536895954U, // EFSABS 19785U, // EFSADD 536890738U, // EFSCFD 536891396U, // EFSCFSF 536892307U, // EFSCFSI 536891498U, // EFSCFUF 536892384U, // EFSCFUI 24545U, // EFSCMPEQ 26001U, // EFSCMPGT 26079U, // EFSCMPLT 536891470U, // EFSCTSF 536892335U, // EFSCTSI 536899844U, // EFSCTSIZ 536891526U, // EFSCTUF 536892412U, // EFSCTUI 536899875U, // EFSCTUIZ 26496U, // EFSDIV 21875U, // EFSMUL 536895935U, // EFSNABS 536891559U, // EFSNEG 19409U, // EFSSUB 24585U, // EFSTSTEQ 26032U, // EFSTSTGT 26110U, // EFSTSTLT 13233U, // EH_SjLj_LongJmp32 13609U, // EH_SjLj_LongJmp64 13252U, // EH_SjLj_SetJmp32 13628U, // EH_SjLj_SetJmp64 589825U, // EH_SjLj_Setup 26529U, // EQV 26529U, // EQV8 17987U, // EQV8o 17987U, // EQVo 536895971U, // EVABS 16804243U, // EVADDIW 536897549U, // EVADDSMIAAW 536897681U, // EVADDSSIAAW 536897615U, // EVADDUMIAAW 536897747U, // EVADDUSIAAW 26929U, // EVADDW 20013U, // EVAND 19507U, // EVANDC 24566U, // EVCMPEQ 25591U, // EVCMPGTS 26394U, // EVCMPGTU 25601U, // EVCMPLTS 26404U, // EVCMPLTU 536898309U, // EVCNTLSW 536898558U, // EVCNTLZW 25763U, // EVDIVWS 26446U, // EVDIVWU 26541U, // EVEQV 536890171U, // EVEXTSB 536891736U, // EVEXTSH 536895962U, // EVFSABS 19793U, // EVFSADD 536891405U, // EVFSCFSF 536892316U, // EVFSCFSI 536891507U, // EVFSCFUF 536892393U, // EVFSCFUI 24555U, // EVFSCMPEQ 26011U, // EVFSCMPGT 26089U, // EVFSCMPLT 536891479U, // EVFSCTSF 536892344U, // EVFSCTSI 536899854U, // EVFSCTSIZ 536891479U, // EVFSCTUF 536892421U, // EVFSCTUI 536899854U, // EVFSCTUIZ 26504U, // EVFSDIV 21883U, // EVFSMUL 536895944U, // EVFSNABS 536891567U, // EVFSNEG 19417U, // EVFSSUB 24595U, // EVFSTSTEQ 26042U, // EVFSTSTGT 26120U, // EVFSTSTLT 33574234U, // EVLDD 604007606U, // EVLDDX 33575110U, // EVLDH 604007710U, // EVLDHX 33581369U, // EVLDW 604008463U, // EVLDWX 33580305U, // EVLHHESPLAT 604008203U, // EVLHHESPLATX 33580330U, // EVLHHOSSPLAT 604008230U, // EVLHHOSSPLATX 33580344U, // EVLHHOUSPLAT 604008245U, // EVLHHOUSPLATX 33574703U, // EVLWHE 604007681U, // EVLWHEX 33579987U, // EVLWHOS 604008175U, // EVLWHOSX 33580797U, // EVLWHOU 604008361U, // EVLWHOUX 33580318U, // EVLWHSPLAT 604008217U, // EVLWHSPLATX 33580358U, // EVLWWSPLAT 604008260U, // EVLWWSPLATX 21141U, // EVMERGEHI 22475U, // EVMERGEHILO 22464U, // EVMERGELO 21152U, // EVMERGELOHI 18392U, // EVMHEGSMFAA 22234U, // EVMHEGSMFAN 18440U, // EVMHEGSMIAA 22282U, // EVMHEGSMIAN 18477U, // EVMHEGUMIAA 22319U, // EVMHEGUMIAN 20407U, // EVMHESMF 18525U, // EVMHESMFA 26585U, // EVMHESMFAAW 27110U, // EVMHESMFANW 21213U, // EVMHESMI 18616U, // EVMHESMIA 26650U, // EVMHESMIAAW 27162U, // EVMHESMIANW 20510U, // EVMHESSF 18568U, // EVMHESSFA 26611U, // EVMHESSFAAW 27136U, // EVMHESSFANW 26782U, // EVMHESSIAAW 27240U, // EVMHESSIANW 21252U, // EVMHEUMI 18659U, // EVMHEUMIA 26716U, // EVMHEUMIAAW 27201U, // EVMHEUMIANW 26848U, // EVMHEUSIAAW 27279U, // EVMHEUSIANW 18405U, // EVMHOGSMFAA 22247U, // EVMHOGSMFAN 18453U, // EVMHOGSMIAA 22295U, // EVMHOGSMIAN 18490U, // EVMHOGUMIAA 22332U, // EVMHOGUMIAN 20427U, // EVMHOSMF 18547U, // EVMHOSMFA 26598U, // EVMHOSMFAAW 27123U, // EVMHOSMFANW 21233U, // EVMHOSMI 18638U, // EVMHOSMIA 26690U, // EVMHOSMIAAW 27188U, // EVMHOSMIANW 20530U, // EVMHOSSF 18590U, // EVMHOSSFA 26624U, // EVMHOSSFAAW 27149U, // EVMHOSSFANW 26822U, // EVMHOSSIAAW 27266U, // EVMHOSSIANW 21282U, // EVMHOUMI 18692U, // EVMHOUMIA 26756U, // EVMHOUMIAAW 27227U, // EVMHOUMIANW 26888U, // EVMHOUSIAAW 27305U, // EVMHOUSIANW 536889747U, // EVMRA 20417U, // EVMWHSMF 18536U, // EVMWHSMFA 21223U, // EVMWHSMI 18627U, // EVMWHSMIA 20520U, // EVMWHSSF 18579U, // EVMWHSSFA 21262U, // EVMWHUMI 18670U, // EVMWHUMIA 26677U, // EVMWLSMIAAW 27175U, // EVMWLSMIANW 26809U, // EVMWLSSIAAW 27253U, // EVMWLSSIANW 21272U, // EVMWLUMI 18681U, // EVMWLUMIA 26743U, // EVMWLUMIAAW 27214U, // EVMWLUMIANW 26875U, // EVMWLUSIAAW 27292U, // EVMWLUSIANW 20437U, // EVMWSMF 18558U, // EVMWSMFA 18418U, // EVMWSMFAA 22260U, // EVMWSMFAN 21243U, // EVMWSMI 18649U, // EVMWSMIA 18466U, // EVMWSMIAA 22308U, // EVMWSMIAN 20540U, // EVMWSSF 18601U, // EVMWSSFA 18429U, // EVMWSSFAA 22271U, // EVMWSSFAN 21292U, // EVMWUMI 18703U, // EVMWUMIA 18503U, // EVMWUMIAA 22345U, // EVMWUMIAN 19998U, // EVNAND 536891576U, // EVNEG 24871U, // EVNOR 24884U, // EVOR 19613U, // EVORC 27076U, // EVRLW 21543U, // EVRLWI 536897856U, // EVRNDW 2154328480U, // EVSEL 27083U, // EVSLW 21569U, // EVSLWI 151016074U, // EVSPLATFI 151016397U, // EVSPLATI 25519U, // EVSRWIS 26356U, // EVSRWIU 25691U, // EVSRWS 26432U, // EVSRWU 33574250U, // EVSTDD 604007614U, // EVSTDDX 33575117U, // EVSTDH 604007718U, // EVSTDHX 33581384U, // EVSTDW 604008471U, // EVSTDWX 33574711U, // EVSTWHE 604007690U, // EVSTWHEX 33576887U, // EVSTWHO 604007872U, // EVSTWHOX 33574803U, // EVSTWWE 604007700U, // EVSTWWEX 33577040U, // EVSTWWO 604007882U, // EVSTWWOX 536897575U, // EVSUBFSMIAAW 536897707U, // EVSUBFSSIAAW 536897641U, // EVSUBFUMIAAW 536897773U, // EVSUBFUSIAAW 26977U, // EVSUBFW 167799146U, // EVSUBIFW 24915U, // EVXOR 536890173U, // EXTSB 536890173U, // EXTSB8 536890173U, // EXTSB8_32_64 536887609U, // EXTSB8o 536887609U, // EXTSBo 536891738U, // EXTSH 536891738U, // EXTSH8 536891738U, // EXTSH8_32_64 536888050U, // EXTSH8o 536888050U, // EXTSHo 536898346U, // EXTSW 21179U, // EXTSWSLI 17283U, // EXTSWSLIo 536898346U, // EXTSW_32 536898346U, // EXTSW_32_64 536888969U, // EXTSW_32_64o 536888969U, // EXTSWo 15429U, // EnforceIEIO 536895911U, // FABSD 536888635U, // FABSDo 536895911U, // FABSS 536888635U, // FABSSo 19712U, // FADD 25154U, // FADDS 17772U, // FADDSo 16866U, // FADDo 0U, // FADDrtz 536890781U, // FCFID 536896148U, // FCFIDS 536888711U, // FCFIDSo 536897210U, // FCFIDU 536896533U, // FCFIDUS 536888778U, // FCFIDUSo 536888822U, // FCFIDUo 536887810U, // FCFIDo 26374U, // FCMPUD 26374U, // FCMPUS 22369U, // FCPSGND 17471U, // FCPSGNDo 22369U, // FCPSGNS 17471U, // FCPSGNSo 536890800U, // FCTID 536897220U, // FCTIDU 536899893U, // FCTIDUZ 536889109U, // FCTIDUZo 536888831U, // FCTIDUo 536899746U, // FCTIDZ 536889075U, // FCTIDZo 536887818U, // FCTIDo 536897950U, // FCTIW 536897336U, // FCTIWU 536899904U, // FCTIWUZ 536889119U, // FCTIWUZo 536888875U, // FCTIWUo 536899915U, // FCTIWZ 536889129U, // FCTIWZo 536888930U, // FCTIWo 26490U, // FDIV 25684U, // FDIVS 17876U, // FDIVSo 17980U, // FDIVo 19720U, // FMADD 25163U, // FMADDS 17780U, // FMADDSo 16873U, // FMADDo 536895725U, // FMR 536888603U, // FMRo 19392U, // FMSUB 25133U, // FMSUBS 17746U, // FMSUBSo 16723U, // FMSUBo 21869U, // FMUL 25538U, // FMULS 17841U, // FMULSo 17409U, // FMULo 536895928U, // FNABSD 536888642U, // FNABSDo 536895928U, // FNABSS 536888642U, // FNABSSo 536891553U, // FNEGD 536888022U, // FNEGDo 536891553U, // FNEGS 536888022U, // FNEGSo 19729U, // FNMADD 25173U, // FNMADDS 17789U, // FNMADDSo 16881U, // FNMADDo 19401U, // FNMSUB 25143U, // FNMSUBS 17755U, // FNMSUBSo 16731U, // FNMSUBo 536891238U, // FRE 536896248U, // FRES 536888720U, // FRESo 536887958U, // FREo 536893000U, // FRIMD 536888339U, // FRIMDo 536893000U, // FRIMS 536888339U, // FRIMSo 536893298U, // FRIND 536888413U, // FRINDo 536893298U, // FRINS 536888413U, // FRINSo 536894570U, // FRIPD 536888508U, // FRIPDo 536894570U, // FRIPS 536888508U, // FRIPSo 536899828U, // FRIZD 536889093U, // FRIZDo 536899828U, // FRIZS 536889093U, // FRIZSo 536895271U, // FRSP 536888539U, // FRSPo 536891253U, // FRSQRTE 536896256U, // FRSQRTES 536888727U, // FRSQRTESo 536887964U, // FRSQRTEo 21784U, // FSELD 17402U, // FSELDo 21784U, // FSELS 17402U, // FSELSo 536897043U, // FSQRT 536896523U, // FSQRTS 536888761U, // FSQRTSo 536888805U, // FSQRTo 19384U, // FSUB 25124U, // FSUBS 17738U, // FSUBSo 16716U, // FSUBo 26513U, // FTDIV 536897050U, // FTSQRT 15012U, // GETtlsADDR 13321U, // GETtlsADDR32 14998U, // GETtlsldADDR 13306U, // GETtlsldADDR32 15335U, // HRFID 561659U, // ICBI 564095U, // ICBIEP 216186U, // ICBLC 214254U, // ICBLQ 222565U, // ICBT 222136U, // ICBTLS 536891918U, // ICCCI 21790U, // ISEL 21790U, // ISEL8 15308U, // ISYNC 184568186U, // LA 604007996U, // LBARX 2751491644U, // LBARXL 604007892U, // LBEPX 33583243U, // LBZ 33583243U, // LBZ8 28020U, // LBZCIX 201353047U, // LBZU 201353047U, // LBZU8 218132450U, // LBZUX 218132450U, // LBZUX8 604008529U, // LBZX 604008529U, // LBZX8 28753U, // LBZXTLS 28753U, // LBZXTLS_ 28753U, // LBZXTLS_32 33574340U, // LD 604008003U, // LDARX 2751491651U, // LDARXL 25860U, // LDAT 604008024U, // LDBRX 27989U, // LDCIX 604007859U, // LDMX 201352908U, // LDU 218132366U, // LDUX 604007645U, // LDX 27869U, // LDXTLS 27869U, // LDXTLS_ 14907U, // LDgotTprelL 13203U, // LDgotTprelL32 15320U, // LDtoc 15159U, // LDtocBA 15159U, // LDtocCPT 14845U, // LDtocJTI 14865U, // LDtocL 33574266U, // LFD 604007907U, // LFDEPX 201352858U, // LFDU 218132349U, // LFDUX 604007625U, // LFDX 604007534U, // LFIWAX 604008552U, // LFIWZX 33579800U, // LFS 201352973U, // LFSU 218132426U, // LFSUX 604008150U, // LFSX 33573043U, // LHA 33573043U, // LHA8 604008010U, // LHARX 2751491658U, // LHARXL 201352846U, // LHAU 201352846U, // LHAU8 218132305U, // LHAUX 218132305U, // LHAUX8 604007517U, // LHAX 604007517U, // LHAX8 604008039U, // LHBRX 604008039U, // LHBRX8 604007924U, // LHEPX 33583307U, // LHZ 33583307U, // LHZ8 28028U, // LHZCIX 201353053U, // LHZU 201353053U, // LHZU8 218132457U, // LHZUX 218132457U, // LHZUX8 604008544U, // LHZX 604008544U, // LHZX8 28768U, // LHZXTLS 28768U, // LHZXTLS_ 28768U, // LHZXTLS_32 50352816U, // LI 50352816U, // LI8 50357155U, // LIS 50357155U, // LIS8 33581522U, // LMW 21624U, // LSWI 604007557U, // LVEBX 604007727U, // LVEHX 604008480U, // LVEWX 604001629U, // LVSL 604004738U, // LVSR 604008439U, // LVX 604001690U, // LVXL 33573274U, // LWA 604008017U, // LWARX 2751491665U, // LWARXL 25938U, // LWAT 218132312U, // LWAUX 604007551U, // LWAX 604007551U, // LWAX_32 33573274U, // LWA_32 604008064U, // LWBRX 604008064U, // LWBRX8 604007939U, // LWEPX 33583443U, // LWZ 33583443U, // LWZ8 28036U, // LWZCIX 201353059U, // LWZU 201353059U, // LWZU8 218132464U, // LWZUX 218132464U, // LWZUX8 604008569U, // LWZX 604008569U, // LWZX8 28793U, // LWZXTLS 28793U, // LWZXTLS_ 28793U, // LWZXTLS_32 15327U, // LWZtoc 33574522U, // LXSD 604007660U, // LXSDX 604008520U, // LXSIBZX 604008535U, // LXSIHZX 604007542U, // LXSIWAX 604008560U, // LXSIWZX 33578823U, // LXSSP 604007979U, // LXSSPX 33580986U, // LXV 604007481U, // LXVB16X 604007447U, // LXVD2X 604008133U, // LXVDSX 604007500U, // LXVH8X 21901U, // LXVL 21816U, // LXVLL 604007464U, // LXVW4X 604008195U, // LXVWSX 604008450U, // LXVX 19852U, // MADDHD 26279U, // MADDHDU 19912U, // MADDLD 712845U, // MBAR 536891358U, // MCRF 536896285U, // MCRFS 552611U, // MCRXRX 234901242U, // MFBHRBE 549032U, // MFCR 549032U, // MFCR8 549263U, // MFCTR 549263U, // MFCTR8 536895635U, // MFDCR 549650U, // MFFS 536893357U, // MFFSCDRN 251679569U, // MFFSCDRNI 544515U, // MFFSCE 536893348U, // MFFSCRN 268456775U, // MFFSCRNI 546134U, // MFFSL 542114U, // MFFSo 549087U, // MFLR 549087U, // MFLR8 549230U, // MFMSR 285233124U, // MFOCRF 285233124U, // MFOCRF8 536895730U, // MFPMR 536895834U, // MFSPR 536895834U, // MFSPR8 302014824U, // MFSR 536893304U, // MFSRIN 536890194U, // MFTB 7364954U, // MFTB8 536890953U, // MFVRD 7889242U, // MFVRSAVE 7889242U, // MFVRSAVEv 549046U, // MFVSCR 536890953U, // MFVSRD 536890846U, // MFVSRLD 536899928U, // MFVSRWZ 20057U, // MODSD 27345U, // MODSW 20139U, // MODUD 27520U, // MODUW 15300U, // MSGSYNC 15314U, // MSYNC 536891380U, // MTCRF 536891380U, // MTCRF8 549270U, // MTCTR 549270U, // MTCTR8 549270U, // MTCTR8loop 549270U, // MTCTRloop 654516385U, // MTDCR 706354U, // MTFSB0 706362U, // MTFSB1 20503U, // MTFSF 21122U, // MTFSFI 17274U, // MTFSFIo 536891415U, // MTFSFb 17102U, // MTFSFo 549093U, // MTLR 549093U, // MTLR8 536895861U, // MTMSR 536890945U, // MTMSRD 233452U, // MTOCRF 233452U, // MTOCRF8 536895737U, // MTPMR 536895841U, // MTSPR 536895841U, // MTSPR8 254332U, // MTSR 536893312U, // MTSRIN 540892U, // MTVRSAVE 721116U, // MTVRSAVEv 549054U, // MTVSCR 536890961U, // MTVSRD 19809U, // MTVSRDD 536889759U, // MTVSRWA 536896611U, // MTVSRWS 536899937U, // MTVSRWZ 19860U, // MULHD 26288U, // MULHDU 17901U, // MULHDUo 16890U, // MULHDo 27020U, // MULHW 26414U, // MULHWU 17954U, // MULHWUo 18010U, // MULHWo 19920U, // MULLD 16914U, // MULLDo 21172U, // MULLI 21172U, // MULLI8 27062U, // MULLW 18026U, // MULLWo 15036U, // MoveGOTtoLR 15024U, // MovePCtoLR 14367U, // MovePCtoLR8 19984U, // NAND 19984U, // NAND8 16928U, // NAND8o 16928U, // NANDo 15435U, // NAP 536891546U, // NEG 536891546U, // NEG8 536888023U, // NEG8o 536888023U, // NEGo 15444U, // NOP 12905U, // NOP_GT_PWR6 12917U, // NOP_GT_PWR7 24859U, // NOR 24859U, // NOR8 17697U, // NOR8o 17697U, // NORo 24852U, // OR 24852U, // OR8 17698U, // OR8o 19601U, // ORC 19601U, // ORC8 16842U, // ORC8o 16842U, // ORCo 21381U, // ORI 21381U, // ORI8 25513U, // ORIS 25513U, // ORIS8 17698U, // ORo 536890209U, // POPCNTB 536891027U, // POPCNTD 536898379U, // POPCNTW 15136U, // PPC32GOT 15146U, // PPC32PICGOT 21309U, // QVALIGNI 21309U, // QVALIGNIb 21309U, // QVALIGNIs 21442U, // QVESPLATI 21442U, // QVESPLATIb 21442U, // QVESPLATIs 536895909U, // QVFABS 536895909U, // QVFABSs 19710U, // QVFADD 25152U, // QVFADDS 25152U, // QVFADDSs 536890779U, // QVFCFID 536896146U, // QVFCFIDS 536897208U, // QVFCFIDU 536896531U, // QVFCFIDUS 536890779U, // QVFCFIDb 24535U, // QVFCMPEQ 24535U, // QVFCMPEQb 24535U, // QVFCMPEQbs 25991U, // QVFCMPGT 25991U, // QVFCMPGTb 25991U, // QVFCMPGTbs 26069U, // QVFCMPLT 26069U, // QVFCMPLTb 26069U, // QVFCMPLTbs 22367U, // QVFCPSGN 22367U, // QVFCPSGNs 536890798U, // QVFCTID 536897218U, // QVFCTIDU 536899891U, // QVFCTIDUZ 536899744U, // QVFCTIDZ 536890798U, // QVFCTIDb 536897948U, // QVFCTIW 536897334U, // QVFCTIWU 536899902U, // QVFCTIWUZ 536899913U, // QVFCTIWZ 21738U, // QVFLOGICAL 21738U, // QVFLOGICALb 21738U, // QVFLOGICALs 19718U, // QVFMADD 25161U, // QVFMADDS 25161U, // QVFMADDSs 536895723U, // QVFMR 536895723U, // QVFMRb 536895723U, // QVFMRs 19390U, // QVFMSUB 25131U, // QVFMSUBS 25131U, // QVFMSUBSs 21867U, // QVFMUL 25536U, // QVFMULS 25536U, // QVFMULSs 536895926U, // QVFNABS 536895926U, // QVFNABSs 536891551U, // QVFNEG 536891551U, // QVFNEGs 19727U, // QVFNMADD 25171U, // QVFNMADDS 25171U, // QVFNMADDSs 19399U, // QVFNMSUB 25141U, // QVFNMSUBS 25141U, // QVFNMSUBSs 22156U, // QVFPERM 22156U, // QVFPERMs 536891236U, // QVFRE 536896246U, // QVFRES 536896246U, // QVFRESs 536892998U, // QVFRIM 536892998U, // QVFRIMs 536893296U, // QVFRIN 536893296U, // QVFRINs 536894568U, // QVFRIP 536894568U, // QVFRIPs 536899826U, // QVFRIZ 536899826U, // QVFRIZs 536895269U, // QVFRSP 536895269U, // QVFRSPs 536891251U, // QVFRSQRTE 536896254U, // QVFRSQRTES 536896254U, // QVFRSQRTESs 21782U, // QVFSEL 21782U, // QVFSELb 21782U, // QVFSELbb 21782U, // QVFSELbs 19382U, // QVFSUB 25122U, // QVFSUBS 25122U, // QVFSUBSs 22356U, // QVFTSTNAN 22356U, // QVFTSTNANb 22356U, // QVFTSTNANbs 19764U, // QVFXMADD 25211U, // QVFXMADDS 21892U, // QVFXMUL 25545U, // QVFXMULS 19737U, // QVFXXCPNMADD 25182U, // QVFXXCPNMADDS 19774U, // QVFXXMADD 25222U, // QVFXXMADDS 19751U, // QVFXXNPMADD 25197U, // QVFXXNPMADDS 318788117U, // QVGPCI 604008294U, // QVLFCDUX 603998723U, // QVLFCDUXA 604007587U, // QVLFCDX 603998643U, // QVLFCDXA 604008371U, // QVLFCSUX 603998767U, // QVLFCSUXA 604008114U, // QVLFCSX 603998683U, // QVLFCSXA 604008114U, // QVLFCSXs 218132347U, // QVLFDUX 603998746U, // QVLFDUXA 604007623U, // QVLFDX 603998664U, // QVLFDXA 604007623U, // QVLFDXb 604007532U, // QVLFIWAX 603998632U, // QVLFIWAXA 604008550U, // QVLFIWZX 603998822U, // QVLFIWZXA 218132424U, // QVLFSUX 603998790U, // QVLFSUXA 604008148U, // QVLFSX 603998704U, // QVLFSXA 604008148U, // QVLFSXb 604008148U, // QVLFSXs 604007640U, // QVLPCLDX 604008165U, // QVLPCLSX 8416997U, // QVLPCLSXint 604007650U, // QVLPCRDX 604008185U, // QVLPCRSX 604008304U, // QVSTFCDUX 603998734U, // QVSTFCDUXA 604001460U, // QVSTFCDUXI 603998535U, // QVSTFCDUXIA 604007596U, // QVSTFCDX 603998653U, // QVSTFCDXA 604001418U, // QVSTFCDXI 603998489U, // QVSTFCDXIA 604008381U, // QVSTFCSUX 603998778U, // QVSTFCSUXA 604001483U, // QVSTFCSUXI 603998560U, // QVSTFCSUXIA 604008123U, // QVSTFCSX 603998693U, // QVSTFCSXA 604001439U, // QVSTFCSXI 603998512U, // QVSTFCSXIA 604008123U, // QVSTFCSXs 218312580U, // QVSTFDUX 603998756U, // QVSTFDUXA 604001472U, // QVSTFDUXI 603998548U, // QVSTFDUXIA 604007631U, // QVSTFDX 603998673U, // QVSTFDXA 604001429U, // QVSTFDXI 603998501U, // QVSTFDXIA 604007631U, // QVSTFDXb 604008495U, // QVSTFIWX 603998811U, // QVSTFIWXA 218312657U, // QVSTFSUX 603998800U, // QVSTFSUXA 604001495U, // QVSTFSUXI 603998573U, // QVSTFSUXIA 218312657U, // QVSTFSUXs 604008156U, // QVSTFSX 603998713U, // QVSTFSXA 604001450U, // QVSTFSXI 603998524U, // QVSTFSXIA 604008156U, // QVSTFSXs 14944U, // RESTORE_CR 15076U, // RESTORE_CRBIT 14815U, // RESTORE_VRSAVE 15353U, // RFCI 15364U, // RFDI 264837U, // RFEBB 15369U, // RFI 15336U, // RFID 15358U, // RFMCI 21759U, // RLDCL 17385U, // RLDCLo 24730U, // RLDCR 17674U, // RLDCRo 19536U, // RLDIC 21766U, // RLDICL 21766U, // RLDICL_32 21766U, // RLDICL_32_64 17393U, // RLDICL_32o 17393U, // RLDICLo 24750U, // RLDICR 24750U, // RLDICR_32 17682U, // RLDICRo 16811U, // RLDICo 3355464397U, // RLDIMI 3355460494U, // RLDIMIo 3892335317U, // RLWIMI 3892335317U, // RLWIMI8 3892331415U, // RLWIMI8o 3892331415U, // RLWIMIo 22102U, // RLWINM 22102U, // RLWINM8 17434U, // RLWINM8o 17434U, // RLWINMo 22111U, // RLWNM 22111U, // RLWNM8 17443U, // RLWNM8o 17443U, // RLWNMo 14518U, // ReadTB 543908U, // SC 13820U, // SELECT_CC_F16 13742U, // SELECT_CC_F4 14096U, // SELECT_CC_F8 13767U, // SELECT_CC_I4 14141U, // SELECT_CC_I8 14536U, // SELECT_CC_QBRC 14565U, // SELECT_CC_QFRC 14654U, // SELECT_CC_QSRC 14778U, // SELECT_CC_SPE 13713U, // SELECT_CC_SPE4 14625U, // SELECT_CC_VRRC 14594U, // SELECT_CC_VSFRC 14714U, // SELECT_CC_VSRC 14683U, // SELECT_CC_VSSRC 13835U, // SELECT_F16 13756U, // SELECT_F4 14110U, // SELECT_F8 13781U, // SELECT_I4 14315U, // SELECT_I8 14552U, // SELECT_QBRC 14581U, // SELECT_QFRC 14670U, // SELECT_QSRC 14793U, // SELECT_SPE 13729U, // SELECT_SPE4 14641U, // SELECT_VRRC 14611U, // SELECT_VSFRC 14730U, // SELECT_VSRC 14700U, // SELECT_VSSRC 536890188U, // SETB 15256U, // SLBIA 544576U, // SLBIE 536891535U, // SLBIEG 536891160U, // SLBMFEE 536897385U, // SLBMFEV 536891243U, // SLBMTE 15284U, // SLBSYNC 19950U, // SLD 16922U, // SLDo 27085U, // SLW 27085U, // SLW8 18034U, // SLW8o 18034U, // SLWo 33583443U, // SPELWZ 604008569U, // SPELWZX 33581929U, // SPESTW 604008514U, // SPESTWX 14956U, // SPILL_CR 15091U, // SPILL_CRBIT 14831U, // SPILL_VRSAVE 19680U, // SRAD 21021U, // SRADI 21021U, // SRADI_32 17203U, // SRADIo 16859U, // SRADo 26914U, // SRAW 21519U, // SRAWI 17312U, // SRAWIo 17993U, // SRAWo 20036U, // SRD 16942U, // SRDo 27340U, // SRW 27340U, // SRW8 18040U, // SRW8o 18040U, // SRWo 33573748U, // STB 33573748U, // STB8 27981U, // STBCIX 603997899U, // STBCX 604007899U, // STBEPX 201533076U, // STBU 201533076U, // STBU8 218312543U, // STBUX 218312543U, // STBUX8 604007581U, // STBX 604007581U, // STBX8 27805U, // STBXTLS 27805U, // STBXTLS_ 27805U, // STBXTLS_32 33574566U, // STD 25866U, // STDAT 604008031U, // STDBRX 27996U, // STDCIX 603997907U, // STDCX 201533137U, // STDU 218312596U, // STDUX 604007675U, // STDX 27899U, // STDXTLS 27899U, // STDXTLS_ 33574271U, // STFD 604007915U, // STFDEPX 201533088U, // STFDU 218312582U, // STFDUX 604007633U, // STFDX 604008497U, // STFIWX 33579812U, // STFS 201533203U, // STFSU 218312659U, // STFSUX 604008158U, // STFSX 33575301U, // STH 33575301U, // STH8 604008046U, // STHBRX 28004U, // STHCIX 603997915U, // STHCX 604007931U, // STHEPX 201533166U, // STHU 201533166U, // STHU8 218312610U, // STHUX 218312610U, // STHUX8 604007751U, // STHX 604007751U, // STHX8 27975U, // STHXTLS 27975U, // STHXTLS_ 27975U, // STHXTLS_32 33581527U, // STMW 15448U, // STOP 21630U, // STSWI 604007564U, // STVEBX 604007734U, // STVEHX 604008487U, // STVEWX 604008444U, // STVX 604001696U, // STVXL 33581929U, // STW 33581929U, // STW8 25944U, // STWAT 604008071U, // STWBRX 28012U, // STWCIX 603997923U, // STWCX 604007946U, // STWEPX 201533256U, // STWU 201533256U, // STWU8 218312667U, // STWUX 218312667U, // STWUX8 604008514U, // STWX 604008514U, // STWX8 28738U, // STWXTLS 28738U, // STWXTLS_ 28738U, // STWXTLS_32 33574528U, // STXSD 604007667U, // STXSDX 604007572U, // STXSIBX 604007572U, // STXSIBXv 604007742U, // STXSIHX 604007742U, // STXSIHXv 604008505U, // STXSIWX 33578830U, // STXSSP 604007987U, // STXSSPX 33580991U, // STXV 604007490U, // STXVB16X 604007455U, // STXVD2X 604007508U, // STXVH8X 21907U, // STXVL 21823U, // STXVLL 604007472U, // STXVW4X 604008456U, // STXVX 20401U, // SUBF 20401U, // SUBF8 17095U, // SUBF8o 19515U, // SUBFC 19515U, // SUBFC8 16787U, // SUBFC8o 16787U, // SUBFCo 20264U, // SUBFE 20264U, // SUBFE8 17021U, // SUBFE8o 17021U, // SUBFEo 19543U, // SUBFIC 19543U, // SUBFIC8 536891221U, // SUBFME 536891221U, // SUBFME8 536887949U, // SUBFME8o 536887949U, // SUBFMEo 536891299U, // SUBFZE 536891299U, // SUBFZE8 536887998U, // SUBFZE8o 536887998U, // SUBFZEo 17095U, // SUBFo 543880U, // SYNC 722396U, // TABORT 9191816U, // TABORTDC 9716507U, // TABORTDCI 9191888U, // TABORTWC 9716519U, // TABORTWCI 592514U, // TAILB 592514U, // TAILB8 608340U, // TAILBA 608340U, // TAILBA8 15470U, // TAILBCTR 15470U, // TAILBCTR8 263252U, // TBEGIN 546018U, // TCHECK 15049U, // TCHECK_RET 538003403U, // TCRETURNai 538003310U, // TCRETURNai8 537988294U, // TCRETURNdi 537986940U, // TCRETURNdi8 537944192U, // TCRETURNri 537937802U, // TCRETURNri8 183950U, // TD 184949U, // TDI 819751U, // TEND 15262U, // TLBIA 661327687U, // TLBIE 546062U, // TLBIEL 536898659U, // TLBIVAX 544193U, // TLBLD 545453U, // TLBLI 15341U, // TLBRE 20317U, // TLBRE2 536899243U, // TLBSX 28331U, // TLBSX2 18155U, // TLBSX2D 15292U, // TLBSYNC 15347U, // TLBWE 20357U, // TLBWE2 15439U, // TRAP 12895U, // TRECHKPT 721928U, // TRECLAIM 820533U, // TSR 191293U, // TW 185477U, // TWI 536889240U, // UPDATE_VRSAVE 14933U, // UpdateGBR 19321U, // VABSDUB 20874U, // VABSDUH 27527U, // VABSDUW 24652U, // VADDCUQ 27511U, // VADDCUW 24683U, // VADDECUQ 22146U, // VADDEUQM 23511U, // VADDFP 25085U, // VADDSBS 25428U, // VADDSHS 25727U, // VADDSWS 21966U, // VADDUBM 25113U, // VADDUBS 21994U, // VADDUDM 22033U, // VADDUHM 25456U, // VADDUHS 22127U, // VADDUQM 22216U, // VADDUWM 25754U, // VADDUWS 20014U, // VAND 19508U, // VANDC 19196U, // VAVGSB 20761U, // VAVGSH 27361U, // VAVGSW 19339U, // VAVGUB 20892U, // VAVGUH 27545U, // VAVGUW 19955U, // VBPERMD 24606U, // VBPERMQ 134246093U, // VCFSX 536899277U, // VCFSX_0 134246299U, // VCFUX 536899483U, // VCFUX_0 24784U, // VCIPHER 26172U, // VCIPHERLAST 536890378U, // VCLZB 536891100U, // VCLZD 536891879U, // VCLZH 536889996U, // VCLZLSBB 536898551U, // VCLZW 23475U, // VCMPBFP 17553U, // VCMPBFPo 23574U, // VCMPEQFP 17574U, // VCMPEQFPo 19364U, // VCMPEQUB 16705U, // VCMPEQUBo 20154U, // VCMPEQUD 16959U, // VCMPEQUDo 20917U, // VCMPEQUH 17146U, // VCMPEQUHo 27570U, // VCMPEQUW 18065U, // VCMPEQUWo 23528U, // VCMPGEFP 17563U, // VCMPGEFPo 23584U, // VCMPGTFP 17585U, // VCMPGTFPo 19249U, // VCMPGTSB 16686U, // VCMPGTSBo 20072U, // VCMPGTSD 16948U, // VCMPGTSDo 20814U, // VCMPGTSH 17127U, // VCMPGTSHo 27424U, // VCMPGTSW 18046U, // VCMPGTSWo 19438U, // VCMPGTUB 16740U, // VCMPGTUBo 20164U, // VCMPGTUD 16970U, // VCMPGTUDo 20939U, // VCMPGTUH 17157U, // VCMPGTUHo 27605U, // VCMPGTUW 18076U, // VCMPGTUWo 19104U, // VCMPNEB 16676U, // VCMPNEBo 20693U, // VCMPNEH 17117U, // VCMPNEHo 26968U, // VCMPNEW 18000U, // VCMPNEWo 19456U, // VCMPNEZB 16751U, // VCMPNEZBo 20957U, // VCMPNEZH 17168U, // VCMPNEZHo 27629U, // VCMPNEZW 18094U, // VCMPNEZWo 134243572U, // VCTSXS 536896756U, // VCTSXS_0 134243580U, // VCTUXS 536896764U, // VCTUXS_0 536890385U, // VCTZB 536891115U, // VCTZD 536891886U, // VCTZH 536890006U, // VCTZLSBB 536898568U, // VCTZW 26542U, // VEQV 536894457U, // VEXPTEFP 1207979655U, // VEXTRACTD 1207978978U, // VEXTRACTUB 1207980479U, // VEXTRACTUH 1207987132U, // VEXTRACTUW 536890536U, // VEXTSB2D 536890536U, // VEXTSB2Ds 536897477U, // VEXTSB2W 536897477U, // VEXTSB2Ws 536890546U, // VEXTSH2D 536890546U, // VEXTSH2Ds 536897487U, // VEXTSH2W 536897487U, // VEXTSH2Ws 536890556U, // VEXTSW2D 536890556U, // VEXTSW2Ds 28053U, // VEXTUBLX 28278U, // VEXTUBRX 28063U, // VEXTUHLX 28303U, // VEXTUHRX 28073U, // VEXTUWLX 28313U, // VEXTUWRX 536890598U, // VGBBD 335563626U, // VINSERTB 1207979676U, // VINSERTD 335565179U, // VINSERTH 1207987028U, // VINSERTW 536894431U, // VLOGEFP 23502U, // VMADDFP 23594U, // VMAXFP 19268U, // VMAXSB 20082U, // VMAXSD 20833U, // VMAXSH 27441U, // VMAXSW 19448U, // VMAXUB 20174U, // VMAXUD 20949U, // VMAXUH 27615U, // VMAXUW 25405U, // VMHADDSHS 25416U, // VMHRADDSHS 23566U, // VMINFP 19232U, // VMINSB 20064U, // VMINSD 20797U, // VMINSH 27407U, // VMINSW 19347U, // VMINUB 20146U, // VMINUD 20900U, // VMINUH 27553U, // VMINUW 22022U, // VMLADDUHM 26960U, // VMRGEW 19113U, // VMRGHB 20702U, // VMRGHH 27003U, // VMRGHW 19131U, // VMRGLB 20710U, // VMRGLH 27045U, // VMRGLW 27318U, // VMRGOW 21947U, // VMSUMMBM 22003U, // VMSUMSHM 25437U, // VMSUMSHS 21975U, // VMSUMUBM 22042U, // VMSUMUHM 25465U, // VMSUMUHS 536895544U, // VMUL10CUQ 24661U, // VMUL10ECUQ 24693U, // VMUL10EUQ 536895534U, // VMUL10UQ 19187U, // VMULESB 20752U, // VMULESH 27352U, // VMULESW 19330U, // VMULEUB 20883U, // VMULEUH 27536U, // VMULEUW 19240U, // VMULOSB 20805U, // VMULOSH 27415U, // VMULOSW 19355U, // VMULOUB 20908U, // VMULOUH 27561U, // VMULOUW 22225U, // VMULUWM 19999U, // VNAND 24774U, // VNCIPHER 26158U, // VNCIPHERLAST 536890757U, // VNEGD 536897908U, // VNEGW 23484U, // VNMSUBFP 24872U, // VNOR 24885U, // VOR 19614U, // VORC 22165U, // VPERM 24832U, // VPERMR 24898U, // VPERMXOR 28187U, // VPKPX 25564U, // VPKSDSS 25630U, // VPKSDUS 25573U, // VPKSHSS 25648U, // VPKSHUS 25582U, // VPKSWSS 25666U, // VPKSWUS 22180U, // VPKUDUM 25639U, // VPKUDUS 22189U, // VPKUHUM 25657U, // VPKUHUS 22198U, // VPKUWUM 25675U, // VPKUWUS 19151U, // VPMSUMB 19964U, // VPMSUMD 20730U, // VPMSUMH 27101U, // VPMSUMW 536890208U, // VPOPCNTB 536891026U, // VPOPCNTD 536891761U, // VPOPCNTH 536898378U, // VPOPCNTW 536890605U, // VPRTYBD 536895428U, // VPRTYBQ 536897832U, // VPRTYBW 536894450U, // VREFP 536892964U, // VRFIM 536893289U, // VRFIN 536894534U, // VRFIP 536899792U, // VRFIZ 19139U, // VRLB 19943U, // VRLD 21189U, // VRLDMI 22094U, // VRLDNM 20718U, // VRLH 27077U, // VRLW 21301U, // VRLWMI 22110U, // VRLWNM 536894467U, // VRSQRTEFP 536899001U, // VSBOX 21796U, // VSEL 19667U, // VSHASIGMAD 26901U, // VSHASIGMAW 21854U, // VSL 19145U, // VSLB 19949U, // VSLD 21340U, // VSLDOI 20724U, // VSLH 22488U, // VSLO 26520U, // VSLV 27084U, // VSLW 134237016U, // VSPLTB 134237016U, // VSPLTBs 134238569U, // VSPLTH 134238569U, // VSPLTHs 151014157U, // VSPLTISB 151015722U, // VSPLTISH 151022322U, // VSPLTISW 134245177U, // VSPLTW 24963U, // VSR 19070U, // VSRAB 19679U, // VSRAD 20671U, // VSRAH 26913U, // VSRAW 19181U, // VSRB 20043U, // VSRD 20746U, // VSRH 22602U, // VSRO 26548U, // VSRV 27339U, // VSRW 24643U, // VSUBCUQ 27502U, // VSUBCUW 24673U, // VSUBECUQ 22136U, // VSUBEUQM 23494U, // VSUBFP 25076U, // VSUBSBS 25396U, // VSUBSHS 25718U, // VSUBSWS 21957U, // VSUBUBM 25104U, // VSUBUBS 21985U, // VSUBUDM 22013U, // VSUBUHM 25447U, // VSUBUHS 22118U, // VSUBUQM 22207U, // VSUBUWM 25745U, // VSUBUWS 25708U, // VSUM2SWS 25066U, // VSUM4SBS 25386U, // VSUM4SHS 25094U, // VSUM4UBS 25736U, // VSUMSWS 536899090U, // VUPKHPX 536890116U, // VUPKHSB 536891681U, // VUPKHSH 536898281U, // VUPKHSW 536899106U, // VUPKLPX 536890135U, // VUPKLSB 536891700U, // VUPKLSH 536898300U, // VUPKLSW 24916U, // VXOR 117465428U, // V_SET0 117465428U, // V_SET0B 117465428U, // V_SET0H 9988850U, // V_SETALLONES 9988850U, // V_SETALLONESB 9988850U, // V_SETALLONESH 550341U, // WAIT 544545U, // WRTEE 545402U, // WRTEEI 24893U, // XOR 24893U, // XOR8 17703U, // XOR8o 21380U, // XORI 21380U, // XORI8 25512U, // XORIS 25512U, // XORIS8 17703U, // XORo 536894157U, // XSABSDP 536894776U, // XSABSQP 22769U, // XSADDDP 23734U, // XSADDQP 22561U, // XSADDQPO 24034U, // XSADDSP 23203U, // XSCMPEQDP 23171U, // XSCMPEXPDP 23832U, // XSCMPEXPQP 22831U, // XSCMPGEDP 23263U, // XSCMPGTDP 23101U, // XSCMPODP 23802U, // XSCMPOQP 23327U, // XSCMPUDP 23883U, // XSCMPUQP 23061U, // XSCPSGNDP 23791U, // XSCPSGNQP 536894514U, // XSCVDPHP 536894724U, // XSCVDPQP 536895208U, // XSCVDPSP 536893331U, // XSCVDPSPN 536896174U, // XSCVDPSXDS 536896174U, // XSCVDPSXDSs 536896684U, // XSCVDPSXWS 536896684U, // XSCVDPSXWSs 536896210U, // XSCVDPUXDS 536896210U, // XSCVDPUXDSs 536896720U, // XSCVDPUXWS 536896720U, // XSCVDPUXWSs 536894023U, // XSCVHPDP 536894033U, // XSCVQPDP 536893406U, // XSCVQPDPO 536899765U, // XSCVQPSDZ 536899946U, // XSCVQPSWZ 536899776U, // XSCVQPUDZ 536899957U, // XSCVQPUWZ 536894655U, // XSCVSDQP 536894043U, // XSCVSPDP 536893320U, // XSCVSPDPN 536893699U, // XSCVSXDDP 536894964U, // XSCVSXDSP 536894665U, // XSCVUDQP 536893721U, // XSCVUXDDP 536894986U, // XSCVUXDSP 23337U, // XSDIVDP 23893U, // XSDIVQP 22592U, // XSDIVQPO 24448U, // XSDIVSP 23151U, // XSIEXPDP 23822U, // XSIEXPQP 1744853151U, // XSMADDADP 1744854436U, // XSMADDASP 1744853503U, // XSMADDMDP 1744854718U, // XSMADDMSP 1744854188U, // XSMADDQP 1744853014U, // XSMADDQPO 22759U, // XSMAXCDP 23397U, // XSMAXDP 22941U, // XSMAXJDP 22749U, // XSMINCDP 23083U, // XSMINDP 22931U, // XSMINJDP 1744853105U, // XSMSUBADP 1744854390U, // XSMSUBASP 1744853457U, // XSMSUBMDP 1744854672U, // XSMSUBMSP 1744854147U, // XSMSUBQP 1744852981U, // XSMSUBQPO 22951U, // XSMULDP 23782U, // XSMULQP 22571U, // XSMULQPO 24166U, // XSMULSP 536894137U, // XSNABSDP 536894766U, // XSNABSQP 536893805U, // XSNEGDP 536894675U, // XSNEGQP 1744853127U, // XSNMADDADP 1744854412U, // XSNMADDASP 1744853479U, // XSNMADDMDP 1744854694U, // XSNMADDMSP 1744854177U, // XSNMADDQP 1744853002U, // XSNMADDQPO 1744853081U, // XSNMSUBADP 1744854366U, // XSNMSUBASP 1744853433U, // XSNMSUBMDP 1744854648U, // XSNMSUBMSP 1744854136U, // XSNMSUBQP 1744852969U, // XSNMSUBQPO 536892260U, // XSRDPI 536890463U, // XSRDPIC 536892971U, // XSRDPIM 536894541U, // XSRDPIP 536899799U, // XSRDPIZ 536893765U, // XSREDP 536895019U, // XSRESP 117740404U, // XSRQPI 117747084U, // XSRQPIX 117743547U, // XSRQPXP 536895277U, // XSRSP 536893781U, // XSRSQRTEDP 536895035U, // XSRSQRTESP 536894197U, // XSSQRTDP 536894785U, // XSSQRTQP 536893493U, // XSSQRTQPO 536895329U, // XSSQRTSP 22709U, // XSSUBDP 23693U, // XSSUBQP 22528U, // XSSUBQPO 23994U, // XSSUBSP 23346U, // XSTDIVDP 536894207U, // XSTSQRTDP 2281724103U, // XSTSTDCDP 2281725078U, // XSTSTDCQP 2281725388U, // XSTSTDCSP 536894095U, // XSXEXPDP 536894756U, // XSXEXPQP 536893823U, // XSXSIGDP 536894684U, // XSXSIGQP 536894166U, // XVABSDP 536895294U, // XVABSSP 22778U, // XVADDDP 24043U, // XVADDSP 23214U, // XVCMPEQDP 17529U, // XVCMPEQDPo 24346U, // XVCMPEQSP 17615U, // XVCMPEQSPo 22842U, // XVCMPGEDP 17517U, // XVCMPGEDPo 24096U, // XVCMPGESP 17603U, // XVCMPGESPo 23274U, // XVCMPGTDP 17541U, // XVCMPGTDPo 24406U, // XVCMPGTSP 17634U, // XVCMPGTSPo 23072U, // XVCPSGNDP 24276U, // XVCPSGNSP 536895218U, // XVCVDPSP 536896186U, // XVCVDPSXDS 536896696U, // XVCVDPSXWS 536896222U, // XVCVDPUXDS 536896732U, // XVCVDPUXWS 536895228U, // XVCVHPSP 536894053U, // XVCVSPDP 536894524U, // XVCVSPHP 536896198U, // XVCVSPSXDS 536896708U, // XVCVSPSXWS 536896234U, // XVCVSPUXDS 536896744U, // XVCVSPUXWS 536893710U, // XVCVSXDDP 536894975U, // XVCVSXDSP 536894287U, // XVCVSXWDP 536895388U, // XVCVSXWSP 536893732U, // XVCVUXDDP 536894997U, // XVCVUXDSP 536894298U, // XVCVUXWDP 536895399U, // XVCVUXWSP 23366U, // XVDIVDP 24467U, // XVDIVSP 23161U, // XVIEXPDP 24326U, // XVIEXPSP 1744853162U, // XVMADDADP 1744854447U, // XVMADDASP 1744853514U, // XVMADDMDP 1744854729U, // XVMADDMSP 23406U, // XVMAXDP 24498U, // XVMAXSP 23092U, // XVMINDP 24287U, // XVMINSP 1744853116U, // XVMSUBADP 1744854401U, // XVMSUBASP 1744853468U, // XVMSUBMDP 1744854683U, // XVMSUBMSP 22960U, // XVMULDP 24175U, // XVMULSP 536894147U, // XVNABSDP 536895284U, // XVNABSSP 536893814U, // XVNEGDP 536895059U, // XVNEGSP 1744853139U, // XVNMADDADP 1744854424U, // XVNMADDASP 1744853491U, // XVNMADDMDP 1744854706U, // XVNMADDMSP 1744853093U, // XVNMSUBADP 1744854378U, // XVNMSUBASP 1744853445U, // XVNMSUBMDP 1744854660U, // XVNMSUBMSP 536892268U, // XVRDPI 536890472U, // XVRDPIC 536892980U, // XVRDPIM 536894550U, // XVRDPIP 536899808U, // XVRDPIZ 536893773U, // XVREDP 536895027U, // XVRESP 536892284U, // XVRSPI 536890481U, // XVRSPIC 536892989U, // XVRSPIM 536894559U, // XVRSPIP 536899817U, // XVRSPIZ 536893793U, // XVRSQRTEDP 536895047U, // XVRSQRTESP 536894229U, // XVSQRTDP 536895350U, // XVSQRTSP 22718U, // XVSUBDP 24003U, // XVSUBSP 23356U, // XVTDIVDP 24457U, // XVTDIVSP 536894218U, // XVTSQRTDP 536895339U, // XVTSQRTSP 2281724114U, // XVTSTDCDP 2281725399U, // XVTSTDCSP 536894105U, // XVXEXPDP 536895248U, // XVXEXPSP 536893833U, // XVXSIGDP 536895068U, // XVXSIGSP 536890938U, // XXBRD 536891651U, // XXBRH 536895527U, // XXBRQ 536898244U, // XXBRW 27592U, // XXEXTRACTUW 2818599774U, // XXINSERTW 19973U, // XXLAND 19490U, // XXLANDC 26526U, // XXLEQV 19981U, // XXLNAND 24856U, // XXLNOR 24849U, // XXLOR 19598U, // XXLORC 24849U, // XXLORf 24890U, // XXLXOR 117465402U, // XXLXORdpz 117465402U, // XXLXORspz 117465402U, // XXLXORz 27011U, // XXMRGHW 27053U, // XXMRGLW 22172U, // XXPERM 21060U, // XXPERMDI 21060U, // XXPERMDIs 24840U, // XXPERMR 21802U, // XXSEL 21526U, // XXSLDWI 21526U, // XXSLDWIs 352340657U, // XXSPLTIB 27457U, // XXSPLTW 27457U, // XXSPLTWs 183320U, // gBC 182360U, // gBCA 10812308U, // gBCAat 188808U, // gBCCTR 185678U, // gBCCTRL 185594U, // gBCL 182654U, // gBCLA 10812324U, // gBCLAat 188633U, // gBCLR 185671U, // gBCLRL 11336717U, // gBCLat 11336625U, // gBCat }; static const uint16_t OpInfo1[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // ANNOTATION_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 0U, // DBG_VALUE 0U, // DBG_LABEL 0U, // REG_SEQUENCE 0U, // COPY 0U, // BUNDLE 0U, // LIFETIME_START 0U, // LIFETIME_END 0U, // STACKMAP 0U, // FENTRY_CALL 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // STATEPOINT 0U, // LOCAL_ESCAPE 0U, // FAULTING_OP 0U, // PATCHABLE_OP 0U, // PATCHABLE_FUNCTION_ENTER 0U, // PATCHABLE_RET 0U, // PATCHABLE_FUNCTION_EXIT 0U, // PATCHABLE_TAIL_CALL 0U, // PATCHABLE_EVENT_CALL 0U, // PATCHABLE_TYPED_EVENT_CALL 0U, // ICALL_BRANCH_FUNNEL 0U, // G_ADD 0U, // G_SUB 0U, // G_MUL 0U, // G_SDIV 0U, // G_UDIV 0U, // G_SREM 0U, // G_UREM 0U, // G_AND 0U, // G_OR 0U, // G_XOR 0U, // G_IMPLICIT_DEF 0U, // G_PHI 0U, // G_FRAME_INDEX 0U, // G_GLOBAL_VALUE 0U, // G_EXTRACT 0U, // G_UNMERGE_VALUES 0U, // G_INSERT 0U, // G_MERGE_VALUES 0U, // G_PTRTOINT 0U, // G_INTTOPTR 0U, // G_BITCAST 0U, // G_LOAD 0U, // G_SEXTLOAD 0U, // G_ZEXTLOAD 0U, // G_STORE 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS 0U, // G_ATOMIC_CMPXCHG 0U, // G_ATOMICRMW_XCHG 0U, // G_ATOMICRMW_ADD 0U, // G_ATOMICRMW_SUB 0U, // G_ATOMICRMW_AND 0U, // G_ATOMICRMW_NAND 0U, // G_ATOMICRMW_OR 0U, // G_ATOMICRMW_XOR 0U, // G_ATOMICRMW_MAX 0U, // G_ATOMICRMW_MIN 0U, // G_ATOMICRMW_UMAX 0U, // G_ATOMICRMW_UMIN 0U, // G_BRCOND 0U, // G_BRINDIRECT 0U, // G_INTRINSIC 0U, // G_INTRINSIC_W_SIDE_EFFECTS 0U, // G_ANYEXT 0U, // G_TRUNC 0U, // G_CONSTANT 0U, // G_FCONSTANT 0U, // G_VASTART 0U, // G_VAARG 0U, // G_SEXT 0U, // G_ZEXT 0U, // G_SHL 0U, // G_LSHR 0U, // G_ASHR 0U, // G_ICMP 0U, // G_FCMP 0U, // G_SELECT 0U, // G_UADDE 0U, // G_USUBE 0U, // G_SADDO 0U, // G_SSUBO 0U, // G_UMULO 0U, // G_SMULO 0U, // G_UMULH 0U, // G_SMULH 0U, // G_FADD 0U, // G_FSUB 0U, // G_FMUL 0U, // G_FMA 0U, // G_FDIV 0U, // G_FREM 0U, // G_FPOW 0U, // G_FEXP 0U, // G_FEXP2 0U, // G_FLOG 0U, // G_FLOG2 0U, // G_FNEG 0U, // G_FPEXT 0U, // G_FPTRUNC 0U, // G_FPTOSI 0U, // G_FPTOUI 0U, // G_SITOFP 0U, // G_UITOFP 0U, // G_FABS 0U, // G_GEP 0U, // G_PTR_MASK 0U, // G_BR 0U, // G_INSERT_VECTOR_ELT 0U, // G_EXTRACT_VECTOR_ELT 0U, // G_SHUFFLE_VECTOR 0U, // G_BSWAP 0U, // G_ADDRSPACE_CAST 0U, // G_BLOCK_ADDR 0U, // CFENCE8 0U, // CLRLSLDI 0U, // CLRLSLDIo 66U, // CLRLSLWI 66U, // CLRLSLWIo 32U, // CLRRDI 32U, // CLRRDIo 34U, // CLRRWI 34U, // CLRRWIo 0U, // CP_COPY_FIRST 0U, // CP_COPYx 0U, // CP_PASTE_LAST 0U, // CP_PASTEx 0U, // DCBFL 0U, // DCBFLP 0U, // DCBFx 0U, // DCBTCT 0U, // DCBTDS 0U, // DCBTSTCT 0U, // DCBTSTDS 0U, // DCBTSTT 0U, // DCBTSTx 0U, // DCBTT 0U, // DCBTx 0U, // DFLOADf32 0U, // DFLOADf64 0U, // DFSTOREf32 0U, // DFSTOREf64 0U, // EXTLDI 0U, // EXTLDIo 66U, // EXTLWI 66U, // EXTLWIo 0U, // EXTRDI 0U, // EXTRDIo 66U, // EXTRWI 66U, // EXTRWIo 66U, // INSLWI 66U, // INSLWIo 0U, // INSRDI 0U, // INSRDIo 66U, // INSRWI 66U, // INSRWIo 0U, // LAx 0U, // LIWAX 0U, // LIWZX 130U, // RLWIMIbm 130U, // RLWIMIobm 130U, // RLWINMbm 130U, // RLWINMobm 130U, // RLWNMbm 130U, // RLWNMobm 32U, // ROTRDI 32U, // ROTRDIo 34U, // ROTRWI 34U, // ROTRWIo 32U, // SLDI 32U, // SLDIo 34U, // SLWI 34U, // SLWIo 0U, // SPILLTOVSR_LD 0U, // SPILLTOVSR_LDX 0U, // SPILLTOVSR_ST 0U, // SPILLTOVSR_STX 32U, // SRDI 32U, // SRDIo 34U, // SRWI 34U, // SRWIo 0U, // STIWX 4U, // SUBI 4U, // SUBIC 4U, // SUBICo 4U, // SUBIS 0U, // SUBPCIS 0U, // XFLOADf32 0U, // XFLOADf64 0U, // XFSTOREf32 0U, // XFSTOREf64 38U, // ADD4 38U, // ADD4TLS 38U, // ADD4o 38U, // ADD8 38U, // ADD8TLS 38U, // ADD8TLS_ 38U, // ADD8o 38U, // ADDC 38U, // ADDC8 38U, // ADDC8o 38U, // ADDCo 38U, // ADDE 38U, // ADDE8 38U, // ADDE8o 38U, // ADDEo 4U, // ADDI 4U, // ADDI8 4U, // ADDIC 4U, // ADDIC8 4U, // ADDICo 4U, // ADDIS 4U, // ADDIS8 0U, // ADDISdtprelHA 0U, // ADDISdtprelHA32 0U, // ADDISgotTprelHA 0U, // ADDIStlsgdHA 0U, // ADDIStlsldHA 0U, // ADDIStocHA 0U, // ADDIdtprelL 0U, // ADDIdtprelL32 0U, // ADDItlsgdL 0U, // ADDItlsgdL32 0U, // ADDItlsgdLADDR 0U, // ADDItlsgdLADDR32 0U, // ADDItlsldL 0U, // ADDItlsldL32 0U, // ADDItlsldLADDR 0U, // ADDItlsldLADDR32 0U, // ADDItocL 0U, // ADDME 0U, // ADDME8 0U, // ADDME8o 0U, // ADDMEo 0U, // ADDPCIS 0U, // ADDZE 0U, // ADDZE8 0U, // ADDZE8o 0U, // ADDZEo 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 38U, // AND 38U, // AND8 38U, // AND8o 38U, // ANDC 38U, // ANDC8 38U, // ANDC8o 38U, // ANDCo 8U, // ANDISo 8U, // ANDISo8 8U, // ANDIo 8U, // ANDIo8 0U, // ANDIo_1_EQ_BIT 0U, // ANDIo_1_EQ_BIT8 0U, // ANDIo_1_GT_BIT 0U, // ANDIo_1_GT_BIT8 38U, // ANDo 0U, // ATOMIC_CMP_SWAP_I16 0U, // ATOMIC_CMP_SWAP_I32 0U, // ATOMIC_CMP_SWAP_I64 0U, // ATOMIC_CMP_SWAP_I8 0U, // ATOMIC_LOAD_ADD_I16 0U, // ATOMIC_LOAD_ADD_I32 0U, // ATOMIC_LOAD_ADD_I64 0U, // ATOMIC_LOAD_ADD_I8 0U, // ATOMIC_LOAD_AND_I16 0U, // ATOMIC_LOAD_AND_I32 0U, // ATOMIC_LOAD_AND_I64 0U, // ATOMIC_LOAD_AND_I8 0U, // ATOMIC_LOAD_MAX_I16 0U, // ATOMIC_LOAD_MAX_I32 0U, // ATOMIC_LOAD_MAX_I64 0U, // ATOMIC_LOAD_MAX_I8 0U, // ATOMIC_LOAD_MIN_I16 0U, // ATOMIC_LOAD_MIN_I32 0U, // ATOMIC_LOAD_MIN_I64 0U, // ATOMIC_LOAD_MIN_I8 0U, // ATOMIC_LOAD_NAND_I16 0U, // ATOMIC_LOAD_NAND_I32 0U, // ATOMIC_LOAD_NAND_I64 0U, // ATOMIC_LOAD_NAND_I8 0U, // ATOMIC_LOAD_OR_I16 0U, // ATOMIC_LOAD_OR_I32 0U, // ATOMIC_LOAD_OR_I64 0U, // ATOMIC_LOAD_OR_I8 0U, // ATOMIC_LOAD_SUB_I16 0U, // ATOMIC_LOAD_SUB_I32 0U, // ATOMIC_LOAD_SUB_I64 0U, // ATOMIC_LOAD_SUB_I8 0U, // ATOMIC_LOAD_UMAX_I16 0U, // ATOMIC_LOAD_UMAX_I32 0U, // ATOMIC_LOAD_UMAX_I64 0U, // ATOMIC_LOAD_UMAX_I8 0U, // ATOMIC_LOAD_UMIN_I16 0U, // ATOMIC_LOAD_UMIN_I32 0U, // ATOMIC_LOAD_UMIN_I64 0U, // ATOMIC_LOAD_UMIN_I8 0U, // ATOMIC_LOAD_XOR_I16 0U, // ATOMIC_LOAD_XOR_I32 0U, // ATOMIC_LOAD_XOR_I64 0U, // ATOMIC_LOAD_XOR_I8 0U, // ATOMIC_SWAP_I16 0U, // ATOMIC_SWAP_I32 0U, // ATOMIC_SWAP_I64 0U, // ATOMIC_SWAP_I8 0U, // ATTN 0U, // B 0U, // BA 0U, // BC 0U, // BCC 0U, // BCCA 0U, // BCCCTR 0U, // BCCCTR8 0U, // BCCCTRL 0U, // BCCCTRL8 0U, // BCCL 0U, // BCCLA 0U, // BCCLR 0U, // BCCLRL 0U, // BCCTR 0U, // BCCTR8 0U, // BCCTR8n 0U, // BCCTRL 0U, // BCCTRL8 0U, // BCCTRL8n 0U, // BCCTRLn 0U, // BCCTRn 42U, // BCDCFNo 42U, // BCDCFSQo 42U, // BCDCFZo 38U, // BCDCPSGNo 0U, // BCDCTNo 0U, // BCDCTSQo 42U, // BCDCTZo 42U, // BCDSETSGNo 198U, // BCDSRo 198U, // BCDSo 198U, // BCDTRUNCo 38U, // BCDUSo 38U, // BCDUTRUNCo 0U, // BCL 0U, // BCLR 0U, // BCLRL 0U, // BCLRLn 0U, // BCLRn 0U, // BCLalways 0U, // BCLn 0U, // BCTR 0U, // BCTR8 0U, // BCTRL 0U, // BCTRL8 0U, // BCTRL8_LDinto_toc 0U, // BCn 0U, // BDNZ 0U, // BDNZ8 0U, // BDNZA 0U, // BDNZAm 0U, // BDNZAp 0U, // BDNZL 0U, // BDNZLA 0U, // BDNZLAm 0U, // BDNZLAp 0U, // BDNZLR 0U, // BDNZLR8 0U, // BDNZLRL 0U, // BDNZLRLm 0U, // BDNZLRLp 0U, // BDNZLRm 0U, // BDNZLRp 0U, // BDNZLm 0U, // BDNZLp 0U, // BDNZm 0U, // BDNZp 0U, // BDZ 0U, // BDZ8 0U, // BDZA 0U, // BDZAm 0U, // BDZAp 0U, // BDZL 0U, // BDZLA 0U, // BDZLAm 0U, // BDZLAp 0U, // BDZLR 0U, // BDZLR8 0U, // BDZLRL 0U, // BDZLRLm 0U, // BDZLRLp 0U, // BDZLRm 0U, // BDZLRp 0U, // BDZLm 0U, // BDZLp 0U, // BDZm 0U, // BDZp 0U, // BL 0U, // BL8 0U, // BL8_NOP 0U, // BL8_NOP_TLS 0U, // BL8_TLS 0U, // BL8_TLS_ 0U, // BLA 0U, // BLA8 0U, // BLA8_NOP 0U, // BLR 0U, // BLR8 0U, // BLRL 0U, // BL_TLS 38U, // BPERMD 38U, // BRINC 0U, // CLRBHRB 38U, // CMPB 38U, // CMPB8 38U, // CMPD 4U, // CMPDI 38U, // CMPEQB 38U, // CMPLD 8U, // CMPLDI 38U, // CMPLW 8U, // CMPLWI 0U, // CMPRB 0U, // CMPRB8 38U, // CMPW 4U, // CMPWI 0U, // CNTLZD 0U, // CNTLZDo 0U, // CNTLZW 0U, // CNTLZW8 0U, // CNTLZW8o 0U, // CNTLZWo 0U, // CNTTZD 0U, // CNTTZDo 0U, // CNTTZW 0U, // CNTTZW8 0U, // CNTTZW8o 0U, // CNTTZWo 0U, // CP_ABORT 42U, // CP_COPY 42U, // CP_COPY8 42U, // CP_PASTE 42U, // CP_PASTE8 42U, // CP_PASTE8o 42U, // CP_PASTEo 0U, // CR6SET 0U, // CR6UNSET 38U, // CRAND 38U, // CRANDC 38U, // CREQV 38U, // CRNAND 38U, // CRNOR 38U, // CROR 38U, // CRORC 12U, // CRSET 12U, // CRUNSET 38U, // CRXOR 0U, // CTRL_DEP 0U, // DARN 0U, // DCBA 0U, // DCBF 0U, // DCBFEP 0U, // DCBI 0U, // DCBST 0U, // DCBSTEP 0U, // DCBT 0U, // DCBTEP 0U, // DCBTST 0U, // DCBTSTEP 0U, // DCBZ 0U, // DCBZEP 0U, // DCBZL 0U, // DCBZLEP 0U, // DCCCI 38U, // DIVD 38U, // DIVDE 38U, // DIVDEU 38U, // DIVDEUo 38U, // DIVDEo 38U, // DIVDU 38U, // DIVDUo 38U, // DIVDo 38U, // DIVW 38U, // DIVWE 38U, // DIVWEU 38U, // DIVWEUo 38U, // DIVWEo 38U, // DIVWU 38U, // DIVWUo 38U, // DIVWo 0U, // DSS 0U, // DSSALL 0U, // DST 0U, // DST64 0U, // DSTST 0U, // DSTST64 0U, // DSTSTT 0U, // DSTSTT64 0U, // DSTT 0U, // DSTT64 0U, // DYNALLOC 0U, // DYNALLOC8 0U, // DYNAREAOFFSET 0U, // DYNAREAOFFSET8 0U, // EFDABS 38U, // EFDADD 0U, // EFDCFS 0U, // EFDCFSF 0U, // EFDCFSI 0U, // EFDCFSID 0U, // EFDCFUF 0U, // EFDCFUI 0U, // EFDCFUID 38U, // EFDCMPEQ 38U, // EFDCMPGT 38U, // EFDCMPLT 0U, // EFDCTSF 0U, // EFDCTSI 0U, // EFDCTSIDZ 0U, // EFDCTSIZ 0U, // EFDCTUF 0U, // EFDCTUI 0U, // EFDCTUIDZ 0U, // EFDCTUIZ 38U, // EFDDIV 38U, // EFDMUL 0U, // EFDNABS 0U, // EFDNEG 38U, // EFDSUB 38U, // EFDTSTEQ 38U, // EFDTSTGT 38U, // EFDTSTLT 0U, // EFSABS 38U, // EFSADD 0U, // EFSCFD 0U, // EFSCFSF 0U, // EFSCFSI 0U, // EFSCFUF 0U, // EFSCFUI 38U, // EFSCMPEQ 38U, // EFSCMPGT 38U, // EFSCMPLT 0U, // EFSCTSF 0U, // EFSCTSI 0U, // EFSCTSIZ 0U, // EFSCTUF 0U, // EFSCTUI 0U, // EFSCTUIZ 38U, // EFSDIV 38U, // EFSMUL 0U, // EFSNABS 0U, // EFSNEG 38U, // EFSSUB 38U, // EFSTSTEQ 38U, // EFSTSTGT 38U, // EFSTSTLT 0U, // EH_SjLj_LongJmp32 0U, // EH_SjLj_LongJmp64 0U, // EH_SjLj_SetJmp32 0U, // EH_SjLj_SetJmp64 0U, // EH_SjLj_Setup 38U, // EQV 38U, // EQV8 38U, // EQV8o 38U, // EQVo 0U, // EVABS 46U, // EVADDIW 0U, // EVADDSMIAAW 0U, // EVADDSSIAAW 0U, // EVADDUMIAAW 0U, // EVADDUSIAAW 38U, // EVADDW 38U, // EVAND 38U, // EVANDC 38U, // EVCMPEQ 38U, // EVCMPGTS 38U, // EVCMPGTU 38U, // EVCMPLTS 38U, // EVCMPLTU 0U, // EVCNTLSW 0U, // EVCNTLZW 38U, // EVDIVWS 38U, // EVDIVWU 38U, // EVEQV 0U, // EVEXTSB 0U, // EVEXTSH 0U, // EVFSABS 38U, // EVFSADD 0U, // EVFSCFSF 0U, // EVFSCFSI 0U, // EVFSCFUF 0U, // EVFSCFUI 38U, // EVFSCMPEQ 38U, // EVFSCMPGT 38U, // EVFSCMPLT 0U, // EVFSCTSF 0U, // EVFSCTSI 0U, // EVFSCTSIZ 0U, // EVFSCTUF 0U, // EVFSCTUI 0U, // EVFSCTUIZ 38U, // EVFSDIV 38U, // EVFSMUL 0U, // EVFSNABS 0U, // EVFSNEG 38U, // EVFSSUB 38U, // EVFSTSTEQ 38U, // EVFSTSTGT 38U, // EVFSTSTLT 0U, // EVLDD 0U, // EVLDDX 0U, // EVLDH 0U, // EVLDHX 0U, // EVLDW 0U, // EVLDWX 0U, // EVLHHESPLAT 0U, // EVLHHESPLATX 0U, // EVLHHOSSPLAT 0U, // EVLHHOSSPLATX 0U, // EVLHHOUSPLAT 0U, // EVLHHOUSPLATX 0U, // EVLWHE 0U, // EVLWHEX 0U, // EVLWHOS 0U, // EVLWHOSX 0U, // EVLWHOU 0U, // EVLWHOUX 0U, // EVLWHSPLAT 0U, // EVLWHSPLATX 0U, // EVLWWSPLAT 0U, // EVLWWSPLATX 38U, // EVMERGEHI 38U, // EVMERGEHILO 38U, // EVMERGELO 38U, // EVMERGELOHI 38U, // EVMHEGSMFAA 38U, // EVMHEGSMFAN 38U, // EVMHEGSMIAA 38U, // EVMHEGSMIAN 38U, // EVMHEGUMIAA 38U, // EVMHEGUMIAN 38U, // EVMHESMF 38U, // EVMHESMFA 38U, // EVMHESMFAAW 38U, // EVMHESMFANW 38U, // EVMHESMI 38U, // EVMHESMIA 38U, // EVMHESMIAAW 38U, // EVMHESMIANW 38U, // EVMHESSF 38U, // EVMHESSFA 38U, // EVMHESSFAAW 38U, // EVMHESSFANW 38U, // EVMHESSIAAW 38U, // EVMHESSIANW 38U, // EVMHEUMI 38U, // EVMHEUMIA 38U, // EVMHEUMIAAW 38U, // EVMHEUMIANW 38U, // EVMHEUSIAAW 38U, // EVMHEUSIANW 38U, // EVMHOGSMFAA 38U, // EVMHOGSMFAN 38U, // EVMHOGSMIAA 38U, // EVMHOGSMIAN 38U, // EVMHOGUMIAA 38U, // EVMHOGUMIAN 38U, // EVMHOSMF 38U, // EVMHOSMFA 38U, // EVMHOSMFAAW 38U, // EVMHOSMFANW 38U, // EVMHOSMI 38U, // EVMHOSMIA 38U, // EVMHOSMIAAW 38U, // EVMHOSMIANW 38U, // EVMHOSSF 38U, // EVMHOSSFA 38U, // EVMHOSSFAAW 38U, // EVMHOSSFANW 38U, // EVMHOSSIAAW 38U, // EVMHOSSIANW 38U, // EVMHOUMI 38U, // EVMHOUMIA 38U, // EVMHOUMIAAW 38U, // EVMHOUMIANW 38U, // EVMHOUSIAAW 38U, // EVMHOUSIANW 0U, // EVMRA 38U, // EVMWHSMF 38U, // EVMWHSMFA 38U, // EVMWHSMI 38U, // EVMWHSMIA 38U, // EVMWHSSF 38U, // EVMWHSSFA 38U, // EVMWHUMI 38U, // EVMWHUMIA 38U, // EVMWLSMIAAW 38U, // EVMWLSMIANW 38U, // EVMWLSSIAAW 38U, // EVMWLSSIANW 38U, // EVMWLUMI 38U, // EVMWLUMIA 38U, // EVMWLUMIAAW 38U, // EVMWLUMIANW 38U, // EVMWLUSIAAW 38U, // EVMWLUSIANW 38U, // EVMWSMF 38U, // EVMWSMFA 38U, // EVMWSMFAA 38U, // EVMWSMFAN 38U, // EVMWSMI 38U, // EVMWSMIA 38U, // EVMWSMIAA 38U, // EVMWSMIAN 38U, // EVMWSSF 38U, // EVMWSSFA 38U, // EVMWSSFAA 38U, // EVMWSSFAN 38U, // EVMWUMI 38U, // EVMWUMIA 38U, // EVMWUMIAA 38U, // EVMWUMIAN 38U, // EVNAND 0U, // EVNEG 38U, // EVNOR 38U, // EVOR 38U, // EVORC 38U, // EVRLW 34U, // EVRLWI 0U, // EVRNDW 0U, // EVSEL 38U, // EVSLW 34U, // EVSLWI 0U, // EVSPLATFI 0U, // EVSPLATI 34U, // EVSRWIS 34U, // EVSRWIU 38U, // EVSRWS 38U, // EVSRWU 0U, // EVSTDD 0U, // EVSTDDX 0U, // EVSTDH 0U, // EVSTDHX 0U, // EVSTDW 0U, // EVSTDWX 0U, // EVSTWHE 0U, // EVSTWHEX 0U, // EVSTWHO 0U, // EVSTWHOX 0U, // EVSTWWE 0U, // EVSTWWEX 0U, // EVSTWWO 0U, // EVSTWWOX 0U, // EVSUBFSMIAAW 0U, // EVSUBFSSIAAW 0U, // EVSUBFUMIAAW 0U, // EVSUBFUSIAAW 38U, // EVSUBFW 0U, // EVSUBIFW 38U, // EVXOR 0U, // EXTSB 0U, // EXTSB8 0U, // EXTSB8_32_64 0U, // EXTSB8o 0U, // EXTSBo 0U, // EXTSH 0U, // EXTSH8 0U, // EXTSH8_32_64 0U, // EXTSH8o 0U, // EXTSHo 0U, // EXTSW 32U, // EXTSWSLI 32U, // EXTSWSLIo 0U, // EXTSW_32 0U, // EXTSW_32_64 0U, // EXTSW_32_64o 0U, // EXTSWo 0U, // EnforceIEIO 0U, // FABSD 0U, // FABSDo 0U, // FABSS 0U, // FABSSo 38U, // FADD 38U, // FADDS 38U, // FADDSo 38U, // FADDo 0U, // FADDrtz 0U, // FCFID 0U, // FCFIDS 0U, // FCFIDSo 0U, // FCFIDU 0U, // FCFIDUS 0U, // FCFIDUSo 0U, // FCFIDUo 0U, // FCFIDo 38U, // FCMPUD 38U, // FCMPUS 38U, // FCPSGND 38U, // FCPSGNDo 38U, // FCPSGNS 38U, // FCPSGNSo 0U, // FCTID 0U, // FCTIDU 0U, // FCTIDUZ 0U, // FCTIDUZo 0U, // FCTIDUo 0U, // FCTIDZ 0U, // FCTIDZo 0U, // FCTIDo 0U, // FCTIW 0U, // FCTIWU 0U, // FCTIWUZ 0U, // FCTIWUZo 0U, // FCTIWUo 0U, // FCTIWZ 0U, // FCTIWZo 0U, // FCTIWo 38U, // FDIV 38U, // FDIVS 38U, // FDIVSo 38U, // FDIVo 134U, // FMADD 134U, // FMADDS 134U, // FMADDSo 134U, // FMADDo 0U, // FMR 0U, // FMRo 134U, // FMSUB 134U, // FMSUBS 134U, // FMSUBSo 134U, // FMSUBo 38U, // FMUL 38U, // FMULS 38U, // FMULSo 38U, // FMULo 0U, // FNABSD 0U, // FNABSDo 0U, // FNABSS 0U, // FNABSSo 0U, // FNEGD 0U, // FNEGDo 0U, // FNEGS 0U, // FNEGSo 134U, // FNMADD 134U, // FNMADDS 134U, // FNMADDSo 134U, // FNMADDo 134U, // FNMSUB 134U, // FNMSUBS 134U, // FNMSUBSo 134U, // FNMSUBo 0U, // FRE 0U, // FRES 0U, // FRESo 0U, // FREo 0U, // FRIMD 0U, // FRIMDo 0U, // FRIMS 0U, // FRIMSo 0U, // FRIND 0U, // FRINDo 0U, // FRINS 0U, // FRINSo 0U, // FRIPD 0U, // FRIPDo 0U, // FRIPS 0U, // FRIPSo 0U, // FRIZD 0U, // FRIZDo 0U, // FRIZS 0U, // FRIZSo 0U, // FRSP 0U, // FRSPo 0U, // FRSQRTE 0U, // FRSQRTES 0U, // FRSQRTESo 0U, // FRSQRTEo 134U, // FSELD 134U, // FSELDo 134U, // FSELS 134U, // FSELSo 0U, // FSQRT 0U, // FSQRTS 0U, // FSQRTSo 0U, // FSQRTo 38U, // FSUB 38U, // FSUBS 38U, // FSUBSo 38U, // FSUBo 38U, // FTDIV 0U, // FTSQRT 0U, // GETtlsADDR 0U, // GETtlsADDR32 0U, // GETtlsldADDR 0U, // GETtlsldADDR32 0U, // HRFID 0U, // ICBI 0U, // ICBIEP 0U, // ICBLC 0U, // ICBLQ 0U, // ICBT 0U, // ICBTLS 0U, // ICCCI 134U, // ISEL 134U, // ISEL8 0U, // ISYNC 0U, // LA 0U, // LBARX 0U, // LBARXL 0U, // LBEPX 0U, // LBZ 0U, // LBZ8 38U, // LBZCIX 0U, // LBZU 0U, // LBZU8 0U, // LBZUX 0U, // LBZUX8 0U, // LBZX 0U, // LBZX8 38U, // LBZXTLS 38U, // LBZXTLS_ 38U, // LBZXTLS_32 0U, // LD 0U, // LDARX 0U, // LDARXL 34U, // LDAT 0U, // LDBRX 38U, // LDCIX 0U, // LDMX 0U, // LDU 0U, // LDUX 0U, // LDX 38U, // LDXTLS 38U, // LDXTLS_ 0U, // LDgotTprelL 0U, // LDgotTprelL32 0U, // LDtoc 0U, // LDtocBA 0U, // LDtocCPT 0U, // LDtocJTI 0U, // LDtocL 0U, // LFD 0U, // LFDEPX 0U, // LFDU 0U, // LFDUX 0U, // LFDX 0U, // LFIWAX 0U, // LFIWZX 0U, // LFS 0U, // LFSU 0U, // LFSUX 0U, // LFSX 0U, // LHA 0U, // LHA8 0U, // LHARX 0U, // LHARXL 0U, // LHAU 0U, // LHAU8 0U, // LHAUX 0U, // LHAUX8 0U, // LHAX 0U, // LHAX8 0U, // LHBRX 0U, // LHBRX8 0U, // LHEPX 0U, // LHZ 0U, // LHZ8 38U, // LHZCIX 0U, // LHZU 0U, // LHZU8 0U, // LHZUX 0U, // LHZUX8 0U, // LHZX 0U, // LHZX8 38U, // LHZXTLS 38U, // LHZXTLS_ 38U, // LHZXTLS_32 0U, // LI 0U, // LI8 0U, // LIS 0U, // LIS8 0U, // LMW 34U, // LSWI 0U, // LVEBX 0U, // LVEHX 0U, // LVEWX 0U, // LVSL 0U, // LVSR 0U, // LVX 0U, // LVXL 0U, // LWA 0U, // LWARX 0U, // LWARXL 34U, // LWAT 0U, // LWAUX 0U, // LWAX 0U, // LWAX_32 0U, // LWA_32 0U, // LWBRX 0U, // LWBRX8 0U, // LWEPX 0U, // LWZ 0U, // LWZ8 38U, // LWZCIX 0U, // LWZU 0U, // LWZU8 0U, // LWZUX 0U, // LWZUX8 0U, // LWZX 0U, // LWZX8 38U, // LWZXTLS 38U, // LWZXTLS_ 38U, // LWZXTLS_32 0U, // LWZtoc 0U, // LXSD 0U, // LXSDX 0U, // LXSIBZX 0U, // LXSIHZX 0U, // LXSIWAX 0U, // LXSIWZX 0U, // LXSSP 0U, // LXSSPX 0U, // LXV 0U, // LXVB16X 0U, // LXVD2X 0U, // LXVDSX 0U, // LXVH8X 38U, // LXVL 38U, // LXVLL 0U, // LXVW4X 0U, // LXVWSX 0U, // LXVX 134U, // MADDHD 134U, // MADDHDU 134U, // MADDLD 0U, // MBAR 0U, // MCRF 0U, // MCRFS 0U, // MCRXRX 0U, // MFBHRBE 0U, // MFCR 0U, // MFCR8 0U, // MFCTR 0U, // MFCTR8 0U, // MFDCR 0U, // MFFS 0U, // MFFSCDRN 0U, // MFFSCDRNI 0U, // MFFSCE 0U, // MFFSCRN 0U, // MFFSCRNI 0U, // MFFSL 0U, // MFFSo 0U, // MFLR 0U, // MFLR8 0U, // MFMSR 0U, // MFOCRF 0U, // MFOCRF8 0U, // MFPMR 0U, // MFSPR 0U, // MFSPR8 0U, // MFSR 0U, // MFSRIN 0U, // MFTB 0U, // MFTB8 0U, // MFVRD 0U, // MFVRSAVE 0U, // MFVRSAVEv 0U, // MFVSCR 0U, // MFVSRD 0U, // MFVSRLD 0U, // MFVSRWZ 38U, // MODSD 38U, // MODSW 38U, // MODUD 38U, // MODUW 0U, // MSGSYNC 0U, // MSYNC 0U, // MTCRF 0U, // MTCRF8 0U, // MTCTR 0U, // MTCTR8 0U, // MTCTR8loop 0U, // MTCTRloop 0U, // MTDCR 0U, // MTFSB0 0U, // MTFSB1 134U, // MTFSF 38U, // MTFSFI 38U, // MTFSFIo 0U, // MTFSFb 134U, // MTFSFo 0U, // MTLR 0U, // MTLR8 0U, // MTMSR 0U, // MTMSRD 0U, // MTOCRF 0U, // MTOCRF8 0U, // MTPMR 0U, // MTSPR 0U, // MTSPR8 0U, // MTSR 0U, // MTSRIN 0U, // MTVRSAVE 0U, // MTVRSAVEv 0U, // MTVSCR 0U, // MTVSRD 38U, // MTVSRDD 0U, // MTVSRWA 0U, // MTVSRWS 0U, // MTVSRWZ 38U, // MULHD 38U, // MULHDU 38U, // MULHDUo 38U, // MULHDo 38U, // MULHW 38U, // MULHWU 38U, // MULHWUo 38U, // MULHWo 38U, // MULLD 38U, // MULLDo 4U, // MULLI 4U, // MULLI8 38U, // MULLW 38U, // MULLWo 0U, // MoveGOTtoLR 0U, // MovePCtoLR 0U, // MovePCtoLR8 38U, // NAND 38U, // NAND8 38U, // NAND8o 38U, // NANDo 0U, // NAP 0U, // NEG 0U, // NEG8 0U, // NEG8o 0U, // NEGo 0U, // NOP 0U, // NOP_GT_PWR6 0U, // NOP_GT_PWR7 38U, // NOR 38U, // NOR8 38U, // NOR8o 38U, // NORo 38U, // OR 38U, // OR8 38U, // OR8o 38U, // ORC 38U, // ORC8 38U, // ORC8o 38U, // ORCo 8U, // ORI 8U, // ORI8 8U, // ORIS 8U, // ORIS8 38U, // ORo 0U, // POPCNTB 0U, // POPCNTD 0U, // POPCNTW 0U, // PPC32GOT 0U, // PPC32PICGOT 262U, // QVALIGNI 262U, // QVALIGNIb 262U, // QVALIGNIs 16U, // QVESPLATI 16U, // QVESPLATIb 16U, // QVESPLATIs 0U, // QVFABS 0U, // QVFABSs 38U, // QVFADD 38U, // QVFADDS 38U, // QVFADDSs 0U, // QVFCFID 0U, // QVFCFIDS 0U, // QVFCFIDU 0U, // QVFCFIDUS 0U, // QVFCFIDb 38U, // QVFCMPEQ 38U, // QVFCMPEQb 38U, // QVFCMPEQbs 38U, // QVFCMPGT 38U, // QVFCMPGTb 38U, // QVFCMPGTbs 38U, // QVFCMPLT 38U, // QVFCMPLTb 38U, // QVFCMPLTbs 38U, // QVFCPSGN 38U, // QVFCPSGNs 0U, // QVFCTID 0U, // QVFCTIDU 0U, // QVFCTIDUZ 0U, // QVFCTIDZ 0U, // QVFCTIDb 0U, // QVFCTIW 0U, // QVFCTIWU 0U, // QVFCTIWUZ 0U, // QVFCTIWZ 326U, // QVFLOGICAL 326U, // QVFLOGICALb 326U, // QVFLOGICALs 18U, // QVFMADD 18U, // QVFMADDS 18U, // QVFMADDSs 0U, // QVFMR 0U, // QVFMRb 0U, // QVFMRs 18U, // QVFMSUB 18U, // QVFMSUBS 18U, // QVFMSUBSs 38U, // QVFMUL 38U, // QVFMULS 38U, // QVFMULSs 0U, // QVFNABS 0U, // QVFNABSs 0U, // QVFNEG 0U, // QVFNEGs 18U, // QVFNMADD 18U, // QVFNMADDS 18U, // QVFNMADDSs 18U, // QVFNMSUB 18U, // QVFNMSUBS 18U, // QVFNMSUBSs 134U, // QVFPERM 134U, // QVFPERMs 0U, // QVFRE 0U, // QVFRES 0U, // QVFRESs 0U, // QVFRIM 0U, // QVFRIMs 0U, // QVFRIN 0U, // QVFRINs 0U, // QVFRIP 0U, // QVFRIPs 0U, // QVFRIZ 0U, // QVFRIZs 0U, // QVFRSP 0U, // QVFRSPs 0U, // QVFRSQRTE 0U, // QVFRSQRTES 0U, // QVFRSQRTESs 18U, // QVFSEL 18U, // QVFSELb 18U, // QVFSELbb 18U, // QVFSELbs 38U, // QVFSUB 38U, // QVFSUBS 38U, // QVFSUBSs 38U, // QVFTSTNAN 38U, // QVFTSTNANb 38U, // QVFTSTNANbs 18U, // QVFXMADD 18U, // QVFXMADDS 38U, // QVFXMUL 38U, // QVFXMULS 18U, // QVFXXCPNMADD 18U, // QVFXXCPNMADDS 18U, // QVFXXMADD 18U, // QVFXXMADDS 18U, // QVFXXNPMADD 18U, // QVFXXNPMADDS 0U, // QVGPCI 0U, // QVLFCDUX 0U, // QVLFCDUXA 0U, // QVLFCDX 0U, // QVLFCDXA 0U, // QVLFCSUX 0U, // QVLFCSUXA 0U, // QVLFCSX 0U, // QVLFCSXA 0U, // QVLFCSXs 0U, // QVLFDUX 0U, // QVLFDUXA 0U, // QVLFDX 0U, // QVLFDXA 0U, // QVLFDXb 0U, // QVLFIWAX 0U, // QVLFIWAXA 0U, // QVLFIWZX 0U, // QVLFIWZXA 0U, // QVLFSUX 0U, // QVLFSUXA 0U, // QVLFSX 0U, // QVLFSXA 0U, // QVLFSXb 0U, // QVLFSXs 0U, // QVLPCLDX 0U, // QVLPCLSX 0U, // QVLPCLSXint 0U, // QVLPCRDX 0U, // QVLPCRSX 0U, // QVSTFCDUX 0U, // QVSTFCDUXA 0U, // QVSTFCDUXI 0U, // QVSTFCDUXIA 0U, // QVSTFCDX 0U, // QVSTFCDXA 0U, // QVSTFCDXI 0U, // QVSTFCDXIA 0U, // QVSTFCSUX 0U, // QVSTFCSUXA 0U, // QVSTFCSUXI 0U, // QVSTFCSUXIA 0U, // QVSTFCSX 0U, // QVSTFCSXA 0U, // QVSTFCSXI 0U, // QVSTFCSXIA 0U, // QVSTFCSXs 0U, // QVSTFDUX 0U, // QVSTFDUXA 0U, // QVSTFDUXI 0U, // QVSTFDUXIA 0U, // QVSTFDX 0U, // QVSTFDXA 0U, // QVSTFDXI 0U, // QVSTFDXIA 0U, // QVSTFDXb 0U, // QVSTFIWX 0U, // QVSTFIWXA 0U, // QVSTFSUX 0U, // QVSTFSUXA 0U, // QVSTFSUXI 0U, // QVSTFSUXIA 0U, // QVSTFSUXs 0U, // QVSTFSX 0U, // QVSTFSXA 0U, // QVSTFSXI 0U, // QVSTFSXIA 0U, // QVSTFSXs 0U, // RESTORE_CR 0U, // RESTORE_CRBIT 0U, // RESTORE_VRSAVE 0U, // RFCI 0U, // RFDI 0U, // RFEBB 0U, // RFI 0U, // RFID 0U, // RFMCI 6U, // RLDCL 6U, // RLDCLo 6U, // RLDCR 6U, // RLDCRo 0U, // RLDIC 0U, // RLDICL 0U, // RLDICL_32 0U, // RLDICL_32_64 0U, // RLDICL_32o 0U, // RLDICLo 0U, // RLDICR 0U, // RLDICR_32 0U, // RLDICRo 0U, // RLDICo 0U, // RLDIMI 0U, // RLDIMIo 0U, // RLWIMI 0U, // RLWIMI8 0U, // RLWIMI8o 0U, // RLWIMIo 578U, // RLWINM 578U, // RLWINM8 578U, // RLWINM8o 578U, // RLWINMo 582U, // RLWNM 582U, // RLWNM8 582U, // RLWNM8o 582U, // RLWNMo 0U, // ReadTB 0U, // SC 0U, // SELECT_CC_F16 0U, // SELECT_CC_F4 0U, // SELECT_CC_F8 0U, // SELECT_CC_I4 0U, // SELECT_CC_I8 0U, // SELECT_CC_QBRC 0U, // SELECT_CC_QFRC 0U, // SELECT_CC_QSRC 0U, // SELECT_CC_SPE 0U, // SELECT_CC_SPE4 0U, // SELECT_CC_VRRC 0U, // SELECT_CC_VSFRC 0U, // SELECT_CC_VSRC 0U, // SELECT_CC_VSSRC 0U, // SELECT_F16 0U, // SELECT_F4 0U, // SELECT_F8 0U, // SELECT_I4 0U, // SELECT_I8 0U, // SELECT_QBRC 0U, // SELECT_QFRC 0U, // SELECT_QSRC 0U, // SELECT_SPE 0U, // SELECT_SPE4 0U, // SELECT_VRRC 0U, // SELECT_VSFRC 0U, // SELECT_VSRC 0U, // SELECT_VSSRC 0U, // SETB 0U, // SLBIA 0U, // SLBIE 0U, // SLBIEG 0U, // SLBMFEE 0U, // SLBMFEV 0U, // SLBMTE 0U, // SLBSYNC 38U, // SLD 38U, // SLDo 38U, // SLW 38U, // SLW8 38U, // SLW8o 38U, // SLWo 0U, // SPELWZ 0U, // SPELWZX 0U, // SPESTW 0U, // SPESTWX 0U, // SPILL_CR 0U, // SPILL_CRBIT 0U, // SPILL_VRSAVE 38U, // SRAD 32U, // SRADI 32U, // SRADI_32 32U, // SRADIo 38U, // SRADo 38U, // SRAW 34U, // SRAWI 34U, // SRAWIo 38U, // SRAWo 38U, // SRD 38U, // SRDo 38U, // SRW 38U, // SRW8 38U, // SRW8o 38U, // SRWo 0U, // STB 0U, // STB8 38U, // STBCIX 0U, // STBCX 0U, // STBEPX 0U, // STBU 0U, // STBU8 0U, // STBUX 0U, // STBUX8 0U, // STBX 0U, // STBX8 38U, // STBXTLS 38U, // STBXTLS_ 38U, // STBXTLS_32 0U, // STD 34U, // STDAT 0U, // STDBRX 38U, // STDCIX 0U, // STDCX 0U, // STDU 0U, // STDUX 0U, // STDX 38U, // STDXTLS 38U, // STDXTLS_ 0U, // STFD 0U, // STFDEPX 0U, // STFDU 0U, // STFDUX 0U, // STFDX 0U, // STFIWX 0U, // STFS 0U, // STFSU 0U, // STFSUX 0U, // STFSX 0U, // STH 0U, // STH8 0U, // STHBRX 38U, // STHCIX 0U, // STHCX 0U, // STHEPX 0U, // STHU 0U, // STHU8 0U, // STHUX 0U, // STHUX8 0U, // STHX 0U, // STHX8 38U, // STHXTLS 38U, // STHXTLS_ 38U, // STHXTLS_32 0U, // STMW 0U, // STOP 34U, // STSWI 0U, // STVEBX 0U, // STVEHX 0U, // STVEWX 0U, // STVX 0U, // STVXL 0U, // STW 0U, // STW8 34U, // STWAT 0U, // STWBRX 38U, // STWCIX 0U, // STWCX 0U, // STWEPX 0U, // STWU 0U, // STWU8 0U, // STWUX 0U, // STWUX8 0U, // STWX 0U, // STWX8 38U, // STWXTLS 38U, // STWXTLS_ 38U, // STWXTLS_32 0U, // STXSD 0U, // STXSDX 0U, // STXSIBX 0U, // STXSIBXv 0U, // STXSIHX 0U, // STXSIHXv 0U, // STXSIWX 0U, // STXSSP 0U, // STXSSPX 0U, // STXV 0U, // STXVB16X 0U, // STXVD2X 0U, // STXVH8X 38U, // STXVL 38U, // STXVLL 0U, // STXVW4X 0U, // STXVX 38U, // SUBF 38U, // SUBF8 38U, // SUBF8o 38U, // SUBFC 38U, // SUBFC8 38U, // SUBFC8o 38U, // SUBFCo 38U, // SUBFE 38U, // SUBFE8 38U, // SUBFE8o 38U, // SUBFEo 4U, // SUBFIC 4U, // SUBFIC8 0U, // SUBFME 0U, // SUBFME8 0U, // SUBFME8o 0U, // SUBFMEo 0U, // SUBFZE 0U, // SUBFZE8 0U, // SUBFZE8o 0U, // SUBFZEo 38U, // SUBFo 0U, // SYNC 0U, // TABORT 0U, // TABORTDC 0U, // TABORTDCI 0U, // TABORTWC 0U, // TABORTWCI 0U, // TAILB 0U, // TAILB8 0U, // TAILBA 0U, // TAILBA8 0U, // TAILBCTR 0U, // TAILBCTR8 0U, // TBEGIN 0U, // TCHECK 0U, // TCHECK_RET 0U, // TCRETURNai 0U, // TCRETURNai8 0U, // TCRETURNdi 0U, // TCRETURNdi8 0U, // TCRETURNri 0U, // TCRETURNri8 38U, // TD 4U, // TDI 0U, // TEND 0U, // TLBIA 0U, // TLBIE 0U, // TLBIEL 0U, // TLBIVAX 0U, // TLBLD 0U, // TLBLI 0U, // TLBRE 38U, // TLBRE2 0U, // TLBSX 38U, // TLBSX2 38U, // TLBSX2D 0U, // TLBSYNC 0U, // TLBWE 38U, // TLBWE2 0U, // TRAP 0U, // TRECHKPT 0U, // TRECLAIM 0U, // TSR 38U, // TW 4U, // TWI 0U, // UPDATE_VRSAVE 0U, // UpdateGBR 38U, // VABSDUB 38U, // VABSDUH 38U, // VABSDUW 38U, // VADDCUQ 38U, // VADDCUW 134U, // VADDECUQ 134U, // VADDEUQM 38U, // VADDFP 38U, // VADDSBS 38U, // VADDSHS 38U, // VADDSWS 38U, // VADDUBM 38U, // VADDUBS 38U, // VADDUDM 38U, // VADDUHM 38U, // VADDUHS 38U, // VADDUQM 38U, // VADDUWM 38U, // VADDUWS 38U, // VAND 38U, // VANDC 38U, // VAVGSB 38U, // VAVGSH 38U, // VAVGSW 38U, // VAVGUB 38U, // VAVGUH 38U, // VAVGUW 38U, // VBPERMD 38U, // VBPERMQ 1U, // VCFSX 1U, // VCFSX_0 1U, // VCFUX 1U, // VCFUX_0 38U, // VCIPHER 38U, // VCIPHERLAST 0U, // VCLZB 0U, // VCLZD 0U, // VCLZH 0U, // VCLZLSBB 0U, // VCLZW 38U, // VCMPBFP 38U, // VCMPBFPo 38U, // VCMPEQFP 38U, // VCMPEQFPo 38U, // VCMPEQUB 38U, // VCMPEQUBo 38U, // VCMPEQUD 38U, // VCMPEQUDo 38U, // VCMPEQUH 38U, // VCMPEQUHo 38U, // VCMPEQUW 38U, // VCMPEQUWo 38U, // VCMPGEFP 38U, // VCMPGEFPo 38U, // VCMPGTFP 38U, // VCMPGTFPo 38U, // VCMPGTSB 38U, // VCMPGTSBo 38U, // VCMPGTSD 38U, // VCMPGTSDo 38U, // VCMPGTSH 38U, // VCMPGTSHo 38U, // VCMPGTSW 38U, // VCMPGTSWo 38U, // VCMPGTUB 38U, // VCMPGTUBo 38U, // VCMPGTUD 38U, // VCMPGTUDo 38U, // VCMPGTUH 38U, // VCMPGTUHo 38U, // VCMPGTUW 38U, // VCMPGTUWo 38U, // VCMPNEB 38U, // VCMPNEBo 38U, // VCMPNEH 38U, // VCMPNEHo 38U, // VCMPNEW 38U, // VCMPNEWo 38U, // VCMPNEZB 38U, // VCMPNEZBo 38U, // VCMPNEZH 38U, // VCMPNEZHo 38U, // VCMPNEZW 38U, // VCMPNEZWo 1U, // VCTSXS 1U, // VCTSXS_0 1U, // VCTUXS 1U, // VCTUXS_0 0U, // VCTZB 0U, // VCTZD 0U, // VCTZH 0U, // VCTZLSBB 0U, // VCTZW 38U, // VEQV 0U, // VEXPTEFP 1U, // VEXTRACTD 1U, // VEXTRACTUB 1U, // VEXTRACTUH 1U, // VEXTRACTUW 0U, // VEXTSB2D 0U, // VEXTSB2Ds 0U, // VEXTSB2W 0U, // VEXTSB2Ws 0U, // VEXTSH2D 0U, // VEXTSH2Ds 0U, // VEXTSH2W 0U, // VEXTSH2Ws 0U, // VEXTSW2D 0U, // VEXTSW2Ds 38U, // VEXTUBLX 38U, // VEXTUBRX 38U, // VEXTUHLX 38U, // VEXTUHRX 38U, // VEXTUWLX 38U, // VEXTUWRX 0U, // VGBBD 0U, // VINSERTB 1U, // VINSERTD 0U, // VINSERTH 1U, // VINSERTW 0U, // VLOGEFP 134U, // VMADDFP 38U, // VMAXFP 38U, // VMAXSB 38U, // VMAXSD 38U, // VMAXSH 38U, // VMAXSW 38U, // VMAXUB 38U, // VMAXUD 38U, // VMAXUH 38U, // VMAXUW 134U, // VMHADDSHS 134U, // VMHRADDSHS 38U, // VMINFP 38U, // VMINSB 38U, // VMINSD 38U, // VMINSH 38U, // VMINSW 38U, // VMINUB 38U, // VMINUD 38U, // VMINUH 38U, // VMINUW 134U, // VMLADDUHM 38U, // VMRGEW 38U, // VMRGHB 38U, // VMRGHH 38U, // VMRGHW 38U, // VMRGLB 38U, // VMRGLH 38U, // VMRGLW 38U, // VMRGOW 134U, // VMSUMMBM 134U, // VMSUMSHM 134U, // VMSUMSHS 134U, // VMSUMUBM 134U, // VMSUMUHM 134U, // VMSUMUHS 0U, // VMUL10CUQ 38U, // VMUL10ECUQ 38U, // VMUL10EUQ 0U, // VMUL10UQ 38U, // VMULESB 38U, // VMULESH 38U, // VMULESW 38U, // VMULEUB 38U, // VMULEUH 38U, // VMULEUW 38U, // VMULOSB 38U, // VMULOSH 38U, // VMULOSW 38U, // VMULOUB 38U, // VMULOUH 38U, // VMULOUW 38U, // VMULUWM 38U, // VNAND 38U, // VNCIPHER 38U, // VNCIPHERLAST 0U, // VNEGD 0U, // VNEGW 134U, // VNMSUBFP 38U, // VNOR 38U, // VOR 38U, // VORC 134U, // VPERM 134U, // VPERMR 134U, // VPERMXOR 38U, // VPKPX 38U, // VPKSDSS 38U, // VPKSDUS 38U, // VPKSHSS 38U, // VPKSHUS 38U, // VPKSWSS 38U, // VPKSWUS 38U, // VPKUDUM 38U, // VPKUDUS 38U, // VPKUHUM 38U, // VPKUHUS 38U, // VPKUWUM 38U, // VPKUWUS 38U, // VPMSUMB 38U, // VPMSUMD 38U, // VPMSUMH 38U, // VPMSUMW 0U, // VPOPCNTB 0U, // VPOPCNTD 0U, // VPOPCNTH 0U, // VPOPCNTW 0U, // VPRTYBD 0U, // VPRTYBQ 0U, // VPRTYBW 0U, // VREFP 0U, // VRFIM 0U, // VRFIN 0U, // VRFIP 0U, // VRFIZ 38U, // VRLB 38U, // VRLD 38U, // VRLDMI 38U, // VRLDNM 38U, // VRLH 38U, // VRLW 38U, // VRLWMI 38U, // VRLWNM 0U, // VRSQRTEFP 0U, // VSBOX 134U, // VSEL 394U, // VSHASIGMAD 394U, // VSHASIGMAW 38U, // VSL 38U, // VSLB 38U, // VSLD 390U, // VSLDOI 38U, // VSLH 38U, // VSLO 38U, // VSLV 38U, // VSLW 1U, // VSPLTB 1U, // VSPLTBs 1U, // VSPLTH 1U, // VSPLTHs 0U, // VSPLTISB 0U, // VSPLTISH 0U, // VSPLTISW 1U, // VSPLTW 38U, // VSR 38U, // VSRAB 38U, // VSRAD 38U, // VSRAH 38U, // VSRAW 38U, // VSRB 38U, // VSRD 38U, // VSRH 38U, // VSRO 38U, // VSRV 38U, // VSRW 38U, // VSUBCUQ 38U, // VSUBCUW 134U, // VSUBECUQ 134U, // VSUBEUQM 38U, // VSUBFP 38U, // VSUBSBS 38U, // VSUBSHS 38U, // VSUBSWS 38U, // VSUBUBM 38U, // VSUBUBS 38U, // VSUBUDM 38U, // VSUBUHM 38U, // VSUBUHS 38U, // VSUBUQM 38U, // VSUBUWM 38U, // VSUBUWS 38U, // VSUM2SWS 38U, // VSUM4SBS 38U, // VSUM4SHS 38U, // VSUM4UBS 38U, // VSUMSWS 0U, // VUPKHPX 0U, // VUPKHSB 0U, // VUPKHSH 0U, // VUPKHSW 0U, // VUPKLPX 0U, // VUPKLSB 0U, // VUPKLSH 0U, // VUPKLSW 38U, // VXOR 12U, // V_SET0 12U, // V_SET0B 12U, // V_SET0H 0U, // V_SETALLONES 0U, // V_SETALLONESB 0U, // V_SETALLONESH 0U, // WAIT 0U, // WRTEE 0U, // WRTEEI 38U, // XOR 38U, // XOR8 38U, // XOR8o 8U, // XORI 8U, // XORI8 8U, // XORIS 8U, // XORIS8 38U, // XORo 0U, // XSABSDP 0U, // XSABSQP 38U, // XSADDDP 38U, // XSADDQP 38U, // XSADDQPO 38U, // XSADDSP 38U, // XSCMPEQDP 38U, // XSCMPEXPDP 38U, // XSCMPEXPQP 38U, // XSCMPGEDP 38U, // XSCMPGTDP 38U, // XSCMPODP 38U, // XSCMPOQP 38U, // XSCMPUDP 38U, // XSCMPUQP 38U, // XSCPSGNDP 38U, // XSCPSGNQP 0U, // XSCVDPHP 0U, // XSCVDPQP 0U, // XSCVDPSP 0U, // XSCVDPSPN 0U, // XSCVDPSXDS 0U, // XSCVDPSXDSs 0U, // XSCVDPSXWS 0U, // XSCVDPSXWSs 0U, // XSCVDPUXDS 0U, // XSCVDPUXDSs 0U, // XSCVDPUXWS 0U, // XSCVDPUXWSs 0U, // XSCVHPDP 0U, // XSCVQPDP 0U, // XSCVQPDPO 0U, // XSCVQPSDZ 0U, // XSCVQPSWZ 0U, // XSCVQPUDZ 0U, // XSCVQPUWZ 0U, // XSCVSDQP 0U, // XSCVSPDP 0U, // XSCVSPDPN 0U, // XSCVSXDDP 0U, // XSCVSXDSP 0U, // XSCVUDQP 0U, // XSCVUXDDP 0U, // XSCVUXDSP 38U, // XSDIVDP 38U, // XSDIVQP 38U, // XSDIVQPO 38U, // XSDIVSP 38U, // XSIEXPDP 38U, // XSIEXPQP 1U, // XSMADDADP 1U, // XSMADDASP 1U, // XSMADDMDP 1U, // XSMADDMSP 1U, // XSMADDQP 1U, // XSMADDQPO 38U, // XSMAXCDP 38U, // XSMAXDP 38U, // XSMAXJDP 38U, // XSMINCDP 38U, // XSMINDP 38U, // XSMINJDP 1U, // XSMSUBADP 1U, // XSMSUBASP 1U, // XSMSUBMDP 1U, // XSMSUBMSP 1U, // XSMSUBQP 1U, // XSMSUBQPO 38U, // XSMULDP 38U, // XSMULQP 38U, // XSMULQPO 38U, // XSMULSP 0U, // XSNABSDP 0U, // XSNABSQP 0U, // XSNEGDP 0U, // XSNEGQP 1U, // XSNMADDADP 1U, // XSNMADDASP 1U, // XSNMADDMDP 1U, // XSNMADDMSP 1U, // XSNMADDQP 1U, // XSNMADDQPO 1U, // XSNMSUBADP 1U, // XSNMSUBASP 1U, // XSNMSUBMDP 1U, // XSNMSUBMSP 1U, // XSNMSUBQP 1U, // XSNMSUBQPO 0U, // XSRDPI 0U, // XSRDPIC 0U, // XSRDPIM 0U, // XSRDPIP 0U, // XSRDPIZ 0U, // XSREDP 0U, // XSRESP 262U, // XSRQPI 262U, // XSRQPIX 262U, // XSRQPXP 0U, // XSRSP 0U, // XSRSQRTEDP 0U, // XSRSQRTESP 0U, // XSSQRTDP 0U, // XSSQRTQP 0U, // XSSQRTQPO 0U, // XSSQRTSP 38U, // XSSUBDP 38U, // XSSUBQP 38U, // XSSUBQPO 38U, // XSSUBSP 38U, // XSTDIVDP 0U, // XSTSQRTDP 1U, // XSTSTDCDP 1U, // XSTSTDCQP 1U, // XSTSTDCSP 0U, // XSXEXPDP 0U, // XSXEXPQP 0U, // XSXSIGDP 0U, // XSXSIGQP 0U, // XVABSDP 0U, // XVABSSP 38U, // XVADDDP 38U, // XVADDSP 38U, // XVCMPEQDP 38U, // XVCMPEQDPo 38U, // XVCMPEQSP 38U, // XVCMPEQSPo 38U, // XVCMPGEDP 38U, // XVCMPGEDPo 38U, // XVCMPGESP 38U, // XVCMPGESPo 38U, // XVCMPGTDP 38U, // XVCMPGTDPo 38U, // XVCMPGTSP 38U, // XVCMPGTSPo 38U, // XVCPSGNDP 38U, // XVCPSGNSP 0U, // XVCVDPSP 0U, // XVCVDPSXDS 0U, // XVCVDPSXWS 0U, // XVCVDPUXDS 0U, // XVCVDPUXWS 0U, // XVCVHPSP 0U, // XVCVSPDP 0U, // XVCVSPHP 0U, // XVCVSPSXDS 0U, // XVCVSPSXWS 0U, // XVCVSPUXDS 0U, // XVCVSPUXWS 0U, // XVCVSXDDP 0U, // XVCVSXDSP 0U, // XVCVSXWDP 0U, // XVCVSXWSP 0U, // XVCVUXDDP 0U, // XVCVUXDSP 0U, // XVCVUXWDP 0U, // XVCVUXWSP 38U, // XVDIVDP 38U, // XVDIVSP 38U, // XVIEXPDP 38U, // XVIEXPSP 1U, // XVMADDADP 1U, // XVMADDASP 1U, // XVMADDMDP 1U, // XVMADDMSP 38U, // XVMAXDP 38U, // XVMAXSP 38U, // XVMINDP 38U, // XVMINSP 1U, // XVMSUBADP 1U, // XVMSUBASP 1U, // XVMSUBMDP 1U, // XVMSUBMSP 38U, // XVMULDP 38U, // XVMULSP 0U, // XVNABSDP 0U, // XVNABSSP 0U, // XVNEGDP 0U, // XVNEGSP 1U, // XVNMADDADP 1U, // XVNMADDASP 1U, // XVNMADDMDP 1U, // XVNMADDMSP 1U, // XVNMSUBADP 1U, // XVNMSUBASP 1U, // XVNMSUBMDP 1U, // XVNMSUBMSP 0U, // XVRDPI 0U, // XVRDPIC 0U, // XVRDPIM 0U, // XVRDPIP 0U, // XVRDPIZ 0U, // XVREDP 0U, // XVRESP 0U, // XVRSPI 0U, // XVRSPIC 0U, // XVRSPIM 0U, // XVRSPIP 0U, // XVRSPIZ 0U, // XVRSQRTEDP 0U, // XVRSQRTESP 0U, // XVSQRTDP 0U, // XVSQRTSP 38U, // XVSUBDP 38U, // XVSUBSP 38U, // XVTDIVDP 38U, // XVTDIVSP 0U, // XVTSQRTDP 0U, // XVTSQRTSP 1U, // XVTSTDCDP 1U, // XVTSTDCSP 0U, // XVXEXPDP 0U, // XVXEXPSP 0U, // XVXSIGDP 0U, // XVXSIGSP 0U, // XXBRD 0U, // XXBRH 0U, // XXBRQ 0U, // XXBRW 20U, // XXEXTRACTUW 1U, // XXINSERTW 38U, // XXLAND 38U, // XXLANDC 38U, // XXLEQV 38U, // XXLNAND 38U, // XXLNOR 38U, // XXLOR 38U, // XXLORC 38U, // XXLORf 38U, // XXLXOR 12U, // XXLXORdpz 12U, // XXLXORspz 12U, // XXLXORz 38U, // XXMRGHW 38U, // XXMRGLW 38U, // XXPERM 262U, // XXPERMDI 462U, // XXPERMDIs 38U, // XXPERMR 134U, // XXSEL 262U, // XXSLDWI 462U, // XXSLDWIs 0U, // XXSPLTIB 16U, // XXSPLTW 16U, // XXSPLTWs 22U, // gBC 24U, // gBCA 0U, // gBCAat 38U, // gBCCTR 38U, // gBCCTRL 22U, // gBCL 24U, // gBCLA 0U, // gBCLAat 38U, // gBCLR 38U, // gBCLRL 0U, // gBCLat 0U, // gBCat }; unsigned int opcode = MCInst_getOpcode(MI); // printf("opcode = %u\n", opcode); // Emit the opcode for the instruction. uint64_t Bits = 0; Bits |= (uint64_t)OpInfo0[opcode] << 0; Bits |= (uint64_t)OpInfo1[opcode] << 32; #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 16383)-1); #endif // Fragment 0 encoded into 5 bits for 20 unique commands. // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 14) & 31)); switch ((Bits >> 14) & 31) { default: // unreachable case 0: // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... return; break; case 1: // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, CLRRDI, CLRRDIo, CLRRWI, CLR... printOperand(MI, 0, O); break; case 2: // DCBFL, DCBFLP, DCBFx, DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, DCBTSTT, DCB... printMemRegReg(MI, 0, O); break; case 3: // ADJCALLSTACKDOWN, ADJCALLSTACKUP printU16ImmOperand(MI, 0, O); SStream_concat0(O, " "); printU16ImmOperand(MI, 1, O); return; break; case 4: // B, BCLalways, BDNZ, BDNZ8, BDNZL, BDNZLm, BDNZLp, BDNZm, BDNZp, BDZ, B... printBranchOperand(MI, 0, O); break; case 5: // BA, BDNZA, BDNZAm, BDNZAp, BDNZLA, BDNZLAm, BDNZLAp, BDZA, BDZAm, BDZA... printAbsBranchOperand(MI, 0, O); break; case 6: // BCC, BCCA, BCCCTR, BCCCTR8, BCCCTRL, BCCCTRL8, BCCL, BCCLA, BCCLR, BCC... printPredicateOperand(MI, 0, O, "cc"); break; case 7: // BCTRL8_LDinto_toc printMemRegImm(MI, 0, O); return; break; case 8: // BL8_NOP_TLS, BL8_TLS, BL8_TLS_, BL_TLS printTLSCall(MI, 0, O); break; case 9: // DCBF, DCBT, DCBTST printMemRegReg(MI, 1, O); SStream_concat0(O, ", "); printU5ImmOperand(MI, 0, O); return; break; case 10: // DCBTEP, DCBTSTEP printU5ImmOperand(MI, 2, O); SStream_concat0(O, ", "); printMemRegReg(MI, 0, O); return; break; case 11: // DSS, MBAR, MTFSB0, MTFSB1, TD, TDI, TW, TWI, gBC, gBCA, gBCCTR, gBCCTR... printU5ImmOperand(MI, 0, O); break; case 12: // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, MTDCR, MTV... printOperand(MI, 1, O); break; case 13: // ICBLC, ICBLQ, ICBT, ICBTLS printU4ImmOperand(MI, 0, O); SStream_concat0(O, ", "); printMemRegReg(MI, 1, O); return; break; case 14: // MTOCRF, MTOCRF8 printcrbitm(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 15: // MTSR printU4ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 16: // RFEBB, TBEGIN printU1ImmOperand(MI, 0, O); return; break; case 17: // TABORTDC, TABORTDCI, TABORTWC, TABORTWCI printU5ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); break; case 18: // TEND, TSR, XSRQPI, XSRQPIX, XSRQPXP printU1ImmOperand(MI, 1, O); break; case 19: // gBCAat, gBCLAat, gBCLat, gBCat printATBitsAsHint(MI, 1, O); SStream_concat0(O, " "); printU5ImmOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); break; } // Fragment 1 encoded into 5 bits for 22 unique commands. // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 19) & 31)); switch ((Bits >> 19) & 31) { default: // unreachable case 0: // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, CLRRDI, CLRRDIo, CLRRWI, CLR... SStream_concat0(O, ", "); break; case 1: // DCBFL, DCBFLP, DCBFx, DCBTSTT, DCBTSTx, DCBTT, DCBTx, B, BA, BCLalways... return; break; case 2: // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, TCRETURNai, TCRETURNai8, TCR... SStream_concat0(O, " "); break; case 3: // BCC, CTRL_DEP printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); SStream_concat0(O, ", "); printBranchOperand(MI, 2, O); return; break; case 4: // BCCA SStream_concat0(O, "a"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); SStream_concat0(O, ", "); printAbsBranchOperand(MI, 2, O); return; break; case 5: // BCCCTR, BCCCTR8 SStream_concat0(O, "ctr"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); return; break; case 6: // BCCCTRL, BCCCTRL8 SStream_concat0(O, "ctrl"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); return; break; case 7: // BCCL SStream_concat0(O, "l"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); SStream_concat0(O, ", "); printBranchOperand(MI, 2, O); return; break; case 8: // BCCLA SStream_concat0(O, "la"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); SStream_concat0(O, ", "); printAbsBranchOperand(MI, 2, O); return; break; case 9: // BCCLR SStream_concat0(O, "lr"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); return; break; case 10: // BCCLRL SStream_concat0(O, "lrl"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); return; break; case 11: // BCCTR, BCCTR8, BCCTR8n, BCCTRL, BCCTRL8, BCCTRL8n, BCCTRLn, BCCTRn, BC... SStream_concat0(O, ", 0"); op_addImm(MI, 0); return; break; case 12: // BL8_NOP, BL8_NOP_TLS, BLA8_NOP SStream_concat0(O, "\n\tnop"); return; break; case 13: // EVSEL, TLBIE SStream_concat0(O, ","); break; case 14: // MFTB8 SStream_concat0(O, ", 268"); op_addImm(MI, 268); return; break; case 15: // MFVRSAVE, MFVRSAVEv SStream_concat0(O, ", 256"); op_addImm(MI, 256); return; break; case 16: // QVLPCLSXint SStream_concat0(O, ", 0, "); op_addImm(MI, 0); printOperand(MI, 1, O); return; break; case 17: // TABORTDC, TABORTWC printOperand(MI, 3, O); return; break; case 18: // TABORTDCI, TABORTWCI printU5ImmOperand(MI, 3, O); return; break; case 19: // V_SETALLONES, V_SETALLONESB, V_SETALLONESH SStream_concat0(O, ", -1"); op_addImm(MI, -1); return; break; case 20: // gBCAat, gBCLAat printAbsBranchOperand(MI, 3, O); return; break; case 21: // gBCLat, gBCat printBranchOperand(MI, 3, O); return; break; } // Fragment 2 encoded into 5 bits for 22 unique commands. // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 24) & 31)); switch ((Bits >> 24) & 31) { default: // unreachable case 0: // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, CLRRDI, CLRRDIo, CLRRWI, CLR... printOperand(MI, 1, O); break; case 1: // DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, EVADDIW printU5ImmOperand(MI, 2, O); break; case 2: // LAx, EVLDD, EVLDH, EVLDW, EVLHHESPLAT, EVLHHOSSPLAT, EVLHHOUSPLAT, EVL... printMemRegImm(MI, 1, O); return; break; case 3: // SUBPCIS, LI, LI8, LIS, LIS8 printS16ImmOperand(MI, 1, O); return; break; case 4: // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, EVLDDX, EVLDHX, EVLDWX, EVLH... printMemRegReg(MI, 1, O); break; case 5: // BC, BCL, BCLn, BCn printBranchOperand(MI, 1, O); return; break; case 6: // CMPRB, CMPRB8 printU1ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 7: // CRSET, CRUNSET, MTDCR, TLBIE, V_SET0, V_SET0B, V_SET0H, XSRQPI, XSRQPI... printOperand(MI, 0, O); break; case 8: // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, RLDIMI, RL... printOperand(MI, 2, O); SStream_concat0(O, ", "); break; case 9: // EVSPLATFI, EVSPLATI, VSPLTISB, VSPLTISH, VSPLTISW printS5ImmOperand(MI, 1, O); return; break; case 10: // EVSUBIFW printU5ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 11: // LA printS16ImmOperand(MI, 2, O); SStream_concat0(O, "("); printOperand(MI, 1, O); SStream_concat0(O, ")"); return; break; case 12: // LBZU, LBZU8, LDU, LFDU, LFSU, LHAU, LHAU8, LHZU, LHZU8, LWZU, LWZU8, S... printMemRegImm(MI, 2, O); return; break; case 13: // LBZUX, LBZUX8, LDUX, LFDUX, LFSUX, LHAUX, LHAUX8, LHZUX, LHZUX8, LWAUX... printMemRegReg(MI, 2, O); return; break; case 14: // MFBHRBE printU10ImmOperand(MI, 1, O); return; break; case 15: // MFFSCDRNI printU3ImmOperand(MI, 1, O); return; break; case 16: // MFFSCRNI printU2ImmOperand(MI, 1, O); return; break; case 17: // MFOCRF, MFOCRF8 printcrbitm(MI, 1, O); return; break; case 18: // MFSR printU4ImmOperand(MI, 1, O); return; break; case 19: // QVGPCI printU12ImmOperand(MI, 1, O); return; break; case 20: // VINSERTB, VINSERTH printOperand(MI, 3, O); SStream_concat0(O, ", "); printU4ImmOperand(MI, 2, O); return; break; case 21: // XXSPLTIB printU8ImmOperand(MI, 1, O); return; break; } // Fragment 3 encoded into 4 bits for 14 unique commands. // printf("Fragment 3: %"PRIu64"\n", ((Bits >> 29) & 15)); switch ((Bits >> 29) & 15) { default: // unreachable case 0: // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, CLRRDI, CLRRDIo, CLRRWI, CLR... SStream_concat0(O, ", "); break; case 1: // CP_COPY_FIRST, CP_COPYx, CP_PASTE_LAST, CP_PASTEx, DCBTCT, DCBTDS, DCB... return; break; case 2: // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32 SStream_concat0(O, " "); printOperand(MI, 3, O); SStream_concat0(O, " "); printOperand(MI, 4, O); return; break; case 3: // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64 printU5ImmOperand(MI, 0, O); return; break; case 4: // EVSEL SStream_concat0(O, ","); printOperand(MI, 2, O); return; break; case 5: // LBARXL, LDARXL, LHARXL, LWARXL SStream_concat0(O, ", 1"); op_addImm(MI, 1); return; break; case 6: // RLDIMI, RLDIMIo printU6ImmOperand(MI, 3, O); SStream_concat0(O, ", "); printU6ImmOperand(MI, 4, O); return; break; case 7: // RLWIMI, RLWIMI8, RLWIMI8o, RLWIMIo printU5ImmOperand(MI, 3, O); SStream_concat0(O, ", "); printU5ImmOperand(MI, 4, O); SStream_concat0(O, ", "); printU5ImmOperand(MI, 5, O); return; break; case 8: // VCFSX, VCFUX, VCTSXS, VCTUXS, VSPLTB, VSPLTBs, VSPLTH, VSPLTHs, VSPLTW printU5ImmOperand(MI, 1, O); return; break; case 9: // VCFSX_0, VCFUX_0, VCTSXS_0, VCTUXS_0 SStream_concat0(O, ", 0"); op_addImm(MI, 0); return; break; case 10: // VEXTRACTD, VEXTRACTUB, VEXTRACTUH, VEXTRACTUW, VINSERTD, VINSERTW printU4ImmOperand(MI, 1, O); return; break; case 11: // XSMADDADP, XSMADDASP, XSMADDMDP, XSMADDMSP, XSMADDQP, XSMADDQPO, XSMSU... printOperand(MI, 3, O); return; break; case 12: // XSTSTDCDP, XSTSTDCQP, XSTSTDCSP, XVTSTDCDP, XVTSTDCSP printU7ImmOperand(MI, 1, O); return; break; case 13: // XXINSERTW printU4ImmOperand(MI, 3, O); return; break; } // Fragment 4 encoded into 4 bits for 13 unique commands. // printf("Fragment 4: %"PRIu64"\n", ((Bits >> 33) & 15)); switch ((Bits >> 33) & 15) { default: // unreachable case 0: // CLRLSLDI, CLRLSLDIo, CLRRDI, CLRRDIo, EXTLDI, EXTLDIo, EXTRDI, EXTRDIo... printU6ImmOperand(MI, 2, O); break; case 1: // CLRLSLWI, CLRLSLWIo, CLRRWI, CLRRWIo, EXTLWI, EXTLWIo, EXTRWI, EXTRWIo... printU5ImmOperand(MI, 2, O); break; case 2: // SUBI, SUBIC, SUBICo, SUBIS, ADDI, ADDI8, ADDIC, ADDIC8, ADDICo, ADDIS,... printS16ImmOperand(MI, 2, O); return; break; case 3: // ADD4, ADD4TLS, ADD4o, ADD8, ADD8TLS, ADD8TLS_, ADD8o, ADDC, ADDC8, ADD... printOperand(MI, 2, O); break; case 4: // ANDISo, ANDISo8, ANDIo, ANDIo8, CMPLDI, CMPLWI, ORI, ORI8, ORIS, ORIS8... printU16ImmOperand(MI, 2, O); return; break; case 5: // BCDCFNo, BCDCFSQo, BCDCFZo, BCDCTZo, BCDSETSGNo, CP_COPY, CP_COPY8, CP... printU1ImmOperand(MI, 2, O); break; case 6: // CRSET, CRUNSET, V_SET0, V_SET0B, V_SET0H, XXLXORdpz, XXLXORspz, XXLXOR... printOperand(MI, 0, O); return; break; case 7: // EVADDIW, XXPERMDIs, XXSLDWIs printOperand(MI, 1, O); break; case 8: // QVESPLATI, QVESPLATIb, QVESPLATIs, XXSPLTW, XXSPLTWs printU2ImmOperand(MI, 2, O); return; break; case 9: // QVFMADD, QVFMADDS, QVFMADDSs, QVFMSUB, QVFMSUBS, QVFMSUBSs, QVFNMADD, ... printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 10: // XXEXTRACTUW printU4ImmOperand(MI, 2, O); return; break; case 11: // gBC, gBCL printBranchOperand(MI, 2, O); return; break; case 12: // gBCA, gBCLA printAbsBranchOperand(MI, 2, O); return; break; } // Fragment 5 encoded into 1 bits for 2 unique commands. // printf("Fragment 5: %"PRIu64"\n", ((Bits >> 37) & 1)); if ((Bits >> 37) & 1) { // CLRRDI, CLRRDIo, CLRRWI, CLRRWIo, ROTRDI, ROTRDIo, ROTRWI, ROTRWIo, SL... return; } else { // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, EXTLDI, EXTLDIo, EXTLWI, EXT... SStream_concat0(O, ", "); } // Fragment 6 encoded into 3 bits for 8 unique commands. // printf("Fragment 6: %"PRIu64"\n", ((Bits >> 38) & 7)); switch ((Bits >> 38) & 7) { default: // unreachable case 0: // CLRLSLDI, CLRLSLDIo, EXTLDI, EXTLDIo, EXTRDI, EXTRDIo, INSRDI, INSRDIo... printU6ImmOperand(MI, 3, O); return; break; case 1: // CLRLSLWI, CLRLSLWIo, EXTLWI, EXTLWIo, EXTRWI, EXTRWIo, INSLWI, INSLWIo... printU5ImmOperand(MI, 3, O); break; case 2: // RLWIMIbm, RLWIMIobm, RLWINMbm, RLWINMobm, RLWNMbm, RLWNMobm, FMADD, FM... printOperand(MI, 3, O); return; break; case 3: // BCDSRo, BCDSo, BCDTRUNCo printU1ImmOperand(MI, 3, O); return; break; case 4: // QVALIGNI, QVALIGNIb, QVALIGNIs, XSRQPI, XSRQPIX, XSRQPXP, XXPERMDI, XX... printU2ImmOperand(MI, 3, O); return; break; case 5: // QVFLOGICAL, QVFLOGICALb, QVFLOGICALs printU12ImmOperand(MI, 3, O); return; break; case 6: // VSHASIGMAD, VSHASIGMAW, VSLDOI printU4ImmOperand(MI, 3, O); return; break; case 7: // XXPERMDIs, XXSLDWIs printU2ImmOperand(MI, 2, O); return; break; } // Fragment 7 encoded into 1 bits for 2 unique commands. // printf("Fragment 7: %"PRIu64"\n", ((Bits >> 41) & 1)); if ((Bits >> 41) & 1) { // RLWINM, RLWINM8, RLWINM8o, RLWINMo, RLWNM, RLWNM8, RLWNM8o, RLWNMo SStream_concat0(O, ", "); printU5ImmOperand(MI, 4, O); return; } else { // CLRLSLWI, CLRLSLWIo, EXTLWI, EXTLWIo, EXTRWI, EXTRWIo, INSLWI, INSLWIo... return; } } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static char *printAliasInstr(MCInst *MI, SStream *OS, MCRegisterInfo *MRI) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) unsigned int I = 0, OpIdx, PrintMethodIdx; char *tmpString; const char *AsmString; switch (MCInst_getOpcode(MI)) { default: return false; case PPC_ADDPCIS: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (ADDPCIS g8rc:$RT, 0) AsmString = "lnia $\x01"; break; } return NULL; case PPC_BCC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 12, crrc:$cc, condbrtarget:$dst) AsmString = "blt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 12, CR0, condbrtarget:$dst) AsmString = "blt $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 14, crrc:$cc, condbrtarget:$dst) AsmString = "blt- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 14, CR0, condbrtarget:$dst) AsmString = "blt- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 15, crrc:$cc, condbrtarget:$dst) AsmString = "blt+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 15, CR0, condbrtarget:$dst) AsmString = "blt+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 44, crrc:$cc, condbrtarget:$dst) AsmString = "bgt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 44, CR0, condbrtarget:$dst) AsmString = "bgt $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 46, crrc:$cc, condbrtarget:$dst) AsmString = "bgt- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 46, CR0, condbrtarget:$dst) AsmString = "bgt- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 47, crrc:$cc, condbrtarget:$dst) AsmString = "bgt+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 47, CR0, condbrtarget:$dst) AsmString = "bgt+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 76, crrc:$cc, condbrtarget:$dst) AsmString = "beq $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 76, CR0, condbrtarget:$dst) AsmString = "beq $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 78, crrc:$cc, condbrtarget:$dst) AsmString = "beq- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 78, CR0, condbrtarget:$dst) AsmString = "beq- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 79, crrc:$cc, condbrtarget:$dst) AsmString = "beq+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 79, CR0, condbrtarget:$dst) AsmString = "beq+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 68, crrc:$cc, condbrtarget:$dst) AsmString = "bne $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 68, CR0, condbrtarget:$dst) AsmString = "bne $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 70, crrc:$cc, condbrtarget:$dst) AsmString = "bne- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 70, CR0, condbrtarget:$dst) AsmString = "bne- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 71, crrc:$cc, condbrtarget:$dst) AsmString = "bne+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 71, CR0, condbrtarget:$dst) AsmString = "bne+ $\xFF\x03\x01"; break; } return NULL; case PPC_BCCA: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 12, crrc:$cc, abscondbrtarget:$dst) AsmString = "blta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 12, CR0, abscondbrtarget:$dst) AsmString = "blta $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 14, crrc:$cc, abscondbrtarget:$dst) AsmString = "blta- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 14, CR0, abscondbrtarget:$dst) AsmString = "blta- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 15, crrc:$cc, abscondbrtarget:$dst) AsmString = "blta+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 15, CR0, abscondbrtarget:$dst) AsmString = "blta+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 44, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 44, CR0, abscondbrtarget:$dst) AsmString = "bgta $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 46, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgta- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 46, CR0, abscondbrtarget:$dst) AsmString = "bgta- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 47, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgta+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 47, CR0, abscondbrtarget:$dst) AsmString = "bgta+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 76, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqa $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 76, CR0, abscondbrtarget:$dst) AsmString = "beqa $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 78, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqa- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 78, CR0, abscondbrtarget:$dst) AsmString = "beqa- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 79, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqa+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 79, CR0, abscondbrtarget:$dst) AsmString = "beqa+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 68, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnea $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 68, CR0, abscondbrtarget:$dst) AsmString = "bnea $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 70, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnea- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 70, CR0, abscondbrtarget:$dst) AsmString = "bnea- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 71, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnea+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 71, CR0, abscondbrtarget:$dst) AsmString = "bnea+ $\xFF\x03\x02"; break; } return NULL; case PPC_BCCCTR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 12, crrc:$cc) AsmString = "bltctr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 12, CR0) AsmString = "bltctr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 14, crrc:$cc) AsmString = "bltctr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 14, CR0) AsmString = "bltctr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 15, crrc:$cc) AsmString = "bltctr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 15, CR0) AsmString = "bltctr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 44, crrc:$cc) AsmString = "bgtctr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 44, CR0) AsmString = "bgtctr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 46, crrc:$cc) AsmString = "bgtctr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 46, CR0) AsmString = "bgtctr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 47, crrc:$cc) AsmString = "bgtctr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 47, CR0) AsmString = "bgtctr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 76, crrc:$cc) AsmString = "beqctr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 76, CR0) AsmString = "beqctr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 78, crrc:$cc) AsmString = "beqctr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 78, CR0) AsmString = "beqctr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 79, crrc:$cc) AsmString = "beqctr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 79, CR0) AsmString = "beqctr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 68, crrc:$cc) AsmString = "bnectr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 68, CR0) AsmString = "bnectr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 70, crrc:$cc) AsmString = "bnectr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 70, CR0) AsmString = "bnectr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 71, crrc:$cc) AsmString = "bnectr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 71, CR0) AsmString = "bnectr+"; break; } return NULL; case PPC_BCCCTRL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 12, crrc:$cc) AsmString = "bltctrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 12, CR0) AsmString = "bltctrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 14, crrc:$cc) AsmString = "bltctrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 14, CR0) AsmString = "bltctrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 15, crrc:$cc) AsmString = "bltctrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 15, CR0) AsmString = "bltctrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 44, crrc:$cc) AsmString = "bgtctrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 44, CR0) AsmString = "bgtctrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 46, crrc:$cc) AsmString = "bgtctrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 46, CR0) AsmString = "bgtctrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 47, crrc:$cc) AsmString = "bgtctrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 47, CR0) AsmString = "bgtctrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 76, crrc:$cc) AsmString = "beqctrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 76, CR0) AsmString = "beqctrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 78, crrc:$cc) AsmString = "beqctrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 78, CR0) AsmString = "beqctrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 79, crrc:$cc) AsmString = "beqctrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 79, CR0) AsmString = "beqctrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 68, crrc:$cc) AsmString = "bnectrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 68, CR0) AsmString = "bnectrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 70, crrc:$cc) AsmString = "bnectrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 70, CR0) AsmString = "bnectrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 71, crrc:$cc) AsmString = "bnectrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 71, CR0) AsmString = "bnectrl+"; break; } return NULL; case PPC_BCCL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 12, crrc:$cc, condbrtarget:$dst) AsmString = "bltl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 12, CR0, condbrtarget:$dst) AsmString = "bltl $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 14, crrc:$cc, condbrtarget:$dst) AsmString = "bltl- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 14, CR0, condbrtarget:$dst) AsmString = "bltl- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 15, crrc:$cc, condbrtarget:$dst) AsmString = "bltl+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 15, CR0, condbrtarget:$dst) AsmString = "bltl+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 44, crrc:$cc, condbrtarget:$dst) AsmString = "bgtl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 44, CR0, condbrtarget:$dst) AsmString = "bgtl $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 46, crrc:$cc, condbrtarget:$dst) AsmString = "bgtl- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 46, CR0, condbrtarget:$dst) AsmString = "bgtl- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 47, crrc:$cc, condbrtarget:$dst) AsmString = "bgtl+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 47, CR0, condbrtarget:$dst) AsmString = "bgtl+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 76, crrc:$cc, condbrtarget:$dst) AsmString = "beql $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 76, CR0, condbrtarget:$dst) AsmString = "beql $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 78, crrc:$cc, condbrtarget:$dst) AsmString = "beql- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 78, CR0, condbrtarget:$dst) AsmString = "beql- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 79, crrc:$cc, condbrtarget:$dst) AsmString = "beql+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 79, CR0, condbrtarget:$dst) AsmString = "beql+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 68, crrc:$cc, condbrtarget:$dst) AsmString = "bnel $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 68, CR0, condbrtarget:$dst) AsmString = "bnel $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 70, crrc:$cc, condbrtarget:$dst) AsmString = "bnel- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 70, CR0, condbrtarget:$dst) AsmString = "bnel- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 71, crrc:$cc, condbrtarget:$dst) AsmString = "bnel+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 71, CR0, condbrtarget:$dst) AsmString = "bnel+ $\xFF\x03\x01"; break; } return NULL; case PPC_BCCLA: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 12, crrc:$cc, abscondbrtarget:$dst) AsmString = "bltla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 12, CR0, abscondbrtarget:$dst) AsmString = "bltla $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 14, crrc:$cc, abscondbrtarget:$dst) AsmString = "bltla- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 14, CR0, abscondbrtarget:$dst) AsmString = "bltla- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 15, crrc:$cc, abscondbrtarget:$dst) AsmString = "bltla+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 15, CR0, abscondbrtarget:$dst) AsmString = "bltla+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 44, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgtla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 44, CR0, abscondbrtarget:$dst) AsmString = "bgtla $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 46, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgtla- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 46, CR0, abscondbrtarget:$dst) AsmString = "bgtla- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 47, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgtla+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 47, CR0, abscondbrtarget:$dst) AsmString = "bgtla+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 76, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 76, CR0, abscondbrtarget:$dst) AsmString = "beqla $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 78, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqla- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 78, CR0, abscondbrtarget:$dst) AsmString = "beqla- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 79, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqla+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 79, CR0, abscondbrtarget:$dst) AsmString = "beqla+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 68, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnela $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 68, CR0, abscondbrtarget:$dst) AsmString = "bnela $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 70, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnela- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 70, CR0, abscondbrtarget:$dst) AsmString = "bnela- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 71, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnela+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 71, CR0, abscondbrtarget:$dst) AsmString = "bnela+ $\xFF\x03\x02"; break; } return NULL; case PPC_BCCLR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 12, crrc:$cc) AsmString = "bltlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 12, CR0) AsmString = "bltlr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 14, crrc:$cc) AsmString = "bltlr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 14, CR0) AsmString = "bltlr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 15, crrc:$cc) AsmString = "bltlr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 15, CR0) AsmString = "bltlr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 44, crrc:$cc) AsmString = "bgtlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 44, CR0) AsmString = "bgtlr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 46, crrc:$cc) AsmString = "bgtlr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 46, CR0) AsmString = "bgtlr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 47, crrc:$cc) AsmString = "bgtlr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 47, CR0) AsmString = "bgtlr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 76, crrc:$cc) AsmString = "beqlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 76, CR0) AsmString = "beqlr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 78, crrc:$cc) AsmString = "beqlr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 78, CR0) AsmString = "beqlr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 79, crrc:$cc) AsmString = "beqlr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 79, CR0) AsmString = "beqlr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 68, crrc:$cc) AsmString = "bnelr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 68, CR0) AsmString = "bnelr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 70, crrc:$cc) AsmString = "bnelr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 70, CR0) AsmString = "bnelr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 71, crrc:$cc) AsmString = "bnelr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 71, CR0) AsmString = "bnelr+"; break; } return NULL; case PPC_BCCLRL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 12, crrc:$cc) AsmString = "bltlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 12, CR0) AsmString = "bltlrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 14, crrc:$cc) AsmString = "bltlrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 14, CR0) AsmString = "bltlrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 15, crrc:$cc) AsmString = "bltlrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 15, CR0) AsmString = "bltlrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 44, crrc:$cc) AsmString = "bgtlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 44, CR0) AsmString = "bgtlrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 46, crrc:$cc) AsmString = "bgtlrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 46, CR0) AsmString = "bgtlrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 47, crrc:$cc) AsmString = "bgtlrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 47, CR0) AsmString = "bgtlrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 76, crrc:$cc) AsmString = "beqlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 76, CR0) AsmString = "beqlrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 78, crrc:$cc) AsmString = "beqlrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 78, CR0) AsmString = "beqlrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 79, crrc:$cc) AsmString = "beqlrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 79, CR0) AsmString = "beqlrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 68, crrc:$cc) AsmString = "bnelrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 68, CR0) AsmString = "bnelrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 70, crrc:$cc) AsmString = "bnelrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 70, CR0) AsmString = "bnelrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 71, crrc:$cc) AsmString = "bnelrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 71, CR0) AsmString = "bnelrl+"; break; } return NULL; case PPC_CMPD: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (CMPD CR0, g8rc:$rA, g8rc:$rB) AsmString = "cmpd $\x02, $\x03"; break; } return NULL; case PPC_CMPDI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (CMPDI CR0, g8rc:$rA, s16imm64:$imm) AsmString = "cmpdi $\x02, $\xFF\x03\x03"; break; } return NULL; case PPC_CMPLD: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (CMPLD CR0, g8rc:$rA, g8rc:$rB) AsmString = "cmpld $\x02, $\x03"; break; } return NULL; case PPC_CMPLDI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (CMPLDI CR0, g8rc:$rA, u16imm64:$imm) AsmString = "cmpldi $\x02, $\xFF\x03\x04"; break; } return NULL; case PPC_CMPLW: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (CMPLW CR0, gprc:$rA, gprc:$rB) AsmString = "cmplw $\x02, $\x03"; break; } return NULL; case PPC_CMPLWI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (CMPLWI CR0, gprc:$rA, u16imm:$imm) AsmString = "cmplwi $\x02, $\xFF\x03\x04"; break; } return NULL; case PPC_CMPW: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (CMPW CR0, gprc:$rA, gprc:$rB) AsmString = "cmpw $\x02, $\x03"; break; } return NULL; case PPC_CMPWI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (CMPWI CR0, gprc:$rA, s16imm:$imm) AsmString = "cmpwi $\x02, $\xFF\x03\x03"; break; } return NULL; case PPC_CNTLZW: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (CNTLZW gprc:$rA, gprc:$rS) AsmString = "cntlzw $\x01, $\x02"; break; } return NULL; case PPC_CNTLZWo: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (CNTLZWo gprc:$rA, gprc:$rS) AsmString = "cntlzw. $\x01, $\x02"; break; } return NULL; case PPC_CREQV: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (CREQV crbitrc:$bx, crbitrc:$bx, crbitrc:$bx) AsmString = "crset $\x01"; break; } return NULL; case PPC_CRNOR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (CRNOR crbitrc:$bx, crbitrc:$by, crbitrc:$by) AsmString = "crnot $\x01, $\x02"; break; } return NULL; case PPC_CROR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (CROR crbitrc:$bx, crbitrc:$by, crbitrc:$by) AsmString = "crmove $\x01, $\x02"; break; } return NULL; case PPC_CRXOR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (CRXOR crbitrc:$bx, crbitrc:$bx, crbitrc:$bx) AsmString = "crclr $\x01"; break; } return NULL; case PPC_MBAR: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (MBAR 0) AsmString = "mbar"; break; } return NULL; case PPC_MFDCR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 128) { // (MFDCR gprc:$Rx, 128) AsmString = "mfbr0 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 129) { // (MFDCR gprc:$Rx, 129) AsmString = "mfbr1 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 130) { // (MFDCR gprc:$Rx, 130) AsmString = "mfbr2 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 131) { // (MFDCR gprc:$Rx, 131) AsmString = "mfbr3 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 132) { // (MFDCR gprc:$Rx, 132) AsmString = "mfbr4 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 133) { // (MFDCR gprc:$Rx, 133) AsmString = "mfbr5 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 134) { // (MFDCR gprc:$Rx, 134) AsmString = "mfbr6 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 135) { // (MFDCR gprc:$Rx, 135) AsmString = "mfbr7 $\x01"; break; } return NULL; case PPC_MFSPR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { // (MFSPR gprc:$Rx, 1) AsmString = "mfxer $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { // (MFSPR gprc:$Rx, 4) AsmString = "mfrtcu $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { // (MFSPR gprc:$Rx, 5) AsmString = "mfrtcl $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 17) { // (MFSPR gprc:$Rx, 17) AsmString = "mfdscr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 18) { // (MFSPR gprc:$Rx, 18) AsmString = "mfdsisr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 19) { // (MFSPR gprc:$Rx, 19) AsmString = "mfdar $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 990) { // (MFSPR gprc:$Rx, 990) AsmString = "mfsrr2 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 991) { // (MFSPR gprc:$Rx, 991) AsmString = "mfsrr3 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 28) { // (MFSPR gprc:$Rx, 28) AsmString = "mfcfar $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 29) { // (MFSPR gprc:$Rx, 29) AsmString = "mfamr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 48) { // (MFSPR gprc:$Rx, 48) AsmString = "mfpid $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 989) { // (MFSPR gprc:$Rx, 989) AsmString = "mftblo $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 988) { // (MFSPR gprc:$Rx, 988) AsmString = "mftbhi $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 536) { // (MFSPR gprc:$Rx, 536) AsmString = "mfdbatu $\x01, 0"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 537) { // (MFSPR gprc:$Rx, 537) AsmString = "mfdbatl $\x01, 0"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 528) { // (MFSPR gprc:$Rx, 528) AsmString = "mfibatu $\x01, 0"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 529) { // (MFSPR gprc:$Rx, 529) AsmString = "mfibatl $\x01, 0"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 538) { // (MFSPR gprc:$Rx, 538) AsmString = "mfdbatu $\x01, 1"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 539) { // (MFSPR gprc:$Rx, 539) AsmString = "mfdbatl $\x01, 1"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 530) { // (MFSPR gprc:$Rx, 530) AsmString = "mfibatu $\x01, 1"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 531) { // (MFSPR gprc:$Rx, 531) AsmString = "mfibatl $\x01, 1"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 540) { // (MFSPR gprc:$Rx, 540) AsmString = "mfdbatu $\x01, 2"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 541) { // (MFSPR gprc:$Rx, 541) AsmString = "mfdbatl $\x01, 2"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 532) { // (MFSPR gprc:$Rx, 532) AsmString = "mfibatu $\x01, 2"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 533) { // (MFSPR gprc:$Rx, 533) AsmString = "mfibatl $\x01, 2"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 542) { // (MFSPR gprc:$Rx, 542) AsmString = "mfdbatu $\x01, 3"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 543) { // (MFSPR gprc:$Rx, 543) AsmString = "mfdbatl $\x01, 3"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 534) { // (MFSPR gprc:$Rx, 534) AsmString = "mfibatu $\x01, 3"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 535) { // (MFSPR gprc:$Rx, 535) AsmString = "mfibatl $\x01, 3"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1018) { // (MFSPR gprc:$Rx, 1018) AsmString = "mfdccr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1019) { // (MFSPR gprc:$Rx, 1019) AsmString = "mficcr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 981) { // (MFSPR gprc:$Rx, 981) AsmString = "mfdear $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 980) { // (MFSPR gprc:$Rx, 980) AsmString = "mfesr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 512) { // (MFSPR gprc:$Rx, 512) AsmString = "mfspefscr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 986) { // (MFSPR gprc:$Rx, 986) AsmString = "mftcr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 280) { // (MFSPR gprc:$RT, 280) AsmString = "mfasr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 287) { // (MFSPR gprc:$RT, 287) AsmString = "mfpvr $\x01"; break; } return NULL; case PPC_MFTB: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 269) { // (MFTB gprc:$Rx, 269) AsmString = "mftbu $\x01"; break; } return NULL; case PPC_MFVRSAVE: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0)) { // (MFVRSAVE gprc:$rS) AsmString = "mfvrsave $\x01"; break; } return NULL; case PPC_MFVSRD: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_F8RCRegClassID, 1)) { // (MFVSRD g8rc:$rA, f8rc:$src) AsmString = "mffprd $\x01, $\x02"; break; } return NULL; case PPC_MTCRF8: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 255 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (MTCRF8 255, g8rc:$rA) AsmString = "mtcr $\x02"; break; } return NULL; case PPC_MTDCR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 128) { // (MTDCR gprc:$Rx, 128) AsmString = "mtbr0 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 129) { // (MTDCR gprc:$Rx, 129) AsmString = "mtbr1 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 130) { // (MTDCR gprc:$Rx, 130) AsmString = "mtbr2 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 131) { // (MTDCR gprc:$Rx, 131) AsmString = "mtbr3 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 132) { // (MTDCR gprc:$Rx, 132) AsmString = "mtbr4 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 133) { // (MTDCR gprc:$Rx, 133) AsmString = "mtbr5 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 134) { // (MTDCR gprc:$Rx, 134) AsmString = "mtbr6 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 135) { // (MTDCR gprc:$Rx, 135) AsmString = "mtbr7 $\x01"; break; } return NULL; case PPC_MTFSF: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_F8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (MTFSF i32imm:$FLM, f8rc:$FRB, 0, 0) AsmString = "mtfsf $\x01, $\x02"; break; } return NULL; case PPC_MTFSFI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (MTFSFI crrc:$BF, i32imm:$U, 0) AsmString = "mtfsfi $\x01, $\x02"; break; } return NULL; case PPC_MTFSFIo: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (MTFSFIo crrc:$BF, i32imm:$U, 0) AsmString = "mtfsfi. $\x01, $\x02"; break; } return NULL; case PPC_MTFSFo: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_F8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (MTFSFo i32imm:$FLM, f8rc:$FRB, 0, 0) AsmString = "mtfsf. $\x01, $\x02"; break; } return NULL; case PPC_MTMSR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (MTMSR gprc:$RS, 0) AsmString = "mtmsr $\x01"; break; } return NULL; case PPC_MTMSRD: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (MTMSRD gprc:$RS, 0) AsmString = "mtmsrd $\x01"; break; } return NULL; case PPC_MTSPR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 1, gprc:$Rx) AsmString = "mtxer $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 17 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 17, gprc:$Rx) AsmString = "mtdscr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 18 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 18, gprc:$Rx) AsmString = "mtdsisr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 19 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 19, gprc:$Rx) AsmString = "mtdar $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 990 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 990, gprc:$Rx) AsmString = "mtsrr2 $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 991 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 991, gprc:$Rx) AsmString = "mtsrr3 $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 28 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 28, gprc:$Rx) AsmString = "mtcfar $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 29 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 29, gprc:$Rx) AsmString = "mtamr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 48 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 48, gprc:$Rx) AsmString = "mtpid $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 284 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 284, gprc:$Rx) AsmString = "mttbl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 285 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 285, gprc:$Rx) AsmString = "mttbu $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 989 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 989, gprc:$Rx) AsmString = "mttblo $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 988 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 988, gprc:$Rx) AsmString = "mttbhi $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 536 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 536, gprc:$Rx) AsmString = "mtdbatu 0, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 537 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 537, gprc:$Rx) AsmString = "mtdbatl 0, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 528 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 528, gprc:$Rx) AsmString = "mtibatu 0, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 529 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 529, gprc:$Rx) AsmString = "mtibatl 0, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 538 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 538, gprc:$Rx) AsmString = "mtdbatu 1, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 539 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 539, gprc:$Rx) AsmString = "mtdbatl 1, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 530 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 530, gprc:$Rx) AsmString = "mtibatu 1, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 531 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 531, gprc:$Rx) AsmString = "mtibatl 1, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 540 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 540, gprc:$Rx) AsmString = "mtdbatu 2, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 541 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 541, gprc:$Rx) AsmString = "mtdbatl 2, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 532 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 532, gprc:$Rx) AsmString = "mtibatu 2, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 533 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 533, gprc:$Rx) AsmString = "mtibatl 2, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 542 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 542, gprc:$Rx) AsmString = "mtdbatu 3, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 543 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 543, gprc:$Rx) AsmString = "mtdbatl 3, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 534 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 534, gprc:$Rx) AsmString = "mtibatu 3, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 535 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 535, gprc:$Rx) AsmString = "mtibatl 3, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1018 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 1018, gprc:$Rx) AsmString = "mtdccr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1019 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 1019, gprc:$Rx) AsmString = "mticcr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 981 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 981, gprc:$Rx) AsmString = "mtdear $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 980 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 980, gprc:$Rx) AsmString = "mtesr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 512 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 512, gprc:$Rx) AsmString = "mtspefscr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 986 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 986, gprc:$Rx) AsmString = "mttcr $\x02"; break; } return NULL; case PPC_MTVRSAVE: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0)) { // (MTVRSAVE gprc:$rS) AsmString = "mtvrsave $\x01"; break; } return NULL; case PPC_NOR8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (NOR8 g8rc:$rA, g8rc:$rB, g8rc:$rB) AsmString = "not $\x01, $\x02"; break; } return NULL; case PPC_NOR8o: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (NOR8o g8rc:$rA, g8rc:$rB, g8rc:$rB) AsmString = "not. $\x01, $\x02"; break; } return NULL; case PPC_OR8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (OR8 g8rc:$rA, g8rc:$rB, g8rc:$rB) AsmString = "mr $\x01, $\x02"; break; } return NULL; case PPC_OR8o: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (OR8o g8rc:$rA, g8rc:$rB, g8rc:$rB) AsmString = "mr. $\x01, $\x02"; break; } return NULL; case PPC_QVFLOGICALb: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 0) AsmString = "qvfclr $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 1) AsmString = "qvfand $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 4) AsmString = "qvfandc $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRA, 5) AsmString = "qvfctfb $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 6) AsmString = "qvfxor $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 7) AsmString = "qvfor $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 8) AsmString = "qvfnor $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 9) AsmString = "qvfequ $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRA, 10) AsmString = "qvfnot $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 13) AsmString = "qvforc $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRA, qbrc:$FRB, 14) AsmString = "qvfnand $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_QBRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 15) AsmString = "qvfset $\x01"; break; } return NULL; case PPC_RLDCL: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (RLDCL g8rc:$rA, g8rc:$rS, gprc:$rB, 0) AsmString = "rotld $\x01, $\x02, $\x03"; break; } return NULL; case PPC_RLDCLo: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (RLDCLo g8rc:$rA, g8rc:$rS, gprc:$rB, 0) AsmString = "rotld. $\x01, $\x02, $\x03"; break; } return NULL; case PPC_RLDICL: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (RLDICL g8rc:$rA, g8rc:$rS, u6imm:$n, 0) AsmString = "rotldi $\x01, $\x02, $\xFF\x03\x05"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (RLDICL g8rc:$rA, g8rc:$rS, 0, u6imm:$n) AsmString = "clrldi $\x01, $\x02, $\xFF\x04\x05"; break; } return NULL; case PPC_RLDICL_32_64: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (RLDICL_32_64 g8rc:$rA, gprc:$rS, 0, u6imm:$n) AsmString = "clrldi $\x01, $\x02, $\xFF\x04\x05"; break; } return NULL; case PPC_RLDICLo: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (RLDICLo g8rc:$rA, g8rc:$rS, u6imm:$n, 0) AsmString = "rotldi. $\x01, $\x02, $\xFF\x03\x05"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (RLDICLo g8rc:$rA, g8rc:$rS, 0, u6imm:$n) AsmString = "clrldi. $\x01, $\x02, $\xFF\x04\x05"; break; } return NULL; case PPC_RLWINM: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWINM gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) AsmString = "rotlwi $\x01, $\x02, $\xFF\x03\x06"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWINM gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) AsmString = "clrlwi $\x01, $\x02, $\xFF\x04\x06"; break; } return NULL; case PPC_RLWINMo: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWINMo gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) AsmString = "rotlwi. $\x01, $\x02, $\xFF\x03\x06"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWINMo gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) AsmString = "clrlwi. $\x01, $\x02, $\xFF\x04\x06"; break; } return NULL; case PPC_RLWNM: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWNM gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) AsmString = "rotlw $\x01, $\x02, $\x03"; break; } return NULL; case PPC_RLWNMo: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWNMo gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) AsmString = "rotlw. $\x01, $\x02, $\x03"; break; } return NULL; case PPC_SC: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (SC 0) AsmString = "sc"; break; } return NULL; case PPC_SUBF8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (SUBF8 g8rc:$rA, g8rc:$rC, g8rc:$rB) AsmString = "sub $\x01, $\x03, $\x02"; break; } return NULL; case PPC_SUBF8o: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (SUBF8o g8rc:$rA, g8rc:$rC, g8rc:$rB) AsmString = "sub. $\x01, $\x03, $\x02"; break; } return NULL; case PPC_SUBFC8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (SUBFC8 g8rc:$rA, g8rc:$rC, g8rc:$rB) AsmString = "subc $\x01, $\x03, $\x02"; break; } return NULL; case PPC_SUBFC8o: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (SUBFC8o g8rc:$rA, g8rc:$rC, g8rc:$rB) AsmString = "subc. $\x01, $\x03, $\x02"; break; } return NULL; case PPC_SYNC: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (SYNC 0) AsmString = "sync"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { // (SYNC 1) AsmString = "lwsync"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { // (SYNC 2) AsmString = "ptesync"; break; } return NULL; case PPC_TD: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 16, g8rc:$rA, g8rc:$rB) AsmString = "tdlt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 4, g8rc:$rA, g8rc:$rB) AsmString = "tdeq $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 8, g8rc:$rA, g8rc:$rB) AsmString = "tdgt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 24, g8rc:$rA, g8rc:$rB) AsmString = "tdne $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 2, g8rc:$rA, g8rc:$rB) AsmString = "tdllt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 1, g8rc:$rA, g8rc:$rB) AsmString = "tdlgt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 31, g8rc:$rA, g8rc:$rB) AsmString = "tdu $\x02, $\x03"; break; } return NULL; case PPC_TDI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 16, g8rc:$rA, s16imm:$imm) AsmString = "tdlti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 4, g8rc:$rA, s16imm:$imm) AsmString = "tdeqi $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 8, g8rc:$rA, s16imm:$imm) AsmString = "tdgti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 24, g8rc:$rA, s16imm:$imm) AsmString = "tdnei $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 2, g8rc:$rA, s16imm:$imm) AsmString = "tdllti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 1, g8rc:$rA, s16imm:$imm) AsmString = "tdlgti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 31, g8rc:$rA, s16imm:$imm) AsmString = "tdui $\x02, $\xFF\x03\x03"; break; } return NULL; case PPC_TLBIE: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_R0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TLBIE R0, gprc:$RB) AsmString = "tlbie $\x02"; break; } return NULL; case PPC_TLBRE2: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TLBRE2 gprc:$RS, gprc:$A, 0) AsmString = "tlbrehi $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (TLBRE2 gprc:$RS, gprc:$A, 1) AsmString = "tlbrelo $\x01, $\x02"; break; } return NULL; case PPC_TLBWE2: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TLBWE2 gprc:$RS, gprc:$A, 0) AsmString = "tlbwehi $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (TLBWE2 gprc:$RS, gprc:$A, 1) AsmString = "tlbwelo $\x01, $\x02"; break; } return NULL; case PPC_TW: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 16, gprc:$rA, gprc:$rB) AsmString = "twlt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 4, gprc:$rA, gprc:$rB) AsmString = "tweq $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 8, gprc:$rA, gprc:$rB) AsmString = "twgt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 24, gprc:$rA, gprc:$rB) AsmString = "twne $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 2, gprc:$rA, gprc:$rB) AsmString = "twllt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 1, gprc:$rA, gprc:$rB) AsmString = "twlgt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 31, gprc:$rA, gprc:$rB) AsmString = "twu $\x02, $\x03"; break; } return NULL; case PPC_TWI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 16, gprc:$rA, s16imm:$imm) AsmString = "twlti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 4, gprc:$rA, s16imm:$imm) AsmString = "tweqi $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 8, gprc:$rA, s16imm:$imm) AsmString = "twgti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 24, gprc:$rA, s16imm:$imm) AsmString = "twnei $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 2, gprc:$rA, s16imm:$imm) AsmString = "twllti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 1, gprc:$rA, s16imm:$imm) AsmString = "twlgti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 31, gprc:$rA, s16imm:$imm) AsmString = "twui $\x02, $\xFF\x03\x03"; break; } return NULL; case PPC_VNOR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VRRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VRRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (VNOR vrrc:$vD, vrrc:$vA, vrrc:$vA) AsmString = "vnot $\x01, $\x02"; break; } return NULL; case PPC_VOR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VRRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VRRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (VOR vrrc:$vD, vrrc:$vA, vrrc:$vA) AsmString = "vmr $\x01, $\x02"; break; } return NULL; case PPC_WAIT: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (WAIT 0) AsmString = "wait"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { // (WAIT 1) AsmString = "waitrsv"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { // (WAIT 2) AsmString = "waitimpl"; break; } return NULL; case PPC_XORI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_R0 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_R0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (XORI R0, R0, 0) AsmString = "xnop"; break; } return NULL; case PPC_XVCPSGNDP: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (XVCPSGNDP vsrc:$XT, vsrc:$XB, vsrc:$XB) AsmString = "xvmovdp $\x01, $\x02"; break; } return NULL; case PPC_XVCPSGNSP: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (XVCPSGNSP vsrc:$XT, vsrc:$XB, vsrc:$XB) AsmString = "xvmovsp $\x01, $\x02"; break; } return NULL; case PPC_XXPERMDI: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 0) AsmString = "xxspltd $\x01, $\x02, 0"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 3) AsmString = "xxspltd $\x01, $\x02, 1"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 0) AsmString = "xxmrghd $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 3) AsmString = "xxmrgld $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 2) AsmString = "xxswapd $\x01, $\x02"; break; } return NULL; case PPC_XXPERMDIs: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSFRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 0) AsmString = "xxspltd $\x01, $\x02, 0"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSFRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 3) AsmString = "xxspltd $\x01, $\x02, 1"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSFRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (XXPERMDIs vsrc:$XT, vsfrc:$XB, 2) AsmString = "xxswapd $\x01, $\x02"; break; } return NULL; case PPC_gBC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 12, crbitrc:$bi, condbrtarget:$dst) AsmString = "bt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 4, crbitrc:$bi, condbrtarget:$dst) AsmString = "bf $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 14, crbitrc:$bi, condbrtarget:$dst) AsmString = "bt- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 6, crbitrc:$bi, condbrtarget:$dst) AsmString = "bf- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 15, crbitrc:$bi, condbrtarget:$dst) AsmString = "bt+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 7, crbitrc:$bi, condbrtarget:$dst) AsmString = "bf+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 8, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdnzt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 0, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdnzf $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 10, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdzt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 2, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdzf $\x02, $\xFF\x03\x01"; break; } return NULL; case PPC_gBCA: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 12, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 4, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bfa $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 14, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bta- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 6, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bfa- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 15, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bta+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 7, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bfa+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 8, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdnzta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 0, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdnzfa $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 10, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdzta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 2, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdzfa $\x02, $\xFF\x03\x02"; break; } return NULL; case PPC_gBCAat: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { // (gBCAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) AsmString = "bca+ $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { // (gBCAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) AsmString = "bca- $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; break; } return NULL; case PPC_gBCCTR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTR u5imm:$bo, crbitrc:$bi, 0) AsmString = "bcctr $\xFF\x01\x06, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTR 12, crbitrc:$bi, 0) AsmString = "btctr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTR 4, crbitrc:$bi, 0) AsmString = "bfctr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTR 14, crbitrc:$bi, 0) AsmString = "btctr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTR 6, crbitrc:$bi, 0) AsmString = "bfctr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTR 15, crbitrc:$bi, 0) AsmString = "btctr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTR 7, crbitrc:$bi, 0) AsmString = "bfctr+ $\x02"; break; } return NULL; case PPC_gBCCTRL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTRL u5imm:$bo, crbitrc:$bi, 0) AsmString = "bcctrl $\xFF\x01\x06, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTRL 12, crbitrc:$bi, 0) AsmString = "btctrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTRL 4, crbitrc:$bi, 0) AsmString = "bfctrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTRL 14, crbitrc:$bi, 0) AsmString = "btctrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTRL 6, crbitrc:$bi, 0) AsmString = "bfctrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTRL 15, crbitrc:$bi, 0) AsmString = "btctrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTRL 7, crbitrc:$bi, 0) AsmString = "bfctrl+ $\x02"; break; } return NULL; case PPC_gBCL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 12, crbitrc:$bi, condbrtarget:$dst) AsmString = "btl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 4, crbitrc:$bi, condbrtarget:$dst) AsmString = "bfl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 14, crbitrc:$bi, condbrtarget:$dst) AsmString = "btl- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 6, crbitrc:$bi, condbrtarget:$dst) AsmString = "bfl- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 15, crbitrc:$bi, condbrtarget:$dst) AsmString = "btl+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 7, crbitrc:$bi, condbrtarget:$dst) AsmString = "bfl+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 8, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdnztl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 0, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdnzfl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 10, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdztl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 2, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdzfl $\x02, $\xFF\x03\x01"; break; } return NULL; case PPC_gBCLA: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 12, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "btla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 4, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bfla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 14, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "btla- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 6, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bfla- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 15, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "btla+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 7, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bfla+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 8, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdnztla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 0, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdnzfla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 10, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdztla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 2, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdzfla $\x02, $\xFF\x03\x02"; break; } return NULL; case PPC_gBCLAat: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { // (gBCLAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) AsmString = "bcla+ $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { // (gBCLAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) AsmString = "bcla- $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; break; } return NULL; case PPC_gBCLR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR u5imm:$bo, crbitrc:$bi, 0) AsmString = "bclr $\xFF\x01\x06, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 12, crbitrc:$bi, 0) AsmString = "btlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 4, crbitrc:$bi, 0) AsmString = "bflr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 14, crbitrc:$bi, 0) AsmString = "btlr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 6, crbitrc:$bi, 0) AsmString = "bflr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 15, crbitrc:$bi, 0) AsmString = "btlr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 7, crbitrc:$bi, 0) AsmString = "bflr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 8, crbitrc:$bi, 0) AsmString = "bdnztlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 0, crbitrc:$bi, 0) AsmString = "bdnzflr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 10, crbitrc:$bi, 0) AsmString = "bdztlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 2, crbitrc:$bi, 0) AsmString = "bdzflr $\x02"; break; } return NULL; case PPC_gBCLRL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL u5imm:$bo, crbitrc:$bi, 0) AsmString = "bclrl $\xFF\x01\x06, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 12, crbitrc:$bi, 0) AsmString = "btlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 4, crbitrc:$bi, 0) AsmString = "bflrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 14, crbitrc:$bi, 0) AsmString = "btlrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 6, crbitrc:$bi, 0) AsmString = "bflrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 15, crbitrc:$bi, 0) AsmString = "btlrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 7, crbitrc:$bi, 0) AsmString = "bflrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 8, crbitrc:$bi, 0) AsmString = "bdnztlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 0, crbitrc:$bi, 0) AsmString = "bdnzflrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 10, crbitrc:$bi, 0) AsmString = "bdztlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 2, crbitrc:$bi, 0) AsmString = "bdzflrl $\x02"; break; } return NULL; case PPC_gBCLat: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { // (gBCLat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) AsmString = "bcl+ $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { // (gBCLat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) AsmString = "bcl- $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; break; } return NULL; case PPC_gBCat: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { // (gBCat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) AsmString = "bc+ $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 2)) { // (gBCat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) AsmString = "bc- $\xFF\x01\x06, $\x03, $\xFF\x04\x01"; break; } return NULL; } tmpString = cs_strdup(AsmString); while (AsmString[I] != ' ' && AsmString[I] != '\t' && AsmString[I] != '$' && AsmString[I] != '\0') ++I; tmpString[I] = 0; SStream_concat0(OS, tmpString); if (AsmString[I] != '\0') { if (AsmString[I] == ' ' || AsmString[I] == '\t') { SStream_concat0(OS, " "); ++I; } do { if (AsmString[I] == '$') { ++I; if (AsmString[I] == (char)0xff) { ++I; OpIdx = AsmString[I++] - 1; PrintMethodIdx = AsmString[I++] - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, (unsigned)(AsmString[I++]) - 1, OS); } else { SStream_concat1(OS, AsmString[I++]); } } while (AsmString[I] != '\0'); } return tmpString; } static void printCustomAliasOperand( MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { switch (PrintMethodIdx) { default: break; case 0: printBranchOperand(MI, OpIdx, OS); break; case 1: printAbsBranchOperand(MI, OpIdx, OS); break; case 2: printS16ImmOperand(MI, OpIdx, OS); break; case 3: printU16ImmOperand(MI, OpIdx, OS); break; case 4: printU6ImmOperand(MI, OpIdx, OS); break; case 5: printU5ImmOperand(MI, OpIdx, OS); break; } } #endif // PRINT_ALIAS_INSTR