2023-03-23 23:50:16 +08:00
|
|
|
/* 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 the LLVM TableGen Disassembler Backend. */
|
|
|
|
/* Do not edit. */
|
2016-05-15 20:13:19 +08:00
|
|
|
|
2023-03-23 23:50:16 +08:00
|
|
|
#include <capstone/platform.h>
|
|
|
|
#include <assert.h>
|
2016-07-28 00:02:05 +08:00
|
|
|
|
2023-03-23 23:50:16 +08:00
|
|
|
/// getMnemonic - This method is automatically generated by tablegen
|
2016-05-15 20:13:19 +08:00
|
|
|
/// from the instruction set description.
|
2023-03-23 23:50:16 +08:00
|
|
|
MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) {
|
|
|
|
static const char AsmStrs[] = {
|
2023-03-29 06:27:24 +08:00
|
|
|
/* 0 */ "sub %d15, \0"
|
|
|
|
/* 11 */ "add %d15, \0"
|
|
|
|
/* 22 */ "and %d15, \0"
|
|
|
|
/* 33 */ "jne %d15, \0"
|
|
|
|
/* 44 */ "jeq %d15, \0"
|
|
|
|
/* 55 */ "or %d15, \0"
|
|
|
|
/* 65 */ "jz.t %d15, \0"
|
|
|
|
/* 77 */ "jnz.t %d15, \0"
|
|
|
|
/* 90 */ "lt %d15, \0"
|
2023-04-04 00:37:20 +08:00
|
|
|
/* 100 */ "lt.u %d15, \0"
|
|
|
|
/* 112 */ "mov %d15, \0"
|
|
|
|
/* 123 */ "jz %d15, \0"
|
|
|
|
/* 133 */ "jnz %d15, \0"
|
|
|
|
/* 144 */ "ld.a %a15, %sp, \0"
|
|
|
|
/* 161 */ "ld.w %a15, %sp, \0"
|
|
|
|
/* 178 */ "sub.a %sp, \0"
|
|
|
|
/* 190 */ "st.a %sp, \0"
|
2023-04-08 03:09:32 +08:00
|
|
|
/* 201 */ "st.w %sp, \0"
|
|
|
|
/* 212 */ "ftoq31 \0"
|
|
|
|
/* 220 */ "CMPSWAP.W \0"
|
|
|
|
/* 231 */ "csub.a \0"
|
|
|
|
/* 239 */ "subsc.a \0"
|
|
|
|
/* 248 */ "addsc.a \0"
|
|
|
|
/* 257 */ "difsc.a \0"
|
|
|
|
/* 266 */ "cadd.a \0"
|
|
|
|
/* 274 */ "ld.a \0"
|
|
|
|
/* 280 */ "tlbprobe.a \0"
|
|
|
|
/* 292 */ "ge.a \0"
|
|
|
|
/* 298 */ "jne.a \0"
|
|
|
|
/* 305 */ "addih.a \0"
|
|
|
|
/* 314 */ "movh.a \0"
|
|
|
|
/* 322 */ "sel.a \0"
|
|
|
|
/* 329 */ "csubn.a \0"
|
|
|
|
/* 338 */ "caddn.a \0"
|
|
|
|
/* 347 */ "seln.a \0"
|
|
|
|
/* 355 */ "swap.a \0"
|
|
|
|
/* 363 */ "jeq.a \0"
|
|
|
|
/* 370 */ "lt.a \0"
|
|
|
|
/* 376 */ "st.a \0"
|
|
|
|
/* 382 */ "mov.a \0"
|
|
|
|
/* 389 */ "nez.a \0"
|
|
|
|
/* 396 */ "jz.a \0"
|
|
|
|
/* 402 */ "jnz.a \0"
|
|
|
|
/* 409 */ "eqz.a \0"
|
|
|
|
/* 416 */ "movz.a \0"
|
|
|
|
/* 424 */ "mov.aa \0"
|
|
|
|
/* 432 */ "ld.da \0"
|
|
|
|
/* 439 */ "st.da \0"
|
|
|
|
/* 446 */ "lea \0"
|
|
|
|
/* 451 */ "lha \0"
|
|
|
|
/* 456 */ "sha \0"
|
|
|
|
/* 461 */ "ja \0"
|
|
|
|
/* 465 */ "jla \0"
|
|
|
|
/* 470 */ "fcalla \0"
|
|
|
|
/* 478 */ "crc32.b \0"
|
|
|
|
/* 487 */ "sha.b \0"
|
|
|
|
/* 494 */ "sub.b \0"
|
|
|
|
/* 501 */ "add.b \0"
|
|
|
|
/* 508 */ "ld.b \0"
|
|
|
|
/* 514 */ "absdif.b \0"
|
|
|
|
/* 524 */ "sh.b \0"
|
|
|
|
/* 530 */ "min.b \0"
|
|
|
|
/* 537 */ "clo.b \0"
|
|
|
|
/* 544 */ "eq.b \0"
|
|
|
|
/* 550 */ "abs.b \0"
|
|
|
|
/* 557 */ "subs.b \0"
|
|
|
|
/* 565 */ "adds.b \0"
|
|
|
|
/* 573 */ "absdifs.b \0"
|
|
|
|
/* 584 */ "cls.b \0"
|
|
|
|
/* 591 */ "abss.b \0"
|
|
|
|
/* 599 */ "sat.b \0"
|
|
|
|
/* 606 */ "dvinit.b \0"
|
|
|
|
/* 616 */ "lt.b \0"
|
|
|
|
/* 622 */ "st.b \0"
|
|
|
|
/* 628 */ "max.b \0"
|
|
|
|
/* 635 */ "eqany.b \0"
|
|
|
|
/* 644 */ "clz.b \0"
|
|
|
|
/* 651 */ "csub \0"
|
|
|
|
/* 657 */ "msub \0"
|
|
|
|
/* 663 */ "rsub \0"
|
|
|
|
/* 669 */ "subc \0"
|
|
|
|
/* 675 */ "addc \0"
|
|
|
|
/* 681 */ "ld.d \0"
|
|
|
|
/* 687 */ "st.d \0"
|
|
|
|
/* 693 */ "mov.d \0"
|
|
|
|
/* 700 */ "cadd \0"
|
|
|
|
/* 706 */ "madd \0"
|
|
|
|
/* 712 */ "jned \0"
|
|
|
|
/* 718 */ "nand \0"
|
|
|
|
/* 724 */ "and.ge \0"
|
|
|
|
/* 732 */ "sh.ge \0"
|
|
|
|
/* 739 */ "xor.ge \0"
|
|
|
|
/* 747 */ "jge \0"
|
|
|
|
/* 752 */ "bmerge \0"
|
|
|
|
/* 760 */ "disable \0"
|
|
|
|
/* 769 */ "shuffle \0"
|
|
|
|
/* 778 */ "and.ne \0"
|
|
|
|
/* 786 */ "xor.ne \0"
|
|
|
|
/* 794 */ "jne \0"
|
|
|
|
/* 799 */ "msub.f \0"
|
|
|
|
/* 807 */ "madd.f \0"
|
|
|
|
/* 815 */ "qseed.f \0"
|
|
|
|
/* 824 */ "mul.f \0"
|
|
|
|
/* 831 */ "cmp.f \0"
|
|
|
|
/* 838 */ "div.f \0"
|
|
|
|
/* 845 */ "absdif \0"
|
|
|
|
/* 853 */ "q31tof \0"
|
|
|
|
/* 861 */ "itof \0"
|
|
|
|
/* 867 */ "hptof \0"
|
|
|
|
/* 874 */ "utof \0"
|
|
|
|
/* 880 */ "sha.h \0"
|
|
|
|
/* 887 */ "msub.h \0"
|
|
|
|
/* 895 */ "msubad.h \0"
|
|
|
|
/* 905 */ "madd.h \0"
|
|
|
|
/* 913 */ "ld.h \0"
|
|
|
|
/* 919 */ "absdif.h \0"
|
|
|
|
/* 929 */ "sh.h \0"
|
|
|
|
/* 935 */ "mul.h \0"
|
|
|
|
/* 942 */ "msubm.h \0"
|
|
|
|
/* 951 */ "msubadm.h \0"
|
|
|
|
/* 962 */ "maddm.h \0"
|
|
|
|
/* 971 */ "mulm.h \0"
|
|
|
|
/* 979 */ "maddsum.h \0"
|
|
|
|
/* 990 */ "min.h \0"
|
|
|
|
/* 997 */ "clo.h \0"
|
|
|
|
/* 1004 */ "eq.h \0"
|
|
|
|
/* 1010 */ "msubr.h \0"
|
|
|
|
/* 1019 */ "msubadr.h \0"
|
|
|
|
/* 1030 */ "maddr.h \0"
|
|
|
|
/* 1039 */ "mulr.h \0"
|
|
|
|
/* 1047 */ "maddsur.h \0"
|
|
|
|
/* 1058 */ "abs.h \0"
|
|
|
|
/* 1065 */ "msubs.h \0"
|
|
|
|
/* 1074 */ "msubads.h \0"
|
|
|
|
/* 1085 */ "madds.h \0"
|
|
|
|
/* 1094 */ "absdifs.h \0"
|
|
|
|
/* 1105 */ "cls.h \0"
|
|
|
|
/* 1112 */ "msubms.h \0"
|
|
|
|
/* 1122 */ "msubadms.h \0"
|
|
|
|
/* 1134 */ "maddms.h \0"
|
|
|
|
/* 1144 */ "mulms.h \0"
|
|
|
|
/* 1153 */ "maddsums.h \0"
|
|
|
|
/* 1165 */ "msubrs.h \0"
|
|
|
|
/* 1175 */ "msubadrs.h \0"
|
|
|
|
/* 1187 */ "maddrs.h \0"
|
|
|
|
/* 1197 */ "maddsurs.h \0"
|
|
|
|
/* 1209 */ "abss.h \0"
|
|
|
|
/* 1217 */ "maddsus.h \0"
|
|
|
|
/* 1228 */ "sat.h \0"
|
|
|
|
/* 1235 */ "dvinit.h \0"
|
|
|
|
/* 1245 */ "lt.h \0"
|
|
|
|
/* 1251 */ "st.h \0"
|
|
|
|
/* 1257 */ "maddsu.h \0"
|
|
|
|
/* 1267 */ "max.h \0"
|
|
|
|
/* 1274 */ "eqany.h \0"
|
|
|
|
/* 1283 */ "clz.h \0"
|
|
|
|
/* 1290 */ "addih \0"
|
|
|
|
/* 1297 */ "sh \0"
|
|
|
|
/* 1301 */ "movh \0"
|
|
|
|
/* 1307 */ "tlbprobe.i \0"
|
|
|
|
/* 1319 */ "addi \0"
|
|
|
|
/* 1325 */ "jnei \0"
|
|
|
|
/* 1331 */ "ji \0"
|
|
|
|
/* 1335 */ "jli \0"
|
|
|
|
/* 1340 */ "fcalli \0"
|
|
|
|
/* 1348 */ "ftoi \0"
|
|
|
|
/* 1354 */ "dvadj \0"
|
|
|
|
/* 1361 */ "unpack \0"
|
|
|
|
/* 1369 */ "imask \0"
|
|
|
|
/* 1376 */ "sel \0"
|
|
|
|
/* 1381 */ "updfl \0"
|
|
|
|
/* 1388 */ "jl \0"
|
|
|
|
/* 1392 */ "fcall \0"
|
|
|
|
/* 1399 */ "syscall \0"
|
|
|
|
/* 1408 */ "mul \0"
|
|
|
|
/* 1413 */ "msubm \0"
|
|
|
|
/* 1420 */ "maddm \0"
|
|
|
|
/* 1427 */ "mulm \0"
|
|
|
|
/* 1433 */ "crcn \0"
|
|
|
|
/* 1439 */ "caddn \0"
|
|
|
|
/* 1446 */ "andn \0"
|
|
|
|
/* 1452 */ "ixmin \0"
|
|
|
|
/* 1459 */ "seln \0"
|
|
|
|
/* 1465 */ "orn \0"
|
|
|
|
/* 1470 */ "cmovn \0"
|
|
|
|
/* 1477 */ "clo \0"
|
|
|
|
/* 1482 */ "tlbmap \0"
|
|
|
|
/* 1490 */ "tlbdemap \0"
|
|
|
|
/* 1500 */ "dvstep \0"
|
|
|
|
/* 1508 */ "ftohp \0"
|
|
|
|
/* 1515 */ "loop \0"
|
|
|
|
/* 1521 */ "msub.q \0"
|
|
|
|
/* 1529 */ "madd.q \0"
|
|
|
|
/* 1537 */ "ld.q \0"
|
|
|
|
/* 1543 */ "mul.q \0"
|
|
|
|
/* 1550 */ "msubm.q \0"
|
|
|
|
/* 1559 */ "maddm.q \0"
|
|
|
|
/* 1568 */ "msubr.q \0"
|
|
|
|
/* 1577 */ "maddr.q \0"
|
|
|
|
/* 1586 */ "mulr.q \0"
|
|
|
|
/* 1594 */ "msubs.q \0"
|
|
|
|
/* 1603 */ "madds.q \0"
|
|
|
|
/* 1612 */ "msubrs.q \0"
|
|
|
|
/* 1622 */ "maddrs.q \0"
|
|
|
|
/* 1632 */ "st.q \0"
|
|
|
|
/* 1638 */ "and.eq \0"
|
|
|
|
/* 1646 */ "sh.eq \0"
|
|
|
|
/* 1653 */ "xor.eq \0"
|
|
|
|
/* 1661 */ "jeq \0"
|
|
|
|
/* 1666 */ "mfcr \0"
|
|
|
|
/* 1672 */ "mtcr \0"
|
|
|
|
/* 1678 */ "xnor \0"
|
|
|
|
/* 1684 */ "xor \0"
|
|
|
|
/* 1689 */ "bisr \0"
|
|
|
|
/* 1695 */ "dextr \0"
|
|
|
|
/* 1702 */ "shas \0"
|
|
|
|
/* 1708 */ "abs \0"
|
|
|
|
/* 1713 */ "msubs \0"
|
|
|
|
/* 1720 */ "rsubs \0"
|
|
|
|
/* 1727 */ "madds \0"
|
|
|
|
/* 1734 */ "absdifs \0"
|
|
|
|
/* 1743 */ "cls \0"
|
|
|
|
/* 1748 */ "muls \0"
|
|
|
|
/* 1754 */ "msubms \0"
|
|
|
|
/* 1762 */ "maddms \0"
|
|
|
|
/* 1770 */ "abss \0"
|
|
|
|
/* 1776 */ "and.and.t \0"
|
|
|
|
/* 1787 */ "sh.and.t \0"
|
|
|
|
/* 1797 */ "or.and.t \0"
|
|
|
|
/* 1807 */ "sh.nand.t \0"
|
|
|
|
/* 1818 */ "and.andn.t \0"
|
|
|
|
/* 1830 */ "sh.andn.t \0"
|
|
|
|
/* 1841 */ "or.andn.t \0"
|
|
|
|
/* 1852 */ "sh.orn.t \0"
|
|
|
|
/* 1862 */ "insn.t \0"
|
|
|
|
/* 1870 */ "and.or.t \0"
|
|
|
|
/* 1880 */ "sh.or.t \0"
|
|
|
|
/* 1889 */ "or.or.t \0"
|
|
|
|
/* 1898 */ "and.nor.t \0"
|
|
|
|
/* 1909 */ "sh.nor.t \0"
|
|
|
|
/* 1919 */ "or.nor.t \0"
|
|
|
|
/* 1929 */ "sh.xnor.t \0"
|
|
|
|
/* 1940 */ "sh.xor.t \0"
|
|
|
|
/* 1950 */ "ins.t \0"
|
|
|
|
/* 1957 */ "st.t \0"
|
|
|
|
/* 1963 */ "jz.t \0"
|
|
|
|
/* 1969 */ "jnz.t \0"
|
2023-04-08 08:13:03 +08:00
|
|
|
/* 1976 */ "addsc.at \0"
|
|
|
|
/* 1986 */ "bsplit \0"
|
|
|
|
/* 1994 */ "dvinit \0"
|
|
|
|
/* 2002 */ "and.lt \0"
|
|
|
|
/* 2010 */ "sh.lt \0"
|
|
|
|
/* 2017 */ "xor.lt \0"
|
|
|
|
/* 2025 */ "jlt \0"
|
2023-04-09 02:36:46 +08:00
|
|
|
/* 2030 */ "not \0"
|
|
|
|
/* 2035 */ "insert \0"
|
|
|
|
/* 2043 */ "ldmst \0"
|
|
|
|
/* 2050 */ "madd.u \0"
|
|
|
|
/* 2058 */ "and.ge.u \0"
|
|
|
|
/* 2068 */ "sh.ge.u \0"
|
|
|
|
/* 2077 */ "xor.ge.u \0"
|
|
|
|
/* 2087 */ "jge.u \0"
|
|
|
|
/* 2094 */ "mul.u \0"
|
|
|
|
/* 2101 */ "msubm.u \0"
|
|
|
|
/* 2110 */ "maddm.u \0"
|
|
|
|
/* 2119 */ "mulm.u \0"
|
|
|
|
/* 2127 */ "ixmin.u \0"
|
|
|
|
/* 2136 */ "dvstep.u \0"
|
|
|
|
/* 2146 */ "extr.u \0"
|
|
|
|
/* 2154 */ "rsubs.u \0"
|
|
|
|
/* 2163 */ "madds.u \0"
|
|
|
|
/* 2172 */ "muls.u \0"
|
|
|
|
/* 2180 */ "msubms.u \0"
|
|
|
|
/* 2190 */ "maddms.u \0"
|
|
|
|
/* 2200 */ "dvinit.u \0"
|
|
|
|
/* 2210 */ "and.lt.u \0"
|
|
|
|
/* 2220 */ "sh.lt.u \0"
|
|
|
|
/* 2229 */ "xor.lt.u \0"
|
|
|
|
/* 2239 */ "jlt.u \0"
|
|
|
|
/* 2246 */ "div.u \0"
|
|
|
|
/* 2253 */ "mov.u \0"
|
|
|
|
/* 2260 */ "ixmax.u \0"
|
|
|
|
/* 2269 */ "ld.bu \0"
|
|
|
|
/* 2276 */ "min.bu \0"
|
|
|
|
/* 2284 */ "subs.bu \0"
|
|
|
|
/* 2293 */ "adds.bu \0"
|
|
|
|
/* 2302 */ "sat.bu \0"
|
|
|
|
/* 2310 */ "dvinit.bu \0"
|
|
|
|
/* 2321 */ "lt.bu \0"
|
|
|
|
/* 2328 */ "max.bu \0"
|
|
|
|
/* 2336 */ "ld.hu \0"
|
|
|
|
/* 2343 */ "min.hu \0"
|
|
|
|
/* 2351 */ "subs.hu \0"
|
|
|
|
/* 2360 */ "adds.hu \0"
|
|
|
|
/* 2369 */ "sat.hu \0"
|
|
|
|
/* 2377 */ "dvinit.hu \0"
|
|
|
|
/* 2388 */ "lt.hu \0"
|
|
|
|
/* 2395 */ "max.hu \0"
|
|
|
|
/* 2403 */ "ftou \0"
|
|
|
|
/* 2409 */ "loopu \0"
|
|
|
|
/* 2416 */ "lt.wu \0"
|
|
|
|
/* 2423 */ "div \0"
|
|
|
|
/* 2428 */ "cmov \0"
|
|
|
|
/* 2434 */ "crc32b.w \0"
|
|
|
|
/* 2444 */ "ld.w \0"
|
|
|
|
/* 2450 */ "swapmsk.w \0"
|
|
|
|
/* 2461 */ "crc32l.w \0"
|
|
|
|
/* 2471 */ "swap.w \0"
|
|
|
|
/* 2479 */ "eq.w \0"
|
|
|
|
/* 2485 */ "lt.w \0"
|
|
|
|
/* 2491 */ "popcnt.w \0"
|
|
|
|
/* 2501 */ "st.w \0"
|
|
|
|
/* 2507 */ "ixmax \0"
|
|
|
|
/* 2514 */ "subx \0"
|
|
|
|
/* 2520 */ "ldlcx \0"
|
|
|
|
/* 2527 */ "stlcx \0"
|
|
|
|
/* 2534 */ "lducx \0"
|
|
|
|
/* 2541 */ "stucx \0"
|
|
|
|
/* 2548 */ "addx \0"
|
|
|
|
/* 2554 */ "parity \0"
|
|
|
|
/* 2562 */ "ftoq31z \0"
|
|
|
|
/* 2571 */ "jgez \0"
|
|
|
|
/* 2577 */ "jlez \0"
|
|
|
|
/* 2583 */ "ftoiz \0"
|
|
|
|
/* 2590 */ "jz \0"
|
|
|
|
/* 2594 */ "clz \0"
|
|
|
|
/* 2599 */ "jnz \0"
|
|
|
|
/* 2604 */ "jgtz \0"
|
|
|
|
/* 2610 */ "jltz \0"
|
|
|
|
/* 2616 */ "ftouz \0"
|
|
|
|
/* 2623 */ "CMPSWAP.W [+\0"
|
|
|
|
/* 2636 */ "swap.a [+\0"
|
|
|
|
/* 2646 */ "cachea.i [+\0"
|
|
|
|
/* 2658 */ "cachei.i [+\0"
|
|
|
|
/* 2670 */ "cachea.wi [+\0"
|
|
|
|
/* 2683 */ "cachei.wi [+\0"
|
|
|
|
/* 2696 */ "ldmst [+\0"
|
|
|
|
/* 2705 */ "cachea.w [+\0"
|
|
|
|
/* 2717 */ "cachei.w [+\0"
|
|
|
|
/* 2729 */ "swap.w [+\0"
|
|
|
|
/* 2739 */ "# XRay Function Patchable RET.\0"
|
|
|
|
/* 2770 */ "# XRay Typed Event Log.\0"
|
|
|
|
/* 2794 */ "# XRay Custom Event Log.\0"
|
|
|
|
/* 2819 */ "# XRay Function Enter.\0"
|
|
|
|
/* 2842 */ "# XRay Tail Call Exit.\0"
|
|
|
|
/* 2865 */ "# XRay Function Exit.\0"
|
|
|
|
/* 2887 */ "LIFETIME_END\0"
|
|
|
|
/* 2900 */ "PSEUDO_PROBE\0"
|
|
|
|
/* 2913 */ "BUNDLE\0"
|
|
|
|
/* 2920 */ "DBG_VALUE\0"
|
|
|
|
/* 2930 */ "DBG_INSTR_REF\0"
|
|
|
|
/* 2944 */ "DBG_PHI\0"
|
|
|
|
/* 2952 */ "DBG_LABEL\0"
|
|
|
|
/* 2962 */ "LIFETIME_START\0"
|
|
|
|
/* 2977 */ "DBG_VALUE_LIST\0"
|
|
|
|
/* 2992 */ "ld.a %a15, [\0"
|
|
|
|
/* 3005 */ "ld.b %d15, [\0"
|
|
|
|
/* 3018 */ "ld.h %d15, [\0"
|
|
|
|
/* 3031 */ "ld.bu %d15, [\0"
|
|
|
|
/* 3045 */ "ld.w %d15, [\0"
|
|
|
|
/* 3058 */ "CMPSWAP.W [\0"
|
|
|
|
/* 3070 */ "swap.a [\0"
|
|
|
|
/* 3079 */ "st.a [\0"
|
|
|
|
/* 3086 */ "st.da [\0"
|
|
|
|
/* 3094 */ "st.b [\0"
|
|
|
|
/* 3101 */ "st.d [\0"
|
|
|
|
/* 3108 */ "st.h [\0"
|
|
|
|
/* 3115 */ "cachea.i [\0"
|
|
|
|
/* 3126 */ "cachei.i [\0"
|
|
|
|
/* 3137 */ "cachea.wi [\0"
|
|
|
|
/* 3149 */ "cachei.wi [\0"
|
|
|
|
/* 3161 */ "st.q [\0"
|
|
|
|
/* 3168 */ "ldmst [\0"
|
|
|
|
/* 3176 */ "cachea.w [\0"
|
|
|
|
/* 3187 */ "cachei.w [\0"
|
|
|
|
/* 3198 */ "swapmsk.w [\0"
|
|
|
|
/* 3210 */ "swap.w [\0"
|
|
|
|
/* 3219 */ "st.w [\0"
|
|
|
|
/* 3226 */ "ldlcx [\0"
|
|
|
|
/* 3234 */ "stlcx [\0"
|
|
|
|
/* 3242 */ "lducx [\0"
|
|
|
|
/* 3250 */ "stucx [\0"
|
|
|
|
/* 3258 */ "st.a [%a15]\0"
|
|
|
|
/* 3270 */ "st.b [%a15]\0"
|
|
|
|
/* 3282 */ "st.h [%a15]\0"
|
|
|
|
/* 3294 */ "st.w [%a15]\0"
|
|
|
|
/* 3306 */ "tlbflush.a\0"
|
|
|
|
/* 3317 */ "tlbflush.b\0"
|
|
|
|
/* 3328 */ "dsync\0"
|
|
|
|
/* 3334 */ "isync\0"
|
|
|
|
/* 3340 */ "rfe\0"
|
|
|
|
/* 3344 */ "enable\0"
|
|
|
|
/* 3351 */ "disable\0"
|
|
|
|
/* 3359 */ "restore\0"
|
|
|
|
/* 3367 */ "debug\0"
|
|
|
|
/* 3373 */ "relck\0"
|
|
|
|
/* 3379 */ "# FEntry call\0"
|
|
|
|
/* 3393 */ "rfm\0"
|
|
|
|
/* 3397 */ "nop\0"
|
|
|
|
/* 3401 */ "fret\0"
|
|
|
|
/* 3406 */ "wait\0"
|
|
|
|
/* 3411 */ "trapv\0"
|
|
|
|
/* 3417 */ "trapsv\0"
|
|
|
|
/* 3424 */ "rstv\0"
|
|
|
|
/* 3429 */ "svlcx\0"
|
2023-03-23 23:50:16 +08:00
|
|
|
};
|
|
|
|
static const uint32_t OpInfo0[] = {
|
2016-05-15 20:13:19 +08:00
|
|
|
0U, // PHI
|
|
|
|
0U, // INLINEASM
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // INLINEASM_BR
|
2016-05-15 20:13:19 +08:00
|
|
|
0U, // CFI_INSTRUCTION
|
|
|
|
0U, // EH_LABEL
|
|
|
|
0U, // GC_LABEL
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ANNOTATION_LABEL
|
2016-05-15 20:13:19 +08:00
|
|
|
0U, // KILL
|
|
|
|
0U, // EXTRACT_SUBREG
|
|
|
|
0U, // INSERT_SUBREG
|
|
|
|
0U, // IMPLICIT_DEF
|
|
|
|
0U, // SUBREG_TO_REG
|
|
|
|
0U, // COPY_TO_REGCLASS
|
2023-04-09 02:36:46 +08:00
|
|
|
2921U, // DBG_VALUE
|
|
|
|
2978U, // DBG_VALUE_LIST
|
|
|
|
2931U, // DBG_INSTR_REF
|
|
|
|
2945U, // DBG_PHI
|
|
|
|
2953U, // DBG_LABEL
|
2016-05-15 20:13:19 +08:00
|
|
|
0U, // REG_SEQUENCE
|
|
|
|
0U, // COPY
|
2023-04-09 02:36:46 +08:00
|
|
|
2914U, // BUNDLE
|
|
|
|
2963U, // LIFETIME_START
|
|
|
|
2888U, // LIFETIME_END
|
|
|
|
2901U, // PSEUDO_PROBE
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ARITH_FENCE
|
2016-05-15 20:13:19 +08:00
|
|
|
0U, // STACKMAP
|
2023-04-09 02:36:46 +08:00
|
|
|
3380U, // FENTRY_CALL
|
2016-05-15 20:13:19 +08:00
|
|
|
0U, // PATCHPOINT
|
|
|
|
0U, // LOAD_STACK_GUARD
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // PREALLOCATED_SETUP
|
|
|
|
0U, // PREALLOCATED_ARG
|
2016-05-15 20:13:19 +08:00
|
|
|
0U, // STATEPOINT
|
|
|
|
0U, // LOCAL_ESCAPE
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // FAULTING_OP
|
|
|
|
0U, // PATCHABLE_OP
|
2023-04-09 02:36:46 +08:00
|
|
|
2820U, // PATCHABLE_FUNCTION_ENTER
|
|
|
|
2740U, // PATCHABLE_RET
|
|
|
|
2866U, // PATCHABLE_FUNCTION_EXIT
|
|
|
|
2843U, // PATCHABLE_TAIL_CALL
|
|
|
|
2795U, // PATCHABLE_EVENT_CALL
|
|
|
|
2771U, // PATCHABLE_TYPED_EVENT_CALL
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ICALL_BRANCH_FUNNEL
|
|
|
|
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_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
|
2023-04-08 03:09:32 +08:00
|
|
|
4670U, // ABSDIFS_B_rr_v110
|
|
|
|
5191U, // ABSDIFS_H_rr
|
|
|
|
5831U, // ABSDIFS_rc
|
|
|
|
5831U, // ABSDIFS_rr
|
|
|
|
4611U, // ABSDIF_B_rr
|
|
|
|
5016U, // ABSDIF_H_rr
|
|
|
|
268440398U, // ABSDIF_rc
|
|
|
|
4942U, // ABSDIF_rr
|
2023-04-09 00:04:36 +08:00
|
|
|
17830480U, // ABSS_B_rr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
5306U, // ABSS_H_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
17831659U, // ABSS_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
16781863U, // ABS_B_rr
|
|
|
|
16782371U, // ABS_H_rr
|
|
|
|
16783021U, // ABS_rr
|
|
|
|
268440228U, // ADDC_rc
|
|
|
|
4772U, // ADDC_rr
|
|
|
|
536875314U, // ADDIH_A_rlc
|
|
|
|
536876299U, // ADDIH_rlc
|
2023-04-08 09:57:03 +08:00
|
|
|
805311784U, // ADDI_rlc
|
|
|
|
1074796473U, // ADDSC_AT_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
6073U, // ADDSC_AT_rr_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
1074794745U, // ADDSC_A_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
4345U, // ADDSC_A_rr_v110
|
|
|
|
33558777U, // ADDSC_A_srrs
|
2023-04-08 09:57:03 +08:00
|
|
|
1342181625U, // ADDSC_A_srrs_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
6390U, // ADDS_BU_rr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
4662U, // ADDS_B_rr_v110
|
|
|
|
5183U, // ADDS_H
|
2023-04-09 02:36:46 +08:00
|
|
|
6457U, // ADDS_HU
|
|
|
|
6261U, // ADDS_U
|
|
|
|
268441717U, // ADDS_U_rc
|
2023-04-08 03:09:32 +08:00
|
|
|
268441281U, // ADDS_rc
|
|
|
|
5825U, // ADDS_rr
|
|
|
|
16783041U, // ADDS_srr
|
2023-04-09 02:36:46 +08:00
|
|
|
268442101U, // ADDX_rc
|
|
|
|
6645U, // ADDX_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
4364U, // ADD_A_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
18878732U, // ADD_A_src
|
2023-04-08 03:09:32 +08:00
|
|
|
16781580U, // ADD_A_srr
|
|
|
|
4598U, // ADD_B_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1664095017U, // ADD_F_rrr
|
2023-04-08 03:09:32 +08:00
|
|
|
5003U, // ADD_H_rr
|
|
|
|
268440254U, // ADD_rc
|
|
|
|
4798U, // ADD_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
18879166U, // ADD_src
|
|
|
|
18878476U, // ADD_src_15a
|
|
|
|
18944702U, // ADD_src_a15
|
2023-04-08 03:09:32 +08:00
|
|
|
16782014U, // ADD_srr
|
2023-03-29 06:27:24 +08:00
|
|
|
16781324U, // ADD_srr_15a
|
2023-04-08 03:09:32 +08:00
|
|
|
16847550U, // ADD_srr_a15
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054111U, // ANDN_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268440999U, // ANDN_rc
|
|
|
|
5543U, // ANDN_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054107U, // AND_ANDN_T
|
|
|
|
1879054065U, // AND_AND_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268441191U, // AND_EQ_rc
|
|
|
|
5735U, // AND_EQ_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441611U, // AND_GE_U_rc
|
|
|
|
6155U, // AND_GE_U_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440277U, // AND_GE_rc
|
|
|
|
4821U, // AND_GE_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441763U, // AND_LT_U_rc
|
|
|
|
6307U, // AND_LT_U_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
268441555U, // AND_LT_rc
|
|
|
|
6099U, // AND_LT_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440331U, // AND_NE_rc
|
|
|
|
4875U, // AND_NE_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054187U, // AND_NOR_T
|
|
|
|
1879054159U, // AND_OR_T
|
|
|
|
1879054069U, // AND_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268440272U, // AND_rc
|
|
|
|
4816U, // AND_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
139287U, // AND_sc
|
|
|
|
139287U, // AND_sc_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
16782032U, // AND_srr
|
|
|
|
16782032U, // AND_srr_v110
|
|
|
|
13978U, // BISR_rc
|
|
|
|
13978U, // BISR_rc_v161
|
|
|
|
140954U, // BISR_sc
|
|
|
|
140954U, // BISR_sc_v110
|
|
|
|
4849U, // BMERGAE_rr_v110
|
|
|
|
4849U, // BMERGE_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
16783299U, // BSPLIT_rr
|
|
|
|
16783299U, // BSPLIT_rr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
4398124U, // CACHEA_I_bo_bso
|
|
|
|
4463660U, // CACHEA_I_bo_c
|
|
|
|
4529196U, // CACHEA_I_bo_pos
|
|
|
|
4397655U, // CACHEA_I_bo_pre
|
|
|
|
400428U, // CACHEA_I_bo_r
|
|
|
|
4398146U, // CACHEA_WI_bo_bso
|
|
|
|
4463682U, // CACHEA_WI_bo_c
|
|
|
|
4529218U, // CACHEA_WI_bo_pos
|
|
|
|
4397679U, // CACHEA_WI_bo_pre
|
|
|
|
400450U, // CACHEA_WI_bo_r
|
|
|
|
4398185U, // CACHEA_W_bo_bso
|
|
|
|
4463721U, // CACHEA_W_bo_c
|
|
|
|
4529257U, // CACHEA_W_bo_pos
|
|
|
|
4397714U, // CACHEA_W_bo_pre
|
|
|
|
400489U, // CACHEA_W_bo_r
|
|
|
|
4398135U, // CACHEI_I_bo_bso
|
|
|
|
4529207U, // CACHEI_I_bo_pos
|
|
|
|
4397667U, // CACHEI_I_bo_pre
|
|
|
|
4398158U, // CACHEI_WI_bo_bso
|
|
|
|
4529230U, // CACHEI_WI_bo_pos
|
|
|
|
4397692U, // CACHEI_WI_bo_pre
|
|
|
|
4398196U, // CACHEI_W_bo_bso
|
|
|
|
4529268U, // CACHEI_W_bo_pos
|
|
|
|
4397726U, // CACHEI_W_bo_pre
|
2023-04-08 09:57:03 +08:00
|
|
|
1074794835U, // CADDN_A_rcr_v110
|
|
|
|
2200965459U, // CADDN_A_rrr_v110
|
|
|
|
1074795936U, // CADDN_rcr
|
|
|
|
2200966560U, // CADDN_rrr
|
|
|
|
18945440U, // CADDN_src
|
2023-04-08 03:09:32 +08:00
|
|
|
16848288U, // CADDN_srr_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
1074794763U, // CADD_A_rcr_v110
|
|
|
|
2200965387U, // CADD_A_rrr_v110
|
|
|
|
1074795197U, // CADD_rcr
|
|
|
|
2200965821U, // CADD_rrr
|
|
|
|
18944701U, // CADD_src
|
2023-04-08 03:09:32 +08:00
|
|
|
16847549U, // CADD_srr_v110
|
|
|
|
16856U, // CALLA_b
|
|
|
|
136510U, // CALLI_rr
|
|
|
|
136510U, // CALLI_rr_v110
|
|
|
|
17778U, // CALL_b
|
|
|
|
21874U, // CALL_sb
|
|
|
|
16781850U, // CLO_B_rr_v110
|
|
|
|
16782310U, // CLO_H_rr
|
|
|
|
16782790U, // CLO_rr
|
|
|
|
16781897U, // CLS_B_rr_v110
|
|
|
|
16782418U, // CLS_H_rr
|
|
|
|
16783056U, // CLS_rr
|
|
|
|
16781957U, // CLZ_B_rr_v110
|
|
|
|
16782596U, // CLZ_H_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
16783907U, // CLZ_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
18945471U, // CMOVN_src
|
2023-04-08 03:09:32 +08:00
|
|
|
16848319U, // CMOVN_srr
|
2023-04-09 02:36:46 +08:00
|
|
|
18946429U, // CMOV_src
|
|
|
|
16849277U, // CMOV_srr
|
|
|
|
72575987U, // CMPSWAP_W_bo_bso
|
|
|
|
72575987U, // CMPSWAP_W_bo_c
|
|
|
|
72707059U, // CMPSWAP_W_bo_pos
|
|
|
|
72575552U, // CMPSWAP_W_bo_pre
|
2023-04-08 03:09:32 +08:00
|
|
|
23093469U, // CMPSWAP_W_bo_r
|
|
|
|
4928U, // CMP_F_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796931U, // CRC32B_W_rr
|
|
|
|
1074796958U, // CRC32L_W_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1074794975U, // CRC32_B_rr
|
|
|
|
2200966554U, // CRCN_rrr
|
2023-04-09 00:33:27 +08:00
|
|
|
2200965450U, // CSUBN_A__rrr_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
2200965772U, // CSUBN_rrr
|
2023-04-09 00:33:27 +08:00
|
|
|
2200965352U, // CSUB_A__rrr_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
2200965772U, // CSUB_rrr
|
2023-04-09 02:36:46 +08:00
|
|
|
3368U, // DEBUG_sr
|
|
|
|
3368U, // DEBUG_sys
|
2023-04-08 03:09:32 +08:00
|
|
|
5792U, // DEXTR_rrpw
|
|
|
|
5792U, // DEXTR_rrrr
|
|
|
|
4354U, // DIFSC_A_rr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
3352U, // DISABLE_sys
|
2023-04-08 03:09:32 +08:00
|
|
|
135929U, // DISABLE_sys_1
|
|
|
|
4935U, // DIV_F_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
6343U, // DIV_U_rr
|
|
|
|
6520U, // DIV_rr
|
|
|
|
3329U, // DSYNC_sys
|
2023-04-09 02:27:03 +08:00
|
|
|
87037259U, // DVADJ_rrr
|
|
|
|
87037259U, // DVADJ_rrr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
16782667U, // DVADJ_srr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
6407U, // DVINIT_BU_rr
|
|
|
|
6407U, // DVINIT_BU_rr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
4703U, // DVINIT_B_rr
|
|
|
|
4703U, // DVINIT_B_rr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
6474U, // DVINIT_HU_rr
|
|
|
|
6474U, // DVINIT_HU_rr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
5332U, // DVINIT_H_rr
|
|
|
|
5332U, // DVINIT_H_rr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
6297U, // DVINIT_U_rr
|
|
|
|
6297U, // DVINIT_U_rr_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
6091U, // DVINIT_rr
|
|
|
|
6091U, // DVINIT_rr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
87038041U, // DVSTEP_U_rrr
|
|
|
|
87038041U, // DVSTEP_U_rrrv110
|
|
|
|
16783449U, // DVSTEP_Uv110
|
2023-04-09 02:27:03 +08:00
|
|
|
87037405U, // DVSTEP_rrr
|
|
|
|
87037405U, // DVSTEP_rrrv110
|
2023-04-08 03:09:32 +08:00
|
|
|
16782813U, // DVSTEPv110
|
2023-04-09 02:36:46 +08:00
|
|
|
3345U, // ENABLE_sys
|
2023-04-08 03:09:32 +08:00
|
|
|
268440188U, // EQANY_B_rc
|
|
|
|
4732U, // EQANY_B_rr
|
|
|
|
268440827U, // EQANY_H_rc
|
|
|
|
5371U, // EQANY_H_rr
|
|
|
|
16781722U, // EQZ_A_rr
|
|
|
|
4461U, // EQ_A_rr
|
|
|
|
4641U, // EQ_B_rr
|
|
|
|
5101U, // EQ_H_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
6576U, // EQ_W_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268441195U, // EQ_rc
|
|
|
|
5739U, // EQ_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
18878510U, // EQ_src
|
2023-03-29 06:27:24 +08:00
|
|
|
16781358U, // EQ_srr
|
2023-04-09 02:36:46 +08:00
|
|
|
6243U, // EXTR_U_rrpw
|
|
|
|
6243U, // EXTR_U_rrrr
|
|
|
|
2415925347U, // EXTR_U_rrrw
|
2023-04-08 03:09:32 +08:00
|
|
|
5793U, // EXTR_rrpw
|
|
|
|
5793U, // EXTR_rrrr
|
2023-04-08 09:57:03 +08:00
|
|
|
2415924897U, // EXTR_rrrw
|
2023-04-08 03:09:32 +08:00
|
|
|
16855U, // FCALLA_b
|
|
|
|
136509U, // FCALLA_i
|
|
|
|
17777U, // FCALL_b
|
2023-04-09 02:36:46 +08:00
|
|
|
3402U, // FRET_sr
|
|
|
|
3402U, // FRET_sys
|
2023-04-08 03:09:32 +08:00
|
|
|
16782821U, // FTOHP_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
16783896U, // FTOIZ_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
16782661U, // FTOI_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
6659U, // FTOQ31Z_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
4309U, // FTOQ31_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
16783929U, // FTOUZ_rr
|
|
|
|
16783716U, // FTOU_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
4389U, // GE_A_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441615U, // GE_U_rc
|
|
|
|
6159U, // GE_U_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440281U, // GE_rc
|
|
|
|
4825U, // GE_rr
|
|
|
|
16782180U, // HPTOF_rr
|
|
|
|
5466U, // IMASK_rcpw
|
2023-04-08 09:57:03 +08:00
|
|
|
1074795866U, // IMASK_rcrw
|
2023-04-08 03:09:32 +08:00
|
|
|
5466U, // IMASK_rrpw
|
2023-04-08 09:57:03 +08:00
|
|
|
2416973146U, // IMASK_rrrw
|
2023-04-09 02:36:46 +08:00
|
|
|
6132U, // INSERT_rcpw
|
|
|
|
6132U, // INSERT_rcrr
|
|
|
|
2415925236U, // INSERT_rcrw
|
|
|
|
6132U, // INSERT_rrpw
|
|
|
|
6132U, // INSERT_rrrr
|
|
|
|
6132U, // INSERT_rrrw
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054151U, // INSN_T
|
|
|
|
1879054239U, // INS_T
|
2023-04-09 02:36:46 +08:00
|
|
|
3335U, // ISYNC_sys
|
2023-04-08 03:09:32 +08:00
|
|
|
16782174U, // ITOF_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
87038165U, // IXMAX_U_rrr
|
|
|
|
87038412U, // IXMAX_rrr
|
|
|
|
87038032U, // IXMIN_U_rrr
|
2023-04-09 02:27:03 +08:00
|
|
|
87037357U, // IXMIN_rrr
|
2023-04-08 03:09:32 +08:00
|
|
|
16846U, // JA_b
|
2023-04-08 09:57:03 +08:00
|
|
|
2684359020U, // JEQ_A_brr
|
|
|
|
2686457470U, // JEQ_brc
|
|
|
|
2684360318U, // JEQ_brr
|
2023-03-29 10:33:03 +08:00
|
|
|
28717U, // JEQ_sbc1
|
|
|
|
28717U, // JEQ_sbc2
|
2023-04-04 00:37:20 +08:00
|
|
|
28717U, // JEQ_sbc_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
7344173U, // JEQ_sbr1
|
|
|
|
7344173U, // JEQ_sbr2
|
|
|
|
7344173U, // JEQ_sbr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
7346700U, // JGEZ_sbr
|
|
|
|
7346700U, // JGEZ_sbr_v110
|
|
|
|
2692749352U, // JGE_U_brc
|
|
|
|
2684360744U, // JGE_U_brr
|
2023-04-08 09:57:03 +08:00
|
|
|
2686456556U, // JGE_brc
|
|
|
|
2684359404U, // JGE_brr
|
2023-04-09 02:36:46 +08:00
|
|
|
7346733U, // JGTZ_sbr
|
|
|
|
7346733U, // JGTZ_sbr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
136500U, // JI_rr
|
|
|
|
136500U, // JI_rr_v110
|
2023-04-09 01:31:00 +08:00
|
|
|
136500U, // JI_sbr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
136500U, // JI_sr
|
|
|
|
16850U, // JLA_b
|
2023-04-09 02:36:46 +08:00
|
|
|
7346706U, // JLEZ_sbr
|
|
|
|
7346706U, // JLEZ_sbr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
136504U, // JLI_rr
|
|
|
|
136504U, // JLI_rr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
7346739U, // JLTZ_sbr
|
|
|
|
7346739U, // JLTZ_sbr_v110
|
|
|
|
2692749504U, // JLT_U_brc
|
|
|
|
2684360896U, // JLT_U_brr
|
2023-04-08 09:57:03 +08:00
|
|
|
2692749290U, // JLT_brc
|
|
|
|
2684360682U, // JLT_brr
|
2023-04-08 03:09:32 +08:00
|
|
|
17773U, // JL_b
|
2023-04-08 09:57:03 +08:00
|
|
|
2692747977U, // JNED_brc
|
|
|
|
2684359369U, // JNED_brr
|
|
|
|
2692748590U, // JNEI_brc
|
|
|
|
2684359982U, // JNEI_brr
|
|
|
|
2684358955U, // JNE_A_brr
|
|
|
|
2686456603U, // JNE_brc
|
|
|
|
2684359451U, // JNE_brr
|
2023-03-29 10:33:03 +08:00
|
|
|
28706U, // JNE_sbc1
|
|
|
|
28706U, // JNE_sbc2
|
2023-04-04 00:37:20 +08:00
|
|
|
28706U, // JNE_sbc_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
7344162U, // JNE_sbr1
|
|
|
|
7344162U, // JNE_sbr2
|
|
|
|
7344162U, // JNE_sbr_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
9441683U, // JNZ_A_brr
|
2023-04-08 09:57:03 +08:00
|
|
|
7344531U, // JNZ_A_sbr
|
|
|
|
2684360626U, // JNZ_T_brn
|
|
|
|
7344206U, // JNZ_T_sbrn
|
|
|
|
7344206U, // JNZ_T_sbrn_v110
|
2023-04-04 00:37:20 +08:00
|
|
|
20614U, // JNZ_sb
|
|
|
|
20614U, // JNZ_sb_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
7346728U, // JNZ_sbr
|
|
|
|
7346728U, // JNZ_sbr_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
9441677U, // JZ_A_brr
|
2023-04-08 09:57:03 +08:00
|
|
|
7344525U, // JZ_A_sbr
|
|
|
|
2684360620U, // JZ_T_brn
|
|
|
|
7344194U, // JZ_T_sbrn
|
|
|
|
7344194U, // JZ_T_sbrn_v110
|
2023-04-04 00:37:20 +08:00
|
|
|
20604U, // JZ_sb
|
|
|
|
20604U, // JZ_sb_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
7346719U, // JZ_sbr
|
|
|
|
7346719U, // JZ_sbr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
17743U, // J_b
|
|
|
|
21839U, // J_sb
|
|
|
|
21839U, // J_sb_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
166361U, // LDLCX_abs
|
|
|
|
4398235U, // LDLCX_bo_bso
|
|
|
|
38908U, // LDMST_abs
|
|
|
|
72576097U, // LDMST_bo_bso
|
|
|
|
72576097U, // LDMST_bo_c
|
|
|
|
72707169U, // LDMST_bo_pos
|
|
|
|
72575625U, // LDMST_bo_pre
|
|
|
|
23095292U, // LDMST_bo_r
|
|
|
|
166375U, // LDUCX_abs
|
|
|
|
4398251U, // LDUCX_bo_bso
|
2023-04-08 08:13:03 +08:00
|
|
|
10490131U, // LD_A_abs
|
2023-04-09 02:27:03 +08:00
|
|
|
3053916435U, // LD_A_bo_bso
|
|
|
|
117903635U, // LD_A_bo_c
|
|
|
|
3087470867U, // LD_A_bo_pos
|
|
|
|
3053981971U, // LD_A_bo_pre
|
|
|
|
151458067U, // LD_A_bo_r
|
|
|
|
906432787U, // LD_A_bol
|
2023-04-04 00:37:20 +08:00
|
|
|
139409U, // LD_A_sc
|
2023-04-09 02:27:03 +08:00
|
|
|
1711739155U, // LD_A_slr
|
|
|
|
1745293587U, // LD_A_slr_post
|
|
|
|
1745293587U, // LD_A_slr_post_v110
|
|
|
|
1711739155U, // LD_A_slr_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
594195U, // LD_A_slro
|
|
|
|
594195U, // LD_A_slro_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
25369521U, // LD_A_sro
|
|
|
|
25369521U, // LD_A_sro_v110
|
|
|
|
10492126U, // LD_BU_abs
|
|
|
|
3053918430U, // LD_BU_bo_bso
|
|
|
|
117905630U, // LD_BU_bo_c
|
|
|
|
3087472862U, // LD_BU_bo_pos
|
|
|
|
3053983966U, // LD_BU_bo_pre
|
|
|
|
151460062U, // LD_BU_bo_r
|
|
|
|
906434782U, // LD_BU_bol
|
|
|
|
1711741150U, // LD_BU_slr
|
|
|
|
1745295582U, // LD_BU_slr_post
|
|
|
|
1745295582U, // LD_BU_slr_post_v110
|
|
|
|
1711741150U, // LD_BU_slr_v110
|
|
|
|
596190U, // LD_BU_slro
|
|
|
|
596190U, // LD_BU_slro_v110
|
|
|
|
25369560U, // LD_BU_sro
|
|
|
|
25369560U, // LD_BU_sro_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
10490365U, // LD_B_abs
|
2023-04-09 02:27:03 +08:00
|
|
|
3053916669U, // LD_B_bo_bso
|
|
|
|
117903869U, // LD_B_bo_c
|
|
|
|
3087471101U, // LD_B_bo_pos
|
|
|
|
3053982205U, // LD_B_bo_pre
|
|
|
|
151458301U, // LD_B_bo_r
|
|
|
|
906433021U, // LD_B_bol
|
|
|
|
1745293821U, // LD_B_slr_post_v110
|
|
|
|
1711739389U, // LD_B_slr_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
594429U, // LD_B_slro_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
25369534U, // LD_B_sro_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
10490289U, // LD_DA_abs
|
2023-04-09 02:27:03 +08:00
|
|
|
3053916593U, // LD_DA_bo_bso
|
|
|
|
117903793U, // LD_DA_bo_c
|
|
|
|
3087471025U, // LD_DA_bo_pos
|
|
|
|
3053982129U, // LD_DA_bo_pre
|
|
|
|
151458225U, // LD_DA_bo_r
|
2023-04-08 08:13:03 +08:00
|
|
|
10490538U, // LD_D_abs
|
2023-04-09 02:27:03 +08:00
|
|
|
3053916842U, // LD_D_bo_bso
|
|
|
|
117904042U, // LD_D_bo_c
|
|
|
|
3087471274U, // LD_D_bo_pos
|
|
|
|
3053982378U, // LD_D_bo_pre
|
|
|
|
151458474U, // LD_D_bo_r
|
2023-04-09 02:36:46 +08:00
|
|
|
10492193U, // LD_HU_abs
|
|
|
|
3053918497U, // LD_HU_bo_bso
|
|
|
|
117905697U, // LD_HU_bo_c
|
|
|
|
3087472929U, // LD_HU_bo_pos
|
|
|
|
3053984033U, // LD_HU_bo_pre
|
|
|
|
151460129U, // LD_HU_bo_r
|
|
|
|
906434849U, // LD_HU_bol
|
2023-04-08 08:13:03 +08:00
|
|
|
10490770U, // LD_H_abs
|
2023-04-09 02:27:03 +08:00
|
|
|
3053917074U, // LD_H_bo_bso
|
|
|
|
117904274U, // LD_H_bo_c
|
|
|
|
3087471506U, // LD_H_bo_pos
|
|
|
|
3053982610U, // LD_H_bo_pre
|
|
|
|
151458706U, // LD_H_bo_r
|
|
|
|
906433426U, // LD_H_bol
|
|
|
|
1711739794U, // LD_H_slr
|
|
|
|
1745294226U, // LD_H_slr_post
|
|
|
|
1745294226U, // LD_H_slr_post_v110
|
|
|
|
1711739794U, // LD_H_slr_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
594834U, // LD_H_slro
|
|
|
|
594834U, // LD_H_slro_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
25369547U, // LD_H_sro
|
|
|
|
25369547U, // LD_H_sro_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
10491394U, // LD_Q_abs
|
2023-04-09 02:27:03 +08:00
|
|
|
3053917698U, // LD_Q_bo_bso
|
|
|
|
117904898U, // LD_Q_bo_c
|
|
|
|
3087472130U, // LD_Q_bo_pos
|
|
|
|
3053983234U, // LD_Q_bo_pre
|
|
|
|
151459330U, // LD_Q_bo_r
|
2023-04-09 02:36:46 +08:00
|
|
|
10492301U, // LD_W_abs
|
|
|
|
3053918605U, // LD_W_bo_bso
|
|
|
|
117905805U, // LD_W_bo_c
|
|
|
|
3087473037U, // LD_W_bo_pos
|
|
|
|
3053984141U, // LD_W_bo_pre
|
|
|
|
151460237U, // LD_W_bo_r
|
|
|
|
906434957U, // LD_W_bol
|
2023-04-04 00:37:20 +08:00
|
|
|
139426U, // LD_W_sc
|
2023-04-09 02:36:46 +08:00
|
|
|
1711741325U, // LD_W_slr
|
|
|
|
1745295757U, // LD_W_slr_post
|
|
|
|
1745295757U, // LD_W_slr_post_v110
|
|
|
|
1711741325U, // LD_W_slr_v110
|
|
|
|
596365U, // LD_W_slro
|
|
|
|
596365U, // LD_W_slro_v110
|
|
|
|
25369574U, // LD_W_sro
|
|
|
|
25369574U, // LD_W_sro_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
10490303U, // LEA_abs
|
2023-04-09 02:27:03 +08:00
|
|
|
3053916607U, // LEA_bo_bso
|
|
|
|
906432959U, // LEA_bol
|
2023-04-08 08:13:03 +08:00
|
|
|
10490308U, // LHA_abs
|
2023-04-09 02:36:46 +08:00
|
|
|
43370U, // LOOPU_brr
|
2023-04-08 08:13:03 +08:00
|
|
|
9442796U, // LOOP_brr
|
2023-04-08 09:57:03 +08:00
|
|
|
7345644U, // LOOP_sbr
|
2023-04-08 03:09:32 +08:00
|
|
|
4467U, // LT_A_rr
|
|
|
|
4713U, // LT_B
|
2023-04-09 02:36:46 +08:00
|
|
|
6418U, // LT_BU
|
2023-04-08 03:09:32 +08:00
|
|
|
5342U, // LT_H
|
2023-04-09 02:36:46 +08:00
|
|
|
6485U, // LT_HU
|
|
|
|
268441767U, // LT_U_rc
|
|
|
|
6311U, // LT_U_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
25170021U, // LT_U_srcv110
|
2023-04-04 00:37:20 +08:00
|
|
|
16781413U, // LT_U_srrv110
|
2023-04-09 02:36:46 +08:00
|
|
|
6582U, // LT_W
|
|
|
|
6513U, // LT_WU
|
2023-04-08 08:13:03 +08:00
|
|
|
268441559U, // LT_rc
|
|
|
|
6103U, // LT_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
18878555U, // LT_src
|
2023-03-29 06:27:24 +08:00
|
|
|
16781403U, // LT_srr
|
2023-04-08 09:57:03 +08:00
|
|
|
2200966255U, // MADDMS_H_rrr1_LL
|
|
|
|
2200966255U, // MADDMS_H_rrr1_LU
|
|
|
|
2200966255U, // MADDMS_H_rrr1_UL
|
|
|
|
2200966255U, // MADDMS_H_rrr1_UU
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796687U, // MADDMS_U_rcr_v110
|
|
|
|
2200967311U, // MADDMS_U_rrr2_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
1074796259U, // MADDMS_rcr_v110
|
|
|
|
2200966883U, // MADDMS_rrr2_v110
|
|
|
|
2200966083U, // MADDM_H_rrr1_LL
|
|
|
|
2200966083U, // MADDM_H_rrr1_LU
|
|
|
|
2200966083U, // MADDM_H_rrr1_UL
|
|
|
|
2200966083U, // MADDM_H_rrr1_UU
|
|
|
|
2200966083U, // MADDM_H_rrr1_v110
|
|
|
|
2200966680U, // MADDM_Q_rrr1_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796607U, // MADDM_U_rcr_v110
|
|
|
|
2200967231U, // MADDM_U_rrr2_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
1074795917U, // MADDM_rcr_v110
|
|
|
|
2200966541U, // MADDM_rrr2_v110
|
|
|
|
2200966308U, // MADDRS_H_rrr1_LL
|
|
|
|
2200966308U, // MADDRS_H_rrr1_LU
|
|
|
|
2200966308U, // MADDRS_H_rrr1_UL
|
|
|
|
2200966308U, // MADDRS_H_rrr1_UL_2
|
|
|
|
2200966308U, // MADDRS_H_rrr1_UU
|
|
|
|
2200966308U, // MADDRS_H_rrr1_v110
|
|
|
|
3274708567U, // MADDRS_Q_rrr1_L_L
|
|
|
|
3543144023U, // MADDRS_Q_rrr1_U_U
|
|
|
|
2200966743U, // MADDRS_Q_rrr1_v110
|
|
|
|
2200966151U, // MADDR_H_rrr1_LL
|
|
|
|
2200966151U, // MADDR_H_rrr1_LU
|
|
|
|
2200966151U, // MADDR_H_rrr1_UL
|
|
|
|
2200966151U, // MADDR_H_rrr1_UL_2
|
|
|
|
2200966151U, // MADDR_H_rrr1_UU
|
|
|
|
2200966151U, // MADDR_H_rrr1_v110
|
|
|
|
3274708522U, // MADDR_Q_rrr1_L_L
|
|
|
|
3543143978U, // MADDR_Q_rrr1_U_U
|
|
|
|
2200966698U, // MADDR_Q_rrr1_v110
|
|
|
|
2200966274U, // MADDSUMS_H_rrr1_LL
|
|
|
|
2200966274U, // MADDSUMS_H_rrr1_LU
|
|
|
|
2200966274U, // MADDSUMS_H_rrr1_UL
|
|
|
|
2200966274U, // MADDSUMS_H_rrr1_UU
|
|
|
|
2200966100U, // MADDSUM_H_rrr1_LL
|
|
|
|
2200966100U, // MADDSUM_H_rrr1_LU
|
|
|
|
2200966100U, // MADDSUM_H_rrr1_UL
|
|
|
|
2200966100U, // MADDSUM_H_rrr1_UU
|
|
|
|
2200966318U, // MADDSURS_H_rrr1_LL
|
|
|
|
2200966318U, // MADDSURS_H_rrr1_LU
|
|
|
|
2200966318U, // MADDSURS_H_rrr1_UL
|
|
|
|
2200966318U, // MADDSURS_H_rrr1_UU
|
|
|
|
2200966168U, // MADDSUR_H_rrr1_LL
|
|
|
|
2200966168U, // MADDSUR_H_rrr1_LU
|
|
|
|
2200966168U, // MADDSUR_H_rrr1_UL
|
|
|
|
2200966168U, // MADDSUR_H_rrr1_UU
|
|
|
|
2200966338U, // MADDSUS_H_rrr1_LL
|
|
|
|
2200966338U, // MADDSUS_H_rrr1_LU
|
|
|
|
2200966338U, // MADDSUS_H_rrr1_UL
|
|
|
|
2200966338U, // MADDSUS_H_rrr1_UU
|
|
|
|
2200966378U, // MADDSU_H_rrr1_LL
|
|
|
|
2200966378U, // MADDSU_H_rrr1_LU
|
|
|
|
2200966378U, // MADDSU_H_rrr1_UL
|
|
|
|
2200966378U, // MADDSU_H_rrr1_UU
|
|
|
|
2200966206U, // MADDS_H_rrr1_LL
|
|
|
|
2200966206U, // MADDS_H_rrr1_LU
|
|
|
|
2200966206U, // MADDS_H_rrr1_UL
|
|
|
|
2200966206U, // MADDS_H_rrr1_UU
|
|
|
|
2200966206U, // MADDS_H_rrr1_v110
|
|
|
|
2200966724U, // MADDS_Q_rrr1
|
|
|
|
2200966724U, // MADDS_Q_rrr1_L
|
|
|
|
3274708548U, // MADDS_Q_rrr1_L_L
|
|
|
|
2200966724U, // MADDS_Q_rrr1_U
|
|
|
|
2200966724U, // MADDS_Q_rrr1_UU2_v110
|
|
|
|
3543144004U, // MADDS_Q_rrr1_U_U
|
|
|
|
2200966724U, // MADDS_Q_rrr1_e
|
|
|
|
2200966724U, // MADDS_Q_rrr1_e_L
|
|
|
|
3274708548U, // MADDS_Q_rrr1_e_L_L
|
|
|
|
2200966724U, // MADDS_Q_rrr1_e_U
|
|
|
|
3543144004U, // MADDS_Q_rrr1_e_U_U
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796660U, // MADDS_U_rcr
|
|
|
|
1074796660U, // MADDS_U_rcr_e
|
|
|
|
2200967284U, // MADDS_U_rrr2
|
|
|
|
2200967284U, // MADDS_U_rrr2_e
|
2023-04-08 09:57:03 +08:00
|
|
|
1074796224U, // MADDS_rcr
|
|
|
|
1074796224U, // MADDS_rcr_e
|
|
|
|
2200966848U, // MADDS_rrr2
|
|
|
|
2200966848U, // MADDS_rrr2_e
|
|
|
|
2200965928U, // MADD_F_rrr
|
|
|
|
2200966026U, // MADD_H_rrr1_LL
|
|
|
|
2200966026U, // MADD_H_rrr1_LU
|
|
|
|
2200966026U, // MADD_H_rrr1_UL
|
|
|
|
2200966026U, // MADD_H_rrr1_UU
|
|
|
|
2200966026U, // MADD_H_rrr1_v110
|
|
|
|
2200966650U, // MADD_Q_rrr1
|
|
|
|
2200966650U, // MADD_Q_rrr1_L
|
|
|
|
3274708474U, // MADD_Q_rrr1_L_L
|
|
|
|
2200966650U, // MADD_Q_rrr1_U
|
|
|
|
2200966650U, // MADD_Q_rrr1_UU2_v110
|
|
|
|
3543143930U, // MADD_Q_rrr1_U_U
|
|
|
|
2200966650U, // MADD_Q_rrr1_e
|
|
|
|
2200966650U, // MADD_Q_rrr1_e_L
|
|
|
|
3274708474U, // MADD_Q_rrr1_e_L_L
|
|
|
|
2200966650U, // MADD_Q_rrr1_e_U
|
|
|
|
3543143930U, // MADD_Q_rrr1_e_U_U
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796547U, // MADD_U_rcr
|
|
|
|
2200967171U, // MADD_U_rrr2
|
2023-04-08 09:57:03 +08:00
|
|
|
1074795203U, // MADD_rcr
|
|
|
|
1074795203U, // MADD_rcr_e
|
|
|
|
2200965827U, // MADD_rrr2
|
|
|
|
2200965827U, // MADD_rrr2_e
|
2023-04-08 03:09:32 +08:00
|
|
|
4725U, // MAX_B
|
2023-04-09 02:36:46 +08:00
|
|
|
6425U, // MAX_BU
|
2023-04-08 03:09:32 +08:00
|
|
|
5364U, // MAX_H
|
2023-04-09 02:36:46 +08:00
|
|
|
6492U, // MAX_HU
|
|
|
|
268441815U, // MAX_U_rc
|
|
|
|
6359U, // MAX_U_rr
|
|
|
|
268442062U, // MAX_rc
|
|
|
|
6606U, // MAX_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
11540099U, // MFCR_rlc
|
|
|
|
4627U, // MIN_B
|
2023-04-09 02:36:46 +08:00
|
|
|
6373U, // MIN_BU
|
2023-04-08 03:09:32 +08:00
|
|
|
5087U, // MIN_H
|
2023-04-09 02:36:46 +08:00
|
|
|
6440U, // MIN_HU
|
|
|
|
268441682U, // MIN_U_rc
|
|
|
|
6226U, // MIN_U_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268441007U, // MIN_rc
|
|
|
|
5551U, // MIN_rr
|
|
|
|
11538747U, // MOVH_A_rlc
|
|
|
|
11539734U, // MOVH_rlc
|
|
|
|
135585U, // MOVZ_A_sr
|
|
|
|
17830313U, // MOV_AA_rr
|
|
|
|
16781737U, // MOV_AA_srr_srr
|
|
|
|
16781737U, // MOV_AA_srr_srr_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4479U, // MOV_A_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
25170303U, // MOV_A_src
|
2023-04-08 03:09:32 +08:00
|
|
|
16781695U, // MOV_A_srr
|
|
|
|
16781695U, // MOV_A_srr_v110
|
|
|
|
17830582U, // MOV_D_rr
|
|
|
|
16782006U, // MOV_D_srr_srr
|
|
|
|
16782006U, // MOV_D_srr_srr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
11540686U, // MOV_U_rlc
|
|
|
|
12589438U, // MOV_rlc
|
|
|
|
11540862U, // MOV_rlc_e
|
|
|
|
17832318U, // MOV_rr
|
|
|
|
17832318U, // MOV_rr_e
|
|
|
|
6526U, // MOV_rr_eab
|
2023-04-04 00:37:20 +08:00
|
|
|
139377U, // MOV_sc
|
2023-04-07 01:42:17 +08:00
|
|
|
139377U, // MOV_sc_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
18880894U, // MOV_src
|
|
|
|
18880894U, // MOV_src_e
|
|
|
|
16783742U, // MOV_srr
|
2023-04-08 09:57:03 +08:00
|
|
|
2200966243U, // MSUBADMS_H_rrr1_LL
|
|
|
|
2200966243U, // MSUBADMS_H_rrr1_LU
|
|
|
|
2200966243U, // MSUBADMS_H_rrr1_UL
|
|
|
|
2200966243U, // MSUBADMS_H_rrr1_UU
|
|
|
|
2200966072U, // MSUBADM_H_rrr1_LL
|
|
|
|
2200966072U, // MSUBADM_H_rrr1_LU
|
|
|
|
2200966072U, // MSUBADM_H_rrr1_UL
|
|
|
|
2200966072U, // MSUBADM_H_rrr1_UU
|
|
|
|
2200966296U, // MSUBADRS_H_rrr1_LL
|
|
|
|
2200966296U, // MSUBADRS_H_rrr1_LU
|
|
|
|
2200966296U, // MSUBADRS_H_rrr1_UL
|
|
|
|
2200966296U, // MSUBADRS_H_rrr1_UU
|
|
|
|
2200966296U, // MSUBADRS_H_rrr1_v110
|
|
|
|
2200966140U, // MSUBADR_H_rrr1_LL
|
|
|
|
2200966140U, // MSUBADR_H_rrr1_LU
|
|
|
|
2200966140U, // MSUBADR_H_rrr1_UL
|
|
|
|
2200966140U, // MSUBADR_H_rrr1_UU
|
|
|
|
2200966140U, // MSUBADR_H_rrr1_v110
|
|
|
|
2200966195U, // MSUBADS_H_rrr1_LL
|
|
|
|
2200966195U, // MSUBADS_H_rrr1_LU
|
|
|
|
2200966195U, // MSUBADS_H_rrr1_UL
|
|
|
|
2200966195U, // MSUBADS_H_rrr1_UU
|
|
|
|
2200966016U, // MSUBAD_H_rrr1_LL
|
|
|
|
2200966016U, // MSUBAD_H_rrr1_LU
|
|
|
|
2200966016U, // MSUBAD_H_rrr1_UL
|
|
|
|
2200966016U, // MSUBAD_H_rrr1_UU
|
|
|
|
2200966233U, // MSUBMS_H_rrr1_LL
|
|
|
|
2200966233U, // MSUBMS_H_rrr1_LU
|
|
|
|
2200966233U, // MSUBMS_H_rrr1_UL
|
|
|
|
2200966233U, // MSUBMS_H_rrr1_UU
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796677U, // MSUBMS_U_rcrv110
|
|
|
|
2200967301U, // MSUBMS_U_rrr2v110
|
2023-04-08 09:57:03 +08:00
|
|
|
1074796251U, // MSUBMS_rcrv110
|
|
|
|
2200966875U, // MSUBMS_rrr2v110
|
|
|
|
2200966063U, // MSUBM_H_rrr1_LL
|
|
|
|
2200966063U, // MSUBM_H_rrr1_LU
|
|
|
|
2200966063U, // MSUBM_H_rrr1_UL
|
|
|
|
2200966063U, // MSUBM_H_rrr1_UU
|
|
|
|
2200966063U, // MSUBM_H_rrr1_v110
|
|
|
|
2200966671U, // MSUBM_Q_rrr1_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796598U, // MSUBM_U_rcrv110
|
|
|
|
2200967222U, // MSUBM_U_rrr2v110
|
2023-04-08 09:57:03 +08:00
|
|
|
1074795910U, // MSUBM_rcrv110
|
|
|
|
2200966534U, // MSUBM_rrr2v110
|
|
|
|
2200966286U, // MSUBRS_H_rrr1_LL
|
|
|
|
2200966286U, // MSUBRS_H_rrr1_LU
|
|
|
|
2200966286U, // MSUBRS_H_rrr1_UL
|
|
|
|
2200966286U, // MSUBRS_H_rrr1_UL_2
|
|
|
|
2200966286U, // MSUBRS_H_rrr1_UU
|
|
|
|
2200966286U, // MSUBRS_H_rrr1_v110
|
|
|
|
3274708557U, // MSUBRS_Q_rrr1_L_L
|
|
|
|
3543144013U, // MSUBRS_Q_rrr1_U_U
|
|
|
|
2200966733U, // MSUBRS_Q_rrr1_v110
|
|
|
|
2200966131U, // MSUBR_H_rrr1_LL
|
|
|
|
2200966131U, // MSUBR_H_rrr1_LU
|
|
|
|
2200966131U, // MSUBR_H_rrr1_UL
|
|
|
|
2200966131U, // MSUBR_H_rrr1_UL_2
|
|
|
|
2200966131U, // MSUBR_H_rrr1_UU
|
|
|
|
2200966131U, // MSUBR_H_rrr1_v110
|
|
|
|
3274708513U, // MSUBR_Q_rrr1_L_L
|
|
|
|
3543143969U, // MSUBR_Q_rrr1_U_U
|
|
|
|
2200966689U, // MSUBR_Q_rrr1_v110
|
|
|
|
2200966186U, // MSUBS_H_rrr1_LL
|
|
|
|
2200966186U, // MSUBS_H_rrr1_LU
|
|
|
|
2200966186U, // MSUBS_H_rrr1_UL
|
|
|
|
2200966186U, // MSUBS_H_rrr1_UU
|
|
|
|
2200966186U, // MSUBS_H_rrr1_v110
|
|
|
|
2200966715U, // MSUBS_Q_rrr1
|
|
|
|
2200966715U, // MSUBS_Q_rrr1_L
|
|
|
|
3274708539U, // MSUBS_Q_rrr1_L_L
|
|
|
|
2200966715U, // MSUBS_Q_rrr1_U
|
|
|
|
2200966715U, // MSUBS_Q_rrr1_UU2_v110
|
|
|
|
3543143995U, // MSUBS_Q_rrr1_U_U
|
|
|
|
2200966715U, // MSUBS_Q_rrr1_e
|
|
|
|
2200966715U, // MSUBS_Q_rrr1_e_L
|
|
|
|
3274708539U, // MSUBS_Q_rrr1_e_L_L
|
|
|
|
2200966715U, // MSUBS_Q_rrr1_e_U
|
|
|
|
3543143995U, // MSUBS_Q_rrr1_e_U_U
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796660U, // MSUBS_U_rcr
|
|
|
|
1074796660U, // MSUBS_U_rcr_e
|
|
|
|
2200967284U, // MSUBS_U_rrr2
|
|
|
|
2200967284U, // MSUBS_U_rrr2_e
|
2023-04-08 09:57:03 +08:00
|
|
|
1074796210U, // MSUBS_rcr
|
|
|
|
1074796210U, // MSUBS_rcr_e
|
|
|
|
2200966834U, // MSUBS_rrr2
|
|
|
|
2200966834U, // MSUBS_rrr2_e
|
|
|
|
2200965920U, // MSUB_F_rrr
|
|
|
|
2200966008U, // MSUB_H_rrr1_LL
|
|
|
|
2200966008U, // MSUB_H_rrr1_LU
|
|
|
|
2200966008U, // MSUB_H_rrr1_UL
|
|
|
|
2200966008U, // MSUB_H_rrr1_UU
|
|
|
|
2200966008U, // MSUB_H_rrr1_v110
|
|
|
|
2200966642U, // MSUB_Q_rrr1
|
|
|
|
2200966642U, // MSUB_Q_rrr1_L
|
|
|
|
3274708466U, // MSUB_Q_rrr1_L_L
|
|
|
|
2200966642U, // MSUB_Q_rrr1_U
|
|
|
|
2200966642U, // MSUB_Q_rrr1_UU2_v110
|
|
|
|
3543143922U, // MSUB_Q_rrr1_U_U
|
|
|
|
2200966642U, // MSUB_Q_rrr1_e
|
|
|
|
2200966642U, // MSUB_Q_rrr1_e_L
|
|
|
|
3274708466U, // MSUB_Q_rrr1_e_L_L
|
|
|
|
2200966642U, // MSUB_Q_rrr1_e_U
|
|
|
|
3543143922U, // MSUB_Q_rrr1_e_U_U
|
2023-04-09 02:36:46 +08:00
|
|
|
1074796547U, // MSUB_U_rcr
|
|
|
|
2200967171U, // MSUB_U_rrr2
|
2023-04-08 09:57:03 +08:00
|
|
|
1074795154U, // MSUB_rcr
|
|
|
|
1074795154U, // MSUB_rcr_e
|
|
|
|
2200965778U, // MSUB_rrr2
|
|
|
|
2200965778U, // MSUB_rrr2_e
|
2023-04-08 03:09:32 +08:00
|
|
|
46729U, // MTCR_rlc
|
|
|
|
5241U, // MULMS_H_rr1_LL2e
|
|
|
|
5241U, // MULMS_H_rr1_LU2e
|
|
|
|
5241U, // MULMS_H_rr1_UL2e
|
|
|
|
5241U, // MULMS_H_rr1_UU2e
|
|
|
|
5068U, // MULM_H_rr1_LL2e
|
|
|
|
5068U, // MULM_H_rr1_LU2e
|
|
|
|
5068U, // MULM_H_rr1_UL2e
|
|
|
|
5068U, // MULM_H_rr1_UU2e
|
2023-04-09 02:36:46 +08:00
|
|
|
268441672U, // MULM_U_rc
|
|
|
|
6216U, // MULM_U_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440980U, // MULM_rc
|
|
|
|
5524U, // MULM_rr
|
|
|
|
5136U, // MULR_H_rr1_LL2e
|
|
|
|
5136U, // MULR_H_rr1_LU2e
|
|
|
|
5136U, // MULR_H_rr1_UL2e
|
|
|
|
5136U, // MULR_H_rr1_UU2e
|
2023-04-09 01:55:44 +08:00
|
|
|
5136U, // MULR_H_rr_v110
|
2023-04-09 02:27:03 +08:00
|
|
|
167777843U, // MULR_Q_rr1_2LL
|
|
|
|
184555059U, // MULR_Q_rr1_2UU
|
2023-04-09 01:55:44 +08:00
|
|
|
5683U, // MULR_Q_rr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
268441725U, // MULS_U_rc
|
|
|
|
6269U, // MULS_U_rr2
|
|
|
|
6269U, // MULS_U_rr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
268441301U, // MULS_rc
|
|
|
|
5845U, // MULS_rr2
|
|
|
|
5845U, // MULS_rr_v110
|
|
|
|
4921U, // MUL_F_rrr
|
|
|
|
5032U, // MUL_H_rr1_LL2e
|
|
|
|
5032U, // MUL_H_rr1_LU2e
|
|
|
|
5032U, // MUL_H_rr1_UL2e
|
|
|
|
5032U, // MUL_H_rr1_UU2e
|
2023-04-09 01:55:44 +08:00
|
|
|
5032U, // MUL_H_rr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
5640U, // MUL_Q_rr1_2
|
2023-04-09 02:27:03 +08:00
|
|
|
167777800U, // MUL_Q_rr1_2LL
|
|
|
|
184555016U, // MUL_Q_rr1_2UU
|
2023-04-08 03:09:32 +08:00
|
|
|
5640U, // MUL_Q_rr1_2_L
|
|
|
|
5640U, // MUL_Q_rr1_2_Le
|
|
|
|
5640U, // MUL_Q_rr1_2_U
|
|
|
|
5640U, // MUL_Q_rr1_2_Ue
|
|
|
|
5640U, // MUL_Q_rr1_2__e
|
2023-04-09 01:55:44 +08:00
|
|
|
5640U, // MUL_Q_rr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
268441647U, // MUL_U_rc
|
|
|
|
6191U, // MUL_U_rr2
|
2023-04-08 03:09:32 +08:00
|
|
|
268440961U, // MUL_rc
|
|
|
|
268440961U, // MUL_rc_e
|
|
|
|
5505U, // MUL_rr2
|
|
|
|
5505U, // MUL_rr2_e
|
|
|
|
5505U, // MUL_rr_v110
|
|
|
|
16782721U, // MUL_srr
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054099U, // NAND_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268440271U, // NAND_rc
|
|
|
|
4815U, // NAND_rr
|
|
|
|
16781702U, // NEZ_A
|
|
|
|
4396U, // NE_A
|
|
|
|
268440335U, // NE_rc
|
|
|
|
4879U, // NE_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
3398U, // NOP_sr
|
|
|
|
3398U, // NOP_sys
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054191U, // NOR_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268441232U, // NOR_rc
|
|
|
|
5776U, // NOR_rr
|
2023-04-09 02:27:03 +08:00
|
|
|
136848U, // NOR_sr
|
|
|
|
136848U, // NOR_sr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
137199U, // NOT_sr_v162
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054144U, // ORN_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268441018U, // ORN_rc
|
|
|
|
5562U, // ORN_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054130U, // OR_ANDN_T
|
|
|
|
1879054086U, // OR_AND_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268441207U, // OR_EQ_rc
|
|
|
|
5751U, // OR_EQ_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441631U, // OR_GE_U_rc
|
|
|
|
6175U, // OR_GE_U_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440293U, // OR_GE_rc
|
|
|
|
4837U, // OR_GE_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441783U, // OR_LT_U_rc
|
|
|
|
6327U, // OR_LT_U_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
268441571U, // OR_LT_rc
|
|
|
|
6115U, // OR_LT_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440340U, // OR_NE_rc
|
|
|
|
4884U, // OR_NE_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054208U, // OR_NOR_T
|
|
|
|
1879054178U, // OR_OR_T
|
|
|
|
1879054163U, // OR_T
|
|
|
|
3758102161U, // OR_rc
|
2023-04-08 03:09:32 +08:00
|
|
|
5777U, // OR_rr
|
2023-03-29 06:27:24 +08:00
|
|
|
139320U, // OR_sc
|
2023-04-07 01:42:17 +08:00
|
|
|
139320U, // OR_sc_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
16782993U, // OR_srr
|
|
|
|
16782993U, // OR_srr_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
1664095572U, // PACK_rrr
|
2023-04-09 02:36:46 +08:00
|
|
|
16783867U, // PARITY_rr
|
|
|
|
16783867U, // PARITY_rr_v110
|
|
|
|
16783804U, // POPCNT_W_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
4950U, // Q31TOF_rr
|
|
|
|
16782128U, // QSEED_F_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
3360U, // RESTORE_sys
|
|
|
|
3403U, // RET_sr
|
|
|
|
3403U, // RET_sys
|
|
|
|
3403U, // RET_sys_v110
|
|
|
|
3341U, // RFE_sr
|
|
|
|
3341U, // RFE_sys_sys
|
|
|
|
3341U, // RFE_sys_sys_v110
|
|
|
|
3394U, // RFM_sys
|
|
|
|
3374U, // RSLCX_sys
|
|
|
|
3425U, // RSTV_sys
|
|
|
|
268441707U, // RSUBS_U_rc
|
2023-04-08 03:09:32 +08:00
|
|
|
268441273U, // RSUBS_rc
|
|
|
|
268440216U, // RSUB_rc
|
|
|
|
135832U, // RSUB_sr_sr
|
|
|
|
135832U, // RSUB_sr_sr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
16783615U, // SAT_BU_rr
|
|
|
|
137471U, // SAT_BU_sr
|
|
|
|
137471U, // SAT_BU_sr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
16781912U, // SAT_B_rr
|
|
|
|
135768U, // SAT_B_sr
|
|
|
|
135768U, // SAT_B_sr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
16783682U, // SAT_HU_rr
|
|
|
|
137538U, // SAT_HU_sr
|
|
|
|
137538U, // SAT_HU_sr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
16782541U, // SAT_H_rr
|
|
|
|
136397U, // SAT_H_sr
|
|
|
|
136397U, // SAT_H_sr_v110
|
2023-04-08 09:57:03 +08:00
|
|
|
1074794844U, // SELN_A_rcr_v110
|
|
|
|
2200965468U, // SELN_A_rrr_v110
|
|
|
|
1074795956U, // SELN_rcr
|
|
|
|
2200966580U, // SELN_rrr
|
|
|
|
1074794819U, // SEL_A_rcr_v110
|
|
|
|
2200965443U, // SEL_A_rrr_v110
|
|
|
|
1074795873U, // SEL_rcr
|
|
|
|
2200966497U, // SEL_rrr
|
2023-04-08 03:09:32 +08:00
|
|
|
268441255U, // SHAS_rc
|
|
|
|
5799U, // SHAS_rr
|
|
|
|
268440040U, // SHA_B_rc
|
|
|
|
4584U, // SHA_B_rr
|
|
|
|
268440433U, // SHA_H_rc
|
|
|
|
4977U, // SHA_H_rr
|
|
|
|
268440009U, // SHA_rc
|
|
|
|
4553U, // SHA_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
18878921U, // SHA_src
|
|
|
|
18878921U, // SHA_src_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
268440322U, // SHUFFLE_rc
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054119U, // SH_ANDN_T
|
|
|
|
1879054076U, // SH_AND_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268440077U, // SH_B_rc
|
|
|
|
4621U, // SH_B_rr
|
|
|
|
268441199U, // SH_EQ_rc
|
|
|
|
5743U, // SH_EQ_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441621U, // SH_GE_U_rc
|
|
|
|
6165U, // SH_GE_U_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440285U, // SH_GE_rc
|
|
|
|
4829U, // SH_GE_rr
|
|
|
|
268440482U, // SH_H_rc
|
|
|
|
5026U, // SH_H_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441773U, // SH_LT_U_rc
|
|
|
|
6317U, // SH_LT_U_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
268441563U, // SH_LT_rc
|
|
|
|
6107U, // SH_LT_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054096U, // SH_NAND_T
|
2023-04-08 08:13:03 +08:00
|
|
|
268441563U, // SH_NE_rc
|
|
|
|
6107U, // SH_NE_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054198U, // SH_NOR_T
|
|
|
|
1879054141U, // SH_ORN_T
|
|
|
|
1879054169U, // SH_OR_T
|
|
|
|
1879054218U, // SH_XNOR_T
|
|
|
|
1879054229U, // SH_XOR_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268440850U, // SH_rc
|
|
|
|
5394U, // SH_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
18879762U, // SH_src
|
|
|
|
18879762U, // SH_src_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
166368U, // STLCX_abs
|
|
|
|
4398243U, // STLCX_bo_bso
|
|
|
|
166382U, // STUCX_abs
|
|
|
|
4398259U, // STUCX_bo_bso
|
2023-04-08 03:09:32 +08:00
|
|
|
37241U, // ST_A_abs
|
2023-04-09 02:36:46 +08:00
|
|
|
72576008U, // ST_A_bo_bso
|
2023-04-09 02:27:03 +08:00
|
|
|
117903737U, // ST_A_bo_c
|
|
|
|
3093782905U, // ST_A_bo_pos
|
|
|
|
3060294009U, // ST_A_bo_pre
|
|
|
|
151458169U, // ST_A_bo_r
|
2023-04-09 02:36:46 +08:00
|
|
|
13835272U, // ST_A_bol
|
2023-04-08 08:13:03 +08:00
|
|
|
663743U, // ST_A_sc
|
2023-04-09 02:36:46 +08:00
|
|
|
209918984U, // ST_A_sro
|
|
|
|
209918984U, // ST_A_sro_v110
|
|
|
|
728072U, // ST_A_ssr
|
|
|
|
793608U, // ST_A_ssr_pos
|
|
|
|
793608U, // ST_A_ssr_pos_v110
|
|
|
|
728072U, // ST_A_ssr_v110
|
|
|
|
52411U, // ST_A_ssro
|
|
|
|
52411U, // ST_A_ssro_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
37487U, // ST_B_abs
|
2023-04-09 02:36:46 +08:00
|
|
|
72576023U, // ST_B_bo_bso
|
2023-04-09 02:27:03 +08:00
|
|
|
117903983U, // ST_B_bo_c
|
|
|
|
3093783151U, // ST_B_bo_pos
|
|
|
|
3060294255U, // ST_B_bo_pre
|
|
|
|
151458415U, // ST_B_bo_r
|
2023-04-09 02:36:46 +08:00
|
|
|
13835287U, // ST_B_bol
|
|
|
|
226696215U, // ST_B_sro
|
|
|
|
226696215U, // ST_B_sro_v110
|
|
|
|
728087U, // ST_B_ssr
|
|
|
|
793623U, // ST_B_ssr_pos
|
|
|
|
793623U, // ST_B_ssr_pos_v110
|
|
|
|
728087U, // ST_B_ssr_v110
|
|
|
|
52423U, // ST_B_ssro
|
|
|
|
52423U, // ST_B_ssro_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
37304U, // ST_DA_abs
|
2023-04-09 02:36:46 +08:00
|
|
|
72576015U, // ST_DA_bo_bso
|
2023-04-09 02:27:03 +08:00
|
|
|
117903800U, // ST_DA_bo_c
|
|
|
|
3093782968U, // ST_DA_bo_pos
|
|
|
|
3060294072U, // ST_DA_bo_pre
|
|
|
|
151458232U, // ST_DA_bo_r
|
2023-04-08 03:09:32 +08:00
|
|
|
37552U, // ST_D_abs
|
2023-04-09 02:36:46 +08:00
|
|
|
72576030U, // ST_D_bo_bso
|
2023-04-09 02:27:03 +08:00
|
|
|
117904048U, // ST_D_bo_c
|
|
|
|
3093783216U, // ST_D_bo_pos
|
|
|
|
3060294320U, // ST_D_bo_pre
|
|
|
|
151458480U, // ST_D_bo_r
|
2023-04-08 03:09:32 +08:00
|
|
|
38116U, // ST_H_abs
|
2023-04-09 02:36:46 +08:00
|
|
|
72576037U, // ST_H_bo_bso
|
2023-04-09 02:27:03 +08:00
|
|
|
117904612U, // ST_H_bo_c
|
|
|
|
3093783780U, // ST_H_bo_pos
|
|
|
|
3060294884U, // ST_H_bo_pre
|
|
|
|
151459044U, // ST_H_bo_r
|
2023-04-09 02:36:46 +08:00
|
|
|
13835301U, // ST_H_bol
|
|
|
|
226696229U, // ST_H_sro
|
|
|
|
226696229U, // ST_H_sro_v110
|
|
|
|
728101U, // ST_H_ssr
|
|
|
|
793637U, // ST_H_ssr_pos
|
|
|
|
793637U, // ST_H_ssr_pos_v110
|
|
|
|
728101U, // ST_H_ssr_v110
|
|
|
|
52435U, // ST_H_ssro
|
|
|
|
52435U, // ST_H_ssro_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
38497U, // ST_Q_abs
|
2023-04-09 02:36:46 +08:00
|
|
|
72576090U, // ST_Q_bo_bso
|
2023-04-09 02:27:03 +08:00
|
|
|
117904993U, // ST_Q_bo_c
|
|
|
|
3093784161U, // ST_Q_bo_pos
|
|
|
|
3060295265U, // ST_Q_bo_pre
|
|
|
|
151459425U, // ST_Q_bo_r
|
2023-04-08 03:09:32 +08:00
|
|
|
34726U, // ST_T
|
2023-04-09 02:36:46 +08:00
|
|
|
39366U, // ST_W_abs
|
|
|
|
72576148U, // ST_W_bo_bso
|
|
|
|
117905862U, // ST_W_bo_c
|
|
|
|
3093785030U, // ST_W_bo_pos
|
|
|
|
3060296134U, // ST_W_bo_pre
|
|
|
|
151460294U, // ST_W_bo_r
|
|
|
|
13835412U, // ST_W_bol
|
2023-04-08 08:13:03 +08:00
|
|
|
663754U, // ST_W_sc
|
2023-04-09 02:36:46 +08:00
|
|
|
226696340U, // ST_W_sro
|
|
|
|
226696340U, // ST_W_sro_v110
|
|
|
|
728212U, // ST_W_ssr
|
|
|
|
793748U, // ST_W_ssr_pos
|
|
|
|
793748U, // ST_W_ssr_pos_v110
|
|
|
|
728212U, // ST_W_ssr_v110
|
|
|
|
52447U, // ST_W_ssro
|
|
|
|
52447U, // ST_W_ssro_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
4766U, // SUBC_rr
|
|
|
|
4336U, // SUBSC_A_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
6381U, // SUBS_BU_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
4654U, // SUBS_B_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
6448U, // SUBS_HU_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
5163U, // SUBS_H_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
6252U, // SUBS_U_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
5811U, // SUBS_rr
|
|
|
|
16783027U, // SUBS_srr
|
2023-04-09 02:36:46 +08:00
|
|
|
6611U, // SUBX_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
4329U, // SUB_A_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
139443U, // SUB_A_sc
|
2023-04-08 03:09:32 +08:00
|
|
|
139443U, // SUB_A_sc_v110
|
|
|
|
4591U, // SUB_B_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1664095009U, // SUB_F_rrr
|
2023-04-08 03:09:32 +08:00
|
|
|
4985U, // SUB_H_rr
|
|
|
|
4749U, // SUB_rr
|
|
|
|
16781965U, // SUB_srr
|
2023-03-29 06:27:24 +08:00
|
|
|
16781313U, // SUB_srr_15a
|
2023-04-08 03:09:32 +08:00
|
|
|
16847501U, // SUB_srr_a15
|
2023-04-09 02:36:46 +08:00
|
|
|
3430U, // SVLCX_sys
|
|
|
|
72576127U, // SWAPMSK_W_bo_bso
|
|
|
|
117905811U, // SWAPMSK_W_bo_c
|
|
|
|
3093784979U, // SWAPMSK_W_bo_pos
|
|
|
|
3060296083U, // SWAPMSK_W_bo_pre
|
|
|
|
151460243U, // SWAPMSK_W_bo_r
|
2023-04-08 03:09:32 +08:00
|
|
|
37220U, // SWAP_A_abs
|
2023-04-09 02:36:46 +08:00
|
|
|
72575999U, // SWAP_A_bo_bso
|
|
|
|
1666456575U, // SWAP_A_bo_c
|
|
|
|
72707071U, // SWAP_A_bo_pos
|
|
|
|
72575565U, // SWAP_A_bo_pre
|
|
|
|
859135U, // SWAP_A_bo_r
|
|
|
|
39336U, // SWAP_W_abs
|
|
|
|
72576139U, // SWAP_W_bo_bso
|
|
|
|
1666456715U, // SWAP_W_bo_c
|
|
|
|
945291U, // SWAP_W_bo_indexed
|
|
|
|
72707211U, // SWAP_W_bo_pos
|
|
|
|
72575658U, // SWAP_W_bo_pre
|
|
|
|
859275U, // SWAP_W_bo_r
|
2023-04-08 03:09:32 +08:00
|
|
|
13688U, // SYSCALL_rc
|
|
|
|
136659U, // TLBDEMAP_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
3307U, // TLBFLUSH_A_rr
|
|
|
|
3318U, // TLBFLUSH_B_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
136651U, // TLBMAP_rr
|
|
|
|
135449U, // TLBPROBE_A_rr
|
|
|
|
136476U, // TLBPROBE_I_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
3418U, // TRAPSV_sys
|
|
|
|
3412U, // TRAPV_sys
|
2023-04-08 03:09:32 +08:00
|
|
|
16782674U, // UNPACK_rr_rr
|
|
|
|
16782674U, // UNPACK_rr_rr_v110
|
|
|
|
136550U, // UPDFL_rr
|
|
|
|
16782187U, // UTOF_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
3407U, // WAIT_sys
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054221U, // XNOR_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268441231U, // XNOR_rc
|
|
|
|
5775U, // XNOR_rr
|
|
|
|
268441206U, // XOR_EQ_rc
|
|
|
|
5750U, // XOR_EQ_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441630U, // XOR_GE_U_rc
|
|
|
|
6174U, // XOR_GE_U_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440292U, // XOR_GE_rc
|
|
|
|
4836U, // XOR_GE_rr
|
2023-04-09 02:36:46 +08:00
|
|
|
268441782U, // XOR_LT_U_rc
|
|
|
|
6326U, // XOR_LT_U_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
268441570U, // XOR_LT_rc
|
|
|
|
6114U, // XOR_LT_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
268440339U, // XOR_NE_rc
|
|
|
|
4883U, // XOR_NE_rr
|
2023-04-08 09:57:03 +08:00
|
|
|
1879054232U, // XOR_T
|
2023-04-08 03:09:32 +08:00
|
|
|
268441237U, // XOR_rc
|
|
|
|
5781U, // XOR_rr
|
|
|
|
16782997U, // XOR_srr
|
2016-05-15 20:13:19 +08:00
|
|
|
};
|
|
|
|
|
2023-03-23 23:50:16 +08:00
|
|
|
static const uint8_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, // 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_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
|
2023-04-01 19:16:45 +08:00
|
|
|
0U, // ABSDIFS_B_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ABSDIFS_H_rr
|
|
|
|
0U, // ABSDIFS_rc
|
|
|
|
0U, // ABSDIFS_rr
|
|
|
|
0U, // ABSDIF_B_rr
|
|
|
|
0U, // ABSDIF_H_rr
|
|
|
|
0U, // ABSDIF_rc
|
|
|
|
0U, // ABSDIF_rr
|
2023-04-01 19:16:45 +08:00
|
|
|
0U, // ABSS_B_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ABSS_H_rr
|
|
|
|
0U, // ABSS_rr
|
|
|
|
0U, // ABS_B_rr
|
|
|
|
0U, // ABS_H_rr
|
|
|
|
0U, // ABS_rr
|
|
|
|
0U, // ADDC_rc
|
|
|
|
0U, // ADDC_rr
|
|
|
|
0U, // ADDIH_A_rlc
|
|
|
|
0U, // ADDIH_rlc
|
|
|
|
0U, // ADDI_rlc
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // ADDSC_AT_rr
|
2023-04-01 19:16:45 +08:00
|
|
|
0U, // ADDSC_AT_rr_v110
|
2023-04-04 00:37:20 +08:00
|
|
|
1U, // ADDSC_A_rr
|
2023-04-01 19:16:45 +08:00
|
|
|
1U, // ADDSC_A_rr_v110
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // ADDSC_A_srrs
|
2023-04-01 19:16:45 +08:00
|
|
|
0U, // ADDSC_A_srrs_v110
|
|
|
|
0U, // ADDS_BU_rr_v110
|
|
|
|
0U, // ADDS_B_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ADDS_H
|
|
|
|
0U, // ADDS_HU
|
|
|
|
0U, // ADDS_U
|
|
|
|
0U, // ADDS_U_rc
|
|
|
|
0U, // ADDS_rc
|
|
|
|
0U, // ADDS_rr
|
|
|
|
0U, // ADDS_srr
|
|
|
|
0U, // ADDX_rc
|
|
|
|
0U, // ADDX_rr
|
|
|
|
0U, // ADD_A_rr
|
|
|
|
0U, // ADD_A_src
|
|
|
|
0U, // ADD_A_srr
|
|
|
|
0U, // ADD_B_rr
|
|
|
|
0U, // ADD_F_rrr
|
|
|
|
0U, // ADD_H_rr
|
|
|
|
0U, // ADD_rc
|
|
|
|
0U, // ADD_rr
|
|
|
|
0U, // ADD_src
|
|
|
|
0U, // ADD_src_15a
|
|
|
|
0U, // ADD_src_a15
|
|
|
|
0U, // ADD_srr
|
|
|
|
0U, // ADD_srr_15a
|
|
|
|
0U, // ADD_srr_a15
|
|
|
|
0U, // ANDN_T
|
|
|
|
0U, // ANDN_rc
|
|
|
|
0U, // ANDN_rr
|
|
|
|
0U, // AND_ANDN_T
|
|
|
|
0U, // AND_AND_T
|
|
|
|
0U, // AND_EQ_rc
|
|
|
|
0U, // AND_EQ_rr
|
|
|
|
0U, // AND_GE_U_rc
|
|
|
|
0U, // AND_GE_U_rr
|
|
|
|
0U, // AND_GE_rc
|
|
|
|
0U, // AND_GE_rr
|
|
|
|
0U, // AND_LT_U_rc
|
|
|
|
0U, // AND_LT_U_rr
|
|
|
|
0U, // AND_LT_rc
|
|
|
|
0U, // AND_LT_rr
|
|
|
|
0U, // AND_NE_rc
|
|
|
|
0U, // AND_NE_rr
|
|
|
|
0U, // AND_NOR_T
|
|
|
|
0U, // AND_OR_T
|
|
|
|
0U, // AND_T
|
|
|
|
0U, // AND_rc
|
|
|
|
0U, // AND_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // AND_sc
|
|
|
|
0U, // AND_sc_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // AND_srr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // AND_srr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // BISR_rc
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // BISR_rc_v161
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // BISR_sc
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // BISR_sc_v110
|
|
|
|
0U, // BMERGAE_rr_v110
|
|
|
|
0U, // BMERGE_rr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // BSPLIT_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // BSPLIT_rr_v110
|
|
|
|
0U, // CACHEA_I_bo_bso
|
|
|
|
0U, // CACHEA_I_bo_c
|
|
|
|
0U, // CACHEA_I_bo_pos
|
|
|
|
0U, // CACHEA_I_bo_pre
|
|
|
|
0U, // CACHEA_I_bo_r
|
|
|
|
0U, // CACHEA_WI_bo_bso
|
|
|
|
0U, // CACHEA_WI_bo_c
|
|
|
|
0U, // CACHEA_WI_bo_pos
|
|
|
|
0U, // CACHEA_WI_bo_pre
|
|
|
|
0U, // CACHEA_WI_bo_r
|
|
|
|
0U, // CACHEA_W_bo_bso
|
|
|
|
0U, // CACHEA_W_bo_c
|
|
|
|
0U, // CACHEA_W_bo_pos
|
|
|
|
0U, // CACHEA_W_bo_pre
|
|
|
|
0U, // CACHEA_W_bo_r
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CACHEI_I_bo_bso
|
|
|
|
0U, // CACHEI_I_bo_pos
|
|
|
|
0U, // CACHEI_I_bo_pre
|
|
|
|
0U, // CACHEI_WI_bo_bso
|
|
|
|
0U, // CACHEI_WI_bo_pos
|
|
|
|
0U, // CACHEI_WI_bo_pre
|
|
|
|
0U, // CACHEI_W_bo_bso
|
|
|
|
0U, // CACHEI_W_bo_pos
|
|
|
|
0U, // CACHEI_W_bo_pre
|
2023-04-04 00:37:20 +08:00
|
|
|
17U, // CADDN_A_rcr_v110
|
|
|
|
0U, // CADDN_A_rrr_v110
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // CADDN_rcr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CADDN_rrr
|
|
|
|
0U, // CADDN_src
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // CADDN_srr_v110
|
|
|
|
17U, // CADD_A_rcr_v110
|
|
|
|
0U, // CADD_A_rrr_v110
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // CADD_rcr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CADD_rrr
|
|
|
|
0U, // CADD_src
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // CADD_srr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CALLA_b
|
|
|
|
0U, // CALLI_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // CALLI_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CALL_b
|
2023-03-29 10:33:03 +08:00
|
|
|
0U, // CALL_sb
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // CLO_B_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CLO_H_rr
|
|
|
|
0U, // CLO_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // CLS_B_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CLS_H_rr
|
|
|
|
0U, // CLS_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // CLZ_B_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CLZ_H_rr
|
|
|
|
0U, // CLZ_rr
|
|
|
|
0U, // CMOVN_src
|
|
|
|
0U, // CMOVN_srr
|
|
|
|
0U, // CMOV_src
|
|
|
|
0U, // CMOV_srr
|
|
|
|
0U, // CMPSWAP_W_bo_bso
|
|
|
|
0U, // CMPSWAP_W_bo_c
|
|
|
|
0U, // CMPSWAP_W_bo_pos
|
|
|
|
0U, // CMPSWAP_W_bo_pre
|
|
|
|
0U, // CMPSWAP_W_bo_r
|
|
|
|
0U, // CMP_F_rr
|
|
|
|
0U, // CRC32B_W_rr
|
|
|
|
0U, // CRC32L_W_rr
|
|
|
|
0U, // CRC32_B_rr
|
|
|
|
0U, // CRCN_rrr
|
2023-04-09 00:33:27 +08:00
|
|
|
0U, // CSUBN_A__rrr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CSUBN_rrr
|
2023-04-09 00:33:27 +08:00
|
|
|
0U, // CSUB_A__rrr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // CSUB_rrr
|
|
|
|
0U, // DEBUG_sr
|
|
|
|
0U, // DEBUG_sys
|
2023-04-08 03:09:32 +08:00
|
|
|
33U, // DEXTR_rrpw
|
|
|
|
33U, // DEXTR_rrrr
|
|
|
|
1U, // DIFSC_A_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DISABLE_sys
|
|
|
|
0U, // DISABLE_sys_1
|
|
|
|
0U, // DIV_F_rr
|
|
|
|
0U, // DIV_U_rr
|
|
|
|
0U, // DIV_rr
|
|
|
|
0U, // DSYNC_sys
|
|
|
|
0U, // DVADJ_rrr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVADJ_rrr_v110
|
|
|
|
0U, // DVADJ_srr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DVINIT_BU_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVINIT_BU_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DVINIT_B_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVINIT_B_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DVINIT_HU_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVINIT_HU_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DVINIT_H_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVINIT_H_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DVINIT_U_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVINIT_U_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DVINIT_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVINIT_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DVSTEP_U_rrr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVSTEP_U_rrrv110
|
|
|
|
0U, // DVSTEP_Uv110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // DVSTEP_rrr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // DVSTEP_rrrv110
|
|
|
|
0U, // DVSTEPv110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ENABLE_sys
|
|
|
|
0U, // EQANY_B_rc
|
|
|
|
0U, // EQANY_B_rr
|
|
|
|
0U, // EQANY_H_rc
|
|
|
|
0U, // EQANY_H_rr
|
|
|
|
0U, // EQZ_A_rr
|
|
|
|
0U, // EQ_A_rr
|
|
|
|
0U, // EQ_B_rr
|
|
|
|
0U, // EQ_H_rr
|
|
|
|
0U, // EQ_W_rr
|
|
|
|
0U, // EQ_rc
|
|
|
|
0U, // EQ_rr
|
|
|
|
0U, // EQ_src
|
|
|
|
0U, // EQ_srr
|
2023-04-08 03:09:32 +08:00
|
|
|
33U, // EXTR_U_rrpw
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // EXTR_U_rrrr
|
2023-04-08 08:13:03 +08:00
|
|
|
2U, // EXTR_U_rrrw
|
2023-04-08 03:09:32 +08:00
|
|
|
33U, // EXTR_rrpw
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // EXTR_rrrr
|
2023-04-08 08:13:03 +08:00
|
|
|
2U, // EXTR_rrrw
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // FCALLA_b
|
|
|
|
0U, // FCALLA_i
|
|
|
|
0U, // FCALL_b
|
|
|
|
0U, // FRET_sr
|
|
|
|
0U, // FRET_sys
|
|
|
|
0U, // FTOHP_rr
|
|
|
|
0U, // FTOIZ_rr
|
|
|
|
0U, // FTOI_rr
|
|
|
|
0U, // FTOQ31Z_rr
|
|
|
|
0U, // FTOQ31_rr
|
|
|
|
0U, // FTOUZ_rr
|
|
|
|
0U, // FTOU_rr
|
|
|
|
0U, // GE_A_rr
|
|
|
|
0U, // GE_U_rc
|
|
|
|
0U, // GE_U_rr
|
|
|
|
0U, // GE_rc
|
|
|
|
0U, // GE_rr
|
|
|
|
0U, // HPTOF_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
33U, // IMASK_rcpw
|
|
|
|
33U, // IMASK_rcrw
|
|
|
|
33U, // IMASK_rrpw
|
2023-04-08 08:13:03 +08:00
|
|
|
2U, // IMASK_rrrw
|
2023-04-08 03:09:32 +08:00
|
|
|
161U, // INSERT_rcpw
|
|
|
|
33U, // INSERT_rcrr
|
2023-04-08 08:13:03 +08:00
|
|
|
3U, // INSERT_rcrw
|
2023-04-08 03:09:32 +08:00
|
|
|
161U, // INSERT_rrpw
|
|
|
|
161U, // INSERT_rrrr
|
|
|
|
161U, // INSERT_rrrw
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // INSN_T
|
|
|
|
0U, // INS_T
|
|
|
|
0U, // ISYNC_sys
|
|
|
|
0U, // ITOF_rr
|
|
|
|
0U, // IXMAX_U_rrr
|
|
|
|
0U, // IXMAX_rrr
|
|
|
|
0U, // IXMIN_U_rrr
|
|
|
|
0U, // IXMIN_rrr
|
|
|
|
0U, // JA_b
|
|
|
|
0U, // JEQ_A_brr
|
|
|
|
0U, // JEQ_brc
|
|
|
|
0U, // JEQ_brr
|
|
|
|
0U, // JEQ_sbc1
|
|
|
|
0U, // JEQ_sbc2
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JEQ_sbc_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JEQ_sbr1
|
|
|
|
0U, // JEQ_sbr2
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JEQ_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JGEZ_sbr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JGEZ_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JGE_U_brc
|
|
|
|
0U, // JGE_U_brr
|
|
|
|
0U, // JGE_brc
|
|
|
|
0U, // JGE_brr
|
|
|
|
0U, // JGTZ_sbr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JGTZ_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JI_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JI_rr_v110
|
|
|
|
0U, // JI_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JI_sr
|
|
|
|
0U, // JLA_b
|
|
|
|
0U, // JLEZ_sbr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JLEZ_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JLI_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JLI_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JLTZ_sbr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JLTZ_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JLT_U_brc
|
|
|
|
0U, // JLT_U_brr
|
|
|
|
0U, // JLT_brc
|
|
|
|
0U, // JLT_brr
|
|
|
|
0U, // JL_b
|
|
|
|
0U, // JNED_brc
|
|
|
|
0U, // JNED_brr
|
|
|
|
0U, // JNEI_brc
|
|
|
|
0U, // JNEI_brr
|
|
|
|
0U, // JNE_A_brr
|
|
|
|
0U, // JNE_brc
|
|
|
|
0U, // JNE_brr
|
|
|
|
0U, // JNE_sbc1
|
|
|
|
0U, // JNE_sbc2
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JNE_sbc_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JNE_sbr1
|
|
|
|
0U, // JNE_sbr2
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JNE_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JNZ_A_brr
|
|
|
|
0U, // JNZ_A_sbr
|
|
|
|
0U, // JNZ_T_brn
|
|
|
|
0U, // JNZ_T_sbrn
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JNZ_T_sbrn_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JNZ_sb
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JNZ_sb_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JNZ_sbr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JNZ_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JZ_A_brr
|
|
|
|
0U, // JZ_A_sbr
|
|
|
|
0U, // JZ_T_brn
|
|
|
|
0U, // JZ_T_sbrn
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JZ_T_sbrn_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JZ_sb
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JZ_sb_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // JZ_sbr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // JZ_sbr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // J_b
|
|
|
|
0U, // J_sb
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // J_sb_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LDLCX_abs
|
|
|
|
0U, // LDLCX_bo_bso
|
|
|
|
0U, // LDMST_abs
|
|
|
|
0U, // LDMST_bo_bso
|
|
|
|
0U, // LDMST_bo_c
|
|
|
|
0U, // LDMST_bo_pos
|
|
|
|
0U, // LDMST_bo_pre
|
|
|
|
0U, // LDMST_bo_r
|
|
|
|
0U, // LDUCX_abs
|
|
|
|
0U, // LDUCX_bo_bso
|
|
|
|
0U, // LD_A_abs
|
|
|
|
0U, // LD_A_bo_bso
|
|
|
|
0U, // LD_A_bo_c
|
|
|
|
0U, // LD_A_bo_pos
|
|
|
|
0U, // LD_A_bo_pre
|
|
|
|
0U, // LD_A_bo_r
|
|
|
|
0U, // LD_A_bol
|
|
|
|
0U, // LD_A_sc
|
|
|
|
0U, // LD_A_slr
|
|
|
|
0U, // LD_A_slr_post
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_A_slr_post_v110
|
|
|
|
0U, // LD_A_slr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_A_slro
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_A_slro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_A_sro
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_A_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_BU_abs
|
|
|
|
0U, // LD_BU_bo_bso
|
|
|
|
0U, // LD_BU_bo_c
|
|
|
|
0U, // LD_BU_bo_pos
|
|
|
|
0U, // LD_BU_bo_pre
|
|
|
|
0U, // LD_BU_bo_r
|
|
|
|
0U, // LD_BU_bol
|
|
|
|
0U, // LD_BU_slr
|
|
|
|
0U, // LD_BU_slr_post
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_BU_slr_post_v110
|
|
|
|
0U, // LD_BU_slr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_BU_slro
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_BU_slro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_BU_sro
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_BU_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_B_abs
|
|
|
|
0U, // LD_B_bo_bso
|
|
|
|
0U, // LD_B_bo_c
|
|
|
|
0U, // LD_B_bo_pos
|
|
|
|
0U, // LD_B_bo_pre
|
|
|
|
0U, // LD_B_bo_r
|
|
|
|
0U, // LD_B_bol
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_B_slr_post_v110
|
|
|
|
0U, // LD_B_slr_v110
|
|
|
|
0U, // LD_B_slro_v110
|
|
|
|
0U, // LD_B_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_DA_abs
|
|
|
|
0U, // LD_DA_bo_bso
|
|
|
|
0U, // LD_DA_bo_c
|
|
|
|
0U, // LD_DA_bo_pos
|
|
|
|
0U, // LD_DA_bo_pre
|
|
|
|
0U, // LD_DA_bo_r
|
|
|
|
0U, // LD_D_abs
|
|
|
|
0U, // LD_D_bo_bso
|
|
|
|
0U, // LD_D_bo_c
|
|
|
|
0U, // LD_D_bo_pos
|
|
|
|
0U, // LD_D_bo_pre
|
|
|
|
0U, // LD_D_bo_r
|
|
|
|
0U, // LD_HU_abs
|
|
|
|
0U, // LD_HU_bo_bso
|
|
|
|
0U, // LD_HU_bo_c
|
|
|
|
0U, // LD_HU_bo_pos
|
|
|
|
0U, // LD_HU_bo_pre
|
|
|
|
0U, // LD_HU_bo_r
|
|
|
|
0U, // LD_HU_bol
|
|
|
|
0U, // LD_H_abs
|
|
|
|
0U, // LD_H_bo_bso
|
|
|
|
0U, // LD_H_bo_c
|
|
|
|
0U, // LD_H_bo_pos
|
|
|
|
0U, // LD_H_bo_pre
|
|
|
|
0U, // LD_H_bo_r
|
|
|
|
0U, // LD_H_bol
|
|
|
|
0U, // LD_H_slr
|
|
|
|
0U, // LD_H_slr_post
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_H_slr_post_v110
|
|
|
|
0U, // LD_H_slr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_H_slro
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_H_slro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_H_sro
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_H_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_Q_abs
|
|
|
|
0U, // LD_Q_bo_bso
|
|
|
|
0U, // LD_Q_bo_c
|
|
|
|
0U, // LD_Q_bo_pos
|
|
|
|
0U, // LD_Q_bo_pre
|
|
|
|
0U, // LD_Q_bo_r
|
|
|
|
0U, // LD_W_abs
|
|
|
|
0U, // LD_W_bo_bso
|
|
|
|
0U, // LD_W_bo_c
|
|
|
|
0U, // LD_W_bo_pos
|
|
|
|
0U, // LD_W_bo_pre
|
|
|
|
0U, // LD_W_bo_r
|
|
|
|
0U, // LD_W_bol
|
|
|
|
0U, // LD_W_sc
|
|
|
|
0U, // LD_W_slr
|
|
|
|
0U, // LD_W_slr_post
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_W_slr_post_v110
|
|
|
|
0U, // LD_W_slr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_W_slro
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_W_slro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LD_W_sro
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LD_W_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LEA_abs
|
|
|
|
0U, // LEA_bo_bso
|
|
|
|
0U, // LEA_bol
|
|
|
|
0U, // LHA_abs
|
|
|
|
0U, // LOOPU_brr
|
|
|
|
0U, // LOOP_brr
|
|
|
|
0U, // LOOP_sbr
|
|
|
|
0U, // LT_A_rr
|
|
|
|
0U, // LT_B
|
|
|
|
0U, // LT_BU
|
|
|
|
0U, // LT_H
|
|
|
|
0U, // LT_HU
|
|
|
|
0U, // LT_U_rc
|
|
|
|
0U, // LT_U_rr
|
2023-04-04 00:37:20 +08:00
|
|
|
0U, // LT_U_srcv110
|
|
|
|
0U, // LT_U_srrv110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // LT_W
|
|
|
|
0U, // LT_WU
|
|
|
|
0U, // LT_rc
|
|
|
|
0U, // LT_rr
|
|
|
|
0U, // LT_src
|
|
|
|
0U, // LT_srr
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MADDMS_H_rrr1_LL
|
|
|
|
5U, // MADDMS_H_rrr1_LU
|
|
|
|
6U, // MADDMS_H_rrr1_UL
|
|
|
|
7U, // MADDMS_H_rrr1_UU
|
2023-04-05 01:14:30 +08:00
|
|
|
49U, // MADDMS_U_rcr_v110
|
|
|
|
0U, // MADDMS_U_rrr2_v110
|
|
|
|
17U, // MADDMS_rcr_v110
|
|
|
|
0U, // MADDMS_rrr2_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MADDM_H_rrr1_LL
|
|
|
|
5U, // MADDM_H_rrr1_LU
|
|
|
|
6U, // MADDM_H_rrr1_UL
|
|
|
|
7U, // MADDM_H_rrr1_UU
|
2023-04-09 04:29:37 +08:00
|
|
|
0U, // MADDM_H_rrr1_v110
|
|
|
|
0U, // MADDM_Q_rrr1_v110
|
2023-04-05 01:14:30 +08:00
|
|
|
49U, // MADDM_U_rcr_v110
|
|
|
|
0U, // MADDM_U_rrr2_v110
|
|
|
|
17U, // MADDM_rcr_v110
|
|
|
|
0U, // MADDM_rrr2_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MADDRS_H_rrr1_LL
|
|
|
|
5U, // MADDRS_H_rrr1_LU
|
|
|
|
6U, // MADDRS_H_rrr1_UL
|
|
|
|
6U, // MADDRS_H_rrr1_UL_2
|
|
|
|
7U, // MADDRS_H_rrr1_UU
|
2023-04-06 17:48:59 +08:00
|
|
|
65U, // MADDRS_H_rrr1_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADDRS_Q_rrr1_L_L
|
|
|
|
0U, // MADDRS_Q_rrr1_U_U
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MADDRS_Q_rrr1_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MADDR_H_rrr1_LL
|
|
|
|
5U, // MADDR_H_rrr1_LU
|
|
|
|
6U, // MADDR_H_rrr1_UL
|
|
|
|
6U, // MADDR_H_rrr1_UL_2
|
|
|
|
7U, // MADDR_H_rrr1_UU
|
2023-04-06 17:48:59 +08:00
|
|
|
65U, // MADDR_H_rrr1_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADDR_Q_rrr1_L_L
|
|
|
|
0U, // MADDR_Q_rrr1_U_U
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MADDR_Q_rrr1_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MADDSUMS_H_rrr1_LL
|
|
|
|
5U, // MADDSUMS_H_rrr1_LU
|
|
|
|
6U, // MADDSUMS_H_rrr1_UL
|
|
|
|
7U, // MADDSUMS_H_rrr1_UU
|
|
|
|
4U, // MADDSUM_H_rrr1_LL
|
|
|
|
5U, // MADDSUM_H_rrr1_LU
|
|
|
|
6U, // MADDSUM_H_rrr1_UL
|
|
|
|
7U, // MADDSUM_H_rrr1_UU
|
|
|
|
4U, // MADDSURS_H_rrr1_LL
|
|
|
|
5U, // MADDSURS_H_rrr1_LU
|
|
|
|
6U, // MADDSURS_H_rrr1_UL
|
|
|
|
7U, // MADDSURS_H_rrr1_UU
|
|
|
|
4U, // MADDSUR_H_rrr1_LL
|
|
|
|
5U, // MADDSUR_H_rrr1_LU
|
|
|
|
6U, // MADDSUR_H_rrr1_UL
|
|
|
|
7U, // MADDSUR_H_rrr1_UU
|
|
|
|
4U, // MADDSUS_H_rrr1_LL
|
|
|
|
5U, // MADDSUS_H_rrr1_LU
|
|
|
|
6U, // MADDSUS_H_rrr1_UL
|
|
|
|
7U, // MADDSUS_H_rrr1_UU
|
|
|
|
4U, // MADDSU_H_rrr1_LL
|
|
|
|
5U, // MADDSU_H_rrr1_LU
|
|
|
|
6U, // MADDSU_H_rrr1_UL
|
|
|
|
7U, // MADDSU_H_rrr1_UU
|
|
|
|
4U, // MADDS_H_rrr1_LL
|
|
|
|
5U, // MADDS_H_rrr1_LU
|
|
|
|
6U, // MADDS_H_rrr1_UL
|
|
|
|
7U, // MADDS_H_rrr1_UU
|
2023-04-05 01:14:30 +08:00
|
|
|
65U, // MADDS_H_rrr1_v110
|
|
|
|
65U, // MADDS_Q_rrr1
|
2023-04-08 08:13:03 +08:00
|
|
|
8U, // MADDS_Q_rrr1_L
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADDS_Q_rrr1_L_L
|
2023-04-08 08:13:03 +08:00
|
|
|
9U, // MADDS_Q_rrr1_U
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MADDS_Q_rrr1_UU2_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADDS_Q_rrr1_U_U
|
2023-04-05 01:14:30 +08:00
|
|
|
65U, // MADDS_Q_rrr1_e
|
2023-04-08 08:13:03 +08:00
|
|
|
8U, // MADDS_Q_rrr1_e_L
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADDS_Q_rrr1_e_L_L
|
2023-04-08 08:13:03 +08:00
|
|
|
9U, // MADDS_Q_rrr1_e_U
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADDS_Q_rrr1_e_U_U
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // MADDS_U_rcr
|
|
|
|
17U, // MADDS_U_rcr_e
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADDS_U_rrr2
|
|
|
|
0U, // MADDS_U_rrr2_e
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // MADDS_rcr
|
|
|
|
17U, // MADDS_rcr_e
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADDS_rrr2
|
|
|
|
0U, // MADDS_rrr2_e
|
|
|
|
0U, // MADD_F_rrr
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MADD_H_rrr1_LL
|
|
|
|
5U, // MADD_H_rrr1_LU
|
|
|
|
6U, // MADD_H_rrr1_UL
|
|
|
|
7U, // MADD_H_rrr1_UU
|
2023-04-05 01:14:30 +08:00
|
|
|
65U, // MADD_H_rrr1_v110
|
|
|
|
65U, // MADD_Q_rrr1
|
2023-04-08 08:13:03 +08:00
|
|
|
8U, // MADD_Q_rrr1_L
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADD_Q_rrr1_L_L
|
2023-04-08 08:13:03 +08:00
|
|
|
9U, // MADD_Q_rrr1_U
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MADD_Q_rrr1_UU2_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADD_Q_rrr1_U_U
|
2023-04-05 01:14:30 +08:00
|
|
|
65U, // MADD_Q_rrr1_e
|
2023-04-08 08:13:03 +08:00
|
|
|
8U, // MADD_Q_rrr1_e_L
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADD_Q_rrr1_e_L_L
|
2023-04-08 08:13:03 +08:00
|
|
|
9U, // MADD_Q_rrr1_e_U
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADD_Q_rrr1_e_U_U
|
2023-04-05 01:14:30 +08:00
|
|
|
49U, // MADD_U_rcr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADD_U_rrr2
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // MADD_rcr
|
|
|
|
17U, // MADD_rcr_e
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MADD_rrr2
|
|
|
|
0U, // MADD_rrr2_e
|
|
|
|
0U, // MAX_B
|
|
|
|
0U, // MAX_BU
|
|
|
|
0U, // MAX_H
|
|
|
|
0U, // MAX_HU
|
|
|
|
0U, // MAX_U_rc
|
|
|
|
0U, // MAX_U_rr
|
|
|
|
0U, // MAX_rc
|
|
|
|
0U, // MAX_rr
|
|
|
|
0U, // MFCR_rlc
|
|
|
|
0U, // MIN_B
|
|
|
|
0U, // MIN_BU
|
|
|
|
0U, // MIN_H
|
|
|
|
0U, // MIN_HU
|
|
|
|
0U, // MIN_U_rc
|
|
|
|
0U, // MIN_U_rr
|
|
|
|
0U, // MIN_rc
|
|
|
|
0U, // MIN_rr
|
|
|
|
0U, // MOVH_A_rlc
|
2023-03-27 04:00:47 +08:00
|
|
|
0U, // MOVH_rlc
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MOVZ_A_sr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MOV_AA_rr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MOV_AA_srr_srr
|
|
|
|
0U, // MOV_AA_srr_srr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MOV_A_rr
|
|
|
|
0U, // MOV_A_src
|
|
|
|
0U, // MOV_A_srr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MOV_A_srr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MOV_D_rr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MOV_D_srr_srr
|
|
|
|
0U, // MOV_D_srr_srr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MOV_U_rlc
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MOV_rlc
|
|
|
|
0U, // MOV_rlc_e
|
|
|
|
0U, // MOV_rr
|
|
|
|
0U, // MOV_rr_e
|
|
|
|
0U, // MOV_rr_eab
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MOV_sc
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MOV_sc_v110
|
|
|
|
0U, // MOV_src
|
|
|
|
0U, // MOV_src_e
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MOV_srr
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MSUBADMS_H_rrr1_LL
|
|
|
|
5U, // MSUBADMS_H_rrr1_LU
|
|
|
|
6U, // MSUBADMS_H_rrr1_UL
|
|
|
|
7U, // MSUBADMS_H_rrr1_UU
|
|
|
|
4U, // MSUBADM_H_rrr1_LL
|
|
|
|
5U, // MSUBADM_H_rrr1_LU
|
|
|
|
6U, // MSUBADM_H_rrr1_UL
|
|
|
|
7U, // MSUBADM_H_rrr1_UU
|
|
|
|
4U, // MSUBADRS_H_rrr1_LL
|
|
|
|
5U, // MSUBADRS_H_rrr1_LU
|
|
|
|
6U, // MSUBADRS_H_rrr1_UL
|
|
|
|
7U, // MSUBADRS_H_rrr1_UU
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MSUBADRS_H_rrr1_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MSUBADR_H_rrr1_LL
|
|
|
|
5U, // MSUBADR_H_rrr1_LU
|
|
|
|
6U, // MSUBADR_H_rrr1_UL
|
|
|
|
7U, // MSUBADR_H_rrr1_UU
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MSUBADR_H_rrr1_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MSUBADS_H_rrr1_LL
|
|
|
|
5U, // MSUBADS_H_rrr1_LU
|
|
|
|
6U, // MSUBADS_H_rrr1_UL
|
|
|
|
7U, // MSUBADS_H_rrr1_UU
|
|
|
|
4U, // MSUBAD_H_rrr1_LL
|
|
|
|
5U, // MSUBAD_H_rrr1_LU
|
|
|
|
6U, // MSUBAD_H_rrr1_UL
|
|
|
|
7U, // MSUBAD_H_rrr1_UU
|
|
|
|
4U, // MSUBMS_H_rrr1_LL
|
|
|
|
5U, // MSUBMS_H_rrr1_LU
|
|
|
|
6U, // MSUBMS_H_rrr1_UL
|
|
|
|
7U, // MSUBMS_H_rrr1_UU
|
2023-04-07 01:42:17 +08:00
|
|
|
17U, // MSUBMS_U_rcrv110
|
|
|
|
0U, // MSUBMS_U_rrr2v110
|
|
|
|
17U, // MSUBMS_rcrv110
|
|
|
|
0U, // MSUBMS_rrr2v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MSUBM_H_rrr1_LL
|
|
|
|
5U, // MSUBM_H_rrr1_LU
|
|
|
|
6U, // MSUBM_H_rrr1_UL
|
|
|
|
7U, // MSUBM_H_rrr1_UU
|
2023-04-09 04:29:37 +08:00
|
|
|
0U, // MSUBM_H_rrr1_v110
|
|
|
|
0U, // MSUBM_Q_rrr1_v110
|
2023-04-07 01:42:17 +08:00
|
|
|
17U, // MSUBM_U_rcrv110
|
|
|
|
0U, // MSUBM_U_rrr2v110
|
|
|
|
17U, // MSUBM_rcrv110
|
|
|
|
0U, // MSUBM_rrr2v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MSUBRS_H_rrr1_LL
|
|
|
|
5U, // MSUBRS_H_rrr1_LU
|
|
|
|
6U, // MSUBRS_H_rrr1_UL
|
|
|
|
6U, // MSUBRS_H_rrr1_UL_2
|
|
|
|
7U, // MSUBRS_H_rrr1_UU
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MSUBRS_H_rrr1_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUBRS_Q_rrr1_L_L
|
|
|
|
0U, // MSUBRS_Q_rrr1_U_U
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MSUBRS_Q_rrr1_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MSUBR_H_rrr1_LL
|
|
|
|
5U, // MSUBR_H_rrr1_LU
|
|
|
|
6U, // MSUBR_H_rrr1_UL
|
|
|
|
6U, // MSUBR_H_rrr1_UL_2
|
|
|
|
7U, // MSUBR_H_rrr1_UU
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MSUBR_H_rrr1_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUBR_Q_rrr1_L_L
|
|
|
|
0U, // MSUBR_Q_rrr1_U_U
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MSUBR_Q_rrr1_v110
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MSUBS_H_rrr1_LL
|
|
|
|
5U, // MSUBS_H_rrr1_LU
|
|
|
|
6U, // MSUBS_H_rrr1_UL
|
|
|
|
7U, // MSUBS_H_rrr1_UU
|
2023-04-05 01:14:30 +08:00
|
|
|
65U, // MSUBS_H_rrr1_v110
|
|
|
|
65U, // MSUBS_Q_rrr1
|
2023-04-08 08:13:03 +08:00
|
|
|
8U, // MSUBS_Q_rrr1_L
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUBS_Q_rrr1_L_L
|
2023-04-08 08:13:03 +08:00
|
|
|
9U, // MSUBS_Q_rrr1_U
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MSUBS_Q_rrr1_UU2_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUBS_Q_rrr1_U_U
|
2023-04-05 01:14:30 +08:00
|
|
|
65U, // MSUBS_Q_rrr1_e
|
2023-04-08 08:13:03 +08:00
|
|
|
8U, // MSUBS_Q_rrr1_e_L
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUBS_Q_rrr1_e_L_L
|
2023-04-08 08:13:03 +08:00
|
|
|
9U, // MSUBS_Q_rrr1_e_U
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUBS_Q_rrr1_e_U_U
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // MSUBS_U_rcr
|
|
|
|
17U, // MSUBS_U_rcr_e
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUBS_U_rrr2
|
|
|
|
0U, // MSUBS_U_rrr2_e
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // MSUBS_rcr
|
|
|
|
17U, // MSUBS_rcr_e
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUBS_rrr2
|
|
|
|
0U, // MSUBS_rrr2_e
|
|
|
|
0U, // MSUB_F_rrr
|
2023-04-08 08:13:03 +08:00
|
|
|
4U, // MSUB_H_rrr1_LL
|
|
|
|
5U, // MSUB_H_rrr1_LU
|
|
|
|
6U, // MSUB_H_rrr1_UL
|
|
|
|
7U, // MSUB_H_rrr1_UU
|
2023-04-05 01:14:30 +08:00
|
|
|
65U, // MSUB_H_rrr1_v110
|
|
|
|
65U, // MSUB_Q_rrr1
|
2023-04-08 08:13:03 +08:00
|
|
|
8U, // MSUB_Q_rrr1_L
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUB_Q_rrr1_L_L
|
2023-04-08 08:13:03 +08:00
|
|
|
9U, // MSUB_Q_rrr1_U
|
2023-04-07 01:42:17 +08:00
|
|
|
65U, // MSUB_Q_rrr1_UU2_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUB_Q_rrr1_U_U
|
2023-04-05 01:14:30 +08:00
|
|
|
65U, // MSUB_Q_rrr1_e
|
2023-04-08 08:13:03 +08:00
|
|
|
8U, // MSUB_Q_rrr1_e_L
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUB_Q_rrr1_e_L_L
|
2023-04-08 08:13:03 +08:00
|
|
|
9U, // MSUB_Q_rrr1_e_U
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUB_Q_rrr1_e_U_U
|
2023-04-05 01:14:30 +08:00
|
|
|
49U, // MSUB_U_rcr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUB_U_rrr2
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // MSUB_rcr
|
|
|
|
17U, // MSUB_rcr_e
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MSUB_rrr2
|
|
|
|
0U, // MSUB_rrr2_e
|
2023-03-27 04:55:07 +08:00
|
|
|
0U, // MTCR_rlc
|
2023-04-08 08:13:03 +08:00
|
|
|
10U, // MULMS_H_rr1_LL2e
|
|
|
|
11U, // MULMS_H_rr1_LU2e
|
|
|
|
12U, // MULMS_H_rr1_UL2e
|
|
|
|
13U, // MULMS_H_rr1_UU2e
|
|
|
|
10U, // MULM_H_rr1_LL2e
|
|
|
|
11U, // MULM_H_rr1_LU2e
|
|
|
|
12U, // MULM_H_rr1_UL2e
|
|
|
|
13U, // MULM_H_rr1_UU2e
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MULM_U_rc
|
|
|
|
0U, // MULM_U_rr
|
|
|
|
0U, // MULM_rc
|
|
|
|
0U, // MULM_rr
|
2023-04-08 08:13:03 +08:00
|
|
|
10U, // MULR_H_rr1_LL2e
|
|
|
|
11U, // MULR_H_rr1_LU2e
|
|
|
|
12U, // MULR_H_rr1_UL2e
|
|
|
|
13U, // MULR_H_rr1_UU2e
|
2023-04-09 01:55:44 +08:00
|
|
|
1U, // MULR_H_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MULR_Q_rr1_2LL
|
|
|
|
0U, // MULR_Q_rr1_2UU
|
2023-04-09 01:55:44 +08:00
|
|
|
1U, // MULR_Q_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MULS_U_rc
|
|
|
|
0U, // MULS_U_rr2
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MULS_U_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MULS_rc
|
|
|
|
0U, // MULS_rr2
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MULS_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MUL_F_rrr
|
2023-04-08 08:13:03 +08:00
|
|
|
10U, // MUL_H_rr1_LL2e
|
|
|
|
11U, // MUL_H_rr1_LU2e
|
|
|
|
12U, // MUL_H_rr1_UL2e
|
|
|
|
13U, // MUL_H_rr1_UU2e
|
2023-04-09 01:55:44 +08:00
|
|
|
1U, // MUL_H_rr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
1U, // MUL_Q_rr1_2
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MUL_Q_rr1_2LL
|
|
|
|
0U, // MUL_Q_rr1_2UU
|
2023-04-08 08:13:03 +08:00
|
|
|
14U, // MUL_Q_rr1_2_L
|
|
|
|
14U, // MUL_Q_rr1_2_Le
|
|
|
|
15U, // MUL_Q_rr1_2_U
|
|
|
|
15U, // MUL_Q_rr1_2_Ue
|
2023-04-08 03:09:32 +08:00
|
|
|
1U, // MUL_Q_rr1_2__e
|
2023-04-09 01:55:44 +08:00
|
|
|
1U, // MUL_Q_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MUL_U_rc
|
|
|
|
0U, // MUL_U_rr2
|
|
|
|
0U, // MUL_rc
|
|
|
|
0U, // MUL_rc_e
|
|
|
|
0U, // MUL_rr2
|
|
|
|
0U, // MUL_rr2_e
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // MUL_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // MUL_srr
|
|
|
|
0U, // NAND_T
|
|
|
|
0U, // NAND_rc
|
|
|
|
0U, // NAND_rr
|
|
|
|
0U, // NEZ_A
|
|
|
|
0U, // NE_A
|
|
|
|
0U, // NE_rc
|
|
|
|
0U, // NE_rr
|
|
|
|
0U, // NOP_sr
|
|
|
|
0U, // NOP_sys
|
|
|
|
0U, // NOR_T
|
|
|
|
0U, // NOR_rc
|
|
|
|
0U, // NOR_rr
|
2023-04-09 02:27:03 +08:00
|
|
|
0U, // NOR_sr
|
|
|
|
0U, // NOR_sr_v110
|
2023-04-09 02:36:46 +08:00
|
|
|
0U, // NOT_sr_v162
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ORN_T
|
|
|
|
0U, // ORN_rc
|
|
|
|
0U, // ORN_rr
|
|
|
|
0U, // OR_ANDN_T
|
|
|
|
0U, // OR_AND_T
|
|
|
|
0U, // OR_EQ_rc
|
|
|
|
0U, // OR_EQ_rr
|
|
|
|
0U, // OR_GE_U_rc
|
|
|
|
0U, // OR_GE_U_rr
|
|
|
|
0U, // OR_GE_rc
|
|
|
|
0U, // OR_GE_rr
|
|
|
|
0U, // OR_LT_U_rc
|
|
|
|
0U, // OR_LT_U_rr
|
|
|
|
0U, // OR_LT_rc
|
|
|
|
0U, // OR_LT_rr
|
|
|
|
0U, // OR_NE_rc
|
|
|
|
0U, // OR_NE_rr
|
|
|
|
0U, // OR_NOR_T
|
|
|
|
0U, // OR_OR_T
|
|
|
|
0U, // OR_T
|
|
|
|
0U, // OR_rc
|
|
|
|
0U, // OR_rr
|
|
|
|
0U, // OR_sc
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // OR_sc_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // OR_srr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // OR_srr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // PACK_rrr
|
|
|
|
0U, // PARITY_rr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // PARITY_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // POPCNT_W_rr
|
|
|
|
0U, // Q31TOF_rr
|
|
|
|
0U, // QSEED_F_rr
|
|
|
|
0U, // RESTORE_sys
|
|
|
|
0U, // RET_sr
|
|
|
|
0U, // RET_sys
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // RET_sys_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // RFE_sr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // RFE_sys_sys
|
|
|
|
0U, // RFE_sys_sys_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // RFM_sys
|
|
|
|
0U, // RSLCX_sys
|
|
|
|
0U, // RSTV_sys
|
|
|
|
0U, // RSUBS_U_rc
|
|
|
|
0U, // RSUBS_rc
|
|
|
|
0U, // RSUB_rc
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // RSUB_sr_sr
|
|
|
|
0U, // RSUB_sr_sr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SAT_BU_rr
|
|
|
|
0U, // SAT_BU_sr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // SAT_BU_sr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SAT_B_rr
|
|
|
|
0U, // SAT_B_sr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // SAT_B_sr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SAT_HU_rr
|
|
|
|
0U, // SAT_HU_sr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // SAT_HU_sr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SAT_H_rr
|
|
|
|
0U, // SAT_H_sr
|
2023-04-07 01:42:17 +08:00
|
|
|
0U, // SAT_H_sr_v110
|
2023-04-08 03:09:32 +08:00
|
|
|
17U, // SELN_A_rcr_v110
|
|
|
|
0U, // SELN_A_rrr_v110
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // SELN_rcr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SELN_rrr
|
2023-04-08 03:09:32 +08:00
|
|
|
17U, // SEL_A_rcr_v110
|
|
|
|
0U, // SEL_A_rrr_v110
|
2023-03-28 05:50:30 +08:00
|
|
|
17U, // SEL_rcr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SEL_rrr
|
|
|
|
0U, // SHAS_rc
|
|
|
|
0U, // SHAS_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // SHA_B_rc
|
|
|
|
0U, // SHA_B_rr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SHA_H_rc
|
|
|
|
0U, // SHA_H_rr
|
|
|
|
0U, // SHA_rc
|
|
|
|
0U, // SHA_rr
|
|
|
|
0U, // SHA_src
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // SHA_src_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SHUFFLE_rc
|
|
|
|
0U, // SH_ANDN_T
|
|
|
|
0U, // SH_AND_T
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // SH_B_rc
|
|
|
|
0U, // SH_B_rr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SH_EQ_rc
|
|
|
|
0U, // SH_EQ_rr
|
|
|
|
0U, // SH_GE_U_rc
|
|
|
|
0U, // SH_GE_U_rr
|
|
|
|
0U, // SH_GE_rc
|
|
|
|
0U, // SH_GE_rr
|
|
|
|
0U, // SH_H_rc
|
|
|
|
0U, // SH_H_rr
|
|
|
|
0U, // SH_LT_U_rc
|
|
|
|
0U, // SH_LT_U_rr
|
|
|
|
0U, // SH_LT_rc
|
|
|
|
0U, // SH_LT_rr
|
|
|
|
0U, // SH_NAND_T
|
|
|
|
0U, // SH_NE_rc
|
|
|
|
0U, // SH_NE_rr
|
|
|
|
0U, // SH_NOR_T
|
|
|
|
0U, // SH_ORN_T
|
|
|
|
0U, // SH_OR_T
|
|
|
|
0U, // SH_XNOR_T
|
|
|
|
0U, // SH_XOR_T
|
|
|
|
0U, // SH_rc
|
|
|
|
0U, // SH_rr
|
|
|
|
0U, // SH_src
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // SH_src_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // STLCX_abs
|
|
|
|
0U, // STLCX_bo_bso
|
|
|
|
0U, // STUCX_abs
|
|
|
|
0U, // STUCX_bo_bso
|
|
|
|
0U, // ST_A_abs
|
|
|
|
0U, // ST_A_bo_bso
|
|
|
|
0U, // ST_A_bo_c
|
|
|
|
0U, // ST_A_bo_pos
|
|
|
|
0U, // ST_A_bo_pre
|
|
|
|
0U, // ST_A_bo_r
|
|
|
|
0U, // ST_A_bol
|
|
|
|
0U, // ST_A_sc
|
|
|
|
0U, // ST_A_sro
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_A_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_A_ssr
|
|
|
|
0U, // ST_A_ssr_pos
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_A_ssr_pos_v110
|
|
|
|
0U, // ST_A_ssr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_A_ssro
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_A_ssro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_B_abs
|
|
|
|
0U, // ST_B_bo_bso
|
|
|
|
0U, // ST_B_bo_c
|
|
|
|
0U, // ST_B_bo_pos
|
|
|
|
0U, // ST_B_bo_pre
|
|
|
|
0U, // ST_B_bo_r
|
|
|
|
0U, // ST_B_bol
|
|
|
|
0U, // ST_B_sro
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_B_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_B_ssr
|
|
|
|
0U, // ST_B_ssr_pos
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_B_ssr_pos_v110
|
|
|
|
0U, // ST_B_ssr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_B_ssro
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_B_ssro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_DA_abs
|
|
|
|
0U, // ST_DA_bo_bso
|
|
|
|
0U, // ST_DA_bo_c
|
|
|
|
0U, // ST_DA_bo_pos
|
|
|
|
0U, // ST_DA_bo_pre
|
|
|
|
0U, // ST_DA_bo_r
|
|
|
|
0U, // ST_D_abs
|
|
|
|
0U, // ST_D_bo_bso
|
|
|
|
0U, // ST_D_bo_c
|
|
|
|
0U, // ST_D_bo_pos
|
|
|
|
0U, // ST_D_bo_pre
|
|
|
|
0U, // ST_D_bo_r
|
|
|
|
0U, // ST_H_abs
|
|
|
|
0U, // ST_H_bo_bso
|
|
|
|
0U, // ST_H_bo_c
|
|
|
|
0U, // ST_H_bo_pos
|
|
|
|
0U, // ST_H_bo_pre
|
|
|
|
0U, // ST_H_bo_r
|
|
|
|
0U, // ST_H_bol
|
|
|
|
0U, // ST_H_sro
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_H_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_H_ssr
|
|
|
|
0U, // ST_H_ssr_pos
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_H_ssr_pos_v110
|
|
|
|
0U, // ST_H_ssr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_H_ssro
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_H_ssro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_Q_abs
|
|
|
|
0U, // ST_Q_bo_bso
|
|
|
|
0U, // ST_Q_bo_c
|
|
|
|
0U, // ST_Q_bo_pos
|
|
|
|
0U, // ST_Q_bo_pre
|
|
|
|
0U, // ST_Q_bo_r
|
|
|
|
0U, // ST_T
|
|
|
|
0U, // ST_W_abs
|
|
|
|
0U, // ST_W_bo_bso
|
|
|
|
0U, // ST_W_bo_c
|
|
|
|
0U, // ST_W_bo_pos
|
|
|
|
0U, // ST_W_bo_pre
|
|
|
|
0U, // ST_W_bo_r
|
|
|
|
0U, // ST_W_bol
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_W_sc
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_W_sro
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_W_sro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_W_ssr
|
|
|
|
0U, // ST_W_ssr_pos
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_W_ssr_pos_v110
|
|
|
|
0U, // ST_W_ssr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // ST_W_ssro
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // ST_W_ssro_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SUBC_rr
|
2023-04-08 03:09:32 +08:00
|
|
|
1U, // SUBSC_A_rr
|
|
|
|
0U, // SUBS_BU_rr
|
|
|
|
0U, // SUBS_B_rr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SUBS_HU_rr
|
|
|
|
0U, // SUBS_H_rr
|
|
|
|
0U, // SUBS_U_rr
|
|
|
|
0U, // SUBS_rr
|
|
|
|
0U, // SUBS_srr
|
|
|
|
0U, // SUBX_rr
|
|
|
|
0U, // SUB_A_rr
|
|
|
|
0U, // SUB_A_sc
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // SUB_A_sc_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SUB_B_rr
|
|
|
|
0U, // SUB_F_rrr
|
|
|
|
0U, // SUB_H_rr
|
|
|
|
0U, // SUB_rr
|
|
|
|
0U, // SUB_srr
|
|
|
|
0U, // SUB_srr_15a
|
|
|
|
0U, // SUB_srr_a15
|
|
|
|
0U, // SVLCX_sys
|
|
|
|
0U, // SWAPMSK_W_bo_bso
|
|
|
|
0U, // SWAPMSK_W_bo_c
|
|
|
|
0U, // SWAPMSK_W_bo_pos
|
|
|
|
0U, // SWAPMSK_W_bo_pre
|
|
|
|
0U, // SWAPMSK_W_bo_r
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // SWAP_A_abs
|
|
|
|
0U, // SWAP_A_bo_bso
|
|
|
|
0U, // SWAP_A_bo_c
|
|
|
|
0U, // SWAP_A_bo_pos
|
|
|
|
0U, // SWAP_A_bo_pre
|
|
|
|
0U, // SWAP_A_bo_r
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SWAP_W_abs
|
|
|
|
0U, // SWAP_W_bo_bso
|
|
|
|
0U, // SWAP_W_bo_c
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // SWAP_W_bo_indexed
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // SWAP_W_bo_pos
|
|
|
|
0U, // SWAP_W_bo_pre
|
|
|
|
0U, // SWAP_W_bo_r
|
|
|
|
0U, // SYSCALL_rc
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // TLBDEMAP_rr
|
|
|
|
0U, // TLBFLUSH_A_rr
|
|
|
|
0U, // TLBFLUSH_B_rr
|
|
|
|
0U, // TLBMAP_rr
|
|
|
|
0U, // TLBPROBE_A_rr
|
|
|
|
0U, // TLBPROBE_I_rr
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // TRAPSV_sys
|
|
|
|
0U, // TRAPV_sys
|
2023-04-08 03:09:32 +08:00
|
|
|
0U, // UNPACK_rr_rr
|
|
|
|
0U, // UNPACK_rr_rr_v110
|
2023-03-23 23:50:16 +08:00
|
|
|
0U, // UPDFL_rr
|
|
|
|
0U, // UTOF_rr
|
|
|
|
0U, // WAIT_sys
|
|
|
|
0U, // XNOR_T
|
|
|
|
0U, // XNOR_rc
|
|
|
|
0U, // XNOR_rr
|
|
|
|
0U, // XOR_EQ_rc
|
|
|
|
0U, // XOR_EQ_rr
|
|
|
|
0U, // XOR_GE_U_rc
|
|
|
|
0U, // XOR_GE_U_rr
|
|
|
|
0U, // XOR_GE_rc
|
|
|
|
0U, // XOR_GE_rr
|
|
|
|
0U, // XOR_LT_U_rc
|
|
|
|
0U, // XOR_LT_U_rr
|
|
|
|
0U, // XOR_LT_rc
|
|
|
|
0U, // XOR_LT_rr
|
|
|
|
0U, // XOR_NE_rc
|
|
|
|
0U, // XOR_NE_rr
|
|
|
|
0U, // XOR_T
|
|
|
|
0U, // XOR_rc
|
|
|
|
0U, // XOR_rr
|
|
|
|
0U, // XOR_srr
|
2016-05-15 20:13:19 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
// Emit the opcode for the instruction.
|
2023-03-23 23:50:16 +08:00
|
|
|
uint64_t Bits = 0;
|
|
|
|
Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0;
|
|
|
|
Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32;
|
|
|
|
MnemonicBitsInfo MBI = {AsmStrs+(Bits & 4095)-1, 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);
|
2016-05-27 20:53:58 +08:00
|
|
|
|
2023-03-23 23:50:16 +08:00
|
|
|
uint64_t Bits = MnemonicInfo.second;
|
|
|
|
assert(Bits != 0 && "Cannot print this instruction.");
|
2016-05-15 20:13:19 +08:00
|
|
|
|
2023-03-29 08:14:44 +08:00
|
|
|
// Fragment 0 encoded into 4 bits for 13 unique commands.
|
2023-03-25 08:23:10 +08:00
|
|
|
switch ((Bits >> 12) & 15) {
|
2023-03-23 23:50:16 +08:00
|
|
|
default: assert(0 && "Invalid command number.");
|
2016-05-15 20:13:19 +08:00
|
|
|
case 0:
|
2023-03-23 23:50:16 +08:00
|
|
|
// DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ...
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 1:
|
2023-04-01 19:16:45 +08:00
|
|
|
// ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ...
|
2023-03-23 23:50:16 +08:00
|
|
|
printOperand(MI, 0, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
break;
|
|
|
|
case 2:
|
2023-04-04 00:37:20 +08:00
|
|
|
// AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, LD_A_sc, LD_W_sc, MOV_sc, ...
|
2023-03-23 23:50:16 +08:00
|
|
|
printZExtImm_8(MI, 0, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
break;
|
|
|
|
case 3:
|
2023-04-04 00:37:20 +08:00
|
|
|
// BISR_rc, BISR_rc_v161, SYSCALL_rc
|
2023-03-23 23:50:16 +08:00
|
|
|
printSExtImm_9(MI, 0, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 4:
|
2023-03-25 08:23:10 +08:00
|
|
|
// CALLA_b, CALL_b, FCALLA_b, FCALL_b, JA_b, JLA_b, JL_b, J_b
|
2023-03-29 08:14:44 +08:00
|
|
|
printDisp24Imm(MI, 0, O);
|
2023-03-25 08:23:10 +08:00
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 5:
|
2023-04-04 00:37:20 +08:00
|
|
|
// CALL_sb, JNZ_sb, JNZ_sb_v110, JZ_sb, JZ_sb_v110, J_sb, J_sb_v110
|
2023-03-29 10:33:03 +08:00
|
|
|
printDisp8Imm(MI, 0, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-04 00:37:20 +08:00
|
|
|
case 6:
|
|
|
|
// CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ...
|
|
|
|
printOperand(MI, 1, O);
|
|
|
|
break;
|
2023-03-29 10:33:03 +08:00
|
|
|
case 7:
|
2023-04-04 00:37:20 +08:00
|
|
|
// JEQ_sbc1, JEQ_sbc2, JEQ_sbc_v110, JNE_sbc1, JNE_sbc2, JNE_sbc_v110
|
2023-03-29 12:31:35 +08:00
|
|
|
printSExtImm_4(MI, 1, O);
|
2017-02-05 19:24:42 +08:00
|
|
|
SStream_concat0(O, ", ");
|
2023-03-29 12:31:35 +08:00
|
|
|
printDisp4Imm(MI, 0, O);
|
2023-03-23 23:50:16 +08:00
|
|
|
return;
|
2017-02-05 19:24:42 +08:00
|
|
|
break;
|
2023-03-29 07:22:36 +08:00
|
|
|
case 8:
|
|
|
|
// LDLCX_abs, LDUCX_abs, STLCX_abs, STUCX_abs, ST_T
|
|
|
|
printOff18Imm(MI, 0, O);
|
|
|
|
break;
|
2023-03-25 08:23:10 +08:00
|
|
|
case 9:
|
2023-03-29 07:22:36 +08:00
|
|
|
// LDMST_abs, ST_A_abs, ST_B_abs, ST_DA_abs, ST_D_abs, ST_H_abs, ST_Q_abs...
|
|
|
|
printOff18Imm(MI, 1, O);
|
|
|
|
SStream_concat0(O, ", ");
|
|
|
|
printOperand(MI, 0, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 10:
|
2023-03-29 08:14:44 +08:00
|
|
|
// LOOPU_brr
|
|
|
|
printDisp15Imm(MI, 0, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 11:
|
2023-03-27 04:55:07 +08:00
|
|
|
// MTCR_rlc
|
|
|
|
printSExtImm_16(MI, 0, O);
|
|
|
|
SStream_concat0(O, ", ");
|
|
|
|
printOperand(MI, 1, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-03-29 08:14:44 +08:00
|
|
|
case 12:
|
2023-04-08 03:09:32 +08:00
|
|
|
// ST_A_ssro, ST_A_ssro_v110, ST_B_ssro, ST_B_ssro_v110, ST_H_ssro, ST_H_...
|
2023-03-29 06:27:24 +08:00
|
|
|
printZExtImm_4(MI, 1, O);
|
2016-05-27 20:53:58 +08:00
|
|
|
SStream_concat0(O, ", ");
|
2023-03-23 23:50:16 +08:00
|
|
|
printOperand(MI, 0, O);
|
|
|
|
return;
|
2016-05-15 20:13:19 +08:00
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-04-09 02:27:03 +08:00
|
|
|
// Fragment 1 encoded into 4 bits for 15 unique commands.
|
2023-03-25 08:23:10 +08:00
|
|
|
switch ((Bits >> 16) & 15) {
|
2023-03-23 23:50:16 +08:00
|
|
|
default: assert(0 && "Invalid command number.");
|
2017-02-05 19:24:42 +08:00
|
|
|
case 0:
|
2023-04-01 19:16:45 +08:00
|
|
|
// ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ...
|
2016-05-27 20:53:58 +08:00
|
|
|
SStream_concat0(O, ", ");
|
2017-02-05 19:24:42 +08:00
|
|
|
break;
|
|
|
|
case 1:
|
2023-04-04 00:37:20 +08:00
|
|
|
// ADD_src_a15, ADD_srr_a15, CADDN_src, CADDN_srr_v110, CADD_src, CADD_sr...
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, ", %d15, ");
|
2017-02-05 19:24:42 +08:00
|
|
|
break;
|
|
|
|
case 2:
|
2023-04-04 00:37:20 +08:00
|
|
|
// AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, CALLI_rr, CALLI_rr_v110, D...
|
2017-02-05 19:24:42 +08:00
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 3:
|
2023-04-04 00:37:20 +08:00
|
|
|
// CACHEA_I_bo_bso, CACHEA_I_bo_pre, CACHEA_WI_bo_bso, CACHEA_WI_bo_pre, ...
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat1(O, ']');
|
2017-02-05 19:24:42 +08:00
|
|
|
break;
|
|
|
|
case 4:
|
2023-04-09 05:20:22 +08:00
|
|
|
// CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, SWAP_A_bo_c, SWAP_W_bo_c
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, "+c]");
|
|
|
|
set_mem_access(MI, false);
|
2017-02-05 19:24:42 +08:00
|
|
|
break;
|
2023-04-04 00:37:20 +08:00
|
|
|
case 5:
|
|
|
|
// CACHEA_I_bo_pos, CACHEA_WI_bo_pos, CACHEA_W_bo_pos, CACHEI_I_bo_pos, C...
|
|
|
|
SStream_concat0(O, "+]");
|
|
|
|
set_mem_access(MI, false);
|
|
|
|
break;
|
2017-02-05 19:24:42 +08:00
|
|
|
case 6:
|
2023-04-09 05:20:22 +08:00
|
|
|
// CACHEA_I_bo_r, CACHEA_WI_bo_r, CACHEA_W_bo_r
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, "+r]");
|
|
|
|
set_mem_access(MI, false);
|
2017-02-05 19:24:42 +08:00
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 7:
|
2023-03-29 07:22:36 +08:00
|
|
|
// LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_slr, LD...
|
2023-03-27 05:21:55 +08:00
|
|
|
SStream_concat0(O, ", [");
|
2023-03-23 23:50:16 +08:00
|
|
|
set_mem_access(MI, true);
|
2017-02-05 19:24:42 +08:00
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 8:
|
2023-03-29 07:22:36 +08:00
|
|
|
// LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre, LD_DA_bo_pre, LD_D_bo_pre, LD_...
|
2023-03-27 05:21:55 +08:00
|
|
|
SStream_concat0(O, ", [+");
|
2023-03-23 23:50:16 +08:00
|
|
|
set_mem_access(MI, true);
|
2017-02-05 19:24:42 +08:00
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 9:
|
2023-04-04 00:37:20 +08:00
|
|
|
// LD_A_slro, LD_A_slro_v110, LD_BU_slro, LD_BU_slro_v110, LD_B_slro_v110...
|
2023-03-28 06:57:15 +08:00
|
|
|
SStream_concat0(O, ", [%a15]");
|
|
|
|
set_mem_access(MI, true);
|
2023-03-23 23:50:16 +08:00
|
|
|
printZExtImm_4(MI, 1, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 10:
|
2023-04-08 03:09:32 +08:00
|
|
|
// ST_A_sc, ST_W_sc
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, ", %a15");
|
2017-02-05 19:24:42 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 11:
|
2023-04-08 03:09:32 +08:00
|
|
|
// ST_A_ssr, ST_A_ssr_v110, ST_B_ssr, ST_B_ssr_v110, ST_H_ssr, ST_H_ssr_v...
|
2023-03-28 06:57:15 +08:00
|
|
|
SStream_concat0(O, "], ");
|
|
|
|
set_mem_access(MI, false);
|
|
|
|
printOperand(MI, 1, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 12:
|
2023-04-08 03:09:32 +08:00
|
|
|
// ST_A_ssr_pos, ST_A_ssr_pos_v110, ST_B_ssr_pos, ST_B_ssr_pos_v110, ST_H...
|
2023-03-28 05:50:30 +08:00
|
|
|
SStream_concat0(O, "+], ");
|
|
|
|
set_mem_access(MI, false);
|
|
|
|
printOperand(MI, 1, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 13:
|
2023-04-09 02:27:03 +08:00
|
|
|
// SWAP_A_bo_r, SWAP_W_bo_r
|
|
|
|
SStream_concat0(O, "+r], ");
|
|
|
|
set_mem_access(MI, false);
|
|
|
|
printOperand(MI, 1, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 14:
|
2023-04-08 03:09:32 +08:00
|
|
|
// SWAP_W_bo_indexed
|
2023-04-09 02:27:03 +08:00
|
|
|
SStream_concat0(O, "+i], ");
|
2023-04-08 03:09:32 +08:00
|
|
|
set_mem_access(MI, false);
|
|
|
|
printOperand(MI, 0, O);
|
|
|
|
return;
|
|
|
|
break;
|
2016-05-15 20:13:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-04-08 08:13:03 +08:00
|
|
|
// Fragment 2 encoded into 4 bits for 14 unique commands.
|
2023-03-25 08:23:10 +08:00
|
|
|
switch ((Bits >> 20) & 15) {
|
2023-03-23 23:50:16 +08:00
|
|
|
default: assert(0 && "Invalid command number.");
|
2016-05-15 20:13:19 +08:00
|
|
|
case 0:
|
2023-04-01 19:16:45 +08:00
|
|
|
// ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ...
|
2023-03-23 23:50:16 +08:00
|
|
|
printOperand(MI, 1, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
break;
|
|
|
|
case 1:
|
2023-04-09 00:04:36 +08:00
|
|
|
// ABSS_B_rr_v110, ABSS_rr, ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CA...
|
2023-03-27 03:28:48 +08:00
|
|
|
printOperand(MI, 2, O);
|
|
|
|
break;
|
|
|
|
case 2:
|
2023-03-25 06:26:09 +08:00
|
|
|
// ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO...
|
|
|
|
printSExtImm_4(MI, 1, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
break;
|
|
|
|
case 3:
|
2023-04-08 08:13:03 +08:00
|
|
|
// ADD_F_rrr, CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRC...
|
|
|
|
printOperand(MI, 3, O);
|
|
|
|
SStream_concat0(O, ", ");
|
|
|
|
break;
|
|
|
|
case 4:
|
2023-04-09 02:27:03 +08:00
|
|
|
// CACHEA_I_bo_bso, CACHEA_I_bo_c, CACHEA_I_bo_pos, CACHEA_I_bo_pre, CACH...
|
2023-03-23 23:50:16 +08:00
|
|
|
printSExtImm_10(MI, 1, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-03-25 06:26:09 +08:00
|
|
|
case 5:
|
2023-03-29 07:22:36 +08:00
|
|
|
// CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ...
|
|
|
|
printSExtImm_10(MI, 2, O);
|
|
|
|
SStream_concat0(O, ", ");
|
2023-03-25 06:26:09 +08:00
|
|
|
break;
|
2016-05-15 20:13:19 +08:00
|
|
|
case 6:
|
2023-03-29 07:22:36 +08:00
|
|
|
// CMPSWAP_W_bo_r, LDMST_bo_r, ST_A_bo_pos, ST_A_bo_pre, ST_B_bo_pos, ST_...
|
|
|
|
printOperand(MI, 0, O);
|
|
|
|
break;
|
|
|
|
case 7:
|
2023-04-04 00:37:20 +08:00
|
|
|
// JEQ_sbr1, JEQ_sbr2, JEQ_sbr_v110, JGEZ_sbr, JGEZ_sbr_v110, JGTZ_sbr, J...
|
2023-03-29 08:14:44 +08:00
|
|
|
printDisp4Imm(MI, 1, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 8:
|
|
|
|
// JGE_U_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, LD_A_sro, LD_A_sro_...
|
|
|
|
printZExtImm_4(MI, 1, O);
|
|
|
|
break;
|
2023-03-29 12:31:35 +08:00
|
|
|
case 9:
|
2023-04-08 08:13:03 +08:00
|
|
|
// JNZ_A_brr, JZ_A_brr, LOOP_brr
|
|
|
|
printDisp15Imm(MI, 1, O);
|
2023-03-29 07:22:36 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-03-29 10:33:03 +08:00
|
|
|
case 10:
|
2023-04-08 08:13:03 +08:00
|
|
|
// LD_A_abs, LD_BU_abs, LD_B_abs, LD_DA_abs, LD_D_abs, LD_HU_abs, LD_H_ab...
|
|
|
|
printOff18Imm(MI, 1, O);
|
2023-03-29 08:14:44 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-03-29 10:33:03 +08:00
|
|
|
case 11:
|
2023-04-08 08:13:03 +08:00
|
|
|
// MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlc_e
|
2023-03-26 07:56:18 +08:00
|
|
|
printZExtImm_16(MI, 1, O);
|
2023-03-23 23:50:16 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-03-29 10:33:03 +08:00
|
|
|
case 12:
|
2023-04-08 08:13:03 +08:00
|
|
|
// MOV_rlc
|
|
|
|
printSExtImm_16(MI, 1, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 13:
|
2023-03-29 07:22:36 +08:00
|
|
|
// ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol
|
|
|
|
printSExtImm_16(MI, 2, O);
|
2023-03-25 08:23:10 +08:00
|
|
|
SStream_concat0(O, ", ");
|
2023-03-29 07:22:36 +08:00
|
|
|
printOperand(MI, 1, O);
|
2023-03-25 08:23:10 +08:00
|
|
|
return;
|
|
|
|
break;
|
2016-05-15 20:13:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-04-09 02:27:03 +08:00
|
|
|
// Fragment 3 encoded into 4 bits for 14 unique commands.
|
2023-03-25 08:23:10 +08:00
|
|
|
switch ((Bits >> 24) & 15) {
|
2023-03-23 23:50:16 +08:00
|
|
|
default: assert(0 && "Invalid command number.");
|
|
|
|
case 0:
|
2023-04-01 19:16:45 +08:00
|
|
|
// ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ...
|
2016-05-27 20:53:58 +08:00
|
|
|
SStream_concat0(O, ", ");
|
2023-03-23 23:50:16 +08:00
|
|
|
break;
|
|
|
|
case 1:
|
2023-04-09 00:04:36 +08:00
|
|
|
// ABSS_B_rr_v110, ABSS_rr, ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_srr, ADD_A_s...
|
2023-03-23 23:50:16 +08:00
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 2:
|
2023-04-04 00:37:20 +08:00
|
|
|
// ADDSC_A_srrs
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, ", %d15, ");
|
|
|
|
printZExtImm_2(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 3:
|
2023-04-08 08:13:03 +08:00
|
|
|
// ADD_F_rrr, CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRC...
|
|
|
|
printOperand(MI, 1, O);
|
|
|
|
break;
|
|
|
|
case 4:
|
2023-04-09 02:27:03 +08:00
|
|
|
// CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ...
|
|
|
|
printOperand(MI, 0, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 5:
|
2023-04-08 08:13:03 +08:00
|
|
|
// DVADJ_rrr, DVADJ_rrr_v110, DVSTEP_U_rrr, DVSTEP_U_rrrv110, DVSTEP_rrr,...
|
|
|
|
printOperand(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-09 02:27:03 +08:00
|
|
|
case 6:
|
2023-04-04 00:37:20 +08:00
|
|
|
// LD_A_bo_bso, LD_A_bo_pre, LD_A_bol, LD_A_slr, LD_A_slr_v110, LD_BU_bo_...
|
2023-03-27 05:21:55 +08:00
|
|
|
SStream_concat1(O, ']');
|
|
|
|
break;
|
2023-04-09 02:27:03 +08:00
|
|
|
case 7:
|
2023-03-25 06:26:09 +08:00
|
|
|
// LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L...
|
|
|
|
SStream_concat0(O, "+c]");
|
|
|
|
set_mem_access(MI, false);
|
|
|
|
printSExtImm_10(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-09 02:27:03 +08:00
|
|
|
case 8:
|
2023-04-04 00:37:20 +08:00
|
|
|
// LD_A_bo_pos, LD_A_slr_post, LD_A_slr_post_v110, LD_BU_bo_pos, LD_BU_sl...
|
2023-03-29 07:22:36 +08:00
|
|
|
SStream_concat0(O, "+]");
|
|
|
|
set_mem_access(MI, false);
|
|
|
|
break;
|
2023-04-09 02:27:03 +08:00
|
|
|
case 9:
|
2023-03-25 06:26:09 +08:00
|
|
|
// LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L...
|
|
|
|
SStream_concat0(O, "+r]");
|
|
|
|
set_mem_access(MI, false);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-09 02:27:03 +08:00
|
|
|
case 10:
|
2023-04-08 08:13:03 +08:00
|
|
|
// MULR_Q_rr1_2LL, MUL_Q_rr1_2LL
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, "L, ");
|
|
|
|
printOperand(MI, 2, O);
|
|
|
|
SStream_concat0(O, "L, ");
|
2023-04-08 08:13:03 +08:00
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
2023-03-23 23:50:16 +08:00
|
|
|
break;
|
2023-04-09 02:27:03 +08:00
|
|
|
case 11:
|
2023-04-08 08:13:03 +08:00
|
|
|
// MULR_Q_rr1_2UU, MUL_Q_rr1_2UU
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, "U, ");
|
|
|
|
printOperand(MI, 2, O);
|
|
|
|
SStream_concat0(O, "U, ");
|
2023-04-08 08:13:03 +08:00
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
2023-03-23 23:50:16 +08:00
|
|
|
break;
|
2023-04-09 02:27:03 +08:00
|
|
|
case 12:
|
2023-04-08 03:09:32 +08:00
|
|
|
// ST_A_sro, ST_A_sro_v110
|
2023-03-28 06:57:15 +08:00
|
|
|
SStream_concat0(O, ", %a15");
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-09 02:27:03 +08:00
|
|
|
case 13:
|
2023-04-08 03:09:32 +08:00
|
|
|
// ST_B_sro, ST_B_sro_v110, ST_H_sro, ST_H_sro_v110, ST_W_sro, ST_W_sro_v...
|
2023-03-28 06:57:15 +08:00
|
|
|
SStream_concat0(O, ", %d15");
|
|
|
|
return;
|
|
|
|
break;
|
2023-03-23 23:50:16 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-04-08 09:57:03 +08:00
|
|
|
// Fragment 4 encoded into 4 bits for 15 unique commands.
|
2023-03-28 05:50:30 +08:00
|
|
|
switch ((Bits >> 28) & 15) {
|
2023-03-23 23:50:16 +08:00
|
|
|
default: assert(0 && "Invalid command number.");
|
|
|
|
case 0:
|
2023-04-01 19:16:45 +08:00
|
|
|
// ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ...
|
2023-03-23 23:50:16 +08:00
|
|
|
printOperand(MI, 2, O);
|
|
|
|
break;
|
|
|
|
case 1:
|
|
|
|
// ABSDIF_rc, ADDC_rc, ADDS_U_rc, ADDS_rc, ADDX_rc, ADD_rc, ANDN_rc, AND_...
|
|
|
|
printSExtImm_9(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 2:
|
2023-04-08 09:57:03 +08:00
|
|
|
// ADDIH_A_rlc, ADDIH_rlc
|
|
|
|
printZExtImm_16(MI, 2, O);
|
2023-03-23 23:50:16 +08:00
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 3:
|
2023-04-08 09:57:03 +08:00
|
|
|
// ADDI_rlc, LD_A_bol, LD_BU_bol, LD_B_bol, LD_HU_bol, LD_H_bol, LD_W_bol...
|
|
|
|
printSExtImm_16(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 4:
|
2023-04-08 08:13:03 +08:00
|
|
|
// ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110,...
|
2023-03-27 03:28:48 +08:00
|
|
|
printOperand(MI, 1, O);
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 5:
|
2023-04-01 19:16:45 +08:00
|
|
|
// ADDSC_A_srrs_v110
|
|
|
|
printZExtImm_2(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 6:
|
2023-04-08 08:13:03 +08:00
|
|
|
// ADD_F_rrr, LD_A_slr, LD_A_slr_post, LD_A_slr_post_v110, LD_A_slr_v110,...
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 7:
|
2023-03-23 23:50:16 +08:00
|
|
|
// ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS...
|
|
|
|
printZExtImm_4(MI, 3, O);
|
|
|
|
SStream_concat0(O, ", ");
|
|
|
|
printOperand(MI, 2, O);
|
|
|
|
SStream_concat0(O, ", ");
|
|
|
|
printZExtImm_4(MI, 4, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 8:
|
2023-04-08 08:13:03 +08:00
|
|
|
// CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB...
|
2023-04-08 03:09:32 +08:00
|
|
|
SStream_concat0(O, ", ");
|
|
|
|
printOperand(MI, 2, O);
|
2023-04-08 08:13:03 +08:00
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 9:
|
2023-04-08 08:13:03 +08:00
|
|
|
// EXTR_U_rrrw, EXTR_rrrw, IMASK_rrrw, INSERT_rcrw
|
|
|
|
printOperand(MI, 3, O);
|
2023-04-08 03:09:32 +08:00
|
|
|
SStream_concat0(O, ", ");
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 10:
|
2023-03-29 10:33:03 +08:00
|
|
|
// JEQ_A_brr, JEQ_brc, JEQ_brr, JGE_U_brc, JGE_U_brr, JGE_brc, JGE_brr, J...
|
2023-03-29 08:14:44 +08:00
|
|
|
printDisp15Imm(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 11:
|
2023-03-29 07:22:36 +08:00
|
|
|
// LD_A_bo_bso, LD_A_bo_pos, LD_A_bo_pre, LD_BU_bo_bso, LD_BU_bo_pos, LD_...
|
2023-03-27 00:30:36 +08:00
|
|
|
printSExtImm_10(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 12:
|
2023-04-08 08:13:03 +08:00
|
|
|
// MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_...
|
|
|
|
SStream_concat0(O, "L, ");
|
|
|
|
printOperand(MI, 2, O);
|
|
|
|
SStream_concat0(O, "L, ");
|
2023-03-23 23:50:16 +08:00
|
|
|
printZExtImm_2(MI, 4, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 13:
|
2023-04-08 08:13:03 +08:00
|
|
|
// MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_...
|
|
|
|
SStream_concat0(O, "U, ");
|
|
|
|
printOperand(MI, 2, O);
|
|
|
|
SStream_concat0(O, "U, ");
|
|
|
|
printZExtImm_2(MI, 4, O);
|
2023-03-23 23:50:16 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 09:57:03 +08:00
|
|
|
case 14:
|
|
|
|
// OR_rc
|
|
|
|
printZExtImm_9(MI, 2, O);
|
|
|
|
return;
|
|
|
|
break;
|
2016-05-15 20:13:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-04-08 08:13:03 +08:00
|
|
|
// Fragment 5 encoded into 4 bits for 16 unique commands.
|
2023-03-28 05:50:30 +08:00
|
|
|
switch ((Bits >> 32) & 15) {
|
2023-03-23 23:50:16 +08:00
|
|
|
default: assert(0 && "Invalid command number.");
|
2016-05-15 20:13:19 +08:00
|
|
|
case 0:
|
2023-04-01 19:16:45 +08:00
|
|
|
// ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ...
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
2016-10-05 18:26:38 +08:00
|
|
|
case 1:
|
2023-04-04 00:37:20 +08:00
|
|
|
// ADDSC_A_rr, ADDSC_A_rr_v110, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v...
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, ", ");
|
2016-10-05 18:26:38 +08:00
|
|
|
break;
|
2016-05-15 20:13:19 +08:00
|
|
|
case 2:
|
2023-04-08 08:13:03 +08:00
|
|
|
// EXTR_U_rrrw, EXTR_rrrw, IMASK_rrrw
|
|
|
|
printOperand(MI, 4, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 3:
|
|
|
|
// INSERT_rcrw
|
|
|
|
printOperand(MI, 2, O);
|
|
|
|
SStream_concat0(O, ", ");
|
|
|
|
printOperand(MI, 4, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 4:
|
2023-03-23 23:50:16 +08:00
|
|
|
// MADDMS_H_rrr1_LL, MADDM_H_rrr1_LL, MADDRS_H_rrr1_LL, MADDR_H_rrr1_LL, ...
|
|
|
|
SStream_concat0(O, " LL, ");
|
|
|
|
printZExtImm_2(MI, 4, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 5:
|
2023-03-23 23:50:16 +08:00
|
|
|
// MADDMS_H_rrr1_LU, MADDM_H_rrr1_LU, MADDRS_H_rrr1_LU, MADDR_H_rrr1_LU, ...
|
|
|
|
SStream_concat0(O, " LU, ");
|
|
|
|
printZExtImm_2(MI, 4, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 6:
|
2023-04-06 17:48:59 +08:00
|
|
|
// MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDRS_H_rrr1_UL_...
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, " UL, ");
|
|
|
|
printZExtImm_2(MI, 4, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 7:
|
2023-03-23 23:50:16 +08:00
|
|
|
// MADDMS_H_rrr1_UU, MADDM_H_rrr1_UU, MADDRS_H_rrr1_UU, MADDR_H_rrr1_UU, ...
|
|
|
|
SStream_concat0(O, " UU, ");
|
|
|
|
printZExtImm_2(MI, 4, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 8:
|
2023-04-06 17:48:59 +08:00
|
|
|
// MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB...
|
|
|
|
SStream_concat0(O, " L, ");
|
2023-03-23 23:50:16 +08:00
|
|
|
printZExtImm_2(MI, 4, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 9:
|
2023-04-06 17:48:59 +08:00
|
|
|
// MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB...
|
|
|
|
SStream_concat0(O, " U, ");
|
2023-03-23 23:50:16 +08:00
|
|
|
printZExtImm_2(MI, 4, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 10:
|
2023-04-07 01:42:17 +08:00
|
|
|
// MULMS_H_rr1_LL2e, MULM_H_rr1_LL2e, MULR_H_rr1_LL2e, MUL_H_rr1_LL2e
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, "LL, ");
|
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 11:
|
2023-04-07 01:42:17 +08:00
|
|
|
// MULMS_H_rr1_LU2e, MULM_H_rr1_LU2e, MULR_H_rr1_LU2e, MUL_H_rr1_LU2e
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, "LU, ");
|
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 12:
|
2023-04-07 01:42:17 +08:00
|
|
|
// MULMS_H_rr1_UL2e, MULM_H_rr1_UL2e, MULR_H_rr1_UL2e, MUL_H_rr1_UL2e
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, "UL, ");
|
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 13:
|
2023-04-07 01:42:17 +08:00
|
|
|
// MULMS_H_rr1_UU2e, MULM_H_rr1_UU2e, MULR_H_rr1_UU2e, MUL_H_rr1_UU2e
|
2023-03-23 23:50:16 +08:00
|
|
|
SStream_concat0(O, "UU, ");
|
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 14:
|
2023-03-23 23:50:16 +08:00
|
|
|
// MUL_Q_rr1_2_L, MUL_Q_rr1_2_Le
|
|
|
|
SStream_concat0(O, "L, ");
|
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
|
|
|
break;
|
2023-04-08 08:13:03 +08:00
|
|
|
case 15:
|
2023-03-23 23:50:16 +08:00
|
|
|
// MUL_Q_rr1_2_U, MUL_Q_rr1_2_Ue
|
|
|
|
SStream_concat0(O, "U, ");
|
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-04-05 01:14:30 +08:00
|
|
|
// Fragment 6 encoded into 3 bits for 5 unique commands.
|
|
|
|
switch ((Bits >> 36) & 7) {
|
2023-03-23 23:50:16 +08:00
|
|
|
default: assert(0 && "Invalid command number.");
|
|
|
|
case 0:
|
2023-04-09 01:55:44 +08:00
|
|
|
// ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MULR_H_rr_v110, MULR_Q_r...
|
2023-04-08 03:09:32 +08:00
|
|
|
printZExtImm_2(MI, 3, O);
|
|
|
|
return;
|
2023-03-23 23:50:16 +08:00
|
|
|
break;
|
2023-03-25 06:26:09 +08:00
|
|
|
case 1:
|
2023-04-05 01:14:30 +08:00
|
|
|
// CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, CADD_rcr, MADDMS_rcr_v11...
|
2023-03-27 03:28:48 +08:00
|
|
|
printSExtImm_9(MI, 3, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 2:
|
2023-04-08 08:13:03 +08:00
|
|
|
// DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_rrpw, IMASK_rcpw, IMASK_rcrw...
|
2023-04-08 03:09:32 +08:00
|
|
|
printOperand(MI, 3, O);
|
2023-03-23 23:50:16 +08:00
|
|
|
break;
|
2023-03-27 03:28:48 +08:00
|
|
|
case 3:
|
2023-04-05 01:14:30 +08:00
|
|
|
// MADDMS_U_rcr_v110, MADDM_U_rcr_v110, MADD_U_rcr, MSUB_U_rcr
|
|
|
|
printZExtImm_9(MI, 3, O);
|
|
|
|
return;
|
|
|
|
break;
|
|
|
|
case 4:
|
2023-04-09 04:29:37 +08:00
|
|
|
// MADDRS_H_rrr1_v110, MADDRS_Q_rrr1_v110, MADDR_H_rrr1_v110, MADDR_Q_rrr...
|
2023-04-04 00:37:20 +08:00
|
|
|
printZExtImm_2(MI, 4, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2023-03-23 23:50:16 +08:00
|
|
|
// Fragment 7 encoded into 1 bits for 2 unique commands.
|
2023-04-05 01:14:30 +08:00
|
|
|
if ((Bits >> 39) & 1) {
|
2023-04-08 03:09:32 +08:00
|
|
|
// INSERT_rcpw, INSERT_rrpw, INSERT_rrrr, INSERT_rrrw
|
2016-05-27 20:53:58 +08:00
|
|
|
SStream_concat0(O, ", ");
|
2023-03-23 23:50:16 +08:00
|
|
|
printOperand(MI, 4, O);
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
} else {
|
2023-04-08 08:13:03 +08:00
|
|
|
// DEXTR_rrpw, DEXTR_rrrr, EXTR_U_rrpw, EXTR_rrpw, IMASK_rcpw, IMASK_rcrw...
|
2016-05-15 20:13:19 +08:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// getRegisterName - This method is automatically generated by tblgen
|
|
|
|
/// from the register set description. This returns the assembler name
|
|
|
|
/// for the specified register.
|
2023-03-23 23:50:16 +08:00
|
|
|
const char *getRegisterName(unsigned RegNo) {
|
|
|
|
assert(RegNo && RegNo < 61 && "Invalid register number!");
|
2016-05-15 20:13:19 +08:00
|
|
|
|
2023-03-23 23:50:16 +08:00
|
|
|
static const char AsmStrs[] = {
|
2023-03-27 04:47:46 +08:00
|
|
|
/* 0 */ "d10\0"
|
|
|
|
/* 4 */ "e10\0"
|
|
|
|
/* 8 */ "p10\0"
|
|
|
|
/* 12 */ "a0\0"
|
|
|
|
/* 15 */ "d0\0"
|
|
|
|
/* 18 */ "e0\0"
|
|
|
|
/* 21 */ "p0\0"
|
|
|
|
/* 24 */ "A10_A11\0"
|
|
|
|
/* 32 */ "a11\0"
|
|
|
|
/* 36 */ "d11\0"
|
|
|
|
/* 40 */ "A0_A1\0"
|
|
|
|
/* 46 */ "a1\0"
|
|
|
|
/* 49 */ "d1\0"
|
|
|
|
/* 52 */ "a12\0"
|
|
|
|
/* 56 */ "d12\0"
|
|
|
|
/* 60 */ "e12\0"
|
|
|
|
/* 64 */ "p12\0"
|
|
|
|
/* 68 */ "a2\0"
|
|
|
|
/* 71 */ "d2\0"
|
|
|
|
/* 74 */ "e2\0"
|
|
|
|
/* 77 */ "p2\0"
|
|
|
|
/* 80 */ "A12_A13\0"
|
|
|
|
/* 88 */ "a13\0"
|
|
|
|
/* 92 */ "d13\0"
|
|
|
|
/* 96 */ "A2_A3\0"
|
|
|
|
/* 102 */ "a3\0"
|
|
|
|
/* 105 */ "d3\0"
|
|
|
|
/* 108 */ "a14\0"
|
|
|
|
/* 112 */ "d14\0"
|
|
|
|
/* 116 */ "e14\0"
|
|
|
|
/* 120 */ "p14\0"
|
|
|
|
/* 124 */ "a4\0"
|
|
|
|
/* 127 */ "d4\0"
|
|
|
|
/* 130 */ "e4\0"
|
|
|
|
/* 133 */ "p4\0"
|
|
|
|
/* 136 */ "A14_A15\0"
|
|
|
|
/* 144 */ "a15\0"
|
|
|
|
/* 148 */ "d15\0"
|
|
|
|
/* 152 */ "A4_A5\0"
|
|
|
|
/* 158 */ "a5\0"
|
|
|
|
/* 161 */ "d5\0"
|
|
|
|
/* 164 */ "a6\0"
|
|
|
|
/* 167 */ "d6\0"
|
|
|
|
/* 170 */ "e6\0"
|
|
|
|
/* 173 */ "p6\0"
|
|
|
|
/* 176 */ "A6_A7\0"
|
|
|
|
/* 182 */ "a7\0"
|
|
|
|
/* 185 */ "d7\0"
|
|
|
|
/* 188 */ "a8\0"
|
|
|
|
/* 191 */ "d8\0"
|
|
|
|
/* 194 */ "e8\0"
|
|
|
|
/* 197 */ "p8\0"
|
|
|
|
/* 200 */ "A8_A9\0"
|
|
|
|
/* 206 */ "a9\0"
|
|
|
|
/* 209 */ "d9\0"
|
|
|
|
/* 212 */ "pc\0"
|
|
|
|
/* 215 */ "pcxi\0"
|
|
|
|
/* 220 */ "sp\0"
|
|
|
|
/* 223 */ "psw\0"
|
|
|
|
/* 227 */ "fcx\0"
|
2023-03-23 23:50:16 +08:00
|
|
|
};
|
|
|
|
static const uint8_t RegAsmOffset[] = {
|
2023-03-27 04:47:46 +08:00
|
|
|
227, 212, 215, 223, 12, 46, 68, 102, 124, 158, 164, 182, 188, 206,
|
|
|
|
220, 32, 52, 88, 108, 144, 15, 49, 71, 105, 127, 161, 167, 185,
|
|
|
|
191, 209, 0, 36, 56, 92, 112, 148, 18, 74, 130, 170, 194, 4,
|
|
|
|
60, 116, 21, 77, 133, 173, 197, 8, 64, 120, 40, 96, 152, 176,
|
|
|
|
200, 24, 80, 136,
|
2023-03-23 23:50:16 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
assert (*(AsmStrs+RegAsmOffset[RegNo-1]) &&
|
|
|
|
"Invalid alt name index for register!");
|
|
|
|
return AsmStrs+RegAsmOffset[RegNo-1];
|
|
|
|
}
|
|
|
|
#ifdef PRINT_ALIAS_INSTR
|
|
|
|
#undef PRINT_ALIAS_INSTR
|
2016-05-15 20:13:19 +08:00
|
|
|
|
2023-03-23 23:50:16 +08:00
|
|
|
bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) {
|
|
|
|
return false;
|
2016-05-15 20:13:19 +08:00
|
|
|
}
|
2023-03-23 23:50:16 +08:00
|
|
|
|
|
|
|
#endif // PRINT_ALIAS_INSTR
|