mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-06-06 18:31:03 +00:00
13361 lines
368 KiB
SQL
13361 lines
368 KiB
SQL
/* Capstone Disassembly Engine, http://www.capstone-engine.org */
|
|
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */
|
|
/* Rot127 <unisono@quyllur.org> 2022-2023 */
|
|
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */
|
|
|
|
/* LLVM-commit: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */
|
|
/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */
|
|
|
|
/* Do not edit. */
|
|
|
|
/* Capstone's LLVM TableGen Backends: */
|
|
/* https://github.com/capstone-engine/llvm-capstone */
|
|
|
|
#include <capstone/platform.h>
|
|
#include <assert.h>
|
|
|
|
/// getMnemonic - This method is automatically generated by tablegen
|
|
/// from the instruction set description.
|
|
static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O)
|
|
{
|
|
#ifndef CAPSTONE_DIET
|
|
static const char AsmStrs[] = {
|
|
/* 0 */ "vcx1\t\0"
|
|
/* 6 */ "vld20.32\t\0"
|
|
/* 16 */ "vst20.32\t\0"
|
|
/* 26 */ "vld40.32\t\0"
|
|
/* 36 */ "vst40.32\t\0"
|
|
/* 46 */ "sha1su0.32\t\0"
|
|
/* 58 */ "sha256su0.32\t\0"
|
|
/* 72 */ "vld21.32\t\0"
|
|
/* 82 */ "vst21.32\t\0"
|
|
/* 92 */ "vld41.32\t\0"
|
|
/* 102 */ "vst41.32\t\0"
|
|
/* 112 */ "sha1su1.32\t\0"
|
|
/* 124 */ "sha256su1.32\t\0"
|
|
/* 138 */ "vld42.32\t\0"
|
|
/* 148 */ "vst42.32\t\0"
|
|
/* 158 */ "sha256h2.32\t\0"
|
|
/* 171 */ "vld43.32\t\0"
|
|
/* 181 */ "vst43.32\t\0"
|
|
/* 191 */ "sha1c.32\t\0"
|
|
/* 201 */ "sha1h.32\t\0"
|
|
/* 211 */ "sha256h.32\t\0"
|
|
/* 223 */ "sha1m.32\t\0"
|
|
/* 233 */ "sha1p.32\t\0"
|
|
/* 243 */ "dlstp.32\t\0"
|
|
/* 253 */ "wlstp.32\t\0"
|
|
/* 263 */ "vcvta.s32.f32\t\0"
|
|
/* 278 */ "vcvtm.s32.f32\t\0"
|
|
/* 293 */ "vcvtn.s32.f32\t\0"
|
|
/* 308 */ "vcvtp.s32.f32\t\0"
|
|
/* 323 */ "vcvta.u32.f32\t\0"
|
|
/* 338 */ "vcvtm.u32.f32\t\0"
|
|
/* 353 */ "vcvtn.u32.f32\t\0"
|
|
/* 368 */ "vcvtp.u32.f32\t\0"
|
|
/* 383 */ "vcmla.f32\t\0"
|
|
/* 394 */ "vrinta.f32\t\0"
|
|
/* 406 */ "vcadd.f32\t\0"
|
|
/* 417 */ "vselge.f32\t\0"
|
|
/* 429 */ "vminnm.f32\t\0"
|
|
/* 441 */ "vmaxnm.f32\t\0"
|
|
/* 453 */ "vrintm.f32\t\0"
|
|
/* 465 */ "vrintn.f32\t\0"
|
|
/* 477 */ "vrintp.f32\t\0"
|
|
/* 489 */ "vseleq.f32\t\0"
|
|
/* 501 */ "vselvs.f32\t\0"
|
|
/* 513 */ "vselgt.f32\t\0"
|
|
/* 525 */ "vrintx.f32\t\0"
|
|
/* 537 */ "vrintz.f32\t\0"
|
|
/* 549 */ "ldc2\t\0"
|
|
/* 555 */ "mrc2\t\0"
|
|
/* 561 */ "mrrc2\t\0"
|
|
/* 568 */ "stc2\t\0"
|
|
/* 574 */ "cdp2\t\0"
|
|
/* 580 */ "mcr2\t\0"
|
|
/* 586 */ "mcrr2\t\0"
|
|
/* 593 */ "vcx2\t\0"
|
|
/* 599 */ "vcx3\t\0"
|
|
/* 605 */ "dlstp.64\t\0"
|
|
/* 615 */ "wlstp.64\t\0"
|
|
/* 625 */ "vcvta.s32.f64\t\0"
|
|
/* 640 */ "vcvtm.s32.f64\t\0"
|
|
/* 655 */ "vcvtn.s32.f64\t\0"
|
|
/* 670 */ "vcvtp.s32.f64\t\0"
|
|
/* 685 */ "vcvta.u32.f64\t\0"
|
|
/* 700 */ "vcvtm.u32.f64\t\0"
|
|
/* 715 */ "vcvtn.u32.f64\t\0"
|
|
/* 730 */ "vcvtp.u32.f64\t\0"
|
|
/* 745 */ "vrinta.f64\t\0"
|
|
/* 757 */ "vselge.f64\t\0"
|
|
/* 769 */ "vminnm.f64\t\0"
|
|
/* 781 */ "vmaxnm.f64\t\0"
|
|
/* 793 */ "vrintm.f64\t\0"
|
|
/* 805 */ "vrintn.f64\t\0"
|
|
/* 817 */ "vrintp.f64\t\0"
|
|
/* 829 */ "vseleq.f64\t\0"
|
|
/* 841 */ "vselvs.f64\t\0"
|
|
/* 853 */ "vselgt.f64\t\0"
|
|
/* 865 */ "vmull.p64\t\0"
|
|
/* 876 */ "vld20.16\t\0"
|
|
/* 886 */ "vst20.16\t\0"
|
|
/* 896 */ "vld40.16\t\0"
|
|
/* 906 */ "vst40.16\t\0"
|
|
/* 916 */ "vld21.16\t\0"
|
|
/* 926 */ "vst21.16\t\0"
|
|
/* 936 */ "vld41.16\t\0"
|
|
/* 946 */ "vst41.16\t\0"
|
|
/* 956 */ "vld42.16\t\0"
|
|
/* 966 */ "vst42.16\t\0"
|
|
/* 976 */ "vld43.16\t\0"
|
|
/* 986 */ "vst43.16\t\0"
|
|
/* 996 */ "dlstp.16\t\0"
|
|
/* 1006 */ "wlstp.16\t\0"
|
|
/* 1016 */ "vcvta.s32.f16\t\0"
|
|
/* 1031 */ "vcvtm.s32.f16\t\0"
|
|
/* 1046 */ "vcvtn.s32.f16\t\0"
|
|
/* 1061 */ "vcvtp.s32.f16\t\0"
|
|
/* 1076 */ "vcvta.u32.f16\t\0"
|
|
/* 1091 */ "vcvtm.u32.f16\t\0"
|
|
/* 1106 */ "vcvtn.u32.f16\t\0"
|
|
/* 1121 */ "vcvtp.u32.f16\t\0"
|
|
/* 1136 */ "vcvta.s16.f16\t\0"
|
|
/* 1151 */ "vcvtm.s16.f16\t\0"
|
|
/* 1166 */ "vcvtn.s16.f16\t\0"
|
|
/* 1181 */ "vcvtp.s16.f16\t\0"
|
|
/* 1196 */ "vcvta.u16.f16\t\0"
|
|
/* 1211 */ "vcvtm.u16.f16\t\0"
|
|
/* 1226 */ "vcvtn.u16.f16\t\0"
|
|
/* 1241 */ "vcvtp.u16.f16\t\0"
|
|
/* 1256 */ "vcmla.f16\t\0"
|
|
/* 1267 */ "vrinta.f16\t\0"
|
|
/* 1279 */ "vcadd.f16\t\0"
|
|
/* 1290 */ "vselge.f16\t\0"
|
|
/* 1302 */ "vfmal.f16\t\0"
|
|
/* 1313 */ "vfmsl.f16\t\0"
|
|
/* 1324 */ "vminnm.f16\t\0"
|
|
/* 1336 */ "vmaxnm.f16\t\0"
|
|
/* 1348 */ "vrintm.f16\t\0"
|
|
/* 1360 */ "vrintn.f16\t\0"
|
|
/* 1372 */ "vrintp.f16\t\0"
|
|
/* 1384 */ "vseleq.f16\t\0"
|
|
/* 1396 */ "vins.f16\t\0"
|
|
/* 1406 */ "vselvs.f16\t\0"
|
|
/* 1418 */ "vselgt.f16\t\0"
|
|
/* 1430 */ "vrintx.f16\t\0"
|
|
/* 1442 */ "vmovx.f16\t\0"
|
|
/* 1453 */ "vrintz.f16\t\0"
|
|
/* 1465 */ "vmmla.bf16\t\0"
|
|
/* 1477 */ "vfmab.bf16\t\0"
|
|
/* 1489 */ "vfmat.bf16\t\0"
|
|
/* 1501 */ "vdot.bf16\t\0"
|
|
/* 1512 */ "vld20.8\t\0"
|
|
/* 1521 */ "vst20.8\t\0"
|
|
/* 1530 */ "vld40.8\t\0"
|
|
/* 1539 */ "vst40.8\t\0"
|
|
/* 1548 */ "vld21.8\t\0"
|
|
/* 1557 */ "vst21.8\t\0"
|
|
/* 1566 */ "vld41.8\t\0"
|
|
/* 1575 */ "vst41.8\t\0"
|
|
/* 1584 */ "vld42.8\t\0"
|
|
/* 1593 */ "vst42.8\t\0"
|
|
/* 1602 */ "vld43.8\t\0"
|
|
/* 1611 */ "vst43.8\t\0"
|
|
/* 1620 */ "aesimc.8\t\0"
|
|
/* 1630 */ "aesmc.8\t\0"
|
|
/* 1639 */ "aesd.8\t\0"
|
|
/* 1647 */ "aese.8\t\0"
|
|
/* 1655 */ "dlstp.8\t\0"
|
|
/* 1664 */ "wlstp.8\t\0"
|
|
/* 1673 */ "vusmmla.s8\t\0"
|
|
/* 1685 */ "vsmmla.s8\t\0"
|
|
/* 1696 */ "vusdot.s8\t\0"
|
|
/* 1707 */ "vsdot.s8\t\0"
|
|
/* 1717 */ "vummla.u8\t\0"
|
|
/* 1728 */ "vsudot.u8\t\0"
|
|
/* 1739 */ "vudot.u8\t\0"
|
|
/* 1749 */ "vcx1a\t\0"
|
|
/* 1756 */ "vcx2a\t\0"
|
|
/* 1763 */ "vcx3a\t\0"
|
|
/* 1770 */ "rfeda\t\0"
|
|
/* 1777 */ "rfeia\t\0"
|
|
/* 1784 */ "crc32b\t\0"
|
|
/* 1792 */ "crc32cb\t\0"
|
|
/* 1801 */ "rfedb\t\0"
|
|
/* 1808 */ "rfeib\t\0"
|
|
/* 1815 */ "dmb\t\0"
|
|
/* 1820 */ "dsb\t\0"
|
|
/* 1825 */ "isb\t\0"
|
|
/* 1830 */ "tsb\t\0"
|
|
/* 1835 */ "csinc\t\0"
|
|
/* 1842 */ "hvc\t\0"
|
|
/* 1847 */ "cx1d\t\0"
|
|
/* 1853 */ "cx2d\t\0"
|
|
/* 1859 */ "cx3d\t\0"
|
|
/* 1865 */ "pld\t\0"
|
|
/* 1870 */ "setend\t\0"
|
|
/* 1878 */ "le\t\0"
|
|
/* 1882 */ "udf\t\0"
|
|
/* 1887 */ "csneg\t\0"
|
|
/* 1894 */ "crc32h\t\0"
|
|
/* 1902 */ "crc32ch\t\0"
|
|
/* 1911 */ "pli\t\0"
|
|
/* 1916 */ "bti\t\0"
|
|
/* 1921 */ "ldc2l\t\0"
|
|
/* 1928 */ "stc2l\t\0"
|
|
/* 1935 */ "bl\t\0"
|
|
/* 1939 */ "bfcsel\t\0"
|
|
/* 1947 */ "setpan\t\0"
|
|
/* 1955 */ "letp\t\0"
|
|
/* 1961 */ "dls\t\0"
|
|
/* 1966 */ "wls\t\0"
|
|
/* 1971 */ "cps\t\0"
|
|
/* 1976 */ "movs\t\0"
|
|
/* 1982 */ "hlt\t\0"
|
|
/* 1987 */ "bkpt\t\0"
|
|
/* 1993 */ "csinv\t\0"
|
|
/* 2000 */ "hvc.w\t\0"
|
|
/* 2007 */ "udf.w\t\0"
|
|
/* 2014 */ "crc32w\t\0"
|
|
/* 2022 */ "crc32cw\t\0"
|
|
/* 2031 */ "pldw\t\0"
|
|
/* 2037 */ "bx\t\0"
|
|
/* 2041 */ "blx\t\0"
|
|
/* 2046 */ "cbz\t\0"
|
|
/* 2051 */ "cbnz\t\0"
|
|
/* 2057 */ "srsda\tsp!, \0"
|
|
/* 2069 */ "srsia\tsp!, \0"
|
|
/* 2081 */ "srsdb\tsp!, \0"
|
|
/* 2093 */ "srsib\tsp!, \0"
|
|
/* 2105 */ "srsda\tsp, \0"
|
|
/* 2116 */ "srsia\tsp, \0"
|
|
/* 2127 */ "srsdb\tsp, \0"
|
|
/* 2138 */ "srsib\tsp, \0"
|
|
/* 2149 */ "# XRay Function Patchable RET.\0"
|
|
/* 2180 */ "# XRay Typed Event Log.\0"
|
|
/* 2204 */ "# XRay Custom Event Log.\0"
|
|
/* 2229 */ "# XRay Function Enter.\0"
|
|
/* 2252 */ "# XRay Tail Call Exit.\0"
|
|
/* 2275 */ "# XRay Function Exit.\0"
|
|
/* 2297 */ "__brkdiv0\0"
|
|
/* 2307 */ "vld1\0"
|
|
/* 2312 */ "dcps1\0"
|
|
/* 2318 */ "vst1\0"
|
|
/* 2323 */ "vcx1\0"
|
|
/* 2328 */ "vrev32\0"
|
|
/* 2335 */ "ldc2\0"
|
|
/* 2340 */ "mrc2\0"
|
|
/* 2345 */ "mrrc2\0"
|
|
/* 2351 */ "stc2\0"
|
|
/* 2356 */ "vld2\0"
|
|
/* 2361 */ "cdp2\0"
|
|
/* 2366 */ "mcr2\0"
|
|
/* 2371 */ "mcrr2\0"
|
|
/* 2377 */ "dcps2\0"
|
|
/* 2383 */ "vst2\0"
|
|
/* 2388 */ "vcx2\0"
|
|
/* 2393 */ "vld3\0"
|
|
/* 2398 */ "dcps3\0"
|
|
/* 2404 */ "vst3\0"
|
|
/* 2409 */ "vcx3\0"
|
|
/* 2414 */ "vrev64\0"
|
|
/* 2421 */ "vld4\0"
|
|
/* 2426 */ "vst4\0"
|
|
/* 2431 */ "sxtab16\0"
|
|
/* 2439 */ "uxtab16\0"
|
|
/* 2447 */ "sxtb16\0"
|
|
/* 2454 */ "uxtb16\0"
|
|
/* 2461 */ "shsub16\0"
|
|
/* 2469 */ "uhsub16\0"
|
|
/* 2477 */ "uqsub16\0"
|
|
/* 2485 */ "ssub16\0"
|
|
/* 2492 */ "usub16\0"
|
|
/* 2499 */ "shadd16\0"
|
|
/* 2507 */ "uhadd16\0"
|
|
/* 2515 */ "uqadd16\0"
|
|
/* 2523 */ "sadd16\0"
|
|
/* 2530 */ "uadd16\0"
|
|
/* 2537 */ "ssat16\0"
|
|
/* 2544 */ "usat16\0"
|
|
/* 2551 */ "vrev16\0"
|
|
/* 2558 */ "usada8\0"
|
|
/* 2565 */ "shsub8\0"
|
|
/* 2572 */ "uhsub8\0"
|
|
/* 2579 */ "uqsub8\0"
|
|
/* 2586 */ "ssub8\0"
|
|
/* 2592 */ "usub8\0"
|
|
/* 2598 */ "usad8\0"
|
|
/* 2604 */ "shadd8\0"
|
|
/* 2611 */ "uhadd8\0"
|
|
/* 2618 */ "uqadd8\0"
|
|
/* 2625 */ "sadd8\0"
|
|
/* 2631 */ "uadd8\0"
|
|
/* 2637 */ "LIFETIME_END\0"
|
|
/* 2650 */ "PSEUDO_PROBE\0"
|
|
/* 2663 */ "BUNDLE\0"
|
|
/* 2670 */ "DBG_VALUE\0"
|
|
/* 2680 */ "DBG_INSTR_REF\0"
|
|
/* 2694 */ "DBG_PHI\0"
|
|
/* 2702 */ "DBG_LABEL\0"
|
|
/* 2712 */ "LIFETIME_START\0"
|
|
/* 2727 */ "DBG_VALUE_LIST\0"
|
|
/* 2742 */ "vcx1a\0"
|
|
/* 2748 */ "vcx2a\0"
|
|
/* 2754 */ "vcx3a\0"
|
|
/* 2760 */ "vaba\0"
|
|
/* 2765 */ "cx1da\0"
|
|
/* 2771 */ "cx2da\0"
|
|
/* 2777 */ "cx3da\0"
|
|
/* 2783 */ "lda\0"
|
|
/* 2787 */ "ldmda\0"
|
|
/* 2793 */ "stmda\0"
|
|
/* 2799 */ "vrmlaldavha\0"
|
|
/* 2811 */ "vrmlsldavha\0"
|
|
/* 2823 */ "rfeia\0"
|
|
/* 2829 */ "vldmia\0"
|
|
/* 2836 */ "vstmia\0"
|
|
/* 2843 */ "srsia\0"
|
|
/* 2849 */ "vcmla\0"
|
|
/* 2855 */ "smmla\0"
|
|
/* 2861 */ "vnmla\0"
|
|
/* 2867 */ "vmla\0"
|
|
/* 2872 */ "vfma\0"
|
|
/* 2877 */ "vfnma\0"
|
|
/* 2883 */ "vminnma\0"
|
|
/* 2891 */ "vmaxnma\0"
|
|
/* 2899 */ "vmina\0"
|
|
/* 2905 */ "vrsra\0"
|
|
/* 2911 */ "vsra\0"
|
|
/* 2916 */ "vrinta\0"
|
|
/* 2923 */ "tta\0"
|
|
/* 2927 */ "vcvta\0"
|
|
/* 2933 */ "vmladava\0"
|
|
/* 2942 */ "vmlaldava\0"
|
|
/* 2952 */ "vmlsldava\0"
|
|
/* 2962 */ "vmlsdava\0"
|
|
/* 2971 */ "vaddva\0"
|
|
/* 2978 */ "vaddlva\0"
|
|
/* 2986 */ "vmaxa\0"
|
|
/* 2992 */ "ldab\0"
|
|
/* 2997 */ "sxtab\0"
|
|
/* 3003 */ "uxtab\0"
|
|
/* 3009 */ "smlabb\0"
|
|
/* 3016 */ "smlalbb\0"
|
|
/* 3024 */ "smulbb\0"
|
|
/* 3031 */ "tbb\0"
|
|
/* 3035 */ "rfedb\0"
|
|
/* 3041 */ "vldmdb\0"
|
|
/* 3048 */ "vstmdb\0"
|
|
/* 3055 */ "srsdb\0"
|
|
/* 3061 */ "ldmib\0"
|
|
/* 3067 */ "stmib\0"
|
|
/* 3073 */ "vshllb\0"
|
|
/* 3080 */ "vqdmullb\0"
|
|
/* 3089 */ "vmullb\0"
|
|
/* 3096 */ "stlb\0"
|
|
/* 3101 */ "vmovlb\0"
|
|
/* 3108 */ "dmb\0"
|
|
/* 3112 */ "vqshrnb\0"
|
|
/* 3120 */ "vqrshrnb\0"
|
|
/* 3129 */ "vrshrnb\0"
|
|
/* 3137 */ "vshrnb\0"
|
|
/* 3144 */ "vqshrunb\0"
|
|
/* 3153 */ "vqrshrunb\0"
|
|
/* 3163 */ "vqmovunb\0"
|
|
/* 3172 */ "vqmovnb\0"
|
|
/* 3180 */ "vmovnb\0"
|
|
/* 3187 */ "swpb\0"
|
|
/* 3192 */ "vldrb\0"
|
|
/* 3198 */ "vstrb\0"
|
|
/* 3204 */ "dsb\0"
|
|
/* 3208 */ "isb\0"
|
|
/* 3212 */ "ldrsb\0"
|
|
/* 3218 */ "tsb\0"
|
|
/* 3222 */ "smlatb\0"
|
|
/* 3229 */ "pkhtb\0"
|
|
/* 3235 */ "smlaltb\0"
|
|
/* 3243 */ "smultb\0"
|
|
/* 3250 */ "vcvtb\0"
|
|
/* 3256 */ "sxtb\0"
|
|
/* 3261 */ "uxtb\0"
|
|
/* 3266 */ "qdsub\0"
|
|
/* 3272 */ "vhsub\0"
|
|
/* 3278 */ "vqsub\0"
|
|
/* 3284 */ "vsub\0"
|
|
/* 3289 */ "smlawb\0"
|
|
/* 3296 */ "smulwb\0"
|
|
/* 3303 */ "ldaexb\0"
|
|
/* 3310 */ "stlexb\0"
|
|
/* 3317 */ "ldrexb\0"
|
|
/* 3324 */ "strexb\0"
|
|
/* 3331 */ "vsbc\0"
|
|
/* 3336 */ "vadc\0"
|
|
/* 3341 */ "ldc\0"
|
|
/* 3345 */ "bfc\0"
|
|
/* 3349 */ "vbic\0"
|
|
/* 3354 */ "vshlc\0"
|
|
/* 3360 */ "smc\0"
|
|
/* 3364 */ "mrc\0"
|
|
/* 3368 */ "mrrc\0"
|
|
/* 3373 */ "rsc\0"
|
|
/* 3377 */ "stc\0"
|
|
/* 3381 */ "svc\0"
|
|
/* 3385 */ "smlad\0"
|
|
/* 3391 */ "smuad\0"
|
|
/* 3397 */ "vabd\0"
|
|
/* 3402 */ "vhcadd\0"
|
|
/* 3409 */ "vcadd\0"
|
|
/* 3415 */ "qdadd\0"
|
|
/* 3421 */ "vrhadd\0"
|
|
/* 3428 */ "vhadd\0"
|
|
/* 3434 */ "vpadd\0"
|
|
/* 3440 */ "vqadd\0"
|
|
/* 3446 */ "vadd\0"
|
|
/* 3451 */ "smlald\0"
|
|
/* 3458 */ "pld\0"
|
|
/* 3462 */ "smlsld\0"
|
|
/* 3469 */ "vand\0"
|
|
/* 3474 */ "vldrd\0"
|
|
/* 3480 */ "vstrd\0"
|
|
/* 3486 */ "smlsd\0"
|
|
/* 3492 */ "smusd\0"
|
|
/* 3498 */ "ldaexd\0"
|
|
/* 3505 */ "stlexd\0"
|
|
/* 3512 */ "ldrexd\0"
|
|
/* 3519 */ "strexd\0"
|
|
/* 3526 */ "vacge\0"
|
|
/* 3532 */ "vcge\0"
|
|
/* 3537 */ "vcle\0"
|
|
/* 3542 */ "vrecpe\0"
|
|
/* 3549 */ "vcmpe\0"
|
|
/* 3555 */ "vrsqrte\0"
|
|
/* 3563 */ "bf\0"
|
|
/* 3566 */ "vbif\0"
|
|
/* 3571 */ "dbg\0"
|
|
/* 3575 */ "pacg\0"
|
|
/* 3580 */ "vqneg\0"
|
|
/* 3586 */ "vneg\0"
|
|
/* 3591 */ "sg\0"
|
|
/* 3594 */ "autg\0"
|
|
/* 3599 */ "ldah\0"
|
|
/* 3604 */ "vqdmlah\0"
|
|
/* 3612 */ "vqrdmlah\0"
|
|
/* 3621 */ "sxtah\0"
|
|
/* 3627 */ "uxtah\0"
|
|
/* 3633 */ "tbh\0"
|
|
/* 3637 */ "vqdmladh\0"
|
|
/* 3646 */ "vqrdmladh\0"
|
|
/* 3656 */ "vqdmlsdh\0"
|
|
/* 3665 */ "vqrdmlsdh\0"
|
|
/* 3675 */ "stlh\0"
|
|
/* 3680 */ "vqdmulh\0"
|
|
/* 3688 */ "vqrdmulh\0"
|
|
/* 3697 */ "vrmulh\0"
|
|
/* 3704 */ "vmulh\0"
|
|
/* 3710 */ "vldrh\0"
|
|
/* 3716 */ "vstrh\0"
|
|
/* 3722 */ "vqdmlash\0"
|
|
/* 3731 */ "vqrdmlash\0"
|
|
/* 3741 */ "vqrdmlsh\0"
|
|
/* 3750 */ "ldrsh\0"
|
|
/* 3756 */ "push\0"
|
|
/* 3761 */ "revsh\0"
|
|
/* 3767 */ "sxth\0"
|
|
/* 3772 */ "uxth\0"
|
|
/* 3777 */ "vrmlaldavh\0"
|
|
/* 3788 */ "vrmlsldavh\0"
|
|
/* 3799 */ "ldaexh\0"
|
|
/* 3806 */ "stlexh\0"
|
|
/* 3813 */ "ldrexh\0"
|
|
/* 3820 */ "strexh\0"
|
|
/* 3827 */ "vsbci\0"
|
|
/* 3833 */ "vadci\0"
|
|
/* 3839 */ "bfi\0"
|
|
/* 3843 */ "pli\0"
|
|
/* 3847 */ "vsli\0"
|
|
/* 3852 */ "vsri\0"
|
|
/* 3857 */ "bxj\0"
|
|
/* 3861 */ "ldc2l\0"
|
|
/* 3867 */ "stc2l\0"
|
|
/* 3873 */ "umaal\0"
|
|
/* 3879 */ "vabal\0"
|
|
/* 3885 */ "vpadal\0"
|
|
/* 3892 */ "vqdmlal\0"
|
|
/* 3900 */ "smlal\0"
|
|
/* 3906 */ "umlal\0"
|
|
/* 3912 */ "vmlal\0"
|
|
/* 3918 */ "vtbl\0"
|
|
/* 3923 */ "vsubl\0"
|
|
/* 3929 */ "ldcl\0"
|
|
/* 3934 */ "stcl\0"
|
|
/* 3939 */ "vabdl\0"
|
|
/* 3945 */ "vpaddl\0"
|
|
/* 3952 */ "vaddl\0"
|
|
/* 3958 */ "vpsel\0"
|
|
/* 3964 */ "bfl\0"
|
|
/* 3968 */ "sqshl\0"
|
|
/* 3974 */ "uqshl\0"
|
|
/* 3980 */ "vqshl\0"
|
|
/* 3986 */ "uqrshl\0"
|
|
/* 3993 */ "vqrshl\0"
|
|
/* 4000 */ "vrshl\0"
|
|
/* 4006 */ "vshl\0"
|
|
/* 4011 */ "# FEntry call\0"
|
|
/* 4025 */ "sqshll\0"
|
|
/* 4032 */ "uqshll\0"
|
|
/* 4039 */ "uqrshll\0"
|
|
/* 4047 */ "vshll\0"
|
|
/* 4053 */ "lsll\0"
|
|
/* 4058 */ "vqdmull\0"
|
|
/* 4066 */ "smull\0"
|
|
/* 4072 */ "umull\0"
|
|
/* 4078 */ "vmull\0"
|
|
/* 4084 */ "sqrshrl\0"
|
|
/* 4092 */ "srshrl\0"
|
|
/* 4099 */ "urshrl\0"
|
|
/* 4106 */ "asrl\0"
|
|
/* 4111 */ "lsrl\0"
|
|
/* 4116 */ "vbsl\0"
|
|
/* 4121 */ "vqdmlsl\0"
|
|
/* 4129 */ "vmlsl\0"
|
|
/* 4135 */ "stl\0"
|
|
/* 4139 */ "vcmul\0"
|
|
/* 4145 */ "smmul\0"
|
|
/* 4151 */ "vnmul\0"
|
|
/* 4157 */ "vmul\0"
|
|
/* 4162 */ "vmovl\0"
|
|
/* 4168 */ "vlldm\0"
|
|
/* 4174 */ "vminnm\0"
|
|
/* 4181 */ "vmaxnm\0"
|
|
/* 4188 */ "vscclrm\0"
|
|
/* 4196 */ "vrintm\0"
|
|
/* 4203 */ "vlstm\0"
|
|
/* 4209 */ "vcvtm\0"
|
|
/* 4215 */ "vrsubhn\0"
|
|
/* 4223 */ "vsubhn\0"
|
|
/* 4230 */ "vraddhn\0"
|
|
/* 4238 */ "vaddhn\0"
|
|
/* 4245 */ "vpmin\0"
|
|
/* 4251 */ "vmin\0"
|
|
/* 4256 */ "cmn\0"
|
|
/* 4260 */ "vqshrn\0"
|
|
/* 4267 */ "vqrshrn\0"
|
|
/* 4275 */ "vrshrn\0"
|
|
/* 4282 */ "vshrn\0"
|
|
/* 4288 */ "vorn\0"
|
|
/* 4293 */ "vtrn\0"
|
|
/* 4298 */ "vrintn\0"
|
|
/* 4305 */ "vcvtn\0"
|
|
/* 4311 */ "vqshrun\0"
|
|
/* 4319 */ "vqrshrun\0"
|
|
/* 4328 */ "vqmovun\0"
|
|
/* 4336 */ "vmvn\0"
|
|
/* 4341 */ "vqmovn\0"
|
|
/* 4348 */ "vmovn\0"
|
|
/* 4354 */ "trap\0"
|
|
/* 4359 */ "cdp\0"
|
|
/* 4363 */ "vzip\0"
|
|
/* 4368 */ "vcmp\0"
|
|
/* 4373 */ "pop\0"
|
|
/* 4377 */ "pac\tr12, lr, sp\0"
|
|
/* 4393 */ "pacbti\tr12, lr, sp\0"
|
|
/* 4412 */ "aut\tr12, lr, sp\0"
|
|
/* 4428 */ "lctp\0"
|
|
/* 4433 */ "vctp\0"
|
|
/* 4438 */ "vrintp\0"
|
|
/* 4445 */ "vcvtp\0"
|
|
/* 4451 */ "vddup\0"
|
|
/* 4457 */ "vidup\0"
|
|
/* 4463 */ "vdup\0"
|
|
/* 4468 */ "vdwdup\0"
|
|
/* 4475 */ "viwdup\0"
|
|
/* 4482 */ "vswp\0"
|
|
/* 4487 */ "vuzp\0"
|
|
/* 4492 */ "vceq\0"
|
|
/* 4497 */ "teq\0"
|
|
/* 4501 */ "smmlar\0"
|
|
/* 4508 */ "mcr\0"
|
|
/* 4512 */ "adr\0"
|
|
/* 4516 */ "vldr\0"
|
|
/* 4521 */ "sqrshr\0"
|
|
/* 4528 */ "srshr\0"
|
|
/* 4534 */ "urshr\0"
|
|
/* 4540 */ "vrshr\0"
|
|
/* 4546 */ "vshr\0"
|
|
/* 4551 */ "smmulr\0"
|
|
/* 4558 */ "veor\0"
|
|
/* 4563 */ "ror\0"
|
|
/* 4567 */ "mcrr\0"
|
|
/* 4572 */ "vorr\0"
|
|
/* 4577 */ "asr\0"
|
|
/* 4581 */ "smmlsr\0"
|
|
/* 4588 */ "vmsr\0"
|
|
/* 4593 */ "vbrsr\0"
|
|
/* 4599 */ "vrintr\0"
|
|
/* 4606 */ "vstr\0"
|
|
/* 4611 */ "vcvtr\0"
|
|
/* 4617 */ "vmlas\0"
|
|
/* 4623 */ "vfmas\0"
|
|
/* 4629 */ "vqabs\0"
|
|
/* 4635 */ "vabs\0"
|
|
/* 4640 */ "subs\0"
|
|
/* 4645 */ "vcls\0"
|
|
/* 4650 */ "smmls\0"
|
|
/* 4656 */ "vnmls\0"
|
|
/* 4662 */ "vmls\0"
|
|
/* 4667 */ "vfms\0"
|
|
/* 4672 */ "vfnms\0"
|
|
/* 4678 */ "bxns\0"
|
|
/* 4683 */ "blxns\0"
|
|
/* 4689 */ "vrecps\0"
|
|
/* 4696 */ "vmrs\0"
|
|
/* 4701 */ "asrs\0"
|
|
/* 4706 */ "lsrs\0"
|
|
/* 4711 */ "vrsqrts\0"
|
|
/* 4719 */ "movs\0"
|
|
/* 4724 */ "ssat\0"
|
|
/* 4729 */ "usat\0"
|
|
/* 4734 */ "ttat\0"
|
|
/* 4739 */ "smlabt\0"
|
|
/* 4746 */ "pkhbt\0"
|
|
/* 4752 */ "smlalbt\0"
|
|
/* 4760 */ "smulbt\0"
|
|
/* 4767 */ "ldrbt\0"
|
|
/* 4773 */ "strbt\0"
|
|
/* 4779 */ "ldrsbt\0"
|
|
/* 4786 */ "eret\0"
|
|
/* 4791 */ "vacgt\0"
|
|
/* 4797 */ "vcgt\0"
|
|
/* 4802 */ "ldrht\0"
|
|
/* 4808 */ "strht\0"
|
|
/* 4814 */ "ldrsht\0"
|
|
/* 4821 */ "rbit\0"
|
|
/* 4826 */ "vbit\0"
|
|
/* 4831 */ "vclt\0"
|
|
/* 4836 */ "vshllt\0"
|
|
/* 4843 */ "vqdmullt\0"
|
|
/* 4852 */ "vmullt\0"
|
|
/* 4859 */ "vmovlt\0"
|
|
/* 4866 */ "vcnt\0"
|
|
/* 4871 */ "hint\0"
|
|
/* 4876 */ "vqshrnt\0"
|
|
/* 4884 */ "vqrshrnt\0"
|
|
/* 4893 */ "vrshrnt\0"
|
|
/* 4901 */ "vshrnt\0"
|
|
/* 4908 */ "vqshrunt\0"
|
|
/* 4917 */ "vqrshrunt\0"
|
|
/* 4927 */ "vqmovunt\0"
|
|
/* 4936 */ "vqmovnt\0"
|
|
/* 4944 */ "vmovnt\0"
|
|
/* 4951 */ "vpnot\0"
|
|
/* 4957 */ "vpt\0"
|
|
/* 4961 */ "ldrt\0"
|
|
/* 4966 */ "vsqrt\0"
|
|
/* 4972 */ "strt\0"
|
|
/* 4977 */ "vpst\0"
|
|
/* 4982 */ "vtst\0"
|
|
/* 4987 */ "smlatt\0"
|
|
/* 4994 */ "smlaltt\0"
|
|
/* 5002 */ "smultt\0"
|
|
/* 5009 */ "ttt\0"
|
|
/* 5013 */ "vcvtt\0"
|
|
/* 5019 */ "bxaut\0"
|
|
/* 5025 */ "vjcvt\0"
|
|
/* 5031 */ "vcvt\0"
|
|
/* 5036 */ "movt\0"
|
|
/* 5041 */ "smlawt\0"
|
|
/* 5048 */ "smulwt\0"
|
|
/* 5055 */ "vext\0"
|
|
/* 5060 */ "vqshlu\0"
|
|
/* 5067 */ "vabav\0"
|
|
/* 5073 */ "vmladav\0"
|
|
/* 5081 */ "vmlaldav\0"
|
|
/* 5090 */ "vmlsldav\0"
|
|
/* 5099 */ "vmlsdav\0"
|
|
/* 5107 */ "vminnmav\0"
|
|
/* 5116 */ "vmaxnmav\0"
|
|
/* 5125 */ "vminav\0"
|
|
/* 5132 */ "vmaxav\0"
|
|
/* 5139 */ "vaddv\0"
|
|
/* 5145 */ "rev\0"
|
|
/* 5149 */ "sdiv\0"
|
|
/* 5154 */ "udiv\0"
|
|
/* 5159 */ "vdiv\0"
|
|
/* 5164 */ "vaddlv\0"
|
|
/* 5171 */ "vminnmv\0"
|
|
/* 5179 */ "vmaxnmv\0"
|
|
/* 5187 */ "vminv\0"
|
|
/* 5193 */ "vmov\0"
|
|
/* 5198 */ "vmaxv\0"
|
|
/* 5204 */ "vsubw\0"
|
|
/* 5210 */ "vaddw\0"
|
|
/* 5216 */ "pldw\0"
|
|
/* 5221 */ "vldrw\0"
|
|
/* 5227 */ "vstrw\0"
|
|
/* 5233 */ "movw\0"
|
|
/* 5238 */ "vrmlaldavhax\0"
|
|
/* 5251 */ "vrmlsldavhax\0"
|
|
/* 5264 */ "fldmiax\0"
|
|
/* 5272 */ "fstmiax\0"
|
|
/* 5280 */ "vpmax\0"
|
|
/* 5286 */ "vmax\0"
|
|
/* 5291 */ "shsax\0"
|
|
/* 5297 */ "uhsax\0"
|
|
/* 5303 */ "uqsax\0"
|
|
/* 5309 */ "ssax\0"
|
|
/* 5314 */ "usax\0"
|
|
/* 5319 */ "vmladavax\0"
|
|
/* 5329 */ "vmlaldavax\0"
|
|
/* 5340 */ "vmlsldavax\0"
|
|
/* 5351 */ "vmlsdavax\0"
|
|
/* 5361 */ "fldmdbx\0"
|
|
/* 5369 */ "fstmdbx\0"
|
|
/* 5377 */ "vtbx\0"
|
|
/* 5382 */ "smladx\0"
|
|
/* 5389 */ "smuadx\0"
|
|
/* 5396 */ "smlaldx\0"
|
|
/* 5404 */ "smlsldx\0"
|
|
/* 5412 */ "smlsdx\0"
|
|
/* 5419 */ "smusdx\0"
|
|
/* 5426 */ "ldaex\0"
|
|
/* 5432 */ "stlex\0"
|
|
/* 5438 */ "ldrex\0"
|
|
/* 5444 */ "clrex\0"
|
|
/* 5450 */ "strex\0"
|
|
/* 5456 */ "sbfx\0"
|
|
/* 5461 */ "ubfx\0"
|
|
/* 5466 */ "vqdmladhx\0"
|
|
/* 5476 */ "vqrdmladhx\0"
|
|
/* 5487 */ "vqdmlsdhx\0"
|
|
/* 5497 */ "vqrdmlsdhx\0"
|
|
/* 5508 */ "vrmlaldavhx\0"
|
|
/* 5520 */ "vrmlsldavhx\0"
|
|
/* 5532 */ "blx\0"
|
|
/* 5536 */ "bflx\0"
|
|
/* 5541 */ "rrx\0"
|
|
/* 5545 */ "shasx\0"
|
|
/* 5551 */ "uhasx\0"
|
|
/* 5557 */ "uqasx\0"
|
|
/* 5563 */ "sasx\0"
|
|
/* 5568 */ "uasx\0"
|
|
/* 5573 */ "vrintx\0"
|
|
/* 5580 */ "vmladavx\0"
|
|
/* 5589 */ "vmlaldavx\0"
|
|
/* 5599 */ "vmlsldavx\0"
|
|
/* 5609 */ "vmlsdavx\0"
|
|
/* 5618 */ "vclz\0"
|
|
/* 5623 */ "vrintz\0"
|
|
};
|
|
#endif // CAPSTONE_DIET
|
|
|
|
static const uint32_t OpInfo0[] = {
|
|
0U, // PHI
|
|
0U, // INLINEASM
|
|
0U, // INLINEASM_BR
|
|
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
|
|
2671U, // DBG_VALUE
|
|
2728U, // DBG_VALUE_LIST
|
|
2681U, // DBG_INSTR_REF
|
|
2695U, // DBG_PHI
|
|
2703U, // DBG_LABEL
|
|
0U, // REG_SEQUENCE
|
|
0U, // COPY
|
|
2664U, // BUNDLE
|
|
2713U, // LIFETIME_START
|
|
2638U, // LIFETIME_END
|
|
2651U, // PSEUDO_PROBE
|
|
0U, // ARITH_FENCE
|
|
0U, // STACKMAP
|
|
4012U, // FENTRY_CALL
|
|
0U, // PATCHPOINT
|
|
0U, // LOAD_STACK_GUARD
|
|
0U, // PREALLOCATED_SETUP
|
|
0U, // PREALLOCATED_ARG
|
|
0U, // STATEPOINT
|
|
0U, // LOCAL_ESCAPE
|
|
0U, // FAULTING_OP
|
|
0U, // PATCHABLE_OP
|
|
2230U, // PATCHABLE_FUNCTION_ENTER
|
|
2150U, // PATCHABLE_RET
|
|
2276U, // PATCHABLE_FUNCTION_EXIT
|
|
2253U, // PATCHABLE_TAIL_CALL
|
|
2205U, // PATCHABLE_EVENT_CALL
|
|
2181U, // PATCHABLE_TYPED_EVENT_CALL
|
|
0U, // ICALL_BRANCH_FUNNEL
|
|
0U, // MEMBARRIER
|
|
0U, // G_ASSERT_SEXT
|
|
0U, // G_ASSERT_ZEXT
|
|
0U, // G_ASSERT_ALIGN
|
|
0U, // G_ADD
|
|
0U, // G_SUB
|
|
0U, // G_MUL
|
|
0U, // G_SDIV
|
|
0U, // G_UDIV
|
|
0U, // G_SREM
|
|
0U, // G_UREM
|
|
0U, // G_SDIVREM
|
|
0U, // G_UDIVREM
|
|
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_BUILD_VECTOR
|
|
0U, // G_BUILD_VECTOR_TRUNC
|
|
0U, // G_CONCAT_VECTORS
|
|
0U, // G_PTRTOINT
|
|
0U, // G_INTTOPTR
|
|
0U, // G_BITCAST
|
|
0U, // G_FREEZE
|
|
0U, // G_INTRINSIC_FPTRUNC_ROUND
|
|
0U, // G_INTRINSIC_TRUNC
|
|
0U, // G_INTRINSIC_ROUND
|
|
0U, // G_INTRINSIC_LRINT
|
|
0U, // G_INTRINSIC_ROUNDEVEN
|
|
0U, // G_READCYCLECOUNTER
|
|
0U, // G_LOAD
|
|
0U, // G_SEXTLOAD
|
|
0U, // G_ZEXTLOAD
|
|
0U, // G_INDEXED_LOAD
|
|
0U, // G_INDEXED_SEXTLOAD
|
|
0U, // G_INDEXED_ZEXTLOAD
|
|
0U, // G_STORE
|
|
0U, // G_INDEXED_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_ATOMICRMW_FADD
|
|
0U, // G_ATOMICRMW_FSUB
|
|
0U, // G_ATOMICRMW_FMAX
|
|
0U, // G_ATOMICRMW_FMIN
|
|
0U, // G_ATOMICRMW_UINC_WRAP
|
|
0U, // G_ATOMICRMW_UDEC_WRAP
|
|
0U, // G_FENCE
|
|
0U, // G_BRCOND
|
|
0U, // G_BRINDIRECT
|
|
0U, // G_INVOKE_REGION_START
|
|
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_SEXT_INREG
|
|
0U, // G_ZEXT
|
|
0U, // G_SHL
|
|
0U, // G_LSHR
|
|
0U, // G_ASHR
|
|
0U, // G_FSHL
|
|
0U, // G_FSHR
|
|
0U, // G_ROTR
|
|
0U, // G_ROTL
|
|
0U, // G_ICMP
|
|
0U, // G_FCMP
|
|
0U, // G_SELECT
|
|
0U, // G_UADDO
|
|
0U, // G_UADDE
|
|
0U, // G_USUBO
|
|
0U, // G_USUBE
|
|
0U, // G_SADDO
|
|
0U, // G_SADDE
|
|
0U, // G_SSUBO
|
|
0U, // G_SSUBE
|
|
0U, // G_UMULO
|
|
0U, // G_SMULO
|
|
0U, // G_UMULH
|
|
0U, // G_SMULH
|
|
0U, // G_UADDSAT
|
|
0U, // G_SADDSAT
|
|
0U, // G_USUBSAT
|
|
0U, // G_SSUBSAT
|
|
0U, // G_USHLSAT
|
|
0U, // G_SSHLSAT
|
|
0U, // G_SMULFIX
|
|
0U, // G_UMULFIX
|
|
0U, // G_SMULFIXSAT
|
|
0U, // G_UMULFIXSAT
|
|
0U, // G_SDIVFIX
|
|
0U, // G_UDIVFIX
|
|
0U, // G_SDIVFIXSAT
|
|
0U, // G_UDIVFIXSAT
|
|
0U, // G_FADD
|
|
0U, // G_FSUB
|
|
0U, // G_FMUL
|
|
0U, // G_FMA
|
|
0U, // G_FMAD
|
|
0U, // G_FDIV
|
|
0U, // G_FREM
|
|
0U, // G_FPOW
|
|
0U, // G_FPOWI
|
|
0U, // G_FEXP
|
|
0U, // G_FEXP2
|
|
0U, // G_FLOG
|
|
0U, // G_FLOG2
|
|
0U, // G_FLOG10
|
|
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_FCOPYSIGN
|
|
0U, // G_IS_FPCLASS
|
|
0U, // G_FCANONICALIZE
|
|
0U, // G_FMINNUM
|
|
0U, // G_FMAXNUM
|
|
0U, // G_FMINNUM_IEEE
|
|
0U, // G_FMAXNUM_IEEE
|
|
0U, // G_FMINIMUM
|
|
0U, // G_FMAXIMUM
|
|
0U, // G_PTR_ADD
|
|
0U, // G_PTRMASK
|
|
0U, // G_SMIN
|
|
0U, // G_SMAX
|
|
0U, // G_UMIN
|
|
0U, // G_UMAX
|
|
0U, // G_ABS
|
|
0U, // G_LROUND
|
|
0U, // G_LLROUND
|
|
0U, // G_BR
|
|
0U, // G_BRJT
|
|
0U, // G_INSERT_VECTOR_ELT
|
|
0U, // G_EXTRACT_VECTOR_ELT
|
|
0U, // G_SHUFFLE_VECTOR
|
|
0U, // G_CTTZ
|
|
0U, // G_CTTZ_ZERO_UNDEF
|
|
0U, // G_CTLZ
|
|
0U, // G_CTLZ_ZERO_UNDEF
|
|
0U, // G_CTPOP
|
|
0U, // G_BSWAP
|
|
0U, // G_BITREVERSE
|
|
0U, // G_FCEIL
|
|
0U, // G_FCOS
|
|
0U, // G_FSIN
|
|
0U, // G_FSQRT
|
|
0U, // G_FFLOOR
|
|
0U, // G_FRINT
|
|
0U, // G_FNEARBYINT
|
|
0U, // G_ADDRSPACE_CAST
|
|
0U, // G_BLOCK_ADDR
|
|
0U, // G_JUMP_TABLE
|
|
0U, // G_DYN_STACKALLOC
|
|
0U, // G_STRICT_FADD
|
|
0U, // G_STRICT_FSUB
|
|
0U, // G_STRICT_FMUL
|
|
0U, // G_STRICT_FDIV
|
|
0U, // G_STRICT_FREM
|
|
0U, // G_STRICT_FMA
|
|
0U, // G_STRICT_FSQRT
|
|
0U, // G_READ_REGISTER
|
|
0U, // G_WRITE_REGISTER
|
|
0U, // G_MEMCPY
|
|
0U, // G_MEMCPY_INLINE
|
|
0U, // G_MEMMOVE
|
|
0U, // G_MEMSET
|
|
0U, // G_BZERO
|
|
0U, // G_VECREDUCE_SEQ_FADD
|
|
0U, // G_VECREDUCE_SEQ_FMUL
|
|
0U, // G_VECREDUCE_FADD
|
|
0U, // G_VECREDUCE_FMUL
|
|
0U, // G_VECREDUCE_FMAX
|
|
0U, // G_VECREDUCE_FMIN
|
|
0U, // G_VECREDUCE_ADD
|
|
0U, // G_VECREDUCE_MUL
|
|
0U, // G_VECREDUCE_AND
|
|
0U, // G_VECREDUCE_OR
|
|
0U, // G_VECREDUCE_XOR
|
|
0U, // G_VECREDUCE_SMAX
|
|
0U, // G_VECREDUCE_SMIN
|
|
0U, // G_VECREDUCE_UMAX
|
|
0U, // G_VECREDUCE_UMIN
|
|
0U, // G_SBFX
|
|
0U, // G_UBFX
|
|
0U, // ABS
|
|
0U, // ADDSri
|
|
0U, // ADDSrr
|
|
0U, // ADDSrsi
|
|
0U, // ADDSrsr
|
|
0U, // ADJCALLSTACKDOWN
|
|
0U, // ADJCALLSTACKUP
|
|
12770U, // ASRi
|
|
12770U, // ASRr
|
|
0U, // B
|
|
0U, // BCCZi64
|
|
0U, // BCCi64
|
|
0U, // BLX_noip
|
|
0U, // BLX_pred_noip
|
|
0U, // BL_PUSHLR
|
|
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
|
|
67130072U, // 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
|
|
29344U, // LDRBT_POST
|
|
29094U, // LDRConstPool
|
|
29379U, // LDRHTii
|
|
0U, // LDRLIT_ga_abs
|
|
0U, // LDRLIT_ga_pcrel
|
|
0U, // LDRLIT_ga_pcrel_ldr
|
|
29356U, // LDRSBTii
|
|
29391U, // LDRSHTii
|
|
29538U, // LDRT_POST
|
|
0U, // LEApcrel
|
|
0U, // LEApcrelJT
|
|
0U, // LOADDUAL
|
|
12318U, // LSLi
|
|
12318U, // LSLr
|
|
12777U, // LSRi
|
|
12777U, // 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, // MQPRCopy
|
|
0U, // MQQPRLoad
|
|
0U, // MQQPRStore
|
|
0U, // MQQQQPRLoad
|
|
0U, // MQQQQPRStore
|
|
0U, // MULv5
|
|
0U, // MVE_MEMCPYLOOPINST
|
|
0U, // MVE_MEMSETLOOPINST
|
|
0U, // MVNCCi
|
|
0U, // PICADD
|
|
0U, // PICLDR
|
|
0U, // PICLDRB
|
|
0U, // PICLDRH
|
|
0U, // PICLDRSB
|
|
0U, // PICLDRSH
|
|
0U, // PICSTR
|
|
0U, // PICSTRB
|
|
0U, // PICSTRH
|
|
12756U, // RORi
|
|
12756U, // RORr
|
|
0U, // RRX
|
|
38310U, // RRXi
|
|
0U, // RSBSri
|
|
0U, // RSBSrsi
|
|
0U, // RSBSrsr
|
|
0U, // SEH_EpilogEnd
|
|
0U, // SEH_EpilogStart
|
|
0U, // SEH_Nop
|
|
0U, // SEH_Nop_Ret
|
|
0U, // SEH_PrologEnd
|
|
0U, // SEH_SaveFRegs
|
|
0U, // SEH_SaveLR
|
|
0U, // SEH_SaveRegs
|
|
0U, // SEH_SaveRegs_Ret
|
|
0U, // SEH_SaveSP
|
|
0U, // SEH_StackAlloc
|
|
0U, // SMLALv5
|
|
0U, // SMULLv5
|
|
0U, // SPACE
|
|
0U, // STOREDUAL
|
|
29350U, // STRBT_POST
|
|
0U, // STRBi_preidx
|
|
0U, // STRBr_preidx
|
|
0U, // STRH_preidx
|
|
29549U, // STRT_POST
|
|
0U, // STRi_preidx
|
|
0U, // STRr_preidx
|
|
0U, // SUBS_PC_LR
|
|
0U, // SUBSri
|
|
0U, // SUBSrr
|
|
0U, // SUBSrsi
|
|
0U, // SUBSrsr
|
|
0U, // SpeculationBarrierISBDSBEndBB
|
|
0U, // SpeculationBarrierSBEndBB
|
|
0U, // TAILJMPd
|
|
0U, // TAILJMPr
|
|
0U, // TAILJMPr4
|
|
0U, // TCRETURNdi
|
|
0U, // TCRETURNri
|
|
0U, // TPsoft
|
|
0U, // UMLALv5
|
|
0U, // UMULLv5
|
|
567556U, // VLD1LNdAsm_16
|
|
1091844U, // VLD1LNdAsm_32
|
|
1616132U, // VLD1LNdAsm_8
|
|
567556U, // VLD1LNdWB_fixed_Asm_16
|
|
1091844U, // VLD1LNdWB_fixed_Asm_32
|
|
1616132U, // VLD1LNdWB_fixed_Asm_8
|
|
575748U, // VLD1LNdWB_register_Asm_16
|
|
1100036U, // VLD1LNdWB_register_Asm_32
|
|
1624324U, // VLD1LNdWB_register_Asm_8
|
|
567605U, // VLD2LNdAsm_16
|
|
1091893U, // VLD2LNdAsm_32
|
|
1616181U, // VLD2LNdAsm_8
|
|
567605U, // VLD2LNdWB_fixed_Asm_16
|
|
1091893U, // VLD2LNdWB_fixed_Asm_32
|
|
1616181U, // VLD2LNdWB_fixed_Asm_8
|
|
575797U, // VLD2LNdWB_register_Asm_16
|
|
1100085U, // VLD2LNdWB_register_Asm_32
|
|
1624373U, // VLD2LNdWB_register_Asm_8
|
|
567605U, // VLD2LNqAsm_16
|
|
1091893U, // VLD2LNqAsm_32
|
|
567605U, // VLD2LNqWB_fixed_Asm_16
|
|
1091893U, // VLD2LNqWB_fixed_Asm_32
|
|
575797U, // VLD2LNqWB_register_Asm_16
|
|
1100085U, // VLD2LNqWB_register_Asm_32
|
|
134801754U, // VLD3DUPdAsm_16
|
|
135326042U, // VLD3DUPdAsm_32
|
|
135850330U, // VLD3DUPdAsm_8
|
|
134801754U, // VLD3DUPdWB_fixed_Asm_16
|
|
135326042U, // VLD3DUPdWB_fixed_Asm_32
|
|
135850330U, // VLD3DUPdWB_fixed_Asm_8
|
|
134785370U, // VLD3DUPdWB_register_Asm_16
|
|
135309658U, // VLD3DUPdWB_register_Asm_32
|
|
135833946U, // VLD3DUPdWB_register_Asm_8
|
|
201910618U, // VLD3DUPqAsm_16
|
|
202434906U, // VLD3DUPqAsm_32
|
|
202959194U, // VLD3DUPqAsm_8
|
|
201910618U, // VLD3DUPqWB_fixed_Asm_16
|
|
202434906U, // VLD3DUPqWB_fixed_Asm_32
|
|
202959194U, // VLD3DUPqWB_fixed_Asm_8
|
|
201894234U, // VLD3DUPqWB_register_Asm_16
|
|
202418522U, // VLD3DUPqWB_register_Asm_32
|
|
202942810U, // VLD3DUPqWB_register_Asm_8
|
|
567642U, // VLD3LNdAsm_16
|
|
1091930U, // VLD3LNdAsm_32
|
|
1616218U, // VLD3LNdAsm_8
|
|
567642U, // VLD3LNdWB_fixed_Asm_16
|
|
1091930U, // VLD3LNdWB_fixed_Asm_32
|
|
1616218U, // VLD3LNdWB_fixed_Asm_8
|
|
575834U, // VLD3LNdWB_register_Asm_16
|
|
1100122U, // VLD3LNdWB_register_Asm_32
|
|
1624410U, // VLD3LNdWB_register_Asm_8
|
|
567642U, // VLD3LNqAsm_16
|
|
1091930U, // VLD3LNqAsm_32
|
|
567642U, // VLD3LNqWB_fixed_Asm_16
|
|
1091930U, // VLD3LNqWB_fixed_Asm_32
|
|
575834U, // VLD3LNqWB_register_Asm_16
|
|
1100122U, // VLD3LNqWB_register_Asm_32
|
|
269019482U, // VLD3dAsm_16
|
|
269543770U, // VLD3dAsm_32
|
|
270068058U, // VLD3dAsm_8
|
|
269019482U, // VLD3dWB_fixed_Asm_16
|
|
269543770U, // VLD3dWB_fixed_Asm_32
|
|
270068058U, // VLD3dWB_fixed_Asm_8
|
|
269003098U, // VLD3dWB_register_Asm_16
|
|
269527386U, // VLD3dWB_register_Asm_32
|
|
270051674U, // VLD3dWB_register_Asm_8
|
|
336128346U, // VLD3qAsm_16
|
|
336652634U, // VLD3qAsm_32
|
|
337176922U, // VLD3qAsm_8
|
|
336128346U, // VLD3qWB_fixed_Asm_16
|
|
336652634U, // VLD3qWB_fixed_Asm_32
|
|
337176922U, // VLD3qWB_fixed_Asm_8
|
|
336111962U, // VLD3qWB_register_Asm_16
|
|
336636250U, // VLD3qWB_register_Asm_32
|
|
337160538U, // VLD3qWB_register_Asm_8
|
|
403237238U, // VLD4DUPdAsm_16
|
|
403761526U, // VLD4DUPdAsm_32
|
|
404285814U, // VLD4DUPdAsm_8
|
|
403237238U, // VLD4DUPdWB_fixed_Asm_16
|
|
403761526U, // VLD4DUPdWB_fixed_Asm_32
|
|
404285814U, // VLD4DUPdWB_fixed_Asm_8
|
|
403220854U, // VLD4DUPdWB_register_Asm_16
|
|
403745142U, // VLD4DUPdWB_register_Asm_32
|
|
404269430U, // VLD4DUPdWB_register_Asm_8
|
|
470346102U, // VLD4DUPqAsm_16
|
|
470870390U, // VLD4DUPqAsm_32
|
|
471394678U, // VLD4DUPqAsm_8
|
|
470346102U, // VLD4DUPqWB_fixed_Asm_16
|
|
470870390U, // VLD4DUPqWB_fixed_Asm_32
|
|
471394678U, // VLD4DUPqWB_fixed_Asm_8
|
|
470329718U, // VLD4DUPqWB_register_Asm_16
|
|
470854006U, // VLD4DUPqWB_register_Asm_32
|
|
471378294U, // VLD4DUPqWB_register_Asm_8
|
|
567670U, // VLD4LNdAsm_16
|
|
1091958U, // VLD4LNdAsm_32
|
|
1616246U, // VLD4LNdAsm_8
|
|
567670U, // VLD4LNdWB_fixed_Asm_16
|
|
1091958U, // VLD4LNdWB_fixed_Asm_32
|
|
1616246U, // VLD4LNdWB_fixed_Asm_8
|
|
575862U, // VLD4LNdWB_register_Asm_16
|
|
1100150U, // VLD4LNdWB_register_Asm_32
|
|
1624438U, // VLD4LNdWB_register_Asm_8
|
|
567670U, // VLD4LNqAsm_16
|
|
1091958U, // VLD4LNqAsm_32
|
|
567670U, // VLD4LNqWB_fixed_Asm_16
|
|
1091958U, // VLD4LNqWB_fixed_Asm_32
|
|
575862U, // VLD4LNqWB_register_Asm_16
|
|
1100150U, // VLD4LNqWB_register_Asm_32
|
|
537454966U, // VLD4dAsm_16
|
|
537979254U, // VLD4dAsm_32
|
|
538503542U, // VLD4dAsm_8
|
|
537454966U, // VLD4dWB_fixed_Asm_16
|
|
537979254U, // VLD4dWB_fixed_Asm_32
|
|
538503542U, // VLD4dWB_fixed_Asm_8
|
|
537438582U, // VLD4dWB_register_Asm_16
|
|
537962870U, // VLD4dWB_register_Asm_32
|
|
538487158U, // VLD4dWB_register_Asm_8
|
|
604563830U, // VLD4qAsm_16
|
|
605088118U, // VLD4qAsm_32
|
|
605612406U, // VLD4qAsm_8
|
|
604563830U, // VLD4qWB_fixed_Asm_16
|
|
605088118U, // VLD4qWB_fixed_Asm_32
|
|
605612406U, // VLD4qWB_fixed_Asm_8
|
|
604547446U, // VLD4qWB_register_Asm_16
|
|
605071734U, // VLD4qWB_register_Asm_32
|
|
605596022U, // VLD4qWB_register_Asm_8
|
|
0U, // VMOVD0
|
|
0U, // VMOVDcc
|
|
0U, // VMOVHcc
|
|
0U, // VMOVQ0
|
|
0U, // VMOVScc
|
|
567567U, // VST1LNdAsm_16
|
|
1091855U, // VST1LNdAsm_32
|
|
1616143U, // VST1LNdAsm_8
|
|
567567U, // VST1LNdWB_fixed_Asm_16
|
|
1091855U, // VST1LNdWB_fixed_Asm_32
|
|
1616143U, // VST1LNdWB_fixed_Asm_8
|
|
575759U, // VST1LNdWB_register_Asm_16
|
|
1100047U, // VST1LNdWB_register_Asm_32
|
|
1624335U, // VST1LNdWB_register_Asm_8
|
|
567632U, // VST2LNdAsm_16
|
|
1091920U, // VST2LNdAsm_32
|
|
1616208U, // VST2LNdAsm_8
|
|
567632U, // VST2LNdWB_fixed_Asm_16
|
|
1091920U, // VST2LNdWB_fixed_Asm_32
|
|
1616208U, // VST2LNdWB_fixed_Asm_8
|
|
575824U, // VST2LNdWB_register_Asm_16
|
|
1100112U, // VST2LNdWB_register_Asm_32
|
|
1624400U, // VST2LNdWB_register_Asm_8
|
|
567632U, // VST2LNqAsm_16
|
|
1091920U, // VST2LNqAsm_32
|
|
567632U, // VST2LNqWB_fixed_Asm_16
|
|
1091920U, // VST2LNqWB_fixed_Asm_32
|
|
575824U, // VST2LNqWB_register_Asm_16
|
|
1100112U, // VST2LNqWB_register_Asm_32
|
|
567653U, // VST3LNdAsm_16
|
|
1091941U, // VST3LNdAsm_32
|
|
1616229U, // VST3LNdAsm_8
|
|
567653U, // VST3LNdWB_fixed_Asm_16
|
|
1091941U, // VST3LNdWB_fixed_Asm_32
|
|
1616229U, // VST3LNdWB_fixed_Asm_8
|
|
575845U, // VST3LNdWB_register_Asm_16
|
|
1100133U, // VST3LNdWB_register_Asm_32
|
|
1624421U, // VST3LNdWB_register_Asm_8
|
|
567653U, // VST3LNqAsm_16
|
|
1091941U, // VST3LNqAsm_32
|
|
567653U, // VST3LNqWB_fixed_Asm_16
|
|
1091941U, // VST3LNqWB_fixed_Asm_32
|
|
575845U, // VST3LNqWB_register_Asm_16
|
|
1100133U, // VST3LNqWB_register_Asm_32
|
|
269019493U, // VST3dAsm_16
|
|
269543781U, // VST3dAsm_32
|
|
270068069U, // VST3dAsm_8
|
|
269019493U, // VST3dWB_fixed_Asm_16
|
|
269543781U, // VST3dWB_fixed_Asm_32
|
|
270068069U, // VST3dWB_fixed_Asm_8
|
|
269003109U, // VST3dWB_register_Asm_16
|
|
269527397U, // VST3dWB_register_Asm_32
|
|
270051685U, // VST3dWB_register_Asm_8
|
|
336128357U, // VST3qAsm_16
|
|
336652645U, // VST3qAsm_32
|
|
337176933U, // VST3qAsm_8
|
|
336128357U, // VST3qWB_fixed_Asm_16
|
|
336652645U, // VST3qWB_fixed_Asm_32
|
|
337176933U, // VST3qWB_fixed_Asm_8
|
|
336111973U, // VST3qWB_register_Asm_16
|
|
336636261U, // VST3qWB_register_Asm_32
|
|
337160549U, // VST3qWB_register_Asm_8
|
|
567675U, // VST4LNdAsm_16
|
|
1091963U, // VST4LNdAsm_32
|
|
1616251U, // VST4LNdAsm_8
|
|
567675U, // VST4LNdWB_fixed_Asm_16
|
|
1091963U, // VST4LNdWB_fixed_Asm_32
|
|
1616251U, // VST4LNdWB_fixed_Asm_8
|
|
575867U, // VST4LNdWB_register_Asm_16
|
|
1100155U, // VST4LNdWB_register_Asm_32
|
|
1624443U, // VST4LNdWB_register_Asm_8
|
|
567675U, // VST4LNqAsm_16
|
|
1091963U, // VST4LNqAsm_32
|
|
567675U, // VST4LNqWB_fixed_Asm_16
|
|
1091963U, // VST4LNqWB_fixed_Asm_32
|
|
575867U, // VST4LNqWB_register_Asm_16
|
|
1100155U, // VST4LNqWB_register_Asm_32
|
|
537454971U, // VST4dAsm_16
|
|
537979259U, // VST4dAsm_32
|
|
538503547U, // VST4dAsm_8
|
|
537454971U, // VST4dWB_fixed_Asm_16
|
|
537979259U, // VST4dWB_fixed_Asm_32
|
|
538503547U, // VST4dWB_fixed_Asm_8
|
|
537438587U, // VST4dWB_register_Asm_16
|
|
537962875U, // VST4dWB_register_Asm_32
|
|
538487163U, // VST4dWB_register_Asm_8
|
|
604563835U, // VST4qAsm_16
|
|
605088123U, // VST4qAsm_32
|
|
605612411U, // VST4qAsm_8
|
|
604563835U, // VST4qWB_fixed_Asm_16
|
|
605088123U, // VST4qWB_fixed_Asm_32
|
|
605612411U, // VST4qWB_fixed_Asm_8
|
|
604547451U, // VST4qWB_register_Asm_16
|
|
605071739U, // VST4qWB_register_Asm_32
|
|
605596027U, // VST4qWB_register_Asm_8
|
|
0U, // WIN__CHKSTK
|
|
0U, // WIN__DBZCHK
|
|
0U, // t2ABS
|
|
0U, // t2ADDSri
|
|
0U, // t2ADDSrr
|
|
0U, // t2ADDSrs
|
|
0U, // t2BF_LabelPseudo
|
|
0U, // t2BR_JT
|
|
0U, // t2CALL_BTI
|
|
0U, // t2DoLoopStart
|
|
0U, // t2DoLoopStartTP
|
|
0U, // t2LDMIA_RET
|
|
27770U, // t2LDRBpcrel
|
|
29094U, // t2LDRConstPool
|
|
28288U, // t2LDRHpcrel
|
|
0U, // t2LDRLIT_ga_pcrel
|
|
27789U, // t2LDRSBpcrel
|
|
28327U, // t2LDRSHpcrel
|
|
673247654U, // t2LDR_POST_imm
|
|
740356518U, // t2LDR_PRE_imm
|
|
0U, // t2LDRpci_pic
|
|
29094U, // t2LDRpcrel
|
|
0U, // t2LEApcrel
|
|
0U, // t2LEApcrelJT
|
|
0U, // t2LoopDec
|
|
0U, // t2LoopEnd
|
|
0U, // t2LoopEndDec
|
|
0U, // t2MOVCCasr
|
|
0U, // t2MOVCCi
|
|
0U, // t2MOVCCi16
|
|
0U, // t2MOVCCi32imm
|
|
0U, // t2MOVCClsl
|
|
0U, // t2MOVCClsr
|
|
0U, // t2MOVCCr
|
|
0U, // t2MOVCCror
|
|
62064U, // t2MOVSsi
|
|
45680U, // t2MOVSsr
|
|
0U, // t2MOVTi16_ga_pcrel
|
|
0U, // t2MOV_ga_pcrel
|
|
0U, // t2MOVi16_ga_pcrel
|
|
0U, // t2MOVi32imm
|
|
62539U, // t2MOVsi
|
|
46155U, // t2MOVsr
|
|
0U, // t2MVNCCi
|
|
0U, // t2RSBSri
|
|
0U, // t2RSBSrs
|
|
0U, // t2STRB_preidx
|
|
0U, // t2STRH_preidx
|
|
673247744U, // t2STR_POST_imm
|
|
740356608U, // t2STR_PRE_imm
|
|
0U, // t2STR_preidx
|
|
0U, // t2SUBSri
|
|
0U, // t2SUBSrr
|
|
0U, // t2SUBSrs
|
|
0U, // t2SpeculationBarrierISBDSBEndBB
|
|
0U, // t2SpeculationBarrierSBEndBB
|
|
0U, // t2TBB_JT
|
|
0U, // t2TBH_JT
|
|
0U, // t2WhileLoopSetup
|
|
0U, // t2WhileLoopStart
|
|
0U, // t2WhileLoopStartLR
|
|
0U, // t2WhileLoopStartTP
|
|
0U, // tADCS
|
|
0U, // tADDSi3
|
|
0U, // tADDSi8
|
|
0U, // tADDSrr
|
|
0U, // tADDframe
|
|
0U, // tADJCALLSTACKDOWN
|
|
0U, // tADJCALLSTACKUP
|
|
0U, // tBLXNS_CALL
|
|
0U, // tBLXr_noip
|
|
0U, // tBL_PUSHLR
|
|
0U, // tBRIND
|
|
0U, // tBR_JTr
|
|
0U, // tBXNS_RET
|
|
0U, // tBX_CALL
|
|
0U, // tBX_RET
|
|
0U, // tBX_RET_vararg
|
|
0U, // tBfar
|
|
0U, // tCMP_SWAP_16
|
|
0U, // tCMP_SWAP_32
|
|
0U, // tCMP_SWAP_8
|
|
0U, // tLDMIA_UPD
|
|
29094U, // tLDRConstPool
|
|
0U, // tLDRLIT_ga_abs
|
|
0U, // tLDRLIT_ga_pcrel
|
|
0U, // tLDR_postidx
|
|
0U, // tLDRpci_pic
|
|
0U, // tLEApcrel
|
|
0U, // tLEApcrelJT
|
|
0U, // tLSLSri
|
|
0U, // tMOVCCr_pseudo
|
|
0U, // tPOP_RET
|
|
0U, // tRSBS
|
|
0U, // tSBCS
|
|
0U, // tSUBSi3
|
|
0U, // tSUBSi8
|
|
0U, // tSUBSrr
|
|
0U, // tTAILJMPd
|
|
0U, // tTAILJMPdND
|
|
0U, // tTAILJMPr
|
|
0U, // tTBB_JT
|
|
0U, // tTBH_JT
|
|
0U, // tTPsoft
|
|
2632970U, // ADCri
|
|
2632970U, // ADCrr
|
|
2690314U, // ADCrsi
|
|
77066U, // ADCrsr
|
|
2633038U, // ADDri
|
|
2633038U, // ADDrr
|
|
2690382U, // ADDrsi
|
|
77134U, // ADDrsr
|
|
2650529U, // ADR
|
|
808535656U, // AESD
|
|
808535664U, // AESE
|
|
875644501U, // AESIMC
|
|
875644511U, // AESMC
|
|
2633103U, // ANDri
|
|
2633103U, // ANDrr
|
|
2690447U, // ANDrsi
|
|
77199U, // ANDrsr
|
|
808543710U, // BF16VDOTI_VDOTD
|
|
808543710U, // BF16VDOTI_VDOTQ
|
|
808543710U, // BF16VDOTS_VDOTD
|
|
808543710U, // BF16VDOTS_VDOTQ
|
|
876114856U, // BF16_VCVT
|
|
809036979U, // BF16_VCVTB
|
|
809038742U, // BF16_VCVTT
|
|
2682130U, // BFC
|
|
2666240U, // BFI
|
|
2632983U, // BICri
|
|
2632983U, // BICrr
|
|
2690327U, // BICrsi
|
|
77079U, // BICrsr
|
|
4278212U, // BKPT
|
|
4294544U, // BL
|
|
4278266U, // BLX
|
|
2733469U, // BLX_pred
|
|
4294650U, // BLXi
|
|
942255953U, // BL_pred
|
|
4278262U, // BX
|
|
2731794U, // BXJ
|
|
4838647U, // BX_RET
|
|
2733303U, // BX_pred
|
|
942255028U, // Bcc
|
|
810672130U, // CDE_CX1
|
|
1009298104U, // CDE_CX1A
|
|
1079633720U, // CDE_CX1D
|
|
1009298126U, // CDE_CX1DA
|
|
810672723U, // CDE_CX2
|
|
1009306302U, // CDE_CX2A
|
|
1146742590U, // CDE_CX2D
|
|
1009306324U, // CDE_CX2DA
|
|
810672729U, // CDE_CX3
|
|
1009388228U, // CDE_CX3A
|
|
1146742596U, // CDE_CX3D
|
|
1009388250U, // CDE_CX3DA
|
|
1213327062U, // CDE_VCX1A_fpdp
|
|
1213327062U, // CDE_VCX1A_fpsp
|
|
1009396407U, // CDE_VCX1A_vec
|
|
810672129U, // CDE_VCX1_fpdp
|
|
810672129U, // CDE_VCX1_fpsp
|
|
1009404180U, // CDE_VCX1_vec
|
|
1213327069U, // CDE_VCX2A_fpdp
|
|
1213327069U, // CDE_VCX2A_fpsp
|
|
1009412797U, // CDE_VCX2A_vec
|
|
810672722U, // CDE_VCX2_fpdp
|
|
810672722U, // CDE_VCX2_fpsp
|
|
1009396053U, // CDE_VCX2_vec
|
|
1213327076U, // CDE_VCX3A_fpdp
|
|
1213327076U, // CDE_VCX3A_fpsp
|
|
1009420995U, // CDE_VCX3A_vec
|
|
810672728U, // CDE_VCX3_fpdp
|
|
810672728U, // CDE_VCX3_fpsp
|
|
1009412458U, // CDE_VCX3_vec
|
|
1277825288U, // CDP
|
|
1348641343U, // CDP2
|
|
5445U, // CLREX
|
|
2651636U, // CLZ
|
|
2650273U, // CMNri
|
|
2650273U, // CMNzrr
|
|
2683041U, // CMNzrsi
|
|
2666657U, // CMNzrsr
|
|
2650386U, // CMPri
|
|
2650386U, // CMPrr
|
|
2683154U, // CMPrsi
|
|
2666770U, // CMPrsr
|
|
4278196U, // CPS1p
|
|
1412092501U, // CPS2p
|
|
1412092501U, // CPS3p
|
|
875644665U, // CRC32B
|
|
875644673U, // CRC32CB
|
|
875644783U, // CRC32CH
|
|
875644903U, // CRC32CW
|
|
875644775U, // CRC32H
|
|
875644895U, // CRC32W
|
|
2731508U, // DBG
|
|
190232U, // DMB
|
|
190237U, // DSB
|
|
2634192U, // EORri
|
|
2634192U, // EORrr
|
|
2691536U, // EORrsi
|
|
78288U, // EORrsr
|
|
4313779U, // ERET
|
|
1147696202U, // FCONSTD
|
|
7369802U, // FCONSTH
|
|
7894090U, // FCONSTS
|
|
875066610U, // FLDMXDB_UPD
|
|
2733201U, // FLDMXIA
|
|
875066513U, // FLDMXIA_UPD
|
|
8507993U, // FMSTAT
|
|
875066618U, // FSTMXDB_UPD
|
|
2733209U, // FSTMXIA
|
|
875066521U, // FSTMXIA_UPD
|
|
2732808U, // HINT
|
|
4278207U, // HLT
|
|
4278067U, // HVC
|
|
198434U, // ISB
|
|
2648800U, // LDA
|
|
2649009U, // LDAB
|
|
2651443U, // LDAEX
|
|
2649320U, // LDAEXB
|
|
1479044523U, // LDAEXD
|
|
2649816U, // LDAEXH
|
|
2649616U, // LDAH
|
|
1552590722U, // LDC2L_OFFSET
|
|
1619699586U, // LDC2L_OPTION
|
|
1619699586U, // LDC2L_POST
|
|
9561986U, // LDC2L_PRE
|
|
1552589350U, // LDC2_OFFSET
|
|
1619698214U, // LDC2_OPTION
|
|
1619698214U, // LDC2_POST
|
|
9560614U, // LDC2_PRE
|
|
1277734746U, // LDCL_OFFSET
|
|
1277734746U, // LDCL_OPTION
|
|
1277734746U, // LDCL_POST
|
|
1009307482U, // LDCL_PRE
|
|
1277734158U, // LDC_OFFSET
|
|
1277734158U, // LDC_OPTION
|
|
1277734158U, // LDC_POST
|
|
1009306894U, // LDC_PRE
|
|
2730724U, // LDMDA
|
|
875064036U, // LDMDA_UPD
|
|
2730979U, // LDMDB
|
|
875064291U, // LDMDB_UPD
|
|
2732107U, // LDMIA
|
|
875065419U, // LDMIA_UPD
|
|
2730998U, // LDMIB
|
|
875064310U, // LDMIB_UPD
|
|
2675360U, // LDRBT_POST_IMM
|
|
2675360U, // LDRBT_POST_REG
|
|
2673786U, // LDRB_POST_IMM
|
|
2673786U, // LDRB_POST_REG
|
|
2665594U, // LDRB_PRE_IMM
|
|
2673786U, // LDRB_PRE_REG
|
|
2681978U, // LDRBi12
|
|
2665594U, // LDRBrs
|
|
2674068U, // LDRD
|
|
2755988U, // LDRD_POST
|
|
2755988U, // LDRD_PRE
|
|
2651455U, // LDREX
|
|
2649334U, // LDREXB
|
|
1479044537U, // LDREXD
|
|
2649830U, // LDREXH
|
|
2666112U, // LDRH
|
|
2667203U, // LDRHTi
|
|
2675395U, // LDRHTr
|
|
2674304U, // LDRH_POST
|
|
2674304U, // LDRH_PRE
|
|
2665613U, // LDRSB
|
|
2667180U, // LDRSBTi
|
|
2675372U, // LDRSBTr
|
|
2673805U, // LDRSB_POST
|
|
2673805U, // LDRSB_PRE
|
|
2666151U, // LDRSH
|
|
2667215U, // LDRSHTi
|
|
2675407U, // LDRSHTr
|
|
2674343U, // LDRSH_POST
|
|
2674343U, // LDRSH_PRE
|
|
2675554U, // LDRT_POST_IMM
|
|
2675554U, // LDRT_POST_REG
|
|
2675110U, // LDR_POST_IMM
|
|
2675110U, // LDR_POST_REG
|
|
2666918U, // LDR_PRE_IMM
|
|
2675110U, // LDR_PRE_REG
|
|
2683302U, // LDRcp
|
|
2683302U, // LDRi12
|
|
2666918U, // LDRrs
|
|
1277825437U, // MCR
|
|
811770437U, // MCR2
|
|
1277743576U, // MCRR
|
|
811770443U, // MCRR2
|
|
2689828U, // MLA
|
|
2667053U, // MLS
|
|
10081355U, // MOVPCLR
|
|
2683821U, // MOVTi16
|
|
2659403U, // MOVi
|
|
2651250U, // MOVi16
|
|
2659403U, // MOVr
|
|
2659403U, // MOVr_TC
|
|
2634827U, // MOVsi
|
|
2692171U, // MOVsr
|
|
1009388837U, // MRC
|
|
10609196U, // MRC2
|
|
1680395561U, // MRRC
|
|
205362U, // MRRC2
|
|
2732634U, // MRS
|
|
2650714U, // MRSbanked
|
|
2732634U, // MRSsys
|
|
1747481070U, // MSR
|
|
1814589934U, // MSRbanked
|
|
1747481070U, // MSRi
|
|
2633774U, // MUL
|
|
2674699U, // MVE_ASRLi
|
|
2674699U, // MVE_ASRLr
|
|
875643877U, // MVE_DLSTP_16
|
|
875643124U, // MVE_DLSTP_32
|
|
875643486U, // MVE_DLSTP_64
|
|
875644536U, // MVE_DLSTP_8
|
|
1076482381U, // MVE_LCTP
|
|
1882285988U, // MVE_LETP
|
|
2674646U, // MVE_LSLLi
|
|
2674646U, // MVE_LSLLr
|
|
2674704U, // MVE_LSRL
|
|
875098538U, // MVE_SQRSHR
|
|
2756597U, // MVE_SQRSHRL
|
|
875097985U, // MVE_SQSHL
|
|
2674618U, // MVE_SQSHLL
|
|
875098545U, // MVE_SRSHR
|
|
2674685U, // MVE_SRSHRL
|
|
875098003U, // MVE_UQRSHL
|
|
2756552U, // MVE_UQRSHLL
|
|
875097991U, // MVE_UQSHL
|
|
2674625U, // MVE_UQSHLL
|
|
875098551U, // MVE_URSHR
|
|
2674692U, // MVE_URSHRL
|
|
11154380U, // MVE_VABAVs16
|
|
11678668U, // MVE_VABAVs32
|
|
12202956U, // MVE_VABAVs8
|
|
12727244U, // MVE_VABAVu16
|
|
13251532U, // MVE_VABAVu32
|
|
13775820U, // MVE_VABAVu8
|
|
7490886U, // MVE_VABDf16
|
|
8015174U, // MVE_VABDf32
|
|
11160902U, // MVE_VABDs16
|
|
11685190U, // MVE_VABDs32
|
|
12209478U, // MVE_VABDs8
|
|
12733766U, // MVE_VABDu16
|
|
13258054U, // MVE_VABDu32
|
|
13782342U, // MVE_VABDu8
|
|
7557660U, // MVE_VABSf16
|
|
8081948U, // MVE_VABSf32
|
|
11227676U, // MVE_VABSs16
|
|
11751964U, // MVE_VABSs32
|
|
12276252U, // MVE_VABSs8
|
|
14314761U, // MVE_VADC
|
|
14298874U, // MVE_VADCI
|
|
11692963U, // MVE_VADDLVs32acc
|
|
11686957U, // MVE_VADDLVs32no_acc
|
|
13265827U, // MVE_VADDLVu32acc
|
|
13259821U, // MVE_VADDLVu32no_acc
|
|
11160476U, // MVE_VADDVs16acc
|
|
11228180U, // MVE_VADDVs16no_acc
|
|
11684764U, // MVE_VADDVs32acc
|
|
11752468U, // MVE_VADDVs32no_acc
|
|
12209052U, // MVE_VADDVs8acc
|
|
12276756U, // MVE_VADDVs8no_acc
|
|
12733340U, // MVE_VADDVu16acc
|
|
12801044U, // MVE_VADDVu16no_acc
|
|
13257628U, // MVE_VADDVu32acc
|
|
13325332U, // MVE_VADDVu32no_acc
|
|
13781916U, // MVE_VADDVu8acc
|
|
13849620U, // MVE_VADDVu8no_acc
|
|
7490935U, // MVE_VADD_qr_f16
|
|
8015223U, // MVE_VADD_qr_f32
|
|
14830967U, // MVE_VADD_qr_i16
|
|
14306679U, // MVE_VADD_qr_i32
|
|
15355255U, // MVE_VADD_qr_i8
|
|
7490935U, // MVE_VADDf16
|
|
8015223U, // MVE_VADDf32
|
|
14830967U, // MVE_VADDi16
|
|
14306679U, // MVE_VADDi32
|
|
15355255U, // MVE_VADDi8
|
|
2772366U, // MVE_VAND
|
|
2772246U, // MVE_VBIC
|
|
14830870U, // MVE_VBICimmi16
|
|
14306582U, // MVE_VBICimmi32
|
|
676338U, // MVE_VBRSR16
|
|
1200626U, // MVE_VBRSR32
|
|
1724914U, // MVE_VBRSR8
|
|
7482706U, // MVE_VCADDf16
|
|
8006994U, // MVE_VCADDf32
|
|
14822738U, // MVE_VCADDi16
|
|
14298450U, // MVE_VCADDi32
|
|
15347026U, // MVE_VCADDi8
|
|
11227686U, // MVE_VCLSs16
|
|
11751974U, // MVE_VCLSs32
|
|
12276262U, // MVE_VCLSs8
|
|
14898675U, // MVE_VCLZs16
|
|
14374387U, // MVE_VCLZs32
|
|
15422963U, // MVE_VCLZs8
|
|
7498530U, // MVE_VCMLAf16
|
|
8022818U, // MVE_VCMLAf32
|
|
1953640721U, // MVE_VCMPf16
|
|
1953640721U, // MVE_VCMPf16r
|
|
1954165009U, // MVE_VCMPf32
|
|
1954165009U, // MVE_VCMPf32r
|
|
1960980753U, // MVE_VCMPi16
|
|
1960980753U, // MVE_VCMPi16r
|
|
1960456465U, // MVE_VCMPi32
|
|
1960456465U, // MVE_VCMPi32r
|
|
1961505041U, // MVE_VCMPi8
|
|
1961505041U, // MVE_VCMPi8r
|
|
1957310737U, // MVE_VCMPs16
|
|
1957310737U, // MVE_VCMPs16r
|
|
1957835025U, // MVE_VCMPs32
|
|
1957835025U, // MVE_VCMPs32r
|
|
1958359313U, // MVE_VCMPs8
|
|
1958359313U, // MVE_VCMPs8r
|
|
1958883601U, // MVE_VCMPu16
|
|
1958883601U, // MVE_VCMPu16r
|
|
1959407889U, // MVE_VCMPu32
|
|
1959407889U, // MVE_VCMPu32r
|
|
1959932177U, // MVE_VCMPu8
|
|
1959932177U, // MVE_VCMPu8r
|
|
7483436U, // MVE_VCMULf16
|
|
8007724U, // MVE_VCMULf32
|
|
873156946U, // MVE_VCTP16
|
|
873681234U, // MVE_VCTP32
|
|
888361298U, // MVE_VCTP64
|
|
874205522U, // MVE_VCTP8
|
|
821710003U, // MVE_VCVTf16f32bh
|
|
821711766U, // MVE_VCVTf16f32th
|
|
1157780392U, // MVE_VCVTf16s16_fix
|
|
1090737064U, // MVE_VCVTf16s16n
|
|
1158304680U, // MVE_VCVTf16u16_fix
|
|
1091261352U, // MVE_VCVTf16u16n
|
|
18042035U, // MVE_VCVTf32f16bh
|
|
18043798U, // MVE_VCVTf32f16th
|
|
1159353256U, // MVE_VCVTf32s32_fix
|
|
1092309928U, // MVE_VCVTf32s32n
|
|
1159877544U, // MVE_VCVTf32u32_fix
|
|
1092834216U, // MVE_VCVTf32u32n
|
|
1160401832U, // MVE_VCVTs16f16_fix
|
|
1093356400U, // MVE_VCVTs16f16a
|
|
1093357682U, // MVE_VCVTs16f16m
|
|
1093357778U, // MVE_VCVTs16f16n
|
|
1093357918U, // MVE_VCVTs16f16p
|
|
1093358504U, // MVE_VCVTs16f16z
|
|
1160926120U, // MVE_VCVTs32f32_fix
|
|
1093880688U, // MVE_VCVTs32f32a
|
|
1093881970U, // MVE_VCVTs32f32m
|
|
1093882066U, // MVE_VCVTs32f32n
|
|
1093882206U, // MVE_VCVTs32f32p
|
|
1093882792U, // MVE_VCVTs32f32z
|
|
1161450408U, // MVE_VCVTu16f16_fix
|
|
1094404976U, // MVE_VCVTu16f16a
|
|
1094406258U, // MVE_VCVTu16f16m
|
|
1094406354U, // MVE_VCVTu16f16n
|
|
1094406494U, // MVE_VCVTu16f16p
|
|
1094407080U, // MVE_VCVTu16f16z
|
|
1161974696U, // MVE_VCVTu32f32_fix
|
|
1094929264U, // MVE_VCVTu32f32a
|
|
1094930546U, // MVE_VCVTu32f32m
|
|
1094930642U, // MVE_VCVTu32f32n
|
|
1094930782U, // MVE_VCVTu32f32p
|
|
1094931368U, // MVE_VCVTu32f32z
|
|
12726628U, // MVE_VDDUPu16
|
|
13250916U, // MVE_VDDUPu32
|
|
13775204U, // MVE_VDDUPu8
|
|
741744U, // MVE_VDUP16
|
|
1266032U, // MVE_VDUP32
|
|
1790320U, // MVE_VDUP8
|
|
12743029U, // MVE_VDWDUPu16
|
|
13267317U, // MVE_VDWDUPu32
|
|
13791605U, // MVE_VDWDUPu8
|
|
2773455U, // MVE_VEOR
|
|
7483920U, // MVE_VFMA_qr_Sf16
|
|
8008208U, // MVE_VFMA_qr_Sf32
|
|
7482169U, // MVE_VFMA_qr_f16
|
|
8006457U, // MVE_VFMA_qr_f32
|
|
7482169U, // MVE_VFMAf16
|
|
8006457U, // MVE_VFMAf32
|
|
7483964U, // MVE_VFMSf16
|
|
8008252U, // MVE_VFMSf32
|
|
11160933U, // MVE_VHADD_qr_s16
|
|
11685221U, // MVE_VHADD_qr_s32
|
|
12209509U, // MVE_VHADD_qr_s8
|
|
12733797U, // MVE_VHADD_qr_u16
|
|
13258085U, // MVE_VHADD_qr_u32
|
|
13782373U, // MVE_VHADD_qr_u8
|
|
11160933U, // MVE_VHADDs16
|
|
11685221U, // MVE_VHADDs32
|
|
12209509U, // MVE_VHADDs8
|
|
12733797U, // MVE_VHADDu16
|
|
13258085U, // MVE_VHADDu32
|
|
13782373U, // MVE_VHADDu8
|
|
11152715U, // MVE_VHCADDs16
|
|
11677003U, // MVE_VHCADDs32
|
|
12201291U, // MVE_VHCADDs8
|
|
11160777U, // MVE_VHSUB_qr_s16
|
|
11685065U, // MVE_VHSUB_qr_s32
|
|
12209353U, // MVE_VHSUB_qr_s8
|
|
12733641U, // MVE_VHSUB_qr_u16
|
|
13257929U, // MVE_VHSUB_qr_u32
|
|
13782217U, // MVE_VHSUB_qr_u8
|
|
11160777U, // MVE_VHSUBs16
|
|
11685065U, // MVE_VHSUBs32
|
|
12209353U, // MVE_VHSUBs8
|
|
12733641U, // MVE_VHSUBu16
|
|
13257929U, // MVE_VHSUBu32
|
|
13782217U, // MVE_VHSUBu8
|
|
12726634U, // MVE_VIDUPu16
|
|
13250922U, // MVE_VIDUPu32
|
|
13775210U, // MVE_VIDUPu8
|
|
12743036U, // MVE_VIWDUPu16
|
|
13267324U, // MVE_VIWDUPu32
|
|
13791612U, // MVE_VIWDUPu8
|
|
21717869U, // MVE_VLD20_16
|
|
22242157U, // MVE_VLD20_16_wb
|
|
21716999U, // MVE_VLD20_32
|
|
22241287U, // MVE_VLD20_32_wb
|
|
21718505U, // MVE_VLD20_8
|
|
22242793U, // MVE_VLD20_8_wb
|
|
21717909U, // MVE_VLD21_16
|
|
22242197U, // MVE_VLD21_16_wb
|
|
21717065U, // MVE_VLD21_32
|
|
22241353U, // MVE_VLD21_32_wb
|
|
21718541U, // MVE_VLD21_8
|
|
22242829U, // MVE_VLD21_8_wb
|
|
21726081U, // MVE_VLD40_16
|
|
22250369U, // MVE_VLD40_16_wb
|
|
21725211U, // MVE_VLD40_32
|
|
22249499U, // MVE_VLD40_32_wb
|
|
21726715U, // MVE_VLD40_8
|
|
22251003U, // MVE_VLD40_8_wb
|
|
21726121U, // MVE_VLD41_16
|
|
22250409U, // MVE_VLD41_16_wb
|
|
21725277U, // MVE_VLD41_32
|
|
22249565U, // MVE_VLD41_32_wb
|
|
21726751U, // MVE_VLD41_8
|
|
22251039U, // MVE_VLD41_8_wb
|
|
21726141U, // MVE_VLD42_16
|
|
22250429U, // MVE_VLD42_16_wb
|
|
21725323U, // MVE_VLD42_32
|
|
22249611U, // MVE_VLD42_32_wb
|
|
21726769U, // MVE_VLD42_8
|
|
22251057U, // MVE_VLD42_8_wb
|
|
21726161U, // MVE_VLD43_16
|
|
22250449U, // MVE_VLD43_16_wb
|
|
21725356U, // MVE_VLD43_32
|
|
22249644U, // MVE_VLD43_32_wb
|
|
21726787U, // MVE_VLD43_8
|
|
22251075U, // MVE_VLD43_8_wb
|
|
11160697U, // MVE_VLDRBS16
|
|
883567737U, // MVE_VLDRBS16_post
|
|
883567737U, // MVE_VLDRBS16_pre
|
|
11160697U, // MVE_VLDRBS16_rq
|
|
11684985U, // MVE_VLDRBS32
|
|
884092025U, // MVE_VLDRBS32_post
|
|
884092025U, // MVE_VLDRBS32_pre
|
|
11684985U, // MVE_VLDRBS32_rq
|
|
12733561U, // MVE_VLDRBU16
|
|
885140601U, // MVE_VLDRBU16_post
|
|
885140601U, // MVE_VLDRBU16_pre
|
|
12733561U, // MVE_VLDRBU16_rq
|
|
13257849U, // MVE_VLDRBU32
|
|
885664889U, // MVE_VLDRBU32_post
|
|
885664889U, // MVE_VLDRBU32_pre
|
|
13257849U, // MVE_VLDRBU32_rq
|
|
13782137U, // MVE_VLDRBU8
|
|
886189177U, // MVE_VLDRBU8_post
|
|
886189177U, // MVE_VLDRBU8_pre
|
|
13782137U, // MVE_VLDRBU8_rq
|
|
22695315U, // MVE_VLDRDU64_qi
|
|
895102355U, // MVE_VLDRDU64_qi_pre
|
|
22695315U, // MVE_VLDRDU64_rq
|
|
22695315U, // MVE_VLDRDU64_rq_u
|
|
11685503U, // MVE_VLDRHS32
|
|
884092543U, // MVE_VLDRHS32_post
|
|
884092543U, // MVE_VLDRHS32_pre
|
|
11685503U, // MVE_VLDRHS32_rq
|
|
11685503U, // MVE_VLDRHS32_rq_u
|
|
12734079U, // MVE_VLDRHU16
|
|
885141119U, // MVE_VLDRHU16_post
|
|
885141119U, // MVE_VLDRHU16_pre
|
|
12734079U, // MVE_VLDRHU16_rq
|
|
12734079U, // MVE_VLDRHU16_rq_u
|
|
13258367U, // MVE_VLDRHU32
|
|
885665407U, // MVE_VLDRHU32_post
|
|
885665407U, // MVE_VLDRHU32_pre
|
|
13258367U, // MVE_VLDRHU32_rq
|
|
13258367U, // MVE_VLDRHU32_rq_u
|
|
13259878U, // MVE_VLDRWU32
|
|
885666918U, // MVE_VLDRWU32_post
|
|
885666918U, // MVE_VLDRWU32_pre
|
|
13259878U, // MVE_VLDRWU32_qi
|
|
885666918U, // MVE_VLDRWU32_qi_pre
|
|
13259878U, // MVE_VLDRWU32_rq
|
|
13259878U, // MVE_VLDRWU32_rq_u
|
|
883577869U, // MVE_VMAXAVs16
|
|
884102157U, // MVE_VMAXAVs32
|
|
884626445U, // MVE_VMAXAVs8
|
|
11160491U, // MVE_VMAXAs16
|
|
11684779U, // MVE_VMAXAs32
|
|
12209067U, // MVE_VMAXAs8
|
|
879907837U, // MVE_VMAXNMAVf16
|
|
880432125U, // MVE_VMAXNMAVf32
|
|
7490380U, // MVE_VMAXNMAf16
|
|
8014668U, // MVE_VMAXNMAf32
|
|
879907900U, // MVE_VMAXNMVf16
|
|
880432188U, // MVE_VMAXNMVf32
|
|
7491670U, // MVE_VMAXNMf16
|
|
8015958U, // MVE_VMAXNMf32
|
|
883577935U, // MVE_VMAXVs16
|
|
884102223U, // MVE_VMAXVs32
|
|
884626511U, // MVE_VMAXVs8
|
|
885150799U, // MVE_VMAXVu16
|
|
885675087U, // MVE_VMAXVu32
|
|
886199375U, // MVE_VMAXVu8
|
|
11162791U, // MVE_VMAXs16
|
|
11687079U, // MVE_VMAXs32
|
|
12211367U, // MVE_VMAXs8
|
|
12735655U, // MVE_VMAXu16
|
|
13259943U, // MVE_VMAXu32
|
|
13784231U, // MVE_VMAXu8
|
|
883577862U, // MVE_VMINAVs16
|
|
884102150U, // MVE_VMINAVs32
|
|
884626438U, // MVE_VMINAVs8
|
|
11160404U, // MVE_VMINAs16
|
|
11684692U, // MVE_VMINAs32
|
|
12208980U, // MVE_VMINAs8
|
|
879907828U, // MVE_VMINNMAVf16
|
|
880432116U, // MVE_VMINNMAVf32
|
|
7490372U, // MVE_VMINNMAf16
|
|
8014660U, // MVE_VMINNMAf32
|
|
879907892U, // MVE_VMINNMVf16
|
|
880432180U, // MVE_VMINNMVf32
|
|
7491663U, // MVE_VMINNMf16
|
|
8015951U, // MVE_VMINNMf32
|
|
883577924U, // MVE_VMINVs16
|
|
884102212U, // MVE_VMINVs32
|
|
884626500U, // MVE_VMINVs8
|
|
885150788U, // MVE_VMINVu16
|
|
885675076U, // MVE_VMINVu32
|
|
886199364U, // MVE_VMINVu8
|
|
11161756U, // MVE_VMINs16
|
|
11686044U, // MVE_VMINs32
|
|
12210332U, // MVE_VMINs8
|
|
12734620U, // MVE_VMINu16
|
|
13258908U, // MVE_VMINu32
|
|
13783196U, // MVE_VMINu8
|
|
11152246U, // MVE_VMLADAVas16
|
|
11676534U, // MVE_VMLADAVas32
|
|
12200822U, // MVE_VMLADAVas8
|
|
12725110U, // MVE_VMLADAVau16
|
|
13249398U, // MVE_VMLADAVau32
|
|
13773686U, // MVE_VMLADAVau8
|
|
11154632U, // MVE_VMLADAVaxs16
|
|
11678920U, // MVE_VMLADAVaxs32
|
|
12203208U, // MVE_VMLADAVaxs8
|
|
11162578U, // MVE_VMLADAVs16
|
|
11686866U, // MVE_VMLADAVs32
|
|
12211154U, // MVE_VMLADAVs8
|
|
12735442U, // MVE_VMLADAVu16
|
|
13259730U, // MVE_VMLADAVu32
|
|
13784018U, // MVE_VMLADAVu8
|
|
11163085U, // MVE_VMLADAVxs16
|
|
11687373U, // MVE_VMLADAVxs32
|
|
12211661U, // MVE_VMLADAVxs8
|
|
11176831U, // MVE_VMLALDAVas16
|
|
11701119U, // MVE_VMLALDAVas32
|
|
12749695U, // MVE_VMLALDAVau16
|
|
13273983U, // MVE_VMLALDAVau32
|
|
11179218U, // MVE_VMLALDAVaxs16
|
|
11703506U, // MVE_VMLALDAVaxs32
|
|
11154394U, // MVE_VMLALDAVs16
|
|
11678682U, // MVE_VMLALDAVs32
|
|
12727258U, // MVE_VMLALDAVu16
|
|
13251546U, // MVE_VMLALDAVu32
|
|
11154902U, // MVE_VMLALDAVxs16
|
|
11679190U, // MVE_VMLALDAVxs32
|
|
14823946U, // MVE_VMLAS_qr_i16
|
|
14299658U, // MVE_VMLAS_qr_i32
|
|
15348234U, // MVE_VMLAS_qr_i8
|
|
14822196U, // MVE_VMLA_qr_i16
|
|
14297908U, // MVE_VMLA_qr_i32
|
|
15346484U, // MVE_VMLA_qr_i8
|
|
11152275U, // MVE_VMLSDAVas16
|
|
11676563U, // MVE_VMLSDAVas32
|
|
12200851U, // MVE_VMLSDAVas8
|
|
11154664U, // MVE_VMLSDAVaxs16
|
|
11678952U, // MVE_VMLSDAVaxs32
|
|
12203240U, // MVE_VMLSDAVaxs8
|
|
11162604U, // MVE_VMLSDAVs16
|
|
11686892U, // MVE_VMLSDAVs32
|
|
12211180U, // MVE_VMLSDAVs8
|
|
11163114U, // MVE_VMLSDAVxs16
|
|
11687402U, // MVE_VMLSDAVxs32
|
|
12211690U, // MVE_VMLSDAVxs8
|
|
11176841U, // MVE_VMLSLDAVas16
|
|
11701129U, // MVE_VMLSLDAVas32
|
|
11179229U, // MVE_VMLSLDAVaxs16
|
|
11703517U, // MVE_VMLSLDAVaxs32
|
|
11154403U, // MVE_VMLSLDAVs16
|
|
11678691U, // MVE_VMLSLDAVs32
|
|
11154912U, // MVE_VMLSLDAVxs16
|
|
11679200U, // MVE_VMLSLDAVxs32
|
|
11226142U, // MVE_VMOVLs16bh
|
|
11227900U, // MVE_VMOVLs16th
|
|
12274718U, // MVE_VMOVLs8bh
|
|
12276476U, // MVE_VMOVLs8th
|
|
12799006U, // MVE_VMOVLu16bh
|
|
12800764U, // MVE_VMOVLu16th
|
|
13847582U, // MVE_VMOVLu8bh
|
|
13849340U, // MVE_VMOVLu8th
|
|
14830701U, // MVE_VMOVNi16bh
|
|
14832465U, // MVE_VMOVNi16th
|
|
14306413U, // MVE_VMOVNi32bh
|
|
14308177U, // MVE_VMOVNi32th
|
|
1111114U, // MVE_VMOV_from_lane_32
|
|
11072586U, // MVE_VMOV_from_lane_s16
|
|
12121162U, // MVE_VMOV_from_lane_s8
|
|
12645450U, // MVE_VMOV_from_lane_u16
|
|
13694026U, // MVE_VMOV_from_lane_u8
|
|
2757706U, // MVE_VMOV_q_rr
|
|
2675786U, // MVE_VMOV_rr_q
|
|
570442U, // MVE_VMOV_to_lane_16
|
|
1094730U, // MVE_VMOV_to_lane_32
|
|
1619018U, // MVE_VMOV_to_lane_8
|
|
8082506U, // MVE_VMOVimmf32
|
|
14898250U, // MVE_VMOVimmi16
|
|
14373962U, // MVE_VMOVimmi32
|
|
2036552778U, // MVE_VMOVimmi64
|
|
15422538U, // MVE_VMOVimmi8
|
|
11161209U, // MVE_VMULHs16
|
|
11685497U, // MVE_VMULHs32
|
|
12209785U, // MVE_VMULHs8
|
|
12734073U, // MVE_VMULHu16
|
|
13258361U, // MVE_VMULHu32
|
|
13782649U, // MVE_VMULHu8
|
|
23743506U, // MVE_VMULLBp16
|
|
24267794U, // MVE_VMULLBp8
|
|
11160594U, // MVE_VMULLBs16
|
|
11684882U, // MVE_VMULLBs32
|
|
12209170U, // MVE_VMULLBs8
|
|
12733458U, // MVE_VMULLBu16
|
|
13257746U, // MVE_VMULLBu32
|
|
13782034U, // MVE_VMULLBu8
|
|
23745269U, // MVE_VMULLTp16
|
|
24269557U, // MVE_VMULLTp8
|
|
11162357U, // MVE_VMULLTs16
|
|
11686645U, // MVE_VMULLTs32
|
|
12210933U, // MVE_VMULLTs8
|
|
12735221U, // MVE_VMULLTu16
|
|
13259509U, // MVE_VMULLTu32
|
|
13783797U, // MVE_VMULLTu8
|
|
7491646U, // MVE_VMUL_qr_f16
|
|
8015934U, // MVE_VMUL_qr_f32
|
|
14831678U, // MVE_VMUL_qr_i16
|
|
14307390U, // MVE_VMUL_qr_i32
|
|
15355966U, // MVE_VMUL_qr_i8
|
|
7491646U, // MVE_VMULf16
|
|
8015934U, // MVE_VMULf32
|
|
14831678U, // MVE_VMULi16
|
|
14307390U, // MVE_VMULi32
|
|
15355966U, // MVE_VMULi8
|
|
2838769U, // MVE_VMVN
|
|
14897393U, // MVE_VMVNimmi16
|
|
14373105U, // MVE_VMVNimmi32
|
|
7556611U, // MVE_VNEGf16
|
|
8080899U, // MVE_VNEGf32
|
|
11226627U, // MVE_VNEGs16
|
|
11750915U, // MVE_VNEGs32
|
|
12275203U, // MVE_VNEGs8
|
|
2773185U, // MVE_VORN
|
|
2773469U, // MVE_VORR
|
|
14832093U, // MVE_VORRimmi16
|
|
14307805U, // MVE_VORRimmi32
|
|
1076581208U, // MVE_VPNOT
|
|
2772855U, // MVE_VPSEL
|
|
1076605810U, // MVE_VPST
|
|
1961603934U, // MVE_VPTv16i8
|
|
1961603934U, // MVE_VPTv16i8r
|
|
1958458206U, // MVE_VPTv16s8
|
|
1958458206U, // MVE_VPTv16s8r
|
|
1960031070U, // MVE_VPTv16u8
|
|
1960031070U, // MVE_VPTv16u8r
|
|
1954263902U, // MVE_VPTv4f32
|
|
1954263902U, // MVE_VPTv4f32r
|
|
1960555358U, // MVE_VPTv4i32
|
|
1960555358U, // MVE_VPTv4i32r
|
|
1957933918U, // MVE_VPTv4s32
|
|
1957933918U, // MVE_VPTv4s32r
|
|
1959506782U, // MVE_VPTv4u32
|
|
1959506782U, // MVE_VPTv4u32r
|
|
1953739614U, // MVE_VPTv8f16
|
|
1953739614U, // MVE_VPTv8f16r
|
|
1961079646U, // MVE_VPTv8i16
|
|
1961079646U, // MVE_VPTv8i16r
|
|
1957409630U, // MVE_VPTv8s16
|
|
1957409630U, // MVE_VPTv8s16r
|
|
1958982494U, // MVE_VPTv8u16
|
|
1958982494U, // MVE_VPTv8u16r
|
|
11227670U, // MVE_VQABSs16
|
|
11751958U, // MVE_VQABSs32
|
|
12276246U, // MVE_VQABSs8
|
|
11160945U, // MVE_VQADD_qr_s16
|
|
11685233U, // MVE_VQADD_qr_s32
|
|
12209521U, // MVE_VQADD_qr_s8
|
|
12733809U, // MVE_VQADD_qr_u16
|
|
13258097U, // MVE_VQADD_qr_u32
|
|
13782385U, // MVE_VQADD_qr_u8
|
|
11160945U, // MVE_VQADDs16
|
|
11685233U, // MVE_VQADDs32
|
|
12209521U, // MVE_VQADDs8
|
|
12733809U, // MVE_VQADDu16
|
|
13258097U, // MVE_VQADDu32
|
|
13782385U, // MVE_VQADDu8
|
|
11154779U, // MVE_VQDMLADHXs16
|
|
11679067U, // MVE_VQDMLADHXs32
|
|
12203355U, // MVE_VQDMLADHXs8
|
|
11152950U, // MVE_VQDMLADHs16
|
|
11677238U, // MVE_VQDMLADHs32
|
|
12201526U, // MVE_VQDMLADHs8
|
|
11152917U, // MVE_VQDMLAH_qrs16
|
|
11677205U, // MVE_VQDMLAH_qrs32
|
|
12201493U, // MVE_VQDMLAH_qrs8
|
|
11153035U, // MVE_VQDMLASH_qrs16
|
|
11677323U, // MVE_VQDMLASH_qrs32
|
|
12201611U, // MVE_VQDMLASH_qrs8
|
|
11154800U, // MVE_VQDMLSDHXs16
|
|
11679088U, // MVE_VQDMLSDHXs32
|
|
12203376U, // MVE_VQDMLSDHXs8
|
|
11152969U, // MVE_VQDMLSDHs16
|
|
11677257U, // MVE_VQDMLSDHs32
|
|
12201545U, // MVE_VQDMLSDHs8
|
|
11161185U, // MVE_VQDMULH_qr_s16
|
|
11685473U, // MVE_VQDMULH_qr_s32
|
|
12209761U, // MVE_VQDMULH_qr_s8
|
|
11161185U, // MVE_VQDMULHi16
|
|
11685473U, // MVE_VQDMULHi32
|
|
12209761U, // MVE_VQDMULHi8
|
|
11160585U, // MVE_VQDMULL_qr_s16bh
|
|
11162348U, // MVE_VQDMULL_qr_s16th
|
|
11684873U, // MVE_VQDMULL_qr_s32bh
|
|
11686636U, // MVE_VQDMULL_qr_s32th
|
|
11160585U, // MVE_VQDMULLs16bh
|
|
11162348U, // MVE_VQDMULLs16th
|
|
11684873U, // MVE_VQDMULLs32bh
|
|
11686636U, // MVE_VQDMULLs32th
|
|
11160677U, // MVE_VQMOVNs16bh
|
|
11162441U, // MVE_VQMOVNs16th
|
|
11684965U, // MVE_VQMOVNs32bh
|
|
11686729U, // MVE_VQMOVNs32th
|
|
12733541U, // MVE_VQMOVNu16bh
|
|
12735305U, // MVE_VQMOVNu16th
|
|
13257829U, // MVE_VQMOVNu32bh
|
|
13259593U, // MVE_VQMOVNu32th
|
|
11160668U, // MVE_VQMOVUNs16bh
|
|
11162432U, // MVE_VQMOVUNs16th
|
|
11684956U, // MVE_VQMOVUNs32bh
|
|
11686720U, // MVE_VQMOVUNs32th
|
|
11226621U, // MVE_VQNEGs16
|
|
11750909U, // MVE_VQNEGs32
|
|
12275197U, // MVE_VQNEGs8
|
|
11154789U, // MVE_VQRDMLADHXs16
|
|
11679077U, // MVE_VQRDMLADHXs32
|
|
12203365U, // MVE_VQRDMLADHXs8
|
|
11152959U, // MVE_VQRDMLADHs16
|
|
11677247U, // MVE_VQRDMLADHs32
|
|
12201535U, // MVE_VQRDMLADHs8
|
|
11152925U, // MVE_VQRDMLAH_qrs16
|
|
11677213U, // MVE_VQRDMLAH_qrs32
|
|
12201501U, // MVE_VQRDMLAH_qrs8
|
|
11153044U, // MVE_VQRDMLASH_qrs16
|
|
11677332U, // MVE_VQRDMLASH_qrs32
|
|
12201620U, // MVE_VQRDMLASH_qrs8
|
|
11154810U, // MVE_VQRDMLSDHXs16
|
|
11679098U, // MVE_VQRDMLSDHXs32
|
|
12203386U, // MVE_VQRDMLSDHXs8
|
|
11152978U, // MVE_VQRDMLSDHs16
|
|
11677266U, // MVE_VQRDMLSDHs32
|
|
12201554U, // MVE_VQRDMLSDHs8
|
|
11161193U, // MVE_VQRDMULH_qr_s16
|
|
11685481U, // MVE_VQRDMULH_qr_s32
|
|
12209769U, // MVE_VQRDMULH_qr_s8
|
|
11161193U, // MVE_VQRDMULHi16
|
|
11685481U, // MVE_VQRDMULHi32
|
|
12209769U, // MVE_VQRDMULHi8
|
|
11161498U, // MVE_VQRSHL_by_vecs16
|
|
11685786U, // MVE_VQRSHL_by_vecs32
|
|
12210074U, // MVE_VQRSHL_by_vecs8
|
|
12734362U, // MVE_VQRSHL_by_vecu16
|
|
13258650U, // MVE_VQRSHL_by_vecu32
|
|
13782938U, // MVE_VQRSHL_by_vecu8
|
|
11161498U, // MVE_VQRSHL_qrs16
|
|
11685786U, // MVE_VQRSHL_qrs32
|
|
12210074U, // MVE_VQRSHL_qrs8
|
|
12734362U, // MVE_VQRSHL_qru16
|
|
13258650U, // MVE_VQRSHL_qru32
|
|
13782938U, // MVE_VQRSHL_qru8
|
|
11152433U, // MVE_VQRSHRNbhs16
|
|
11676721U, // MVE_VQRSHRNbhs32
|
|
12725297U, // MVE_VQRSHRNbhu16
|
|
13249585U, // MVE_VQRSHRNbhu32
|
|
11154197U, // MVE_VQRSHRNths16
|
|
11678485U, // MVE_VQRSHRNths32
|
|
12727061U, // MVE_VQRSHRNthu16
|
|
13251349U, // MVE_VQRSHRNthu32
|
|
11152466U, // MVE_VQRSHRUNs16bh
|
|
11154230U, // MVE_VQRSHRUNs16th
|
|
11676754U, // MVE_VQRSHRUNs32bh
|
|
11678518U, // MVE_VQRSHRUNs32th
|
|
11162565U, // MVE_VQSHLU_imms16
|
|
11686853U, // MVE_VQSHLU_imms32
|
|
12211141U, // MVE_VQSHLU_imms8
|
|
11161485U, // MVE_VQSHL_by_vecs16
|
|
11685773U, // MVE_VQSHL_by_vecs32
|
|
12210061U, // MVE_VQSHL_by_vecs8
|
|
12734349U, // MVE_VQSHL_by_vecu16
|
|
13258637U, // MVE_VQSHL_by_vecu32
|
|
13782925U, // MVE_VQSHL_by_vecu8
|
|
11161485U, // MVE_VQSHL_qrs16
|
|
11685773U, // MVE_VQSHL_qrs32
|
|
12210061U, // MVE_VQSHL_qrs8
|
|
12734349U, // MVE_VQSHL_qru16
|
|
13258637U, // MVE_VQSHL_qru32
|
|
13782925U, // MVE_VQSHL_qru8
|
|
11161485U, // MVE_VQSHLimms16
|
|
11685773U, // MVE_VQSHLimms32
|
|
12210061U, // MVE_VQSHLimms8
|
|
12734349U, // MVE_VQSHLimmu16
|
|
13258637U, // MVE_VQSHLimmu32
|
|
13782925U, // MVE_VQSHLimmu8
|
|
11152425U, // MVE_VQSHRNbhs16
|
|
11676713U, // MVE_VQSHRNbhs32
|
|
12725289U, // MVE_VQSHRNbhu16
|
|
13249577U, // MVE_VQSHRNbhu32
|
|
11154189U, // MVE_VQSHRNths16
|
|
11678477U, // MVE_VQSHRNths32
|
|
12727053U, // MVE_VQSHRNthu16
|
|
13251341U, // MVE_VQSHRNthu32
|
|
11152457U, // MVE_VQSHRUNs16bh
|
|
11154221U, // MVE_VQSHRUNs16th
|
|
11676745U, // MVE_VQSHRUNs32bh
|
|
11678509U, // MVE_VQSHRUNs32th
|
|
11160783U, // MVE_VQSUB_qr_s16
|
|
11685071U, // MVE_VQSUB_qr_s32
|
|
12209359U, // MVE_VQSUB_qr_s8
|
|
12733647U, // MVE_VQSUB_qr_u16
|
|
13257935U, // MVE_VQSUB_qr_u32
|
|
13782223U, // MVE_VQSUB_qr_u8
|
|
11160783U, // MVE_VQSUBs16
|
|
11685071U, // MVE_VQSUBs32
|
|
12209359U, // MVE_VQSUBs8
|
|
12733647U, // MVE_VQSUBu16
|
|
13257935U, // MVE_VQSUBu32
|
|
13782223U, // MVE_VQSUBu8
|
|
1788408U, // MVE_VREV16_8
|
|
739609U, // MVE_VREV32_16
|
|
1788185U, // MVE_VREV32_8
|
|
739695U, // MVE_VREV64_16
|
|
1263983U, // MVE_VREV64_32
|
|
1788271U, // MVE_VREV64_8
|
|
11160926U, // MVE_VRHADDs16
|
|
11685214U, // MVE_VRHADDs32
|
|
12209502U, // MVE_VRHADDs8
|
|
12733790U, // MVE_VRHADDu16
|
|
13258078U, // MVE_VRHADDu32
|
|
13782366U, // MVE_VRHADDu8
|
|
7555941U, // MVE_VRINTf16A
|
|
7557221U, // MVE_VRINTf16M
|
|
7557323U, // MVE_VRINTf16N
|
|
7557463U, // MVE_VRINTf16P
|
|
7558598U, // MVE_VRINTf16X
|
|
7558648U, // MVE_VRINTf16Z
|
|
8080229U, // MVE_VRINTf32A
|
|
8081509U, // MVE_VRINTf32M
|
|
8081611U, // MVE_VRINTf32N
|
|
8081751U, // MVE_VRINTf32P
|
|
8082886U, // MVE_VRINTf32X
|
|
8082936U, // MVE_VRINTf32Z
|
|
11700976U, // MVE_VRMLALDAVHas32
|
|
13273840U, // MVE_VRMLALDAVHau32
|
|
11703415U, // MVE_VRMLALDAVHaxs32
|
|
11677378U, // MVE_VRMLALDAVHs32
|
|
13250242U, // MVE_VRMLALDAVHu32
|
|
11679109U, // MVE_VRMLALDAVHxs32
|
|
11700988U, // MVE_VRMLSLDAVHas32
|
|
11703428U, // MVE_VRMLSLDAVHaxs32
|
|
11677389U, // MVE_VRMLSLDAVHs32
|
|
11679121U, // MVE_VRMLSLDAVHxs32
|
|
11161202U, // MVE_VRMULHs16
|
|
11685490U, // MVE_VRMULHs32
|
|
12209778U, // MVE_VRMULHs8
|
|
12734066U, // MVE_VRMULHu16
|
|
13258354U, // MVE_VRMULHu32
|
|
13782642U, // MVE_VRMULHu8
|
|
11161505U, // MVE_VRSHL_by_vecs16
|
|
11685793U, // MVE_VRSHL_by_vecs32
|
|
12210081U, // MVE_VRSHL_by_vecs8
|
|
12734369U, // MVE_VRSHL_by_vecu16
|
|
13258657U, // MVE_VRSHL_by_vecu32
|
|
13782945U, // MVE_VRSHL_by_vecu8
|
|
11161505U, // MVE_VRSHL_qrs16
|
|
11685793U, // MVE_VRSHL_qrs32
|
|
12210081U, // MVE_VRSHL_qrs8
|
|
12734369U, // MVE_VRSHL_qru16
|
|
13258657U, // MVE_VRSHL_qru32
|
|
13782945U, // MVE_VRSHL_qru8
|
|
14822458U, // MVE_VRSHRNi16bh
|
|
14824222U, // MVE_VRSHRNi16th
|
|
14298170U, // MVE_VRSHRNi32bh
|
|
14299934U, // MVE_VRSHRNi32th
|
|
11162045U, // MVE_VRSHR_imms16
|
|
11686333U, // MVE_VRSHR_imms32
|
|
12210621U, // MVE_VRSHR_imms8
|
|
12734909U, // MVE_VRSHR_immu16
|
|
13259197U, // MVE_VRSHR_immu32
|
|
13783485U, // MVE_VRSHR_immu8
|
|
14314756U, // MVE_VSBC
|
|
14298868U, // MVE_VSBCI
|
|
808086811U, // MVE_VSHLC
|
|
11160578U, // MVE_VSHLL_imms16bh
|
|
11162341U, // MVE_VSHLL_imms16th
|
|
12209154U, // MVE_VSHLL_imms8bh
|
|
12210917U, // MVE_VSHLL_imms8th
|
|
12733442U, // MVE_VSHLL_immu16bh
|
|
12735205U, // MVE_VSHLL_immu16th
|
|
13782018U, // MVE_VSHLL_immu8bh
|
|
13783781U, // MVE_VSHLL_immu8th
|
|
11226114U, // MVE_VSHLL_lws16bh
|
|
11227877U, // MVE_VSHLL_lws16th
|
|
12274690U, // MVE_VSHLL_lws8bh
|
|
12276453U, // MVE_VSHLL_lws8th
|
|
12798978U, // MVE_VSHLL_lwu16bh
|
|
12800741U, // MVE_VSHLL_lwu16th
|
|
13847554U, // MVE_VSHLL_lwu8bh
|
|
13849317U, // MVE_VSHLL_lwu8th
|
|
11161511U, // MVE_VSHL_by_vecs16
|
|
11685799U, // MVE_VSHL_by_vecs32
|
|
12210087U, // MVE_VSHL_by_vecs8
|
|
12734375U, // MVE_VSHL_by_vecu16
|
|
13258663U, // MVE_VSHL_by_vecu32
|
|
13782951U, // MVE_VSHL_by_vecu8
|
|
14831527U, // MVE_VSHL_immi16
|
|
14307239U, // MVE_VSHL_immi32
|
|
15355815U, // MVE_VSHL_immi8
|
|
11161511U, // MVE_VSHL_qrs16
|
|
11685799U, // MVE_VSHL_qrs32
|
|
12210087U, // MVE_VSHL_qrs8
|
|
12734375U, // MVE_VSHL_qru16
|
|
13258663U, // MVE_VSHL_qru32
|
|
13782951U, // MVE_VSHL_qru8
|
|
14822466U, // MVE_VSHRNi16bh
|
|
14824230U, // MVE_VSHRNi16th
|
|
14298178U, // MVE_VSHRNi32bh
|
|
14299942U, // MVE_VSHRNi32th
|
|
11162051U, // MVE_VSHR_imms16
|
|
11686339U, // MVE_VSHR_imms32
|
|
12210627U, // MVE_VSHR_imms8
|
|
12734915U, // MVE_VSHR_immu16
|
|
13259203U, // MVE_VSHR_immu32
|
|
13783491U, // MVE_VSHR_immu8
|
|
667400U, // MVE_VSLIimm16
|
|
1191688U, // MVE_VSLIimm32
|
|
1715976U, // MVE_VSLIimm8
|
|
667405U, // MVE_VSRIimm16
|
|
1191693U, // MVE_VSRIimm32
|
|
1715981U, // MVE_VSRIimm8
|
|
24863607U, // MVE_VST20_16
|
|
246647U, // MVE_VST20_16_wb
|
|
24862737U, // MVE_VST20_32
|
|
245777U, // MVE_VST20_32_wb
|
|
24864242U, // MVE_VST20_8
|
|
247282U, // MVE_VST20_8_wb
|
|
24863647U, // MVE_VST21_16
|
|
246687U, // MVE_VST21_16_wb
|
|
24862803U, // MVE_VST21_32
|
|
245843U, // MVE_VST21_32_wb
|
|
24864278U, // MVE_VST21_8
|
|
247318U, // MVE_VST21_8_wb
|
|
24871819U, // MVE_VST40_16
|
|
254859U, // MVE_VST40_16_wb
|
|
24870949U, // MVE_VST40_32
|
|
253989U, // MVE_VST40_32_wb
|
|
24872452U, // MVE_VST40_8
|
|
255492U, // MVE_VST40_8_wb
|
|
24871859U, // MVE_VST41_16
|
|
254899U, // MVE_VST41_16_wb
|
|
24871015U, // MVE_VST41_32
|
|
254055U, // MVE_VST41_32_wb
|
|
24872488U, // MVE_VST41_8
|
|
255528U, // MVE_VST41_8_wb
|
|
24871879U, // MVE_VST42_16
|
|
254919U, // MVE_VST42_16_wb
|
|
24871061U, // MVE_VST42_32
|
|
254101U, // MVE_VST42_32_wb
|
|
24872506U, // MVE_VST42_8
|
|
255546U, // MVE_VST42_8_wb
|
|
24871899U, // MVE_VST43_16
|
|
254939U, // MVE_VST43_16_wb
|
|
24871094U, // MVE_VST43_32
|
|
254134U, // MVE_VST43_32_wb
|
|
24872524U, // MVE_VST43_8
|
|
255564U, // MVE_VST43_8_wb
|
|
674943U, // MVE_VSTRB16
|
|
873081983U, // MVE_VSTRB16_post
|
|
873081983U, // MVE_VSTRB16_pre
|
|
674943U, // MVE_VSTRB16_rq
|
|
1199231U, // MVE_VSTRB32
|
|
873606271U, // MVE_VSTRB32_post
|
|
873606271U, // MVE_VSTRB32_pre
|
|
1199231U, // MVE_VSTRB32_rq
|
|
1723519U, // MVE_VSTRB8_rq
|
|
1723519U, // MVE_VSTRBU8
|
|
874130559U, // MVE_VSTRBU8_post
|
|
874130559U, // MVE_VSTRBU8_pre
|
|
15879577U, // MVE_VSTRD64_qi
|
|
888286617U, // MVE_VSTRD64_qi_pre
|
|
15879577U, // MVE_VSTRD64_rq
|
|
15879577U, // MVE_VSTRD64_rq_u
|
|
675461U, // MVE_VSTRH16_rq
|
|
675461U, // MVE_VSTRH16_rq_u
|
|
1199749U, // MVE_VSTRH32
|
|
873606789U, // MVE_VSTRH32_post
|
|
873606789U, // MVE_VSTRH32_pre
|
|
1199749U, // MVE_VSTRH32_rq
|
|
1199749U, // MVE_VSTRH32_rq_u
|
|
675461U, // MVE_VSTRHU16
|
|
873082501U, // MVE_VSTRHU16_post
|
|
873082501U, // MVE_VSTRHU16_pre
|
|
1201260U, // MVE_VSTRW32_qi
|
|
873608300U, // MVE_VSTRW32_qi_pre
|
|
1201260U, // MVE_VSTRW32_rq
|
|
1201260U, // MVE_VSTRW32_rq_u
|
|
1201260U, // MVE_VSTRWU32
|
|
873608300U, // MVE_VSTRWU32_post
|
|
873608300U, // MVE_VSTRWU32_pre
|
|
7490773U, // MVE_VSUB_qr_f16
|
|
8015061U, // MVE_VSUB_qr_f32
|
|
14830805U, // MVE_VSUB_qr_i16
|
|
14306517U, // MVE_VSUB_qr_i32
|
|
15355093U, // MVE_VSUB_qr_i8
|
|
7490773U, // MVE_VSUBf16
|
|
8015061U, // MVE_VSUBf32
|
|
14830805U, // MVE_VSUBi16
|
|
14306517U, // MVE_VSUBi32
|
|
15355093U, // MVE_VSUBi8
|
|
875643887U, // MVE_WLSTP_16
|
|
875643134U, // MVE_WLSTP_32
|
|
875643496U, // MVE_WLSTP_64
|
|
875644545U, // MVE_WLSTP_8
|
|
2658546U, // MVNi
|
|
2658546U, // MVNr
|
|
2633970U, // MVNsi
|
|
2691314U, // MVNsr
|
|
875643322U, // NEON_VMAXNMNDf
|
|
875644217U, // NEON_VMAXNMNDh
|
|
875643322U, // NEON_VMAXNMNQf
|
|
875644217U, // NEON_VMAXNMNQh
|
|
875643310U, // NEON_VMINNMNDf
|
|
875644205U, // NEON_VMINNMNDh
|
|
875643310U, // NEON_VMINNMNQf
|
|
875644205U, // NEON_VMINNMNQh
|
|
2634206U, // ORRri
|
|
2634206U, // ORRrr
|
|
2691550U, // ORRrsi
|
|
78302U, // ORRrsr
|
|
2667147U, // PKHBT
|
|
2665630U, // PKHTB
|
|
264176U, // PLDWi12
|
|
272368U, // PLDWrs
|
|
264010U, // PLDi12
|
|
272202U, // PLDrs
|
|
264056U, // PLIi12
|
|
272248U, // PLIrs
|
|
2682226U, // QADD
|
|
2681301U, // QADD16
|
|
2681404U, // QADD8
|
|
2684343U, // QASX
|
|
2682200U, // QDADD
|
|
2682051U, // QDSUB
|
|
2684089U, // QSAX
|
|
2682064U, // QSUB
|
|
2681263U, // QSUB16
|
|
2681365U, // QSUB8
|
|
2650838U, // RBIT
|
|
2651162U, // REV
|
|
2648569U, // REV16
|
|
2649778U, // REVSH
|
|
4277995U, // RFEDA
|
|
25257707U, // RFEDA_UPD
|
|
4278026U, // RFEDB
|
|
25257738U, // RFEDB_UPD
|
|
4278002U, // RFEIA
|
|
25257714U, // RFEIA_UPD
|
|
4278033U, // RFEIB
|
|
25257745U, // RFEIB_UPD
|
|
2632847U, // RSBri
|
|
2632847U, // RSBrr
|
|
2690191U, // RSBrsi
|
|
76943U, // RSBrsr
|
|
2633006U, // RSCri
|
|
2633006U, // RSCrr
|
|
2690350U, // RSCrsi
|
|
77102U, // RSCrsr
|
|
2681308U, // SADD16
|
|
2681410U, // SADD8
|
|
2684348U, // SASX
|
|
3206U, // SB
|
|
2632965U, // SBCri
|
|
2632965U, // SBCrr
|
|
2690309U, // SBCrsi
|
|
77061U, // SBCrsr
|
|
2667857U, // SBFX
|
|
2683934U, // SDIV
|
|
2682745U, // SEL
|
|
280399U, // SETEND
|
|
4278172U, // SETPAN
|
|
808534208U, // SHA1C
|
|
875643082U, // SHA1H
|
|
808534240U, // SHA1M
|
|
808534250U, // SHA1P
|
|
808534063U, // SHA1SU0
|
|
808534129U, // SHA1SU1
|
|
808534228U, // SHA256H
|
|
808534175U, // SHA256H2
|
|
808534075U, // SHA256SU0
|
|
808534141U, // SHA256SU1
|
|
2681284U, // SHADD16
|
|
2681389U, // SHADD8
|
|
2684330U, // SHASX
|
|
2684076U, // SHSAX
|
|
2681246U, // SHSUB16
|
|
2681350U, // SHSUB8
|
|
2731297U, // SMC
|
|
2665410U, // SMLABB
|
|
2667140U, // SMLABT
|
|
2665786U, // SMLAD
|
|
2667783U, // SMLADX
|
|
290621U, // SMLAL
|
|
2755529U, // SMLALBB
|
|
2757265U, // SMLALBT
|
|
2755964U, // SMLALD
|
|
2757909U, // SMLALDX
|
|
2755748U, // SMLALTB
|
|
2757507U, // SMLALTT
|
|
2665623U, // SMLATB
|
|
2667388U, // SMLATT
|
|
2665690U, // SMLAWB
|
|
2667442U, // SMLAWT
|
|
2665887U, // SMLSD
|
|
2667813U, // SMLSDX
|
|
2755975U, // SMLSLD
|
|
2757917U, // SMLSLDX
|
|
2665256U, // SMMLA
|
|
2666902U, // SMMLAR
|
|
2667051U, // SMMLS
|
|
2666982U, // SMMLSR
|
|
2682930U, // SMMUL
|
|
2683336U, // SMMULR
|
|
2682176U, // SMUAD
|
|
2684174U, // SMUADX
|
|
2681809U, // SMULBB
|
|
2683545U, // SMULBT
|
|
2691043U, // SMULL
|
|
2682028U, // SMULTB
|
|
2683787U, // SMULTT
|
|
2682081U, // SMULWB
|
|
2683833U, // SMULWT
|
|
2682277U, // SMUSD
|
|
2684204U, // SMUSDX
|
|
4278330U, // SRSDA
|
|
4278282U, // SRSDA_UPD
|
|
4278352U, // SRSDB
|
|
4278306U, // SRSDB_UPD
|
|
4278341U, // SRSIA
|
|
4278294U, // SRSIA_UPD
|
|
4278363U, // SRSIB
|
|
4278318U, // SRSIB_UPD
|
|
2667125U, // SSAT
|
|
2681322U, // SSAT16
|
|
2684094U, // SSAX
|
|
2681270U, // SSUB16
|
|
2681371U, // SSUB8
|
|
1552590729U, // STC2L_OFFSET
|
|
1619699593U, // STC2L_OPTION
|
|
1619699593U, // STC2L_POST
|
|
9561993U, // STC2L_PRE
|
|
1552589369U, // STC2_OFFSET
|
|
1619698233U, // STC2_OPTION
|
|
1619698233U, // STC2_POST
|
|
9560633U, // STC2_PRE
|
|
1277734751U, // STCL_OFFSET
|
|
1277734751U, // STCL_OPTION
|
|
1277734751U, // STCL_POST
|
|
1009307487U, // STCL_PRE
|
|
1277734194U, // STC_OFFSET
|
|
1277734194U, // STC_OPTION
|
|
1277734194U, // STC_POST
|
|
1009306930U, // STC_PRE
|
|
2650152U, // STL
|
|
2649113U, // STLB
|
|
2684217U, // STLEX
|
|
2682095U, // STLEXB
|
|
2682290U, // STLEXD
|
|
2682591U, // STLEXH
|
|
2649692U, // STLH
|
|
2730730U, // STMDA
|
|
875064042U, // STMDA_UPD
|
|
2730986U, // STMDB
|
|
875064298U, // STMDB_UPD
|
|
2732142U, // STMIA
|
|
875065454U, // STMIA_UPD
|
|
2731004U, // STMIB
|
|
875064316U, // STMIB_UPD
|
|
875090598U, // STRBT_POST_IMM
|
|
875090598U, // STRBT_POST_REG
|
|
875089024U, // STRB_POST_IMM
|
|
875089024U, // STRB_POST_REG
|
|
875080832U, // STRB_PRE_IMM
|
|
875089024U, // STRB_PRE_REG
|
|
2681984U, // STRBi12
|
|
2665600U, // STRBrs
|
|
2674074U, // STRD
|
|
875171226U, // STRD_POST
|
|
875171226U, // STRD_PRE
|
|
2684235U, // STREX
|
|
2682109U, // STREXB
|
|
2682304U, // STREXD
|
|
2682605U, // STREXH
|
|
2666118U, // STRH
|
|
875082441U, // STRHTi
|
|
875090633U, // STRHTr
|
|
875089542U, // STRH_POST
|
|
875089542U, // STRH_PRE
|
|
875090797U, // STRT_POST_IMM
|
|
875090797U, // STRT_POST_REG
|
|
875090432U, // STR_POST_IMM
|
|
875090432U, // STR_POST_REG
|
|
875082240U, // STR_PRE_IMM
|
|
875090432U, // STR_PRE_REG
|
|
2683392U, // STRi12
|
|
2667008U, // STRrs
|
|
2632901U, // SUBri
|
|
2632901U, // SUBrr
|
|
2690245U, // SUBrsi
|
|
76997U, // SUBrsr
|
|
2731318U, // SVC
|
|
2683268U, // SWP
|
|
2681972U, // SWPB
|
|
2665398U, // SXTAB
|
|
2664832U, // SXTAB16
|
|
2666022U, // SXTAH
|
|
2682041U, // SXTB
|
|
2681232U, // SXTB16
|
|
2682552U, // SXTH
|
|
2650514U, // TEQri
|
|
2650514U, // TEQrr
|
|
2683282U, // TEQrsi
|
|
2666898U, // TEQrsr
|
|
4355U, // TRAP
|
|
4355U, // TRAPNaCl
|
|
296743U, // TSB
|
|
2651000U, // TSTri
|
|
2651000U, // TSTrr
|
|
2683768U, // TSTrsi
|
|
2667384U, // TSTrsr
|
|
2681315U, // UADD16
|
|
2681416U, // UADD8
|
|
2684353U, // UASX
|
|
2667862U, // UBFX
|
|
4278107U, // UDF
|
|
2683939U, // UDIV
|
|
2681292U, // UHADD16
|
|
2681396U, // UHADD8
|
|
2684336U, // UHASX
|
|
2684082U, // UHSAX
|
|
2681254U, // UHSUB16
|
|
2681357U, // UHSUB8
|
|
2756386U, // UMAAL
|
|
290627U, // UMLAL
|
|
2691049U, // UMULL
|
|
2681300U, // UQADD16
|
|
2681403U, // UQADD8
|
|
2684342U, // UQASX
|
|
2684088U, // UQSAX
|
|
2681262U, // UQSUB16
|
|
2681364U, // UQSUB8
|
|
2681383U, // USAD8
|
|
2664959U, // USADA8
|
|
2667130U, // USAT
|
|
2681329U, // USAT16
|
|
2684099U, // USAX
|
|
2681277U, // USUB16
|
|
2681377U, // USUB8
|
|
2665404U, // UXTAB
|
|
2664840U, // UXTAB16
|
|
2666028U, // UXTAH
|
|
2682046U, // UXTB
|
|
2681239U, // UXTB16
|
|
2682557U, // UXTH
|
|
11579176U, // VABALsv2i64
|
|
11054888U, // VABALsv4i32
|
|
12103464U, // VABALsv8i16
|
|
13152040U, // VABALuv2i64
|
|
12627752U, // VABALuv4i32
|
|
13676328U, // VABALuv8i16
|
|
12102345U, // VABAsv16i8
|
|
11578057U, // VABAsv2i32
|
|
11053769U, // VABAsv4i16
|
|
11578057U, // VABAsv4i32
|
|
11053769U, // VABAsv8i16
|
|
12102345U, // VABAsv8i8
|
|
13675209U, // VABAuv16i8
|
|
13150921U, // VABAuv2i32
|
|
12626633U, // VABAuv4i16
|
|
13150921U, // VABAuv4i32
|
|
12626633U, // VABAuv8i16
|
|
13675209U, // VABAuv8i8
|
|
11595620U, // VABDLsv2i64
|
|
11071332U, // VABDLsv4i32
|
|
12119908U, // VABDLsv8i16
|
|
13168484U, // VABDLuv2i64
|
|
12644196U, // VABDLuv4i32
|
|
13692772U, // VABDLuv8i16
|
|
7925062U, // VABDfd
|
|
7925062U, // VABDfq
|
|
7400774U, // VABDhd
|
|
7400774U, // VABDhq
|
|
12119366U, // VABDsv16i8
|
|
11595078U, // VABDsv2i32
|
|
11070790U, // VABDsv4i16
|
|
11595078U, // VABDsv4i32
|
|
11070790U, // VABDsv8i16
|
|
12119366U, // VABDsv8i8
|
|
13692230U, // VABDuv16i8
|
|
13167942U, // VABDuv2i32
|
|
12643654U, // VABDuv4i16
|
|
13167942U, // VABDuv4i32
|
|
12643654U, // VABDuv8i16
|
|
13692230U, // VABDuv8i8
|
|
1147695644U, // VABSD
|
|
7369244U, // VABSH
|
|
7893532U, // VABSS
|
|
7893532U, // VABSfd
|
|
7893532U, // VABSfq
|
|
7369244U, // VABShd
|
|
7369244U, // VABShq
|
|
12087836U, // VABSv16i8
|
|
11563548U, // VABSv2i32
|
|
11039260U, // VABSv4i16
|
|
11563548U, // VABSv4i32
|
|
11039260U, // VABSv8i16
|
|
12087836U, // VABSv8i8
|
|
7925191U, // VACGEfd
|
|
7925191U, // VACGEfq
|
|
7400903U, // VACGEhd
|
|
7400903U, // VACGEhq
|
|
7926456U, // VACGTfd
|
|
7926456U, // VACGTfq
|
|
7402168U, // VACGThd
|
|
7402168U, // VACGThq
|
|
1147727223U, // VADDD
|
|
7400823U, // VADDH
|
|
895545487U, // VADDHNv2i32
|
|
14217359U, // VADDHNv4i16
|
|
14741647U, // VADDHNv8i8
|
|
11595633U, // VADDLsv2i64
|
|
11071345U, // VADDLsv4i32
|
|
12119921U, // VADDLsv8i16
|
|
13168497U, // VADDLuv2i64
|
|
12644209U, // VADDLuv4i32
|
|
13692785U, // VADDLuv8i16
|
|
7925111U, // VADDS
|
|
11596891U, // VADDWsv2i64
|
|
11072603U, // VADDWsv4i32
|
|
12121179U, // VADDWsv8i16
|
|
13169755U, // VADDWuv2i64
|
|
12645467U, // VADDWuv4i32
|
|
13694043U, // VADDWuv8i16
|
|
7925111U, // VADDfd
|
|
7925111U, // VADDfq
|
|
7400823U, // VADDhd
|
|
7400823U, // VADDhq
|
|
15265143U, // VADDv16i8
|
|
895544695U, // VADDv1i64
|
|
14216567U, // VADDv2i32
|
|
895544695U, // VADDv2i64
|
|
14740855U, // VADDv4i16
|
|
14216567U, // VADDv4i32
|
|
14740855U, // VADDv8i16
|
|
15265143U, // VADDv8i8
|
|
2682254U, // VANDd
|
|
2682254U, // VANDq
|
|
808543686U, // VBF16MALBQ
|
|
808543686U, // VBF16MALBQI
|
|
808543698U, // VBF16MALTQ
|
|
808543698U, // VBF16MALTQI
|
|
2682134U, // VBICd
|
|
14216470U, // VBICiv2i32
|
|
14740758U, // VBICiv4i16
|
|
14216470U, // VBICiv4i32
|
|
14740758U, // VBICiv8i16
|
|
2682134U, // VBICq
|
|
2665967U, // VBIFd
|
|
2665967U, // VBIFq
|
|
2667227U, // VBITd
|
|
2667227U, // VBITq
|
|
2666517U, // VBSLd
|
|
2666517U, // VBSLq
|
|
0U, // VBSPd
|
|
0U, // VBSPq
|
|
875643287U, // VCADDv2f32
|
|
875644160U, // VCADDv4f16
|
|
875643287U, // VCADDv4f32
|
|
875644160U, // VCADDv8f16
|
|
7926157U, // VCEQfd
|
|
7926157U, // VCEQfq
|
|
7401869U, // VCEQhd
|
|
7401869U, // VCEQhq
|
|
15266189U, // VCEQv16i8
|
|
14217613U, // VCEQv2i32
|
|
14741901U, // VCEQv4i16
|
|
14217613U, // VCEQv4i32
|
|
14741901U, // VCEQv8i16
|
|
15266189U, // VCEQv8i8
|
|
15233421U, // VCEQzv16i8
|
|
7893389U, // VCEQzv2f32
|
|
14184845U, // VCEQzv2i32
|
|
7369101U, // VCEQzv4f16
|
|
7893389U, // VCEQzv4f32
|
|
14709133U, // VCEQzv4i16
|
|
14184845U, // VCEQzv4i32
|
|
7369101U, // VCEQzv8f16
|
|
14709133U, // VCEQzv8i16
|
|
15233421U, // VCEQzv8i8
|
|
7925197U, // VCGEfd
|
|
7925197U, // VCGEfq
|
|
7400909U, // VCGEhd
|
|
7400909U, // VCGEhq
|
|
12119501U, // VCGEsv16i8
|
|
11595213U, // VCGEsv2i32
|
|
11070925U, // VCGEsv4i16
|
|
11595213U, // VCGEsv4i32
|
|
11070925U, // VCGEsv8i16
|
|
12119501U, // VCGEsv8i8
|
|
13692365U, // VCGEuv16i8
|
|
13168077U, // VCGEuv2i32
|
|
12643789U, // VCGEuv4i16
|
|
13168077U, // VCGEuv4i32
|
|
12643789U, // VCGEuv8i16
|
|
13692365U, // VCGEuv8i8
|
|
12086733U, // VCGEzv16i8
|
|
7892429U, // VCGEzv2f32
|
|
11562445U, // VCGEzv2i32
|
|
7368141U, // VCGEzv4f16
|
|
7892429U, // VCGEzv4f32
|
|
11038157U, // VCGEzv4i16
|
|
11562445U, // VCGEzv4i32
|
|
7368141U, // VCGEzv8f16
|
|
11038157U, // VCGEzv8i16
|
|
12086733U, // VCGEzv8i8
|
|
7926462U, // VCGTfd
|
|
7926462U, // VCGTfq
|
|
7402174U, // VCGThd
|
|
7402174U, // VCGThq
|
|
12120766U, // VCGTsv16i8
|
|
11596478U, // VCGTsv2i32
|
|
11072190U, // VCGTsv4i16
|
|
11596478U, // VCGTsv4i32
|
|
11072190U, // VCGTsv8i16
|
|
12120766U, // VCGTsv8i8
|
|
13693630U, // VCGTuv16i8
|
|
13169342U, // VCGTuv2i32
|
|
12645054U, // VCGTuv4i16
|
|
13169342U, // VCGTuv4i32
|
|
12645054U, // VCGTuv8i16
|
|
13693630U, // VCGTuv8i8
|
|
12087998U, // VCGTzv16i8
|
|
7893694U, // VCGTzv2f32
|
|
11563710U, // VCGTzv2i32
|
|
7369406U, // VCGTzv4f16
|
|
7893694U, // VCGTzv4f32
|
|
11039422U, // VCGTzv4i16
|
|
11563710U, // VCGTzv4i32
|
|
7369406U, // VCGTzv8f16
|
|
11039422U, // VCGTzv8i16
|
|
12087998U, // VCGTzv8i8
|
|
12086738U, // VCLEzv16i8
|
|
7892434U, // VCLEzv2f32
|
|
11562450U, // VCLEzv2i32
|
|
7368146U, // VCLEzv4f16
|
|
7892434U, // VCLEzv4f32
|
|
11038162U, // VCLEzv4i16
|
|
11562450U, // VCLEzv4i32
|
|
7368146U, // VCLEzv8f16
|
|
11038162U, // VCLEzv8i16
|
|
12086738U, // VCLEzv8i8
|
|
12087846U, // VCLSv16i8
|
|
11563558U, // VCLSv2i32
|
|
11039270U, // VCLSv4i16
|
|
11563558U, // VCLSv4i32
|
|
11039270U, // VCLSv8i16
|
|
12087846U, // VCLSv8i8
|
|
12088032U, // VCLTzv16i8
|
|
7893728U, // VCLTzv2f32
|
|
11563744U, // VCLTzv2i32
|
|
7369440U, // VCLTzv4f16
|
|
7893728U, // VCLTzv4f32
|
|
11039456U, // VCLTzv4i16
|
|
11563744U, // VCLTzv4i32
|
|
7369440U, // VCLTzv8f16
|
|
11039456U, // VCLTzv8i16
|
|
12088032U, // VCLTzv8i8
|
|
15234547U, // VCLZv16i8
|
|
14185971U, // VCLZv2i32
|
|
14710259U, // VCLZv4i16
|
|
14185971U, // VCLZv4i32
|
|
14710259U, // VCLZv8i16
|
|
15234547U, // VCLZv8i8
|
|
808534400U, // VCMLAv2f32
|
|
808534400U, // VCMLAv2f32_indexed
|
|
808535273U, // VCMLAv4f16
|
|
808535273U, // VCMLAv4f16_indexed
|
|
808534400U, // VCMLAv4f32
|
|
808534400U, // VCMLAv4f32_indexed
|
|
808535273U, // VCMLAv8f16
|
|
808535273U, // VCMLAv8f16_indexed
|
|
1147695377U, // VCMPD
|
|
1147694558U, // VCMPED
|
|
7368158U, // VCMPEH
|
|
7892446U, // VCMPES
|
|
2087300574U, // VCMPEZD
|
|
7450078U, // VCMPEZH
|
|
7974366U, // VCMPEZS
|
|
7368977U, // VCMPH
|
|
7893265U, // VCMPS
|
|
2087301393U, // VCMPZD
|
|
7450897U, // VCMPZH
|
|
7975185U, // VCMPZS
|
|
1602307U, // VCNTd
|
|
1602307U, // VCNTq
|
|
875643144U, // VCVTANSDf
|
|
875644017U, // VCVTANSDh
|
|
875643144U, // VCVTANSQf
|
|
875644017U, // VCVTANSQh
|
|
875643204U, // VCVTANUDf
|
|
875644077U, // VCVTANUDh
|
|
875643204U, // VCVTANUQf
|
|
875644077U, // VCVTANUQh
|
|
875643506U, // VCVTASD
|
|
875643897U, // VCVTASH
|
|
875643144U, // VCVTASS
|
|
875643566U, // VCVTAUD
|
|
875643957U, // VCVTAUH
|
|
875643204U, // VCVTAUS
|
|
25750707U, // VCVTBDH
|
|
26242227U, // VCVTBHD
|
|
17853619U, // VCVTBHS
|
|
821619891U, // VCVTBSH
|
|
26768296U, // VCVTDS
|
|
875643159U, // VCVTMNSDf
|
|
875644032U, // VCVTMNSDh
|
|
875643159U, // VCVTMNSQf
|
|
875644032U, // VCVTMNSQh
|
|
875643219U, // VCVTMNUDf
|
|
875644092U, // VCVTMNUDh
|
|
875643219U, // VCVTMNUQf
|
|
875644092U, // VCVTMNUQh
|
|
875643521U, // VCVTMSD
|
|
875643912U, // VCVTMSH
|
|
875643159U, // VCVTMSS
|
|
875643581U, // VCVTMUD
|
|
875643972U, // VCVTMUH
|
|
875643219U, // VCVTMUS
|
|
875643174U, // VCVTNNSDf
|
|
875644047U, // VCVTNNSDh
|
|
875643174U, // VCVTNNSQf
|
|
875644047U, // VCVTNNSQh
|
|
875643234U, // VCVTNNUDf
|
|
875644107U, // VCVTNNUDh
|
|
875643234U, // VCVTNNUQf
|
|
875644107U, // VCVTNNUQh
|
|
875643536U, // VCVTNSD
|
|
875643927U, // VCVTNSH
|
|
875643174U, // VCVTNSS
|
|
875643596U, // VCVTNUD
|
|
875643987U, // VCVTNUH
|
|
875643234U, // VCVTNUS
|
|
875643189U, // VCVTPNSDf
|
|
875644062U, // VCVTPNSDh
|
|
875643189U, // VCVTPNSQf
|
|
875644062U, // VCVTPNSQh
|
|
875643249U, // VCVTPNUDf
|
|
875644122U, // VCVTPNUDh
|
|
875643249U, // VCVTPNUQf
|
|
875644122U, // VCVTPNUQh
|
|
875643551U, // VCVTPSD
|
|
875643942U, // VCVTPSH
|
|
875643189U, // VCVTPSS
|
|
875643611U, // VCVTPUD
|
|
875644002U, // VCVTPUH
|
|
875643249U, // VCVTPUS
|
|
27292584U, // VCVTSD
|
|
25752470U, // VCVTTDH
|
|
26243990U, // VCVTTHD
|
|
17855382U, // VCVTTHS
|
|
821621654U, // VCVTTSH
|
|
888697768U, // VCVTf2h
|
|
1093694376U, // VCVTf2sd
|
|
1093694376U, // VCVTf2sq
|
|
1094742952U, // VCVTf2ud
|
|
1094742952U, // VCVTf2uq
|
|
1160836008U, // VCVTf2xsd
|
|
1160836008U, // VCVTf2xsq
|
|
1161884584U, // VCVTf2xud
|
|
1161884584U, // VCVTf2xuq
|
|
17855400U, // VCVTh2f
|
|
1093170088U, // VCVTh2sd
|
|
1093170088U, // VCVTh2sq
|
|
1094218664U, // VCVTh2ud
|
|
1094218664U, // VCVTh2uq
|
|
1160311720U, // VCVTh2xsd
|
|
1160311720U, // VCVTh2xsq
|
|
1161360296U, // VCVTh2xud
|
|
1161360296U, // VCVTh2xuq
|
|
1092121512U, // VCVTs2fd
|
|
1092121512U, // VCVTs2fq
|
|
1090548648U, // VCVTs2hd
|
|
1090548648U, // VCVTs2hq
|
|
1092645800U, // VCVTu2fd
|
|
1092645800U, // VCVTu2fq
|
|
1091072936U, // VCVTu2hd
|
|
1091072936U, // VCVTu2hq
|
|
1159263144U, // VCVTxs2fd
|
|
1159263144U, // VCVTxs2fq
|
|
1157690280U, // VCVTxs2hd
|
|
1157690280U, // VCVTxs2hq
|
|
1159787432U, // VCVTxu2fd
|
|
1159787432U, // VCVTxu2fq
|
|
1158214568U, // VCVTxu2hd
|
|
1158214568U, // VCVTxu2hq
|
|
1147728936U, // VDIVD
|
|
7402536U, // VDIVH
|
|
7926824U, // VDIVS
|
|
553328U, // VDUP16d
|
|
553328U, // VDUP16q
|
|
1077616U, // VDUP32d
|
|
1077616U, // VDUP32q
|
|
1601904U, // VDUP8d
|
|
1601904U, // VDUP8q
|
|
586096U, // VDUPLN16d
|
|
586096U, // VDUPLN16q
|
|
1110384U, // VDUPLN32d
|
|
1110384U, // VDUPLN32q
|
|
1634672U, // VDUPLN8d
|
|
1634672U, // VDUPLN8q
|
|
2683343U, // VEORd
|
|
2683343U, // VEORq
|
|
570304U, // VEXTd16
|
|
1094592U, // VEXTd32
|
|
1618880U, // VEXTd8
|
|
570304U, // VEXTq16
|
|
1094592U, // VEXTq32
|
|
15774656U, // VEXTq64
|
|
1618880U, // VEXTq8
|
|
1147710265U, // VFMAD
|
|
7383865U, // VFMAH
|
|
875644183U, // VFMALD
|
|
875644183U, // VFMALDI
|
|
875644183U, // VFMALQ
|
|
875644183U, // VFMALQI
|
|
7908153U, // VFMAS
|
|
7908153U, // VFMAfd
|
|
7908153U, // VFMAfq
|
|
7383865U, // VFMAhd
|
|
7383865U, // VFMAhq
|
|
1147712060U, // VFMSD
|
|
7385660U, // VFMSH
|
|
875644194U, // VFMSLD
|
|
875644194U, // VFMSLDI
|
|
875644194U, // VFMSLQ
|
|
875644194U, // VFMSLQI
|
|
7909948U, // VFMSS
|
|
7909948U, // VFMSfd
|
|
7909948U, // VFMSfq
|
|
7385660U, // VFMShd
|
|
7385660U, // VFMShq
|
|
1147710270U, // VFNMAD
|
|
7383870U, // VFNMAH
|
|
7908158U, // VFNMAS
|
|
1147712065U, // VFNMSD
|
|
7385665U, // VFNMSH
|
|
7909953U, // VFNMSS
|
|
875643662U, // VFP_VMAXNMD
|
|
875644217U, // VFP_VMAXNMH
|
|
875643322U, // VFP_VMAXNMS
|
|
875643650U, // VFP_VMINNMD
|
|
875644205U, // VFP_VMINNMH
|
|
875643310U, // VFP_VMINNMS
|
|
1111114U, // VGETLNi32
|
|
11072586U, // VGETLNs16
|
|
12121162U, // VGETLNs8
|
|
12645450U, // VGETLNu16
|
|
13694026U, // VGETLNu8
|
|
12119397U, // VHADDsv16i8
|
|
11595109U, // VHADDsv2i32
|
|
11070821U, // VHADDsv4i16
|
|
11595109U, // VHADDsv4i32
|
|
11070821U, // VHADDsv8i16
|
|
12119397U, // VHADDsv8i8
|
|
13692261U, // VHADDuv16i8
|
|
13167973U, // VHADDuv2i32
|
|
12643685U, // VHADDuv4i16
|
|
13167973U, // VHADDuv4i32
|
|
12643685U, // VHADDuv8i16
|
|
13692261U, // VHADDuv8i8
|
|
12119241U, // VHSUBsv16i8
|
|
11594953U, // VHSUBsv2i32
|
|
11070665U, // VHSUBsv4i16
|
|
11594953U, // VHSUBsv4i32
|
|
11070665U, // VHSUBsv8i16
|
|
12119241U, // VHSUBsv8i8
|
|
13692105U, // VHSUBuv16i8
|
|
13167817U, // VHSUBuv2i32
|
|
12643529U, // VHSUBuv4i16
|
|
13167817U, // VHSUBuv4i32
|
|
12643529U, // VHSUBuv8i16
|
|
13692105U, // VHSUBuv8i8
|
|
808535413U, // VINSH
|
|
1101558690U, // VJCVT
|
|
2148067588U, // VLD1DUPd16
|
|
2148051204U, // VLD1DUPd16wb_fixed
|
|
2148059396U, // VLD1DUPd16wb_register
|
|
2148591876U, // VLD1DUPd32
|
|
2148575492U, // VLD1DUPd32wb_fixed
|
|
2148583684U, // VLD1DUPd32wb_register
|
|
2149116164U, // VLD1DUPd8
|
|
2149099780U, // VLD1DUPd8wb_fixed
|
|
2149107972U, // VLD1DUPd8wb_register
|
|
2215176452U, // VLD1DUPq16
|
|
2215160068U, // VLD1DUPq16wb_fixed
|
|
2215168260U, // VLD1DUPq16wb_register
|
|
2215700740U, // VLD1DUPq32
|
|
2215684356U, // VLD1DUPq32wb_fixed
|
|
2215692548U, // VLD1DUPq32wb_register
|
|
2216225028U, // VLD1DUPq8
|
|
2216208644U, // VLD1DUPq8wb_fixed
|
|
2216216836U, // VLD1DUPq8wb_register
|
|
28363012U, // VLD1LNd16
|
|
28616964U, // VLD1LNd16_UPD
|
|
28887300U, // VLD1LNd32
|
|
29141252U, // VLD1LNd32_UPD
|
|
29411588U, // VLD1LNd8
|
|
29665540U, // VLD1LNd8_UPD
|
|
0U, // VLD1LNq16Pseudo
|
|
0U, // VLD1LNq16Pseudo_UPD
|
|
0U, // VLD1LNq32Pseudo
|
|
0U, // VLD1LNq32Pseudo_UPD
|
|
0U, // VLD1LNq8Pseudo
|
|
0U, // VLD1LNq8Pseudo_UPD
|
|
2282285316U, // VLD1d16
|
|
537454852U, // VLD1d16Q
|
|
0U, // VLD1d16QPseudo
|
|
0U, // VLD1d16QPseudoWB_fixed
|
|
0U, // VLD1d16QPseudoWB_register
|
|
537438468U, // VLD1d16Qwb_fixed
|
|
537446660U, // VLD1d16Qwb_register
|
|
269019396U, // VLD1d16T
|
|
0U, // VLD1d16TPseudo
|
|
0U, // VLD1d16TPseudoWB_fixed
|
|
0U, // VLD1d16TPseudoWB_register
|
|
269003012U, // VLD1d16Twb_fixed
|
|
269011204U, // VLD1d16Twb_register
|
|
2282268932U, // VLD1d16wb_fixed
|
|
2282277124U, // VLD1d16wb_register
|
|
2282809604U, // VLD1d32
|
|
537979140U, // VLD1d32Q
|
|
0U, // VLD1d32QPseudo
|
|
0U, // VLD1d32QPseudoWB_fixed
|
|
0U, // VLD1d32QPseudoWB_register
|
|
537962756U, // VLD1d32Qwb_fixed
|
|
537970948U, // VLD1d32Qwb_register
|
|
269543684U, // VLD1d32T
|
|
0U, // VLD1d32TPseudo
|
|
0U, // VLD1d32TPseudoWB_fixed
|
|
0U, // VLD1d32TPseudoWB_register
|
|
269527300U, // VLD1d32Twb_fixed
|
|
269535492U, // VLD1d32Twb_register
|
|
2282793220U, // VLD1d32wb_fixed
|
|
2282801412U, // VLD1d32wb_register
|
|
2297489668U, // VLD1d64
|
|
552659204U, // VLD1d64Q
|
|
0U, // VLD1d64QPseudo
|
|
0U, // VLD1d64QPseudoWB_fixed
|
|
0U, // VLD1d64QPseudoWB_register
|
|
552642820U, // VLD1d64Qwb_fixed
|
|
552651012U, // VLD1d64Qwb_register
|
|
284223748U, // VLD1d64T
|
|
0U, // VLD1d64TPseudo
|
|
0U, // VLD1d64TPseudoWB_fixed
|
|
0U, // VLD1d64TPseudoWB_register
|
|
284207364U, // VLD1d64Twb_fixed
|
|
284215556U, // VLD1d64Twb_register
|
|
2297473284U, // VLD1d64wb_fixed
|
|
2297481476U, // VLD1d64wb_register
|
|
2283333892U, // VLD1d8
|
|
538503428U, // VLD1d8Q
|
|
0U, // VLD1d8QPseudo
|
|
0U, // VLD1d8QPseudoWB_fixed
|
|
0U, // VLD1d8QPseudoWB_register
|
|
538487044U, // VLD1d8Qwb_fixed
|
|
538495236U, // VLD1d8Qwb_register
|
|
270067972U, // VLD1d8T
|
|
0U, // VLD1d8TPseudo
|
|
0U, // VLD1d8TPseudoWB_fixed
|
|
0U, // VLD1d8TPseudoWB_register
|
|
270051588U, // VLD1d8Twb_fixed
|
|
270059780U, // VLD1d8Twb_register
|
|
2283317508U, // VLD1d8wb_fixed
|
|
2283325700U, // VLD1d8wb_register
|
|
2349394180U, // VLD1q16
|
|
0U, // VLD1q16HighQPseudo
|
|
0U, // VLD1q16HighQPseudo_UPD
|
|
0U, // VLD1q16HighTPseudo
|
|
0U, // VLD1q16HighTPseudo_UPD
|
|
0U, // VLD1q16LowQPseudo_UPD
|
|
0U, // VLD1q16LowTPseudo_UPD
|
|
2349377796U, // VLD1q16wb_fixed
|
|
2349385988U, // VLD1q16wb_register
|
|
2349918468U, // VLD1q32
|
|
0U, // VLD1q32HighQPseudo
|
|
0U, // VLD1q32HighQPseudo_UPD
|
|
0U, // VLD1q32HighTPseudo
|
|
0U, // VLD1q32HighTPseudo_UPD
|
|
0U, // VLD1q32LowQPseudo_UPD
|
|
0U, // VLD1q32LowTPseudo_UPD
|
|
2349902084U, // VLD1q32wb_fixed
|
|
2349910276U, // VLD1q32wb_register
|
|
2364598532U, // VLD1q64
|
|
0U, // VLD1q64HighQPseudo
|
|
0U, // VLD1q64HighQPseudo_UPD
|
|
0U, // VLD1q64HighTPseudo
|
|
0U, // VLD1q64HighTPseudo_UPD
|
|
0U, // VLD1q64LowQPseudo_UPD
|
|
0U, // VLD1q64LowTPseudo_UPD
|
|
2364582148U, // VLD1q64wb_fixed
|
|
2364590340U, // VLD1q64wb_register
|
|
2350442756U, // VLD1q8
|
|
0U, // VLD1q8HighQPseudo
|
|
0U, // VLD1q8HighQPseudo_UPD
|
|
0U, // VLD1q8HighTPseudo
|
|
0U, // VLD1q8HighTPseudo_UPD
|
|
0U, // VLD1q8LowQPseudo_UPD
|
|
0U, // VLD1q8LowTPseudo_UPD
|
|
2350426372U, // VLD1q8wb_fixed
|
|
2350434564U, // VLD1q8wb_register
|
|
2215176501U, // VLD2DUPd16
|
|
2215160117U, // VLD2DUPd16wb_fixed
|
|
2215168309U, // VLD2DUPd16wb_register
|
|
2416503093U, // VLD2DUPd16x2
|
|
2416486709U, // VLD2DUPd16x2wb_fixed
|
|
2416494901U, // VLD2DUPd16x2wb_register
|
|
2215700789U, // VLD2DUPd32
|
|
2215684405U, // VLD2DUPd32wb_fixed
|
|
2215692597U, // VLD2DUPd32wb_register
|
|
2417027381U, // VLD2DUPd32x2
|
|
2417010997U, // VLD2DUPd32x2wb_fixed
|
|
2417019189U, // VLD2DUPd32x2wb_register
|
|
2216225077U, // VLD2DUPd8
|
|
2216208693U, // VLD2DUPd8wb_fixed
|
|
2216216885U, // VLD2DUPd8wb_register
|
|
2417551669U, // VLD2DUPd8x2
|
|
2417535285U, // VLD2DUPd8x2wb_fixed
|
|
2417543477U, // VLD2DUPd8x2wb_register
|
|
0U, // VLD2DUPq16EvenPseudo
|
|
0U, // VLD2DUPq16OddPseudo
|
|
0U, // VLD2DUPq16OddPseudoWB_fixed
|
|
0U, // VLD2DUPq16OddPseudoWB_register
|
|
0U, // VLD2DUPq32EvenPseudo
|
|
0U, // VLD2DUPq32OddPseudo
|
|
0U, // VLD2DUPq32OddPseudoWB_fixed
|
|
0U, // VLD2DUPq32OddPseudoWB_register
|
|
0U, // VLD2DUPq8EvenPseudo
|
|
0U, // VLD2DUPq8OddPseudo
|
|
0U, // VLD2DUPq8OddPseudoWB_fixed
|
|
0U, // VLD2DUPq8OddPseudoWB_register
|
|
28617013U, // VLD2LNd16
|
|
0U, // VLD2LNd16Pseudo
|
|
0U, // VLD2LNd16Pseudo_UPD
|
|
28625205U, // VLD2LNd16_UPD
|
|
29141301U, // VLD2LNd32
|
|
0U, // VLD2LNd32Pseudo
|
|
0U, // VLD2LNd32Pseudo_UPD
|
|
29149493U, // VLD2LNd32_UPD
|
|
29665589U, // VLD2LNd8
|
|
0U, // VLD2LNd8Pseudo
|
|
0U, // VLD2LNd8Pseudo_UPD
|
|
29673781U, // VLD2LNd8_UPD
|
|
28617013U, // VLD2LNq16
|
|
0U, // VLD2LNq16Pseudo
|
|
0U, // VLD2LNq16Pseudo_UPD
|
|
28625205U, // VLD2LNq16_UPD
|
|
29141301U, // VLD2LNq32
|
|
0U, // VLD2LNq32Pseudo
|
|
0U, // VLD2LNq32Pseudo_UPD
|
|
29149493U, // VLD2LNq32_UPD
|
|
2483611957U, // VLD2b16
|
|
2483595573U, // VLD2b16wb_fixed
|
|
2483603765U, // VLD2b16wb_register
|
|
2484136245U, // VLD2b32
|
|
2484119861U, // VLD2b32wb_fixed
|
|
2484128053U, // VLD2b32wb_register
|
|
2484660533U, // VLD2b8
|
|
2484644149U, // VLD2b8wb_fixed
|
|
2484652341U, // VLD2b8wb_register
|
|
2349394229U, // VLD2d16
|
|
2349377845U, // VLD2d16wb_fixed
|
|
2349386037U, // VLD2d16wb_register
|
|
2349918517U, // VLD2d32
|
|
2349902133U, // VLD2d32wb_fixed
|
|
2349910325U, // VLD2d32wb_register
|
|
2350442805U, // VLD2d8
|
|
2350426421U, // VLD2d8wb_fixed
|
|
2350434613U, // VLD2d8wb_register
|
|
537454901U, // VLD2q16
|
|
0U, // VLD2q16Pseudo
|
|
0U, // VLD2q16PseudoWB_fixed
|
|
0U, // VLD2q16PseudoWB_register
|
|
537438517U, // VLD2q16wb_fixed
|
|
537446709U, // VLD2q16wb_register
|
|
537979189U, // VLD2q32
|
|
0U, // VLD2q32Pseudo
|
|
0U, // VLD2q32PseudoWB_fixed
|
|
0U, // VLD2q32PseudoWB_register
|
|
537962805U, // VLD2q32wb_fixed
|
|
537970997U, // VLD2q32wb_register
|
|
538503477U, // VLD2q8
|
|
0U, // VLD2q8Pseudo
|
|
0U, // VLD2q8PseudoWB_fixed
|
|
0U, // VLD2q8PseudoWB_register
|
|
538487093U, // VLD2q8wb_fixed
|
|
538495285U, // VLD2q8wb_register
|
|
28363098U, // VLD3DUPd16
|
|
0U, // VLD3DUPd16Pseudo
|
|
0U, // VLD3DUPd16Pseudo_UPD
|
|
28617050U, // VLD3DUPd16_UPD
|
|
28887386U, // VLD3DUPd32
|
|
0U, // VLD3DUPd32Pseudo
|
|
0U, // VLD3DUPd32Pseudo_UPD
|
|
29141338U, // VLD3DUPd32_UPD
|
|
29411674U, // VLD3DUPd8
|
|
0U, // VLD3DUPd8Pseudo
|
|
0U, // VLD3DUPd8Pseudo_UPD
|
|
29665626U, // VLD3DUPd8_UPD
|
|
28363098U, // VLD3DUPq16
|
|
0U, // VLD3DUPq16EvenPseudo
|
|
0U, // VLD3DUPq16OddPseudo
|
|
0U, // VLD3DUPq16OddPseudo_UPD
|
|
28617050U, // VLD3DUPq16_UPD
|
|
28887386U, // VLD3DUPq32
|
|
0U, // VLD3DUPq32EvenPseudo
|
|
0U, // VLD3DUPq32OddPseudo
|
|
0U, // VLD3DUPq32OddPseudo_UPD
|
|
29141338U, // VLD3DUPq32_UPD
|
|
29411674U, // VLD3DUPq8
|
|
0U, // VLD3DUPq8EvenPseudo
|
|
0U, // VLD3DUPq8OddPseudo
|
|
0U, // VLD3DUPq8OddPseudo_UPD
|
|
29665626U, // VLD3DUPq8_UPD
|
|
28625242U, // VLD3LNd16
|
|
0U, // VLD3LNd16Pseudo
|
|
0U, // VLD3LNd16Pseudo_UPD
|
|
28633434U, // VLD3LNd16_UPD
|
|
29149530U, // VLD3LNd32
|
|
0U, // VLD3LNd32Pseudo
|
|
0U, // VLD3LNd32Pseudo_UPD
|
|
29157722U, // VLD3LNd32_UPD
|
|
29673818U, // VLD3LNd8
|
|
0U, // VLD3LNd8Pseudo
|
|
0U, // VLD3LNd8Pseudo_UPD
|
|
29682010U, // VLD3LNd8_UPD
|
|
28625242U, // VLD3LNq16
|
|
0U, // VLD3LNq16Pseudo
|
|
0U, // VLD3LNq16Pseudo_UPD
|
|
28633434U, // VLD3LNq16_UPD
|
|
29149530U, // VLD3LNq32
|
|
0U, // VLD3LNq32Pseudo
|
|
0U, // VLD3LNq32Pseudo_UPD
|
|
29157722U, // VLD3LNq32_UPD
|
|
28363098U, // VLD3d16
|
|
0U, // VLD3d16Pseudo
|
|
0U, // VLD3d16Pseudo_UPD
|
|
28617050U, // VLD3d16_UPD
|
|
28887386U, // VLD3d32
|
|
0U, // VLD3d32Pseudo
|
|
0U, // VLD3d32Pseudo_UPD
|
|
29141338U, // VLD3d32_UPD
|
|
29411674U, // VLD3d8
|
|
0U, // VLD3d8Pseudo
|
|
0U, // VLD3d8Pseudo_UPD
|
|
29665626U, // VLD3d8_UPD
|
|
28363098U, // VLD3q16
|
|
0U, // VLD3q16Pseudo_UPD
|
|
28617050U, // VLD3q16_UPD
|
|
0U, // VLD3q16oddPseudo
|
|
0U, // VLD3q16oddPseudo_UPD
|
|
28887386U, // VLD3q32
|
|
0U, // VLD3q32Pseudo_UPD
|
|
29141338U, // VLD3q32_UPD
|
|
0U, // VLD3q32oddPseudo
|
|
0U, // VLD3q32oddPseudo_UPD
|
|
29411674U, // VLD3q8
|
|
0U, // VLD3q8Pseudo_UPD
|
|
29665626U, // VLD3q8_UPD
|
|
0U, // VLD3q8oddPseudo
|
|
0U, // VLD3q8oddPseudo_UPD
|
|
28445046U, // VLD4DUPd16
|
|
0U, // VLD4DUPd16Pseudo
|
|
0U, // VLD4DUPd16Pseudo_UPD
|
|
28641654U, // VLD4DUPd16_UPD
|
|
28969334U, // VLD4DUPd32
|
|
0U, // VLD4DUPd32Pseudo
|
|
0U, // VLD4DUPd32Pseudo_UPD
|
|
29165942U, // VLD4DUPd32_UPD
|
|
29493622U, // VLD4DUPd8
|
|
0U, // VLD4DUPd8Pseudo
|
|
0U, // VLD4DUPd8Pseudo_UPD
|
|
29690230U, // VLD4DUPd8_UPD
|
|
28445046U, // VLD4DUPq16
|
|
0U, // VLD4DUPq16EvenPseudo
|
|
0U, // VLD4DUPq16OddPseudo
|
|
0U, // VLD4DUPq16OddPseudo_UPD
|
|
28641654U, // VLD4DUPq16_UPD
|
|
28969334U, // VLD4DUPq32
|
|
0U, // VLD4DUPq32EvenPseudo
|
|
0U, // VLD4DUPq32OddPseudo
|
|
0U, // VLD4DUPq32OddPseudo_UPD
|
|
29165942U, // VLD4DUPq32_UPD
|
|
29493622U, // VLD4DUPq8
|
|
0U, // VLD4DUPq8EvenPseudo
|
|
0U, // VLD4DUPq8OddPseudo
|
|
0U, // VLD4DUPq8OddPseudo_UPD
|
|
29690230U, // VLD4DUPq8_UPD
|
|
28633462U, // VLD4LNd16
|
|
0U, // VLD4LNd16Pseudo
|
|
0U, // VLD4LNd16Pseudo_UPD
|
|
28649846U, // VLD4LNd16_UPD
|
|
29157750U, // VLD4LNd32
|
|
0U, // VLD4LNd32Pseudo
|
|
0U, // VLD4LNd32Pseudo_UPD
|
|
29174134U, // VLD4LNd32_UPD
|
|
29682038U, // VLD4LNd8
|
|
0U, // VLD4LNd8Pseudo
|
|
0U, // VLD4LNd8Pseudo_UPD
|
|
29698422U, // VLD4LNd8_UPD
|
|
28633462U, // VLD4LNq16
|
|
0U, // VLD4LNq16Pseudo
|
|
0U, // VLD4LNq16Pseudo_UPD
|
|
28649846U, // VLD4LNq16_UPD
|
|
29157750U, // VLD4LNq32
|
|
0U, // VLD4LNq32Pseudo
|
|
0U, // VLD4LNq32Pseudo_UPD
|
|
29174134U, // VLD4LNq32_UPD
|
|
28445046U, // VLD4d16
|
|
0U, // VLD4d16Pseudo
|
|
0U, // VLD4d16Pseudo_UPD
|
|
28641654U, // VLD4d16_UPD
|
|
28969334U, // VLD4d32
|
|
0U, // VLD4d32Pseudo
|
|
0U, // VLD4d32Pseudo_UPD
|
|
29165942U, // VLD4d32_UPD
|
|
29493622U, // VLD4d8
|
|
0U, // VLD4d8Pseudo
|
|
0U, // VLD4d8Pseudo_UPD
|
|
29690230U, // VLD4d8_UPD
|
|
28445046U, // VLD4q16
|
|
0U, // VLD4q16Pseudo_UPD
|
|
28641654U, // VLD4q16_UPD
|
|
0U, // VLD4q16oddPseudo
|
|
0U, // VLD4q16oddPseudo_UPD
|
|
28969334U, // VLD4q32
|
|
0U, // VLD4q32Pseudo_UPD
|
|
29165942U, // VLD4q32_UPD
|
|
0U, // VLD4q32oddPseudo
|
|
0U, // VLD4q32oddPseudo_UPD
|
|
29493622U, // VLD4q8
|
|
0U, // VLD4q8Pseudo_UPD
|
|
29690230U, // VLD4q8_UPD
|
|
0U, // VLD4q8oddPseudo
|
|
0U, // VLD4q8oddPseudo_UPD
|
|
875064290U, // VLDMDDB_UPD
|
|
2730766U, // VLDMDIA
|
|
875064078U, // VLDMDIA_UPD
|
|
0U, // VLDMQIA
|
|
875064290U, // VLDMSDB_UPD
|
|
2730766U, // VLDMSIA
|
|
875064078U, // VLDMSIA_UPD
|
|
2683301U, // VLDRD
|
|
586149U, // VLDRH
|
|
2683301U, // VLDRS
|
|
2580050341U, // VLDR_FPCXTNS_off
|
|
701034917U, // VLDR_FPCXTNS_post
|
|
2647191973U, // VLDR_FPCXTNS_pre
|
|
2580574629U, // VLDR_FPCXTS_off
|
|
701559205U, // VLDR_FPCXTS_post
|
|
2647716261U, // VLDR_FPCXTS_pre
|
|
2581098917U, // VLDR_FPSCR_NZCVQC_off
|
|
702083493U, // VLDR_FPSCR_NZCVQC_post
|
|
2648240549U, // VLDR_FPSCR_NZCVQC_pre
|
|
2581623205U, // VLDR_FPSCR_off
|
|
702607781U, // VLDR_FPSCR_post
|
|
2648764837U, // VLDR_FPSCR_pre
|
|
2716397989U, // VLDR_P0_off
|
|
1642639781U, // VLDR_P0_post
|
|
2783490469U, // VLDR_P0_pre
|
|
2582671781U, // VLDR_VPR_off
|
|
703656357U, // VLDR_VPR_post
|
|
2649813413U, // VLDR_VPR_pre
|
|
2732105U, // VLLDM
|
|
2732140U, // VLSTM
|
|
7926951U, // VMAXfd
|
|
7926951U, // VMAXfq
|
|
7402663U, // VMAXhd
|
|
7402663U, // VMAXhq
|
|
12121255U, // VMAXsv16i8
|
|
11596967U, // VMAXsv2i32
|
|
11072679U, // VMAXsv4i16
|
|
11596967U, // VMAXsv4i32
|
|
11072679U, // VMAXsv8i16
|
|
12121255U, // VMAXsv8i8
|
|
13694119U, // VMAXuv16i8
|
|
13169831U, // VMAXuv2i32
|
|
12645543U, // VMAXuv4i16
|
|
13169831U, // VMAXuv4i32
|
|
12645543U, // VMAXuv8i16
|
|
13694119U, // VMAXuv8i8
|
|
7925916U, // VMINfd
|
|
7925916U, // VMINfq
|
|
7401628U, // VMINhd
|
|
7401628U, // VMINhq
|
|
12120220U, // VMINsv16i8
|
|
11595932U, // VMINsv2i32
|
|
11071644U, // VMINsv4i16
|
|
11595932U, // VMINsv4i32
|
|
11071644U, // VMINsv8i16
|
|
12120220U, // VMINsv8i8
|
|
13693084U, // VMINuv16i8
|
|
13168796U, // VMINuv2i32
|
|
12644508U, // VMINuv4i16
|
|
13168796U, // VMINuv4i32
|
|
12644508U, // VMINuv8i16
|
|
13693084U, // VMINuv8i8
|
|
1147710260U, // VMLAD
|
|
7383860U, // VMLAH
|
|
11587401U, // VMLALslsv2i32
|
|
11063113U, // VMLALslsv4i16
|
|
13160265U, // VMLALsluv2i32
|
|
12635977U, // VMLALsluv4i16
|
|
11579209U, // VMLALsv2i64
|
|
11054921U, // VMLALsv4i32
|
|
12103497U, // VMLALsv8i16
|
|
13152073U, // VMLALuv2i64
|
|
12627785U, // VMLALuv4i32
|
|
13676361U, // VMLALuv8i16
|
|
7908148U, // VMLAS
|
|
7908148U, // VMLAfd
|
|
7908148U, // VMLAfq
|
|
7383860U, // VMLAhd
|
|
7383860U, // VMLAhq
|
|
7916340U, // VMLAslfd
|
|
7916340U, // VMLAslfq
|
|
7392052U, // VMLAslhd
|
|
7392052U, // VMLAslhq
|
|
14207796U, // VMLAslv2i32
|
|
14732084U, // VMLAslv4i16
|
|
14207796U, // VMLAslv4i32
|
|
14732084U, // VMLAslv8i16
|
|
15248180U, // VMLAv16i8
|
|
14199604U, // VMLAv2i32
|
|
14723892U, // VMLAv4i16
|
|
14199604U, // VMLAv4i32
|
|
14723892U, // VMLAv8i16
|
|
15248180U, // VMLAv8i8
|
|
1147712055U, // VMLSD
|
|
7385655U, // VMLSH
|
|
11587618U, // VMLSLslsv2i32
|
|
11063330U, // VMLSLslsv4i16
|
|
13160482U, // VMLSLsluv2i32
|
|
12636194U, // VMLSLsluv4i16
|
|
11579426U, // VMLSLsv2i64
|
|
11055138U, // VMLSLsv4i32
|
|
12103714U, // VMLSLsv8i16
|
|
13152290U, // VMLSLuv2i64
|
|
12628002U, // VMLSLuv4i32
|
|
13676578U, // VMLSLuv8i16
|
|
7909943U, // VMLSS
|
|
7909943U, // VMLSfd
|
|
7909943U, // VMLSfq
|
|
7385655U, // VMLShd
|
|
7385655U, // VMLShq
|
|
7918135U, // VMLSslfd
|
|
7918135U, // VMLSslfq
|
|
7393847U, // VMLSslhd
|
|
7393847U, // VMLSslhq
|
|
14209591U, // VMLSslv2i32
|
|
14733879U, // VMLSslv4i16
|
|
14209591U, // VMLSslv4i32
|
|
14733879U, // VMLSslv8i16
|
|
15249975U, // VMLSv16i8
|
|
14201399U, // VMLSv2i32
|
|
14725687U, // VMLSv4i16
|
|
14201399U, // VMLSv4i32
|
|
14725687U, // VMLSv8i16
|
|
15249975U, // VMLSv8i8
|
|
808543674U, // VMMLA
|
|
1147696202U, // VMOVD
|
|
2683978U, // VMOVDRR
|
|
875644323U, // VMOVH
|
|
7369802U, // VMOVHR
|
|
11563075U, // VMOVLsv2i64
|
|
11038787U, // VMOVLsv4i32
|
|
12087363U, // VMOVLsv8i16
|
|
13135939U, // VMOVLuv2i64
|
|
12611651U, // VMOVLuv4i32
|
|
13660227U, // VMOVLuv8i16
|
|
895512829U, // VMOVNv2i32
|
|
14184701U, // VMOVNv4i16
|
|
14708989U, // VMOVNv8i8
|
|
7369802U, // VMOVRH
|
|
2683978U, // VMOVRRD
|
|
2667594U, // VMOVRRS
|
|
2651210U, // VMOVRS
|
|
7894090U, // VMOVS
|
|
2651210U, // VMOVSR
|
|
2667594U, // VMOVSRR
|
|
15234122U, // VMOVv16i8
|
|
2036364362U, // VMOVv1i64
|
|
7894090U, // VMOVv2f32
|
|
14185546U, // VMOVv2i32
|
|
2036364362U, // VMOVv2i64
|
|
7894090U, // VMOVv4f32
|
|
14709834U, // VMOVv4i16
|
|
14185546U, // VMOVv4i32
|
|
14709834U, // VMOVv8i16
|
|
15234122U, // VMOVv8i8
|
|
2732633U, // VMRS
|
|
2732633U, // VMRS_FPCXTNS
|
|
2732633U, // VMRS_FPCXTS
|
|
2732633U, // VMRS_FPEXC
|
|
2732633U, // VMRS_FPINST
|
|
2732633U, // VMRS_FPINST2
|
|
2650713U, // VMRS_FPSCR_NZCVQC
|
|
2732633U, // VMRS_FPSID
|
|
2732633U, // VMRS_MVFR0
|
|
2732633U, // VMRS_MVFR1
|
|
2732633U, // VMRS_MVFR2
|
|
2650713U, // VMRS_P0
|
|
2732633U, // VMRS_VPR
|
|
31568365U, // VMSR
|
|
29995501U, // VMSR_FPCXTNS
|
|
30519789U, // VMSR_FPCXTS
|
|
33141229U, // VMSR_FPEXC
|
|
33665517U, // VMSR_FPINST
|
|
34189805U, // VMSR_FPINST2
|
|
903377389U, // VMSR_FPSCR_NZCVQC
|
|
34714093U, // VMSR_FPSID
|
|
904425965U, // VMSR_P0
|
|
32616941U, // VMSR_VPR
|
|
1147727934U, // VMULD
|
|
7401534U, // VMULH
|
|
875643746U, // VMULLp64
|
|
24178671U, // VMULLp8
|
|
11579375U, // VMULLslsv2i32
|
|
11055087U, // VMULLslsv4i16
|
|
13152239U, // VMULLsluv2i32
|
|
12627951U, // VMULLsluv4i16
|
|
11595759U, // VMULLsv2i64
|
|
11071471U, // VMULLsv4i32
|
|
12120047U, // VMULLsv8i16
|
|
13168623U, // VMULLuv2i64
|
|
12644335U, // VMULLuv4i32
|
|
13692911U, // VMULLuv8i16
|
|
7925822U, // VMULS
|
|
7925822U, // VMULfd
|
|
7925822U, // VMULfq
|
|
7401534U, // VMULhd
|
|
7401534U, // VMULhq
|
|
24178750U, // VMULpd
|
|
24178750U, // VMULpq
|
|
7909438U, // VMULslfd
|
|
7909438U, // VMULslfq
|
|
7385150U, // VMULslhd
|
|
7385150U, // VMULslhq
|
|
14200894U, // VMULslv2i32
|
|
14725182U, // VMULslv4i16
|
|
14200894U, // VMULslv4i32
|
|
14725182U, // VMULslv8i16
|
|
15265854U, // VMULv16i8
|
|
14217278U, // VMULv2i32
|
|
14741566U, // VMULv4i16
|
|
14217278U, // VMULv4i32
|
|
14741566U, // VMULv8i16
|
|
15265854U, // VMULv8i8
|
|
2650353U, // VMVNd
|
|
2650353U, // VMVNq
|
|
14184689U, // VMVNv2i32
|
|
14708977U, // VMVNv4i16
|
|
14184689U, // VMVNv4i32
|
|
14708977U, // VMVNv8i16
|
|
1147694595U, // VNEGD
|
|
7368195U, // VNEGH
|
|
7892483U, // VNEGS
|
|
7892483U, // VNEGf32q
|
|
7892483U, // VNEGfd
|
|
7368195U, // VNEGhd
|
|
7368195U, // VNEGhq
|
|
11038211U, // VNEGs16d
|
|
11038211U, // VNEGs16q
|
|
11562499U, // VNEGs32d
|
|
11562499U, // VNEGs32q
|
|
12086787U, // VNEGs8d
|
|
12086787U, // VNEGs8q
|
|
1147710254U, // VNMLAD
|
|
7383854U, // VNMLAH
|
|
7908142U, // VNMLAS
|
|
1147712049U, // VNMLSD
|
|
7385649U, // VNMLSH
|
|
7909937U, // VNMLSS
|
|
1147727928U, // VNMULD
|
|
7401528U, // VNMULH
|
|
7925816U, // VNMULS
|
|
2683073U, // VORNd
|
|
2683073U, // VORNq
|
|
2683357U, // VORRd
|
|
14217693U, // VORRiv2i32
|
|
14741981U, // VORRiv4i16
|
|
14217693U, // VORRiv4i32
|
|
14741981U, // VORRiv8i16
|
|
2683357U, // VORRq
|
|
12119854U, // VPADALsv16i8
|
|
11595566U, // VPADALsv2i32
|
|
11071278U, // VPADALsv4i16
|
|
11595566U, // VPADALsv4i32
|
|
11071278U, // VPADALsv8i16
|
|
12119854U, // VPADALsv8i8
|
|
13692718U, // VPADALuv16i8
|
|
13168430U, // VPADALuv2i32
|
|
12644142U, // VPADALuv4i16
|
|
13168430U, // VPADALuv4i32
|
|
12644142U, // VPADALuv8i16
|
|
13692718U, // VPADALuv8i8
|
|
12087146U, // VPADDLsv16i8
|
|
11562858U, // VPADDLsv2i32
|
|
11038570U, // VPADDLsv4i16
|
|
11562858U, // VPADDLsv4i32
|
|
11038570U, // VPADDLsv8i16
|
|
12087146U, // VPADDLsv8i8
|
|
13660010U, // VPADDLuv16i8
|
|
13135722U, // VPADDLuv2i32
|
|
12611434U, // VPADDLuv4i16
|
|
13135722U, // VPADDLuv4i32
|
|
12611434U, // VPADDLuv8i16
|
|
13660010U, // VPADDLuv8i8
|
|
7925099U, // VPADDf
|
|
7400811U, // VPADDh
|
|
14740843U, // VPADDi16
|
|
14216555U, // VPADDi32
|
|
15265131U, // VPADDi8
|
|
7926945U, // VPMAXf
|
|
7402657U, // VPMAXh
|
|
11072673U, // VPMAXs16
|
|
11596961U, // VPMAXs32
|
|
12121249U, // VPMAXs8
|
|
12645537U, // VPMAXu16
|
|
13169825U, // VPMAXu32
|
|
13694113U, // VPMAXu8
|
|
7925910U, // VPMINf
|
|
7401622U, // VPMINh
|
|
11071638U, // VPMINs16
|
|
11595926U, // VPMINs32
|
|
12120214U, // VPMINs8
|
|
12644502U, // VPMINu16
|
|
13168790U, // VPMINu32
|
|
13693078U, // VPMINu8
|
|
12087830U, // VQABSv16i8
|
|
11563542U, // VQABSv2i32
|
|
11039254U, // VQABSv4i16
|
|
11563542U, // VQABSv4i32
|
|
11039254U, // VQABSv8i16
|
|
12087830U, // VQABSv8i8
|
|
12119409U, // VQADDsv16i8
|
|
907603313U, // VQADDsv1i64
|
|
11595121U, // VQADDsv2i32
|
|
907603313U, // VQADDsv2i64
|
|
11070833U, // VQADDsv4i16
|
|
11595121U, // VQADDsv4i32
|
|
11070833U, // VQADDsv8i16
|
|
12119409U, // VQADDsv8i8
|
|
13692273U, // VQADDuv16i8
|
|
22605169U, // VQADDuv1i64
|
|
13167985U, // VQADDuv2i32
|
|
22605169U, // VQADDuv2i64
|
|
12643697U, // VQADDuv4i16
|
|
13167985U, // VQADDuv4i32
|
|
12643697U, // VQADDuv8i16
|
|
13692273U, // VQADDuv8i8
|
|
11587381U, // VQDMLALslv2i32
|
|
11063093U, // VQDMLALslv4i16
|
|
11579189U, // VQDMLALv2i64
|
|
11054901U, // VQDMLALv4i32
|
|
11587610U, // VQDMLSLslv2i32
|
|
11063322U, // VQDMLSLslv4i16
|
|
11579418U, // VQDMLSLv2i64
|
|
11055130U, // VQDMLSLv4i32
|
|
11578977U, // VQDMULHslv2i32
|
|
11054689U, // VQDMULHslv4i16
|
|
11578977U, // VQDMULHslv4i32
|
|
11054689U, // VQDMULHslv8i16
|
|
11595361U, // VQDMULHv2i32
|
|
11071073U, // VQDMULHv4i16
|
|
11595361U, // VQDMULHv4i32
|
|
11071073U, // VQDMULHv8i16
|
|
11579355U, // VQDMULLslv2i32
|
|
11055067U, // VQDMULLslv4i16
|
|
11595739U, // VQDMULLv2i64
|
|
11071451U, // VQDMULLv4i32
|
|
907571433U, // VQMOVNsuv2i32
|
|
11563241U, // VQMOVNsuv4i16
|
|
11038953U, // VQMOVNsuv8i8
|
|
907571446U, // VQMOVNsv2i32
|
|
11563254U, // VQMOVNsv4i16
|
|
11038966U, // VQMOVNsv8i8
|
|
22573302U, // VQMOVNuv2i32
|
|
13136118U, // VQMOVNuv4i16
|
|
12611830U, // VQMOVNuv8i8
|
|
12086781U, // VQNEGv16i8
|
|
11562493U, // VQNEGv2i32
|
|
11038205U, // VQNEGv4i16
|
|
11562493U, // VQNEGv4i32
|
|
11038205U, // VQNEGv8i16
|
|
12086781U, // VQNEGv8i8
|
|
11587101U, // VQRDMLAHslv2i32
|
|
11062813U, // VQRDMLAHslv4i16
|
|
11587101U, // VQRDMLAHslv4i32
|
|
11062813U, // VQRDMLAHslv8i16
|
|
11578909U, // VQRDMLAHv2i32
|
|
11054621U, // VQRDMLAHv4i16
|
|
11578909U, // VQRDMLAHv4i32
|
|
11054621U, // VQRDMLAHv8i16
|
|
11587230U, // VQRDMLSHslv2i32
|
|
11062942U, // VQRDMLSHslv4i16
|
|
11587230U, // VQRDMLSHslv4i32
|
|
11062942U, // VQRDMLSHslv8i16
|
|
11579038U, // VQRDMLSHv2i32
|
|
11054750U, // VQRDMLSHv4i16
|
|
11579038U, // VQRDMLSHv4i32
|
|
11054750U, // VQRDMLSHv8i16
|
|
11578985U, // VQRDMULHslv2i32
|
|
11054697U, // VQRDMULHslv4i16
|
|
11578985U, // VQRDMULHslv4i32
|
|
11054697U, // VQRDMULHslv8i16
|
|
11595369U, // VQRDMULHv2i32
|
|
11071081U, // VQRDMULHv4i16
|
|
11595369U, // VQRDMULHv4i32
|
|
11071081U, // VQRDMULHv8i16
|
|
12119962U, // VQRSHLsv16i8
|
|
907603866U, // VQRSHLsv1i64
|
|
11595674U, // VQRSHLsv2i32
|
|
907603866U, // VQRSHLsv2i64
|
|
11071386U, // VQRSHLsv4i16
|
|
11595674U, // VQRSHLsv4i32
|
|
11071386U, // VQRSHLsv8i16
|
|
12119962U, // VQRSHLsv8i8
|
|
13692826U, // VQRSHLuv16i8
|
|
22605722U, // VQRSHLuv1i64
|
|
13168538U, // VQRSHLuv2i32
|
|
22605722U, // VQRSHLuv2i64
|
|
12644250U, // VQRSHLuv4i16
|
|
13168538U, // VQRSHLuv4i32
|
|
12644250U, // VQRSHLuv8i16
|
|
13692826U, // VQRSHLuv8i8
|
|
907604140U, // VQRSHRNsv2i32
|
|
11595948U, // VQRSHRNsv4i16
|
|
11071660U, // VQRSHRNsv8i8
|
|
22605996U, // VQRSHRNuv2i32
|
|
13168812U, // VQRSHRNuv4i16
|
|
12644524U, // VQRSHRNuv8i8
|
|
907604192U, // VQRSHRUNv2i32
|
|
11596000U, // VQRSHRUNv4i16
|
|
11071712U, // VQRSHRUNv8i8
|
|
12119949U, // VQSHLsiv16i8
|
|
907603853U, // VQSHLsiv1i64
|
|
11595661U, // VQSHLsiv2i32
|
|
907603853U, // VQSHLsiv2i64
|
|
11071373U, // VQSHLsiv4i16
|
|
11595661U, // VQSHLsiv4i32
|
|
11071373U, // VQSHLsiv8i16
|
|
12119949U, // VQSHLsiv8i8
|
|
12121029U, // VQSHLsuv16i8
|
|
907604933U, // VQSHLsuv1i64
|
|
11596741U, // VQSHLsuv2i32
|
|
907604933U, // VQSHLsuv2i64
|
|
11072453U, // VQSHLsuv4i16
|
|
11596741U, // VQSHLsuv4i32
|
|
11072453U, // VQSHLsuv8i16
|
|
12121029U, // VQSHLsuv8i8
|
|
12119949U, // VQSHLsv16i8
|
|
907603853U, // VQSHLsv1i64
|
|
11595661U, // VQSHLsv2i32
|
|
907603853U, // VQSHLsv2i64
|
|
11071373U, // VQSHLsv4i16
|
|
11595661U, // VQSHLsv4i32
|
|
11071373U, // VQSHLsv8i16
|
|
12119949U, // VQSHLsv8i8
|
|
13692813U, // VQSHLuiv16i8
|
|
22605709U, // VQSHLuiv1i64
|
|
13168525U, // VQSHLuiv2i32
|
|
22605709U, // VQSHLuiv2i64
|
|
12644237U, // VQSHLuiv4i16
|
|
13168525U, // VQSHLuiv4i32
|
|
12644237U, // VQSHLuiv8i16
|
|
13692813U, // VQSHLuiv8i8
|
|
13692813U, // VQSHLuv16i8
|
|
22605709U, // VQSHLuv1i64
|
|
13168525U, // VQSHLuv2i32
|
|
22605709U, // VQSHLuv2i64
|
|
12644237U, // VQSHLuv4i16
|
|
13168525U, // VQSHLuv4i32
|
|
12644237U, // VQSHLuv8i16
|
|
13692813U, // VQSHLuv8i8
|
|
907604133U, // VQSHRNsv2i32
|
|
11595941U, // VQSHRNsv4i16
|
|
11071653U, // VQSHRNsv8i8
|
|
22605989U, // VQSHRNuv2i32
|
|
13168805U, // VQSHRNuv4i16
|
|
12644517U, // VQSHRNuv8i8
|
|
907604184U, // VQSHRUNv2i32
|
|
11595992U, // VQSHRUNv4i16
|
|
11071704U, // VQSHRUNv8i8
|
|
12119247U, // VQSUBsv16i8
|
|
907603151U, // VQSUBsv1i64
|
|
11594959U, // VQSUBsv2i32
|
|
907603151U, // VQSUBsv2i64
|
|
11070671U, // VQSUBsv4i16
|
|
11594959U, // VQSUBsv4i32
|
|
11070671U, // VQSUBsv8i16
|
|
12119247U, // VQSUBsv8i8
|
|
13692111U, // VQSUBuv16i8
|
|
22605007U, // VQSUBuv1i64
|
|
13167823U, // VQSUBuv2i32
|
|
22605007U, // VQSUBuv2i64
|
|
12643535U, // VQSUBuv4i16
|
|
13167823U, // VQSUBuv4i32
|
|
12643535U, // VQSUBuv8i16
|
|
13692111U, // VQSUBuv8i8
|
|
895545479U, // VRADDHNv2i32
|
|
14217351U, // VRADDHNv4i16
|
|
14741639U, // VRADDHNv8i8
|
|
13135319U, // VRECPEd
|
|
7892439U, // VRECPEfd
|
|
7892439U, // VRECPEfq
|
|
7368151U, // VRECPEhd
|
|
7368151U, // VRECPEhq
|
|
13135319U, // VRECPEq
|
|
7926354U, // VRECPSfd
|
|
7926354U, // VRECPSfq
|
|
7402066U, // VRECPShd
|
|
7402066U, // VRECPShq
|
|
1599992U, // VREV16d8
|
|
1599992U, // VREV16q8
|
|
551193U, // VREV32d16
|
|
1599769U, // VREV32d8
|
|
551193U, // VREV32q16
|
|
1599769U, // VREV32q8
|
|
551279U, // VREV64d16
|
|
1075567U, // VREV64d32
|
|
1599855U, // VREV64d8
|
|
551279U, // VREV64q16
|
|
1075567U, // VREV64q32
|
|
1599855U, // VREV64q8
|
|
12119390U, // VRHADDsv16i8
|
|
11595102U, // VRHADDsv2i32
|
|
11070814U, // VRHADDsv4i16
|
|
11595102U, // VRHADDsv4i32
|
|
11070814U, // VRHADDsv8i16
|
|
12119390U, // VRHADDsv8i8
|
|
13692254U, // VRHADDuv16i8
|
|
13167966U, // VRHADDuv2i32
|
|
12643678U, // VRHADDuv4i16
|
|
13167966U, // VRHADDuv4i32
|
|
12643678U, // VRHADDuv8i16
|
|
13692254U, // VRHADDuv8i8
|
|
875643626U, // VRINTAD
|
|
875644148U, // VRINTAH
|
|
875643275U, // VRINTANDf
|
|
875644148U, // VRINTANDh
|
|
875643275U, // VRINTANQf
|
|
875644148U, // VRINTANQh
|
|
875643275U, // VRINTAS
|
|
875643674U, // VRINTMD
|
|
875644229U, // VRINTMH
|
|
875643334U, // VRINTMNDf
|
|
875644229U, // VRINTMNDh
|
|
875643334U, // VRINTMNQf
|
|
875644229U, // VRINTMNQh
|
|
875643334U, // VRINTMS
|
|
875643686U, // VRINTND
|
|
875644241U, // VRINTNH
|
|
875643346U, // VRINTNNDf
|
|
875644241U, // VRINTNNDh
|
|
875643346U, // VRINTNNQf
|
|
875644241U, // VRINTNNQh
|
|
875643346U, // VRINTNS
|
|
875643698U, // VRINTPD
|
|
875644253U, // VRINTPH
|
|
875643358U, // VRINTPNDf
|
|
875644253U, // VRINTPNDh
|
|
875643358U, // VRINTPNQf
|
|
875644253U, // VRINTPNQh
|
|
875643358U, // VRINTPS
|
|
1147695608U, // VRINTRD
|
|
7369208U, // VRINTRH
|
|
7893496U, // VRINTRS
|
|
1147696582U, // VRINTXD
|
|
7370182U, // VRINTXH
|
|
875643406U, // VRINTXNDf
|
|
875644311U, // VRINTXNDh
|
|
875643406U, // VRINTXNQf
|
|
875644311U, // VRINTXNQh
|
|
7894470U, // VRINTXS
|
|
1147696632U, // VRINTZD
|
|
7370232U, // VRINTZH
|
|
875643418U, // VRINTZNDf
|
|
875644334U, // VRINTZNDh
|
|
875643418U, // VRINTZNQf
|
|
875644334U, // VRINTZNQh
|
|
7894520U, // VRINTZS
|
|
12119969U, // VRSHLsv16i8
|
|
907603873U, // VRSHLsv1i64
|
|
11595681U, // VRSHLsv2i32
|
|
907603873U, // VRSHLsv2i64
|
|
11071393U, // VRSHLsv4i16
|
|
11595681U, // VRSHLsv4i32
|
|
11071393U, // VRSHLsv8i16
|
|
12119969U, // VRSHLsv8i8
|
|
13692833U, // VRSHLuv16i8
|
|
22605729U, // VRSHLuv1i64
|
|
13168545U, // VRSHLuv2i32
|
|
22605729U, // VRSHLuv2i64
|
|
12644257U, // VRSHLuv4i16
|
|
13168545U, // VRSHLuv4i32
|
|
12644257U, // VRSHLuv8i16
|
|
13692833U, // VRSHLuv8i8
|
|
895545524U, // VRSHRNv2i32
|
|
14217396U, // VRSHRNv4i16
|
|
14741684U, // VRSHRNv8i8
|
|
12120509U, // VRSHRsv16i8
|
|
907604413U, // VRSHRsv1i64
|
|
11596221U, // VRSHRsv2i32
|
|
907604413U, // VRSHRsv2i64
|
|
11071933U, // VRSHRsv4i16
|
|
11596221U, // VRSHRsv4i32
|
|
11071933U, // VRSHRsv8i16
|
|
12120509U, // VRSHRsv8i8
|
|
13693373U, // VRSHRuv16i8
|
|
22606269U, // VRSHRuv1i64
|
|
13169085U, // VRSHRuv2i32
|
|
22606269U, // VRSHRuv2i64
|
|
12644797U, // VRSHRuv4i16
|
|
13169085U, // VRSHRuv4i32
|
|
12644797U, // VRSHRuv8i16
|
|
13693373U, // VRSHRuv8i8
|
|
13135332U, // VRSQRTEd
|
|
7892452U, // VRSQRTEfd
|
|
7892452U, // VRSQRTEfq
|
|
7368164U, // VRSQRTEhd
|
|
7368164U, // VRSQRTEhq
|
|
13135332U, // VRSQRTEq
|
|
7926376U, // VRSQRTSfd
|
|
7926376U, // VRSQRTSfq
|
|
7402088U, // VRSQRTShd
|
|
7402088U, // VRSQRTShq
|
|
12102490U, // VRSRAsv16i8
|
|
840477530U, // VRSRAsv1i64
|
|
11578202U, // VRSRAsv2i32
|
|
840477530U, // VRSRAsv2i64
|
|
11053914U, // VRSRAsv4i16
|
|
11578202U, // VRSRAsv4i32
|
|
11053914U, // VRSRAsv8i16
|
|
12102490U, // VRSRAsv8i8
|
|
13675354U, // VRSRAuv16i8
|
|
22588250U, // VRSRAuv1i64
|
|
13151066U, // VRSRAuv2i32
|
|
22588250U, // VRSRAuv2i64
|
|
12626778U, // VRSRAuv4i16
|
|
13151066U, // VRSRAuv4i32
|
|
12626778U, // VRSRAuv8i16
|
|
13675354U, // VRSRAuv8i8
|
|
895545464U, // VRSUBHNv2i32
|
|
14217336U, // VRSUBHNv4i16
|
|
14741624U, // VRSUBHNv8i8
|
|
2821312605U, // VSCCLRMD
|
|
2821312605U, // VSCCLRMS
|
|
808543916U, // VSDOTD
|
|
808543916U, // VSDOTDI
|
|
808543916U, // VSDOTQ
|
|
808543916U, // VSDOTQI
|
|
875643710U, // VSELEQD
|
|
875644265U, // VSELEQH
|
|
875643370U, // VSELEQS
|
|
875643638U, // VSELGED
|
|
875644171U, // VSELGEH
|
|
875643298U, // VSELGES
|
|
875643734U, // VSELGTD
|
|
875644299U, // VSELGTH
|
|
875643394U, // VSELGTS
|
|
875643722U, // VSELVSD
|
|
875644287U, // VSELVSH
|
|
875643382U, // VSELVSS
|
|
570442U, // VSETLNi16
|
|
1094730U, // VSETLNi32
|
|
1619018U, // VSETLNi8
|
|
14741456U, // VSHLLi16
|
|
14217168U, // VSHLLi32
|
|
15265744U, // VSHLLi8
|
|
11595728U, // VSHLLsv2i64
|
|
11071440U, // VSHLLsv4i32
|
|
12120016U, // VSHLLsv8i16
|
|
13168592U, // VSHLLuv2i64
|
|
12644304U, // VSHLLuv4i32
|
|
13692880U, // VSHLLuv8i16
|
|
15265703U, // VSHLiv16i8
|
|
895545255U, // VSHLiv1i64
|
|
14217127U, // VSHLiv2i32
|
|
895545255U, // VSHLiv2i64
|
|
14741415U, // VSHLiv4i16
|
|
14217127U, // VSHLiv4i32
|
|
14741415U, // VSHLiv8i16
|
|
15265703U, // VSHLiv8i8
|
|
12119975U, // VSHLsv16i8
|
|
907603879U, // VSHLsv1i64
|
|
11595687U, // VSHLsv2i32
|
|
907603879U, // VSHLsv2i64
|
|
11071399U, // VSHLsv4i16
|
|
11595687U, // VSHLsv4i32
|
|
11071399U, // VSHLsv8i16
|
|
12119975U, // VSHLsv8i8
|
|
13692839U, // VSHLuv16i8
|
|
22605735U, // VSHLuv1i64
|
|
13168551U, // VSHLuv2i32
|
|
22605735U, // VSHLuv2i64
|
|
12644263U, // VSHLuv4i16
|
|
13168551U, // VSHLuv4i32
|
|
12644263U, // VSHLuv8i16
|
|
13692839U, // VSHLuv8i8
|
|
895545531U, // VSHRNv2i32
|
|
14217403U, // VSHRNv4i16
|
|
14741691U, // VSHRNv8i8
|
|
12120515U, // VSHRsv16i8
|
|
907604419U, // VSHRsv1i64
|
|
11596227U, // VSHRsv2i32
|
|
907604419U, // VSHRsv2i64
|
|
11071939U, // VSHRsv4i16
|
|
11596227U, // VSHRsv4i32
|
|
11071939U, // VSHRsv8i16
|
|
12120515U, // VSHRsv8i8
|
|
13693379U, // VSHRuv16i8
|
|
22606275U, // VSHRuv1i64
|
|
13169091U, // VSHRuv2i32
|
|
22606275U, // VSHRuv2i64
|
|
12644803U, // VSHRuv4i16
|
|
13169091U, // VSHRuv4i32
|
|
12644803U, // VSHRuv8i16
|
|
13693379U, // VSHRuv8i8
|
|
35713960U, // VSHTOD
|
|
1157690280U, // VSHTOH
|
|
36238248U, // VSHTOS
|
|
1110471592U, // VSITOD
|
|
1110995880U, // VSITOH
|
|
1092121512U, // VSITOS
|
|
1617672U, // VSLIv16i8
|
|
15773448U, // VSLIv1i64
|
|
1093384U, // VSLIv2i32
|
|
15773448U, // VSLIv2i64
|
|
569096U, // VSLIv4i16
|
|
1093384U, // VSLIv4i32
|
|
569096U, // VSLIv8i16
|
|
1617672U, // VSLIv8i8
|
|
1177613224U, // VSLTOD
|
|
1178137512U, // VSLTOH
|
|
1159263144U, // VSLTOS
|
|
808543894U, // VSMMLA
|
|
1147695975U, // VSQRTD
|
|
7369575U, // VSQRTH
|
|
7893863U, // VSQRTS
|
|
12102496U, // VSRAsv16i8
|
|
840477536U, // VSRAsv1i64
|
|
11578208U, // VSRAsv2i32
|
|
840477536U, // VSRAsv2i64
|
|
11053920U, // VSRAsv4i16
|
|
11578208U, // VSRAsv4i32
|
|
11053920U, // VSRAsv8i16
|
|
12102496U, // VSRAsv8i8
|
|
13675360U, // VSRAuv16i8
|
|
22588256U, // VSRAuv1i64
|
|
13151072U, // VSRAuv2i32
|
|
22588256U, // VSRAuv2i64
|
|
12626784U, // VSRAuv4i16
|
|
13151072U, // VSRAuv4i32
|
|
12626784U, // VSRAuv8i16
|
|
13675360U, // VSRAuv8i8
|
|
1617677U, // VSRIv16i8
|
|
15773453U, // VSRIv1i64
|
|
1093389U, // VSRIv2i32
|
|
15773453U, // VSRIv2i64
|
|
569101U, // VSRIv4i16
|
|
1093389U, // VSRIv4i32
|
|
569101U, // VSRIv8i16
|
|
1617677U, // VSRIv8i8
|
|
833661199U, // VST1LNd16
|
|
2914126095U, // VST1LNd16_UPD
|
|
834185487U, // VST1LNd32
|
|
2914650383U, // VST1LNd32_UPD
|
|
834709775U, // VST1LNd8
|
|
2915174671U, // VST1LNd8_UPD
|
|
0U, // VST1LNq16Pseudo
|
|
0U, // VST1LNq16Pseudo_UPD
|
|
0U, // VST1LNq32Pseudo
|
|
0U, // VST1LNq32Pseudo_UPD
|
|
0U, // VST1LNq8Pseudo
|
|
0U, // VST1LNq8Pseudo_UPD
|
|
2953373967U, // VST1d16
|
|
3020482831U, // VST1d16Q
|
|
0U, // VST1d16QPseudo
|
|
0U, // VST1d16QPseudoWB_fixed
|
|
0U, // VST1d16QPseudoWB_register
|
|
3087575311U, // VST1d16Qwb_fixed
|
|
3154692367U, // VST1d16Qwb_register
|
|
3221809423U, // VST1d16T
|
|
0U, // VST1d16TPseudo
|
|
0U, // VST1d16TPseudoWB_fixed
|
|
0U, // VST1d16TPseudoWB_register
|
|
3288901903U, // VST1d16Twb_fixed
|
|
3356018959U, // VST1d16Twb_register
|
|
3423119631U, // VST1d16wb_fixed
|
|
3490236687U, // VST1d16wb_register
|
|
2953898255U, // VST1d32
|
|
3021007119U, // VST1d32Q
|
|
0U, // VST1d32QPseudo
|
|
0U, // VST1d32QPseudoWB_fixed
|
|
0U, // VST1d32QPseudoWB_register
|
|
3088099599U, // VST1d32Qwb_fixed
|
|
3155216655U, // VST1d32Qwb_register
|
|
3222333711U, // VST1d32T
|
|
0U, // VST1d32TPseudo
|
|
0U, // VST1d32TPseudoWB_fixed
|
|
0U, // VST1d32TPseudoWB_register
|
|
3289426191U, // VST1d32Twb_fixed
|
|
3356543247U, // VST1d32Twb_register
|
|
3423643919U, // VST1d32wb_fixed
|
|
3490760975U, // VST1d32wb_register
|
|
2968578319U, // VST1d64
|
|
3035687183U, // VST1d64Q
|
|
0U, // VST1d64QPseudo
|
|
0U, // VST1d64QPseudoWB_fixed
|
|
0U, // VST1d64QPseudoWB_register
|
|
3102779663U, // VST1d64Qwb_fixed
|
|
3169896719U, // VST1d64Qwb_register
|
|
3237013775U, // VST1d64T
|
|
0U, // VST1d64TPseudo
|
|
0U, // VST1d64TPseudoWB_fixed
|
|
0U, // VST1d64TPseudoWB_register
|
|
3304106255U, // VST1d64Twb_fixed
|
|
3371223311U, // VST1d64Twb_register
|
|
3438323983U, // VST1d64wb_fixed
|
|
3505441039U, // VST1d64wb_register
|
|
2954422543U, // VST1d8
|
|
3021531407U, // VST1d8Q
|
|
0U, // VST1d8QPseudo
|
|
0U, // VST1d8QPseudoWB_fixed
|
|
0U, // VST1d8QPseudoWB_register
|
|
3088623887U, // VST1d8Qwb_fixed
|
|
3155740943U, // VST1d8Qwb_register
|
|
3222857999U, // VST1d8T
|
|
0U, // VST1d8TPseudo
|
|
0U, // VST1d8TPseudoWB_fixed
|
|
0U, // VST1d8TPseudoWB_register
|
|
3289950479U, // VST1d8Twb_fixed
|
|
3357067535U, // VST1d8Twb_register
|
|
3424168207U, // VST1d8wb_fixed
|
|
3491285263U, // VST1d8wb_register
|
|
3557353743U, // VST1q16
|
|
0U, // VST1q16HighQPseudo
|
|
0U, // VST1q16HighQPseudo_UPD
|
|
0U, // VST1q16HighTPseudo
|
|
0U, // VST1q16HighTPseudo_UPD
|
|
0U, // VST1q16LowQPseudo_UPD
|
|
0U, // VST1q16LowTPseudo_UPD
|
|
3624446223U, // VST1q16wb_fixed
|
|
3691563279U, // VST1q16wb_register
|
|
3557878031U, // VST1q32
|
|
0U, // VST1q32HighQPseudo
|
|
0U, // VST1q32HighQPseudo_UPD
|
|
0U, // VST1q32HighTPseudo
|
|
0U, // VST1q32HighTPseudo_UPD
|
|
0U, // VST1q32LowQPseudo_UPD
|
|
0U, // VST1q32LowTPseudo_UPD
|
|
3624970511U, // VST1q32wb_fixed
|
|
3692087567U, // VST1q32wb_register
|
|
3572558095U, // VST1q64
|
|
0U, // VST1q64HighQPseudo
|
|
0U, // VST1q64HighQPseudo_UPD
|
|
0U, // VST1q64HighTPseudo
|
|
0U, // VST1q64HighTPseudo_UPD
|
|
0U, // VST1q64LowQPseudo_UPD
|
|
0U, // VST1q64LowTPseudo_UPD
|
|
3639650575U, // VST1q64wb_fixed
|
|
3706767631U, // VST1q64wb_register
|
|
3558402319U, // VST1q8
|
|
0U, // VST1q8HighQPseudo
|
|
0U, // VST1q8HighQPseudo_UPD
|
|
0U, // VST1q8HighTPseudo
|
|
0U, // VST1q8HighTPseudo_UPD
|
|
0U, // VST1q8LowQPseudo_UPD
|
|
0U, // VST1q8LowTPseudo_UPD
|
|
3625494799U, // VST1q8wb_fixed
|
|
3692611855U, // VST1q8wb_register
|
|
833669456U, // VST2LNd16
|
|
0U, // VST2LNd16Pseudo
|
|
0U, // VST2LNd16Pseudo_UPD
|
|
2914298192U, // VST2LNd16_UPD
|
|
834193744U, // VST2LNd32
|
|
0U, // VST2LNd32Pseudo
|
|
0U, // VST2LNd32Pseudo_UPD
|
|
2914822480U, // VST2LNd32_UPD
|
|
834718032U, // VST2LNd8
|
|
0U, // VST2LNd8Pseudo
|
|
0U, // VST2LNd8Pseudo_UPD
|
|
2915346768U, // VST2LNd8_UPD
|
|
833669456U, // VST2LNq16
|
|
0U, // VST2LNq16Pseudo
|
|
0U, // VST2LNq16Pseudo_UPD
|
|
2914298192U, // VST2LNq16_UPD
|
|
834193744U, // VST2LNq32
|
|
0U, // VST2LNq32Pseudo
|
|
0U, // VST2LNq32Pseudo_UPD
|
|
2914822480U, // VST2LNq32_UPD
|
|
3758680400U, // VST2b16
|
|
3825772880U, // VST2b16wb_fixed
|
|
3892889936U, // VST2b16wb_register
|
|
3759204688U, // VST2b32
|
|
3826297168U, // VST2b32wb_fixed
|
|
3893414224U, // VST2b32wb_register
|
|
3759728976U, // VST2b8
|
|
3826821456U, // VST2b8wb_fixed
|
|
3893938512U, // VST2b8wb_register
|
|
3557353808U, // VST2d16
|
|
3624446288U, // VST2d16wb_fixed
|
|
3691563344U, // VST2d16wb_register
|
|
3557878096U, // VST2d32
|
|
3624970576U, // VST2d32wb_fixed
|
|
3692087632U, // VST2d32wb_register
|
|
3558402384U, // VST2d8
|
|
3625494864U, // VST2d8wb_fixed
|
|
3692611920U, // VST2d8wb_register
|
|
3020482896U, // VST2q16
|
|
0U, // VST2q16Pseudo
|
|
0U, // VST2q16PseudoWB_fixed
|
|
0U, // VST2q16PseudoWB_register
|
|
3087575376U, // VST2q16wb_fixed
|
|
3154692432U, // VST2q16wb_register
|
|
3021007184U, // VST2q32
|
|
0U, // VST2q32Pseudo
|
|
0U, // VST2q32PseudoWB_fixed
|
|
0U, // VST2q32PseudoWB_register
|
|
3088099664U, // VST2q32wb_fixed
|
|
3155216720U, // VST2q32wb_register
|
|
3021531472U, // VST2q8
|
|
0U, // VST2q8Pseudo
|
|
0U, // VST2q8PseudoWB_fixed
|
|
0U, // VST2q8PseudoWB_register
|
|
3088623952U, // VST2q8wb_fixed
|
|
3155741008U, // VST2q8wb_register
|
|
833751397U, // VST3LNd16
|
|
0U, // VST3LNd16Pseudo
|
|
0U, // VST3LNd16Pseudo_UPD
|
|
2914322789U, // VST3LNd16_UPD
|
|
834275685U, // VST3LNd32
|
|
0U, // VST3LNd32Pseudo
|
|
0U, // VST3LNd32Pseudo_UPD
|
|
2914847077U, // VST3LNd32_UPD
|
|
834799973U, // VST3LNd8
|
|
0U, // VST3LNd8Pseudo
|
|
0U, // VST3LNd8Pseudo_UPD
|
|
2915371365U, // VST3LNd8_UPD
|
|
833751397U, // VST3LNq16
|
|
0U, // VST3LNq16Pseudo
|
|
0U, // VST3LNq16Pseudo_UPD
|
|
2914322789U, // VST3LNq16_UPD
|
|
834275685U, // VST3LNq32
|
|
0U, // VST3LNq32Pseudo
|
|
0U, // VST3LNq32Pseudo_UPD
|
|
2914847077U, // VST3LNq32_UPD
|
|
833669477U, // VST3d16
|
|
0U, // VST3d16Pseudo
|
|
0U, // VST3d16Pseudo_UPD
|
|
2914298213U, // VST3d16_UPD
|
|
834193765U, // VST3d32
|
|
0U, // VST3d32Pseudo
|
|
0U, // VST3d32Pseudo_UPD
|
|
2914822501U, // VST3d32_UPD
|
|
834718053U, // VST3d8
|
|
0U, // VST3d8Pseudo
|
|
0U, // VST3d8Pseudo_UPD
|
|
2915346789U, // VST3d8_UPD
|
|
833669477U, // VST3q16
|
|
0U, // VST3q16Pseudo_UPD
|
|
2914298213U, // VST3q16_UPD
|
|
0U, // VST3q16oddPseudo
|
|
0U, // VST3q16oddPseudo_UPD
|
|
834193765U, // VST3q32
|
|
0U, // VST3q32Pseudo_UPD
|
|
2914822501U, // VST3q32_UPD
|
|
0U, // VST3q32oddPseudo
|
|
0U, // VST3q32oddPseudo_UPD
|
|
834718053U, // VST3q8
|
|
0U, // VST3q8Pseudo_UPD
|
|
2915346789U, // VST3q8_UPD
|
|
0U, // VST3q8oddPseudo
|
|
0U, // VST3q8oddPseudo_UPD
|
|
833923451U, // VST4LNd16
|
|
0U, // VST4LNd16Pseudo
|
|
0U, // VST4LNd16Pseudo_UPD
|
|
2914306427U, // VST4LNd16_UPD
|
|
834447739U, // VST4LNd32
|
|
0U, // VST4LNd32Pseudo
|
|
0U, // VST4LNd32Pseudo_UPD
|
|
2914830715U, // VST4LNd32_UPD
|
|
834972027U, // VST4LNd8
|
|
0U, // VST4LNd8Pseudo
|
|
0U, // VST4LNd8Pseudo_UPD
|
|
2915355003U, // VST4LNd8_UPD
|
|
833923451U, // VST4LNq16
|
|
0U, // VST4LNq16Pseudo
|
|
0U, // VST4LNq16Pseudo_UPD
|
|
2914306427U, // VST4LNq16_UPD
|
|
834447739U, // VST4LNq32
|
|
0U, // VST4LNq32Pseudo
|
|
0U, // VST4LNq32Pseudo_UPD
|
|
2914830715U, // VST4LNq32_UPD
|
|
833751419U, // VST4d16
|
|
0U, // VST4d16Pseudo
|
|
0U, // VST4d16Pseudo_UPD
|
|
2914322811U, // VST4d16_UPD
|
|
834275707U, // VST4d32
|
|
0U, // VST4d32Pseudo
|
|
0U, // VST4d32Pseudo_UPD
|
|
2914847099U, // VST4d32_UPD
|
|
834799995U, // VST4d8
|
|
0U, // VST4d8Pseudo
|
|
0U, // VST4d8Pseudo_UPD
|
|
2915371387U, // VST4d8_UPD
|
|
833751419U, // VST4q16
|
|
0U, // VST4q16Pseudo_UPD
|
|
2914322811U, // VST4q16_UPD
|
|
0U, // VST4q16oddPseudo
|
|
0U, // VST4q16oddPseudo_UPD
|
|
834275707U, // VST4q32
|
|
0U, // VST4q32Pseudo_UPD
|
|
2914847099U, // VST4q32_UPD
|
|
0U, // VST4q32oddPseudo
|
|
0U, // VST4q32oddPseudo_UPD
|
|
834799995U, // VST4q8
|
|
0U, // VST4q8Pseudo_UPD
|
|
2915371387U, // VST4q8_UPD
|
|
0U, // VST4q8oddPseudo
|
|
0U, // VST4q8oddPseudo_UPD
|
|
875064297U, // VSTMDDB_UPD
|
|
2730773U, // VSTMDIA
|
|
875064085U, // VSTMDIA_UPD
|
|
0U, // VSTMQIA
|
|
875064297U, // VSTMSDB_UPD
|
|
2730773U, // VSTMSIA
|
|
875064085U, // VSTMSIA_UPD
|
|
2683391U, // VSTRD
|
|
586239U, // VSTRH
|
|
2683391U, // VSTRS
|
|
2580050431U, // VSTR_FPCXTNS_off
|
|
701035007U, // VSTR_FPCXTNS_post
|
|
2647192063U, // VSTR_FPCXTNS_pre
|
|
2580574719U, // VSTR_FPCXTS_off
|
|
701559295U, // VSTR_FPCXTS_post
|
|
2647716351U, // VSTR_FPCXTS_pre
|
|
2581099007U, // VSTR_FPSCR_NZCVQC_off
|
|
702083583U, // VSTR_FPSCR_NZCVQC_post
|
|
2648240639U, // VSTR_FPSCR_NZCVQC_pre
|
|
2581623295U, // VSTR_FPSCR_off
|
|
702607871U, // VSTR_FPSCR_post
|
|
2648764927U, // VSTR_FPSCR_pre
|
|
2716398079U, // VSTR_P0_off
|
|
1642639871U, // VSTR_P0_post
|
|
2783490559U, // VSTR_P0_pre
|
|
2582671871U, // VSTR_VPR_off
|
|
703656447U, // VSTR_VPR_post
|
|
2649813503U, // VSTR_VPR_pre
|
|
1147727061U, // VSUBD
|
|
7400661U, // VSUBH
|
|
895545472U, // VSUBHNv2i32
|
|
14217344U, // VSUBHNv4i16
|
|
14741632U, // VSUBHNv8i8
|
|
11595604U, // VSUBLsv2i64
|
|
11071316U, // VSUBLsv4i32
|
|
12119892U, // VSUBLsv8i16
|
|
13168468U, // VSUBLuv2i64
|
|
12644180U, // VSUBLuv4i32
|
|
13692756U, // VSUBLuv8i16
|
|
7924949U, // VSUBS
|
|
11596885U, // VSUBWsv2i64
|
|
11072597U, // VSUBWsv4i32
|
|
12121173U, // VSUBWsv8i16
|
|
13169749U, // VSUBWuv2i64
|
|
12645461U, // VSUBWuv4i32
|
|
13694037U, // VSUBWuv8i16
|
|
7924949U, // VSUBfd
|
|
7924949U, // VSUBfq
|
|
7400661U, // VSUBhd
|
|
7400661U, // VSUBhq
|
|
15264981U, // VSUBv16i8
|
|
895544533U, // VSUBv1i64
|
|
14216405U, // VSUBv2i32
|
|
895544533U, // VSUBv2i64
|
|
14740693U, // VSUBv4i16
|
|
14216405U, // VSUBv4i32
|
|
14740693U, // VSUBv8i16
|
|
15264981U, // VSUBv8i8
|
|
808543937U, // VSUDOTDI
|
|
808543937U, // VSUDOTQI
|
|
2666883U, // VSWPd
|
|
2666883U, // VSWPq
|
|
1634127U, // VTBL1
|
|
1634127U, // VTBL2
|
|
1634127U, // VTBL3
|
|
0U, // VTBL3Pseudo
|
|
1634127U, // VTBL4
|
|
0U, // VTBL4Pseudo
|
|
1619202U, // VTBX1
|
|
1619202U, // VTBX2
|
|
1619202U, // VTBX3
|
|
0U, // VTBX3Pseudo
|
|
1619202U, // VTBX4
|
|
0U, // VTBX4Pseudo
|
|
37811112U, // VTOSHD
|
|
1160311720U, // VTOSHH
|
|
38335400U, // VTOSHS
|
|
1101558276U, // VTOSIRD
|
|
1112568324U, // VTOSIRH
|
|
1093693956U, // VTOSIRS
|
|
1101558696U, // VTOSIZD
|
|
1112568744U, // VTOSIZH
|
|
1093694376U, // VTOSIZS
|
|
1168700328U, // VTOSLD
|
|
1179710376U, // VTOSLH
|
|
1160836008U, // VTOSLS
|
|
39383976U, // VTOUHD
|
|
1161360296U, // VTOUHH
|
|
39908264U, // VTOUHS
|
|
1114141188U, // VTOUIRD
|
|
1114665476U, // VTOUIRH
|
|
1094742532U, // VTOUIRS
|
|
1114141608U, // VTOUIZD
|
|
1114665896U, // VTOUIZH
|
|
1094742952U, // VTOUIZS
|
|
1181283240U, // VTOULD
|
|
1181807528U, // VTOULH
|
|
1161884584U, // VTOULS
|
|
569542U, // VTRNd16
|
|
1093830U, // VTRNd32
|
|
1618118U, // VTRNd8
|
|
569542U, // VTRNq16
|
|
1093830U, // VTRNq32
|
|
1618118U, // VTRNq8
|
|
1635191U, // VTSTv16i8
|
|
1110903U, // VTSTv2i32
|
|
586615U, // VTSTv4i16
|
|
1110903U, // VTSTv4i32
|
|
586615U, // VTSTv8i16
|
|
1635191U, // VTSTv8i8
|
|
808543948U, // VUDOTD
|
|
808543948U, // VUDOTDI
|
|
808543948U, // VUDOTQ
|
|
808543948U, // VUDOTQI
|
|
41481128U, // VUHTOD
|
|
1158214568U, // VUHTOH
|
|
42005416U, // VUHTOS
|
|
1116238760U, // VUITOD
|
|
1116763048U, // VUITOH
|
|
1092645800U, // VUITOS
|
|
1183380392U, // VULTOD
|
|
1183904680U, // VULTOH
|
|
1159787432U, // VULTOS
|
|
808543926U, // VUMMLA
|
|
808543905U, // VUSDOTD
|
|
808543905U, // VUSDOTDI
|
|
808543905U, // VUSDOTQ
|
|
808543905U, // VUSDOTQI
|
|
808543882U, // VUSMMLA
|
|
569736U, // VUZPd16
|
|
1618312U, // VUZPd8
|
|
569736U, // VUZPq16
|
|
1094024U, // VUZPq32
|
|
1618312U, // VUZPq8
|
|
569612U, // VZIPd16
|
|
1618188U, // VZIPd8
|
|
569612U, // VZIPq16
|
|
1093900U, // VZIPq32
|
|
1618188U, // VZIPq8
|
|
2730724U, // sysLDMDA
|
|
875064036U, // sysLDMDA_UPD
|
|
2730979U, // sysLDMDB
|
|
875064291U, // sysLDMDB_UPD
|
|
2732107U, // sysLDMIA
|
|
875065419U, // sysLDMIA_UPD
|
|
2730998U, // sysLDMIB
|
|
875064310U, // sysLDMIB_UPD
|
|
2730730U, // sysSTMDA
|
|
875064042U, // sysSTMDA_UPD
|
|
2730986U, // sysSTMDB
|
|
875064298U, // sysSTMDB_UPD
|
|
2732142U, // sysSTMIA
|
|
875065454U, // sysSTMIA_UPD
|
|
2731004U, // sysSTMIB
|
|
875064316U, // sysSTMIB_UPD
|
|
2632970U, // t2ADCri
|
|
43527434U, // t2ADCrr
|
|
43584778U, // t2ADCrs
|
|
43527502U, // t2ADDri
|
|
2683996U, // t2ADDri12
|
|
43527502U, // t2ADDrr
|
|
43584846U, // t2ADDrs
|
|
43527502U, // t2ADDspImm
|
|
2683996U, // t2ADDspImm12
|
|
43544993U, // t2ADR
|
|
2633103U, // t2ANDri
|
|
43527567U, // t2ANDrr
|
|
43584911U, // t2ANDrs
|
|
43528674U, // t2ASRri
|
|
43528674U, // t2ASRrr
|
|
4413U, // t2AUT
|
|
808046091U, // t2AUTG
|
|
983149492U, // t2B
|
|
2682130U, // t2BFC
|
|
2666240U, // t2BFI
|
|
942174077U, // t2BFLi
|
|
942175649U, // t2BFLr
|
|
942173676U, // t2BFi
|
|
3962668948U, // t2BFic
|
|
942175570U, // t2BFr
|
|
2632983U, // t2BICri
|
|
43527447U, // t2BICrr
|
|
43584791U, // t2BICrs
|
|
1917U, // t2BTI
|
|
808047516U, // t2BXAUT
|
|
2731794U, // t2BXJ
|
|
983149492U, // t2Bcc
|
|
1277825288U, // t2CDP
|
|
1277823290U, // t2CDP2
|
|
4314437U, // t2CLREX
|
|
2821312608U, // t2CLRM
|
|
2651636U, // t2CLZ
|
|
43544737U, // t2CMNri
|
|
43544737U, // t2CMNzrr
|
|
43577505U, // t2CMNzrs
|
|
43544850U, // t2CMPri
|
|
43544850U, // t2CMPrr
|
|
43577618U, // t2CMPrs
|
|
4278196U, // t2CPS1p
|
|
1452986965U, // t2CPS2p
|
|
1412092501U, // t2CPS3p
|
|
875644665U, // t2CRC32B
|
|
875644673U, // t2CRC32CB
|
|
875644783U, // t2CRC32CH
|
|
875644903U, // t2CRC32CW
|
|
875644775U, // t2CRC32H
|
|
875644895U, // t2CRC32W
|
|
875644822U, // t2CSEL
|
|
875644716U, // t2CSINC
|
|
875644874U, // t2CSINV
|
|
875644768U, // t2CSNEG
|
|
2731508U, // t2DBG
|
|
4311305U, // t2DCPS1
|
|
4311370U, // t2DCPS2
|
|
4311391U, // t2DCPS3
|
|
875644842U, // t2DLS
|
|
4029262885U, // t2DMB
|
|
4029262981U, // t2DSB
|
|
2634192U, // t2EORri
|
|
43528656U, // t2EORrr
|
|
43586000U, // t2EORrs
|
|
43627272U, // t2HINT
|
|
4278225U, // t2HVC
|
|
4096371849U, // t2ISB
|
|
69751512U, // t2IT
|
|
0U, // t2Int_eh_sjlj_setjmp
|
|
0U, // t2Int_eh_sjlj_setjmp_nofp
|
|
2648800U, // t2LDA
|
|
2649009U, // t2LDAB
|
|
2651443U, // t2LDAEX
|
|
2649320U, // t2LDAEXB
|
|
2682283U, // t2LDAEXD
|
|
2649816U, // t2LDAEXH
|
|
2649616U, // t2LDAH
|
|
1277734678U, // t2LDC2L_OFFSET
|
|
1277734678U, // t2LDC2L_OPTION
|
|
1277734678U, // t2LDC2L_POST
|
|
1009307414U, // t2LDC2L_PRE
|
|
1277733152U, // t2LDC2_OFFSET
|
|
1277733152U, // t2LDC2_OPTION
|
|
1277733152U, // t2LDC2_POST
|
|
1009305888U, // t2LDC2_PRE
|
|
1277734746U, // t2LDCL_OFFSET
|
|
1277734746U, // t2LDCL_OPTION
|
|
1277734746U, // t2LDCL_POST
|
|
1009307482U, // t2LDCL_PRE
|
|
1277734158U, // t2LDC_OFFSET
|
|
1277734158U, // t2LDC_OPTION
|
|
1277734158U, // t2LDC_POST
|
|
1009306894U, // t2LDC_PRE
|
|
2730979U, // t2LDMDB
|
|
875064291U, // t2LDMDB_UPD
|
|
43626571U, // t2LDMIA
|
|
915959883U, // t2LDMIA_UPD
|
|
2683552U, // t2LDRBT
|
|
2665594U, // t2LDRB_POST
|
|
2665594U, // t2LDRB_PRE
|
|
43576442U, // t2LDRBi12
|
|
2681978U, // t2LDRBi8
|
|
43543674U, // t2LDRBpci
|
|
43560058U, // t2LDRBs
|
|
2674068U, // t2LDRD_POST
|
|
2674068U, // t2LDRD_PRE
|
|
2665876U, // t2LDRDi8
|
|
2684223U, // t2LDREX
|
|
2649334U, // t2LDREXB
|
|
2682297U, // t2LDREXD
|
|
2649830U, // t2LDREXH
|
|
2683587U, // t2LDRHT
|
|
2666112U, // t2LDRH_POST
|
|
2666112U, // t2LDRH_PRE
|
|
43576960U, // t2LDRHi12
|
|
2682496U, // t2LDRHi8
|
|
43544192U, // t2LDRHpci
|
|
43560576U, // t2LDRHs
|
|
2683564U, // t2LDRSBT
|
|
2665613U, // t2LDRSB_POST
|
|
2665613U, // t2LDRSB_PRE
|
|
43576461U, // t2LDRSBi12
|
|
2681997U, // t2LDRSBi8
|
|
43543693U, // t2LDRSBpci
|
|
43560077U, // t2LDRSBs
|
|
2683599U, // t2LDRSHT
|
|
2666151U, // t2LDRSH_POST
|
|
2666151U, // t2LDRSH_PRE
|
|
43576999U, // t2LDRSHi12
|
|
2682535U, // t2LDRSHi8
|
|
43544231U, // t2LDRSHpci
|
|
43560615U, // t2LDRSHs
|
|
2683746U, // t2LDRT
|
|
2666918U, // t2LDR_POST
|
|
2666918U, // t2LDR_PRE
|
|
43577766U, // t2LDRi12
|
|
2683302U, // t2LDRi8
|
|
43544998U, // t2LDRpci
|
|
43561382U, // t2LDRs
|
|
4294487U, // t2LE
|
|
1882285911U, // t2LEUpdate
|
|
43528222U, // t2LSLri
|
|
43528222U, // t2LSLrr
|
|
43528681U, // t2LSRri
|
|
43528681U, // t2LSRrr
|
|
1277825437U, // t2MCR
|
|
1277823295U, // t2MCR2
|
|
1277743576U, // t2MCRR
|
|
1277741380U, // t2MCRR2
|
|
2665252U, // t2MLA
|
|
2667053U, // t2MLS
|
|
2683821U, // t2MOVTi16
|
|
43553867U, // t2MOVi
|
|
2651250U, // t2MOVi16
|
|
43553867U, // t2MOVr
|
|
43545182U, // t2MOVsra_flag
|
|
43545187U, // t2MOVsrl_flag
|
|
1009388837U, // t2MRC
|
|
1009387813U, // t2MRC2
|
|
1680395561U, // t2MRRC
|
|
1680394538U, // t2MRRC2
|
|
2732634U, // t2MRS_AR
|
|
2650714U, // t2MRS_M
|
|
2650714U, // t2MRSbanked
|
|
2732634U, // t2MRSsys_AR
|
|
1747481070U, // t2MSR_AR
|
|
1747481070U, // t2MSR_M
|
|
1814589934U, // t2MSRbanked
|
|
2682926U, // t2MUL
|
|
2658546U, // t2MVNi
|
|
43553010U, // t2MVNr
|
|
43528434U, // t2MVNs
|
|
2633922U, // t2ORNri
|
|
2633922U, // t2ORNrr
|
|
2691266U, // t2ORNrs
|
|
2634206U, // t2ORRri
|
|
43528670U, // t2ORRrr
|
|
43586014U, // t2ORRrs
|
|
4378U, // t2PAC
|
|
4394U, // t2PACBTI
|
|
2731512U, // t2PACG
|
|
2667147U, // t2PKHBT
|
|
2665630U, // t2PKHTB
|
|
4163400801U, // t2PLDWi12
|
|
4230509665U, // t2PLDWi8
|
|
2684001U, // t2PLDWs
|
|
4163399043U, // t2PLDi12
|
|
4230507907U, // t2PLDi8
|
|
69840259U, // t2PLDpci
|
|
2682243U, // t2PLDs
|
|
4163399428U, // t2PLIi12
|
|
4230508292U, // t2PLIi8
|
|
69840644U, // t2PLIpci
|
|
2682628U, // t2PLIs
|
|
2682226U, // t2QADD
|
|
2681301U, // t2QADD16
|
|
2681404U, // t2QADD8
|
|
2684343U, // t2QASX
|
|
2682200U, // t2QDADD
|
|
2682051U, // t2QDSUB
|
|
2684089U, // t2QSAX
|
|
2682064U, // t2QSUB
|
|
2681263U, // t2QSUB16
|
|
2681365U, // t2QSUB8
|
|
2650838U, // t2RBIT
|
|
43545626U, // t2REV
|
|
43543033U, // t2REV16
|
|
43544242U, // t2REVSH
|
|
2730972U, // t2RFEDB
|
|
2730972U, // t2RFEDBW
|
|
2730760U, // t2RFEIA
|
|
2730760U, // t2RFEIAW
|
|
43528660U, // t2RORri
|
|
43528660U, // t2RORrr
|
|
2659750U, // t2RRX
|
|
43527311U, // t2RSBri
|
|
2632847U, // t2RSBrr
|
|
2690191U, // t2RSBrs
|
|
2681308U, // t2SADD16
|
|
2681410U, // t2SADD8
|
|
2684348U, // t2SASX
|
|
3206U, // t2SB
|
|
2632965U, // t2SBCri
|
|
43527429U, // t2SBCrr
|
|
43584773U, // t2SBCrs
|
|
2667857U, // t2SBFX
|
|
2683934U, // t2SDIV
|
|
2682745U, // t2SEL
|
|
4278172U, // t2SETPAN
|
|
4312584U, // t2SG
|
|
2681284U, // t2SHADD16
|
|
2681389U, // t2SHADD8
|
|
2684330U, // t2SHASX
|
|
2684076U, // t2SHSAX
|
|
2681246U, // t2SHSUB16
|
|
2681350U, // t2SHSUB8
|
|
2731297U, // t2SMC
|
|
2665410U, // t2SMLABB
|
|
2667140U, // t2SMLABT
|
|
2665786U, // t2SMLAD
|
|
2667783U, // t2SMLADX
|
|
2756413U, // t2SMLAL
|
|
2755529U, // t2SMLALBB
|
|
2757265U, // t2SMLALBT
|
|
2755964U, // t2SMLALD
|
|
2757909U, // t2SMLALDX
|
|
2755748U, // t2SMLALTB
|
|
2757507U, // t2SMLALTT
|
|
2665623U, // t2SMLATB
|
|
2667388U, // t2SMLATT
|
|
2665690U, // t2SMLAWB
|
|
2667442U, // t2SMLAWT
|
|
2665887U, // t2SMLSD
|
|
2667813U, // t2SMLSDX
|
|
2755975U, // t2SMLSLD
|
|
2757917U, // t2SMLSLDX
|
|
2665256U, // t2SMMLA
|
|
2666902U, // t2SMMLAR
|
|
2667051U, // t2SMMLS
|
|
2666982U, // t2SMMLSR
|
|
2682930U, // t2SMMUL
|
|
2683336U, // t2SMMULR
|
|
2682176U, // t2SMUAD
|
|
2684174U, // t2SMUADX
|
|
2681809U, // t2SMULBB
|
|
2683545U, // t2SMULBT
|
|
2666467U, // t2SMULL
|
|
2682028U, // t2SMULTB
|
|
2683787U, // t2SMULTT
|
|
2682081U, // t2SMULWB
|
|
2683833U, // t2SMULWT
|
|
2682277U, // t2SMUSD
|
|
2684204U, // t2SMUSDX
|
|
44149744U, // t2SRSDB
|
|
44674032U, // t2SRSDB_UPD
|
|
44149532U, // t2SRSIA
|
|
44673820U, // t2SRSIA_UPD
|
|
2667125U, // t2SSAT
|
|
2681322U, // t2SSAT16
|
|
2684094U, // t2SSAX
|
|
2681270U, // t2SSUB16
|
|
2681371U, // t2SSUB8
|
|
1277734684U, // t2STC2L_OFFSET
|
|
1277734684U, // t2STC2L_OPTION
|
|
1277734684U, // t2STC2L_POST
|
|
1009307420U, // t2STC2L_PRE
|
|
1277733168U, // t2STC2_OFFSET
|
|
1277733168U, // t2STC2_OPTION
|
|
1277733168U, // t2STC2_POST
|
|
1009305904U, // t2STC2_PRE
|
|
1277734751U, // t2STCL_OFFSET
|
|
1277734751U, // t2STCL_OPTION
|
|
1277734751U, // t2STCL_POST
|
|
1009307487U, // t2STCL_PRE
|
|
1277734194U, // t2STC_OFFSET
|
|
1277734194U, // t2STC_OPTION
|
|
1277734194U, // t2STC_POST
|
|
1009306930U, // t2STC_PRE
|
|
2650152U, // t2STL
|
|
2649113U, // t2STLB
|
|
2684217U, // t2STLEX
|
|
2682095U, // t2STLEXB
|
|
2665906U, // t2STLEXD
|
|
2682591U, // t2STLEXH
|
|
2649692U, // t2STLH
|
|
2730986U, // t2STMDB
|
|
875064298U, // t2STMDB_UPD
|
|
43626606U, // t2STMIA
|
|
915959918U, // t2STMIA_UPD
|
|
2683558U, // t2STRBT
|
|
875080832U, // t2STRB_POST
|
|
875080832U, // t2STRB_PRE
|
|
43576448U, // t2STRBi12
|
|
2681984U, // t2STRBi8
|
|
43560064U, // t2STRBs
|
|
875089306U, // t2STRD_POST
|
|
875089306U, // t2STRD_PRE
|
|
2665882U, // t2STRDi8
|
|
2667851U, // t2STREX
|
|
2682109U, // t2STREXB
|
|
2665920U, // t2STREXD
|
|
2682605U, // t2STREXH
|
|
2683593U, // t2STRHT
|
|
875081350U, // t2STRH_POST
|
|
875081350U, // t2STRH_PRE
|
|
43576966U, // t2STRHi12
|
|
2682502U, // t2STRHi8
|
|
43560582U, // t2STRHs
|
|
2683757U, // t2STRT
|
|
875082240U, // t2STR_POST
|
|
875082240U, // t2STR_PRE
|
|
43577856U, // t2STRi12
|
|
2683392U, // t2STRi8
|
|
43561472U, // t2STRs
|
|
45199905U, // t2SUBS_PC_LR
|
|
43527365U, // t2SUBri
|
|
2683990U, // t2SUBri12
|
|
43527365U, // t2SUBrr
|
|
43584709U, // t2SUBrs
|
|
43527365U, // t2SUBspImm
|
|
2683990U, // t2SUBspImm12
|
|
2665398U, // t2SXTAB
|
|
2664832U, // t2SXTAB16
|
|
2666022U, // t2SXTAH
|
|
43576505U, // t2SXTB
|
|
2681232U, // t2SXTB16
|
|
43577016U, // t2SXTH
|
|
136866776U, // t2TBB
|
|
203976242U, // t2TBH
|
|
43544978U, // t2TEQri
|
|
43544978U, // t2TEQrr
|
|
43577746U, // t2TEQrs
|
|
271166611U, // t2TSB
|
|
43545464U, // t2TSTri
|
|
43545464U, // t2TSTrr
|
|
43578232U, // t2TSTrs
|
|
2651008U, // t2TT
|
|
2648940U, // t2TTA
|
|
2650751U, // t2TTAT
|
|
2651026U, // t2TTT
|
|
2681315U, // t2UADD16
|
|
2681416U, // t2UADD8
|
|
2684353U, // t2UASX
|
|
2667862U, // t2UBFX
|
|
4278232U, // t2UDF
|
|
2683939U, // t2UDIV
|
|
2681292U, // t2UHADD16
|
|
2681396U, // t2UHADD8
|
|
2684336U, // t2UHASX
|
|
2684082U, // t2UHSAX
|
|
2681254U, // t2UHSUB16
|
|
2681357U, // t2UHSUB8
|
|
2756386U, // t2UMAAL
|
|
2756419U, // t2UMLAL
|
|
2666473U, // t2UMULL
|
|
2681300U, // t2UQADD16
|
|
2681403U, // t2UQADD8
|
|
2684342U, // t2UQASX
|
|
2684088U, // t2UQSAX
|
|
2681262U, // t2UQSUB16
|
|
2681364U, // t2UQSUB8
|
|
2681383U, // t2USAD8
|
|
2664959U, // t2USADA8
|
|
2667130U, // t2USAT
|
|
2681329U, // t2USAT16
|
|
2684099U, // t2USAX
|
|
2681277U, // t2USUB16
|
|
2681377U, // t2USUB8
|
|
2665404U, // t2UXTAB
|
|
2664840U, // t2UXTAB16
|
|
2666028U, // t2UXTAH
|
|
43576510U, // t2UXTB
|
|
2681239U, // t2UXTB16
|
|
43577021U, // t2UXTH
|
|
875644847U, // t2WLS
|
|
1253920010U, // tADC
|
|
2682190U, // tADDhirr
|
|
851266894U, // tADDi3
|
|
1253920078U, // tADDi8
|
|
2682190U, // tADDrSP
|
|
2682190U, // tADDrSPi
|
|
851266894U, // tADDrr
|
|
2682190U, // tADDspi
|
|
2682190U, // tADDspr
|
|
2650529U, // tADR
|
|
1253920143U, // tAND
|
|
851268066U, // tASRri
|
|
1253921250U, // tASRrr
|
|
942255028U, // tB
|
|
1253920023U, // tBIC
|
|
4278212U, // tBKPT
|
|
1881788241U, // tBL
|
|
808047180U, // tBLXNSr
|
|
1881789853U, // tBLXi
|
|
808048029U, // tBLXr
|
|
2733303U, // tBX
|
|
2732615U, // tBXNS
|
|
942255028U, // tBcc
|
|
3962652676U, // tCBNZ
|
|
3962652671U, // tCBZ
|
|
2650273U, // tCMNz
|
|
2650386U, // tCMPhir
|
|
2650386U, // tCMPi8
|
|
2650386U, // tCMPr
|
|
1409471061U, // tCPS
|
|
1253921232U, // tEOR
|
|
2732808U, // tHINT
|
|
4278207U, // tHLT
|
|
0U, // tInt_WIN_eh_sjlj_longjmp
|
|
0U, // tInt_eh_sjlj_longjmp
|
|
0U, // tInt_eh_sjlj_setjmp
|
|
2732107U, // tLDMIA
|
|
2681978U, // tLDRBi
|
|
2681978U, // tLDRBr
|
|
2682496U, // tLDRHi
|
|
2682496U, // tLDRHr
|
|
2681997U, // tLDRSB
|
|
2682535U, // tLDRSH
|
|
2683302U, // tLDRi
|
|
2650534U, // tLDRpci
|
|
2683302U, // tLDRr
|
|
2683302U, // tLDRspi
|
|
851267614U, // tLSLri
|
|
1253920798U, // tLSLrr
|
|
851268073U, // tLSRri
|
|
1253921257U, // tLSRrr
|
|
875644857U, // tMOVSr
|
|
1120228427U, // tMOVi8
|
|
2651211U, // tMOVr
|
|
851267630U, // tMUL
|
|
1120227570U, // tMVN
|
|
1253921246U, // tORR
|
|
0U, // tPICADD
|
|
2821312790U, // tPOP
|
|
2821312173U, // tPUSH
|
|
2651162U, // tREV
|
|
2648569U, // tREV16
|
|
2649778U, // tREVSH
|
|
1253921236U, // tROR
|
|
2126859407U, // tRSB
|
|
1253920005U, // tSBC
|
|
280399U, // tSETEND
|
|
875065454U, // tSTMIA_UPD
|
|
2681984U, // tSTRBi
|
|
2681984U, // tSTRBr
|
|
2682502U, // tSTRHi
|
|
2682502U, // tSTRHr
|
|
2683392U, // tSTRi
|
|
2683392U, // tSTRr
|
|
2683392U, // tSTRspi
|
|
851266757U, // tSUBi3
|
|
1253919941U, // tSUBi8
|
|
851266757U, // tSUBrr
|
|
2682053U, // tSUBspi
|
|
2731318U, // tSVC
|
|
2649273U, // tSXTB
|
|
2649784U, // tSXTH
|
|
4355U, // tTRAP
|
|
2651000U, // tTST
|
|
4278107U, // tUDF
|
|
2649278U, // tUXTB
|
|
2649789U, // tUXTH
|
|
2298U, // t__brkdiv0
|
|
};
|
|
|
|
static const uint32_t OpInfo1[] = {
|
|
0U, // PHI
|
|
0U, // INLINEASM
|
|
0U, // INLINEASM_BR
|
|
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_VALUE_LIST
|
|
0U, // DBG_INSTR_REF
|
|
0U, // DBG_PHI
|
|
0U, // DBG_LABEL
|
|
0U, // REG_SEQUENCE
|
|
0U, // COPY
|
|
0U, // BUNDLE
|
|
0U, // LIFETIME_START
|
|
0U, // LIFETIME_END
|
|
0U, // PSEUDO_PROBE
|
|
0U, // ARITH_FENCE
|
|
0U, // STACKMAP
|
|
0U, // FENTRY_CALL
|
|
0U, // PATCHPOINT
|
|
0U, // LOAD_STACK_GUARD
|
|
0U, // PREALLOCATED_SETUP
|
|
0U, // PREALLOCATED_ARG
|
|
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, // MEMBARRIER
|
|
0U, // G_ASSERT_SEXT
|
|
0U, // G_ASSERT_ZEXT
|
|
0U, // G_ASSERT_ALIGN
|
|
0U, // G_ADD
|
|
0U, // G_SUB
|
|
0U, // G_MUL
|
|
0U, // G_SDIV
|
|
0U, // G_UDIV
|
|
0U, // G_SREM
|
|
0U, // G_UREM
|
|
0U, // G_SDIVREM
|
|
0U, // G_UDIVREM
|
|
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_BUILD_VECTOR
|
|
0U, // G_BUILD_VECTOR_TRUNC
|
|
0U, // G_CONCAT_VECTORS
|
|
0U, // G_PTRTOINT
|
|
0U, // G_INTTOPTR
|
|
0U, // G_BITCAST
|
|
0U, // G_FREEZE
|
|
0U, // G_INTRINSIC_FPTRUNC_ROUND
|
|
0U, // G_INTRINSIC_TRUNC
|
|
0U, // G_INTRINSIC_ROUND
|
|
0U, // G_INTRINSIC_LRINT
|
|
0U, // G_INTRINSIC_ROUNDEVEN
|
|
0U, // G_READCYCLECOUNTER
|
|
0U, // G_LOAD
|
|
0U, // G_SEXTLOAD
|
|
0U, // G_ZEXTLOAD
|
|
0U, // G_INDEXED_LOAD
|
|
0U, // G_INDEXED_SEXTLOAD
|
|
0U, // G_INDEXED_ZEXTLOAD
|
|
0U, // G_STORE
|
|
0U, // G_INDEXED_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_ATOMICRMW_FADD
|
|
0U, // G_ATOMICRMW_FSUB
|
|
0U, // G_ATOMICRMW_FMAX
|
|
0U, // G_ATOMICRMW_FMIN
|
|
0U, // G_ATOMICRMW_UINC_WRAP
|
|
0U, // G_ATOMICRMW_UDEC_WRAP
|
|
0U, // G_FENCE
|
|
0U, // G_BRCOND
|
|
0U, // G_BRINDIRECT
|
|
0U, // G_INVOKE_REGION_START
|
|
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_SEXT_INREG
|
|
0U, // G_ZEXT
|
|
0U, // G_SHL
|
|
0U, // G_LSHR
|
|
0U, // G_ASHR
|
|
0U, // G_FSHL
|
|
0U, // G_FSHR
|
|
0U, // G_ROTR
|
|
0U, // G_ROTL
|
|
0U, // G_ICMP
|
|
0U, // G_FCMP
|
|
0U, // G_SELECT
|
|
0U, // G_UADDO
|
|
0U, // G_UADDE
|
|
0U, // G_USUBO
|
|
0U, // G_USUBE
|
|
0U, // G_SADDO
|
|
0U, // G_SADDE
|
|
0U, // G_SSUBO
|
|
0U, // G_SSUBE
|
|
0U, // G_UMULO
|
|
0U, // G_SMULO
|
|
0U, // G_UMULH
|
|
0U, // G_SMULH
|
|
0U, // G_UADDSAT
|
|
0U, // G_SADDSAT
|
|
0U, // G_USUBSAT
|
|
0U, // G_SSUBSAT
|
|
0U, // G_USHLSAT
|
|
0U, // G_SSHLSAT
|
|
0U, // G_SMULFIX
|
|
0U, // G_UMULFIX
|
|
0U, // G_SMULFIXSAT
|
|
0U, // G_UMULFIXSAT
|
|
0U, // G_SDIVFIX
|
|
0U, // G_UDIVFIX
|
|
0U, // G_SDIVFIXSAT
|
|
0U, // G_UDIVFIXSAT
|
|
0U, // G_FADD
|
|
0U, // G_FSUB
|
|
0U, // G_FMUL
|
|
0U, // G_FMA
|
|
0U, // G_FMAD
|
|
0U, // G_FDIV
|
|
0U, // G_FREM
|
|
0U, // G_FPOW
|
|
0U, // G_FPOWI
|
|
0U, // G_FEXP
|
|
0U, // G_FEXP2
|
|
0U, // G_FLOG
|
|
0U, // G_FLOG2
|
|
0U, // G_FLOG10
|
|
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_FCOPYSIGN
|
|
0U, // G_IS_FPCLASS
|
|
0U, // G_FCANONICALIZE
|
|
0U, // G_FMINNUM
|
|
0U, // G_FMAXNUM
|
|
0U, // G_FMINNUM_IEEE
|
|
0U, // G_FMAXNUM_IEEE
|
|
0U, // G_FMINIMUM
|
|
0U, // G_FMAXIMUM
|
|
0U, // G_PTR_ADD
|
|
0U, // G_PTRMASK
|
|
0U, // G_SMIN
|
|
0U, // G_SMAX
|
|
0U, // G_UMIN
|
|
0U, // G_UMAX
|
|
0U, // G_ABS
|
|
0U, // G_LROUND
|
|
0U, // G_LLROUND
|
|
0U, // G_BR
|
|
0U, // G_BRJT
|
|
0U, // G_INSERT_VECTOR_ELT
|
|
0U, // G_EXTRACT_VECTOR_ELT
|
|
0U, // G_SHUFFLE_VECTOR
|
|
0U, // G_CTTZ
|
|
0U, // G_CTTZ_ZERO_UNDEF
|
|
0U, // G_CTLZ
|
|
0U, // G_CTLZ_ZERO_UNDEF
|
|
0U, // G_CTPOP
|
|
0U, // G_BSWAP
|
|
0U, // G_BITREVERSE
|
|
0U, // G_FCEIL
|
|
0U, // G_FCOS
|
|
0U, // G_FSIN
|
|
0U, // G_FSQRT
|
|
0U, // G_FFLOOR
|
|
0U, // G_FRINT
|
|
0U, // G_FNEARBYINT
|
|
0U, // G_ADDRSPACE_CAST
|
|
0U, // G_BLOCK_ADDR
|
|
0U, // G_JUMP_TABLE
|
|
0U, // G_DYN_STACKALLOC
|
|
0U, // G_STRICT_FADD
|
|
0U, // G_STRICT_FSUB
|
|
0U, // G_STRICT_FMUL
|
|
0U, // G_STRICT_FDIV
|
|
0U, // G_STRICT_FREM
|
|
0U, // G_STRICT_FMA
|
|
0U, // G_STRICT_FSQRT
|
|
0U, // G_READ_REGISTER
|
|
0U, // G_WRITE_REGISTER
|
|
0U, // G_MEMCPY
|
|
0U, // G_MEMCPY_INLINE
|
|
0U, // G_MEMMOVE
|
|
0U, // G_MEMSET
|
|
0U, // G_BZERO
|
|
0U, // G_VECREDUCE_SEQ_FADD
|
|
0U, // G_VECREDUCE_SEQ_FMUL
|
|
0U, // G_VECREDUCE_FADD
|
|
0U, // G_VECREDUCE_FMUL
|
|
0U, // G_VECREDUCE_FMAX
|
|
0U, // G_VECREDUCE_FMIN
|
|
0U, // G_VECREDUCE_ADD
|
|
0U, // G_VECREDUCE_MUL
|
|
0U, // G_VECREDUCE_AND
|
|
0U, // G_VECREDUCE_OR
|
|
0U, // G_VECREDUCE_XOR
|
|
0U, // G_VECREDUCE_SMAX
|
|
0U, // G_VECREDUCE_SMIN
|
|
0U, // G_VECREDUCE_UMAX
|
|
0U, // G_VECREDUCE_UMIN
|
|
0U, // G_SBFX
|
|
0U, // G_UBFX
|
|
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, // BLX_noip
|
|
0U, // BLX_pred_noip
|
|
0U, // BL_PUSHLR
|
|
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, // 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
|
|
128U, // LDRBT_POST
|
|
16384U, // LDRConstPool
|
|
128U, // LDRHTii
|
|
0U, // LDRLIT_ga_abs
|
|
0U, // LDRLIT_ga_pcrel
|
|
0U, // LDRLIT_ga_pcrel_ldr
|
|
128U, // LDRSBTii
|
|
128U, // LDRSHTii
|
|
128U, // LDRT_POST
|
|
0U, // LEApcrel
|
|
0U, // LEApcrelJT
|
|
0U, // LOADDUAL
|
|
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, // MQPRCopy
|
|
0U, // MQQPRLoad
|
|
0U, // MQQPRStore
|
|
0U, // MQQQQPRLoad
|
|
0U, // MQQQQPRStore
|
|
0U, // MULv5
|
|
0U, // MVE_MEMCPYLOOPINST
|
|
0U, // MVE_MEMSETLOOPINST
|
|
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
|
|
16384U, // RRXi
|
|
0U, // RSBSri
|
|
0U, // RSBSrsi
|
|
0U, // RSBSrsr
|
|
0U, // SEH_EpilogEnd
|
|
0U, // SEH_EpilogStart
|
|
0U, // SEH_Nop
|
|
0U, // SEH_Nop_Ret
|
|
0U, // SEH_PrologEnd
|
|
0U, // SEH_SaveFRegs
|
|
0U, // SEH_SaveLR
|
|
0U, // SEH_SaveRegs
|
|
0U, // SEH_SaveRegs_Ret
|
|
0U, // SEH_SaveSP
|
|
0U, // SEH_StackAlloc
|
|
0U, // SMLALv5
|
|
0U, // SMULLv5
|
|
0U, // SPACE
|
|
0U, // STOREDUAL
|
|
128U, // STRBT_POST
|
|
0U, // STRBi_preidx
|
|
0U, // STRBr_preidx
|
|
0U, // STRH_preidx
|
|
128U, // STRT_POST
|
|
0U, // STRi_preidx
|
|
0U, // STRr_preidx
|
|
0U, // SUBS_PC_LR
|
|
0U, // SUBSri
|
|
0U, // SUBSrr
|
|
0U, // SUBSrsi
|
|
0U, // SUBSrsr
|
|
0U, // SpeculationBarrierISBDSBEndBB
|
|
0U, // SpeculationBarrierSBEndBB
|
|
0U, // TAILJMPd
|
|
0U, // TAILJMPr
|
|
0U, // TAILJMPr4
|
|
0U, // TCRETURNdi
|
|
0U, // TCRETURNri
|
|
0U, // TPsoft
|
|
0U, // UMLALv5
|
|
0U, // UMULLv5
|
|
16640U, // VLD1LNdAsm_16
|
|
16640U, // VLD1LNdAsm_32
|
|
16640U, // VLD1LNdAsm_8
|
|
33024U, // VLD1LNdWB_fixed_Asm_16
|
|
33024U, // VLD1LNdWB_fixed_Asm_32
|
|
33024U, // VLD1LNdWB_fixed_Asm_8
|
|
524544U, // VLD1LNdWB_register_Asm_16
|
|
524544U, // VLD1LNdWB_register_Asm_32
|
|
524544U, // VLD1LNdWB_register_Asm_8
|
|
16640U, // VLD2LNdAsm_16
|
|
16640U, // VLD2LNdAsm_32
|
|
16640U, // VLD2LNdAsm_8
|
|
33024U, // VLD2LNdWB_fixed_Asm_16
|
|
33024U, // VLD2LNdWB_fixed_Asm_32
|
|
33024U, // VLD2LNdWB_fixed_Asm_8
|
|
524544U, // VLD2LNdWB_register_Asm_16
|
|
524544U, // VLD2LNdWB_register_Asm_32
|
|
524544U, // VLD2LNdWB_register_Asm_8
|
|
16640U, // VLD2LNqAsm_16
|
|
16640U, // VLD2LNqAsm_32
|
|
33024U, // VLD2LNqWB_fixed_Asm_16
|
|
33024U, // VLD2LNqWB_fixed_Asm_32
|
|
524544U, // VLD2LNqWB_register_Asm_16
|
|
524544U, // VLD2LNqWB_register_Asm_32
|
|
2U, // VLD3DUPdAsm_16
|
|
2U, // VLD3DUPdAsm_32
|
|
2U, // VLD3DUPdAsm_8
|
|
4U, // VLD3DUPdWB_fixed_Asm_16
|
|
4U, // VLD3DUPdWB_fixed_Asm_32
|
|
4U, // VLD3DUPdWB_fixed_Asm_8
|
|
16768U, // VLD3DUPdWB_register_Asm_16
|
|
16768U, // VLD3DUPdWB_register_Asm_32
|
|
16768U, // VLD3DUPdWB_register_Asm_8
|
|
2U, // VLD3DUPqAsm_16
|
|
2U, // VLD3DUPqAsm_32
|
|
2U, // VLD3DUPqAsm_8
|
|
4U, // VLD3DUPqWB_fixed_Asm_16
|
|
4U, // VLD3DUPqWB_fixed_Asm_32
|
|
4U, // VLD3DUPqWB_fixed_Asm_8
|
|
16768U, // VLD3DUPqWB_register_Asm_16
|
|
16768U, // VLD3DUPqWB_register_Asm_32
|
|
16768U, // VLD3DUPqWB_register_Asm_8
|
|
16640U, // VLD3LNdAsm_16
|
|
16640U, // VLD3LNdAsm_32
|
|
16640U, // VLD3LNdAsm_8
|
|
33024U, // VLD3LNdWB_fixed_Asm_16
|
|
33024U, // VLD3LNdWB_fixed_Asm_32
|
|
33024U, // VLD3LNdWB_fixed_Asm_8
|
|
524544U, // VLD3LNdWB_register_Asm_16
|
|
524544U, // VLD3LNdWB_register_Asm_32
|
|
524544U, // VLD3LNdWB_register_Asm_8
|
|
16640U, // VLD3LNqAsm_16
|
|
16640U, // VLD3LNqAsm_32
|
|
33024U, // VLD3LNqWB_fixed_Asm_16
|
|
33024U, // VLD3LNqWB_fixed_Asm_32
|
|
524544U, // VLD3LNqWB_register_Asm_16
|
|
524544U, // VLD3LNqWB_register_Asm_32
|
|
518U, // VLD3dAsm_16
|
|
518U, // VLD3dAsm_32
|
|
518U, // VLD3dAsm_8
|
|
646U, // VLD3dWB_fixed_Asm_16
|
|
646U, // VLD3dWB_fixed_Asm_32
|
|
646U, // VLD3dWB_fixed_Asm_8
|
|
49926U, // VLD3dWB_register_Asm_16
|
|
49926U, // VLD3dWB_register_Asm_32
|
|
49926U, // VLD3dWB_register_Asm_8
|
|
2U, // VLD3qAsm_16
|
|
2U, // VLD3qAsm_32
|
|
2U, // VLD3qAsm_8
|
|
4U, // VLD3qWB_fixed_Asm_16
|
|
4U, // VLD3qWB_fixed_Asm_32
|
|
4U, // VLD3qWB_fixed_Asm_8
|
|
16768U, // VLD3qWB_register_Asm_16
|
|
16768U, // VLD3qWB_register_Asm_32
|
|
16768U, // VLD3qWB_register_Asm_8
|
|
2U, // VLD4DUPdAsm_16
|
|
2U, // VLD4DUPdAsm_32
|
|
2U, // VLD4DUPdAsm_8
|
|
4U, // VLD4DUPdWB_fixed_Asm_16
|
|
4U, // VLD4DUPdWB_fixed_Asm_32
|
|
4U, // VLD4DUPdWB_fixed_Asm_8
|
|
16768U, // VLD4DUPdWB_register_Asm_16
|
|
16768U, // VLD4DUPdWB_register_Asm_32
|
|
16768U, // VLD4DUPdWB_register_Asm_8
|
|
2U, // VLD4DUPqAsm_16
|
|
2U, // VLD4DUPqAsm_32
|
|
2U, // VLD4DUPqAsm_8
|
|
4U, // VLD4DUPqWB_fixed_Asm_16
|
|
4U, // VLD4DUPqWB_fixed_Asm_32
|
|
4U, // VLD4DUPqWB_fixed_Asm_8
|
|
16768U, // VLD4DUPqWB_register_Asm_16
|
|
16768U, // VLD4DUPqWB_register_Asm_32
|
|
16768U, // VLD4DUPqWB_register_Asm_8
|
|
16640U, // VLD4LNdAsm_16
|
|
16640U, // VLD4LNdAsm_32
|
|
16640U, // VLD4LNdAsm_8
|
|
33024U, // VLD4LNdWB_fixed_Asm_16
|
|
33024U, // VLD4LNdWB_fixed_Asm_32
|
|
33024U, // VLD4LNdWB_fixed_Asm_8
|
|
524544U, // VLD4LNdWB_register_Asm_16
|
|
524544U, // VLD4LNdWB_register_Asm_32
|
|
524544U, // VLD4LNdWB_register_Asm_8
|
|
16640U, // VLD4LNqAsm_16
|
|
16640U, // VLD4LNqAsm_32
|
|
33024U, // VLD4LNqWB_fixed_Asm_16
|
|
33024U, // VLD4LNqWB_fixed_Asm_32
|
|
524544U, // VLD4LNqWB_register_Asm_16
|
|
524544U, // VLD4LNqWB_register_Asm_32
|
|
518U, // VLD4dAsm_16
|
|
518U, // VLD4dAsm_32
|
|
518U, // VLD4dAsm_8
|
|
646U, // VLD4dWB_fixed_Asm_16
|
|
646U, // VLD4dWB_fixed_Asm_32
|
|
646U, // VLD4dWB_fixed_Asm_8
|
|
49926U, // VLD4dWB_register_Asm_16
|
|
49926U, // VLD4dWB_register_Asm_32
|
|
49926U, // VLD4dWB_register_Asm_8
|
|
2U, // VLD4qAsm_16
|
|
2U, // VLD4qAsm_32
|
|
2U, // VLD4qAsm_8
|
|
4U, // VLD4qWB_fixed_Asm_16
|
|
4U, // VLD4qWB_fixed_Asm_32
|
|
4U, // VLD4qWB_fixed_Asm_8
|
|
16768U, // VLD4qWB_register_Asm_16
|
|
16768U, // VLD4qWB_register_Asm_32
|
|
16768U, // VLD4qWB_register_Asm_8
|
|
0U, // VMOVD0
|
|
0U, // VMOVDcc
|
|
0U, // VMOVHcc
|
|
0U, // VMOVQ0
|
|
0U, // VMOVScc
|
|
16640U, // VST1LNdAsm_16
|
|
16640U, // VST1LNdAsm_32
|
|
16640U, // VST1LNdAsm_8
|
|
33024U, // VST1LNdWB_fixed_Asm_16
|
|
33024U, // VST1LNdWB_fixed_Asm_32
|
|
33024U, // VST1LNdWB_fixed_Asm_8
|
|
524544U, // VST1LNdWB_register_Asm_16
|
|
524544U, // VST1LNdWB_register_Asm_32
|
|
524544U, // VST1LNdWB_register_Asm_8
|
|
16640U, // VST2LNdAsm_16
|
|
16640U, // VST2LNdAsm_32
|
|
16640U, // VST2LNdAsm_8
|
|
33024U, // VST2LNdWB_fixed_Asm_16
|
|
33024U, // VST2LNdWB_fixed_Asm_32
|
|
33024U, // VST2LNdWB_fixed_Asm_8
|
|
524544U, // VST2LNdWB_register_Asm_16
|
|
524544U, // VST2LNdWB_register_Asm_32
|
|
524544U, // VST2LNdWB_register_Asm_8
|
|
16640U, // VST2LNqAsm_16
|
|
16640U, // VST2LNqAsm_32
|
|
33024U, // VST2LNqWB_fixed_Asm_16
|
|
33024U, // VST2LNqWB_fixed_Asm_32
|
|
524544U, // VST2LNqWB_register_Asm_16
|
|
524544U, // VST2LNqWB_register_Asm_32
|
|
16640U, // VST3LNdAsm_16
|
|
16640U, // VST3LNdAsm_32
|
|
16640U, // VST3LNdAsm_8
|
|
33024U, // VST3LNdWB_fixed_Asm_16
|
|
33024U, // VST3LNdWB_fixed_Asm_32
|
|
33024U, // VST3LNdWB_fixed_Asm_8
|
|
524544U, // VST3LNdWB_register_Asm_16
|
|
524544U, // VST3LNdWB_register_Asm_32
|
|
524544U, // VST3LNdWB_register_Asm_8
|
|
16640U, // VST3LNqAsm_16
|
|
16640U, // VST3LNqAsm_32
|
|
33024U, // VST3LNqWB_fixed_Asm_16
|
|
33024U, // VST3LNqWB_fixed_Asm_32
|
|
524544U, // VST3LNqWB_register_Asm_16
|
|
524544U, // VST3LNqWB_register_Asm_32
|
|
518U, // VST3dAsm_16
|
|
518U, // VST3dAsm_32
|
|
518U, // VST3dAsm_8
|
|
646U, // VST3dWB_fixed_Asm_16
|
|
646U, // VST3dWB_fixed_Asm_32
|
|
646U, // VST3dWB_fixed_Asm_8
|
|
49926U, // VST3dWB_register_Asm_16
|
|
49926U, // VST3dWB_register_Asm_32
|
|
49926U, // VST3dWB_register_Asm_8
|
|
2U, // VST3qAsm_16
|
|
2U, // VST3qAsm_32
|
|
2U, // VST3qAsm_8
|
|
4U, // VST3qWB_fixed_Asm_16
|
|
4U, // VST3qWB_fixed_Asm_32
|
|
4U, // VST3qWB_fixed_Asm_8
|
|
16768U, // VST3qWB_register_Asm_16
|
|
16768U, // VST3qWB_register_Asm_32
|
|
16768U, // VST3qWB_register_Asm_8
|
|
16640U, // VST4LNdAsm_16
|
|
16640U, // VST4LNdAsm_32
|
|
16640U, // VST4LNdAsm_8
|
|
33024U, // VST4LNdWB_fixed_Asm_16
|
|
33024U, // VST4LNdWB_fixed_Asm_32
|
|
33024U, // VST4LNdWB_fixed_Asm_8
|
|
524544U, // VST4LNdWB_register_Asm_16
|
|
524544U, // VST4LNdWB_register_Asm_32
|
|
524544U, // VST4LNdWB_register_Asm_8
|
|
16640U, // VST4LNqAsm_16
|
|
16640U, // VST4LNqAsm_32
|
|
33024U, // VST4LNqWB_fixed_Asm_16
|
|
33024U, // VST4LNqWB_fixed_Asm_32
|
|
524544U, // VST4LNqWB_register_Asm_16
|
|
524544U, // VST4LNqWB_register_Asm_32
|
|
518U, // VST4dAsm_16
|
|
518U, // VST4dAsm_32
|
|
518U, // VST4dAsm_8
|
|
646U, // VST4dWB_fixed_Asm_16
|
|
646U, // VST4dWB_fixed_Asm_32
|
|
646U, // VST4dWB_fixed_Asm_8
|
|
49926U, // VST4dWB_register_Asm_16
|
|
49926U, // VST4dWB_register_Asm_32
|
|
49926U, // VST4dWB_register_Asm_8
|
|
2U, // VST4qAsm_16
|
|
2U, // VST4qAsm_32
|
|
2U, // VST4qAsm_8
|
|
4U, // VST4qWB_fixed_Asm_16
|
|
4U, // VST4qWB_fixed_Asm_32
|
|
4U, // VST4qWB_fixed_Asm_8
|
|
16768U, // VST4qWB_register_Asm_16
|
|
16768U, // VST4qWB_register_Asm_32
|
|
16768U, // VST4qWB_register_Asm_8
|
|
0U, // WIN__CHKSTK
|
|
0U, // WIN__DBZCHK
|
|
0U, // t2ABS
|
|
0U, // t2ADDSri
|
|
0U, // t2ADDSrr
|
|
0U, // t2ADDSrs
|
|
0U, // t2BF_LabelPseudo
|
|
0U, // t2BR_JT
|
|
0U, // t2CALL_BTI
|
|
0U, // t2DoLoopStart
|
|
0U, // t2DoLoopStartTP
|
|
0U, // t2LDMIA_RET
|
|
16384U, // t2LDRBpcrel
|
|
16384U, // t2LDRConstPool
|
|
16384U, // t2LDRHpcrel
|
|
0U, // t2LDRLIT_ga_pcrel
|
|
16384U, // t2LDRSBpcrel
|
|
16384U, // t2LDRSHpcrel
|
|
896U, // t2LDR_POST_imm
|
|
0U, // t2LDR_PRE_imm
|
|
0U, // t2LDRpci_pic
|
|
16384U, // t2LDRpcrel
|
|
0U, // t2LEApcrel
|
|
0U, // t2LEApcrelJT
|
|
0U, // t2LoopDec
|
|
0U, // t2LoopEnd
|
|
0U, // t2LoopEndDec
|
|
0U, // t2MOVCCasr
|
|
0U, // t2MOVCCi
|
|
0U, // t2MOVCCi16
|
|
0U, // t2MOVCCi32imm
|
|
0U, // t2MOVCClsl
|
|
0U, // t2MOVCClsr
|
|
0U, // t2MOVCCr
|
|
0U, // t2MOVCCror
|
|
1024U, // t2MOVSsi
|
|
1152U, // t2MOVSsr
|
|
0U, // t2MOVTi16_ga_pcrel
|
|
0U, // t2MOV_ga_pcrel
|
|
0U, // t2MOVi16_ga_pcrel
|
|
0U, // t2MOVi32imm
|
|
1024U, // t2MOVsi
|
|
1152U, // t2MOVsr
|
|
0U, // t2MVNCCi
|
|
0U, // t2RSBSri
|
|
0U, // t2RSBSrs
|
|
0U, // t2STRB_preidx
|
|
0U, // t2STRH_preidx
|
|
896U, // t2STR_POST_imm
|
|
0U, // t2STR_PRE_imm
|
|
0U, // t2STR_preidx
|
|
0U, // t2SUBSri
|
|
0U, // t2SUBSrr
|
|
0U, // t2SUBSrs
|
|
0U, // t2SpeculationBarrierISBDSBEndBB
|
|
0U, // t2SpeculationBarrierSBEndBB
|
|
0U, // t2TBB_JT
|
|
0U, // t2TBH_JT
|
|
0U, // t2WhileLoopSetup
|
|
0U, // t2WhileLoopStart
|
|
0U, // t2WhileLoopStartLR
|
|
0U, // t2WhileLoopStartTP
|
|
0U, // tADCS
|
|
0U, // tADDSi3
|
|
0U, // tADDSi8
|
|
0U, // tADDSrr
|
|
0U, // tADDframe
|
|
0U, // tADJCALLSTACKDOWN
|
|
0U, // tADJCALLSTACKUP
|
|
0U, // tBLXNS_CALL
|
|
0U, // tBLXr_noip
|
|
0U, // tBL_PUSHLR
|
|
0U, // tBRIND
|
|
0U, // tBR_JTr
|
|
0U, // tBXNS_RET
|
|
0U, // tBX_CALL
|
|
0U, // tBX_RET
|
|
0U, // tBX_RET_vararg
|
|
0U, // tBfar
|
|
0U, // tCMP_SWAP_16
|
|
0U, // tCMP_SWAP_32
|
|
0U, // tCMP_SWAP_8
|
|
0U, // tLDMIA_UPD
|
|
16384U, // tLDRConstPool
|
|
0U, // tLDRLIT_ga_abs
|
|
0U, // tLDRLIT_ga_pcrel
|
|
0U, // tLDR_postidx
|
|
0U, // tLDRpci_pic
|
|
0U, // tLEApcrel
|
|
0U, // tLEApcrelJT
|
|
0U, // tLSLSri
|
|
0U, // tMOVCCr_pseudo
|
|
0U, // tPOP_RET
|
|
0U, // tRSBS
|
|
0U, // tSBCS
|
|
0U, // tSUBSi3
|
|
0U, // tSUBSi8
|
|
0U, // tSUBSrr
|
|
0U, // tTAILJMPd
|
|
0U, // tTAILJMPdND
|
|
0U, // tTAILJMPr
|
|
0U, // tTBB_JT
|
|
0U, // tTBH_JT
|
|
0U, // tTPsoft
|
|
1048576U, // ADCri
|
|
0U, // ADCrr
|
|
1572864U, // ADCrsi
|
|
0U, // ADCrsr
|
|
1048576U, // ADDri
|
|
0U, // ADDrr
|
|
1572864U, // ADDrsi
|
|
0U, // ADDrsr
|
|
1280U, // ADR
|
|
2U, // AESD
|
|
2U, // AESE
|
|
2U, // AESIMC
|
|
2U, // AESMC
|
|
1048576U, // ANDri
|
|
0U, // ANDrr
|
|
1572864U, // ANDrsi
|
|
0U, // ANDrsr
|
|
2163072U, // BF16VDOTI_VDOTD
|
|
2163072U, // BF16VDOTI_VDOTQ
|
|
16768U, // BF16VDOTS_VDOTD
|
|
16768U, // BF16VDOTS_VDOTQ
|
|
2U, // BF16_VCVT
|
|
2U, // BF16_VCVTB
|
|
2U, // BF16_VCVTT
|
|
1408U, // BFC
|
|
2622976U, // BFI
|
|
1048576U, // BICri
|
|
0U, // BICrr
|
|
1572864U, // BICrsi
|
|
0U, // BICrsr
|
|
0U, // BKPT
|
|
0U, // BL
|
|
0U, // BLX
|
|
2U, // BLX_pred
|
|
0U, // BLXi
|
|
2U, // BL_pred
|
|
0U, // BX
|
|
2U, // BXJ
|
|
0U, // BX_RET
|
|
2U, // BX_pred
|
|
2U, // Bcc
|
|
2U, // CDE_CX1
|
|
16776U, // CDE_CX1A
|
|
0U, // CDE_CX1D
|
|
522U, // CDE_CX1DA
|
|
16768U, // CDE_CX2
|
|
524680U, // CDE_CX2A
|
|
524U, // CDE_CX2D
|
|
2179850U, // CDE_CX2DA
|
|
524672U, // CDE_CX3
|
|
34079112U, // CDE_CX3A
|
|
2179852U, // CDE_CX3D
|
|
70337290U, // CDE_CX3DA
|
|
2U, // CDE_VCX1A_fpdp
|
|
2U, // CDE_VCX1A_fpsp
|
|
16776U, // CDE_VCX1A_vec
|
|
2U, // CDE_VCX1_fpdp
|
|
2U, // CDE_VCX1_fpsp
|
|
17928U, // CDE_VCX1_vec
|
|
18048U, // CDE_VCX2A_fpdp
|
|
18048U, // CDE_VCX2A_fpsp
|
|
524680U, // CDE_VCX2A_vec
|
|
16768U, // CDE_VCX2_fpdp
|
|
16768U, // CDE_VCX2_fpsp
|
|
3671560U, // CDE_VCX2_vec
|
|
4195968U, // CDE_VCX3A_fpdp
|
|
4195968U, // CDE_VCX3A_fpsp
|
|
34079112U, // CDE_VCX3A_vec
|
|
524672U, // CDE_VCX3_fpdp
|
|
524672U, // CDE_VCX3_fpsp
|
|
37225992U, // CDE_VCX3_vec
|
|
99086U, // CDP
|
|
0U, // CDP2
|
|
0U, // CLREX
|
|
16384U, // CLZ
|
|
1792U, // CMNri
|
|
16384U, // CMNzrr
|
|
1920U, // CMNzrsi
|
|
1152U, // CMNzrsr
|
|
1792U, // CMPri
|
|
16384U, // CMPrr
|
|
1920U, // CMPrsi
|
|
1152U, // CMPrsr
|
|
0U, // CPS1p
|
|
2U, // CPS2p
|
|
17920U, // CPS3p
|
|
17920U, // CRC32B
|
|
17920U, // CRC32CB
|
|
17920U, // CRC32CH
|
|
17920U, // CRC32CW
|
|
17920U, // CRC32H
|
|
17920U, // CRC32W
|
|
2U, // DBG
|
|
0U, // DMB
|
|
0U, // DSB
|
|
1048576U, // EORri
|
|
0U, // EORrr
|
|
1572864U, // EORrsi
|
|
0U, // EORrsr
|
|
0U, // ERET
|
|
16U, // FCONSTD
|
|
2048U, // FCONSTH
|
|
2048U, // FCONSTS
|
|
530U, // FLDMXDB_UPD
|
|
18560U, // FLDMXIA
|
|
530U, // FLDMXIA_UPD
|
|
0U, // FMSTAT
|
|
530U, // FSTMXDB_UPD
|
|
18560U, // FSTMXIA
|
|
530U, // FSTMXIA_UPD
|
|
2U, // HINT
|
|
0U, // HLT
|
|
0U, // HVC
|
|
0U, // ISB
|
|
128U, // LDA
|
|
128U, // LDAB
|
|
128U, // LDAEX
|
|
128U, // LDAEXB
|
|
0U, // LDAEXD
|
|
128U, // LDAEXH
|
|
128U, // LDAH
|
|
0U, // LDC2L_OFFSET
|
|
2304U, // LDC2L_OPTION
|
|
2432U, // LDC2L_POST
|
|
0U, // LDC2L_PRE
|
|
0U, // LDC2_OFFSET
|
|
2304U, // LDC2_OPTION
|
|
2432U, // LDC2_POST
|
|
0U, // LDC2_PRE
|
|
2580U, // LDCL_OFFSET
|
|
4721300U, // LDCL_OPTION
|
|
5245588U, // LDCL_POST
|
|
22U, // LDCL_PRE
|
|
2580U, // LDC_OFFSET
|
|
4721300U, // LDC_OPTION
|
|
5245588U, // LDC_POST
|
|
22U, // LDC_PRE
|
|
18560U, // LDMDA
|
|
530U, // LDMDA_UPD
|
|
18560U, // LDMDB
|
|
530U, // LDMDB_UPD
|
|
18560U, // LDMIA
|
|
530U, // LDMIA_UPD
|
|
18560U, // LDMIB
|
|
530U, // LDMIB_UPD
|
|
5769856U, // LDRBT_POST_IMM
|
|
5769856U, // LDRBT_POST_REG
|
|
5769856U, // LDRB_POST_IMM
|
|
5769856U, // LDRB_POST_REG
|
|
2816U, // LDRB_PRE_IMM
|
|
2944U, // LDRB_PRE_REG
|
|
3072U, // LDRBi12
|
|
3200U, // LDRBrs
|
|
6291456U, // LDRD
|
|
40370176U, // LDRD_POST
|
|
7340032U, // LDRD_PRE
|
|
128U, // LDREX
|
|
128U, // LDREXB
|
|
0U, // LDREXD
|
|
128U, // LDREXH
|
|
3328U, // LDRH
|
|
7867008U, // LDRHTi
|
|
8391296U, // LDRHTr
|
|
8915584U, // LDRH_POST
|
|
3456U, // LDRH_PRE
|
|
3328U, // LDRSB
|
|
7867008U, // LDRSBTi
|
|
8391296U, // LDRSBTr
|
|
8915584U, // LDRSB_POST
|
|
3456U, // LDRSB_PRE
|
|
3328U, // LDRSH
|
|
7867008U, // LDRSHTi
|
|
8391296U, // LDRSHTr
|
|
8915584U, // LDRSH_POST
|
|
3456U, // LDRSH_PRE
|
|
5769856U, // LDRT_POST_IMM
|
|
5769856U, // LDRT_POST_REG
|
|
5769856U, // LDR_POST_IMM
|
|
5769856U, // LDR_POST_REG
|
|
2816U, // LDR_PRE_IMM
|
|
2944U, // LDR_PRE_REG
|
|
3072U, // LDRcp
|
|
3072U, // LDRi12
|
|
3200U, // LDRrs
|
|
103924494U, // MCR
|
|
3584U, // MCR2
|
|
137478926U, // MCRR
|
|
9437568U, // MCRR2
|
|
33554432U, // MLA
|
|
33554432U, // MLS
|
|
0U, // MOVPCLR
|
|
17920U, // MOVTi16
|
|
1792U, // MOVi
|
|
16384U, // MOVi16
|
|
16384U, // MOVr
|
|
16384U, // MOVr_TC
|
|
1920U, // MOVsi
|
|
1152U, // MOVsr
|
|
131864U, // MRC
|
|
0U, // MRC2
|
|
0U, // MRRC
|
|
0U, // MRRC2
|
|
26U, // MRS
|
|
3712U, // MRSbanked
|
|
28U, // MRSsys
|
|
526U, // MSR
|
|
0U, // MSRbanked
|
|
30U, // MSRi
|
|
0U, // MUL
|
|
524288U, // MVE_ASRLi
|
|
524288U, // MVE_ASRLr
|
|
2U, // MVE_DLSTP_16
|
|
2U, // MVE_DLSTP_32
|
|
2U, // MVE_DLSTP_64
|
|
2U, // MVE_DLSTP_8
|
|
0U, // MVE_LCTP
|
|
0U, // MVE_LETP
|
|
524288U, // MVE_LSLLi
|
|
524288U, // MVE_LSLLr
|
|
524288U, // MVE_LSRL
|
|
17920U, // MVE_SQRSHR
|
|
9961472U, // MVE_SQRSHRL
|
|
17920U, // MVE_SQSHL
|
|
524288U, // MVE_SQSHLL
|
|
17920U, // MVE_SRSHR
|
|
524288U, // MVE_SRSHRL
|
|
17920U, // MVE_UQRSHL
|
|
9961472U, // MVE_UQRSHLL
|
|
17920U, // MVE_UQSHL
|
|
524288U, // MVE_UQSHLL
|
|
17920U, // MVE_URSHR
|
|
524288U, // MVE_URSHRL
|
|
3671552U, // MVE_VABAVs16
|
|
3671552U, // MVE_VABAVs32
|
|
3671552U, // MVE_VABAVs8
|
|
3671552U, // MVE_VABAVu16
|
|
3671552U, // MVE_VABAVu32
|
|
3671552U, // MVE_VABAVu8
|
|
0U, // MVE_VABDf16
|
|
0U, // MVE_VABDf32
|
|
0U, // MVE_VABDs16
|
|
0U, // MVE_VABDs32
|
|
0U, // MVE_VABDs8
|
|
0U, // MVE_VABDu16
|
|
0U, // MVE_VABDu32
|
|
0U, // MVE_VABDu8
|
|
16384U, // MVE_VABSf16
|
|
16384U, // MVE_VABSf32
|
|
16384U, // MVE_VABSs16
|
|
16384U, // MVE_VABSs32
|
|
16384U, // MVE_VABSs8
|
|
3671552U, // MVE_VADC
|
|
3671552U, // MVE_VADCI
|
|
524288U, // MVE_VADDLVs32acc
|
|
0U, // MVE_VADDLVs32no_acc
|
|
524288U, // MVE_VADDLVu32acc
|
|
0U, // MVE_VADDLVu32no_acc
|
|
17920U, // MVE_VADDVs16acc
|
|
16384U, // MVE_VADDVs16no_acc
|
|
17920U, // MVE_VADDVs32acc
|
|
16384U, // MVE_VADDVs32no_acc
|
|
17920U, // MVE_VADDVs8acc
|
|
16384U, // MVE_VADDVs8no_acc
|
|
17920U, // MVE_VADDVu16acc
|
|
16384U, // MVE_VADDVu16no_acc
|
|
17920U, // MVE_VADDVu32acc
|
|
16384U, // MVE_VADDVu32no_acc
|
|
17920U, // MVE_VADDVu8acc
|
|
16384U, // MVE_VADDVu8no_acc
|
|
0U, // MVE_VADD_qr_f16
|
|
0U, // MVE_VADD_qr_f32
|
|
0U, // MVE_VADD_qr_i16
|
|
0U, // MVE_VADD_qr_i32
|
|
0U, // MVE_VADD_qr_i8
|
|
0U, // MVE_VADDf16
|
|
0U, // MVE_VADDf32
|
|
0U, // MVE_VADDi16
|
|
0U, // MVE_VADDi32
|
|
0U, // MVE_VADDi8
|
|
0U, // MVE_VAND
|
|
0U, // MVE_VBIC
|
|
3840U, // MVE_VBICimmi16
|
|
3840U, // MVE_VBICimmi32
|
|
0U, // MVE_VBRSR16
|
|
0U, // MVE_VBRSR32
|
|
0U, // MVE_VBRSR8
|
|
33554432U, // MVE_VCADDf16
|
|
33554432U, // MVE_VCADDf32
|
|
33554432U, // MVE_VCADDi16
|
|
33554432U, // MVE_VCADDi32
|
|
33554432U, // MVE_VCADDi8
|
|
16384U, // MVE_VCLSs16
|
|
16384U, // MVE_VCLSs32
|
|
16384U, // MVE_VCLSs8
|
|
16384U, // MVE_VCLZs16
|
|
16384U, // MVE_VCLZs32
|
|
16384U, // MVE_VCLZs8
|
|
37225984U, // MVE_VCMLAf16
|
|
37225984U, // MVE_VCMLAf32
|
|
0U, // MVE_VCMPf16
|
|
0U, // MVE_VCMPf16r
|
|
0U, // MVE_VCMPf32
|
|
0U, // MVE_VCMPf32r
|
|
0U, // MVE_VCMPi16
|
|
0U, // MVE_VCMPi16r
|
|
0U, // MVE_VCMPi32
|
|
0U, // MVE_VCMPi32r
|
|
0U, // MVE_VCMPi8
|
|
0U, // MVE_VCMPi8r
|
|
0U, // MVE_VCMPs16
|
|
0U, // MVE_VCMPs16r
|
|
0U, // MVE_VCMPs32
|
|
0U, // MVE_VCMPs32r
|
|
0U, // MVE_VCMPs8
|
|
0U, // MVE_VCMPs8r
|
|
0U, // MVE_VCMPu16
|
|
0U, // MVE_VCMPu16r
|
|
0U, // MVE_VCMPu32
|
|
0U, // MVE_VCMPu32r
|
|
0U, // MVE_VCMPu8
|
|
0U, // MVE_VCMPu8r
|
|
33554432U, // MVE_VCMULf16
|
|
33554432U, // MVE_VCMULf32
|
|
2U, // MVE_VCTP16
|
|
2U, // MVE_VCTP32
|
|
2U, // MVE_VCTP64
|
|
2U, // MVE_VCTP8
|
|
2U, // MVE_VCVTf16f32bh
|
|
2U, // MVE_VCVTf16f32th
|
|
536U, // MVE_VCVTf16s16_fix
|
|
0U, // MVE_VCVTf16s16n
|
|
536U, // MVE_VCVTf16u16_fix
|
|
0U, // MVE_VCVTf16u16n
|
|
0U, // MVE_VCVTf32f16bh
|
|
0U, // MVE_VCVTf32f16th
|
|
536U, // MVE_VCVTf32s32_fix
|
|
0U, // MVE_VCVTf32s32n
|
|
536U, // MVE_VCVTf32u32_fix
|
|
0U, // MVE_VCVTf32u32n
|
|
536U, // MVE_VCVTs16f16_fix
|
|
0U, // MVE_VCVTs16f16a
|
|
0U, // MVE_VCVTs16f16m
|
|
0U, // MVE_VCVTs16f16n
|
|
0U, // MVE_VCVTs16f16p
|
|
0U, // MVE_VCVTs16f16z
|
|
536U, // MVE_VCVTs32f32_fix
|
|
0U, // MVE_VCVTs32f32a
|
|
0U, // MVE_VCVTs32f32m
|
|
0U, // MVE_VCVTs32f32n
|
|
0U, // MVE_VCVTs32f32p
|
|
0U, // MVE_VCVTs32f32z
|
|
536U, // MVE_VCVTu16f16_fix
|
|
0U, // MVE_VCVTu16f16a
|
|
0U, // MVE_VCVTu16f16m
|
|
0U, // MVE_VCVTu16f16n
|
|
0U, // MVE_VCVTu16f16p
|
|
0U, // MVE_VCVTu16f16z
|
|
536U, // MVE_VCVTu32f32_fix
|
|
0U, // MVE_VCVTu32f32a
|
|
0U, // MVE_VCVTu32f32m
|
|
0U, // MVE_VCVTu32f32n
|
|
0U, // MVE_VCVTu32f32p
|
|
0U, // MVE_VCVTu32f32z
|
|
3670016U, // MVE_VDDUPu16
|
|
3670016U, // MVE_VDDUPu32
|
|
3670016U, // MVE_VDDUPu8
|
|
16384U, // MVE_VDUP16
|
|
16384U, // MVE_VDUP32
|
|
16384U, // MVE_VDUP8
|
|
37224448U, // MVE_VDWDUPu16
|
|
37224448U, // MVE_VDWDUPu32
|
|
37224448U, // MVE_VDWDUPu8
|
|
0U, // MVE_VEOR
|
|
3671552U, // MVE_VFMA_qr_Sf16
|
|
3671552U, // MVE_VFMA_qr_Sf32
|
|
3671552U, // MVE_VFMA_qr_f16
|
|
3671552U, // MVE_VFMA_qr_f32
|
|
3671552U, // MVE_VFMAf16
|
|
3671552U, // MVE_VFMAf32
|
|
3671552U, // MVE_VFMSf16
|
|
3671552U, // MVE_VFMSf32
|
|
0U, // MVE_VHADD_qr_s16
|
|
0U, // MVE_VHADD_qr_s32
|
|
0U, // MVE_VHADD_qr_s8
|
|
0U, // MVE_VHADD_qr_u16
|
|
0U, // MVE_VHADD_qr_u32
|
|
0U, // MVE_VHADD_qr_u8
|
|
0U, // MVE_VHADDs16
|
|
0U, // MVE_VHADDs32
|
|
0U, // MVE_VHADDs8
|
|
0U, // MVE_VHADDu16
|
|
0U, // MVE_VHADDu32
|
|
0U, // MVE_VHADDu8
|
|
33554432U, // MVE_VHCADDs16
|
|
33554432U, // MVE_VHCADDs32
|
|
33554432U, // MVE_VHCADDs8
|
|
0U, // MVE_VHSUB_qr_s16
|
|
0U, // MVE_VHSUB_qr_s32
|
|
0U, // MVE_VHSUB_qr_s8
|
|
0U, // MVE_VHSUB_qr_u16
|
|
0U, // MVE_VHSUB_qr_u32
|
|
0U, // MVE_VHSUB_qr_u8
|
|
0U, // MVE_VHSUBs16
|
|
0U, // MVE_VHSUBs32
|
|
0U, // MVE_VHSUBs8
|
|
0U, // MVE_VHSUBu16
|
|
0U, // MVE_VHSUBu32
|
|
0U, // MVE_VHSUBu8
|
|
3670016U, // MVE_VIDUPu16
|
|
3670016U, // MVE_VIDUPu32
|
|
3670016U, // MVE_VIDUPu8
|
|
37224448U, // MVE_VIWDUPu16
|
|
37224448U, // MVE_VIWDUPu32
|
|
37224448U, // MVE_VIWDUPu8
|
|
0U, // MVE_VLD20_16
|
|
0U, // MVE_VLD20_16_wb
|
|
0U, // MVE_VLD20_32
|
|
0U, // MVE_VLD20_32_wb
|
|
0U, // MVE_VLD20_8
|
|
0U, // MVE_VLD20_8_wb
|
|
0U, // MVE_VLD21_16
|
|
0U, // MVE_VLD21_16_wb
|
|
0U, // MVE_VLD21_32
|
|
0U, // MVE_VLD21_32_wb
|
|
0U, // MVE_VLD21_8
|
|
0U, // MVE_VLD21_8_wb
|
|
0U, // MVE_VLD40_16
|
|
0U, // MVE_VLD40_16_wb
|
|
0U, // MVE_VLD40_32
|
|
0U, // MVE_VLD40_32_wb
|
|
0U, // MVE_VLD40_8
|
|
0U, // MVE_VLD40_8_wb
|
|
0U, // MVE_VLD41_16
|
|
0U, // MVE_VLD41_16_wb
|
|
0U, // MVE_VLD41_32
|
|
0U, // MVE_VLD41_32_wb
|
|
0U, // MVE_VLD41_8
|
|
0U, // MVE_VLD41_8_wb
|
|
0U, // MVE_VLD42_16
|
|
0U, // MVE_VLD42_16_wb
|
|
0U, // MVE_VLD42_32
|
|
0U, // MVE_VLD42_32_wb
|
|
0U, // MVE_VLD42_8
|
|
0U, // MVE_VLD42_8_wb
|
|
0U, // MVE_VLD43_16
|
|
0U, // MVE_VLD43_16_wb
|
|
0U, // MVE_VLD43_32
|
|
0U, // MVE_VLD43_32_wb
|
|
0U, // MVE_VLD43_8
|
|
0U, // MVE_VLD43_8_wb
|
|
3968U, // MVE_VLDRBS16
|
|
150144U, // MVE_VLDRBS16_post
|
|
4096U, // MVE_VLDRBS16_pre
|
|
4224U, // MVE_VLDRBS16_rq
|
|
3968U, // MVE_VLDRBS32
|
|
150144U, // MVE_VLDRBS32_post
|
|
4096U, // MVE_VLDRBS32_pre
|
|
4224U, // MVE_VLDRBS32_rq
|
|
3968U, // MVE_VLDRBU16
|
|
150144U, // MVE_VLDRBU16_post
|
|
4096U, // MVE_VLDRBU16_pre
|
|
4224U, // MVE_VLDRBU16_rq
|
|
3968U, // MVE_VLDRBU32
|
|
150144U, // MVE_VLDRBU32_post
|
|
4096U, // MVE_VLDRBU32_pre
|
|
4224U, // MVE_VLDRBU32_rq
|
|
3968U, // MVE_VLDRBU8
|
|
150144U, // MVE_VLDRBU8_post
|
|
4352U, // MVE_VLDRBU8_pre
|
|
4224U, // MVE_VLDRBU8_rq
|
|
3968U, // MVE_VLDRDU64_qi
|
|
4096U, // MVE_VLDRDU64_qi_pre
|
|
4480U, // MVE_VLDRDU64_rq
|
|
4224U, // MVE_VLDRDU64_rq_u
|
|
3968U, // MVE_VLDRHS32
|
|
150144U, // MVE_VLDRHS32_post
|
|
4096U, // MVE_VLDRHS32_pre
|
|
4608U, // MVE_VLDRHS32_rq
|
|
4224U, // MVE_VLDRHS32_rq_u
|
|
3968U, // MVE_VLDRHU16
|
|
150144U, // MVE_VLDRHU16_post
|
|
4352U, // MVE_VLDRHU16_pre
|
|
4608U, // MVE_VLDRHU16_rq
|
|
4224U, // MVE_VLDRHU16_rq_u
|
|
3968U, // MVE_VLDRHU32
|
|
150144U, // MVE_VLDRHU32_post
|
|
4096U, // MVE_VLDRHU32_pre
|
|
4608U, // MVE_VLDRHU32_rq
|
|
4224U, // MVE_VLDRHU32_rq_u
|
|
3968U, // MVE_VLDRWU32
|
|
150144U, // MVE_VLDRWU32_post
|
|
4352U, // MVE_VLDRWU32_pre
|
|
3968U, // MVE_VLDRWU32_qi
|
|
4096U, // MVE_VLDRWU32_qi_pre
|
|
4736U, // MVE_VLDRWU32_rq
|
|
4224U, // MVE_VLDRWU32_rq_u
|
|
17920U, // MVE_VMAXAVs16
|
|
17920U, // MVE_VMAXAVs32
|
|
17920U, // MVE_VMAXAVs8
|
|
17920U, // MVE_VMAXAs16
|
|
17920U, // MVE_VMAXAs32
|
|
17920U, // MVE_VMAXAs8
|
|
17920U, // MVE_VMAXNMAVf16
|
|
17920U, // MVE_VMAXNMAVf32
|
|
17920U, // MVE_VMAXNMAf16
|
|
17920U, // MVE_VMAXNMAf32
|
|
17920U, // MVE_VMAXNMVf16
|
|
17920U, // MVE_VMAXNMVf32
|
|
0U, // MVE_VMAXNMf16
|
|
0U, // MVE_VMAXNMf32
|
|
17920U, // MVE_VMAXVs16
|
|
17920U, // MVE_VMAXVs32
|
|
17920U, // MVE_VMAXVs8
|
|
17920U, // MVE_VMAXVu16
|
|
17920U, // MVE_VMAXVu32
|
|
17920U, // MVE_VMAXVu8
|
|
0U, // MVE_VMAXs16
|
|
0U, // MVE_VMAXs32
|
|
0U, // MVE_VMAXs8
|
|
0U, // MVE_VMAXu16
|
|
0U, // MVE_VMAXu32
|
|
0U, // MVE_VMAXu8
|
|
17920U, // MVE_VMINAVs16
|
|
17920U, // MVE_VMINAVs32
|
|
17920U, // MVE_VMINAVs8
|
|
17920U, // MVE_VMINAs16
|
|
17920U, // MVE_VMINAs32
|
|
17920U, // MVE_VMINAs8
|
|
17920U, // MVE_VMINNMAVf16
|
|
17920U, // MVE_VMINNMAVf32
|
|
17920U, // MVE_VMINNMAf16
|
|
17920U, // MVE_VMINNMAf32
|
|
17920U, // MVE_VMINNMVf16
|
|
17920U, // MVE_VMINNMVf32
|
|
0U, // MVE_VMINNMf16
|
|
0U, // MVE_VMINNMf32
|
|
17920U, // MVE_VMINVs16
|
|
17920U, // MVE_VMINVs32
|
|
17920U, // MVE_VMINVs8
|
|
17920U, // MVE_VMINVu16
|
|
17920U, // MVE_VMINVu32
|
|
17920U, // MVE_VMINVu8
|
|
0U, // MVE_VMINs16
|
|
0U, // MVE_VMINs32
|
|
0U, // MVE_VMINs8
|
|
0U, // MVE_VMINu16
|
|
0U, // MVE_VMINu32
|
|
0U, // MVE_VMINu8
|
|
3671552U, // MVE_VMLADAVas16
|
|
3671552U, // MVE_VMLADAVas32
|
|
3671552U, // MVE_VMLADAVas8
|
|
3671552U, // MVE_VMLADAVau16
|
|
3671552U, // MVE_VMLADAVau32
|
|
3671552U, // MVE_VMLADAVau8
|
|
3671552U, // MVE_VMLADAVaxs16
|
|
3671552U, // MVE_VMLADAVaxs32
|
|
3671552U, // MVE_VMLADAVaxs8
|
|
0U, // MVE_VMLADAVs16
|
|
0U, // MVE_VMLADAVs32
|
|
0U, // MVE_VMLADAVs8
|
|
0U, // MVE_VMLADAVu16
|
|
0U, // MVE_VMLADAVu32
|
|
0U, // MVE_VMLADAVu8
|
|
0U, // MVE_VMLADAVxs16
|
|
0U, // MVE_VMLADAVxs32
|
|
0U, // MVE_VMLADAVxs8
|
|
34078720U, // MVE_VMLALDAVas16
|
|
34078720U, // MVE_VMLALDAVas32
|
|
34078720U, // MVE_VMLALDAVau16
|
|
34078720U, // MVE_VMLALDAVau32
|
|
34078720U, // MVE_VMLALDAVaxs16
|
|
34078720U, // MVE_VMLALDAVaxs32
|
|
33554432U, // MVE_VMLALDAVs16
|
|
33554432U, // MVE_VMLALDAVs32
|
|
33554432U, // MVE_VMLALDAVu16
|
|
33554432U, // MVE_VMLALDAVu32
|
|
33554432U, // MVE_VMLALDAVxs16
|
|
33554432U, // MVE_VMLALDAVxs32
|
|
3671552U, // MVE_VMLAS_qr_i16
|
|
3671552U, // MVE_VMLAS_qr_i32
|
|
3671552U, // MVE_VMLAS_qr_i8
|
|
3671552U, // MVE_VMLA_qr_i16
|
|
3671552U, // MVE_VMLA_qr_i32
|
|
3671552U, // MVE_VMLA_qr_i8
|
|
3671552U, // MVE_VMLSDAVas16
|
|
3671552U, // MVE_VMLSDAVas32
|
|
3671552U, // MVE_VMLSDAVas8
|
|
3671552U, // MVE_VMLSDAVaxs16
|
|
3671552U, // MVE_VMLSDAVaxs32
|
|
3671552U, // MVE_VMLSDAVaxs8
|
|
0U, // MVE_VMLSDAVs16
|
|
0U, // MVE_VMLSDAVs32
|
|
0U, // MVE_VMLSDAVs8
|
|
0U, // MVE_VMLSDAVxs16
|
|
0U, // MVE_VMLSDAVxs32
|
|
0U, // MVE_VMLSDAVxs8
|
|
34078720U, // MVE_VMLSLDAVas16
|
|
34078720U, // MVE_VMLSLDAVas32
|
|
34078720U, // MVE_VMLSLDAVaxs16
|
|
34078720U, // MVE_VMLSLDAVaxs32
|
|
33554432U, // MVE_VMLSLDAVs16
|
|
33554432U, // MVE_VMLSLDAVs32
|
|
33554432U, // MVE_VMLSLDAVxs16
|
|
33554432U, // MVE_VMLSLDAVxs32
|
|
16384U, // MVE_VMOVLs16bh
|
|
16384U, // MVE_VMOVLs16th
|
|
16384U, // MVE_VMOVLs8bh
|
|
16384U, // MVE_VMOVLs8th
|
|
16384U, // MVE_VMOVLu16bh
|
|
16384U, // MVE_VMOVLu16th
|
|
16384U, // MVE_VMOVLu8bh
|
|
16384U, // MVE_VMOVLu8th
|
|
17920U, // MVE_VMOVNi16bh
|
|
17920U, // MVE_VMOVNi16th
|
|
17920U, // MVE_VMOVNi32bh
|
|
17920U, // MVE_VMOVNi32th
|
|
163840U, // MVE_VMOV_from_lane_32
|
|
163840U, // MVE_VMOV_from_lane_s16
|
|
163840U, // MVE_VMOV_from_lane_s8
|
|
163840U, // MVE_VMOV_from_lane_u16
|
|
163840U, // MVE_VMOV_from_lane_u8
|
|
32U, // MVE_VMOV_q_rr
|
|
167772160U, // MVE_VMOV_rr_q
|
|
34U, // MVE_VMOV_to_lane_16
|
|
34U, // MVE_VMOV_to_lane_32
|
|
34U, // MVE_VMOV_to_lane_8
|
|
2048U, // MVE_VMOVimmf32
|
|
4864U, // MVE_VMOVimmi16
|
|
4864U, // MVE_VMOVimmi32
|
|
0U, // MVE_VMOVimmi64
|
|
4864U, // MVE_VMOVimmi8
|
|
0U, // MVE_VMULHs16
|
|
0U, // MVE_VMULHs32
|
|
0U, // MVE_VMULHs8
|
|
0U, // MVE_VMULHu16
|
|
0U, // MVE_VMULHu32
|
|
0U, // MVE_VMULHu8
|
|
0U, // MVE_VMULLBp16
|
|
0U, // MVE_VMULLBp8
|
|
0U, // MVE_VMULLBs16
|
|
0U, // MVE_VMULLBs32
|
|
0U, // MVE_VMULLBs8
|
|
0U, // MVE_VMULLBu16
|
|
0U, // MVE_VMULLBu32
|
|
0U, // MVE_VMULLBu8
|
|
0U, // MVE_VMULLTp16
|
|
0U, // MVE_VMULLTp8
|
|
0U, // MVE_VMULLTs16
|
|
0U, // MVE_VMULLTs32
|
|
0U, // MVE_VMULLTs8
|
|
0U, // MVE_VMULLTu16
|
|
0U, // MVE_VMULLTu32
|
|
0U, // MVE_VMULLTu8
|
|
0U, // MVE_VMUL_qr_f16
|
|
0U, // MVE_VMUL_qr_f32
|
|
0U, // MVE_VMUL_qr_i16
|
|
0U, // MVE_VMUL_qr_i32
|
|
0U, // MVE_VMUL_qr_i8
|
|
0U, // MVE_VMULf16
|
|
0U, // MVE_VMULf32
|
|
0U, // MVE_VMULi16
|
|
0U, // MVE_VMULi32
|
|
0U, // MVE_VMULi8
|
|
16384U, // MVE_VMVN
|
|
4864U, // MVE_VMVNimmi16
|
|
4864U, // MVE_VMVNimmi32
|
|
16384U, // MVE_VNEGf16
|
|
16384U, // MVE_VNEGf32
|
|
16384U, // MVE_VNEGs16
|
|
16384U, // MVE_VNEGs32
|
|
16384U, // MVE_VNEGs8
|
|
0U, // MVE_VORN
|
|
0U, // MVE_VORR
|
|
3840U, // MVE_VORRimmi16
|
|
3840U, // MVE_VORRimmi32
|
|
0U, // MVE_VPNOT
|
|
0U, // MVE_VPSEL
|
|
0U, // MVE_VPST
|
|
0U, // MVE_VPTv16i8
|
|
0U, // MVE_VPTv16i8r
|
|
0U, // MVE_VPTv16s8
|
|
0U, // MVE_VPTv16s8r
|
|
0U, // MVE_VPTv16u8
|
|
0U, // MVE_VPTv16u8r
|
|
0U, // MVE_VPTv4f32
|
|
0U, // MVE_VPTv4f32r
|
|
0U, // MVE_VPTv4i32
|
|
0U, // MVE_VPTv4i32r
|
|
0U, // MVE_VPTv4s32
|
|
0U, // MVE_VPTv4s32r
|
|
0U, // MVE_VPTv4u32
|
|
0U, // MVE_VPTv4u32r
|
|
0U, // MVE_VPTv8f16
|
|
0U, // MVE_VPTv8f16r
|
|
0U, // MVE_VPTv8i16
|
|
0U, // MVE_VPTv8i16r
|
|
0U, // MVE_VPTv8s16
|
|
0U, // MVE_VPTv8s16r
|
|
0U, // MVE_VPTv8u16
|
|
0U, // MVE_VPTv8u16r
|
|
16384U, // MVE_VQABSs16
|
|
16384U, // MVE_VQABSs32
|
|
16384U, // MVE_VQABSs8
|
|
0U, // MVE_VQADD_qr_s16
|
|
0U, // MVE_VQADD_qr_s32
|
|
0U, // MVE_VQADD_qr_s8
|
|
0U, // MVE_VQADD_qr_u16
|
|
0U, // MVE_VQADD_qr_u32
|
|
0U, // MVE_VQADD_qr_u8
|
|
0U, // MVE_VQADDs16
|
|
0U, // MVE_VQADDs32
|
|
0U, // MVE_VQADDs8
|
|
0U, // MVE_VQADDu16
|
|
0U, // MVE_VQADDu32
|
|
0U, // MVE_VQADDu8
|
|
3671552U, // MVE_VQDMLADHXs16
|
|
3671552U, // MVE_VQDMLADHXs32
|
|
3671552U, // MVE_VQDMLADHXs8
|
|
3671552U, // MVE_VQDMLADHs16
|
|
3671552U, // MVE_VQDMLADHs32
|
|
3671552U, // MVE_VQDMLADHs8
|
|
3671552U, // MVE_VQDMLAH_qrs16
|
|
3671552U, // MVE_VQDMLAH_qrs32
|
|
3671552U, // MVE_VQDMLAH_qrs8
|
|
3671552U, // MVE_VQDMLASH_qrs16
|
|
3671552U, // MVE_VQDMLASH_qrs32
|
|
3671552U, // MVE_VQDMLASH_qrs8
|
|
3671552U, // MVE_VQDMLSDHXs16
|
|
3671552U, // MVE_VQDMLSDHXs32
|
|
3671552U, // MVE_VQDMLSDHXs8
|
|
3671552U, // MVE_VQDMLSDHs16
|
|
3671552U, // MVE_VQDMLSDHs32
|
|
3671552U, // MVE_VQDMLSDHs8
|
|
0U, // MVE_VQDMULH_qr_s16
|
|
0U, // MVE_VQDMULH_qr_s32
|
|
0U, // MVE_VQDMULH_qr_s8
|
|
0U, // MVE_VQDMULHi16
|
|
0U, // MVE_VQDMULHi32
|
|
0U, // MVE_VQDMULHi8
|
|
0U, // MVE_VQDMULL_qr_s16bh
|
|
0U, // MVE_VQDMULL_qr_s16th
|
|
0U, // MVE_VQDMULL_qr_s32bh
|
|
0U, // MVE_VQDMULL_qr_s32th
|
|
0U, // MVE_VQDMULLs16bh
|
|
0U, // MVE_VQDMULLs16th
|
|
0U, // MVE_VQDMULLs32bh
|
|
0U, // MVE_VQDMULLs32th
|
|
17920U, // MVE_VQMOVNs16bh
|
|
17920U, // MVE_VQMOVNs16th
|
|
17920U, // MVE_VQMOVNs32bh
|
|
17920U, // MVE_VQMOVNs32th
|
|
17920U, // MVE_VQMOVNu16bh
|
|
17920U, // MVE_VQMOVNu16th
|
|
17920U, // MVE_VQMOVNu32bh
|
|
17920U, // MVE_VQMOVNu32th
|
|
17920U, // MVE_VQMOVUNs16bh
|
|
17920U, // MVE_VQMOVUNs16th
|
|
17920U, // MVE_VQMOVUNs32bh
|
|
17920U, // MVE_VQMOVUNs32th
|
|
16384U, // MVE_VQNEGs16
|
|
16384U, // MVE_VQNEGs32
|
|
16384U, // MVE_VQNEGs8
|
|
3671552U, // MVE_VQRDMLADHXs16
|
|
3671552U, // MVE_VQRDMLADHXs32
|
|
3671552U, // MVE_VQRDMLADHXs8
|
|
3671552U, // MVE_VQRDMLADHs16
|
|
3671552U, // MVE_VQRDMLADHs32
|
|
3671552U, // MVE_VQRDMLADHs8
|
|
3671552U, // MVE_VQRDMLAH_qrs16
|
|
3671552U, // MVE_VQRDMLAH_qrs32
|
|
3671552U, // MVE_VQRDMLAH_qrs8
|
|
3671552U, // MVE_VQRDMLASH_qrs16
|
|
3671552U, // MVE_VQRDMLASH_qrs32
|
|
3671552U, // MVE_VQRDMLASH_qrs8
|
|
3671552U, // MVE_VQRDMLSDHXs16
|
|
3671552U, // MVE_VQRDMLSDHXs32
|
|
3671552U, // MVE_VQRDMLSDHXs8
|
|
3671552U, // MVE_VQRDMLSDHs16
|
|
3671552U, // MVE_VQRDMLSDHs32
|
|
3671552U, // MVE_VQRDMLSDHs8
|
|
0U, // MVE_VQRDMULH_qr_s16
|
|
0U, // MVE_VQRDMULH_qr_s32
|
|
0U, // MVE_VQRDMULH_qr_s8
|
|
0U, // MVE_VQRDMULHi16
|
|
0U, // MVE_VQRDMULHi32
|
|
0U, // MVE_VQRDMULHi8
|
|
0U, // MVE_VQRSHL_by_vecs16
|
|
0U, // MVE_VQRSHL_by_vecs32
|
|
0U, // MVE_VQRSHL_by_vecs8
|
|
0U, // MVE_VQRSHL_by_vecu16
|
|
0U, // MVE_VQRSHL_by_vecu32
|
|
0U, // MVE_VQRSHL_by_vecu8
|
|
17920U, // MVE_VQRSHL_qrs16
|
|
17920U, // MVE_VQRSHL_qrs32
|
|
17920U, // MVE_VQRSHL_qrs8
|
|
17920U, // MVE_VQRSHL_qru16
|
|
17920U, // MVE_VQRSHL_qru32
|
|
17920U, // MVE_VQRSHL_qru8
|
|
3671552U, // MVE_VQRSHRNbhs16
|
|
3671552U, // MVE_VQRSHRNbhs32
|
|
3671552U, // MVE_VQRSHRNbhu16
|
|
3671552U, // MVE_VQRSHRNbhu32
|
|
3671552U, // MVE_VQRSHRNths16
|
|
3671552U, // MVE_VQRSHRNths32
|
|
3671552U, // MVE_VQRSHRNthu16
|
|
3671552U, // MVE_VQRSHRNthu32
|
|
3671552U, // MVE_VQRSHRUNs16bh
|
|
3671552U, // MVE_VQRSHRUNs16th
|
|
3671552U, // MVE_VQRSHRUNs32bh
|
|
3671552U, // MVE_VQRSHRUNs32th
|
|
0U, // MVE_VQSHLU_imms16
|
|
0U, // MVE_VQSHLU_imms32
|
|
0U, // MVE_VQSHLU_imms8
|
|
0U, // MVE_VQSHL_by_vecs16
|
|
0U, // MVE_VQSHL_by_vecs32
|
|
0U, // MVE_VQSHL_by_vecs8
|
|
0U, // MVE_VQSHL_by_vecu16
|
|
0U, // MVE_VQSHL_by_vecu32
|
|
0U, // MVE_VQSHL_by_vecu8
|
|
17920U, // MVE_VQSHL_qrs16
|
|
17920U, // MVE_VQSHL_qrs32
|
|
17920U, // MVE_VQSHL_qrs8
|
|
17920U, // MVE_VQSHL_qru16
|
|
17920U, // MVE_VQSHL_qru32
|
|
17920U, // MVE_VQSHL_qru8
|
|
0U, // MVE_VQSHLimms16
|
|
0U, // MVE_VQSHLimms32
|
|
0U, // MVE_VQSHLimms8
|
|
0U, // MVE_VQSHLimmu16
|
|
0U, // MVE_VQSHLimmu32
|
|
0U, // MVE_VQSHLimmu8
|
|
3671552U, // MVE_VQSHRNbhs16
|
|
3671552U, // MVE_VQSHRNbhs32
|
|
3671552U, // MVE_VQSHRNbhu16
|
|
3671552U, // MVE_VQSHRNbhu32
|
|
3671552U, // MVE_VQSHRNths16
|
|
3671552U, // MVE_VQSHRNths32
|
|
3671552U, // MVE_VQSHRNthu16
|
|
3671552U, // MVE_VQSHRNthu32
|
|
3671552U, // MVE_VQSHRUNs16bh
|
|
3671552U, // MVE_VQSHRUNs16th
|
|
3671552U, // MVE_VQSHRUNs32bh
|
|
3671552U, // MVE_VQSHRUNs32th
|
|
0U, // MVE_VQSUB_qr_s16
|
|
0U, // MVE_VQSUB_qr_s32
|
|
0U, // MVE_VQSUB_qr_s8
|
|
0U, // MVE_VQSUB_qr_u16
|
|
0U, // MVE_VQSUB_qr_u32
|
|
0U, // MVE_VQSUB_qr_u8
|
|
0U, // MVE_VQSUBs16
|
|
0U, // MVE_VQSUBs32
|
|
0U, // MVE_VQSUBs8
|
|
0U, // MVE_VQSUBu16
|
|
0U, // MVE_VQSUBu32
|
|
0U, // MVE_VQSUBu8
|
|
16384U, // MVE_VREV16_8
|
|
16384U, // MVE_VREV32_16
|
|
16384U, // MVE_VREV32_8
|
|
16384U, // MVE_VREV64_16
|
|
16384U, // MVE_VREV64_32
|
|
16384U, // MVE_VREV64_8
|
|
0U, // MVE_VRHADDs16
|
|
0U, // MVE_VRHADDs32
|
|
0U, // MVE_VRHADDs8
|
|
0U, // MVE_VRHADDu16
|
|
0U, // MVE_VRHADDu32
|
|
0U, // MVE_VRHADDu8
|
|
16384U, // MVE_VRINTf16A
|
|
16384U, // MVE_VRINTf16M
|
|
16384U, // MVE_VRINTf16N
|
|
16384U, // MVE_VRINTf16P
|
|
16384U, // MVE_VRINTf16X
|
|
16384U, // MVE_VRINTf16Z
|
|
16384U, // MVE_VRINTf32A
|
|
16384U, // MVE_VRINTf32M
|
|
16384U, // MVE_VRINTf32N
|
|
16384U, // MVE_VRINTf32P
|
|
16384U, // MVE_VRINTf32X
|
|
16384U, // MVE_VRINTf32Z
|
|
34078720U, // MVE_VRMLALDAVHas32
|
|
34078720U, // MVE_VRMLALDAVHau32
|
|
34078720U, // MVE_VRMLALDAVHaxs32
|
|
33554432U, // MVE_VRMLALDAVHs32
|
|
33554432U, // MVE_VRMLALDAVHu32
|
|
33554432U, // MVE_VRMLALDAVHxs32
|
|
34078720U, // MVE_VRMLSLDAVHas32
|
|
34078720U, // MVE_VRMLSLDAVHaxs32
|
|
33554432U, // MVE_VRMLSLDAVHs32
|
|
33554432U, // MVE_VRMLSLDAVHxs32
|
|
0U, // MVE_VRMULHs16
|
|
0U, // MVE_VRMULHs32
|
|
0U, // MVE_VRMULHs8
|
|
0U, // MVE_VRMULHu16
|
|
0U, // MVE_VRMULHu32
|
|
0U, // MVE_VRMULHu8
|
|
0U, // MVE_VRSHL_by_vecs16
|
|
0U, // MVE_VRSHL_by_vecs32
|
|
0U, // MVE_VRSHL_by_vecs8
|
|
0U, // MVE_VRSHL_by_vecu16
|
|
0U, // MVE_VRSHL_by_vecu32
|
|
0U, // MVE_VRSHL_by_vecu8
|
|
17920U, // MVE_VRSHL_qrs16
|
|
17920U, // MVE_VRSHL_qrs32
|
|
17920U, // MVE_VRSHL_qrs8
|
|
17920U, // MVE_VRSHL_qru16
|
|
17920U, // MVE_VRSHL_qru32
|
|
17920U, // MVE_VRSHL_qru8
|
|
3671552U, // MVE_VRSHRNi16bh
|
|
3671552U, // MVE_VRSHRNi16th
|
|
3671552U, // MVE_VRSHRNi32bh
|
|
3671552U, // MVE_VRSHRNi32th
|
|
0U, // MVE_VRSHR_imms16
|
|
0U, // MVE_VRSHR_imms32
|
|
0U, // MVE_VRSHR_imms8
|
|
0U, // MVE_VRSHR_immu16
|
|
0U, // MVE_VRSHR_immu32
|
|
0U, // MVE_VRSHR_immu8
|
|
3671552U, // MVE_VSBC
|
|
3671552U, // MVE_VSBCI
|
|
524672U, // MVE_VSHLC
|
|
0U, // MVE_VSHLL_imms16bh
|
|
0U, // MVE_VSHLL_imms16th
|
|
0U, // MVE_VSHLL_imms8bh
|
|
0U, // MVE_VSHLL_imms8th
|
|
0U, // MVE_VSHLL_immu16bh
|
|
0U, // MVE_VSHLL_immu16th
|
|
0U, // MVE_VSHLL_immu8bh
|
|
0U, // MVE_VSHLL_immu8th
|
|
180224U, // MVE_VSHLL_lws16bh
|
|
180224U, // MVE_VSHLL_lws16th
|
|
196608U, // MVE_VSHLL_lws8bh
|
|
196608U, // MVE_VSHLL_lws8th
|
|
180224U, // MVE_VSHLL_lwu16bh
|
|
180224U, // MVE_VSHLL_lwu16th
|
|
196608U, // MVE_VSHLL_lwu8bh
|
|
196608U, // MVE_VSHLL_lwu8th
|
|
0U, // MVE_VSHL_by_vecs16
|
|
0U, // MVE_VSHL_by_vecs32
|
|
0U, // MVE_VSHL_by_vecs8
|
|
0U, // MVE_VSHL_by_vecu16
|
|
0U, // MVE_VSHL_by_vecu32
|
|
0U, // MVE_VSHL_by_vecu8
|
|
0U, // MVE_VSHL_immi16
|
|
0U, // MVE_VSHL_immi32
|
|
0U, // MVE_VSHL_immi8
|
|
17920U, // MVE_VSHL_qrs16
|
|
17920U, // MVE_VSHL_qrs32
|
|
17920U, // MVE_VSHL_qrs8
|
|
17920U, // MVE_VSHL_qru16
|
|
17920U, // MVE_VSHL_qru32
|
|
17920U, // MVE_VSHL_qru8
|
|
3671552U, // MVE_VSHRNi16bh
|
|
3671552U, // MVE_VSHRNi16th
|
|
3671552U, // MVE_VSHRNi32bh
|
|
3671552U, // MVE_VSHRNi32th
|
|
0U, // MVE_VSHR_imms16
|
|
0U, // MVE_VSHR_imms32
|
|
0U, // MVE_VSHR_imms8
|
|
0U, // MVE_VSHR_immu16
|
|
0U, // MVE_VSHR_immu32
|
|
0U, // MVE_VSHR_immu8
|
|
3671552U, // MVE_VSLIimm16
|
|
3671552U, // MVE_VSLIimm32
|
|
3671552U, // MVE_VSLIimm8
|
|
3671552U, // MVE_VSRIimm16
|
|
3671552U, // MVE_VSRIimm32
|
|
3671552U, // MVE_VSRIimm8
|
|
0U, // MVE_VST20_16
|
|
0U, // MVE_VST20_16_wb
|
|
0U, // MVE_VST20_32
|
|
0U, // MVE_VST20_32_wb
|
|
0U, // MVE_VST20_8
|
|
0U, // MVE_VST20_8_wb
|
|
0U, // MVE_VST21_16
|
|
0U, // MVE_VST21_16_wb
|
|
0U, // MVE_VST21_32
|
|
0U, // MVE_VST21_32_wb
|
|
0U, // MVE_VST21_8
|
|
0U, // MVE_VST21_8_wb
|
|
0U, // MVE_VST40_16
|
|
0U, // MVE_VST40_16_wb
|
|
0U, // MVE_VST40_32
|
|
0U, // MVE_VST40_32_wb
|
|
0U, // MVE_VST40_8
|
|
0U, // MVE_VST40_8_wb
|
|
0U, // MVE_VST41_16
|
|
0U, // MVE_VST41_16_wb
|
|
0U, // MVE_VST41_32
|
|
0U, // MVE_VST41_32_wb
|
|
0U, // MVE_VST41_8
|
|
0U, // MVE_VST41_8_wb
|
|
0U, // MVE_VST42_16
|
|
0U, // MVE_VST42_16_wb
|
|
0U, // MVE_VST42_32
|
|
0U, // MVE_VST42_32_wb
|
|
0U, // MVE_VST42_8
|
|
0U, // MVE_VST42_8_wb
|
|
0U, // MVE_VST43_16
|
|
0U, // MVE_VST43_16_wb
|
|
0U, // MVE_VST43_32
|
|
0U, // MVE_VST43_32_wb
|
|
0U, // MVE_VST43_8
|
|
0U, // MVE_VST43_8_wb
|
|
3968U, // MVE_VSTRB16
|
|
150144U, // MVE_VSTRB16_post
|
|
4096U, // MVE_VSTRB16_pre
|
|
4224U, // MVE_VSTRB16_rq
|
|
3968U, // MVE_VSTRB32
|
|
150144U, // MVE_VSTRB32_post
|
|
4096U, // MVE_VSTRB32_pre
|
|
4224U, // MVE_VSTRB32_rq
|
|
4224U, // MVE_VSTRB8_rq
|
|
3968U, // MVE_VSTRBU8
|
|
150144U, // MVE_VSTRBU8_post
|
|
4352U, // MVE_VSTRBU8_pre
|
|
3968U, // MVE_VSTRD64_qi
|
|
4096U, // MVE_VSTRD64_qi_pre
|
|
4480U, // MVE_VSTRD64_rq
|
|
4224U, // MVE_VSTRD64_rq_u
|
|
4608U, // MVE_VSTRH16_rq
|
|
4224U, // MVE_VSTRH16_rq_u
|
|
3968U, // MVE_VSTRH32
|
|
150144U, // MVE_VSTRH32_post
|
|
4096U, // MVE_VSTRH32_pre
|
|
4608U, // MVE_VSTRH32_rq
|
|
4224U, // MVE_VSTRH32_rq_u
|
|
3968U, // MVE_VSTRHU16
|
|
150144U, // MVE_VSTRHU16_post
|
|
4352U, // MVE_VSTRHU16_pre
|
|
3968U, // MVE_VSTRW32_qi
|
|
4096U, // MVE_VSTRW32_qi_pre
|
|
4736U, // MVE_VSTRW32_rq
|
|
4224U, // MVE_VSTRW32_rq_u
|
|
3968U, // MVE_VSTRWU32
|
|
150144U, // MVE_VSTRWU32_post
|
|
4352U, // MVE_VSTRWU32_pre
|
|
0U, // MVE_VSUB_qr_f16
|
|
0U, // MVE_VSUB_qr_f32
|
|
0U, // MVE_VSUB_qr_i16
|
|
0U, // MVE_VSUB_qr_i32
|
|
0U, // MVE_VSUB_qr_i8
|
|
0U, // MVE_VSUBf16
|
|
0U, // MVE_VSUBf32
|
|
0U, // MVE_VSUBi16
|
|
0U, // MVE_VSUBi32
|
|
0U, // MVE_VSUBi8
|
|
21376U, // MVE_WLSTP_16
|
|
21376U, // MVE_WLSTP_32
|
|
21376U, // MVE_WLSTP_64
|
|
21376U, // MVE_WLSTP_8
|
|
1792U, // MVNi
|
|
16384U, // MVNr
|
|
1920U, // MVNsi
|
|
1152U, // MVNsr
|
|
17920U, // NEON_VMAXNMNDf
|
|
17920U, // NEON_VMAXNMNDh
|
|
17920U, // NEON_VMAXNMNQf
|
|
17920U, // NEON_VMAXNMNQh
|
|
17920U, // NEON_VMINNMNDf
|
|
17920U, // NEON_VMINNMNDh
|
|
17920U, // NEON_VMINNMNQf
|
|
17920U, // NEON_VMINNMNQh
|
|
1048576U, // ORRri
|
|
0U, // ORRrr
|
|
1572864U, // ORRrsi
|
|
0U, // ORRrsr
|
|
201326592U, // PKHBT
|
|
234881024U, // 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
|
|
16384U, // RBIT
|
|
16384U, // REV
|
|
16384U, // REV16
|
|
16384U, // REVSH
|
|
0U, // RFEDA
|
|
0U, // RFEDA_UPD
|
|
0U, // RFEDB
|
|
0U, // RFEDB_UPD
|
|
0U, // RFEIA
|
|
0U, // RFEIA_UPD
|
|
0U, // RFEIB
|
|
0U, // RFEIB_UPD
|
|
1048576U, // RSBri
|
|
0U, // RSBrr
|
|
1572864U, // RSBrsi
|
|
0U, // RSBrsr
|
|
1048576U, // RSCri
|
|
0U, // RSCrr
|
|
1572864U, // RSCrsi
|
|
0U, // RSCrsr
|
|
0U, // SADD16
|
|
0U, // SADD8
|
|
0U, // SASX
|
|
0U, // SB
|
|
1048576U, // SBCri
|
|
0U, // SBCrr
|
|
1572864U, // SBCrsi
|
|
0U, // SBCrsr
|
|
33554432U, // SBFX
|
|
0U, // SDIV
|
|
0U, // SEL
|
|
0U, // SETEND
|
|
0U, // SETPAN
|
|
16768U, // SHA1C
|
|
2U, // SHA1H
|
|
16768U, // SHA1M
|
|
16768U, // SHA1P
|
|
16768U, // SHA1SU0
|
|
2U, // SHA1SU1
|
|
16768U, // SHA256H
|
|
16768U, // SHA256H2
|
|
2U, // SHA256SU0
|
|
16768U, // SHA256SU1
|
|
0U, // SHADD16
|
|
0U, // SHADD8
|
|
0U, // SHASX
|
|
0U, // SHSAX
|
|
0U, // SHSUB16
|
|
0U, // SHSUB8
|
|
2U, // SMC
|
|
33554432U, // SMLABB
|
|
33554432U, // SMLABT
|
|
33554432U, // SMLAD
|
|
33554432U, // SMLADX
|
|
0U, // SMLAL
|
|
33554432U, // SMLALBB
|
|
33554432U, // SMLALBT
|
|
33554432U, // SMLALD
|
|
33554432U, // SMLALDX
|
|
33554432U, // SMLALTB
|
|
33554432U, // SMLALTT
|
|
33554432U, // SMLATB
|
|
33554432U, // SMLATT
|
|
33554432U, // SMLAWB
|
|
33554432U, // SMLAWT
|
|
33554432U, // SMLSD
|
|
33554432U, // SMLSDX
|
|
33554432U, // SMLSLD
|
|
33554432U, // SMLSLDX
|
|
33554432U, // SMMLA
|
|
33554432U, // SMMLAR
|
|
33554432U, // SMMLS
|
|
33554432U, // SMMLSR
|
|
0U, // SMMUL
|
|
0U, // SMMULR
|
|
0U, // SMUAD
|
|
0U, // SMUADX
|
|
0U, // SMULBB
|
|
0U, // SMULBT
|
|
33554432U, // 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
|
|
218112U, // SSAT
|
|
21504U, // SSAT16
|
|
0U, // SSAX
|
|
0U, // SSUB16
|
|
0U, // SSUB8
|
|
0U, // STC2L_OFFSET
|
|
2304U, // STC2L_OPTION
|
|
2432U, // STC2L_POST
|
|
0U, // STC2L_PRE
|
|
0U, // STC2_OFFSET
|
|
2304U, // STC2_OPTION
|
|
2432U, // STC2_POST
|
|
0U, // STC2_PRE
|
|
2580U, // STCL_OFFSET
|
|
4721300U, // STCL_OPTION
|
|
5245588U, // STCL_POST
|
|
22U, // STCL_PRE
|
|
2580U, // STC_OFFSET
|
|
4721300U, // STC_OPTION
|
|
5245588U, // STC_POST
|
|
22U, // STC_PRE
|
|
128U, // STL
|
|
128U, // STLB
|
|
10485760U, // STLEX
|
|
10485760U, // STLEXB
|
|
5248U, // STLEXD
|
|
10485760U, // STLEXH
|
|
128U, // STLH
|
|
18560U, // STMDA
|
|
530U, // STMDA_UPD
|
|
18560U, // STMDB
|
|
530U, // STMDB_UPD
|
|
18560U, // STMIA
|
|
530U, // STMIA_UPD
|
|
18560U, // STMIB
|
|
530U, // STMIB_UPD
|
|
5769856U, // STRBT_POST_IMM
|
|
5769856U, // STRBT_POST_REG
|
|
5769856U, // STRB_POST_IMM
|
|
5769856U, // STRB_POST_REG
|
|
2816U, // STRB_PRE_IMM
|
|
2944U, // STRB_PRE_REG
|
|
3072U, // STRBi12
|
|
3200U, // STRBrs
|
|
6291456U, // STRD
|
|
40371712U, // STRD_POST
|
|
7341568U, // STRD_PRE
|
|
10485760U, // STREX
|
|
10485760U, // STREXB
|
|
5248U, // STREXD
|
|
10485760U, // STREXH
|
|
3328U, // STRH
|
|
7867008U, // STRHTi
|
|
8391296U, // STRHTr
|
|
8915584U, // STRH_POST
|
|
3456U, // STRH_PRE
|
|
5769856U, // STRT_POST_IMM
|
|
5769856U, // STRT_POST_REG
|
|
5769856U, // STR_POST_IMM
|
|
5769856U, // STR_POST_REG
|
|
2816U, // STR_PRE_IMM
|
|
2944U, // STR_PRE_REG
|
|
3072U, // STRi12
|
|
3200U, // STRrs
|
|
1048576U, // SUBri
|
|
0U, // SUBrr
|
|
1572864U, // SUBrsi
|
|
0U, // SUBrsr
|
|
2U, // SVC
|
|
10485760U, // SWP
|
|
10485760U, // SWPB
|
|
268435456U, // SXTAB
|
|
268435456U, // SXTAB16
|
|
268435456U, // SXTAH
|
|
229376U, // SXTB
|
|
229376U, // SXTB16
|
|
229376U, // SXTH
|
|
1792U, // TEQri
|
|
16384U, // TEQrr
|
|
1920U, // TEQrsi
|
|
1152U, // TEQrsr
|
|
0U, // TRAP
|
|
0U, // TRAPNaCl
|
|
0U, // TSB
|
|
1792U, // TSTri
|
|
16384U, // TSTrr
|
|
1920U, // TSTrsi
|
|
1152U, // TSTrsr
|
|
0U, // UADD16
|
|
0U, // UADD8
|
|
0U, // UASX
|
|
33554432U, // UBFX
|
|
0U, // UDF
|
|
0U, // UDIV
|
|
0U, // UHADD16
|
|
0U, // UHADD8
|
|
0U, // UHASX
|
|
0U, // UHSAX
|
|
0U, // UHSUB16
|
|
0U, // UHSUB8
|
|
33554432U, // UMAAL
|
|
0U, // UMLAL
|
|
33554432U, // UMULL
|
|
0U, // UQADD16
|
|
0U, // UQADD8
|
|
0U, // UQASX
|
|
0U, // UQSAX
|
|
0U, // UQSUB16
|
|
0U, // UQSUB8
|
|
0U, // USAD8
|
|
33554432U, // USADA8
|
|
301989888U, // USAT
|
|
0U, // USAT16
|
|
0U, // USAX
|
|
0U, // USUB16
|
|
0U, // USUB8
|
|
268435456U, // UXTAB
|
|
268435456U, // UXTAB16
|
|
268435456U, // UXTAH
|
|
229376U, // UXTB
|
|
229376U, // UXTB16
|
|
229376U, // UXTH
|
|
3671552U, // VABALsv2i64
|
|
3671552U, // VABALsv4i32
|
|
3671552U, // VABALsv8i16
|
|
3671552U, // VABALuv2i64
|
|
3671552U, // VABALuv4i32
|
|
3671552U, // VABALuv8i16
|
|
3671552U, // VABAsv16i8
|
|
3671552U, // VABAsv2i32
|
|
3671552U, // VABAsv4i16
|
|
3671552U, // VABAsv4i32
|
|
3671552U, // VABAsv8i16
|
|
3671552U, // VABAsv8i8
|
|
3671552U, // VABAuv16i8
|
|
3671552U, // VABAuv2i32
|
|
3671552U, // VABAuv4i16
|
|
3671552U, // VABAuv4i32
|
|
3671552U, // VABAuv8i16
|
|
3671552U, // VABAuv8i8
|
|
0U, // VABDLsv2i64
|
|
0U, // VABDLsv4i32
|
|
0U, // VABDLsv8i16
|
|
0U, // VABDLuv2i64
|
|
0U, // VABDLuv4i32
|
|
0U, // VABDLuv8i16
|
|
0U, // VABDfd
|
|
0U, // VABDfq
|
|
0U, // VABDhd
|
|
0U, // VABDhq
|
|
0U, // VABDsv16i8
|
|
0U, // VABDsv2i32
|
|
0U, // VABDsv4i16
|
|
0U, // VABDsv4i32
|
|
0U, // VABDsv8i16
|
|
0U, // VABDsv8i8
|
|
0U, // VABDuv16i8
|
|
0U, // VABDuv2i32
|
|
0U, // VABDuv4i16
|
|
0U, // VABDuv4i32
|
|
0U, // VABDuv8i16
|
|
0U, // VABDuv8i8
|
|
526U, // VABSD
|
|
16384U, // VABSH
|
|
16384U, // VABSS
|
|
16384U, // VABSfd
|
|
16384U, // VABSfq
|
|
16384U, // VABShd
|
|
16384U, // VABShq
|
|
16384U, // VABSv16i8
|
|
16384U, // VABSv2i32
|
|
16384U, // VABSv4i16
|
|
16384U, // VABSv4i32
|
|
16384U, // VABSv8i16
|
|
16384U, // VABSv8i8
|
|
0U, // VACGEfd
|
|
0U, // VACGEfq
|
|
0U, // VACGEhd
|
|
0U, // VACGEhq
|
|
0U, // VACGTfd
|
|
0U, // VACGTfq
|
|
0U, // VACGThd
|
|
0U, // VACGThq
|
|
2212622U, // VADDD
|
|
0U, // VADDH
|
|
17920U, // VADDHNv2i32
|
|
0U, // VADDHNv4i16
|
|
0U, // VADDHNv8i8
|
|
0U, // VADDLsv2i64
|
|
0U, // VADDLsv4i32
|
|
0U, // VADDLsv8i16
|
|
0U, // VADDLuv2i64
|
|
0U, // VADDLuv4i32
|
|
0U, // VADDLuv8i16
|
|
0U, // VADDS
|
|
0U, // VADDWsv2i64
|
|
0U, // VADDWsv4i32
|
|
0U, // VADDWsv8i16
|
|
0U, // VADDWuv2i64
|
|
0U, // VADDWuv4i32
|
|
0U, // VADDWuv8i16
|
|
0U, // VADDfd
|
|
0U, // VADDfq
|
|
0U, // VADDhd
|
|
0U, // VADDhq
|
|
0U, // VADDv16i8
|
|
17920U, // VADDv1i64
|
|
0U, // VADDv2i32
|
|
17920U, // VADDv2i64
|
|
0U, // VADDv4i16
|
|
0U, // VADDv4i32
|
|
0U, // VADDv8i16
|
|
0U, // VADDv8i8
|
|
0U, // VANDd
|
|
0U, // VANDq
|
|
16768U, // VBF16MALBQ
|
|
2163072U, // VBF16MALBQI
|
|
16768U, // VBF16MALTQ
|
|
2163072U, // VBF16MALTQI
|
|
0U, // VBICd
|
|
4864U, // VBICiv2i32
|
|
4864U, // VBICiv4i16
|
|
4864U, // VBICiv4i32
|
|
4864U, // VBICiv8i16
|
|
0U, // VBICq
|
|
3671552U, // VBIFd
|
|
3671552U, // VBIFq
|
|
3671552U, // VBITd
|
|
3671552U, // VBITq
|
|
3671552U, // VBSLd
|
|
3671552U, // VBSLq
|
|
0U, // VBSPd
|
|
0U, // VBSPq
|
|
11011584U, // VCADDv2f32
|
|
11011584U, // VCADDv4f16
|
|
11011584U, // VCADDv4f32
|
|
11011584U, // VCADDv8f16
|
|
0U, // VCEQfd
|
|
0U, // VCEQfq
|
|
0U, // VCEQhd
|
|
0U, // VCEQhq
|
|
0U, // VCEQv16i8
|
|
0U, // VCEQv2i32
|
|
0U, // VCEQv4i16
|
|
0U, // VCEQv4i32
|
|
0U, // VCEQv8i16
|
|
0U, // VCEQv8i8
|
|
245760U, // VCEQzv16i8
|
|
245760U, // VCEQzv2f32
|
|
245760U, // VCEQzv2i32
|
|
245760U, // VCEQzv4f16
|
|
245760U, // VCEQzv4f32
|
|
245760U, // VCEQzv4i16
|
|
245760U, // VCEQzv4i32
|
|
245760U, // VCEQzv8f16
|
|
245760U, // VCEQzv8i16
|
|
245760U, // VCEQzv8i8
|
|
0U, // VCGEfd
|
|
0U, // VCGEfq
|
|
0U, // VCGEhd
|
|
0U, // VCGEhq
|
|
0U, // VCGEsv16i8
|
|
0U, // VCGEsv2i32
|
|
0U, // VCGEsv4i16
|
|
0U, // VCGEsv4i32
|
|
0U, // VCGEsv8i16
|
|
0U, // VCGEsv8i8
|
|
0U, // VCGEuv16i8
|
|
0U, // VCGEuv2i32
|
|
0U, // VCGEuv4i16
|
|
0U, // VCGEuv4i32
|
|
0U, // VCGEuv8i16
|
|
0U, // VCGEuv8i8
|
|
245760U, // VCGEzv16i8
|
|
245760U, // VCGEzv2f32
|
|
245760U, // VCGEzv2i32
|
|
245760U, // VCGEzv4f16
|
|
245760U, // VCGEzv4f32
|
|
245760U, // VCGEzv4i16
|
|
245760U, // VCGEzv4i32
|
|
245760U, // VCGEzv8f16
|
|
245760U, // VCGEzv8i16
|
|
245760U, // VCGEzv8i8
|
|
0U, // VCGTfd
|
|
0U, // VCGTfq
|
|
0U, // VCGThd
|
|
0U, // VCGThq
|
|
0U, // VCGTsv16i8
|
|
0U, // VCGTsv2i32
|
|
0U, // VCGTsv4i16
|
|
0U, // VCGTsv4i32
|
|
0U, // VCGTsv8i16
|
|
0U, // VCGTsv8i8
|
|
0U, // VCGTuv16i8
|
|
0U, // VCGTuv2i32
|
|
0U, // VCGTuv4i16
|
|
0U, // VCGTuv4i32
|
|
0U, // VCGTuv8i16
|
|
0U, // VCGTuv8i8
|
|
245760U, // VCGTzv16i8
|
|
245760U, // VCGTzv2f32
|
|
245760U, // VCGTzv2i32
|
|
245760U, // VCGTzv4f16
|
|
245760U, // VCGTzv4f32
|
|
245760U, // VCGTzv4i16
|
|
245760U, // VCGTzv4i32
|
|
245760U, // VCGTzv8f16
|
|
245760U, // VCGTzv8i16
|
|
245760U, // VCGTzv8i8
|
|
245760U, // VCLEzv16i8
|
|
245760U, // VCLEzv2f32
|
|
245760U, // VCLEzv2i32
|
|
245760U, // VCLEzv4f16
|
|
245760U, // VCLEzv4f32
|
|
245760U, // VCLEzv4i16
|
|
245760U, // VCLEzv4i32
|
|
245760U, // VCLEzv8f16
|
|
245760U, // VCLEzv8i16
|
|
245760U, // VCLEzv8i8
|
|
16384U, // VCLSv16i8
|
|
16384U, // VCLSv2i32
|
|
16384U, // VCLSv4i16
|
|
16384U, // VCLSv4i32
|
|
16384U, // VCLSv8i16
|
|
16384U, // VCLSv8i8
|
|
245760U, // VCLTzv16i8
|
|
245760U, // VCLTzv2f32
|
|
245760U, // VCLTzv2i32
|
|
245760U, // VCLTzv4f16
|
|
245760U, // VCLTzv4f32
|
|
245760U, // VCLTzv4i16
|
|
245760U, // VCLTzv4i32
|
|
245760U, // VCLTzv8f16
|
|
245760U, // VCLTzv8i16
|
|
245760U, // VCLTzv8i8
|
|
16384U, // VCLZv16i8
|
|
16384U, // VCLZv2i32
|
|
16384U, // VCLZv4i16
|
|
16384U, // VCLZv4i32
|
|
16384U, // VCLZv8i16
|
|
16384U, // VCLZv8i8
|
|
11534720U, // VCMLAv2f32
|
|
338755968U, // VCMLAv2f32_indexed
|
|
11534720U, // VCMLAv4f16
|
|
338755968U, // VCMLAv4f16_indexed
|
|
11534720U, // VCMLAv4f32
|
|
338755968U, // VCMLAv4f32_indexed
|
|
11534720U, // VCMLAv8f16
|
|
338755968U, // VCMLAv8f16_indexed
|
|
526U, // VCMPD
|
|
526U, // VCMPED
|
|
16384U, // VCMPEH
|
|
16384U, // VCMPES
|
|
0U, // VCMPEZD
|
|
36U, // VCMPEZH
|
|
36U, // VCMPEZS
|
|
16384U, // VCMPH
|
|
16384U, // VCMPS
|
|
0U, // VCMPZD
|
|
36U, // VCMPZH
|
|
36U, // VCMPZS
|
|
16384U, // VCNTd
|
|
16384U, // VCNTq
|
|
2U, // VCVTANSDf
|
|
2U, // VCVTANSDh
|
|
2U, // VCVTANSQf
|
|
2U, // VCVTANSQh
|
|
2U, // VCVTANUDf
|
|
2U, // VCVTANUDh
|
|
2U, // VCVTANUQf
|
|
2U, // VCVTANUQh
|
|
2U, // VCVTASD
|
|
2U, // VCVTASH
|
|
2U, // VCVTASS
|
|
2U, // VCVTAUD
|
|
2U, // VCVTAUH
|
|
2U, // VCVTAUS
|
|
0U, // VCVTBDH
|
|
0U, // VCVTBHD
|
|
0U, // VCVTBHS
|
|
2U, // VCVTBSH
|
|
0U, // VCVTDS
|
|
2U, // VCVTMNSDf
|
|
2U, // VCVTMNSDh
|
|
2U, // VCVTMNSQf
|
|
2U, // VCVTMNSQh
|
|
2U, // VCVTMNUDf
|
|
2U, // VCVTMNUDh
|
|
2U, // VCVTMNUQf
|
|
2U, // VCVTMNUQh
|
|
2U, // VCVTMSD
|
|
2U, // VCVTMSH
|
|
2U, // VCVTMSS
|
|
2U, // VCVTMUD
|
|
2U, // VCVTMUH
|
|
2U, // VCVTMUS
|
|
2U, // VCVTNNSDf
|
|
2U, // VCVTNNSDh
|
|
2U, // VCVTNNSQf
|
|
2U, // VCVTNNSQh
|
|
2U, // VCVTNNUDf
|
|
2U, // VCVTNNUDh
|
|
2U, // VCVTNNUQf
|
|
2U, // VCVTNNUQh
|
|
2U, // VCVTNSD
|
|
2U, // VCVTNSH
|
|
2U, // VCVTNSS
|
|
2U, // VCVTNUD
|
|
2U, // VCVTNUH
|
|
2U, // VCVTNUS
|
|
2U, // VCVTPNSDf
|
|
2U, // VCVTPNSDh
|
|
2U, // VCVTPNSQf
|
|
2U, // VCVTPNSQh
|
|
2U, // VCVTPNUDf
|
|
2U, // VCVTPNUDh
|
|
2U, // VCVTPNUQf
|
|
2U, // VCVTPNUQh
|
|
2U, // VCVTPSD
|
|
2U, // VCVTPSH
|
|
2U, // VCVTPSS
|
|
2U, // VCVTPUD
|
|
2U, // VCVTPUH
|
|
2U, // VCVTPUS
|
|
0U, // VCVTSD
|
|
0U, // VCVTTDH
|
|
0U, // VCVTTHD
|
|
0U, // VCVTTHS
|
|
2U, // VCVTTSH
|
|
2U, // VCVTf2h
|
|
0U, // VCVTf2sd
|
|
0U, // VCVTf2sq
|
|
0U, // VCVTf2ud
|
|
0U, // VCVTf2uq
|
|
536U, // VCVTf2xsd
|
|
536U, // VCVTf2xsq
|
|
536U, // VCVTf2xud
|
|
536U, // VCVTf2xuq
|
|
0U, // VCVTh2f
|
|
0U, // VCVTh2sd
|
|
0U, // VCVTh2sq
|
|
0U, // VCVTh2ud
|
|
0U, // VCVTh2uq
|
|
536U, // VCVTh2xsd
|
|
536U, // VCVTh2xsq
|
|
536U, // VCVTh2xud
|
|
536U, // VCVTh2xuq
|
|
0U, // VCVTs2fd
|
|
0U, // VCVTs2fq
|
|
0U, // VCVTs2hd
|
|
0U, // VCVTs2hq
|
|
0U, // VCVTu2fd
|
|
0U, // VCVTu2fq
|
|
0U, // VCVTu2hd
|
|
0U, // VCVTu2hq
|
|
536U, // VCVTxs2fd
|
|
536U, // VCVTxs2fq
|
|
536U, // VCVTxs2hd
|
|
536U, // VCVTxs2hq
|
|
536U, // VCVTxu2fd
|
|
536U, // VCVTxu2fq
|
|
536U, // VCVTxu2hd
|
|
536U, // VCVTxu2hq
|
|
2212622U, // VDIVD
|
|
0U, // VDIVH
|
|
0U, // VDIVS
|
|
16384U, // VDUP16d
|
|
16384U, // VDUP16q
|
|
16384U, // VDUP32d
|
|
16384U, // VDUP32q
|
|
16384U, // VDUP8d
|
|
16384U, // VDUP8q
|
|
163840U, // VDUPLN16d
|
|
163840U, // VDUPLN16q
|
|
163840U, // VDUPLN32d
|
|
163840U, // VDUPLN32q
|
|
163840U, // VDUPLN8d
|
|
163840U, // VDUPLN8q
|
|
0U, // VEORd
|
|
0U, // VEORq
|
|
33554432U, // VEXTd16
|
|
33554432U, // VEXTd32
|
|
33554432U, // VEXTd8
|
|
33554432U, // VEXTq16
|
|
33554432U, // VEXTq32
|
|
33554432U, // VEXTq64
|
|
33554432U, // VEXTq8
|
|
49944U, // VFMAD
|
|
3671552U, // VFMAH
|
|
17920U, // VFMALD
|
|
263680U, // VFMALDI
|
|
17920U, // VFMALQ
|
|
263680U, // VFMALQI
|
|
3671552U, // VFMAS
|
|
3671552U, // VFMAfd
|
|
3671552U, // VFMAfq
|
|
3671552U, // VFMAhd
|
|
3671552U, // VFMAhq
|
|
49944U, // VFMSD
|
|
3671552U, // VFMSH
|
|
17920U, // VFMSLD
|
|
263680U, // VFMSLDI
|
|
17920U, // VFMSLQ
|
|
263680U, // VFMSLQI
|
|
3671552U, // VFMSS
|
|
3671552U, // VFMSfd
|
|
3671552U, // VFMSfq
|
|
3671552U, // VFMShd
|
|
3671552U, // VFMShq
|
|
49944U, // VFNMAD
|
|
3671552U, // VFNMAH
|
|
3671552U, // VFNMAS
|
|
49944U, // VFNMSD
|
|
3671552U, // VFNMSH
|
|
3671552U, // VFNMSS
|
|
17920U, // VFP_VMAXNMD
|
|
17920U, // VFP_VMAXNMH
|
|
17920U, // VFP_VMAXNMS
|
|
17920U, // VFP_VMINNMD
|
|
17920U, // VFP_VMINNMH
|
|
17920U, // VFP_VMINNMS
|
|
163840U, // VGETLNi32
|
|
163840U, // VGETLNs16
|
|
163840U, // VGETLNs8
|
|
163840U, // VGETLNu16
|
|
163840U, // VGETLNu8
|
|
0U, // VHADDsv16i8
|
|
0U, // VHADDsv2i32
|
|
0U, // VHADDsv4i16
|
|
0U, // VHADDsv4i32
|
|
0U, // VHADDsv8i16
|
|
0U, // VHADDsv8i8
|
|
0U, // VHADDuv16i8
|
|
0U, // VHADDuv2i32
|
|
0U, // VHADDuv4i16
|
|
0U, // VHADDuv4i32
|
|
0U, // VHADDuv8i16
|
|
0U, // VHADDuv8i8
|
|
0U, // VHSUBsv16i8
|
|
0U, // VHSUBsv2i32
|
|
0U, // VHSUBsv4i16
|
|
0U, // VHSUBsv4i32
|
|
0U, // VHSUBsv8i16
|
|
0U, // VHSUBsv8i8
|
|
0U, // VHSUBuv16i8
|
|
0U, // VHSUBuv2i32
|
|
0U, // VHSUBuv4i16
|
|
0U, // VHSUBuv4i32
|
|
0U, // VHSUBuv8i16
|
|
0U, // VHSUBuv8i8
|
|
2U, // VINSH
|
|
0U, // VJCVT
|
|
518U, // VLD1DUPd16
|
|
678U, // VLD1DUPd16wb_fixed
|
|
2179878U, // VLD1DUPd16wb_register
|
|
518U, // VLD1DUPd32
|
|
678U, // VLD1DUPd32wb_fixed
|
|
2179878U, // VLD1DUPd32wb_register
|
|
518U, // VLD1DUPd8
|
|
678U, // VLD1DUPd8wb_fixed
|
|
2179878U, // VLD1DUPd8wb_register
|
|
518U, // VLD1DUPq16
|
|
678U, // VLD1DUPq16wb_fixed
|
|
2179878U, // VLD1DUPq16wb_register
|
|
518U, // VLD1DUPq32
|
|
678U, // VLD1DUPq32wb_fixed
|
|
2179878U, // VLD1DUPq32wb_register
|
|
518U, // VLD1DUPq8
|
|
678U, // VLD1DUPq8wb_fixed
|
|
2179878U, // VLD1DUPq8wb_register
|
|
12342568U, // VLD1LNd16
|
|
12866984U, // VLD1LNd16_UPD
|
|
12342568U, // VLD1LNd32
|
|
12866984U, // VLD1LNd32_UPD
|
|
12342568U, // VLD1LNd8
|
|
12866984U, // VLD1LNd8_UPD
|
|
0U, // VLD1LNq16Pseudo
|
|
0U, // VLD1LNq16Pseudo_UPD
|
|
0U, // VLD1LNq32Pseudo
|
|
0U, // VLD1LNq32Pseudo_UPD
|
|
0U, // VLD1LNq8Pseudo
|
|
0U, // VLD1LNq8Pseudo_UPD
|
|
518U, // VLD1d16
|
|
518U, // VLD1d16Q
|
|
0U, // VLD1d16QPseudo
|
|
0U, // VLD1d16QPseudoWB_fixed
|
|
0U, // VLD1d16QPseudoWB_register
|
|
678U, // VLD1d16Qwb_fixed
|
|
2179878U, // VLD1d16Qwb_register
|
|
518U, // VLD1d16T
|
|
0U, // VLD1d16TPseudo
|
|
0U, // VLD1d16TPseudoWB_fixed
|
|
0U, // VLD1d16TPseudoWB_register
|
|
678U, // VLD1d16Twb_fixed
|
|
2179878U, // VLD1d16Twb_register
|
|
678U, // VLD1d16wb_fixed
|
|
2179878U, // VLD1d16wb_register
|
|
518U, // VLD1d32
|
|
518U, // VLD1d32Q
|
|
0U, // VLD1d32QPseudo
|
|
0U, // VLD1d32QPseudoWB_fixed
|
|
0U, // VLD1d32QPseudoWB_register
|
|
678U, // VLD1d32Qwb_fixed
|
|
2179878U, // VLD1d32Qwb_register
|
|
518U, // VLD1d32T
|
|
0U, // VLD1d32TPseudo
|
|
0U, // VLD1d32TPseudoWB_fixed
|
|
0U, // VLD1d32TPseudoWB_register
|
|
678U, // VLD1d32Twb_fixed
|
|
2179878U, // VLD1d32Twb_register
|
|
678U, // VLD1d32wb_fixed
|
|
2179878U, // VLD1d32wb_register
|
|
518U, // VLD1d64
|
|
518U, // VLD1d64Q
|
|
0U, // VLD1d64QPseudo
|
|
0U, // VLD1d64QPseudoWB_fixed
|
|
0U, // VLD1d64QPseudoWB_register
|
|
678U, // VLD1d64Qwb_fixed
|
|
2179878U, // VLD1d64Qwb_register
|
|
518U, // VLD1d64T
|
|
0U, // VLD1d64TPseudo
|
|
0U, // VLD1d64TPseudoWB_fixed
|
|
0U, // VLD1d64TPseudoWB_register
|
|
678U, // VLD1d64Twb_fixed
|
|
2179878U, // VLD1d64Twb_register
|
|
678U, // VLD1d64wb_fixed
|
|
2179878U, // VLD1d64wb_register
|
|
518U, // VLD1d8
|
|
518U, // VLD1d8Q
|
|
0U, // VLD1d8QPseudo
|
|
0U, // VLD1d8QPseudoWB_fixed
|
|
0U, // VLD1d8QPseudoWB_register
|
|
678U, // VLD1d8Qwb_fixed
|
|
2179878U, // VLD1d8Qwb_register
|
|
518U, // VLD1d8T
|
|
0U, // VLD1d8TPseudo
|
|
0U, // VLD1d8TPseudoWB_fixed
|
|
0U, // VLD1d8TPseudoWB_register
|
|
678U, // VLD1d8Twb_fixed
|
|
2179878U, // VLD1d8Twb_register
|
|
678U, // VLD1d8wb_fixed
|
|
2179878U, // VLD1d8wb_register
|
|
518U, // VLD1q16
|
|
0U, // VLD1q16HighQPseudo
|
|
0U, // VLD1q16HighQPseudo_UPD
|
|
0U, // VLD1q16HighTPseudo
|
|
0U, // VLD1q16HighTPseudo_UPD
|
|
0U, // VLD1q16LowQPseudo_UPD
|
|
0U, // VLD1q16LowTPseudo_UPD
|
|
678U, // VLD1q16wb_fixed
|
|
2179878U, // VLD1q16wb_register
|
|
518U, // VLD1q32
|
|
0U, // VLD1q32HighQPseudo
|
|
0U, // VLD1q32HighQPseudo_UPD
|
|
0U, // VLD1q32HighTPseudo
|
|
0U, // VLD1q32HighTPseudo_UPD
|
|
0U, // VLD1q32LowQPseudo_UPD
|
|
0U, // VLD1q32LowTPseudo_UPD
|
|
678U, // VLD1q32wb_fixed
|
|
2179878U, // VLD1q32wb_register
|
|
518U, // VLD1q64
|
|
0U, // VLD1q64HighQPseudo
|
|
0U, // VLD1q64HighQPseudo_UPD
|
|
0U, // VLD1q64HighTPseudo
|
|
0U, // VLD1q64HighTPseudo_UPD
|
|
0U, // VLD1q64LowQPseudo_UPD
|
|
0U, // VLD1q64LowTPseudo_UPD
|
|
678U, // VLD1q64wb_fixed
|
|
2179878U, // VLD1q64wb_register
|
|
518U, // VLD1q8
|
|
0U, // VLD1q8HighQPseudo
|
|
0U, // VLD1q8HighQPseudo_UPD
|
|
0U, // VLD1q8HighTPseudo
|
|
0U, // VLD1q8HighTPseudo_UPD
|
|
0U, // VLD1q8LowQPseudo_UPD
|
|
0U, // VLD1q8LowTPseudo_UPD
|
|
678U, // VLD1q8wb_fixed
|
|
2179878U, // VLD1q8wb_register
|
|
518U, // VLD2DUPd16
|
|
678U, // VLD2DUPd16wb_fixed
|
|
2179878U, // VLD2DUPd16wb_register
|
|
518U, // VLD2DUPd16x2
|
|
678U, // VLD2DUPd16x2wb_fixed
|
|
2179878U, // VLD2DUPd16x2wb_register
|
|
518U, // VLD2DUPd32
|
|
678U, // VLD2DUPd32wb_fixed
|
|
2179878U, // VLD2DUPd32wb_register
|
|
518U, // VLD2DUPd32x2
|
|
678U, // VLD2DUPd32x2wb_fixed
|
|
2179878U, // VLD2DUPd32x2wb_register
|
|
518U, // VLD2DUPd8
|
|
678U, // VLD2DUPd8wb_fixed
|
|
2179878U, // VLD2DUPd8wb_register
|
|
518U, // VLD2DUPd8x2
|
|
678U, // VLD2DUPd8x2wb_fixed
|
|
2179878U, // VLD2DUPd8x2wb_register
|
|
0U, // VLD2DUPq16EvenPseudo
|
|
0U, // VLD2DUPq16OddPseudo
|
|
0U, // VLD2DUPq16OddPseudoWB_fixed
|
|
0U, // VLD2DUPq16OddPseudoWB_register
|
|
0U, // VLD2DUPq32EvenPseudo
|
|
0U, // VLD2DUPq32OddPseudo
|
|
0U, // VLD2DUPq32OddPseudoWB_fixed
|
|
0U, // VLD2DUPq32OddPseudoWB_register
|
|
0U, // VLD2DUPq8EvenPseudo
|
|
0U, // VLD2DUPq8OddPseudo
|
|
0U, // VLD2DUPq8OddPseudoWB_fixed
|
|
0U, // VLD2DUPq8OddPseudoWB_register
|
|
13407656U, // VLD2LNd16
|
|
0U, // VLD2LNd16Pseudo
|
|
0U, // VLD2LNd16Pseudo_UPD
|
|
13948456U, // VLD2LNd16_UPD
|
|
13407656U, // VLD2LNd32
|
|
0U, // VLD2LNd32Pseudo
|
|
0U, // VLD2LNd32Pseudo_UPD
|
|
13948456U, // VLD2LNd32_UPD
|
|
13407656U, // VLD2LNd8
|
|
0U, // VLD2LNd8Pseudo
|
|
0U, // VLD2LNd8Pseudo_UPD
|
|
13948456U, // VLD2LNd8_UPD
|
|
13407656U, // VLD2LNq16
|
|
0U, // VLD2LNq16Pseudo
|
|
0U, // VLD2LNq16Pseudo_UPD
|
|
13948456U, // VLD2LNq16_UPD
|
|
13407656U, // VLD2LNq32
|
|
0U, // VLD2LNq32Pseudo
|
|
0U, // VLD2LNq32Pseudo_UPD
|
|
13948456U, // VLD2LNq32_UPD
|
|
518U, // VLD2b16
|
|
678U, // VLD2b16wb_fixed
|
|
2179878U, // VLD2b16wb_register
|
|
518U, // VLD2b32
|
|
678U, // VLD2b32wb_fixed
|
|
2179878U, // VLD2b32wb_register
|
|
518U, // VLD2b8
|
|
678U, // VLD2b8wb_fixed
|
|
2179878U, // VLD2b8wb_register
|
|
518U, // VLD2d16
|
|
678U, // VLD2d16wb_fixed
|
|
2179878U, // VLD2d16wb_register
|
|
518U, // VLD2d32
|
|
678U, // VLD2d32wb_fixed
|
|
2179878U, // VLD2d32wb_register
|
|
518U, // VLD2d8
|
|
678U, // VLD2d8wb_fixed
|
|
2179878U, // VLD2d8wb_register
|
|
518U, // VLD2q16
|
|
0U, // VLD2q16Pseudo
|
|
0U, // VLD2q16PseudoWB_fixed
|
|
0U, // VLD2q16PseudoWB_register
|
|
678U, // VLD2q16wb_fixed
|
|
2179878U, // VLD2q16wb_register
|
|
518U, // VLD2q32
|
|
0U, // VLD2q32Pseudo
|
|
0U, // VLD2q32PseudoWB_fixed
|
|
0U, // VLD2q32PseudoWB_register
|
|
678U, // VLD2q32wb_fixed
|
|
2179878U, // VLD2q32wb_register
|
|
518U, // VLD2q8
|
|
0U, // VLD2q8Pseudo
|
|
0U, // VLD2q8PseudoWB_fixed
|
|
0U, // VLD2q8PseudoWB_register
|
|
678U, // VLD2q8wb_fixed
|
|
2179878U, // VLD2q8wb_register
|
|
333482U, // VLD3DUPd16
|
|
0U, // VLD3DUPd16Pseudo
|
|
0U, // VLD3DUPd16Pseudo_UPD
|
|
14505642U, // VLD3DUPd16_UPD
|
|
333482U, // VLD3DUPd32
|
|
0U, // VLD3DUPd32Pseudo
|
|
0U, // VLD3DUPd32Pseudo_UPD
|
|
14505642U, // VLD3DUPd32_UPD
|
|
333482U, // VLD3DUPd8
|
|
0U, // VLD3DUPd8Pseudo
|
|
0U, // VLD3DUPd8Pseudo_UPD
|
|
14505642U, // VLD3DUPd8_UPD
|
|
333482U, // VLD3DUPq16
|
|
0U, // VLD3DUPq16EvenPseudo
|
|
0U, // VLD3DUPq16OddPseudo
|
|
0U, // VLD3DUPq16OddPseudo_UPD
|
|
14505642U, // VLD3DUPq16_UPD
|
|
333482U, // VLD3DUPq32
|
|
0U, // VLD3DUPq32EvenPseudo
|
|
0U, // VLD3DUPq32OddPseudo
|
|
0U, // VLD3DUPq32OddPseudo_UPD
|
|
14505642U, // VLD3DUPq32_UPD
|
|
333482U, // VLD3DUPq8
|
|
0U, // VLD3DUPq8EvenPseudo
|
|
0U, // VLD3DUPq8OddPseudo
|
|
0U, // VLD3DUPq8OddPseudo_UPD
|
|
14505642U, // VLD3DUPq8_UPD
|
|
14997032U, // VLD3LNd16
|
|
0U, // VLD3LNd16Pseudo
|
|
0U, // VLD3LNd16Pseudo_UPD
|
|
15488808U, // VLD3LNd16_UPD
|
|
14997032U, // VLD3LNd32
|
|
0U, // VLD3LNd32Pseudo
|
|
0U, // VLD3LNd32Pseudo_UPD
|
|
15488808U, // VLD3LNd32_UPD
|
|
14997032U, // VLD3LNd8
|
|
0U, // VLD3LNd8Pseudo
|
|
0U, // VLD3LNd8Pseudo_UPD
|
|
15488808U, // VLD3LNd8_UPD
|
|
14997032U, // VLD3LNq16
|
|
0U, // VLD3LNq16Pseudo
|
|
0U, // VLD3LNq16Pseudo_UPD
|
|
15488808U, // VLD3LNq16_UPD
|
|
14997032U, // VLD3LNq32
|
|
0U, // VLD3LNq32Pseudo
|
|
0U, // VLD3LNq32Pseudo_UPD
|
|
15488808U, // VLD3LNq32_UPD
|
|
369098752U, // VLD3d16
|
|
0U, // VLD3d16Pseudo
|
|
0U, // VLD3d16Pseudo_UPD
|
|
369098752U, // VLD3d16_UPD
|
|
369098752U, // VLD3d32
|
|
0U, // VLD3d32Pseudo
|
|
0U, // VLD3d32Pseudo_UPD
|
|
369098752U, // VLD3d32_UPD
|
|
369098752U, // VLD3d8
|
|
0U, // VLD3d8Pseudo
|
|
0U, // VLD3d8Pseudo_UPD
|
|
369098752U, // VLD3d8_UPD
|
|
369098752U, // VLD3q16
|
|
0U, // VLD3q16Pseudo_UPD
|
|
369098752U, // VLD3q16_UPD
|
|
0U, // VLD3q16oddPseudo
|
|
0U, // VLD3q16oddPseudo_UPD
|
|
369098752U, // VLD3q32
|
|
0U, // VLD3q32Pseudo_UPD
|
|
369098752U, // VLD3q32_UPD
|
|
0U, // VLD3q32oddPseudo
|
|
0U, // VLD3q32oddPseudo_UPD
|
|
369098752U, // VLD3q8
|
|
0U, // VLD3q8Pseudo_UPD
|
|
369098752U, // VLD3q8_UPD
|
|
0U, // VLD3q8oddPseudo
|
|
0U, // VLD3q8oddPseudo_UPD
|
|
2447274U, // VLD4DUPd16
|
|
0U, // VLD4DUPd16Pseudo
|
|
0U, // VLD4DUPd16Pseudo_UPD
|
|
366506U, // VLD4DUPd16_UPD
|
|
2447274U, // VLD4DUPd32
|
|
0U, // VLD4DUPd32Pseudo
|
|
0U, // VLD4DUPd32Pseudo_UPD
|
|
366506U, // VLD4DUPd32_UPD
|
|
2447274U, // VLD4DUPd8
|
|
0U, // VLD4DUPd8Pseudo
|
|
0U, // VLD4DUPd8Pseudo_UPD
|
|
366506U, // VLD4DUPd8_UPD
|
|
2447274U, // VLD4DUPq16
|
|
0U, // VLD4DUPq16EvenPseudo
|
|
0U, // VLD4DUPq16OddPseudo
|
|
0U, // VLD4DUPq16OddPseudo_UPD
|
|
366506U, // VLD4DUPq16_UPD
|
|
2447274U, // VLD4DUPq32
|
|
0U, // VLD4DUPq32EvenPseudo
|
|
0U, // VLD4DUPq32OddPseudo
|
|
0U, // VLD4DUPq32OddPseudo_UPD
|
|
366506U, // VLD4DUPq32_UPD
|
|
2447274U, // VLD4DUPq8
|
|
0U, // VLD4DUPq8EvenPseudo
|
|
0U, // VLD4DUPq8OddPseudo
|
|
0U, // VLD4DUPq8OddPseudo_UPD
|
|
366506U, // VLD4DUPq8_UPD
|
|
406624040U, // VLD4LNd16
|
|
0U, // VLD4LNd16Pseudo
|
|
0U, // VLD4LNd16Pseudo_UPD
|
|
6184U, // VLD4LNd16_UPD
|
|
406624040U, // VLD4LNd32
|
|
0U, // VLD4LNd32Pseudo
|
|
0U, // VLD4LNd32Pseudo_UPD
|
|
6184U, // VLD4LNd32_UPD
|
|
406624040U, // VLD4LNd8
|
|
0U, // VLD4LNd8Pseudo
|
|
0U, // VLD4LNd8Pseudo_UPD
|
|
6184U, // VLD4LNd8_UPD
|
|
406624040U, // VLD4LNq16
|
|
0U, // VLD4LNq16Pseudo
|
|
0U, // VLD4LNq16Pseudo_UPD
|
|
6184U, // VLD4LNq16_UPD
|
|
406624040U, // VLD4LNq32
|
|
0U, // VLD4LNq32Pseudo
|
|
0U, // VLD4LNq32Pseudo_UPD
|
|
6184U, // VLD4LNq32_UPD
|
|
33554432U, // VLD4d16
|
|
0U, // VLD4d16Pseudo
|
|
0U, // VLD4d16Pseudo_UPD
|
|
33554432U, // VLD4d16_UPD
|
|
33554432U, // VLD4d32
|
|
0U, // VLD4d32Pseudo
|
|
0U, // VLD4d32Pseudo_UPD
|
|
33554432U, // VLD4d32_UPD
|
|
33554432U, // VLD4d8
|
|
0U, // VLD4d8Pseudo
|
|
0U, // VLD4d8Pseudo_UPD
|
|
33554432U, // VLD4d8_UPD
|
|
33554432U, // VLD4q16
|
|
0U, // VLD4q16Pseudo_UPD
|
|
33554432U, // VLD4q16_UPD
|
|
0U, // VLD4q16oddPseudo
|
|
0U, // VLD4q16oddPseudo_UPD
|
|
33554432U, // VLD4q32
|
|
0U, // VLD4q32Pseudo_UPD
|
|
33554432U, // VLD4q32_UPD
|
|
0U, // VLD4q32oddPseudo
|
|
0U, // VLD4q32oddPseudo_UPD
|
|
33554432U, // VLD4q8
|
|
0U, // VLD4q8Pseudo_UPD
|
|
33554432U, // VLD4q8_UPD
|
|
0U, // VLD4q8oddPseudo
|
|
0U, // VLD4q8oddPseudo_UPD
|
|
530U, // VLDMDDB_UPD
|
|
18560U, // VLDMDIA
|
|
530U, // VLDMDIA_UPD
|
|
0U, // VLDMQIA
|
|
530U, // VLDMSDB_UPD
|
|
18560U, // VLDMSIA
|
|
530U, // VLDMSIA_UPD
|
|
6272U, // VLDRD
|
|
6400U, // VLDRH
|
|
6272U, // VLDRS
|
|
0U, // VLDR_FPCXTNS_off
|
|
44U, // VLDR_FPCXTNS_post
|
|
0U, // VLDR_FPCXTNS_pre
|
|
0U, // VLDR_FPCXTS_off
|
|
44U, // VLDR_FPCXTS_post
|
|
0U, // VLDR_FPCXTS_pre
|
|
0U, // VLDR_FPSCR_NZCVQC_off
|
|
44U, // VLDR_FPSCR_NZCVQC_post
|
|
0U, // VLDR_FPSCR_NZCVQC_pre
|
|
0U, // VLDR_FPSCR_off
|
|
44U, // VLDR_FPSCR_post
|
|
0U, // VLDR_FPSCR_pre
|
|
0U, // VLDR_P0_off
|
|
46U, // VLDR_P0_post
|
|
0U, // VLDR_P0_pre
|
|
0U, // VLDR_VPR_off
|
|
44U, // VLDR_VPR_post
|
|
0U, // VLDR_VPR_pre
|
|
2U, // VLLDM
|
|
2U, // VLSTM
|
|
0U, // VMAXfd
|
|
0U, // VMAXfq
|
|
0U, // VMAXhd
|
|
0U, // VMAXhq
|
|
0U, // VMAXsv16i8
|
|
0U, // VMAXsv2i32
|
|
0U, // VMAXsv4i16
|
|
0U, // VMAXsv4i32
|
|
0U, // VMAXsv8i16
|
|
0U, // VMAXsv8i8
|
|
0U, // VMAXuv16i8
|
|
0U, // VMAXuv2i32
|
|
0U, // VMAXuv4i16
|
|
0U, // VMAXuv4i32
|
|
0U, // VMAXuv8i16
|
|
0U, // VMAXuv8i8
|
|
0U, // VMINfd
|
|
0U, // VMINfq
|
|
0U, // VMINhd
|
|
0U, // VMINhq
|
|
0U, // VMINsv16i8
|
|
0U, // VMINsv2i32
|
|
0U, // VMINsv4i16
|
|
0U, // VMINsv4i32
|
|
0U, // VMINsv8i16
|
|
0U, // VMINsv8i8
|
|
0U, // VMINuv16i8
|
|
0U, // VMINuv2i32
|
|
0U, // VMINuv4i16
|
|
0U, // VMINuv4i32
|
|
0U, // VMINuv8i16
|
|
0U, // VMINuv8i8
|
|
49944U, // VMLAD
|
|
3671552U, // VMLAH
|
|
439879168U, // VMLALslsv2i32
|
|
439879168U, // VMLALslsv4i16
|
|
439879168U, // VMLALsluv2i32
|
|
439879168U, // VMLALsluv4i16
|
|
3671552U, // VMLALsv2i64
|
|
3671552U, // VMLALsv4i32
|
|
3671552U, // VMLALsv8i16
|
|
3671552U, // VMLALuv2i64
|
|
3671552U, // VMLALuv4i32
|
|
3671552U, // VMLALuv8i16
|
|
3671552U, // VMLAS
|
|
3671552U, // VMLAfd
|
|
3671552U, // VMLAfq
|
|
3671552U, // VMLAhd
|
|
3671552U, // VMLAhq
|
|
439879168U, // VMLAslfd
|
|
439879168U, // VMLAslfq
|
|
439879168U, // VMLAslhd
|
|
439879168U, // VMLAslhq
|
|
439879168U, // VMLAslv2i32
|
|
439879168U, // VMLAslv4i16
|
|
439879168U, // VMLAslv4i32
|
|
439879168U, // VMLAslv8i16
|
|
3671552U, // VMLAv16i8
|
|
3671552U, // VMLAv2i32
|
|
3671552U, // VMLAv4i16
|
|
3671552U, // VMLAv4i32
|
|
3671552U, // VMLAv8i16
|
|
3671552U, // VMLAv8i8
|
|
49944U, // VMLSD
|
|
3671552U, // VMLSH
|
|
439879168U, // VMLSLslsv2i32
|
|
439879168U, // VMLSLslsv4i16
|
|
439879168U, // VMLSLsluv2i32
|
|
439879168U, // VMLSLsluv4i16
|
|
3671552U, // VMLSLsv2i64
|
|
3671552U, // VMLSLsv4i32
|
|
3671552U, // VMLSLsv8i16
|
|
3671552U, // VMLSLuv2i64
|
|
3671552U, // VMLSLuv4i32
|
|
3671552U, // VMLSLuv8i16
|
|
3671552U, // VMLSS
|
|
3671552U, // VMLSfd
|
|
3671552U, // VMLSfq
|
|
3671552U, // VMLShd
|
|
3671552U, // VMLShq
|
|
439879168U, // VMLSslfd
|
|
439879168U, // VMLSslfq
|
|
439879168U, // VMLSslhd
|
|
439879168U, // VMLSslhq
|
|
439879168U, // VMLSslv2i32
|
|
439879168U, // VMLSslv4i16
|
|
439879168U, // VMLSslv4i32
|
|
439879168U, // VMLSslv8i16
|
|
3671552U, // VMLSv16i8
|
|
3671552U, // VMLSv2i32
|
|
3671552U, // VMLSv4i16
|
|
3671552U, // VMLSv4i32
|
|
3671552U, // VMLSv8i16
|
|
3671552U, // VMLSv8i8
|
|
16768U, // VMMLA
|
|
526U, // VMOVD
|
|
0U, // VMOVDRR
|
|
2U, // VMOVH
|
|
16384U, // VMOVHR
|
|
16384U, // VMOVLsv2i64
|
|
16384U, // VMOVLsv4i32
|
|
16384U, // VMOVLsv8i16
|
|
16384U, // VMOVLuv2i64
|
|
16384U, // VMOVLuv4i32
|
|
16384U, // VMOVLuv8i16
|
|
2U, // VMOVNv2i32
|
|
16384U, // VMOVNv4i16
|
|
16384U, // VMOVNv8i8
|
|
16384U, // VMOVRH
|
|
0U, // VMOVRRD
|
|
33554432U, // VMOVRRS
|
|
16384U, // VMOVRS
|
|
16384U, // VMOVS
|
|
16384U, // VMOVSR
|
|
33554432U, // VMOVSRR
|
|
4864U, // VMOVv16i8
|
|
0U, // VMOVv1i64
|
|
2048U, // VMOVv2f32
|
|
4864U, // VMOVv2i32
|
|
0U, // VMOVv2i64
|
|
2048U, // VMOVv4f32
|
|
4864U, // VMOVv4i16
|
|
4864U, // VMOVv4i32
|
|
4864U, // VMOVv8i16
|
|
4864U, // VMOVv8i8
|
|
48U, // VMRS
|
|
50U, // VMRS_FPCXTNS
|
|
52U, // VMRS_FPCXTS
|
|
54U, // VMRS_FPEXC
|
|
56U, // VMRS_FPINST
|
|
58U, // VMRS_FPINST2
|
|
60U, // VMRS_FPSCR_NZCVQC
|
|
62U, // VMRS_FPSID
|
|
64U, // VMRS_MVFR0
|
|
66U, // VMRS_MVFR1
|
|
68U, // VMRS_MVFR2
|
|
70U, // VMRS_P0
|
|
72U, // VMRS_VPR
|
|
2U, // VMSR
|
|
2U, // VMSR_FPCXTNS
|
|
2U, // VMSR_FPCXTS
|
|
0U, // VMSR_FPEXC
|
|
0U, // VMSR_FPINST
|
|
0U, // VMSR_FPINST2
|
|
2U, // VMSR_FPSCR_NZCVQC
|
|
0U, // VMSR_FPSID
|
|
2U, // VMSR_P0
|
|
2U, // VMSR_VPR
|
|
2212622U, // VMULD
|
|
0U, // VMULH
|
|
17920U, // VMULLp64
|
|
0U, // VMULLp8
|
|
167772160U, // VMULLslsv2i32
|
|
167772160U, // VMULLslsv4i16
|
|
167772160U, // VMULLsluv2i32
|
|
167772160U, // VMULLsluv4i16
|
|
0U, // VMULLsv2i64
|
|
0U, // VMULLsv4i32
|
|
0U, // VMULLsv8i16
|
|
0U, // VMULLuv2i64
|
|
0U, // VMULLuv4i32
|
|
0U, // VMULLuv8i16
|
|
0U, // VMULS
|
|
0U, // VMULfd
|
|
0U, // VMULfq
|
|
0U, // VMULhd
|
|
0U, // VMULhq
|
|
0U, // VMULpd
|
|
0U, // VMULpq
|
|
167772160U, // VMULslfd
|
|
167772160U, // VMULslfq
|
|
167772160U, // VMULslhd
|
|
167772160U, // VMULslhq
|
|
167772160U, // VMULslv2i32
|
|
167772160U, // VMULslv4i16
|
|
167772160U, // VMULslv4i32
|
|
167772160U, // VMULslv8i16
|
|
0U, // VMULv16i8
|
|
0U, // VMULv2i32
|
|
0U, // VMULv4i16
|
|
0U, // VMULv4i32
|
|
0U, // VMULv8i16
|
|
0U, // VMULv8i8
|
|
16384U, // VMVNd
|
|
16384U, // VMVNq
|
|
4864U, // VMVNv2i32
|
|
4864U, // VMVNv4i16
|
|
4864U, // VMVNv4i32
|
|
4864U, // VMVNv8i16
|
|
526U, // VNEGD
|
|
16384U, // VNEGH
|
|
16384U, // VNEGS
|
|
16384U, // VNEGf32q
|
|
16384U, // VNEGfd
|
|
16384U, // VNEGhd
|
|
16384U, // VNEGhq
|
|
16384U, // VNEGs16d
|
|
16384U, // VNEGs16q
|
|
16384U, // VNEGs32d
|
|
16384U, // VNEGs32q
|
|
16384U, // VNEGs8d
|
|
16384U, // VNEGs8q
|
|
49944U, // VNMLAD
|
|
3671552U, // VNMLAH
|
|
3671552U, // VNMLAS
|
|
49944U, // VNMLSD
|
|
3671552U, // VNMLSH
|
|
3671552U, // VNMLSS
|
|
2212622U, // VNMULD
|
|
0U, // VNMULH
|
|
0U, // VNMULS
|
|
0U, // VORNd
|
|
0U, // VORNq
|
|
0U, // VORRd
|
|
4864U, // VORRiv2i32
|
|
4864U, // VORRiv4i16
|
|
4864U, // VORRiv4i32
|
|
4864U, // VORRiv8i16
|
|
0U, // VORRq
|
|
17920U, // VPADALsv16i8
|
|
17920U, // VPADALsv2i32
|
|
17920U, // VPADALsv4i16
|
|
17920U, // VPADALsv4i32
|
|
17920U, // VPADALsv8i16
|
|
17920U, // VPADALsv8i8
|
|
17920U, // VPADALuv16i8
|
|
17920U, // VPADALuv2i32
|
|
17920U, // VPADALuv4i16
|
|
17920U, // VPADALuv4i32
|
|
17920U, // VPADALuv8i16
|
|
17920U, // VPADALuv8i8
|
|
16384U, // VPADDLsv16i8
|
|
16384U, // VPADDLsv2i32
|
|
16384U, // VPADDLsv4i16
|
|
16384U, // VPADDLsv4i32
|
|
16384U, // VPADDLsv8i16
|
|
16384U, // VPADDLsv8i8
|
|
16384U, // VPADDLuv16i8
|
|
16384U, // VPADDLuv2i32
|
|
16384U, // VPADDLuv4i16
|
|
16384U, // VPADDLuv4i32
|
|
16384U, // VPADDLuv8i16
|
|
16384U, // VPADDLuv8i8
|
|
0U, // VPADDf
|
|
0U, // VPADDh
|
|
0U, // VPADDi16
|
|
0U, // VPADDi32
|
|
0U, // VPADDi8
|
|
0U, // VPMAXf
|
|
0U, // VPMAXh
|
|
0U, // VPMAXs16
|
|
0U, // VPMAXs32
|
|
0U, // VPMAXs8
|
|
0U, // VPMAXu16
|
|
0U, // VPMAXu32
|
|
0U, // VPMAXu8
|
|
0U, // VPMINf
|
|
0U, // VPMINh
|
|
0U, // VPMINs16
|
|
0U, // VPMINs32
|
|
0U, // VPMINs8
|
|
0U, // VPMINu16
|
|
0U, // VPMINu32
|
|
0U, // VPMINu8
|
|
16384U, // VQABSv16i8
|
|
16384U, // VQABSv2i32
|
|
16384U, // VQABSv4i16
|
|
16384U, // VQABSv4i32
|
|
16384U, // VQABSv8i16
|
|
16384U, // VQABSv8i8
|
|
0U, // VQADDsv16i8
|
|
17920U, // VQADDsv1i64
|
|
0U, // VQADDsv2i32
|
|
17920U, // VQADDsv2i64
|
|
0U, // VQADDsv4i16
|
|
0U, // VQADDsv4i32
|
|
0U, // VQADDsv8i16
|
|
0U, // VQADDsv8i8
|
|
0U, // VQADDuv16i8
|
|
0U, // VQADDuv1i64
|
|
0U, // VQADDuv2i32
|
|
0U, // VQADDuv2i64
|
|
0U, // VQADDuv4i16
|
|
0U, // VQADDuv4i32
|
|
0U, // VQADDuv8i16
|
|
0U, // VQADDuv8i8
|
|
439879168U, // VQDMLALslv2i32
|
|
439879168U, // VQDMLALslv4i16
|
|
3671552U, // VQDMLALv2i64
|
|
3671552U, // VQDMLALv4i32
|
|
439879168U, // VQDMLSLslv2i32
|
|
439879168U, // VQDMLSLslv4i16
|
|
3671552U, // VQDMLSLv2i64
|
|
3671552U, // VQDMLSLv4i32
|
|
167772160U, // VQDMULHslv2i32
|
|
167772160U, // VQDMULHslv4i16
|
|
167772160U, // VQDMULHslv4i32
|
|
167772160U, // VQDMULHslv8i16
|
|
0U, // VQDMULHv2i32
|
|
0U, // VQDMULHv4i16
|
|
0U, // VQDMULHv4i32
|
|
0U, // VQDMULHv8i16
|
|
167772160U, // VQDMULLslv2i32
|
|
167772160U, // VQDMULLslv4i16
|
|
0U, // VQDMULLv2i64
|
|
0U, // VQDMULLv4i32
|
|
2U, // VQMOVNsuv2i32
|
|
16384U, // VQMOVNsuv4i16
|
|
16384U, // VQMOVNsuv8i8
|
|
2U, // VQMOVNsv2i32
|
|
16384U, // VQMOVNsv4i16
|
|
16384U, // VQMOVNsv8i8
|
|
16384U, // VQMOVNuv2i32
|
|
16384U, // VQMOVNuv4i16
|
|
16384U, // VQMOVNuv8i8
|
|
16384U, // VQNEGv16i8
|
|
16384U, // VQNEGv2i32
|
|
16384U, // VQNEGv4i16
|
|
16384U, // VQNEGv4i32
|
|
16384U, // VQNEGv8i16
|
|
16384U, // VQNEGv8i8
|
|
439879168U, // VQRDMLAHslv2i32
|
|
439879168U, // VQRDMLAHslv4i16
|
|
439879168U, // VQRDMLAHslv4i32
|
|
439879168U, // VQRDMLAHslv8i16
|
|
3671552U, // VQRDMLAHv2i32
|
|
3671552U, // VQRDMLAHv4i16
|
|
3671552U, // VQRDMLAHv4i32
|
|
3671552U, // VQRDMLAHv8i16
|
|
439879168U, // VQRDMLSHslv2i32
|
|
439879168U, // VQRDMLSHslv4i16
|
|
439879168U, // VQRDMLSHslv4i32
|
|
439879168U, // VQRDMLSHslv8i16
|
|
3671552U, // VQRDMLSHv2i32
|
|
3671552U, // VQRDMLSHv4i16
|
|
3671552U, // VQRDMLSHv4i32
|
|
3671552U, // VQRDMLSHv8i16
|
|
167772160U, // VQRDMULHslv2i32
|
|
167772160U, // VQRDMULHslv4i16
|
|
167772160U, // VQRDMULHslv4i32
|
|
167772160U, // VQRDMULHslv8i16
|
|
0U, // VQRDMULHv2i32
|
|
0U, // VQRDMULHv4i16
|
|
0U, // VQRDMULHv4i32
|
|
0U, // VQRDMULHv8i16
|
|
0U, // VQRSHLsv16i8
|
|
17920U, // VQRSHLsv1i64
|
|
0U, // VQRSHLsv2i32
|
|
17920U, // VQRSHLsv2i64
|
|
0U, // VQRSHLsv4i16
|
|
0U, // VQRSHLsv4i32
|
|
0U, // VQRSHLsv8i16
|
|
0U, // VQRSHLsv8i8
|
|
0U, // VQRSHLuv16i8
|
|
0U, // VQRSHLuv1i64
|
|
0U, // VQRSHLuv2i32
|
|
0U, // VQRSHLuv2i64
|
|
0U, // VQRSHLuv4i16
|
|
0U, // VQRSHLuv4i32
|
|
0U, // VQRSHLuv8i16
|
|
0U, // VQRSHLuv8i8
|
|
17920U, // VQRSHRNsv2i32
|
|
0U, // VQRSHRNsv4i16
|
|
0U, // VQRSHRNsv8i8
|
|
0U, // VQRSHRNuv2i32
|
|
0U, // VQRSHRNuv4i16
|
|
0U, // VQRSHRNuv8i8
|
|
17920U, // VQRSHRUNv2i32
|
|
0U, // VQRSHRUNv4i16
|
|
0U, // VQRSHRUNv8i8
|
|
0U, // VQSHLsiv16i8
|
|
17920U, // VQSHLsiv1i64
|
|
0U, // VQSHLsiv2i32
|
|
17920U, // VQSHLsiv2i64
|
|
0U, // VQSHLsiv4i16
|
|
0U, // VQSHLsiv4i32
|
|
0U, // VQSHLsiv8i16
|
|
0U, // VQSHLsiv8i8
|
|
0U, // VQSHLsuv16i8
|
|
17920U, // VQSHLsuv1i64
|
|
0U, // VQSHLsuv2i32
|
|
17920U, // VQSHLsuv2i64
|
|
0U, // VQSHLsuv4i16
|
|
0U, // VQSHLsuv4i32
|
|
0U, // VQSHLsuv8i16
|
|
0U, // VQSHLsuv8i8
|
|
0U, // VQSHLsv16i8
|
|
17920U, // VQSHLsv1i64
|
|
0U, // VQSHLsv2i32
|
|
17920U, // VQSHLsv2i64
|
|
0U, // VQSHLsv4i16
|
|
0U, // VQSHLsv4i32
|
|
0U, // VQSHLsv8i16
|
|
0U, // VQSHLsv8i8
|
|
0U, // VQSHLuiv16i8
|
|
0U, // VQSHLuiv1i64
|
|
0U, // VQSHLuiv2i32
|
|
0U, // VQSHLuiv2i64
|
|
0U, // VQSHLuiv4i16
|
|
0U, // VQSHLuiv4i32
|
|
0U, // VQSHLuiv8i16
|
|
0U, // VQSHLuiv8i8
|
|
0U, // VQSHLuv16i8
|
|
0U, // VQSHLuv1i64
|
|
0U, // VQSHLuv2i32
|
|
0U, // VQSHLuv2i64
|
|
0U, // VQSHLuv4i16
|
|
0U, // VQSHLuv4i32
|
|
0U, // VQSHLuv8i16
|
|
0U, // VQSHLuv8i8
|
|
17920U, // VQSHRNsv2i32
|
|
0U, // VQSHRNsv4i16
|
|
0U, // VQSHRNsv8i8
|
|
0U, // VQSHRNuv2i32
|
|
0U, // VQSHRNuv4i16
|
|
0U, // VQSHRNuv8i8
|
|
17920U, // VQSHRUNv2i32
|
|
0U, // VQSHRUNv4i16
|
|
0U, // VQSHRUNv8i8
|
|
0U, // VQSUBsv16i8
|
|
17920U, // VQSUBsv1i64
|
|
0U, // VQSUBsv2i32
|
|
17920U, // VQSUBsv2i64
|
|
0U, // VQSUBsv4i16
|
|
0U, // VQSUBsv4i32
|
|
0U, // VQSUBsv8i16
|
|
0U, // VQSUBsv8i8
|
|
0U, // VQSUBuv16i8
|
|
0U, // VQSUBuv1i64
|
|
0U, // VQSUBuv2i32
|
|
0U, // VQSUBuv2i64
|
|
0U, // VQSUBuv4i16
|
|
0U, // VQSUBuv4i32
|
|
0U, // VQSUBuv8i16
|
|
0U, // VQSUBuv8i8
|
|
17920U, // VRADDHNv2i32
|
|
0U, // VRADDHNv4i16
|
|
0U, // VRADDHNv8i8
|
|
16384U, // VRECPEd
|
|
16384U, // VRECPEfd
|
|
16384U, // VRECPEfq
|
|
16384U, // VRECPEhd
|
|
16384U, // VRECPEhq
|
|
16384U, // VRECPEq
|
|
0U, // VRECPSfd
|
|
0U, // VRECPSfq
|
|
0U, // VRECPShd
|
|
0U, // VRECPShq
|
|
16384U, // VREV16d8
|
|
16384U, // VREV16q8
|
|
16384U, // VREV32d16
|
|
16384U, // VREV32d8
|
|
16384U, // VREV32q16
|
|
16384U, // VREV32q8
|
|
16384U, // VREV64d16
|
|
16384U, // VREV64d32
|
|
16384U, // VREV64d8
|
|
16384U, // VREV64q16
|
|
16384U, // VREV64q32
|
|
16384U, // VREV64q8
|
|
0U, // VRHADDsv16i8
|
|
0U, // VRHADDsv2i32
|
|
0U, // VRHADDsv4i16
|
|
0U, // VRHADDsv4i32
|
|
0U, // VRHADDsv8i16
|
|
0U, // VRHADDsv8i8
|
|
0U, // VRHADDuv16i8
|
|
0U, // VRHADDuv2i32
|
|
0U, // VRHADDuv4i16
|
|
0U, // VRHADDuv4i32
|
|
0U, // VRHADDuv8i16
|
|
0U, // VRHADDuv8i8
|
|
2U, // VRINTAD
|
|
2U, // VRINTAH
|
|
2U, // VRINTANDf
|
|
2U, // VRINTANDh
|
|
2U, // VRINTANQf
|
|
2U, // VRINTANQh
|
|
2U, // VRINTAS
|
|
2U, // VRINTMD
|
|
2U, // VRINTMH
|
|
2U, // VRINTMNDf
|
|
2U, // VRINTMNDh
|
|
2U, // VRINTMNQf
|
|
2U, // VRINTMNQh
|
|
2U, // VRINTMS
|
|
2U, // VRINTND
|
|
2U, // VRINTNH
|
|
2U, // VRINTNNDf
|
|
2U, // VRINTNNDh
|
|
2U, // VRINTNNQf
|
|
2U, // VRINTNNQh
|
|
2U, // VRINTNS
|
|
2U, // VRINTPD
|
|
2U, // VRINTPH
|
|
2U, // VRINTPNDf
|
|
2U, // VRINTPNDh
|
|
2U, // VRINTPNQf
|
|
2U, // VRINTPNQh
|
|
2U, // VRINTPS
|
|
526U, // VRINTRD
|
|
16384U, // VRINTRH
|
|
16384U, // VRINTRS
|
|
526U, // VRINTXD
|
|
16384U, // VRINTXH
|
|
2U, // VRINTXNDf
|
|
2U, // VRINTXNDh
|
|
2U, // VRINTXNQf
|
|
2U, // VRINTXNQh
|
|
16384U, // VRINTXS
|
|
526U, // VRINTZD
|
|
16384U, // VRINTZH
|
|
2U, // VRINTZNDf
|
|
2U, // VRINTZNDh
|
|
2U, // VRINTZNQf
|
|
2U, // VRINTZNQh
|
|
16384U, // VRINTZS
|
|
0U, // VRSHLsv16i8
|
|
17920U, // VRSHLsv1i64
|
|
0U, // VRSHLsv2i32
|
|
17920U, // VRSHLsv2i64
|
|
0U, // VRSHLsv4i16
|
|
0U, // VRSHLsv4i32
|
|
0U, // VRSHLsv8i16
|
|
0U, // VRSHLsv8i8
|
|
0U, // VRSHLuv16i8
|
|
0U, // VRSHLuv1i64
|
|
0U, // VRSHLuv2i32
|
|
0U, // VRSHLuv2i64
|
|
0U, // VRSHLuv4i16
|
|
0U, // VRSHLuv4i32
|
|
0U, // VRSHLuv8i16
|
|
0U, // VRSHLuv8i8
|
|
17920U, // VRSHRNv2i32
|
|
0U, // VRSHRNv4i16
|
|
0U, // VRSHRNv8i8
|
|
0U, // VRSHRsv16i8
|
|
17920U, // VRSHRsv1i64
|
|
0U, // VRSHRsv2i32
|
|
17920U, // VRSHRsv2i64
|
|
0U, // VRSHRsv4i16
|
|
0U, // VRSHRsv4i32
|
|
0U, // VRSHRsv8i16
|
|
0U, // VRSHRsv8i8
|
|
0U, // VRSHRuv16i8
|
|
0U, // VRSHRuv1i64
|
|
0U, // VRSHRuv2i32
|
|
0U, // VRSHRuv2i64
|
|
0U, // VRSHRuv4i16
|
|
0U, // VRSHRuv4i32
|
|
0U, // VRSHRuv8i16
|
|
0U, // VRSHRuv8i8
|
|
16384U, // VRSQRTEd
|
|
16384U, // VRSQRTEfd
|
|
16384U, // VRSQRTEfq
|
|
16384U, // VRSQRTEhd
|
|
16384U, // VRSQRTEhq
|
|
16384U, // VRSQRTEq
|
|
0U, // VRSQRTSfd
|
|
0U, // VRSQRTSfq
|
|
0U, // VRSQRTShd
|
|
0U, // VRSQRTShq
|
|
3671552U, // VRSRAsv16i8
|
|
16768U, // VRSRAsv1i64
|
|
3671552U, // VRSRAsv2i32
|
|
16768U, // VRSRAsv2i64
|
|
3671552U, // VRSRAsv4i16
|
|
3671552U, // VRSRAsv4i32
|
|
3671552U, // VRSRAsv8i16
|
|
3671552U, // VRSRAsv8i8
|
|
3671552U, // VRSRAuv16i8
|
|
3671552U, // VRSRAuv1i64
|
|
3671552U, // VRSRAuv2i32
|
|
3671552U, // VRSRAuv2i64
|
|
3671552U, // VRSRAuv4i16
|
|
3671552U, // VRSRAuv4i32
|
|
3671552U, // VRSRAuv8i16
|
|
3671552U, // VRSRAuv8i8
|
|
17920U, // VRSUBHNv2i32
|
|
0U, // VRSUBHNv4i16
|
|
0U, // VRSUBHNv8i8
|
|
0U, // VSCCLRMD
|
|
0U, // VSCCLRMS
|
|
16768U, // VSDOTD
|
|
2163072U, // VSDOTDI
|
|
16768U, // VSDOTQ
|
|
2163072U, // VSDOTQI
|
|
17920U, // VSELEQD
|
|
17920U, // VSELEQH
|
|
17920U, // VSELEQS
|
|
17920U, // VSELGED
|
|
17920U, // VSELGEH
|
|
17920U, // VSELGES
|
|
17920U, // VSELGTD
|
|
17920U, // VSELGTH
|
|
17920U, // VSELGTS
|
|
17920U, // VSELVSD
|
|
17920U, // VSELVSH
|
|
17920U, // VSELVSS
|
|
34U, // VSETLNi16
|
|
34U, // VSETLNi32
|
|
34U, // VSETLNi8
|
|
0U, // VSHLLi16
|
|
0U, // VSHLLi32
|
|
0U, // VSHLLi8
|
|
0U, // VSHLLsv2i64
|
|
0U, // VSHLLsv4i32
|
|
0U, // VSHLLsv8i16
|
|
0U, // VSHLLuv2i64
|
|
0U, // VSHLLuv4i32
|
|
0U, // VSHLLuv8i16
|
|
0U, // VSHLiv16i8
|
|
17920U, // VSHLiv1i64
|
|
0U, // VSHLiv2i32
|
|
17920U, // VSHLiv2i64
|
|
0U, // VSHLiv4i16
|
|
0U, // VSHLiv4i32
|
|
0U, // VSHLiv8i16
|
|
0U, // VSHLiv8i8
|
|
0U, // VSHLsv16i8
|
|
17920U, // VSHLsv1i64
|
|
0U, // VSHLsv2i32
|
|
17920U, // VSHLsv2i64
|
|
0U, // VSHLsv4i16
|
|
0U, // VSHLsv4i32
|
|
0U, // VSHLsv8i16
|
|
0U, // VSHLsv8i8
|
|
0U, // VSHLuv16i8
|
|
0U, // VSHLuv1i64
|
|
0U, // VSHLuv2i32
|
|
0U, // VSHLuv2i64
|
|
0U, // VSHLuv4i16
|
|
0U, // VSHLuv4i32
|
|
0U, // VSHLuv8i16
|
|
0U, // VSHLuv8i8
|
|
17920U, // VSHRNv2i32
|
|
0U, // VSHRNv4i16
|
|
0U, // VSHRNv8i8
|
|
0U, // VSHRsv16i8
|
|
17920U, // VSHRsv1i64
|
|
0U, // VSHRsv2i32
|
|
17920U, // VSHRsv2i64
|
|
0U, // VSHRsv4i16
|
|
0U, // VSHRsv4i32
|
|
0U, // VSHRsv8i16
|
|
0U, // VSHRsv8i8
|
|
0U, // VSHRuv16i8
|
|
0U, // VSHRuv1i64
|
|
0U, // VSHRuv2i32
|
|
0U, // VSHRuv2i64
|
|
0U, // VSHRuv4i16
|
|
0U, // VSHRuv4i32
|
|
0U, // VSHRuv8i16
|
|
0U, // VSHRuv8i8
|
|
0U, // VSHTOD
|
|
74U, // VSHTOH
|
|
0U, // VSHTOS
|
|
0U, // VSITOD
|
|
0U, // VSITOH
|
|
0U, // VSITOS
|
|
3671552U, // VSLIv16i8
|
|
3671552U, // VSLIv1i64
|
|
3671552U, // VSLIv2i32
|
|
3671552U, // VSLIv2i64
|
|
3671552U, // VSLIv4i16
|
|
3671552U, // VSLIv4i32
|
|
3671552U, // VSLIv8i16
|
|
3671552U, // VSLIv8i8
|
|
76U, // VSLTOD
|
|
76U, // VSLTOH
|
|
76U, // VSLTOS
|
|
16768U, // VSMMLA
|
|
526U, // VSQRTD
|
|
16384U, // VSQRTH
|
|
16384U, // VSQRTS
|
|
3671552U, // VSRAsv16i8
|
|
16768U, // VSRAsv1i64
|
|
3671552U, // VSRAsv2i32
|
|
16768U, // VSRAsv2i64
|
|
3671552U, // VSRAsv4i16
|
|
3671552U, // VSRAsv4i32
|
|
3671552U, // VSRAsv8i16
|
|
3671552U, // VSRAsv8i8
|
|
3671552U, // VSRAuv16i8
|
|
3671552U, // VSRAuv1i64
|
|
3671552U, // VSRAuv2i32
|
|
3671552U, // VSRAuv2i64
|
|
3671552U, // VSRAuv4i16
|
|
3671552U, // VSRAuv4i32
|
|
3671552U, // VSRAuv8i16
|
|
3671552U, // VSRAuv8i8
|
|
3671552U, // VSRIv16i8
|
|
3671552U, // VSRIv1i64
|
|
3671552U, // VSRIv2i32
|
|
3671552U, // VSRIv2i64
|
|
3671552U, // VSRIv4i16
|
|
3671552U, // VSRIv4i32
|
|
3671552U, // VSRIv8i16
|
|
3671552U, // VSRIv8i8
|
|
6568U, // VST1LNd16
|
|
482105896U, // VST1LNd16_UPD
|
|
6568U, // VST1LNd32
|
|
482105896U, // VST1LNd32_UPD
|
|
6568U, // VST1LNd8
|
|
482105896U, // VST1LNd8_UPD
|
|
0U, // VST1LNq16Pseudo
|
|
0U, // VST1LNq16Pseudo_UPD
|
|
0U, // VST1LNq32Pseudo
|
|
0U, // VST1LNq32Pseudo_UPD
|
|
0U, // VST1LNq8Pseudo
|
|
0U, // VST1LNq8Pseudo_UPD
|
|
0U, // VST1d16
|
|
0U, // VST1d16Q
|
|
0U, // VST1d16QPseudo
|
|
0U, // VST1d16QPseudoWB_fixed
|
|
0U, // VST1d16QPseudoWB_register
|
|
0U, // VST1d16Qwb_fixed
|
|
0U, // VST1d16Qwb_register
|
|
0U, // VST1d16T
|
|
0U, // VST1d16TPseudo
|
|
0U, // VST1d16TPseudoWB_fixed
|
|
0U, // VST1d16TPseudoWB_register
|
|
0U, // VST1d16Twb_fixed
|
|
0U, // VST1d16Twb_register
|
|
0U, // VST1d16wb_fixed
|
|
0U, // VST1d16wb_register
|
|
0U, // VST1d32
|
|
0U, // VST1d32Q
|
|
0U, // VST1d32QPseudo
|
|
0U, // VST1d32QPseudoWB_fixed
|
|
0U, // VST1d32QPseudoWB_register
|
|
0U, // VST1d32Qwb_fixed
|
|
0U, // VST1d32Qwb_register
|
|
0U, // VST1d32T
|
|
0U, // VST1d32TPseudo
|
|
0U, // VST1d32TPseudoWB_fixed
|
|
0U, // VST1d32TPseudoWB_register
|
|
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, // VST1d8QPseudoWB_fixed
|
|
0U, // VST1d8QPseudoWB_register
|
|
0U, // VST1d8Qwb_fixed
|
|
0U, // VST1d8Qwb_register
|
|
0U, // VST1d8T
|
|
0U, // VST1d8TPseudo
|
|
0U, // VST1d8TPseudoWB_fixed
|
|
0U, // VST1d8TPseudoWB_register
|
|
0U, // VST1d8Twb_fixed
|
|
0U, // VST1d8Twb_register
|
|
0U, // VST1d8wb_fixed
|
|
0U, // VST1d8wb_register
|
|
0U, // VST1q16
|
|
0U, // VST1q16HighQPseudo
|
|
0U, // VST1q16HighQPseudo_UPD
|
|
0U, // VST1q16HighTPseudo
|
|
0U, // VST1q16HighTPseudo_UPD
|
|
0U, // VST1q16LowQPseudo_UPD
|
|
0U, // VST1q16LowTPseudo_UPD
|
|
0U, // VST1q16wb_fixed
|
|
0U, // VST1q16wb_register
|
|
0U, // VST1q32
|
|
0U, // VST1q32HighQPseudo
|
|
0U, // VST1q32HighQPseudo_UPD
|
|
0U, // VST1q32HighTPseudo
|
|
0U, // VST1q32HighTPseudo_UPD
|
|
0U, // VST1q32LowQPseudo_UPD
|
|
0U, // VST1q32LowTPseudo_UPD
|
|
0U, // VST1q32wb_fixed
|
|
0U, // VST1q32wb_register
|
|
0U, // VST1q64
|
|
0U, // VST1q64HighQPseudo
|
|
0U, // VST1q64HighQPseudo_UPD
|
|
0U, // VST1q64HighTPseudo
|
|
0U, // VST1q64HighTPseudo_UPD
|
|
0U, // VST1q64LowQPseudo_UPD
|
|
0U, // VST1q64LowTPseudo_UPD
|
|
0U, // VST1q64wb_fixed
|
|
0U, // VST1q64wb_register
|
|
0U, // VST1q8
|
|
0U, // VST1q8HighQPseudo
|
|
0U, // VST1q8HighQPseudo_UPD
|
|
0U, // VST1q8HighTPseudo
|
|
0U, // VST1q8HighTPseudo_UPD
|
|
0U, // VST1q8LowQPseudo_UPD
|
|
0U, // VST1q8LowTPseudo_UPD
|
|
0U, // VST1q8wb_fixed
|
|
0U, // VST1q8wb_register
|
|
406623528U, // VST2LNd16
|
|
0U, // VST2LNd16Pseudo
|
|
0U, // VST2LNd16Pseudo_UPD
|
|
407147944U, // VST2LNd16_UPD
|
|
406623528U, // VST2LNd32
|
|
0U, // VST2LNd32Pseudo
|
|
0U, // VST2LNd32Pseudo_UPD
|
|
407147944U, // VST2LNd32_UPD
|
|
406623528U, // VST2LNd8
|
|
0U, // VST2LNd8Pseudo
|
|
0U, // VST2LNd8Pseudo_UPD
|
|
407147944U, // VST2LNd8_UPD
|
|
406623528U, // VST2LNq16
|
|
0U, // VST2LNq16Pseudo
|
|
0U, // VST2LNq16Pseudo_UPD
|
|
407147944U, // VST2LNq16_UPD
|
|
406623528U, // VST2LNq32
|
|
0U, // VST2LNq32Pseudo
|
|
0U, // VST2LNq32Pseudo_UPD
|
|
407147944U, // 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
|
|
406624808U, // VST3LNd16
|
|
0U, // VST3LNd16Pseudo
|
|
0U, // VST3LNd16Pseudo_UPD
|
|
6824U, // VST3LNd16_UPD
|
|
406624808U, // VST3LNd32
|
|
0U, // VST3LNd32Pseudo
|
|
0U, // VST3LNd32Pseudo_UPD
|
|
6824U, // VST3LNd32_UPD
|
|
406624808U, // VST3LNd8
|
|
0U, // VST3LNd8Pseudo
|
|
0U, // VST3LNd8Pseudo_UPD
|
|
6824U, // VST3LNd8_UPD
|
|
406624808U, // VST3LNq16
|
|
0U, // VST3LNq16Pseudo
|
|
0U, // VST3LNq16Pseudo_UPD
|
|
6824U, // VST3LNq16_UPD
|
|
406624808U, // VST3LNq32
|
|
0U, // VST3LNq32Pseudo
|
|
0U, // VST3LNq32Pseudo_UPD
|
|
6824U, // VST3LNq32_UPD
|
|
369623424U, // VST3d16
|
|
0U, // VST3d16Pseudo
|
|
0U, // VST3d16Pseudo_UPD
|
|
383744U, // VST3d16_UPD
|
|
369623424U, // VST3d32
|
|
0U, // VST3d32Pseudo
|
|
0U, // VST3d32Pseudo_UPD
|
|
383744U, // VST3d32_UPD
|
|
369623424U, // VST3d8
|
|
0U, // VST3d8Pseudo
|
|
0U, // VST3d8Pseudo_UPD
|
|
383744U, // VST3d8_UPD
|
|
369623424U, // VST3q16
|
|
0U, // VST3q16Pseudo_UPD
|
|
383744U, // VST3q16_UPD
|
|
0U, // VST3q16oddPseudo
|
|
0U, // VST3q16oddPseudo_UPD
|
|
369623424U, // VST3q32
|
|
0U, // VST3q32Pseudo_UPD
|
|
383744U, // VST3q32_UPD
|
|
0U, // VST3q32oddPseudo
|
|
0U, // VST3q32oddPseudo_UPD
|
|
369623424U, // VST3q8
|
|
0U, // VST3q8Pseudo_UPD
|
|
383744U, // VST3q8_UPD
|
|
0U, // VST3q8oddPseudo
|
|
0U, // VST3q8oddPseudo_UPD
|
|
406623656U, // VST4LNd16
|
|
0U, // VST4LNd16Pseudo
|
|
0U, // VST4LNd16Pseudo_UPD
|
|
398888U, // VST4LNd16_UPD
|
|
406623656U, // VST4LNd32
|
|
0U, // VST4LNd32Pseudo
|
|
0U, // VST4LNd32Pseudo_UPD
|
|
398888U, // VST4LNd32_UPD
|
|
406623656U, // VST4LNd8
|
|
0U, // VST4LNd8Pseudo
|
|
0U, // VST4LNd8Pseudo_UPD
|
|
398888U, // VST4LNd8_UPD
|
|
406623656U, // VST4LNq16
|
|
0U, // VST4LNq16Pseudo
|
|
0U, // VST4LNq16Pseudo_UPD
|
|
398888U, // VST4LNq16_UPD
|
|
406623656U, // VST4LNq32
|
|
0U, // VST4LNq32Pseudo
|
|
0U, // VST4LNq32Pseudo_UPD
|
|
398888U, // VST4LNq32_UPD
|
|
34079104U, // VST4d16
|
|
0U, // VST4d16Pseudo
|
|
0U, // VST4d16Pseudo_UPD
|
|
15735552U, // VST4d16_UPD
|
|
34079104U, // VST4d32
|
|
0U, // VST4d32Pseudo
|
|
0U, // VST4d32Pseudo_UPD
|
|
15735552U, // VST4d32_UPD
|
|
34079104U, // VST4d8
|
|
0U, // VST4d8Pseudo
|
|
0U, // VST4d8Pseudo_UPD
|
|
15735552U, // VST4d8_UPD
|
|
34079104U, // VST4q16
|
|
0U, // VST4q16Pseudo_UPD
|
|
15735552U, // VST4q16_UPD
|
|
0U, // VST4q16oddPseudo
|
|
0U, // VST4q16oddPseudo_UPD
|
|
34079104U, // VST4q32
|
|
0U, // VST4q32Pseudo_UPD
|
|
15735552U, // VST4q32_UPD
|
|
0U, // VST4q32oddPseudo
|
|
0U, // VST4q32oddPseudo_UPD
|
|
34079104U, // VST4q8
|
|
0U, // VST4q8Pseudo_UPD
|
|
15735552U, // VST4q8_UPD
|
|
0U, // VST4q8oddPseudo
|
|
0U, // VST4q8oddPseudo_UPD
|
|
530U, // VSTMDDB_UPD
|
|
18560U, // VSTMDIA
|
|
530U, // VSTMDIA_UPD
|
|
0U, // VSTMQIA
|
|
530U, // VSTMSDB_UPD
|
|
18560U, // VSTMSIA
|
|
530U, // VSTMSIA_UPD
|
|
6272U, // VSTRD
|
|
6400U, // VSTRH
|
|
6272U, // VSTRS
|
|
0U, // VSTR_FPCXTNS_off
|
|
44U, // VSTR_FPCXTNS_post
|
|
0U, // VSTR_FPCXTNS_pre
|
|
0U, // VSTR_FPCXTS_off
|
|
44U, // VSTR_FPCXTS_post
|
|
0U, // VSTR_FPCXTS_pre
|
|
0U, // VSTR_FPSCR_NZCVQC_off
|
|
44U, // VSTR_FPSCR_NZCVQC_post
|
|
0U, // VSTR_FPSCR_NZCVQC_pre
|
|
0U, // VSTR_FPSCR_off
|
|
44U, // VSTR_FPSCR_post
|
|
0U, // VSTR_FPSCR_pre
|
|
0U, // VSTR_P0_off
|
|
46U, // VSTR_P0_post
|
|
0U, // VSTR_P0_pre
|
|
0U, // VSTR_VPR_off
|
|
44U, // VSTR_VPR_post
|
|
0U, // VSTR_VPR_pre
|
|
2212622U, // VSUBD
|
|
0U, // VSUBH
|
|
17920U, // VSUBHNv2i32
|
|
0U, // VSUBHNv4i16
|
|
0U, // VSUBHNv8i8
|
|
0U, // VSUBLsv2i64
|
|
0U, // VSUBLsv4i32
|
|
0U, // VSUBLsv8i16
|
|
0U, // VSUBLuv2i64
|
|
0U, // VSUBLuv4i32
|
|
0U, // VSUBLuv8i16
|
|
0U, // VSUBS
|
|
0U, // VSUBWsv2i64
|
|
0U, // VSUBWsv4i32
|
|
0U, // VSUBWsv8i16
|
|
0U, // VSUBWuv2i64
|
|
0U, // VSUBWuv4i32
|
|
0U, // VSUBWuv8i16
|
|
0U, // VSUBfd
|
|
0U, // VSUBfq
|
|
0U, // VSUBhd
|
|
0U, // VSUBhq
|
|
0U, // VSUBv16i8
|
|
17920U, // VSUBv1i64
|
|
0U, // VSUBv2i32
|
|
17920U, // VSUBv2i64
|
|
0U, // VSUBv4i16
|
|
0U, // VSUBv4i32
|
|
0U, // VSUBv8i16
|
|
0U, // VSUBv8i8
|
|
2163072U, // VSUDOTDI
|
|
2163072U, // VSUDOTQI
|
|
16384U, // VSWPd
|
|
16384U, // VSWPq
|
|
7040U, // VTBL1
|
|
7168U, // VTBL2
|
|
7296U, // VTBL3
|
|
0U, // VTBL3Pseudo
|
|
7424U, // VTBL4
|
|
0U, // VTBL4Pseudo
|
|
7552U, // VTBX1
|
|
7680U, // VTBX2
|
|
7808U, // VTBX3
|
|
0U, // VTBX3Pseudo
|
|
7936U, // VTBX4
|
|
0U, // VTBX4Pseudo
|
|
0U, // VTOSHD
|
|
74U, // VTOSHH
|
|
0U, // VTOSHS
|
|
0U, // VTOSIRD
|
|
0U, // VTOSIRH
|
|
0U, // VTOSIRS
|
|
0U, // VTOSIZD
|
|
0U, // VTOSIZH
|
|
0U, // VTOSIZS
|
|
76U, // VTOSLD
|
|
76U, // VTOSLH
|
|
76U, // VTOSLS
|
|
0U, // VTOUHD
|
|
74U, // VTOUHH
|
|
0U, // VTOUHS
|
|
0U, // VTOUIRD
|
|
0U, // VTOUIRH
|
|
0U, // VTOUIRS
|
|
0U, // VTOUIZD
|
|
0U, // VTOUIZH
|
|
0U, // VTOUIZS
|
|
76U, // VTOULD
|
|
76U, // VTOULH
|
|
76U, // VTOULS
|
|
16384U, // VTRNd16
|
|
16384U, // VTRNd32
|
|
16384U, // VTRNd8
|
|
16384U, // VTRNq16
|
|
16384U, // VTRNq32
|
|
16384U, // VTRNq8
|
|
0U, // VTSTv16i8
|
|
0U, // VTSTv2i32
|
|
0U, // VTSTv4i16
|
|
0U, // VTSTv4i32
|
|
0U, // VTSTv8i16
|
|
0U, // VTSTv8i8
|
|
16768U, // VUDOTD
|
|
2163072U, // VUDOTDI
|
|
16768U, // VUDOTQ
|
|
2163072U, // VUDOTQI
|
|
0U, // VUHTOD
|
|
74U, // VUHTOH
|
|
0U, // VUHTOS
|
|
0U, // VUITOD
|
|
0U, // VUITOH
|
|
0U, // VUITOS
|
|
76U, // VULTOD
|
|
76U, // VULTOH
|
|
76U, // VULTOS
|
|
16768U, // VUMMLA
|
|
16768U, // VUSDOTD
|
|
2163072U, // VUSDOTDI
|
|
16768U, // VUSDOTQ
|
|
2163072U, // VUSDOTQI
|
|
16768U, // VUSMMLA
|
|
16384U, // VUZPd16
|
|
16384U, // VUZPd8
|
|
16384U, // VUZPq16
|
|
16384U, // VUZPq32
|
|
16384U, // VUZPq8
|
|
16384U, // VZIPd16
|
|
16384U, // VZIPd8
|
|
16384U, // VZIPq16
|
|
16384U, // VZIPq32
|
|
16384U, // VZIPq8
|
|
411776U, // sysLDMDA
|
|
8082U, // sysLDMDA_UPD
|
|
411776U, // sysLDMDB
|
|
8082U, // sysLDMDB_UPD
|
|
411776U, // sysLDMIA
|
|
8082U, // sysLDMIA_UPD
|
|
411776U, // sysLDMIB
|
|
8082U, // sysLDMIB_UPD
|
|
411776U, // sysSTMDA
|
|
8082U, // sysSTMDA_UPD
|
|
411776U, // sysSTMDB
|
|
8082U, // sysSTMDB_UPD
|
|
411776U, // sysSTMIA
|
|
8082U, // sysSTMIA_UPD
|
|
411776U, // sysSTMIB
|
|
8082U, // sysSTMIB_UPD
|
|
0U, // t2ADCri
|
|
0U, // t2ADCrr
|
|
16252928U, // t2ADCrs
|
|
0U, // t2ADDri
|
|
0U, // t2ADDri12
|
|
0U, // t2ADDrr
|
|
16252928U, // t2ADDrs
|
|
0U, // t2ADDspImm
|
|
0U, // t2ADDspImm12
|
|
1280U, // t2ADR
|
|
0U, // t2ANDri
|
|
0U, // t2ANDrr
|
|
16252928U, // t2ANDrs
|
|
16777216U, // t2ASRri
|
|
0U, // t2ASRrr
|
|
0U, // t2AUT
|
|
524672U, // t2AUTG
|
|
2U, // t2B
|
|
1408U, // t2BFC
|
|
2622976U, // t2BFI
|
|
8192U, // t2BFLi
|
|
16384U, // t2BFLr
|
|
8192U, // t2BFi
|
|
17306496U, // t2BFic
|
|
16384U, // t2BFr
|
|
0U, // t2BICri
|
|
0U, // t2BICrr
|
|
16252928U, // t2BICrs
|
|
0U, // t2BTI
|
|
524672U, // t2BXAUT
|
|
2U, // t2BXJ
|
|
2U, // t2Bcc
|
|
99086U, // t2CDP
|
|
99086U, // t2CDP2
|
|
0U, // t2CLREX
|
|
0U, // t2CLRM
|
|
16384U, // t2CLZ
|
|
16384U, // t2CMNri
|
|
16384U, // t2CMNzrr
|
|
1024U, // t2CMNzrs
|
|
16384U, // t2CMPri
|
|
16384U, // t2CMPrr
|
|
1024U, // t2CMPrs
|
|
0U, // t2CPS1p
|
|
2U, // t2CPS2p
|
|
17920U, // t2CPS3p
|
|
17920U, // t2CRC32B
|
|
17920U, // t2CRC32CB
|
|
17920U, // t2CRC32CH
|
|
17920U, // t2CRC32CW
|
|
17920U, // t2CRC32H
|
|
17920U, // t2CRC32W
|
|
17303040U, // t2CSEL
|
|
17303040U, // t2CSINC
|
|
17303040U, // t2CSINV
|
|
17303040U, // t2CSNEG
|
|
2U, // t2DBG
|
|
0U, // t2DCPS1
|
|
0U, // t2DCPS2
|
|
0U, // t2DCPS3
|
|
2U, // t2DLS
|
|
0U, // t2DMB
|
|
0U, // t2DSB
|
|
0U, // t2EORri
|
|
0U, // t2EORrr
|
|
16252928U, // t2EORrs
|
|
2U, // t2HINT
|
|
0U, // t2HVC
|
|
0U, // t2ISB
|
|
0U, // t2IT
|
|
0U, // t2Int_eh_sjlj_setjmp
|
|
0U, // t2Int_eh_sjlj_setjmp_nofp
|
|
128U, // t2LDA
|
|
128U, // t2LDAB
|
|
128U, // t2LDAEX
|
|
128U, // t2LDAEXB
|
|
10485760U, // t2LDAEXD
|
|
128U, // t2LDAEXH
|
|
128U, // t2LDAH
|
|
2580U, // t2LDC2L_OFFSET
|
|
4721300U, // t2LDC2L_OPTION
|
|
5245588U, // t2LDC2L_POST
|
|
22U, // t2LDC2L_PRE
|
|
2580U, // t2LDC2_OFFSET
|
|
4721300U, // t2LDC2_OPTION
|
|
5245588U, // t2LDC2_POST
|
|
22U, // t2LDC2_PRE
|
|
2580U, // t2LDCL_OFFSET
|
|
4721300U, // t2LDCL_OPTION
|
|
5245588U, // t2LDCL_POST
|
|
22U, // t2LDCL_PRE
|
|
2580U, // t2LDC_OFFSET
|
|
4721300U, // t2LDC_OPTION
|
|
5245588U, // t2LDC_POST
|
|
22U, // t2LDC_PRE
|
|
18560U, // t2LDMDB
|
|
530U, // t2LDMDB_UPD
|
|
18560U, // t2LDMIA
|
|
530U, // t2LDMIA_UPD
|
|
3968U, // t2LDRBT
|
|
150144U, // t2LDRB_POST
|
|
4352U, // t2LDRB_PRE
|
|
3072U, // t2LDRBi12
|
|
3968U, // t2LDRBi8
|
|
8320U, // t2LDRBpci
|
|
8448U, // t2LDRBs
|
|
510132224U, // t2LDRD_POST
|
|
17825792U, // t2LDRD_PRE
|
|
18350080U, // t2LDRDi8
|
|
8576U, // t2LDREX
|
|
128U, // t2LDREXB
|
|
10485760U, // t2LDREXD
|
|
128U, // t2LDREXH
|
|
3968U, // t2LDRHT
|
|
150144U, // t2LDRH_POST
|
|
4352U, // t2LDRH_PRE
|
|
3072U, // t2LDRHi12
|
|
3968U, // t2LDRHi8
|
|
8320U, // t2LDRHpci
|
|
8448U, // t2LDRHs
|
|
3968U, // t2LDRSBT
|
|
150144U, // t2LDRSB_POST
|
|
4352U, // t2LDRSB_PRE
|
|
3072U, // t2LDRSBi12
|
|
3968U, // t2LDRSBi8
|
|
8320U, // t2LDRSBpci
|
|
8448U, // t2LDRSBs
|
|
3968U, // t2LDRSHT
|
|
150144U, // t2LDRSH_POST
|
|
4352U, // t2LDRSH_PRE
|
|
3072U, // t2LDRSHi12
|
|
3968U, // t2LDRSHi8
|
|
8320U, // t2LDRSHpci
|
|
8448U, // t2LDRSHs
|
|
3968U, // t2LDRT
|
|
150144U, // t2LDR_POST
|
|
4352U, // t2LDR_PRE
|
|
3072U, // t2LDRi12
|
|
3968U, // t2LDRi8
|
|
8320U, // t2LDRpci
|
|
8448U, // t2LDRs
|
|
0U, // t2LE
|
|
0U, // t2LEUpdate
|
|
0U, // t2LSLri
|
|
0U, // t2LSLrr
|
|
16777216U, // t2LSRri
|
|
0U, // t2LSRrr
|
|
103924494U, // t2MCR
|
|
103924494U, // t2MCR2
|
|
137478926U, // t2MCRR
|
|
137478926U, // t2MCRR2
|
|
33554432U, // t2MLA
|
|
33554432U, // t2MLS
|
|
17920U, // t2MOVTi16
|
|
16384U, // t2MOVi
|
|
16384U, // t2MOVi16
|
|
16384U, // t2MOVr
|
|
425984U, // t2MOVsra_flag
|
|
425984U, // t2MOVsrl_flag
|
|
131864U, // t2MRC
|
|
131864U, // t2MRC2
|
|
0U, // t2MRRC
|
|
0U, // t2MRRC2
|
|
26U, // t2MRS_AR
|
|
8704U, // t2MRS_M
|
|
3712U, // t2MRSbanked
|
|
28U, // t2MRSsys_AR
|
|
526U, // t2MSR_AR
|
|
526U, // t2MSR_M
|
|
0U, // t2MSRbanked
|
|
0U, // t2MUL
|
|
16384U, // t2MVNi
|
|
16384U, // t2MVNr
|
|
1024U, // t2MVNs
|
|
0U, // t2ORNri
|
|
0U, // t2ORNrr
|
|
16252928U, // t2ORNrs
|
|
0U, // t2ORRri
|
|
0U, // t2ORRrr
|
|
16252928U, // t2ORRrs
|
|
0U, // t2PAC
|
|
0U, // t2PACBTI
|
|
524672U, // t2PACG
|
|
201326592U, // t2PKHBT
|
|
234881024U, // t2PKHTB
|
|
0U, // t2PLDWi12
|
|
0U, // t2PLDWi8
|
|
1U, // t2PLDWs
|
|
0U, // t2PLDi12
|
|
0U, // t2PLDi8
|
|
1U, // t2PLDpci
|
|
1U, // t2PLDs
|
|
0U, // t2PLIi12
|
|
0U, // t2PLIi8
|
|
1U, // t2PLIpci
|
|
1U, // t2PLIs
|
|
0U, // t2QADD
|
|
0U, // t2QADD16
|
|
0U, // t2QADD8
|
|
0U, // t2QASX
|
|
0U, // t2QDADD
|
|
0U, // t2QDSUB
|
|
0U, // t2QSAX
|
|
0U, // t2QSUB
|
|
0U, // t2QSUB16
|
|
0U, // t2QSUB8
|
|
16384U, // t2RBIT
|
|
16384U, // t2REV
|
|
16384U, // t2REV16
|
|
16384U, // t2REVSH
|
|
2U, // t2RFEDB
|
|
4U, // t2RFEDBW
|
|
2U, // t2RFEIA
|
|
4U, // t2RFEIAW
|
|
0U, // t2RORri
|
|
0U, // t2RORrr
|
|
16384U, // t2RRX
|
|
0U, // t2RSBri
|
|
0U, // t2RSBrr
|
|
16252928U, // t2RSBrs
|
|
0U, // t2SADD16
|
|
0U, // t2SADD8
|
|
0U, // t2SASX
|
|
0U, // t2SB
|
|
0U, // t2SBCri
|
|
0U, // t2SBCrr
|
|
16252928U, // t2SBCrs
|
|
33554432U, // t2SBFX
|
|
0U, // t2SDIV
|
|
0U, // t2SEL
|
|
0U, // t2SETPAN
|
|
0U, // t2SG
|
|
0U, // t2SHADD16
|
|
0U, // t2SHADD8
|
|
0U, // t2SHASX
|
|
0U, // t2SHSAX
|
|
0U, // t2SHSUB16
|
|
0U, // t2SHSUB8
|
|
2U, // t2SMC
|
|
33554432U, // t2SMLABB
|
|
33554432U, // t2SMLABT
|
|
33554432U, // t2SMLAD
|
|
33554432U, // t2SMLADX
|
|
33554432U, // t2SMLAL
|
|
33554432U, // t2SMLALBB
|
|
33554432U, // t2SMLALBT
|
|
33554432U, // t2SMLALD
|
|
33554432U, // t2SMLALDX
|
|
33554432U, // t2SMLALTB
|
|
33554432U, // t2SMLALTT
|
|
33554432U, // t2SMLATB
|
|
33554432U, // t2SMLATT
|
|
33554432U, // t2SMLAWB
|
|
33554432U, // t2SMLAWT
|
|
33554432U, // t2SMLSD
|
|
33554432U, // t2SMLSDX
|
|
33554432U, // t2SMLSLD
|
|
33554432U, // t2SMLSLDX
|
|
33554432U, // t2SMMLA
|
|
33554432U, // t2SMMLAR
|
|
33554432U, // t2SMMLS
|
|
33554432U, // t2SMMLSR
|
|
0U, // t2SMMUL
|
|
0U, // t2SMMULR
|
|
0U, // t2SMUAD
|
|
0U, // t2SMUADX
|
|
0U, // t2SMULBB
|
|
0U, // t2SMULBT
|
|
33554432U, // t2SMULL
|
|
0U, // t2SMULTB
|
|
0U, // t2SMULTT
|
|
0U, // t2SMULWB
|
|
0U, // t2SMULWT
|
|
0U, // t2SMUSD
|
|
0U, // t2SMUSDX
|
|
0U, // t2SRSDB
|
|
0U, // t2SRSDB_UPD
|
|
0U, // t2SRSIA
|
|
0U, // t2SRSIA_UPD
|
|
218112U, // t2SSAT
|
|
21504U, // t2SSAT16
|
|
0U, // t2SSAX
|
|
0U, // t2SSUB16
|
|
0U, // t2SSUB8
|
|
2580U, // t2STC2L_OFFSET
|
|
4721300U, // t2STC2L_OPTION
|
|
5245588U, // t2STC2L_POST
|
|
22U, // t2STC2L_PRE
|
|
2580U, // t2STC2_OFFSET
|
|
4721300U, // t2STC2_OPTION
|
|
5245588U, // t2STC2_POST
|
|
22U, // t2STC2_PRE
|
|
2580U, // t2STCL_OFFSET
|
|
4721300U, // t2STCL_OPTION
|
|
5245588U, // t2STCL_POST
|
|
22U, // t2STCL_PRE
|
|
2580U, // t2STC_OFFSET
|
|
4721300U, // t2STC_OPTION
|
|
5245588U, // t2STC_POST
|
|
22U, // t2STC_PRE
|
|
128U, // t2STL
|
|
128U, // t2STLB
|
|
10485760U, // t2STLEX
|
|
10485760U, // t2STLEXB
|
|
33554432U, // t2STLEXD
|
|
10485760U, // t2STLEXH
|
|
128U, // t2STLH
|
|
18560U, // t2STMDB
|
|
530U, // t2STMDB_UPD
|
|
18560U, // t2STMIA
|
|
530U, // t2STMIA_UPD
|
|
3968U, // t2STRBT
|
|
150144U, // t2STRB_POST
|
|
4352U, // t2STRB_PRE
|
|
3072U, // t2STRBi12
|
|
3968U, // t2STRBi8
|
|
8448U, // t2STRBs
|
|
510133760U, // t2STRD_POST
|
|
17827328U, // t2STRD_PRE
|
|
18350080U, // t2STRDi8
|
|
18874368U, // t2STREX
|
|
10485760U, // t2STREXB
|
|
33554432U, // t2STREXD
|
|
10485760U, // t2STREXH
|
|
3968U, // t2STRHT
|
|
150144U, // t2STRH_POST
|
|
4352U, // t2STRH_PRE
|
|
3072U, // t2STRHi12
|
|
3968U, // t2STRHi8
|
|
8448U, // t2STRHs
|
|
3968U, // t2STRT
|
|
150144U, // t2STR_POST
|
|
4352U, // t2STR_PRE
|
|
3072U, // t2STRi12
|
|
3968U, // t2STRi8
|
|
8448U, // t2STRs
|
|
0U, // t2SUBS_PC_LR
|
|
0U, // t2SUBri
|
|
0U, // t2SUBri12
|
|
0U, // t2SUBrr
|
|
16252928U, // t2SUBrs
|
|
0U, // t2SUBspImm
|
|
0U, // t2SUBspImm12
|
|
268435456U, // t2SXTAB
|
|
268435456U, // t2SXTAB16
|
|
268435456U, // t2SXTAH
|
|
229376U, // t2SXTB
|
|
229376U, // t2SXTB16
|
|
229376U, // t2SXTH
|
|
1U, // t2TBB
|
|
1U, // t2TBH
|
|
16384U, // t2TEQri
|
|
16384U, // t2TEQrr
|
|
1024U, // t2TEQrs
|
|
1U, // t2TSB
|
|
16384U, // t2TSTri
|
|
16384U, // t2TSTrr
|
|
1024U, // t2TSTrs
|
|
16384U, // t2TT
|
|
16384U, // t2TTA
|
|
16384U, // t2TTAT
|
|
16384U, // t2TTT
|
|
0U, // t2UADD16
|
|
0U, // t2UADD8
|
|
0U, // t2UASX
|
|
33554432U, // t2UBFX
|
|
0U, // t2UDF
|
|
0U, // t2UDIV
|
|
0U, // t2UHADD16
|
|
0U, // t2UHADD8
|
|
0U, // t2UHASX
|
|
0U, // t2UHSAX
|
|
0U, // t2UHSUB16
|
|
0U, // t2UHSUB8
|
|
33554432U, // t2UMAAL
|
|
33554432U, // t2UMLAL
|
|
33554432U, // t2UMULL
|
|
0U, // t2UQADD16
|
|
0U, // t2UQADD8
|
|
0U, // t2UQASX
|
|
0U, // t2UQSAX
|
|
0U, // t2UQSUB16
|
|
0U, // t2UQSUB8
|
|
0U, // t2USAD8
|
|
33554432U, // t2USADA8
|
|
301989888U, // t2USAT
|
|
0U, // t2USAT16
|
|
0U, // t2USAX
|
|
0U, // t2USUB16
|
|
0U, // t2USUB8
|
|
268435456U, // t2UXTAB
|
|
268435456U, // t2UXTAB16
|
|
268435456U, // t2UXTAH
|
|
229376U, // t2UXTB
|
|
229376U, // t2UXTB16
|
|
229376U, // t2UXTH
|
|
21376U, // t2WLS
|
|
2U, // tADC
|
|
17920U, // tADDhirr
|
|
16768U, // tADDi3
|
|
2U, // tADDi8
|
|
0U, // tADDrSP
|
|
19398656U, // tADDrSPi
|
|
16768U, // tADDrr
|
|
8832U, // tADDspi
|
|
17920U, // tADDspr
|
|
8960U, // tADR
|
|
2U, // tAND
|
|
9088U, // tASRri
|
|
2U, // tASRrr
|
|
2U, // tB
|
|
2U, // tBIC
|
|
0U, // tBKPT
|
|
0U, // tBL
|
|
2U, // tBLXNSr
|
|
0U, // tBLXi
|
|
2U, // tBLXr
|
|
2U, // tBX
|
|
2U, // tBXNS
|
|
2U, // tBcc
|
|
2U, // tCBNZ
|
|
2U, // tCBZ
|
|
16384U, // tCMNz
|
|
16384U, // tCMPhir
|
|
16384U, // tCMPi8
|
|
16384U, // tCMPr
|
|
2U, // tCPS
|
|
2U, // tEOR
|
|
2U, // tHINT
|
|
0U, // tHLT
|
|
0U, // tInt_WIN_eh_sjlj_longjmp
|
|
0U, // tInt_eh_sjlj_longjmp
|
|
0U, // tInt_eh_sjlj_setjmp
|
|
18560U, // tLDMIA
|
|
9216U, // tLDRBi
|
|
9344U, // tLDRBr
|
|
9472U, // tLDRHi
|
|
9344U, // tLDRHr
|
|
9344U, // tLDRSB
|
|
9344U, // tLDRSH
|
|
9600U, // tLDRi
|
|
8320U, // tLDRpci
|
|
9344U, // tLDRr
|
|
9728U, // tLDRspi
|
|
16768U, // tLSLri
|
|
2U, // tLSLrr
|
|
9088U, // tLSRri
|
|
2U, // tLSRrr
|
|
2U, // tMOVSr
|
|
0U, // tMOVi8
|
|
16384U, // tMOVr
|
|
16768U, // tMUL
|
|
0U, // tMVN
|
|
2U, // tORR
|
|
0U, // tPICADD
|
|
0U, // tPOP
|
|
0U, // tPUSH
|
|
16384U, // tREV
|
|
16384U, // tREV16
|
|
16384U, // tREVSH
|
|
2U, // tROR
|
|
0U, // tRSB
|
|
2U, // tSBC
|
|
0U, // tSETEND
|
|
530U, // tSTMIA_UPD
|
|
9216U, // tSTRBi
|
|
9344U, // tSTRBr
|
|
9472U, // tSTRHi
|
|
9344U, // tSTRHr
|
|
9600U, // tSTRi
|
|
9344U, // tSTRr
|
|
9728U, // tSTRspi
|
|
16768U, // tSUBi3
|
|
2U, // tSUBi8
|
|
16768U, // tSUBrr
|
|
8832U, // tSUBspi
|
|
2U, // tSVC
|
|
16384U, // tSXTB
|
|
16384U, // tSXTH
|
|
0U, // tTRAP
|
|
16384U, // tTST
|
|
0U, // tUDF
|
|
16384U, // tUXTB
|
|
16384U, // tUXTH
|
|
0U, // t__brkdiv0
|
|
};
|
|
|
|
// Emit the opcode for the instruction.
|
|
uint64_t Bits = 0;
|
|
Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0;
|
|
Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32;
|
|
MnemonicBitsInfo MBI = {
|
|
#ifndef CAPSTONE_DIET
|
|
AsmStrs + (Bits & 8191) - 1,
|
|
#else
|
|
NULL,
|
|
#endif // CAPSTONE_DIET
|
|
Bits
|
|
};
|
|
return MBI;
|
|
}
|
|
|
|
/// printInstruction - This method is automatically generated by tablegen
|
|
/// from the instruction set description.
|
|
void printInstruction(MCInst *MI, uint64_t Address, SStream *O)
|
|
{
|
|
SStream_concat0(O, "");
|
|
MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O);
|
|
|
|
SStream_concat0(O, MnemonicInfo.first);
|
|
|
|
uint64_t Bits = MnemonicInfo.second;
|
|
assert(Bits != 0 && "Cannot print this instruction.");
|
|
|
|
// Fragment 0 encoded into 6 bits for 43 unique commands.
|
|
switch ((uint32_t)((Bits >> 13) & 63)) {
|
|
default:
|
|
assert(0 && "Invalid command number.");
|
|
case 0:
|
|
// DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
|
|
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, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRB...
|
|
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, BLX, BX, CPS1p, CRC32B, CRC32CB, CRC3...
|
|
printOperand(MI, 0, O);
|
|
break;
|
|
case 11:
|
|
// BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MV...
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 12:
|
|
// BL, BLXi, t2BFic, t2LE
|
|
printOperandAddr(MI, Address, 0, O);
|
|
break;
|
|
case 13:
|
|
// BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM...
|
|
printPredicateOperand(MI, 1, O);
|
|
break;
|
|
case 14:
|
|
// BX_RET, ERET, FMSTAT, MOVPCLR, MVE_LCTP, VSCCLRMD, VSCCLRMS, t2AUTG, t...
|
|
printPredicateOperand(MI, 0, O);
|
|
break;
|
|
case 15:
|
|
// CDE_CX1, CDE_CX1D, CDE_CX2, CDE_CX2D, CDE_CX3, CDE_CX3D, CDE_VCX1A_fpd...
|
|
printPImmediate(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 16:
|
|
// CDE_CX3A, CDE_CX3DA, CDP, LDRD_POST, LDRD_PRE, MCR, MRC, MVE_SQRSHRL, ...
|
|
printPredicateOperand(MI, 6, O);
|
|
break;
|
|
case 17:
|
|
// CDE_VCX1A_vec, CDE_VCX2_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, ...
|
|
printVPTPredicateOperand(MI, 4, O);
|
|
break;
|
|
case 18:
|
|
// CDE_VCX1_vec, MVE_VABDf16, MVE_VABDf32, MVE_VABDs16, MVE_VABDs32, MVE_...
|
|
printVPTPredicateOperand(MI, 3, O);
|
|
break;
|
|
case 19:
|
|
// CDE_VCX2A_vec, CDE_VCX3_vec, MVE_VADC, MVE_VADDLVs32acc, MVE_VADDLVu32...
|
|
printVPTPredicateOperand(MI, 5, O);
|
|
break;
|
|
case 20:
|
|
// CDE_VCX3A_vec, MVE_VMLALDAVas16, MVE_VMLALDAVas32, MVE_VMLALDAVau16, M...
|
|
printVPTPredicateOperand(MI, 6, O);
|
|
break;
|
|
case 21:
|
|
// CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2_OFFSET, LDC2_OPTION...
|
|
printPImmediate(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 22:
|
|
// CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS
|
|
printCPSIMod(MI, 0, O);
|
|
break;
|
|
case 23:
|
|
// DMB, DSB
|
|
printMemBOption(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 24:
|
|
// ISB
|
|
printInstSyncBOption(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 25:
|
|
// 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 26:
|
|
// MVE_VABSf16, MVE_VABSf32, MVE_VABSs16, MVE_VABSs32, MVE_VABSs8, MVE_VA...
|
|
printVPTPredicateOperand(MI, 2, O);
|
|
break;
|
|
case 27:
|
|
// MVE_VLD20_16, MVE_VLD20_16_wb, MVE_VLD20_32, MVE_VLD20_32_wb, MVE_VLD2...
|
|
printMVEVectorList_2(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 28:
|
|
// MVE_VLD40_16, MVE_VLD40_16_wb, MVE_VLD40_32, MVE_VLD40_32_wb, MVE_VLD4...
|
|
printMVEVectorList_4(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 29:
|
|
// MVE_VPST, MVE_VPTv16i8, MVE_VPTv16i8r, MVE_VPTv16s8, MVE_VPTv16s8r, MV...
|
|
printVPTMask(MI, 0, O);
|
|
break;
|
|
case 30:
|
|
// MVE_VST20_16_wb, MVE_VST20_32_wb, MVE_VST20_8_wb, MVE_VST21_16_wb, MVE...
|
|
printMVEVectorList_2(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode7Operand(MI, 2, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 31:
|
|
// MVE_VST40_16_wb, MVE_VST40_32_wb, MVE_VST40_8_wb, MVE_VST41_16_wb, MVE...
|
|
printMVEVectorList_4(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode7Operand(MI, 2, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 32:
|
|
// PLDWi12, PLDi12, PLIi12
|
|
printAddrModeImm12Operand_0(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 33:
|
|
// PLDWrs, PLDrs, PLIrs
|
|
printAddrMode2Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 34:
|
|
// SETEND, tSETEND
|
|
printSetendOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 35:
|
|
// 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 36:
|
|
// TSB
|
|
printTraceSyncBOption(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 37:
|
|
// VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2...
|
|
printPredicateOperand(MI, 7, O);
|
|
break;
|
|
case 38:
|
|
// VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
|
|
printPredicateOperand(MI, 9, O);
|
|
break;
|
|
case 39:
|
|
// VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
|
|
printPredicateOperand(MI, 11, O);
|
|
break;
|
|
case 40:
|
|
// VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP...
|
|
printPredicateOperand(MI, 8, O);
|
|
break;
|
|
case 41:
|
|
// VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U...
|
|
printPredicateOperand(MI, 13, O);
|
|
break;
|
|
case 42:
|
|
// tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri...
|
|
printSBitModifierOperand(MI, 1, O);
|
|
break;
|
|
}
|
|
|
|
// Fragment 1 encoded into 7 bits for 89 unique commands.
|
|
switch ((uint32_t)((Bits >> 19) & 127)) {
|
|
default:
|
|
assert(0 && "Invalid command number.");
|
|
case 0:
|
|
// ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT...
|
|
SStream_concat1(O, ' ');
|
|
break;
|
|
case 1:
|
|
// VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2...
|
|
SStream_concat0(O, ".16\t");
|
|
ARM_add_vector_size(MI, 16);
|
|
break;
|
|
case 2:
|
|
// VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2...
|
|
SStream_concat0(O, ".32\t");
|
|
ARM_add_vector_size(MI, 32);
|
|
break;
|
|
case 3:
|
|
// VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd...
|
|
SStream_concat0(O, ".8\t");
|
|
ARM_add_vector_size(MI, 8);
|
|
break;
|
|
case 4:
|
|
// t2LDR_POST_imm, t2LDR_PRE_imm, t2STR_POST_imm, t2STR_PRE_imm
|
|
SStream_concat0(O, ".w ");
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 5:
|
|
// ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,...
|
|
SStream_concat0(O, "\t");
|
|
break;
|
|
case 6:
|
|
// AESD, AESE, AESIMC, AESMC, BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS...
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 7:
|
|
// BF16_VCVT, BF16_VCVTB, BF16_VCVTT
|
|
SStream_concat0(O, ".bf16.f32\t");
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 8:
|
|
// BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R...
|
|
return;
|
|
break;
|
|
case 9:
|
|
// BX_RET
|
|
SStream_concat0(O, "\tlr");
|
|
return;
|
|
break;
|
|
case 10:
|
|
// CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX1_fp...
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 11:
|
|
// CDE_CX1D, CDE_CX2D, CDE_CX3D
|
|
printGPRPairOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
break;
|
|
case 12:
|
|
// CDP2, MCR2, MCRR2
|
|
printOperand(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 13:
|
|
// FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V...
|
|
SStream_concat0(O, ".f64\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F64);
|
|
printOperand(MI, 0, O);
|
|
break;
|
|
case 14:
|
|
// FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V...
|
|
SStream_concat0(O, ".f16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F16);
|
|
break;
|
|
case 15:
|
|
// FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V...
|
|
SStream_concat0(O, ".f32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F32);
|
|
break;
|
|
case 16:
|
|
// FMSTAT
|
|
SStream_concat0(O, "\tAPSR_nzcv, fpscr");
|
|
return;
|
|
break;
|
|
case 17:
|
|
// LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2_OFFSET, LDC2_OPTION, LDC2...
|
|
printCImmediate(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 18:
|
|
// LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE
|
|
printCImmediate(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode5Operand_1(MI, 3, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 19:
|
|
// MOVPCLR
|
|
SStream_concat0(O, "\tpc, lr");
|
|
return;
|
|
break;
|
|
case 20:
|
|
// MRC2
|
|
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:
|
|
// MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n...
|
|
SStream_concat0(O, ".s16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_S16);
|
|
break;
|
|
case 22:
|
|
// MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3...
|
|
SStream_concat0(O, ".s32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_S32);
|
|
break;
|
|
case 23:
|
|
// MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc...
|
|
SStream_concat0(O, ".s8\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_S8);
|
|
break;
|
|
case 24:
|
|
// MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC...
|
|
SStream_concat0(O, ".u16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_U16);
|
|
break;
|
|
case 25:
|
|
// MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_...
|
|
SStream_concat0(O, ".u32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_U32);
|
|
break;
|
|
case 26:
|
|
// MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8...
|
|
SStream_concat0(O, ".u8\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_U8);
|
|
break;
|
|
case 27:
|
|
// MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE...
|
|
SStream_concat0(O, ".i32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_I32);
|
|
break;
|
|
case 28:
|
|
// MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1...
|
|
SStream_concat0(O, ".i16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_I16);
|
|
break;
|
|
case 29:
|
|
// MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V...
|
|
SStream_concat0(O, ".i8\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_I8);
|
|
break;
|
|
case 30:
|
|
// MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS...
|
|
SStream_concat0(O, ".64\t");
|
|
ARM_add_vector_size(MI, 64);
|
|
break;
|
|
case 31:
|
|
// MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h
|
|
SStream_concat0(O, ".f16.f32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 32:
|
|
// MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC...
|
|
SStream_concat0(O, ".f16.s16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 33:
|
|
// MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC...
|
|
SStream_concat0(O, ".f16.u16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 34:
|
|
// MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f
|
|
SStream_concat0(O, ".f32.f16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 35:
|
|
// MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC...
|
|
SStream_concat0(O, ".f32.s32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 36:
|
|
// MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC...
|
|
SStream_concat0(O, ".f32.u32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 37:
|
|
// MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,...
|
|
SStream_concat0(O, ".s16.f16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 38:
|
|
// MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,...
|
|
SStream_concat0(O, ".s32.f32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 39:
|
|
// MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,...
|
|
SStream_concat0(O, ".u16.f16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 40:
|
|
// MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,...
|
|
SStream_concat0(O, ".u32.f32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 41:
|
|
// MVE_VLD20_16, MVE_VLD20_32, MVE_VLD20_8, MVE_VLD21_16, MVE_VLD21_32, M...
|
|
printAddrMode7Operand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 42:
|
|
// MVE_VLD20_16_wb, MVE_VLD20_32_wb, MVE_VLD20_8_wb, MVE_VLD21_16_wb, MVE...
|
|
printAddrMode7Operand(MI, 3, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 43:
|
|
// MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq...
|
|
SStream_concat0(O, ".u64\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_U64);
|
|
break;
|
|
case 44:
|
|
// MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i...
|
|
SStream_concat0(O, ".i64\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_I64);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 45:
|
|
// MVE_VMULLBp16, MVE_VMULLTp16
|
|
SStream_concat0(O, ".p16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_P16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 46:
|
|
// MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq
|
|
SStream_concat0(O, ".p8\t");
|
|
ARM_add_vector_data(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 47:
|
|
// MVE_VST20_16, MVE_VST20_32, MVE_VST20_8, MVE_VST21_16, MVE_VST21_32, M...
|
|
printAddrMode7Operand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 48:
|
|
// RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 49:
|
|
// VCVTBDH, VCVTTDH
|
|
SStream_concat0(O, ".f16.f64\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 50:
|
|
// VCVTBHD, VCVTTHD
|
|
SStream_concat0(O, ".f64.f16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 51:
|
|
// VCVTDS
|
|
SStream_concat0(O, ".f64.f32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 52:
|
|
// VCVTSD
|
|
SStream_concat0(O, ".f32.f64\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 53:
|
|
// VJCVT, VTOSIRD, VTOSIZD, VTOSLD
|
|
SStream_concat0(O, ".s32.f64\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 54:
|
|
// VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq...
|
|
SStream_concat0(O, ".16\t{");
|
|
ARM_add_vector_size(MI, 16);
|
|
break;
|
|
case 55:
|
|
// VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq...
|
|
SStream_concat0(O, ".32\t{");
|
|
ARM_add_vector_size(MI, 32);
|
|
break;
|
|
case 56:
|
|
// VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U...
|
|
SStream_concat0(O, ".8\t{");
|
|
ARM_add_vector_size(MI, 8);
|
|
break;
|
|
case 57:
|
|
// VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V...
|
|
SStream_concat0(O, "\tfpcxtns, ");
|
|
break;
|
|
case 58:
|
|
// VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_...
|
|
SStream_concat0(O, "\tfpcxts, ");
|
|
break;
|
|
case 59:
|
|
// VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_NZCVQC_post, VLDR_FPSCR_NZCVQC_pre, ...
|
|
SStream_concat0(O, "\tfpscr_nzcvqc, ");
|
|
break;
|
|
case 60:
|
|
// VLDR_FPSCR_off, VLDR_FPSCR_post, VLDR_FPSCR_pre, VMSR, VSTR_FPSCR_off,...
|
|
SStream_concat0(O, "\tfpscr, ");
|
|
break;
|
|
case 61:
|
|
// VLDR_P0_off, VLDR_P0_post, VLDR_P0_pre, VMSR_P0, VSTR_P0_off, VSTR_P0_...
|
|
SStream_concat0(O, "\tp0, ");
|
|
break;
|
|
case 62:
|
|
// VLDR_VPR_off, VLDR_VPR_post, VLDR_VPR_pre, VMSR_VPR, VSTR_VPR_off, VST...
|
|
SStream_concat0(O, "\tvpr, ");
|
|
break;
|
|
case 63:
|
|
// VMSR_FPEXC
|
|
SStream_concat0(O, "\tfpexc, ");
|
|
printOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 64:
|
|
// VMSR_FPINST
|
|
SStream_concat0(O, "\tfpinst, ");
|
|
printOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 65:
|
|
// VMSR_FPINST2
|
|
SStream_concat0(O, "\tfpinst2, ");
|
|
printOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 66:
|
|
// VMSR_FPSID
|
|
SStream_concat0(O, "\tfpsid, ");
|
|
printOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 67:
|
|
// VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V...
|
|
SStream_concat0(O, ".s64\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_S64);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 68:
|
|
// VSHTOD
|
|
SStream_concat0(O, ".f64.s16\t");
|
|
ARM_add_vector_data(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 69:
|
|
// VSHTOS
|
|
SStream_concat0(O, ".f32.s16\t");
|
|
ARM_add_vector_data(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 70:
|
|
// VSITOD, VSLTOD
|
|
SStream_concat0(O, ".f64.s32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 71:
|
|
// VSITOH, VSLTOH
|
|
SStream_concat0(O, ".f16.s32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 72:
|
|
// VTOSHD
|
|
SStream_concat0(O, ".s16.f64\t");
|
|
ARM_add_vector_data(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 73:
|
|
// VTOSHS
|
|
SStream_concat0(O, ".s16.f32\t");
|
|
ARM_add_vector_data(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 74:
|
|
// VTOSIRH, VTOSIZH, VTOSLH
|
|
SStream_concat0(O, ".s32.f16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 75:
|
|
// VTOUHD
|
|
SStream_concat0(O, ".u16.f64\t");
|
|
ARM_add_vector_data(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 76:
|
|
// VTOUHS
|
|
SStream_concat0(O, ".u16.f32\t");
|
|
ARM_add_vector_data(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 77:
|
|
// VTOUIRD, VTOUIZD, VTOULD
|
|
SStream_concat0(O, ".u32.f64\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 78:
|
|
// VTOUIRH, VTOUIZH, VTOULH
|
|
SStream_concat0(O, ".u32.f16\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 79:
|
|
// VUHTOD
|
|
SStream_concat0(O, ".f64.u16\t");
|
|
ARM_add_vector_data(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 80:
|
|
// VUHTOS
|
|
SStream_concat0(O, ".f32.u16\t");
|
|
ARM_add_vector_data(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 81:
|
|
// VUITOD, VULTOD
|
|
SStream_concat0(O, ".f64.u32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 82:
|
|
// VUITOH, VULTOH
|
|
SStream_concat0(O, ".f16.u32\t");
|
|
ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32);
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 83:
|
|
// t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADDspImm, t2ADR, t2ANDr...
|
|
SStream_concat0(O, ".w\t");
|
|
break;
|
|
case 84:
|
|
// t2SRSDB, t2SRSIA
|
|
SStream_concat0(O, "\tsp, ");
|
|
printOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 85:
|
|
// t2SRSDB_UPD, t2SRSIA_UPD
|
|
SStream_concat0(O, "\tsp!, ");
|
|
printOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 86:
|
|
// t2SUBS_PC_LR
|
|
SStream_concat0(O, "\tpc, lr, ");
|
|
printOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 87:
|
|
// 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 88:
|
|
// 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 7 bits for 69 unique commands.
|
|
switch ((uint32_t)((Bits >> 26) & 127)) {
|
|
default:
|
|
assert(0 && "Invalid command number.");
|
|
case 0:
|
|
// ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR...
|
|
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:
|
|
// t2LDR_POST_imm, t2STR_POST_imm, VLDR_FPCXTNS_post, VLDR_FPCXTS_post, V...
|
|
printAddrMode7Operand(MI, 1, O);
|
|
break;
|
|
case 11:
|
|
// t2LDR_PRE_imm, t2STR_PRE_imm
|
|
printT2AddrModeImm8Operand_1(MI, 1, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 12:
|
|
// AESD, AESE, BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDO...
|
|
printOperand(MI, 2, O);
|
|
break;
|
|
case 13:
|
|
// AESIMC, AESMC, BF16_VCVT, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, C...
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 14:
|
|
// BL_pred, Bcc, t2B, t2BFLi, t2BFLr, t2BFi, t2BFr, t2Bcc, tB, tBcc
|
|
printOperandAddr(MI, Address, 0, O);
|
|
break;
|
|
case 15:
|
|
// CDE_CX1A, CDE_CX1DA, CDE_CX2A, CDE_CX2DA, CDE_CX3A, CDE_CX3DA, CDE_VCX...
|
|
printPImmediate(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 16:
|
|
// CDE_CX1D, MVE_LCTP, MVE_VCVTf16s16n, MVE_VCVTf16u16n, MVE_VCVTf32s32n,...
|
|
return;
|
|
break;
|
|
case 17:
|
|
// CDE_CX2D, CDE_CX3D, FCONSTD, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, M...
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 18:
|
|
// CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VC...
|
|
printOperand(MI, 3, O);
|
|
break;
|
|
case 19:
|
|
// CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDC_OFFSET, LDC_OPTION, LDC_...
|
|
printPImmediate(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 20:
|
|
// 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 21:
|
|
// CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS
|
|
printCPSIFlag(MI, 1, O);
|
|
break;
|
|
case 22:
|
|
// LDAEXD, LDREXD
|
|
printGPRPairOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode7Operand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 23:
|
|
// LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET
|
|
printAddrMode5Operand_0(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 24:
|
|
// LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_...
|
|
printAddrMode7Operand(MI, 2, O);
|
|
break;
|
|
case 25:
|
|
// 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 26:
|
|
// MSR, MSRi, t2MSR_AR, t2MSR_M
|
|
printMSRMaskOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 27:
|
|
// MSRbanked, t2MSRbanked
|
|
printBankedRegOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 28:
|
|
// MVE_LETP, t2LEUpdate, tBL, tBLXi
|
|
printOperandAddr(MI, Address, 2, O);
|
|
return;
|
|
break;
|
|
case 29:
|
|
// MVE_VCMPf16, MVE_VCMPf16r, MVE_VCMPf32, MVE_VCMPf32r, MVE_VCMPi16, MVE...
|
|
printMandatoryRestrictedPredicateOperand(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 30:
|
|
// MVE_VMOVimmi64, VMOVv1i64, VMOVv2i64
|
|
printVMOVModImmOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 31:
|
|
// VCMPEZD, VCMPZD, tRSB
|
|
SStream_concat0(O, ", #0");
|
|
return;
|
|
break;
|
|
case 32:
|
|
// VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD...
|
|
printVectorListOneAllLanes(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 33:
|
|
// VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD...
|
|
printVectorListTwoAllLanes(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 34:
|
|
// VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed...
|
|
printVectorListOne(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 35:
|
|
// VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed...
|
|
printVectorListTwo(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 36:
|
|
// VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3...
|
|
printVectorListTwoSpacedAllLanes(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 37:
|
|
// VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed...
|
|
printVectorListTwoSpaced(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 38:
|
|
// VLDR_FPCXTNS_off, VLDR_FPCXTS_off, VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_o...
|
|
printT2AddrModeImm8s4Operand_0(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 39:
|
|
// VLDR_FPCXTNS_pre, VLDR_FPCXTS_pre, VLDR_FPSCR_NZCVQC_pre, VLDR_FPSCR_p...
|
|
printT2AddrModeImm8s4Operand_1(MI, 1, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 40:
|
|
// VLDR_P0_off, VSTR_P0_off
|
|
printT2AddrModeImm8s4Operand_0(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 41:
|
|
// VLDR_P0_pre, VSTR_P0_pre
|
|
printT2AddrModeImm8s4Operand_1(MI, 2, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 42:
|
|
// VSCCLRMD, VSCCLRMS, t2CLRM, tPOP, tPUSH
|
|
printRegisterList(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 43:
|
|
// VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U...
|
|
printOperand(MI, 4, O);
|
|
break;
|
|
case 44:
|
|
// VST1d16, VST1d32, VST1d64, VST1d8
|
|
printVectorListOne(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 45:
|
|
// VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8
|
|
printVectorListFour(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 46:
|
|
// VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,...
|
|
printVectorListFour(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 1, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 47:
|
|
// 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 48:
|
|
// VST1d16T, VST1d32T, VST1d64T, VST1d8T
|
|
printVectorListThree(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 49:
|
|
// VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed
|
|
printVectorListThree(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 1, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 50:
|
|
// 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 51:
|
|
// VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed
|
|
printVectorListOne(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 1, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 52:
|
|
// 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 53:
|
|
// VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8
|
|
printVectorListTwo(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 54:
|
|
// VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST...
|
|
printVectorListTwo(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 1, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 55:
|
|
// 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 56:
|
|
// VST2b16, VST2b32, VST2b8
|
|
printVectorListTwoSpaced(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 57:
|
|
// VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed
|
|
printVectorListTwoSpaced(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode6Operand(MI, 1, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 58:
|
|
// 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 59:
|
|
// t2BFic, tCBNZ, tCBZ
|
|
printOperandAddr(MI, Address, 1, O);
|
|
break;
|
|
case 60:
|
|
// t2DMB, t2DSB
|
|
printMemBOption(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 61:
|
|
// t2ISB
|
|
printInstSyncBOption(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 62:
|
|
// t2PLDWi12, t2PLDi12, t2PLIi12
|
|
printAddrModeImm12Operand_0(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 63:
|
|
// t2PLDWi8, t2PLDi8, t2PLIi8
|
|
printT2AddrModeImm8Operand_0(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 64:
|
|
// t2PLDWs, t2PLDs, t2PLIs
|
|
printT2AddrModeSoRegOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 65:
|
|
// t2PLDpci, t2PLIpci
|
|
printThumbLdrLabelOperand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 66:
|
|
// t2TBB
|
|
printAddrModeTBB(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 67:
|
|
// t2TBH
|
|
printAddrModeTBH(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 68:
|
|
// t2TSB
|
|
printTraceSyncBOption(MI, 0, O);
|
|
return;
|
|
break;
|
|
}
|
|
|
|
// Fragment 3 encoded into 6 bits for 39 unique commands.
|
|
switch ((uint32_t)((Bits >> 33) & 63)) {
|
|
default:
|
|
assert(0 && "Invalid command number.");
|
|
case 0:
|
|
// ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR...
|
|
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_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 3:
|
|
// VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi...
|
|
printAddrMode6Operand(MI, 1, O);
|
|
break;
|
|
case 4:
|
|
// CDE_CX1A, CDE_CX2A, CDE_CX3A, CDE_VCX1A_vec, CDE_VCX1_vec, CDE_VCX2A_v...
|
|
printOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 5:
|
|
// CDE_CX1DA, CDE_CX2DA, CDE_CX3DA
|
|
printGPRPairOperand(MI, 0, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 3, O);
|
|
break;
|
|
case 6:
|
|
// CDE_CX2D, CDE_CX3D
|
|
printOperand(MI, 3, O);
|
|
break;
|
|
case 7:
|
|
// CDP, MCR, MCRR, MSR, VABSD, VADDD, VCMPD, VCMPED, VDIVD, VMOVD, VMULD,...
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 8:
|
|
// FCONSTD
|
|
printFPImmOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 9:
|
|
// FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U...
|
|
SStream_concat0(O, "!, ");
|
|
printRegisterList(MI, 4, O);
|
|
break;
|
|
case 10:
|
|
// LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDC_OFFSET, LDC_OPTION, LDC_POST,...
|
|
printCImmediate(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 11:
|
|
// LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_...
|
|
printCImmediate(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode5Operand_1(MI, 3, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 12:
|
|
// MRC, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, MVE_V...
|
|
printOperand(MI, 2, O);
|
|
break;
|
|
case 13:
|
|
// MRS, t2MRS_AR
|
|
SStream_concat0(O, ", apsr");
|
|
return;
|
|
break;
|
|
case 14:
|
|
// MRSsys, t2MRSsys_AR
|
|
SStream_concat0(O, ", spsr");
|
|
return;
|
|
break;
|
|
case 15:
|
|
// MSRi
|
|
printModImmOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 16:
|
|
// MVE_VMOV_q_rr
|
|
printVectorIndex(MI, 4, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 1, O);
|
|
printVectorIndex(MI, 5, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 17:
|
|
// MVE_VMOV_to_lane_16, MVE_VMOV_to_lane_32, MVE_VMOV_to_lane_8, VSETLNi1...
|
|
printVectorIndex(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 18:
|
|
// VCMPEZH, VCMPEZS, VCMPZH, VCMPZS
|
|
SStream_concat0(O, ", #0");
|
|
return;
|
|
break;
|
|
case 19:
|
|
// VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP...
|
|
printAddrMode6Operand(MI, 2, O);
|
|
break;
|
|
case 20:
|
|
// VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8...
|
|
SStream_concat1(O, '[');
|
|
break;
|
|
case 21:
|
|
// VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD...
|
|
SStream_concat0(O, "[], ");
|
|
printOperand(MI, 1, O);
|
|
SStream_concat0(O, "[], ");
|
|
printOperand(MI, 2, O);
|
|
break;
|
|
case 22:
|
|
// VLDR_FPCXTNS_post, VLDR_FPCXTS_post, VLDR_FPSCR_NZCVQC_post, VLDR_FPSC...
|
|
printT2AddrModeImm8s4OffsetOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 23:
|
|
// VLDR_P0_post, VSTR_P0_post
|
|
printT2AddrModeImm8s4OffsetOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 24:
|
|
// VMRS
|
|
SStream_concat0(O, ", fpscr");
|
|
return;
|
|
break;
|
|
case 25:
|
|
// VMRS_FPCXTNS
|
|
SStream_concat0(O, ", fpcxtns");
|
|
return;
|
|
break;
|
|
case 26:
|
|
// VMRS_FPCXTS
|
|
SStream_concat0(O, ", fpcxts");
|
|
return;
|
|
break;
|
|
case 27:
|
|
// VMRS_FPEXC
|
|
SStream_concat0(O, ", fpexc");
|
|
return;
|
|
break;
|
|
case 28:
|
|
// VMRS_FPINST
|
|
SStream_concat0(O, ", fpinst");
|
|
return;
|
|
break;
|
|
case 29:
|
|
// VMRS_FPINST2
|
|
SStream_concat0(O, ", fpinst2");
|
|
return;
|
|
break;
|
|
case 30:
|
|
// VMRS_FPSCR_NZCVQC
|
|
SStream_concat0(O, ", fpscr_nzcvqc");
|
|
return;
|
|
break;
|
|
case 31:
|
|
// VMRS_FPSID
|
|
SStream_concat0(O, ", fpsid");
|
|
return;
|
|
break;
|
|
case 32:
|
|
// VMRS_MVFR0
|
|
SStream_concat0(O, ", mvfr0");
|
|
return;
|
|
break;
|
|
case 33:
|
|
// VMRS_MVFR1
|
|
SStream_concat0(O, ", mvfr1");
|
|
return;
|
|
break;
|
|
case 34:
|
|
// VMRS_MVFR2
|
|
SStream_concat0(O, ", mvfr2");
|
|
return;
|
|
break;
|
|
case 35:
|
|
// VMRS_P0
|
|
SStream_concat0(O, ", p0");
|
|
return;
|
|
break;
|
|
case 36:
|
|
// VMRS_VPR
|
|
SStream_concat0(O, ", vpr");
|
|
return;
|
|
break;
|
|
case 37:
|
|
// VSHTOH, VTOSHH, VTOUHH, VUHTOH
|
|
printFBits16(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 38:
|
|
// VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS...
|
|
printFBits32(MI, 2, O);
|
|
return;
|
|
break;
|
|
}
|
|
|
|
// Fragment 4 encoded into 7 bits for 77 unique commands.
|
|
switch ((uint32_t)((Bits >> 39) & 127)) {
|
|
default:
|
|
assert(0 && "Invalid command number.");
|
|
case 0:
|
|
// ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2...
|
|
printOperand(MI, 1, O);
|
|
break;
|
|
case 1:
|
|
// LDRBT_POST, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRBT_POST, STRT_P...
|
|
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_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 6:
|
|
// VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 7:
|
|
// t2LDR_POST_imm, t2STR_POST_imm
|
|
printT2AddrModeImm8OffsetOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 8:
|
|
// t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs
|
|
printT2SOOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 9:
|
|
// t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr
|
|
printSORegRegOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 10:
|
|
// ADR, t2ADR
|
|
printAdrLabelOperand_0(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 11:
|
|
// BFC, t2BFC
|
|
printBitfieldInvMaskImmOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 12:
|
|
// BFI, CDE_VCX1_vec, CDE_VCX2_vec, CDE_VCX3_vec, CPS3p, CRC32B, CRC32CB,...
|
|
printOperand(MI, 2, O);
|
|
break;
|
|
case 13:
|
|
// CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VCX3A_fpdp, CDE_VCX3A_fpsp
|
|
printOperand(MI, 4, O);
|
|
break;
|
|
case 14:
|
|
// CMNri, CMPri, MOVi, MVNi, TEQri, TSTri
|
|
printModImmOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 15:
|
|
// CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi
|
|
printSORegImmOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 16:
|
|
// FCONSTH, FCONSTS, MVE_VMOVimmf32, VMOVv2f32, VMOVv4f32
|
|
printFPImmOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 17:
|
|
// FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM...
|
|
printRegisterList(MI, 3, O);
|
|
break;
|
|
case 18:
|
|
// LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION
|
|
printCoprocOptionImm(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 19:
|
|
// LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST
|
|
printPostIdxImm8s4Operand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 20:
|
|
// LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD...
|
|
printAddrMode5Operand_0(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 21:
|
|
// LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO...
|
|
printAddrMode7Operand(MI, 2, O);
|
|
break;
|
|
case 22:
|
|
// LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM
|
|
printAddrModeImm12Operand_1(MI, 2, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 23:
|
|
// LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG
|
|
printAddrMode2Operand(MI, 2, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 24:
|
|
// LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB...
|
|
printAddrModeImm12Operand_0(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 25:
|
|
// LDRBrs, LDRrs, STRBrs, STRrs
|
|
printAddrMode2Operand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 26:
|
|
// LDRH, LDRSB, LDRSH, STRH
|
|
printAddrMode3Operand_0(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 27:
|
|
// LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE
|
|
printAddrMode3Operand_1(MI, 2, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 28:
|
|
// MCR2
|
|
printCImmediate(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printCImmediate(MI, 4, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 5, O);
|
|
return;
|
|
break;
|
|
case 29:
|
|
// MRSbanked, t2MRSbanked
|
|
printBankedRegOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 30:
|
|
// MVE_VBICimmi16, MVE_VBICimmi32, MVE_VORRimmi16, MVE_VORRimmi32
|
|
printVMOVModImmOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 31:
|
|
// MVE_VLDRBS16, MVE_VLDRBS32, MVE_VLDRBU16, MVE_VLDRBU32, MVE_VLDRBU8, M...
|
|
printT2AddrModeImm8Operand_0(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 32:
|
|
// MVE_VLDRBS16_pre, MVE_VLDRBS32_pre, MVE_VLDRBU16_pre, MVE_VLDRBU32_pre...
|
|
printT2AddrModeImm8Operand_0(MI, 2, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 33:
|
|
// MVE_VLDRBS16_rq, MVE_VLDRBS32_rq, MVE_VLDRBU16_rq, MVE_VLDRBU32_rq, MV...
|
|
printMveAddrModeRQOperand_0(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 34:
|
|
// MVE_VLDRBU8_pre, MVE_VLDRHU16_pre, MVE_VLDRWU32_pre, MVE_VSTRBU8_pre, ...
|
|
printT2AddrModeImm8Operand_1(MI, 2, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 35:
|
|
// MVE_VLDRDU64_rq, MVE_VSTRD64_rq
|
|
printMveAddrModeRQOperand_3(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 36:
|
|
// MVE_VLDRHS32_rq, MVE_VLDRHU16_rq, MVE_VLDRHU32_rq, MVE_VSTRH16_rq, MVE...
|
|
printMveAddrModeRQOperand_1(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 37:
|
|
// MVE_VLDRWU32_rq, MVE_VSTRW32_rq
|
|
printMveAddrModeRQOperand_2(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 38:
|
|
// MVE_VMOVimmi16, MVE_VMOVimmi32, MVE_VMOVimmi8, MVE_VMVNimmi16, MVE_VMV...
|
|
printVMOVModImmOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 39:
|
|
// MVE_WLSTP_16, MVE_WLSTP_32, MVE_WLSTP_64, MVE_WLSTP_8, t2BFic, t2WLS
|
|
printOperandAddr(MI, Address, 2, O);
|
|
break;
|
|
case 40:
|
|
// SSAT, SSAT16, t2SSAT, t2SSAT16
|
|
printImmPlusOneOperand(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
break;
|
|
case 41:
|
|
// STLEXD, STREXD
|
|
printGPRPairOperand(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printAddrMode7Operand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 42:
|
|
// VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN...
|
|
printNoHashImmediate(MI, 4, O);
|
|
break;
|
|
case 43:
|
|
// VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2...
|
|
printNoHashImmediate(MI, 6, O);
|
|
break;
|
|
case 44:
|
|
// VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
|
|
printNoHashImmediate(MI, 8, O);
|
|
SStream_concat0(O, "], ");
|
|
break;
|
|
case 45:
|
|
// VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD...
|
|
SStream_concat0(O, "[]}, ");
|
|
break;
|
|
case 46:
|
|
// VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
|
|
printNoHashImmediate(MI, 10, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 1, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 10, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 2, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 10, O);
|
|
break;
|
|
case 47:
|
|
// VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD...
|
|
SStream_concat0(O, "[], ");
|
|
printOperand(MI, 3, O);
|
|
SStream_concat0(O, "[]}, ");
|
|
break;
|
|
case 48:
|
|
// VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U...
|
|
printNoHashImmediate(MI, 12, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 1, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 12, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 2, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 12, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 3, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 12, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 5, O);
|
|
printAddrMode6OffsetOperand(MI, 7, O);
|
|
return;
|
|
break;
|
|
case 49:
|
|
// VLDRD, VLDRS, VSTRD, VSTRS
|
|
printAddrMode5Operand_0(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 50:
|
|
// VLDRH, VSTRH
|
|
printAddrMode5FP16Operand_0(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 51:
|
|
// VST1LNd16, VST1LNd32, VST1LNd8
|
|
printNoHashImmediate(MI, 3, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case 52:
|
|
// VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3...
|
|
printNoHashImmediate(MI, 5, O);
|
|
break;
|
|
case 53:
|
|
// VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U...
|
|
printNoHashImmediate(MI, 7, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 5, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 7, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 6, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 7, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 1, O);
|
|
printAddrMode6OffsetOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 54:
|
|
// VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8...
|
|
printOperand(MI, 5, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 6, O);
|
|
break;
|
|
case 55:
|
|
// VTBL1
|
|
printVectorListOne(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 56:
|
|
// VTBL2
|
|
printVectorListTwo(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 57:
|
|
// VTBL3
|
|
printVectorListThree(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 58:
|
|
// VTBL4
|
|
printVectorListFour(MI, 1, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 59:
|
|
// VTBX1
|
|
printVectorListOne(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 60:
|
|
// VTBX2
|
|
printVectorListTwo(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 61:
|
|
// VTBX3
|
|
printVectorListThree(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 62:
|
|
// VTBX4
|
|
printVectorListFour(MI, 2, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 63:
|
|
// sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ...
|
|
SStream_concat0(O, " ^");
|
|
return;
|
|
break;
|
|
case 64:
|
|
// t2BFLi, t2BFi
|
|
printOperandAddr(MI, Address, 1, O);
|
|
return;
|
|
break;
|
|
case 65:
|
|
// t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci
|
|
printThumbLdrLabelOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 66:
|
|
// t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs
|
|
printT2AddrModeSoRegOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 67:
|
|
// t2LDREX
|
|
printT2AddrModeImm0_1020s4Operand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 68:
|
|
// t2MRS_M
|
|
printMSRMaskOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 69:
|
|
// tADDspi, tSUBspi
|
|
printThumbS4ImmOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 70:
|
|
// tADR
|
|
printAdrLabelOperandAddr_2(MI, Address, 1, O);
|
|
return;
|
|
break;
|
|
case 71:
|
|
// tASRri, tLSRri
|
|
printThumbSRImm(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 72:
|
|
// tLDRBi, tSTRBi
|
|
printThumbAddrModeImm5S1Operand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 73:
|
|
// tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr
|
|
printThumbAddrModeRROperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 74:
|
|
// tLDRHi, tSTRHi
|
|
printThumbAddrModeImm5S2Operand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 75:
|
|
// tLDRi, tSTRi
|
|
printThumbAddrModeImm5S4Operand(MI, 1, O);
|
|
return;
|
|
break;
|
|
case 76:
|
|
// tLDRspi, tSTRspi
|
|
printThumbAddrModeSPOperand(MI, 1, O);
|
|
return;
|
|
break;
|
|
}
|
|
|
|
// Fragment 5 encoded into 5 bits for 27 unique commands.
|
|
switch ((uint32_t)((Bits >> 46) & 31)) {
|
|
default:
|
|
assert(0 && "Invalid command number.");
|
|
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_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 3:
|
|
// VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm...
|
|
printOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 4:
|
|
// BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, VBF16MALBQI, VBF16MALTQI, VCMLAv2f32...
|
|
printVectorIndex(MI, 4, O);
|
|
break;
|
|
case 5:
|
|
// CDE_CX2DA, CDE_CX3D, CDE_CX3DA, VLD1DUPd16wb_register, VLD1DUPd32wb_re...
|
|
printOperand(MI, 4, O);
|
|
break;
|
|
case 6:
|
|
// 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 7:
|
|
// MCR, MCRR, VADDD, VDIVD, VMULD, VNMULD, VSUBD, t2MCR, t2MCR2, t2MCRR, ...
|
|
printOperand(MI, 2, O);
|
|
break;
|
|
case 8:
|
|
// MRC, t2MRC, t2MRC2
|
|
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 9:
|
|
// MVE_VLDRBS16_post, MVE_VLDRBS32_post, MVE_VLDRBU16_post, MVE_VLDRBU32_...
|
|
printT2AddrModeImm8OffsetOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 10:
|
|
// MVE_VMOV_from_lane_32, MVE_VMOV_from_lane_s16, MVE_VMOV_from_lane_s8, ...
|
|
printVectorIndex(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 11:
|
|
// MVE_VSHLL_lws16bh, MVE_VSHLL_lws16th, MVE_VSHLL_lwu16bh, MVE_VSHLL_lwu...
|
|
SStream_concat0(O, ", #16");
|
|
return;
|
|
break;
|
|
case 12:
|
|
// MVE_VSHLL_lws8bh, MVE_VSHLL_lws8th, MVE_VSHLL_lwu8bh, MVE_VSHLL_lwu8th
|
|
SStream_concat0(O, ", #8");
|
|
return;
|
|
break;
|
|
case 13:
|
|
// SSAT, t2SSAT
|
|
printShiftImmOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 14:
|
|
// SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX...
|
|
printRotImmOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 15:
|
|
// VCEQzv16i8, VCEQzv2f32, VCEQzv2i32, VCEQzv4f16, VCEQzv4f32, VCEQzv4i16...
|
|
SStream_concat0(O, ", #0");
|
|
return;
|
|
break;
|
|
case 16:
|
|
// VFMALDI, VFMALQI, VFMSLDI, VFMSLQI
|
|
printVectorIndex(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 17:
|
|
// VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8...
|
|
SStream_concat0(O, "]}, ");
|
|
break;
|
|
case 18:
|
|
// VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L...
|
|
SStream_concat0(O, "], ");
|
|
break;
|
|
case 19:
|
|
// VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
|
|
printOperand(MI, 1, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 8, O);
|
|
break;
|
|
case 20:
|
|
// VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8
|
|
printAddrMode6Operand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 21:
|
|
// VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP...
|
|
printAddrMode6Operand(MI, 4, O);
|
|
break;
|
|
case 22:
|
|
// VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP...
|
|
printAddrMode6Operand(MI, 5, O);
|
|
printAddrMode6OffsetOperand(MI, 7, O);
|
|
return;
|
|
break;
|
|
case 23:
|
|
// 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 24:
|
|
// VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U...
|
|
printOperand(MI, 5, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 8, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 6, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 8, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 7, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 8, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 1, O);
|
|
printAddrMode6OffsetOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 25:
|
|
// sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ...
|
|
SStream_concat0(O, " ^");
|
|
return;
|
|
break;
|
|
case 26:
|
|
// t2MOVsra_flag, t2MOVsrl_flag
|
|
SStream_concat0(O, ", #1");
|
|
return;
|
|
break;
|
|
}
|
|
|
|
// Fragment 6 encoded into 6 bits for 38 unique commands.
|
|
switch ((uint32_t)((Bits >> 51) & 63)) {
|
|
default:
|
|
assert(0 && "Invalid command number.");
|
|
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:
|
|
// ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri
|
|
printModImmOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 3:
|
|
// ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi...
|
|
printSORegImmOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 4:
|
|
// BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, CDE_CX2DA, CDE_CX3D, VADDD, VBF16MAL...
|
|
return;
|
|
break;
|
|
case 5:
|
|
// BFI, t2BFI
|
|
printBitfieldInvMaskImmOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 6:
|
|
// CDE_CX3DA, MCR, MCRR, VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f...
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 7:
|
|
// CDE_VCX2_vec, CDE_VCX3_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, M...
|
|
printOperand(MI, 3, O);
|
|
break;
|
|
case 8:
|
|
// CDE_VCX3A_fpdp, CDE_VCX3A_fpsp, VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8...
|
|
printOperand(MI, 5, O);
|
|
break;
|
|
case 9:
|
|
// LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD...
|
|
printCoprocOptionImm(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 10:
|
|
// LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t...
|
|
printPostIdxImm8s4Operand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 11:
|
|
// LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS...
|
|
printAddrMode2OffsetOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 12:
|
|
// LDRD, STRD
|
|
printAddrMode3Operand_0(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 13:
|
|
// LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST
|
|
printAddrMode7Operand(MI, 3, O);
|
|
break;
|
|
case 14:
|
|
// LDRD_PRE, STRD_PRE
|
|
printAddrMode3Operand_1(MI, 3, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 15:
|
|
// LDRHTi, LDRSBTi, LDRSHTi, STRHTi
|
|
printPostIdxImm8Operand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 16:
|
|
// LDRHTr, LDRSBTr, LDRSHTr, STRHTr
|
|
printPostIdxRegOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 17:
|
|
// LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST
|
|
printAddrMode3OffsetOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 18:
|
|
// MCRR2
|
|
printCImmediate(MI, 4, O);
|
|
return;
|
|
break;
|
|
case 19:
|
|
// MVE_SQRSHRL, MVE_UQRSHLL
|
|
printMveSaturateOp(MI, 5, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 4, O);
|
|
return;
|
|
break;
|
|
case 20:
|
|
// STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L...
|
|
printAddrMode7Operand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 21:
|
|
// VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16
|
|
printComplexRotationOp_180_90(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 22:
|
|
// VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16
|
|
printComplexRotationOp_90_0(MI, 4, O);
|
|
return;
|
|
break;
|
|
case 23:
|
|
// VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8...
|
|
printAddrMode6Operand(MI, 1, O);
|
|
break;
|
|
case 24:
|
|
// VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD
|
|
printAddrMode6Operand(MI, 2, O);
|
|
printAddrMode6OffsetOperand(MI, 4, O);
|
|
return;
|
|
break;
|
|
case 25:
|
|
// VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32
|
|
printOperand(MI, 1, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 6, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 26:
|
|
// VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U...
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 3, O);
|
|
printAddrMode6OffsetOperand(MI, 5, O);
|
|
return;
|
|
break;
|
|
case 27:
|
|
// VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP...
|
|
printAddrMode6OffsetOperand(MI, 6, O);
|
|
return;
|
|
break;
|
|
case 28:
|
|
// VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 2, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 8, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 29:
|
|
// VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U...
|
|
printAddrMode6Operand(MI, 4, O);
|
|
printAddrMode6OffsetOperand(MI, 6, O);
|
|
return;
|
|
break;
|
|
case 30:
|
|
// 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 31:
|
|
// t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs...
|
|
printT2SOOperand(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 32:
|
|
// t2ASRri, t2LSRri
|
|
printThumbSRImm(MI, 2, O);
|
|
return;
|
|
break;
|
|
case 33:
|
|
// t2BFic, t2CSEL, t2CSINC, t2CSINV, t2CSNEG
|
|
printMandatoryPredicateOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 34:
|
|
// t2LDRD_PRE, t2STRD_PRE
|
|
printT2AddrModeImm8s4Operand_1(MI, 3, O);
|
|
SStream_concat1(O, '!');
|
|
return;
|
|
break;
|
|
case 35:
|
|
// t2LDRDi8, t2STRDi8
|
|
printT2AddrModeImm8s4Operand_0(MI, 2, O);
|
|
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 16 unique commands.
|
|
switch ((uint32_t)((Bits >> 57) & 15)) {
|
|
default:
|
|
assert(0 && "Invalid command number.");
|
|
case 0:
|
|
// ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm...
|
|
return;
|
|
break;
|
|
case 1:
|
|
// CDE_CX3A, CDE_VCX3A_vec, CDE_VCX3_vec, LDRD_POST, MLA, MLS, MVE_VCADDf...
|
|
SStream_concat0(O, ", ");
|
|
break;
|
|
case 2:
|
|
// CDE_CX3DA
|
|
printOperand(MI, 5, O);
|
|
return;
|
|
break;
|
|
case 3:
|
|
// MCR, t2MCR, t2MCR2
|
|
printCImmediate(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printCImmediate(MI, 4, O);
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 5, O);
|
|
return;
|
|
break;
|
|
case 4:
|
|
// MCRR, t2MCRR, t2MCRR2
|
|
printOperand(MI, 3, O);
|
|
SStream_concat0(O, ", ");
|
|
printCImmediate(MI, 4, O);
|
|
return;
|
|
break;
|
|
case 5:
|
|
// MVE_VMOV_rr_q, VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4...
|
|
printVectorIndex(MI, 3, O);
|
|
break;
|
|
case 6:
|
|
// PKHBT, t2PKHBT
|
|
printPKHLSLShiftImm(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 7:
|
|
// PKHTB, t2PKHTB
|
|
printPKHASRShiftImm(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 8:
|
|
// SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX...
|
|
printRotImmOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 9:
|
|
// USAT, t2USAT
|
|
printShiftImmOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 10:
|
|
// VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16...
|
|
printComplexRotationOp_90_0(MI, 5, O);
|
|
return;
|
|
break;
|
|
case 11:
|
|
// VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1...
|
|
SStream_concat0(O, "}, ");
|
|
break;
|
|
case 12:
|
|
// VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L...
|
|
SStream_concat1(O, '[');
|
|
break;
|
|
case 13:
|
|
// VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslfd, ...
|
|
printVectorIndex(MI, 4, O);
|
|
return;
|
|
break;
|
|
case 14:
|
|
// VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD
|
|
printAddrMode6OffsetOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case 15:
|
|
// t2LDRD_POST, t2STRD_POST
|
|
printT2AddrModeImm8s4OffsetOperand(MI, 4, O);
|
|
return;
|
|
break;
|
|
}
|
|
|
|
switch (MCInst_getOpcode(MI)) {
|
|
default:
|
|
assert(0 && "Unexpected opcode.");
|
|
case ARM_CDE_CX3A:
|
|
case ARM_CDE_VCX3A_vec:
|
|
case ARM_CDE_VCX3_vec:
|
|
case ARM_LDRD_POST:
|
|
case ARM_MLA:
|
|
case ARM_MLS:
|
|
case ARM_MVE_VCADDf16:
|
|
case ARM_MVE_VCADDf32:
|
|
case ARM_MVE_VCADDi16:
|
|
case ARM_MVE_VCADDi32:
|
|
case ARM_MVE_VCADDi8:
|
|
case ARM_MVE_VCMLAf16:
|
|
case ARM_MVE_VCMLAf32:
|
|
case ARM_MVE_VCMULf16:
|
|
case ARM_MVE_VCMULf32:
|
|
case ARM_MVE_VDWDUPu16:
|
|
case ARM_MVE_VDWDUPu32:
|
|
case ARM_MVE_VDWDUPu8:
|
|
case ARM_MVE_VHCADDs16:
|
|
case ARM_MVE_VHCADDs32:
|
|
case ARM_MVE_VHCADDs8:
|
|
case ARM_MVE_VIWDUPu16:
|
|
case ARM_MVE_VIWDUPu32:
|
|
case ARM_MVE_VIWDUPu8:
|
|
case ARM_MVE_VMLALDAVas16:
|
|
case ARM_MVE_VMLALDAVas32:
|
|
case ARM_MVE_VMLALDAVau16:
|
|
case ARM_MVE_VMLALDAVau32:
|
|
case ARM_MVE_VMLALDAVaxs16:
|
|
case ARM_MVE_VMLALDAVaxs32:
|
|
case ARM_MVE_VMLALDAVs16:
|
|
case ARM_MVE_VMLALDAVs32:
|
|
case ARM_MVE_VMLALDAVu16:
|
|
case ARM_MVE_VMLALDAVu32:
|
|
case ARM_MVE_VMLALDAVxs16:
|
|
case ARM_MVE_VMLALDAVxs32:
|
|
case ARM_MVE_VMLSLDAVas16:
|
|
case ARM_MVE_VMLSLDAVas32:
|
|
case ARM_MVE_VMLSLDAVaxs16:
|
|
case ARM_MVE_VMLSLDAVaxs32:
|
|
case ARM_MVE_VMLSLDAVs16:
|
|
case ARM_MVE_VMLSLDAVs32:
|
|
case ARM_MVE_VMLSLDAVxs16:
|
|
case ARM_MVE_VMLSLDAVxs32:
|
|
case ARM_MVE_VRMLALDAVHas32:
|
|
case ARM_MVE_VRMLALDAVHau32:
|
|
case ARM_MVE_VRMLALDAVHaxs32:
|
|
case ARM_MVE_VRMLALDAVHs32:
|
|
case ARM_MVE_VRMLALDAVHu32:
|
|
case ARM_MVE_VRMLALDAVHxs32:
|
|
case ARM_MVE_VRMLSLDAVHas32:
|
|
case ARM_MVE_VRMLSLDAVHaxs32:
|
|
case ARM_MVE_VRMLSLDAVHs32:
|
|
case ARM_MVE_VRMLSLDAVHxs32:
|
|
case ARM_SBFX:
|
|
case ARM_SMLABB:
|
|
case ARM_SMLABT:
|
|
case ARM_SMLAD:
|
|
case ARM_SMLADX:
|
|
case ARM_SMLALBB:
|
|
case ARM_SMLALBT:
|
|
case ARM_SMLALD:
|
|
case ARM_SMLALDX:
|
|
case ARM_SMLALTB:
|
|
case ARM_SMLALTT:
|
|
case ARM_SMLATB:
|
|
case ARM_SMLATT:
|
|
case ARM_SMLAWB:
|
|
case ARM_SMLAWT:
|
|
case ARM_SMLSD:
|
|
case ARM_SMLSDX:
|
|
case ARM_SMLSLD:
|
|
case ARM_SMLSLDX:
|
|
case ARM_SMMLA:
|
|
case ARM_SMMLAR:
|
|
case ARM_SMMLS:
|
|
case ARM_SMMLSR:
|
|
case ARM_SMULL:
|
|
case ARM_STRD_POST:
|
|
case ARM_UBFX:
|
|
case ARM_UMAAL:
|
|
case ARM_UMULL:
|
|
case ARM_USADA8:
|
|
case ARM_VEXTd16:
|
|
case ARM_VEXTd32:
|
|
case ARM_VEXTd8:
|
|
case ARM_VEXTq16:
|
|
case ARM_VEXTq32:
|
|
case ARM_VEXTq64:
|
|
case ARM_VEXTq8:
|
|
case ARM_VLD3d16:
|
|
case ARM_VLD3d32:
|
|
case ARM_VLD3d8:
|
|
case ARM_VLD3q16:
|
|
case ARM_VLD3q32:
|
|
case ARM_VLD3q8:
|
|
case ARM_VMOVRRS:
|
|
case ARM_VMOVSRR:
|
|
case ARM_VST3d16:
|
|
case ARM_VST3d32:
|
|
case ARM_VST3d8:
|
|
case ARM_VST3q16:
|
|
case ARM_VST3q32:
|
|
case ARM_VST3q8:
|
|
case ARM_t2MLA:
|
|
case ARM_t2MLS:
|
|
case ARM_t2SBFX:
|
|
case ARM_t2SMLABB:
|
|
case ARM_t2SMLABT:
|
|
case ARM_t2SMLAD:
|
|
case ARM_t2SMLADX:
|
|
case ARM_t2SMLAL:
|
|
case ARM_t2SMLALBB:
|
|
case ARM_t2SMLALBT:
|
|
case ARM_t2SMLALD:
|
|
case ARM_t2SMLALDX:
|
|
case ARM_t2SMLALTB:
|
|
case ARM_t2SMLALTT:
|
|
case ARM_t2SMLATB:
|
|
case ARM_t2SMLATT:
|
|
case ARM_t2SMLAWB:
|
|
case ARM_t2SMLAWT:
|
|
case ARM_t2SMLSD:
|
|
case ARM_t2SMLSDX:
|
|
case ARM_t2SMLSLD:
|
|
case ARM_t2SMLSLDX:
|
|
case ARM_t2SMMLA:
|
|
case ARM_t2SMMLAR:
|
|
case ARM_t2SMMLS:
|
|
case ARM_t2SMMLSR:
|
|
case ARM_t2SMULL:
|
|
case ARM_t2STLEXD:
|
|
case ARM_t2STREXD:
|
|
case ARM_t2UBFX:
|
|
case ARM_t2UMAAL:
|
|
case ARM_t2UMLAL:
|
|
case ARM_t2UMULL:
|
|
case ARM_t2USADA8:
|
|
switch (MCInst_getOpcode(MI)) {
|
|
default:
|
|
assert(0 && "Unexpected opcode.");
|
|
case ARM_CDE_CX3A:
|
|
case ARM_CDE_VCX3A_vec:
|
|
case ARM_MVE_VMLALDAVas16:
|
|
case ARM_MVE_VMLALDAVas32:
|
|
case ARM_MVE_VMLALDAVau16:
|
|
case ARM_MVE_VMLALDAVau32:
|
|
case ARM_MVE_VMLALDAVaxs16:
|
|
case ARM_MVE_VMLALDAVaxs32:
|
|
case ARM_MVE_VMLSLDAVas16:
|
|
case ARM_MVE_VMLSLDAVas32:
|
|
case ARM_MVE_VMLSLDAVaxs16:
|
|
case ARM_MVE_VMLSLDAVaxs32:
|
|
case ARM_MVE_VRMLALDAVHas32:
|
|
case ARM_MVE_VRMLALDAVHau32:
|
|
case ARM_MVE_VRMLALDAVHaxs32:
|
|
case ARM_MVE_VRMLSLDAVHas32:
|
|
case ARM_MVE_VRMLSLDAVHaxs32:
|
|
printOperand(MI, 5, O);
|
|
break;
|
|
case ARM_CDE_VCX3_vec:
|
|
case ARM_MVE_VDWDUPu16:
|
|
case ARM_MVE_VDWDUPu32:
|
|
case ARM_MVE_VDWDUPu8:
|
|
case ARM_MVE_VIWDUPu16:
|
|
case ARM_MVE_VIWDUPu32:
|
|
case ARM_MVE_VIWDUPu8:
|
|
printOperand(MI, 4, O);
|
|
break;
|
|
case ARM_LDRD_POST:
|
|
case ARM_STRD_POST:
|
|
printAddrMode3OffsetOperand(MI, 4, O);
|
|
break;
|
|
case ARM_MLA:
|
|
case ARM_MLS:
|
|
case ARM_MVE_VMLALDAVs16:
|
|
case ARM_MVE_VMLALDAVs32:
|
|
case ARM_MVE_VMLALDAVu16:
|
|
case ARM_MVE_VMLALDAVu32:
|
|
case ARM_MVE_VMLALDAVxs16:
|
|
case ARM_MVE_VMLALDAVxs32:
|
|
case ARM_MVE_VMLSLDAVs16:
|
|
case ARM_MVE_VMLSLDAVs32:
|
|
case ARM_MVE_VMLSLDAVxs16:
|
|
case ARM_MVE_VMLSLDAVxs32:
|
|
case ARM_MVE_VRMLALDAVHs32:
|
|
case ARM_MVE_VRMLALDAVHu32:
|
|
case ARM_MVE_VRMLALDAVHxs32:
|
|
case ARM_MVE_VRMLSLDAVHs32:
|
|
case ARM_MVE_VRMLSLDAVHxs32:
|
|
case ARM_SMLABB:
|
|
case ARM_SMLABT:
|
|
case ARM_SMLAD:
|
|
case ARM_SMLADX:
|
|
case ARM_SMLALBB:
|
|
case ARM_SMLALBT:
|
|
case ARM_SMLALD:
|
|
case ARM_SMLALDX:
|
|
case ARM_SMLALTB:
|
|
case ARM_SMLALTT:
|
|
case ARM_SMLATB:
|
|
case ARM_SMLATT:
|
|
case ARM_SMLAWB:
|
|
case ARM_SMLAWT:
|
|
case ARM_SMLSD:
|
|
case ARM_SMLSDX:
|
|
case ARM_SMLSLD:
|
|
case ARM_SMLSLDX:
|
|
case ARM_SMMLA:
|
|
case ARM_SMMLAR:
|
|
case ARM_SMMLS:
|
|
case ARM_SMMLSR:
|
|
case ARM_SMULL:
|
|
case ARM_UMAAL:
|
|
case ARM_UMULL:
|
|
case ARM_USADA8:
|
|
case ARM_VEXTd16:
|
|
case ARM_VEXTd32:
|
|
case ARM_VEXTd8:
|
|
case ARM_VEXTq16:
|
|
case ARM_VEXTq32:
|
|
case ARM_VEXTq64:
|
|
case ARM_VEXTq8:
|
|
case ARM_VMOVRRS:
|
|
case ARM_VMOVSRR:
|
|
case ARM_t2MLA:
|
|
case ARM_t2MLS:
|
|
case ARM_t2SMLABB:
|
|
case ARM_t2SMLABT:
|
|
case ARM_t2SMLAD:
|
|
case ARM_t2SMLADX:
|
|
case ARM_t2SMLAL:
|
|
case ARM_t2SMLALBB:
|
|
case ARM_t2SMLALBT:
|
|
case ARM_t2SMLALD:
|
|
case ARM_t2SMLALDX:
|
|
case ARM_t2SMLALTB:
|
|
case ARM_t2SMLALTT:
|
|
case ARM_t2SMLATB:
|
|
case ARM_t2SMLATT:
|
|
case ARM_t2SMLAWB:
|
|
case ARM_t2SMLAWT:
|
|
case ARM_t2SMLSD:
|
|
case ARM_t2SMLSDX:
|
|
case ARM_t2SMLSLD:
|
|
case ARM_t2SMLSLDX:
|
|
case ARM_t2SMMLA:
|
|
case ARM_t2SMMLAR:
|
|
case ARM_t2SMMLS:
|
|
case ARM_t2SMMLSR:
|
|
case ARM_t2SMULL:
|
|
case ARM_t2UMAAL:
|
|
case ARM_t2UMLAL:
|
|
case ARM_t2UMULL:
|
|
case ARM_t2USADA8:
|
|
printOperand(MI, 3, O);
|
|
break;
|
|
case ARM_MVE_VCADDf16:
|
|
case ARM_MVE_VCADDf32:
|
|
case ARM_MVE_VCADDi16:
|
|
case ARM_MVE_VCADDi32:
|
|
case ARM_MVE_VCADDi8:
|
|
case ARM_MVE_VHCADDs16:
|
|
case ARM_MVE_VHCADDs32:
|
|
case ARM_MVE_VHCADDs8:
|
|
printComplexRotationOp_180_90(MI, 3, O);
|
|
break;
|
|
case ARM_MVE_VCMLAf16:
|
|
case ARM_MVE_VCMLAf32:
|
|
printComplexRotationOp_90_0(MI, 4, O);
|
|
break;
|
|
case ARM_MVE_VCMULf16:
|
|
case ARM_MVE_VCMULf32:
|
|
printComplexRotationOp_90_0(MI, 3, O);
|
|
break;
|
|
case ARM_SBFX:
|
|
case ARM_UBFX:
|
|
case ARM_t2SBFX:
|
|
case ARM_t2UBFX:
|
|
printImmPlusOneOperand(MI, 3, O);
|
|
break;
|
|
case ARM_VLD3d16:
|
|
case ARM_VLD3d32:
|
|
case ARM_VLD3d8:
|
|
case ARM_VLD3q16:
|
|
case ARM_VLD3q32:
|
|
case ARM_VLD3q8:
|
|
printAddrMode6Operand(MI, 3, O);
|
|
break;
|
|
case ARM_VST3d16:
|
|
case ARM_VST3d32:
|
|
case ARM_VST3d8:
|
|
case ARM_VST3q16:
|
|
case ARM_VST3q32:
|
|
case ARM_VST3q8:
|
|
printAddrMode6Operand(MI, 0, O);
|
|
break;
|
|
case ARM_t2STLEXD:
|
|
case ARM_t2STREXD:
|
|
printAddrMode7Operand(MI, 3, O);
|
|
break;
|
|
}
|
|
return;
|
|
break;
|
|
case ARM_MVE_VMOV_rr_q:
|
|
SStream_concat0(O, ", ");
|
|
printOperand(MI, 2, O);
|
|
printVectorIndex(MI, 4, O);
|
|
return;
|
|
break;
|
|
case ARM_VLD3d16_UPD:
|
|
case ARM_VLD3d32_UPD:
|
|
case ARM_VLD3d8_UPD:
|
|
case ARM_VLD3q16_UPD:
|
|
case ARM_VLD3q32_UPD:
|
|
case ARM_VLD3q8_UPD:
|
|
printAddrMode6Operand(MI, 4, O);
|
|
printAddrMode6OffsetOperand(MI, 6, O);
|
|
return;
|
|
break;
|
|
case ARM_VLD4LNd16:
|
|
case ARM_VLD4LNd32:
|
|
case ARM_VLD4LNd8:
|
|
case ARM_VLD4LNq16:
|
|
case ARM_VLD4LNq32:
|
|
printNoHashImmediate(MI, 10, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 4, O);
|
|
return;
|
|
break;
|
|
case ARM_VLD4d16:
|
|
case ARM_VLD4d32:
|
|
case ARM_VLD4d8:
|
|
case ARM_VLD4q16:
|
|
case ARM_VLD4q32:
|
|
case ARM_VLD4q8:
|
|
printOperand(MI, 3, O);
|
|
SStream_concat0(O, "}, ");
|
|
printAddrMode6Operand(MI, 4, O);
|
|
return;
|
|
break;
|
|
case ARM_VLD4d16_UPD:
|
|
case ARM_VLD4d32_UPD:
|
|
case ARM_VLD4d8_UPD:
|
|
case ARM_VLD4q16_UPD:
|
|
case ARM_VLD4q32_UPD:
|
|
case ARM_VLD4q8_UPD:
|
|
printOperand(MI, 3, O);
|
|
SStream_concat0(O, "}, ");
|
|
printAddrMode6Operand(MI, 5, O);
|
|
printAddrMode6OffsetOperand(MI, 7, O);
|
|
return;
|
|
break;
|
|
case ARM_VMULLslsv2i32:
|
|
case ARM_VMULLslsv4i16:
|
|
case ARM_VMULLsluv2i32:
|
|
case ARM_VMULLsluv4i16:
|
|
case ARM_VMULslfd:
|
|
case ARM_VMULslfq:
|
|
case ARM_VMULslhd:
|
|
case ARM_VMULslhq:
|
|
case ARM_VMULslv2i32:
|
|
case ARM_VMULslv4i16:
|
|
case ARM_VMULslv4i32:
|
|
case ARM_VMULslv8i16:
|
|
case ARM_VQDMULHslv2i32:
|
|
case ARM_VQDMULHslv4i16:
|
|
case ARM_VQDMULHslv4i32:
|
|
case ARM_VQDMULHslv8i16:
|
|
case ARM_VQDMULLslv2i32:
|
|
case ARM_VQDMULLslv4i16:
|
|
case ARM_VQRDMULHslv2i32:
|
|
case ARM_VQRDMULHslv4i16:
|
|
case ARM_VQRDMULHslv4i32:
|
|
case ARM_VQRDMULHslv8i16:
|
|
return;
|
|
break;
|
|
case ARM_VST2LNd16:
|
|
case ARM_VST2LNd32:
|
|
case ARM_VST2LNd8:
|
|
case ARM_VST2LNq16:
|
|
case ARM_VST2LNq32:
|
|
printNoHashImmediate(MI, 4, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case ARM_VST2LNd16_UPD:
|
|
case ARM_VST2LNd32_UPD:
|
|
case ARM_VST2LNd8_UPD:
|
|
case ARM_VST2LNq16_UPD:
|
|
case ARM_VST2LNq32_UPD:
|
|
printNoHashImmediate(MI, 6, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 1, O);
|
|
printAddrMode6OffsetOperand(MI, 3, O);
|
|
return;
|
|
break;
|
|
case ARM_VST3LNd16:
|
|
case ARM_VST3LNd32:
|
|
case ARM_VST3LNd8:
|
|
case ARM_VST3LNq16:
|
|
case ARM_VST3LNq32:
|
|
printNoHashImmediate(MI, 5, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 4, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 5, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case ARM_VST4LNd16:
|
|
case ARM_VST4LNd32:
|
|
case ARM_VST4LNd8:
|
|
case ARM_VST4LNq16:
|
|
case ARM_VST4LNq32:
|
|
printNoHashImmediate(MI, 6, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 4, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 6, O);
|
|
SStream_concat0(O, "], ");
|
|
printOperand(MI, 5, O);
|
|
SStream_concat1(O, '[');
|
|
printNoHashImmediate(MI, 6, O);
|
|
SStream_concat0(O, "]}, ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
case ARM_VST4d16:
|
|
case ARM_VST4d32:
|
|
case ARM_VST4d8:
|
|
case ARM_VST4q16:
|
|
case ARM_VST4q32:
|
|
case ARM_VST4q8:
|
|
printOperand(MI, 5, O);
|
|
SStream_concat0(O, "}, ");
|
|
printAddrMode6Operand(MI, 0, O);
|
|
return;
|
|
break;
|
|
}
|
|
}
|
|
|
|
/// getRegisterName - This method is automatically generated by tblgen
|
|
/// from the register set description. This returns the assembler name
|
|
/// for the specified register.
|
|
const char *getRegisterName(unsigned RegNo, unsigned AltIdx)
|
|
{
|
|
#ifndef CAPSTONE_DIET
|
|
assert(RegNo && RegNo < 296 && "Invalid register number!");
|
|
|
|
static const char AsmStrsNoRegAltName[] = {
|
|
/* 0 */ "D4_D6_D8_D10\0"
|
|
/* 13 */ "D7_D8_D9_D10\0"
|
|
/* 26 */ "Q7_Q8_Q9_Q10\0"
|
|
/* 39 */ "d10\0"
|
|
/* 43 */ "q10\0"
|
|
/* 47 */ "r10\0"
|
|
/* 51 */ "s10\0"
|
|
/* 55 */ "D14_D16_D18_D20\0"
|
|
/* 71 */ "D17_D18_D19_D20\0"
|
|
/* 87 */ "d20\0"
|
|
/* 91 */ "s20\0"
|
|
/* 95 */ "D24_D26_D28_D30\0"
|
|
/* 111 */ "D27_D28_D29_D30\0"
|
|
/* 127 */ "d30\0"
|
|
/* 131 */ "s30\0"
|
|
/* 135 */ "d0\0"
|
|
/* 138 */ "p0\0"
|
|
/* 141 */ "q0\0"
|
|
/* 144 */ "mvfr0\0"
|
|
/* 150 */ "s0\0"
|
|
/* 153 */ "D9_D10_D11\0"
|
|
/* 164 */ "D5_D7_D9_D11\0"
|
|
/* 177 */ "Q8_Q9_Q10_Q11\0"
|
|
/* 191 */ "R10_R11\0"
|
|
/* 199 */ "d11\0"
|
|
/* 203 */ "q11\0"
|
|
/* 207 */ "r11\0"
|
|
/* 211 */ "s11\0"
|
|
/* 215 */ "D19_D20_D21\0"
|
|
/* 227 */ "D15_D17_D19_D21\0"
|
|
/* 243 */ "d21\0"
|
|
/* 247 */ "s21\0"
|
|
/* 251 */ "D29_D30_D31\0"
|
|
/* 263 */ "D25_D27_D29_D31\0"
|
|
/* 279 */ "d31\0"
|
|
/* 283 */ "s31\0"
|
|
/* 287 */ "Q0_Q1\0"
|
|
/* 293 */ "R0_R1\0"
|
|
/* 299 */ "d1\0"
|
|
/* 302 */ "q1\0"
|
|
/* 305 */ "mvfr1\0"
|
|
/* 311 */ "s1\0"
|
|
/* 314 */ "D6_D8_D10_D12\0"
|
|
/* 328 */ "D9_D10_D11_D12\0"
|
|
/* 343 */ "Q9_Q10_Q11_Q12\0"
|
|
/* 358 */ "d12\0"
|
|
/* 362 */ "q12\0"
|
|
/* 366 */ "r12\0"
|
|
/* 370 */ "s12\0"
|
|
/* 374 */ "D16_D18_D20_D22\0"
|
|
/* 390 */ "D19_D20_D21_D22\0"
|
|
/* 406 */ "d22\0"
|
|
/* 410 */ "s22\0"
|
|
/* 414 */ "D0_D2\0"
|
|
/* 420 */ "D0_D1_D2\0"
|
|
/* 429 */ "Q1_Q2\0"
|
|
/* 435 */ "d2\0"
|
|
/* 438 */ "q2\0"
|
|
/* 441 */ "mvfr2\0"
|
|
/* 447 */ "s2\0"
|
|
/* 450 */ "fpinst2\0"
|
|
/* 458 */ "D7_D9_D11_D13\0"
|
|
/* 472 */ "D11_D12_D13\0"
|
|
/* 484 */ "Q10_Q11_Q12_Q13\0"
|
|
/* 500 */ "d13\0"
|
|
/* 504 */ "q13\0"
|
|
/* 508 */ "s13\0"
|
|
/* 512 */ "D17_D19_D21_D23\0"
|
|
/* 528 */ "D21_D22_D23\0"
|
|
/* 540 */ "d23\0"
|
|
/* 544 */ "s23\0"
|
|
/* 548 */ "D1_D3\0"
|
|
/* 554 */ "D1_D2_D3\0"
|
|
/* 563 */ "Q0_Q1_Q2_Q3\0"
|
|
/* 575 */ "R2_R3\0"
|
|
/* 581 */ "d3\0"
|
|
/* 584 */ "q3\0"
|
|
/* 587 */ "r3\0"
|
|
/* 590 */ "s3\0"
|
|
/* 593 */ "D8_D10_D12_D14\0"
|
|
/* 608 */ "D11_D12_D13_D14\0"
|
|
/* 624 */ "Q11_Q12_Q13_Q14\0"
|
|
/* 640 */ "d14\0"
|
|
/* 644 */ "q14\0"
|
|
/* 648 */ "s14\0"
|
|
/* 652 */ "D18_D20_D22_D24\0"
|
|
/* 668 */ "D21_D22_D23_D24\0"
|
|
/* 684 */ "d24\0"
|
|
/* 688 */ "s24\0"
|
|
/* 692 */ "D0_D2_D4\0"
|
|
/* 701 */ "D1_D2_D3_D4\0"
|
|
/* 713 */ "Q1_Q2_Q3_Q4\0"
|
|
/* 725 */ "d4\0"
|
|
/* 728 */ "q4\0"
|
|
/* 731 */ "r4\0"
|
|
/* 734 */ "s4\0"
|
|
/* 737 */ "D9_D11_D13_D15\0"
|
|
/* 752 */ "D13_D14_D15\0"
|
|
/* 764 */ "Q12_Q13_Q14_Q15\0"
|
|
/* 780 */ "d15\0"
|
|
/* 784 */ "q15\0"
|
|
/* 788 */ "s15\0"
|
|
/* 792 */ "D19_D21_D23_D25\0"
|
|
/* 808 */ "D23_D24_D25\0"
|
|
/* 820 */ "d25\0"
|
|
/* 824 */ "s25\0"
|
|
/* 828 */ "D1_D3_D5\0"
|
|
/* 837 */ "D3_D4_D5\0"
|
|
/* 846 */ "Q2_Q3_Q4_Q5\0"
|
|
/* 858 */ "R4_R5\0"
|
|
/* 864 */ "d5\0"
|
|
/* 867 */ "q5\0"
|
|
/* 870 */ "r5\0"
|
|
/* 873 */ "s5\0"
|
|
/* 876 */ "D10_D12_D14_D16\0"
|
|
/* 892 */ "D13_D14_D15_D16\0"
|
|
/* 908 */ "d16\0"
|
|
/* 912 */ "s16\0"
|
|
/* 916 */ "D20_D22_D24_D26\0"
|
|
/* 932 */ "D23_D24_D25_D26\0"
|
|
/* 948 */ "d26\0"
|
|
/* 952 */ "s26\0"
|
|
/* 956 */ "D0_D2_D4_D6\0"
|
|
/* 968 */ "D3_D4_D5_D6\0"
|
|
/* 980 */ "Q3_Q4_Q5_Q6\0"
|
|
/* 992 */ "d6\0"
|
|
/* 995 */ "q6\0"
|
|
/* 998 */ "r6\0"
|
|
/* 1001 */ "s6\0"
|
|
/* 1004 */ "D11_D13_D15_D17\0"
|
|
/* 1020 */ "D15_D16_D17\0"
|
|
/* 1032 */ "d17\0"
|
|
/* 1036 */ "s17\0"
|
|
/* 1040 */ "D21_D23_D25_D27\0"
|
|
/* 1056 */ "D25_D26_D27\0"
|
|
/* 1068 */ "d27\0"
|
|
/* 1072 */ "s27\0"
|
|
/* 1076 */ "D1_D3_D5_D7\0"
|
|
/* 1088 */ "D5_D6_D7\0"
|
|
/* 1097 */ "Q4_Q5_Q6_Q7\0"
|
|
/* 1109 */ "R6_R7\0"
|
|
/* 1115 */ "d7\0"
|
|
/* 1118 */ "q7\0"
|
|
/* 1121 */ "r7\0"
|
|
/* 1124 */ "s7\0"
|
|
/* 1127 */ "D12_D14_D16_D18\0"
|
|
/* 1143 */ "D15_D16_D17_D18\0"
|
|
/* 1159 */ "d18\0"
|
|
/* 1163 */ "s18\0"
|
|
/* 1167 */ "D22_D24_D26_D28\0"
|
|
/* 1183 */ "D25_D26_D27_D28\0"
|
|
/* 1199 */ "d28\0"
|
|
/* 1203 */ "s28\0"
|
|
/* 1207 */ "D2_D4_D6_D8\0"
|
|
/* 1219 */ "D5_D6_D7_D8\0"
|
|
/* 1231 */ "Q5_Q6_Q7_Q8\0"
|
|
/* 1243 */ "d8\0"
|
|
/* 1246 */ "q8\0"
|
|
/* 1249 */ "r8\0"
|
|
/* 1252 */ "s8\0"
|
|
/* 1255 */ "D13_D15_D17_D19\0"
|
|
/* 1271 */ "D17_D18_D19\0"
|
|
/* 1283 */ "d19\0"
|
|
/* 1287 */ "s19\0"
|
|
/* 1291 */ "D23_D25_D27_D29\0"
|
|
/* 1307 */ "D27_D28_D29\0"
|
|
/* 1319 */ "d29\0"
|
|
/* 1323 */ "s29\0"
|
|
/* 1327 */ "D3_D5_D7_D9\0"
|
|
/* 1339 */ "D7_D8_D9\0"
|
|
/* 1348 */ "Q6_Q7_Q8_Q9\0"
|
|
/* 1360 */ "R8_R9\0"
|
|
/* 1366 */ "d9\0"
|
|
/* 1369 */ "q9\0"
|
|
/* 1372 */ "r9\0"
|
|
/* 1375 */ "s9\0"
|
|
/* 1378 */ "R12_SP\0"
|
|
/* 1385 */ "pc\0"
|
|
/* 1388 */ "fpscr_nzcvqc\0"
|
|
/* 1401 */ "fpexc\0"
|
|
/* 1407 */ "fpsid\0"
|
|
/* 1413 */ "ra_auth_code\0"
|
|
/* 1426 */ "itstate\0"
|
|
/* 1434 */ "sp\0"
|
|
/* 1437 */ "fpscr\0"
|
|
/* 1443 */ "lr\0"
|
|
/* 1446 */ "vpr\0"
|
|
/* 1450 */ "apsr\0"
|
|
/* 1455 */ "cpsr\0"
|
|
/* 1460 */ "spsr\0"
|
|
/* 1465 */ "zr\0"
|
|
/* 1468 */ "fpcxtns\0"
|
|
/* 1476 */ "fpcxts\0"
|
|
/* 1483 */ "fpinst\0"
|
|
/* 1490 */ "fpscr_nzcv\0"
|
|
/* 1501 */ "apsr_nzcv\0"
|
|
};
|
|
static const uint16_t RegAsmOffsetNoRegAltName[] = {
|
|
1450, 1501, 1455, 1468, 1476, 1401, 1483, 1437, 1490, 1388,
|
|
1407, 1426, 1443, 1385, 1413, 1434, 1460, 1446, 1465, 135,
|
|
299, 435, 581, 725, 864, 992, 1115, 1243, 1366, 39,
|
|
199, 358, 500, 640, 780, 908, 1032, 1159, 1283, 87,
|
|
243, 406, 540, 684, 820, 948, 1068, 1199, 1319, 127,
|
|
279, 450, 144, 305, 441, 138, 141, 302, 438, 584,
|
|
728, 867, 995, 1118, 1246, 1369, 43, 203, 362, 504,
|
|
644, 784, 147, 308, 444, 587, 731, 870, 998, 1121,
|
|
1249, 1372, 47, 207, 366, 150, 311, 447, 590, 734,
|
|
873, 1001, 1124, 1252, 1375, 51, 211, 370, 508, 648,
|
|
788, 912, 1036, 1163, 1287, 91, 247, 410, 544, 688,
|
|
824, 952, 1072, 1203, 1323, 131, 283, 414, 548, 695,
|
|
831, 962, 1082, 1213, 1333, 6, 170, 320, 464, 600,
|
|
744, 884, 1012, 1135, 1263, 63, 235, 382, 520, 660,
|
|
800, 924, 1048, 1175, 1299, 103, 271, 287, 429, 569,
|
|
719, 852, 986, 1103, 1237, 1354, 32, 183, 350, 492,
|
|
632, 772, 563, 713, 846, 980, 1097, 1231, 1348, 26,
|
|
177, 343, 484, 624, 764, 293, 575, 858, 1109, 1360,
|
|
191, 1378, 420, 554, 704, 837, 971, 1088, 1222, 1339,
|
|
16, 153, 331, 472, 612, 752, 896, 1020, 1147, 1271,
|
|
75, 215, 394, 528, 672, 808, 936, 1056, 1187, 1307,
|
|
115, 251, 692, 828, 959, 1079, 1210, 1330, 3, 167,
|
|
317, 461, 596, 740, 880, 1008, 1131, 1259, 59, 231,
|
|
378, 516, 656, 796, 920, 1044, 1171, 1295, 99, 267,
|
|
956, 1076, 1207, 1327, 0, 164, 314, 458, 593, 737,
|
|
876, 1004, 1127, 1255, 55, 227, 374, 512, 652, 792,
|
|
916, 1040, 1167, 1291, 95, 263, 423, 707, 974, 1225,
|
|
19, 335, 616, 900, 1151, 79, 398, 676, 940, 1191,
|
|
119, 701, 968, 1219, 13, 328, 608, 892, 1143, 71,
|
|
390, 668, 932, 1183, 111,
|
|
};
|
|
|
|
static const char AsmStrsRegNamesRaw[] = { /* 0 */ "r13\0"
|
|
/* 4 */ "r14\0"
|
|
/* 8 */ "r15\0" };
|
|
static const uint8_t RegAsmOffsetRegNamesRaw[] = {
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8, 3, 0, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
|
|
};
|
|
|
|
switch (AltIdx) {
|
|
default:
|
|
assert(0 && "Invalid register alt name index!");
|
|
case ARM_NoRegAltName:
|
|
assert(*(AsmStrsNoRegAltName +
|
|
RegAsmOffsetNoRegAltName[RegNo - 1]) &&
|
|
"Invalid alt name index for register!");
|
|
return AsmStrsNoRegAltName +
|
|
RegAsmOffsetNoRegAltName[RegNo - 1];
|
|
case ARM_RegNamesRaw:
|
|
if (!*(AsmStrsRegNamesRaw + RegAsmOffsetRegNamesRaw[RegNo - 1]))
|
|
return getRegisterName(RegNo, ARM_NoRegAltName);
|
|
return AsmStrsRegNamesRaw + RegAsmOffsetRegNamesRaw[RegNo - 1];
|
|
}
|
|
#else
|
|
return NULL;
|
|
#endif // CAPSTONE_DIET
|
|
}
|
|
#ifdef PRINT_ALIAS_INSTR
|
|
#undef PRINT_ALIAS_INSTR
|
|
|
|
static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS)
|
|
{
|
|
#ifndef CAPSTONE_DIET
|
|
static const PatternsForOpcode OpToPatterns[] = {
|
|
{ ARM_DSB, 0, 3 },
|
|
{ ARM_HINT, 3, 9 },
|
|
{ ARM_MVE_VMLADAVas16, 12, 1 },
|
|
{ ARM_MVE_VMLADAVas32, 13, 1 },
|
|
{ ARM_MVE_VMLADAVas8, 14, 1 },
|
|
{ ARM_MVE_VMLADAVau16, 15, 1 },
|
|
{ ARM_MVE_VMLADAVau32, 16, 1 },
|
|
{ ARM_MVE_VMLADAVau8, 17, 1 },
|
|
{ ARM_MVE_VMLADAVs16, 18, 1 },
|
|
{ ARM_MVE_VMLADAVs32, 19, 1 },
|
|
{ ARM_MVE_VMLADAVs8, 20, 1 },
|
|
{ ARM_MVE_VMLADAVu16, 21, 1 },
|
|
{ ARM_MVE_VMLADAVu32, 22, 1 },
|
|
{ ARM_MVE_VMLADAVu8, 23, 1 },
|
|
{ ARM_MVE_VMLALDAVas16, 24, 1 },
|
|
{ ARM_MVE_VMLALDAVas32, 25, 1 },
|
|
{ ARM_MVE_VMLALDAVau16, 26, 1 },
|
|
{ ARM_MVE_VMLALDAVau32, 27, 1 },
|
|
{ ARM_MVE_VMLALDAVs16, 28, 1 },
|
|
{ ARM_MVE_VMLALDAVs32, 29, 1 },
|
|
{ ARM_MVE_VMLALDAVu16, 30, 1 },
|
|
{ ARM_MVE_VMLALDAVu32, 31, 1 },
|
|
{ ARM_MVE_VORR, 32, 1 },
|
|
{ ARM_MVE_VRMLALDAVHas32, 33, 1 },
|
|
{ ARM_MVE_VRMLALDAVHau32, 34, 1 },
|
|
{ ARM_MVE_VRMLALDAVHs32, 35, 1 },
|
|
{ ARM_MVE_VRMLALDAVHu32, 36, 1 },
|
|
{ ARM_t2CSINC, 37, 2 },
|
|
{ ARM_t2CSINV, 39, 2 },
|
|
{ ARM_t2CSNEG, 41, 1 },
|
|
{ ARM_t2DSB, 42, 3 },
|
|
{ ARM_t2HINT, 45, 13 },
|
|
{ ARM_t2SUBS_PC_LR, 58, 1 },
|
|
{ ARM_tHINT, 59, 6 },
|
|
{ 0 },
|
|
};
|
|
|
|
static const AliasPattern Patterns[] = {
|
|
// ARM_DSB - 0
|
|
{ 0, 0, 1, 3 },
|
|
{ 5, 3, 1, 3 },
|
|
{ 11, 6, 1, 3 },
|
|
// ARM_HINT - 3
|
|
{ 15, 9, 3, 3 },
|
|
{ 23, 12, 3, 3 },
|
|
{ 33, 15, 3, 3 },
|
|
{ 41, 18, 3, 3 },
|
|
{ 49, 21, 3, 3 },
|
|
{ 57, 24, 3, 3 },
|
|
{ 66, 27, 3, 3 },
|
|
{ 74, 30, 3, 3 },
|
|
{ 83, 33, 3, 4 },
|
|
// ARM_MVE_VMLADAVas16 - 12
|
|
{ 94, 37, 7, 6 },
|
|
// ARM_MVE_VMLADAVas32 - 13
|
|
{ 120, 43, 7, 6 },
|
|
// ARM_MVE_VMLADAVas8 - 14
|
|
{ 146, 49, 7, 6 },
|
|
// ARM_MVE_VMLADAVau16 - 15
|
|
{ 171, 55, 7, 6 },
|
|
// ARM_MVE_VMLADAVau32 - 16
|
|
{ 197, 61, 7, 6 },
|
|
// ARM_MVE_VMLADAVau8 - 17
|
|
{ 223, 67, 7, 6 },
|
|
// ARM_MVE_VMLADAVs16 - 18
|
|
{ 248, 73, 6, 5 },
|
|
// ARM_MVE_VMLADAVs32 - 19
|
|
{ 273, 78, 6, 5 },
|
|
// ARM_MVE_VMLADAVs8 - 20
|
|
{ 298, 83, 6, 5 },
|
|
// ARM_MVE_VMLADAVu16 - 21
|
|
{ 322, 88, 6, 5 },
|
|
// ARM_MVE_VMLADAVu32 - 22
|
|
{ 347, 93, 6, 5 },
|
|
// ARM_MVE_VMLADAVu8 - 23
|
|
{ 372, 98, 6, 5 },
|
|
// ARM_MVE_VMLALDAVas16 - 24
|
|
{ 396, 103, 9, 8 },
|
|
// ARM_MVE_VMLALDAVas32 - 25
|
|
{ 427, 111, 9, 8 },
|
|
// ARM_MVE_VMLALDAVau16 - 26
|
|
{ 458, 119, 9, 8 },
|
|
// ARM_MVE_VMLALDAVau32 - 27
|
|
{ 489, 127, 9, 8 },
|
|
// ARM_MVE_VMLALDAVs16 - 28
|
|
{ 520, 135, 7, 6 },
|
|
// ARM_MVE_VMLALDAVs32 - 29
|
|
{ 550, 141, 7, 6 },
|
|
// ARM_MVE_VMLALDAVu16 - 30
|
|
{ 580, 147, 7, 6 },
|
|
// ARM_MVE_VMLALDAVu32 - 31
|
|
{ 610, 153, 7, 6 },
|
|
// ARM_MVE_VORR - 32
|
|
{ 640, 159, 7, 5 },
|
|
// ARM_MVE_VRMLALDAVHas32 - 33
|
|
{ 656, 164, 9, 8 },
|
|
// ARM_MVE_VRMLALDAVHau32 - 34
|
|
{ 689, 172, 9, 8 },
|
|
// ARM_MVE_VRMLALDAVHs32 - 35
|
|
{ 722, 180, 7, 6 },
|
|
// ARM_MVE_VRMLALDAVHu32 - 36
|
|
{ 754, 186, 7, 6 },
|
|
// ARM_t2CSINC - 37
|
|
{ 786, 192, 4, 4 },
|
|
{ 800, 196, 4, 4 },
|
|
// ARM_t2CSINV - 39
|
|
{ 818, 200, 4, 4 },
|
|
{ 833, 204, 4, 4 },
|
|
// ARM_t2CSNEG - 41
|
|
{ 851, 208, 4, 4 },
|
|
// ARM_t2DSB - 42
|
|
{ 0, 212, 3, 6 },
|
|
{ 5, 218, 3, 6 },
|
|
{ 869, 224, 3, 2 },
|
|
// ARM_t2HINT - 45
|
|
{ 877, 226, 3, 3 },
|
|
{ 887, 229, 3, 3 },
|
|
{ 899, 232, 3, 3 },
|
|
{ 909, 235, 3, 3 },
|
|
{ 919, 238, 3, 3 },
|
|
{ 929, 241, 3, 4 },
|
|
{ 940, 245, 3, 4 },
|
|
{ 74, 249, 3, 3 },
|
|
{ 950, 252, 3, 3 },
|
|
{ 971, 255, 3, 3 },
|
|
{ 979, 258, 3, 3 },
|
|
{ 997, 261, 3, 3 },
|
|
{ 83, 264, 3, 5 },
|
|
// ARM_t2SUBS_PC_LR - 58
|
|
{ 1015, 269, 3, 4 },
|
|
// ARM_tHINT - 59
|
|
{ 15, 273, 3, 3 },
|
|
{ 23, 276, 3, 3 },
|
|
{ 33, 279, 3, 3 },
|
|
{ 41, 282, 3, 3 },
|
|
{ 49, 285, 3, 3 },
|
|
{ 57, 288, 3, 4 },
|
|
{ 0 },
|
|
};
|
|
|
|
static const AliasPatternCond Conds[] = {
|
|
// (DSB 0) - 0
|
|
{ AliasPatternCond_K_Imm, (uint32_t)0 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureDB },
|
|
// (DSB 4) - 3
|
|
{ AliasPatternCond_K_Imm, (uint32_t)4 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureDB },
|
|
// (DSB 12) - 6
|
|
{ AliasPatternCond_K_Imm, (uint32_t)12 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureDFB },
|
|
// (HINT 0, pred:$p) - 9
|
|
{ AliasPatternCond_K_Imm, (uint32_t)0 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6KOps },
|
|
// (HINT 1, pred:$p) - 12
|
|
{ AliasPatternCond_K_Imm, (uint32_t)1 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6KOps },
|
|
// (HINT 2, pred:$p) - 15
|
|
{ AliasPatternCond_K_Imm, (uint32_t)2 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6KOps },
|
|
// (HINT 3, pred:$p) - 18
|
|
{ AliasPatternCond_K_Imm, (uint32_t)3 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6KOps },
|
|
// (HINT 4, pred:$p) - 21
|
|
{ AliasPatternCond_K_Imm, (uint32_t)4 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6KOps },
|
|
// (HINT 5, pred:$p) - 24
|
|
{ AliasPatternCond_K_Imm, (uint32_t)5 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8Ops },
|
|
// (HINT 16, pred:$p) - 27
|
|
{ AliasPatternCond_K_Imm, (uint32_t)16 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureRAS },
|
|
// (HINT 20, pred:$p) - 30
|
|
{ AliasPatternCond_K_Imm, (uint32_t)20 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6KOps },
|
|
// (HINT 22, pred:$p) - 33
|
|
{ AliasPatternCond_K_Imm, (uint32_t)22 },
|
|
{ AliasPatternCond_K_NegFeature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8Ops },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureCLRBHB },
|
|
// (MVE_VMLADAVas16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 37
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVas32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 43
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVas8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 49
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVau16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 55
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVau32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 61
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVau8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 67
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVs16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 73
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVs32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 78
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVs8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 83
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVu16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 88
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVu32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 93
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLADAVu8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 98
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLALDAVas16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 103
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLALDAVas32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 111
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLALDAVau16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 119
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLALDAVau32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 127
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLALDAVs16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 135
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLALDAVs32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 141
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLALDAVu16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 147
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VMLALDAVu32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 153
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VORR MQPR:$Qd, MQPR:$Qm, MQPR:$Qm, vpred_r:$vp) - 159
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_TiedReg, 1 },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VRMLALDAVHas32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 164
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VRMLALDAVHau32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 172
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_Ignore, 0 },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VRMLALDAVHs32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 180
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (MVE_VRMLALDAVHu32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 186
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_MQPRRegClassID },
|
|
{ AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
// (t2CSINC rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 192
|
|
{ AliasPatternCond_K_RegClass, ARM_rGPRRegClassID },
|
|
{ AliasPatternCond_K_Reg, ARM_ZR },
|
|
{ AliasPatternCond_K_Reg, ARM_ZR },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps },
|
|
// (t2CSINC rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 196
|
|
{ AliasPatternCond_K_RegClass, ARM_rGPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID },
|
|
{ AliasPatternCond_K_TiedReg, 1 },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps },
|
|
// (t2CSINV rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 200
|
|
{ AliasPatternCond_K_RegClass, ARM_rGPRRegClassID },
|
|
{ AliasPatternCond_K_Reg, ARM_ZR },
|
|
{ AliasPatternCond_K_Reg, ARM_ZR },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps },
|
|
// (t2CSINV rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 204
|
|
{ AliasPatternCond_K_RegClass, ARM_rGPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID },
|
|
{ AliasPatternCond_K_TiedReg, 1 },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps },
|
|
// (t2CSNEG rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 208
|
|
{ AliasPatternCond_K_RegClass, ARM_rGPRRegClassID },
|
|
{ AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID },
|
|
{ AliasPatternCond_K_TiedReg, 1 },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps },
|
|
// (t2DSB 0, 14, 0) - 212
|
|
{ AliasPatternCond_K_Imm, (uint32_t)0 },
|
|
{ AliasPatternCond_K_Imm, (uint32_t)14 },
|
|
{ AliasPatternCond_K_Imm, (uint32_t)0 },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureDB },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2DSB 4, 14, 0) - 218
|
|
{ AliasPatternCond_K_Imm, (uint32_t)4 },
|
|
{ AliasPatternCond_K_Imm, (uint32_t)14 },
|
|
{ AliasPatternCond_K_Imm, (uint32_t)0 },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureDB },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2DSB 12, pred:$p) - 224
|
|
{ AliasPatternCond_K_Imm, (uint32_t)12 },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureDFB },
|
|
// (t2HINT 0, pred:$p) - 226
|
|
{ AliasPatternCond_K_Imm, (uint32_t)0 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 1, pred:$p) - 229
|
|
{ AliasPatternCond_K_Imm, (uint32_t)1 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 2, pred:$p) - 232
|
|
{ AliasPatternCond_K_Imm, (uint32_t)2 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 3, pred:$p) - 235
|
|
{ AliasPatternCond_K_Imm, (uint32_t)3 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 4, pred:$p) - 238
|
|
{ AliasPatternCond_K_Imm, (uint32_t)4 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 5, pred:$p) - 241
|
|
{ AliasPatternCond_K_Imm, (uint32_t)5 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8Ops },
|
|
// (t2HINT 16, pred:$p) - 245
|
|
{ AliasPatternCond_K_Imm, (uint32_t)16 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureRAS },
|
|
// (t2HINT 20, pred:$p) - 249
|
|
{ AliasPatternCond_K_Imm, (uint32_t)20 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 13, pred:$p) - 252
|
|
{ AliasPatternCond_K_Imm, (uint32_t)13 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 15, pred:$p) - 255
|
|
{ AliasPatternCond_K_Imm, (uint32_t)15 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 29, pred:$p) - 258
|
|
{ AliasPatternCond_K_Imm, (uint32_t)29 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 45, pred:$p) - 261
|
|
{ AliasPatternCond_K_Imm, (uint32_t)45 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
// (t2HINT 22, pred:$p) - 264
|
|
{ AliasPatternCond_K_Imm, (uint32_t)22 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8Ops },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureCLRBHB },
|
|
// (t2SUBS_PC_LR 0, pred:$p) - 269
|
|
{ AliasPatternCond_K_Imm, (uint32_t)0 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureVirtualization },
|
|
// (tHINT 0, pred:$p) - 273
|
|
{ AliasPatternCond_K_Imm, (uint32_t)0 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6MOps },
|
|
// (tHINT 1, pred:$p) - 276
|
|
{ AliasPatternCond_K_Imm, (uint32_t)1 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6MOps },
|
|
// (tHINT 2, pred:$p) - 279
|
|
{ AliasPatternCond_K_Imm, (uint32_t)2 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6MOps },
|
|
// (tHINT 3, pred:$p) - 282
|
|
{ AliasPatternCond_K_Imm, (uint32_t)3 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6MOps },
|
|
// (tHINT 4, pred:$p) - 285
|
|
{ AliasPatternCond_K_Imm, (uint32_t)4 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV6MOps },
|
|
// (tHINT 5, pred:$p) - 288
|
|
{ AliasPatternCond_K_Imm, (uint32_t)5 },
|
|
{ AliasPatternCond_K_Feature, ARM_ModeThumb },
|
|
{ AliasPatternCond_K_Feature, ARM_FeatureThumb2 },
|
|
{ AliasPatternCond_K_Feature, ARM_HasV8Ops },
|
|
{ 0 },
|
|
};
|
|
|
|
static const char AsmStrings[] =
|
|
/* 0 */
|
|
"ssbb\0"
|
|
/* 5 */ "pssbb\0"
|
|
/* 11 */ "dfb\0"
|
|
/* 15 */ "nop$\xFF\x02\x01\0"
|
|
/* 23 */ "yield$\xFF\x02\x01\0"
|
|
/* 33 */ "wfe$\xFF\x02\x01\0"
|
|
/* 41 */ "wfi$\xFF\x02\x01\0"
|
|
/* 49 */ "sev$\xFF\x02\x01\0"
|
|
/* 57 */ "sevl$\xFF\x02\x01\0"
|
|
/* 66 */ "esb$\xFF\x02\x01\0"
|
|
/* 74 */ "csdb$\xFF\x02\x01\0"
|
|
/* 83 */ "clrbhb$\xFF\x02\x01\0"
|
|
/* 94 */ "vmlava$\xFF\x05\x02.s16 $\x01, $\x03, $\x04\0"
|
|
/* 120 */ "vmlava$\xFF\x05\x02.s32 $\x01, $\x03, $\x04\0"
|
|
/* 146 */ "vmlava$\xFF\x05\x02.s8 $\x01, $\x03, $\x04\0"
|
|
/* 171 */ "vmlava$\xFF\x05\x02.u16 $\x01, $\x03, $\x04\0"
|
|
/* 197 */ "vmlava$\xFF\x05\x02.u32 $\x01, $\x03, $\x04\0"
|
|
/* 223 */ "vmlava$\xFF\x05\x02.u8 $\x01, $\x03, $\x04\0"
|
|
/* 248 */ "vmlav$\xFF\x04\x02.s16 $\x01, $\x02, $\x03\0"
|
|
/* 273 */ "vmlav$\xFF\x04\x02.s32 $\x01, $\x02, $\x03\0"
|
|
/* 298 */ "vmlav$\xFF\x04\x02.s8 $\x01, $\x02, $\x03\0"
|
|
/* 322 */ "vmlav$\xFF\x04\x02.u16 $\x01, $\x02, $\x03\0"
|
|
/* 347 */ "vmlav$\xFF\x04\x02.u32 $\x01, $\x02, $\x03\0"
|
|
/* 372 */ "vmlav$\xFF\x04\x02.u8 $\x01, $\x02, $\x03\0"
|
|
/* 396 */ "vmlalva$\xFF\x07\x02.s16 $\x01, $\x02, $\x05, $\x06\0"
|
|
/* 427 */ "vmlalva$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0"
|
|
/* 458 */ "vmlalva$\xFF\x07\x02.u16 $\x01, $\x02, $\x05, $\x06\0"
|
|
/* 489 */ "vmlalva$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0"
|
|
/* 520 */ "vmlalv$\xFF\x05\x02.s16 $\x01, $\x02, $\x03, $\x04\0"
|
|
/* 550 */ "vmlalv$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0"
|
|
/* 580 */ "vmlalv$\xFF\x05\x02.u16 $\x01, $\x02, $\x03, $\x04\0"
|
|
/* 610 */ "vmlalv$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0"
|
|
/* 640 */ "vmov$\xFF\x04\x02 $\x01, $\x02\0"
|
|
/* 656 */ "vrmlalvha$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0"
|
|
/* 689 */ "vrmlalvha$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0"
|
|
/* 722 */ "vrmlalvh$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0"
|
|
/* 754 */ "vrmlalvh$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0"
|
|
/* 786 */ "cset $\x01, $\xFF\x04\x03\0"
|
|
/* 800 */ "cinc $\x01, $\x02, $\xFF\x04\x03\0"
|
|
/* 818 */ "csetm $\x01, $\xFF\x04\x03\0"
|
|
/* 833 */ "cinv $\x01, $\x02, $\xFF\x04\x03\0"
|
|
/* 851 */ "cneg $\x01, $\x02, $\xFF\x04\x03\0"
|
|
/* 869 */ "dfb$\xFF\x02\x01\0"
|
|
/* 877 */ "nop$\xFF\x02\x01.w\0"
|
|
/* 887 */ "yield$\xFF\x02\x01.w\0"
|
|
/* 899 */ "wfe$\xFF\x02\x01.w\0"
|
|
/* 909 */ "wfi$\xFF\x02\x01.w\0"
|
|
/* 919 */ "sev$\xFF\x02\x01.w\0"
|
|
/* 929 */ "sevl$\xFF\x02\x01.w\0"
|
|
/* 940 */ "esb$\xFF\x02\x01.w\0"
|
|
/* 950 */ "pacbti$\xFF\x02\x01 r12,lr,sp\0"
|
|
/* 971 */ "bti$\xFF\x02\x01\0"
|
|
/* 979 */ "pac$\xFF\x02\x01 r12,lr,sp\0"
|
|
/* 997 */ "aut$\xFF\x02\x01 r12,lr,sp\0"
|
|
/* 1015 */ "eret$\xFF\x02\x01\0";
|
|
|
|
#ifndef NDEBUG
|
|
//static struct SortCheck {
|
|
// SortCheck(ArrayRef<PatternsForOpcode> OpToPatterns) {
|
|
// assert(std::is_sorted(
|
|
// OpToPatterns.begin(), OpToPatterns.end(),
|
|
// [](const PatternsForOpcode &L, const //PatternsForOpcode &R) {
|
|
// return L.Opcode < R.Opcode;
|
|
// }) &&
|
|
// "tablegen failed to sort opcode patterns");
|
|
// }
|
|
//} sortCheckVar(OpToPatterns);
|
|
#endif
|
|
|
|
AliasMatchingData M = {
|
|
OpToPatterns, Patterns, Conds, AsmStrings, NULL,
|
|
};
|
|
const char *AsmString = matchAliasPatterns(MI, &M);
|
|
if (!AsmString)
|
|
return false;
|
|
|
|
unsigned I = 0;
|
|
while (AsmString[I] != ' ' && AsmString[I] != '\t' &&
|
|
AsmString[I] != '$' && AsmString[I] != '\0')
|
|
++I;
|
|
char *substr = cs_mem_malloc(I + 1);
|
|
memcpy(substr, AsmString, I);
|
|
substr[I] = '\0';
|
|
SStream_concat0(OS, substr);
|
|
cs_mem_free(substr);
|
|
if (AsmString[I] != '\0') {
|
|
if (AsmString[I] == ' ' || AsmString[I] == '\t') {
|
|
SStream_concat1(OS, ' ');
|
|
++I;
|
|
}
|
|
do {
|
|
if (AsmString[I] == '$') {
|
|
++I;
|
|
if (AsmString[I] == (char)0xff) {
|
|
++I;
|
|
int OpIdx = AsmString[I++] - 1;
|
|
int PrintMethodIdx = AsmString[I++] - 1;
|
|
printCustomAliasOperand(MI, Address,
|
|
OpIdx,
|
|
PrintMethodIdx,
|
|
OS);
|
|
} else
|
|
printOperand(
|
|
MI,
|
|
((unsigned)AsmString[I++]) - 1,
|
|
OS);
|
|
} else {
|
|
SStream_concat1(OS, AsmString[I++]);
|
|
}
|
|
} while (AsmString[I] != '\0');
|
|
}
|
|
|
|
return true;
|
|
#else
|
|
return false;
|
|
#endif // CAPSTONE_DIET
|
|
}
|
|
|
|
#ifndef CAPSTONE_DIET
|
|
void printCustomAliasOperand(MCInst *MI, uint64_t Address, unsigned OpIdx,
|
|
unsigned PrintMethodIdx, SStream *OS)
|
|
{
|
|
switch (PrintMethodIdx) {
|
|
default:
|
|
assert(0 && "Unknown PrintMethod kind");
|
|
break;
|
|
case 0:
|
|
printPredicateOperand(MI, OpIdx, OS);
|
|
break;
|
|
case 1:
|
|
printVPTPredicateOperand(MI, OpIdx, OS);
|
|
break;
|
|
case 2:
|
|
printMandatoryInvertedPredicateOperand(MI, OpIdx, OS);
|
|
break;
|
|
}
|
|
}
|
|
#endif // CAPSTONE_DIET
|
|
|
|
#endif // PRINT_ALIAS_INSTR
|