aboutsummaryrefslogtreecommitdiffstats
path: root/capstone/arch/ARM/ARMGenAsmWriter.inc
diff options
context:
space:
mode:
authorAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
committerAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
commitaf1a266670d040d2f4083ff309d732d648afba2a (patch)
tree2fc46203448ddcc6f81546d379abfaeb323575e9 /capstone/arch/ARM/ARMGenAsmWriter.inc
parente02cda008591317b1625707ff8e115a4841aa889 (diff)
Add submodule dependency filesHEADmaster
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'capstone/arch/ARM/ARMGenAsmWriter.inc')
-rw-r--r--capstone/arch/ARM/ARMGenAsmWriter.inc9545
1 files changed, 9545 insertions, 0 deletions
diff --git a/capstone/arch/ARM/ARMGenAsmWriter.inc b/capstone/arch/ARM/ARMGenAsmWriter.inc
new file mode 100644
index 000000000..78ea52ff4
--- /dev/null
+++ b/capstone/arch/ARM/ARMGenAsmWriter.inc
@@ -0,0 +1,9545 @@
+/* Capstone Disassembly Engine, http://www.capstone-engine.org */
+/* By Nguyen Anh Quynh <aquynh@gmail.com>, 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 */ 's', 'h', 'a', '1', 's', 'u', '0', '.', '3', '2', 9, 0,
+ /* 12 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '0', '.', '3', '2', 9, 0,
+ /* 26 */ 's', 'h', 'a', '1', 's', 'u', '1', '.', '3', '2', 9, 0,
+ /* 38 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '1', '.', '3', '2', 9, 0,
+ /* 52 */ 's', 'h', 'a', '2', '5', '6', 'h', '2', '.', '3', '2', 9, 0,
+ /* 65 */ 's', 'h', 'a', '1', 'c', '.', '3', '2', 9, 0,
+ /* 75 */ 's', 'h', 'a', '1', 'h', '.', '3', '2', 9, 0,
+ /* 85 */ 's', 'h', 'a', '2', '5', '6', 'h', '.', '3', '2', 9, 0,
+ /* 97 */ 's', 'h', 'a', '1', 'm', '.', '3', '2', 9, 0,
+ /* 107 */ 's', 'h', 'a', '1', 'p', '.', '3', '2', 9, 0,
+ /* 117 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
+ /* 132 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
+ /* 147 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
+ /* 162 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0,
+ /* 177 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
+ /* 192 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
+ /* 207 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
+ /* 222 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0,
+ /* 237 */ 'v', 'c', 'm', 'l', 'a', '.', 'f', '3', '2', 9, 0,
+ /* 248 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '3', '2', 9, 0,
+ /* 260 */ 'v', 'c', 'a', 'd', 'd', '.', 'f', '3', '2', 9, 0,
+ /* 271 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '3', '2', 9, 0,
+ /* 283 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '3', '2', 9, 0,
+ /* 295 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '3', '2', 9, 0,
+ /* 307 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '3', '2', 9, 0,
+ /* 319 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '3', '2', 9, 0,
+ /* 331 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '3', '2', 9, 0,
+ /* 343 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '3', '2', 9, 0,
+ /* 355 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '3', '2', 9, 0,
+ /* 367 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '3', '2', 9, 0,
+ /* 379 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '3', '2', 9, 0,
+ /* 391 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '3', '2', 9, 0,
+ /* 403 */ 'l', 'd', 'c', '2', 9, 0,
+ /* 409 */ 'm', 'r', 'c', '2', 9, 0,
+ /* 415 */ 'm', 'r', 'r', 'c', '2', 9, 0,
+ /* 422 */ 's', 't', 'c', '2', 9, 0,
+ /* 428 */ 'c', 'd', 'p', '2', 9, 0,
+ /* 434 */ 'm', 'c', 'r', '2', 9, 0,
+ /* 440 */ 'm', 'c', 'r', 'r', '2', 9, 0,
+ /* 447 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
+ /* 462 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
+ /* 477 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
+ /* 492 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0,
+ /* 507 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
+ /* 522 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
+ /* 537 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
+ /* 552 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0,
+ /* 567 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '6', '4', 9, 0,
+ /* 579 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '6', '4', 9, 0,
+ /* 591 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '6', '4', 9, 0,
+ /* 603 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '6', '4', 9, 0,
+ /* 615 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '6', '4', 9, 0,
+ /* 627 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '6', '4', 9, 0,
+ /* 639 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '6', '4', 9, 0,
+ /* 651 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '6', '4', 9, 0,
+ /* 663 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '6', '4', 9, 0,
+ /* 675 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '6', '4', 9, 0,
+ /* 687 */ 'v', 'm', 'u', 'l', 'l', '.', 'p', '6', '4', 9, 0,
+ /* 698 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
+ /* 713 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
+ /* 728 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
+ /* 743 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '1', '6', 9, 0,
+ /* 758 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
+ /* 773 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
+ /* 788 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
+ /* 803 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '1', '6', 9, 0,
+ /* 818 */ 'v', 'c', 'v', 't', 'a', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
+ /* 833 */ 'v', 'c', 'v', 't', 'm', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
+ /* 848 */ 'v', 'c', 'v', 't', 'n', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
+ /* 863 */ 'v', 'c', 'v', 't', 'p', '.', 's', '1', '6', '.', 'f', '1', '6', 9, 0,
+ /* 878 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
+ /* 893 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
+ /* 908 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
+ /* 923 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '1', '6', '.', 'f', '1', '6', 9, 0,
+ /* 938 */ 'v', 'c', 'm', 'l', 'a', '.', 'f', '1', '6', 9, 0,
+ /* 949 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '1', '6', 9, 0,
+ /* 961 */ 'v', 'c', 'a', 'd', 'd', '.', 'f', '1', '6', 9, 0,
+ /* 972 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '1', '6', 9, 0,
+ /* 984 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '1', '6', 9, 0,
+ /* 996 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '1', '6', 9, 0,
+ /* 1008 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '1', '6', 9, 0,
+ /* 1020 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '1', '6', 9, 0,
+ /* 1032 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '1', '6', 9, 0,
+ /* 1044 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '1', '6', 9, 0,
+ /* 1056 */ 'v', 'i', 'n', 's', '.', 'f', '1', '6', 9, 0,
+ /* 1066 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '1', '6', 9, 0,
+ /* 1078 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '1', '6', 9, 0,
+ /* 1090 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '1', '6', 9, 0,
+ /* 1102 */ 'v', 'm', 'o', 'v', 'x', '.', 'f', '1', '6', 9, 0,
+ /* 1113 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '1', '6', 9, 0,
+ /* 1125 */ 'a', 'e', 's', 'i', 'm', 'c', '.', '8', 9, 0,
+ /* 1135 */ 'a', 'e', 's', 'm', 'c', '.', '8', 9, 0,
+ /* 1144 */ 'a', 'e', 's', 'd', '.', '8', 9, 0,
+ /* 1152 */ 'a', 'e', 's', 'e', '.', '8', 9, 0,
+ /* 1160 */ 'v', 's', 'd', 'o', 't', '.', 's', '8', 9, 0,
+ /* 1170 */ 'v', 'u', 'd', 'o', 't', '.', 'u', '8', 9, 0,
+ /* 1180 */ 'r', 'f', 'e', 'd', 'a', 9, 0,
+ /* 1187 */ 'r', 'f', 'e', 'i', 'a', 9, 0,
+ /* 1194 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0,
+ /* 1202 */ 'c', 'r', 'c', '3', '2', 'c', 'b', 9, 0,
+ /* 1211 */ 'r', 'f', 'e', 'd', 'b', 9, 0,
+ /* 1218 */ 'r', 'f', 'e', 'i', 'b', 9, 0,
+ /* 1225 */ 'd', 'm', 'b', 9, 0,
+ /* 1230 */ 'd', 's', 'b', 9, 0,
+ /* 1235 */ 'i', 's', 'b', 9, 0,
+ /* 1240 */ 't', 's', 'b', 9, 0,
+ /* 1245 */ 'h', 'v', 'c', 9, 0,
+ /* 1250 */ 'p', 'l', 'd', 9, 0,
+ /* 1255 */ 's', 'e', 't', 'e', 'n', 'd', 9, 0,
+ /* 1263 */ 'u', 'd', 'f', 9, 0,
+ /* 1268 */ 'c', 'r', 'c', '3', '2', 'h', 9, 0,
+ /* 1276 */ 'c', 'r', 'c', '3', '2', 'c', 'h', 9, 0,
+ /* 1285 */ 'p', 'l', 'i', 9, 0,
+ /* 1290 */ 'l', 'd', 'c', '2', 'l', 9, 0,
+ /* 1297 */ 's', 't', 'c', '2', 'l', 9, 0,
+ /* 1304 */ 'b', 'l', 9, 0,
+ /* 1308 */ 's', 'e', 't', 'p', 'a', 'n', 9, 0,
+ /* 1316 */ 'c', 'p', 's', 9, 0,
+ /* 1321 */ 'm', 'o', 'v', 's', 9, 0,
+ /* 1327 */ 'h', 'l', 't', 9, 0,
+ /* 1332 */ 'b', 'k', 'p', 't', 9, 0,
+ /* 1338 */ 'h', 'v', 'c', '.', 'w', 9, 0,
+ /* 1345 */ 'u', 'd', 'f', '.', 'w', 9, 0,
+ /* 1352 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0,
+ /* 1360 */ 'c', 'r', 'c', '3', '2', 'c', 'w', 9, 0,
+ /* 1369 */ 'p', 'l', 'd', 'w', 9, 0,
+ /* 1375 */ 'b', 'x', 9, 0,
+ /* 1379 */ 'b', 'l', 'x', 9, 0,
+ /* 1384 */ 'c', 'b', 'z', 9, 0,
+ /* 1389 */ 'c', 'b', 'n', 'z', 9, 0,
+ /* 1395 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', '!', ',', 32, 0,
+ /* 1407 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', '!', ',', 32, 0,
+ /* 1419 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', '!', ',', 32, 0,
+ /* 1431 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', '!', ',', 32, 0,
+ /* 1443 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', ',', 32, 0,
+ /* 1454 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', ',', 32, 0,
+ /* 1465 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', ',', 32, 0,
+ /* 1476 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', ',', 32, 0,
+ /* 1487 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0,
+ /* 1518 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
+ /* 1542 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0,
+ /* 1567 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0,
+ /* 1590 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0,
+ /* 1613 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0,
+ /* 1635 */ '_', '_', 'b', 'r', 'k', 'd', 'i', 'v', '0', 0,
+ /* 1645 */ 'v', 'l', 'd', '1', 0,
+ /* 1650 */ 'd', 'c', 'p', 's', '1', 0,
+ /* 1656 */ 'v', 's', 't', '1', 0,
+ /* 1661 */ 'v', 'r', 'e', 'v', '3', '2', 0,
+ /* 1668 */ 'l', 'd', 'c', '2', 0,
+ /* 1673 */ 'm', 'r', 'c', '2', 0,
+ /* 1678 */ 'm', 'r', 'r', 'c', '2', 0,
+ /* 1684 */ 's', 't', 'c', '2', 0,
+ /* 1689 */ 'v', 'l', 'd', '2', 0,
+ /* 1694 */ 'c', 'd', 'p', '2', 0,
+ /* 1699 */ 'm', 'c', 'r', '2', 0,
+ /* 1704 */ 'm', 'c', 'r', 'r', '2', 0,
+ /* 1710 */ 'd', 'c', 'p', 's', '2', 0,
+ /* 1716 */ 'v', 's', 't', '2', 0,
+ /* 1721 */ 'v', 'l', 'd', '3', 0,
+ /* 1726 */ 'd', 'c', 'p', 's', '3', 0,
+ /* 1732 */ 'v', 's', 't', '3', 0,
+ /* 1737 */ 'v', 'r', 'e', 'v', '6', '4', 0,
+ /* 1744 */ 'v', 'l', 'd', '4', 0,
+ /* 1749 */ 'v', 's', 't', '4', 0,
+ /* 1754 */ 's', 'x', 't', 'a', 'b', '1', '6', 0,
+ /* 1762 */ 'u', 'x', 't', 'a', 'b', '1', '6', 0,
+ /* 1770 */ 's', 'x', 't', 'b', '1', '6', 0,
+ /* 1777 */ 'u', 'x', 't', 'b', '1', '6', 0,
+ /* 1784 */ 's', 'h', 's', 'u', 'b', '1', '6', 0,
+ /* 1792 */ 'u', 'h', 's', 'u', 'b', '1', '6', 0,
+ /* 1800 */ 'u', 'q', 's', 'u', 'b', '1', '6', 0,
+ /* 1808 */ 's', 's', 'u', 'b', '1', '6', 0,
+ /* 1815 */ 'u', 's', 'u', 'b', '1', '6', 0,
+ /* 1822 */ 's', 'h', 'a', 'd', 'd', '1', '6', 0,
+ /* 1830 */ 'u', 'h', 'a', 'd', 'd', '1', '6', 0,
+ /* 1838 */ 'u', 'q', 'a', 'd', 'd', '1', '6', 0,
+ /* 1846 */ 's', 'a', 'd', 'd', '1', '6', 0,
+ /* 1853 */ 'u', 'a', 'd', 'd', '1', '6', 0,
+ /* 1860 */ 's', 's', 'a', 't', '1', '6', 0,
+ /* 1867 */ 'u', 's', 'a', 't', '1', '6', 0,
+ /* 1874 */ 'v', 'r', 'e', 'v', '1', '6', 0,
+ /* 1881 */ 'u', 's', 'a', 'd', 'a', '8', 0,
+ /* 1888 */ 's', 'h', 's', 'u', 'b', '8', 0,
+ /* 1895 */ 'u', 'h', 's', 'u', 'b', '8', 0,
+ /* 1902 */ 'u', 'q', 's', 'u', 'b', '8', 0,
+ /* 1909 */ 's', 's', 'u', 'b', '8', 0,
+ /* 1915 */ 'u', 's', 'u', 'b', '8', 0,
+ /* 1921 */ 'u', 's', 'a', 'd', '8', 0,
+ /* 1927 */ 's', 'h', 'a', 'd', 'd', '8', 0,
+ /* 1934 */ 'u', 'h', 'a', 'd', 'd', '8', 0,
+ /* 1941 */ 'u', 'q', 'a', 'd', 'd', '8', 0,
+ /* 1948 */ 's', 'a', 'd', 'd', '8', 0,
+ /* 1954 */ 'u', 'a', 'd', 'd', '8', 0,
+ /* 1960 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0,
+ /* 1973 */ 'B', 'U', 'N', 'D', 'L', 'E', 0,
+ /* 1980 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0,
+ /* 1990 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0,
+ /* 2000 */ '@', 32, 'C', 'O', 'M', 'P', 'I', 'L', 'E', 'R', 32, 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0,
+ /* 2019 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0,
+ /* 2034 */ 'v', 'a', 'b', 'a', 0,
+ /* 2039 */ 'l', 'd', 'a', 0,
+ /* 2043 */ 'l', 'd', 'm', 'd', 'a', 0,
+ /* 2049 */ 's', 't', 'm', 'd', 'a', 0,
+ /* 2055 */ 'r', 'f', 'e', 'i', 'a', 0,
+ /* 2061 */ 'v', 'l', 'd', 'm', 'i', 'a', 0,
+ /* 2068 */ 'v', 's', 't', 'm', 'i', 'a', 0,
+ /* 2075 */ 's', 'r', 's', 'i', 'a', 0,
+ /* 2081 */ 's', 'm', 'm', 'l', 'a', 0,
+ /* 2087 */ 'v', 'n', 'm', 'l', 'a', 0,
+ /* 2093 */ 'v', 'm', 'l', 'a', 0,
+ /* 2098 */ 'v', 'f', 'm', 'a', 0,
+ /* 2103 */ 'v', 'f', 'n', 'm', 'a', 0,
+ /* 2109 */ 'v', 'r', 's', 'r', 'a', 0,
+ /* 2115 */ 'v', 's', 'r', 'a', 0,
+ /* 2120 */ 't', 't', 'a', 0,
+ /* 2124 */ 'l', 'd', 'a', 'b', 0,
+ /* 2129 */ 's', 'x', 't', 'a', 'b', 0,
+ /* 2135 */ 'u', 'x', 't', 'a', 'b', 0,
+ /* 2141 */ 's', 'm', 'l', 'a', 'b', 'b', 0,
+ /* 2148 */ 's', 'm', 'l', 'a', 'l', 'b', 'b', 0,
+ /* 2156 */ 's', 'm', 'u', 'l', 'b', 'b', 0,
+ /* 2163 */ 't', 'b', 'b', 0,
+ /* 2167 */ 'r', 'f', 'e', 'd', 'b', 0,
+ /* 2173 */ 'v', 'l', 'd', 'm', 'd', 'b', 0,
+ /* 2180 */ 'v', 's', 't', 'm', 'd', 'b', 0,
+ /* 2187 */ 's', 'r', 's', 'd', 'b', 0,
+ /* 2193 */ 'l', 'd', 'm', 'i', 'b', 0,
+ /* 2199 */ 's', 't', 'm', 'i', 'b', 0,
+ /* 2205 */ 's', 't', 'l', 'b', 0,
+ /* 2210 */ 'd', 'm', 'b', 0,
+ /* 2214 */ 's', 'w', 'p', 'b', 0,
+ /* 2219 */ 'l', 'd', 'r', 'b', 0,
+ /* 2224 */ 's', 't', 'r', 'b', 0,
+ /* 2229 */ 'd', 's', 'b', 0,
+ /* 2233 */ 'i', 's', 'b', 0,
+ /* 2237 */ 'l', 'd', 'r', 's', 'b', 0,
+ /* 2243 */ 't', 's', 'b', 0,
+ /* 2247 */ 's', 'm', 'l', 'a', 't', 'b', 0,
+ /* 2254 */ 'p', 'k', 'h', 't', 'b', 0,
+ /* 2260 */ 's', 'm', 'l', 'a', 'l', 't', 'b', 0,
+ /* 2268 */ 's', 'm', 'u', 'l', 't', 'b', 0,
+ /* 2275 */ 'v', 'c', 'v', 't', 'b', 0,
+ /* 2281 */ 's', 'x', 't', 'b', 0,
+ /* 2286 */ 'u', 'x', 't', 'b', 0,
+ /* 2291 */ 'q', 'd', 's', 'u', 'b', 0,
+ /* 2297 */ 'v', 'h', 's', 'u', 'b', 0,
+ /* 2303 */ 'v', 'q', 's', 'u', 'b', 0,
+ /* 2309 */ 'v', 's', 'u', 'b', 0,
+ /* 2314 */ 's', 'm', 'l', 'a', 'w', 'b', 0,
+ /* 2321 */ 's', 'm', 'u', 'l', 'w', 'b', 0,
+ /* 2328 */ 'l', 'd', 'a', 'e', 'x', 'b', 0,
+ /* 2335 */ 's', 't', 'l', 'e', 'x', 'b', 0,
+ /* 2342 */ 'l', 'd', 'r', 'e', 'x', 'b', 0,
+ /* 2349 */ 's', 't', 'r', 'e', 'x', 'b', 0,
+ /* 2356 */ 's', 'b', 'c', 0,
+ /* 2360 */ 'a', 'd', 'c', 0,
+ /* 2364 */ 'l', 'd', 'c', 0,
+ /* 2368 */ 'b', 'f', 'c', 0,
+ /* 2372 */ 'v', 'b', 'i', 'c', 0,
+ /* 2377 */ 's', 'm', 'c', 0,
+ /* 2381 */ 'm', 'r', 'c', 0,
+ /* 2385 */ 'm', 'r', 'r', 'c', 0,
+ /* 2390 */ 'r', 's', 'c', 0,
+ /* 2394 */ 's', 't', 'c', 0,
+ /* 2398 */ 's', 'v', 'c', 0,
+ /* 2402 */ 's', 'm', 'l', 'a', 'd', 0,
+ /* 2408 */ 's', 'm', 'u', 'a', 'd', 0,
+ /* 2414 */ 'v', 'a', 'b', 'd', 0,
+ /* 2419 */ 'q', 'd', 'a', 'd', 'd', 0,
+ /* 2425 */ 'v', 'r', 'h', 'a', 'd', 'd', 0,
+ /* 2432 */ 'v', 'h', 'a', 'd', 'd', 0,
+ /* 2438 */ 'v', 'p', 'a', 'd', 'd', 0,
+ /* 2444 */ 'v', 'q', 'a', 'd', 'd', 0,
+ /* 2450 */ 'v', 'a', 'd', 'd', 0,
+ /* 2455 */ 's', 'm', 'l', 'a', 'l', 'd', 0,
+ /* 2462 */ 'p', 'l', 'd', 0,
+ /* 2466 */ 's', 'm', 'l', 's', 'l', 'd', 0,
+ /* 2473 */ 'v', 'a', 'n', 'd', 0,
+ /* 2478 */ 'l', 'd', 'r', 'd', 0,
+ /* 2483 */ 's', 't', 'r', 'd', 0,
+ /* 2488 */ 's', 'm', 'l', 's', 'd', 0,
+ /* 2494 */ 's', 'm', 'u', 's', 'd', 0,
+ /* 2500 */ 'l', 'd', 'a', 'e', 'x', 'd', 0,
+ /* 2507 */ 's', 't', 'l', 'e', 'x', 'd', 0,
+ /* 2514 */ 'l', 'd', 'r', 'e', 'x', 'd', 0,
+ /* 2521 */ 's', 't', 'r', 'e', 'x', 'd', 0,
+ /* 2528 */ 'v', 'a', 'c', 'g', 'e', 0,
+ /* 2534 */ 'v', 'c', 'g', 'e', 0,
+ /* 2539 */ 'v', 'c', 'l', 'e', 0,
+ /* 2544 */ 'v', 'r', 'e', 'c', 'p', 'e', 0,
+ /* 2551 */ 'v', 'c', 'm', 'p', 'e', 0,
+ /* 2557 */ 'v', 'r', 's', 'q', 'r', 't', 'e', 0,
+ /* 2565 */ 'v', 'b', 'i', 'f', 0,
+ /* 2570 */ 'd', 'b', 'g', 0,
+ /* 2574 */ 'v', 'q', 'n', 'e', 'g', 0,
+ /* 2580 */ 'v', 'n', 'e', 'g', 0,
+ /* 2585 */ 's', 'g', 0,
+ /* 2588 */ 'l', 'd', 'a', 'h', 0,
+ /* 2593 */ 'v', 'q', 'r', 'd', 'm', 'l', 'a', 'h', 0,
+ /* 2602 */ 's', 'x', 't', 'a', 'h', 0,
+ /* 2608 */ 'u', 'x', 't', 'a', 'h', 0,
+ /* 2614 */ 't', 'b', 'h', 0,
+ /* 2618 */ 's', 't', 'l', 'h', 0,
+ /* 2623 */ 'v', 'q', 'd', 'm', 'u', 'l', 'h', 0,
+ /* 2631 */ 'v', 'q', 'r', 'd', 'm', 'u', 'l', 'h', 0,
+ /* 2640 */ 'l', 'd', 'r', 'h', 0,
+ /* 2645 */ 's', 't', 'r', 'h', 0,
+ /* 2650 */ 'v', 'q', 'r', 'd', 'm', 'l', 's', 'h', 0,
+ /* 2659 */ 'l', 'd', 'r', 's', 'h', 0,
+ /* 2665 */ 'p', 'u', 's', 'h', 0,
+ /* 2670 */ 'r', 'e', 'v', 's', 'h', 0,
+ /* 2676 */ 's', 'x', 't', 'h', 0,
+ /* 2681 */ 'u', 'x', 't', 'h', 0,
+ /* 2686 */ 'l', 'd', 'a', 'e', 'x', 'h', 0,
+ /* 2693 */ 's', 't', 'l', 'e', 'x', 'h', 0,
+ /* 2700 */ 'l', 'd', 'r', 'e', 'x', 'h', 0,
+ /* 2707 */ 's', 't', 'r', 'e', 'x', 'h', 0,
+ /* 2714 */ 'b', 'f', 'i', 0,
+ /* 2718 */ 'p', 'l', 'i', 0,
+ /* 2722 */ 'v', 's', 'l', 'i', 0,
+ /* 2727 */ 'v', 's', 'r', 'i', 0,
+ /* 2732 */ 'b', 'x', 'j', 0,
+ /* 2736 */ 'l', 'd', 'c', '2', 'l', 0,
+ /* 2742 */ 's', 't', 'c', '2', 'l', 0,
+ /* 2748 */ 'u', 'm', 'a', 'a', 'l', 0,
+ /* 2754 */ 'v', 'a', 'b', 'a', 'l', 0,
+ /* 2760 */ 'v', 'p', 'a', 'd', 'a', 'l', 0,
+ /* 2767 */ 'v', 'q', 'd', 'm', 'l', 'a', 'l', 0,
+ /* 2775 */ 's', 'm', 'l', 'a', 'l', 0,
+ /* 2781 */ 'u', 'm', 'l', 'a', 'l', 0,
+ /* 2787 */ 'v', 'm', 'l', 'a', 'l', 0,
+ /* 2793 */ 'v', 't', 'b', 'l', 0,
+ /* 2798 */ 'v', 's', 'u', 'b', 'l', 0,
+ /* 2804 */ 'l', 'd', 'c', 'l', 0,
+ /* 2809 */ 's', 't', 'c', 'l', 0,
+ /* 2814 */ 'v', 'a', 'b', 'd', 'l', 0,
+ /* 2820 */ 'v', 'p', 'a', 'd', 'd', 'l', 0,
+ /* 2827 */ 'v', 'a', 'd', 'd', 'l', 0,
+ /* 2833 */ 's', 'e', 'l', 0,
+ /* 2837 */ 'v', 'q', 's', 'h', 'l', 0,
+ /* 2843 */ 'v', 'q', 'r', 's', 'h', 'l', 0,
+ /* 2850 */ 'v', 'r', 's', 'h', 'l', 0,
+ /* 2856 */ 'v', 's', 'h', 'l', 0,
+ /* 2861 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0,
+ /* 2875 */ 'v', 's', 'h', 'l', 'l', 0,
+ /* 2881 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 0,
+ /* 2889 */ 's', 'm', 'u', 'l', 'l', 0,
+ /* 2895 */ 'u', 'm', 'u', 'l', 'l', 0,
+ /* 2901 */ 'v', 'm', 'u', 'l', 'l', 0,
+ /* 2907 */ 'v', 'b', 's', 'l', 0,
+ /* 2912 */ 'v', 'q', 'd', 'm', 'l', 's', 'l', 0,
+ /* 2920 */ 'v', 'm', 'l', 's', 'l', 0,
+ /* 2926 */ 's', 't', 'l', 0,
+ /* 2930 */ 's', 'm', 'm', 'u', 'l', 0,
+ /* 2936 */ 'v', 'n', 'm', 'u', 'l', 0,
+ /* 2942 */ 'v', 'm', 'u', 'l', 0,
+ /* 2947 */ 'v', 'm', 'o', 'v', 'l', 0,
+ /* 2953 */ 'v', 'l', 'l', 'd', 'm', 0,
+ /* 2959 */ 'v', 'l', 's', 't', 'm', 0,
+ /* 2965 */ 'v', 'r', 's', 'u', 'b', 'h', 'n', 0,
+ /* 2973 */ 'v', 's', 'u', 'b', 'h', 'n', 0,
+ /* 2980 */ 'v', 'r', 'a', 'd', 'd', 'h', 'n', 0,
+ /* 2988 */ 'v', 'a', 'd', 'd', 'h', 'n', 0,
+ /* 2995 */ 'v', 'p', 'm', 'i', 'n', 0,
+ /* 3001 */ 'v', 'm', 'i', 'n', 0,
+ /* 3006 */ 'c', 'm', 'n', 0,
+ /* 3010 */ 'v', 'q', 's', 'h', 'r', 'n', 0,
+ /* 3017 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 0,
+ /* 3025 */ 'v', 'r', 's', 'h', 'r', 'n', 0,
+ /* 3032 */ 'v', 's', 'h', 'r', 'n', 0,
+ /* 3038 */ 'v', 'o', 'r', 'n', 0,
+ /* 3043 */ 'v', 't', 'r', 'n', 0,
+ /* 3048 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 0,
+ /* 3056 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 0,
+ /* 3065 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 0,
+ /* 3073 */ 'v', 'm', 'v', 'n', 0,
+ /* 3078 */ 'v', 'q', 'm', 'o', 'v', 'n', 0,
+ /* 3085 */ 'v', 'm', 'o', 'v', 'n', 0,
+ /* 3091 */ 't', 'r', 'a', 'p', 0,
+ /* 3096 */ 'c', 'd', 'p', 0,
+ /* 3100 */ 'v', 'z', 'i', 'p', 0,
+ /* 3105 */ 'v', 'c', 'm', 'p', 0,
+ /* 3110 */ 'p', 'o', 'p', 0,
+ /* 3114 */ 'v', 'd', 'u', 'p', 0,
+ /* 3119 */ 'v', 's', 'w', 'p', 0,
+ /* 3124 */ 'v', 'u', 'z', 'p', 0,
+ /* 3129 */ 'v', 'c', 'e', 'q', 0,
+ /* 3134 */ 't', 'e', 'q', 0,
+ /* 3138 */ 's', 'm', 'm', 'l', 'a', 'r', 0,
+ /* 3145 */ 'm', 'c', 'r', 0,
+ /* 3149 */ 'a', 'd', 'r', 0,
+ /* 3153 */ 'v', 'l', 'd', 'r', 0,
+ /* 3158 */ 'v', 'r', 's', 'h', 'r', 0,
+ /* 3164 */ 'v', 's', 'h', 'r', 0,
+ /* 3169 */ 's', 'm', 'm', 'u', 'l', 'r', 0,
+ /* 3176 */ 'v', 'e', 'o', 'r', 0,
+ /* 3181 */ 'r', 'o', 'r', 0,
+ /* 3185 */ 'm', 'c', 'r', 'r', 0,
+ /* 3190 */ 'v', 'o', 'r', 'r', 0,
+ /* 3195 */ 'a', 's', 'r', 0,
+ /* 3199 */ 's', 'm', 'm', 'l', 's', 'r', 0,
+ /* 3206 */ 'v', 'm', 's', 'r', 0,
+ /* 3211 */ 'v', 'r', 'i', 'n', 't', 'r', 0,
+ /* 3218 */ 'v', 's', 't', 'r', 0,
+ /* 3223 */ 'v', 'c', 'v', 't', 'r', 0,
+ /* 3229 */ 'v', 'q', 'a', 'b', 's', 0,
+ /* 3235 */ 'v', 'a', 'b', 's', 0,
+ /* 3240 */ 's', 'u', 'b', 's', 0,
+ /* 3245 */ 'v', 'c', 'l', 's', 0,
+ /* 3250 */ 's', 'm', 'm', 'l', 's', 0,
+ /* 3256 */ 'v', 'n', 'm', 'l', 's', 0,
+ /* 3262 */ 'v', 'm', 'l', 's', 0,
+ /* 3267 */ 'v', 'f', 'm', 's', 0,
+ /* 3272 */ 'v', 'f', 'n', 'm', 's', 0,
+ /* 3278 */ 'b', 'x', 'n', 's', 0,
+ /* 3283 */ 'b', 'l', 'x', 'n', 's', 0,
+ /* 3289 */ 'v', 'r', 'e', 'c', 'p', 's', 0,
+ /* 3296 */ 'v', 'm', 'r', 's', 0,
+ /* 3301 */ 'a', 's', 'r', 's', 0,
+ /* 3306 */ 'l', 's', 'r', 's', 0,
+ /* 3311 */ 'v', 'r', 's', 'q', 'r', 't', 's', 0,
+ /* 3319 */ 'm', 'o', 'v', 's', 0,
+ /* 3324 */ 's', 's', 'a', 't', 0,
+ /* 3329 */ 'u', 's', 'a', 't', 0,
+ /* 3334 */ 't', 't', 'a', 't', 0,
+ /* 3339 */ 's', 'm', 'l', 'a', 'b', 't', 0,
+ /* 3346 */ 'p', 'k', 'h', 'b', 't', 0,
+ /* 3352 */ 's', 'm', 'l', 'a', 'l', 'b', 't', 0,
+ /* 3360 */ 's', 'm', 'u', 'l', 'b', 't', 0,
+ /* 3367 */ 'l', 'd', 'r', 'b', 't', 0,
+ /* 3373 */ 's', 't', 'r', 'b', 't', 0,
+ /* 3379 */ 'l', 'd', 'r', 's', 'b', 't', 0,
+ /* 3386 */ 'e', 'r', 'e', 't', 0,
+ /* 3391 */ 'v', 'a', 'c', 'g', 't', 0,
+ /* 3397 */ 'v', 'c', 'g', 't', 0,
+ /* 3402 */ 'l', 'd', 'r', 'h', 't', 0,
+ /* 3408 */ 's', 't', 'r', 'h', 't', 0,
+ /* 3414 */ 'l', 'd', 'r', 's', 'h', 't', 0,
+ /* 3421 */ 'r', 'b', 'i', 't', 0,
+ /* 3426 */ 'v', 'b', 'i', 't', 0,
+ /* 3431 */ 'v', 'c', 'l', 't', 0,
+ /* 3436 */ 'v', 'c', 'n', 't', 0,
+ /* 3441 */ 'h', 'i', 'n', 't', 0,
+ /* 3446 */ 'l', 'd', 'r', 't', 0,
+ /* 3451 */ 'v', 's', 'q', 'r', 't', 0,
+ /* 3457 */ 's', 't', 'r', 't', 0,
+ /* 3462 */ 'v', 't', 's', 't', 0,
+ /* 3467 */ 's', 'm', 'l', 'a', 't', 't', 0,
+ /* 3474 */ 's', 'm', 'l', 'a', 'l', 't', 't', 0,
+ /* 3482 */ 's', 'm', 'u', 'l', 't', 't', 0,
+ /* 3489 */ 't', 't', 't', 0,
+ /* 3493 */ 'v', 'c', 'v', 't', 't', 0,
+ /* 3499 */ 'v', 'j', 'c', 'v', 't', 0,
+ /* 3505 */ 'v', 'c', 'v', 't', 0,
+ /* 3510 */ 'm', 'o', 'v', 't', 0,
+ /* 3515 */ 's', 'm', 'l', 'a', 'w', 't', 0,
+ /* 3522 */ 's', 'm', 'u', 'l', 'w', 't', 0,
+ /* 3529 */ 'v', 'e', 'x', 't', 0,
+ /* 3534 */ 'v', 'q', 's', 'h', 'l', 'u', 0,
+ /* 3541 */ 'r', 'e', 'v', 0,
+ /* 3545 */ 's', 'd', 'i', 'v', 0,
+ /* 3550 */ 'u', 'd', 'i', 'v', 0,
+ /* 3555 */ 'v', 'd', 'i', 'v', 0,
+ /* 3560 */ 'v', 'm', 'o', 'v', 0,
+ /* 3565 */ 'v', 's', 'u', 'b', 'w', 0,
+ /* 3571 */ 'v', 'a', 'd', 'd', 'w', 0,
+ /* 3577 */ 'p', 'l', 'd', 'w', 0,
+ /* 3582 */ 'm', 'o', 'v', 'w', 0,
+ /* 3587 */ 'f', 'l', 'd', 'm', 'i', 'a', 'x', 0,
+ /* 3595 */ 'f', 's', 't', 'm', 'i', 'a', 'x', 0,
+ /* 3603 */ 'v', 'p', 'm', 'a', 'x', 0,
+ /* 3609 */ 'v', 'm', 'a', 'x', 0,
+ /* 3614 */ 's', 'h', 's', 'a', 'x', 0,
+ /* 3620 */ 'u', 'h', 's', 'a', 'x', 0,
+ /* 3626 */ 'u', 'q', 's', 'a', 'x', 0,
+ /* 3632 */ 's', 's', 'a', 'x', 0,
+ /* 3637 */ 'u', 's', 'a', 'x', 0,
+ /* 3642 */ 'f', 'l', 'd', 'm', 'd', 'b', 'x', 0,
+ /* 3650 */ 'f', 's', 't', 'm', 'd', 'b', 'x', 0,
+ /* 3658 */ 'v', 't', 'b', 'x', 0,
+ /* 3663 */ 's', 'm', 'l', 'a', 'd', 'x', 0,
+ /* 3670 */ 's', 'm', 'u', 'a', 'd', 'x', 0,
+ /* 3677 */ 's', 'm', 'l', 'a', 'l', 'd', 'x', 0,
+ /* 3685 */ 's', 'm', 'l', 's', 'l', 'd', 'x', 0,
+ /* 3693 */ 's', 'm', 'l', 's', 'd', 'x', 0,
+ /* 3700 */ 's', 'm', 'u', 's', 'd', 'x', 0,
+ /* 3707 */ 'l', 'd', 'a', 'e', 'x', 0,
+ /* 3713 */ 's', 't', 'l', 'e', 'x', 0,
+ /* 3719 */ 'l', 'd', 'r', 'e', 'x', 0,
+ /* 3725 */ 'c', 'l', 'r', 'e', 'x', 0,
+ /* 3731 */ 's', 't', 'r', 'e', 'x', 0,
+ /* 3737 */ 's', 'b', 'f', 'x', 0,
+ /* 3742 */ 'u', 'b', 'f', 'x', 0,
+ /* 3747 */ 'b', 'l', 'x', 0,
+ /* 3751 */ 'r', 'r', 'x', 0,
+ /* 3755 */ 's', 'h', 'a', 's', 'x', 0,
+ /* 3761 */ 'u', 'h', 'a', 's', 'x', 0,
+ /* 3767 */ 'u', 'q', 'a', 's', 'x', 0,
+ /* 3773 */ 's', 'a', 's', 'x', 0,
+ /* 3778 */ 'u', 'a', 's', 'x', 0,
+ /* 3783 */ 'v', 'r', 'i', 'n', 't', 'x', 0,
+ /* 3790 */ 'v', 'c', 'l', 'z', 0,
+ /* 3795 */ 'v', 'r', 'i', 'n', 't', 'z', 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
+ 1981U, // DBG_VALUE
+ 1991U, // DBG_LABEL
+ 0U, // REG_SEQUENCE
+ 0U, // COPY
+ 1974U, // BUNDLE
+ 2020U, // LIFETIME_START
+ 1961U, // LIFETIME_END
+ 0U, // STACKMAP
+ 2862U, // FENTRY_CALL
+ 0U, // PATCHPOINT
+ 0U, // LOAD_STACK_GUARD
+ 0U, // STATEPOINT
+ 0U, // LOCAL_ESCAPE
+ 0U, // FAULTING_OP
+ 0U, // PATCHABLE_OP
+ 1568U, // PATCHABLE_FUNCTION_ENTER
+ 1488U, // PATCHABLE_RET
+ 1614U, // PATCHABLE_FUNCTION_EXIT
+ 1591U, // PATCHABLE_TAIL_CALL
+ 1543U, // PATCHABLE_EVENT_CALL
+ 1519U, // 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, // ABS
+ 0U, // ADDSri
+ 0U, // ADDSrr
+ 0U, // ADDSrsi
+ 0U, // ADDSrsr
+ 0U, // ADJCALLSTACKDOWN
+ 0U, // ADJCALLSTACKUP
+ 7292U, // ASRi
+ 7292U, // ASRr
+ 0U, // B
+ 0U, // BCCZi64
+ 0U, // BCCi64
+ 0U, // BMOVPCB_CALL
+ 0U, // BMOVPCRX_CALL
+ 0U, // BR_JTadd
+ 0U, // BR_JTm_i12
+ 0U, // BR_JTm_rs
+ 0U, // BR_JTr
+ 0U, // BX_CALL
+ 0U, // CMP_SWAP_16
+ 0U, // CMP_SWAP_32
+ 0U, // CMP_SWAP_64
+ 0U, // CMP_SWAP_8
+ 0U, // CONSTPOOL_ENTRY
+ 0U, // COPY_STRUCT_BYVAL_I32
+ 2001U, // CompilerBarrier
+ 16788832U, // ITasm
+ 0U, // Int_eh_sjlj_dispatchsetup
+ 0U, // Int_eh_sjlj_longjmp
+ 0U, // Int_eh_sjlj_setjmp
+ 0U, // Int_eh_sjlj_setjmp_nofp
+ 0U, // Int_eh_sjlj_setup_dispatch
+ 0U, // JUMPTABLE_ADDRS
+ 0U, // JUMPTABLE_INSTS
+ 0U, // JUMPTABLE_TBB
+ 0U, // JUMPTABLE_TBH
+ 0U, // LDMIA_RET
+ 15656U, // LDRBT_POST
+ 15443U, // LDRConstPool
+ 0U, // LDRLIT_ga_abs
+ 0U, // LDRLIT_ga_pcrel
+ 0U, // LDRLIT_ga_pcrel_ldr
+ 15735U, // LDRT_POST
+ 0U, // LEApcrel
+ 0U, // LEApcrelJT
+ 7013U, // LSLi
+ 7013U, // LSLr
+ 7299U, // LSRi
+ 7299U, // LSRr
+ 0U, // MEMCPY
+ 0U, // MLAv5
+ 0U, // MOVCCi
+ 0U, // MOVCCi16
+ 0U, // MOVCCi32imm
+ 0U, // MOVCCr
+ 0U, // MOVCCsi
+ 0U, // MOVCCsr
+ 0U, // MOVPCRX
+ 0U, // MOVTi16_ga_pcrel
+ 0U, // MOV_ga_pcrel
+ 0U, // MOV_ga_pcrel_ldr
+ 0U, // MOVi16_ga_pcrel
+ 0U, // MOVi32imm
+ 0U, // MOVsra_flag
+ 0U, // MOVsrl_flag
+ 0U, // MULv5
+ 0U, // MVNCCi
+ 0U, // PICADD
+ 0U, // PICLDR
+ 0U, // PICLDRB
+ 0U, // PICLDRH
+ 0U, // PICLDRSB
+ 0U, // PICLDRSH
+ 0U, // PICSTR
+ 0U, // PICSTRB
+ 0U, // PICSTRH
+ 7278U, // RORi
+ 7278U, // RORr
+ 0U, // RRX
+ 20136U, // RRXi
+ 0U, // RSBSri
+ 0U, // RSBSrsi
+ 0U, // RSBSrsr
+ 0U, // SMLALv5
+ 0U, // SMULLv5
+ 0U, // SPACE
+ 15662U, // STRBT_POST
+ 0U, // STRBi_preidx
+ 0U, // STRBr_preidx
+ 0U, // STRH_preidx
+ 15746U, // STRT_POST
+ 0U, // STRi_preidx
+ 0U, // STRr_preidx
+ 0U, // SUBS_PC_LR
+ 0U, // SUBSri
+ 0U, // SUBSrr
+ 0U, // SUBSrsi
+ 0U, // SUBSrsr
+ 0U, // TAILJMPd
+ 0U, // TAILJMPr
+ 0U, // TAILJMPr4
+ 0U, // TCRETURNdi
+ 0U, // TCRETURNri
+ 0U, // TPsoft
+ 0U, // UMLALv5
+ 0U, // UMULLv5
+ 153198U, // VLD1LNdAsm_16
+ 284270U, // VLD1LNdAsm_32
+ 415342U, // VLD1LNdAsm_8
+ 153198U, // VLD1LNdWB_fixed_Asm_16
+ 284270U, // VLD1LNdWB_fixed_Asm_32
+ 415342U, // VLD1LNdWB_fixed_Asm_8
+ 157294U, // VLD1LNdWB_register_Asm_16
+ 288366U, // VLD1LNdWB_register_Asm_32
+ 419438U, // VLD1LNdWB_register_Asm_8
+ 153242U, // VLD2LNdAsm_16
+ 284314U, // VLD2LNdAsm_32
+ 415386U, // VLD2LNdAsm_8
+ 153242U, // VLD2LNdWB_fixed_Asm_16
+ 284314U, // VLD2LNdWB_fixed_Asm_32
+ 415386U, // VLD2LNdWB_fixed_Asm_8
+ 157338U, // VLD2LNdWB_register_Asm_16
+ 288410U, // VLD2LNdWB_register_Asm_32
+ 419482U, // VLD2LNdWB_register_Asm_8
+ 153242U, // VLD2LNqAsm_16
+ 284314U, // VLD2LNqAsm_32
+ 153242U, // VLD2LNqWB_fixed_Asm_16
+ 284314U, // VLD2LNqWB_fixed_Asm_32
+ 157338U, // VLD2LNqWB_register_Asm_16
+ 288410U, // VLD2LNqWB_register_Asm_32
+ 1107457722U, // VLD3DUPdAsm_16
+ 1107588794U, // VLD3DUPdAsm_32
+ 1107719866U, // VLD3DUPdAsm_8
+ 2181199546U, // VLD3DUPdWB_fixed_Asm_16
+ 2181330618U, // VLD3DUPdWB_fixed_Asm_32
+ 2181461690U, // VLD3DUPdWB_fixed_Asm_8
+ 33707706U, // VLD3DUPdWB_register_Asm_16
+ 33838778U, // VLD3DUPdWB_register_Asm_32
+ 33969850U, // VLD3DUPdWB_register_Asm_8
+ 1124234938U, // VLD3DUPqAsm_16
+ 1124366010U, // VLD3DUPqAsm_32
+ 1124497082U, // VLD3DUPqAsm_8
+ 2197976762U, // VLD3DUPqWB_fixed_Asm_16
+ 2198107834U, // VLD3DUPqWB_fixed_Asm_32
+ 2198238906U, // VLD3DUPqWB_fixed_Asm_8
+ 50484922U, // VLD3DUPqWB_register_Asm_16
+ 50615994U, // VLD3DUPqWB_register_Asm_32
+ 50747066U, // VLD3DUPqWB_register_Asm_8
+ 153274U, // VLD3LNdAsm_16
+ 284346U, // VLD3LNdAsm_32
+ 415418U, // VLD3LNdAsm_8
+ 153274U, // VLD3LNdWB_fixed_Asm_16
+ 284346U, // VLD3LNdWB_fixed_Asm_32
+ 415418U, // VLD3LNdWB_fixed_Asm_8
+ 157370U, // VLD3LNdWB_register_Asm_16
+ 288442U, // VLD3LNdWB_register_Asm_32
+ 419514U, // VLD3LNdWB_register_Asm_8
+ 153274U, // VLD3LNqAsm_16
+ 284346U, // VLD3LNqAsm_32
+ 153274U, // VLD3LNqWB_fixed_Asm_16
+ 284346U, // VLD3LNqWB_fixed_Asm_32
+ 157370U, // VLD3LNqWB_register_Asm_16
+ 288442U, // VLD3LNqWB_register_Asm_32
+ 3288495802U, // VLD3dAsm_16
+ 3288626874U, // VLD3dAsm_32
+ 3288757946U, // VLD3dAsm_8
+ 3288495802U, // VLD3dWB_fixed_Asm_16
+ 3288626874U, // VLD3dWB_fixed_Asm_32
+ 3288757946U, // VLD3dWB_fixed_Asm_8
+ 3288487610U, // VLD3dWB_register_Asm_16
+ 3288618682U, // VLD3dWB_register_Asm_32
+ 3288749754U, // VLD3dWB_register_Asm_8
+ 1157789370U, // VLD3qAsm_16
+ 1157920442U, // VLD3qAsm_32
+ 1158051514U, // VLD3qAsm_8
+ 2231531194U, // VLD3qWB_fixed_Asm_16
+ 2231662266U, // VLD3qWB_fixed_Asm_32
+ 2231793338U, // VLD3qWB_fixed_Asm_8
+ 84039354U, // VLD3qWB_register_Asm_16
+ 84170426U, // VLD3qWB_register_Asm_32
+ 84301498U, // VLD3qWB_register_Asm_8
+ 1174566609U, // VLD4DUPdAsm_16
+ 1174697681U, // VLD4DUPdAsm_32
+ 1174828753U, // VLD4DUPdAsm_8
+ 2248308433U, // VLD4DUPdWB_fixed_Asm_16
+ 2248439505U, // VLD4DUPdWB_fixed_Asm_32
+ 2248570577U, // VLD4DUPdWB_fixed_Asm_8
+ 100816593U, // VLD4DUPdWB_register_Asm_16
+ 100947665U, // VLD4DUPdWB_register_Asm_32
+ 101078737U, // VLD4DUPdWB_register_Asm_8
+ 1191343825U, // VLD4DUPqAsm_16
+ 1191474897U, // VLD4DUPqAsm_32
+ 1191605969U, // VLD4DUPqAsm_8
+ 2265085649U, // VLD4DUPqWB_fixed_Asm_16
+ 2265216721U, // VLD4DUPqWB_fixed_Asm_32
+ 2265347793U, // VLD4DUPqWB_fixed_Asm_8
+ 117593809U, // VLD4DUPqWB_register_Asm_16
+ 117724881U, // VLD4DUPqWB_register_Asm_32
+ 117855953U, // VLD4DUPqWB_register_Asm_8
+ 153297U, // VLD4LNdAsm_16
+ 284369U, // VLD4LNdAsm_32
+ 415441U, // VLD4LNdAsm_8
+ 153297U, // VLD4LNdWB_fixed_Asm_16
+ 284369U, // VLD4LNdWB_fixed_Asm_32
+ 415441U, // VLD4LNdWB_fixed_Asm_8
+ 157393U, // VLD4LNdWB_register_Asm_16
+ 288465U, // VLD4LNdWB_register_Asm_32
+ 419537U, // VLD4LNdWB_register_Asm_8
+ 153297U, // VLD4LNqAsm_16
+ 284369U, // VLD4LNqAsm_32
+ 153297U, // VLD4LNqWB_fixed_Asm_16
+ 284369U, // VLD4LNqWB_fixed_Asm_32
+ 157393U, // VLD4LNqWB_register_Asm_16
+ 288465U, // VLD4LNqWB_register_Asm_32
+ 3355604689U, // VLD4dAsm_16
+ 3355735761U, // VLD4dAsm_32
+ 3355866833U, // VLD4dAsm_8
+ 3355604689U, // VLD4dWB_fixed_Asm_16
+ 3355735761U, // VLD4dWB_fixed_Asm_32
+ 3355866833U, // VLD4dWB_fixed_Asm_8
+ 3355596497U, // VLD4dWB_register_Asm_16
+ 3355727569U, // VLD4dWB_register_Asm_32
+ 3355858641U, // VLD4dWB_register_Asm_8
+ 1224898257U, // VLD4qAsm_16
+ 1225029329U, // VLD4qAsm_32
+ 1225160401U, // VLD4qAsm_8
+ 2298640081U, // VLD4qWB_fixed_Asm_16
+ 2298771153U, // VLD4qWB_fixed_Asm_32
+ 2298902225U, // VLD4qWB_fixed_Asm_8
+ 151148241U, // VLD4qWB_register_Asm_16
+ 151279313U, // VLD4qWB_register_Asm_32
+ 151410385U, // VLD4qWB_register_Asm_8
+ 0U, // VMOVD0
+ 0U, // VMOVDcc
+ 0U, // VMOVQ0
+ 0U, // VMOVScc
+ 153209U, // VST1LNdAsm_16
+ 284281U, // VST1LNdAsm_32
+ 415353U, // VST1LNdAsm_8
+ 153209U, // VST1LNdWB_fixed_Asm_16
+ 284281U, // VST1LNdWB_fixed_Asm_32
+ 415353U, // VST1LNdWB_fixed_Asm_8
+ 157305U, // VST1LNdWB_register_Asm_16
+ 288377U, // VST1LNdWB_register_Asm_32
+ 419449U, // VST1LNdWB_register_Asm_8
+ 153269U, // VST2LNdAsm_16
+ 284341U, // VST2LNdAsm_32
+ 415413U, // VST2LNdAsm_8
+ 153269U, // VST2LNdWB_fixed_Asm_16
+ 284341U, // VST2LNdWB_fixed_Asm_32
+ 415413U, // VST2LNdWB_fixed_Asm_8
+ 157365U, // VST2LNdWB_register_Asm_16
+ 288437U, // VST2LNdWB_register_Asm_32
+ 419509U, // VST2LNdWB_register_Asm_8
+ 153269U, // VST2LNqAsm_16
+ 284341U, // VST2LNqAsm_32
+ 153269U, // VST2LNqWB_fixed_Asm_16
+ 284341U, // VST2LNqWB_fixed_Asm_32
+ 157365U, // VST2LNqWB_register_Asm_16
+ 288437U, // VST2LNqWB_register_Asm_32
+ 153285U, // VST3LNdAsm_16
+ 284357U, // VST3LNdAsm_32
+ 415429U, // VST3LNdAsm_8
+ 153285U, // VST3LNdWB_fixed_Asm_16
+ 284357U, // VST3LNdWB_fixed_Asm_32
+ 415429U, // VST3LNdWB_fixed_Asm_8
+ 157381U, // VST3LNdWB_register_Asm_16
+ 288453U, // VST3LNdWB_register_Asm_32
+ 419525U, // VST3LNdWB_register_Asm_8
+ 153285U, // VST3LNqAsm_16
+ 284357U, // VST3LNqAsm_32
+ 153285U, // VST3LNqWB_fixed_Asm_16
+ 284357U, // VST3LNqWB_fixed_Asm_32
+ 157381U, // VST3LNqWB_register_Asm_16
+ 288453U, // VST3LNqWB_register_Asm_32
+ 3288495813U, // VST3dAsm_16
+ 3288626885U, // VST3dAsm_32
+ 3288757957U, // VST3dAsm_8
+ 3288495813U, // VST3dWB_fixed_Asm_16
+ 3288626885U, // VST3dWB_fixed_Asm_32
+ 3288757957U, // VST3dWB_fixed_Asm_8
+ 3288487621U, // VST3dWB_register_Asm_16
+ 3288618693U, // VST3dWB_register_Asm_32
+ 3288749765U, // VST3dWB_register_Asm_8
+ 1157789381U, // VST3qAsm_16
+ 1157920453U, // VST3qAsm_32
+ 1158051525U, // VST3qAsm_8
+ 2231531205U, // VST3qWB_fixed_Asm_16
+ 2231662277U, // VST3qWB_fixed_Asm_32
+ 2231793349U, // VST3qWB_fixed_Asm_8
+ 84039365U, // VST3qWB_register_Asm_16
+ 84170437U, // VST3qWB_register_Asm_32
+ 84301509U, // VST3qWB_register_Asm_8
+ 153302U, // VST4LNdAsm_16
+ 284374U, // VST4LNdAsm_32
+ 415446U, // VST4LNdAsm_8
+ 153302U, // VST4LNdWB_fixed_Asm_16
+ 284374U, // VST4LNdWB_fixed_Asm_32
+ 415446U, // VST4LNdWB_fixed_Asm_8
+ 157398U, // VST4LNdWB_register_Asm_16
+ 288470U, // VST4LNdWB_register_Asm_32
+ 419542U, // VST4LNdWB_register_Asm_8
+ 153302U, // VST4LNqAsm_16
+ 284374U, // VST4LNqAsm_32
+ 153302U, // VST4LNqWB_fixed_Asm_16
+ 284374U, // VST4LNqWB_fixed_Asm_32
+ 157398U, // VST4LNqWB_register_Asm_16
+ 288470U, // VST4LNqWB_register_Asm_32
+ 3355604694U, // VST4dAsm_16
+ 3355735766U, // VST4dAsm_32
+ 3355866838U, // VST4dAsm_8
+ 3355604694U, // VST4dWB_fixed_Asm_16
+ 3355735766U, // VST4dWB_fixed_Asm_32
+ 3355866838U, // VST4dWB_fixed_Asm_8
+ 3355596502U, // VST4dWB_register_Asm_16
+ 3355727574U, // VST4dWB_register_Asm_32
+ 3355858646U, // VST4dWB_register_Asm_8
+ 1224898262U, // VST4qAsm_16
+ 1225029334U, // VST4qAsm_32
+ 1225160406U, // VST4qAsm_8
+ 2298640086U, // VST4qWB_fixed_Asm_16
+ 2298771158U, // VST4qWB_fixed_Asm_32
+ 2298902230U, // VST4qWB_fixed_Asm_8
+ 151148246U, // VST4qWB_register_Asm_16
+ 151279318U, // VST4qWB_register_Asm_32
+ 151410390U, // VST4qWB_register_Asm_8
+ 0U, // WIN__CHKSTK
+ 0U, // WIN__DBZCHK
+ 0U, // t2ABS
+ 0U, // t2ADDSri
+ 0U, // t2ADDSrr
+ 0U, // t2ADDSrs
+ 0U, // t2BR_JT
+ 0U, // t2LDMIA_RET
+ 14508U, // t2LDRBpcrel
+ 15443U, // t2LDRConstPool
+ 14929U, // t2LDRHpcrel
+ 14526U, // t2LDRSBpcrel
+ 14948U, // t2LDRSHpcrel
+ 0U, // t2LDRpci_pic
+ 15443U, // t2LDRpcrel
+ 0U, // t2LEApcrel
+ 0U, // t2LEApcrelJT
+ 0U, // t2MOVCCasr
+ 0U, // t2MOVCCi
+ 0U, // t2MOVCCi16
+ 0U, // t2MOVCCi32imm
+ 0U, // t2MOVCClsl
+ 0U, // t2MOVCClsr
+ 0U, // t2MOVCCr
+ 0U, // t2MOVCCror
+ 31992U, // t2MOVSsi
+ 23800U, // t2MOVSsr
+ 0U, // t2MOVTi16_ga_pcrel
+ 0U, // t2MOV_ga_pcrel
+ 0U, // t2MOVi16_ga_pcrel
+ 0U, // t2MOVi32imm
+ 32234U, // t2MOVsi
+ 24042U, // t2MOVsr
+ 0U, // t2MVNCCi
+ 0U, // t2RSBSri
+ 0U, // t2RSBSrs
+ 0U, // t2STRB_preidx
+ 0U, // t2STRH_preidx
+ 0U, // t2STR_preidx
+ 0U, // t2SUBSri
+ 0U, // t2SUBSrr
+ 0U, // t2SUBSrs
+ 0U, // t2TBB_JT
+ 0U, // t2TBH_JT
+ 0U, // tADCS
+ 0U, // tADDSi3
+ 0U, // tADDSi8
+ 0U, // tADDSrr
+ 0U, // tADDframe
+ 0U, // tADJCALLSTACKDOWN
+ 0U, // tADJCALLSTACKUP
+ 0U, // tBRIND
+ 0U, // tBR_JTr
+ 0U, // tBX_CALL
+ 0U, // tBX_RET
+ 0U, // tBX_RET_vararg
+ 0U, // tBfar
+ 0U, // tLDMIA_UPD
+ 15443U, // tLDRConstPool
+ 0U, // tLDRLIT_ga_abs
+ 0U, // tLDRLIT_ga_pcrel
+ 0U, // tLDR_postidx
+ 0U, // tLDRpci_pic
+ 0U, // tLEApcrel
+ 0U, // tLEApcrelJT
+ 0U, // tMOVCCr_pseudo
+ 0U, // tPOP_RET
+ 0U, // tSBCS
+ 0U, // tSUBSi3
+ 0U, // tSUBSi8
+ 0U, // tSUBSrr
+ 0U, // tTAILJMPd
+ 0U, // tTAILJMPdND
+ 0U, // tTAILJMPr
+ 0U, // tTBB_JT
+ 0U, // tTBH_JT
+ 0U, // tTPsoft
+ 530745U, // ADCri
+ 530745U, // ADCrr
+ 559417U, // ADCrsi
+ 39225U, // ADCrsr
+ 530806U, // ADDri
+ 530806U, // ADDrr
+ 559478U, // ADDrsi
+ 39286U, // ADDrsr
+ 539726U, // ADR
+ 1242211449U, // AESD
+ 1242211457U, // AESE
+ 1258988646U, // AESIMC
+ 1258988656U, // AESMC
+ 530859U, // ANDri
+ 530859U, // ANDrr
+ 559531U, // ANDrsi
+ 39339U, // ANDrsr
+ 555329U, // BFC
+ 547483U, // BFI
+ 530758U, // BICri
+ 530758U, // BICrr
+ 559430U, // BICrsi
+ 39238U, // BICrsr
+ 828725U, // BKPT
+ 828697U, // BL
+ 828772U, // BLX
+ 1074314916U, // BLX_pred
+ 828772U, // BLXi
+ 1074313964U, // BL_pred
+ 828768U, // BX
+ 1074313901U, // BXJ
+ 970304U, // BX_RET
+ 1074314816U, // BX_pred
+ 1074313296U, // Bcc
+ 201907225U, // CDP
+ 219210157U, // CDP2
+ 3726U, // CLREX
+ 540368U, // CLZ
+ 539583U, // CMNri
+ 539583U, // CMNzrr
+ 555967U, // CMNzrsi
+ 547775U, // CMNzrsr
+ 539683U, // CMPri
+ 539683U, // CMPrr
+ 556067U, // CMPrsi
+ 547875U, // CMPrsr
+ 828709U, // CPS1p
+ 1309211869U, // CPS2p
+ 235470045U, // CPS3p
+ 185246891U, // CRC32B
+ 185246899U, // CRC32CB
+ 185246973U, // CRC32CH
+ 185247057U, // CRC32CW
+ 185246965U, // CRC32H
+ 185247049U, // CRC32W
+ 1074313739U, // DBG
+ 66762U, // DMB
+ 66767U, // DSB
+ 531562U, // EORri
+ 531562U, // EORrr
+ 560234U, // EORrsi
+ 40042U, // EORrsr
+ 838971U, // ERET
+ 1326595561U, // FCONSTD
+ 1326726633U, // FCONSTH
+ 1326857705U, // FCONSTS
+ 2332573243U, // FLDMXDB_UPD
+ 572932U, // FLDMXIA
+ 2332573188U, // FLDMXIA_UPD
+ 1625313U, // FMSTAT
+ 2332573251U, // FSTMXDB_UPD
+ 572940U, // FSTMXIA
+ 2332573196U, // FSTMXIA_UPD
+ 1074314610U, // HINT
+ 828720U, // HLT
+ 828638U, // HVC
+ 70868U, // ISB
+ 538616U, // LDA
+ 538701U, // LDAB
+ 540284U, // LDAEX
+ 538905U, // LDAEXB
+ 268974533U, // LDAEXD
+ 539263U, // LDAEXH
+ 539165U, // LDAH
+ 286975243U, // LDC2L_OFFSET
+ 3524977931U, // LDC2L_OPTION
+ 303752459U, // LDC2L_POST
+ 320529675U, // LDC2L_PRE
+ 286974356U, // LDC2_OFFSET
+ 3524977044U, // LDC2_OPTION
+ 303751572U, // LDC2_POST
+ 320528788U, // LDC2_PRE
+ 1275615989U, // LDCL_OFFSET
+ 1275615989U, // LDCL_OPTION
+ 1275615989U, // LDCL_POST
+ 1275615989U, // LDCL_PRE
+ 1275615549U, // LDC_OFFSET
+ 1275615549U, // LDC_OPTION
+ 1275615549U, // LDC_POST
+ 1275615549U, // LDC_PRE
+ 571388U, // LDMDA
+ 2332571644U, // LDMDA_UPD
+ 571519U, // LDMDB
+ 2332571775U, // LDMDB_UPD
+ 572300U, // LDMIA
+ 2332572556U, // LDMIA_UPD
+ 571538U, // LDMIB
+ 2332571794U, // LDMIB_UPD
+ 552232U, // LDRBT_POST_IMM
+ 552232U, // LDRBT_POST_REG
+ 551084U, // LDRB_POST_IMM
+ 551084U, // LDRB_POST_REG
+ 546988U, // LDRB_PRE_IMM
+ 551084U, // LDRB_PRE_REG
+ 555180U, // LDRBi12
+ 546988U, // LDRBrs
+ 551343U, // LDRD
+ 580015U, // LDRD_POST
+ 580015U, // LDRD_PRE
+ 540296U, // LDREX
+ 538919U, // LDREXB
+ 268974547U, // LDREXD
+ 539277U, // LDREXH
+ 547409U, // LDRH
+ 548171U, // LDRHTi
+ 552267U, // LDRHTr
+ 551505U, // LDRH_POST
+ 551505U, // LDRH_PRE
+ 547006U, // LDRSB
+ 548148U, // LDRSBTi
+ 552244U, // LDRSBTr
+ 551102U, // LDRSB_POST
+ 551102U, // LDRSB_PRE
+ 547428U, // LDRSH
+ 548183U, // LDRSHTi
+ 552279U, // LDRSHTr
+ 551524U, // LDRSH_POST
+ 551524U, // LDRSH_PRE
+ 552311U, // LDRT_POST_IMM
+ 552311U, // LDRT_POST_REG
+ 552019U, // LDR_POST_IMM
+ 552019U, // LDR_POST_REG
+ 547923U, // LDR_PRE_IMM
+ 552019U, // LDR_PRE_REG
+ 556115U, // LDRcp
+ 556115U, // LDRi12
+ 547923U, // LDRrs
+ 201907274U, // MCR
+ 168878515U, // MCR2
+ 201878642U, // MCRR
+ 168878521U, // MCRR2
+ 559140U, // MLA
+ 548021U, // MLS
+ 1887722U, // MOVPCLR
+ 556471U, // MOVTi16
+ 544234U, // MOVi
+ 540159U, // MOVi16
+ 544234U, // MOVr
+ 544234U, // MOVr_TC
+ 531946U, // MOVsi
+ 560618U, // MOVsr
+ 336124238U, // MRC
+ 74138U, // MRC2
+ 352872786U, // MRRC
+ 78240U, // MRRC2
+ 2148056290U, // MRS
+ 539874U, // MRSbanked
+ 3221798114U, // MRSsys
+ 369638536U, // MSR
+ 386415752U, // MSRbanked
+ 369638536U, // MSRi
+ 531317U, // MUL
+ 543747U, // MVNi
+ 543747U, // MVNr
+ 531459U, // MVNsi
+ 560131U, // MVNsr
+ 531576U, // ORRri
+ 531576U, // ORRrr
+ 560248U, // ORRrsi
+ 40056U, // ORRrsr
+ 548115U, // PKHBT
+ 547023U, // PKHTB
+ 83290U, // PLDWi12
+ 87386U, // PLDWrs
+ 83171U, // PLDi12
+ 87267U, // PLDrs
+ 83206U, // PLIi12
+ 87302U, // PLIrs
+ 555406U, // QADD
+ 554800U, // QADD16
+ 554903U, // QADD8
+ 556729U, // QASX
+ 555380U, // QDADD
+ 555252U, // QDSUB
+ 556588U, // QSAX
+ 555265U, // QSUB
+ 554762U, // QSUB16
+ 554864U, // QSUB8
+ 539998U, // RBIT
+ 540118U, // REV
+ 538452U, // REV16
+ 539247U, // REVSH
+ 828573U, // RFEDA
+ 2008221U, // RFEDA_UPD
+ 828604U, // RFEDB
+ 2008252U, // RFEDB_UPD
+ 828580U, // RFEIA
+ 2008228U, // RFEIA_UPD
+ 828611U, // RFEIB
+ 2008259U, // RFEIB_UPD
+ 530624U, // RSBri
+ 530624U, // RSBrr
+ 559296U, // RSBrsi
+ 39104U, // RSBrsr
+ 530775U, // RSCri
+ 530775U, // RSCrr
+ 559447U, // RSCrsi
+ 39255U, // RSCrsr
+ 554807U, // SADD16
+ 554909U, // SADD8
+ 556734U, // SASX
+ 530741U, // SBCri
+ 530741U, // SBCrr
+ 559413U, // SBCrsi
+ 39221U, // SBCrsr
+ 548506U, // SBFX
+ 556506U, // SDIV
+ 555794U, // SEL
+ 91368U, // SETEND
+ 828701U, // SETPAN
+ 168468546U, // SHA1C
+ 1258987596U, // SHA1H
+ 168468578U, // SHA1M
+ 168468588U, // SHA1P
+ 168468481U, // SHA1SU0
+ 1242210331U, // SHA1SU1
+ 168468566U, // SHA256H
+ 168468533U, // SHA256H2
+ 1242210317U, // SHA256SU0
+ 168468519U, // SHA256SU1
+ 554783U, // SHADD16
+ 554888U, // SHADD8
+ 556716U, // SHASX
+ 556575U, // SHSAX
+ 554745U, // SHSUB16
+ 554849U, // SHSUB8
+ 1074313546U, // SMC
+ 546910U, // SMLABB
+ 548108U, // SMLABT
+ 547171U, // SMLAD
+ 548432U, // SMLADX
+ 96984U, // SMLAL
+ 579685U, // SMLALBB
+ 580889U, // SMLALBT
+ 579992U, // SMLALD
+ 581214U, // SMLALDX
+ 579797U, // SMLALTB
+ 581011U, // SMLALTT
+ 547016U, // SMLATB
+ 548236U, // SMLATT
+ 547083U, // SMLAWB
+ 548284U, // SMLAWT
+ 547257U, // SMLSD
+ 548462U, // SMLSDX
+ 580003U, // SMLSLD
+ 581222U, // SMLSLDX
+ 546850U, // SMMLA
+ 547907U, // SMMLAR
+ 548019U, // SMMLS
+ 547968U, // SMMLSR
+ 555891U, // SMMUL
+ 556130U, // SMMULR
+ 555369U, // SMUAD
+ 556631U, // SMUADX
+ 555117U, // SMULBB
+ 556321U, // SMULBT
+ 559946U, // SMULL
+ 555229U, // SMULTB
+ 556443U, // SMULTT
+ 555282U, // SMULWB
+ 556483U, // SMULWT
+ 555455U, // SMUSD
+ 556661U, // SMUSDX
+ 828836U, // SRSDA
+ 828788U, // SRSDA_UPD
+ 828858U, // SRSDB
+ 828812U, // SRSDB_UPD
+ 828847U, // SRSIA
+ 828800U, // SRSIA_UPD
+ 828869U, // SRSIB
+ 828824U, // SRSIB_UPD
+ 548093U, // SSAT
+ 554821U, // SSAT16
+ 556593U, // SSAX
+ 554769U, // SSUB16
+ 554870U, // SSUB8
+ 286975250U, // STC2L_OFFSET
+ 3524977938U, // STC2L_OPTION
+ 303752466U, // STC2L_POST
+ 320529682U, // STC2L_PRE
+ 286974375U, // STC2_OFFSET
+ 3524977063U, // STC2_OPTION
+ 303751591U, // STC2_POST
+ 320528807U, // STC2_PRE
+ 1275615994U, // STCL_OFFSET
+ 1275615994U, // STCL_OPTION
+ 1275615994U, // STCL_POST
+ 1275615994U, // STCL_PRE
+ 1275615579U, // STC_OFFSET
+ 1275615579U, // STC_OPTION
+ 1275615579U, // STC_POST
+ 1275615579U, // STC_PRE
+ 539503U, // STL
+ 538782U, // STLB
+ 556674U, // STLEX
+ 555296U, // STLEXB
+ 555468U, // STLEXD
+ 555654U, // STLEXH
+ 539195U, // STLH
+ 571394U, // STMDA
+ 2332571650U, // STMDA_UPD
+ 571526U, // STMDB
+ 2332571782U, // STMDB_UPD
+ 572306U, // STMIA
+ 2332572562U, // STMIA_UPD
+ 571544U, // STMIB
+ 2332571800U, // STMIB_UPD
+ 185101614U, // STRBT_POST_IMM
+ 185101614U, // STRBT_POST_REG
+ 185100465U, // STRB_POST_IMM
+ 185100465U, // STRB_POST_REG
+ 185096369U, // STRB_PRE_IMM
+ 185100465U, // STRB_PRE_REG
+ 555185U, // STRBi12
+ 546993U, // STRBrs
+ 551348U, // STRD
+ 185129396U, // STRD_POST
+ 185129396U, // STRD_PRE
+ 556692U, // STREX
+ 555310U, // STREXB
+ 555482U, // STREXD
+ 555668U, // STREXH
+ 547414U, // STRH
+ 185097553U, // STRHTi
+ 185101649U, // STRHTr
+ 185100886U, // STRH_POST
+ 185100886U, // STRH_PRE
+ 185101698U, // STRT_POST_IMM
+ 185101698U, // STRT_POST_REG
+ 185101460U, // STR_POST_IMM
+ 185101460U, // STR_POST_REG
+ 185097364U, // STR_PRE_IMM
+ 185101460U, // STR_PRE_REG
+ 556180U, // STRi12
+ 547988U, // STRrs
+ 530678U, // SUBri
+ 530678U, // SUBrr
+ 559350U, // SUBrsi
+ 39158U, // SUBrsr
+ 1074313567U, // SVC
+ 556081U, // SWP
+ 555175U, // SWPB
+ 546898U, // SXTAB
+ 546523U, // SXTAB16
+ 547371U, // SXTAH
+ 555242U, // SXTB
+ 554731U, // SXTB16
+ 555637U, // SXTH
+ 539711U, // TEQri
+ 539711U, // TEQrr
+ 556095U, // TEQrsi
+ 547903U, // TEQrsr
+ 3092U, // TRAP
+ 3092U, // TRAPNaCl
+ 99545U, // TSB
+ 540040U, // TSTri
+ 540040U, // TSTrr
+ 556424U, // TSTrsi
+ 548232U, // TSTrsr
+ 554814U, // UADD16
+ 554915U, // UADD8
+ 556739U, // UASX
+ 548511U, // UBFX
+ 828656U, // UDF
+ 556511U, // UDIV
+ 554791U, // UHADD16
+ 554895U, // UHADD8
+ 556722U, // UHASX
+ 556581U, // UHSAX
+ 554753U, // UHSUB16
+ 554856U, // UHSUB8
+ 580285U, // UMAAL
+ 96990U, // UMLAL
+ 559952U, // UMULL
+ 554799U, // UQADD16
+ 554902U, // UQADD8
+ 556728U, // UQASX
+ 556587U, // UQSAX
+ 554761U, // UQSUB16
+ 554863U, // UQSUB8
+ 554882U, // USAD8
+ 546650U, // USADA8
+ 548098U, // USAT
+ 554828U, // USAT16
+ 556598U, // USAX
+ 554776U, // USUB16
+ 554876U, // USUB8
+ 546904U, // UXTAB
+ 546531U, // UXTAB16
+ 547377U, // UXTAH
+ 555247U, // UXTB
+ 554738U, // UXTB16
+ 555642U, // UXTH
+ 169892547U, // VABALsv2i64
+ 170023619U, // VABALsv4i32
+ 170154691U, // VABALsv8i16
+ 170285763U, // VABALuv2i64
+ 170416835U, // VABALuv4i32
+ 170547907U, // VABALuv8i16
+ 170153971U, // VABAsv16i8
+ 169891827U, // VABAsv2i32
+ 170022899U, // VABAsv4i16
+ 169891827U, // VABAsv4i32
+ 170022899U, // VABAsv8i16
+ 170153971U, // VABAsv8i8
+ 170547187U, // VABAuv16i8
+ 170285043U, // VABAuv2i32
+ 170416115U, // VABAuv4i16
+ 170285043U, // VABAuv4i32
+ 170416115U, // VABAuv8i16
+ 170547187U, // VABAuv8i8
+ 186678015U, // VABDLsv2i64
+ 186809087U, // VABDLsv4i32
+ 186940159U, // VABDLsv8i16
+ 187071231U, // VABDLuv2i64
+ 187202303U, // VABDLuv4i32
+ 187333375U, // VABDLuv8i16
+ 253131119U, // VABDfd
+ 253131119U, // VABDfq
+ 253000047U, // VABDhd
+ 253000047U, // VABDhq
+ 186939759U, // VABDsv16i8
+ 186677615U, // VABDsv2i32
+ 186808687U, // VABDsv4i16
+ 186677615U, // VABDsv4i32
+ 186808687U, // VABDsv8i16
+ 186939759U, // VABDsv8i8
+ 187332975U, // VABDuv16i8
+ 187070831U, // VABDuv2i32
+ 187201903U, // VABDuv4i16
+ 187070831U, // VABDuv4i32
+ 187201903U, // VABDuv8i16
+ 187332975U, // VABDuv8i8
+ 252853412U, // VABSD
+ 252984484U, // VABSH
+ 253115556U, // VABSS
+ 253115556U, // VABSfd
+ 253115556U, // VABSfq
+ 252984484U, // VABShd
+ 252984484U, // VABShq
+ 1260666020U, // VABSv16i8
+ 1260403876U, // VABSv2i32
+ 1260534948U, // VABSv4i16
+ 1260403876U, // VABSv4i32
+ 1260534948U, // VABSv8i16
+ 1260666020U, // VABSv8i8
+ 253131233U, // VACGEfd
+ 253131233U, // VACGEfq
+ 253000161U, // VACGEhd
+ 253000161U, // VACGEhq
+ 253132096U, // VACGTfd
+ 253132096U, // VACGTfq
+ 253001024U, // VACGThd
+ 253001024U, // VACGThq
+ 252869011U, // VADDD
+ 253000083U, // VADDH
+ 187464621U, // VADDHNv2i32
+ 187595693U, // VADDHNv4i16
+ 187726765U, // VADDHNv8i8
+ 186678028U, // VADDLsv2i64
+ 186809100U, // VADDLsv4i32
+ 186940172U, // VADDLsv8i16
+ 187071244U, // VADDLuv2i64
+ 187202316U, // VADDLuv4i32
+ 187333388U, // VADDLuv8i16
+ 253131155U, // VADDS
+ 186678772U, // VADDWsv2i64
+ 186809844U, // VADDWsv4i32
+ 186940916U, // VADDWsv8i16
+ 187071988U, // VADDWuv2i64
+ 187203060U, // VADDWuv4i32
+ 187334132U, // VADDWuv8i16
+ 253131155U, // VADDfd
+ 253131155U, // VADDfq
+ 253000083U, // VADDhd
+ 253000083U, // VADDhq
+ 187857299U, // VADDv16i8
+ 187464083U, // VADDv1i64
+ 187595155U, // VADDv2i32
+ 187464083U, // VADDv2i64
+ 187726227U, // VADDv4i16
+ 187595155U, // VADDv4i32
+ 187726227U, // VADDv8i16
+ 187857299U, // VADDv8i8
+ 555434U, // VANDd
+ 555434U, // VANDq
+ 555333U, // VBICd
+ 405698885U, // VBICiv2i32
+ 405829957U, // VBICiv4i16
+ 405698885U, // VBICiv4i32
+ 405829957U, // VBICiv8i16
+ 555333U, // VBICq
+ 547334U, // VBIFd
+ 547334U, // VBIFq
+ 548195U, // VBITd
+ 548195U, // VBITq
+ 547676U, // VBSLd
+ 547676U, // VBSLq
+ 185245957U, // VCADDv2f32
+ 185246658U, // VCADDv4f16
+ 185245957U, // VCADDv4f32
+ 185246658U, // VCADDv8f16
+ 253131834U, // VCEQfd
+ 253131834U, // VCEQfq
+ 253000762U, // VCEQhd
+ 253000762U, // VCEQhq
+ 187857978U, // VCEQv16i8
+ 187595834U, // VCEQv2i32
+ 187726906U, // VCEQv4i16
+ 187595834U, // VCEQv4i32
+ 187726906U, // VCEQv8i16
+ 187857978U, // VCEQv8i8
+ 1261583418U, // VCEQzv16i8
+ 253115450U, // VCEQzv2f32
+ 1261321274U, // VCEQzv2i32
+ 252984378U, // VCEQzv4f16
+ 253115450U, // VCEQzv4f32
+ 1261452346U, // VCEQzv4i16
+ 1261321274U, // VCEQzv4i32
+ 252984378U, // VCEQzv8f16
+ 1261452346U, // VCEQzv8i16
+ 1261583418U, // VCEQzv8i8
+ 253131239U, // VCGEfd
+ 253131239U, // VCGEfq
+ 253000167U, // VCGEhd
+ 253000167U, // VCGEhq
+ 186939879U, // VCGEsv16i8
+ 186677735U, // VCGEsv2i32
+ 186808807U, // VCGEsv4i16
+ 186677735U, // VCGEsv4i32
+ 186808807U, // VCGEsv8i16
+ 186939879U, // VCGEsv8i8
+ 187333095U, // VCGEuv16i8
+ 187070951U, // VCGEuv2i32
+ 187202023U, // VCGEuv4i16
+ 187070951U, // VCGEuv4i32
+ 187202023U, // VCGEuv8i16
+ 187333095U, // VCGEuv8i8
+ 1260665319U, // VCGEzv16i8
+ 253114855U, // VCGEzv2f32
+ 1260403175U, // VCGEzv2i32
+ 252983783U, // VCGEzv4f16
+ 253114855U, // VCGEzv4f32
+ 1260534247U, // VCGEzv4i16
+ 1260403175U, // VCGEzv4i32
+ 252983783U, // VCGEzv8f16
+ 1260534247U, // VCGEzv8i16
+ 1260665319U, // VCGEzv8i8
+ 253132102U, // VCGTfd
+ 253132102U, // VCGTfq
+ 253001030U, // VCGThd
+ 253001030U, // VCGThq
+ 186940742U, // VCGTsv16i8
+ 186678598U, // VCGTsv2i32
+ 186809670U, // VCGTsv4i16
+ 186678598U, // VCGTsv4i32
+ 186809670U, // VCGTsv8i16
+ 186940742U, // VCGTsv8i8
+ 187333958U, // VCGTuv16i8
+ 187071814U, // VCGTuv2i32
+ 187202886U, // VCGTuv4i16
+ 187071814U, // VCGTuv4i32
+ 187202886U, // VCGTuv8i16
+ 187333958U, // VCGTuv8i8
+ 1260666182U, // VCGTzv16i8
+ 253115718U, // VCGTzv2f32
+ 1260404038U, // VCGTzv2i32
+ 252984646U, // VCGTzv4f16
+ 253115718U, // VCGTzv4f32
+ 1260535110U, // VCGTzv4i16
+ 1260404038U, // VCGTzv4i32
+ 252984646U, // VCGTzv8f16
+ 1260535110U, // VCGTzv8i16
+ 1260666182U, // VCGTzv8i8
+ 1260665324U, // VCLEzv16i8
+ 253114860U, // VCLEzv2f32
+ 1260403180U, // VCLEzv2i32
+ 252983788U, // VCLEzv4f16
+ 253114860U, // VCLEzv4f32
+ 1260534252U, // VCLEzv4i16
+ 1260403180U, // VCLEzv4i32
+ 252983788U, // VCLEzv8f16
+ 1260534252U, // VCLEzv8i16
+ 1260665324U, // VCLEzv8i8
+ 1260666030U, // VCLSv16i8
+ 1260403886U, // VCLSv2i32
+ 1260534958U, // VCLSv4i16
+ 1260403886U, // VCLSv4i32
+ 1260534958U, // VCLSv8i16
+ 1260666030U, // VCLSv8i8
+ 1260666216U, // VCLTzv16i8
+ 253115752U, // VCLTzv2f32
+ 1260404072U, // VCLTzv2i32
+ 252984680U, // VCLTzv4f16
+ 253115752U, // VCLTzv4f32
+ 1260535144U, // VCLTzv4i16
+ 1260404072U, // VCLTzv4i32
+ 252984680U, // VCLTzv8f16
+ 1260535144U, // VCLTzv8i16
+ 1260666216U, // VCLTzv8i8
+ 1261584079U, // VCLZv16i8
+ 1261321935U, // VCLZv2i32
+ 1261453007U, // VCLZv4i16
+ 1261321935U, // VCLZv4i32
+ 1261453007U, // VCLZv8i16
+ 1261584079U, // VCLZv8i8
+ 168468718U, // VCMLAv2f32
+ 168468718U, // VCMLAv2f32_indexed
+ 168469419U, // VCMLAv4f16
+ 168469419U, // VCMLAv4f16_indexed
+ 168468718U, // VCMLAv4f32
+ 168468718U, // VCMLAv4f32_indexed
+ 168469419U, // VCMLAv8f16
+ 168469419U, // VCMLAv8f16_indexed
+ 252853282U, // VCMPD
+ 252852728U, // VCMPED
+ 252983800U, // VCMPEH
+ 253114872U, // VCMPES
+ 420657656U, // VCMPEZD
+ 420788728U, // VCMPEZH
+ 420919800U, // VCMPEZS
+ 252984354U, // VCMPH
+ 253115426U, // VCMPS
+ 420658210U, // VCMPZD
+ 420789282U, // VCMPZH
+ 420920354U, // VCMPZS
+ 408941U, // VCNTd
+ 408941U, // VCNTq
+ 1258987638U, // VCVTANSDf
+ 1258988339U, // VCVTANSDh
+ 1258987638U, // VCVTANSQf
+ 1258988339U, // VCVTANSQh
+ 1258987698U, // VCVTANUDf
+ 1258988399U, // VCVTANUDh
+ 1258987698U, // VCVTANUQf
+ 1258988399U, // VCVTANUQh
+ 1258987968U, // VCVTASD
+ 1258988219U, // VCVTASH
+ 1258987638U, // VCVTASS
+ 1258988028U, // VCVTAUD
+ 1258988279U, // VCVTAUH
+ 1258987698U, // VCVTAUS
+ 3422436U, // VCVTBDH
+ 3553508U, // VCVTBHD
+ 3684580U, // VCVTBHS
+ 3815652U, // VCVTBSH
+ 3947954U, // VCVTDS
+ 1258987653U, // VCVTMNSDf
+ 1258988354U, // VCVTMNSDh
+ 1258987653U, // VCVTMNSQf
+ 1258988354U, // VCVTMNSQh
+ 1258987713U, // VCVTMNUDf
+ 1258988414U, // VCVTMNUDh
+ 1258987713U, // VCVTMNUQf
+ 1258988414U, // VCVTMNUQh
+ 1258987983U, // VCVTMSD
+ 1258988234U, // VCVTMSH
+ 1258987653U, // VCVTMSS
+ 1258988043U, // VCVTMUD
+ 1258988294U, // VCVTMUH
+ 1258987713U, // VCVTMUS
+ 1258987668U, // VCVTNNSDf
+ 1258988369U, // VCVTNNSDh
+ 1258987668U, // VCVTNNSQf
+ 1258988369U, // VCVTNNSQh
+ 1258987728U, // VCVTNNUDf
+ 1258988429U, // VCVTNNUDh
+ 1258987728U, // VCVTNNUQf
+ 1258988429U, // VCVTNNUQh
+ 1258987998U, // VCVTNSD
+ 1258988249U, // VCVTNSH
+ 1258987668U, // VCVTNSS
+ 1258988058U, // VCVTNUD
+ 1258988309U, // VCVTNUH
+ 1258987728U, // VCVTNUS
+ 1258987683U, // VCVTPNSDf
+ 1258988384U, // VCVTPNSDh
+ 1258987683U, // VCVTPNSQf
+ 1258988384U, // VCVTPNSQh
+ 1258987743U, // VCVTPNUDf
+ 1258988444U, // VCVTPNUDh
+ 1258987743U, // VCVTPNUQf
+ 1258988444U, // VCVTPNUQh
+ 1258988013U, // VCVTPSD
+ 1258988264U, // VCVTPSH
+ 1258987683U, // VCVTPSS
+ 1258988073U, // VCVTPUD
+ 1258988324U, // VCVTPUH
+ 1258987743U, // VCVTPUS
+ 4079026U, // VCVTSD
+ 3423654U, // VCVTTDH
+ 3554726U, // VCVTTHD
+ 3685798U, // VCVTTHS
+ 3816870U, // VCVTTSH
+ 3816882U, // VCVTf2h
+ 440417714U, // VCVTf2sd
+ 440417714U, // VCVTf2sq
+ 440548786U, // VCVTf2ud
+ 440548786U, // VCVTf2uq
+ 2403368370U, // VCVTf2xsd
+ 2403368370U, // VCVTf2xsq
+ 2403499442U, // VCVTf2xud
+ 2403499442U, // VCVTf2xuq
+ 3685810U, // VCVTh2f
+ 440679858U, // VCVTh2sd
+ 440679858U, // VCVTh2sq
+ 440810930U, // VCVTh2ud
+ 440810930U, // VCVTh2uq
+ 2403630514U, // VCVTh2xsd
+ 2403630514U, // VCVTh2xsq
+ 2403761586U, // VCVTh2xud
+ 2403761586U, // VCVTh2xuq
+ 440942002U, // VCVTs2fd
+ 440942002U, // VCVTs2fq
+ 441073074U, // VCVTs2hd
+ 441073074U, // VCVTs2hq
+ 441204146U, // VCVTu2fd
+ 441204146U, // VCVTu2fq
+ 441335218U, // VCVTu2hd
+ 441335218U, // VCVTu2hq
+ 2403892658U, // VCVTxs2fd
+ 2403892658U, // VCVTxs2fq
+ 2404023730U, // VCVTxs2hd
+ 2404023730U, // VCVTxs2hq
+ 2404154802U, // VCVTxu2fd
+ 2404154802U, // VCVTxu2fq
+ 2404285874U, // VCVTxu2hd
+ 2404285874U, // VCVTxu2hq
+ 252870116U, // VDIVD
+ 253001188U, // VDIVH
+ 253132260U, // VDIVS
+ 146475U, // VDUP16d
+ 146475U, // VDUP16q
+ 277547U, // VDUP32d
+ 277547U, // VDUP32q
+ 408619U, // VDUP8d
+ 408619U, // VDUP8q
+ 162859U, // VDUPLN16d
+ 162859U, // VDUPLN16q
+ 293931U, // VDUPLN32d
+ 293931U, // VDUPLN32q
+ 425003U, // VDUPLN8d
+ 425003U, // VDUPLN8q
+ 556137U, // VEORd
+ 556137U, // VEORq
+ 155082U, // VEXTd16
+ 286154U, // VEXTd32
+ 417226U, // VEXTd8
+ 155082U, // VEXTq16
+ 286154U, // VEXTq32
+ 5266890U, // VEXTq64
+ 417226U, // VEXTq8
+ 2400344115U, // VFMAD
+ 2400475187U, // VFMAH
+ 2400606259U, // VFMAS
+ 2400606259U, // VFMAfd
+ 2400606259U, // VFMAfq
+ 2400475187U, // VFMAhd
+ 2400475187U, // VFMAhq
+ 2400345284U, // VFMSD
+ 2400476356U, // VFMSH
+ 2400607428U, // VFMSS
+ 2400607428U, // VFMSfd
+ 2400607428U, // VFMSfq
+ 2400476356U, // VFMShd
+ 2400476356U, // VFMShq
+ 2400344120U, // VFNMAD
+ 2400475192U, // VFNMAH
+ 2400606264U, // VFNMAS
+ 2400345289U, // VFNMSD
+ 2400476361U, // VFNMSH
+ 2400607433U, // VFNMSS
+ 294377U, // VGETLNi32
+ 3408035305U, // VGETLNs16
+ 3408166377U, // VGETLNs8
+ 3408428521U, // VGETLNu16
+ 3408559593U, // VGETLNu8
+ 186939777U, // VHADDsv16i8
+ 186677633U, // VHADDsv2i32
+ 186808705U, // VHADDsv4i16
+ 186677633U, // VHADDsv4i32
+ 186808705U, // VHADDsv8i16
+ 186939777U, // VHADDsv8i8
+ 187332993U, // VHADDuv16i8
+ 187070849U, // VHADDuv2i32
+ 187201921U, // VHADDuv4i16
+ 187070849U, // VHADDuv4i32
+ 187201921U, // VHADDuv8i16
+ 187332993U, // VHADDuv8i8
+ 186939642U, // VHSUBsv16i8
+ 186677498U, // VHSUBsv2i32
+ 186808570U, // VHSUBsv4i16
+ 186677498U, // VHSUBsv4i32
+ 186808570U, // VHSUBsv8i16
+ 186939642U, // VHSUBsv8i8
+ 187332858U, // VHSUBuv16i8
+ 187070714U, // VHSUBuv2i32
+ 187201786U, // VHSUBuv4i16
+ 187070714U, // VHSUBuv4i32
+ 187201786U, // VHSUBuv8i16
+ 187332858U, // VHSUBuv8i8
+ 1258988577U, // VINSH
+ 441597356U, // VJCVT
+ 3674371694U, // VLD1DUPd16
+ 453138030U, // VLD1DUPd16wb_fixed
+ 453142126U, // VLD1DUPd16wb_register
+ 3674502766U, // VLD1DUPd32
+ 453269102U, // VLD1DUPd32wb_fixed
+ 453273198U, // VLD1DUPd32wb_register
+ 3674633838U, // VLD1DUPd8
+ 453400174U, // VLD1DUPd8wb_fixed
+ 453404270U, // VLD1DUPd8wb_register
+ 3691148910U, // VLD1DUPq16
+ 469915246U, // VLD1DUPq16wb_fixed
+ 469919342U, // VLD1DUPq16wb_register
+ 3691279982U, // VLD1DUPq32
+ 470046318U, // VLD1DUPq32wb_fixed
+ 470050414U, // VLD1DUPq32wb_register
+ 3691411054U, // VLD1DUPq8
+ 470177390U, // VLD1DUPq8wb_fixed
+ 470181486U, // VLD1DUPq8wb_register
+ 1079273070U, // VLD1LNd16
+ 1079350894U, // VLD1LNd16_UPD
+ 1079404142U, // VLD1LNd32
+ 1079481966U, // VLD1LNd32_UPD
+ 1079535214U, // VLD1LNd8
+ 1079613038U, // VLD1LNd8_UPD
+ 0U, // VLD1LNq16Pseudo
+ 0U, // VLD1LNq16Pseudo_UPD
+ 0U, // VLD1LNq32Pseudo
+ 0U, // VLD1LNq32Pseudo_UPD
+ 0U, // VLD1LNq8Pseudo
+ 0U, // VLD1LNq8Pseudo_UPD
+ 3707926126U, // VLD1d16
+ 3355604590U, // VLD1d16Q
+ 0U, // VLD1d16QPseudo
+ 134370926U, // VLD1d16Qwb_fixed
+ 134375022U, // VLD1d16Qwb_register
+ 3288495726U, // VLD1d16T
+ 0U, // VLD1d16TPseudo
+ 67262062U, // VLD1d16Twb_fixed
+ 67266158U, // VLD1d16Twb_register
+ 486692462U, // VLD1d16wb_fixed
+ 486696558U, // VLD1d16wb_register
+ 3708057198U, // VLD1d32
+ 3355735662U, // VLD1d32Q
+ 0U, // VLD1d32QPseudo
+ 134501998U, // VLD1d32Qwb_fixed
+ 134506094U, // VLD1d32Qwb_register
+ 3288626798U, // VLD1d32T
+ 0U, // VLD1d32TPseudo
+ 67393134U, // VLD1d32Twb_fixed
+ 67397230U, // VLD1d32Twb_register
+ 486823534U, // VLD1d32wb_fixed
+ 486827630U, // VLD1d32wb_register
+ 3713037934U, // VLD1d64
+ 3360716398U, // VLD1d64Q
+ 0U, // VLD1d64QPseudo
+ 0U, // VLD1d64QPseudoWB_fixed
+ 0U, // VLD1d64QPseudoWB_register
+ 139482734U, // VLD1d64Qwb_fixed
+ 139486830U, // VLD1d64Qwb_register
+ 3293607534U, // VLD1d64T
+ 0U, // VLD1d64TPseudo
+ 0U, // VLD1d64TPseudoWB_fixed
+ 0U, // VLD1d64TPseudoWB_register
+ 72373870U, // VLD1d64Twb_fixed
+ 72377966U, // VLD1d64Twb_register
+ 491804270U, // VLD1d64wb_fixed
+ 491808366U, // VLD1d64wb_register
+ 3708188270U, // VLD1d8
+ 3355866734U, // VLD1d8Q
+ 0U, // VLD1d8QPseudo
+ 134633070U, // VLD1d8Qwb_fixed
+ 134637166U, // VLD1d8Qwb_register
+ 3288757870U, // VLD1d8T
+ 0U, // VLD1d8TPseudo
+ 67524206U, // VLD1d8Twb_fixed
+ 67528302U, // VLD1d8Twb_register
+ 486954606U, // VLD1d8wb_fixed
+ 486958702U, // VLD1d8wb_register
+ 3724703342U, // VLD1q16
+ 0U, // VLD1q16HighQPseudo
+ 0U, // VLD1q16HighTPseudo
+ 0U, // VLD1q16LowQPseudo_UPD
+ 0U, // VLD1q16LowTPseudo_UPD
+ 503469678U, // VLD1q16wb_fixed
+ 503473774U, // VLD1q16wb_register
+ 3724834414U, // VLD1q32
+ 0U, // VLD1q32HighQPseudo
+ 0U, // VLD1q32HighTPseudo
+ 0U, // VLD1q32LowQPseudo_UPD
+ 0U, // VLD1q32LowTPseudo_UPD
+ 503600750U, // VLD1q32wb_fixed
+ 503604846U, // VLD1q32wb_register
+ 3729815150U, // VLD1q64
+ 0U, // VLD1q64HighQPseudo
+ 0U, // VLD1q64HighTPseudo
+ 0U, // VLD1q64LowQPseudo_UPD
+ 0U, // VLD1q64LowTPseudo_UPD
+ 508581486U, // VLD1q64wb_fixed
+ 508585582U, // VLD1q64wb_register
+ 3724965486U, // VLD1q8
+ 0U, // VLD1q8HighQPseudo
+ 0U, // VLD1q8HighTPseudo
+ 0U, // VLD1q8LowQPseudo_UPD
+ 0U, // VLD1q8LowTPseudo_UPD
+ 503731822U, // VLD1q8wb_fixed
+ 503735918U, // VLD1q8wb_register
+ 3691148954U, // VLD2DUPd16
+ 469915290U, // VLD2DUPd16wb_fixed
+ 469919386U, // VLD2DUPd16wb_register
+ 3741480602U, // VLD2DUPd16x2
+ 520246938U, // VLD2DUPd16x2wb_fixed
+ 520251034U, // VLD2DUPd16x2wb_register
+ 3691280026U, // VLD2DUPd32
+ 470046362U, // VLD2DUPd32wb_fixed
+ 470050458U, // VLD2DUPd32wb_register
+ 3741611674U, // VLD2DUPd32x2
+ 520378010U, // VLD2DUPd32x2wb_fixed
+ 520382106U, // VLD2DUPd32x2wb_register
+ 3691411098U, // VLD2DUPd8
+ 470177434U, // VLD2DUPd8wb_fixed
+ 470181530U, // VLD2DUPd8wb_register
+ 3741742746U, // VLD2DUPd8x2
+ 520509082U, // VLD2DUPd8x2wb_fixed
+ 520513178U, // VLD2DUPd8x2wb_register
+ 0U, // VLD2DUPq16EvenPseudo
+ 0U, // VLD2DUPq16OddPseudo
+ 0U, // VLD2DUPq32EvenPseudo
+ 0U, // VLD2DUPq32OddPseudo
+ 0U, // VLD2DUPq8EvenPseudo
+ 0U, // VLD2DUPq8OddPseudo
+ 1079350938U, // VLD2LNd16
+ 0U, // VLD2LNd16Pseudo
+ 0U, // VLD2LNd16Pseudo_UPD
+ 1079355034U, // VLD2LNd16_UPD
+ 1079482010U, // VLD2LNd32
+ 0U, // VLD2LNd32Pseudo
+ 0U, // VLD2LNd32Pseudo_UPD
+ 1079486106U, // VLD2LNd32_UPD
+ 1079613082U, // VLD2LNd8
+ 0U, // VLD2LNd8Pseudo
+ 0U, // VLD2LNd8Pseudo_UPD
+ 1079617178U, // VLD2LNd8_UPD
+ 1079350938U, // VLD2LNq16
+ 0U, // VLD2LNq16Pseudo
+ 0U, // VLD2LNq16Pseudo_UPD
+ 1079355034U, // VLD2LNq16_UPD
+ 1079482010U, // VLD2LNq32
+ 0U, // VLD2LNq32Pseudo
+ 0U, // VLD2LNq32Pseudo_UPD
+ 1079486106U, // VLD2LNq32_UPD
+ 3758257818U, // VLD2b16
+ 537024154U, // VLD2b16wb_fixed
+ 537028250U, // VLD2b16wb_register
+ 3758388890U, // VLD2b32
+ 537155226U, // VLD2b32wb_fixed
+ 537159322U, // VLD2b32wb_register
+ 3758519962U, // VLD2b8
+ 537286298U, // VLD2b8wb_fixed
+ 537290394U, // VLD2b8wb_register
+ 3724703386U, // VLD2d16
+ 503469722U, // VLD2d16wb_fixed
+ 503473818U, // VLD2d16wb_register
+ 3724834458U, // VLD2d32
+ 503600794U, // VLD2d32wb_fixed
+ 503604890U, // VLD2d32wb_register
+ 3724965530U, // VLD2d8
+ 503731866U, // VLD2d8wb_fixed
+ 503735962U, // VLD2d8wb_register
+ 3355604634U, // VLD2q16
+ 0U, // VLD2q16Pseudo
+ 0U, // VLD2q16PseudoWB_fixed
+ 0U, // VLD2q16PseudoWB_register
+ 134370970U, // VLD2q16wb_fixed
+ 134375066U, // VLD2q16wb_register
+ 3355735706U, // VLD2q32
+ 0U, // VLD2q32Pseudo
+ 0U, // VLD2q32PseudoWB_fixed
+ 0U, // VLD2q32PseudoWB_register
+ 134502042U, // VLD2q32wb_fixed
+ 134506138U, // VLD2q32wb_register
+ 3355866778U, // VLD2q8
+ 0U, // VLD2q8Pseudo
+ 0U, // VLD2q8PseudoWB_fixed
+ 0U, // VLD2q8PseudoWB_register
+ 134633114U, // VLD2q8wb_fixed
+ 134637210U, // VLD2q8wb_register
+ 2153014970U, // VLD3DUPd16
+ 0U, // VLD3DUPd16Pseudo
+ 0U, // VLD3DUPd16Pseudo_UPD
+ 2153092794U, // VLD3DUPd16_UPD
+ 2153146042U, // VLD3DUPd32
+ 0U, // VLD3DUPd32Pseudo
+ 0U, // VLD3DUPd32Pseudo_UPD
+ 2153223866U, // VLD3DUPd32_UPD
+ 2153277114U, // VLD3DUPd8
+ 0U, // VLD3DUPd8Pseudo
+ 0U, // VLD3DUPd8Pseudo_UPD
+ 2153354938U, // VLD3DUPd8_UPD
+ 2153014970U, // VLD3DUPq16
+ 0U, // VLD3DUPq16EvenPseudo
+ 0U, // VLD3DUPq16OddPseudo
+ 2153092794U, // VLD3DUPq16_UPD
+ 2153146042U, // VLD3DUPq32
+ 0U, // VLD3DUPq32EvenPseudo
+ 0U, // VLD3DUPq32OddPseudo
+ 2153223866U, // VLD3DUPq32_UPD
+ 2153277114U, // VLD3DUPq8
+ 0U, // VLD3DUPq8EvenPseudo
+ 0U, // VLD3DUPq8OddPseudo
+ 2153354938U, // VLD3DUPq8_UPD
+ 1079355066U, // VLD3LNd16
+ 0U, // VLD3LNd16Pseudo
+ 0U, // VLD3LNd16Pseudo_UPD
+ 1079359162U, // VLD3LNd16_UPD
+ 1079486138U, // VLD3LNd32
+ 0U, // VLD3LNd32Pseudo
+ 0U, // VLD3LNd32Pseudo_UPD
+ 1079490234U, // VLD3LNd32_UPD
+ 1079617210U, // VLD3LNd8
+ 0U, // VLD3LNd8Pseudo
+ 0U, // VLD3LNd8Pseudo_UPD
+ 1079621306U, // VLD3LNd8_UPD
+ 1079355066U, // VLD3LNq16
+ 0U, // VLD3LNq16Pseudo
+ 0U, // VLD3LNq16Pseudo_UPD
+ 1079359162U, // VLD3LNq16_UPD
+ 1079486138U, // VLD3LNq32
+ 0U, // VLD3LNq32Pseudo
+ 0U, // VLD3LNq32Pseudo_UPD
+ 1079490234U, // VLD3LNq32_UPD
+ 5531322U, // VLD3d16
+ 0U, // VLD3d16Pseudo
+ 0U, // VLD3d16Pseudo_UPD
+ 5609146U, // VLD3d16_UPD
+ 5662394U, // VLD3d32
+ 0U, // VLD3d32Pseudo
+ 0U, // VLD3d32Pseudo_UPD
+ 5740218U, // VLD3d32_UPD
+ 5793466U, // VLD3d8
+ 0U, // VLD3d8Pseudo
+ 0U, // VLD3d8Pseudo_UPD
+ 5871290U, // VLD3d8_UPD
+ 5531322U, // VLD3q16
+ 0U, // VLD3q16Pseudo_UPD
+ 5609146U, // VLD3q16_UPD
+ 0U, // VLD3q16oddPseudo
+ 0U, // VLD3q16oddPseudo_UPD
+ 5662394U, // VLD3q32
+ 0U, // VLD3q32Pseudo_UPD
+ 5740218U, // VLD3q32_UPD
+ 0U, // VLD3q32oddPseudo
+ 0U, // VLD3q32oddPseudo_UPD
+ 5793466U, // VLD3q8
+ 0U, // VLD3q8Pseudo_UPD
+ 5871290U, // VLD3q8_UPD
+ 0U, // VLD3q8oddPseudo
+ 0U, // VLD3q8oddPseudo_UPD
+ 2153043665U, // VLD4DUPd16
+ 0U, // VLD4DUPd16Pseudo
+ 0U, // VLD4DUPd16Pseudo_UPD
+ 2153105105U, // VLD4DUPd16_UPD
+ 2153174737U, // VLD4DUPd32
+ 0U, // VLD4DUPd32Pseudo
+ 0U, // VLD4DUPd32Pseudo_UPD
+ 2153236177U, // VLD4DUPd32_UPD
+ 2153305809U, // VLD4DUPd8
+ 0U, // VLD4DUPd8Pseudo
+ 0U, // VLD4DUPd8Pseudo_UPD
+ 2153367249U, // VLD4DUPd8_UPD
+ 2153043665U, // VLD4DUPq16
+ 0U, // VLD4DUPq16EvenPseudo
+ 0U, // VLD4DUPq16OddPseudo
+ 2153105105U, // VLD4DUPq16_UPD
+ 2153174737U, // VLD4DUPq32
+ 0U, // VLD4DUPq32EvenPseudo
+ 0U, // VLD4DUPq32OddPseudo
+ 2153236177U, // VLD4DUPq32_UPD
+ 2153305809U, // VLD4DUPq8
+ 0U, // VLD4DUPq8EvenPseudo
+ 0U, // VLD4DUPq8OddPseudo
+ 2153367249U, // VLD4DUPq8_UPD
+ 1079359185U, // VLD4LNd16
+ 0U, // VLD4LNd16Pseudo
+ 0U, // VLD4LNd16Pseudo_UPD
+ 1079367377U, // VLD4LNd16_UPD
+ 1079490257U, // VLD4LNd32
+ 0U, // VLD4LNd32Pseudo
+ 0U, // VLD4LNd32Pseudo_UPD
+ 1079498449U, // VLD4LNd32_UPD
+ 1079621329U, // VLD4LNd8
+ 0U, // VLD4LNd8Pseudo
+ 0U, // VLD4LNd8Pseudo_UPD
+ 1079629521U, // VLD4LNd8_UPD
+ 1079359185U, // VLD4LNq16
+ 0U, // VLD4LNq16Pseudo
+ 0U, // VLD4LNq16Pseudo_UPD
+ 1079367377U, // VLD4LNq16_UPD
+ 1079490257U, // VLD4LNq32
+ 0U, // VLD4LNq32Pseudo
+ 0U, // VLD4LNq32Pseudo_UPD
+ 1079498449U, // VLD4LNq32_UPD
+ 5560017U, // VLD4d16
+ 0U, // VLD4d16Pseudo
+ 0U, // VLD4d16Pseudo_UPD
+ 5621457U, // VLD4d16_UPD
+ 5691089U, // VLD4d32
+ 0U, // VLD4d32Pseudo
+ 0U, // VLD4d32Pseudo_UPD
+ 5752529U, // VLD4d32_UPD
+ 5822161U, // VLD4d8
+ 0U, // VLD4d8Pseudo
+ 0U, // VLD4d8Pseudo_UPD
+ 5883601U, // VLD4d8_UPD
+ 5560017U, // VLD4q16
+ 0U, // VLD4q16Pseudo_UPD
+ 5621457U, // VLD4q16_UPD
+ 0U, // VLD4q16oddPseudo
+ 0U, // VLD4q16oddPseudo_UPD
+ 5691089U, // VLD4q32
+ 0U, // VLD4q32Pseudo_UPD
+ 5752529U, // VLD4q32_UPD
+ 0U, // VLD4q32oddPseudo
+ 0U, // VLD4q32oddPseudo_UPD
+ 5822161U, // VLD4q8
+ 0U, // VLD4q8Pseudo_UPD
+ 5883601U, // VLD4q8_UPD
+ 0U, // VLD4q8oddPseudo
+ 0U, // VLD4q8oddPseudo_UPD
+ 2332571774U, // VLDMDDB_UPD
+ 571406U, // VLDMDIA
+ 2332571662U, // VLDMDIA_UPD
+ 0U, // VLDMQIA
+ 2332571774U, // VLDMSDB_UPD
+ 571406U, // VLDMSIA
+ 2332571662U, // VLDMSIA_UPD
+ 556114U, // VLDRD
+ 162898U, // VLDRH
+ 556114U, // VLDRS
+ 1074314122U, // VLLDM
+ 1074314128U, // VLSTM
+ 185246300U, // VMAXNMD
+ 185246693U, // VMAXNMH
+ 185245992U, // VMAXNMNDf
+ 185246693U, // VMAXNMNDh
+ 185245992U, // VMAXNMNQf
+ 185246693U, // VMAXNMNQh
+ 185245992U, // VMAXNMS
+ 253132314U, // VMAXfd
+ 253132314U, // VMAXfq
+ 253001242U, // VMAXhd
+ 253001242U, // VMAXhq
+ 186940954U, // VMAXsv16i8
+ 186678810U, // VMAXsv2i32
+ 186809882U, // VMAXsv4i16
+ 186678810U, // VMAXsv4i32
+ 186809882U, // VMAXsv8i16
+ 186940954U, // VMAXsv8i8
+ 187334170U, // VMAXuv16i8
+ 187072026U, // VMAXuv2i32
+ 187203098U, // VMAXuv4i16
+ 187072026U, // VMAXuv4i32
+ 187203098U, // VMAXuv8i16
+ 187334170U, // VMAXuv8i8
+ 185246288U, // VMINNMD
+ 185246681U, // VMINNMH
+ 185245980U, // VMINNMNDf
+ 185246681U, // VMINNMNDh
+ 185245980U, // VMINNMNQf
+ 185246681U, // VMINNMNQh
+ 185245980U, // VMINNMS
+ 253131706U, // VMINfd
+ 253131706U, // VMINfq
+ 253000634U, // VMINhd
+ 253000634U, // VMINhq
+ 186940346U, // VMINsv16i8
+ 186678202U, // VMINsv2i32
+ 186809274U, // VMINsv4i16
+ 186678202U, // VMINsv4i32
+ 186809274U, // VMINsv8i16
+ 186940346U, // VMINsv8i8
+ 187333562U, // VMINuv16i8
+ 187071418U, // VMINuv2i32
+ 187202490U, // VMINuv4i16
+ 187071418U, // VMINuv4i32
+ 187202490U, // VMINuv8i16
+ 187333562U, // VMINuv8i8
+ 2400344110U, // VMLAD
+ 2400475182U, // VMLAH
+ 169896676U, // VMLALslsv2i32
+ 170027748U, // VMLALslsv4i16
+ 170289892U, // VMLALsluv2i32
+ 170420964U, // VMLALsluv4i16
+ 169892580U, // VMLALsv2i64
+ 170023652U, // VMLALsv4i32
+ 170154724U, // VMLALsv8i16
+ 170285796U, // VMLALuv2i64
+ 170416868U, // VMLALuv4i32
+ 170547940U, // VMLALuv8i16
+ 2400606254U, // VMLAS
+ 2400606254U, // VMLAfd
+ 2400606254U, // VMLAfq
+ 2400475182U, // VMLAhd
+ 2400475182U, // VMLAhq
+ 2400610350U, // VMLAslfd
+ 2400610350U, // VMLAslfq
+ 2400479278U, // VMLAslhd
+ 2400479278U, // VMLAslhq
+ 170813486U, // VMLAslv2i32
+ 170944558U, // VMLAslv4i16
+ 170813486U, // VMLAslv4i32
+ 170944558U, // VMLAslv8i16
+ 171071534U, // VMLAv16i8
+ 170809390U, // VMLAv2i32
+ 170940462U, // VMLAv4i16
+ 170809390U, // VMLAv4i32
+ 170940462U, // VMLAv8i16
+ 171071534U, // VMLAv8i8
+ 2400345279U, // VMLSD
+ 2400476351U, // VMLSH
+ 169896809U, // VMLSLslsv2i32
+ 170027881U, // VMLSLslsv4i16
+ 170290025U, // VMLSLsluv2i32
+ 170421097U, // VMLSLsluv4i16
+ 169892713U, // VMLSLsv2i64
+ 170023785U, // VMLSLsv4i32
+ 170154857U, // VMLSLsv8i16
+ 170285929U, // VMLSLuv2i64
+ 170417001U, // VMLSLuv4i32
+ 170548073U, // VMLSLuv8i16
+ 2400607423U, // VMLSS
+ 2400607423U, // VMLSfd
+ 2400607423U, // VMLSfq
+ 2400476351U, // VMLShd
+ 2400476351U, // VMLShq
+ 2400611519U, // VMLSslfd
+ 2400611519U, // VMLSslfq
+ 2400480447U, // VMLSslhd
+ 2400480447U, // VMLSslhq
+ 170814655U, // VMLSslv2i32
+ 170945727U, // VMLSslv4i16
+ 170814655U, // VMLSslv4i32
+ 170945727U, // VMLSslv8i16
+ 171072703U, // VMLSv16i8
+ 170810559U, // VMLSv2i32
+ 170941631U, // VMLSv4i16
+ 170810559U, // VMLSv4i32
+ 170941631U, // VMLSv8i16
+ 171072703U, // VMLSv8i8
+ 252853737U, // VMOVD
+ 556521U, // VMOVDRR
+ 1258988623U, // VMOVH
+ 252984809U, // VMOVHR
+ 1260403588U, // VMOVLsv2i64
+ 1260534660U, // VMOVLsv4i32
+ 1260665732U, // VMOVLsv8i16
+ 1260796804U, // VMOVLuv2i64
+ 1260927876U, // VMOVLuv4i32
+ 1261058948U, // VMOVLuv8i16
+ 1261190158U, // VMOVNv2i32
+ 1261321230U, // VMOVNv4i16
+ 1261452302U, // VMOVNv8i8
+ 252984809U, // VMOVRH
+ 556521U, // VMOVRRD
+ 548329U, // VMOVRRS
+ 540137U, // VMOVRS
+ 253115881U, // VMOVS
+ 540137U, // VMOVSR
+ 548329U, // VMOVSRR
+ 405945833U, // VMOVv16i8
+ 405552617U, // VMOVv1i64
+ 1326857705U, // VMOVv2f32
+ 405683689U, // VMOVv2i32
+ 405552617U, // VMOVv2i64
+ 1326857705U, // VMOVv4f32
+ 405814761U, // VMOVv4i16
+ 405683689U, // VMOVv4i32
+ 405814761U, // VMOVv8i16
+ 405945833U, // VMOVv8i8
+ 3221798113U, // VMRS
+ 572641U, // VMRS_FPEXC
+ 1074314465U, // VMRS_FPINST
+ 2148056289U, // VMRS_FPINST2
+ 3221798113U, // VMRS_FPSID
+ 572641U, // VMRS_MVFR0
+ 1074314465U, // VMRS_MVFR1
+ 2148056289U, // VMRS_MVFR2
+ 5946503U, // VMSR
+ 6077575U, // VMSR_FPEXC
+ 6208647U, // VMSR_FPINST
+ 6339719U, // VMSR_FPINST2
+ 6470791U, // VMSR_FPSID
+ 252869503U, // VMULD
+ 253000575U, // VMULH
+ 185246384U, // VMULLp64
+ 6585174U, // VMULLp8
+ 186669910U, // VMULLslsv2i32
+ 186800982U, // VMULLslsv4i16
+ 187063126U, // VMULLsluv2i32
+ 187194198U, // VMULLsluv4i16
+ 186678102U, // VMULLsv2i64
+ 186809174U, // VMULLsv4i32
+ 186940246U, // VMULLsv8i16
+ 187071318U, // VMULLuv2i64
+ 187202390U, // VMULLuv4i32
+ 187333462U, // VMULLuv8i16
+ 253131647U, // VMULS
+ 253131647U, // VMULfd
+ 253131647U, // VMULfq
+ 253000575U, // VMULhd
+ 253000575U, // VMULhq
+ 6585215U, // VMULpd
+ 6585215U, // VMULpq
+ 253123455U, // VMULslfd
+ 253123455U, // VMULslfq
+ 252992383U, // VMULslhd
+ 252992383U, // VMULslhq
+ 187587455U, // VMULslv2i32
+ 187718527U, // VMULslv4i16
+ 187587455U, // VMULslv4i32
+ 187718527U, // VMULslv8i16
+ 187857791U, // VMULv16i8
+ 187595647U, // VMULv2i32
+ 187726719U, // VMULv4i16
+ 187595647U, // VMULv4i32
+ 187726719U, // VMULv8i16
+ 187857791U, // VMULv8i8
+ 539650U, // VMVNd
+ 539650U, // VMVNq
+ 405683202U, // VMVNv2i32
+ 405814274U, // VMVNv4i16
+ 405683202U, // VMVNv4i32
+ 405814274U, // VMVNv8i16
+ 252852757U, // VNEGD
+ 252983829U, // VNEGH
+ 253114901U, // VNEGS
+ 253114901U, // VNEGf32q
+ 253114901U, // VNEGfd
+ 252983829U, // VNEGhd
+ 252983829U, // VNEGhq
+ 1260534293U, // VNEGs16d
+ 1260534293U, // VNEGs16q
+ 1260403221U, // VNEGs32d
+ 1260403221U, // VNEGs32q
+ 1260665365U, // VNEGs8d
+ 1260665365U, // VNEGs8q
+ 2400344104U, // VNMLAD
+ 2400475176U, // VNMLAH
+ 2400606248U, // VNMLAS
+ 2400345273U, // VNMLSD
+ 2400476345U, // VNMLSH
+ 2400607417U, // VNMLSS
+ 252869497U, // VNMULD
+ 253000569U, // VNMULH
+ 253131641U, // VNMULS
+ 555999U, // VORNd
+ 555999U, // VORNq
+ 556151U, // VORRd
+ 405699703U, // VORRiv2i32
+ 405830775U, // VORRiv4i16
+ 405699703U, // VORRiv4i32
+ 405830775U, // VORRiv8i16
+ 556151U, // VORRq
+ 1243904713U, // VPADALsv16i8
+ 1243642569U, // VPADALsv2i32
+ 1243773641U, // VPADALsv4i16
+ 1243642569U, // VPADALsv4i32
+ 1243773641U, // VPADALsv8i16
+ 1243904713U, // VPADALsv8i8
+ 1244297929U, // VPADALuv16i8
+ 1244035785U, // VPADALuv2i32
+ 1244166857U, // VPADALuv4i16
+ 1244035785U, // VPADALuv4i32
+ 1244166857U, // VPADALuv8i16
+ 1244297929U, // VPADALuv8i8
+ 1260665605U, // VPADDLsv16i8
+ 1260403461U, // VPADDLsv2i32
+ 1260534533U, // VPADDLsv4i16
+ 1260403461U, // VPADDLsv4i32
+ 1260534533U, // VPADDLsv8i16
+ 1260665605U, // VPADDLsv8i8
+ 1261058821U, // VPADDLuv16i8
+ 1260796677U, // VPADDLuv2i32
+ 1260927749U, // VPADDLuv4i16
+ 1260796677U, // VPADDLuv4i32
+ 1260927749U, // VPADDLuv8i16
+ 1261058821U, // VPADDLuv8i8
+ 253131143U, // VPADDf
+ 253000071U, // VPADDh
+ 187726215U, // VPADDi16
+ 187595143U, // VPADDi32
+ 187857287U, // VPADDi8
+ 253132308U, // VPMAXf
+ 253001236U, // VPMAXh
+ 186809876U, // VPMAXs16
+ 186678804U, // VPMAXs32
+ 186940948U, // VPMAXs8
+ 187203092U, // VPMAXu16
+ 187072020U, // VPMAXu32
+ 187334164U, // VPMAXu8
+ 253131700U, // VPMINf
+ 253000628U, // VPMINh
+ 186809268U, // VPMINs16
+ 186678196U, // VPMINs32
+ 186940340U, // VPMINs8
+ 187202484U, // VPMINu16
+ 187071412U, // VPMINu32
+ 187333556U, // VPMINu8
+ 1260666014U, // VQABSv16i8
+ 1260403870U, // VQABSv2i32
+ 1260534942U, // VQABSv4i16
+ 1260403870U, // VQABSv4i32
+ 1260534942U, // VQABSv8i16
+ 1260666014U, // VQABSv8i8
+ 186939789U, // VQADDsv16i8
+ 191265165U, // VQADDsv1i64
+ 186677645U, // VQADDsv2i32
+ 191265165U, // VQADDsv2i64
+ 186808717U, // VQADDsv4i16
+ 186677645U, // VQADDsv4i32
+ 186808717U, // VQADDsv8i16
+ 186939789U, // VQADDsv8i8
+ 187333005U, // VQADDuv16i8
+ 191396237U, // VQADDuv1i64
+ 187070861U, // VQADDuv2i32
+ 191396237U, // VQADDuv2i64
+ 187201933U, // VQADDuv4i16
+ 187070861U, // VQADDuv4i32
+ 187201933U, // VQADDuv8i16
+ 187333005U, // VQADDuv8i8
+ 169896656U, // VQDMLALslv2i32
+ 170027728U, // VQDMLALslv4i16
+ 169892560U, // VQDMLALv2i64
+ 170023632U, // VQDMLALv4i32
+ 169896801U, // VQDMLSLslv2i32
+ 170027873U, // VQDMLSLslv4i16
+ 169892705U, // VQDMLSLv2i64
+ 170023777U, // VQDMLSLv4i32
+ 186669632U, // VQDMULHslv2i32
+ 186800704U, // VQDMULHslv4i16
+ 186669632U, // VQDMULHslv4i32
+ 186800704U, // VQDMULHslv8i16
+ 186677824U, // VQDMULHv2i32
+ 186808896U, // VQDMULHv4i16
+ 186677824U, // VQDMULHv4i32
+ 186808896U, // VQDMULHv8i16
+ 186669890U, // VQDMULLslv2i32
+ 186800962U, // VQDMULLslv4i16
+ 186678082U, // VQDMULLv2i64
+ 186809154U, // VQDMULLv4i32
+ 1264991226U, // VQMOVNsuv2i32
+ 1260403706U, // VQMOVNsuv4i16
+ 1260534778U, // VQMOVNsuv8i8
+ 1264991239U, // VQMOVNsv2i32
+ 1260403719U, // VQMOVNsv4i16
+ 1260534791U, // VQMOVNsv8i8
+ 1265122311U, // VQMOVNuv2i32
+ 1260796935U, // VQMOVNuv4i16
+ 1260928007U, // VQMOVNuv8i8
+ 1260665359U, // VQNEGv16i8
+ 1260403215U, // VQNEGv2i32
+ 1260534287U, // VQNEGv4i16
+ 1260403215U, // VQNEGv4i32
+ 1260534287U, // VQNEGv8i16
+ 1260665359U, // VQNEGv8i8
+ 169896482U, // VQRDMLAHslv2i32
+ 170027554U, // VQRDMLAHslv4i16
+ 169896482U, // VQRDMLAHslv4i32
+ 170027554U, // VQRDMLAHslv8i16
+ 169892386U, // VQRDMLAHv2i32
+ 170023458U, // VQRDMLAHv4i16
+ 169892386U, // VQRDMLAHv4i32
+ 170023458U, // VQRDMLAHv8i16
+ 169896539U, // VQRDMLSHslv2i32
+ 170027611U, // VQRDMLSHslv4i16
+ 169896539U, // VQRDMLSHslv4i32
+ 170027611U, // VQRDMLSHslv8i16
+ 169892443U, // VQRDMLSHv2i32
+ 170023515U, // VQRDMLSHv4i16
+ 169892443U, // VQRDMLSHv4i32
+ 170023515U, // VQRDMLSHv8i16
+ 186669640U, // VQRDMULHslv2i32
+ 186800712U, // VQRDMULHslv4i16
+ 186669640U, // VQRDMULHslv4i32
+ 186800712U, // VQRDMULHslv8i16
+ 186677832U, // VQRDMULHv2i32
+ 186808904U, // VQRDMULHv4i16
+ 186677832U, // VQRDMULHv4i32
+ 186808904U, // VQRDMULHv8i16
+ 186940188U, // VQRSHLsv16i8
+ 191265564U, // VQRSHLsv1i64
+ 186678044U, // VQRSHLsv2i32
+ 191265564U, // VQRSHLsv2i64
+ 186809116U, // VQRSHLsv4i16
+ 186678044U, // VQRSHLsv4i32
+ 186809116U, // VQRSHLsv8i16
+ 186940188U, // VQRSHLsv8i8
+ 187333404U, // VQRSHLuv16i8
+ 191396636U, // VQRSHLuv1i64
+ 187071260U, // VQRSHLuv2i32
+ 191396636U, // VQRSHLuv2i64
+ 187202332U, // VQRSHLuv4i16
+ 187071260U, // VQRSHLuv4i32
+ 187202332U, // VQRSHLuv8i16
+ 187333404U, // VQRSHLuv8i8
+ 191265738U, // VQRSHRNsv2i32
+ 186678218U, // VQRSHRNsv4i16
+ 186809290U, // VQRSHRNsv8i8
+ 191396810U, // VQRSHRNuv2i32
+ 187071434U, // VQRSHRNuv4i16
+ 187202506U, // VQRSHRNuv8i8
+ 191265777U, // VQRSHRUNv2i32
+ 186678257U, // VQRSHRUNv4i16
+ 186809329U, // VQRSHRUNv8i8
+ 186940182U, // VQSHLsiv16i8
+ 191265558U, // VQSHLsiv1i64
+ 186678038U, // VQSHLsiv2i32
+ 191265558U, // VQSHLsiv2i64
+ 186809110U, // VQSHLsiv4i16
+ 186678038U, // VQSHLsiv4i32
+ 186809110U, // VQSHLsiv8i16
+ 186940182U, // VQSHLsiv8i8
+ 186940879U, // VQSHLsuv16i8
+ 191266255U, // VQSHLsuv1i64
+ 186678735U, // VQSHLsuv2i32
+ 191266255U, // VQSHLsuv2i64
+ 186809807U, // VQSHLsuv4i16
+ 186678735U, // VQSHLsuv4i32
+ 186809807U, // VQSHLsuv8i16
+ 186940879U, // VQSHLsuv8i8
+ 186940182U, // VQSHLsv16i8
+ 191265558U, // VQSHLsv1i64
+ 186678038U, // VQSHLsv2i32
+ 191265558U, // VQSHLsv2i64
+ 186809110U, // VQSHLsv4i16
+ 186678038U, // VQSHLsv4i32
+ 186809110U, // VQSHLsv8i16
+ 186940182U, // VQSHLsv8i8
+ 187333398U, // VQSHLuiv16i8
+ 191396630U, // VQSHLuiv1i64
+ 187071254U, // VQSHLuiv2i32
+ 191396630U, // VQSHLuiv2i64
+ 187202326U, // VQSHLuiv4i16
+ 187071254U, // VQSHLuiv4i32
+ 187202326U, // VQSHLuiv8i16
+ 187333398U, // VQSHLuiv8i8
+ 187333398U, // VQSHLuv16i8
+ 191396630U, // VQSHLuv1i64
+ 187071254U, // VQSHLuv2i32
+ 191396630U, // VQSHLuv2i64
+ 187202326U, // VQSHLuv4i16
+ 187071254U, // VQSHLuv4i32
+ 187202326U, // VQSHLuv8i16
+ 187333398U, // VQSHLuv8i8
+ 191265731U, // VQSHRNsv2i32
+ 186678211U, // VQSHRNsv4i16
+ 186809283U, // VQSHRNsv8i8
+ 191396803U, // VQSHRNuv2i32
+ 187071427U, // VQSHRNuv4i16
+ 187202499U, // VQSHRNuv8i8
+ 191265769U, // VQSHRUNv2i32
+ 186678249U, // VQSHRUNv4i16
+ 186809321U, // VQSHRUNv8i8
+ 186939648U, // VQSUBsv16i8
+ 191265024U, // VQSUBsv1i64
+ 186677504U, // VQSUBsv2i32
+ 191265024U, // VQSUBsv2i64
+ 186808576U, // VQSUBsv4i16
+ 186677504U, // VQSUBsv4i32
+ 186808576U, // VQSUBsv8i16
+ 186939648U, // VQSUBsv8i8
+ 187332864U, // VQSUBuv16i8
+ 191396096U, // VQSUBuv1i64
+ 187070720U, // VQSUBuv2i32
+ 191396096U, // VQSUBuv2i64
+ 187201792U, // VQSUBuv4i16
+ 187070720U, // VQSUBuv4i32
+ 187201792U, // VQSUBuv8i16
+ 187332864U, // VQSUBuv8i8
+ 187464613U, // VRADDHNv2i32
+ 187595685U, // VRADDHNv4i16
+ 187726757U, // VRADDHNv8i8
+ 1260796401U, // VRECPEd
+ 253114865U, // VRECPEfd
+ 253114865U, // VRECPEfq
+ 252983793U, // VRECPEhd
+ 252983793U, // VRECPEhq
+ 1260796401U, // VRECPEq
+ 253131994U, // VRECPSfd
+ 253131994U, // VRECPSfq
+ 253000922U, // VRECPShd
+ 253000922U, // VRECPShq
+ 407379U, // VREV16d8
+ 407379U, // VREV16q8
+ 145022U, // VREV32d16
+ 407166U, // VREV32d8
+ 145022U, // VREV32q16
+ 407166U, // VREV32q8
+ 145098U, // VREV64d16
+ 276170U, // VREV64d32
+ 407242U, // VREV64d8
+ 145098U, // VREV64q16
+ 276170U, // VREV64q32
+ 407242U, // VREV64q8
+ 186939770U, // VRHADDsv16i8
+ 186677626U, // VRHADDsv2i32
+ 186808698U, // VRHADDsv4i16
+ 186677626U, // VRHADDsv4i32
+ 186808698U, // VRHADDsv8i16
+ 186939770U, // VRHADDsv8i8
+ 187332986U, // VRHADDuv16i8
+ 187070842U, // VRHADDuv2i32
+ 187201914U, // VRHADDuv4i16
+ 187070842U, // VRHADDuv4i32
+ 187201914U, // VRHADDuv8i16
+ 187332986U, // VRHADDuv8i8
+ 1258988088U, // VRINTAD
+ 1258988470U, // VRINTAH
+ 1258987769U, // VRINTANDf
+ 1258988470U, // VRINTANDh
+ 1258987769U, // VRINTANQf
+ 1258988470U, // VRINTANQh
+ 1258987769U, // VRINTAS
+ 1258988136U, // VRINTMD
+ 1258988529U, // VRINTMH
+ 1258987828U, // VRINTMNDf
+ 1258988529U, // VRINTMNDh
+ 1258987828U, // VRINTMNQf
+ 1258988529U, // VRINTMNQh
+ 1258987828U, // VRINTMS
+ 1258988148U, // VRINTND
+ 1258988541U, // VRINTNH
+ 1258987840U, // VRINTNNDf
+ 1258988541U, // VRINTNNDh
+ 1258987840U, // VRINTNNQf
+ 1258988541U, // VRINTNNQh
+ 1258987840U, // VRINTNS
+ 1258988160U, // VRINTPD
+ 1258988553U, // VRINTPH
+ 1258987852U, // VRINTPNDf
+ 1258988553U, // VRINTPNDh
+ 1258987852U, // VRINTPNQf
+ 1258988553U, // VRINTPNQh
+ 1258987852U, // VRINTPS
+ 252853388U, // VRINTRD
+ 252984460U, // VRINTRH
+ 253115532U, // VRINTRS
+ 252853960U, // VRINTXD
+ 252985032U, // VRINTXH
+ 1258987900U, // VRINTXNDf
+ 1258988611U, // VRINTXNDh
+ 1258987900U, // VRINTXNQf
+ 1258988611U, // VRINTXNQh
+ 253116104U, // VRINTXS
+ 252853972U, // VRINTZD
+ 252985044U, // VRINTZH
+ 1258987912U, // VRINTZNDf
+ 1258988634U, // VRINTZNDh
+ 1258987912U, // VRINTZNQf
+ 1258988634U, // VRINTZNQh
+ 253116116U, // VRINTZS
+ 186940195U, // VRSHLsv16i8
+ 191265571U, // VRSHLsv1i64
+ 186678051U, // VRSHLsv2i32
+ 191265571U, // VRSHLsv2i64
+ 186809123U, // VRSHLsv4i16
+ 186678051U, // VRSHLsv4i32
+ 186809123U, // VRSHLsv8i16
+ 186940195U, // VRSHLsv8i8
+ 187333411U, // VRSHLuv16i8
+ 191396643U, // VRSHLuv1i64
+ 187071267U, // VRSHLuv2i32
+ 191396643U, // VRSHLuv2i64
+ 187202339U, // VRSHLuv4i16
+ 187071267U, // VRSHLuv4i32
+ 187202339U, // VRSHLuv8i16
+ 187333411U, // VRSHLuv8i8
+ 187464658U, // VRSHRNv2i32
+ 187595730U, // VRSHRNv4i16
+ 187726802U, // VRSHRNv8i8
+ 186940503U, // VRSHRsv16i8
+ 191265879U, // VRSHRsv1i64
+ 186678359U, // VRSHRsv2i32
+ 191265879U, // VRSHRsv2i64
+ 186809431U, // VRSHRsv4i16
+ 186678359U, // VRSHRsv4i32
+ 186809431U, // VRSHRsv8i16
+ 186940503U, // VRSHRsv8i8
+ 187333719U, // VRSHRuv16i8
+ 191396951U, // VRSHRuv1i64
+ 187071575U, // VRSHRuv2i32
+ 191396951U, // VRSHRuv2i64
+ 187202647U, // VRSHRuv4i16
+ 187071575U, // VRSHRuv4i32
+ 187202647U, // VRSHRuv8i16
+ 187333719U, // VRSHRuv8i8
+ 1260796414U, // VRSQRTEd
+ 253114878U, // VRSQRTEfd
+ 253114878U, // VRSQRTEfq
+ 252983806U, // VRSQRTEhd
+ 252983806U, // VRSQRTEhq
+ 1260796414U, // VRSQRTEq
+ 253132016U, // VRSQRTSfd
+ 253132016U, // VRSQRTSfq
+ 253000944U, // VRSQRTShd
+ 253000944U, // VRSQRTShq
+ 170154046U, // VRSRAsv16i8
+ 174479422U, // VRSRAsv1i64
+ 169891902U, // VRSRAsv2i32
+ 174479422U, // VRSRAsv2i64
+ 170022974U, // VRSRAsv4i16
+ 169891902U, // VRSRAsv4i32
+ 170022974U, // VRSRAsv8i16
+ 170154046U, // VRSRAsv8i8
+ 170547262U, // VRSRAuv16i8
+ 174610494U, // VRSRAuv1i64
+ 170285118U, // VRSRAuv2i32
+ 174610494U, // VRSRAuv2i64
+ 170416190U, // VRSRAuv4i16
+ 170285118U, // VRSRAuv4i32
+ 170416190U, // VRSRAuv8i16
+ 170547262U, // VRSRAuv8i8
+ 187464598U, // VRSUBHNv2i32
+ 187595670U, // VRSUBHNv4i16
+ 187726742U, // VRSUBHNv8i8
+ 910473U, // VSDOTD
+ 7070857U, // VSDOTDI
+ 910473U, // VSDOTQ
+ 7070857U, // VSDOTQI
+ 185246348U, // VSELEQD
+ 185246741U, // VSELEQH
+ 185246040U, // VSELEQS
+ 185246276U, // VSELGED
+ 185246669U, // VSELGEH
+ 185245968U, // VSELGES
+ 185246372U, // VSELGTD
+ 185246775U, // VSELGTH
+ 185246064U, // VSELGTS
+ 185246360U, // VSELVSD
+ 185246763U, // VSELVSH
+ 185246052U, // VSELVSS
+ 3221380585U, // VSETLNi16
+ 3221511657U, // VSETLNi32
+ 3221642729U, // VSETLNi8
+ 187726652U, // VSHLLi16
+ 187595580U, // VSHLLi32
+ 187857724U, // VSHLLi8
+ 186678076U, // VSHLLsv2i64
+ 186809148U, // VSHLLsv4i32
+ 186940220U, // VSHLLsv8i16
+ 187071292U, // VSHLLuv2i64
+ 187202364U, // VSHLLuv4i32
+ 187333436U, // VSHLLuv8i16
+ 187857705U, // VSHLiv16i8
+ 187464489U, // VSHLiv1i64
+ 187595561U, // VSHLiv2i32
+ 187464489U, // VSHLiv2i64
+ 187726633U, // VSHLiv4i16
+ 187595561U, // VSHLiv4i32
+ 187726633U, // VSHLiv8i16
+ 187857705U, // VSHLiv8i8
+ 186940201U, // VSHLsv16i8
+ 191265577U, // VSHLsv1i64
+ 186678057U, // VSHLsv2i32
+ 191265577U, // VSHLsv2i64
+ 186809129U, // VSHLsv4i16
+ 186678057U, // VSHLsv4i32
+ 186809129U, // VSHLsv8i16
+ 186940201U, // VSHLsv8i8
+ 187333417U, // VSHLuv16i8
+ 191396649U, // VSHLuv1i64
+ 187071273U, // VSHLuv2i32
+ 191396649U, // VSHLuv2i64
+ 187202345U, // VSHLuv4i16
+ 187071273U, // VSHLuv4i32
+ 187202345U, // VSHLuv8i16
+ 187333417U, // VSHLuv8i8
+ 187464665U, // VSHRNv2i32
+ 187595737U, // VSHRNv4i16
+ 187726809U, // VSHRNv8i8
+ 186940509U, // VSHRsv16i8
+ 191265885U, // VSHRsv1i64
+ 186678365U, // VSHRsv2i32
+ 191265885U, // VSHRsv2i64
+ 186809437U, // VSHRsv4i16
+ 186678365U, // VSHRsv4i32
+ 186809437U, // VSHRsv8i16
+ 186940509U, // VSHRsv8i8
+ 187333725U, // VSHRuv16i8
+ 191396957U, // VSHRuv1i64
+ 187071581U, // VSHRuv2i32
+ 191396957U, // VSHRuv2i64
+ 187202653U, // VSHRuv4i16
+ 187071581U, // VSHRuv4i32
+ 187202653U, // VSHRuv8i16
+ 187333725U, // VSHRuv8i8
+ 7110066U, // VSHTOD
+ 256540082U, // VSHTOH
+ 7241138U, // VSHTOS
+ 443563442U, // VSITOD
+ 443694514U, // VSITOH
+ 440942002U, // VSITOS
+ 416419U, // VSLIv16i8
+ 5266083U, // VSLIv1i64
+ 285347U, // VSLIv2i32
+ 5266083U, // VSLIv2i64
+ 154275U, // VSLIv4i16
+ 285347U, // VSLIv4i32
+ 154275U, // VSLIv8i16
+ 416419U, // VSLIv8i8
+ 1332772274U, // VSLTOD
+ 1332903346U, // VSLTOH
+ 1330150834U, // VSLTOS
+ 252853628U, // VSQRTD
+ 252984700U, // VSQRTH
+ 253115772U, // VSQRTS
+ 170154052U, // VSRAsv16i8
+ 174479428U, // VSRAsv1i64
+ 169891908U, // VSRAsv2i32
+ 174479428U, // VSRAsv2i64
+ 170022980U, // VSRAsv4i16
+ 169891908U, // VSRAsv4i32
+ 170022980U, // VSRAsv8i16
+ 170154052U, // VSRAsv8i8
+ 170547268U, // VSRAuv16i8
+ 174610500U, // VSRAuv1i64
+ 170285124U, // VSRAuv2i32
+ 174610500U, // VSRAuv2i64
+ 170416196U, // VSRAuv4i16
+ 170285124U, // VSRAuv4i32
+ 170416196U, // VSRAuv8i16
+ 170547268U, // VSRAuv8i8
+ 416424U, // VSRIv16i8
+ 5266088U, // VSRIv1i64
+ 285352U, // VSRIv2i32
+ 5266088U, // VSRIv2i64
+ 154280U, // VSRIv4i16
+ 285352U, // VSRIv4i32
+ 154280U, // VSRIv8i16
+ 416424U, // VSRIv8i8
+ 1247041145U, // VST1LNd16
+ 1632949881U, // VST1LNd16_UPD
+ 1247172217U, // VST1LNd32
+ 1633080953U, // VST1LNd32_UPD
+ 1247303289U, // VST1LNd8
+ 1633212025U, // VST1LNd8_UPD
+ 0U, // VST1LNq16Pseudo
+ 0U, // VST1LNq16Pseudo_UPD
+ 0U, // VST1LNq32Pseudo
+ 0U, // VST1LNq32Pseudo_UPD
+ 0U, // VST1LNq8Pseudo
+ 0U, // VST1LNq8Pseudo_UPD
+ 570586745U, // VST1d16
+ 587363961U, // VST1d16Q
+ 0U, // VST1d16QPseudo
+ 604132985U, // VST1d16Qwb_fixed
+ 620914297U, // VST1d16Qwb_register
+ 637695609U, // VST1d16T
+ 0U, // VST1d16TPseudo
+ 654464633U, // VST1d16Twb_fixed
+ 671245945U, // VST1d16Twb_register
+ 688019065U, // VST1d16wb_fixed
+ 704800377U, // VST1d16wb_register
+ 570717817U, // VST1d32
+ 587495033U, // VST1d32Q
+ 0U, // VST1d32QPseudo
+ 604264057U, // VST1d32Qwb_fixed
+ 621045369U, // VST1d32Qwb_register
+ 637826681U, // VST1d32T
+ 0U, // VST1d32TPseudo
+ 654595705U, // VST1d32Twb_fixed
+ 671377017U, // VST1d32Twb_register
+ 688150137U, // VST1d32wb_fixed
+ 704931449U, // VST1d32wb_register
+ 575698553U, // VST1d64
+ 592475769U, // VST1d64Q
+ 0U, // VST1d64QPseudo
+ 0U, // VST1d64QPseudoWB_fixed
+ 0U, // VST1d64QPseudoWB_register
+ 609244793U, // VST1d64Qwb_fixed
+ 626026105U, // VST1d64Qwb_register
+ 642807417U, // VST1d64T
+ 0U, // VST1d64TPseudo
+ 0U, // VST1d64TPseudoWB_fixed
+ 0U, // VST1d64TPseudoWB_register
+ 659576441U, // VST1d64Twb_fixed
+ 676357753U, // VST1d64Twb_register
+ 693130873U, // VST1d64wb_fixed
+ 709912185U, // VST1d64wb_register
+ 570848889U, // VST1d8
+ 587626105U, // VST1d8Q
+ 0U, // VST1d8QPseudo
+ 604395129U, // VST1d8Qwb_fixed
+ 621176441U, // VST1d8Qwb_register
+ 637957753U, // VST1d8T
+ 0U, // VST1d8TPseudo
+ 654726777U, // VST1d8Twb_fixed
+ 671508089U, // VST1d8Twb_register
+ 688281209U, // VST1d8wb_fixed
+ 705062521U, // VST1d8wb_register
+ 721581689U, // VST1q16
+ 0U, // VST1q16HighQPseudo
+ 0U, // VST1q16HighTPseudo
+ 0U, // VST1q16LowQPseudo_UPD
+ 0U, // VST1q16LowTPseudo_UPD
+ 738350713U, // VST1q16wb_fixed
+ 755132025U, // VST1q16wb_register
+ 721712761U, // VST1q32
+ 0U, // VST1q32HighQPseudo
+ 0U, // VST1q32HighTPseudo
+ 0U, // VST1q32LowQPseudo_UPD
+ 0U, // VST1q32LowTPseudo_UPD
+ 738481785U, // VST1q32wb_fixed
+ 755263097U, // VST1q32wb_register
+ 726693497U, // VST1q64
+ 0U, // VST1q64HighQPseudo
+ 0U, // VST1q64HighTPseudo
+ 0U, // VST1q64LowQPseudo_UPD
+ 0U, // VST1q64LowTPseudo_UPD
+ 743462521U, // VST1q64wb_fixed
+ 760243833U, // VST1q64wb_register
+ 721843833U, // VST1q8
+ 0U, // VST1q8HighQPseudo
+ 0U, // VST1q8HighTPseudo
+ 0U, // VST1q8LowQPseudo_UPD
+ 0U, // VST1q8LowTPseudo_UPD
+ 738612857U, // VST1q8wb_fixed
+ 755394169U, // VST1q8wb_register
+ 1247045301U, // VST2LNd16
+ 0U, // VST2LNd16Pseudo
+ 0U, // VST2LNd16Pseudo_UPD
+ 1632999093U, // VST2LNd16_UPD
+ 1247176373U, // VST2LNd32
+ 0U, // VST2LNd32Pseudo
+ 0U, // VST2LNd32Pseudo_UPD
+ 1633130165U, // VST2LNd32_UPD
+ 1247307445U, // VST2LNd8
+ 0U, // VST2LNd8Pseudo
+ 0U, // VST2LNd8Pseudo_UPD
+ 1633261237U, // VST2LNd8_UPD
+ 1247045301U, // VST2LNq16
+ 0U, // VST2LNq16Pseudo
+ 0U, // VST2LNq16Pseudo_UPD
+ 1632999093U, // VST2LNq16_UPD
+ 1247176373U, // VST2LNq32
+ 0U, // VST2LNq32Pseudo
+ 0U, // VST2LNq32Pseudo_UPD
+ 1633130165U, // VST2LNq32_UPD
+ 771913397U, // VST2b16
+ 788682421U, // VST2b16wb_fixed
+ 805463733U, // VST2b16wb_register
+ 772044469U, // VST2b32
+ 788813493U, // VST2b32wb_fixed
+ 805594805U, // VST2b32wb_register
+ 772175541U, // VST2b8
+ 788944565U, // VST2b8wb_fixed
+ 805725877U, // VST2b8wb_register
+ 721581749U, // VST2d16
+ 738350773U, // VST2d16wb_fixed
+ 755132085U, // VST2d16wb_register
+ 721712821U, // VST2d32
+ 738481845U, // VST2d32wb_fixed
+ 755263157U, // VST2d32wb_register
+ 721843893U, // VST2d8
+ 738612917U, // VST2d8wb_fixed
+ 755394229U, // VST2d8wb_register
+ 587364021U, // VST2q16
+ 0U, // VST2q16Pseudo
+ 0U, // VST2q16PseudoWB_fixed
+ 0U, // VST2q16PseudoWB_register
+ 604133045U, // VST2q16wb_fixed
+ 620914357U, // VST2q16wb_register
+ 587495093U, // VST2q32
+ 0U, // VST2q32Pseudo
+ 0U, // VST2q32PseudoWB_fixed
+ 0U, // VST2q32PseudoWB_register
+ 604264117U, // VST2q32wb_fixed
+ 621045429U, // VST2q32wb_register
+ 587626165U, // VST2q8
+ 0U, // VST2q8Pseudo
+ 0U, // VST2q8PseudoWB_fixed
+ 0U, // VST2q8PseudoWB_register
+ 604395189U, // VST2q8wb_fixed
+ 621176501U, // VST2q8wb_register
+ 1247073989U, // VST3LNd16
+ 0U, // VST3LNd16Pseudo
+ 0U, // VST3LNd16Pseudo_UPD
+ 1633011397U, // VST3LNd16_UPD
+ 1247205061U, // VST3LNd32
+ 0U, // VST3LNd32Pseudo
+ 0U, // VST3LNd32Pseudo_UPD
+ 1633142469U, // VST3LNd32_UPD
+ 1247336133U, // VST3LNd8
+ 0U, // VST3LNd8Pseudo
+ 0U, // VST3LNd8Pseudo_UPD
+ 1633273541U, // VST3LNd8_UPD
+ 1247073989U, // VST3LNq16
+ 0U, // VST3LNq16Pseudo
+ 0U, // VST3LNq16Pseudo_UPD
+ 1633011397U, // VST3LNq16_UPD
+ 1247205061U, // VST3LNq32
+ 0U, // VST3LNq32Pseudo
+ 0U, // VST3LNq32Pseudo_UPD
+ 1633142469U, // VST3LNq32_UPD
+ 173303493U, // VST3d16
+ 0U, // VST3d16Pseudo
+ 0U, // VST3d16Pseudo_UPD
+ 559257285U, // VST3d16_UPD
+ 173434565U, // VST3d32
+ 0U, // VST3d32Pseudo
+ 0U, // VST3d32Pseudo_UPD
+ 559388357U, // VST3d32_UPD
+ 173565637U, // VST3d8
+ 0U, // VST3d8Pseudo
+ 0U, // VST3d8Pseudo_UPD
+ 559519429U, // VST3d8_UPD
+ 173303493U, // VST3q16
+ 0U, // VST3q16Pseudo_UPD
+ 559257285U, // VST3q16_UPD
+ 0U, // VST3q16oddPseudo
+ 0U, // VST3q16oddPseudo_UPD
+ 173434565U, // VST3q32
+ 0U, // VST3q32Pseudo_UPD
+ 559388357U, // VST3q32_UPD
+ 0U, // VST3q32oddPseudo
+ 0U, // VST3q32oddPseudo_UPD
+ 173565637U, // VST3q8
+ 0U, // VST3q8Pseudo_UPD
+ 559519429U, // VST3q8_UPD
+ 0U, // VST3q8oddPseudo
+ 0U, // VST3q8oddPseudo_UPD
+ 1247123158U, // VST4LNd16
+ 0U, // VST4LNd16Pseudo
+ 0U, // VST4LNd16Pseudo_UPD
+ 1633003222U, // VST4LNd16_UPD
+ 1247254230U, // VST4LNd32
+ 0U, // VST4LNd32Pseudo
+ 0U, // VST4LNd32Pseudo_UPD
+ 1633134294U, // VST4LNd32_UPD
+ 1247385302U, // VST4LNd8
+ 0U, // VST4LNd8Pseudo
+ 0U, // VST4LNd8Pseudo_UPD
+ 1633265366U, // VST4LNd8_UPD
+ 1247123158U, // VST4LNq16
+ 0U, // VST4LNq16Pseudo
+ 0U, // VST4LNq16Pseudo_UPD
+ 1633003222U, // VST4LNq16_UPD
+ 1247254230U, // VST4LNq32
+ 0U, // VST4LNq32Pseudo
+ 0U, // VST4LNq32Pseudo_UPD
+ 1633134294U, // VST4LNq32_UPD
+ 173332182U, // VST4d16
+ 0U, // VST4d16Pseudo
+ 0U, // VST4d16Pseudo_UPD
+ 559269590U, // VST4d16_UPD
+ 173463254U, // VST4d32
+ 0U, // VST4d32Pseudo
+ 0U, // VST4d32Pseudo_UPD
+ 559400662U, // VST4d32_UPD
+ 173594326U, // VST4d8
+ 0U, // VST4d8Pseudo
+ 0U, // VST4d8Pseudo_UPD
+ 559531734U, // VST4d8_UPD
+ 173332182U, // VST4q16
+ 0U, // VST4q16Pseudo_UPD
+ 559269590U, // VST4q16_UPD
+ 0U, // VST4q16oddPseudo
+ 0U, // VST4q16oddPseudo_UPD
+ 173463254U, // VST4q32
+ 0U, // VST4q32Pseudo_UPD
+ 559400662U, // VST4q32_UPD
+ 0U, // VST4q32oddPseudo
+ 0U, // VST4q32oddPseudo_UPD
+ 173594326U, // VST4q8
+ 0U, // VST4q8Pseudo_UPD
+ 559531734U, // VST4q8_UPD
+ 0U, // VST4q8oddPseudo
+ 0U, // VST4q8oddPseudo_UPD
+ 2332571781U, // VSTMDDB_UPD
+ 571413U, // VSTMDIA
+ 2332571669U, // VSTMDIA_UPD
+ 0U, // VSTMQIA
+ 2332571781U, // VSTMSDB_UPD
+ 571413U, // VSTMSIA
+ 2332571669U, // VSTMSIA_UPD
+ 556179U, // VSTRD
+ 162963U, // VSTRH
+ 556179U, // VSTRS
+ 252868870U, // VSUBD
+ 252999942U, // VSUBH
+ 187464606U, // VSUBHNv2i32
+ 187595678U, // VSUBHNv4i16
+ 187726750U, // VSUBHNv8i8
+ 186677999U, // VSUBLsv2i64
+ 186809071U, // VSUBLsv4i32
+ 186940143U, // VSUBLsv8i16
+ 187071215U, // VSUBLuv2i64
+ 187202287U, // VSUBLuv4i32
+ 187333359U, // VSUBLuv8i16
+ 253131014U, // VSUBS
+ 186678766U, // VSUBWsv2i64
+ 186809838U, // VSUBWsv4i32
+ 186940910U, // VSUBWsv8i16
+ 187071982U, // VSUBWuv2i64
+ 187203054U, // VSUBWuv4i32
+ 187334126U, // VSUBWuv8i16
+ 253131014U, // VSUBfd
+ 253131014U, // VSUBfq
+ 252999942U, // VSUBhd
+ 252999942U, // VSUBhq
+ 187857158U, // VSUBv16i8
+ 187463942U, // VSUBv1i64
+ 187595014U, // VSUBv2i32
+ 187463942U, // VSUBv2i64
+ 187726086U, // VSUBv4i16
+ 187595014U, // VSUBv4i32
+ 187726086U, // VSUBv8i16
+ 187857158U, // VSUBv8i8
+ 547888U, // VSWPd
+ 547888U, // VSWPq
+ 424682U, // VTBL1
+ 424682U, // VTBL2
+ 424682U, // VTBL3
+ 0U, // VTBL3Pseudo
+ 424682U, // VTBL4
+ 0U, // VTBL4Pseudo
+ 417355U, // VTBX1
+ 417355U, // VTBX2
+ 417355U, // VTBX3
+ 0U, // VTBX3Pseudo
+ 417355U, // VTBX4
+ 0U, // VTBX4Pseudo
+ 7634354U, // VTOSHD
+ 256146866U, // VTOSHH
+ 7765426U, // VTOSHS
+ 441597080U, // VTOSIRD
+ 444087448U, // VTOSIRH
+ 440417432U, // VTOSIRS
+ 441597362U, // VTOSIZD
+ 444087730U, // VTOSIZH
+ 440417714U, // VTOSIZS
+ 1330806194U, // VTOSLD
+ 1333296562U, // VTOSLH
+ 1329626546U, // VTOSLS
+ 8027570U, // VTOUHD
+ 256277938U, // VTOUHH
+ 8158642U, // VTOUHS
+ 444480664U, // VTOUIRD
+ 444611736U, // VTOUIRH
+ 440548504U, // VTOUIRS
+ 444480946U, // VTOUIZD
+ 444612018U, // VTOUIZH
+ 440548786U, // VTOUIZS
+ 1333689778U, // VTOULD
+ 1333820850U, // VTOULH
+ 1329757618U, // VTOULS
+ 154596U, // VTRNd16
+ 285668U, // VTRNd32
+ 416740U, // VTRNd8
+ 154596U, // VTRNq16
+ 285668U, // VTRNq32
+ 416740U, // VTRNq8
+ 425351U, // VTSTv16i8
+ 294279U, // VTSTv2i32
+ 163207U, // VTSTv4i16
+ 294279U, // VTSTv4i32
+ 163207U, // VTSTv8i16
+ 425351U, // VTSTv8i8
+ 910483U, // VUDOTD
+ 7070867U, // VUDOTDI
+ 910483U, // VUDOTQ
+ 7070867U, // VUDOTQI
+ 8551858U, // VUHTOD
+ 256802226U, // VUHTOH
+ 8682930U, // VUHTOS
+ 445005234U, // VUITOD
+ 445136306U, // VUITOH
+ 441204146U, // VUITOS
+ 1334214066U, // VULTOD
+ 1334345138U, // VULTOH
+ 1330412978U, // VULTOS
+ 154677U, // VUZPd16
+ 416821U, // VUZPd8
+ 154677U, // VUZPq16
+ 285749U, // VUZPq32
+ 416821U, // VUZPq8
+ 154653U, // VZIPd16
+ 416797U, // VZIPd8
+ 154653U, // VZIPq16
+ 285725U, // VZIPq32
+ 416797U, // VZIPq8
+ 571388U, // sysLDMDA
+ 2332571644U, // sysLDMDA_UPD
+ 571519U, // sysLDMDB
+ 2332571775U, // sysLDMDB_UPD
+ 572300U, // sysLDMIA
+ 2332572556U, // sysLDMIA_UPD
+ 571538U, // sysLDMIB
+ 2332571794U, // sysLDMIB_UPD
+ 571394U, // sysSTMDA
+ 2332571650U, // sysSTMDA_UPD
+ 571526U, // sysSTMDB
+ 2332571782U, // sysSTMDB_UPD
+ 572306U, // sysSTMIA
+ 2332572562U, // sysSTMIA_UPD
+ 571544U, // sysSTMIB
+ 2332571800U, // sysSTMIB_UPD
+ 530745U, // t2ADCri
+ 9050425U, // t2ADCrr
+ 9079097U, // t2ADCrs
+ 9050486U, // t2ADDri
+ 556533U, // t2ADDri12
+ 9050486U, // t2ADDrr
+ 9079158U, // t2ADDrs
+ 9059406U, // t2ADR
+ 530859U, // t2ANDri
+ 9050539U, // t2ANDrr
+ 9079211U, // t2ANDrs
+ 9051260U, // t2ASRri
+ 9051260U, // t2ASRrr
+ 1082832976U, // t2B
+ 555329U, // t2BFC
+ 547483U, // t2BFI
+ 530758U, // t2BICri
+ 9050438U, // t2BICrr
+ 9079110U, // t2BICrs
+ 1074313901U, // t2BXJ
+ 1082832976U, // t2Bcc
+ 201907225U, // t2CDP
+ 201905823U, // t2CDP2
+ 839310U, // t2CLREX
+ 540368U, // t2CLZ
+ 9059263U, // t2CMNri
+ 9059263U, // t2CMNzrr
+ 9075647U, // t2CMNzrs
+ 9059363U, // t2CMPri
+ 9059363U, // t2CMPrr
+ 9075747U, // t2CMPrs
+ 828709U, // t2CPS1p
+ 1317731549U, // t2CPS2p
+ 235470045U, // t2CPS3p
+ 185246891U, // t2CRC32B
+ 185246899U, // t2CRC32CB
+ 185246973U, // t2CRC32CH
+ 185247057U, // t2CRC32CW
+ 185246965U, // t2CRC32H
+ 185247049U, // t2CRC32W
+ 1074313739U, // t2DBG
+ 837235U, // t2DCPS1
+ 837295U, // t2DCPS2
+ 837311U, // t2DCPS3
+ 822655139U, // t2DMB
+ 822655158U, // t2DSB
+ 531562U, // t2EORri
+ 9051242U, // t2EORrr
+ 9079914U, // t2EORrs
+ 1082834290U, // t2HINT
+ 828731U, // t2HVC
+ 839432378U, // t2ISB
+ 17313120U, // t2IT
+ 0U, // t2Int_eh_sjlj_setjmp
+ 0U, // t2Int_eh_sjlj_setjmp_nofp
+ 538616U, // t2LDA
+ 538701U, // t2LDAB
+ 540284U, // t2LDAEX
+ 538905U, // t2LDAEXB
+ 555461U, // t2LDAEXD
+ 539263U, // t2LDAEXH
+ 539165U, // t2LDAH
+ 1275615921U, // t2LDC2L_OFFSET
+ 1275615921U, // t2LDC2L_OPTION
+ 1275615921U, // t2LDC2L_POST
+ 1275615921U, // t2LDC2L_PRE
+ 1275614853U, // t2LDC2_OFFSET
+ 1275614853U, // t2LDC2_OPTION
+ 1275614853U, // t2LDC2_POST
+ 1275614853U, // t2LDC2_PRE
+ 1275615989U, // t2LDCL_OFFSET
+ 1275615989U, // t2LDCL_OPTION
+ 1275615989U, // t2LDCL_POST
+ 1275615989U, // t2LDCL_PRE
+ 1275615549U, // t2LDC_OFFSET
+ 1275615549U, // t2LDC_OPTION
+ 1275615549U, // t2LDC_POST
+ 1275615549U, // t2LDC_PRE
+ 571519U, // t2LDMDB
+ 2332571775U, // t2LDMDB_UPD
+ 9091980U, // t2LDMIA
+ 2341092236U, // t2LDMIA_UPD
+ 556328U, // t2LDRBT
+ 546988U, // t2LDRB_POST
+ 546988U, // t2LDRB_PRE
+ 9074860U, // t2LDRBi12
+ 555180U, // t2LDRBi8
+ 9058476U, // t2LDRBpci
+ 9066668U, // t2LDRBs
+ 551343U, // t2LDRD_POST
+ 551343U, // t2LDRD_PRE
+ 547247U, // t2LDRDi8
+ 556680U, // t2LDREX
+ 538919U, // t2LDREXB
+ 555475U, // t2LDREXD
+ 539277U, // t2LDREXH
+ 556363U, // t2LDRHT
+ 547409U, // t2LDRH_POST
+ 547409U, // t2LDRH_PRE
+ 9075281U, // t2LDRHi12
+ 555601U, // t2LDRHi8
+ 9058897U, // t2LDRHpci
+ 9067089U, // t2LDRHs
+ 556340U, // t2LDRSBT
+ 547006U, // t2LDRSB_POST
+ 547006U, // t2LDRSB_PRE
+ 9074878U, // t2LDRSBi12
+ 555198U, // t2LDRSBi8
+ 9058494U, // t2LDRSBpci
+ 9066686U, // t2LDRSBs
+ 556375U, // t2LDRSHT
+ 547428U, // t2LDRSH_POST
+ 547428U, // t2LDRSH_PRE
+ 9075300U, // t2LDRSHi12
+ 555620U, // t2LDRSHi8
+ 9058916U, // t2LDRSHpci
+ 9067108U, // t2LDRSHs
+ 556407U, // t2LDRT
+ 547923U, // t2LDR_POST
+ 547923U, // t2LDR_PRE
+ 9075795U, // t2LDRi12
+ 556115U, // t2LDRi8
+ 9059411U, // t2LDRpci
+ 9067603U, // t2LDRs
+ 9050981U, // t2LSLri
+ 9050981U, // t2LSLrr
+ 9051267U, // t2LSRri
+ 9051267U, // t2LSRrr
+ 201907274U, // t2MCR
+ 201905828U, // t2MCR2
+ 201878642U, // t2MCRR
+ 201877161U, // t2MCRR2
+ 546852U, // t2MLA
+ 548021U, // t2MLS
+ 556471U, // t2MOVTi16
+ 9063914U, // t2MOVi
+ 540159U, // t2MOVi16
+ 9063914U, // t2MOVr
+ 9059558U, // t2MOVsra_flag
+ 9059563U, // t2MOVsrl_flag
+ 336124238U, // t2MRC
+ 336123530U, // t2MRC2
+ 352872786U, // t2MRRC
+ 352872079U, // t2MRRC2
+ 2148056290U, // t2MRS_AR
+ 539874U, // t2MRS_M
+ 539874U, // t2MRSbanked
+ 3221798114U, // t2MRSsys_AR
+ 369638536U, // t2MSR_AR
+ 369638536U, // t2MSR_M
+ 386415752U, // t2MSRbanked
+ 555893U, // t2MUL
+ 543747U, // t2MVNi
+ 9063427U, // t2MVNr
+ 9051139U, // t2MVNs
+ 531424U, // t2ORNri
+ 531424U, // t2ORNrr
+ 560096U, // t2ORNrs
+ 531576U, // t2ORRri
+ 9051256U, // t2ORRrr
+ 9079928U, // t2ORRrs
+ 548115U, // t2PKHBT
+ 547023U, // t2PKHTB
+ 856178170U, // t2PLDWi12
+ 872955386U, // t2PLDWi8
+ 889748986U, // t2PLDWs
+ 856177055U, // t2PLDi12
+ 872954271U, // t2PLDi8
+ 906541471U, // t2PLDpci
+ 889747871U, // t2PLDs
+ 856177311U, // t2PLIi12
+ 872954527U, // t2PLIi8
+ 906541727U, // t2PLIpci
+ 889748127U, // t2PLIs
+ 555406U, // t2QADD
+ 554800U, // t2QADD16
+ 554903U, // t2QADD8
+ 556729U, // t2QASX
+ 555380U, // t2QDADD
+ 555252U, // t2QDSUB
+ 556588U, // t2QSAX
+ 555265U, // t2QSUB
+ 554762U, // t2QSUB16
+ 554864U, // t2QSUB8
+ 539998U, // t2RBIT
+ 9059798U, // t2REV
+ 9058132U, // t2REV16
+ 9058927U, // t2REVSH
+ 1074313336U, // t2RFEDB
+ 2148055160U, // t2RFEDBW
+ 1074313224U, // t2RFEIA
+ 2148055048U, // t2RFEIAW
+ 9051246U, // t2RORri
+ 9051246U, // t2RORrr
+ 544424U, // t2RRX
+ 9050304U, // t2RSBri
+ 530624U, // t2RSBrr
+ 559296U, // t2RSBrs
+ 554807U, // t2SADD16
+ 554909U, // t2SADD8
+ 556734U, // t2SASX
+ 530741U, // t2SBCri
+ 9050421U, // t2SBCrr
+ 9079093U, // t2SBCrs
+ 548506U, // t2SBFX
+ 556506U, // t2SDIV
+ 555794U, // t2SEL
+ 828701U, // t2SETPAN
+ 838170U, // t2SG
+ 554783U, // t2SHADD16
+ 554888U, // t2SHADD8
+ 556716U, // t2SHASX
+ 556575U, // t2SHSAX
+ 554745U, // t2SHSUB16
+ 554849U, // t2SHSUB8
+ 1074313546U, // t2SMC
+ 546910U, // t2SMLABB
+ 548108U, // t2SMLABT
+ 547171U, // t2SMLAD
+ 548432U, // t2SMLADX
+ 580312U, // t2SMLAL
+ 579685U, // t2SMLALBB
+ 580889U, // t2SMLALBT
+ 579992U, // t2SMLALD
+ 581214U, // t2SMLALDX
+ 579797U, // t2SMLALTB
+ 581011U, // t2SMLALTT
+ 547016U, // t2SMLATB
+ 548236U, // t2SMLATT
+ 547083U, // t2SMLAWB
+ 548284U, // t2SMLAWT
+ 547257U, // t2SMLSD
+ 548462U, // t2SMLSDX
+ 580003U, // t2SMLSLD
+ 581222U, // t2SMLSLDX
+ 546850U, // t2SMMLA
+ 547907U, // t2SMMLAR
+ 548019U, // t2SMMLS
+ 547968U, // t2SMMLSR
+ 555891U, // t2SMMUL
+ 556130U, // t2SMMULR
+ 555369U, // t2SMUAD
+ 556631U, // t2SMUADX
+ 555117U, // t2SMULBB
+ 556321U, // t2SMULBT
+ 547658U, // t2SMULL
+ 555229U, // t2SMULTB
+ 556443U, // t2SMULTT
+ 555282U, // t2SMULWB
+ 556483U, // t2SMULWT
+ 555455U, // t2SMUSD
+ 556661U, // t2SMUSDX
+ 9222284U, // t2SRSDB
+ 9353356U, // t2SRSDB_UPD
+ 9222172U, // t2SRSIA
+ 9353244U, // t2SRSIA_UPD
+ 548093U, // t2SSAT
+ 554821U, // t2SSAT16
+ 556593U, // t2SSAX
+ 554769U, // t2SSUB16
+ 554870U, // t2SSUB8
+ 1275615927U, // t2STC2L_OFFSET
+ 1275615927U, // t2STC2L_OPTION
+ 1275615927U, // t2STC2L_POST
+ 1275615927U, // t2STC2L_PRE
+ 1275614869U, // t2STC2_OFFSET
+ 1275614869U, // t2STC2_OPTION
+ 1275614869U, // t2STC2_POST
+ 1275614869U, // t2STC2_PRE
+ 1275615994U, // t2STCL_OFFSET
+ 1275615994U, // t2STCL_OPTION
+ 1275615994U, // t2STCL_POST
+ 1275615994U, // t2STCL_PRE
+ 1275615579U, // t2STC_OFFSET
+ 1275615579U, // t2STC_OPTION
+ 1275615579U, // t2STC_POST
+ 1275615579U, // t2STC_PRE
+ 539503U, // t2STL
+ 538782U, // t2STLB
+ 556674U, // t2STLEX
+ 555296U, // t2STLEXB
+ 547276U, // t2STLEXD
+ 555654U, // t2STLEXH
+ 539195U, // t2STLH
+ 571526U, // t2STMDB
+ 2332571782U, // t2STMDB_UPD
+ 9091986U, // t2STMIA
+ 2341092242U, // t2STMIA_UPD
+ 556334U, // t2STRBT
+ 185096369U, // t2STRB_POST
+ 185096369U, // t2STRB_PRE
+ 9074865U, // t2STRBi12
+ 555185U, // t2STRBi8
+ 9066673U, // t2STRBs
+ 185100724U, // t2STRD_POST
+ 185100724U, // t2STRD_PRE
+ 547252U, // t2STRDi8
+ 548500U, // t2STREX
+ 555310U, // t2STREXB
+ 547290U, // t2STREXD
+ 555668U, // t2STREXH
+ 556369U, // t2STRHT
+ 185096790U, // t2STRH_POST
+ 185096790U, // t2STRH_PRE
+ 9075286U, // t2STRHi12
+ 555606U, // t2STRHi8
+ 9067094U, // t2STRHs
+ 556418U, // t2STRT
+ 185097364U, // t2STR_POST
+ 185097364U, // t2STR_PRE
+ 9075860U, // t2STRi12
+ 556180U, // t2STRi8
+ 9067668U, // t2STRs
+ 9485481U, // t2SUBS_PC_LR
+ 9050358U, // t2SUBri
+ 556527U, // t2SUBri12
+ 9050358U, // t2SUBrr
+ 9079030U, // t2SUBrs
+ 546898U, // t2SXTAB
+ 546523U, // t2SXTAB16
+ 547371U, // t2SXTAH
+ 9074922U, // t2SXTB
+ 554731U, // t2SXTB16
+ 9075317U, // t2SXTH
+ 923285620U, // t2TBB
+ 940063287U, // t2TBH
+ 9059391U, // t2TEQri
+ 9059391U, // t2TEQrr
+ 9075775U, // t2TEQrs
+ 956872900U, // t2TSB
+ 9059720U, // t2TSTri
+ 9059720U, // t2TSTrr
+ 9076104U, // t2TSTrs
+ 540048U, // t2TT
+ 538697U, // t2TTA
+ 539911U, // t2TTAT
+ 540066U, // t2TTT
+ 554814U, // t2UADD16
+ 554915U, // t2UADD8
+ 556739U, // t2UASX
+ 548511U, // t2UBFX
+ 828738U, // t2UDF
+ 556511U, // t2UDIV
+ 554791U, // t2UHADD16
+ 554895U, // t2UHADD8
+ 556722U, // t2UHASX
+ 556581U, // t2UHSAX
+ 554753U, // t2UHSUB16
+ 554856U, // t2UHSUB8
+ 580285U, // t2UMAAL
+ 580318U, // t2UMLAL
+ 547664U, // t2UMULL
+ 554799U, // t2UQADD16
+ 554902U, // t2UQADD8
+ 556728U, // t2UQASX
+ 556587U, // t2UQSAX
+ 554761U, // t2UQSUB16
+ 554863U, // t2UQSUB8
+ 554882U, // t2USAD8
+ 546650U, // t2USADA8
+ 548098U, // t2USAT
+ 554828U, // t2USAT16
+ 556598U, // t2USAX
+ 554776U, // t2USUB16
+ 554876U, // t2USUB8
+ 546904U, // t2UXTAB
+ 546531U, // t2UXTAB16
+ 547377U, // t2UXTAH
+ 9074927U, // t2UXTB
+ 554738U, // t2UXTB16
+ 9075322U, // t2UXTH
+ 982776121U, // tADC
+ 555382U, // tADDhirr
+ 177469814U, // tADDi3
+ 982776182U, // tADDi8
+ 555382U, // tADDrSP
+ 555382U, // tADDrSPi
+ 177469814U, // tADDrr
+ 555382U, // tADDspi
+ 555382U, // tADDspr
+ 539726U, // tADR
+ 982776235U, // tAND
+ 177470588U, // tASRri
+ 982776956U, // tASRrr
+ 1074313296U, // tB
+ 982776134U, // tBIC
+ 828725U, // tBKPT
+ 1242090220U, // tBL
+ 1242090708U, // tBLXNSr
+ 1242091172U, // tBLXi
+ 1242091172U, // tBLXr
+ 1074314816U, // tBX
+ 1074314447U, // tBXNS
+ 1074313296U, // tBcc
+ 1258988910U, // tCBNZ
+ 1258988905U, // tCBZ
+ 539583U, // tCMNz
+ 539683U, // tCMPhir
+ 539683U, // tCMPi8
+ 539683U, // tCMPr
+ 1308687581U, // tCPS
+ 982776938U, // tEOR
+ 1074314610U, // tHINT
+ 828720U, // tHLT
+ 0U, // tInt_WIN_eh_sjlj_longjmp
+ 0U, // tInt_eh_sjlj_longjmp
+ 0U, // tInt_eh_sjlj_setjmp
+ 572300U, // tLDMIA
+ 555180U, // tLDRBi
+ 555180U, // tLDRBr
+ 555601U, // tLDRHi
+ 555601U, // tLDRHr
+ 555198U, // tLDRSB
+ 555620U, // tLDRSH
+ 556115U, // tLDRi
+ 539731U, // tLDRpci
+ 556115U, // tLDRr
+ 556115U, // tLDRspi
+ 177470309U, // tLSLri
+ 982776677U, // tLSLrr
+ 177470595U, // tLSRri
+ 982776963U, // tLSRrr
+ 1258988842U, // tMOVSr
+ 446037482U, // tMOVi8
+ 540138U, // tMOVr
+ 177470325U, // tMUL
+ 446036995U, // tMVN
+ 982776952U, // tORR
+ 0U, // tPICADD
+ 990432295U, // tPOP
+ 990431850U, // tPUSH
+ 540118U, // tREV
+ 538452U, // tREV16
+ 539247U, // tREVSH
+ 982776942U, // tROR
+ 429258944U, // tRSB
+ 982776117U, // tSBC
+ 91368U, // tSETEND
+ 2332572562U, // tSTMIA_UPD
+ 555185U, // tSTRBi
+ 555185U, // tSTRBr
+ 555606U, // tSTRHi
+ 555606U, // tSTRHr
+ 556180U, // tSTRi
+ 556180U, // tSTRr
+ 556180U, // tSTRspi
+ 177469686U, // tSUBi3
+ 982776054U, // tSUBi8
+ 177469686U, // tSUBrr
+ 555254U, // tSUBspi
+ 1074313567U, // tSVC
+ 538858U, // tSXTB
+ 539253U, // tSXTH
+ 3092U, // tTRAP
+ 540040U, // tTST
+ 828656U, // tUDF
+ 538863U, // tUXTB
+ 539258U, // tUXTH
+ 1636U, // t__brkdiv0
+ };
+
+ static const uint32_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, // ABS
+ 0U, // ADDSri
+ 0U, // ADDSrr
+ 0U, // ADDSrsi
+ 0U, // ADDSrsr
+ 0U, // ADJCALLSTACKDOWN
+ 0U, // ADJCALLSTACKUP
+ 0U, // ASRi
+ 0U, // ASRr
+ 0U, // B
+ 0U, // BCCZi64
+ 0U, // BCCi64
+ 0U, // BMOVPCB_CALL
+ 0U, // BMOVPCRX_CALL
+ 0U, // BR_JTadd
+ 0U, // BR_JTm_i12
+ 0U, // BR_JTm_rs
+ 0U, // BR_JTr
+ 0U, // BX_CALL
+ 0U, // CMP_SWAP_16
+ 0U, // CMP_SWAP_32
+ 0U, // CMP_SWAP_64
+ 0U, // CMP_SWAP_8
+ 0U, // CONSTPOOL_ENTRY
+ 0U, // COPY_STRUCT_BYVAL_I32
+ 0U, // CompilerBarrier
+ 0U, // ITasm
+ 0U, // Int_eh_sjlj_dispatchsetup
+ 0U, // Int_eh_sjlj_longjmp
+ 0U, // Int_eh_sjlj_setjmp
+ 0U, // Int_eh_sjlj_setjmp_nofp
+ 0U, // Int_eh_sjlj_setup_dispatch
+ 0U, // JUMPTABLE_ADDRS
+ 0U, // JUMPTABLE_INSTS
+ 0U, // JUMPTABLE_TBB
+ 0U, // JUMPTABLE_TBH
+ 0U, // LDMIA_RET
+ 8U, // LDRBT_POST
+ 1024U, // LDRConstPool
+ 0U, // LDRLIT_ga_abs
+ 0U, // LDRLIT_ga_pcrel
+ 0U, // LDRLIT_ga_pcrel_ldr
+ 8U, // LDRT_POST
+ 0U, // LEApcrel
+ 0U, // LEApcrelJT
+ 0U, // LSLi
+ 0U, // LSLr
+ 0U, // LSRi
+ 0U, // LSRr
+ 0U, // MEMCPY
+ 0U, // MLAv5
+ 0U, // MOVCCi
+ 0U, // MOVCCi16
+ 0U, // MOVCCi32imm
+ 0U, // MOVCCr
+ 0U, // MOVCCsi
+ 0U, // MOVCCsr
+ 0U, // MOVPCRX
+ 0U, // MOVTi16_ga_pcrel
+ 0U, // MOV_ga_pcrel
+ 0U, // MOV_ga_pcrel_ldr
+ 0U, // MOVi16_ga_pcrel
+ 0U, // MOVi32imm
+ 0U, // MOVsra_flag
+ 0U, // MOVsrl_flag
+ 0U, // MULv5
+ 0U, // MVNCCi
+ 0U, // PICADD
+ 0U, // PICLDR
+ 0U, // PICLDRB
+ 0U, // PICLDRH
+ 0U, // PICLDRSB
+ 0U, // PICLDRSH
+ 0U, // PICSTR
+ 0U, // PICSTRB
+ 0U, // PICSTRH
+ 0U, // RORi
+ 0U, // RORr
+ 0U, // RRX
+ 1024U, // RRXi
+ 0U, // RSBSri
+ 0U, // RSBSrsi
+ 0U, // RSBSrsr
+ 0U, // SMLALv5
+ 0U, // SMULLv5
+ 0U, // SPACE
+ 8U, // STRBT_POST
+ 0U, // STRBi_preidx
+ 0U, // STRBr_preidx
+ 0U, // STRH_preidx
+ 8U, // STRT_POST
+ 0U, // STRi_preidx
+ 0U, // STRr_preidx
+ 0U, // SUBS_PC_LR
+ 0U, // SUBSri
+ 0U, // SUBSrr
+ 0U, // SUBSrsi
+ 0U, // SUBSrsr
+ 0U, // TAILJMPd
+ 0U, // TAILJMPr
+ 0U, // TAILJMPr4
+ 0U, // TCRETURNdi
+ 0U, // TCRETURNri
+ 0U, // TPsoft
+ 0U, // UMLALv5
+ 0U, // UMULLv5
+ 1040U, // VLD1LNdAsm_16
+ 1040U, // VLD1LNdAsm_32
+ 1040U, // VLD1LNdAsm_8
+ 2064U, // VLD1LNdWB_fixed_Asm_16
+ 2064U, // VLD1LNdWB_fixed_Asm_32
+ 2064U, // VLD1LNdWB_fixed_Asm_8
+ 32784U, // VLD1LNdWB_register_Asm_16
+ 32784U, // VLD1LNdWB_register_Asm_32
+ 32784U, // VLD1LNdWB_register_Asm_8
+ 1040U, // VLD2LNdAsm_16
+ 1040U, // VLD2LNdAsm_32
+ 1040U, // VLD2LNdAsm_8
+ 2064U, // VLD2LNdWB_fixed_Asm_16
+ 2064U, // VLD2LNdWB_fixed_Asm_32
+ 2064U, // VLD2LNdWB_fixed_Asm_8
+ 32784U, // VLD2LNdWB_register_Asm_16
+ 32784U, // VLD2LNdWB_register_Asm_32
+ 32784U, // VLD2LNdWB_register_Asm_8
+ 1040U, // VLD2LNqAsm_16
+ 1040U, // VLD2LNqAsm_32
+ 2064U, // VLD2LNqWB_fixed_Asm_16
+ 2064U, // VLD2LNqWB_fixed_Asm_32
+ 32784U, // VLD2LNqWB_register_Asm_16
+ 32784U, // VLD2LNqWB_register_Asm_32
+ 0U, // VLD3DUPdAsm_16
+ 0U, // VLD3DUPdAsm_32
+ 0U, // VLD3DUPdAsm_8
+ 0U, // VLD3DUPdWB_fixed_Asm_16
+ 0U, // VLD3DUPdWB_fixed_Asm_32
+ 0U, // VLD3DUPdWB_fixed_Asm_8
+ 1048U, // VLD3DUPdWB_register_Asm_16
+ 1048U, // VLD3DUPdWB_register_Asm_32
+ 1048U, // VLD3DUPdWB_register_Asm_8
+ 0U, // VLD3DUPqAsm_16
+ 0U, // VLD3DUPqAsm_32
+ 0U, // VLD3DUPqAsm_8
+ 0U, // VLD3DUPqWB_fixed_Asm_16
+ 0U, // VLD3DUPqWB_fixed_Asm_32
+ 0U, // VLD3DUPqWB_fixed_Asm_8
+ 1048U, // VLD3DUPqWB_register_Asm_16
+ 1048U, // VLD3DUPqWB_register_Asm_32
+ 1048U, // VLD3DUPqWB_register_Asm_8
+ 1040U, // VLD3LNdAsm_16
+ 1040U, // VLD3LNdAsm_32
+ 1040U, // VLD3LNdAsm_8
+ 2064U, // VLD3LNdWB_fixed_Asm_16
+ 2064U, // VLD3LNdWB_fixed_Asm_32
+ 2064U, // VLD3LNdWB_fixed_Asm_8
+ 32784U, // VLD3LNdWB_register_Asm_16
+ 32784U, // VLD3LNdWB_register_Asm_32
+ 32784U, // VLD3LNdWB_register_Asm_8
+ 1040U, // VLD3LNqAsm_16
+ 1040U, // VLD3LNqAsm_32
+ 2064U, // VLD3LNqWB_fixed_Asm_16
+ 2064U, // VLD3LNqWB_fixed_Asm_32
+ 32784U, // VLD3LNqWB_register_Asm_16
+ 32784U, // VLD3LNqWB_register_Asm_32
+ 32U, // VLD3dAsm_16
+ 32U, // VLD3dAsm_32
+ 32U, // VLD3dAsm_8
+ 40U, // VLD3dWB_fixed_Asm_16
+ 40U, // VLD3dWB_fixed_Asm_32
+ 40U, // VLD3dWB_fixed_Asm_8
+ 68656U, // VLD3dWB_register_Asm_16
+ 68656U, // VLD3dWB_register_Asm_32
+ 68656U, // VLD3dWB_register_Asm_8
+ 0U, // VLD3qAsm_16
+ 0U, // VLD3qAsm_32
+ 0U, // VLD3qAsm_8
+ 0U, // VLD3qWB_fixed_Asm_16
+ 0U, // VLD3qWB_fixed_Asm_32
+ 0U, // VLD3qWB_fixed_Asm_8
+ 1048U, // VLD3qWB_register_Asm_16
+ 1048U, // VLD3qWB_register_Asm_32
+ 1048U, // VLD3qWB_register_Asm_8
+ 0U, // VLD4DUPdAsm_16
+ 0U, // VLD4DUPdAsm_32
+ 0U, // VLD4DUPdAsm_8
+ 0U, // VLD4DUPdWB_fixed_Asm_16
+ 0U, // VLD4DUPdWB_fixed_Asm_32
+ 0U, // VLD4DUPdWB_fixed_Asm_8
+ 1048U, // VLD4DUPdWB_register_Asm_16
+ 1048U, // VLD4DUPdWB_register_Asm_32
+ 1048U, // VLD4DUPdWB_register_Asm_8
+ 0U, // VLD4DUPqAsm_16
+ 0U, // VLD4DUPqAsm_32
+ 0U, // VLD4DUPqAsm_8
+ 0U, // VLD4DUPqWB_fixed_Asm_16
+ 0U, // VLD4DUPqWB_fixed_Asm_32
+ 0U, // VLD4DUPqWB_fixed_Asm_8
+ 1048U, // VLD4DUPqWB_register_Asm_16
+ 1048U, // VLD4DUPqWB_register_Asm_32
+ 1048U, // VLD4DUPqWB_register_Asm_8
+ 1040U, // VLD4LNdAsm_16
+ 1040U, // VLD4LNdAsm_32
+ 1040U, // VLD4LNdAsm_8
+ 2064U, // VLD4LNdWB_fixed_Asm_16
+ 2064U, // VLD4LNdWB_fixed_Asm_32
+ 2064U, // VLD4LNdWB_fixed_Asm_8
+ 32784U, // VLD4LNdWB_register_Asm_16
+ 32784U, // VLD4LNdWB_register_Asm_32
+ 32784U, // VLD4LNdWB_register_Asm_8
+ 1040U, // VLD4LNqAsm_16
+ 1040U, // VLD4LNqAsm_32
+ 2064U, // VLD4LNqWB_fixed_Asm_16
+ 2064U, // VLD4LNqWB_fixed_Asm_32
+ 32784U, // VLD4LNqWB_register_Asm_16
+ 32784U, // VLD4LNqWB_register_Asm_32
+ 32U, // VLD4dAsm_16
+ 32U, // VLD4dAsm_32
+ 32U, // VLD4dAsm_8
+ 40U, // VLD4dWB_fixed_Asm_16
+ 40U, // VLD4dWB_fixed_Asm_32
+ 40U, // VLD4dWB_fixed_Asm_8
+ 68656U, // VLD4dWB_register_Asm_16
+ 68656U, // VLD4dWB_register_Asm_32
+ 68656U, // VLD4dWB_register_Asm_8
+ 0U, // VLD4qAsm_16
+ 0U, // VLD4qAsm_32
+ 0U, // VLD4qAsm_8
+ 0U, // VLD4qWB_fixed_Asm_16
+ 0U, // VLD4qWB_fixed_Asm_32
+ 0U, // VLD4qWB_fixed_Asm_8
+ 1048U, // VLD4qWB_register_Asm_16
+ 1048U, // VLD4qWB_register_Asm_32
+ 1048U, // VLD4qWB_register_Asm_8
+ 0U, // VMOVD0
+ 0U, // VMOVDcc
+ 0U, // VMOVQ0
+ 0U, // VMOVScc
+ 1040U, // VST1LNdAsm_16
+ 1040U, // VST1LNdAsm_32
+ 1040U, // VST1LNdAsm_8
+ 2064U, // VST1LNdWB_fixed_Asm_16
+ 2064U, // VST1LNdWB_fixed_Asm_32
+ 2064U, // VST1LNdWB_fixed_Asm_8
+ 32784U, // VST1LNdWB_register_Asm_16
+ 32784U, // VST1LNdWB_register_Asm_32
+ 32784U, // VST1LNdWB_register_Asm_8
+ 1040U, // VST2LNdAsm_16
+ 1040U, // VST2LNdAsm_32
+ 1040U, // VST2LNdAsm_8
+ 2064U, // VST2LNdWB_fixed_Asm_16
+ 2064U, // VST2LNdWB_fixed_Asm_32
+ 2064U, // VST2LNdWB_fixed_Asm_8
+ 32784U, // VST2LNdWB_register_Asm_16
+ 32784U, // VST2LNdWB_register_Asm_32
+ 32784U, // VST2LNdWB_register_Asm_8
+ 1040U, // VST2LNqAsm_16
+ 1040U, // VST2LNqAsm_32
+ 2064U, // VST2LNqWB_fixed_Asm_16
+ 2064U, // VST2LNqWB_fixed_Asm_32
+ 32784U, // VST2LNqWB_register_Asm_16
+ 32784U, // VST2LNqWB_register_Asm_32
+ 1040U, // VST3LNdAsm_16
+ 1040U, // VST3LNdAsm_32
+ 1040U, // VST3LNdAsm_8
+ 2064U, // VST3LNdWB_fixed_Asm_16
+ 2064U, // VST3LNdWB_fixed_Asm_32
+ 2064U, // VST3LNdWB_fixed_Asm_8
+ 32784U, // VST3LNdWB_register_Asm_16
+ 32784U, // VST3LNdWB_register_Asm_32
+ 32784U, // VST3LNdWB_register_Asm_8
+ 1040U, // VST3LNqAsm_16
+ 1040U, // VST3LNqAsm_32
+ 2064U, // VST3LNqWB_fixed_Asm_16
+ 2064U, // VST3LNqWB_fixed_Asm_32
+ 32784U, // VST3LNqWB_register_Asm_16
+ 32784U, // VST3LNqWB_register_Asm_32
+ 32U, // VST3dAsm_16
+ 32U, // VST3dAsm_32
+ 32U, // VST3dAsm_8
+ 40U, // VST3dWB_fixed_Asm_16
+ 40U, // VST3dWB_fixed_Asm_32
+ 40U, // VST3dWB_fixed_Asm_8
+ 68656U, // VST3dWB_register_Asm_16
+ 68656U, // VST3dWB_register_Asm_32
+ 68656U, // VST3dWB_register_Asm_8
+ 0U, // VST3qAsm_16
+ 0U, // VST3qAsm_32
+ 0U, // VST3qAsm_8
+ 0U, // VST3qWB_fixed_Asm_16
+ 0U, // VST3qWB_fixed_Asm_32
+ 0U, // VST3qWB_fixed_Asm_8
+ 1048U, // VST3qWB_register_Asm_16
+ 1048U, // VST3qWB_register_Asm_32
+ 1048U, // VST3qWB_register_Asm_8
+ 1040U, // VST4LNdAsm_16
+ 1040U, // VST4LNdAsm_32
+ 1040U, // VST4LNdAsm_8
+ 2064U, // VST4LNdWB_fixed_Asm_16
+ 2064U, // VST4LNdWB_fixed_Asm_32
+ 2064U, // VST4LNdWB_fixed_Asm_8
+ 32784U, // VST4LNdWB_register_Asm_16
+ 32784U, // VST4LNdWB_register_Asm_32
+ 32784U, // VST4LNdWB_register_Asm_8
+ 1040U, // VST4LNqAsm_16
+ 1040U, // VST4LNqAsm_32
+ 2064U, // VST4LNqWB_fixed_Asm_16
+ 2064U, // VST4LNqWB_fixed_Asm_32
+ 32784U, // VST4LNqWB_register_Asm_16
+ 32784U, // VST4LNqWB_register_Asm_32
+ 32U, // VST4dAsm_16
+ 32U, // VST4dAsm_32
+ 32U, // VST4dAsm_8
+ 40U, // VST4dWB_fixed_Asm_16
+ 40U, // VST4dWB_fixed_Asm_32
+ 40U, // VST4dWB_fixed_Asm_8
+ 68656U, // VST4dWB_register_Asm_16
+ 68656U, // VST4dWB_register_Asm_32
+ 68656U, // VST4dWB_register_Asm_8
+ 0U, // VST4qAsm_16
+ 0U, // VST4qAsm_32
+ 0U, // VST4qAsm_8
+ 0U, // VST4qWB_fixed_Asm_16
+ 0U, // VST4qWB_fixed_Asm_32
+ 0U, // VST4qWB_fixed_Asm_8
+ 1048U, // VST4qWB_register_Asm_16
+ 1048U, // VST4qWB_register_Asm_32
+ 1048U, // VST4qWB_register_Asm_8
+ 0U, // WIN__CHKSTK
+ 0U, // WIN__DBZCHK
+ 0U, // t2ABS
+ 0U, // t2ADDSri
+ 0U, // t2ADDSrr
+ 0U, // t2ADDSrs
+ 0U, // t2BR_JT
+ 0U, // t2LDMIA_RET
+ 1024U, // t2LDRBpcrel
+ 1024U, // t2LDRConstPool
+ 1024U, // t2LDRHpcrel
+ 1024U, // t2LDRSBpcrel
+ 1024U, // t2LDRSHpcrel
+ 0U, // t2LDRpci_pic
+ 1024U, // t2LDRpcrel
+ 0U, // t2LEApcrel
+ 0U, // t2LEApcrelJT
+ 0U, // t2MOVCCasr
+ 0U, // t2MOVCCi
+ 0U, // t2MOVCCi16
+ 0U, // t2MOVCCi32imm
+ 0U, // t2MOVCClsl
+ 0U, // t2MOVCClsr
+ 0U, // t2MOVCCr
+ 0U, // t2MOVCCror
+ 56U, // t2MOVSsi
+ 64U, // t2MOVSsr
+ 0U, // t2MOVTi16_ga_pcrel
+ 0U, // t2MOV_ga_pcrel
+ 0U, // t2MOVi16_ga_pcrel
+ 0U, // t2MOVi32imm
+ 56U, // t2MOVsi
+ 64U, // t2MOVsr
+ 0U, // t2MVNCCi
+ 0U, // t2RSBSri
+ 0U, // t2RSBSrs
+ 0U, // t2STRB_preidx
+ 0U, // t2STRH_preidx
+ 0U, // t2STR_preidx
+ 0U, // t2SUBSri
+ 0U, // t2SUBSrr
+ 0U, // t2SUBSrs
+ 0U, // t2TBB_JT
+ 0U, // t2TBH_JT
+ 0U, // tADCS
+ 0U, // tADDSi3
+ 0U, // tADDSi8
+ 0U, // tADDSrr
+ 0U, // tADDframe
+ 0U, // tADJCALLSTACKDOWN
+ 0U, // tADJCALLSTACKUP
+ 0U, // tBRIND
+ 0U, // tBR_JTr
+ 0U, // tBX_CALL
+ 0U, // tBX_RET
+ 0U, // tBX_RET_vararg
+ 0U, // tBfar
+ 0U, // tLDMIA_UPD
+ 1024U, // tLDRConstPool
+ 0U, // tLDRLIT_ga_abs
+ 0U, // tLDRLIT_ga_pcrel
+ 0U, // tLDR_postidx
+ 0U, // tLDRpci_pic
+ 0U, // tLEApcrel
+ 0U, // tLEApcrelJT
+ 0U, // tMOVCCr_pseudo
+ 0U, // tPOP_RET
+ 0U, // tSBCS
+ 0U, // tSUBSi3
+ 0U, // tSUBSi8
+ 0U, // tSUBSrr
+ 0U, // tTAILJMPd
+ 0U, // tTAILJMPdND
+ 0U, // tTAILJMPr
+ 0U, // tTBB_JT
+ 0U, // tTBH_JT
+ 0U, // tTPsoft
+ 98304U, // ADCri
+ 0U, // ADCrr
+ 131072U, // ADCrsi
+ 0U, // ADCrsr
+ 98304U, // ADDri
+ 0U, // ADDrr
+ 131072U, // ADDrsi
+ 0U, // ADDrsr
+ 72U, // ADR
+ 0U, // AESD
+ 0U, // AESE
+ 0U, // AESIMC
+ 0U, // AESMC
+ 98304U, // ANDri
+ 0U, // ANDrr
+ 131072U, // ANDrsi
+ 0U, // ANDrsr
+ 80U, // BFC
+ 163928U, // BFI
+ 98304U, // BICri
+ 0U, // BICrr
+ 131072U, // BICrsi
+ 0U, // BICrsr
+ 0U, // BKPT
+ 0U, // BL
+ 0U, // BLX
+ 0U, // BLX_pred
+ 0U, // BLXi
+ 0U, // BL_pred
+ 0U, // BX
+ 0U, // BXJ
+ 0U, // BX_RET
+ 0U, // BX_pred
+ 0U, // Bcc
+ 4145U, // CDP
+ 0U, // CDP2
+ 0U, // CLREX
+ 1024U, // CLZ
+ 96U, // CMNri
+ 1024U, // CMNzrr
+ 104U, // CMNzrsi
+ 64U, // CMNzrsr
+ 96U, // CMPri
+ 1024U, // CMPrr
+ 104U, // CMPrsi
+ 64U, // CMPrsr
+ 0U, // CPS1p
+ 0U, // CPS2p
+ 1112U, // CPS3p
+ 1112U, // CRC32B
+ 1112U, // CRC32CB
+ 1112U, // CRC32CH
+ 1112U, // CRC32CW
+ 1112U, // CRC32H
+ 1112U, // CRC32W
+ 0U, // DBG
+ 0U, // DMB
+ 0U, // DSB
+ 98304U, // EORri
+ 0U, // EORrr
+ 131072U, // EORrsi
+ 0U, // EORrsr
+ 0U, // ERET
+ 1U, // FCONSTD
+ 1U, // FCONSTH
+ 1U, // FCONSTS
+ 33U, // FLDMXDB_UPD
+ 1136U, // FLDMXIA
+ 33U, // FLDMXIA_UPD
+ 0U, // FMSTAT
+ 33U, // FSTMXDB_UPD
+ 1136U, // FSTMXIA
+ 33U, // FSTMXIA_UPD
+ 0U, // HINT
+ 0U, // HLT
+ 0U, // HVC
+ 0U, // ISB
+ 8U, // LDA
+ 8U, // LDAB
+ 8U, // LDAEX
+ 8U, // LDAEXB
+ 0U, // LDAEXD
+ 8U, // LDAEXH
+ 8U, // LDAH
+ 0U, // LDC2L_OFFSET
+ 1U, // LDC2L_OPTION
+ 2U, // LDC2L_POST
+ 0U, // LDC2L_PRE
+ 0U, // LDC2_OFFSET
+ 1U, // LDC2_OPTION
+ 2U, // LDC2_POST
+ 0U, // LDC2_PRE
+ 122U, // LDCL_OFFSET
+ 196738U, // LDCL_OPTION
+ 229506U, // LDCL_POST
+ 138U, // LDCL_PRE
+ 122U, // LDC_OFFSET
+ 196738U, // LDC_OPTION
+ 229506U, // LDC_POST
+ 138U, // LDC_PRE
+ 1136U, // LDMDA
+ 33U, // LDMDA_UPD
+ 1136U, // LDMDB
+ 33U, // LDMDB_UPD
+ 1136U, // LDMIA
+ 33U, // LDMIA_UPD
+ 1136U, // LDMIB
+ 33U, // LDMIB_UPD
+ 262272U, // LDRBT_POST_IMM
+ 262272U, // LDRBT_POST_REG
+ 262272U, // LDRB_POST_IMM
+ 262272U, // LDRB_POST_REG
+ 144U, // LDRB_PRE_IMM
+ 152U, // LDRB_PRE_REG
+ 160U, // LDRBi12
+ 168U, // LDRBrs
+ 294912U, // LDRD
+ 2424832U, // LDRD_POST
+ 360448U, // LDRD_PRE
+ 8U, // LDREX
+ 8U, // LDREXB
+ 0U, // LDREXD
+ 8U, // LDREXH
+ 176U, // LDRH
+ 393344U, // LDRHTi
+ 426112U, // LDRHTr
+ 458880U, // LDRH_POST
+ 184U, // LDRH_PRE
+ 176U, // LDRSB
+ 393344U, // LDRSBTi
+ 426112U, // LDRSBTr
+ 458880U, // LDRSB_POST
+ 184U, // LDRSB_PRE
+ 176U, // LDRSH
+ 393344U, // LDRSHTi
+ 426112U, // LDRSHTr
+ 458880U, // LDRSH_POST
+ 184U, // LDRSH_PRE
+ 262272U, // LDRT_POST_IMM
+ 262272U, // LDRT_POST_REG
+ 262272U, // LDR_POST_IMM
+ 262272U, // LDR_POST_REG
+ 144U, // LDR_PRE_IMM
+ 152U, // LDR_PRE_REG
+ 160U, // LDRcp
+ 160U, // LDRi12
+ 168U, // LDRrs
+ 4690993U, // MCR
+ 192U, // MCR2
+ 6788145U, // MCRR
+ 524312U, // MCRR2
+ 35651584U, // MLA
+ 35651584U, // MLS
+ 0U, // MOVPCLR
+ 1112U, // MOVTi16
+ 96U, // MOVi
+ 1024U, // MOVi16
+ 1024U, // MOVr
+ 1024U, // MOVr_TC
+ 104U, // MOVsi
+ 64U, // MOVsr
+ 0U, // MRC
+ 0U, // MRC2
+ 0U, // MRRC
+ 0U, // MRRC2
+ 2U, // MRS
+ 200U, // MRSbanked
+ 2U, // MRSsys
+ 33U, // MSR
+ 0U, // MSRbanked
+ 3U, // MSRi
+ 0U, // MUL
+ 96U, // MVNi
+ 1024U, // MVNr
+ 104U, // MVNsi
+ 64U, // MVNsr
+ 98304U, // ORRri
+ 0U, // ORRrr
+ 131072U, // ORRrsi
+ 0U, // ORRrsr
+ 8388608U, // PKHBT
+ 10485760U, // PKHTB
+ 0U, // PLDWi12
+ 0U, // PLDWrs
+ 0U, // PLDi12
+ 0U, // PLDrs
+ 0U, // PLIi12
+ 0U, // PLIrs
+ 0U, // QADD
+ 0U, // QADD16
+ 0U, // QADD8
+ 0U, // QASX
+ 0U, // QDADD
+ 0U, // QDSUB
+ 0U, // QSAX
+ 0U, // QSUB
+ 0U, // QSUB16
+ 0U, // QSUB8
+ 1024U, // RBIT
+ 1024U, // REV
+ 1024U, // REV16
+ 1024U, // REVSH
+ 0U, // RFEDA
+ 0U, // RFEDA_UPD
+ 0U, // RFEDB
+ 0U, // RFEDB_UPD
+ 0U, // RFEIA
+ 0U, // RFEIA_UPD
+ 0U, // RFEIB
+ 0U, // RFEIB_UPD
+ 98304U, // RSBri
+ 0U, // RSBrr
+ 131072U, // RSBrsi
+ 0U, // RSBrsr
+ 98304U, // RSCri
+ 0U, // RSCrr
+ 131072U, // RSCrsi
+ 0U, // RSCrsr
+ 0U, // SADD16
+ 0U, // SADD8
+ 0U, // SASX
+ 98304U, // SBCri
+ 0U, // SBCrr
+ 131072U, // SBCrsi
+ 0U, // SBCrsr
+ 69206016U, // SBFX
+ 0U, // SDIV
+ 0U, // SEL
+ 0U, // SETEND
+ 0U, // SETPAN
+ 1048U, // SHA1C
+ 0U, // SHA1H
+ 1048U, // SHA1M
+ 1048U, // SHA1P
+ 1048U, // SHA1SU0
+ 0U, // SHA1SU1
+ 1048U, // SHA256H
+ 1048U, // SHA256H2
+ 0U, // SHA256SU0
+ 1048U, // SHA256SU1
+ 0U, // SHADD16
+ 0U, // SHADD8
+ 0U, // SHASX
+ 0U, // SHSAX
+ 0U, // SHSUB16
+ 0U, // SHSUB8
+ 0U, // SMC
+ 35651584U, // SMLABB
+ 35651584U, // SMLABT
+ 35651584U, // SMLAD
+ 35651584U, // SMLADX
+ 0U, // SMLAL
+ 35651584U, // SMLALBB
+ 35651584U, // SMLALBT
+ 35651584U, // SMLALD
+ 35651584U, // SMLALDX
+ 35651584U, // SMLALTB
+ 35651584U, // SMLALTT
+ 35651584U, // SMLATB
+ 35651584U, // SMLATT
+ 35651584U, // SMLAWB
+ 35651584U, // SMLAWT
+ 35651584U, // SMLSD
+ 35651584U, // SMLSDX
+ 35651584U, // SMLSLD
+ 35651584U, // SMLSLDX
+ 35651584U, // SMMLA
+ 35651584U, // SMMLAR
+ 35651584U, // SMMLS
+ 35651584U, // SMMLSR
+ 0U, // SMMUL
+ 0U, // SMMULR
+ 0U, // SMUAD
+ 0U, // SMUADX
+ 0U, // SMULBB
+ 0U, // SMULBT
+ 35651584U, // SMULL
+ 0U, // SMULTB
+ 0U, // SMULTT
+ 0U, // SMULWB
+ 0U, // SMULWT
+ 0U, // SMUSD
+ 0U, // SMUSDX
+ 0U, // SRSDA
+ 0U, // SRSDA_UPD
+ 0U, // SRSDB
+ 0U, // SRSDB_UPD
+ 0U, // SRSIA
+ 0U, // SRSIA_UPD
+ 0U, // SRSIB
+ 0U, // SRSIB_UPD
+ 6352U, // SSAT
+ 1232U, // SSAT16
+ 0U, // SSAX
+ 0U, // SSUB16
+ 0U, // SSUB8
+ 0U, // STC2L_OFFSET
+ 1U, // STC2L_OPTION
+ 2U, // STC2L_POST
+ 0U, // STC2L_PRE
+ 0U, // STC2_OFFSET
+ 1U, // STC2_OPTION
+ 2U, // STC2_POST
+ 0U, // STC2_PRE
+ 122U, // STCL_OFFSET
+ 196738U, // STCL_OPTION
+ 229506U, // STCL_POST
+ 138U, // STCL_PRE
+ 122U, // STC_OFFSET
+ 196738U, // STC_OPTION
+ 229506U, // STC_POST
+ 138U, // STC_PRE
+ 8U, // STL
+ 8U, // STLB
+ 557056U, // STLEX
+ 557056U, // STLEXB
+ 216U, // STLEXD
+ 557056U, // STLEXH
+ 8U, // STLH
+ 1136U, // STMDA
+ 33U, // STMDA_UPD
+ 1136U, // STMDB
+ 33U, // STMDB_UPD
+ 1136U, // STMIA
+ 33U, // STMIA_UPD
+ 1136U, // STMIB
+ 33U, // STMIB_UPD
+ 262272U, // STRBT_POST_IMM
+ 262272U, // STRBT_POST_REG
+ 262272U, // STRB_POST_IMM
+ 262272U, // STRB_POST_REG
+ 144U, // STRB_PRE_IMM
+ 152U, // STRB_PRE_REG
+ 160U, // STRBi12
+ 168U, // STRBrs
+ 294912U, // STRD
+ 2424920U, // STRD_POST
+ 360536U, // STRD_PRE
+ 557056U, // STREX
+ 557056U, // STREXB
+ 216U, // STREXD
+ 557056U, // STREXH
+ 176U, // STRH
+ 393344U, // STRHTi
+ 426112U, // STRHTr
+ 458880U, // STRH_POST
+ 184U, // STRH_PRE
+ 262272U, // STRT_POST_IMM
+ 262272U, // STRT_POST_REG
+ 262272U, // STR_POST_IMM
+ 262272U, // STR_POST_REG
+ 144U, // STR_PRE_IMM
+ 152U, // STR_PRE_REG
+ 160U, // STRi12
+ 168U, // STRrs
+ 98304U, // SUBri
+ 0U, // SUBrr
+ 131072U, // SUBrsi
+ 0U, // SUBrsr
+ 0U, // SVC
+ 557056U, // SWP
+ 557056U, // SWPB
+ 12582912U, // SXTAB
+ 12582912U, // SXTAB16
+ 12582912U, // SXTAH
+ 7168U, // SXTB
+ 7168U, // SXTB16
+ 7168U, // SXTH
+ 96U, // TEQri
+ 1024U, // TEQrr
+ 104U, // TEQrsi
+ 64U, // TEQrsr
+ 0U, // TRAP
+ 0U, // TRAPNaCl
+ 0U, // TSB
+ 96U, // TSTri
+ 1024U, // TSTrr
+ 104U, // TSTrsi
+ 64U, // TSTrsr
+ 0U, // UADD16
+ 0U, // UADD8
+ 0U, // UASX
+ 69206016U, // UBFX
+ 0U, // UDF
+ 0U, // UDIV
+ 0U, // UHADD16
+ 0U, // UHADD8
+ 0U, // UHASX
+ 0U, // UHSAX
+ 0U, // UHSUB16
+ 0U, // UHSUB8
+ 35651584U, // UMAAL
+ 0U, // UMLAL
+ 35651584U, // UMULL
+ 0U, // UQADD16
+ 0U, // UQADD8
+ 0U, // UQASX
+ 0U, // UQSAX
+ 0U, // UQSUB16
+ 0U, // UQSUB8
+ 0U, // USAD8
+ 35651584U, // USADA8
+ 14680064U, // USAT
+ 0U, // USAT16
+ 0U, // USAX
+ 0U, // USUB16
+ 0U, // USUB8
+ 12582912U, // UXTAB
+ 12582912U, // UXTAB16
+ 12582912U, // UXTAH
+ 7168U, // UXTB
+ 7168U, // UXTB16
+ 7168U, // UXTH
+ 1048U, // VABALsv2i64
+ 1048U, // VABALsv4i32
+ 1048U, // VABALsv8i16
+ 1048U, // VABALuv2i64
+ 1048U, // VABALuv4i32
+ 1048U, // VABALuv8i16
+ 1048U, // VABAsv16i8
+ 1048U, // VABAsv2i32
+ 1048U, // VABAsv4i16
+ 1048U, // VABAsv4i32
+ 1048U, // VABAsv8i16
+ 1048U, // VABAsv8i8
+ 1048U, // VABAuv16i8
+ 1048U, // VABAuv2i32
+ 1048U, // VABAuv4i16
+ 1048U, // VABAuv4i32
+ 1048U, // VABAuv8i16
+ 1048U, // VABAuv8i8
+ 1112U, // VABDLsv2i64
+ 1112U, // VABDLsv4i32
+ 1112U, // VABDLsv8i16
+ 1112U, // VABDLuv2i64
+ 1112U, // VABDLuv4i32
+ 1112U, // VABDLuv8i16
+ 70705U, // VABDfd
+ 70705U, // VABDfq
+ 70705U, // VABDhd
+ 70705U, // VABDhq
+ 1112U, // VABDsv16i8
+ 1112U, // VABDsv2i32
+ 1112U, // VABDsv4i16
+ 1112U, // VABDsv4i32
+ 1112U, // VABDsv8i16
+ 1112U, // VABDsv8i8
+ 1112U, // VABDuv16i8
+ 1112U, // VABDuv2i32
+ 1112U, // VABDuv4i16
+ 1112U, // VABDuv4i32
+ 1112U, // VABDuv8i16
+ 1112U, // VABDuv8i8
+ 33U, // VABSD
+ 33U, // VABSH
+ 33U, // VABSS
+ 33U, // VABSfd
+ 33U, // VABSfq
+ 33U, // VABShd
+ 33U, // VABShq
+ 0U, // VABSv16i8
+ 0U, // VABSv2i32
+ 0U, // VABSv4i16
+ 0U, // VABSv4i32
+ 0U, // VABSv8i16
+ 0U, // VABSv8i8
+ 70705U, // VACGEfd
+ 70705U, // VACGEfq
+ 70705U, // VACGEhd
+ 70705U, // VACGEhq
+ 70705U, // VACGTfd
+ 70705U, // VACGTfq
+ 70705U, // VACGThd
+ 70705U, // VACGThq
+ 70705U, // VADDD
+ 70705U, // VADDH
+ 1112U, // VADDHNv2i32
+ 1112U, // VADDHNv4i16
+ 1112U, // VADDHNv8i8
+ 1112U, // VADDLsv2i64
+ 1112U, // VADDLsv4i32
+ 1112U, // VADDLsv8i16
+ 1112U, // VADDLuv2i64
+ 1112U, // VADDLuv4i32
+ 1112U, // VADDLuv8i16
+ 70705U, // VADDS
+ 1112U, // VADDWsv2i64
+ 1112U, // VADDWsv4i32
+ 1112U, // VADDWsv8i16
+ 1112U, // VADDWuv2i64
+ 1112U, // VADDWuv4i32
+ 1112U, // VADDWuv8i16
+ 70705U, // VADDfd
+ 70705U, // VADDfq
+ 70705U, // VADDhd
+ 70705U, // VADDhq
+ 1112U, // VADDv16i8
+ 1112U, // VADDv1i64
+ 1112U, // VADDv2i32
+ 1112U, // VADDv2i64
+ 1112U, // VADDv4i16
+ 1112U, // VADDv4i32
+ 1112U, // VADDv8i16
+ 1112U, // VADDv8i8
+ 0U, // VANDd
+ 0U, // VANDq
+ 0U, // VBICd
+ 0U, // VBICiv2i32
+ 0U, // VBICiv4i16
+ 0U, // VBICiv4i32
+ 0U, // VBICiv8i16
+ 0U, // VBICq
+ 589912U, // VBIFd
+ 589912U, // VBIFq
+ 589912U, // VBITd
+ 589912U, // VBITq
+ 589912U, // VBSLd
+ 589912U, // VBSLq
+ 622680U, // VCADDv2f32
+ 622680U, // VCADDv4f16
+ 622680U, // VCADDv4f32
+ 622680U, // VCADDv8f16
+ 70705U, // VCEQfd
+ 70705U, // VCEQfq
+ 70705U, // VCEQhd
+ 70705U, // VCEQhq
+ 1112U, // VCEQv16i8
+ 1112U, // VCEQv2i32
+ 1112U, // VCEQv4i16
+ 1112U, // VCEQv4i32
+ 1112U, // VCEQv8i16
+ 1112U, // VCEQv8i8
+ 3U, // VCEQzv16i8
+ 225U, // VCEQzv2f32
+ 3U, // VCEQzv2i32
+ 225U, // VCEQzv4f16
+ 225U, // VCEQzv4f32
+ 3U, // VCEQzv4i16
+ 3U, // VCEQzv4i32
+ 225U, // VCEQzv8f16
+ 3U, // VCEQzv8i16
+ 3U, // VCEQzv8i8
+ 70705U, // VCGEfd
+ 70705U, // VCGEfq
+ 70705U, // VCGEhd
+ 70705U, // VCGEhq
+ 1112U, // VCGEsv16i8
+ 1112U, // VCGEsv2i32
+ 1112U, // VCGEsv4i16
+ 1112U, // VCGEsv4i32
+ 1112U, // VCGEsv8i16
+ 1112U, // VCGEsv8i8
+ 1112U, // VCGEuv16i8
+ 1112U, // VCGEuv2i32
+ 1112U, // VCGEuv4i16
+ 1112U, // VCGEuv4i32
+ 1112U, // VCGEuv8i16
+ 1112U, // VCGEuv8i8
+ 3U, // VCGEzv16i8
+ 225U, // VCGEzv2f32
+ 3U, // VCGEzv2i32
+ 225U, // VCGEzv4f16
+ 225U, // VCGEzv4f32
+ 3U, // VCGEzv4i16
+ 3U, // VCGEzv4i32
+ 225U, // VCGEzv8f16
+ 3U, // VCGEzv8i16
+ 3U, // VCGEzv8i8
+ 70705U, // VCGTfd
+ 70705U, // VCGTfq
+ 70705U, // VCGThd
+ 70705U, // VCGThq
+ 1112U, // VCGTsv16i8
+ 1112U, // VCGTsv2i32
+ 1112U, // VCGTsv4i16
+ 1112U, // VCGTsv4i32
+ 1112U, // VCGTsv8i16
+ 1112U, // VCGTsv8i8
+ 1112U, // VCGTuv16i8
+ 1112U, // VCGTuv2i32
+ 1112U, // VCGTuv4i16
+ 1112U, // VCGTuv4i32
+ 1112U, // VCGTuv8i16
+ 1112U, // VCGTuv8i8
+ 3U, // VCGTzv16i8
+ 225U, // VCGTzv2f32
+ 3U, // VCGTzv2i32
+ 225U, // VCGTzv4f16
+ 225U, // VCGTzv4f32
+ 3U, // VCGTzv4i16
+ 3U, // VCGTzv4i32
+ 225U, // VCGTzv8f16
+ 3U, // VCGTzv8i16
+ 3U, // VCGTzv8i8
+ 3U, // VCLEzv16i8
+ 225U, // VCLEzv2f32
+ 3U, // VCLEzv2i32
+ 225U, // VCLEzv4f16
+ 225U, // VCLEzv4f32
+ 3U, // VCLEzv4i16
+ 3U, // VCLEzv4i32
+ 225U, // VCLEzv8f16
+ 3U, // VCLEzv8i16
+ 3U, // VCLEzv8i8
+ 0U, // VCLSv16i8
+ 0U, // VCLSv2i32
+ 0U, // VCLSv4i16
+ 0U, // VCLSv4i32
+ 0U, // VCLSv8i16
+ 0U, // VCLSv8i8
+ 3U, // VCLTzv16i8
+ 225U, // VCLTzv2f32
+ 3U, // VCLTzv2i32
+ 225U, // VCLTzv4f16
+ 225U, // VCLTzv4f32
+ 3U, // VCLTzv4i16
+ 3U, // VCLTzv4i32
+ 225U, // VCLTzv8f16
+ 3U, // VCLTzv8i16
+ 3U, // VCLTzv8i8
+ 0U, // VCLZv16i8
+ 0U, // VCLZv2i32
+ 0U, // VCLZv4i16
+ 0U, // VCLZv4i32
+ 0U, // VCLZv8i16
+ 0U, // VCLZv8i8
+ 655384U, // VCMLAv2f32
+ 17276952U, // VCMLAv2f32_indexed
+ 655384U, // VCMLAv4f16
+ 17276952U, // VCMLAv4f16_indexed
+ 655384U, // VCMLAv4f32
+ 17276952U, // VCMLAv4f32_indexed
+ 655384U, // VCMLAv8f16
+ 17276952U, // VCMLAv8f16_indexed
+ 33U, // VCMPD
+ 33U, // VCMPED
+ 33U, // VCMPEH
+ 33U, // VCMPES
+ 0U, // VCMPEZD
+ 0U, // VCMPEZH
+ 0U, // VCMPEZS
+ 33U, // VCMPH
+ 33U, // VCMPS
+ 0U, // VCMPZD
+ 0U, // VCMPZH
+ 0U, // VCMPZS
+ 1024U, // VCNTd
+ 1024U, // VCNTq
+ 0U, // VCVTANSDf
+ 0U, // VCVTANSDh
+ 0U, // VCVTANSQf
+ 0U, // VCVTANSQh
+ 0U, // VCVTANUDf
+ 0U, // VCVTANUDh
+ 0U, // VCVTANUQf
+ 0U, // VCVTANUQh
+ 0U, // VCVTASD
+ 0U, // VCVTASH
+ 0U, // VCVTASS
+ 0U, // VCVTAUD
+ 0U, // VCVTAUH
+ 0U, // VCVTAUS
+ 0U, // VCVTBDH
+ 0U, // VCVTBHD
+ 0U, // VCVTBHS
+ 0U, // VCVTBSH
+ 0U, // VCVTDS
+ 0U, // VCVTMNSDf
+ 0U, // VCVTMNSDh
+ 0U, // VCVTMNSQf
+ 0U, // VCVTMNSQh
+ 0U, // VCVTMNUDf
+ 0U, // VCVTMNUDh
+ 0U, // VCVTMNUQf
+ 0U, // VCVTMNUQh
+ 0U, // VCVTMSD
+ 0U, // VCVTMSH
+ 0U, // VCVTMSS
+ 0U, // VCVTMUD
+ 0U, // VCVTMUH
+ 0U, // VCVTMUS
+ 0U, // VCVTNNSDf
+ 0U, // VCVTNNSDh
+ 0U, // VCVTNNSQf
+ 0U, // VCVTNNSQh
+ 0U, // VCVTNNUDf
+ 0U, // VCVTNNUDh
+ 0U, // VCVTNNUQf
+ 0U, // VCVTNNUQh
+ 0U, // VCVTNSD
+ 0U, // VCVTNSH
+ 0U, // VCVTNSS
+ 0U, // VCVTNUD
+ 0U, // VCVTNUH
+ 0U, // VCVTNUS
+ 0U, // VCVTPNSDf
+ 0U, // VCVTPNSDh
+ 0U, // VCVTPNSQf
+ 0U, // VCVTPNSQh
+ 0U, // VCVTPNUDf
+ 0U, // VCVTPNUDh
+ 0U, // VCVTPNUQf
+ 0U, // VCVTPNUQh
+ 0U, // VCVTPSD
+ 0U, // VCVTPSH
+ 0U, // VCVTPSS
+ 0U, // VCVTPUD
+ 0U, // VCVTPUH
+ 0U, // VCVTPUS
+ 0U, // VCVTSD
+ 0U, // VCVTTDH
+ 0U, // VCVTTHD
+ 0U, // VCVTTHS
+ 0U, // VCVTTSH
+ 0U, // VCVTf2h
+ 0U, // VCVTf2sd
+ 0U, // VCVTf2sq
+ 0U, // VCVTf2ud
+ 0U, // VCVTf2uq
+ 35U, // VCVTf2xsd
+ 35U, // VCVTf2xsq
+ 35U, // VCVTf2xud
+ 35U, // VCVTf2xuq
+ 0U, // VCVTh2f
+ 0U, // VCVTh2sd
+ 0U, // VCVTh2sq
+ 0U, // VCVTh2ud
+ 0U, // VCVTh2uq
+ 35U, // VCVTh2xsd
+ 35U, // VCVTh2xsq
+ 35U, // VCVTh2xud
+ 35U, // VCVTh2xuq
+ 0U, // VCVTs2fd
+ 0U, // VCVTs2fq
+ 0U, // VCVTs2hd
+ 0U, // VCVTs2hq
+ 0U, // VCVTu2fd
+ 0U, // VCVTu2fq
+ 0U, // VCVTu2hd
+ 0U, // VCVTu2hq
+ 35U, // VCVTxs2fd
+ 35U, // VCVTxs2fq
+ 35U, // VCVTxs2hd
+ 35U, // VCVTxs2hq
+ 35U, // VCVTxu2fd
+ 35U, // VCVTxu2fq
+ 35U, // VCVTxu2hd
+ 35U, // VCVTxu2hq
+ 70705U, // VDIVD
+ 70705U, // VDIVH
+ 70705U, // VDIVS
+ 1024U, // VDUP16d
+ 1024U, // VDUP16q
+ 1024U, // VDUP32d
+ 1024U, // VDUP32q
+ 1024U, // VDUP8d
+ 1024U, // VDUP8q
+ 9216U, // VDUPLN16d
+ 9216U, // VDUPLN16q
+ 9216U, // VDUPLN32d
+ 9216U, // VDUPLN32q
+ 9216U, // VDUPLN8d
+ 9216U, // VDUPLN8q
+ 0U, // VEORd
+ 0U, // VEORq
+ 35651584U, // VEXTd16
+ 35651584U, // VEXTd32
+ 35651584U, // VEXTd8
+ 35651584U, // VEXTq16
+ 35651584U, // VEXTq32
+ 35651584U, // VEXTq64
+ 35651584U, // VEXTq8
+ 68659U, // VFMAD
+ 68659U, // VFMAH
+ 68659U, // VFMAS
+ 68659U, // VFMAfd
+ 68659U, // VFMAfq
+ 68659U, // VFMAhd
+ 68659U, // VFMAhq
+ 68659U, // VFMSD
+ 68659U, // VFMSH
+ 68659U, // VFMSS
+ 68659U, // VFMSfd
+ 68659U, // VFMSfq
+ 68659U, // VFMShd
+ 68659U, // VFMShq
+ 68659U, // VFNMAD
+ 68659U, // VFNMAH
+ 68659U, // VFNMAS
+ 68659U, // VFNMSD
+ 68659U, // VFNMSH
+ 68659U, // VFNMSS
+ 9216U, // VGETLNi32
+ 3U, // VGETLNs16
+ 3U, // VGETLNs8
+ 3U, // VGETLNu16
+ 3U, // VGETLNu8
+ 1112U, // VHADDsv16i8
+ 1112U, // VHADDsv2i32
+ 1112U, // VHADDsv4i16
+ 1112U, // VHADDsv4i32
+ 1112U, // VHADDsv8i16
+ 1112U, // VHADDsv8i8
+ 1112U, // VHADDuv16i8
+ 1112U, // VHADDuv2i32
+ 1112U, // VHADDuv4i16
+ 1112U, // VHADDuv4i32
+ 1112U, // VHADDuv8i16
+ 1112U, // VHADDuv8i8
+ 1112U, // VHSUBsv16i8
+ 1112U, // VHSUBsv2i32
+ 1112U, // VHSUBsv4i16
+ 1112U, // VHSUBsv4i32
+ 1112U, // VHSUBsv8i16
+ 1112U, // VHSUBsv8i8
+ 1112U, // VHSUBuv16i8
+ 1112U, // VHSUBuv2i32
+ 1112U, // VHSUBuv4i16
+ 1112U, // VHSUBuv4i32
+ 1112U, // VHSUBuv8i16
+ 1112U, // VHSUBuv8i8
+ 0U, // VINSH
+ 0U, // VJCVT
+ 32U, // VLD1DUPd16
+ 44U, // VLD1DUPd16wb_fixed
+ 10292U, // VLD1DUPd16wb_register
+ 32U, // VLD1DUPd32
+ 44U, // VLD1DUPd32wb_fixed
+ 10292U, // VLD1DUPd32wb_register
+ 32U, // VLD1DUPd8
+ 44U, // VLD1DUPd8wb_fixed
+ 10292U, // VLD1DUPd8wb_register
+ 32U, // VLD1DUPq16
+ 44U, // VLD1DUPq16wb_fixed
+ 10292U, // VLD1DUPq16wb_register
+ 32U, // VLD1DUPq32
+ 44U, // VLD1DUPq32wb_fixed
+ 10292U, // VLD1DUPq32wb_register
+ 32U, // VLD1DUPq8
+ 44U, // VLD1DUPq8wb_fixed
+ 10292U, // VLD1DUPq8wb_register
+ 699628U, // VLD1LNd16
+ 732404U, // VLD1LNd16_UPD
+ 699628U, // VLD1LNd32
+ 732404U, // VLD1LNd32_UPD
+ 699628U, // VLD1LNd8
+ 732404U, // VLD1LNd8_UPD
+ 0U, // VLD1LNq16Pseudo
+ 0U, // VLD1LNq16Pseudo_UPD
+ 0U, // VLD1LNq32Pseudo
+ 0U, // VLD1LNq32Pseudo_UPD
+ 0U, // VLD1LNq8Pseudo
+ 0U, // VLD1LNq8Pseudo_UPD
+ 32U, // VLD1d16
+ 32U, // VLD1d16Q
+ 0U, // VLD1d16QPseudo
+ 44U, // VLD1d16Qwb_fixed
+ 10292U, // VLD1d16Qwb_register
+ 32U, // VLD1d16T
+ 0U, // VLD1d16TPseudo
+ 44U, // VLD1d16Twb_fixed
+ 10292U, // VLD1d16Twb_register
+ 44U, // VLD1d16wb_fixed
+ 10292U, // VLD1d16wb_register
+ 32U, // VLD1d32
+ 32U, // VLD1d32Q
+ 0U, // VLD1d32QPseudo
+ 44U, // VLD1d32Qwb_fixed
+ 10292U, // VLD1d32Qwb_register
+ 32U, // VLD1d32T
+ 0U, // VLD1d32TPseudo
+ 44U, // VLD1d32Twb_fixed
+ 10292U, // VLD1d32Twb_register
+ 44U, // VLD1d32wb_fixed
+ 10292U, // VLD1d32wb_register
+ 32U, // VLD1d64
+ 32U, // VLD1d64Q
+ 0U, // VLD1d64QPseudo
+ 0U, // VLD1d64QPseudoWB_fixed
+ 0U, // VLD1d64QPseudoWB_register
+ 44U, // VLD1d64Qwb_fixed
+ 10292U, // VLD1d64Qwb_register
+ 32U, // VLD1d64T
+ 0U, // VLD1d64TPseudo
+ 0U, // VLD1d64TPseudoWB_fixed
+ 0U, // VLD1d64TPseudoWB_register
+ 44U, // VLD1d64Twb_fixed
+ 10292U, // VLD1d64Twb_register
+ 44U, // VLD1d64wb_fixed
+ 10292U, // VLD1d64wb_register
+ 32U, // VLD1d8
+ 32U, // VLD1d8Q
+ 0U, // VLD1d8QPseudo
+ 44U, // VLD1d8Qwb_fixed
+ 10292U, // VLD1d8Qwb_register
+ 32U, // VLD1d8T
+ 0U, // VLD1d8TPseudo
+ 44U, // VLD1d8Twb_fixed
+ 10292U, // VLD1d8Twb_register
+ 44U, // VLD1d8wb_fixed
+ 10292U, // VLD1d8wb_register
+ 32U, // VLD1q16
+ 0U, // VLD1q16HighQPseudo
+ 0U, // VLD1q16HighTPseudo
+ 0U, // VLD1q16LowQPseudo_UPD
+ 0U, // VLD1q16LowTPseudo_UPD
+ 44U, // VLD1q16wb_fixed
+ 10292U, // VLD1q16wb_register
+ 32U, // VLD1q32
+ 0U, // VLD1q32HighQPseudo
+ 0U, // VLD1q32HighTPseudo
+ 0U, // VLD1q32LowQPseudo_UPD
+ 0U, // VLD1q32LowTPseudo_UPD
+ 44U, // VLD1q32wb_fixed
+ 10292U, // VLD1q32wb_register
+ 32U, // VLD1q64
+ 0U, // VLD1q64HighQPseudo
+ 0U, // VLD1q64HighTPseudo
+ 0U, // VLD1q64LowQPseudo_UPD
+ 0U, // VLD1q64LowTPseudo_UPD
+ 44U, // VLD1q64wb_fixed
+ 10292U, // VLD1q64wb_register
+ 32U, // VLD1q8
+ 0U, // VLD1q8HighQPseudo
+ 0U, // VLD1q8HighTPseudo
+ 0U, // VLD1q8LowQPseudo_UPD
+ 0U, // VLD1q8LowTPseudo_UPD
+ 44U, // VLD1q8wb_fixed
+ 10292U, // VLD1q8wb_register
+ 32U, // VLD2DUPd16
+ 44U, // VLD2DUPd16wb_fixed
+ 10292U, // VLD2DUPd16wb_register
+ 32U, // VLD2DUPd16x2
+ 44U, // VLD2DUPd16x2wb_fixed
+ 10292U, // VLD2DUPd16x2wb_register
+ 32U, // VLD2DUPd32
+ 44U, // VLD2DUPd32wb_fixed
+ 10292U, // VLD2DUPd32wb_register
+ 32U, // VLD2DUPd32x2
+ 44U, // VLD2DUPd32x2wb_fixed
+ 10292U, // VLD2DUPd32x2wb_register
+ 32U, // VLD2DUPd8
+ 44U, // VLD2DUPd8wb_fixed
+ 10292U, // VLD2DUPd8wb_register
+ 32U, // VLD2DUPd8x2
+ 44U, // VLD2DUPd8x2wb_fixed
+ 10292U, // VLD2DUPd8x2wb_register
+ 0U, // VLD2DUPq16EvenPseudo
+ 0U, // VLD2DUPq16OddPseudo
+ 0U, // VLD2DUPq32EvenPseudo
+ 0U, // VLD2DUPq32OddPseudo
+ 0U, // VLD2DUPq8EvenPseudo
+ 0U, // VLD2DUPq8OddPseudo
+ 766196U, // VLD2LNd16
+ 0U, // VLD2LNd16Pseudo
+ 0U, // VLD2LNd16Pseudo_UPD
+ 799996U, // VLD2LNd16_UPD
+ 766196U, // VLD2LNd32
+ 0U, // VLD2LNd32Pseudo
+ 0U, // VLD2LNd32Pseudo_UPD
+ 799996U, // VLD2LNd32_UPD
+ 766196U, // VLD2LNd8
+ 0U, // VLD2LNd8Pseudo
+ 0U, // VLD2LNd8Pseudo_UPD
+ 799996U, // VLD2LNd8_UPD
+ 766196U, // VLD2LNq16
+ 0U, // VLD2LNq16Pseudo
+ 0U, // VLD2LNq16Pseudo_UPD
+ 799996U, // VLD2LNq16_UPD
+ 766196U, // VLD2LNq32
+ 0U, // VLD2LNq32Pseudo
+ 0U, // VLD2LNq32Pseudo_UPD
+ 799996U, // VLD2LNq32_UPD
+ 32U, // VLD2b16
+ 44U, // VLD2b16wb_fixed
+ 10292U, // VLD2b16wb_register
+ 32U, // VLD2b32
+ 44U, // VLD2b32wb_fixed
+ 10292U, // VLD2b32wb_register
+ 32U, // VLD2b8
+ 44U, // VLD2b8wb_fixed
+ 10292U, // VLD2b8wb_register
+ 32U, // VLD2d16
+ 44U, // VLD2d16wb_fixed
+ 10292U, // VLD2d16wb_register
+ 32U, // VLD2d32
+ 44U, // VLD2d32wb_fixed
+ 10292U, // VLD2d32wb_register
+ 32U, // VLD2d8
+ 44U, // VLD2d8wb_fixed
+ 10292U, // VLD2d8wb_register
+ 32U, // VLD2q16
+ 0U, // VLD2q16Pseudo
+ 0U, // VLD2q16PseudoWB_fixed
+ 0U, // VLD2q16PseudoWB_register
+ 44U, // VLD2q16wb_fixed
+ 10292U, // VLD2q16wb_register
+ 32U, // VLD2q32
+ 0U, // VLD2q32Pseudo
+ 0U, // VLD2q32PseudoWB_fixed
+ 0U, // VLD2q32PseudoWB_register
+ 44U, // VLD2q32wb_fixed
+ 10292U, // VLD2q32wb_register
+ 32U, // VLD2q8
+ 0U, // VLD2q8Pseudo
+ 0U, // VLD2q8PseudoWB_fixed
+ 0U, // VLD2q8PseudoWB_register
+ 44U, // VLD2q8wb_fixed
+ 10292U, // VLD2q8wb_register
+ 14596U, // VLD3DUPd16
+ 0U, // VLD3DUPd16Pseudo
+ 0U, // VLD3DUPd16Pseudo_UPD
+ 834820U, // VLD3DUPd16_UPD
+ 14596U, // VLD3DUPd32
+ 0U, // VLD3DUPd32Pseudo
+ 0U, // VLD3DUPd32Pseudo_UPD
+ 834820U, // VLD3DUPd32_UPD
+ 14596U, // VLD3DUPd8
+ 0U, // VLD3DUPd8Pseudo
+ 0U, // VLD3DUPd8Pseudo_UPD
+ 834820U, // VLD3DUPd8_UPD
+ 14596U, // VLD3DUPq16
+ 0U, // VLD3DUPq16EvenPseudo
+ 0U, // VLD3DUPq16OddPseudo
+ 834820U, // VLD3DUPq16_UPD
+ 14596U, // VLD3DUPq32
+ 0U, // VLD3DUPq32EvenPseudo
+ 0U, // VLD3DUPq32OddPseudo
+ 834820U, // VLD3DUPq32_UPD
+ 14596U, // VLD3DUPq8
+ 0U, // VLD3DUPq8EvenPseudo
+ 0U, // VLD3DUPq8OddPseudo
+ 834820U, // VLD3DUPq8_UPD
+ 865532U, // VLD3LNd16
+ 0U, // VLD3LNd16Pseudo
+ 0U, // VLD3LNd16Pseudo_UPD
+ 896268U, // VLD3LNd16_UPD
+ 865532U, // VLD3LNd32
+ 0U, // VLD3LNd32Pseudo
+ 0U, // VLD3LNd32Pseudo_UPD
+ 896268U, // VLD3LNd32_UPD
+ 865532U, // VLD3LNd8
+ 0U, // VLD3LNd8Pseudo
+ 0U, // VLD3LNd8Pseudo_UPD
+ 896268U, // VLD3LNd8_UPD
+ 865532U, // VLD3LNq16
+ 0U, // VLD3LNq16Pseudo
+ 0U, // VLD3LNq16Pseudo_UPD
+ 896268U, // VLD3LNq16_UPD
+ 865532U, // VLD3LNq32
+ 0U, // VLD3LNq32Pseudo
+ 0U, // VLD3LNq32Pseudo_UPD
+ 896268U, // VLD3LNq32_UPD
+ 119537664U, // VLD3d16
+ 0U, // VLD3d16Pseudo
+ 0U, // VLD3d16Pseudo_UPD
+ 153092096U, // VLD3d16_UPD
+ 119537664U, // VLD3d32
+ 0U, // VLD3d32Pseudo
+ 0U, // VLD3d32Pseudo_UPD
+ 153092096U, // VLD3d32_UPD
+ 119537664U, // VLD3d8
+ 0U, // VLD3d8Pseudo
+ 0U, // VLD3d8Pseudo_UPD
+ 153092096U, // VLD3d8_UPD
+ 119537664U, // VLD3q16
+ 0U, // VLD3q16Pseudo_UPD
+ 153092096U, // VLD3q16_UPD
+ 0U, // VLD3q16oddPseudo
+ 0U, // VLD3q16oddPseudo_UPD
+ 119537664U, // VLD3q32
+ 0U, // VLD3q32Pseudo_UPD
+ 153092096U, // VLD3q32_UPD
+ 0U, // VLD3q32oddPseudo
+ 0U, // VLD3q32oddPseudo_UPD
+ 119537664U, // VLD3q8
+ 0U, // VLD3q8Pseudo_UPD
+ 153092096U, // VLD3q8_UPD
+ 0U, // VLD3q8oddPseudo
+ 0U, // VLD3q8oddPseudo_UPD
+ 81172U, // VLD4DUPd16
+ 0U, // VLD4DUPd16Pseudo
+ 0U, // VLD4DUPd16Pseudo_UPD
+ 16660U, // VLD4DUPd16_UPD
+ 81172U, // VLD4DUPd32
+ 0U, // VLD4DUPd32Pseudo
+ 0U, // VLD4DUPd32Pseudo_UPD
+ 16660U, // VLD4DUPd32_UPD
+ 81172U, // VLD4DUPd8
+ 0U, // VLD4DUPd8Pseudo
+ 0U, // VLD4DUPd8Pseudo_UPD
+ 16660U, // VLD4DUPd8_UPD
+ 81172U, // VLD4DUPq16
+ 0U, // VLD4DUPq16EvenPseudo
+ 0U, // VLD4DUPq16OddPseudo
+ 16660U, // VLD4DUPq16_UPD
+ 81172U, // VLD4DUPq32
+ 0U, // VLD4DUPq32EvenPseudo
+ 0U, // VLD4DUPq32OddPseudo
+ 16660U, // VLD4DUPq32_UPD
+ 81172U, // VLD4DUPq8
+ 0U, // VLD4DUPq8EvenPseudo
+ 0U, // VLD4DUPq8OddPseudo
+ 16660U, // VLD4DUPq8_UPD
+ 189346060U, // VLD4LNd16
+ 0U, // VLD4LNd16Pseudo
+ 0U, // VLD4LNd16Pseudo_UPD
+ 284U, // VLD4LNd16_UPD
+ 189346060U, // VLD4LNd32
+ 0U, // VLD4LNd32Pseudo
+ 0U, // VLD4LNd32Pseudo_UPD
+ 284U, // VLD4LNd32_UPD
+ 189346060U, // VLD4LNd8
+ 0U, // VLD4LNd8Pseudo
+ 0U, // VLD4LNd8Pseudo_UPD
+ 284U, // VLD4LNd8_UPD
+ 189346060U, // VLD4LNq16
+ 0U, // VLD4LNq16Pseudo
+ 0U, // VLD4LNq16Pseudo_UPD
+ 284U, // VLD4LNq16_UPD
+ 189346060U, // VLD4LNq32
+ 0U, // VLD4LNq32Pseudo
+ 0U, // VLD4LNq32Pseudo_UPD
+ 284U, // VLD4LNq32_UPD
+ 572522496U, // VLD4d16
+ 0U, // VLD4d16Pseudo
+ 0U, // VLD4d16Pseudo_UPD
+ 1646264320U, // VLD4d16_UPD
+ 572522496U, // VLD4d32
+ 0U, // VLD4d32Pseudo
+ 0U, // VLD4d32Pseudo_UPD
+ 1646264320U, // VLD4d32_UPD
+ 572522496U, // VLD4d8
+ 0U, // VLD4d8Pseudo
+ 0U, // VLD4d8Pseudo_UPD
+ 1646264320U, // VLD4d8_UPD
+ 572522496U, // VLD4q16
+ 0U, // VLD4q16Pseudo_UPD
+ 1646264320U, // VLD4q16_UPD
+ 0U, // VLD4q16oddPseudo
+ 0U, // VLD4q16oddPseudo_UPD
+ 572522496U, // VLD4q32
+ 0U, // VLD4q32Pseudo_UPD
+ 1646264320U, // VLD4q32_UPD
+ 0U, // VLD4q32oddPseudo
+ 0U, // VLD4q32oddPseudo_UPD
+ 572522496U, // VLD4q8
+ 0U, // VLD4q8Pseudo_UPD
+ 1646264320U, // VLD4q8_UPD
+ 0U, // VLD4q8oddPseudo
+ 0U, // VLD4q8oddPseudo_UPD
+ 33U, // VLDMDDB_UPD
+ 1136U, // VLDMDIA
+ 33U, // VLDMDIA_UPD
+ 0U, // VLDMQIA
+ 33U, // VLDMSDB_UPD
+ 1136U, // VLDMSIA
+ 33U, // VLDMSIA_UPD
+ 288U, // VLDRD
+ 296U, // VLDRH
+ 288U, // VLDRS
+ 0U, // VLLDM
+ 0U, // VLSTM
+ 1112U, // VMAXNMD
+ 1112U, // VMAXNMH
+ 1112U, // VMAXNMNDf
+ 1112U, // VMAXNMNDh
+ 1112U, // VMAXNMNQf
+ 1112U, // VMAXNMNQh
+ 1112U, // VMAXNMS
+ 70705U, // VMAXfd
+ 70705U, // VMAXfq
+ 70705U, // VMAXhd
+ 70705U, // VMAXhq
+ 1112U, // VMAXsv16i8
+ 1112U, // VMAXsv2i32
+ 1112U, // VMAXsv4i16
+ 1112U, // VMAXsv4i32
+ 1112U, // VMAXsv8i16
+ 1112U, // VMAXsv8i8
+ 1112U, // VMAXuv16i8
+ 1112U, // VMAXuv2i32
+ 1112U, // VMAXuv4i16
+ 1112U, // VMAXuv4i32
+ 1112U, // VMAXuv8i16
+ 1112U, // VMAXuv8i8
+ 1112U, // VMINNMD
+ 1112U, // VMINNMH
+ 1112U, // VMINNMNDf
+ 1112U, // VMINNMNDh
+ 1112U, // VMINNMNQf
+ 1112U, // VMINNMNQh
+ 1112U, // VMINNMS
+ 70705U, // VMINfd
+ 70705U, // VMINfq
+ 70705U, // VMINhd
+ 70705U, // VMINhq
+ 1112U, // VMINsv16i8
+ 1112U, // VMINsv2i32
+ 1112U, // VMINsv4i16
+ 1112U, // VMINsv4i32
+ 1112U, // VMINsv8i16
+ 1112U, // VMINsv8i8
+ 1112U, // VMINuv16i8
+ 1112U, // VMINuv2i32
+ 1112U, // VMINuv4i16
+ 1112U, // VMINuv4i32
+ 1112U, // VMINuv8i16
+ 1112U, // VMINuv8i8
+ 68659U, // VMLAD
+ 68659U, // VMLAH
+ 73752U, // VMLALslsv2i32
+ 73752U, // VMLALslsv4i16
+ 73752U, // VMLALsluv2i32
+ 73752U, // VMLALsluv4i16
+ 1048U, // VMLALsv2i64
+ 1048U, // VMLALsv4i32
+ 1048U, // VMLALsv8i16
+ 1048U, // VMLALuv2i64
+ 1048U, // VMLALuv4i32
+ 1048U, // VMLALuv8i16
+ 68659U, // VMLAS
+ 68659U, // VMLAfd
+ 68659U, // VMLAfq
+ 68659U, // VMLAhd
+ 68659U, // VMLAhq
+ 920627U, // VMLAslfd
+ 920627U, // VMLAslfq
+ 920627U, // VMLAslhd
+ 920627U, // VMLAslhq
+ 73752U, // VMLAslv2i32
+ 73752U, // VMLAslv4i16
+ 73752U, // VMLAslv4i32
+ 73752U, // VMLAslv8i16
+ 1048U, // VMLAv16i8
+ 1048U, // VMLAv2i32
+ 1048U, // VMLAv4i16
+ 1048U, // VMLAv4i32
+ 1048U, // VMLAv8i16
+ 1048U, // VMLAv8i8
+ 68659U, // VMLSD
+ 68659U, // VMLSH
+ 73752U, // VMLSLslsv2i32
+ 73752U, // VMLSLslsv4i16
+ 73752U, // VMLSLsluv2i32
+ 73752U, // VMLSLsluv4i16
+ 1048U, // VMLSLsv2i64
+ 1048U, // VMLSLsv4i32
+ 1048U, // VMLSLsv8i16
+ 1048U, // VMLSLuv2i64
+ 1048U, // VMLSLuv4i32
+ 1048U, // VMLSLuv8i16
+ 68659U, // VMLSS
+ 68659U, // VMLSfd
+ 68659U, // VMLSfq
+ 68659U, // VMLShd
+ 68659U, // VMLShq
+ 920627U, // VMLSslfd
+ 920627U, // VMLSslfq
+ 920627U, // VMLSslhd
+ 920627U, // VMLSslhq
+ 73752U, // VMLSslv2i32
+ 73752U, // VMLSslv4i16
+ 73752U, // VMLSslv4i32
+ 73752U, // VMLSslv8i16
+ 1048U, // VMLSv16i8
+ 1048U, // VMLSv2i32
+ 1048U, // VMLSv4i16
+ 1048U, // VMLSv4i32
+ 1048U, // VMLSv8i16
+ 1048U, // VMLSv8i8
+ 33U, // VMOVD
+ 0U, // VMOVDRR
+ 0U, // VMOVH
+ 33U, // VMOVHR
+ 0U, // VMOVLsv2i64
+ 0U, // VMOVLsv4i32
+ 0U, // VMOVLsv8i16
+ 0U, // VMOVLuv2i64
+ 0U, // VMOVLuv4i32
+ 0U, // VMOVLuv8i16
+ 0U, // VMOVNv2i32
+ 0U, // VMOVNv4i16
+ 0U, // VMOVNv8i8
+ 33U, // VMOVRH
+ 0U, // VMOVRRD
+ 35651584U, // VMOVRRS
+ 1024U, // VMOVRS
+ 33U, // VMOVS
+ 1024U, // VMOVSR
+ 35651584U, // VMOVSRR
+ 0U, // VMOVv16i8
+ 0U, // VMOVv1i64
+ 1U, // VMOVv2f32
+ 0U, // VMOVv2i32
+ 0U, // VMOVv2i64
+ 1U, // VMOVv4f32
+ 0U, // VMOVv4i16
+ 0U, // VMOVv4i32
+ 0U, // VMOVv8i16
+ 0U, // VMOVv8i8
+ 4U, // VMRS
+ 5U, // VMRS_FPEXC
+ 5U, // VMRS_FPINST
+ 5U, // VMRS_FPINST2
+ 5U, // VMRS_FPSID
+ 6U, // VMRS_MVFR0
+ 6U, // VMRS_MVFR1
+ 6U, // VMRS_MVFR2
+ 0U, // VMSR
+ 0U, // VMSR_FPEXC
+ 0U, // VMSR_FPINST
+ 0U, // VMSR_FPINST2
+ 0U, // VMSR_FPSID
+ 70705U, // VMULD
+ 70705U, // VMULH
+ 1112U, // VMULLp64
+ 0U, // VMULLp8
+ 17496U, // VMULLslsv2i32
+ 17496U, // VMULLslsv4i16
+ 17496U, // VMULLsluv2i32
+ 17496U, // VMULLsluv4i16
+ 1112U, // VMULLsv2i64
+ 1112U, // VMULLsv4i32
+ 1112U, // VMULLsv8i16
+ 1112U, // VMULLuv2i64
+ 1112U, // VMULLuv4i32
+ 1112U, // VMULLuv8i16
+ 70705U, // VMULS
+ 70705U, // VMULfd
+ 70705U, // VMULfq
+ 70705U, // VMULhd
+ 70705U, // VMULhq
+ 0U, // VMULpd
+ 0U, // VMULpq
+ 955441U, // VMULslfd
+ 955441U, // VMULslfq
+ 955441U, // VMULslhd
+ 955441U, // VMULslhq
+ 17496U, // VMULslv2i32
+ 17496U, // VMULslv4i16
+ 17496U, // VMULslv4i32
+ 17496U, // VMULslv8i16
+ 1112U, // VMULv16i8
+ 1112U, // VMULv2i32
+ 1112U, // VMULv4i16
+ 1112U, // VMULv4i32
+ 1112U, // VMULv8i16
+ 1112U, // VMULv8i8
+ 1024U, // VMVNd
+ 1024U, // VMVNq
+ 0U, // VMVNv2i32
+ 0U, // VMVNv4i16
+ 0U, // VMVNv4i32
+ 0U, // VMVNv8i16
+ 33U, // VNEGD
+ 33U, // VNEGH
+ 33U, // VNEGS
+ 33U, // VNEGf32q
+ 33U, // VNEGfd
+ 33U, // VNEGhd
+ 33U, // VNEGhq
+ 0U, // VNEGs16d
+ 0U, // VNEGs16q
+ 0U, // VNEGs32d
+ 0U, // VNEGs32q
+ 0U, // VNEGs8d
+ 0U, // VNEGs8q
+ 68659U, // VNMLAD
+ 68659U, // VNMLAH
+ 68659U, // VNMLAS
+ 68659U, // VNMLSD
+ 68659U, // VNMLSH
+ 68659U, // VNMLSS
+ 70705U, // VNMULD
+ 70705U, // VNMULH
+ 70705U, // VNMULS
+ 0U, // VORNd
+ 0U, // VORNq
+ 0U, // VORRd
+ 0U, // VORRiv2i32
+ 0U, // VORRiv4i16
+ 0U, // VORRiv4i32
+ 0U, // VORRiv8i16
+ 0U, // VORRq
+ 0U, // VPADALsv16i8
+ 0U, // VPADALsv2i32
+ 0U, // VPADALsv4i16
+ 0U, // VPADALsv4i32
+ 0U, // VPADALsv8i16
+ 0U, // VPADALsv8i8
+ 0U, // VPADALuv16i8
+ 0U, // VPADALuv2i32
+ 0U, // VPADALuv4i16
+ 0U, // VPADALuv4i32
+ 0U, // VPADALuv8i16
+ 0U, // VPADALuv8i8
+ 0U, // VPADDLsv16i8
+ 0U, // VPADDLsv2i32
+ 0U, // VPADDLsv4i16
+ 0U, // VPADDLsv4i32
+ 0U, // VPADDLsv8i16
+ 0U, // VPADDLsv8i8
+ 0U, // VPADDLuv16i8
+ 0U, // VPADDLuv2i32
+ 0U, // VPADDLuv4i16
+ 0U, // VPADDLuv4i32
+ 0U, // VPADDLuv8i16
+ 0U, // VPADDLuv8i8
+ 70705U, // VPADDf
+ 70705U, // VPADDh
+ 1112U, // VPADDi16
+ 1112U, // VPADDi32
+ 1112U, // VPADDi8
+ 70705U, // VPMAXf
+ 70705U, // VPMAXh
+ 1112U, // VPMAXs16
+ 1112U, // VPMAXs32
+ 1112U, // VPMAXs8
+ 1112U, // VPMAXu16
+ 1112U, // VPMAXu32
+ 1112U, // VPMAXu8
+ 70705U, // VPMINf
+ 70705U, // VPMINh
+ 1112U, // VPMINs16
+ 1112U, // VPMINs32
+ 1112U, // VPMINs8
+ 1112U, // VPMINu16
+ 1112U, // VPMINu32
+ 1112U, // VPMINu8
+ 0U, // VQABSv16i8
+ 0U, // VQABSv2i32
+ 0U, // VQABSv4i16
+ 0U, // VQABSv4i32
+ 0U, // VQABSv8i16
+ 0U, // VQABSv8i8
+ 1112U, // VQADDsv16i8
+ 1112U, // VQADDsv1i64
+ 1112U, // VQADDsv2i32
+ 1112U, // VQADDsv2i64
+ 1112U, // VQADDsv4i16
+ 1112U, // VQADDsv4i32
+ 1112U, // VQADDsv8i16
+ 1112U, // VQADDsv8i8
+ 1112U, // VQADDuv16i8
+ 1112U, // VQADDuv1i64
+ 1112U, // VQADDuv2i32
+ 1112U, // VQADDuv2i64
+ 1112U, // VQADDuv4i16
+ 1112U, // VQADDuv4i32
+ 1112U, // VQADDuv8i16
+ 1112U, // VQADDuv8i8
+ 73752U, // VQDMLALslv2i32
+ 73752U, // VQDMLALslv4i16
+ 1048U, // VQDMLALv2i64
+ 1048U, // VQDMLALv4i32
+ 73752U, // VQDMLSLslv2i32
+ 73752U, // VQDMLSLslv4i16
+ 1048U, // VQDMLSLv2i64
+ 1048U, // VQDMLSLv4i32
+ 17496U, // VQDMULHslv2i32
+ 17496U, // VQDMULHslv4i16
+ 17496U, // VQDMULHslv4i32
+ 17496U, // VQDMULHslv8i16
+ 1112U, // VQDMULHv2i32
+ 1112U, // VQDMULHv4i16
+ 1112U, // VQDMULHv4i32
+ 1112U, // VQDMULHv8i16
+ 17496U, // VQDMULLslv2i32
+ 17496U, // VQDMULLslv4i16
+ 1112U, // VQDMULLv2i64
+ 1112U, // VQDMULLv4i32
+ 0U, // VQMOVNsuv2i32
+ 0U, // VQMOVNsuv4i16
+ 0U, // VQMOVNsuv8i8
+ 0U, // VQMOVNsv2i32
+ 0U, // VQMOVNsv4i16
+ 0U, // VQMOVNsv8i8
+ 0U, // VQMOVNuv2i32
+ 0U, // VQMOVNuv4i16
+ 0U, // VQMOVNuv8i8
+ 0U, // VQNEGv16i8
+ 0U, // VQNEGv2i32
+ 0U, // VQNEGv4i16
+ 0U, // VQNEGv4i32
+ 0U, // VQNEGv8i16
+ 0U, // VQNEGv8i8
+ 73752U, // VQRDMLAHslv2i32
+ 73752U, // VQRDMLAHslv4i16
+ 73752U, // VQRDMLAHslv4i32
+ 73752U, // VQRDMLAHslv8i16
+ 1048U, // VQRDMLAHv2i32
+ 1048U, // VQRDMLAHv4i16
+ 1048U, // VQRDMLAHv4i32
+ 1048U, // VQRDMLAHv8i16
+ 73752U, // VQRDMLSHslv2i32
+ 73752U, // VQRDMLSHslv4i16
+ 73752U, // VQRDMLSHslv4i32
+ 73752U, // VQRDMLSHslv8i16
+ 1048U, // VQRDMLSHv2i32
+ 1048U, // VQRDMLSHv4i16
+ 1048U, // VQRDMLSHv4i32
+ 1048U, // VQRDMLSHv8i16
+ 17496U, // VQRDMULHslv2i32
+ 17496U, // VQRDMULHslv4i16
+ 17496U, // VQRDMULHslv4i32
+ 17496U, // VQRDMULHslv8i16
+ 1112U, // VQRDMULHv2i32
+ 1112U, // VQRDMULHv4i16
+ 1112U, // VQRDMULHv4i32
+ 1112U, // VQRDMULHv8i16
+ 1112U, // VQRSHLsv16i8
+ 1112U, // VQRSHLsv1i64
+ 1112U, // VQRSHLsv2i32
+ 1112U, // VQRSHLsv2i64
+ 1112U, // VQRSHLsv4i16
+ 1112U, // VQRSHLsv4i32
+ 1112U, // VQRSHLsv8i16
+ 1112U, // VQRSHLsv8i8
+ 1112U, // VQRSHLuv16i8
+ 1112U, // VQRSHLuv1i64
+ 1112U, // VQRSHLuv2i32
+ 1112U, // VQRSHLuv2i64
+ 1112U, // VQRSHLuv4i16
+ 1112U, // VQRSHLuv4i32
+ 1112U, // VQRSHLuv8i16
+ 1112U, // VQRSHLuv8i8
+ 1112U, // VQRSHRNsv2i32
+ 1112U, // VQRSHRNsv4i16
+ 1112U, // VQRSHRNsv8i8
+ 1112U, // VQRSHRNuv2i32
+ 1112U, // VQRSHRNuv4i16
+ 1112U, // VQRSHRNuv8i8
+ 1112U, // VQRSHRUNv2i32
+ 1112U, // VQRSHRUNv4i16
+ 1112U, // VQRSHRUNv8i8
+ 1112U, // VQSHLsiv16i8
+ 1112U, // VQSHLsiv1i64
+ 1112U, // VQSHLsiv2i32
+ 1112U, // VQSHLsiv2i64
+ 1112U, // VQSHLsiv4i16
+ 1112U, // VQSHLsiv4i32
+ 1112U, // VQSHLsiv8i16
+ 1112U, // VQSHLsiv8i8
+ 1112U, // VQSHLsuv16i8
+ 1112U, // VQSHLsuv1i64
+ 1112U, // VQSHLsuv2i32
+ 1112U, // VQSHLsuv2i64
+ 1112U, // VQSHLsuv4i16
+ 1112U, // VQSHLsuv4i32
+ 1112U, // VQSHLsuv8i16
+ 1112U, // VQSHLsuv8i8
+ 1112U, // VQSHLsv16i8
+ 1112U, // VQSHLsv1i64
+ 1112U, // VQSHLsv2i32
+ 1112U, // VQSHLsv2i64
+ 1112U, // VQSHLsv4i16
+ 1112U, // VQSHLsv4i32
+ 1112U, // VQSHLsv8i16
+ 1112U, // VQSHLsv8i8
+ 1112U, // VQSHLuiv16i8
+ 1112U, // VQSHLuiv1i64
+ 1112U, // VQSHLuiv2i32
+ 1112U, // VQSHLuiv2i64
+ 1112U, // VQSHLuiv4i16
+ 1112U, // VQSHLuiv4i32
+ 1112U, // VQSHLuiv8i16
+ 1112U, // VQSHLuiv8i8
+ 1112U, // VQSHLuv16i8
+ 1112U, // VQSHLuv1i64
+ 1112U, // VQSHLuv2i32
+ 1112U, // VQSHLuv2i64
+ 1112U, // VQSHLuv4i16
+ 1112U, // VQSHLuv4i32
+ 1112U, // VQSHLuv8i16
+ 1112U, // VQSHLuv8i8
+ 1112U, // VQSHRNsv2i32
+ 1112U, // VQSHRNsv4i16
+ 1112U, // VQSHRNsv8i8
+ 1112U, // VQSHRNuv2i32
+ 1112U, // VQSHRNuv4i16
+ 1112U, // VQSHRNuv8i8
+ 1112U, // VQSHRUNv2i32
+ 1112U, // VQSHRUNv4i16
+ 1112U, // VQSHRUNv8i8
+ 1112U, // VQSUBsv16i8
+ 1112U, // VQSUBsv1i64
+ 1112U, // VQSUBsv2i32
+ 1112U, // VQSUBsv2i64
+ 1112U, // VQSUBsv4i16
+ 1112U, // VQSUBsv4i32
+ 1112U, // VQSUBsv8i16
+ 1112U, // VQSUBsv8i8
+ 1112U, // VQSUBuv16i8
+ 1112U, // VQSUBuv1i64
+ 1112U, // VQSUBuv2i32
+ 1112U, // VQSUBuv2i64
+ 1112U, // VQSUBuv4i16
+ 1112U, // VQSUBuv4i32
+ 1112U, // VQSUBuv8i16
+ 1112U, // VQSUBuv8i8
+ 1112U, // VRADDHNv2i32
+ 1112U, // VRADDHNv4i16
+ 1112U, // VRADDHNv8i8
+ 0U, // VRECPEd
+ 33U, // VRECPEfd
+ 33U, // VRECPEfq
+ 33U, // VRECPEhd
+ 33U, // VRECPEhq
+ 0U, // VRECPEq
+ 70705U, // VRECPSfd
+ 70705U, // VRECPSfq
+ 70705U, // VRECPShd
+ 70705U, // VRECPShq
+ 1024U, // VREV16d8
+ 1024U, // VREV16q8
+ 1024U, // VREV32d16
+ 1024U, // VREV32d8
+ 1024U, // VREV32q16
+ 1024U, // VREV32q8
+ 1024U, // VREV64d16
+ 1024U, // VREV64d32
+ 1024U, // VREV64d8
+ 1024U, // VREV64q16
+ 1024U, // VREV64q32
+ 1024U, // VREV64q8
+ 1112U, // VRHADDsv16i8
+ 1112U, // VRHADDsv2i32
+ 1112U, // VRHADDsv4i16
+ 1112U, // VRHADDsv4i32
+ 1112U, // VRHADDsv8i16
+ 1112U, // VRHADDsv8i8
+ 1112U, // VRHADDuv16i8
+ 1112U, // VRHADDuv2i32
+ 1112U, // VRHADDuv4i16
+ 1112U, // VRHADDuv4i32
+ 1112U, // VRHADDuv8i16
+ 1112U, // VRHADDuv8i8
+ 0U, // VRINTAD
+ 0U, // VRINTAH
+ 0U, // VRINTANDf
+ 0U, // VRINTANDh
+ 0U, // VRINTANQf
+ 0U, // VRINTANQh
+ 0U, // VRINTAS
+ 0U, // VRINTMD
+ 0U, // VRINTMH
+ 0U, // VRINTMNDf
+ 0U, // VRINTMNDh
+ 0U, // VRINTMNQf
+ 0U, // VRINTMNQh
+ 0U, // VRINTMS
+ 0U, // VRINTND
+ 0U, // VRINTNH
+ 0U, // VRINTNNDf
+ 0U, // VRINTNNDh
+ 0U, // VRINTNNQf
+ 0U, // VRINTNNQh
+ 0U, // VRINTNS
+ 0U, // VRINTPD
+ 0U, // VRINTPH
+ 0U, // VRINTPNDf
+ 0U, // VRINTPNDh
+ 0U, // VRINTPNQf
+ 0U, // VRINTPNQh
+ 0U, // VRINTPS
+ 33U, // VRINTRD
+ 33U, // VRINTRH
+ 33U, // VRINTRS
+ 33U, // VRINTXD
+ 33U, // VRINTXH
+ 0U, // VRINTXNDf
+ 0U, // VRINTXNDh
+ 0U, // VRINTXNQf
+ 0U, // VRINTXNQh
+ 33U, // VRINTXS
+ 33U, // VRINTZD
+ 33U, // VRINTZH
+ 0U, // VRINTZNDf
+ 0U, // VRINTZNDh
+ 0U, // VRINTZNQf
+ 0U, // VRINTZNQh
+ 33U, // VRINTZS
+ 1112U, // VRSHLsv16i8
+ 1112U, // VRSHLsv1i64
+ 1112U, // VRSHLsv2i32
+ 1112U, // VRSHLsv2i64
+ 1112U, // VRSHLsv4i16
+ 1112U, // VRSHLsv4i32
+ 1112U, // VRSHLsv8i16
+ 1112U, // VRSHLsv8i8
+ 1112U, // VRSHLuv16i8
+ 1112U, // VRSHLuv1i64
+ 1112U, // VRSHLuv2i32
+ 1112U, // VRSHLuv2i64
+ 1112U, // VRSHLuv4i16
+ 1112U, // VRSHLuv4i32
+ 1112U, // VRSHLuv8i16
+ 1112U, // VRSHLuv8i8
+ 1112U, // VRSHRNv2i32
+ 1112U, // VRSHRNv4i16
+ 1112U, // VRSHRNv8i8
+ 1112U, // VRSHRsv16i8
+ 1112U, // VRSHRsv1i64
+ 1112U, // VRSHRsv2i32
+ 1112U, // VRSHRsv2i64
+ 1112U, // VRSHRsv4i16
+ 1112U, // VRSHRsv4i32
+ 1112U, // VRSHRsv8i16
+ 1112U, // VRSHRsv8i8
+ 1112U, // VRSHRuv16i8
+ 1112U, // VRSHRuv1i64
+ 1112U, // VRSHRuv2i32
+ 1112U, // VRSHRuv2i64
+ 1112U, // VRSHRuv4i16
+ 1112U, // VRSHRuv4i32
+ 1112U, // VRSHRuv8i16
+ 1112U, // VRSHRuv8i8
+ 0U, // VRSQRTEd
+ 33U, // VRSQRTEfd
+ 33U, // VRSQRTEfq
+ 33U, // VRSQRTEhd
+ 33U, // VRSQRTEhq
+ 0U, // VRSQRTEq
+ 70705U, // VRSQRTSfd
+ 70705U, // VRSQRTSfq
+ 70705U, // VRSQRTShd
+ 70705U, // VRSQRTShq
+ 1048U, // VRSRAsv16i8
+ 1048U, // VRSRAsv1i64
+ 1048U, // VRSRAsv2i32
+ 1048U, // VRSRAsv2i64
+ 1048U, // VRSRAsv4i16
+ 1048U, // VRSRAsv4i32
+ 1048U, // VRSRAsv8i16
+ 1048U, // VRSRAsv8i8
+ 1048U, // VRSRAuv16i8
+ 1048U, // VRSRAuv1i64
+ 1048U, // VRSRAuv2i32
+ 1048U, // VRSRAuv2i64
+ 1048U, // VRSRAuv4i16
+ 1048U, // VRSRAuv4i32
+ 1048U, // VRSRAuv8i16
+ 1048U, // VRSRAuv8i8
+ 1112U, // VRSUBHNv2i32
+ 1112U, // VRSUBHNv4i16
+ 1112U, // VRSUBHNv8i8
+ 0U, // VSDOTD
+ 0U, // VSDOTDI
+ 0U, // VSDOTQ
+ 0U, // VSDOTQI
+ 1112U, // VSELEQD
+ 1112U, // VSELEQH
+ 1112U, // VSELEQS
+ 1112U, // VSELGED
+ 1112U, // VSELGEH
+ 1112U, // VSELGES
+ 1112U, // VSELGTD
+ 1112U, // VSELGTH
+ 1112U, // VSELGTS
+ 1112U, // VSELVSD
+ 1112U, // VSELVSH
+ 1112U, // VSELVSS
+ 6U, // VSETLNi16
+ 6U, // VSETLNi32
+ 6U, // VSETLNi8
+ 1112U, // VSHLLi16
+ 1112U, // VSHLLi32
+ 1112U, // VSHLLi8
+ 1112U, // VSHLLsv2i64
+ 1112U, // VSHLLsv4i32
+ 1112U, // VSHLLsv8i16
+ 1112U, // VSHLLuv2i64
+ 1112U, // VSHLLuv4i32
+ 1112U, // VSHLLuv8i16
+ 1112U, // VSHLiv16i8
+ 1112U, // VSHLiv1i64
+ 1112U, // VSHLiv2i32
+ 1112U, // VSHLiv2i64
+ 1112U, // VSHLiv4i16
+ 1112U, // VSHLiv4i32
+ 1112U, // VSHLiv8i16
+ 1112U, // VSHLiv8i8
+ 1112U, // VSHLsv16i8
+ 1112U, // VSHLsv1i64
+ 1112U, // VSHLsv2i32
+ 1112U, // VSHLsv2i64
+ 1112U, // VSHLsv4i16
+ 1112U, // VSHLsv4i32
+ 1112U, // VSHLsv8i16
+ 1112U, // VSHLsv8i8
+ 1112U, // VSHLuv16i8
+ 1112U, // VSHLuv1i64
+ 1112U, // VSHLuv2i32
+ 1112U, // VSHLuv2i64
+ 1112U, // VSHLuv4i16
+ 1112U, // VSHLuv4i32
+ 1112U, // VSHLuv8i16
+ 1112U, // VSHLuv8i8
+ 1112U, // VSHRNv2i32
+ 1112U, // VSHRNv4i16
+ 1112U, // VSHRNv8i8
+ 1112U, // VSHRsv16i8
+ 1112U, // VSHRsv1i64
+ 1112U, // VSHRsv2i32
+ 1112U, // VSHRsv2i64
+ 1112U, // VSHRsv4i16
+ 1112U, // VSHRsv4i32
+ 1112U, // VSHRsv8i16
+ 1112U, // VSHRsv8i8
+ 1112U, // VSHRuv16i8
+ 1112U, // VSHRuv1i64
+ 1112U, // VSHRuv2i32
+ 1112U, // VSHRuv2i64
+ 1112U, // VSHRuv4i16
+ 1112U, // VSHRuv4i32
+ 1112U, // VSHRuv8i16
+ 1112U, // VSHRuv8i8
+ 0U, // VSHTOD
+ 7U, // VSHTOH
+ 0U, // VSHTOS
+ 0U, // VSITOD
+ 0U, // VSITOH
+ 0U, // VSITOS
+ 589912U, // VSLIv16i8
+ 589912U, // VSLIv1i64
+ 589912U, // VSLIv2i32
+ 589912U, // VSLIv2i64
+ 589912U, // VSLIv4i16
+ 589912U, // VSLIv4i32
+ 589912U, // VSLIv8i16
+ 589912U, // VSLIv8i8
+ 7U, // VSLTOD
+ 7U, // VSLTOH
+ 7U, // VSLTOS
+ 33U, // VSQRTD
+ 33U, // VSQRTH
+ 33U, // VSQRTS
+ 1048U, // VSRAsv16i8
+ 1048U, // VSRAsv1i64
+ 1048U, // VSRAsv2i32
+ 1048U, // VSRAsv2i64
+ 1048U, // VSRAsv4i16
+ 1048U, // VSRAsv4i32
+ 1048U, // VSRAsv8i16
+ 1048U, // VSRAsv8i8
+ 1048U, // VSRAuv16i8
+ 1048U, // VSRAuv1i64
+ 1048U, // VSRAuv2i32
+ 1048U, // VSRAuv2i64
+ 1048U, // VSRAuv4i16
+ 1048U, // VSRAuv4i32
+ 1048U, // VSRAuv8i16
+ 1048U, // VSRAuv8i8
+ 589912U, // VSRIv16i8
+ 589912U, // VSRIv1i64
+ 589912U, // VSRIv2i32
+ 589912U, // VSRIv2i64
+ 589912U, // VSRIv4i16
+ 589912U, // VSRIv4i32
+ 589912U, // VSRIv8i16
+ 589912U, // VSRIv8i8
+ 308U, // VST1LNd16
+ 23768380U, // VST1LNd16_UPD
+ 308U, // VST1LNd32
+ 23768380U, // VST1LNd32_UPD
+ 308U, // VST1LNd8
+ 23768380U, // VST1LNd8_UPD
+ 0U, // VST1LNq16Pseudo
+ 0U, // VST1LNq16Pseudo_UPD
+ 0U, // VST1LNq32Pseudo
+ 0U, // VST1LNq32Pseudo_UPD
+ 0U, // VST1LNq8Pseudo
+ 0U, // VST1LNq8Pseudo_UPD
+ 0U, // VST1d16
+ 0U, // VST1d16Q
+ 0U, // VST1d16QPseudo
+ 0U, // VST1d16Qwb_fixed
+ 0U, // VST1d16Qwb_register
+ 0U, // VST1d16T
+ 0U, // VST1d16TPseudo
+ 0U, // VST1d16Twb_fixed
+ 0U, // VST1d16Twb_register
+ 0U, // VST1d16wb_fixed
+ 0U, // VST1d16wb_register
+ 0U, // VST1d32
+ 0U, // VST1d32Q
+ 0U, // VST1d32QPseudo
+ 0U, // VST1d32Qwb_fixed
+ 0U, // VST1d32Qwb_register
+ 0U, // VST1d32T
+ 0U, // VST1d32TPseudo
+ 0U, // VST1d32Twb_fixed
+ 0U, // VST1d32Twb_register
+ 0U, // VST1d32wb_fixed
+ 0U, // VST1d32wb_register
+ 0U, // VST1d64
+ 0U, // VST1d64Q
+ 0U, // VST1d64QPseudo
+ 0U, // VST1d64QPseudoWB_fixed
+ 0U, // VST1d64QPseudoWB_register
+ 0U, // VST1d64Qwb_fixed
+ 0U, // VST1d64Qwb_register
+ 0U, // VST1d64T
+ 0U, // VST1d64TPseudo
+ 0U, // VST1d64TPseudoWB_fixed
+ 0U, // VST1d64TPseudoWB_register
+ 0U, // VST1d64Twb_fixed
+ 0U, // VST1d64Twb_register
+ 0U, // VST1d64wb_fixed
+ 0U, // VST1d64wb_register
+ 0U, // VST1d8
+ 0U, // VST1d8Q
+ 0U, // VST1d8QPseudo
+ 0U, // VST1d8Qwb_fixed
+ 0U, // VST1d8Qwb_register
+ 0U, // VST1d8T
+ 0U, // VST1d8TPseudo
+ 0U, // VST1d8Twb_fixed
+ 0U, // VST1d8Twb_register
+ 0U, // VST1d8wb_fixed
+ 0U, // VST1d8wb_register
+ 0U, // VST1q16
+ 0U, // VST1q16HighQPseudo
+ 0U, // VST1q16HighTPseudo
+ 0U, // VST1q16LowQPseudo_UPD
+ 0U, // VST1q16LowTPseudo_UPD
+ 0U, // VST1q16wb_fixed
+ 0U, // VST1q16wb_register
+ 0U, // VST1q32
+ 0U, // VST1q32HighQPseudo
+ 0U, // VST1q32HighTPseudo
+ 0U, // VST1q32LowQPseudo_UPD
+ 0U, // VST1q32LowTPseudo_UPD
+ 0U, // VST1q32wb_fixed
+ 0U, // VST1q32wb_register
+ 0U, // VST1q64
+ 0U, // VST1q64HighQPseudo
+ 0U, // VST1q64HighTPseudo
+ 0U, // VST1q64LowQPseudo_UPD
+ 0U, // VST1q64LowTPseudo_UPD
+ 0U, // VST1q64wb_fixed
+ 0U, // VST1q64wb_register
+ 0U, // VST1q8
+ 0U, // VST1q8HighQPseudo
+ 0U, // VST1q8HighTPseudo
+ 0U, // VST1q8LowQPseudo_UPD
+ 0U, // VST1q8LowTPseudo_UPD
+ 0U, // VST1q8wb_fixed
+ 0U, // VST1q8wb_register
+ 222900460U, // VST2LNd16
+ 0U, // VST2LNd16Pseudo
+ 0U, // VST2LNd16Pseudo_UPD
+ 995572U, // VST2LNd16_UPD
+ 222900460U, // VST2LNd32
+ 0U, // VST2LNd32Pseudo
+ 0U, // VST2LNd32Pseudo_UPD
+ 995572U, // VST2LNd32_UPD
+ 222900460U, // VST2LNd8
+ 0U, // VST2LNd8Pseudo
+ 0U, // VST2LNd8Pseudo_UPD
+ 995572U, // VST2LNd8_UPD
+ 222900460U, // VST2LNq16
+ 0U, // VST2LNq16Pseudo
+ 0U, // VST2LNq16Pseudo_UPD
+ 995572U, // VST2LNq16_UPD
+ 222900460U, // VST2LNq32
+ 0U, // VST2LNq32Pseudo
+ 0U, // VST2LNq32Pseudo_UPD
+ 995572U, // VST2LNq32_UPD
+ 0U, // VST2b16
+ 0U, // VST2b16wb_fixed
+ 0U, // VST2b16wb_register
+ 0U, // VST2b32
+ 0U, // VST2b32wb_fixed
+ 0U, // VST2b32wb_register
+ 0U, // VST2b8
+ 0U, // VST2b8wb_fixed
+ 0U, // VST2b8wb_register
+ 0U, // VST2d16
+ 0U, // VST2d16wb_fixed
+ 0U, // VST2d16wb_register
+ 0U, // VST2d32
+ 0U, // VST2d32wb_fixed
+ 0U, // VST2d32wb_register
+ 0U, // VST2d8
+ 0U, // VST2d8wb_fixed
+ 0U, // VST2d8wb_register
+ 0U, // VST2q16
+ 0U, // VST2q16Pseudo
+ 0U, // VST2q16PseudoWB_fixed
+ 0U, // VST2q16PseudoWB_register
+ 0U, // VST2q16wb_fixed
+ 0U, // VST2q16wb_register
+ 0U, // VST2q32
+ 0U, // VST2q32Pseudo
+ 0U, // VST2q32PseudoWB_fixed
+ 0U, // VST2q32PseudoWB_register
+ 0U, // VST2q32wb_fixed
+ 0U, // VST2q32wb_register
+ 0U, // VST2q8
+ 0U, // VST2q8Pseudo
+ 0U, // VST2q8PseudoWB_fixed
+ 0U, // VST2q8PseudoWB_register
+ 0U, // VST2q8wb_fixed
+ 0U, // VST2q8wb_register
+ 256454972U, // VST3LNd16
+ 0U, // VST3LNd16Pseudo
+ 0U, // VST3LNd16Pseudo_UPD
+ 324U, // VST3LNd16_UPD
+ 256454972U, // VST3LNd32
+ 0U, // VST3LNd32Pseudo
+ 0U, // VST3LNd32Pseudo_UPD
+ 324U, // VST3LNd32_UPD
+ 256454972U, // VST3LNd8
+ 0U, // VST3LNd8Pseudo
+ 0U, // VST3LNd8Pseudo_UPD
+ 324U, // VST3LNd8_UPD
+ 256454972U, // VST3LNq16
+ 0U, // VST3LNq16Pseudo
+ 0U, // VST3LNq16Pseudo_UPD
+ 324U, // VST3LNq16_UPD
+ 256454972U, // VST3LNq32
+ 0U, // VST3LNq32Pseudo
+ 0U, // VST3LNq32Pseudo_UPD
+ 324U, // VST3LNq32_UPD
+ 287342616U, // VST3d16
+ 0U, // VST3d16Pseudo
+ 0U, // VST3d16Pseudo_UPD
+ 18760U, // VST3d16_UPD
+ 287342616U, // VST3d32
+ 0U, // VST3d32Pseudo
+ 0U, // VST3d32Pseudo_UPD
+ 18760U, // VST3d32_UPD
+ 287342616U, // VST3d8
+ 0U, // VST3d8Pseudo
+ 0U, // VST3d8Pseudo_UPD
+ 18760U, // VST3d8_UPD
+ 287342616U, // VST3q16
+ 0U, // VST3q16Pseudo_UPD
+ 18760U, // VST3q16_UPD
+ 0U, // VST3q16oddPseudo
+ 0U, // VST3q16oddPseudo_UPD
+ 287342616U, // VST3q32
+ 0U, // VST3q32Pseudo_UPD
+ 18760U, // VST3q32_UPD
+ 0U, // VST3q32oddPseudo
+ 0U, // VST3q32oddPseudo_UPD
+ 287342616U, // VST3q8
+ 0U, // VST3q8Pseudo_UPD
+ 18760U, // VST3q8_UPD
+ 0U, // VST3q8oddPseudo
+ 0U, // VST3q8oddPseudo_UPD
+ 323563764U, // VST4LNd16
+ 0U, // VST4LNd16Pseudo
+ 0U, // VST4LNd16Pseudo_UPD
+ 19708U, // VST4LNd16_UPD
+ 323563764U, // VST4LNd32
+ 0U, // VST4LNd32Pseudo
+ 0U, // VST4LNd32Pseudo_UPD
+ 19708U, // VST4LNd32_UPD
+ 323563764U, // VST4LNd8
+ 0U, // VST4LNd8Pseudo
+ 0U, // VST4LNd8Pseudo_UPD
+ 19708U, // VST4LNd8_UPD
+ 323563764U, // VST4LNq16
+ 0U, // VST4LNq16Pseudo
+ 0U, // VST4LNq16Pseudo_UPD
+ 19708U, // VST4LNq16_UPD
+ 323563764U, // VST4LNq32
+ 0U, // VST4LNq32Pseudo
+ 0U, // VST4LNq32Pseudo_UPD
+ 19708U, // VST4LNq32_UPD
+ 337674264U, // VST4d16
+ 0U, // VST4d16Pseudo
+ 0U, // VST4d16Pseudo_UPD
+ 1016136U, // VST4d16_UPD
+ 337674264U, // VST4d32
+ 0U, // VST4d32Pseudo
+ 0U, // VST4d32Pseudo_UPD
+ 1016136U, // VST4d32_UPD
+ 337674264U, // VST4d8
+ 0U, // VST4d8Pseudo
+ 0U, // VST4d8Pseudo_UPD
+ 1016136U, // VST4d8_UPD
+ 337674264U, // VST4q16
+ 0U, // VST4q16Pseudo_UPD
+ 1016136U, // VST4q16_UPD
+ 0U, // VST4q16oddPseudo
+ 0U, // VST4q16oddPseudo_UPD
+ 337674264U, // VST4q32
+ 0U, // VST4q32Pseudo_UPD
+ 1016136U, // VST4q32_UPD
+ 0U, // VST4q32oddPseudo
+ 0U, // VST4q32oddPseudo_UPD
+ 337674264U, // VST4q8
+ 0U, // VST4q8Pseudo_UPD
+ 1016136U, // VST4q8_UPD
+ 0U, // VST4q8oddPseudo
+ 0U, // VST4q8oddPseudo_UPD
+ 33U, // VSTMDDB_UPD
+ 1136U, // VSTMDIA
+ 33U, // VSTMDIA_UPD
+ 0U, // VSTMQIA
+ 33U, // VSTMSDB_UPD
+ 1136U, // VSTMSIA
+ 33U, // VSTMSIA_UPD
+ 288U, // VSTRD
+ 296U, // VSTRH
+ 288U, // VSTRS
+ 70705U, // VSUBD
+ 70705U, // VSUBH
+ 1112U, // VSUBHNv2i32
+ 1112U, // VSUBHNv4i16
+ 1112U, // VSUBHNv8i8
+ 1112U, // VSUBLsv2i64
+ 1112U, // VSUBLsv4i32
+ 1112U, // VSUBLsv8i16
+ 1112U, // VSUBLuv2i64
+ 1112U, // VSUBLuv4i32
+ 1112U, // VSUBLuv8i16
+ 70705U, // VSUBS
+ 1112U, // VSUBWsv2i64
+ 1112U, // VSUBWsv4i32
+ 1112U, // VSUBWsv8i16
+ 1112U, // VSUBWuv2i64
+ 1112U, // VSUBWuv4i32
+ 1112U, // VSUBWuv8i16
+ 70705U, // VSUBfd
+ 70705U, // VSUBfq
+ 70705U, // VSUBhd
+ 70705U, // VSUBhq
+ 1112U, // VSUBv16i8
+ 1112U, // VSUBv1i64
+ 1112U, // VSUBv2i32
+ 1112U, // VSUBv2i64
+ 1112U, // VSUBv4i16
+ 1112U, // VSUBv4i32
+ 1112U, // VSUBv8i16
+ 1112U, // VSUBv8i8
+ 1024U, // VSWPd
+ 1024U, // VSWPq
+ 336U, // VTBL1
+ 344U, // VTBL2
+ 352U, // VTBL3
+ 0U, // VTBL3Pseudo
+ 360U, // VTBL4
+ 0U, // VTBL4Pseudo
+ 368U, // VTBX1
+ 376U, // VTBX2
+ 384U, // VTBX3
+ 0U, // VTBX3Pseudo
+ 392U, // VTBX4
+ 0U, // VTBX4Pseudo
+ 0U, // VTOSHD
+ 7U, // VTOSHH
+ 0U, // VTOSHS
+ 0U, // VTOSIRD
+ 0U, // VTOSIRH
+ 0U, // VTOSIRS
+ 0U, // VTOSIZD
+ 0U, // VTOSIZH
+ 0U, // VTOSIZS
+ 7U, // VTOSLD
+ 7U, // VTOSLH
+ 7U, // VTOSLS
+ 0U, // VTOUHD
+ 7U, // VTOUHH
+ 0U, // VTOUHS
+ 0U, // VTOUIRD
+ 0U, // VTOUIRH
+ 0U, // VTOUIRS
+ 0U, // VTOUIZD
+ 0U, // VTOUIZH
+ 0U, // VTOUIZS
+ 7U, // VTOULD
+ 7U, // VTOULH
+ 7U, // VTOULS
+ 1024U, // VTRNd16
+ 1024U, // VTRNd32
+ 1024U, // VTRNd8
+ 1024U, // VTRNq16
+ 1024U, // VTRNq32
+ 1024U, // VTRNq8
+ 0U, // VTSTv16i8
+ 0U, // VTSTv2i32
+ 0U, // VTSTv4i16
+ 0U, // VTSTv4i32
+ 0U, // VTSTv8i16
+ 0U, // VTSTv8i8
+ 0U, // VUDOTD
+ 0U, // VUDOTDI
+ 0U, // VUDOTQ
+ 0U, // VUDOTQI
+ 0U, // VUHTOD
+ 7U, // VUHTOH
+ 0U, // VUHTOS
+ 0U, // VUITOD
+ 0U, // VUITOH
+ 0U, // VUITOS
+ 7U, // VULTOD
+ 7U, // VULTOH
+ 7U, // VULTOS
+ 1024U, // VUZPd16
+ 1024U, // VUZPd8
+ 1024U, // VUZPq16
+ 1024U, // VUZPq32
+ 1024U, // VUZPq8
+ 1024U, // VZIPd16
+ 1024U, // VZIPd8
+ 1024U, // VZIPq16
+ 1024U, // VZIPq32
+ 1024U, // VZIPq8
+ 20592U, // sysLDMDA
+ 401U, // sysLDMDA_UPD
+ 20592U, // sysLDMDB
+ 401U, // sysLDMDB_UPD
+ 20592U, // sysLDMIA
+ 401U, // sysLDMIA_UPD
+ 20592U, // sysLDMIB
+ 401U, // sysLDMIB_UPD
+ 20592U, // sysSTMDA
+ 401U, // sysSTMDA_UPD
+ 20592U, // sysSTMDB
+ 401U, // sysSTMDB_UPD
+ 20592U, // sysSTMIA
+ 401U, // sysSTMIA_UPD
+ 20592U, // sysSTMIB
+ 401U, // sysSTMIB_UPD
+ 0U, // t2ADCri
+ 0U, // t2ADCrr
+ 1048576U, // t2ADCrs
+ 0U, // t2ADDri
+ 0U, // t2ADDri12
+ 0U, // t2ADDrr
+ 1048576U, // t2ADDrs
+ 72U, // t2ADR
+ 0U, // t2ANDri
+ 0U, // t2ANDrr
+ 1048576U, // t2ANDrs
+ 1081344U, // t2ASRri
+ 0U, // t2ASRrr
+ 0U, // t2B
+ 80U, // t2BFC
+ 163928U, // t2BFI
+ 0U, // t2BICri
+ 0U, // t2BICrr
+ 1048576U, // t2BICrs
+ 0U, // t2BXJ
+ 0U, // t2Bcc
+ 4145U, // t2CDP
+ 4145U, // t2CDP2
+ 0U, // t2CLREX
+ 1024U, // t2CLZ
+ 1024U, // t2CMNri
+ 1024U, // t2CMNzrr
+ 56U, // t2CMNzrs
+ 1024U, // t2CMPri
+ 1024U, // t2CMPrr
+ 56U, // t2CMPrs
+ 0U, // t2CPS1p
+ 0U, // t2CPS2p
+ 1112U, // t2CPS3p
+ 1112U, // t2CRC32B
+ 1112U, // t2CRC32CB
+ 1112U, // t2CRC32CH
+ 1112U, // t2CRC32CW
+ 1112U, // t2CRC32H
+ 1112U, // t2CRC32W
+ 0U, // t2DBG
+ 0U, // t2DCPS1
+ 0U, // t2DCPS2
+ 0U, // t2DCPS3
+ 0U, // t2DMB
+ 0U, // t2DSB
+ 0U, // t2EORri
+ 0U, // t2EORrr
+ 1048576U, // t2EORrs
+ 0U, // t2HINT
+ 0U, // t2HVC
+ 0U, // t2ISB
+ 0U, // t2IT
+ 0U, // t2Int_eh_sjlj_setjmp
+ 0U, // t2Int_eh_sjlj_setjmp_nofp
+ 8U, // t2LDA
+ 8U, // t2LDAB
+ 8U, // t2LDAEX
+ 8U, // t2LDAEXB
+ 557056U, // t2LDAEXD
+ 8U, // t2LDAEXH
+ 8U, // t2LDAH
+ 122U, // t2LDC2L_OFFSET
+ 196738U, // t2LDC2L_OPTION
+ 229506U, // t2LDC2L_POST
+ 138U, // t2LDC2L_PRE
+ 122U, // t2LDC2_OFFSET
+ 196738U, // t2LDC2_OPTION
+ 229506U, // t2LDC2_POST
+ 138U, // t2LDC2_PRE
+ 122U, // t2LDCL_OFFSET
+ 196738U, // t2LDCL_OPTION
+ 229506U, // t2LDCL_POST
+ 138U, // t2LDCL_PRE
+ 122U, // t2LDC_OFFSET
+ 196738U, // t2LDC_OPTION
+ 229506U, // t2LDC_POST
+ 138U, // t2LDC_PRE
+ 1136U, // t2LDMDB
+ 33U, // t2LDMDB_UPD
+ 1136U, // t2LDMIA
+ 33U, // t2LDMIA_UPD
+ 408U, // t2LDRBT
+ 21632U, // t2LDRB_POST
+ 416U, // t2LDRB_PRE
+ 160U, // t2LDRBi12
+ 408U, // t2LDRBi8
+ 424U, // t2LDRBpci
+ 432U, // t2LDRBs
+ 25493504U, // t2LDRD_POST
+ 1114112U, // t2LDRD_PRE
+ 1146880U, // t2LDRDi8
+ 440U, // t2LDREX
+ 8U, // t2LDREXB
+ 557056U, // t2LDREXD
+ 8U, // t2LDREXH
+ 408U, // t2LDRHT
+ 21632U, // t2LDRH_POST
+ 416U, // t2LDRH_PRE
+ 160U, // t2LDRHi12
+ 408U, // t2LDRHi8
+ 424U, // t2LDRHpci
+ 432U, // t2LDRHs
+ 408U, // t2LDRSBT
+ 21632U, // t2LDRSB_POST
+ 416U, // t2LDRSB_PRE
+ 160U, // t2LDRSBi12
+ 408U, // t2LDRSBi8
+ 424U, // t2LDRSBpci
+ 432U, // t2LDRSBs
+ 408U, // t2LDRSHT
+ 21632U, // t2LDRSH_POST
+ 416U, // t2LDRSH_PRE
+ 160U, // t2LDRSHi12
+ 408U, // t2LDRSHi8
+ 424U, // t2LDRSHpci
+ 432U, // t2LDRSHs
+ 408U, // t2LDRT
+ 21632U, // t2LDR_POST
+ 416U, // t2LDR_PRE
+ 160U, // t2LDRi12
+ 408U, // t2LDRi8
+ 424U, // t2LDRpci
+ 432U, // t2LDRs
+ 0U, // t2LSLri
+ 0U, // t2LSLrr
+ 1081344U, // t2LSRri
+ 0U, // t2LSRrr
+ 4690993U, // t2MCR
+ 4690993U, // t2MCR2
+ 6788145U, // t2MCRR
+ 6788145U, // t2MCRR2
+ 35651584U, // t2MLA
+ 35651584U, // t2MLS
+ 1112U, // t2MOVTi16
+ 1024U, // t2MOVi
+ 1024U, // t2MOVi16
+ 1024U, // t2MOVr
+ 22528U, // t2MOVsra_flag
+ 22528U, // t2MOVsrl_flag
+ 0U, // t2MRC
+ 0U, // t2MRC2
+ 0U, // t2MRRC
+ 0U, // t2MRRC2
+ 2U, // t2MRS_AR
+ 448U, // t2MRS_M
+ 200U, // t2MRSbanked
+ 2U, // t2MRSsys_AR
+ 33U, // t2MSR_AR
+ 33U, // t2MSR_M
+ 0U, // t2MSRbanked
+ 0U, // t2MUL
+ 1024U, // t2MVNi
+ 1024U, // t2MVNr
+ 56U, // t2MVNs
+ 0U, // t2ORNri
+ 0U, // t2ORNrr
+ 1048576U, // t2ORNrs
+ 0U, // t2ORRri
+ 0U, // t2ORRrr
+ 1048576U, // t2ORRrs
+ 8388608U, // t2PKHBT
+ 10485760U, // t2PKHTB
+ 0U, // t2PLDWi12
+ 0U, // t2PLDWi8
+ 0U, // t2PLDWs
+ 0U, // t2PLDi12
+ 0U, // t2PLDi8
+ 0U, // t2PLDpci
+ 0U, // t2PLDs
+ 0U, // t2PLIi12
+ 0U, // t2PLIi8
+ 0U, // t2PLIpci
+ 0U, // t2PLIs
+ 0U, // t2QADD
+ 0U, // t2QADD16
+ 0U, // t2QADD8
+ 0U, // t2QASX
+ 0U, // t2QDADD
+ 0U, // t2QDSUB
+ 0U, // t2QSAX
+ 0U, // t2QSUB
+ 0U, // t2QSUB16
+ 0U, // t2QSUB8
+ 1024U, // t2RBIT
+ 1024U, // t2REV
+ 1024U, // t2REV16
+ 1024U, // t2REVSH
+ 0U, // t2RFEDB
+ 0U, // t2RFEDBW
+ 0U, // t2RFEIA
+ 0U, // t2RFEIAW
+ 0U, // t2RORri
+ 0U, // t2RORrr
+ 1024U, // t2RRX
+ 0U, // t2RSBri
+ 0U, // t2RSBrr
+ 1048576U, // t2RSBrs
+ 0U, // t2SADD16
+ 0U, // t2SADD8
+ 0U, // t2SASX
+ 0U, // t2SBCri
+ 0U, // t2SBCrr
+ 1048576U, // t2SBCrs
+ 69206016U, // t2SBFX
+ 0U, // t2SDIV
+ 0U, // t2SEL
+ 0U, // t2SETPAN
+ 0U, // t2SG
+ 0U, // t2SHADD16
+ 0U, // t2SHADD8
+ 0U, // t2SHASX
+ 0U, // t2SHSAX
+ 0U, // t2SHSUB16
+ 0U, // t2SHSUB8
+ 0U, // t2SMC
+ 35651584U, // t2SMLABB
+ 35651584U, // t2SMLABT
+ 35651584U, // t2SMLAD
+ 35651584U, // t2SMLADX
+ 35651584U, // t2SMLAL
+ 35651584U, // t2SMLALBB
+ 35651584U, // t2SMLALBT
+ 35651584U, // t2SMLALD
+ 35651584U, // t2SMLALDX
+ 35651584U, // t2SMLALTB
+ 35651584U, // t2SMLALTT
+ 35651584U, // t2SMLATB
+ 35651584U, // t2SMLATT
+ 35651584U, // t2SMLAWB
+ 35651584U, // t2SMLAWT
+ 35651584U, // t2SMLSD
+ 35651584U, // t2SMLSDX
+ 35651584U, // t2SMLSLD
+ 35651584U, // t2SMLSLDX
+ 35651584U, // t2SMMLA
+ 35651584U, // t2SMMLAR
+ 35651584U, // t2SMMLS
+ 35651584U, // t2SMMLSR
+ 0U, // t2SMMUL
+ 0U, // t2SMMULR
+ 0U, // t2SMUAD
+ 0U, // t2SMUADX
+ 0U, // t2SMULBB
+ 0U, // t2SMULBT
+ 35651584U, // t2SMULL
+ 0U, // t2SMULTB
+ 0U, // t2SMULTT
+ 0U, // t2SMULWB
+ 0U, // t2SMULWT
+ 0U, // t2SMUSD
+ 0U, // t2SMUSDX
+ 0U, // t2SRSDB
+ 0U, // t2SRSDB_UPD
+ 0U, // t2SRSIA
+ 0U, // t2SRSIA_UPD
+ 6352U, // t2SSAT
+ 1232U, // t2SSAT16
+ 0U, // t2SSAX
+ 0U, // t2SSUB16
+ 0U, // t2SSUB8
+ 122U, // t2STC2L_OFFSET
+ 196738U, // t2STC2L_OPTION
+ 229506U, // t2STC2L_POST
+ 138U, // t2STC2L_PRE
+ 122U, // t2STC2_OFFSET
+ 196738U, // t2STC2_OPTION
+ 229506U, // t2STC2_POST
+ 138U, // t2STC2_PRE
+ 122U, // t2STCL_OFFSET
+ 196738U, // t2STCL_OPTION
+ 229506U, // t2STCL_POST
+ 138U, // t2STCL_PRE
+ 122U, // t2STC_OFFSET
+ 196738U, // t2STC_OPTION
+ 229506U, // t2STC_POST
+ 138U, // t2STC_PRE
+ 8U, // t2STL
+ 8U, // t2STLB
+ 557056U, // t2STLEX
+ 557056U, // t2STLEXB
+ 371195904U, // t2STLEXD
+ 557056U, // t2STLEXH
+ 8U, // t2STLH
+ 1136U, // t2STMDB
+ 33U, // t2STMDB_UPD
+ 1136U, // t2STMIA
+ 33U, // t2STMIA_UPD
+ 408U, // t2STRBT
+ 21632U, // t2STRB_POST
+ 416U, // t2STRB_PRE
+ 160U, // t2STRBi12
+ 408U, // t2STRBi8
+ 432U, // t2STRBs
+ 25493592U, // t2STRD_POST
+ 1114200U, // t2STRD_PRE
+ 1146880U, // t2STRDi8
+ 1179648U, // t2STREX
+ 557056U, // t2STREXB
+ 371195904U, // t2STREXD
+ 557056U, // t2STREXH
+ 408U, // t2STRHT
+ 21632U, // t2STRH_POST
+ 416U, // t2STRH_PRE
+ 160U, // t2STRHi12
+ 408U, // t2STRHi8
+ 432U, // t2STRHs
+ 408U, // t2STRT
+ 21632U, // t2STR_POST
+ 416U, // t2STR_PRE
+ 160U, // t2STRi12
+ 408U, // t2STRi8
+ 432U, // t2STRs
+ 0U, // t2SUBS_PC_LR
+ 0U, // t2SUBri
+ 0U, // t2SUBri12
+ 0U, // t2SUBrr
+ 1048576U, // t2SUBrs
+ 12582912U, // t2SXTAB
+ 12582912U, // t2SXTAB16
+ 12582912U, // t2SXTAH
+ 7168U, // t2SXTB
+ 7168U, // t2SXTB16
+ 7168U, // t2SXTH
+ 0U, // t2TBB
+ 0U, // t2TBH
+ 1024U, // t2TEQri
+ 1024U, // t2TEQrr
+ 56U, // t2TEQrs
+ 0U, // t2TSB
+ 1024U, // t2TSTri
+ 1024U, // t2TSTrr
+ 56U, // t2TSTrs
+ 1024U, // t2TT
+ 1024U, // t2TTA
+ 1024U, // t2TTAT
+ 1024U, // t2TTT
+ 0U, // t2UADD16
+ 0U, // t2UADD8
+ 0U, // t2UASX
+ 69206016U, // t2UBFX
+ 0U, // t2UDF
+ 0U, // t2UDIV
+ 0U, // t2UHADD16
+ 0U, // t2UHADD8
+ 0U, // t2UHASX
+ 0U, // t2UHSAX
+ 0U, // t2UHSUB16
+ 0U, // t2UHSUB8
+ 35651584U, // t2UMAAL
+ 35651584U, // t2UMLAL
+ 35651584U, // t2UMULL
+ 0U, // t2UQADD16
+ 0U, // t2UQADD8
+ 0U, // t2UQASX
+ 0U, // t2UQSAX
+ 0U, // t2UQSUB16
+ 0U, // t2UQSUB8
+ 0U, // t2USAD8
+ 35651584U, // t2USADA8
+ 14680064U, // t2USAT
+ 0U, // t2USAT16
+ 0U, // t2USAX
+ 0U, // t2USUB16
+ 0U, // t2USUB8
+ 12582912U, // t2UXTAB
+ 12582912U, // t2UXTAB16
+ 12582912U, // t2UXTAH
+ 7168U, // t2UXTB
+ 7168U, // t2UXTB16
+ 7168U, // t2UXTH
+ 0U, // tADC
+ 1112U, // tADDhirr
+ 1048U, // tADDi3
+ 0U, // tADDi8
+ 0U, // tADDrSP
+ 1212416U, // tADDrSPi
+ 1048U, // tADDrr
+ 456U, // tADDspi
+ 1112U, // tADDspr
+ 464U, // tADR
+ 0U, // tAND
+ 472U, // tASRri
+ 0U, // tASRrr
+ 0U, // tB
+ 0U, // tBIC
+ 0U, // tBKPT
+ 0U, // tBL
+ 0U, // tBLXNSr
+ 0U, // tBLXi
+ 0U, // tBLXr
+ 0U, // tBX
+ 0U, // tBXNS
+ 0U, // tBcc
+ 0U, // tCBNZ
+ 0U, // tCBZ
+ 1024U, // tCMNz
+ 1024U, // tCMPhir
+ 1024U, // tCMPi8
+ 1024U, // tCMPr
+ 0U, // tCPS
+ 0U, // tEOR
+ 0U, // tHINT
+ 0U, // tHLT
+ 0U, // tInt_WIN_eh_sjlj_longjmp
+ 0U, // tInt_eh_sjlj_longjmp
+ 0U, // tInt_eh_sjlj_setjmp
+ 1136U, // tLDMIA
+ 480U, // tLDRBi
+ 488U, // tLDRBr
+ 496U, // tLDRHi
+ 488U, // tLDRHr
+ 488U, // tLDRSB
+ 488U, // tLDRSH
+ 504U, // tLDRi
+ 424U, // tLDRpci
+ 488U, // tLDRr
+ 512U, // tLDRspi
+ 1048U, // tLSLri
+ 0U, // tLSLrr
+ 472U, // tLSRri
+ 0U, // tLSRrr
+ 0U, // tMOVSr
+ 0U, // tMOVi8
+ 1024U, // tMOVr
+ 1048U, // tMUL
+ 0U, // tMVN
+ 0U, // tORR
+ 0U, // tPICADD
+ 0U, // tPOP
+ 0U, // tPUSH
+ 1024U, // tREV
+ 1024U, // tREV16
+ 1024U, // tREVSH
+ 0U, // tROR
+ 0U, // tRSB
+ 0U, // tSBC
+ 0U, // tSETEND
+ 33U, // tSTMIA_UPD
+ 480U, // tSTRBi
+ 488U, // tSTRBr
+ 496U, // tSTRHi
+ 488U, // tSTRHr
+ 504U, // tSTRi
+ 488U, // tSTRr
+ 512U, // tSTRspi
+ 1048U, // tSUBi3
+ 0U, // tSUBi8
+ 1048U, // tSUBrr
+ 456U, // tSUBspi
+ 0U, // tSVC
+ 1024U, // tSXTB
+ 1024U, // tSXTH
+ 0U, // tTRAP
+ 1024U, // tTST
+ 0U, // tUDF
+ 1024U, // tUXTB
+ 1024U, // tUXTH
+ 0U, // t__brkdiv0
+ };
+
+ 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 & 4095)-1);
+#endif
+
+
+ // Fragment 0 encoded into 5 bits for 32 unique commands.
+ // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 12) & 31));
+ switch ((Bits >> 12) & 31) {
+ default: // unreachable
+ case 0:
+ // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL...
+ return;
+ break;
+ case 1:
+ // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A...
+ printSBitModifierOperand(MI, 5, O);
+ printPredicateOperand(MI, 3, O);
+ break;
+ case 2:
+ // ITasm, t2IT
+ printThumbITMask(MI, 1, O);
+ break;
+ case 3:
+ // LDRBT_POST, LDRConstPool, LDRT_POST, STRBT_POST, STRT_POST, t2LDRBpcre...
+ printPredicateOperand(MI, 2, O);
+ break;
+ case 4:
+ // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,...
+ printSBitModifierOperand(MI, 4, O);
+ printPredicateOperand(MI, 2, O);
+ break;
+ case 5:
+ // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL...
+ printPredicateOperand(MI, 4, O);
+ break;
+ case 6:
+ // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist...
+ printPredicateOperand(MI, 5, O);
+ break;
+ case 7:
+ // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16...
+ printPredicateOperand(MI, 3, O);
+ break;
+ case 8:
+ // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB...
+ printSBitModifierOperand(MI, 6, O);
+ printPredicateOperand(MI, 4, O);
+ break;
+ case 9:
+ // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr...
+ printSBitModifierOperand(MI, 7, O);
+ printPredicateOperand(MI, 5, O);
+ SStream_concat0(O, "\t");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printSORegRegOperand(MI, 2, O);
+ return;
+ break;
+ case 10:
+ // AESD, AESE, AESIMC, AESMC, BKPT, BL, BLX, BLXi, BX, CPS1p, CRC32B, CRC...
+ printOperand(MI, 0, O);
+ break;
+ case 11:
+ // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM...
+ printPredicateOperand(MI, 1, O);
+ break;
+ case 12:
+ // BX_RET, ERET, FMSTAT, MOVPCLR, t2CLREX, t2DCPS1, t2DCPS2, t2DCPS3, t2S...
+ printPredicateOperand(MI, 0, O);
+ break;
+ case 13:
+ // CDP, LDRD_POST, LDRD_PRE, MCR, MRC, SMLALBB, SMLALBT, SMLALD, SMLALDX,...
+ printPredicateOperand(MI, 6, O);
+ break;
+ case 14:
+ // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, ...
+ printPImmediate(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 15:
+ // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS
+ printCPSIMod(MI, 0, O);
+ break;
+ case 16:
+ // DMB, DSB
+ printMemBOption(MI, 0, O);
+ return;
+ break;
+ case 17:
+ // ISB
+ printInstSyncBOption(MI, 0, O);
+ return;
+ break;
+ case 18:
+ // MRC2
+ printPImmediate(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 5, O);
+ return;
+ break;
+ case 19:
+ // MRRC2
+ printPImmediate(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ return;
+ break;
+ case 20:
+ // PLDWi12, PLDi12, PLIi12
+ printAddrModeImm12Operand(MI, 0, O, false);
+ return;
+ break;
+ case 21:
+ // PLDWrs, PLDrs, PLIrs
+ printAddrMode2Operand(MI, 0, O);
+ return;
+ break;
+ case 22:
+ // SETEND, tSETEND
+ printSetendOperand(MI, 0, O);
+ return;
+ break;
+ case 23:
+ // SMLAL, UMLAL
+ printSBitModifierOperand(MI, 8, O);
+ printPredicateOperand(MI, 6, O);
+ SStream_concat0(O, "\t");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 24:
+ // TSB
+ printTraceSyncBOption(MI, 0, O);
+ return;
+ break;
+ case 25:
+ // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2...
+ printPredicateOperand(MI, 7, O);
+ break;
+ case 26:
+ // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
+ printPredicateOperand(MI, 9, O);
+ break;
+ case 27:
+ // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
+ printPredicateOperand(MI, 11, O);
+ break;
+ case 28:
+ // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP...
+ printPredicateOperand(MI, 8, O);
+ break;
+ case 29:
+ // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U...
+ printPredicateOperand(MI, 13, O);
+ break;
+ case 30:
+ // VSDOTD, VSDOTDI, VSDOTQ, VSDOTQI, VUDOTD, VUDOTDI, VUDOTQ, VUDOTQI
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ break;
+ case 31:
+ // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri...
+ printSBitModifierOperand(MI, 1, O);
+ break;
+ }
+
+
+ // Fragment 1 encoded into 7 bits for 75 unique commands.
+ // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 17) & 127));
+ switch ((Bits >> 17) & 127) {
+ default: // unreachable
+ case 0:
+ // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LS...
+ SStream_concat0(O, " ");
+ break;
+ case 1:
+ // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2...
+ SStream_concat0(O, ".16\t");
+ ARM_addVectorDataSize(MI, 16);
+ break;
+ case 2:
+ // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2...
+ SStream_concat0(O, ".32\t");
+ ARM_addVectorDataSize(MI, 32);
+ break;
+ case 3:
+ // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd...
+ SStream_concat0(O, ".8\t");
+ ARM_addVectorDataSize(MI, 8);
+ break;
+ case 4:
+ // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,...
+ SStream_concat0(O, "\t");
+ break;
+ case 5:
+ // AESD, AESE, AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, ...
+ SStream_concat0(O, ", ");
+ break;
+ case 6:
+ // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R...
+ return;
+ break;
+ case 7:
+ // BX_RET
+ SStream_concat0(O, "\tlr");
+ ARM_addReg(MI, ARM_REG_LR);
+ return;
+ break;
+ case 8:
+ // CDP2, MCR2, MCRR2
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 9:
+ // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V...
+ SStream_concat0(O, ".f64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F64);
+ printOperand(MI, 0, O);
+ break;
+ case 10:
+ // FCONSTH, VABDhd, VABDhq, VABSH, VABShd, VABShq, VACGEhd, VACGEhq, VACG...
+ SStream_concat0(O, ".f16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F16);
+ printOperand(MI, 0, O);
+ break;
+ case 11:
+ // FCONSTS, VABDfd, VABDfq, VABSS, VABSfd, VABSfq, VACGEfd, VACGEfq, VACG...
+ SStream_concat0(O, ".f32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F32);
+ printOperand(MI, 0, O);
+ break;
+ case 12:
+ // FMSTAT
+ SStream_concat0(O, "\tapsr_nzcv, fpscr");
+ ARM_addReg(MI, ARM_REG_APSR_NZCV);
+ ARM_addReg(MI, ARM_REG_FPSCR);
+ return;
+ break;
+ case 13:
+ // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, LDC2_O...
+ printCImmediate(MI, 1, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 14:
+ // MOVPCLR
+ SStream_concat0(O, "\tpc, lr");
+ ARM_addReg(MI, ARM_REG_PC);
+ ARM_addReg(MI, ARM_REG_LR);
+ return;
+ break;
+ case 15:
+ // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 16:
+ // VABALsv2i64, VABAsv2i32, VABAsv4i32, VABDLsv2i64, VABDsv2i32, VABDsv4i...
+ SStream_concat0(O, ".s32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_S32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 17:
+ // VABALsv4i32, VABAsv4i16, VABAsv8i16, VABDLsv4i32, VABDsv4i16, VABDsv8i...
+ SStream_concat0(O, ".s16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_S16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 18:
+ // VABALsv8i16, VABAsv16i8, VABAsv8i8, VABDLsv8i16, VABDsv16i8, VABDsv8i8...
+ SStream_concat0(O, ".s8\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_S8);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 19:
+ // VABALuv2i64, VABAuv2i32, VABAuv4i32, VABDLuv2i64, VABDuv2i32, VABDuv4i...
+ SStream_concat0(O, ".u32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 20:
+ // VABALuv4i32, VABAuv4i16, VABAuv8i16, VABDLuv4i32, VABDuv4i16, VABDuv8i...
+ SStream_concat0(O, ".u16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 21:
+ // VABALuv8i16, VABAuv16i8, VABAuv8i8, VABDLuv8i16, VABDuv16i8, VABDuv8i8...
+ SStream_concat0(O, ".u8\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U8);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 22:
+ // VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i64, VMOVv2i64, V...
+ SStream_concat0(O, ".i64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_I64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 23:
+ // VADDHNv4i16, VADDv2i32, VADDv4i32, VBICiv2i32, VBICiv4i32, VCEQv2i32, ...
+ SStream_concat0(O, ".i32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_I32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 24:
+ // VADDHNv8i8, VADDv4i16, VADDv8i16, VBICiv4i16, VBICiv8i16, VCEQv4i16, V...
+ SStream_concat0(O, ".i16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_I16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 25:
+ // VADDv16i8, VADDv8i8, VCEQv16i8, VCEQv8i8, VCEQzv16i8, VCEQzv8i8, VCLZv...
+ SStream_concat0(O, ".i8\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_I8);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 26:
+ // VCVTBDH, VCVTTDH
+ SStream_concat0(O, ".f16.f64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F16F64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ return;
+ break;
+ case 27:
+ // VCVTBHD, VCVTTHD
+ SStream_concat0(O, ".f64.f16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F64F16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ return;
+ break;
+ case 28:
+ // VCVTBHS, VCVTTHS, VCVTh2f
+ SStream_concat0(O, ".f32.f16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F32F16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ return;
+ break;
+ case 29:
+ // VCVTBSH, VCVTTSH, VCVTf2h
+ SStream_concat0(O, ".f16.f32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F16F32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ return;
+ break;
+ case 30:
+ // VCVTDS
+ SStream_concat0(O, ".f64.f32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F64F32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ return;
+ break;
+ case 31:
+ // VCVTSD
+ SStream_concat0(O, ".f32.f64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F32F64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ return;
+ break;
+ case 32:
+ // VCVTf2sd, VCVTf2sq, VCVTf2xsd, VCVTf2xsq, VTOSIRS, VTOSIZS, VTOSLS
+ SStream_concat0(O, ".s32.f32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_S32F32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 33:
+ // VCVTf2ud, VCVTf2uq, VCVTf2xud, VCVTf2xuq, VTOUIRS, VTOUIZS, VTOULS
+ SStream_concat0(O, ".u32.f32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U32F32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 34:
+ // VCVTh2sd, VCVTh2sq, VCVTh2xsd, VCVTh2xsq, VTOSHH
+ SStream_concat0(O, ".s16.f16\t");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 35:
+ // VCVTh2ud, VCVTh2uq, VCVTh2xud, VCVTh2xuq, VTOUHH
+ SStream_concat0(O, ".u16.f16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U16F16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 36:
+ // VCVTs2fd, VCVTs2fq, VCVTxs2fd, VCVTxs2fq, VSITOS, VSLTOS
+ SStream_concat0(O, ".f32.s32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F32S32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 37:
+ // VCVTs2hd, VCVTs2hq, VCVTxs2hd, VCVTxs2hq, VSHTOH
+ SStream_concat0(O, ".f16.s16\t");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 38:
+ // VCVTu2fd, VCVTu2fq, VCVTxu2fd, VCVTxu2fq, VUITOS, VULTOS
+ SStream_concat0(O, ".f32.u32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F32U32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 39:
+ // VCVTu2hd, VCVTu2hq, VCVTxu2hd, VCVTxu2hq, VUHTOH
+ SStream_concat0(O, ".f16.u16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F16U16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 40:
+ // VEXTq64, VLD1d64, VLD1d64Q, VLD1d64Qwb_fixed, VLD1d64Qwb_register, VLD...
+ SStream_concat0(O, ".64\t");
+ ARM_addVectorDataSize(MI, 64);
+ break;
+ case 41:
+ // VJCVT, VTOSIRD, VTOSIZD, VTOSLD
+ SStream_concat0(O, ".s32.f64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_S32F64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 42:
+ // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq...
+ SStream_concat0(O, ".16\t{");
+ ARM_addVectorDataSize(MI, 16);
+ break;
+ case 43:
+ // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq...
+ SStream_concat0(O, ".32\t{");
+ ARM_addVectorDataSize(MI, 32);
+ break;
+ case 44:
+ // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U...
+ SStream_concat0(O, ".8\t{");
+ ARM_addVectorDataSize(MI, 8);
+ break;
+ case 45:
+ // VMSR
+ SStream_concat0(O, "\tfpscr, ");
+ ARM_addReg(MI, ARM_REG_FPSCR);
+ printOperand(MI, 0, O);
+ return;
+ break;
+ case 46:
+ // VMSR_FPEXC
+ SStream_concat0(O, "\tfpexc, ");
+ ARM_addReg(MI, ARM_REG_FPEXC);
+ printOperand(MI, 0, O);
+ return;
+ break;
+ case 47:
+ // VMSR_FPINST
+ SStream_concat0(O, "\tfpinst, ");
+ ARM_addReg(MI, ARM_REG_FPINST);
+ printOperand(MI, 0, O);
+ return;
+ break;
+ case 48:
+ // VMSR_FPINST2
+ SStream_concat0(O, "\tfpinst2, ");
+ ARM_addReg(MI, ARM_REG_FPINST2);
+ printOperand(MI, 0, O);
+ return;
+ break;
+ case 49:
+ // VMSR_FPSID
+ SStream_concat0(O, "\tfpsid, ");
+ ARM_addReg(MI, ARM_REG_FPSID);
+ printOperand(MI, 0, O);
+ return;
+ break;
+ case 50:
+ // VMULLp8, VMULpd, VMULpq
+ SStream_concat0(O, ".p8\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_P8);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ return;
+ break;
+ case 51:
+ // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V...
+ SStream_concat0(O, ".s64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_S64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 52:
+ // VQADDuv1i64, VQADDuv2i64, VQMOVNuv2i32, VQRSHLuv1i64, VQRSHLuv2i64, VQ...
+ SStream_concat0(O, ".u64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 53:
+ // VSDOTDI, VSDOTQI, VUDOTDI, VUDOTQI
+ printVectorIndex(MI, 4, O);
+ return;
+ break;
+ case 54:
+ // VSHTOD
+ SStream_concat0(O, ".f64.s16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F64S16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 55:
+ // VSHTOS
+ SStream_concat0(O, ".f32.s16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F32S16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 56:
+ // VSITOD, VSLTOD
+ SStream_concat0(O, ".f64.s32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F64S32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 57:
+ // VSITOH, VSLTOH
+ SStream_concat0(O, ".f16.s32\t");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 58:
+ // VTOSHD
+ SStream_concat0(O, ".s16.f64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_S16F64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 59:
+ // VTOSHS
+ SStream_concat0(O, ".s16.f32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_S16F32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 60:
+ // VTOSIRH, VTOSIZH, VTOSLH
+ SStream_concat0(O, ".s32.f16\t");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 61:
+ // VTOUHD
+ SStream_concat0(O, ".u16.f64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U16F64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 62:
+ // VTOUHS
+ SStream_concat0(O, ".u16.f32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U16F32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 63:
+ // VTOUIRD, VTOUIZD, VTOULD
+ SStream_concat0(O, ".u32.f64\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U32F64);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 64:
+ // VTOUIRH, VTOUIZH, VTOULH
+ SStream_concat0(O, ".u32.f16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_U32F16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 65:
+ // VUHTOD
+ SStream_concat0(O, ".f64.u16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F64U16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 66:
+ // VUHTOS
+ SStream_concat0(O, ".f32.u16\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F32U16);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 67:
+ // VUITOD, VULTOD
+ SStream_concat0(O, ".f64.u32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F64U32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 68:
+ // VUITOH, VULTOH
+ SStream_concat0(O, ".f16.u32\t");
+ ARM_addVectorDataType(MI, ARM_VECTORDATA_F16U32);
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ break;
+ case 69:
+ // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADR, t2ANDrr, t2ANDrs, ...
+ SStream_concat0(O, ".w\t");
+ break;
+ case 70:
+ // t2SRSDB, t2SRSIA
+ SStream_concat0(O, "\tsp, ");
+ ARM_addReg(MI, ARM_REG_SP);
+ printOperand(MI, 0, O);
+ return;
+ break;
+ case 71:
+ // t2SRSDB_UPD, t2SRSIA_UPD
+ SStream_concat0(O, "\tsp!, ");
+ ARM_addReg(MI, ARM_REG_SP);
+ printOperand(MI, 0, O);
+ return;
+ break;
+ case 72:
+ // t2SUBS_PC_LR
+ SStream_concat0(O, "\tpc, lr, ");
+ printOperand(MI, 0, O);
+ return;
+ break;
+ case 73:
+ // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri...
+ printPredicateOperand(MI, 4, O);
+ SStream_concat0(O, "\t");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 74:
+ // tMOVi8, tMVN, tRSB
+ printPredicateOperand(MI, 3, O);
+ SStream_concat0(O, "\t");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ break;
+ }
+
+
+ // Fragment 2 encoded into 6 bits for 60 unique commands.
+ // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 24) & 63));
+ switch ((Bits >> 24) & 63) {
+ default: // unreachable
+ case 0:
+ // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LSRi, LSR...
+ printOperand(MI, 0, O);
+ break;
+ case 1:
+ // ITasm, t2IT
+ printMandatoryPredicateOperand(MI, 0, O);
+ return;
+ break;
+ case 2:
+ // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16...
+ printVectorListThreeAllLanes(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ break;
+ case 3:
+ // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16...
+ printVectorListThreeSpacedAllLanes(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ break;
+ case 4:
+ // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi...
+ printVectorListThree(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 5:
+ // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi...
+ printVectorListThreeSpaced(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ break;
+ case 6:
+ // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16...
+ printVectorListFourAllLanes(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ break;
+ case 7:
+ // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16...
+ printVectorListFourSpacedAllLanes(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ break;
+ case 8:
+ // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi...
+ printVectorListFour(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 9:
+ // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi...
+ printVectorListFourSpaced(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ break;
+ case 10:
+ // AESD, AESE, MCR2, MCRR2, SHA1C, SHA1M, SHA1P, SHA1SU0, SHA1SU1, SHA256...
+ printOperand(MI, 2, O);
+ break;
+ case 11:
+ // AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, CRC32W, FLDM...
+ printOperand(MI, 1, O);
+ break;
+ case 12:
+ // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OP...
+ printPImmediate(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 13:
+ // CDP2
+ printCImmediate(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 5, O);
+ return;
+ break;
+ case 14:
+ // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS
+ printCPSIFlag(MI, 1, O);
+ break;
+ case 15:
+ // FCONSTD, FCONSTH, FCONSTS, VABDfd, VABDfq, VABDhd, VABDhq, VABSD, VABS...
+ SStream_concat0(O, ", ");
+ break;
+ case 16:
+ // LDAEXD, LDREXD
+ printGPRPairOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printAddrMode7Operand(MI, 1, O);
+ return;
+ break;
+ case 17:
+ // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET
+ printAddrMode5Operand(MI, 2, O, false);
+ return;
+ break;
+ case 18:
+ // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_...
+ printAddrMode7Operand(MI, 2, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 19:
+ // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE
+ printAddrMode5Operand(MI, 2, O, true);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 20:
+ // MRC, t2MRC, t2MRC2
+ printPImmediate(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 5, O);
+ return;
+ break;
+ case 21:
+ // MRRC, t2MRRC, t2MRRC2
+ printPImmediate(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ return;
+ break;
+ case 22:
+ // MSR, MSRi, t2MSR_AR, t2MSR_M
+ printMSRMaskOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 23:
+ // MSRbanked, t2MSRbanked
+ printBankedRegOperand(MI, 0, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 1, O);
+ return;
+ break;
+ case 24:
+ // VBICiv2i32, VBICiv4i16, VBICiv4i32, VBICiv8i16, VMOVv16i8, VMOVv1i64, ...
+ printNEONModImmOperand(MI, 1, O);
+ return;
+ break;
+ case 25:
+ // VCMPEZD, VCMPEZH, VCMPEZS, VCMPZD, VCMPZH, VCMPZS, tRSB
+ SStream_concat0(O, ", #0");
+ op_addImm(MI, 0);
+ return;
+ break;
+ case 26:
+ // VCVTf2sd, VCVTf2sq, VCVTf2ud, VCVTf2uq, VCVTh2sd, VCVTh2sq, VCVTh2ud, ...
+ return;
+ break;
+ case 27:
+ // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD...
+ printVectorListOneAllLanes(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 28:
+ // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD...
+ printVectorListTwoAllLanes(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 29:
+ // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed...
+ printVectorListOne(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 30:
+ // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed...
+ printVectorListTwo(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 31:
+ // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3...
+ printVectorListTwoSpacedAllLanes(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 32:
+ // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed...
+ printVectorListTwoSpaced(MI, 0, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 33:
+ // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U...
+ printOperand(MI, 4, O);
+ break;
+ case 34:
+ // VST1d16, VST1d32, VST1d64, VST1d8
+ printVectorListOne(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 35:
+ // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8
+ printVectorListFour(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 36:
+ // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,...
+ printVectorListFour(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 37:
+ // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q...
+ printVectorListFour(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 38:
+ // VST1d16T, VST1d32T, VST1d64T, VST1d8T
+ printVectorListThree(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 39:
+ // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed
+ printVectorListThree(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 40:
+ // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T...
+ printVectorListThree(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 41:
+ // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed
+ printVectorListOne(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 42:
+ // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r...
+ printVectorListOne(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 43:
+ // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8
+ printVectorListTwo(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 44:
+ // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST...
+ printVectorListTwo(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 45:
+ // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r...
+ printVectorListTwo(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 46:
+ // VST2b16, VST2b32, VST2b8
+ printVectorListTwoSpaced(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 47:
+ // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed
+ printVectorListTwoSpaced(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 48:
+ // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register
+ printVectorListTwoSpaced(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printAddrMode6Operand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 49:
+ // t2DMB, t2DSB
+ printMemBOption(MI, 0, O);
+ return;
+ break;
+ case 50:
+ // t2ISB
+ printInstSyncBOption(MI, 0, O);
+ return;
+ break;
+ case 51:
+ // t2PLDWi12, t2PLDi12, t2PLIi12
+ printAddrModeImm12Operand(MI, 0, O, false);
+ return;
+ break;
+ case 52:
+ // t2PLDWi8, t2PLDi8, t2PLIi8
+ printT2AddrModeImm8Operand(MI, 0, O, false);
+ return;
+ break;
+ case 53:
+ // t2PLDWs, t2PLDs, t2PLIs
+ printT2AddrModeSoRegOperand(MI, 0, O);
+ return;
+ break;
+ case 54:
+ // t2PLDpci, t2PLIpci
+ printThumbLdrLabelOperand(MI, 0, O);
+ return;
+ break;
+ case 55:
+ // t2TBB
+ printAddrModeTBB(MI, 0, O);
+ return;
+ break;
+ case 56:
+ // t2TBH
+ printAddrModeTBH(MI, 0, O);
+ return;
+ break;
+ case 57:
+ // t2TSB
+ printTraceSyncBOption(MI, 0, O);
+ return;
+ break;
+ case 58:
+ // tADC, tADDi8, tAND, tASRrr, tBIC, tEOR, tLSLrr, tLSRrr, tORR, tROR, tS...
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 59:
+ // tPOP, tPUSH
+ printRegisterList(MI, 2, O);
+ return;
+ break;
+ }
+
+
+ // Fragment 3 encoded into 5 bits for 30 unique commands.
+ // printf("Fragment 3: %"PRIu64"\n", ((Bits >> 30) & 31));
+ switch ((Bits >> 30) & 31) {
+ default: // unreachable
+ case 0:
+ // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRT_POST, LSLi, LSLr, LSRi, LSR...
+ SStream_concat0(O, ", ");
+ break;
+ case 1:
+ // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP...
+ return;
+ break;
+ case 2:
+ // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm...
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 3:
+ // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi...
+ printAddrMode6Operand(MI, 1, O);
+ break;
+ case 4:
+ // CDP, MCR, MCRR, MSR, VABDfd, VABDfq, VABDhd, VABDhq, VABSD, VABSH, VAB...
+ printOperand(MI, 1, O);
+ break;
+ case 5:
+ // FCONSTD, FCONSTH, FCONSTS, VMOVv2f32, VMOVv4f32
+ printFPImmOperand(MI, 1, O);
+ return;
+ break;
+ case 6:
+ // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U...
+ SStream_concat0(O, "!, ");
+ printRegisterList(MI, 4, O);
+ break;
+ case 7:
+ // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION
+ printCoprocOptionImm(MI, 3, O);
+ return;
+ break;
+ case 8:
+ // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST
+ printPostIdxImm8s4Operand(MI, 3, O);
+ return;
+ break;
+ case 9:
+ // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OPTION,...
+ printCImmediate(MI, 1, O);
+ SStream_concat0(O, ", ");
+ break;
+ case 10:
+ // MRS, t2MRS_AR
+ SStream_concat0(O, ", apsr");
+ ARM_addReg(MI, ARM_REG_APSR);
+ return;
+ break;
+ case 11:
+ // MRSsys, t2MRSsys_AR
+ SStream_concat0(O, ", spsr");
+ ARM_addReg(MI, ARM_REG_SPSR);
+ return;
+ break;
+ case 12:
+ // MSRi
+ printModImmOperand(MI, 1, O);
+ return;
+ break;
+ case 13:
+ // VCEQzv16i8, VCEQzv2i32, VCEQzv4i16, VCEQzv4i32, VCEQzv8i16, VCEQzv8i8,...
+ SStream_concat0(O, ", #0");
+ op_addImm(MI, 0);
+ return;
+ break;
+ case 14:
+ // VCVTf2xsd, VCVTf2xsq, VCVTf2xud, VCVTf2xuq, VCVTh2xsd, VCVTh2xsq, VCVT...
+ printOperand(MI, 2, O);
+ break;
+ case 15:
+ // VGETLNs16, VGETLNs8, VGETLNu16, VGETLNu8
+ printVectorIndex(MI, 2, O);
+ return;
+ break;
+ case 16:
+ // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP...
+ printAddrMode6Operand(MI, 2, O);
+ break;
+ case 17:
+ // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8...
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ break;
+ case 18:
+ // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD...
+ SStream_concat0(O, "[], ");
+ printOperand(MI, 1, O);
+ SStream_concat0(O, "[], ");
+ printOperand(MI, 2, O);
+ break;
+ case 19:
+ // VMRS
+ SStream_concat0(O, ", fpscr");
+ ARM_addReg(MI, ARM_REG_FPSCR);
+ return;
+ break;
+ case 20:
+ // VMRS_FPEXC
+ SStream_concat0(O, ", fpexc");
+ ARM_addReg(MI, ARM_REG_FPEXC);
+ return;
+ break;
+ case 21:
+ // VMRS_FPINST
+ SStream_concat0(O, ", fpinst");
+ ARM_addReg(MI, ARM_REG_FPINST);
+ return;
+ break;
+ case 22:
+ // VMRS_FPINST2
+ SStream_concat0(O, ", fpinst2");
+ ARM_addReg(MI, ARM_REG_FPINST2);
+ return;
+ break;
+ case 23:
+ // VMRS_FPSID
+ SStream_concat0(O, ", fpsid");
+ ARM_addReg(MI, ARM_REG_FPSID);
+ return;
+ break;
+ case 24:
+ // VMRS_MVFR0
+ SStream_concat0(O, ", mvfr0");
+ ARM_addReg(MI, ARM_REG_MVFR0);
+ return;
+ break;
+ case 25:
+ // VMRS_MVFR1
+ SStream_concat0(O, ", mvfr1");
+ ARM_addReg(MI, ARM_REG_MVFR1);
+ return;
+ break;
+ case 26:
+ // VMRS_MVFR2
+ SStream_concat0(O, ", mvfr2");
+ ARM_addReg(MI, ARM_REG_MVFR2);
+ return;
+ break;
+ case 27:
+ // VSETLNi16, VSETLNi32, VSETLNi8
+ printVectorIndex(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ return;
+ break;
+ case 28:
+ // VSHTOH, VTOSHH, VTOUHH, VUHTOH
+ printFBits16(MI, 2, O);
+ return;
+ break;
+ case 29:
+ // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS...
+ printFBits32(MI, 2, O);
+ return;
+ break;
+ }
+
+
+ // Fragment 4 encoded into 7 bits for 65 unique commands.
+ // printf("Fragment 4: %"PRIu64"\n", ((Bits >> 35) & 127));
+ switch ((Bits >> 35) & 127) {
+ default: // unreachable
+ case 0:
+ // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2...
+ printOperand(MI, 1, O);
+ break;
+ case 1:
+ // LDRBT_POST, LDRT_POST, STRBT_POST, STRT_POST, LDA, LDAB, LDAEX, LDAEXB...
+ printAddrMode7Operand(MI, 1, O);
+ return;
+ break;
+ case 2:
+ // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL...
+ printAddrMode6Operand(MI, 2, O);
+ break;
+ case 3:
+ // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg...
+ printOperand(MI, 3, O);
+ break;
+ case 4:
+ // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA...
+ return;
+ break;
+ case 5:
+ // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d...
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 6:
+ // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
+ SStream_concat0(O, ", ");
+ break;
+ case 7:
+ // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs
+ printT2SOOperand(MI, 1, O);
+ return;
+ break;
+ case 8:
+ // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr
+ printSORegRegOperand(MI, 1, O);
+ return;
+ break;
+ case 9:
+ // ADR, t2ADR
+ printAdrLabelOperand(MI, 1, O, 0);
+ return;
+ break;
+ case 10:
+ // BFC, t2BFC
+ printBitfieldInvMaskImmOperand(MI, 2, O);
+ return;
+ break;
+ case 11:
+ // BFI, CPS3p, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, CRC32W, MOVTi16...
+ printOperand(MI, 2, O);
+ break;
+ case 12:
+ // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri
+ printModImmOperand(MI, 1, O);
+ return;
+ break;
+ case 13:
+ // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi
+ printSORegImmOperand(MI, 1, O);
+ return;
+ break;
+ case 14:
+ // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM...
+ printRegisterList(MI, 3, O);
+ break;
+ case 15:
+ // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD...
+ printAddrMode5Operand(MI, 2, O, false);
+ return;
+ break;
+ case 16:
+ // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO...
+ printAddrMode7Operand(MI, 2, O);
+ break;
+ case 17:
+ // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_...
+ printAddrMode5Operand(MI, 2, O, true);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 18:
+ // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM
+ printAddrModeImm12Operand(MI, 2, O, true);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 19:
+ // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG
+ printAddrMode2Operand(MI, 2, O);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 20:
+ // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB...
+ printAddrModeImm12Operand(MI, 1, O, false);
+ return;
+ break;
+ case 21:
+ // LDRBrs, LDRrs, STRBrs, STRrs
+ printAddrMode2Operand(MI, 1, O);
+ return;
+ break;
+ case 22:
+ // LDRH, LDRSB, LDRSH, STRH
+ printAddrMode3Operand(MI, 1, O, false);
+ return;
+ break;
+ case 23:
+ // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE
+ printAddrMode3Operand(MI, 2, O, true);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 24:
+ // MCR2
+ printCImmediate(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 5, O);
+ return;
+ break;
+ case 25:
+ // MRSbanked, t2MRSbanked
+ printBankedRegOperand(MI, 1, O);
+ return;
+ break;
+ case 26:
+ // SSAT, SSAT16, t2SSAT, t2SSAT16
+ printImmPlusOneOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ break;
+ case 27:
+ // STLEXD, STREXD
+ printGPRPairOperand(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printAddrMode7Operand(MI, 2, O);
+ return;
+ break;
+ case 28:
+ // VCEQzv2f32, VCEQzv4f16, VCEQzv4f32, VCEQzv8f16, VCGEzv2f32, VCGEzv4f16...
+ SStream_concat0(O, ", #0");
+ op_addImm(MI, 0);
+ return;
+ break;
+ case 29:
+ // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN...
+ printNoHashImmediate(MI, 4, O);
+ break;
+ case 30:
+ // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2...
+ printNoHashImmediate(MI, 6, O);
+ break;
+ case 31:
+ // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
+ printNoHashImmediate(MI, 8, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ break;
+ case 32:
+ // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD...
+ SStream_concat0(O, "[]}, ");
+ break;
+ case 33:
+ // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
+ printNoHashImmediate(MI, 10, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 1, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 10, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 2, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 10, O);
+ break;
+ case 34:
+ // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD...
+ SStream_concat0(O, "[], ");
+ printOperand(MI, 3, O);
+ SStream_concat0(O, "[]}, ");
+ break;
+ case 35:
+ // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U...
+ printNoHashImmediate(MI, 12, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 1, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 12, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 2, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 12, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 3, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 12, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 5, O);
+ printAddrMode6OffsetOperand(MI, 7, O);
+ return;
+ break;
+ case 36:
+ // VLDRD, VLDRS, VSTRD, VSTRS
+ printAddrMode5Operand(MI, 1, O, false);
+ return;
+ break;
+ case 37:
+ // VLDRH, VSTRH
+ printAddrMode5FP16Operand(MI, 1, O, false);
+ return;
+ break;
+ case 38:
+ // VST1LNd16, VST1LNd32, VST1LNd8
+ printNoHashImmediate(MI, 3, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 39:
+ // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3...
+ printNoHashImmediate(MI, 5, O);
+ break;
+ case 40:
+ // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U...
+ printNoHashImmediate(MI, 7, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 5, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 7, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 6, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 7, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 1, O);
+ printAddrMode6OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 41:
+ // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8...
+ printOperand(MI, 5, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 6, O);
+ break;
+ case 42:
+ // VTBL1
+ printVectorListOne(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ return;
+ break;
+ case 43:
+ // VTBL2
+ printVectorListTwo(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ return;
+ break;
+ case 44:
+ // VTBL3
+ printVectorListThree(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ return;
+ break;
+ case 45:
+ // VTBL4
+ printVectorListFour(MI, 1, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 2, O);
+ return;
+ break;
+ case 46:
+ // VTBX1
+ printVectorListOne(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 47:
+ // VTBX2
+ printVectorListTwo(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 48:
+ // VTBX3
+ printVectorListThree(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 49:
+ // VTBX4
+ printVectorListFour(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 3, O);
+ return;
+ break;
+ case 50:
+ // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ...
+ SStream_concat0(O, " ^");
+ ARM_addUserMode(MI);
+ return;
+ break;
+ case 51:
+ // t2LDRBT, t2LDRBi8, t2LDRHT, t2LDRHi8, t2LDRSBT, t2LDRSBi8, t2LDRSHT, t...
+ printT2AddrModeImm8Operand(MI, 1, O, false);
+ return;
+ break;
+ case 52:
+ // t2LDRB_PRE, t2LDRH_PRE, t2LDRSB_PRE, t2LDRSH_PRE, t2LDR_PRE, t2STRB_PR...
+ printT2AddrModeImm8Operand(MI, 2, O, true);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 53:
+ // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci
+ printThumbLdrLabelOperand(MI, 1, O);
+ return;
+ break;
+ case 54:
+ // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs
+ printT2AddrModeSoRegOperand(MI, 1, O);
+ return;
+ break;
+ case 55:
+ // t2LDREX
+ printT2AddrModeImm0_1020s4Operand(MI, 1, O);
+ return;
+ break;
+ case 56:
+ // t2MRS_M
+ printMSRMaskOperand(MI, 1, O);
+ return;
+ break;
+ case 57:
+ // tADDspi, tSUBspi
+ printThumbS4ImmOperand(MI, 2, O);
+ return;
+ break;
+ case 58:
+ // tADR
+ printAdrLabelOperand(MI, 1, O, 2);
+ return;
+ break;
+ case 59:
+ // tASRri, tLSRri
+ printThumbSRImm(MI, 3, O);
+ return;
+ break;
+ case 60:
+ // tLDRBi, tSTRBi
+ printThumbAddrModeImm5S1Operand(MI, 1, O);
+ return;
+ break;
+ case 61:
+ // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr
+ printThumbAddrModeRROperand(MI, 1, O);
+ return;
+ break;
+ case 62:
+ // tLDRHi, tSTRHi
+ printThumbAddrModeImm5S2Operand(MI, 1, O);
+ return;
+ break;
+ case 63:
+ // tLDRi, tSTRi
+ printThumbAddrModeImm5S4Operand(MI, 1, O);
+ return;
+ break;
+ case 64:
+ // tLDRspi, tSTRspi
+ printThumbAddrModeSPOperand(MI, 1, O);
+ return;
+ break;
+ }
+
+
+ // Fragment 5 encoded into 5 bits for 23 unique commands.
+ // printf("Fragment 5: %"PRIu64"\n", ((Bits >> 42) & 31));
+ switch ((Bits >> 42) & 31) {
+ default: // unreachable
+ case 0:
+ // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm...
+ SStream_concat0(O, ", ");
+ break;
+ case 1:
+ // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN...
+ return;
+ break;
+ case 2:
+ // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,...
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 3:
+ // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
+ printOperand(MI, 3, O);
+ break;
+ case 4:
+ // CDP, t2CDP, t2CDP2
+ printCImmediate(MI, 2, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 5, O);
+ return;
+ break;
+ case 5:
+ // MCR, MCRR, VABDfd, VABDfq, VABDhd, VABDhq, VACGEfd, VACGEfq, VACGEhd, ...
+ printOperand(MI, 2, O);
+ break;
+ case 6:
+ // SSAT, t2SSAT
+ printShiftImmOperand(MI, 3, O);
+ return;
+ break;
+ case 7:
+ // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX...
+ printRotImmOperand(MI, 2, O);
+ return;
+ break;
+ case 8:
+ // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16...
+ printVectorIndex(MI, 4, O);
+ break;
+ case 9:
+ // VDUPLN16d, VDUPLN16q, VDUPLN32d, VDUPLN32q, VDUPLN8d, VDUPLN8q, VGETLN...
+ printVectorIndex(MI, 2, O);
+ return;
+ break;
+ case 10:
+ // VLD1DUPd16wb_register, VLD1DUPd32wb_register, VLD1DUPd8wb_register, VL...
+ printOperand(MI, 4, O);
+ return;
+ break;
+ case 11:
+ // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8...
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ break;
+ case 12:
+ // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L...
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ break;
+ case 13:
+ // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
+ printOperand(MI, 1, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 8, O);
+ break;
+ case 14:
+ // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8
+ printAddrMode6Operand(MI, 3, O);
+ return;
+ break;
+ case 15:
+ // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP...
+ printAddrMode6Operand(MI, 4, O);
+ break;
+ case 16:
+ // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP...
+ printAddrMode6Operand(MI, 5, O);
+ printAddrMode6OffsetOperand(MI, 7, O);
+ return;
+ break;
+ case 17:
+ // VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4i16, VMULslv2i3...
+ printVectorIndex(MI, 3, O);
+ return;
+ break;
+ case 18:
+ // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8...
+ SStream_concat0(O, "}, ");
+ printAddrMode6Operand(MI, 1, O);
+ printAddrMode6OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 19:
+ // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U...
+ printOperand(MI, 5, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 8, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 6, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 8, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 7, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 8, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 1, O);
+ printAddrMode6OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 20:
+ // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ...
+ SStream_concat0(O, " ^");
+ ARM_addUserMode(MI);
+ return;
+ break;
+ case 21:
+ // t2LDRB_POST, t2LDRH_POST, t2LDRSB_POST, t2LDRSH_POST, t2LDR_POST, t2ST...
+ printT2AddrModeImm8OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 22:
+ // t2MOVsra_flag, t2MOVsrl_flag
+ SStream_concat0(O, ", #1");
+ op_addImm(MI, 1);
+ return;
+ break;
+ }
+
+
+ // Fragment 6 encoded into 6 bits for 38 unique commands.
+ // printf("Fragment 6: %"PRIu64"\n", ((Bits >> 47) & 63));
+ switch ((Bits >> 47) & 63) {
+ default: // unreachable
+ case 0:
+ // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B...
+ printOperand(MI, 2, O);
+ break;
+ case 1:
+ // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist...
+ printOperand(MI, 4, O);
+ break;
+ case 2:
+ // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
+ return;
+ break;
+ case 3:
+ // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri
+ printModImmOperand(MI, 2, O);
+ return;
+ break;
+ case 4:
+ // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi...
+ printSORegImmOperand(MI, 2, O);
+ return;
+ break;
+ case 5:
+ // BFI, t2BFI
+ printBitfieldInvMaskImmOperand(MI, 3, O);
+ return;
+ break;
+ case 6:
+ // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD...
+ printCoprocOptionImm(MI, 3, O);
+ return;
+ break;
+ case 7:
+ // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t...
+ printPostIdxImm8s4Operand(MI, 3, O);
+ return;
+ break;
+ case 8:
+ // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS...
+ printAddrMode2OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 9:
+ // LDRD, STRD
+ printAddrMode3Operand(MI, 2, O, false);
+ return;
+ break;
+ case 10:
+ // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST
+ printAddrMode7Operand(MI, 3, O);
+ break;
+ case 11:
+ // LDRD_PRE, STRD_PRE
+ printAddrMode3Operand(MI, 3, O, true);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 12:
+ // LDRHTi, LDRSBTi, LDRSHTi, STRHTi
+ printPostIdxImm8Operand(MI, 3, O);
+ return;
+ break;
+ case 13:
+ // LDRHTr, LDRSBTr, LDRSHTr, STRHTr
+ printPostIdxRegOperand(MI, 3, O);
+ return;
+ break;
+ case 14:
+ // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST
+ printAddrMode3OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 15:
+ // MCR, MCRR, VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed,...
+ SStream_concat0(O, ", ");
+ break;
+ case 16:
+ // MCRR2
+ printCImmediate(MI, 4, O);
+ return;
+ break;
+ case 17:
+ // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L...
+ printAddrMode7Operand(MI, 2, O);
+ return;
+ break;
+ case 18:
+ // VBIFd, VBIFq, VBITd, VBITq, VBSLd, VBSLq, VLD4LNd16, VLD4LNd32, VLD4LN...
+ printOperand(MI, 3, O);
+ break;
+ case 19:
+ // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16
+ printComplexRotationOp(MI, 3, O, 180, 90);
+ return;
+ break;
+ case 20:
+ // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16
+ printComplexRotationOp(MI, 4, O, 90, 0);
+ return;
+ break;
+ case 21:
+ // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8...
+ printAddrMode6Operand(MI, 1, O);
+ break;
+ case 22:
+ // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD
+ printAddrMode6Operand(MI, 2, O);
+ printAddrMode6OffsetOperand(MI, 4, O);
+ return;
+ break;
+ case 23:
+ // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32
+ printOperand(MI, 1, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 6, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 2, O);
+ return;
+ break;
+ case 24:
+ // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 3, O);
+ printAddrMode6OffsetOperand(MI, 5, O);
+ return;
+ break;
+ case 25:
+ // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP...
+ printAddrMode6OffsetOperand(MI, 6, O);
+ return;
+ break;
+ case 26:
+ // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 2, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 8, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 3, O);
+ return;
+ break;
+ case 27:
+ // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
+ printAddrMode6Operand(MI, 4, O);
+ printAddrMode6OffsetOperand(MI, 6, O);
+ return;
+ break;
+ case 28:
+ // VMLAslfd, VMLAslfq, VMLAslhd, VMLAslhq, VMLSslfd, VMLSslfq, VMLSslhd, ...
+ printVectorIndex(MI, 4, O);
+ return;
+ break;
+ case 29:
+ // VMULslfd, VMULslfq, VMULslhd, VMULslhq
+ printVectorIndex(MI, 3, O);
+ return;
+ break;
+ case 30:
+ // VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8_UPD, VST2LNq16_UPD, VST2LNq32_U...
+ printOperand(MI, 5, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 6, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 1, O);
+ printAddrMode6OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 31:
+ // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8...
+ printOperand(MI, 7, O);
+ SStream_concat0(O, "}, ");
+ printAddrMode6Operand(MI, 1, O);
+ printAddrMode6OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 32:
+ // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs...
+ printT2SOOperand(MI, 2, O);
+ return;
+ break;
+ case 33:
+ // t2ASRri, t2LSRri
+ printThumbSRImm(MI, 2, O);
+ return;
+ break;
+ case 34:
+ // t2LDRD_PRE, t2STRD_PRE
+ printT2AddrModeImm8s4Operand(MI, 3, O, true);
+ SStream_concat0(O, "!");
+ return;
+ break;
+ case 35:
+ // t2LDRDi8, t2STRDi8
+ printT2AddrModeImm8s4Operand(MI, 2, O, false);
+ return;
+ break;
+ case 36:
+ // t2STREX
+ printT2AddrModeImm0_1020s4Operand(MI, 2, O);
+ return;
+ break;
+ case 37:
+ // tADDrSPi
+ printThumbS4ImmOperand(MI, 2, O);
+ return;
+ break;
+ }
+
+
+ // Fragment 7 encoded into 4 bits for 13 unique commands.
+ // printf("Fragment 7: %"PRIu64"\n", ((Bits >> 53) & 15));
+ switch ((Bits >> 53) & 15) {
+ default: // unreachable
+ case 0:
+ // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm...
+ return;
+ break;
+ case 1:
+ // LDRD_POST, MLA, MLS, SBFX, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SML...
+ SStream_concat0(O, ", ");
+ break;
+ case 2:
+ // MCR, t2MCR, t2MCR2
+ printCImmediate(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ SStream_concat0(O, ", ");
+ printOperand(MI, 5, O);
+ return;
+ break;
+ case 3:
+ // MCRR, t2MCRR, t2MCRR2
+ printOperand(MI, 3, O);
+ SStream_concat0(O, ", ");
+ printCImmediate(MI, 4, O);
+ return;
+ break;
+ case 4:
+ // PKHBT, t2PKHBT
+ printPKHLSLShiftImm(MI, 3, O);
+ return;
+ break;
+ case 5:
+ // PKHTB, t2PKHTB
+ printPKHASRShiftImm(MI, 3, O);
+ return;
+ break;
+ case 6:
+ // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX...
+ printRotImmOperand(MI, 3, O);
+ return;
+ break;
+ case 7:
+ // USAT, t2USAT
+ printShiftImmOperand(MI, 3, O);
+ return;
+ break;
+ case 8:
+ // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16...
+ printComplexRotationOp(MI, 5, O, 90, 0);
+ return;
+ break;
+ case 9:
+ // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1...
+ SStream_concat0(O, "}, ");
+ break;
+ case 10:
+ // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L...
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ break;
+ case 11:
+ // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD
+ printAddrMode6OffsetOperand(MI, 3, O);
+ return;
+ break;
+ case 12:
+ // t2LDRD_POST, t2STRD_POST
+ printT2AddrModeImm8s4OffsetOperand(MI, 4, O);
+ return;
+ break;
+ }
+
+
+ // Fragment 8 encoded into 4 bits for 12 unique commands.
+ // printf("Fragment 8: %"PRIu64"\n", ((Bits >> 57) & 15));
+ switch ((Bits >> 57) & 15) {
+ default: // unreachable
+ case 0:
+ // LDRD_POST, STRD_POST
+ printAddrMode3OffsetOperand(MI, 4, O);
+ return;
+ break;
+ case 1:
+ // MLA, MLS, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SMLALBT, SMLALD, SML...
+ printOperand(MI, 3, O);
+ break;
+ case 2:
+ // SBFX, UBFX, t2SBFX, t2UBFX
+ printImmPlusOneOperand(MI, 3, O);
+ return;
+ break;
+ case 3:
+ // VLD3d16, VLD3d32, VLD3d8, VLD3q16, VLD3q32, VLD3q8
+ printAddrMode6Operand(MI, 3, O);
+ return;
+ break;
+ case 4:
+ // VLD3d16_UPD, VLD3d32_UPD, VLD3d8_UPD, VLD3q16_UPD, VLD3q32_UPD, VLD3q8...
+ printAddrMode6Operand(MI, 4, O);
+ printAddrMode6OffsetOperand(MI, 6, O);
+ return;
+ break;
+ case 5:
+ // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32
+ printNoHashImmediate(MI, 10, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 4, O);
+ return;
+ break;
+ case 6:
+ // VST2LNd16, VST2LNd32, VST2LNd8, VST2LNq16, VST2LNq32
+ printNoHashImmediate(MI, 4, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 7:
+ // VST3LNd16, VST3LNd32, VST3LNd8, VST3LNq16, VST3LNq32
+ printNoHashImmediate(MI, 5, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 4, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 5, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 8:
+ // VST3d16, VST3d32, VST3d8, VST3q16, VST3q32, VST3q8
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 9:
+ // VST4LNd16, VST4LNd32, VST4LNd8, VST4LNq16, VST4LNq32
+ printNoHashImmediate(MI, 6, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 4, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 6, O);
+ SStream_concat0(O, "], ");
+ set_mem_access(MI, false);
+ printOperand(MI, 5, O);
+ SStream_concat0(O, "[");
+ set_mem_access(MI, true);
+ printNoHashImmediate(MI, 6, O);
+ SStream_concat0(O, "]}, ");
+ set_mem_access(MI, false);
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 10:
+ // VST4d16, VST4d32, VST4d8, VST4q16, VST4q32, VST4q8
+ printOperand(MI, 5, O);
+ SStream_concat0(O, "}, ");
+ printAddrMode6Operand(MI, 0, O);
+ return;
+ break;
+ case 11:
+ // t2STLEXD, t2STREXD
+ printAddrMode7Operand(MI, 3, O);
+ return;
+ break;
+ }
+
+
+ // Fragment 9 encoded into 1 bits for 2 unique commands.
+ // printf("Fragment 9: %"PRIu64"\n", ((Bits >> 61) & 1));
+ if ((Bits >> 61) & 1) {
+ // VLD4d16, VLD4d16_UPD, VLD4d32, VLD4d32_UPD, VLD4d8, VLD4d8_UPD, VLD4q1...
+ SStream_concat0(O, "}, ");
+ } else {
+ // MLA, MLS, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SMLALBT, SMLALD, SML...
+ return;
+ }
+
+
+ // Fragment 10 encoded into 1 bits for 2 unique commands.
+ // printf("Fragment 10: %"PRIu64"\n", ((Bits >> 62) & 1));
+ if ((Bits >> 62) & 1) {
+ // VLD4d16_UPD, VLD4d32_UPD, VLD4d8_UPD, VLD4q16_UPD, VLD4q32_UPD, VLD4q8...
+ printAddrMode6Operand(MI, 5, O);
+ printAddrMode6OffsetOperand(MI, 7, O);
+ return;
+ } else {
+ // VLD4d16, VLD4d32, VLD4d8, VLD4q16, VLD4q32, VLD4q8
+ printAddrMode6Operand(MI, 4, O);
+ return;
+ }
+
+}
+
+
+
+#ifdef PRINT_ALIAS_INSTR
+#undef PRINT_ALIAS_INSTR
+
+static bool printAliasInstr(MCInst *MI, SStream *OS)
+{
+ unsigned int I = 0, OpIdx, PrintMethodIdx;
+ char *tmpString;
+ const char *AsmString;
+ switch (MCInst_getOpcode(MI)) {
+ default: return false;
+ case ARM_DSB:
+ if (MCInst_getNumOperands(MI) == 1 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureDFB)) {
+ // (DSB 12)
+ AsmString = "dfb";
+ break;
+ }
+ return false;
+ case ARM_HINT:
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) {
+ // (HINT 0, pred:$p)
+ AsmString = "nop$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) {
+ // (HINT 1, pred:$p)
+ AsmString = "yield$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) {
+ // (HINT 2, pred:$p)
+ AsmString = "wfe$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) {
+ // (HINT 3, pred:$p)
+ AsmString = "wfi$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) {
+ // (HINT 4, pred:$p)
+ AsmString = "sev$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV8Ops)) {
+ // (HINT 5, pred:$p)
+ AsmString = "sevl$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureRAS)) {
+ // (HINT 16, pred:$p)
+ AsmString = "esb$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 20 &&
+ !ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6KOps)) {
+ // (HINT 20, pred:$p)
+ AsmString = "csdb$\xFF\x02\x01";
+ break;
+ }
+ return false;
+ case ARM_t2DSB:
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureDFB)) {
+ // (t2DSB 12, pred:$p)
+ AsmString = "dfb$\xFF\x02\x01";
+ break;
+ }
+ return false;
+ case ARM_t2HINT:
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) {
+ // (t2HINT 0, pred:$p)
+ AsmString = "nop$\xFF\x02\x01.w";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) {
+ // (t2HINT 1, pred:$p)
+ AsmString = "yield$\xFF\x02\x01.w";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) {
+ // (t2HINT 2, pred:$p)
+ AsmString = "wfe$\xFF\x02\x01.w";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) {
+ // (t2HINT 3, pred:$p)
+ AsmString = "wfi$\xFF\x02\x01.w";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) {
+ // (t2HINT 4, pred:$p)
+ AsmString = "sev$\xFF\x02\x01.w";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV8Ops)) {
+ // (t2HINT 5, pred:$p)
+ AsmString = "sevl$\xFF\x02\x01.w";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureRAS)) {
+ // (t2HINT 16, pred:$p)
+ AsmString = "esb$\xFF\x02\x01.w";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 20 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2)) {
+ // (t2HINT 20, pred:$p)
+ AsmString = "csdb$\xFF\x02\x01";
+ break;
+ }
+ return false;
+ case ARM_t2SUBS_PC_LR:
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureVirtualization)) {
+ // (t2SUBS_PC_LR 0, pred:$p)
+ AsmString = "eret$\xFF\x02\x01";
+ break;
+ }
+ return false;
+ case ARM_tHINT:
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) {
+ // (tHINT 0, pred:$p)
+ AsmString = "nop$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) {
+ // (tHINT 1, pred:$p)
+ AsmString = "yield$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) {
+ // (tHINT 2, pred:$p)
+ AsmString = "wfe$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) {
+ // (tHINT 3, pred:$p)
+ AsmString = "wfi$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV6MOps)) {
+ // (tHINT 4, pred:$p)
+ AsmString = "sev$\xFF\x02\x01";
+ break;
+ }
+ if (MCInst_getNumOperands(MI) == 3 &&
+ MCOperand_isImm(MCInst_getOperand(MI, 0)) &&
+ MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5 &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_FeatureThumb2) &&
+ ARM_getFeatureBits(MI->csh->mode, ARM_HasV8Ops)) {
+ // (tHINT 5, pred:$p)
+ AsmString = "sevl$\xFF\x02\x01";
+ break;
+ }
+ return false;
+ }
+
+
+ tmpString = cs_strdup(AsmString);
+
+ while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
+ AsmString[I] != '$' && AsmString[I] != '\0')
+ ++I;
+
+ tmpString[I] = 0;
+ SStream_concat0(OS, tmpString);
+ cs_mem_free(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 {
+ if (AsmString[I] == '[') {
+ set_mem_access(MI, true);
+ } else if (AsmString[I] == ']') {
+ set_mem_access(MI, false);
+ }
+ SStream_concat1(OS, AsmString[I++]);
+ }
+ } while (AsmString[I] != '\0');
+ }
+
+ return true;
+}
+
+static void printCustomAliasOperand(
+ MCInst *MI, unsigned OpIdx,
+ unsigned PrintMethodIdx,
+ SStream *OS)
+{
+ switch (PrintMethodIdx) {
+ default:
+ break;
+ case 0:
+ printPredicateOperand(MI, OpIdx, OS);
+ break;
+ }
+}
+
+#endif // PRINT_ALIAS_INSTR