diff options
author | Nick Clifton <nickc@redhat.com> | 2011-06-13 15:18:54 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2011-06-13 15:18:54 +0000 |
commit | aa137e4d51ba6638b2714f8b3856d8abfd0bf143 (patch) | |
tree | cadadb81304aeee046e706c4f71e968bba7c8fb8 | |
parent | af199b06016f0acab1e98de12c017f51b5d3780a (diff) | |
download | gdb-aa137e4d51ba6638b2714f8b3856d8abfd0bf143.zip gdb-aa137e4d51ba6638b2714f8b3856d8abfd0bf143.tar.gz gdb-aa137e4d51ba6638b2714f8b3856d8abfd0bf143.tar.bz2 |
* Makefile.am (ALL_MACHINES): Add cpu-tilegx.lo and cpu-tilepro.lo.
(ALL_MACHINE_CFILES): Add cpu-tilegx.c and cpu-tilepro.c.
(BFD32_BACKENDS): Add elf32-tilegx.lo, elf32-tilepro.lo,
and elfxx-tilegx.lo.
(BFD32_BACKENDS_CFILES): Add elf32-tilegx.c elf32-tilepro.c, and
elfxx-tilegx.c.
(BFD64_BACKENDS): Add elf64-tilegx.lo.
(BFD64_BACKENDS_CFILES): Add elf64-tilegx.c.
* Makefile.in: Regenerate.
* arctures.c (bfd_architecture): Define bfd_arch_tilepro,
bfd_arch_tilegx, bfd_mach_tilepro, bfd_mach_tilegx.
(bfd_arch_info): Add bfd_tilegx_arch, bfd_tilepro_arch.
(bfd_archures_list): Add bfd_tilegx_arch, bfd_tilepro_arch.
bfd-in2.h: Regenerate.
* config.bfd: Handle tilegx-*-* and tilepro-*-*.
* configure.in: Handle bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
and bfd_elf64_tilegx_vec.
* configure: Regenerate.
* elf-bfd.h (enum elf_target_id): Define TILEGX_ELF_DATA and
TILEPRO_ELF_DATA.
* libbfd.h: Regenerate.
* reloc.c: Add BFD_RELOC_TILEPRO_{COPY, GLOB_DAT, JMP_SLOT,
RELATIVE, BROFF_X1, JOFFLONG_X1, JOFFLONG_X1_PLT, IMM8_X0,
IMM8_Y0, IMM8_X1, IMM8_Y1, DEST_IMM8_X1, MT_IMM15_X1, MF_IMM15_X1,
IMM16_X0, IMM16_X1, IMM16_X0_LO, IMM16_X1_LO, IMM16_X0_HI,
IMM16_X1_HI, IMM16_X0_HA, IMM16_X1_HA, IMM16_X0_PCREL,
IMM16_X1_PCREL, IMM16_X0_LO_PCREL, IMM16_X1_LO_PCREL,
IMM16_X0_HI_PCREL, IMM16_X1_HI_PCREL, IMM16_X0_HA_PCREL,
IMM16_X1_HA_PCREL, IMM16_X0_GOT, IMM16_X1_GOT, IMM16_X0_GOT_LO,
IMM16_X1_GOT_LO, IMM16_X0_GOT_HI, IMM16_X1_GOT_HI,
IMM16_X0_GOT_HA, IMM16_X1_GOT_HA, MMSTART_X0, MMEND_X0,
MMSTART_X1, MMEND_X1, SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1,
IMM16_X0_TLS_GD, IMM16_X1_TLS_GD, IMM16_X0_TLS_GD_LO,
IMM16_X1_TLS_GD_LO, IMM16_X0_TLS_GD_HI, IMM16_X1_TLS_GD_HI,
IMM16_X0_TLS_GD_HA, IMM16_X1_TLS_GD_HA, IMM16_X0_TLS_IE,
IMM16_X1_TLS_IE, IMM16_X0_TLS_IE_LO, IMM16_X1_TLS_IE_LO,
IMM16_X0_TLS_IE_HI, IMM16_X1_TLS_IE_HI, IMM16_X0_TLS_IE_HA,
IMM16_X1_TLS_IE_HA, TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
Add BFD_RELOC_TILEGX_{HW0, HW1, HW2, HW3, HW0_LAST, HW1_LAST,
HW2_LAST, COPY, GLOB_DAT, JMP_SLOT, RELATIVE, BROFF_X1,
JUMPOFF_X1, JUMPOFF_X1_PLT, IMM8_X0, IMM8_Y0, IMM8_X1, IMM8_Y1,
DEST_IMM8_X1, MT_IMM14_X1, MF_IMM14_X1, MMSTART_X0, MMEND_X0,
SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1, IMM16_X0_HW0,
IMM16_X1_HW0, IMM16_X0_HW1, IMM16_X1_HW1, IMM16_X0_HW2,
IMM16_X1_HW2, IMM16_X0_HW3, IMM16_X1_HW3, IMM16_X0_HW0_LAST,
IMM16_X1_HW0_LAST, IMM16_X0_HW1_LAST, IMM16_X1_HW1_LAST,
IMM16_X0_HW2_LAST, IMM16_X1_HW2_LAST, IMM16_X0_HW0_PCREL,
IMM16_X1_HW0_PCREL, IMM16_X0_HW1_PCREL, IMM16_X1_HW1_PCREL,
IMM16_X0_HW2_PCREL, IMM16_X1_HW2_PCREL, IMM16_X0_HW3_PCREL,
IMM16_X1_HW3_PCREL, IMM16_X0_HW0_LAST_PCREL,
IMM16_X1_HW0_LAST_PCREL, IMM16_X0_HW1_LAST_PCREL,
IMM16_X1_HW1_LAST_PCREL, IMM16_X0_HW2_LAST_PCREL,
IMM16_X1_HW2_LAST_PCREL, IMM16_X0_HW0_GOT, IMM16_X1_HW0_GOT,
IMM16_X0_HW1_GOT, IMM16_X1_HW1_GOT, IMM16_X0_HW2_GOT,
IMM16_X1_HW2_GOT, IMM16_X0_HW3_GOT, IMM16_X1_HW3_GOT,
IMM16_X0_HW0_LAST_GOT, IMM16_X1_HW0_LAST_GOT,
IMM16_X0_HW1_LAST_GOT, IMM16_X1_HW1_LAST_GOT,
IMM16_X0_HW2_LAST_GOT, IMM16_X1_HW2_LAST_GOT, IMM16_X0_HW0_TLS_GD,
IMM16_X1_HW0_TLS_GD, IMM16_X0_HW1_TLS_GD, IMM16_X1_HW1_TLS_GD,
IMM16_X0_HW2_TLS_GD, IMM16_X1_HW2_TLS_GD, IMM16_X0_HW3_TLS_GD,
IMM16_X1_HW3_TLS_GD, IMM16_X0_HW0_LAST_TLS_GD,
IMM16_X1_HW0_LAST_TLS_GD, IMM16_X0_HW1_LAST_TLS_GD,
IMM16_X1_HW1_LAST_TLS_GD, IMM16_X0_HW2_LAST_TLS_GD,
IMM16_X1_HW2_LAST_TLS_GD, IMM16_X0_HW0_TLS_IE,
IMM16_X1_HW0_TLS_IE, IMM16_X0_HW1_TLS_IE, IMM16_X1_HW1_TLS_IE,
IMM16_X0_HW2_TLS_IE, IMM16_X1_HW2_TLS_IE, IMM16_X0_HW3_TLS_IE,
IMM16_X1_HW3_TLS_IE, IMM16_X0_HW0_LAST_TLS_IE,
IMM16_X1_HW0_LAST_TLS_IE, IMM16_X0_HW1_LAST_TLS_IE,
IMM16_X1_HW1_LAST_TLS_IE, IMM16_X0_HW2_LAST_TLS_IE,
IMM16_X1_HW2_LAST_TLS_IE, TLS_DTPMOD64, TLS_DTPOFF64, TLS_TPOFF64,
TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
* targets.c (bfd_elf32_tilegx_vec): Declare.
(bfd_elf32_tilepro_vec): Declare.
(bfd_elf64_tilegx_vec): Declare.
(bfd_target_vector): Add bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
and bfd_elf64_tilegx_vec.
* cpu-tilegx.c: New file.
* cpu-tilepro.c: New file.
* elf32-tilepro.h: New file.
* elf32-tilepro.c: New file.
* elf32-tilegx.c: New file.
* elf32-tilegx.h: New file.
* elf64-tilegx.c: New file.
* elf64-tilegx.h: New file.
* elfxx-tilegx.c: New file.
* elfxx-tilegx.h: New file.
* Makefile.am (TARGET_CPU_CFILES): Add config/tc-tilegx.c and
config/tc-tilepro.c.
(TARGET_CPU_HFILES): Add config/tc-tilegx.h and
config/tc-tilepro.h.
* Makefile.in: Regenerate.
* configure.tgt (tilepro-*-*): New.
(tilegx-*-*): Likewise.
* config/tc-tilegx.c: New file.
* config/tc-tilegx.h: Likewise.
* config/tc-tilepro.h: Likewise.
* config/tc-tilepro.c: Likewise.
* doc/Makefile.am (CPU_DOCS): Add c-tilegx.texi and
c-tilepro.texi.
* doc/Makefile.in: Regenerate.
* doc/all.texi (TILEGX): Define.
(TILEPRO): Define.
* doc/as.texinfo: Add Tile-Gx and TILEPro documentation. Include
c-tilegx.texi and c-tilepro.texi.
* doc/c-tilegx.texi: New.
* doc/c-tilepro.texi: New.
* gas/tilepro/t_constants.s: New file.
* gas/tilepro/t_constants.d: Likewise.
* gas/tilepro/t_insns.s: Likewise.
* gas/tilepro/tilepro.exp: Likewise.
* gas/tilepro/t_insns.d: Likewise.
* gas/tilegx/tilegx.exp: Likewise.
* gas/tilegx/t_insns.d: Likewise.
* gas/tilegx/t_insns.s: Likewise.
* dis-asm.h (print_insn_tilegx): Declare.
(print_insn_tilepro): Likewise.
* tilegx.h: New file.
* tilepro.h: New file.
* common.h: Add EM_TILEGX.
* tilegx.h: New file.
* tilepro.h: New file.
* Makefile.am (ALL_EMULATION_SOURCES): Add eelf32tilegx.c and
eelf32tilepro.c.
(ALL_64_EMULATION_SOURCES): Add eelf64tilegx.c.
(eelf32tilegx.c): New target.
(eelf32tilepro.c): Likewise.
(eelf64tilegx.c): Likewise.
* Makefile.in: Regenerate.
* configure.tgt: Handle tilegx-*-* and tilepro-*-*.
* emulparams/elf32tilegx.sh: New file.
* emulparams/elf64tilegx.sh: New file.
* emulparams/elf32tilepro.sh: New file.
* ld-elf/eh5.d: Don't run on tile*.
* ld-srec/srec.exp: xfail on tile*.
* ld-tilegx/external.s: New file.
* ld-tilegx/reloc.d: New file.
* ld-tilegx/reloc.s: New file.
* ld-tilegx/tilegx.exp: New file.
* ld-tilepro/external.s: New file.
* ld-tilepro/reloc.d: New file.
* ld-tilepro/reloc.s: New file.
* ld-tilepro/tilepro.exp: New file.
* Makefile.am (TARGET_LIBOPCODES_CFILES): Add tilegx-dis.c,
tilegx-opc.c, tilepro-dis.c, and tilepro-opc.c.
* Makefile.in: Regenerate.
* configure.in: Handle bfd_tilegx_arch and bfd_tilepro_arch.
* configure: Regenerate.
* disassemble.c (disassembler): Add ARCH_tilegx and ARCH_tilepro.
* po/POTFILES.in: Regenerate.
* tilegx-dis.c: New file.
* tilegx-opc.c: New file.
* tilepro-dis.c: New file.
* tilepro-opc.c: New file.
85 files changed, 74105 insertions, 30 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 95d7ab2..69a881c 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,92 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * Makefile.am (ALL_MACHINES): Add cpu-tilegx.lo and cpu-tilepro.lo. + (ALL_MACHINE_CFILES): Add cpu-tilegx.c and cpu-tilepro.c. + (BFD32_BACKENDS): Add elf32-tilegx.lo, elf32-tilepro.lo, + and elfxx-tilegx.lo. + (BFD32_BACKENDS_CFILES): Add elf32-tilegx.c elf32-tilepro.c, and + elfxx-tilegx.c. + (BFD64_BACKENDS): Add elf64-tilegx.lo. + (BFD64_BACKENDS_CFILES): Add elf64-tilegx.c. + * Makefile.in: Regenerate. + * arctures.c (bfd_architecture): Define bfd_arch_tilepro, + bfd_arch_tilegx, bfd_mach_tilepro, bfd_mach_tilegx. + (bfd_arch_info): Add bfd_tilegx_arch, bfd_tilepro_arch. + (bfd_archures_list): Add bfd_tilegx_arch, bfd_tilepro_arch. + bfd-in2.h: Regenerate. + * config.bfd: Handle tilegx-*-* and tilepro-*-*. + * configure.in: Handle bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec, + and bfd_elf64_tilegx_vec. + * configure: Regenerate. + * elf-bfd.h (enum elf_target_id): Define TILEGX_ELF_DATA and + TILEPRO_ELF_DATA. + * libbfd.h: Regenerate. + * reloc.c: Add BFD_RELOC_TILEPRO_{COPY, GLOB_DAT, JMP_SLOT, + RELATIVE, BROFF_X1, JOFFLONG_X1, JOFFLONG_X1_PLT, IMM8_X0, + IMM8_Y0, IMM8_X1, IMM8_Y1, DEST_IMM8_X1, MT_IMM15_X1, MF_IMM15_X1, + IMM16_X0, IMM16_X1, IMM16_X0_LO, IMM16_X1_LO, IMM16_X0_HI, + IMM16_X1_HI, IMM16_X0_HA, IMM16_X1_HA, IMM16_X0_PCREL, + IMM16_X1_PCREL, IMM16_X0_LO_PCREL, IMM16_X1_LO_PCREL, + IMM16_X0_HI_PCREL, IMM16_X1_HI_PCREL, IMM16_X0_HA_PCREL, + IMM16_X1_HA_PCREL, IMM16_X0_GOT, IMM16_X1_GOT, IMM16_X0_GOT_LO, + IMM16_X1_GOT_LO, IMM16_X0_GOT_HI, IMM16_X1_GOT_HI, + IMM16_X0_GOT_HA, IMM16_X1_GOT_HA, MMSTART_X0, MMEND_X0, + MMSTART_X1, MMEND_X1, SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1, + IMM16_X0_TLS_GD, IMM16_X1_TLS_GD, IMM16_X0_TLS_GD_LO, + IMM16_X1_TLS_GD_LO, IMM16_X0_TLS_GD_HI, IMM16_X1_TLS_GD_HI, + IMM16_X0_TLS_GD_HA, IMM16_X1_TLS_GD_HA, IMM16_X0_TLS_IE, + IMM16_X1_TLS_IE, IMM16_X0_TLS_IE_LO, IMM16_X1_TLS_IE_LO, + IMM16_X0_TLS_IE_HI, IMM16_X1_TLS_IE_HI, IMM16_X0_TLS_IE_HA, + IMM16_X1_TLS_IE_HA, TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32} + Add BFD_RELOC_TILEGX_{HW0, HW1, HW2, HW3, HW0_LAST, HW1_LAST, + HW2_LAST, COPY, GLOB_DAT, JMP_SLOT, RELATIVE, BROFF_X1, + JUMPOFF_X1, JUMPOFF_X1_PLT, IMM8_X0, IMM8_Y0, IMM8_X1, IMM8_Y1, + DEST_IMM8_X1, MT_IMM14_X1, MF_IMM14_X1, MMSTART_X0, MMEND_X0, + SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1, IMM16_X0_HW0, + IMM16_X1_HW0, IMM16_X0_HW1, IMM16_X1_HW1, IMM16_X0_HW2, + IMM16_X1_HW2, IMM16_X0_HW3, IMM16_X1_HW3, IMM16_X0_HW0_LAST, + IMM16_X1_HW0_LAST, IMM16_X0_HW1_LAST, IMM16_X1_HW1_LAST, + IMM16_X0_HW2_LAST, IMM16_X1_HW2_LAST, IMM16_X0_HW0_PCREL, + IMM16_X1_HW0_PCREL, IMM16_X0_HW1_PCREL, IMM16_X1_HW1_PCREL, + IMM16_X0_HW2_PCREL, IMM16_X1_HW2_PCREL, IMM16_X0_HW3_PCREL, + IMM16_X1_HW3_PCREL, IMM16_X0_HW0_LAST_PCREL, + IMM16_X1_HW0_LAST_PCREL, IMM16_X0_HW1_LAST_PCREL, + IMM16_X1_HW1_LAST_PCREL, IMM16_X0_HW2_LAST_PCREL, + IMM16_X1_HW2_LAST_PCREL, IMM16_X0_HW0_GOT, IMM16_X1_HW0_GOT, + IMM16_X0_HW1_GOT, IMM16_X1_HW1_GOT, IMM16_X0_HW2_GOT, + IMM16_X1_HW2_GOT, IMM16_X0_HW3_GOT, IMM16_X1_HW3_GOT, + IMM16_X0_HW0_LAST_GOT, IMM16_X1_HW0_LAST_GOT, + IMM16_X0_HW1_LAST_GOT, IMM16_X1_HW1_LAST_GOT, + IMM16_X0_HW2_LAST_GOT, IMM16_X1_HW2_LAST_GOT, IMM16_X0_HW0_TLS_GD, + IMM16_X1_HW0_TLS_GD, IMM16_X0_HW1_TLS_GD, IMM16_X1_HW1_TLS_GD, + IMM16_X0_HW2_TLS_GD, IMM16_X1_HW2_TLS_GD, IMM16_X0_HW3_TLS_GD, + IMM16_X1_HW3_TLS_GD, IMM16_X0_HW0_LAST_TLS_GD, + IMM16_X1_HW0_LAST_TLS_GD, IMM16_X0_HW1_LAST_TLS_GD, + IMM16_X1_HW1_LAST_TLS_GD, IMM16_X0_HW2_LAST_TLS_GD, + IMM16_X1_HW2_LAST_TLS_GD, IMM16_X0_HW0_TLS_IE, + IMM16_X1_HW0_TLS_IE, IMM16_X0_HW1_TLS_IE, IMM16_X1_HW1_TLS_IE, + IMM16_X0_HW2_TLS_IE, IMM16_X1_HW2_TLS_IE, IMM16_X0_HW3_TLS_IE, + IMM16_X1_HW3_TLS_IE, IMM16_X0_HW0_LAST_TLS_IE, + IMM16_X1_HW0_LAST_TLS_IE, IMM16_X0_HW1_LAST_TLS_IE, + IMM16_X1_HW1_LAST_TLS_IE, IMM16_X0_HW2_LAST_TLS_IE, + IMM16_X1_HW2_LAST_TLS_IE, TLS_DTPMOD64, TLS_DTPOFF64, TLS_TPOFF64, + TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32} + * targets.c (bfd_elf32_tilegx_vec): Declare. + (bfd_elf32_tilepro_vec): Declare. + (bfd_elf64_tilegx_vec): Declare. + (bfd_target_vector): Add bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec, + and bfd_elf64_tilegx_vec. + * cpu-tilegx.c: New file. + * cpu-tilepro.c: New file. + * elf32-tilepro.h: New file. + * elf32-tilepro.c: New file. + * elf32-tilegx.c: New file. + * elf32-tilegx.h: New file. + * elf64-tilegx.c: New file. + * elf64-tilegx.h: New file. + * elfxx-tilegx.c: New file. + * elfxx-tilegx.h: New file. + 2011-06-13 Alan Modra <amodra@gmail.com> * linker.c (bfd_link_hash_traverse): Follow warning symbol link. diff --git a/bfd/Makefile.am b/bfd/Makefile.am index 98772f0..90fd567 100644 --- a/bfd/Makefile.am +++ b/bfd/Makefile.am @@ -132,6 +132,8 @@ ALL_MACHINES = \ cpu-tic54x.lo \ cpu-tic6x.lo \ cpu-tic80.lo \ + cpu-tilegx.lo \ + cpu-tilepro.lo \ cpu-v850.lo \ cpu-vax.lo \ cpu-w65.lo \ @@ -204,6 +206,8 @@ ALL_MACHINES_CFILES = \ cpu-tic54x.c \ cpu-tic6x.c \ cpu-tic80.c \ + cpu-tilegx.c \ + cpu-tilepro.c \ cpu-v850.c \ cpu-vax.c \ cpu-w65.c \ @@ -319,6 +323,8 @@ BFD32_BACKENDS = \ elf32-sparc.lo \ elf32-spu.lo \ elf32-tic6x.lo \ + elf32-tilegx.lo \ + elf32-tilepro.lo \ elf32-v850.lo \ elf32-vax.lo \ elf32-xc16x.lo \ @@ -328,6 +334,7 @@ BFD32_BACKENDS = \ elflink.lo \ elfxx-mips.lo \ elfxx-sparc.lo \ + elfxx-tilegx.lo \ epoc-pe-arm.lo \ epoc-pei-arm.lo \ hp300bsd.lo \ @@ -500,6 +507,8 @@ BFD32_BACKENDS_CFILES = \ elf32-sparc.c \ elf32-spu.c \ elf32-tic6x.c \ + elf32-tilegx.c \ + elf32-tilepro.c \ elf32-v850.c \ elf32-vax.c \ elf32-xc16x.c \ @@ -509,6 +518,7 @@ BFD32_BACKENDS_CFILES = \ elflink.c \ elfxx-mips.c \ elfxx-sparc.c \ + elfxx-tilegx.c \ epoc-pe-arm.c \ epoc-pei-arm.c \ hp300bsd.c \ @@ -602,6 +612,7 @@ BFD64_BACKENDS = \ elf64-s390.lo \ elf64-sh64.lo \ elf64-sparc.lo \ + elf64-tilegx.lo \ elf64-x86-64.lo \ elf64.lo \ elfn32-mips.lo \ @@ -635,6 +646,7 @@ BFD64_BACKENDS_CFILES = \ elf64-s390.c \ elf64-sh64.c \ elf64-sparc.c \ + elf64-tilegx.c \ elf64-x86-64.c \ elf64.c \ elfn32-mips.c \ diff --git a/bfd/Makefile.in b/bfd/Makefile.in index eeb96d5..3eb8793 100644 --- a/bfd/Makefile.in +++ b/bfd/Makefile.in @@ -431,6 +431,8 @@ ALL_MACHINES = \ cpu-tic54x.lo \ cpu-tic6x.lo \ cpu-tic80.lo \ + cpu-tilegx.lo \ + cpu-tilepro.lo \ cpu-v850.lo \ cpu-vax.lo \ cpu-w65.lo \ @@ -503,6 +505,8 @@ ALL_MACHINES_CFILES = \ cpu-tic54x.c \ cpu-tic6x.c \ cpu-tic80.c \ + cpu-tilegx.c \ + cpu-tilepro.c \ cpu-v850.c \ cpu-vax.c \ cpu-w65.c \ @@ -619,6 +623,8 @@ BFD32_BACKENDS = \ elf32-sparc.lo \ elf32-spu.lo \ elf32-tic6x.lo \ + elf32-tilegx.lo \ + elf32-tilepro.lo \ elf32-v850.lo \ elf32-vax.lo \ elf32-xc16x.lo \ @@ -628,6 +634,7 @@ BFD32_BACKENDS = \ elflink.lo \ elfxx-mips.lo \ elfxx-sparc.lo \ + elfxx-tilegx.lo \ epoc-pe-arm.lo \ epoc-pei-arm.lo \ hp300bsd.lo \ @@ -800,6 +807,8 @@ BFD32_BACKENDS_CFILES = \ elf32-sparc.c \ elf32-spu.c \ elf32-tic6x.c \ + elf32-tilegx.c \ + elf32-tilepro.c \ elf32-v850.c \ elf32-vax.c \ elf32-xc16x.c \ @@ -809,6 +818,7 @@ BFD32_BACKENDS_CFILES = \ elflink.c \ elfxx-mips.c \ elfxx-sparc.c \ + elfxx-tilegx.c \ epoc-pe-arm.c \ epoc-pei-arm.c \ hp300bsd.c \ @@ -903,6 +913,7 @@ BFD64_BACKENDS = \ elf64-s390.lo \ elf64-sh64.lo \ elf64-sparc.lo \ + elf64-tilegx.lo \ elf64-x86-64.lo \ elf64.lo \ elfn32-mips.lo \ @@ -936,6 +947,7 @@ BFD64_BACKENDS_CFILES = \ elf64-s390.c \ elf64-sh64.c \ elf64-sparc.c \ + elf64-tilegx.c \ elf64-x86-64.c \ elf64.c \ elfn32-mips.c \ diff --git a/bfd/archures.c b/bfd/archures.c index df22b81..ffe3a15 100644 --- a/bfd/archures.c +++ b/bfd/archures.c @@ -437,6 +437,10 @@ DESCRIPTION . bfd_arch_lm32, {* Lattice Mico32 *} .#define bfd_mach_lm32 1 . bfd_arch_microblaze,{* Xilinx MicroBlaze. *} +. bfd_arch_tilepro, {* Tilera TILEPro *} +. bfd_arch_tilegx, {* Tilera TILE-Gx *} +.#define bfd_mach_tilepro 1 +.#define bfd_mach_tilegx 1 . bfd_arch_last . }; */ @@ -537,6 +541,8 @@ extern const bfd_arch_info_type bfd_tic4x_arch; extern const bfd_arch_info_type bfd_tic54x_arch; extern const bfd_arch_info_type bfd_tic6x_arch; extern const bfd_arch_info_type bfd_tic80_arch; +extern const bfd_arch_info_type bfd_tilegx_arch; +extern const bfd_arch_info_type bfd_tilepro_arch; extern const bfd_arch_info_type bfd_v850_arch; extern const bfd_arch_info_type bfd_vax_arch; extern const bfd_arch_info_type bfd_w65_arch; @@ -611,6 +617,8 @@ static const bfd_arch_info_type * const bfd_archures_list[] = &bfd_tic54x_arch, &bfd_tic6x_arch, &bfd_tic80_arch, + &bfd_tilegx_arch, + &bfd_tilepro_arch, &bfd_v850_arch, &bfd_vax_arch, &bfd_w65_arch, diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 368f820..3c071ba 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -2133,6 +2133,10 @@ enum bfd_architecture bfd_arch_lm32, /* Lattice Mico32 */ #define bfd_mach_lm32 1 bfd_arch_microblaze,/* Xilinx MicroBlaze. */ + bfd_arch_tilepro, /* Tilera TILEPro */ + bfd_arch_tilegx, /* Tilera TILE-Gx */ +#define bfd_mach_tilepro 1 +#define bfd_mach_tilegx 1 bfd_arch_last }; @@ -4799,6 +4803,178 @@ value in a word. The relocation is relative offset from */ /* This is used to tell the dynamic linker to copy the value out of the dynamic object into the runtime process image. */ BFD_RELOC_MICROBLAZE_COPY, + +/* Tilera TILEPro Relocations. */ + BFD_RELOC_TILEPRO_COPY, + BFD_RELOC_TILEPRO_GLOB_DAT, + BFD_RELOC_TILEPRO_JMP_SLOT, + BFD_RELOC_TILEPRO_RELATIVE, + BFD_RELOC_TILEPRO_BROFF_X1, + BFD_RELOC_TILEPRO_JOFFLONG_X1, + BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT, + BFD_RELOC_TILEPRO_IMM8_X0, + BFD_RELOC_TILEPRO_IMM8_Y0, + BFD_RELOC_TILEPRO_IMM8_X1, + BFD_RELOC_TILEPRO_IMM8_Y1, + BFD_RELOC_TILEPRO_DEST_IMM8_X1, + BFD_RELOC_TILEPRO_MT_IMM15_X1, + BFD_RELOC_TILEPRO_MF_IMM15_X1, + BFD_RELOC_TILEPRO_IMM16_X0, + BFD_RELOC_TILEPRO_IMM16_X1, + BFD_RELOC_TILEPRO_IMM16_X0_LO, + BFD_RELOC_TILEPRO_IMM16_X1_LO, + BFD_RELOC_TILEPRO_IMM16_X0_HI, + BFD_RELOC_TILEPRO_IMM16_X1_HI, + BFD_RELOC_TILEPRO_IMM16_X0_HA, + BFD_RELOC_TILEPRO_IMM16_X1_HA, + BFD_RELOC_TILEPRO_IMM16_X0_PCREL, + BFD_RELOC_TILEPRO_IMM16_X1_PCREL, + BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL, + BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL, + BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL, + BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL, + BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL, + BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL, + BFD_RELOC_TILEPRO_IMM16_X0_GOT, + BFD_RELOC_TILEPRO_IMM16_X1_GOT, + BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO, + BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO, + BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI, + BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI, + BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA, + BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA, + BFD_RELOC_TILEPRO_MMSTART_X0, + BFD_RELOC_TILEPRO_MMEND_X0, + BFD_RELOC_TILEPRO_MMSTART_X1, + BFD_RELOC_TILEPRO_MMEND_X1, + BFD_RELOC_TILEPRO_SHAMT_X0, + BFD_RELOC_TILEPRO_SHAMT_X1, + BFD_RELOC_TILEPRO_SHAMT_Y0, + BFD_RELOC_TILEPRO_SHAMT_Y1, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA, + BFD_RELOC_TILEPRO_TLS_DTPMOD32, + BFD_RELOC_TILEPRO_TLS_DTPOFF32, + BFD_RELOC_TILEPRO_TLS_TPOFF32, + +/* Tilera TILE-Gx Relocations. */ + BFD_RELOC_TILEGX_HW0, + BFD_RELOC_TILEGX_HW1, + BFD_RELOC_TILEGX_HW2, + BFD_RELOC_TILEGX_HW3, + BFD_RELOC_TILEGX_HW0_LAST, + BFD_RELOC_TILEGX_HW1_LAST, + BFD_RELOC_TILEGX_HW2_LAST, + BFD_RELOC_TILEGX_COPY, + BFD_RELOC_TILEGX_GLOB_DAT, + BFD_RELOC_TILEGX_JMP_SLOT, + BFD_RELOC_TILEGX_RELATIVE, + BFD_RELOC_TILEGX_BROFF_X1, + BFD_RELOC_TILEGX_JUMPOFF_X1, + BFD_RELOC_TILEGX_JUMPOFF_X1_PLT, + BFD_RELOC_TILEGX_IMM8_X0, + BFD_RELOC_TILEGX_IMM8_Y0, + BFD_RELOC_TILEGX_IMM8_X1, + BFD_RELOC_TILEGX_IMM8_Y1, + BFD_RELOC_TILEGX_DEST_IMM8_X1, + BFD_RELOC_TILEGX_MT_IMM14_X1, + BFD_RELOC_TILEGX_MF_IMM14_X1, + BFD_RELOC_TILEGX_MMSTART_X0, + BFD_RELOC_TILEGX_MMEND_X0, + BFD_RELOC_TILEGX_SHAMT_X0, + BFD_RELOC_TILEGX_SHAMT_X1, + BFD_RELOC_TILEGX_SHAMT_Y0, + BFD_RELOC_TILEGX_SHAMT_Y1, + BFD_RELOC_TILEGX_IMM16_X0_HW0, + BFD_RELOC_TILEGX_IMM16_X1_HW0, + BFD_RELOC_TILEGX_IMM16_X0_HW1, + BFD_RELOC_TILEGX_IMM16_X1_HW1, + BFD_RELOC_TILEGX_IMM16_X0_HW2, + BFD_RELOC_TILEGX_IMM16_X1_HW2, + BFD_RELOC_TILEGX_IMM16_X0_HW3, + BFD_RELOC_TILEGX_IMM16_X1_HW3, + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST, + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST, + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST, + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST, + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST, + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST, + BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL, + BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL, + BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL, + BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL, + BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL, + BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL, + BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL, + BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL, + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL, + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL, + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL, + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL, + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL, + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL, + BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE, + BFD_RELOC_TILEGX_TLS_DTPMOD64, + BFD_RELOC_TILEGX_TLS_DTPOFF64, + BFD_RELOC_TILEGX_TLS_TPOFF64, + BFD_RELOC_TILEGX_TLS_DTPMOD32, + BFD_RELOC_TILEGX_TLS_DTPOFF32, + BFD_RELOC_TILEGX_TLS_TPOFF32, BFD_RELOC_UNUSED }; typedef enum bfd_reloc_code_real bfd_reloc_code_real_type; reloc_howto_type *bfd_reloc_type_lookup diff --git a/bfd/config.bfd b/bfd/config.bfd index d009ee4..404c80f 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -100,6 +100,8 @@ s390*) targ_archs=bfd_s390_arch ;; sh*) targ_archs=bfd_sh_arch ;; sparc*) targ_archs=bfd_sparc_arch ;; spu*) targ_archs=bfd_spu_arch ;; +tilegx*) targ_archs=bfd_tilegx_arch ;; +tilepro*) targ_archs=bfd_tilepro_arch ;; v850*) targ_archs=bfd_v850_arch ;; x86_64*) targ_archs=bfd_i386_arch ;; xtensa*) targ_archs=bfd_xtensa_arch ;; @@ -1480,6 +1482,17 @@ case "${targ}" in targ_underscore=yes ;; +#ifdef BFD64 + tilegx-*-*) + targ_defvec=bfd_elf64_tilegx_vec + targ_selvecs=bfd_elf32_tilegx_vec + ;; +#endif + + tilepro-*-*) + targ_defvec=bfd_elf32_tilepro_vec + ;; + v850*-*-*) targ_defvec=bfd_elf32_v850_vec ;; diff --git a/bfd/configure b/bfd/configure index 634e717..32e9c98 100755 --- a/bfd/configure +++ b/bfd/configure @@ -15298,6 +15298,8 @@ do bfd_elf32_tic6x_linux_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; bfd_elf32_tic6x_elf_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; bfd_elf32_tic6x_elf_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; + bfd_elf32_tilegx_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; + bfd_elf32_tilepro_vec) tb="$tb elf32-tilepro.lo elf32.lo $elf" ;; bfd_elf32_tradbigmips_vec | bfd_elf32_tradbigmips_freebsd_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; bfd_elf32_tradlittlemips_vec | bfd_elf32_tradlittlemips_freebsd_vec) @@ -15334,6 +15336,7 @@ do bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_sparc_freebsd_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_sparc_sol2_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; + bfd_elf64_tilegx_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; bfd_elf64_tradbigmips_vec | bfd_elf64_tradbigmips_freebsd_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec) diff --git a/bfd/configure.in b/bfd/configure.in index 2fa24d8..e18dc34 100644 --- a/bfd/configure.in +++ b/bfd/configure.in @@ -797,6 +797,8 @@ do bfd_elf32_tic6x_linux_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; bfd_elf32_tic6x_elf_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; bfd_elf32_tic6x_elf_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; + bfd_elf32_tilegx_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; + bfd_elf32_tilepro_vec) tb="$tb elf32-tilepro.lo elf32.lo $elf" ;; bfd_elf32_tradbigmips_vec | bfd_elf32_tradbigmips_freebsd_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; bfd_elf32_tradlittlemips_vec | bfd_elf32_tradlittlemips_freebsd_vec) @@ -833,6 +835,7 @@ do bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_sparc_freebsd_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_sparc_sol2_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; + bfd_elf64_tilegx_vec) tb="$tb elf64-tilegx.lo elf64.lo $elf" ; target_size=64 ;; bfd_elf64_tradbigmips_vec | bfd_elf64_tradbigmips_freebsd_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec) diff --git a/bfd/cpu-tilegx.c b/bfd/cpu-tilegx.c new file mode 100644 index 0000000..aa2fe80 --- /dev/null +++ b/bfd/cpu-tilegx.c @@ -0,0 +1,39 @@ +/* BFD support for the TILE-Gx processor. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "bfd.h" +#include "sysdep.h" +#include "libbfd.h" + +const bfd_arch_info_type bfd_tilegx_arch = + { + 64, /* 64 bits in a word */ + 64, /* 64 bits in an address */ + 8, /* 8 bits in a byte */ + bfd_arch_tilegx, + bfd_mach_tilegx, + "tilegx", + "tilegx", + 3, + TRUE, + bfd_default_compatible, + bfd_default_scan, + 0, + }; diff --git a/bfd/cpu-tilepro.c b/bfd/cpu-tilepro.c new file mode 100644 index 0000000..cadd006 --- /dev/null +++ b/bfd/cpu-tilepro.c @@ -0,0 +1,39 @@ +/* BFD support for the TILEPro processor. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "bfd.h" +#include "sysdep.h" +#include "libbfd.h" + +const bfd_arch_info_type bfd_tilepro_arch = + { + 32, /* 32 bits in a word */ + 32, /* 32 bits in an address */ + 8, /* 8 bits in a byte */ + bfd_arch_tilepro, + bfd_mach_tilepro, + "tilepro", + "tilepro", + 3, + TRUE, + bfd_default_compatible, + bfd_default_scan, + 0, + }; diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h index 59b6e72..5552229 100644 --- a/bfd/elf-bfd.h +++ b/bfd/elf-bfd.h @@ -428,6 +428,8 @@ enum elf_target_id TIC6X_ELF_DATA, X86_64_ELF_DATA, XTENSA_ELF_DATA, + TILEGX_ELF_DATA, + TILEPRO_ELF_DATA, GENERIC_ELF_DATA }; diff --git a/bfd/elf32-tilegx.c b/bfd/elf32-tilegx.c new file mode 100644 index 0000000..902e9ba --- /dev/null +++ b/bfd/elf32-tilegx.c @@ -0,0 +1,132 @@ +/* TILE-Gx-specific support for 32-bit ELF. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "sysdep.h" +#include "bfd.h" +#include "libbfd.h" +#include "elf-bfd.h" +#include "elfxx-tilegx.h" +#include "elf32-tilegx.h" + + +/* Support for core dump NOTE sections. */ + +static bfd_boolean +tilegx_elf_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) +{ + int offset; + size_t size; + + if (note->descsz != TILEGX_PRSTATUS_SIZEOF) + return FALSE; + + /* pr_cursig */ + elf_tdata (abfd)->core_signal = + bfd_get_16 (abfd, note->descdata + TILEGX_PRSTATUS_OFFSET_PR_CURSIG); + + /* pr_pid */ + elf_tdata (abfd)->core_pid = + bfd_get_32 (abfd, note->descdata + TILEGX_PRSTATUS_OFFSET_PR_PID); + + /* pr_reg */ + offset = TILEGX_PRSTATUS_OFFSET_PR_REG; + size = TILEGX_GREGSET_T_SIZE; + + /* Make a ".reg/999" section. */ + return _bfd_elfcore_make_pseudosection (abfd, ".reg", + size, note->descpos + offset); +} + +static bfd_boolean +tilegx_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) +{ + if (note->descsz != TILEGX_PRPSINFO_SIZEOF) + return FALSE; + + elf_tdata (abfd)->core_program + = _bfd_elfcore_strndup (abfd, note->descdata + TILEGX_PRPSINFO_OFFSET_PR_FNAME, 16); + elf_tdata (abfd)->core_command + = _bfd_elfcore_strndup (abfd, note->descdata + TILEGX_PRPSINFO_OFFSET_PR_PSARGS, ELF_PR_PSARGS_SIZE); + + + /* Note that for some reason, a spurious space is tacked + onto the end of the args in some (at least one anyway) + implementations, so strip it off if it exists. */ + { + char *command = elf_tdata (abfd)->core_command; + int n = strlen (command); + + if (0 < n && command[n - 1] == ' ') + command[n - 1] = '\0'; + } + + return TRUE; +} + + +#define ELF_ARCH bfd_arch_tilegx +#define ELF_TARGET_ID TILEGX_ELF_DATA +#define ELF_MACHINE_CODE EM_TILEGX +#define ELF_MAXPAGESIZE 0x10000 +#define ELF_COMMONPAGESIZE 0x10000 + +#define TARGET_LITTLE_SYM bfd_elf32_tilegx_vec +#define TARGET_LITTLE_NAME "elf32-tilegx" + +#define elf_backend_reloc_type_class tilegx_reloc_type_class + +#define bfd_elf32_bfd_reloc_name_lookup tilegx_reloc_name_lookup +#define bfd_elf32_bfd_link_hash_table_create tilegx_elf_link_hash_table_create +#define bfd_elf32_bfd_reloc_type_lookup tilegx_reloc_type_lookup +#define bfd_elf32_bfd_merge_private_bfd_data \ + _bfd_tilegx_elf_merge_private_bfd_data + +#define elf_backend_copy_indirect_symbol tilegx_elf_copy_indirect_symbol +#define elf_backend_create_dynamic_sections tilegx_elf_create_dynamic_sections +#define elf_backend_check_relocs tilegx_elf_check_relocs +#define elf_backend_adjust_dynamic_symbol tilegx_elf_adjust_dynamic_symbol +#define elf_backend_omit_section_dynsym tilegx_elf_omit_section_dynsym +#define elf_backend_size_dynamic_sections tilegx_elf_size_dynamic_sections +#define elf_backend_relocate_section tilegx_elf_relocate_section +#define elf_backend_finish_dynamic_symbol tilegx_elf_finish_dynamic_symbol +#define elf_backend_finish_dynamic_sections tilegx_elf_finish_dynamic_sections +#define elf_backend_gc_mark_hook tilegx_elf_gc_mark_hook +#define elf_backend_gc_sweep_hook tilegx_elf_gc_sweep_hook +#define elf_backend_plt_sym_val tilegx_elf_plt_sym_val +#define elf_info_to_howto_rel NULL +#define elf_info_to_howto tilegx_info_to_howto_rela +#define elf_backend_grok_prstatus tilegx_elf_grok_prstatus +#define elf_backend_grok_psinfo tilegx_elf_grok_psinfo +#define elf_backend_additional_program_headers tilegx_additional_program_headers + +#define elf_backend_init_index_section _bfd_elf_init_1_index_section + +#define elf_backend_can_gc_sections 1 +#define elf_backend_can_refcount 1 +#define elf_backend_want_got_plt 1 +#define elf_backend_plt_readonly 1 +/* Align PLT mod 64 byte L2 line size. */ +#define elf_backend_plt_alignment 6 +#define elf_backend_want_plt_sym 1 +#define elf_backend_got_header_size 4 +#define elf_backend_rela_normal 1 +#define elf_backend_default_execstack 0 + +#include "elf32-target.h" diff --git a/bfd/elf32-tilegx.h b/bfd/elf32-tilegx.h new file mode 100644 index 0000000..091bde1 --- /dev/null +++ b/bfd/elf32-tilegx.h @@ -0,0 +1,38 @@ +/* TILE-Gx-specific support for 32-bit ELF. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#ifndef _ELF32_TILEGX_H +#define _ELF32_TILEGX_H + +/* This file contains sizes and offsets of Linux data structures. */ + +#define TILEGX_PRSTATUS_SIZEOF 592 +#define TILEGX_PRSTATUS_OFFSET_PR_CURSIG 12 +#define TILEGX_PRSTATUS_OFFSET_PR_PID 24 +#define TILEGX_PRSTATUS_OFFSET_PR_REG 72 + +#define TILEGX_PRPSINFO_SIZEOF 128 +#define TILEGX_PRPSINFO_OFFSET_PR_FNAME 32 +#define TILEGX_PRPSINFO_OFFSET_PR_PSARGS 48 +#define ELF_PR_PSARGS_SIZE 80 + +#define TILEGX_GREGSET_T_SIZE 512 + +#endif /* _ELF32_TILEGX_H */ diff --git a/bfd/elf32-tilepro.c b/bfd/elf32-tilepro.c new file mode 100644 index 0000000..8a2e6d5 --- /dev/null +++ b/bfd/elf32-tilepro.c @@ -0,0 +1,3616 @@ +/* TILEPro-specific support for 32-bit ELF. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "bfd.h" +#include "sysdep.h" +#include "libbfd.h" +#include "elf-bfd.h" +#include "elf/tilepro.h" +#include "opcode/tilepro.h" +#include "libiberty.h" +#include "elf32-tilepro.h" + +#define TILEPRO_BYTES_PER_WORD 4 + +static reloc_howto_type tilepro_elf_howto_table [] = +{ + /* This reloc does nothing. */ + HOWTO (R_TILEPRO_NONE, /* type */ + 0, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 32, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_bitfield, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_NONE", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 32 bit absolute relocation. */ + HOWTO (R_TILEPRO_32, /* type */ + 0, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 32, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_32", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffffffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 16 bit absolute relocation. */ + HOWTO (R_TILEPRO_16, /* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_bitfield, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_16", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* An 8 bit absolute relocation. */ + HOWTO (R_TILEPRO_8, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 8, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_unsigned, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_8", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 32 bit pc-relative relocation. */ + HOWTO (R_TILEPRO_32_PCREL,/* type */ + 0, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 32, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_32_PCREL", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffffffff, /* dst_mask */ + TRUE), /* pcrel_offset */ + + /* A 16 bit pc-relative relocation. */ + HOWTO (R_TILEPRO_16_PCREL,/* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_16_PCREL", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + TRUE), /* pcrel_offset */ + + /* An 8 bit pc-relative relocation. */ + HOWTO (R_TILEPRO_8_PCREL, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 8, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_8_PCREL",/* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xff, /* dst_mask */ + TRUE), /* pcrel_offset */ + + /* A 16 bit relocation without overflow. */ + HOWTO (R_TILEPRO_LO16, /* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_LO16", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* The high order 16 bits of an address. */ + HOWTO (R_TILEPRO_HI16, /* type */ + 16, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_HI16", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* The high order 16 bits of an address, plus 1 if the contents of + the low 16 bits, treated as a signed number, is negative. */ + HOWTO (R_TILEPRO_HA16, /* type */ + 16, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_HA16", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_COPY, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_COPY", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_GLOB_DAT, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_GLOB_DAT", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_JMP_SLOT, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_JMP_SLOT", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_RELATIVE, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_RELATIVE", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_BROFF_X1, /* type */ + TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 17, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_BROFF_X1", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_JOFFLONG_X1, /* type */ + TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 29, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_JOFFLONG_X1", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_JOFFLONG_X1_PLT, /* type */ + TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 29, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_JOFFLONG_X1_PLT", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + +#define TILEPRO_IMM_HOWTO(name, size, bitsize) \ + HOWTO (name, 0, size, bitsize, FALSE, 0, \ + complain_overflow_signed, bfd_elf_generic_reloc, \ + #name, FALSE, 0, -1, FALSE) + +#define TILEPRO_UIMM_HOWTO(name, size, bitsize) \ + HOWTO (name, 0, size, bitsize, FALSE, 0, \ + complain_overflow_unsigned, bfd_elf_generic_reloc, \ + #name, FALSE, 0, -1, FALSE) + + TILEPRO_IMM_HOWTO(R_TILEPRO_IMM8_X0, 0, 8), + TILEPRO_IMM_HOWTO(R_TILEPRO_IMM8_Y0, 0, 8), + TILEPRO_IMM_HOWTO(R_TILEPRO_IMM8_X1, 0, 8), + TILEPRO_IMM_HOWTO(R_TILEPRO_IMM8_Y1, 0, 8), + TILEPRO_UIMM_HOWTO(R_TILEPRO_MT_IMM15_X1, 1, 15), + TILEPRO_UIMM_HOWTO(R_TILEPRO_MF_IMM15_X1, 1, 15), + TILEPRO_IMM_HOWTO(R_TILEPRO_IMM16_X0, 1, 16), + TILEPRO_IMM_HOWTO(R_TILEPRO_IMM16_X1, 1, 16), + +#define TILEPRO_IMM16_HOWTO(name, rshift) \ + HOWTO (name, rshift, 1, 16, FALSE, 0, \ + complain_overflow_dont, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, FALSE) + + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_LO, 0), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_LO, 0), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_HI, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_HI, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_HA, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_HA, 16), + + /* PC-relative offsets. */ + + HOWTO (R_TILEPRO_IMM16_X0_PCREL, /* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_IMM16_X0_PCREL",/* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_IMM16_X1_PCREL, /* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_IMM16_X1_PCREL",/* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + +#define TILEPRO_IMM16_HOWTO_PCREL(name, rshift) \ + HOWTO (name, rshift, 1, 16, TRUE, 0, \ + complain_overflow_dont, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, TRUE) + + TILEPRO_IMM16_HOWTO_PCREL (R_TILEPRO_IMM16_X0_LO_PCREL, 0), + TILEPRO_IMM16_HOWTO_PCREL (R_TILEPRO_IMM16_X1_LO_PCREL, 0), + TILEPRO_IMM16_HOWTO_PCREL (R_TILEPRO_IMM16_X0_HI_PCREL, 16), + TILEPRO_IMM16_HOWTO_PCREL (R_TILEPRO_IMM16_X1_HI_PCREL, 16), + TILEPRO_IMM16_HOWTO_PCREL (R_TILEPRO_IMM16_X0_HA_PCREL, 16), + TILEPRO_IMM16_HOWTO_PCREL (R_TILEPRO_IMM16_X1_HA_PCREL, 16), + + /* Byte offset into GOT for a particular symbol. */ + TILEPRO_IMM_HOWTO(R_TILEPRO_IMM16_X0_GOT, 1, 16), + TILEPRO_IMM_HOWTO(R_TILEPRO_IMM16_X1_GOT, 1, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_GOT_LO, 0), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_GOT_LO, 0), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_GOT_HI, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_GOT_HI, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_GOT_HA, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_GOT_HA, 16), + + TILEPRO_UIMM_HOWTO(R_TILEPRO_MMSTART_X0, 0, 5), + TILEPRO_UIMM_HOWTO(R_TILEPRO_MMEND_X0, 0, 5), + TILEPRO_UIMM_HOWTO(R_TILEPRO_MMSTART_X1, 0, 5), + TILEPRO_UIMM_HOWTO(R_TILEPRO_MMEND_X1, 0, 5), + + TILEPRO_UIMM_HOWTO(R_TILEPRO_SHAMT_X0, 0, 5), + TILEPRO_UIMM_HOWTO(R_TILEPRO_SHAMT_X1, 0, 5), + TILEPRO_UIMM_HOWTO(R_TILEPRO_SHAMT_Y0, 0, 5), + TILEPRO_UIMM_HOWTO(R_TILEPRO_SHAMT_Y1, 0, 5), + + TILEPRO_IMM_HOWTO(R_TILEPRO_DEST_IMM8_X1, 0, 8), + + /* These relocs are currently not defined. */ + EMPTY_HOWTO (56), + EMPTY_HOWTO (57), + EMPTY_HOWTO (58), + EMPTY_HOWTO (59), + EMPTY_HOWTO (60), + EMPTY_HOWTO (61), + EMPTY_HOWTO (62), + EMPTY_HOWTO (63), + EMPTY_HOWTO (64), + EMPTY_HOWTO (65), + + /* Offsets into the GOT of TLS Descriptors. */ + + HOWTO (R_TILEPRO_IMM16_X0_TLS_GD,/* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_IMM16_X0_TLS_GD",/* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_IMM16_X1_TLS_GD,/* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_IMM16_X1_TLS_GD",/* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_TLS_GD_LO, 0), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_TLS_GD_LO, 0), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_TLS_GD_HI, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_TLS_GD_HI, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X0_TLS_GD_HA, 16), + TILEPRO_IMM16_HOWTO (R_TILEPRO_IMM16_X1_TLS_GD_HA, 16), + + /* Offsets into the GOT of TLS Descriptors. */ + + HOWTO (R_TILEPRO_IMM16_X0_TLS_IE,/* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_IMM16_X0_TLS_IE",/* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEPRO_IMM16_X1_TLS_IE,/* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEPRO_IMM16_X1_TLS_IE",/* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + +#define TILEPRO_IMM16_HOWTO_TLS_IE(name, rshift) \ + HOWTO (name, rshift, 1, 16, FALSE, 0, \ + complain_overflow_dont, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, TRUE) + + TILEPRO_IMM16_HOWTO_TLS_IE (R_TILEPRO_IMM16_X0_TLS_IE_LO, 0), + TILEPRO_IMM16_HOWTO_TLS_IE (R_TILEPRO_IMM16_X1_TLS_IE_LO, 0), + TILEPRO_IMM16_HOWTO_TLS_IE (R_TILEPRO_IMM16_X0_TLS_IE_HI, 16), + TILEPRO_IMM16_HOWTO_TLS_IE (R_TILEPRO_IMM16_X1_TLS_IE_HI, 16), + TILEPRO_IMM16_HOWTO_TLS_IE (R_TILEPRO_IMM16_X0_TLS_IE_HA, 16), + TILEPRO_IMM16_HOWTO_TLS_IE (R_TILEPRO_IMM16_X1_TLS_IE_HA, 16), + + /* These are common with the Solaris TLS implementation. */ + HOWTO(R_TILEPRO_TLS_DTPMOD32, 0, 0, 0, FALSE, 0, complain_overflow_dont, + bfd_elf_generic_reloc, "R_TILEPRO_TLS_DTPMOD32", + FALSE, 0, 0, TRUE), + HOWTO(R_TILEPRO_TLS_DTPOFF32, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, + bfd_elf_generic_reloc, "R_TILEPRO_TLS_DTPOFF32", + FALSE, 0, 0xFFFFFFFF, TRUE), + HOWTO(R_TILEPRO_TLS_TPOFF32, 0, 0, 0, FALSE, 0, complain_overflow_dont, + bfd_elf_generic_reloc, "R_TILEPRO_TLS_TPOFF32", + FALSE, 0, 0, TRUE) + +}; + +static reloc_howto_type tilepro_elf_howto_table2 [] = +{ + /* GNU extension to record C++ vtable hierarchy */ + HOWTO (R_TILEPRO_GNU_VTINHERIT, /* type */ + 0, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + NULL, /* special_function */ + "R_TILEPRO_GNU_VTINHERIT", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* GNU extension to record C++ vtable member usage */ + HOWTO (R_TILEPRO_GNU_VTENTRY, /* type */ + 0, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + _bfd_elf_rel_vtable_reloc_fn, /* special_function */ + "R_TILEPRO_GNU_VTENTRY", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + FALSE), /* pcrel_offset */ + +}; + +/* Map BFD reloc types to TILEPRO ELF reloc types. */ + +typedef struct tilepro_reloc_map +{ + bfd_reloc_code_real_type bfd_reloc_val; + unsigned int tilepro_reloc_val; + reloc_howto_type * table; +} reloc_map; + +static const reloc_map tilepro_reloc_map [] = +{ +#define TH_REMAP(bfd, tilepro) \ + { bfd, tilepro, tilepro_elf_howto_table }, + + /* Standard relocations. */ + TH_REMAP (BFD_RELOC_NONE, R_TILEPRO_NONE) + TH_REMAP (BFD_RELOC_32, R_TILEPRO_32) + TH_REMAP (BFD_RELOC_16, R_TILEPRO_16) + TH_REMAP (BFD_RELOC_8, R_TILEPRO_8) + TH_REMAP (BFD_RELOC_32_PCREL, R_TILEPRO_32_PCREL) + TH_REMAP (BFD_RELOC_16_PCREL, R_TILEPRO_16_PCREL) + TH_REMAP (BFD_RELOC_8_PCREL, R_TILEPRO_8_PCREL) + TH_REMAP (BFD_RELOC_LO16, R_TILEPRO_LO16) + TH_REMAP (BFD_RELOC_HI16, R_TILEPRO_HI16) + TH_REMAP (BFD_RELOC_HI16_S, R_TILEPRO_HA16) + + /* Custom relocations. */ + TH_REMAP (BFD_RELOC_TILEPRO_COPY, R_TILEPRO_COPY) + TH_REMAP (BFD_RELOC_TILEPRO_GLOB_DAT, R_TILEPRO_GLOB_DAT) + TH_REMAP (BFD_RELOC_TILEPRO_JMP_SLOT, R_TILEPRO_JMP_SLOT) + TH_REMAP (BFD_RELOC_TILEPRO_RELATIVE, R_TILEPRO_RELATIVE) + TH_REMAP (BFD_RELOC_TILEPRO_BROFF_X1, R_TILEPRO_BROFF_X1) + TH_REMAP (BFD_RELOC_TILEPRO_JOFFLONG_X1, R_TILEPRO_JOFFLONG_X1) + TH_REMAP (BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT, R_TILEPRO_JOFFLONG_X1_PLT) + TH_REMAP (BFD_RELOC_TILEPRO_IMM8_X0, R_TILEPRO_IMM8_X0) + TH_REMAP (BFD_RELOC_TILEPRO_IMM8_Y0, R_TILEPRO_IMM8_Y0) + TH_REMAP (BFD_RELOC_TILEPRO_IMM8_X1, R_TILEPRO_IMM8_X1) + TH_REMAP (BFD_RELOC_TILEPRO_IMM8_Y1, R_TILEPRO_IMM8_Y1) + TH_REMAP (BFD_RELOC_TILEPRO_DEST_IMM8_X1, R_TILEPRO_DEST_IMM8_X1) + TH_REMAP (BFD_RELOC_TILEPRO_MT_IMM15_X1, R_TILEPRO_MT_IMM15_X1) + TH_REMAP (BFD_RELOC_TILEPRO_MF_IMM15_X1, R_TILEPRO_MF_IMM15_X1) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0, R_TILEPRO_IMM16_X0) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1, R_TILEPRO_IMM16_X1) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_LO, R_TILEPRO_IMM16_X0_LO) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_LO, R_TILEPRO_IMM16_X1_LO) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_HI, R_TILEPRO_IMM16_X0_HI) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_HI, R_TILEPRO_IMM16_X1_HI) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_HA, R_TILEPRO_IMM16_X0_HA) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_HA, R_TILEPRO_IMM16_X1_HA) + + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_PCREL, R_TILEPRO_IMM16_X0_PCREL) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_PCREL, R_TILEPRO_IMM16_X1_PCREL) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL, R_TILEPRO_IMM16_X0_LO_PCREL) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL, R_TILEPRO_IMM16_X1_LO_PCREL) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL, R_TILEPRO_IMM16_X0_HI_PCREL) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL, R_TILEPRO_IMM16_X1_HI_PCREL) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL, R_TILEPRO_IMM16_X0_HA_PCREL) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL, R_TILEPRO_IMM16_X1_HA_PCREL) + + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_GOT, R_TILEPRO_IMM16_X0_GOT) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_GOT, R_TILEPRO_IMM16_X1_GOT) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO, R_TILEPRO_IMM16_X0_GOT_LO) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO, R_TILEPRO_IMM16_X1_GOT_LO) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI, R_TILEPRO_IMM16_X0_GOT_HI) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI, R_TILEPRO_IMM16_X1_GOT_HI) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA, R_TILEPRO_IMM16_X0_GOT_HA) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA, R_TILEPRO_IMM16_X1_GOT_HA) + + TH_REMAP (BFD_RELOC_TILEPRO_MMSTART_X0, R_TILEPRO_MMSTART_X0) + TH_REMAP (BFD_RELOC_TILEPRO_MMEND_X0, R_TILEPRO_MMEND_X0) + TH_REMAP (BFD_RELOC_TILEPRO_MMSTART_X1, R_TILEPRO_MMSTART_X1) + TH_REMAP (BFD_RELOC_TILEPRO_MMEND_X1, R_TILEPRO_MMEND_X1) + TH_REMAP (BFD_RELOC_TILEPRO_SHAMT_X0, R_TILEPRO_SHAMT_X0) + TH_REMAP (BFD_RELOC_TILEPRO_SHAMT_X1, R_TILEPRO_SHAMT_X1) + TH_REMAP (BFD_RELOC_TILEPRO_SHAMT_Y0, R_TILEPRO_SHAMT_Y0) + TH_REMAP (BFD_RELOC_TILEPRO_SHAMT_Y1, R_TILEPRO_SHAMT_Y1) + + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD, R_TILEPRO_IMM16_X0_TLS_GD) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD, R_TILEPRO_IMM16_X1_TLS_GD) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO, R_TILEPRO_IMM16_X0_TLS_GD_LO) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO, R_TILEPRO_IMM16_X1_TLS_GD_LO) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI, R_TILEPRO_IMM16_X0_TLS_GD_HI) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI, R_TILEPRO_IMM16_X1_TLS_GD_HI) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA, R_TILEPRO_IMM16_X0_TLS_GD_HA) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA, R_TILEPRO_IMM16_X1_TLS_GD_HA) + + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE, R_TILEPRO_IMM16_X0_TLS_IE) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE, R_TILEPRO_IMM16_X1_TLS_IE) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO, R_TILEPRO_IMM16_X0_TLS_IE_LO) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO, R_TILEPRO_IMM16_X1_TLS_IE_LO) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI, R_TILEPRO_IMM16_X0_TLS_IE_HI) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI, R_TILEPRO_IMM16_X1_TLS_IE_HI) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA, R_TILEPRO_IMM16_X0_TLS_IE_HA) + TH_REMAP (BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA, R_TILEPRO_IMM16_X1_TLS_IE_HA) + + TH_REMAP (BFD_RELOC_TILEPRO_TLS_DTPMOD32, R_TILEPRO_TLS_DTPMOD32) + TH_REMAP (BFD_RELOC_TILEPRO_TLS_DTPOFF32, R_TILEPRO_TLS_DTPOFF32) + TH_REMAP (BFD_RELOC_TILEPRO_TLS_TPOFF32, R_TILEPRO_TLS_TPOFF32) + +#undef TH_REMAP + + { BFD_RELOC_VTABLE_INHERIT, R_TILEPRO_GNU_VTINHERIT, tilepro_elf_howto_table2 }, + { BFD_RELOC_VTABLE_ENTRY, R_TILEPRO_GNU_VTENTRY, tilepro_elf_howto_table2 }, +}; + + + +/* The TILEPro linker needs to keep track of the number of relocs that it + decides to copy as dynamic relocs in check_relocs for each symbol. + This is so that it can later discard them if they are found to be + unnecessary. We store the information in a field extending the + regular ELF linker hash table. */ + +struct tilepro_elf_dyn_relocs +{ + struct tilepro_elf_dyn_relocs *next; + + /* The input section of the reloc. */ + asection *sec; + + /* Total number of relocs copied for the input section. */ + bfd_size_type count; + + /* Number of pc-relative relocs copied for the input section. */ + bfd_size_type pc_count; +}; + +/* TILEPRO ELF linker hash entry. */ + +struct tilepro_elf_link_hash_entry +{ + struct elf_link_hash_entry elf; + + /* Track dynamic relocs copied for this symbol. */ + struct tilepro_elf_dyn_relocs *dyn_relocs; + +#define GOT_UNKNOWN 0 +#define GOT_NORMAL 1 +#define GOT_TLS_GD 2 +#define GOT_TLS_IE 4 + unsigned char tls_type; +}; + +#define tilepro_elf_hash_entry(ent) \ + ((struct tilepro_elf_link_hash_entry *)(ent)) + +struct _bfd_tilepro_elf_obj_tdata +{ + struct elf_obj_tdata root; + + /* tls_type for each local got entry. */ + char *local_got_tls_type; +}; + +#define _bfd_tilepro_elf_tdata(abfd) \ + ((struct _bfd_tilepro_elf_obj_tdata *) (abfd)->tdata.any) + +#define _bfd_tilepro_elf_local_got_tls_type(abfd) \ + (_bfd_tilepro_elf_tdata (abfd)->local_got_tls_type) + +#define is_tilepro_elf(bfd) \ + (bfd_get_flavour (bfd) == bfd_target_elf_flavour \ + && elf_tdata (bfd) != NULL \ + && elf_object_id (bfd) == TILEPRO_ELF_DATA) + +#include "elf/common.h" +#include "elf/internal.h" + +struct tilepro_elf_link_hash_table +{ + struct elf_link_hash_table elf; + + /* Short-cuts to get to dynamic linker sections. */ + asection *sdynbss; + asection *srelbss; + + /* Small local sym to section mapping cache. */ + struct sym_cache sym_cache; +}; + +/* Get the Tilepro ELF linker hash table from a link_info structure. */ +#define tilepro_elf_hash_table(p) \ + (elf_hash_table_id ((struct elf_link_hash_table *) ((p)->hash)) \ + == TILEPRO_ELF_DATA \ + ? ((struct tilepro_elf_link_hash_table *) ((p)->hash)) : NULL) + +static reloc_howto_type * +tilepro_reloc_type_lookup (bfd * abfd ATTRIBUTE_UNUSED, + bfd_reloc_code_real_type code) +{ + unsigned int i; + + for (i = ARRAY_SIZE (tilepro_reloc_map); --i;) + { + const reloc_map * entry; + + entry = tilepro_reloc_map + i; + + if (entry->bfd_reloc_val == code) + return entry->table + (entry->tilepro_reloc_val + - entry->table[0].type); + } + + return NULL; +} + +static reloc_howto_type * +tilepro_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED, + const char *r_name) +{ + unsigned int i; + + for (i = 0; + i < (sizeof (tilepro_elf_howto_table) + / sizeof (tilepro_elf_howto_table[0])); + i++) + if (tilepro_elf_howto_table[i].name != NULL + && strcasecmp (tilepro_elf_howto_table[i].name, r_name) == 0) + return &tilepro_elf_howto_table[i]; + + return NULL; +} + +/* Set the howto pointer for an TILEPro ELF reloc. */ + +static void +tilepro_info_to_howto_rela (bfd * abfd ATTRIBUTE_UNUSED, + arelent * cache_ptr, + Elf_Internal_Rela * dst) +{ + unsigned int r_type = ELF32_R_TYPE (dst->r_info); + + if (r_type <= (unsigned int) R_TILEPRO_TLS_TPOFF32) + cache_ptr->howto = &tilepro_elf_howto_table [r_type]; + else if (r_type - R_TILEPRO_GNU_VTINHERIT + <= (unsigned int) R_TILEPRO_GNU_VTENTRY) + cache_ptr->howto + = &tilepro_elf_howto_table2 [r_type - R_TILEPRO_GNU_VTINHERIT]; + else + abort (); +} + +typedef tilepro_bundle_bits (*tilepro_create_func)(int); + +static const tilepro_create_func reloc_to_create_func[] = +{ + /* The first fourteen relocation types don't correspond to operands */ + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + + /* The remaining relocations are used for immediate operands */ + create_BrOff_X1, + create_JOffLong_X1, + create_JOffLong_X1, + create_Imm8_X0, + create_Imm8_Y0, + create_Imm8_X1, + create_Imm8_Y1, + create_MT_Imm15_X1, + create_MF_Imm15_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_MMStart_X0, + create_MMEnd_X0, + create_MMStart_X1, + create_MMEnd_X1, + create_ShAmt_X0, + create_ShAmt_X1, + create_ShAmt_Y0, + create_ShAmt_Y1, + + create_Dest_Imm8_X1, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1 +}; + +#define NELEMS(a) ((int) (sizeof (a) / sizeof ((a)[0]))) + +/* Support for core dump NOTE sections. */ + +static bfd_boolean +tilepro_elf_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) +{ + int offset; + size_t size; + + if (note->descsz != TILEPRO_PRSTATUS_SIZEOF) + return FALSE; + + /* pr_cursig */ + elf_tdata (abfd)->core_signal = + bfd_get_16 (abfd, note->descdata + TILEPRO_PRSTATUS_OFFSET_PR_CURSIG); + + /* pr_pid */ + elf_tdata (abfd)->core_pid = + bfd_get_32 (abfd, note->descdata + TILEPRO_PRSTATUS_OFFSET_PR_PID); + + /* pr_reg */ + offset = TILEPRO_PRSTATUS_OFFSET_PR_REG; + size = TILEPRO_GREGSET_T_SIZE; + + /* Make a ".reg/999" section. */ + return _bfd_elfcore_make_pseudosection (abfd, ".reg", + size, note->descpos + offset); +} + +static bfd_boolean +tilepro_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) +{ + if (note->descsz != TILEPRO_PRPSINFO_SIZEOF) + return FALSE; + + elf_tdata (abfd)->core_program + = _bfd_elfcore_strndup (abfd, + note->descdata + TILEPRO_PRPSINFO_OFFSET_PR_FNAME, + 16); + elf_tdata (abfd)->core_command + = _bfd_elfcore_strndup (abfd, + note->descdata + TILEPRO_PRPSINFO_OFFSET_PR_PSARGS, + ELF_PR_PSARGS_SIZE); + + + /* Note that for some reason, a spurious space is tacked + onto the end of the args in some (at least one anyway) + implementations, so strip it off if it exists. */ + { + char *command = elf_tdata (abfd)->core_command; + int n = strlen (command); + + if (0 < n && command[n - 1] == ' ') + command[n - 1] = '\0'; + } + + return TRUE; +} + + +static void +tilepro_elf_append_rela_32 (bfd *abfd, asection *s, Elf_Internal_Rela *rel) +{ + Elf32_External_Rela *loc32; + + loc32 = (Elf32_External_Rela *) s->contents; + loc32 += s->reloc_count++; + bfd_elf32_swap_reloca_out (abfd, rel, (bfd_byte *) loc32); +} + +/* PLT/GOT stuff */ + +/* The procedure linkage table starts with the following header: + + { + rli r29, r29, 16 + lwadd r28, r27, 4 + } + lw r27, r27 + { + info 10 ## SP not offset, return PC in LR + jr r27 + } + + Subsequent entries are the following, jumping to the header at the end: + + lnk r28 +1: + { + auli r28, r28, <_GLOBAL_OFFSET_TABLE_ - 1b + MY_GOT_OFFSET> + auli r27, r28, <_GLOBAL_OFFSET_TABLE_ - 1b> + } + { + addli r28, r28, <_GLOBAL_OFFSET_TABLE_ - 1b + MY_GOT_OFFSET> + addli r27, r27, <_GLOBAL_OFFSET_TABLE_ - 1b> + } + { + auli r29, zero, MY_PLT_INDEX + lw r28, r28 + } + { + info 10 ## SP not offset, return PC in LR + jr r28 + } + + We initially store MY_PLT_INDEX in the high bits so that we can use the all + 16 bits as an unsigned offset; if we use the low bits we would get an + unwanted sign extension. The PLT header then rotates the index to get the + right value, before calling the resolution routine. This computation can + fit in unused bundle slots so it's free. + + This code sequence lets the code at at the start of the PLT determine + which PLT entry was executed by examining 'r29'. + + Note that MY_PLT_INDEX skips over the header entries, so the first + actual jump table entry has index zero. +*/ + +#define PLT_HEADER_SIZE_IN_BUNDLES 3 +#define PLT_ENTRY_SIZE_IN_BUNDLES 5 + +#define PLT_HEADER_SIZE \ + (PLT_HEADER_SIZE_IN_BUNDLES * TILEPRO_BUNDLE_SIZE_IN_BYTES) +#define PLT_ENTRY_SIZE \ + (PLT_ENTRY_SIZE_IN_BUNDLES * TILEPRO_BUNDLE_SIZE_IN_BYTES) + +/* The size in bytes of an entry in the global offset table. */ + +#define GOT_ENTRY_SIZE TILEPRO_BYTES_PER_WORD + +#define GOTPLT_HEADER_SIZE (2 * GOT_ENTRY_SIZE) + + +static const bfd_byte +tilepro_plt0_entry[PLT_HEADER_SIZE] = +{ + 0x5d, 0x07, 0x03, 0x70, + 0x6e, 0x23, 0xd0, 0x30, /* { rli r29, r29, 16 ; lwadd r28, r27, 4 } */ + 0x00, 0x50, 0xba, 0x6d, + 0x00, 0x08, 0x6d, 0xdc, /* { lw r27, r27 } */ + 0xff, 0xaf, 0x10, 0x50, + 0x60, 0x03, 0x18, 0x08, /* { info 10 ; jr r27 } */ +}; + +static const bfd_byte +tilepro_short_plt_entry[PLT_ENTRY_SIZE] = +{ + 0x00, 0x50, 0x16, 0x70, + 0x0e, 0x00, 0x1a, 0x08, /* { lnk r28 } */ + 0x1c, 0x07, 0x00, 0xa0, + 0x8d, 0x03, 0x00, 0x18, /* { addli r28, r28, 0 ; addli r27, r28, 0 } */ + 0xdd, 0x0f, 0x00, 0x30, + 0x8e, 0x73, 0x0b, 0x40, /* { auli r29, zero, 0 ; lw r28, r28 } */ + 0xff, 0xaf, 0x10, 0x50, + 0x80, 0x03, 0x18, 0x08, /* { info 10 ; jr r28 } */ + 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, +}; + +static const bfd_byte +tilepro_long_plt_entry[PLT_ENTRY_SIZE] = +{ + 0x00, 0x50, 0x16, 0x70, + 0x0e, 0x00, 0x1a, 0x08, /* { lnk r28 } */ + 0x1c, 0x07, 0x00, 0xb0, + 0x8d, 0x03, 0x00, 0x20, /* { auli r28, r28, 0 ; auli r27, r28, 0 } */ + 0x1c, 0x07, 0x00, 0xa0, + 0x6d, 0x03, 0x00, 0x18, /* { addli r28, r28, 0 ; addli r27, r27, 0 } */ + 0xdd, 0x0f, 0x00, 0x30, + 0x8e, 0x73, 0x0b, 0x40, /* { auli r29, zero, 0 ; lw r28, r28 } */ + 0xff, 0xaf, 0x10, 0x50, + 0x80, 0x03, 0x18, 0x08, /* { info 10 ; jr r28 } */ +}; + +static bfd_vma +tilepro_ha16(bfd_vma vma) +{ + return ((vma >> 16) + ((vma >> 15) & 1)) & 0xffff; +} + +static int +tilepro_plt_entry_build (asection *splt, asection *sgotplt, bfd_vma offset, + bfd_vma *r_offset) +{ + int plt_index = (offset - PLT_HEADER_SIZE) / PLT_ENTRY_SIZE; + int got_offset = plt_index * GOT_ENTRY_SIZE + GOTPLT_HEADER_SIZE; + tilepro_bundle_bits *pc; + + /* Compute the distance from the got entry to the lnk. */ + bfd_signed_vma dist_got_entry = sgotplt->output_section->vma + + sgotplt->output_offset + + got_offset + - splt->output_section->vma + - splt->output_offset + - offset + - TILEPRO_BUNDLE_SIZE_IN_BYTES; + + /* Compute the distance to GOTPLT[0]. */ + bfd_signed_vma dist_got0 = dist_got_entry - got_offset; + + /* Check whether we can use the short plt entry with 16-bit offset. */ + bfd_boolean short_plt_entry = + (dist_got_entry <= 0x7fff && dist_got0 >= -0x8000); + + /* Copy the plt entry template. */ + memcpy (splt->contents + offset, + short_plt_entry ? tilepro_short_plt_entry : tilepro_long_plt_entry, + PLT_ENTRY_SIZE); + + /* Write the immediate offsets. */ + pc = (tilepro_bundle_bits *)(splt->contents + offset); + pc++; + + if (!short_plt_entry) + { + /* { auli r28, r28, &GOTPLT[MY_GOT_INDEX] ; auli r27, r28, &GOTPLT[0] } */ + *pc++ |= create_Imm16_X0 (tilepro_ha16 (dist_got_entry)) + | create_Imm16_X1 (tilepro_ha16 (dist_got0)); + } + + /* { addli r28, r28, &GOTPLT[MY_GOT_INDEX] ; addli r27, r28, &GOTPLT[0] } or + { addli r28, r28, &GOTPLT[MY_GOT_INDEX] ; addli r27, r27, &GOTPLT[0] } */ + *pc++ |= create_Imm16_X0 (dist_got_entry) + | create_Imm16_X1 (dist_got0); + + /* { auli r29, zero, MY_PLT_INDEX ; lw r28, r28 } */ + *pc |= create_Imm16_X0 (plt_index); + + /* Set the relocation offset. */ + *r_offset = got_offset; + + return plt_index; +} + +#define TILEPRO_ELF_RELA_BYTES (sizeof(Elf32_External_Rela)) + + +/* Create an entry in an TILEPro ELF linker hash table. */ + +static struct bfd_hash_entry * +link_hash_newfunc (struct bfd_hash_entry *entry, + struct bfd_hash_table *table, const char *string) +{ + /* Allocate the structure if it has not already been allocated by a + subclass. */ + if (entry == NULL) + { + entry = + bfd_hash_allocate (table, + sizeof (struct tilepro_elf_link_hash_entry)); + if (entry == NULL) + return entry; + } + + /* Call the allocation method of the superclass. */ + entry = _bfd_elf_link_hash_newfunc (entry, table, string); + if (entry != NULL) + { + struct tilepro_elf_link_hash_entry *eh; + + eh = (struct tilepro_elf_link_hash_entry *) entry; + eh->dyn_relocs = NULL; + eh->tls_type = GOT_UNKNOWN; + } + + return entry; +} + +/* Create a TILEPRO ELF linker hash table. */ + +static struct bfd_link_hash_table * +tilepro_elf_link_hash_table_create (bfd *abfd) +{ + struct tilepro_elf_link_hash_table *ret; + bfd_size_type amt = sizeof (struct tilepro_elf_link_hash_table); + + ret = (struct tilepro_elf_link_hash_table *) bfd_zmalloc (amt); + if (ret == NULL) + return NULL; + + if (!_bfd_elf_link_hash_table_init (&ret->elf, abfd, link_hash_newfunc, + sizeof (struct tilepro_elf_link_hash_entry), + TILEPRO_ELF_DATA)) + { + free (ret); + return NULL; + } + + return &ret->elf.root; +} + +/* Create the .got section. */ + +static bfd_boolean +tilepro_elf_create_got_section (bfd *abfd, struct bfd_link_info *info) +{ + flagword flags; + asection *s, *s_got; + struct elf_link_hash_entry *h; + const struct elf_backend_data *bed = get_elf_backend_data (abfd); + struct elf_link_hash_table *htab = elf_hash_table (info); + + /* This function may be called more than once. */ + s = bfd_get_section_by_name (abfd, ".got"); + if (s != NULL && (s->flags & SEC_LINKER_CREATED) != 0) + return TRUE; + + flags = bed->dynamic_sec_flags; + + s = bfd_make_section_with_flags (abfd, + (bed->rela_plts_and_copies_p + ? ".rela.got" : ".rel.got"), + (bed->dynamic_sec_flags + | SEC_READONLY)); + if (s == NULL + || ! bfd_set_section_alignment (abfd, s, bed->s->log_file_align)) + return FALSE; + htab->srelgot = s; + + s = s_got = bfd_make_section_with_flags (abfd, ".got", flags); + if (s == NULL + || !bfd_set_section_alignment (abfd, s, bed->s->log_file_align)) + return FALSE; + htab->sgot = s; + + /* The first bit of the global offset table is the header. */ + s->size += bed->got_header_size; + + if (bed->want_got_plt) + { + s = bfd_make_section_with_flags (abfd, ".got.plt", flags); + if (s == NULL + || !bfd_set_section_alignment (abfd, s, + bed->s->log_file_align)) + return FALSE; + htab->sgotplt = s; + + /* Reserve room for the header. */ + s->size += GOTPLT_HEADER_SIZE; + } + + if (bed->want_got_sym) + { + /* Define the symbol _GLOBAL_OFFSET_TABLE_ at the start of the .got + section. We don't do this in the linker script because we don't want + to define the symbol if we are not creating a global offset + table. */ + h = _bfd_elf_define_linkage_sym (abfd, info, s_got, + "_GLOBAL_OFFSET_TABLE_"); + elf_hash_table (info)->hgot = h; + if (h == NULL) + return FALSE; + } + + return TRUE; +} + +/* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and + .rela.bss sections in DYNOBJ, and set up shortcuts to them in our + hash table. */ + +static bfd_boolean +tilepro_elf_create_dynamic_sections (bfd *dynobj, + struct bfd_link_info *info) +{ + struct tilepro_elf_link_hash_table *htab; + + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + + if (!tilepro_elf_create_got_section (dynobj, info)) + return FALSE; + + if (!_bfd_elf_create_dynamic_sections (dynobj, info)) + return FALSE; + + htab->sdynbss = bfd_get_section_by_name (dynobj, ".dynbss"); + if (!info->shared) + htab->srelbss = bfd_get_section_by_name (dynobj, ".rela.bss"); + + if (!htab->elf.splt || !htab->elf.srelplt || !htab->sdynbss + || (!info->shared && !htab->srelbss)) + abort (); + + return TRUE; +} + +/* Copy the extra info we tack onto an elf_link_hash_entry. */ + +static void +tilepro_elf_copy_indirect_symbol (struct bfd_link_info *info, + struct elf_link_hash_entry *dir, + struct elf_link_hash_entry *ind) +{ + struct tilepro_elf_link_hash_entry *edir, *eind; + + edir = (struct tilepro_elf_link_hash_entry *) dir; + eind = (struct tilepro_elf_link_hash_entry *) ind; + + if (eind->dyn_relocs != NULL) + { + if (edir->dyn_relocs != NULL) + { + struct tilepro_elf_dyn_relocs **pp; + struct tilepro_elf_dyn_relocs *p; + + /* Add reloc counts against the indirect sym to the direct sym + list. Merge any entries against the same section. */ + for (pp = &eind->dyn_relocs; (p = *pp) != NULL; ) + { + struct tilepro_elf_dyn_relocs *q; + + for (q = edir->dyn_relocs; q != NULL; q = q->next) + if (q->sec == p->sec) + { + q->pc_count += p->pc_count; + q->count += p->count; + *pp = p->next; + break; + } + if (q == NULL) + pp = &p->next; + } + *pp = edir->dyn_relocs; + } + + edir->dyn_relocs = eind->dyn_relocs; + eind->dyn_relocs = NULL; + } + + if (ind->root.type == bfd_link_hash_indirect + && dir->got.refcount <= 0) + { + edir->tls_type = eind->tls_type; + eind->tls_type = GOT_UNKNOWN; + } + _bfd_elf_link_hash_copy_indirect (info, dir, ind); +} + +/* Look through the relocs for a section during the first phase, and + allocate space in the global offset table or procedure linkage + table. */ + +static bfd_boolean +tilepro_elf_check_relocs (bfd *abfd, struct bfd_link_info *info, + asection *sec, const Elf_Internal_Rela *relocs) +{ + struct tilepro_elf_link_hash_table *htab; + Elf_Internal_Shdr *symtab_hdr; + struct elf_link_hash_entry **sym_hashes; + bfd_vma *local_got_offsets; + const Elf_Internal_Rela *rel; + const Elf_Internal_Rela *rel_end; + asection *sreloc; + int num_relocs; + + if (info->relocatable) + return TRUE; + + htab = tilepro_elf_hash_table (info); + symtab_hdr = &elf_tdata (abfd)->symtab_hdr; + sym_hashes = elf_sym_hashes (abfd); + local_got_offsets = elf_local_got_offsets (abfd); + + sreloc = NULL; + + num_relocs = sec->reloc_count; + + BFD_ASSERT (is_tilepro_elf (abfd) || num_relocs == 0); + + if (htab->elf.dynobj == NULL) + htab->elf.dynobj = abfd; + + rel_end = relocs + num_relocs; + for (rel = relocs; rel < rel_end; rel++) + { + unsigned int r_type; + unsigned long r_symndx; + struct elf_link_hash_entry *h; + int tls_type; + + r_symndx = ELF32_R_SYM (rel->r_info); + r_type = ELF32_R_TYPE (rel->r_info); + + if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr)) + { + (*_bfd_error_handler) (_("%B: bad symbol index: %d"), + abfd, r_symndx); + return FALSE; + } + + if (r_symndx < symtab_hdr->sh_info) + h = NULL; + else + { + h = sym_hashes[r_symndx - symtab_hdr->sh_info]; + while (h->root.type == bfd_link_hash_indirect + || h->root.type == bfd_link_hash_warning) + h = (struct elf_link_hash_entry *) h->root.u.i.link; + } + + switch (r_type) + { + case R_TILEPRO_IMM16_X0_TLS_GD: + case R_TILEPRO_IMM16_X1_TLS_GD: + case R_TILEPRO_IMM16_X0_TLS_GD_LO: + case R_TILEPRO_IMM16_X1_TLS_GD_LO: + case R_TILEPRO_IMM16_X0_TLS_GD_HI: + case R_TILEPRO_IMM16_X1_TLS_GD_HI: + case R_TILEPRO_IMM16_X0_TLS_GD_HA: + case R_TILEPRO_IMM16_X1_TLS_GD_HA: + tls_type = GOT_TLS_GD; + goto have_got_reference; + + case R_TILEPRO_IMM16_X0_TLS_IE: + case R_TILEPRO_IMM16_X1_TLS_IE: + case R_TILEPRO_IMM16_X0_TLS_IE_LO: + case R_TILEPRO_IMM16_X1_TLS_IE_LO: + case R_TILEPRO_IMM16_X0_TLS_IE_HI: + case R_TILEPRO_IMM16_X1_TLS_IE_HI: + case R_TILEPRO_IMM16_X0_TLS_IE_HA: + case R_TILEPRO_IMM16_X1_TLS_IE_HA: + tls_type = GOT_TLS_IE; + if (info->shared) + info->flags |= DF_STATIC_TLS; + goto have_got_reference; + + case R_TILEPRO_IMM16_X0_GOT: + case R_TILEPRO_IMM16_X1_GOT: + case R_TILEPRO_IMM16_X0_GOT_LO: + case R_TILEPRO_IMM16_X1_GOT_LO: + case R_TILEPRO_IMM16_X0_GOT_HI: + case R_TILEPRO_IMM16_X1_GOT_HI: + case R_TILEPRO_IMM16_X0_GOT_HA: + case R_TILEPRO_IMM16_X1_GOT_HA: + tls_type = GOT_NORMAL; + /* Fall Through */ + + have_got_reference: + /* This symbol requires a global offset table entry. */ + { + int old_tls_type; + + if (h != NULL) + { + h->got.refcount += 1; + old_tls_type = tilepro_elf_hash_entry(h)->tls_type; + } + else + { + bfd_signed_vma *local_got_refcounts; + + /* This is a global offset table entry for a local symbol. */ + local_got_refcounts = elf_local_got_refcounts (abfd); + if (local_got_refcounts == NULL) + { + bfd_size_type size; + + size = symtab_hdr->sh_info; + size *= (sizeof (bfd_signed_vma) + sizeof(char)); + local_got_refcounts = ((bfd_signed_vma *) + bfd_zalloc (abfd, size)); + if (local_got_refcounts == NULL) + return FALSE; + elf_local_got_refcounts (abfd) = local_got_refcounts; + _bfd_tilepro_elf_local_got_tls_type (abfd) + = (char *) (local_got_refcounts + symtab_hdr->sh_info); + } + local_got_refcounts[r_symndx] += 1; + old_tls_type = + _bfd_tilepro_elf_local_got_tls_type (abfd) [r_symndx]; + } + + /* If a TLS symbol is accessed using IE at least once, + there is no point to use dynamic model for it. */ + if (old_tls_type != tls_type && old_tls_type != GOT_UNKNOWN + && (old_tls_type != GOT_TLS_GD + || tls_type != GOT_TLS_IE)) + { + if (old_tls_type == GOT_TLS_IE && tls_type == GOT_TLS_GD) + tls_type = old_tls_type; + else + { + (*_bfd_error_handler) + (_("%B: `%s' accessed both as normal and thread local symbol"), + abfd, h ? h->root.root.string : "<local>"); + return FALSE; + } + } + + if (old_tls_type != tls_type) + { + if (h != NULL) + tilepro_elf_hash_entry (h)->tls_type = tls_type; + else + _bfd_tilepro_elf_local_got_tls_type (abfd) [r_symndx] = + tls_type; + } + } + + if (htab->elf.sgot == NULL) + { + if (!tilepro_elf_create_got_section (htab->elf.dynobj, info)) + return FALSE; + } + break; + + case R_TILEPRO_JOFFLONG_X1_PLT: + /* This symbol requires a procedure linkage table entry. We + actually build the entry in adjust_dynamic_symbol, + because this might be a case of linking PIC code without + linking in any dynamic objects, in which case we don't + need to generate a procedure linkage table after all. */ + + if (h != NULL) + { + h->needs_plt = 1; + h->plt.refcount += 1; + } + break; + + case R_TILEPRO_32_PCREL: + case R_TILEPRO_16_PCREL: + case R_TILEPRO_8_PCREL: + case R_TILEPRO_IMM16_X0_PCREL: + case R_TILEPRO_IMM16_X1_PCREL: + case R_TILEPRO_IMM16_X0_LO_PCREL: + case R_TILEPRO_IMM16_X1_LO_PCREL: + case R_TILEPRO_IMM16_X0_HI_PCREL: + case R_TILEPRO_IMM16_X1_HI_PCREL: + case R_TILEPRO_IMM16_X0_HA_PCREL: + case R_TILEPRO_IMM16_X1_HA_PCREL: + if (h != NULL) + h->non_got_ref = 1; + + if (h != NULL + && strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0) + break; + /* Fall through. */ + + case R_TILEPRO_32: + case R_TILEPRO_16: + case R_TILEPRO_8: + case R_TILEPRO_LO16: + case R_TILEPRO_HI16: + case R_TILEPRO_HA16: + case R_TILEPRO_COPY: + case R_TILEPRO_GLOB_DAT: + case R_TILEPRO_JMP_SLOT: + case R_TILEPRO_RELATIVE: + case R_TILEPRO_BROFF_X1: + case R_TILEPRO_JOFFLONG_X1: + case R_TILEPRO_IMM8_X0: + case R_TILEPRO_IMM8_Y0: + case R_TILEPRO_IMM8_X1: + case R_TILEPRO_IMM8_Y1: + case R_TILEPRO_DEST_IMM8_X1: + case R_TILEPRO_MT_IMM15_X1: + case R_TILEPRO_MF_IMM15_X1: + case R_TILEPRO_IMM16_X0: + case R_TILEPRO_IMM16_X1: + case R_TILEPRO_IMM16_X0_LO: + case R_TILEPRO_IMM16_X1_LO: + case R_TILEPRO_IMM16_X0_HI: + case R_TILEPRO_IMM16_X1_HI: + case R_TILEPRO_IMM16_X0_HA: + case R_TILEPRO_IMM16_X1_HA: + case R_TILEPRO_MMSTART_X0: + case R_TILEPRO_MMEND_X0: + case R_TILEPRO_MMSTART_X1: + case R_TILEPRO_MMEND_X1: + case R_TILEPRO_SHAMT_X0: + case R_TILEPRO_SHAMT_X1: + case R_TILEPRO_SHAMT_Y0: + case R_TILEPRO_SHAMT_Y1: + if (h != NULL) + { + h->non_got_ref = 1; + + if (!info->shared) + { + /* We may need a .plt entry if the function this reloc + refers to is in a shared lib. */ + h->plt.refcount += 1; + } + } + + /* If we are creating a shared library, and this is a reloc + against a global symbol, or a non PC relative reloc + against a local symbol, then we need to copy the reloc + into the shared library. However, if we are linking with + -Bsymbolic, we do not need to copy a reloc against a + global symbol which is defined in an object we are + including in the link (i.e., DEF_REGULAR is set). At + this point we have not seen all the input files, so it is + possible that DEF_REGULAR is not set now but will be set + later (it is never cleared). In case of a weak definition, + DEF_REGULAR may be cleared later by a strong definition in + a shared library. We account for that possibility below by + storing information in the relocs_copied field of the hash + table entry. A similar situation occurs when creating + shared libraries and symbol visibility changes render the + symbol local. + + If on the other hand, we are creating an executable, we + may need to keep relocations for symbols satisfied by a + dynamic library if we manage to avoid copy relocs for the + symbol. */ + if ((info->shared + && (sec->flags & SEC_ALLOC) != 0 + && (! tilepro_elf_howto_table[r_type].pc_relative + || (h != NULL + && (! info->symbolic + || h->root.type == bfd_link_hash_defweak + || !h->def_regular)))) + || (!info->shared + && (sec->flags & SEC_ALLOC) != 0 + && h != NULL + && (h->root.type == bfd_link_hash_defweak + || !h->def_regular))) + { + struct tilepro_elf_dyn_relocs *p; + struct tilepro_elf_dyn_relocs **head; + + /* When creating a shared object, we must copy these + relocs into the output file. We create a reloc + section in dynobj and make room for the reloc. */ + if (sreloc == NULL) + { + sreloc = _bfd_elf_make_dynamic_reloc_section + (sec, htab->elf.dynobj, 2, abfd, /*rela?*/ TRUE); + + if (sreloc == NULL) + return FALSE; + } + + /* If this is a global symbol, we count the number of + relocations we need for this symbol. */ + if (h != NULL) + head = + &((struct tilepro_elf_link_hash_entry *) h)->dyn_relocs; + else + { + /* Track dynamic relocs needed for local syms too. + We really need local syms available to do this + easily. Oh well. */ + + asection *s; + void *vpp; + Elf_Internal_Sym *isym; + + isym = bfd_sym_from_r_symndx (&htab->sym_cache, + abfd, r_symndx); + if (isym == NULL) + return FALSE; + + s = bfd_section_from_elf_index (abfd, isym->st_shndx); + if (s == NULL) + s = sec; + + vpp = &elf_section_data (s)->local_dynrel; + head = (struct tilepro_elf_dyn_relocs **) vpp; + } + + p = *head; + if (p == NULL || p->sec != sec) + { + bfd_size_type amt = sizeof *p; + p = ((struct tilepro_elf_dyn_relocs *) + bfd_alloc (htab->elf.dynobj, amt)); + if (p == NULL) + return FALSE; + p->next = *head; + *head = p; + p->sec = sec; + p->count = 0; + p->pc_count = 0; + } + + p->count += 1; + if (tilepro_elf_howto_table[r_type].pc_relative) + p->pc_count += 1; + } + + break; + + case R_TILEPRO_GNU_VTINHERIT: + if (!bfd_elf_gc_record_vtinherit (abfd, sec, h, rel->r_offset)) + return FALSE; + break; + + case R_TILEPRO_GNU_VTENTRY: + if (!bfd_elf_gc_record_vtentry (abfd, sec, h, rel->r_addend)) + return FALSE; + break; + + default: + break; + } + } + + return TRUE; +} + + +static asection * +tilepro_elf_gc_mark_hook (asection *sec, + struct bfd_link_info *info, + Elf_Internal_Rela *rel, + struct elf_link_hash_entry *h, + Elf_Internal_Sym *sym) +{ + if (h != NULL) + { + switch (ELF32_R_TYPE (rel->r_info)) + { + case R_TILEPRO_GNU_VTINHERIT: + case R_TILEPRO_GNU_VTENTRY: + break; + } + } + + return _bfd_elf_gc_mark_hook (sec, info, rel, h, sym); +} + +/* Update the got entry reference counts for the section being removed. */ +static bfd_boolean +tilepro_elf_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, + asection *sec, const Elf_Internal_Rela *relocs) +{ + struct tilepro_elf_link_hash_table *htab; + Elf_Internal_Shdr *symtab_hdr; + struct elf_link_hash_entry **sym_hashes; + bfd_signed_vma *local_got_refcounts; + const Elf_Internal_Rela *rel, *relend; + + if (info->relocatable) + return TRUE; + + BFD_ASSERT (is_tilepro_elf (abfd) || sec->reloc_count == 0); + + elf_section_data (sec)->local_dynrel = NULL; + + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + symtab_hdr = &elf_symtab_hdr (abfd); + sym_hashes = elf_sym_hashes (abfd); + local_got_refcounts = elf_local_got_refcounts (abfd); + + relend = relocs + sec->reloc_count; + for (rel = relocs; rel < relend; rel++) + { + unsigned long r_symndx; + unsigned int r_type; + struct elf_link_hash_entry *h = NULL; + + r_symndx = ELF32_R_SYM (rel->r_info); + if (r_symndx >= symtab_hdr->sh_info) + { + struct tilepro_elf_link_hash_entry *eh; + struct tilepro_elf_dyn_relocs **pp; + struct tilepro_elf_dyn_relocs *p; + + h = sym_hashes[r_symndx - symtab_hdr->sh_info]; + while (h->root.type == bfd_link_hash_indirect + || h->root.type == bfd_link_hash_warning) + h = (struct elf_link_hash_entry *) h->root.u.i.link; + eh = (struct tilepro_elf_link_hash_entry *) h; + for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next) + if (p->sec == sec) + { + /* Everything must go for SEC. */ + *pp = p->next; + break; + } + } + + r_type = ELF32_R_TYPE (rel->r_info); + switch (r_type) + { + case R_TILEPRO_IMM16_X0_GOT: + case R_TILEPRO_IMM16_X1_GOT: + case R_TILEPRO_IMM16_X0_GOT_LO: + case R_TILEPRO_IMM16_X1_GOT_LO: + case R_TILEPRO_IMM16_X0_GOT_HI: + case R_TILEPRO_IMM16_X1_GOT_HI: + case R_TILEPRO_IMM16_X0_GOT_HA: + case R_TILEPRO_IMM16_X1_GOT_HA: + case R_TILEPRO_IMM16_X0_TLS_GD: + case R_TILEPRO_IMM16_X1_TLS_GD: + case R_TILEPRO_IMM16_X0_TLS_GD_LO: + case R_TILEPRO_IMM16_X1_TLS_GD_LO: + case R_TILEPRO_IMM16_X0_TLS_GD_HI: + case R_TILEPRO_IMM16_X1_TLS_GD_HI: + case R_TILEPRO_IMM16_X0_TLS_GD_HA: + case R_TILEPRO_IMM16_X1_TLS_GD_HA: + case R_TILEPRO_IMM16_X0_TLS_IE: + case R_TILEPRO_IMM16_X1_TLS_IE: + case R_TILEPRO_IMM16_X0_TLS_IE_LO: + case R_TILEPRO_IMM16_X1_TLS_IE_LO: + case R_TILEPRO_IMM16_X0_TLS_IE_HI: + case R_TILEPRO_IMM16_X1_TLS_IE_HI: + case R_TILEPRO_IMM16_X0_TLS_IE_HA: + case R_TILEPRO_IMM16_X1_TLS_IE_HA: + if (h != NULL) + { + if (h->got.refcount > 0) + h->got.refcount--; + } + else + { + if (local_got_refcounts[r_symndx] > 0) + local_got_refcounts[r_symndx]--; + } + break; + + case R_TILEPRO_32_PCREL: + case R_TILEPRO_16_PCREL: + case R_TILEPRO_8_PCREL: + case R_TILEPRO_IMM16_X0_PCREL: + case R_TILEPRO_IMM16_X1_PCREL: + case R_TILEPRO_IMM16_X0_LO_PCREL: + case R_TILEPRO_IMM16_X1_LO_PCREL: + case R_TILEPRO_IMM16_X0_HI_PCREL: + case R_TILEPRO_IMM16_X1_HI_PCREL: + case R_TILEPRO_IMM16_X0_HA_PCREL: + case R_TILEPRO_IMM16_X1_HA_PCREL: + if (h != NULL + && strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0) + break; + /* Fall through. */ + + case R_TILEPRO_32: + case R_TILEPRO_16: + case R_TILEPRO_8: + case R_TILEPRO_LO16: + case R_TILEPRO_HI16: + case R_TILEPRO_HA16: + case R_TILEPRO_COPY: + case R_TILEPRO_GLOB_DAT: + case R_TILEPRO_JMP_SLOT: + case R_TILEPRO_RELATIVE: + case R_TILEPRO_BROFF_X1: + case R_TILEPRO_JOFFLONG_X1: + case R_TILEPRO_IMM8_X0: + case R_TILEPRO_IMM8_Y0: + case R_TILEPRO_IMM8_X1: + case R_TILEPRO_IMM8_Y1: + case R_TILEPRO_DEST_IMM8_X1: + case R_TILEPRO_MT_IMM15_X1: + case R_TILEPRO_MF_IMM15_X1: + case R_TILEPRO_IMM16_X0: + case R_TILEPRO_IMM16_X1: + case R_TILEPRO_IMM16_X0_LO: + case R_TILEPRO_IMM16_X1_LO: + case R_TILEPRO_IMM16_X0_HI: + case R_TILEPRO_IMM16_X1_HI: + case R_TILEPRO_IMM16_X0_HA: + case R_TILEPRO_IMM16_X1_HA: + case R_TILEPRO_MMSTART_X0: + case R_TILEPRO_MMEND_X0: + case R_TILEPRO_MMSTART_X1: + case R_TILEPRO_MMEND_X1: + case R_TILEPRO_SHAMT_X0: + case R_TILEPRO_SHAMT_X1: + case R_TILEPRO_SHAMT_Y0: + case R_TILEPRO_SHAMT_Y1: + if (info->shared) + break; + /* Fall through. */ + + case R_TILEPRO_JOFFLONG_X1_PLT: + if (h != NULL) + { + if (h->plt.refcount > 0) + h->plt.refcount--; + } + break; + + default: + break; + } + } + + return TRUE; +} + +/* Adjust a symbol defined by a dynamic object and referenced by a + regular object. The current definition is in some section of the + dynamic object, but we're not including those sections. We have to + change the definition to something the rest of the link can + understand. */ + +static bfd_boolean +tilepro_elf_adjust_dynamic_symbol (struct bfd_link_info *info, + struct elf_link_hash_entry *h) +{ + struct tilepro_elf_link_hash_table *htab; + struct tilepro_elf_link_hash_entry * eh; + struct tilepro_elf_dyn_relocs *p; + asection *s; + + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + + /* Make sure we know what is going on here. */ + BFD_ASSERT (htab->elf.dynobj != NULL + && (h->needs_plt + || h->u.weakdef != NULL + || (h->def_dynamic + && h->ref_regular + && !h->def_regular))); + + /* If this is a function, put it in the procedure linkage table. We + will fill in the contents of the procedure linkage table later + (although we could actually do it here). */ + if (h->type == STT_FUNC || h->needs_plt) + { + if (h->plt.refcount <= 0 + || SYMBOL_CALLS_LOCAL (info, h) + || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT + && h->root.type == bfd_link_hash_undefweak)) + { + /* This case can occur if we saw a R_TILEPRO_JOFFLONG_X1_PLT + reloc in an input file, but the symbol was never referred + to by a dynamic object, or if all references were garbage + collected. In such a case, we don't actually need to build + a procedure linkage table, and we can just do a + R_TILEPRO_JOFFLONG_X1 relocation instead. */ + h->plt.offset = (bfd_vma) -1; + h->needs_plt = 0; + } + + return TRUE; + } + else + h->plt.offset = (bfd_vma) -1; + + /* If this is a weak symbol, and there is a real definition, the + processor independent code will have arranged for us to see the + real definition first, and we can just use the same value. */ + if (h->u.weakdef != NULL) + { + BFD_ASSERT (h->u.weakdef->root.type == bfd_link_hash_defined + || h->u.weakdef->root.type == bfd_link_hash_defweak); + h->root.u.def.section = h->u.weakdef->root.u.def.section; + h->root.u.def.value = h->u.weakdef->root.u.def.value; + return TRUE; + } + + /* This is a reference to a symbol defined by a dynamic object which + is not a function. */ + + /* If we are creating a shared library, we must presume that the + only references to the symbol are via the global offset table. + For such cases we need not do anything here; the relocations will + be handled correctly by relocate_section. */ + if (info->shared) + return TRUE; + + /* If there are no references to this symbol that do not use the + GOT, we don't need to generate a copy reloc. */ + if (!h->non_got_ref) + return TRUE; + + /* If -z nocopyreloc was given, we won't generate them either. */ + if (info->nocopyreloc) + { + h->non_got_ref = 0; + return TRUE; + } + + eh = (struct tilepro_elf_link_hash_entry *) h; + for (p = eh->dyn_relocs; p != NULL; p = p->next) + { + s = p->sec->output_section; + if (s != NULL && (s->flags & SEC_READONLY) != 0) + break; + } + + /* If we didn't find any dynamic relocs in read-only sections, then + we'll be keeping the dynamic relocs and avoiding the copy reloc. */ + if (p == NULL) + { + h->non_got_ref = 0; + return TRUE; + } + + if (h->size == 0) + { + (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"), + h->root.root.string); + return TRUE; + } + + /* We must allocate the symbol in our .dynbss section, which will + become part of the .bss section of the executable. There will be + an entry for this symbol in the .dynsym section. The dynamic + object will contain position independent code, so all references + from the dynamic object to this symbol will go through the global + offset table. The dynamic linker will use the .dynsym entry to + determine the address it must put in the global offset table, so + both the dynamic object and the regular object will refer to the + same memory location for the variable. */ + + /* We must generate a R_TILEPRO_COPY reloc to tell the dynamic linker + to copy the initial value out of the dynamic object and into the + runtime process image. We need to remember the offset into the + .rel.bss section we are going to use. */ + if ((h->root.u.def.section->flags & SEC_ALLOC) != 0) + { + htab->srelbss->size += TILEPRO_ELF_RELA_BYTES; + h->needs_copy = 1; + } + + return _bfd_elf_adjust_dynamic_copy (h, htab->sdynbss); +} + +/* Allocate space in .plt, .got and associated reloc sections for + dynamic relocs. */ + +static bfd_boolean +allocate_dynrelocs (struct elf_link_hash_entry *h, PTR inf) +{ + struct bfd_link_info *info; + struct tilepro_elf_link_hash_table *htab; + struct tilepro_elf_link_hash_entry *eh; + struct tilepro_elf_dyn_relocs *p; + + if (h->root.type == bfd_link_hash_indirect) + return TRUE; + + if (h->root.type == bfd_link_hash_warning) + /* When warning symbols are created, they **replace** the "real" + entry in the hash table, thus we never get to see the real + symbol in a hash traversal. So look at it now. */ + h = (struct elf_link_hash_entry *) h->root.u.i.link; + + info = (struct bfd_link_info *) inf; + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + + if (htab->elf.dynamic_sections_created + && h->plt.refcount > 0) + { + /* Make sure this symbol is output as a dynamic symbol. + Undefined weak syms won't yet be marked as dynamic. */ + if (h->dynindx == -1 + && !h->forced_local) + { + if (! bfd_elf_link_record_dynamic_symbol (info, h)) + return FALSE; + } + + if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (1, info->shared, h)) + { + asection *s = htab->elf.splt; + + /* Allocate room for the header. */ + if (s->size == 0) + { + s->size = PLT_HEADER_SIZE; + } + + h->plt.offset = s->size; + + /* If this symbol is not defined in a regular file, and we are + not generating a shared library, then set the symbol to this + location in the .plt. This is required to make function + pointers compare as equal between the normal executable and + the shared library. */ + if (! info->shared + && !h->def_regular) + { + h->root.u.def.section = s; + h->root.u.def.value = h->plt.offset; + } + + /* Make room for this entry. */ + s->size += PLT_ENTRY_SIZE; + + /* We also need to make an entry in the .got.plt section. */ + htab->elf.sgotplt->size += GOT_ENTRY_SIZE; + + /* We also need to make an entry in the .rela.plt section. */ + htab->elf.srelplt->size += TILEPRO_ELF_RELA_BYTES; + } + else + { + h->plt.offset = (bfd_vma) -1; + h->needs_plt = 0; + } + } + else + { + h->plt.offset = (bfd_vma) -1; + h->needs_plt = 0; + } + + if (h->got.refcount > 0) + { + asection *s; + bfd_boolean dyn; + int tls_type = tilepro_elf_hash_entry(h)->tls_type; + + /* Make sure this symbol is output as a dynamic symbol. + Undefined weak syms won't yet be marked as dynamic. */ + if (h->dynindx == -1 + && !h->forced_local) + { + if (! bfd_elf_link_record_dynamic_symbol (info, h)) + return FALSE; + } + + s = htab->elf.sgot; + h->got.offset = s->size; + s->size += TILEPRO_BYTES_PER_WORD; + /* R_TILEPRO_IMM16_Xn_TLS_GD entries need 2 consecutive GOT slots. */ + if (tls_type == GOT_TLS_GD) + s->size += TILEPRO_BYTES_PER_WORD; + dyn = htab->elf.dynamic_sections_created; + /* R_TILEPRO_IMM16_Xn_TLS_IE_xxx needs one dynamic relocation, + R_TILEPRO_IMM16_Xn_TLS_GD_xxx needs two if local symbol and two if + global. */ + if (tls_type == GOT_TLS_GD || tls_type == GOT_TLS_IE) + htab->elf.srelgot->size += 2 * TILEPRO_ELF_RELA_BYTES; + else if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h)) + htab->elf.srelgot->size += TILEPRO_ELF_RELA_BYTES; + } + else + h->got.offset = (bfd_vma) -1; + + eh = (struct tilepro_elf_link_hash_entry *) h; + if (eh->dyn_relocs == NULL) + return TRUE; + + /* In the shared -Bsymbolic case, discard space allocated for + dynamic pc-relative relocs against symbols which turn out to be + defined in regular objects. For the normal shared case, discard + space for pc-relative relocs that have become local due to symbol + visibility changes. */ + + if (info->shared) + { + if (SYMBOL_CALLS_LOCAL (info, h)) + { + struct tilepro_elf_dyn_relocs **pp; + + for (pp = &eh->dyn_relocs; (p = *pp) != NULL; ) + { + p->count -= p->pc_count; + p->pc_count = 0; + if (p->count == 0) + *pp = p->next; + else + pp = &p->next; + } + } + + /* Also discard relocs on undefined weak syms with non-default + visibility. */ + if (eh->dyn_relocs != NULL + && h->root.type == bfd_link_hash_undefweak) + { + if (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT) + eh->dyn_relocs = NULL; + + /* Make sure undefined weak symbols are output as a dynamic + symbol in PIEs. */ + else if (h->dynindx == -1 + && !h->forced_local) + { + if (! bfd_elf_link_record_dynamic_symbol (info, h)) + return FALSE; + } + } + } + else + { + /* For the non-shared case, discard space for relocs against + symbols which turn out to need copy relocs or are not + dynamic. */ + + if (!h->non_got_ref + && ((h->def_dynamic + && !h->def_regular) + || (htab->elf.dynamic_sections_created + && (h->root.type == bfd_link_hash_undefweak + || h->root.type == bfd_link_hash_undefined)))) + { + /* Make sure this symbol is output as a dynamic symbol. + Undefined weak syms won't yet be marked as dynamic. */ + if (h->dynindx == -1 + && !h->forced_local) + { + if (! bfd_elf_link_record_dynamic_symbol (info, h)) + return FALSE; + } + + /* If that succeeded, we know we'll be keeping all the + relocs. */ + if (h->dynindx != -1) + goto keep; + } + + eh->dyn_relocs = NULL; + + keep: ; + } + + /* Finally, allocate space. */ + for (p = eh->dyn_relocs; p != NULL; p = p->next) + { + asection *sreloc = elf_section_data (p->sec)->sreloc; + sreloc->size += p->count * TILEPRO_ELF_RELA_BYTES; + } + + return TRUE; +} + +/* Find any dynamic relocs that apply to read-only sections. */ + +static bfd_boolean +readonly_dynrelocs (struct elf_link_hash_entry *h, PTR inf) +{ + struct tilepro_elf_link_hash_entry *eh; + struct tilepro_elf_dyn_relocs *p; + + if (h->root.type == bfd_link_hash_warning) + h = (struct elf_link_hash_entry *) h->root.u.i.link; + + eh = (struct tilepro_elf_link_hash_entry *) h; + for (p = eh->dyn_relocs; p != NULL; p = p->next) + { + asection *s = p->sec->output_section; + + if (s != NULL && (s->flags & SEC_READONLY) != 0) + { + struct bfd_link_info *info = (struct bfd_link_info *) inf; + + info->flags |= DF_TEXTREL; + + /* Not an error, just cut short the traversal. */ + return FALSE; + } + } + return TRUE; +} + +/* Return true if the dynamic symbol for a given section should be + omitted when creating a shared library. */ + +static bfd_boolean +tilepro_elf_omit_section_dynsym (bfd *output_bfd, + struct bfd_link_info *info, + asection *p) +{ + /* We keep the .got section symbol so that explicit relocations + against the _GLOBAL_OFFSET_TABLE_ symbol emitted in PIC mode + can be turned into relocations against the .got symbol. */ + if (strcmp (p->name, ".got") == 0) + return FALSE; + + return _bfd_elf_link_omit_section_dynsym (output_bfd, info, p); +} + +/* Set the sizes of the dynamic sections. */ + +#define ELF32_DYNAMIC_INTERPRETER "/lib/ld.so.1" + +static bfd_boolean +tilepro_elf_size_dynamic_sections (bfd *output_bfd, + struct bfd_link_info *info) +{ + (void)output_bfd; + + struct tilepro_elf_link_hash_table *htab; + bfd *dynobj; + asection *s; + bfd *ibfd; + + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + dynobj = htab->elf.dynobj; + BFD_ASSERT (dynobj != NULL); + + if (elf_hash_table (info)->dynamic_sections_created) + { + /* Set the contents of the .interp section to the interpreter. */ + if (info->executable) + { + s = bfd_get_section_by_name (dynobj, ".interp"); + BFD_ASSERT (s != NULL); + s->size = sizeof ELF32_DYNAMIC_INTERPRETER; + s->contents = (unsigned char *) ELF32_DYNAMIC_INTERPRETER; + } + } + + /* Set up .got offsets for local syms, and space for local dynamic + relocs. */ + for (ibfd = info->input_bfds; ibfd != NULL; ibfd = ibfd->link_next) + { + bfd_signed_vma *local_got; + bfd_signed_vma *end_local_got; + char *local_tls_type; + bfd_size_type locsymcount; + Elf_Internal_Shdr *symtab_hdr; + asection *srel; + + if (! is_tilepro_elf (ibfd)) + continue; + + for (s = ibfd->sections; s != NULL; s = s->next) + { + struct tilepro_elf_dyn_relocs *p; + + for (p = elf_section_data (s)->local_dynrel; p != NULL; p = p->next) + { + if (!bfd_is_abs_section (p->sec) + && bfd_is_abs_section (p->sec->output_section)) + { + /* Input section has been discarded, either because + it is a copy of a linkonce section or due to + linker script /DISCARD/, so we'll be discarding + the relocs too. */ + } + else if (p->count != 0) + { + srel = elf_section_data (p->sec)->sreloc; + srel->size += p->count * TILEPRO_ELF_RELA_BYTES; + if ((p->sec->output_section->flags & SEC_READONLY) != 0) + info->flags |= DF_TEXTREL; + } + } + } + + local_got = elf_local_got_refcounts (ibfd); + if (!local_got) + continue; + + symtab_hdr = &elf_symtab_hdr (ibfd); + locsymcount = symtab_hdr->sh_info; + end_local_got = local_got + locsymcount; + local_tls_type = _bfd_tilepro_elf_local_got_tls_type (ibfd); + s = htab->elf.sgot; + srel = htab->elf.srelgot; + for (; local_got < end_local_got; ++local_got, ++local_tls_type) + { + if (*local_got > 0) + { + *local_got = s->size; + s->size += TILEPRO_BYTES_PER_WORD; + if (*local_tls_type == GOT_TLS_GD) + s->size += TILEPRO_BYTES_PER_WORD; + if (info->shared + || *local_tls_type == GOT_TLS_GD + || *local_tls_type == GOT_TLS_IE) + srel->size += TILEPRO_ELF_RELA_BYTES; + } + else + *local_got = (bfd_vma) -1; + } + } + + /* Allocate global sym .plt and .got entries, and space for global + sym dynamic relocs. */ + elf_link_hash_traverse (&htab->elf, allocate_dynrelocs, (PTR) info); + + if (elf_hash_table (info)->dynamic_sections_created) + { + /* If the .got section is more than 0x8000 bytes, we add + 0x8000 to the value of _GLOBAL_OFFSET_TABLE_, so that 16 + bit relocations have a greater chance of working. */ + if (htab->elf.sgot->size >= 0x8000 + && elf_hash_table (info)->hgot->root.u.def.value == 0) + elf_hash_table (info)->hgot->root.u.def.value = 0x8000; + } + + if (htab->elf.sgotplt) + { + struct elf_link_hash_entry *got; + got = elf_link_hash_lookup (elf_hash_table (info), + "_GLOBAL_OFFSET_TABLE_", + FALSE, FALSE, FALSE); + + /* Don't allocate .got.plt section if there are no GOT nor PLT + entries and there is no refeence to _GLOBAL_OFFSET_TABLE_. */ + if ((got == NULL + || !got->ref_regular_nonweak) + && (htab->elf.sgotplt->size + == GOTPLT_HEADER_SIZE) + && (htab->elf.splt == NULL + || htab->elf.splt->size == 0) + && (htab->elf.sgot == NULL + || (htab->elf.sgot->size + == get_elf_backend_data (output_bfd)->got_header_size))) + htab->elf.sgotplt->size = 0; + } + + /* The check_relocs and adjust_dynamic_symbol entry points have + determined the sizes of the various dynamic sections. Allocate + memory for them. */ + for (s = dynobj->sections; s != NULL; s = s->next) + { + if ((s->flags & SEC_LINKER_CREATED) == 0) + continue; + + if (s == htab->elf.splt + || s == htab->elf.sgot + || s == htab->elf.sgotplt + || s == htab->sdynbss) + { + /* Strip this section if we don't need it; see the + comment below. */ + } + else if (strncmp (s->name, ".rela", 5) == 0) + { + if (s->size != 0) + { + /* We use the reloc_count field as a counter if we need + to copy relocs into the output file. */ + s->reloc_count = 0; + } + } + else + { + /* It's not one of our sections. */ + continue; + } + + if (s->size == 0) + { + /* If we don't need this section, strip it from the + output file. This is mostly to handle .rela.bss and + .rela.plt. We must create both sections in + create_dynamic_sections, because they must be created + before the linker maps input sections to output + sections. The linker does that before + adjust_dynamic_symbol is called, and it is that + function which decides whether anything needs to go + into these sections. */ + s->flags |= SEC_EXCLUDE; + continue; + } + + if ((s->flags & SEC_HAS_CONTENTS) == 0) + continue; + + /* Allocate memory for the section contents. Zero the memory + for the benefit of .rela.plt, which has 4 unused entries + at the beginning, and we don't want garbage. */ + s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->size); + if (s->contents == NULL) + return FALSE; + } + + if (elf_hash_table (info)->dynamic_sections_created) + { + /* Add some entries to the .dynamic section. We fill in the + values later, in tilepro_elf_finish_dynamic_sections, but we + must add the entries now so that we get the correct size for + the .dynamic section. The DT_DEBUG entry is filled in by the + dynamic linker and used by the debugger. */ +#define add_dynamic_entry(TAG, VAL) \ + _bfd_elf_add_dynamic_entry (info, TAG, VAL) + + if (info->executable) + { + if (!add_dynamic_entry (DT_DEBUG, 0)) + return FALSE; + } + + if (htab->elf.srelplt->size != 0) + { + if (!add_dynamic_entry (DT_PLTGOT, 0) + || !add_dynamic_entry (DT_PLTRELSZ, 0) + || !add_dynamic_entry (DT_PLTREL, DT_RELA) + || !add_dynamic_entry (DT_JMPREL, 0)) + return FALSE; + } + + if (!add_dynamic_entry (DT_RELA, 0) + || !add_dynamic_entry (DT_RELASZ, 0) + || !add_dynamic_entry (DT_RELAENT, TILEPRO_ELF_RELA_BYTES)) + return FALSE; + + /* If any dynamic relocs apply to a read-only section, + then we need a DT_TEXTREL entry. */ + if ((info->flags & DF_TEXTREL) == 0) + elf_link_hash_traverse (&htab->elf, readonly_dynrelocs, + (PTR) info); + + if (info->flags & DF_TEXTREL) + { + if (!add_dynamic_entry (DT_TEXTREL, 0)) + return FALSE; + } + } +#undef add_dynamic_entry + + return TRUE; +} + +/* Return the base VMA address which should be subtracted from real addresses + when resolving @dtpoff relocation. + This is PT_TLS segment p_vaddr. */ + +static bfd_vma +dtpoff_base (struct bfd_link_info *info) +{ + /* If tls_sec is NULL, we should have signalled an error already. */ + if (elf_hash_table (info)->tls_sec == NULL) + return 0; + return elf_hash_table (info)->tls_sec->vma; +} + +/* Return the relocation value for R_TILEPRO_TLS_TPOFF32. */ + +static bfd_vma +tpoff (struct bfd_link_info *info, bfd_vma address) +{ + struct elf_link_hash_table *htab = elf_hash_table (info); + + /* If tls_sec is NULL, we should have signalled an error already. */ + if (htab->tls_sec == NULL) + return 0; + + return (address - htab->tls_sec->vma); +} + +/* Relocate an TILEPRO ELF section. + + The RELOCATE_SECTION function is called by the new ELF backend linker + to handle the relocations for a section. + + The relocs are always passed as Rela structures. + + This function is responsible for adjusting the section contents as + necessary, and (if generating a relocatable output file) adjusting + the reloc addend as necessary. + + This function does not have to worry about setting the reloc + address or the reloc symbol index. + + LOCAL_SYMS is a pointer to the swapped in local symbols. + + LOCAL_SECTIONS is an array giving the section in the input file + corresponding to the st_shndx field of each local symbol. + + The global hash table entry for the global symbols can be found + via elf_sym_hashes (input_bfd). + + When generating relocatable output, this function must handle + STB_LOCAL/STT_SECTION symbols specially. The output symbol is + going to be the section symbol corresponding to the output + section, which means that the addend must be adjusted + accordingly. */ + +static bfd_boolean +tilepro_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info, + bfd *input_bfd, asection *input_section, + bfd_byte *contents, Elf_Internal_Rela *relocs, + Elf_Internal_Sym *local_syms, + asection **local_sections) +{ + struct tilepro_elf_link_hash_table *htab; + Elf_Internal_Shdr *symtab_hdr; + struct elf_link_hash_entry **sym_hashes; + bfd_vma *local_got_offsets; + bfd_vma got_base; + asection *sreloc; + Elf_Internal_Rela *rel; + Elf_Internal_Rela *relend; + int num_relocs; + + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + symtab_hdr = &elf_symtab_hdr (input_bfd); + sym_hashes = elf_sym_hashes (input_bfd); + local_got_offsets = elf_local_got_offsets (input_bfd); + + if (elf_hash_table (info)->hgot == NULL) + got_base = 0; + else + got_base = elf_hash_table (info)->hgot->root.u.def.value; + + sreloc = elf_section_data (input_section)->sreloc; + + rel = relocs; + num_relocs = input_section->reloc_count; + relend = relocs + num_relocs; + for (; rel < relend; rel++) + { + int r_type, tls_type; + reloc_howto_type *howto; + unsigned long r_symndx; + struct elf_link_hash_entry *h; + Elf_Internal_Sym *sym; + tilepro_create_func create_func; + asection *sec; + bfd_vma relocation; + bfd_reloc_status_type r; + const char *name; + bfd_vma off; + bfd_boolean is_plt = FALSE; + + bfd_boolean unresolved_reloc; + + r_type = ELF32_R_TYPE (rel->r_info); + if (r_type == R_TILEPRO_GNU_VTINHERIT + || r_type == R_TILEPRO_GNU_VTENTRY) + continue; + + if ((unsigned int)r_type >= NELEMS(tilepro_elf_howto_table)) + { + /* Not clear if we need to check here, but just be paranoid. */ + (*_bfd_error_handler) + (_("%B: unrecognized relocation (0x%x) in section `%A'"), + input_bfd, r_type, input_section); + bfd_set_error (bfd_error_bad_value); + return FALSE; + } + + howto = tilepro_elf_howto_table + r_type; + + /* This is a final link. */ + r_symndx = ELF32_R_SYM (rel->r_info); + h = NULL; + sym = NULL; + sec = NULL; + unresolved_reloc = FALSE; + if (r_symndx < symtab_hdr->sh_info) + { + sym = local_syms + r_symndx; + sec = local_sections[r_symndx]; + relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel); + } + else + { + bfd_boolean warned; + + RELOC_FOR_GLOBAL_SYMBOL (info, input_bfd, input_section, rel, + r_symndx, symtab_hdr, sym_hashes, + h, sec, relocation, + unresolved_reloc, warned); + if (warned) + { + /* To avoid generating warning messages about truncated + relocations, set the relocation's address to be the same as + the start of this section. */ + if (input_section->output_section != NULL) + relocation = input_section->output_section->vma; + else + relocation = 0; + } + } + + if (sec != NULL && elf_discarded_section (sec)) + RELOC_AGAINST_DISCARDED_SECTION (info, input_bfd, input_section, + rel, relend, howto, contents); + + if (info->relocatable) + continue; + + if (h != NULL) + name = h->root.root.string; + else + { + name = (bfd_elf_string_from_elf_section + (input_bfd, symtab_hdr->sh_link, sym->st_name)); + if (name == NULL || *name == '\0') + name = bfd_section_name (input_bfd, sec); + } + + switch (r_type) + { + case R_TILEPRO_IMM16_X0_GOT: + case R_TILEPRO_IMM16_X1_GOT: + case R_TILEPRO_IMM16_X0_GOT_LO: + case R_TILEPRO_IMM16_X1_GOT_LO: + case R_TILEPRO_IMM16_X0_GOT_HI: + case R_TILEPRO_IMM16_X1_GOT_HI: + case R_TILEPRO_IMM16_X0_GOT_HA: + case R_TILEPRO_IMM16_X1_GOT_HA: + /* Relocation is to the entry for this symbol in the global + offset table. */ + if (htab->elf.sgot == NULL) + abort (); + + if (h != NULL) + { + bfd_boolean dyn; + + off = h->got.offset; + BFD_ASSERT (off != (bfd_vma) -1); + dyn = elf_hash_table (info)->dynamic_sections_created; + + if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) + || (info->shared + && SYMBOL_REFERENCES_LOCAL (info, h))) + { + /* This is actually a static link, or it is a + -Bsymbolic link and the symbol is defined + locally, or the symbol was forced to be local + because of a version file. We must initialize + this entry in the global offset table. Since the + offset must always be a multiple + of 4 for 32-bit, we use the least significant bit + to record whether we have initialized it already. + + When doing a dynamic link, we create a .rela.got + relocation entry to initialize the value. This + is done in the finish_dynamic_symbol routine. */ + if ((off & 1) != 0) + off &= ~1; + else + { + bfd_put_32 (output_bfd, relocation, + htab->elf.sgot->contents + off); + h->got.offset |= 1; + } + } + else + unresolved_reloc = FALSE; + } + else + { + BFD_ASSERT (local_got_offsets != NULL + && local_got_offsets[r_symndx] != (bfd_vma) -1); + + off = local_got_offsets[r_symndx]; + + /* The offset must always be a multiple of 4 on 32-bit. + We use the least significant bit to record + whether we have already processed this entry. */ + if ((off & 1) != 0) + off &= ~1; + else + { + if (info->shared) + { + asection *s; + Elf_Internal_Rela outrel; + + /* We need to generate a R_TILEPRO_RELATIVE reloc + for the dynamic linker. */ + s = htab->elf.srelgot; + BFD_ASSERT (s != NULL); + + outrel.r_offset = (htab->elf.sgot->output_section->vma + + htab->elf.sgot->output_offset + + off); + outrel.r_info = ELF32_R_INFO (0, R_TILEPRO_RELATIVE); + outrel.r_addend = relocation; + relocation = 0; + tilepro_elf_append_rela_32 (output_bfd, s, &outrel); + } + + bfd_put_32 (output_bfd, relocation, + htab->elf.sgot->contents + off); + local_got_offsets[r_symndx] |= 1; + } + } + relocation = htab->elf.sgot->output_offset + off - got_base; + break; + + case R_TILEPRO_JOFFLONG_X1_PLT: + /* Relocation is to the entry for this symbol in the + procedure linkage table. */ + BFD_ASSERT (h != NULL); + + if (h->plt.offset == (bfd_vma) -1 || htab->elf.splt == NULL) + { + /* We didn't make a PLT entry for this symbol. This + happens when statically linking PIC code, or when + using -Bsymbolic. */ + break; + } + + relocation = (htab->elf.splt->output_section->vma + + htab->elf.splt->output_offset + + h->plt.offset); + unresolved_reloc = FALSE; + break; + + case R_TILEPRO_32_PCREL: + case R_TILEPRO_16_PCREL: + case R_TILEPRO_8_PCREL: + case R_TILEPRO_IMM16_X0_PCREL: + case R_TILEPRO_IMM16_X1_PCREL: + case R_TILEPRO_IMM16_X0_LO_PCREL: + case R_TILEPRO_IMM16_X1_LO_PCREL: + case R_TILEPRO_IMM16_X0_HI_PCREL: + case R_TILEPRO_IMM16_X1_HI_PCREL: + case R_TILEPRO_IMM16_X0_HA_PCREL: + case R_TILEPRO_IMM16_X1_HA_PCREL: + if (h != NULL + && strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0) + break; + /* Fall through. */ + case R_TILEPRO_32: + case R_TILEPRO_16: + case R_TILEPRO_8: + case R_TILEPRO_LO16: + case R_TILEPRO_HI16: + case R_TILEPRO_HA16: + case R_TILEPRO_COPY: + case R_TILEPRO_GLOB_DAT: + case R_TILEPRO_JMP_SLOT: + case R_TILEPRO_RELATIVE: + case R_TILEPRO_BROFF_X1: + case R_TILEPRO_JOFFLONG_X1: + case R_TILEPRO_IMM8_X0: + case R_TILEPRO_IMM8_Y0: + case R_TILEPRO_IMM8_X1: + case R_TILEPRO_IMM8_Y1: + case R_TILEPRO_DEST_IMM8_X1: + case R_TILEPRO_MT_IMM15_X1: + case R_TILEPRO_MF_IMM15_X1: + case R_TILEPRO_IMM16_X0: + case R_TILEPRO_IMM16_X1: + case R_TILEPRO_IMM16_X0_LO: + case R_TILEPRO_IMM16_X1_LO: + case R_TILEPRO_IMM16_X0_HI: + case R_TILEPRO_IMM16_X1_HI: + case R_TILEPRO_IMM16_X0_HA: + case R_TILEPRO_IMM16_X1_HA: + case R_TILEPRO_MMSTART_X0: + case R_TILEPRO_MMEND_X0: + case R_TILEPRO_MMSTART_X1: + case R_TILEPRO_MMEND_X1: + case R_TILEPRO_SHAMT_X0: + case R_TILEPRO_SHAMT_X1: + case R_TILEPRO_SHAMT_Y0: + case R_TILEPRO_SHAMT_Y1: + if ((input_section->flags & SEC_ALLOC) == 0) + break; + + if ((info->shared + && (h == NULL + || ELF_ST_VISIBILITY (h->other) == STV_DEFAULT + || h->root.type != bfd_link_hash_undefweak) + && (! howto->pc_relative + || !SYMBOL_CALLS_LOCAL (info, h))) + || (!info->shared + && h != NULL + && h->dynindx != -1 + && !h->non_got_ref + && ((h->def_dynamic + && !h->def_regular) + || h->root.type == bfd_link_hash_undefweak + || h->root.type == bfd_link_hash_undefined))) + { + Elf_Internal_Rela outrel; + bfd_boolean skip, relocate = FALSE; + + /* When generating a shared object, these relocations + are copied into the output file to be resolved at run + time. */ + + BFD_ASSERT (sreloc != NULL); + + skip = FALSE; + + outrel.r_offset = + _bfd_elf_section_offset (output_bfd, info, input_section, + rel->r_offset); + if (outrel.r_offset == (bfd_vma) -1) + skip = TRUE; + else if (outrel.r_offset == (bfd_vma) -2) + skip = TRUE, relocate = TRUE; + outrel.r_offset += (input_section->output_section->vma + + input_section->output_offset); + + switch (r_type) + { + case R_TILEPRO_32_PCREL: + case R_TILEPRO_16_PCREL: + case R_TILEPRO_8_PCREL: + /* If the symbol is not dynamic, we should not keep + a dynamic relocation. But an .rela.* slot has been + allocated for it, output R_TILEPRO_NONE. + FIXME: Add code tracking needed dynamic relocs as + e.g. i386 has. */ + if (h->dynindx == -1) + skip = TRUE, relocate = TRUE; + break; + } + + if (skip) + memset (&outrel, 0, sizeof outrel); + /* h->dynindx may be -1 if the symbol was marked to + become local. */ + else if (h != NULL && + h->dynindx != -1 + && (! is_plt + || !info->shared + || !SYMBOLIC_BIND (info, h) + || !h->def_regular)) + { + BFD_ASSERT (h->dynindx != -1); + outrel.r_info = ELF32_R_INFO (h->dynindx, r_type); + outrel.r_addend = rel->r_addend; + } + else + { + if (r_type == R_TILEPRO_32) + { + outrel.r_info = ELF32_R_INFO (0, R_TILEPRO_RELATIVE); + outrel.r_addend = relocation + rel->r_addend; + } + else + { + long indx; + + outrel.r_addend = relocation + rel->r_addend; + + if (is_plt) + sec = htab->elf.splt; + + if (bfd_is_abs_section (sec)) + indx = 0; + else if (sec == NULL || sec->owner == NULL) + { + bfd_set_error (bfd_error_bad_value); + return FALSE; + } + else + { + asection *osec; + + /* We are turning this relocation into one + against a section symbol. It would be + proper to subtract the symbol's value, + osec->vma, from the emitted reloc addend, + but ld.so expects buggy relocs. */ + osec = sec->output_section; + indx = elf_section_data (osec)->dynindx; + + if (indx == 0) + { + osec = htab->elf.text_index_section; + indx = elf_section_data (osec)->dynindx; + } + + /* FIXME: we really should be able to link non-pic + shared libraries. */ + if (indx == 0) + { + BFD_FAIL (); + (*_bfd_error_handler) + (_("%B: probably compiled without -fPIC?"), + input_bfd); + bfd_set_error (bfd_error_bad_value); + return FALSE; + } + } + + outrel.r_info = ELF32_R_INFO (indx, r_type); + } + } + + tilepro_elf_append_rela_32 (output_bfd, sreloc, &outrel); + + /* This reloc will be computed at runtime, so there's no + need to do anything now. */ + if (! relocate) + continue; + } + break; + + case R_TILEPRO_IMM16_X0_TLS_GD: + case R_TILEPRO_IMM16_X1_TLS_GD: + case R_TILEPRO_IMM16_X0_TLS_GD_LO: + case R_TILEPRO_IMM16_X1_TLS_GD_LO: + case R_TILEPRO_IMM16_X0_TLS_GD_HI: + case R_TILEPRO_IMM16_X1_TLS_GD_HI: + case R_TILEPRO_IMM16_X0_TLS_GD_HA: + case R_TILEPRO_IMM16_X1_TLS_GD_HA: + tls_type = GOT_TLS_GD; + goto have_tls_reference; + + case R_TILEPRO_IMM16_X0_TLS_IE: + case R_TILEPRO_IMM16_X1_TLS_IE: + case R_TILEPRO_IMM16_X0_TLS_IE_LO: + case R_TILEPRO_IMM16_X1_TLS_IE_LO: + case R_TILEPRO_IMM16_X0_TLS_IE_HI: + case R_TILEPRO_IMM16_X1_TLS_IE_HI: + case R_TILEPRO_IMM16_X0_TLS_IE_HA: + case R_TILEPRO_IMM16_X1_TLS_IE_HA: + tls_type = GOT_TLS_IE; + /* Fall through. */ + + have_tls_reference: + if (h == NULL && local_got_offsets) + tls_type + = _bfd_tilepro_elf_local_got_tls_type (input_bfd) [r_symndx]; + else if (h != NULL) + { + tls_type = tilepro_elf_hash_entry(h)->tls_type; + } + if (tls_type == GOT_TLS_IE) + switch (r_type) + { + case R_TILEPRO_IMM16_X0_TLS_GD: + r_type = R_TILEPRO_IMM16_X0_TLS_IE; + break; + case R_TILEPRO_IMM16_X1_TLS_GD: + r_type = R_TILEPRO_IMM16_X1_TLS_IE; + break; + case R_TILEPRO_IMM16_X0_TLS_GD_LO: + r_type = R_TILEPRO_IMM16_X0_TLS_IE_LO; + break; + case R_TILEPRO_IMM16_X1_TLS_GD_LO: + r_type = R_TILEPRO_IMM16_X1_TLS_IE_LO; + break; + case R_TILEPRO_IMM16_X0_TLS_GD_HI: + r_type = R_TILEPRO_IMM16_X0_TLS_IE_HI; + break; + case R_TILEPRO_IMM16_X1_TLS_GD_HI: + r_type = R_TILEPRO_IMM16_X1_TLS_IE_HI; + break; + case R_TILEPRO_IMM16_X0_TLS_GD_HA: + r_type = R_TILEPRO_IMM16_X0_TLS_IE_HA; + break; + case R_TILEPRO_IMM16_X1_TLS_GD_HA: + r_type = R_TILEPRO_IMM16_X1_TLS_IE_HA; + break; + } + + if (h != NULL) + { + off = h->got.offset; + h->got.offset |= 1; + } + else + { + BFD_ASSERT (local_got_offsets != NULL); + off = local_got_offsets[r_symndx]; + local_got_offsets[r_symndx] |= 1; + } + + if (htab->elf.sgot == NULL) + abort (); + + if ((off & 1) != 0) + off &= ~1; + else + { + Elf_Internal_Rela outrel; + int indx = 0; + bfd_boolean need_relocs = FALSE; + + if (htab->elf.srelgot == NULL) + abort (); + + if (h != NULL) + { + bfd_boolean dyn; + dyn = htab->elf.dynamic_sections_created; + + if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) + && (!info->shared + || !SYMBOL_REFERENCES_LOCAL (info, h))) + { + indx = h->dynindx; + } + } + + /* The GOT entries have not been initialized yet. Do it + now, and emit any relocations. */ + if ((info->shared || indx != 0) + && (h == NULL + || ELF_ST_VISIBILITY (h->other) == STV_DEFAULT + || h->root.type != bfd_link_hash_undefweak)) + need_relocs = TRUE; + + switch (r_type) + { + case R_TILEPRO_IMM16_X0_TLS_IE: + case R_TILEPRO_IMM16_X1_TLS_IE: + case R_TILEPRO_IMM16_X0_TLS_IE_LO: + case R_TILEPRO_IMM16_X1_TLS_IE_LO: + case R_TILEPRO_IMM16_X0_TLS_IE_HI: + case R_TILEPRO_IMM16_X1_TLS_IE_HI: + case R_TILEPRO_IMM16_X0_TLS_IE_HA: + case R_TILEPRO_IMM16_X1_TLS_IE_HA: + if (need_relocs) { + bfd_put_32 (output_bfd, 0, htab->elf.sgot->contents + off); + outrel.r_offset = (htab->elf.sgot->output_section->vma + + htab->elf.sgot->output_offset + off); + outrel.r_addend = 0; + if (indx == 0) + outrel.r_addend = relocation - dtpoff_base (info); + outrel.r_info = ELF32_R_INFO (indx, R_TILEPRO_TLS_TPOFF32); + tilepro_elf_append_rela_32 (output_bfd, htab->elf.srelgot, + &outrel); + } else { + bfd_put_32 (output_bfd, tpoff (info, relocation), + htab->elf.sgot->contents + off); + } + break; + + case R_TILEPRO_IMM16_X0_TLS_GD: + case R_TILEPRO_IMM16_X1_TLS_GD: + case R_TILEPRO_IMM16_X0_TLS_GD_LO: + case R_TILEPRO_IMM16_X1_TLS_GD_LO: + case R_TILEPRO_IMM16_X0_TLS_GD_HI: + case R_TILEPRO_IMM16_X1_TLS_GD_HI: + case R_TILEPRO_IMM16_X0_TLS_GD_HA: + case R_TILEPRO_IMM16_X1_TLS_GD_HA: + if (need_relocs) { + outrel.r_offset = (htab->elf.sgot->output_section->vma + + htab->elf.sgot->output_offset + off); + outrel.r_addend = 0; + outrel.r_info = ELF32_R_INFO (indx, R_TILEPRO_TLS_DTPMOD32); + bfd_put_32 (output_bfd, 0, htab->elf.sgot->contents + off); + tilepro_elf_append_rela_32 (output_bfd, htab->elf.srelgot, + &outrel); + if (indx == 0) + { + BFD_ASSERT (! unresolved_reloc); + bfd_put_32 (output_bfd, + relocation - dtpoff_base (info), + (htab->elf.sgot->contents + off + + TILEPRO_BYTES_PER_WORD)); + } + else + { + bfd_put_32 (output_bfd, 0, + (htab->elf.sgot->contents + off + + TILEPRO_BYTES_PER_WORD)); + outrel.r_info = ELF32_R_INFO (indx, + R_TILEPRO_TLS_DTPOFF32); + outrel.r_offset += TILEPRO_BYTES_PER_WORD; + tilepro_elf_append_rela_32 (output_bfd, + htab->elf.srelgot, &outrel); + } + } + + else { + /* If we are not emitting relocations for a + general dynamic reference, then we must be in a + static link or an executable link with the + symbol binding locally. Mark it as belonging + to module 1, the executable. */ + bfd_put_32 (output_bfd, 1, + htab->elf.sgot->contents + off ); + bfd_put_32 (output_bfd, relocation - dtpoff_base (info), + htab->elf.sgot->contents + off + + TILEPRO_BYTES_PER_WORD); + } + break; + } + } + + if (off >= (bfd_vma) -2) + abort (); + + relocation = htab->elf.sgot->output_offset + off - got_base; + unresolved_reloc = FALSE; + howto = tilepro_elf_howto_table + r_type; + break; + + default: + break; + } + + /* Dynamic relocs are not propagated for SEC_DEBUGGING sections + because such sections are not SEC_ALLOC and thus ld.so will + not process them. */ + if (unresolved_reloc + && !((input_section->flags & SEC_DEBUGGING) != 0 + && h->def_dynamic)) + (*_bfd_error_handler) + (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"), + input_bfd, + input_section, + (long) rel->r_offset, + howto->name, + h->root.root.string); + + r = bfd_reloc_continue; + + /* For the _HA types, we add 0x8000 so that if bit 15 is set, + * we will increment bit 16. The howto->rightshift takes care + * of the rest for us. */ + switch (r_type) + { + case R_TILEPRO_HA16: + case R_TILEPRO_IMM16_X0_HA: + case R_TILEPRO_IMM16_X1_HA: + case R_TILEPRO_IMM16_X0_HA_PCREL: + case R_TILEPRO_IMM16_X1_HA_PCREL: + case R_TILEPRO_IMM16_X0_GOT_HA: + case R_TILEPRO_IMM16_X1_GOT_HA: + case R_TILEPRO_IMM16_X0_TLS_GD_HA: + case R_TILEPRO_IMM16_X1_TLS_GD_HA: + case R_TILEPRO_IMM16_X0_TLS_IE_HA: + case R_TILEPRO_IMM16_X1_TLS_IE_HA: + relocation += 0x8000; + break; + } + + /* Get the operand creation function, if any. */ + create_func = reloc_to_create_func[r_type]; + if (create_func == NULL) + { + r = _bfd_final_link_relocate (howto, input_bfd, input_section, + contents, rel->r_offset, + relocation, rel->r_addend); + } + else + { + if (howto->pc_relative) + { + relocation -= + input_section->output_section->vma + input_section->output_offset; + if (howto->pcrel_offset) + relocation -= rel->r_offset; + } + + bfd_byte *data; + + /* Add the relocation addend if any to the final target value */ + relocation += rel->r_addend; + + /* Do basic range checking */ + r = bfd_check_overflow (howto->complain_on_overflow, + howto->bitsize, + howto->rightshift, + 32, + relocation); + + /* + * Write the relocated value out into the raw section data. + * Don't put a relocation out in the .rela section. + */ + tilepro_bundle_bits mask = create_func(-1); + tilepro_bundle_bits value = create_func(relocation >> howto->rightshift); + + /* Only touch bytes while the mask is not 0, so we + don't write to out of bounds memory if this is actually + a 16-bit switch instruction. */ + for (data = contents + rel->r_offset; mask != 0; data++) + { + bfd_byte byte_mask = (bfd_byte)mask; + *data = (*data & ~byte_mask) | ((bfd_byte)value & byte_mask); + mask >>= 8; + value >>= 8; + } + } + + if (r != bfd_reloc_ok) + { + const char *msg = NULL; + + switch (r) + { + case bfd_reloc_overflow: + r = info->callbacks->reloc_overflow + (info, (h ? &h->root : NULL), name, howto->name, + (bfd_vma) 0, input_bfd, input_section, rel->r_offset); + break; + + case bfd_reloc_undefined: + r = info->callbacks->undefined_symbol + (info, name, input_bfd, input_section, rel->r_offset, + TRUE); + break; + + case bfd_reloc_outofrange: + msg = _("internal error: out of range error"); + break; + + case bfd_reloc_notsupported: + msg = _("internal error: unsupported relocation error"); + break; + + case bfd_reloc_dangerous: + msg = _("internal error: dangerous relocation"); + break; + + default: + msg = _("internal error: unknown error"); + break; + } + + if (msg) + r = info->callbacks->warning + (info, msg, name, input_bfd, input_section, rel->r_offset); + + if (! r) + return FALSE; + } + } + + return TRUE; +} + +/* Finish up dynamic symbol handling. We set the contents of various + dynamic sections here. */ + +static bfd_boolean +tilepro_elf_finish_dynamic_symbol (bfd *output_bfd, + struct bfd_link_info *info, + struct elf_link_hash_entry *h, + Elf_Internal_Sym *sym) +{ + struct tilepro_elf_link_hash_table *htab; + + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + + if (h->plt.offset != (bfd_vma) -1) + { + asection *splt; + asection *srela; + asection *sgotplt; + Elf_Internal_Rela rela; + bfd_byte *loc; + bfd_vma r_offset; + + int rela_index; + + /* This symbol has an entry in the PLT. Set it up. */ + + BFD_ASSERT (h->dynindx != -1); + + splt = htab->elf.splt; + srela = htab->elf.srelplt; + sgotplt = htab->elf.sgotplt; + + if (splt == NULL || srela == NULL) + abort (); + + /* Fill in the entry in the procedure linkage table. */ + rela_index = tilepro_plt_entry_build (splt, sgotplt, h->plt.offset, + &r_offset); + + /* Fill in the entry in the global offset table, which initially points + to the beginning of the plt. */ + bfd_put_32 (output_bfd, splt->output_section->vma + splt->output_offset, + sgotplt->contents + r_offset); + + /* Fill in the entry in the .rela.plt section. */ + rela.r_offset = (sgotplt->output_section->vma + + sgotplt->output_offset + + r_offset); + rela.r_addend = 0; + rela.r_info = ELF32_R_INFO (h->dynindx, R_TILEPRO_JMP_SLOT); + + loc = srela->contents + rela_index * sizeof (Elf32_External_Rela); + bfd_elf32_swap_reloca_out (output_bfd, &rela, loc); + + if (!h->def_regular) + { + /* Mark the symbol as undefined, rather than as defined in + the .plt section. Leave the value alone. */ + sym->st_shndx = SHN_UNDEF; + /* If the symbol is weak, we do need to clear the value. + Otherwise, the PLT entry would provide a definition for + the symbol even if the symbol wasn't defined anywhere, + and so the symbol would never be NULL. */ + if (!h->ref_regular_nonweak) + sym->st_value = 0; + } + } + + if (h->got.offset != (bfd_vma) -1 + && tilepro_elf_hash_entry(h)->tls_type != GOT_TLS_GD + && tilepro_elf_hash_entry(h)->tls_type != GOT_TLS_IE) + { + asection *sgot; + asection *srela; + Elf_Internal_Rela rela; + + /* This symbol has an entry in the GOT. Set it up. */ + + sgot = htab->elf.sgot; + srela = htab->elf.srelgot; + BFD_ASSERT (sgot != NULL && srela != NULL); + + rela.r_offset = (sgot->output_section->vma + + sgot->output_offset + + (h->got.offset &~ (bfd_vma) 1)); + + /* If this is a -Bsymbolic link, and the symbol is defined + locally, we just want to emit a RELATIVE reloc. Likewise if + the symbol was forced to be local because of a version file. + The entry in the global offset table will already have been + initialized in the relocate_section function. */ + if (info->shared + && (info->symbolic || h->dynindx == -1) + && h->def_regular) + { + asection *sec = h->root.u.def.section; + rela.r_info = ELF32_R_INFO (0, R_TILEPRO_RELATIVE); + rela.r_addend = (h->root.u.def.value + + sec->output_section->vma + + sec->output_offset); + } + else + { + rela.r_info = ELF32_R_INFO (h->dynindx, R_TILEPRO_GLOB_DAT); + rela.r_addend = 0; + } + + bfd_put_32 (output_bfd, 0, + sgot->contents + (h->got.offset & ~(bfd_vma) 1)); + tilepro_elf_append_rela_32 (output_bfd, srela, &rela); + } + + if (h->needs_copy) + { + asection *s; + Elf_Internal_Rela rela; + + /* This symbols needs a copy reloc. Set it up. */ + BFD_ASSERT (h->dynindx != -1); + + s = bfd_get_section_by_name (h->root.u.def.section->owner, + ".rela.bss"); + BFD_ASSERT (s != NULL); + + rela.r_offset = (h->root.u.def.value + + h->root.u.def.section->output_section->vma + + h->root.u.def.section->output_offset); + rela.r_info = ELF32_R_INFO (h->dynindx, R_TILEPRO_COPY); + rela.r_addend = 0; + tilepro_elf_append_rela_32 (output_bfd, s, &rela); + } + + /* Mark some specially defined symbols as absolute. */ + if (strcmp (h->root.root.string, "_DYNAMIC") == 0 + || (h == htab->elf.hgot || h == htab->elf.hplt)) + sym->st_shndx = SHN_ABS; + + return TRUE; +} + +/* Finish up the dynamic sections. */ + +static bfd_boolean +tilepro_finish_dyn (bfd *output_bfd, struct bfd_link_info *info, + bfd *dynobj, asection *sdyn, + asection *splt ATTRIBUTE_UNUSED) +{ + Elf32_External_Dyn *dyncon, *dynconend; + struct tilepro_elf_link_hash_table *htab; + + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + dyncon = (Elf32_External_Dyn *) sdyn->contents; + dynconend = (Elf32_External_Dyn *) (sdyn->contents + sdyn->size); + for (; dyncon < dynconend; dyncon++) + { + Elf_Internal_Dyn dyn; + asection *s; + + bfd_elf32_swap_dyn_in (dynobj, dyncon, &dyn); + + switch (dyn.d_tag) + { + case DT_PLTGOT: + s = htab->elf.sgotplt; + dyn.d_un.d_ptr = s->output_section->vma + s->output_offset; + break; + case DT_JMPREL: + s = htab->elf.srelplt; + dyn.d_un.d_ptr = s->output_section->vma + s->output_offset; + break; + case DT_PLTRELSZ: + s = htab->elf.srelplt; + dyn.d_un.d_val = s->size; + break; + default: + continue; + } + + bfd_elf32_swap_dyn_out (output_bfd, &dyn, dyncon); + } + return TRUE; +} + +static bfd_boolean +tilepro_elf_finish_dynamic_sections (bfd *output_bfd, + struct bfd_link_info *info) +{ + bfd *dynobj; + asection *sdyn; + struct tilepro_elf_link_hash_table *htab; + + htab = tilepro_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + dynobj = htab->elf.dynobj; + + sdyn = bfd_get_section_by_name (dynobj, ".dynamic"); + + if (elf_hash_table (info)->dynamic_sections_created) + { + asection *splt; + bfd_boolean ret; + + splt = bfd_get_section_by_name (dynobj, ".plt"); + BFD_ASSERT (splt != NULL && sdyn != NULL); + + ret = tilepro_finish_dyn (output_bfd, info, dynobj, sdyn, splt); + + if (ret != TRUE) + return ret; + + /* Fill in the first entry in the procedure linkage table. */ + if (splt->size > 0) + memcpy (splt->contents, tilepro_plt0_entry, PLT_HEADER_SIZE); + + elf_section_data (splt->output_section)->this_hdr.sh_entsize + = PLT_ENTRY_SIZE; + } + + if (htab->elf.sgotplt) + { + if (bfd_is_abs_section (htab->elf.sgotplt->output_section)) + { + (*_bfd_error_handler) + (_("discarded output section: `%A'"), htab->elf.sgotplt); + return FALSE; + } + + if (htab->elf.sgotplt->size > 0) + { + /* Write the first two entries in .got.plt, needed for the dynamic + linker. */ + bfd_put_32 (output_bfd, (bfd_vma) -1, + htab->elf.sgotplt->contents); + bfd_put_32 (output_bfd, (bfd_vma) 0, + htab->elf.sgotplt->contents + GOT_ENTRY_SIZE); + } + + elf_section_data (htab->elf.sgotplt->output_section)->this_hdr.sh_entsize + = GOT_ENTRY_SIZE; + } + + if (htab->elf.sgot) + { + if (htab->elf.sgot->size > 0) + { + /* Set the first entry in the global offset table to the address of + the dynamic section. */ + bfd_vma val = (sdyn ? + sdyn->output_section->vma + sdyn->output_offset : + 0); + bfd_put_32 (output_bfd, val, htab->elf.sgot->contents); + } + + elf_section_data (htab->elf.sgot->output_section)->this_hdr.sh_entsize + = GOT_ENTRY_SIZE; + } + + return TRUE; +} + + + +/* Return address for Ith PLT stub in section PLT, for relocation REL + or (bfd_vma) -1 if it should not be included. */ + +static bfd_vma +tilepro_elf_plt_sym_val (bfd_vma i, const asection *plt, + const arelent *rel ATTRIBUTE_UNUSED) +{ + return plt->vma + PLT_HEADER_SIZE + i * PLT_ENTRY_SIZE; +} + +static enum elf_reloc_type_class +tilepro_reloc_type_class (const Elf_Internal_Rela *rela) +{ + switch ((int) ELF32_R_TYPE (rela->r_info)) + { + case R_TILEPRO_RELATIVE: + return reloc_class_relative; + case R_TILEPRO_JMP_SLOT: + return reloc_class_plt; + case R_TILEPRO_COPY: + return reloc_class_copy; + default: + return reloc_class_normal; + } +} + +static int +tilepro_additional_program_headers (bfd *abfd, + struct bfd_link_info *info ATTRIBUTE_UNUSED) +{ + /* Each .intrpt section specified by the user adds another PT_LOAD + header since the sections are discontiguous. */ + static const char intrpt_sections[4][9] = + { + ".intrpt0", ".intrpt1", ".intrpt2", ".intrpt3" + }; + int count = 0; + int i; + + for (i = 0; i < 4; i++) + { + asection *sec = bfd_get_section_by_name (abfd, intrpt_sections[i]); + if (sec != NULL && (sec->flags & SEC_LOAD) != 0) + ++count; + } + + /* Add four "padding" headers in to leave room in case a custom linker + script does something fancy. Otherwise ld complains that it ran + out of program headers and refuses to link. */ + count += 4; + + return count; +} + +#define ELF_ARCH bfd_arch_tilepro +#define ELF_TARGET_ID TILEPRO_ELF_DATA +#define ELF_MACHINE_CODE EM_TILEPRO +#define ELF_MAXPAGESIZE 0x10000 +#define ELF_COMMONPAGESIZE 0x10000 + +#define TARGET_LITTLE_SYM bfd_elf32_tilepro_vec +#define TARGET_LITTLE_NAME "elf32-tilepro" + +#define elf_backend_reloc_type_class tilepro_reloc_type_class + +#define bfd_elf32_bfd_reloc_name_lookup tilepro_reloc_name_lookup +#define bfd_elf32_bfd_link_hash_table_create tilepro_elf_link_hash_table_create +#define bfd_elf32_bfd_reloc_type_lookup tilepro_reloc_type_lookup + +#define elf_backend_copy_indirect_symbol tilepro_elf_copy_indirect_symbol +#define elf_backend_create_dynamic_sections tilepro_elf_create_dynamic_sections +#define elf_backend_check_relocs tilepro_elf_check_relocs +#define elf_backend_adjust_dynamic_symbol tilepro_elf_adjust_dynamic_symbol +#define elf_backend_omit_section_dynsym tilepro_elf_omit_section_dynsym +#define elf_backend_size_dynamic_sections tilepro_elf_size_dynamic_sections +#define elf_backend_relocate_section tilepro_elf_relocate_section +#define elf_backend_finish_dynamic_symbol tilepro_elf_finish_dynamic_symbol +#define elf_backend_finish_dynamic_sections tilepro_elf_finish_dynamic_sections +#define elf_backend_gc_mark_hook tilepro_elf_gc_mark_hook +#define elf_backend_gc_sweep_hook tilepro_elf_gc_sweep_hook +#define elf_backend_plt_sym_val tilepro_elf_plt_sym_val +#define elf_info_to_howto_rel NULL +#define elf_info_to_howto tilepro_info_to_howto_rela +#define elf_backend_grok_prstatus tilepro_elf_grok_prstatus +#define elf_backend_grok_psinfo tilepro_elf_grok_psinfo +#define elf_backend_additional_program_headers tilepro_additional_program_headers + +#define elf_backend_init_index_section _bfd_elf_init_1_index_section + +#define elf_backend_can_gc_sections 1 +#define elf_backend_can_refcount 1 +#define elf_backend_want_got_plt 1 +#define elf_backend_plt_readonly 1 +/* Align PLT mod 64 byte L2 line size. */ +#define elf_backend_plt_alignment 6 +#define elf_backend_want_plt_sym 1 +#define elf_backend_got_header_size GOT_ENTRY_SIZE +#define elf_backend_rela_normal 1 +#define elf_backend_default_execstack 0 + +#include "elf32-target.h" diff --git a/bfd/elf32-tilepro.h b/bfd/elf32-tilepro.h new file mode 100644 index 0000000..bdfe2cd --- /dev/null +++ b/bfd/elf32-tilepro.h @@ -0,0 +1,38 @@ +/* TILEPro-specific support for 32-bit ELF. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#ifndef _ELF32_TILEPRO_H +#define _ELF32_TILEPRO_H + +/* This file contains sizes and offsets of Linux data structures. */ + +#define TILEPRO_PRSTATUS_SIZEOF 332 +#define TILEPRO_PRSTATUS_OFFSET_PR_CURSIG 12 +#define TILEPRO_PRSTATUS_OFFSET_PR_PID 24 +#define TILEPRO_PRSTATUS_OFFSET_PR_REG 72 + +#define TILEPRO_PRPSINFO_SIZEOF 128 +#define TILEPRO_PRPSINFO_OFFSET_PR_FNAME 32 +#define TILEPRO_PRPSINFO_OFFSET_PR_PSARGS 48 +#define ELF_PR_PSARGS_SIZE 80 + +#define TILEPRO_GREGSET_T_SIZE 256 + +#endif /* _ELF32_TILEPRO_H */ diff --git a/bfd/elf64-tilegx.c b/bfd/elf64-tilegx.c new file mode 100644 index 0000000..e30ca80 --- /dev/null +++ b/bfd/elf64-tilegx.c @@ -0,0 +1,132 @@ +/* TILE-Gx-specific support for 64-bit ELF. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "sysdep.h" +#include "bfd.h" +#include "libbfd.h" +#include "elf-bfd.h" +#include "elfxx-tilegx.h" +#include "elf64-tilegx.h" + + +/* Support for core dump NOTE sections. */ + +static bfd_boolean +tilegx_elf_grok_prstatus (bfd *abfd, Elf_Internal_Note *note) +{ + int offset; + size_t size; + + if (note->descsz != TILEGX_PRSTATUS_SIZEOF) + return FALSE; + + /* pr_cursig */ + elf_tdata (abfd)->core_signal = + bfd_get_16 (abfd, note->descdata + TILEGX_PRSTATUS_OFFSET_PR_CURSIG); + + /* pr_pid */ + elf_tdata (abfd)->core_pid = + bfd_get_32 (abfd, note->descdata + TILEGX_PRSTATUS_OFFSET_PR_PID); + + /* pr_reg */ + offset = TILEGX_PRSTATUS_OFFSET_PR_REG; + size = TILEGX_GREGSET_T_SIZE; + + /* Make a ".reg/999" section. */ + return _bfd_elfcore_make_pseudosection (abfd, ".reg", + size, note->descpos + offset); +} + +static bfd_boolean +tilegx_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note) +{ + if (note->descsz != TILEGX_PRPSINFO_SIZEOF) + return FALSE; + + elf_tdata (abfd)->core_program + = _bfd_elfcore_strndup (abfd, note->descdata + TILEGX_PRPSINFO_OFFSET_PR_FNAME, 16); + elf_tdata (abfd)->core_command + = _bfd_elfcore_strndup (abfd, note->descdata + TILEGX_PRPSINFO_OFFSET_PR_PSARGS, ELF_PR_PSARGS_SIZE); + + + /* Note that for some reason, a spurious space is tacked + onto the end of the args in some (at least one anyway) + implementations, so strip it off if it exists. */ + { + char *command = elf_tdata (abfd)->core_command; + int n = strlen (command); + + if (0 < n && command[n - 1] == ' ') + command[n - 1] = '\0'; + } + + return TRUE; +} + + +#define ELF_ARCH bfd_arch_tilegx +#define ELF_TARGET_ID TILEGX_ELF_DATA +#define ELF_MACHINE_CODE EM_TILEGX +#define ELF_MAXPAGESIZE 0x10000 +#define ELF_COMMONPAGESIZE 0x10000 + +#define TARGET_LITTLE_SYM bfd_elf64_tilegx_vec +#define TARGET_LITTLE_NAME "elf64-tilegx" + +#define elf_backend_reloc_type_class tilegx_reloc_type_class + +#define bfd_elf64_bfd_reloc_name_lookup tilegx_reloc_name_lookup +#define bfd_elf64_bfd_link_hash_table_create tilegx_elf_link_hash_table_create +#define bfd_elf64_bfd_reloc_type_lookup tilegx_reloc_type_lookup +#define bfd_elf64_bfd_merge_private_bfd_data \ + _bfd_tilegx_elf_merge_private_bfd_data + +#define elf_backend_copy_indirect_symbol tilegx_elf_copy_indirect_symbol +#define elf_backend_create_dynamic_sections tilegx_elf_create_dynamic_sections +#define elf_backend_check_relocs tilegx_elf_check_relocs +#define elf_backend_adjust_dynamic_symbol tilegx_elf_adjust_dynamic_symbol +#define elf_backend_omit_section_dynsym tilegx_elf_omit_section_dynsym +#define elf_backend_size_dynamic_sections tilegx_elf_size_dynamic_sections +#define elf_backend_relocate_section tilegx_elf_relocate_section +#define elf_backend_finish_dynamic_symbol tilegx_elf_finish_dynamic_symbol +#define elf_backend_finish_dynamic_sections tilegx_elf_finish_dynamic_sections +#define elf_backend_gc_mark_hook tilegx_elf_gc_mark_hook +#define elf_backend_gc_sweep_hook tilegx_elf_gc_sweep_hook +#define elf_backend_plt_sym_val tilegx_elf_plt_sym_val +#define elf_info_to_howto_rel NULL +#define elf_info_to_howto tilegx_info_to_howto_rela +#define elf_backend_grok_prstatus tilegx_elf_grok_prstatus +#define elf_backend_grok_psinfo tilegx_elf_grok_psinfo +#define elf_backend_additional_program_headers tilegx_additional_program_headers + +#define elf_backend_init_index_section _bfd_elf_init_1_index_section + +#define elf_backend_can_gc_sections 1 +#define elf_backend_can_refcount 1 +#define elf_backend_want_got_plt 1 +#define elf_backend_plt_readonly 1 +/* Align PLT mod 64 byte L2 line size. */ +#define elf_backend_plt_alignment 6 +#define elf_backend_want_plt_sym 1 +#define elf_backend_got_header_size 8 +#define elf_backend_rela_normal 1 +#define elf_backend_default_execstack 0 + +#include "elf64-target.h" diff --git a/bfd/elf64-tilegx.h b/bfd/elf64-tilegx.h new file mode 100644 index 0000000..91a7c75 --- /dev/null +++ b/bfd/elf64-tilegx.h @@ -0,0 +1,38 @@ +/* TILE-Gx-specific support for 64-bit ELF. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#ifndef _ELF64_TILEGX_H +#define _ELF64_TILEGX_H + +/* This file contains sizes and offsets of Linux data structures. */ + +#define TILEGX_PRSTATUS_SIZEOF 632 +#define TILEGX_PRSTATUS_OFFSET_PR_CURSIG 12 +#define TILEGX_PRSTATUS_OFFSET_PR_PID 32 +#define TILEGX_PRSTATUS_OFFSET_PR_REG 112 + +#define TILEGX_PRPSINFO_SIZEOF 136 +#define TILEGX_PRPSINFO_OFFSET_PR_FNAME 40 +#define TILEGX_PRPSINFO_OFFSET_PR_PSARGS 56 +#define ELF_PR_PSARGS_SIZE 80 + +#define TILEGX_GREGSET_T_SIZE 512 + +#endif /* _ELF64_TILEGX_H */ diff --git a/bfd/elfxx-tilegx.c b/bfd/elfxx-tilegx.c new file mode 100644 index 0000000..a712d3a --- /dev/null +++ b/bfd/elfxx-tilegx.c @@ -0,0 +1,3971 @@ +/* TILE-Gx-specific support for ELF. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "bfd.h" +#include "sysdep.h" +#include "libbfd.h" +#include "elf-bfd.h" +#include "elf/tilegx.h" +#include "opcode/tilegx.h" +#include "libiberty.h" +#include "elfxx-tilegx.h" + +#define ABI_64_P(abfd) \ + (get_elf_backend_data (abfd)->s->elfclass == ELFCLASS64) + +#define TILEGX_ELF_WORD_BYTES(htab) \ + ((htab)->bytes_per_word) + +/* The size of an external RELA relocation. */ +#define TILEGX_ELF_RELA_BYTES(htab) \ + ((htab)->bytes_per_rela) + +/* Both 32-bit and 64-bit tilegx encode this in an identical manner, + so just take advantage of that. */ +#define TILEGX_ELF_R_TYPE(r_info) \ + ((r_info) & 0xFF) + +#define TILEGX_ELF_R_INFO(htab, in_rel, index, type) \ + ((htab)->r_info (in_rel, index, type)) + +#define TILEGX_ELF_R_SYMNDX(htab, r_info) \ + ((htab)->r_symndx(r_info)) + +#define TILEGX_ELF_DTPOFF_RELOC(htab) \ + ((htab)->dtpoff_reloc) + +#define TILEGX_ELF_DTPMOD_RELOC(htab) \ + ((htab)->dtpmod_reloc) + +#define TILEGX_ELF_TPOFF_RELOC(htab) \ + ((htab)->tpoff_reloc) + +#define TILEGX_ELF_PUT_WORD(htab, bfd, val, ptr) \ + ((htab)->put_word (bfd, val, ptr)) + +/* The name of the dynamic interpreter. This is put in the .interp + section. */ + +#define ELF64_DYNAMIC_INTERPRETER "/lib/ld.so.1" +#define ELF32_DYNAMIC_INTERPRETER "/lib32/ld.so.1" + + +static reloc_howto_type tilegx_elf_howto_table [] = +{ + /* This reloc does nothing. */ + HOWTO (R_TILEGX_NONE, /* type */ + 0, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 32, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_bitfield, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_NONE", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + FALSE), /* pcrel_offset */ +#ifdef BFD64 + /* A 64 bit absolute relocation. */ + HOWTO (R_TILEGX_64, /* type */ + 0, /* rightshift */ + 4, /* size (0 = byte, 1 = short, 2 = long) */ + 64, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_64", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffffffffffffffffULL, /* dst_mask */ + FALSE), /* pcrel_offset */ +#endif + /* A 32 bit absolute relocation. */ + HOWTO (R_TILEGX_32, /* type */ + 0, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 32, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_32", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffffffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 16 bit absolute relocation. */ + HOWTO (R_TILEGX_16, /* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_bitfield, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_16", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* An 8 bit absolute relocation. */ + HOWTO (R_TILEGX_8, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 8, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_unsigned, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_8", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xff, /* dst_mask */ + FALSE), /* pcrel_offset */ +#ifdef BFD64 + /* A 64 bit pc-relative relocation. */ + HOWTO (R_TILEGX_64_PCREL,/* type */ + 0, /* rightshift */ + 4, /* size (0 = byte, 1 = short, 2 = long) */ + 64, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_32_PCREL", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffffffffffffffffULL, /* dst_mask */ + TRUE), /* pcrel_offset */ +#endif + /* A 32 bit pc-relative relocation. */ + HOWTO (R_TILEGX_32_PCREL,/* type */ + 0, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 32, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_32_PCREL", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffffffff, /* dst_mask */ + TRUE), /* pcrel_offset */ + + /* A 16 bit pc-relative relocation. */ + HOWTO (R_TILEGX_16_PCREL,/* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_16_PCREL", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + TRUE), /* pcrel_offset */ + + /* An 8 bit pc-relative relocation. */ + HOWTO (R_TILEGX_8_PCREL, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 8, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_8_PCREL",/* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xff, /* dst_mask */ + TRUE), /* pcrel_offset */ + + /* A 16 bit relocation without overflow. */ + HOWTO (R_TILEGX_HW0, /* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_HW0", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 16 bit relocation without overflow. */ + HOWTO (R_TILEGX_HW1, /* type */ + 16, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_HW1", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 16 bit relocation without overflow. */ + HOWTO (R_TILEGX_HW2, /* type */ + 32, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_HW2", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 16 bit relocation without overflow. */ + HOWTO (R_TILEGX_HW3, /* type */ + 48, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_HW3", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 16 bit relocation with overflow. */ + HOWTO (R_TILEGX_HW0_LAST, /* type */ + 0, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_HW0_LAST", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 16 bit relocation with overflow. */ + HOWTO (R_TILEGX_HW1_LAST, /* type */ + 16, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_HW1_LAST", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* A 16 bit relocation with overflow. */ + HOWTO (R_TILEGX_HW2_LAST, /* type */ + 32, /* rightshift */ + 1, /* size (0 = byte, 1 = short, 2 = long) */ + 16, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_HW2_LAST", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0xffff, /* dst_mask */ + FALSE), /* pcrel_offset */ + + HOWTO (R_TILEGX_COPY, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_COPY", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEGX_GLOB_DAT, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_GLOB_DAT", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEGX_JMP_SLOT, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_JMP_SLOT", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEGX_RELATIVE, /* type */ + 0, /* rightshift */ + 0, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_RELATIVE", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEGX_BROFF_X1, /* type */ + TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 17, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed, /* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_BROFF_X1", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEGX_JUMPOFF_X1, /* type */ + TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 27, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_JUMPOFF_X1", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + + HOWTO (R_TILEGX_JUMPOFF_X1_PLT, /* type */ + TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, /* rightshift */ + 2, /* size (0 = byte, 1 = short, 2 = long) */ + 27, /* bitsize */ + TRUE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_signed,/* complain_on_overflow */ + bfd_elf_generic_reloc, /* special_function */ + "R_TILEGX_JUMPOFF_X1_PLT", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + -1, /* dst_mask */ + TRUE), /* pcrel_offset */ + +#define TILEGX_IMM_HOWTO(name, size, bitsize) \ + HOWTO (name, 0, size, bitsize, FALSE, 0, \ + complain_overflow_signed, bfd_elf_generic_reloc, \ + #name, FALSE, 0, -1, FALSE) + +#define TILEGX_UIMM_HOWTO(name, size, bitsize) \ + HOWTO (name, 0, size, bitsize, FALSE, 0, \ + complain_overflow_unsigned, bfd_elf_generic_reloc, \ + #name, FALSE, 0, -1, FALSE) + + TILEGX_IMM_HOWTO(R_TILEGX_IMM8_X0, 0, 8), + TILEGX_IMM_HOWTO(R_TILEGX_IMM8_Y0, 0, 8), + TILEGX_IMM_HOWTO(R_TILEGX_IMM8_X1, 0, 8), + TILEGX_IMM_HOWTO(R_TILEGX_IMM8_Y1, 0, 8), + TILEGX_IMM_HOWTO(R_TILEGX_DEST_IMM8_X1, 0, 8), + + TILEGX_UIMM_HOWTO(R_TILEGX_MT_IMM14_X1, 1, 14), + TILEGX_UIMM_HOWTO(R_TILEGX_MF_IMM14_X1, 1, 14), + + TILEGX_UIMM_HOWTO(R_TILEGX_MMSTART_X0, 0, 6), + TILEGX_UIMM_HOWTO(R_TILEGX_MMEND_X0, 0, 6), + + TILEGX_UIMM_HOWTO(R_TILEGX_SHAMT_X0, 0, 6), + TILEGX_UIMM_HOWTO(R_TILEGX_SHAMT_X1, 0, 6), + TILEGX_UIMM_HOWTO(R_TILEGX_SHAMT_Y0, 0, 6), + TILEGX_UIMM_HOWTO(R_TILEGX_SHAMT_Y1, 0, 6), + +#define TILEGX_IMM16_HOWTO(name, rshift) \ + HOWTO (name, rshift, 1, 16, FALSE, 0, \ + complain_overflow_dont, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, FALSE) + + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW0, 0), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW0, 0), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW1, 16), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW1, 16), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW2, 32), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW2, 32), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW3, 48), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW3, 48), + +#define TILEGX_IMM16_HOWTO_LAST(name, rshift) \ + HOWTO (name, rshift, 1, 16, FALSE, 0, \ + complain_overflow_signed, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, FALSE) + + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW0_LAST, 0), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW0_LAST, 0), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW1_LAST, 16), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW1_LAST, 16), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW2_LAST, 32), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW2_LAST, 32), + + /* PC-relative offsets. */ + +#define TILEGX_IMM16_HOWTO_PCREL(name, rshift) \ + HOWTO (name, rshift, 1, 16, TRUE, 0, \ + complain_overflow_dont, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, TRUE) + + TILEGX_IMM16_HOWTO_PCREL (R_TILEGX_IMM16_X0_HW0_PCREL, 0), + TILEGX_IMM16_HOWTO_PCREL (R_TILEGX_IMM16_X1_HW0_PCREL, 0), + TILEGX_IMM16_HOWTO_PCREL (R_TILEGX_IMM16_X0_HW1_PCREL, 16), + TILEGX_IMM16_HOWTO_PCREL (R_TILEGX_IMM16_X1_HW1_PCREL, 16), + TILEGX_IMM16_HOWTO_PCREL (R_TILEGX_IMM16_X0_HW2_PCREL, 32), + TILEGX_IMM16_HOWTO_PCREL (R_TILEGX_IMM16_X1_HW2_PCREL, 32), + TILEGX_IMM16_HOWTO_PCREL (R_TILEGX_IMM16_X0_HW3_PCREL, 48), + TILEGX_IMM16_HOWTO_PCREL (R_TILEGX_IMM16_X1_HW3_PCREL, 48), + +#define TILEGX_IMM16_HOWTO_LAST_PCREL(name, rshift) \ + HOWTO (name, rshift, 1, 16, TRUE, 0, \ + complain_overflow_signed, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, TRUE) + + TILEGX_IMM16_HOWTO_LAST_PCREL (R_TILEGX_IMM16_X0_HW0_LAST_PCREL, 0), + TILEGX_IMM16_HOWTO_LAST_PCREL (R_TILEGX_IMM16_X1_HW0_LAST_PCREL, 0), + TILEGX_IMM16_HOWTO_LAST_PCREL (R_TILEGX_IMM16_X0_HW1_LAST_PCREL, 16), + TILEGX_IMM16_HOWTO_LAST_PCREL (R_TILEGX_IMM16_X1_HW1_LAST_PCREL, 16), + TILEGX_IMM16_HOWTO_LAST_PCREL (R_TILEGX_IMM16_X0_HW2_LAST_PCREL, 32), + TILEGX_IMM16_HOWTO_LAST_PCREL (R_TILEGX_IMM16_X1_HW2_LAST_PCREL, 32), + + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW0_GOT, 0), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW0_GOT, 0), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW1_GOT, 16), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW1_GOT, 16), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW2_GOT, 32), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW2_GOT, 32), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW3_GOT, 48), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW3_GOT, 48), + + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW0_LAST_GOT, 0), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW0_LAST_GOT, 0), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW1_LAST_GOT, 16), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW1_LAST_GOT, 16), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW2_LAST_GOT, 32), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW2_LAST_GOT, 32), + + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW0_TLS_GD, 0), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW0_TLS_GD, 0), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW1_TLS_GD, 16), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW1_TLS_GD, 16), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW2_TLS_GD, 32), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW2_TLS_GD, 32), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X0_HW3_TLS_GD, 48), + TILEGX_IMM16_HOWTO (R_TILEGX_IMM16_X1_HW3_TLS_GD, 48), + + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD, 0), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD, 0), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD, 16), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD, 16), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD, 32), + TILEGX_IMM16_HOWTO_LAST (R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD, 32), + +#define TILEGX_IMM16_HOWTO_TLS_IE(name, rshift) \ + HOWTO (name, rshift, 1, 16, FALSE, 0, \ + complain_overflow_dont, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, TRUE) + + TILEGX_IMM16_HOWTO_TLS_IE (R_TILEGX_IMM16_X0_HW0_TLS_IE, 0), + TILEGX_IMM16_HOWTO_TLS_IE (R_TILEGX_IMM16_X1_HW0_TLS_IE, 0), + TILEGX_IMM16_HOWTO_TLS_IE (R_TILEGX_IMM16_X0_HW1_TLS_IE, 16), + TILEGX_IMM16_HOWTO_TLS_IE (R_TILEGX_IMM16_X1_HW1_TLS_IE, 16), + TILEGX_IMM16_HOWTO_TLS_IE (R_TILEGX_IMM16_X0_HW2_TLS_IE, 32), + TILEGX_IMM16_HOWTO_TLS_IE (R_TILEGX_IMM16_X1_HW2_TLS_IE, 32), + TILEGX_IMM16_HOWTO_TLS_IE (R_TILEGX_IMM16_X0_HW3_TLS_IE, 48), + TILEGX_IMM16_HOWTO_TLS_IE (R_TILEGX_IMM16_X1_HW3_TLS_IE, 48), + +#define TILEGX_IMM16_HOWTO_LAST_TLS_IE(name, rshift) \ + HOWTO (name, rshift, 1, 16, FALSE, 0, \ + complain_overflow_signed, bfd_elf_generic_reloc, \ + #name, FALSE, 0, 0xffff, TRUE) + + TILEGX_IMM16_HOWTO_LAST_TLS_IE (R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE, 0), + TILEGX_IMM16_HOWTO_LAST_TLS_IE (R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE, 0), + TILEGX_IMM16_HOWTO_LAST_TLS_IE (R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE, 16), + TILEGX_IMM16_HOWTO_LAST_TLS_IE (R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE, 16), + TILEGX_IMM16_HOWTO_LAST_TLS_IE (R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE, 32), + TILEGX_IMM16_HOWTO_LAST_TLS_IE (R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE, 32), + + HOWTO(R_TILEGX_TLS_DTPMOD64, 0, 0, 0, FALSE, 0, complain_overflow_dont, + bfd_elf_generic_reloc, "R_TILEGX_TLS_DTPMOD64", + FALSE, 0, 0, TRUE), + HOWTO(R_TILEGX_TLS_DTPOFF64, 0, 4, 64, FALSE, 0, complain_overflow_bitfield, + bfd_elf_generic_reloc, "R_TILEGX_TLS_DTPOFF64", + FALSE, 0, -1, TRUE), + HOWTO(R_TILEGX_TLS_TPOFF64, 0, 0, 0, FALSE, 0, complain_overflow_dont, + bfd_elf_generic_reloc, "R_TILEGX_TLS_TPOFF64", + FALSE, 0, 0, TRUE), + + HOWTO(R_TILEGX_TLS_DTPMOD32, 0, 0, 0, FALSE, 0, complain_overflow_dont, + bfd_elf_generic_reloc, "R_TILEGX_TLS_DTPMOD32", + FALSE, 0, 0, TRUE), + HOWTO(R_TILEGX_TLS_DTPOFF32, 0, 4, 32, FALSE, 0, complain_overflow_bitfield, + bfd_elf_generic_reloc, "R_TILEGX_TLS_DTPOFF32", + FALSE, 0, -1, TRUE), + HOWTO(R_TILEGX_TLS_TPOFF32, 0, 0, 0, FALSE, 0, complain_overflow_dont, + bfd_elf_generic_reloc, "R_TILEGX_TLS_TPOFF32", + FALSE, 0, 0, TRUE) +}; + +static reloc_howto_type tilegx_elf_howto_table2 [] = +{ + /* GNU extension to record C++ vtable hierarchy */ + HOWTO (R_TILEGX_GNU_VTINHERIT, /* type */ + 0, /* rightshift */ + 4, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + NULL, /* special_function */ + "R_TILEGX_GNU_VTINHERIT", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + FALSE), /* pcrel_offset */ + + /* GNU extension to record C++ vtable member usage */ + HOWTO (R_TILEGX_GNU_VTENTRY, /* type */ + 0, /* rightshift */ + 4, /* size (0 = byte, 1 = short, 2 = long) */ + 0, /* bitsize */ + FALSE, /* pc_relative */ + 0, /* bitpos */ + complain_overflow_dont, /* complain_on_overflow */ + _bfd_elf_rel_vtable_reloc_fn, /* special_function */ + "R_TILEGX_GNU_VTENTRY", /* name */ + FALSE, /* partial_inplace */ + 0, /* src_mask */ + 0, /* dst_mask */ + FALSE), /* pcrel_offset */ + +}; + +/* Map BFD reloc types to TILEGX ELF reloc types. */ + +typedef struct tilegx_reloc_map +{ + bfd_reloc_code_real_type bfd_reloc_val; + unsigned int tilegx_reloc_val; + reloc_howto_type * table; +} reloc_map; + +static const reloc_map tilegx_reloc_map [] = +{ +#define TH_REMAP(bfd, tilegx) \ + { bfd, tilegx, tilegx_elf_howto_table }, + + /* Standard relocations. */ + TH_REMAP (BFD_RELOC_NONE, R_TILEGX_NONE) + TH_REMAP (BFD_RELOC_64, R_TILEGX_64) + TH_REMAP (BFD_RELOC_32, R_TILEGX_32) + TH_REMAP (BFD_RELOC_16, R_TILEGX_16) + TH_REMAP (BFD_RELOC_8, R_TILEGX_8) + TH_REMAP (BFD_RELOC_64_PCREL, R_TILEGX_64_PCREL) + TH_REMAP (BFD_RELOC_32_PCREL, R_TILEGX_32_PCREL) + TH_REMAP (BFD_RELOC_16_PCREL, R_TILEGX_16_PCREL) + TH_REMAP (BFD_RELOC_8_PCREL, R_TILEGX_8_PCREL) + +#define SIMPLE_REMAP(t) TH_REMAP (BFD_RELOC_##t, R_##t) + + /* Custom relocations. */ + SIMPLE_REMAP (TILEGX_HW0) + SIMPLE_REMAP (TILEGX_HW1) + SIMPLE_REMAP (TILEGX_HW2) + SIMPLE_REMAP (TILEGX_HW3) + SIMPLE_REMAP (TILEGX_HW0_LAST) + SIMPLE_REMAP (TILEGX_HW1_LAST) + SIMPLE_REMAP (TILEGX_HW2_LAST) + SIMPLE_REMAP (TILEGX_COPY) + SIMPLE_REMAP (TILEGX_GLOB_DAT) + SIMPLE_REMAP (TILEGX_JMP_SLOT) + SIMPLE_REMAP (TILEGX_RELATIVE) + SIMPLE_REMAP (TILEGX_BROFF_X1) + SIMPLE_REMAP (TILEGX_JUMPOFF_X1) + SIMPLE_REMAP (TILEGX_JUMPOFF_X1_PLT) + SIMPLE_REMAP (TILEGX_IMM8_X0) + SIMPLE_REMAP (TILEGX_IMM8_Y0) + SIMPLE_REMAP (TILEGX_IMM8_X1) + SIMPLE_REMAP (TILEGX_IMM8_Y1) + SIMPLE_REMAP (TILEGX_DEST_IMM8_X1) + SIMPLE_REMAP (TILEGX_MT_IMM14_X1) + SIMPLE_REMAP (TILEGX_MF_IMM14_X1) + SIMPLE_REMAP (TILEGX_MMSTART_X0) + SIMPLE_REMAP (TILEGX_MMEND_X0) + SIMPLE_REMAP (TILEGX_SHAMT_X0) + SIMPLE_REMAP (TILEGX_SHAMT_X1) + SIMPLE_REMAP (TILEGX_SHAMT_Y0) + SIMPLE_REMAP (TILEGX_SHAMT_Y1) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW3) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW3) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_LAST) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_LAST) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_LAST) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_LAST) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_LAST) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_LAST) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW3_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW3_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_LAST_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_LAST_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_LAST_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_LAST_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_LAST_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_LAST_PCREL) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW3_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW3_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_LAST_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_LAST_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_LAST_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_LAST_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_LAST_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_LAST_GOT) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW3_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW3_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_LAST_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_LAST_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_LAST_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_LAST_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_LAST_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_LAST_TLS_GD) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW3_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW3_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW0_LAST_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW0_LAST_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW1_LAST_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW1_LAST_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X0_HW2_LAST_TLS_IE) + SIMPLE_REMAP (TILEGX_IMM16_X1_HW2_LAST_TLS_IE) + + SIMPLE_REMAP (TILEGX_TLS_DTPMOD64) + SIMPLE_REMAP (TILEGX_TLS_DTPOFF64) + SIMPLE_REMAP (TILEGX_TLS_TPOFF64) + + SIMPLE_REMAP (TILEGX_TLS_DTPMOD32) + SIMPLE_REMAP (TILEGX_TLS_DTPOFF32) + SIMPLE_REMAP (TILEGX_TLS_TPOFF32) + +#undef SIMPLE_REMAP +#undef TH_REMAP + + { BFD_RELOC_VTABLE_INHERIT, R_TILEGX_GNU_VTINHERIT, tilegx_elf_howto_table2 }, + { BFD_RELOC_VTABLE_ENTRY, R_TILEGX_GNU_VTENTRY, tilegx_elf_howto_table2 }, +}; + + + +/* The TILE-Gx linker needs to keep track of the number of relocs that it + decides to copy as dynamic relocs in check_relocs for each symbol. + This is so that it can later discard them if they are found to be + unnecessary. We store the information in a field extending the + regular ELF linker hash table. */ + +struct tilegx_elf_dyn_relocs +{ + struct tilegx_elf_dyn_relocs *next; + + /* The input section of the reloc. */ + asection *sec; + + /* Total number of relocs copied for the input section. */ + bfd_size_type count; + + /* Number of pc-relative relocs copied for the input section. */ + bfd_size_type pc_count; +}; + +/* TILEGX ELF linker hash entry. */ + +struct tilegx_elf_link_hash_entry +{ + struct elf_link_hash_entry elf; + + /* Track dynamic relocs copied for this symbol. */ + struct tilegx_elf_dyn_relocs *dyn_relocs; + +#define GOT_UNKNOWN 0 +#define GOT_NORMAL 1 +#define GOT_TLS_GD 2 +#define GOT_TLS_IE 4 + unsigned char tls_type; +}; + +#define tilegx_elf_hash_entry(ent) \ + ((struct tilegx_elf_link_hash_entry *)(ent)) + +struct _bfd_tilegx_elf_obj_tdata +{ + struct elf_obj_tdata root; + + /* tls_type for each local got entry. */ + char *local_got_tls_type; +}; + +#define _bfd_tilegx_elf_tdata(abfd) \ + ((struct _bfd_tilegx_elf_obj_tdata *) (abfd)->tdata.any) + +#define _bfd_tilegx_elf_local_got_tls_type(abfd) \ + (_bfd_tilegx_elf_tdata (abfd)->local_got_tls_type) + +#define is_tilegx_elf(bfd) \ + (bfd_get_flavour (bfd) == bfd_target_elf_flavour \ + && elf_tdata (bfd) != NULL \ + && elf_object_id (bfd) == TILEGX_ELF_DATA) + +#include "elf/common.h" +#include "elf/internal.h" + +struct tilegx_elf_link_hash_table +{ + struct elf_link_hash_table elf; + + int bytes_per_word; + int word_align_power; + int bytes_per_rela; + int dtpmod_reloc; + int dtpoff_reloc; + int tpoff_reloc; + bfd_vma (*r_info) (Elf_Internal_Rela *, bfd_vma, bfd_vma); + bfd_vma (*r_symndx) (bfd_vma); + void (*put_word) (bfd *, bfd_vma, void *); + const char *dynamic_interpreter; + + /* Short-cuts to get to dynamic linker sections. */ + asection *sdynbss; + asection *srelbss; + + /* Small local sym to section mapping cache. */ + struct sym_cache sym_cache; +}; + + +/* Get the Tile ELF linker hash table from a link_info structure. */ +#define tilegx_elf_hash_table(p) \ + (elf_hash_table_id ((struct elf_link_hash_table *) ((p)->hash)) \ + == TILEGX_ELF_DATA ? ((struct tilegx_elf_link_hash_table *) ((p)->hash)) : NULL) + +#ifdef BFD64 +static bfd_vma +tilegx_elf_r_info_64 (Elf_Internal_Rela *in_rel ATTRIBUTE_UNUSED, + bfd_vma rel_index, + bfd_vma type) +{ + return ELF64_R_INFO (rel_index, type); +} + +static bfd_vma +tilegx_elf_r_symndx_64 (bfd_vma r_info) +{ + return ELF64_R_SYM (r_info); +} + +static void +tilegx_put_word_64 (bfd *abfd, bfd_vma val, void *ptr) +{ + bfd_put_64 (abfd, val, ptr); +} +#endif /* BFD64 */ + +static bfd_vma +tilegx_elf_r_info_32 (Elf_Internal_Rela *in_rel ATTRIBUTE_UNUSED, + bfd_vma rel_index, + bfd_vma type) +{ + return ELF32_R_INFO (rel_index, type); +} + +static bfd_vma +tilegx_elf_r_symndx_32 (bfd_vma r_info) +{ + return ELF32_R_SYM (r_info); +} + +static void +tilegx_put_word_32 (bfd *abfd, bfd_vma val, void *ptr) +{ + bfd_put_32 (abfd, val, ptr); +} + +reloc_howto_type * +tilegx_reloc_type_lookup (bfd * abfd ATTRIBUTE_UNUSED, + bfd_reloc_code_real_type code) +{ + unsigned int i; + + for (i = ARRAY_SIZE (tilegx_reloc_map); --i;) + { + const reloc_map * entry; + + entry = tilegx_reloc_map + i; + + if (entry->bfd_reloc_val == code) + return entry->table + (entry->tilegx_reloc_val + - entry->table[0].type); + } + + return NULL; +} + +reloc_howto_type * +tilegx_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED, + const char *r_name) +{ + unsigned int i; + + for (i = 0; + i < (sizeof (tilegx_elf_howto_table) + / sizeof (tilegx_elf_howto_table[0])); + i++) + if (tilegx_elf_howto_table[i].name != NULL + && strcasecmp (tilegx_elf_howto_table[i].name, r_name) == 0) + return &tilegx_elf_howto_table[i]; + + return NULL; +} + +void +tilegx_info_to_howto_rela (bfd *abfd ATTRIBUTE_UNUSED, + arelent *cache_ptr, + Elf_Internal_Rela *dst) +{ + unsigned int r_type = TILEGX_ELF_R_TYPE (dst->r_info); + + if (r_type <= (unsigned int) R_TILEGX_TLS_TPOFF32) + cache_ptr->howto = &tilegx_elf_howto_table [r_type]; + else if (r_type - R_TILEGX_GNU_VTINHERIT + <= (unsigned int) R_TILEGX_GNU_VTENTRY) + cache_ptr->howto + = &tilegx_elf_howto_table2 [r_type - R_TILEGX_GNU_VTINHERIT]; + else + abort (); +} + +typedef tilegx_bundle_bits (*tilegx_create_func)(int); + +static const tilegx_create_func reloc_to_create_func[] = +{ + /* The first twenty relocation types don't correspond to operands */ + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + NULL, + + /* The remaining relocations are used for immediate operands */ + create_BrOff_X1, + create_JumpOff_X1, + create_JumpOff_X1, + create_Imm8_X0, + create_Imm8_Y0, + create_Imm8_X1, + create_Imm8_Y1, + create_Dest_Imm8_X1, + create_MT_Imm14_X1, + create_MF_Imm14_X1, + create_BFStart_X0, + create_BFEnd_X0, + create_ShAmt_X0, + create_ShAmt_X1, + create_ShAmt_Y0, + create_ShAmt_Y1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1, + create_Imm16_X0, + create_Imm16_X1 +}; + +static void +tilegx_elf_append_rela (bfd *abfd, asection *s, Elf_Internal_Rela *rel) +{ + const struct elf_backend_data *bed; + bfd_byte *loc; + + bed = get_elf_backend_data (abfd); + loc = s->contents + (s->reloc_count++ * bed->s->sizeof_rela); + bed->s->swap_reloca_out (abfd, rel, loc); +} + +/* PLT/GOT stuff */ + +/* The procedure linkage table starts with the following header: + + ld_add r28, r27, 8 + ld r27, r27 + { + jr r27 + info 10 ## SP not offset, return PC in LR + } + + Subsequent entries are the following, jumping to the header at the end: + + { + moveli r28, <_GLOBAL_OFFSET_TABLE_ - 1f + MY_GOT_OFFSET> + lnk r26 + } +1: + { + moveli r27, <_GLOBAL_OFFSET_TABLE_ - 1b> + shl16insli r28, r28, <_GLOBAL_OFFSET_TABLE_ - 1b + MY_GOT_OFFSET> + } + { + add r28, r26, r28 + shl16insli r27, r27, <_GLOBAL_OFFSET_TABLE_ - 1b> + } + { + add r27, r26, r27 + ld r28, r28 + info 10 ## SP not offset, return PC in LR + } + { + shl16insli r29, zero, MY_PLT_INDEX + jr r28 + } + + This code sequence lets the code at at the start of the PLT determine + which PLT entry was executed by examining 'r29'. + + Note that MY_PLT_INDEX skips over the header entries, so the first + actual jump table entry has index zero. + + If the offset fits in 16 bits, + + lnk r26 +1: + { + addli r28, r26, <_GLOBAL_OFFSET_TABLE_ - 1b + MY_GOT_OFFSET> + moveli r27, <_GLOBAL_OFFSET_TABLE_ - 1b> + } + { + shl16insli r29, zero, MY_PLT_INDEX + ld r28, r28 + } + { + add r27, r26, r27 + jr r28 + } + info 10 ## SP not offset, return PC in LR + + For the purpose of backtracing, the procedure linkage table ends with the + following tail entry: + + info 10 ## SP not offset, return PC in LR + + The 32-bit versions are similar, with ld4s replacing ld, and offsets into + the GOT being multiples of 4 instead of 8. + +*/ + +#define PLT_HEADER_SIZE_IN_BUNDLES 3 +#define PLT_ENTRY_SIZE_IN_BUNDLES 5 +#define PLT_TAIL_SIZE_IN_BUNDLES 1 + +#define PLT_HEADER_SIZE \ + (PLT_HEADER_SIZE_IN_BUNDLES * TILEGX_BUNDLE_SIZE_IN_BYTES) +#define PLT_ENTRY_SIZE \ + (PLT_ENTRY_SIZE_IN_BUNDLES * TILEGX_BUNDLE_SIZE_IN_BYTES) +#define PLT_TAIL_SIZE \ + (PLT_TAIL_SIZE_IN_BUNDLES * TILEGX_BUNDLE_SIZE_IN_BYTES) + +#define GOT_ENTRY_SIZE(htab) TILEGX_ELF_WORD_BYTES (htab) + +#define GOTPLT_HEADER_SIZE(htab) (2 * GOT_ENTRY_SIZE (htab)) + +static const bfd_byte +tilegx64_plt0_entry[PLT_HEADER_SIZE] = +{ + 0x00, 0x30, 0x48, 0x51, + 0x6e, 0x43, 0xa0, 0x18, /* { ld_add r28, r27, 8 } */ + 0x00, 0x30, 0xbc, 0x35, + 0x00, 0x40, 0xde, 0x9e, /* { ld r27, r27 } */ + 0xff, 0xaf, 0x30, 0x40, + 0x60, 0x73, 0x6a, 0x28, /* { info 10 ; jr r27 } */ +}; + +static const bfd_byte +tilegx64_long_plt_entry[PLT_ENTRY_SIZE] = +{ + 0xdc, 0x0f, 0x00, 0x10, + 0x0d, 0xf0, 0x6a, 0x28, /* { moveli r28, 0 ; lnk r26 } */ + 0xdb, 0x0f, 0x00, 0x10, + 0x8e, 0x03, 0x00, 0x38, /* { moveli r27, 0 ; shl16insli r28, r28, 0 } */ + 0x9c, 0xc6, 0x0d, 0xd0, + 0x6d, 0x03, 0x00, 0x38, /* { add r28, r26, r28 ; shl16insli r27, r27, 0 } */ + 0x9b, 0xb6, 0xc5, 0xad, + 0xff, 0x57, 0xe0, 0x8e, /* { add r27, r26, r27 ; info 10 ; ld r28, r28 } */ + 0xdd, 0x0f, 0x00, 0x70, + 0x80, 0x73, 0x6a, 0x28, /* { shl16insli r29, zero, 0 ; jr r28 } */ +}; + +static const bfd_byte +tilegx64_short_plt_entry[PLT_ENTRY_SIZE] = +{ + 0x00, 0x30, 0x48, 0x51, + 0x0d, 0xf0, 0x6a, 0x28, /* { lnk r26 } */ + 0x9c, 0x06, 0x00, 0x90, + 0xed, 0x07, 0x00, 0x00, /* { addli r28, r26, 0 ; moveli r27, 0 } */ + 0xdd, 0x0f, 0x00, 0x70, + 0x8e, 0xeb, 0x6a, 0x28, /* { shl16insli r29, zero, 0 ; ld r28, r28 } */ + 0x9b, 0xb6, 0x0d, 0x50, + 0x80, 0x73, 0x6a, 0x28, /* { add r27, r26, r27 ; jr r28 } */ + 0x00, 0x30, 0x48, 0xd1, + 0xff, 0x57, 0x18, 0x18, /* { info 10 } */ +}; + +/* Reuse an existing info 10 bundle. */ +static const bfd_byte const *tilegx64_plt_tail_entry = + &tilegx64_short_plt_entry[4 * TILEGX_BUNDLE_SIZE_IN_BYTES]; + +static const bfd_byte +tilegx32_plt0_entry[PLT_HEADER_SIZE] = +{ + 0x00, 0x30, 0x48, 0x51, + 0x6e, 0x23, 0x58, 0x18, /* { ld4s_add r28, r27, 4 } */ + 0x00, 0x30, 0xbc, 0x35, + 0x00, 0x40, 0xde, 0x9c, /* { ld4s r27, r27 } */ + 0xff, 0xaf, 0x30, 0x40, + 0x60, 0x73, 0x6a, 0x28, /* { info 10 ; jr r27 } */ +}; + +static const bfd_byte +tilegx32_long_plt_entry[PLT_ENTRY_SIZE] = +{ + 0xdc, 0x0f, 0x00, 0x10, + 0x0d, 0xf0, 0x6a, 0x28, /* { moveli r28, 0 ; lnk r26 } */ + 0xdb, 0x0f, 0x00, 0x10, + 0x8e, 0x03, 0x00, 0x38, /* { moveli r27, 0 ; shl16insli r28, r28, 0 } */ + 0x9c, 0xc6, 0x0d, 0xd0, + 0x6d, 0x03, 0x00, 0x38, /* { add r28, r26, r28 ; shl16insli r27, r27, 0 } */ + 0x9b, 0xb6, 0xc5, 0xad, + 0xff, 0x57, 0xe0, 0x8c, /* { add r27, r26, r27 ; info 10 ; ld4s r28, r28 } */ + 0xdd, 0x0f, 0x00, 0x70, + 0x80, 0x73, 0x6a, 0x28, /* { shl16insli r29, zero, 0 ; jr r28 } */ +}; + +static const bfd_byte +tilegx32_short_plt_entry[PLT_ENTRY_SIZE] = +{ + 0x00, 0x30, 0x48, 0x51, + 0x0d, 0xf0, 0x6a, 0x28, /* { lnk r26 } */ + 0x9c, 0x06, 0x00, 0x90, + 0xed, 0x07, 0x00, 0x00, /* { addli r28, r26, 0 ; moveli r27, 0 } */ + 0xdd, 0x0f, 0x00, 0x70, + 0x8e, 0x9b, 0x6a, 0x28, /* { shl16insli r29, zero, 0 ; ld4s r28, r28 } */ + 0x9b, 0xb6, 0x0d, 0x50, + 0x80, 0x73, 0x6a, 0x28, /* { add r27, r26, r27 ; jr r28 } */ + 0x00, 0x30, 0x48, 0xd1, + 0xff, 0x57, 0x18, 0x18, /* { info 10 } */ +}; + +/* Reuse an existing info 10 bundle. */ +static const bfd_byte const *tilegx32_plt_tail_entry = + &tilegx64_short_plt_entry[4 * TILEGX_BUNDLE_SIZE_IN_BYTES]; + +static int +tilegx_plt_entry_build (bfd *output_bfd, + struct tilegx_elf_link_hash_table *htab, + asection *splt, asection *sgotplt, + bfd_vma offset, bfd_vma *r_offset) +{ + int plt_index = (offset - PLT_HEADER_SIZE) / PLT_ENTRY_SIZE; + int got_offset = (plt_index * GOT_ENTRY_SIZE (htab) + + GOTPLT_HEADER_SIZE (htab)); + tilegx_bundle_bits *pc; + + /* Compute the distance from the got entry to the lnk. */ + bfd_signed_vma dist_got_entry = sgotplt->output_section->vma + + sgotplt->output_offset + + got_offset + - splt->output_section->vma + - splt->output_offset + - offset + - TILEGX_BUNDLE_SIZE_IN_BYTES; + + /* Compute the distance to GOTPLT[0]. */ + bfd_signed_vma dist_got0 = dist_got_entry - got_offset; + + /* Check whether we can use the short plt entry with 16-bit offset. */ + bfd_boolean short_plt_entry = + (dist_got_entry <= 0x7fff && dist_got0 >= -0x8000); + + const tilegx_bundle_bits *plt_entry = (tilegx_bundle_bits *) + (ABI_64_P (output_bfd) ? + (short_plt_entry ? tilegx64_short_plt_entry : tilegx64_long_plt_entry) : + (short_plt_entry ? tilegx32_short_plt_entry : tilegx32_long_plt_entry)); + + /* Copy the plt entry template. */ + memcpy (splt->contents + offset, plt_entry, PLT_ENTRY_SIZE); + + /* Write the immediate offsets. */ + pc = (tilegx_bundle_bits *)(splt->contents + offset); + + if (short_plt_entry) + { + /* { lnk r28 } */ + pc++; + + /* { addli r28, r28, &GOTPLT[MY_GOT_INDEX] ; moveli r27, &GOTPLT[0] } */ + *pc++ |= create_Imm16_X0 (dist_got_entry) + | create_Imm16_X1 (dist_got0); + + /* { shl16insli r29, zero, MY_PLT_INDEX ; ld r28, r28 } */ + *pc++ |= create_Imm16_X0 (plt_index); + } + else + { + /* { moveli r28, &GOTPLT[MY_GOT_INDEX] ; lnk r26 } */ + *pc++ |= create_Imm16_X0 (dist_got_entry >> 16); + + /* { moveli r27, &GOTPLT[0] ; + shl16insli r28, r28, &GOTPLT[MY_GOT_INDEX] } */ + *pc++ |= create_Imm16_X0 (dist_got0 >> 16) + | create_Imm16_X1 (dist_got_entry); + + /* { add r28, r26, r28 ; shl16insli r27, r27, &GOTPLT[0] } */ + *pc++ |= create_Imm16_X1 (dist_got0); + + /* { add r27, r26, r27 ; info 10 ; ld r28, r28 } */ + pc++; + + /* { shl16insli r29, zero, MY_GOT_INDEX ; jr r28 } */ + *pc++ |= create_Imm16_X0 (plt_index); + } + + /* Set the relocation offset. */ + *r_offset = got_offset; + + return plt_index; +} + +/* Create an entry in an TILEGX ELF linker hash table. */ + +static struct bfd_hash_entry * +link_hash_newfunc (struct bfd_hash_entry *entry, + struct bfd_hash_table *table, const char *string) +{ + /* Allocate the structure if it has not already been allocated by a + subclass. */ + if (entry == NULL) + { + entry = + bfd_hash_allocate (table, + sizeof (struct tilegx_elf_link_hash_entry)); + if (entry == NULL) + return entry; + } + + /* Call the allocation method of the superclass. */ + entry = _bfd_elf_link_hash_newfunc (entry, table, string); + if (entry != NULL) + { + struct tilegx_elf_link_hash_entry *eh; + + eh = (struct tilegx_elf_link_hash_entry *) entry; + eh->dyn_relocs = NULL; + eh->tls_type = GOT_UNKNOWN; + } + + return entry; +} + +/* Create a TILEGX ELF linker hash table. */ + +struct bfd_link_hash_table * +tilegx_elf_link_hash_table_create (bfd *abfd) +{ + struct tilegx_elf_link_hash_table *ret; + bfd_size_type amt = sizeof (struct tilegx_elf_link_hash_table); + + ret = (struct tilegx_elf_link_hash_table *) bfd_zmalloc (amt); + if (ret == NULL) + return NULL; + +#ifdef BFD64 + if (ABI_64_P (abfd)) + { + ret->bytes_per_word = 8; + ret->word_align_power = 3; + ret->bytes_per_rela = sizeof (Elf64_External_Rela); + ret->dtpoff_reloc = R_TILEGX_TLS_DTPOFF64; + ret->dtpmod_reloc = R_TILEGX_TLS_DTPMOD64; + ret->tpoff_reloc = R_TILEGX_TLS_TPOFF64; + ret->r_info = tilegx_elf_r_info_64; + ret->r_symndx = tilegx_elf_r_symndx_64; + ret->dynamic_interpreter = ELF64_DYNAMIC_INTERPRETER; + ret->put_word = tilegx_put_word_64; + } + else +#endif + { + ret->bytes_per_word = 4; + ret->word_align_power = 2; + ret->bytes_per_rela = sizeof (Elf32_External_Rela); + ret->dtpoff_reloc = R_TILEGX_TLS_DTPOFF32; + ret->dtpmod_reloc = R_TILEGX_TLS_DTPMOD32; + ret->tpoff_reloc = R_TILEGX_TLS_TPOFF32; + ret->r_info = tilegx_elf_r_info_32; + ret->r_symndx = tilegx_elf_r_symndx_32; + ret->dynamic_interpreter = ELF32_DYNAMIC_INTERPRETER; + ret->put_word = tilegx_put_word_32; + } + + if (!_bfd_elf_link_hash_table_init (&ret->elf, abfd, link_hash_newfunc, + sizeof (struct tilegx_elf_link_hash_entry), + TILEGX_ELF_DATA)) + { + free (ret); + return NULL; + } + + return &ret->elf.root; +} + +/* Create the .got section. */ + +static bfd_boolean +tilegx_elf_create_got_section (bfd *abfd, struct bfd_link_info *info) +{ + flagword flags; + asection *s, *s_got; + struct elf_link_hash_entry *h; + const struct elf_backend_data *bed = get_elf_backend_data (abfd); + struct elf_link_hash_table *htab = elf_hash_table (info); + + /* This function may be called more than once. */ + s = bfd_get_section_by_name (abfd, ".got"); + if (s != NULL && (s->flags & SEC_LINKER_CREATED) != 0) + return TRUE; + + flags = bed->dynamic_sec_flags; + + s = bfd_make_section_with_flags (abfd, + (bed->rela_plts_and_copies_p + ? ".rela.got" : ".rel.got"), + (bed->dynamic_sec_flags + | SEC_READONLY)); + if (s == NULL + || ! bfd_set_section_alignment (abfd, s, bed->s->log_file_align)) + return FALSE; + htab->srelgot = s; + + s = s_got = bfd_make_section_with_flags (abfd, ".got", flags); + if (s == NULL + || !bfd_set_section_alignment (abfd, s, bed->s->log_file_align)) + return FALSE; + htab->sgot = s; + + /* The first bit of the global offset table is the header. */ + s->size += bed->got_header_size; + + if (bed->want_got_plt) + { + s = bfd_make_section_with_flags (abfd, ".got.plt", flags); + if (s == NULL + || !bfd_set_section_alignment (abfd, s, + bed->s->log_file_align)) + return FALSE; + htab->sgotplt = s; + + /* Reserve room for the header. */ + s->size += GOTPLT_HEADER_SIZE (tilegx_elf_hash_table (info)); + } + + if (bed->want_got_sym) + { + /* Define the symbol _GLOBAL_OFFSET_TABLE_ at the start of the .got + section. We don't do this in the linker script because we don't want + to define the symbol if we are not creating a global offset + table. */ + h = _bfd_elf_define_linkage_sym (abfd, info, s_got, + "_GLOBAL_OFFSET_TABLE_"); + elf_hash_table (info)->hgot = h; + if (h == NULL) + return FALSE; + } + + return TRUE; +} + +/* Create .plt, .rela.plt, .got, .got.plt, .rela.got, .dynbss, and + .rela.bss sections in DYNOBJ, and set up shortcuts to them in our + hash table. */ + +bfd_boolean +tilegx_elf_create_dynamic_sections (bfd *dynobj, + struct bfd_link_info *info) +{ + struct tilegx_elf_link_hash_table *htab; + + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + + if (!tilegx_elf_create_got_section (dynobj, info)) + return FALSE; + + if (!_bfd_elf_create_dynamic_sections (dynobj, info)) + return FALSE; + + htab->sdynbss = bfd_get_section_by_name (dynobj, ".dynbss"); + if (!info->shared) + htab->srelbss = bfd_get_section_by_name (dynobj, ".rela.bss"); + + if (!htab->elf.splt || !htab->elf.srelplt || !htab->sdynbss + || (!info->shared && !htab->srelbss)) + abort (); + + return TRUE; +} + +/* Copy the extra info we tack onto an elf_link_hash_entry. */ + +void +tilegx_elf_copy_indirect_symbol (struct bfd_link_info *info, + struct elf_link_hash_entry *dir, + struct elf_link_hash_entry *ind) +{ + struct tilegx_elf_link_hash_entry *edir, *eind; + + edir = (struct tilegx_elf_link_hash_entry *) dir; + eind = (struct tilegx_elf_link_hash_entry *) ind; + + if (eind->dyn_relocs != NULL) + { + if (edir->dyn_relocs != NULL) + { + struct tilegx_elf_dyn_relocs **pp; + struct tilegx_elf_dyn_relocs *p; + + /* Add reloc counts against the indirect sym to the direct sym + list. Merge any entries against the same section. */ + for (pp = &eind->dyn_relocs; (p = *pp) != NULL; ) + { + struct tilegx_elf_dyn_relocs *q; + + for (q = edir->dyn_relocs; q != NULL; q = q->next) + if (q->sec == p->sec) + { + q->pc_count += p->pc_count; + q->count += p->count; + *pp = p->next; + break; + } + if (q == NULL) + pp = &p->next; + } + *pp = edir->dyn_relocs; + } + + edir->dyn_relocs = eind->dyn_relocs; + eind->dyn_relocs = NULL; + } + + if (ind->root.type == bfd_link_hash_indirect + && dir->got.refcount <= 0) + { + edir->tls_type = eind->tls_type; + eind->tls_type = GOT_UNKNOWN; + } + _bfd_elf_link_hash_copy_indirect (info, dir, ind); +} + +/* Look through the relocs for a section during the first phase, and + allocate space in the global offset table or procedure linkage + table. */ + +bfd_boolean +tilegx_elf_check_relocs (bfd *abfd, struct bfd_link_info *info, + asection *sec, const Elf_Internal_Rela *relocs) +{ + struct tilegx_elf_link_hash_table *htab; + Elf_Internal_Shdr *symtab_hdr; + struct elf_link_hash_entry **sym_hashes; + bfd_vma *local_got_offsets; + const Elf_Internal_Rela *rel; + const Elf_Internal_Rela *rel_end; + asection *sreloc; + int num_relocs; + + if (info->relocatable) + return TRUE; + + htab = tilegx_elf_hash_table (info); + symtab_hdr = &elf_tdata (abfd)->symtab_hdr; + sym_hashes = elf_sym_hashes (abfd); + local_got_offsets = elf_local_got_offsets (abfd); + + sreloc = NULL; + + num_relocs = sec->reloc_count; + + BFD_ASSERT (is_tilegx_elf (abfd) || num_relocs == 0); + + if (htab->elf.dynobj == NULL) + htab->elf.dynobj = abfd; + + rel_end = relocs + num_relocs; + for (rel = relocs; rel < rel_end; rel++) + { + unsigned int r_type; + unsigned long r_symndx; + struct elf_link_hash_entry *h; + int tls_type; + + r_symndx = TILEGX_ELF_R_SYMNDX (htab, rel->r_info); + r_type = TILEGX_ELF_R_TYPE (rel->r_info); + + if (r_symndx >= NUM_SHDR_ENTRIES (symtab_hdr)) + { + (*_bfd_error_handler) (_("%B: bad symbol index: %d"), + abfd, r_symndx); + return FALSE; + } + + if (r_symndx < symtab_hdr->sh_info) + h = NULL; + else + { + h = sym_hashes[r_symndx - symtab_hdr->sh_info]; + while (h->root.type == bfd_link_hash_indirect + || h->root.type == bfd_link_hash_warning) + h = (struct elf_link_hash_entry *) h->root.u.i.link; + } + + switch (r_type) + { + case R_TILEGX_IMM16_X0_HW0_TLS_GD: + case R_TILEGX_IMM16_X1_HW0_TLS_GD: + case R_TILEGX_IMM16_X0_HW1_TLS_GD: + case R_TILEGX_IMM16_X1_HW1_TLS_GD: + case R_TILEGX_IMM16_X0_HW2_TLS_GD: + case R_TILEGX_IMM16_X1_HW2_TLS_GD: + case R_TILEGX_IMM16_X0_HW3_TLS_GD: + case R_TILEGX_IMM16_X1_HW3_TLS_GD: + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD: + tls_type = GOT_TLS_GD; + goto have_got_reference; + + case R_TILEGX_IMM16_X0_HW0_TLS_IE: + case R_TILEGX_IMM16_X1_HW0_TLS_IE: + case R_TILEGX_IMM16_X0_HW1_TLS_IE: + case R_TILEGX_IMM16_X1_HW1_TLS_IE: + case R_TILEGX_IMM16_X0_HW2_TLS_IE: + case R_TILEGX_IMM16_X1_HW2_TLS_IE: + case R_TILEGX_IMM16_X0_HW3_TLS_IE: + case R_TILEGX_IMM16_X1_HW3_TLS_IE: + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE: + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE: + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE: + tls_type = GOT_TLS_IE; + if (info->shared) + info->flags |= DF_STATIC_TLS; + goto have_got_reference; + + case R_TILEGX_IMM16_X0_HW0_GOT: + case R_TILEGX_IMM16_X1_HW0_GOT: + case R_TILEGX_IMM16_X0_HW1_GOT: + case R_TILEGX_IMM16_X1_HW1_GOT: + case R_TILEGX_IMM16_X0_HW2_GOT: + case R_TILEGX_IMM16_X1_HW2_GOT: + case R_TILEGX_IMM16_X0_HW3_GOT: + case R_TILEGX_IMM16_X1_HW3_GOT: + case R_TILEGX_IMM16_X0_HW0_LAST_GOT: + case R_TILEGX_IMM16_X1_HW0_LAST_GOT: + case R_TILEGX_IMM16_X0_HW1_LAST_GOT: + case R_TILEGX_IMM16_X1_HW1_LAST_GOT: + case R_TILEGX_IMM16_X0_HW2_LAST_GOT: + case R_TILEGX_IMM16_X1_HW2_LAST_GOT: + tls_type = GOT_NORMAL; + /* Fall Through */ + + have_got_reference: + /* This symbol requires a global offset table entry. */ + { + int old_tls_type; + + if (h != NULL) + { + h->got.refcount += 1; + old_tls_type = tilegx_elf_hash_entry(h)->tls_type; + } + else + { + bfd_signed_vma *local_got_refcounts; + + /* This is a global offset table entry for a local symbol. */ + local_got_refcounts = elf_local_got_refcounts (abfd); + if (local_got_refcounts == NULL) + { + bfd_size_type size; + + size = symtab_hdr->sh_info; + size *= (sizeof (bfd_signed_vma) + sizeof(char)); + local_got_refcounts = ((bfd_signed_vma *) + bfd_zalloc (abfd, size)); + if (local_got_refcounts == NULL) + return FALSE; + elf_local_got_refcounts (abfd) = local_got_refcounts; + _bfd_tilegx_elf_local_got_tls_type (abfd) + = (char *) (local_got_refcounts + symtab_hdr->sh_info); + } + local_got_refcounts[r_symndx] += 1; + old_tls_type = _bfd_tilegx_elf_local_got_tls_type (abfd) [r_symndx]; + } + + /* If a TLS symbol is accessed using IE at least once, + there is no point to use dynamic model for it. */ + if (old_tls_type != tls_type && old_tls_type != GOT_UNKNOWN + && (old_tls_type != GOT_TLS_GD + || tls_type != GOT_TLS_IE)) + { + if (old_tls_type == GOT_TLS_IE && tls_type == GOT_TLS_GD) + tls_type = old_tls_type; + else + { + (*_bfd_error_handler) + (_("%B: `%s' accessed both as normal and thread local symbol"), + abfd, h ? h->root.root.string : "<local>"); + return FALSE; + } + } + + if (old_tls_type != tls_type) + { + if (h != NULL) + tilegx_elf_hash_entry (h)->tls_type = tls_type; + else + _bfd_tilegx_elf_local_got_tls_type (abfd) [r_symndx] = tls_type; + } + } + + if (htab->elf.sgot == NULL) + { + if (!tilegx_elf_create_got_section (htab->elf.dynobj, info)) + return FALSE; + } + break; + + case R_TILEGX_JUMPOFF_X1_PLT: + /* This symbol requires a procedure linkage table entry. We + actually build the entry in adjust_dynamic_symbol, + because this might be a case of linking PIC code without + linking in any dynamic objects, in which case we don't + need to generate a procedure linkage table after all. */ + + if (h != NULL) + { + h->needs_plt = 1; + h->plt.refcount += 1; + } + break; + + case R_TILEGX_64_PCREL: + case R_TILEGX_32_PCREL: + case R_TILEGX_16_PCREL: + case R_TILEGX_8_PCREL: + case R_TILEGX_IMM16_X0_HW0_PCREL: + case R_TILEGX_IMM16_X1_HW0_PCREL: + case R_TILEGX_IMM16_X0_HW1_PCREL: + case R_TILEGX_IMM16_X1_HW1_PCREL: + case R_TILEGX_IMM16_X0_HW2_PCREL: + case R_TILEGX_IMM16_X1_HW2_PCREL: + case R_TILEGX_IMM16_X0_HW3_PCREL: + case R_TILEGX_IMM16_X1_HW3_PCREL: + case R_TILEGX_IMM16_X0_HW0_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW0_LAST_PCREL: + case R_TILEGX_IMM16_X0_HW1_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW1_LAST_PCREL: + case R_TILEGX_IMM16_X0_HW2_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW2_LAST_PCREL: + if (h != NULL) + h->non_got_ref = 1; + + if (h != NULL + && strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0) + break; + /* Fall through. */ + + case R_TILEGX_64: + case R_TILEGX_32: + case R_TILEGX_16: + case R_TILEGX_8: + case R_TILEGX_HW0: + case R_TILEGX_HW1: + case R_TILEGX_HW2: + case R_TILEGX_HW3: + case R_TILEGX_HW0_LAST: + case R_TILEGX_HW1_LAST: + case R_TILEGX_HW2_LAST: + case R_TILEGX_COPY: + case R_TILEGX_GLOB_DAT: + case R_TILEGX_JMP_SLOT: + case R_TILEGX_RELATIVE: + case R_TILEGX_BROFF_X1: + case R_TILEGX_JUMPOFF_X1: + case R_TILEGX_IMM8_X0: + case R_TILEGX_IMM8_Y0: + case R_TILEGX_IMM8_X1: + case R_TILEGX_IMM8_Y1: + case R_TILEGX_DEST_IMM8_X1: + case R_TILEGX_MT_IMM14_X1: + case R_TILEGX_MF_IMM14_X1: + case R_TILEGX_MMSTART_X0: + case R_TILEGX_MMEND_X0: + case R_TILEGX_SHAMT_X0: + case R_TILEGX_SHAMT_X1: + case R_TILEGX_SHAMT_Y0: + case R_TILEGX_SHAMT_Y1: + case R_TILEGX_IMM16_X0_HW0: + case R_TILEGX_IMM16_X1_HW0: + case R_TILEGX_IMM16_X0_HW1: + case R_TILEGX_IMM16_X1_HW1: + case R_TILEGX_IMM16_X0_HW2: + case R_TILEGX_IMM16_X1_HW2: + case R_TILEGX_IMM16_X0_HW3: + case R_TILEGX_IMM16_X1_HW3: + case R_TILEGX_IMM16_X0_HW0_LAST: + case R_TILEGX_IMM16_X1_HW0_LAST: + case R_TILEGX_IMM16_X0_HW1_LAST: + case R_TILEGX_IMM16_X1_HW1_LAST: + case R_TILEGX_IMM16_X0_HW2_LAST: + case R_TILEGX_IMM16_X1_HW2_LAST: + if (h != NULL) + { + h->non_got_ref = 1; + + if (!info->shared) + { + /* We may need a .plt entry if the function this reloc + refers to is in a shared lib. */ + h->plt.refcount += 1; + } + } + + /* If we are creating a shared library, and this is a reloc + against a global symbol, or a non PC relative reloc + against a local symbol, then we need to copy the reloc + into the shared library. However, if we are linking with + -Bsymbolic, we do not need to copy a reloc against a + global symbol which is defined in an object we are + including in the link (i.e., DEF_REGULAR is set). At + this point we have not seen all the input files, so it is + possible that DEF_REGULAR is not set now but will be set + later (it is never cleared). In case of a weak definition, + DEF_REGULAR may be cleared later by a strong definition in + a shared library. We account for that possibility below by + storing information in the relocs_copied field of the hash + table entry. A similar situation occurs when creating + shared libraries and symbol visibility changes render the + symbol local. + + If on the other hand, we are creating an executable, we + may need to keep relocations for symbols satisfied by a + dynamic library if we manage to avoid copy relocs for the + symbol. */ + if ((info->shared + && (sec->flags & SEC_ALLOC) != 0 + && (! tilegx_elf_howto_table[r_type].pc_relative + || (h != NULL + && (! info->symbolic + || h->root.type == bfd_link_hash_defweak + || !h->def_regular)))) + || (!info->shared + && (sec->flags & SEC_ALLOC) != 0 + && h != NULL + && (h->root.type == bfd_link_hash_defweak + || !h->def_regular))) + { + struct tilegx_elf_dyn_relocs *p; + struct tilegx_elf_dyn_relocs **head; + + /* When creating a shared object, we must copy these + relocs into the output file. We create a reloc + section in dynobj and make room for the reloc. */ + if (sreloc == NULL) + { + sreloc = _bfd_elf_make_dynamic_reloc_section + (sec, htab->elf.dynobj, htab->word_align_power, abfd, + /*rela?*/ TRUE); + + if (sreloc == NULL) + return FALSE; + } + + /* If this is a global symbol, we count the number of + relocations we need for this symbol. */ + if (h != NULL) + head = + &((struct tilegx_elf_link_hash_entry *) h)->dyn_relocs; + else + { + /* Track dynamic relocs needed for local syms too. + We really need local syms available to do this + easily. Oh well. */ + + asection *s; + void *vpp; + Elf_Internal_Sym *isym; + + isym = bfd_sym_from_r_symndx (&htab->sym_cache, + abfd, r_symndx); + if (isym == NULL) + return FALSE; + + s = bfd_section_from_elf_index (abfd, isym->st_shndx); + if (s == NULL) + s = sec; + + vpp = &elf_section_data (s)->local_dynrel; + head = (struct tilegx_elf_dyn_relocs **) vpp; + } + + p = *head; + if (p == NULL || p->sec != sec) + { + bfd_size_type amt = sizeof *p; + p = ((struct tilegx_elf_dyn_relocs *) + bfd_alloc (htab->elf.dynobj, amt)); + if (p == NULL) + return FALSE; + p->next = *head; + *head = p; + p->sec = sec; + p->count = 0; + p->pc_count = 0; + } + + p->count += 1; + if (tilegx_elf_howto_table[r_type].pc_relative) + p->pc_count += 1; + } + + break; + + case R_TILEGX_GNU_VTINHERIT: + if (!bfd_elf_gc_record_vtinherit (abfd, sec, h, rel->r_offset)) + return FALSE; + break; + + case R_TILEGX_GNU_VTENTRY: + if (!bfd_elf_gc_record_vtentry (abfd, sec, h, rel->r_addend)) + return FALSE; + break; + + default: + break; + } + } + + return TRUE; +} + + +asection * +tilegx_elf_gc_mark_hook (asection *sec, + struct bfd_link_info *info, + Elf_Internal_Rela *rel, + struct elf_link_hash_entry *h, + Elf_Internal_Sym *sym) +{ + if (h != NULL) + { + switch (TILEGX_ELF_R_TYPE (rel->r_info)) + { + case R_TILEGX_GNU_VTINHERIT: + case R_TILEGX_GNU_VTENTRY: + break; + } + } + + return _bfd_elf_gc_mark_hook (sec, info, rel, h, sym); +} + +/* Update the got entry reference counts for the section being removed. */ +bfd_boolean +tilegx_elf_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info, + asection *sec, const Elf_Internal_Rela *relocs) +{ + struct tilegx_elf_link_hash_table *htab; + Elf_Internal_Shdr *symtab_hdr; + struct elf_link_hash_entry **sym_hashes; + bfd_signed_vma *local_got_refcounts; + const Elf_Internal_Rela *rel, *relend; + + if (info->relocatable) + return TRUE; + + BFD_ASSERT (is_tilegx_elf (abfd) || sec->reloc_count == 0); + + elf_section_data (sec)->local_dynrel = NULL; + + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + symtab_hdr = &elf_symtab_hdr (abfd); + sym_hashes = elf_sym_hashes (abfd); + local_got_refcounts = elf_local_got_refcounts (abfd); + + relend = relocs + sec->reloc_count; + for (rel = relocs; rel < relend; rel++) + { + unsigned long r_symndx; + unsigned int r_type; + struct elf_link_hash_entry *h = NULL; + + r_symndx = TILEGX_ELF_R_SYMNDX (htab, rel->r_info); + if (r_symndx >= symtab_hdr->sh_info) + { + struct tilegx_elf_link_hash_entry *eh; + struct tilegx_elf_dyn_relocs **pp; + struct tilegx_elf_dyn_relocs *p; + + h = sym_hashes[r_symndx - symtab_hdr->sh_info]; + while (h->root.type == bfd_link_hash_indirect + || h->root.type == bfd_link_hash_warning) + h = (struct elf_link_hash_entry *) h->root.u.i.link; + eh = (struct tilegx_elf_link_hash_entry *) h; + for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next) + if (p->sec == sec) + { + /* Everything must go for SEC. */ + *pp = p->next; + break; + } + } + + r_type = TILEGX_ELF_R_TYPE (rel->r_info); + + switch (r_type) + { + case R_TILEGX_IMM16_X0_HW0_GOT: + case R_TILEGX_IMM16_X1_HW0_GOT: + case R_TILEGX_IMM16_X0_HW1_GOT: + case R_TILEGX_IMM16_X1_HW1_GOT: + case R_TILEGX_IMM16_X0_HW2_GOT: + case R_TILEGX_IMM16_X1_HW2_GOT: + case R_TILEGX_IMM16_X0_HW3_GOT: + case R_TILEGX_IMM16_X1_HW3_GOT: + case R_TILEGX_IMM16_X0_HW0_LAST_GOT: + case R_TILEGX_IMM16_X1_HW0_LAST_GOT: + case R_TILEGX_IMM16_X0_HW1_LAST_GOT: + case R_TILEGX_IMM16_X1_HW1_LAST_GOT: + case R_TILEGX_IMM16_X0_HW2_LAST_GOT: + case R_TILEGX_IMM16_X1_HW2_LAST_GOT: + case R_TILEGX_IMM16_X0_HW0_TLS_GD: + case R_TILEGX_IMM16_X1_HW0_TLS_GD: + case R_TILEGX_IMM16_X0_HW1_TLS_GD: + case R_TILEGX_IMM16_X1_HW1_TLS_GD: + case R_TILEGX_IMM16_X0_HW2_TLS_GD: + case R_TILEGX_IMM16_X1_HW2_TLS_GD: + case R_TILEGX_IMM16_X0_HW3_TLS_GD: + case R_TILEGX_IMM16_X1_HW3_TLS_GD: + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW0_TLS_IE: + case R_TILEGX_IMM16_X1_HW0_TLS_IE: + case R_TILEGX_IMM16_X0_HW1_TLS_IE: + case R_TILEGX_IMM16_X1_HW1_TLS_IE: + case R_TILEGX_IMM16_X0_HW2_TLS_IE: + case R_TILEGX_IMM16_X1_HW2_TLS_IE: + case R_TILEGX_IMM16_X0_HW3_TLS_IE: + case R_TILEGX_IMM16_X1_HW3_TLS_IE: + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE: + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE: + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE: + if (h != NULL) + { + if (h->got.refcount > 0) + h->got.refcount--; + } + else + { + if (local_got_refcounts[r_symndx] > 0) + local_got_refcounts[r_symndx]--; + } + break; + + case R_TILEGX_64_PCREL: + case R_TILEGX_32_PCREL: + case R_TILEGX_16_PCREL: + case R_TILEGX_8_PCREL: + case R_TILEGX_IMM16_X0_HW0_PCREL: + case R_TILEGX_IMM16_X1_HW0_PCREL: + case R_TILEGX_IMM16_X0_HW1_PCREL: + case R_TILEGX_IMM16_X1_HW1_PCREL: + case R_TILEGX_IMM16_X0_HW2_PCREL: + case R_TILEGX_IMM16_X1_HW2_PCREL: + case R_TILEGX_IMM16_X0_HW3_PCREL: + case R_TILEGX_IMM16_X1_HW3_PCREL: + case R_TILEGX_IMM16_X0_HW0_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW0_LAST_PCREL: + case R_TILEGX_IMM16_X0_HW1_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW1_LAST_PCREL: + case R_TILEGX_IMM16_X0_HW2_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW2_LAST_PCREL: + if (h != NULL + && strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0) + break; + /* Fall through. */ + + case R_TILEGX_64: + case R_TILEGX_32: + case R_TILEGX_16: + case R_TILEGX_8: + case R_TILEGX_HW0: + case R_TILEGX_HW1: + case R_TILEGX_HW2: + case R_TILEGX_HW3: + case R_TILEGX_HW0_LAST: + case R_TILEGX_HW1_LAST: + case R_TILEGX_HW2_LAST: + case R_TILEGX_COPY: + case R_TILEGX_GLOB_DAT: + case R_TILEGX_JMP_SLOT: + case R_TILEGX_RELATIVE: + case R_TILEGX_BROFF_X1: + case R_TILEGX_JUMPOFF_X1: + case R_TILEGX_IMM8_X0: + case R_TILEGX_IMM8_Y0: + case R_TILEGX_IMM8_X1: + case R_TILEGX_IMM8_Y1: + case R_TILEGX_DEST_IMM8_X1: + case R_TILEGX_MT_IMM14_X1: + case R_TILEGX_MF_IMM14_X1: + case R_TILEGX_MMSTART_X0: + case R_TILEGX_MMEND_X0: + case R_TILEGX_SHAMT_X0: + case R_TILEGX_SHAMT_X1: + case R_TILEGX_SHAMT_Y0: + case R_TILEGX_SHAMT_Y1: + case R_TILEGX_IMM16_X0_HW0: + case R_TILEGX_IMM16_X1_HW0: + case R_TILEGX_IMM16_X0_HW1: + case R_TILEGX_IMM16_X1_HW1: + case R_TILEGX_IMM16_X0_HW2: + case R_TILEGX_IMM16_X1_HW2: + case R_TILEGX_IMM16_X0_HW3: + case R_TILEGX_IMM16_X1_HW3: + case R_TILEGX_IMM16_X0_HW0_LAST: + case R_TILEGX_IMM16_X1_HW0_LAST: + case R_TILEGX_IMM16_X0_HW1_LAST: + case R_TILEGX_IMM16_X1_HW1_LAST: + case R_TILEGX_IMM16_X0_HW2_LAST: + case R_TILEGX_IMM16_X1_HW2_LAST: + if (info->shared) + break; + /* Fall through. */ + + case R_TILEGX_JUMPOFF_X1_PLT: + if (h != NULL) + { + if (h->plt.refcount > 0) + h->plt.refcount--; + } + break; + + default: + break; + } + } + + return TRUE; +} + +/* Adjust a symbol defined by a dynamic object and referenced by a + regular object. The current definition is in some section of the + dynamic object, but we're not including those sections. We have to + change the definition to something the rest of the link can + understand. */ + +bfd_boolean +tilegx_elf_adjust_dynamic_symbol (struct bfd_link_info *info, + struct elf_link_hash_entry *h) +{ + struct tilegx_elf_link_hash_table *htab; + struct tilegx_elf_link_hash_entry * eh; + struct tilegx_elf_dyn_relocs *p; + bfd *dynobj; + asection *s; + + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + + dynobj = htab->elf.dynobj; + + /* Make sure we know what is going on here. */ + BFD_ASSERT (dynobj != NULL + && (h->needs_plt + || h->u.weakdef != NULL + || (h->def_dynamic + && h->ref_regular + && !h->def_regular))); + + /* If this is a function, put it in the procedure linkage table. We + will fill in the contents of the procedure linkage table later + (although we could actually do it here). */ + if (h->type == STT_FUNC || h->needs_plt) + { + if (h->plt.refcount <= 0 + || SYMBOL_CALLS_LOCAL (info, h) + || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT + && h->root.type == bfd_link_hash_undefweak)) + { + /* This case can occur if we saw a R_TILEGX_JUMPOFF_X1_PLT + reloc in an input file, but the symbol was never referred + to by a dynamic object, or if all references were garbage + collected. In such a case, we don't actually need to build + a procedure linkage table, and we can just do a + R_TILEGX_JUMPOFF_X1 relocation instead. */ + h->plt.offset = (bfd_vma) -1; + h->needs_plt = 0; + } + + return TRUE; + } + else + h->plt.offset = (bfd_vma) -1; + + /* If this is a weak symbol, and there is a real definition, the + processor independent code will have arranged for us to see the + real definition first, and we can just use the same value. */ + if (h->u.weakdef != NULL) + { + BFD_ASSERT (h->u.weakdef->root.type == bfd_link_hash_defined + || h->u.weakdef->root.type == bfd_link_hash_defweak); + h->root.u.def.section = h->u.weakdef->root.u.def.section; + h->root.u.def.value = h->u.weakdef->root.u.def.value; + return TRUE; + } + + /* This is a reference to a symbol defined by a dynamic object which + is not a function. */ + + /* If we are creating a shared library, we must presume that the + only references to the symbol are via the global offset table. + For such cases we need not do anything here; the relocations will + be handled correctly by relocate_section. */ + if (info->shared) + return TRUE; + + /* If there are no references to this symbol that do not use the + GOT, we don't need to generate a copy reloc. */ + if (!h->non_got_ref) + return TRUE; + + /* If -z nocopyreloc was given, we won't generate them either. */ + if (info->nocopyreloc) + { + h->non_got_ref = 0; + return TRUE; + } + + eh = (struct tilegx_elf_link_hash_entry *) h; + for (p = eh->dyn_relocs; p != NULL; p = p->next) + { + s = p->sec->output_section; + if (s != NULL && (s->flags & SEC_READONLY) != 0) + break; + } + + /* If we didn't find any dynamic relocs in read-only sections, then + we'll be keeping the dynamic relocs and avoiding the copy reloc. */ + if (p == NULL) + { + h->non_got_ref = 0; + return TRUE; + } + + if (h->size == 0) + { + (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"), + h->root.root.string); + return TRUE; + } + + /* We must allocate the symbol in our .dynbss section, which will + become part of the .bss section of the executable. There will be + an entry for this symbol in the .dynsym section. The dynamic + object will contain position independent code, so all references + from the dynamic object to this symbol will go through the global + offset table. The dynamic linker will use the .dynsym entry to + determine the address it must put in the global offset table, so + both the dynamic object and the regular object will refer to the + same memory location for the variable. */ + + /* We must generate a R_TILEGX_COPY reloc to tell the dynamic linker + to copy the initial value out of the dynamic object and into the + runtime process image. We need to remember the offset into the + .rel.bss section we are going to use. */ + if ((h->root.u.def.section->flags & SEC_ALLOC) != 0) + { + htab->srelbss->size += TILEGX_ELF_RELA_BYTES (htab); + h->needs_copy = 1; + } + + return _bfd_elf_adjust_dynamic_copy (h, htab->sdynbss); +} + +/* Allocate space in .plt, .got and associated reloc sections for + dynamic relocs. */ + +static bfd_boolean +allocate_dynrelocs (struct elf_link_hash_entry *h, PTR inf) +{ + struct bfd_link_info *info; + struct tilegx_elf_link_hash_table *htab; + struct tilegx_elf_link_hash_entry *eh; + struct tilegx_elf_dyn_relocs *p; + + if (h->root.type == bfd_link_hash_indirect) + return TRUE; + + if (h->root.type == bfd_link_hash_warning) + /* When warning symbols are created, they **replace** the "real" + entry in the hash table, thus we never get to see the real + symbol in a hash traversal. So look at it now. */ + h = (struct elf_link_hash_entry *) h->root.u.i.link; + + info = (struct bfd_link_info *) inf; + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + + if (htab->elf.dynamic_sections_created + && h->plt.refcount > 0) + { + /* Make sure this symbol is output as a dynamic symbol. + Undefined weak syms won't yet be marked as dynamic. */ + if (h->dynindx == -1 + && !h->forced_local) + { + if (! bfd_elf_link_record_dynamic_symbol (info, h)) + return FALSE; + } + + if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (1, info->shared, h)) + { + asection *s = htab->elf.splt; + + /* Allocate room for the header and tail. */ + if (s->size == 0) + { + s->size = PLT_HEADER_SIZE + PLT_TAIL_SIZE; + } + + h->plt.offset = s->size - PLT_TAIL_SIZE; + + /* If this symbol is not defined in a regular file, and we are + not generating a shared library, then set the symbol to this + location in the .plt. This is required to make function + pointers compare as equal between the normal executable and + the shared library. */ + if (! info->shared + && !h->def_regular) + { + h->root.u.def.section = s; + h->root.u.def.value = h->plt.offset; + } + + /* Make room for this entry. */ + s->size += PLT_ENTRY_SIZE; + + /* We also need to make an entry in the .got.plt section. */ + htab->elf.sgotplt->size += GOT_ENTRY_SIZE (htab); + + /* We also need to make an entry in the .rela.plt section. */ + htab->elf.srelplt->size += TILEGX_ELF_RELA_BYTES (htab); + } + else + { + h->plt.offset = (bfd_vma) -1; + h->needs_plt = 0; + } + } + else + { + h->plt.offset = (bfd_vma) -1; + h->needs_plt = 0; + } + + if (h->got.refcount > 0) + { + asection *s; + bfd_boolean dyn; + int tls_type = tilegx_elf_hash_entry(h)->tls_type; + + /* Make sure this symbol is output as a dynamic symbol. + Undefined weak syms won't yet be marked as dynamic. */ + if (h->dynindx == -1 + && !h->forced_local) + { + if (! bfd_elf_link_record_dynamic_symbol (info, h)) + return FALSE; + } + + s = htab->elf.sgot; + h->got.offset = s->size; + s->size += TILEGX_ELF_WORD_BYTES (htab); + /* TLS_GD entries need 2 consecutive GOT slots. */ + if (tls_type == GOT_TLS_GD) + s->size += TILEGX_ELF_WORD_BYTES (htab); + dyn = htab->elf.dynamic_sections_created; + /* TLS_IE needs one dynamic relocation, + TLS_GD needs two if local symbol and two if global. */ + if (tls_type == GOT_TLS_GD || tls_type == GOT_TLS_IE) + htab->elf.srelgot->size += 2 * TILEGX_ELF_RELA_BYTES (htab); + else if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h)) + htab->elf.srelgot->size += TILEGX_ELF_RELA_BYTES (htab); + } + else + h->got.offset = (bfd_vma) -1; + + eh = (struct tilegx_elf_link_hash_entry *) h; + if (eh->dyn_relocs == NULL) + return TRUE; + + /* In the shared -Bsymbolic case, discard space allocated for + dynamic pc-relative relocs against symbols which turn out to be + defined in regular objects. For the normal shared case, discard + space for pc-relative relocs that have become local due to symbol + visibility changes. */ + + if (info->shared) + { + if (SYMBOL_CALLS_LOCAL (info, h)) + { + struct tilegx_elf_dyn_relocs **pp; + + for (pp = &eh->dyn_relocs; (p = *pp) != NULL; ) + { + p->count -= p->pc_count; + p->pc_count = 0; + if (p->count == 0) + *pp = p->next; + else + pp = &p->next; + } + } + + /* Also discard relocs on undefined weak syms with non-default + visibility. */ + if (eh->dyn_relocs != NULL + && h->root.type == bfd_link_hash_undefweak) + { + if (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT) + eh->dyn_relocs = NULL; + + /* Make sure undefined weak symbols are output as a dynamic + symbol in PIEs. */ + else if (h->dynindx == -1 + && !h->forced_local) + { + if (! bfd_elf_link_record_dynamic_symbol (info, h)) + return FALSE; + } + } + } + else + { + /* For the non-shared case, discard space for relocs against + symbols which turn out to need copy relocs or are not + dynamic. */ + + if (!h->non_got_ref + && ((h->def_dynamic + && !h->def_regular) + || (htab->elf.dynamic_sections_created + && (h->root.type == bfd_link_hash_undefweak + || h->root.type == bfd_link_hash_undefined)))) + { + /* Make sure this symbol is output as a dynamic symbol. + Undefined weak syms won't yet be marked as dynamic. */ + if (h->dynindx == -1 + && !h->forced_local) + { + if (! bfd_elf_link_record_dynamic_symbol (info, h)) + return FALSE; + } + + /* If that succeeded, we know we'll be keeping all the + relocs. */ + if (h->dynindx != -1) + goto keep; + } + + eh->dyn_relocs = NULL; + + keep: ; + } + + /* Finally, allocate space. */ + for (p = eh->dyn_relocs; p != NULL; p = p->next) + { + asection *sreloc = elf_section_data (p->sec)->sreloc; + sreloc->size += p->count * TILEGX_ELF_RELA_BYTES (htab); + } + + return TRUE; +} + +/* Find any dynamic relocs that apply to read-only sections. */ + +static bfd_boolean +readonly_dynrelocs (struct elf_link_hash_entry *h, PTR inf) +{ + struct tilegx_elf_link_hash_entry *eh; + struct tilegx_elf_dyn_relocs *p; + + if (h->root.type == bfd_link_hash_warning) + h = (struct elf_link_hash_entry *) h->root.u.i.link; + + eh = (struct tilegx_elf_link_hash_entry *) h; + for (p = eh->dyn_relocs; p != NULL; p = p->next) + { + asection *s = p->sec->output_section; + + if (s != NULL && (s->flags & SEC_READONLY) != 0) + { + struct bfd_link_info *info = (struct bfd_link_info *) inf; + + info->flags |= DF_TEXTREL; + + /* Not an error, just cut short the traversal. */ + return FALSE; + } + } + return TRUE; +} + +/* Return true if the dynamic symbol for a given section should be + omitted when creating a shared library. */ + +bfd_boolean +tilegx_elf_omit_section_dynsym (bfd *output_bfd, + struct bfd_link_info *info, + asection *p) +{ + /* We keep the .got section symbol so that explicit relocations + against the _GLOBAL_OFFSET_TABLE_ symbol emitted in PIC mode + can be turned into relocations against the .got symbol. */ + if (strcmp (p->name, ".got") == 0) + return FALSE; + + return _bfd_elf_link_omit_section_dynsym (output_bfd, info, p); +} + +bfd_boolean +tilegx_elf_size_dynamic_sections (bfd *output_bfd ATTRIBUTE_UNUSED, + struct bfd_link_info *info) +{ + struct tilegx_elf_link_hash_table *htab; + bfd *dynobj; + asection *s; + bfd *ibfd; + + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + dynobj = htab->elf.dynobj; + BFD_ASSERT (dynobj != NULL); + + if (elf_hash_table (info)->dynamic_sections_created) + { + /* Set the contents of the .interp section to the interpreter. */ + if (info->executable) + { + s = bfd_get_section_by_name (dynobj, ".interp"); + BFD_ASSERT (s != NULL); + s->size = strlen (htab->dynamic_interpreter) + 1; + s->contents = (unsigned char *) htab->dynamic_interpreter; + } + } + + /* Set up .got offsets for local syms, and space for local dynamic + relocs. */ + for (ibfd = info->input_bfds; ibfd != NULL; ibfd = ibfd->link_next) + { + bfd_signed_vma *local_got; + bfd_signed_vma *end_local_got; + char *local_tls_type; + bfd_size_type locsymcount; + Elf_Internal_Shdr *symtab_hdr; + asection *srel; + + if (! is_tilegx_elf (ibfd)) + continue; + + for (s = ibfd->sections; s != NULL; s = s->next) + { + struct tilegx_elf_dyn_relocs *p; + + for (p = elf_section_data (s)->local_dynrel; p != NULL; p = p->next) + { + if (!bfd_is_abs_section (p->sec) + && bfd_is_abs_section (p->sec->output_section)) + { + /* Input section has been discarded, either because + it is a copy of a linkonce section or due to + linker script /DISCARD/, so we'll be discarding + the relocs too. */ + } + else if (p->count != 0) + { + srel = elf_section_data (p->sec)->sreloc; + srel->size += p->count * TILEGX_ELF_RELA_BYTES (htab); + if ((p->sec->output_section->flags & SEC_READONLY) != 0) + info->flags |= DF_TEXTREL; + } + } + } + + local_got = elf_local_got_refcounts (ibfd); + if (!local_got) + continue; + + symtab_hdr = &elf_symtab_hdr (ibfd); + locsymcount = symtab_hdr->sh_info; + end_local_got = local_got + locsymcount; + local_tls_type = _bfd_tilegx_elf_local_got_tls_type (ibfd); + s = htab->elf.sgot; + srel = htab->elf.srelgot; + for (; local_got < end_local_got; ++local_got, ++local_tls_type) + { + if (*local_got > 0) + { + *local_got = s->size; + s->size += TILEGX_ELF_WORD_BYTES (htab); + if (*local_tls_type == GOT_TLS_GD) + s->size += TILEGX_ELF_WORD_BYTES (htab); + if (info->shared + || *local_tls_type == GOT_TLS_GD + || *local_tls_type == GOT_TLS_IE) + srel->size += TILEGX_ELF_RELA_BYTES (htab); + } + else + *local_got = (bfd_vma) -1; + } + } + + /* Allocate global sym .plt and .got entries, and space for global + sym dynamic relocs. */ + elf_link_hash_traverse (&htab->elf, allocate_dynrelocs, (PTR) info); + + if (elf_hash_table (info)->dynamic_sections_created) + { + /* If the .got section is more than 0x8000 bytes, we add + 0x8000 to the value of _GLOBAL_OFFSET_TABLE_, so that 16 + bit relocations have a greater chance of working. */ + if (htab->elf.sgot->size >= 0x8000 + && elf_hash_table (info)->hgot->root.u.def.value == 0) + elf_hash_table (info)->hgot->root.u.def.value = 0x8000; + } + + if (htab->elf.sgotplt) + { + struct elf_link_hash_entry *got; + got = elf_link_hash_lookup (elf_hash_table (info), + "_GLOBAL_OFFSET_TABLE_", + FALSE, FALSE, FALSE); + + /* Don't allocate .got.plt section if there are no GOT nor PLT + entries and there is no refeence to _GLOBAL_OFFSET_TABLE_. */ + if ((got == NULL + || !got->ref_regular_nonweak) + && (htab->elf.sgotplt->size + == (unsigned)GOTPLT_HEADER_SIZE (htab)) + && (htab->elf.splt == NULL + || htab->elf.splt->size == 0) + && (htab->elf.sgot == NULL + || (htab->elf.sgot->size + == get_elf_backend_data (output_bfd)->got_header_size))) + htab->elf.sgotplt->size = 0; + } + + /* The check_relocs and adjust_dynamic_symbol entry points have + determined the sizes of the various dynamic sections. Allocate + memory for them. */ + for (s = dynobj->sections; s != NULL; s = s->next) + { + if ((s->flags & SEC_LINKER_CREATED) == 0) + continue; + + if (s == htab->elf.splt + || s == htab->elf.sgot + || s == htab->elf.sgotplt + || s == htab->sdynbss) + { + /* Strip this section if we don't need it; see the + comment below. */ + } + else if (strncmp (s->name, ".rela", 5) == 0) + { + if (s->size != 0) + { + /* We use the reloc_count field as a counter if we need + to copy relocs into the output file. */ + s->reloc_count = 0; + } + } + else + { + /* It's not one of our sections. */ + continue; + } + + if (s->size == 0) + { + /* If we don't need this section, strip it from the + output file. This is mostly to handle .rela.bss and + .rela.plt. We must create both sections in + create_dynamic_sections, because they must be created + before the linker maps input sections to output + sections. The linker does that before + adjust_dynamic_symbol is called, and it is that + function which decides whether anything needs to go + into these sections. */ + s->flags |= SEC_EXCLUDE; + continue; + } + + if ((s->flags & SEC_HAS_CONTENTS) == 0) + continue; + + /* Allocate memory for the section contents. Zero the memory + for the benefit of .rela.plt, which has 4 unused entries + at the beginning, and we don't want garbage. */ + s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->size); + if (s->contents == NULL) + return FALSE; + } + + if (elf_hash_table (info)->dynamic_sections_created) + { + /* Add some entries to the .dynamic section. We fill in the + values later, in tilegx_elf_finish_dynamic_sections, but we + must add the entries now so that we get the correct size for + the .dynamic section. The DT_DEBUG entry is filled in by the + dynamic linker and used by the debugger. */ +#define add_dynamic_entry(TAG, VAL) \ + _bfd_elf_add_dynamic_entry (info, TAG, VAL) + + if (info->executable) + { + if (!add_dynamic_entry (DT_DEBUG, 0)) + return FALSE; + } + + if (htab->elf.srelplt->size != 0) + { + if (!add_dynamic_entry (DT_PLTGOT, 0) + || !add_dynamic_entry (DT_PLTRELSZ, 0) + || !add_dynamic_entry (DT_PLTREL, DT_RELA) + || !add_dynamic_entry (DT_JMPREL, 0)) + return FALSE; + } + + if (!add_dynamic_entry (DT_RELA, 0) + || !add_dynamic_entry (DT_RELASZ, 0) + || !add_dynamic_entry (DT_RELAENT, TILEGX_ELF_RELA_BYTES (htab))) + return FALSE; + + /* If any dynamic relocs apply to a read-only section, + then we need a DT_TEXTREL entry. */ + if ((info->flags & DF_TEXTREL) == 0) + elf_link_hash_traverse (&htab->elf, readonly_dynrelocs, + (PTR) info); + + if (info->flags & DF_TEXTREL) + { + if (!add_dynamic_entry (DT_TEXTREL, 0)) + return FALSE; + } + } +#undef add_dynamic_entry + + return TRUE; +} + +/* Return the base VMA address which should be subtracted from real addresses + when resolving @dtpoff relocation. + This is PT_TLS segment p_vaddr. */ + +static bfd_vma +dtpoff_base (struct bfd_link_info *info) +{ + /* If tls_sec is NULL, we should have signalled an error already. */ + if (elf_hash_table (info)->tls_sec == NULL) + return 0; + return elf_hash_table (info)->tls_sec->vma; +} + +/* Return the relocation value for @tpoff relocation. */ + +static bfd_vma +tpoff (struct bfd_link_info *info, bfd_vma address) +{ + struct elf_link_hash_table *htab = elf_hash_table (info); + + /* If tls_sec is NULL, we should have signalled an error already. */ + if (htab->tls_sec == NULL) + return 0; + + return (address - htab->tls_sec->vma); +} + +/* Relocate an TILEGX ELF section. + + The RELOCATE_SECTION function is called by the new ELF backend linker + to handle the relocations for a section. + + The relocs are always passed as Rela structures. + + This function is responsible for adjusting the section contents as + necessary, and (if generating a relocatable output file) adjusting + the reloc addend as necessary. + + This function does not have to worry about setting the reloc + address or the reloc symbol index. + + LOCAL_SYMS is a pointer to the swapped in local symbols. + + LOCAL_SECTIONS is an array giving the section in the input file + corresponding to the st_shndx field of each local symbol. + + The global hash table entry for the global symbols can be found + via elf_sym_hashes (input_bfd). + + When generating relocatable output, this function must handle + STB_LOCAL/STT_SECTION symbols specially. The output symbol is + going to be the section symbol corresponding to the output + section, which means that the addend must be adjusted + accordingly. */ + +bfd_boolean +tilegx_elf_relocate_section (bfd *output_bfd, struct bfd_link_info *info, + bfd *input_bfd, asection *input_section, + bfd_byte *contents, Elf_Internal_Rela *relocs, + Elf_Internal_Sym *local_syms, + asection **local_sections) +{ + struct tilegx_elf_link_hash_table *htab; + Elf_Internal_Shdr *symtab_hdr; + struct elf_link_hash_entry **sym_hashes; + bfd_vma *local_got_offsets; + bfd_vma got_base; + asection *sreloc; + Elf_Internal_Rela *rel; + Elf_Internal_Rela *relend; + int num_relocs; + + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + symtab_hdr = &elf_symtab_hdr (input_bfd); + sym_hashes = elf_sym_hashes (input_bfd); + local_got_offsets = elf_local_got_offsets (input_bfd); + + if (elf_hash_table (info)->hgot == NULL) + got_base = 0; + else + got_base = elf_hash_table (info)->hgot->root.u.def.value; + + sreloc = elf_section_data (input_section)->sreloc; + + rel = relocs; + num_relocs = input_section->reloc_count; + relend = relocs + num_relocs; + for (; rel < relend; rel++) + { + int r_type, tls_type; + reloc_howto_type *howto; + unsigned long r_symndx; + struct elf_link_hash_entry *h; + Elf_Internal_Sym *sym; + tilegx_create_func create_func; + asection *sec; + bfd_vma relocation; + bfd_reloc_status_type r; + const char *name; + bfd_vma off; + bfd_boolean is_plt = FALSE; + + bfd_boolean unresolved_reloc; + + r_type = TILEGX_ELF_R_TYPE (rel->r_info); + if (r_type == R_TILEGX_GNU_VTINHERIT + || r_type == R_TILEGX_GNU_VTENTRY) + continue; + + if ((unsigned int)r_type >= ARRAY_SIZE (tilegx_elf_howto_table)) + { + /* Not clear if we need to check here, but just be paranoid. */ + (*_bfd_error_handler) + (_("%B: unrecognized relocation (0x%x) in section `%A'"), + input_bfd, r_type, input_section); + bfd_set_error (bfd_error_bad_value); + return FALSE; + } + + howto = tilegx_elf_howto_table + r_type; + + /* This is a final link. */ + r_symndx = TILEGX_ELF_R_SYMNDX (htab, rel->r_info); + h = NULL; + sym = NULL; + sec = NULL; + unresolved_reloc = FALSE; + if (r_symndx < symtab_hdr->sh_info) + { + sym = local_syms + r_symndx; + sec = local_sections[r_symndx]; + relocation = _bfd_elf_rela_local_sym (output_bfd, sym, &sec, rel); + } + else + { + bfd_boolean warned; + + RELOC_FOR_GLOBAL_SYMBOL (info, input_bfd, input_section, rel, + r_symndx, symtab_hdr, sym_hashes, + h, sec, relocation, + unresolved_reloc, warned); + if (warned) + { + /* To avoid generating warning messages about truncated + relocations, set the relocation's address to be the same as + the start of this section. */ + if (input_section->output_section != NULL) + relocation = input_section->output_section->vma; + else + relocation = 0; + } + } + + if (sec != NULL && elf_discarded_section (sec)) + RELOC_AGAINST_DISCARDED_SECTION (info, input_bfd, input_section, + rel, relend, howto, contents); + + if (info->relocatable) + continue; + + if (h != NULL) + name = h->root.root.string; + else + { + name = (bfd_elf_string_from_elf_section + (input_bfd, symtab_hdr->sh_link, sym->st_name)); + if (name == NULL || *name == '\0') + name = bfd_section_name (input_bfd, sec); + } + + switch (r_type) + { + case R_TILEGX_IMM16_X0_HW0_GOT: + case R_TILEGX_IMM16_X1_HW0_GOT: + case R_TILEGX_IMM16_X0_HW1_GOT: + case R_TILEGX_IMM16_X1_HW1_GOT: + case R_TILEGX_IMM16_X0_HW2_GOT: + case R_TILEGX_IMM16_X1_HW2_GOT: + case R_TILEGX_IMM16_X0_HW3_GOT: + case R_TILEGX_IMM16_X1_HW3_GOT: + case R_TILEGX_IMM16_X0_HW0_LAST_GOT: + case R_TILEGX_IMM16_X1_HW0_LAST_GOT: + case R_TILEGX_IMM16_X0_HW1_LAST_GOT: + case R_TILEGX_IMM16_X1_HW1_LAST_GOT: + case R_TILEGX_IMM16_X0_HW2_LAST_GOT: + case R_TILEGX_IMM16_X1_HW2_LAST_GOT: + /* Relocation is to the entry for this symbol in the global + offset table. */ + if (htab->elf.sgot == NULL) + abort (); + + if (h != NULL) + { + bfd_boolean dyn; + + off = h->got.offset; + BFD_ASSERT (off != (bfd_vma) -1); + dyn = elf_hash_table (info)->dynamic_sections_created; + + if (! WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) + || (info->shared + && SYMBOL_REFERENCES_LOCAL (info, h))) + { + /* This is actually a static link, or it is a + -Bsymbolic link and the symbol is defined + locally, or the symbol was forced to be local + because of a version file. We must initialize + this entry in the global offset table. Since the + offset must always be a multiple + of 8 for 64-bit, we use the least significant bit + to record whether we have initialized it already. + + When doing a dynamic link, we create a .rela.got + relocation entry to initialize the value. This + is done in the finish_dynamic_symbol routine. */ + if ((off & 1) != 0) + off &= ~1; + else + { + TILEGX_ELF_PUT_WORD (htab, output_bfd, relocation, + htab->elf.sgot->contents + off); + h->got.offset |= 1; + } + } + else + unresolved_reloc = FALSE; + } + else + { + BFD_ASSERT (local_got_offsets != NULL + && local_got_offsets[r_symndx] != (bfd_vma) -1); + + off = local_got_offsets[r_symndx]; + + /* The offset must always be a multiple of 8 on 64-bit. + We use the least significant bit to record + whether we have already processed this entry. */ + if ((off & 1) != 0) + off &= ~1; + else + { + if (info->shared) + { + asection *s; + Elf_Internal_Rela outrel; + + /* We need to generate a R_TILEGX_RELATIVE reloc + for the dynamic linker. */ + s = htab->elf.srelgot; + BFD_ASSERT (s != NULL); + + outrel.r_offset = (htab->elf.sgot->output_section->vma + + htab->elf.sgot->output_offset + + off); + outrel.r_info = + TILEGX_ELF_R_INFO (htab, NULL, 0, R_TILEGX_RELATIVE); + outrel.r_addend = relocation; + relocation = 0; + tilegx_elf_append_rela (output_bfd, s, &outrel); + } + + TILEGX_ELF_PUT_WORD (htab, output_bfd, relocation, + htab->elf.sgot->contents + off); + local_got_offsets[r_symndx] |= 1; + } + } + relocation = htab->elf.sgot->output_offset + off - got_base; + break; + + case R_TILEGX_JUMPOFF_X1_PLT: + /* Relocation is to the entry for this symbol in the + procedure linkage table. */ + BFD_ASSERT (h != NULL); + + if (h->plt.offset == (bfd_vma) -1 || htab->elf.splt == NULL) + { + /* We didn't make a PLT entry for this symbol. This + happens when statically linking PIC code, or when + using -Bsymbolic. */ + break; + } + + relocation = (htab->elf.splt->output_section->vma + + htab->elf.splt->output_offset + + h->plt.offset); + unresolved_reloc = FALSE; + break; + + case R_TILEGX_64_PCREL: + case R_TILEGX_32_PCREL: + case R_TILEGX_16_PCREL: + case R_TILEGX_8_PCREL: + case R_TILEGX_IMM16_X0_HW0_PCREL: + case R_TILEGX_IMM16_X1_HW0_PCREL: + case R_TILEGX_IMM16_X0_HW1_PCREL: + case R_TILEGX_IMM16_X1_HW1_PCREL: + case R_TILEGX_IMM16_X0_HW2_PCREL: + case R_TILEGX_IMM16_X1_HW2_PCREL: + case R_TILEGX_IMM16_X0_HW3_PCREL: + case R_TILEGX_IMM16_X1_HW3_PCREL: + case R_TILEGX_IMM16_X0_HW0_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW0_LAST_PCREL: + case R_TILEGX_IMM16_X0_HW1_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW1_LAST_PCREL: + case R_TILEGX_IMM16_X0_HW2_LAST_PCREL: + case R_TILEGX_IMM16_X1_HW2_LAST_PCREL: + if (h != NULL + && strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0) + break; + /* Fall through. */ + case R_TILEGX_64: + case R_TILEGX_32: + case R_TILEGX_16: + case R_TILEGX_8: + case R_TILEGX_HW0: + case R_TILEGX_HW1: + case R_TILEGX_HW2: + case R_TILEGX_HW3: + case R_TILEGX_HW0_LAST: + case R_TILEGX_HW1_LAST: + case R_TILEGX_HW2_LAST: + case R_TILEGX_COPY: + case R_TILEGX_GLOB_DAT: + case R_TILEGX_JMP_SLOT: + case R_TILEGX_RELATIVE: + case R_TILEGX_BROFF_X1: + case R_TILEGX_JUMPOFF_X1: + case R_TILEGX_IMM8_X0: + case R_TILEGX_IMM8_Y0: + case R_TILEGX_IMM8_X1: + case R_TILEGX_IMM8_Y1: + case R_TILEGX_DEST_IMM8_X1: + case R_TILEGX_MT_IMM14_X1: + case R_TILEGX_MF_IMM14_X1: + case R_TILEGX_MMSTART_X0: + case R_TILEGX_MMEND_X0: + case R_TILEGX_SHAMT_X0: + case R_TILEGX_SHAMT_X1: + case R_TILEGX_SHAMT_Y0: + case R_TILEGX_SHAMT_Y1: + case R_TILEGX_IMM16_X0_HW0: + case R_TILEGX_IMM16_X1_HW0: + case R_TILEGX_IMM16_X0_HW1: + case R_TILEGX_IMM16_X1_HW1: + case R_TILEGX_IMM16_X0_HW2: + case R_TILEGX_IMM16_X1_HW2: + case R_TILEGX_IMM16_X0_HW3: + case R_TILEGX_IMM16_X1_HW3: + case R_TILEGX_IMM16_X0_HW0_LAST: + case R_TILEGX_IMM16_X1_HW0_LAST: + case R_TILEGX_IMM16_X0_HW1_LAST: + case R_TILEGX_IMM16_X1_HW1_LAST: + case R_TILEGX_IMM16_X0_HW2_LAST: + case R_TILEGX_IMM16_X1_HW2_LAST: + if ((input_section->flags & SEC_ALLOC) == 0) + break; + + if ((info->shared + && (h == NULL + || ELF_ST_VISIBILITY (h->other) == STV_DEFAULT + || h->root.type != bfd_link_hash_undefweak) + && (! howto->pc_relative + || !SYMBOL_CALLS_LOCAL (info, h))) + || (!info->shared + && h != NULL + && h->dynindx != -1 + && !h->non_got_ref + && ((h->def_dynamic + && !h->def_regular) + || h->root.type == bfd_link_hash_undefweak + || h->root.type == bfd_link_hash_undefined))) + { + Elf_Internal_Rela outrel; + bfd_boolean skip, relocate = FALSE; + + /* When generating a shared object, these relocations + are copied into the output file to be resolved at run + time. */ + + BFD_ASSERT (sreloc != NULL); + + skip = FALSE; + + outrel.r_offset = + _bfd_elf_section_offset (output_bfd, info, input_section, + rel->r_offset); + if (outrel.r_offset == (bfd_vma) -1) + skip = TRUE; + else if (outrel.r_offset == (bfd_vma) -2) + skip = TRUE, relocate = TRUE; + outrel.r_offset += (input_section->output_section->vma + + input_section->output_offset); + + switch (r_type) + { + case R_TILEGX_64_PCREL: + case R_TILEGX_32_PCREL: + case R_TILEGX_16_PCREL: + case R_TILEGX_8_PCREL: + /* If the symbol is not dynamic, we should not keep + a dynamic relocation. But an .rela.* slot has been + allocated for it, output R_TILEGX_NONE. + FIXME: Add code tracking needed dynamic relocs as + e.g. i386 has. */ + if (h->dynindx == -1) + skip = TRUE, relocate = TRUE; + break; + } + + if (skip) + memset (&outrel, 0, sizeof outrel); + /* h->dynindx may be -1 if the symbol was marked to + become local. */ + else if (h != NULL && + h->dynindx != -1 + && (! is_plt + || !info->shared + || !SYMBOLIC_BIND (info, h) + || !h->def_regular)) + { + BFD_ASSERT (h->dynindx != -1); + outrel.r_info = TILEGX_ELF_R_INFO (htab, rel, h->dynindx, r_type); + outrel.r_addend = rel->r_addend; + } + else + { + if (r_type == R_TILEGX_32 || r_type == R_TILEGX_64) + { + outrel.r_info = TILEGX_ELF_R_INFO (htab, NULL, 0, + R_TILEGX_RELATIVE); + outrel.r_addend = relocation + rel->r_addend; + } + else + { + long indx; + + outrel.r_addend = relocation + rel->r_addend; + + if (is_plt) + sec = htab->elf.splt; + + if (bfd_is_abs_section (sec)) + indx = 0; + else if (sec == NULL || sec->owner == NULL) + { + bfd_set_error (bfd_error_bad_value); + return FALSE; + } + else + { + asection *osec; + + /* We are turning this relocation into one + against a section symbol. It would be + proper to subtract the symbol's value, + osec->vma, from the emitted reloc addend, + but ld.so expects buggy relocs. */ + osec = sec->output_section; + indx = elf_section_data (osec)->dynindx; + + if (indx == 0) + { + osec = htab->elf.text_index_section; + indx = elf_section_data (osec)->dynindx; + } + + /* FIXME: we really should be able to link non-pic + shared libraries. */ + if (indx == 0) + { + BFD_FAIL (); + (*_bfd_error_handler) + (_("%B: probably compiled without -fPIC?"), + input_bfd); + bfd_set_error (bfd_error_bad_value); + return FALSE; + } + } + + outrel.r_info = TILEGX_ELF_R_INFO (htab, rel, indx, + r_type); + } + } + + tilegx_elf_append_rela (output_bfd, sreloc, &outrel); + + /* This reloc will be computed at runtime, so there's no + need to do anything now. */ + if (! relocate) + continue; + } + break; + + case R_TILEGX_IMM16_X0_HW0_TLS_GD: + case R_TILEGX_IMM16_X1_HW0_TLS_GD: + case R_TILEGX_IMM16_X0_HW1_TLS_GD: + case R_TILEGX_IMM16_X1_HW1_TLS_GD: + case R_TILEGX_IMM16_X0_HW2_TLS_GD: + case R_TILEGX_IMM16_X1_HW2_TLS_GD: + case R_TILEGX_IMM16_X0_HW3_TLS_GD: + case R_TILEGX_IMM16_X1_HW3_TLS_GD: + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD: + tls_type = GOT_TLS_GD; + goto have_tls_reference; + + case R_TILEGX_IMM16_X0_HW0_TLS_IE: + case R_TILEGX_IMM16_X1_HW0_TLS_IE: + case R_TILEGX_IMM16_X0_HW1_TLS_IE: + case R_TILEGX_IMM16_X1_HW1_TLS_IE: + case R_TILEGX_IMM16_X0_HW2_TLS_IE: + case R_TILEGX_IMM16_X1_HW2_TLS_IE: + case R_TILEGX_IMM16_X0_HW3_TLS_IE: + case R_TILEGX_IMM16_X1_HW3_TLS_IE: + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE: + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE: + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE: + tls_type = GOT_TLS_IE; + /* Fall through. */ + + have_tls_reference: + if (h == NULL && local_got_offsets) + tls_type = _bfd_tilegx_elf_local_got_tls_type (input_bfd) [r_symndx]; + else if (h != NULL) + tls_type = tilegx_elf_hash_entry(h)->tls_type; + + if (tls_type == GOT_TLS_IE) + switch (r_type) + { + case R_TILEGX_IMM16_X0_HW0_TLS_GD: + r_type = R_TILEGX_IMM16_X0_HW0_TLS_IE; + break; + case R_TILEGX_IMM16_X1_HW0_TLS_GD: + r_type = R_TILEGX_IMM16_X1_HW0_TLS_IE; + break; + case R_TILEGX_IMM16_X0_HW1_TLS_GD: + r_type = R_TILEGX_IMM16_X0_HW1_TLS_IE; + break; + case R_TILEGX_IMM16_X1_HW1_TLS_GD: + r_type = R_TILEGX_IMM16_X1_HW1_TLS_IE; + break; + case R_TILEGX_IMM16_X0_HW2_TLS_GD: + r_type = R_TILEGX_IMM16_X0_HW2_TLS_IE; + break; + case R_TILEGX_IMM16_X1_HW2_TLS_GD: + r_type = R_TILEGX_IMM16_X1_HW2_TLS_IE; + break; + case R_TILEGX_IMM16_X0_HW3_TLS_GD: + r_type = R_TILEGX_IMM16_X0_HW3_TLS_IE; + break; + case R_TILEGX_IMM16_X1_HW3_TLS_GD: + r_type = R_TILEGX_IMM16_X1_HW3_TLS_IE; + break; + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD: + r_type = R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE; + break; + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD: + r_type = R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE; + break; + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD: + r_type = R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE; + break; + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD: + r_type = R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE; + break; + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD: + r_type = R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE; + break; + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD: + r_type = R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE; + break; + } + + if (h != NULL) + { + off = h->got.offset; + h->got.offset |= 1; + } + else + { + BFD_ASSERT (local_got_offsets != NULL); + off = local_got_offsets[r_symndx]; + local_got_offsets[r_symndx] |= 1; + } + + if (htab->elf.sgot == NULL) + abort (); + + if ((off & 1) != 0) + off &= ~1; + else + { + Elf_Internal_Rela outrel; + int indx = 0; + bfd_boolean need_relocs = FALSE; + + if (htab->elf.srelgot == NULL) + abort (); + + if (h != NULL) + { + bfd_boolean dyn; + dyn = htab->elf.dynamic_sections_created; + + if (WILL_CALL_FINISH_DYNAMIC_SYMBOL (dyn, info->shared, h) + && (!info->shared + || !SYMBOL_REFERENCES_LOCAL (info, h))) + { + indx = h->dynindx; + } + } + + /* The GOT entries have not been initialized yet. Do it + now, and emit any relocations. */ + if ((info->shared || indx != 0) + && (h == NULL + || ELF_ST_VISIBILITY (h->other) == STV_DEFAULT + || h->root.type != bfd_link_hash_undefweak)) + need_relocs = TRUE; + + switch (r_type) + { + case R_TILEGX_IMM16_X0_HW0_TLS_IE: + case R_TILEGX_IMM16_X1_HW0_TLS_IE: + case R_TILEGX_IMM16_X0_HW1_TLS_IE: + case R_TILEGX_IMM16_X1_HW1_TLS_IE: + case R_TILEGX_IMM16_X0_HW2_TLS_IE: + case R_TILEGX_IMM16_X1_HW2_TLS_IE: + case R_TILEGX_IMM16_X0_HW3_TLS_IE: + case R_TILEGX_IMM16_X1_HW3_TLS_IE: + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE: + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE: + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE: + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE: + if (need_relocs) { + TILEGX_ELF_PUT_WORD (htab, output_bfd, 0, + htab->elf.sgot->contents + off); + outrel.r_offset = (htab->elf.sgot->output_section->vma + + htab->elf.sgot->output_offset + off); + outrel.r_addend = 0; + if (indx == 0) + outrel.r_addend = relocation - dtpoff_base (info); + outrel.r_info = TILEGX_ELF_R_INFO (htab, NULL, indx, + TILEGX_ELF_TPOFF_RELOC (htab)); + tilegx_elf_append_rela (output_bfd, htab->elf.srelgot, &outrel); + } else { + TILEGX_ELF_PUT_WORD (htab, output_bfd, + tpoff (info, relocation), + htab->elf.sgot->contents + off); + } + break; + + case R_TILEGX_IMM16_X0_HW0_TLS_GD: + case R_TILEGX_IMM16_X1_HW0_TLS_GD: + case R_TILEGX_IMM16_X0_HW1_TLS_GD: + case R_TILEGX_IMM16_X1_HW1_TLS_GD: + case R_TILEGX_IMM16_X0_HW2_TLS_GD: + case R_TILEGX_IMM16_X1_HW2_TLS_GD: + case R_TILEGX_IMM16_X0_HW3_TLS_GD: + case R_TILEGX_IMM16_X1_HW3_TLS_GD: + case R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD: + case R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD: + case R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD: + if (need_relocs) { + outrel.r_offset = (htab->elf.sgot->output_section->vma + + htab->elf.sgot->output_offset + off); + outrel.r_addend = 0; + outrel.r_info = TILEGX_ELF_R_INFO (htab, NULL, indx, + TILEGX_ELF_DTPMOD_RELOC (htab)); + TILEGX_ELF_PUT_WORD (htab, output_bfd, 0, + htab->elf.sgot->contents + off); + tilegx_elf_append_rela (output_bfd, htab->elf.srelgot, &outrel); + if (indx == 0) + { + BFD_ASSERT (! unresolved_reloc); + TILEGX_ELF_PUT_WORD (htab, output_bfd, + relocation - dtpoff_base (info), + (htab->elf.sgot->contents + off + + TILEGX_ELF_WORD_BYTES (htab))); + } + else + { + TILEGX_ELF_PUT_WORD (htab, output_bfd, 0, + (htab->elf.sgot->contents + off + + TILEGX_ELF_WORD_BYTES (htab))); + outrel.r_info = TILEGX_ELF_R_INFO (htab, NULL, indx, + TILEGX_ELF_DTPOFF_RELOC (htab)); + outrel.r_offset += TILEGX_ELF_WORD_BYTES (htab); + tilegx_elf_append_rela (output_bfd, htab->elf.srelgot, &outrel); + } + } + + else { + /* If we are not emitting relocations for a + general dynamic reference, then we must be in a + static link or an executable link with the + symbol binding locally. Mark it as belonging + to module 1, the executable. */ + TILEGX_ELF_PUT_WORD (htab, output_bfd, 1, + htab->elf.sgot->contents + off ); + TILEGX_ELF_PUT_WORD (htab, output_bfd, + relocation - dtpoff_base (info), + htab->elf.sgot->contents + off + + TILEGX_ELF_WORD_BYTES (htab)); + } + break; + } + } + + if (off >= (bfd_vma) -2) + abort (); + + relocation = htab->elf.sgot->output_offset + off - got_base; + unresolved_reloc = FALSE; + howto = tilegx_elf_howto_table + r_type; + break; + + default: + break; + } + + /* Dynamic relocs are not propagated for SEC_DEBUGGING sections + because such sections are not SEC_ALLOC and thus ld.so will + not process them. */ + if (unresolved_reloc + && !((input_section->flags & SEC_DEBUGGING) != 0 + && h->def_dynamic)) + (*_bfd_error_handler) + (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"), + input_bfd, + input_section, + (long) rel->r_offset, + howto->name, + h->root.root.string); + + r = bfd_reloc_continue; + + /* Get the operand creation function, if any. */ + create_func = reloc_to_create_func[r_type]; + if (create_func == NULL) + { + r = _bfd_final_link_relocate (howto, input_bfd, input_section, + contents, rel->r_offset, + relocation, rel->r_addend); + } + else + { + if (howto->pc_relative) + { + relocation -= + input_section->output_section->vma + input_section->output_offset; + if (howto->pcrel_offset) + relocation -= rel->r_offset; + } + + bfd_byte *data; + + /* Add the relocation addend if any to the final target value */ + relocation += rel->r_addend; + + /* Do basic range checking */ + r = bfd_check_overflow (howto->complain_on_overflow, + howto->bitsize, + howto->rightshift, + TILEGX_ELF_WORD_BYTES (htab) * 8, + relocation); + + /* + * Write the relocated value out into the raw section data. + * Don't put a relocation out in the .rela section. + */ + tilegx_bundle_bits mask = create_func(-1); + tilegx_bundle_bits value = create_func(relocation >> howto->rightshift); + + /* Only touch bytes while the mask is not 0, so we + don't write to out of bounds memory if this is actually + a 16-bit switch instruction. */ + for (data = contents + rel->r_offset; mask != 0; data++) + { + bfd_byte byte_mask = (bfd_byte)mask; + *data = (*data & ~byte_mask) | ((bfd_byte)value & byte_mask); + mask >>= 8; + value >>= 8; + } + } + + if (r != bfd_reloc_ok) + { + const char *msg = NULL; + + switch (r) + { + case bfd_reloc_overflow: + r = info->callbacks->reloc_overflow + (info, (h ? &h->root : NULL), name, howto->name, + (bfd_vma) 0, input_bfd, input_section, rel->r_offset); + break; + + case bfd_reloc_undefined: + r = info->callbacks->undefined_symbol + (info, name, input_bfd, input_section, rel->r_offset, + TRUE); + break; + + case bfd_reloc_outofrange: + msg = _("internal error: out of range error"); + break; + + case bfd_reloc_notsupported: + msg = _("internal error: unsupported relocation error"); + break; + + case bfd_reloc_dangerous: + msg = _("internal error: dangerous relocation"); + break; + + default: + msg = _("internal error: unknown error"); + break; + } + + if (msg) + r = info->callbacks->warning + (info, msg, name, input_bfd, input_section, rel->r_offset); + + if (! r) + return FALSE; + } + } + + return TRUE; +} + +/* Finish up dynamic symbol handling. We set the contents of various + dynamic sections here. */ + +bfd_boolean +tilegx_elf_finish_dynamic_symbol (bfd *output_bfd, + struct bfd_link_info *info, + struct elf_link_hash_entry *h, + Elf_Internal_Sym *sym) +{ + struct tilegx_elf_link_hash_table *htab; + + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + + if (h->plt.offset != (bfd_vma) -1) + { + asection *splt; + asection *srela; + asection *sgotplt; + Elf_Internal_Rela rela; + bfd_byte *loc; + bfd_vma r_offset; + const struct elf_backend_data *bed = get_elf_backend_data (output_bfd); + + + int rela_index; + + /* This symbol has an entry in the PLT. Set it up. */ + + BFD_ASSERT (h->dynindx != -1); + + splt = htab->elf.splt; + srela = htab->elf.srelplt; + sgotplt = htab->elf.sgotplt; + + if (splt == NULL || srela == NULL) + abort (); + + /* Fill in the entry in the procedure linkage table. */ + rela_index = tilegx_plt_entry_build (output_bfd, htab, splt, sgotplt, + h->plt.offset, &r_offset); + + /* Fill in the entry in the global offset table, which initially points + to the beginning of the plt. */ + TILEGX_ELF_PUT_WORD (htab, output_bfd, + splt->output_section->vma + splt->output_offset, + sgotplt->contents + r_offset); + + /* Fill in the entry in the .rela.plt section. */ + rela.r_offset = (sgotplt->output_section->vma + + sgotplt->output_offset + + r_offset); + rela.r_addend = 0; + rela.r_info = TILEGX_ELF_R_INFO (htab, NULL, h->dynindx, R_TILEGX_JMP_SLOT); + + loc = srela->contents + rela_index * TILEGX_ELF_RELA_BYTES (htab); + bed->s->swap_reloca_out (output_bfd, &rela, loc); + + if (!h->def_regular) + { + /* Mark the symbol as undefined, rather than as defined in + the .plt section. Leave the value alone. */ + sym->st_shndx = SHN_UNDEF; + /* If the symbol is weak, we do need to clear the value. + Otherwise, the PLT entry would provide a definition for + the symbol even if the symbol wasn't defined anywhere, + and so the symbol would never be NULL. */ + if (!h->ref_regular_nonweak) + sym->st_value = 0; + } + } + + if (h->got.offset != (bfd_vma) -1 + && tilegx_elf_hash_entry(h)->tls_type != GOT_TLS_GD + && tilegx_elf_hash_entry(h)->tls_type != GOT_TLS_IE) + { + asection *sgot; + asection *srela; + Elf_Internal_Rela rela; + + /* This symbol has an entry in the GOT. Set it up. */ + + sgot = htab->elf.sgot; + srela = htab->elf.srelgot; + BFD_ASSERT (sgot != NULL && srela != NULL); + + rela.r_offset = (sgot->output_section->vma + + sgot->output_offset + + (h->got.offset &~ (bfd_vma) 1)); + + /* If this is a -Bsymbolic link, and the symbol is defined + locally, we just want to emit a RELATIVE reloc. Likewise if + the symbol was forced to be local because of a version file. + The entry in the global offset table will already have been + initialized in the relocate_section function. */ + if (info->shared + && (info->symbolic || h->dynindx == -1) + && h->def_regular) + { + asection *sec = h->root.u.def.section; + rela.r_info = TILEGX_ELF_R_INFO (htab, NULL, 0, R_TILEGX_RELATIVE); + rela.r_addend = (h->root.u.def.value + + sec->output_section->vma + + sec->output_offset); + } + else + { + rela.r_info = TILEGX_ELF_R_INFO (htab, NULL, h->dynindx, R_TILEGX_GLOB_DAT); + rela.r_addend = 0; + } + + TILEGX_ELF_PUT_WORD (htab, output_bfd, 0, + sgot->contents + (h->got.offset & ~(bfd_vma) 1)); + tilegx_elf_append_rela (output_bfd, srela, &rela); + } + + if (h->needs_copy) + { + asection *s; + Elf_Internal_Rela rela; + + /* This symbols needs a copy reloc. Set it up. */ + BFD_ASSERT (h->dynindx != -1); + + s = bfd_get_section_by_name (h->root.u.def.section->owner, + ".rela.bss"); + BFD_ASSERT (s != NULL); + + rela.r_offset = (h->root.u.def.value + + h->root.u.def.section->output_section->vma + + h->root.u.def.section->output_offset); + rela.r_info = TILEGX_ELF_R_INFO (htab, NULL, h->dynindx, R_TILEGX_COPY); + rela.r_addend = 0; + tilegx_elf_append_rela (output_bfd, s, &rela); + } + + /* Mark some specially defined symbols as absolute. */ + if (strcmp (h->root.root.string, "_DYNAMIC") == 0 + || (h == htab->elf.hgot || h == htab->elf.hplt)) + sym->st_shndx = SHN_ABS; + + return TRUE; +} + +/* Finish up the dynamic sections. */ + +static bfd_boolean +tilegx_finish_dyn (bfd *output_bfd, struct bfd_link_info *info, + bfd *dynobj, asection *sdyn, + asection *splt ATTRIBUTE_UNUSED) +{ + struct tilegx_elf_link_hash_table *htab; + const struct elf_backend_data *bed; + bfd_byte *dyncon, *dynconend; + size_t dynsize; + bfd_boolean abi_64_p; + + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + bed = get_elf_backend_data (output_bfd); + dynsize = bed->s->sizeof_dyn; + dynconend = sdyn->contents + sdyn->size; + abi_64_p = ABI_64_P (output_bfd); + + for (dyncon = sdyn->contents; dyncon < dynconend; dyncon += dynsize) + { + Elf_Internal_Dyn dyn; + asection *s; + + bed->s->swap_dyn_in (dynobj, dyncon, &dyn); + + switch (dyn.d_tag) + { + case DT_PLTGOT: + s = htab->elf.sgotplt; + dyn.d_un.d_ptr = s->output_section->vma + s->output_offset; + break; + case DT_JMPREL: + s = htab->elf.srelplt; + dyn.d_un.d_ptr = s->output_section->vma + s->output_offset; + break; + case DT_PLTRELSZ: + s = htab->elf.srelplt; + dyn.d_un.d_val = s->size; + break; + default: + continue; + } + + bed->s->swap_dyn_out (output_bfd, &dyn, dyncon); + } + return TRUE; +} + +bfd_boolean +tilegx_elf_finish_dynamic_sections (bfd *output_bfd, + struct bfd_link_info *info) +{ + bfd *dynobj; + asection *sdyn; + struct tilegx_elf_link_hash_table *htab; + + htab = tilegx_elf_hash_table (info); + BFD_ASSERT (htab != NULL); + dynobj = htab->elf.dynobj; + + sdyn = bfd_get_section_by_name (dynobj, ".dynamic"); + + if (elf_hash_table (info)->dynamic_sections_created) + { + asection *splt; + bfd_boolean ret; + + splt = bfd_get_section_by_name (dynobj, ".plt"); + BFD_ASSERT (splt != NULL && sdyn != NULL); + + ret = tilegx_finish_dyn (output_bfd, info, dynobj, sdyn, splt); + + if (ret != TRUE) + return ret; + + /* Fill in the head and tail entries in the procedure linkage table. */ + if (splt->size > 0) + { + memcpy (splt->contents, + ABI_64_P (output_bfd) ? + tilegx64_plt0_entry : tilegx32_plt0_entry, + PLT_HEADER_SIZE); + + memcpy (splt->contents + splt->size - PLT_TAIL_SIZE, + ABI_64_P (output_bfd) ? + tilegx64_plt_tail_entry : tilegx32_plt_tail_entry, + PLT_TAIL_SIZE); + } + + elf_section_data (splt->output_section)->this_hdr.sh_entsize + = PLT_ENTRY_SIZE; + } + + if (htab->elf.sgotplt) + { + if (bfd_is_abs_section (htab->elf.sgotplt->output_section)) + { + (*_bfd_error_handler) + (_("discarded output section: `%A'"), htab->elf.sgotplt); + return FALSE; + } + + if (htab->elf.sgotplt->size > 0) + { + /* Write the first two entries in .got.plt, needed for the dynamic + linker. */ + TILEGX_ELF_PUT_WORD (htab, output_bfd, (bfd_vma) -1, + htab->elf.sgotplt->contents); + TILEGX_ELF_PUT_WORD (htab, output_bfd, (bfd_vma) 0, + htab->elf.sgotplt->contents + + GOT_ENTRY_SIZE (htab)); + } + + elf_section_data (htab->elf.sgotplt->output_section)->this_hdr.sh_entsize = + GOT_ENTRY_SIZE (htab); + } + + if (htab->elf.sgot) + { + if (htab->elf.sgot->size > 0) + { + /* Set the first entry in the global offset table to the address of + the dynamic section. */ + bfd_vma val = (sdyn ? + sdyn->output_section->vma + sdyn->output_offset : + 0); + TILEGX_ELF_PUT_WORD (htab, output_bfd, val, + htab->elf.sgot->contents); + } + + elf_section_data (htab->elf.sgot->output_section)->this_hdr.sh_entsize = + GOT_ENTRY_SIZE (htab); + } + + return TRUE; +} + + + +/* Return address for Ith PLT stub in section PLT, for relocation REL + or (bfd_vma) -1 if it should not be included. */ + +bfd_vma +tilegx_elf_plt_sym_val (bfd_vma i, const asection *plt, + const arelent *rel ATTRIBUTE_UNUSED) +{ + return plt->vma + PLT_HEADER_SIZE + i * PLT_ENTRY_SIZE; +} + +enum elf_reloc_type_class +tilegx_reloc_type_class (const Elf_Internal_Rela *rela) +{ + switch ((int) TILEGX_ELF_R_TYPE (rela->r_info)) + { + case R_TILEGX_RELATIVE: + return reloc_class_relative; + case R_TILEGX_JMP_SLOT: + return reloc_class_plt; + case R_TILEGX_COPY: + return reloc_class_copy; + default: + return reloc_class_normal; + } +} + +int +tilegx_additional_program_headers (bfd *abfd, + struct bfd_link_info *info ATTRIBUTE_UNUSED) +{ + /* Each .intrpt section specified by the user adds another PT_LOAD + header since the sections are discontiguous. */ + static const char intrpt_sections[4][9] = + { + ".intrpt0", ".intrpt1", ".intrpt2", ".intrpt3" + }; + int count = 0; + int i; + + for (i = 0; i < 4; i++) + { + asection *sec = bfd_get_section_by_name (abfd, intrpt_sections[i]); + if (sec != NULL && (sec->flags & SEC_LOAD) != 0) + ++count; + } + + /* Add four "padding" headers in to leave room in case a custom linker + script does something fancy. Otherwise ld complains that it ran + out of program headers and refuses to link. */ + count += 4; + + return count; +} + + +bfd_boolean +_bfd_tilegx_elf_merge_private_bfd_data (bfd *ibfd, bfd *obfd) +{ + const char *targ1 = bfd_get_target (ibfd); + const char *targ2 = bfd_get_target (obfd); + + if (strcmp (targ1, targ2) != 0) + { + (*_bfd_error_handler) + (_("%B: Cannot link together %s and %s objects."), + ibfd, targ1, targ2); + bfd_set_error (bfd_error_bad_value); + return FALSE; + } + + return TRUE; +} diff --git a/bfd/elfxx-tilegx.h b/bfd/elfxx-tilegx.h new file mode 100644 index 0000000..90ea5c8 --- /dev/null +++ b/bfd/elfxx-tilegx.h @@ -0,0 +1,97 @@ +/* TILE-Gx ELF specific backend routines. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "elf/common.h" +#include "elf/internal.h" + +extern enum elf_reloc_type_class +tilegx_reloc_type_class (const Elf_Internal_Rela *); + +extern reloc_howto_type * +tilegx_reloc_name_lookup (bfd *, const char *); + +extern struct bfd_link_hash_table * +tilegx_elf_link_hash_table_create (bfd *); + +extern reloc_howto_type * +tilegx_reloc_type_lookup (bfd *, bfd_reloc_code_real_type); + +extern void +tilegx_elf_copy_indirect_symbol (struct bfd_link_info *, + struct elf_link_hash_entry *, + struct elf_link_hash_entry *); + +extern bfd_boolean +tilegx_elf_create_dynamic_sections (bfd *, struct bfd_link_info *); + +extern bfd_boolean +tilegx_elf_check_relocs (bfd *, struct bfd_link_info *, + asection *, const Elf_Internal_Rela *); + +extern bfd_boolean +tilegx_elf_adjust_dynamic_symbol (struct bfd_link_info *, + struct elf_link_hash_entry *); + +extern bfd_boolean +tilegx_elf_omit_section_dynsym (bfd *, + struct bfd_link_info *, + asection *); + +extern bfd_boolean +tilegx_elf_size_dynamic_sections (bfd *, struct bfd_link_info *); + +extern bfd_boolean +tilegx_elf_relocate_section (bfd *, struct bfd_link_info *, + bfd *, asection *, + bfd_byte *, Elf_Internal_Rela *, + Elf_Internal_Sym *, + asection **); + +extern asection * +tilegx_elf_gc_mark_hook (asection *, + struct bfd_link_info *, + Elf_Internal_Rela *, + struct elf_link_hash_entry *, + Elf_Internal_Sym *); + +extern bfd_boolean +tilegx_elf_gc_sweep_hook (bfd *, struct bfd_link_info *, + asection *, const Elf_Internal_Rela *); + +extern bfd_vma +tilegx_elf_plt_sym_val (bfd_vma, const asection *, const arelent *); + +extern void +tilegx_info_to_howto_rela (bfd *, arelent *, Elf_Internal_Rela *); + +extern int +tilegx_additional_program_headers (bfd *, struct bfd_link_info *); + +extern bfd_boolean +tilegx_elf_finish_dynamic_symbol (bfd *, + struct bfd_link_info *, + struct elf_link_hash_entry *, + Elf_Internal_Sym *); + +extern bfd_boolean +tilegx_elf_finish_dynamic_sections (bfd *, struct bfd_link_info *); + +extern bfd_boolean +_bfd_tilegx_elf_merge_private_bfd_data (bfd *, bfd *); diff --git a/bfd/libbfd.h b/bfd/libbfd.h index 90737df..bd77d8f 100644 --- a/bfd/libbfd.h +++ b/bfd/libbfd.h @@ -2268,6 +2268,174 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@", "BFD_RELOC_MICROBLAZE_64_GOTOFF", "BFD_RELOC_MICROBLAZE_32_GOTOFF", "BFD_RELOC_MICROBLAZE_COPY", + "BFD_RELOC_TILEPRO_COPY", + "BFD_RELOC_TILEPRO_GLOB_DAT", + "BFD_RELOC_TILEPRO_JMP_SLOT", + "BFD_RELOC_TILEPRO_RELATIVE", + "BFD_RELOC_TILEPRO_BROFF_X1", + "BFD_RELOC_TILEPRO_JOFFLONG_X1", + "BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT", + "BFD_RELOC_TILEPRO_IMM8_X0", + "BFD_RELOC_TILEPRO_IMM8_Y0", + "BFD_RELOC_TILEPRO_IMM8_X1", + "BFD_RELOC_TILEPRO_IMM8_Y1", + "BFD_RELOC_TILEPRO_DEST_IMM8_X1", + "BFD_RELOC_TILEPRO_MT_IMM15_X1", + "BFD_RELOC_TILEPRO_MF_IMM15_X1", + "BFD_RELOC_TILEPRO_IMM16_X0", + "BFD_RELOC_TILEPRO_IMM16_X1", + "BFD_RELOC_TILEPRO_IMM16_X0_LO", + "BFD_RELOC_TILEPRO_IMM16_X1_LO", + "BFD_RELOC_TILEPRO_IMM16_X0_HI", + "BFD_RELOC_TILEPRO_IMM16_X1_HI", + "BFD_RELOC_TILEPRO_IMM16_X0_HA", + "BFD_RELOC_TILEPRO_IMM16_X1_HA", + "BFD_RELOC_TILEPRO_IMM16_X0_PCREL", + "BFD_RELOC_TILEPRO_IMM16_X1_PCREL", + "BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL", + "BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL", + "BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL", + "BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL", + "BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL", + "BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL", + "BFD_RELOC_TILEPRO_IMM16_X0_GOT", + "BFD_RELOC_TILEPRO_IMM16_X1_GOT", + "BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO", + "BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO", + "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI", + "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI", + "BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA", + "BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA", + "BFD_RELOC_TILEPRO_MMSTART_X0", + "BFD_RELOC_TILEPRO_MMEND_X0", + "BFD_RELOC_TILEPRO_MMSTART_X1", + "BFD_RELOC_TILEPRO_MMEND_X1", + "BFD_RELOC_TILEPRO_SHAMT_X0", + "BFD_RELOC_TILEPRO_SHAMT_X1", + "BFD_RELOC_TILEPRO_SHAMT_Y0", + "BFD_RELOC_TILEPRO_SHAMT_Y1", + "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD", + "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD", + "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO", + "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO", + "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI", + "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI", + "BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA", + "BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA", + "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE", + "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE", + "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO", + "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO", + "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI", + "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI", + "BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA", + "BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA", + "BFD_RELOC_TILEPRO_TLS_DTPMOD32", + "BFD_RELOC_TILEPRO_TLS_DTPOFF32", + "BFD_RELOC_TILEPRO_TLS_TPOFF32", + "BFD_RELOC_TILEGX_HW0", + "BFD_RELOC_TILEGX_HW1", + "BFD_RELOC_TILEGX_HW2", + "BFD_RELOC_TILEGX_HW3", + "BFD_RELOC_TILEGX_HW0_LAST", + "BFD_RELOC_TILEGX_HW1_LAST", + "BFD_RELOC_TILEGX_HW2_LAST", + "BFD_RELOC_TILEGX_COPY", + "BFD_RELOC_TILEGX_GLOB_DAT", + "BFD_RELOC_TILEGX_JMP_SLOT", + "BFD_RELOC_TILEGX_RELATIVE", + "BFD_RELOC_TILEGX_BROFF_X1", + "BFD_RELOC_TILEGX_JUMPOFF_X1", + "BFD_RELOC_TILEGX_JUMPOFF_X1_PLT", + "BFD_RELOC_TILEGX_IMM8_X0", + "BFD_RELOC_TILEGX_IMM8_Y0", + "BFD_RELOC_TILEGX_IMM8_X1", + "BFD_RELOC_TILEGX_IMM8_Y1", + "BFD_RELOC_TILEGX_DEST_IMM8_X1", + "BFD_RELOC_TILEGX_MT_IMM14_X1", + "BFD_RELOC_TILEGX_MF_IMM14_X1", + "BFD_RELOC_TILEGX_MMSTART_X0", + "BFD_RELOC_TILEGX_MMEND_X0", + "BFD_RELOC_TILEGX_SHAMT_X0", + "BFD_RELOC_TILEGX_SHAMT_X1", + "BFD_RELOC_TILEGX_SHAMT_Y0", + "BFD_RELOC_TILEGX_SHAMT_Y1", + "BFD_RELOC_TILEGX_IMM16_X0_HW0", + "BFD_RELOC_TILEGX_IMM16_X1_HW0", + "BFD_RELOC_TILEGX_IMM16_X0_HW1", + "BFD_RELOC_TILEGX_IMM16_X1_HW1", + "BFD_RELOC_TILEGX_IMM16_X0_HW2", + "BFD_RELOC_TILEGX_IMM16_X1_HW2", + "BFD_RELOC_TILEGX_IMM16_X0_HW3", + "BFD_RELOC_TILEGX_IMM16_X1_HW3", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL", + "BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL", + "BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT", + "BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT", + "BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE", + "BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE", + "BFD_RELOC_TILEGX_TLS_DTPMOD64", + "BFD_RELOC_TILEGX_TLS_DTPOFF64", + "BFD_RELOC_TILEGX_TLS_TPOFF64", + "BFD_RELOC_TILEGX_TLS_DTPMOD32", + "BFD_RELOC_TILEGX_TLS_DTPOFF32", + "BFD_RELOC_TILEGX_TLS_TPOFF32", "@@overflow: BFD_RELOC_UNUSED@@", }; #endif diff --git a/bfd/reloc.c b/bfd/reloc.c index 202a340..664a628 100644 --- a/bfd/reloc.c +++ b/bfd/reloc.c @@ -5551,6 +5551,348 @@ ENUMDOC This is used to tell the dynamic linker to copy the value out of the dynamic object into the runtime process image. +ENUM + BFD_RELOC_TILEPRO_COPY +ENUMX + BFD_RELOC_TILEPRO_GLOB_DAT +ENUMX + BFD_RELOC_TILEPRO_JMP_SLOT +ENUMX + BFD_RELOC_TILEPRO_RELATIVE +ENUMX + BFD_RELOC_TILEPRO_BROFF_X1 +ENUMX + BFD_RELOC_TILEPRO_JOFFLONG_X1 +ENUMX + BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT +ENUMX + BFD_RELOC_TILEPRO_IMM8_X0 +ENUMX + BFD_RELOC_TILEPRO_IMM8_Y0 +ENUMX + BFD_RELOC_TILEPRO_IMM8_X1 +ENUMX + BFD_RELOC_TILEPRO_IMM8_Y1 +ENUMX + BFD_RELOC_TILEPRO_DEST_IMM8_X1 +ENUMX + BFD_RELOC_TILEPRO_MT_IMM15_X1 +ENUMX + BFD_RELOC_TILEPRO_MF_IMM15_X1 +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0 +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1 +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_LO +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_LO +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_HI +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_HI +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_HA +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_HA +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_PCREL +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_PCREL +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_GOT +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_GOT +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA +ENUMX + BFD_RELOC_TILEPRO_MMSTART_X0 +ENUMX + BFD_RELOC_TILEPRO_MMEND_X0 +ENUMX + BFD_RELOC_TILEPRO_MMSTART_X1 +ENUMX + BFD_RELOC_TILEPRO_MMEND_X1 +ENUMX + BFD_RELOC_TILEPRO_SHAMT_X0 +ENUMX + BFD_RELOC_TILEPRO_SHAMT_X1 +ENUMX + BFD_RELOC_TILEPRO_SHAMT_Y0 +ENUMX + BFD_RELOC_TILEPRO_SHAMT_Y1 +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI +ENUMX + BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA +ENUMX + BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA +ENUMX + BFD_RELOC_TILEPRO_TLS_DTPMOD32 +ENUMX + BFD_RELOC_TILEPRO_TLS_DTPOFF32 +ENUMX + BFD_RELOC_TILEPRO_TLS_TPOFF32 +ENUMDOC + Tilera TILEPro Relocations. + +ENUM + BFD_RELOC_TILEGX_HW0 +ENUMX + BFD_RELOC_TILEGX_HW1 +ENUMX + BFD_RELOC_TILEGX_HW2 +ENUMX + BFD_RELOC_TILEGX_HW3 +ENUMX + BFD_RELOC_TILEGX_HW0_LAST +ENUMX + BFD_RELOC_TILEGX_HW1_LAST +ENUMX + BFD_RELOC_TILEGX_HW2_LAST +ENUMX + BFD_RELOC_TILEGX_COPY +ENUMX + BFD_RELOC_TILEGX_GLOB_DAT +ENUMX + BFD_RELOC_TILEGX_JMP_SLOT +ENUMX + BFD_RELOC_TILEGX_RELATIVE +ENUMX + BFD_RELOC_TILEGX_BROFF_X1 +ENUMX + BFD_RELOC_TILEGX_JUMPOFF_X1 +ENUMX + BFD_RELOC_TILEGX_JUMPOFF_X1_PLT +ENUMX + BFD_RELOC_TILEGX_IMM8_X0 +ENUMX + BFD_RELOC_TILEGX_IMM8_Y0 +ENUMX + BFD_RELOC_TILEGX_IMM8_X1 +ENUMX + BFD_RELOC_TILEGX_IMM8_Y1 +ENUMX + BFD_RELOC_TILEGX_DEST_IMM8_X1 +ENUMX + BFD_RELOC_TILEGX_MT_IMM14_X1 +ENUMX + BFD_RELOC_TILEGX_MF_IMM14_X1 +ENUMX + BFD_RELOC_TILEGX_MMSTART_X0 +ENUMX + BFD_RELOC_TILEGX_MMEND_X0 +ENUMX + BFD_RELOC_TILEGX_SHAMT_X0 +ENUMX + BFD_RELOC_TILEGX_SHAMT_X1 +ENUMX + BFD_RELOC_TILEGX_SHAMT_Y0 +ENUMX + BFD_RELOC_TILEGX_SHAMT_Y1 +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0 +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0 +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1 +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1 +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2 +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2 +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW3 +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW3 +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE +ENUMX + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE +ENUMX + BFD_RELOC_TILEGX_TLS_DTPMOD64 +ENUMX + BFD_RELOC_TILEGX_TLS_DTPOFF64 +ENUMX + BFD_RELOC_TILEGX_TLS_TPOFF64 +ENUMX + BFD_RELOC_TILEGX_TLS_DTPMOD32 +ENUMX + BFD_RELOC_TILEGX_TLS_DTPOFF32 +ENUMX + BFD_RELOC_TILEGX_TLS_TPOFF32 +ENUMDOC + Tilera TILE-Gx Relocations. + ENDSENUM BFD_RELOC_UNUSED diff --git a/bfd/targets.c b/bfd/targets.c index 0400429..52dcd6b 100644 --- a/bfd/targets.c +++ b/bfd/targets.c @@ -692,6 +692,8 @@ extern const bfd_target bfd_elf32_tic6x_elf_be_vec; extern const bfd_target bfd_elf32_tic6x_elf_le_vec; extern const bfd_target bfd_elf32_tic6x_linux_be_vec; extern const bfd_target bfd_elf32_tic6x_linux_le_vec; +extern const bfd_target bfd_elf32_tilegx_vec; +extern const bfd_target bfd_elf32_tilepro_vec; extern const bfd_target bfd_elf32_tradbigmips_vec; extern const bfd_target bfd_elf32_tradlittlemips_vec; extern const bfd_target bfd_elf32_tradbigmips_freebsd_vec; @@ -728,6 +730,7 @@ extern const bfd_target bfd_elf64_sh64nbsd_vec; extern const bfd_target bfd_elf64_sparc_vec; extern const bfd_target bfd_elf64_sparc_freebsd_vec; extern const bfd_target bfd_elf64_sparc_sol2_vec; +extern const bfd_target bfd_elf64_tilegx_vec; extern const bfd_target bfd_elf64_tradbigmips_vec; extern const bfd_target bfd_elf64_tradlittlemips_vec; extern const bfd_target bfd_elf64_tradbigmips_freebsd_vec; @@ -1051,6 +1054,8 @@ static const bfd_target * const _bfd_target_vector[] = &bfd_elf32_spu_vec, &bfd_elf32_tic6x_be_vec, &bfd_elf32_tic6x_le_vec, + &bfd_elf32_tilegx_vec, + &bfd_elf32_tilepro_vec, &bfd_elf32_tradbigmips_vec, &bfd_elf32_tradlittlemips_vec, &bfd_elf32_tradbigmips_freebsd_vec, @@ -1088,6 +1093,7 @@ static const bfd_target * const _bfd_target_vector[] = &bfd_elf64_sparc_vec, &bfd_elf64_sparc_freebsd_vec, &bfd_elf64_sparc_sol2_vec, + &bfd_elf64_tilegx_vec, &bfd_elf64_tradbigmips_vec, &bfd_elf64_tradlittlemips_vec, &bfd_elf64_tradbigmips_freebsd_vec, diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 918c7e1..320bd7f 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,14 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * readelf.c: Include tilepro.h and tilegx.h. + (guess_is_rela): Handle EM_TILEGX and EM_TILEPRO. + (dump_relocations): Likewise. + (get_machine_name): Likewise. + (is_32bit_abs_reloc): Likewise. + (is_32bit_pcerel_reloc): Likewise. + (is_64bit_abs_reloc): Likewise. + (is_64bit_pcrel_reloc): Likewise. + 2011-06-09 Tristan Gingold <gingold@adacore.com> * od-xcoff.c (xcoff32_read_symbols): Allow missing string table diff --git a/binutils/readelf.c b/binutils/readelf.c index de0652d..2724a9a 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -140,6 +140,8 @@ #include "elf/sparc.h" #include "elf/spu.h" #include "elf/tic6x.h" +#include "elf/tilegx.h" +#include "elf/tilepro.h" #include "elf/v850.h" #include "elf/vax.h" #include "elf/x86-64.h" @@ -598,6 +600,8 @@ guess_is_rela (unsigned int e_machine) case EM_SPARCV9: case EM_SPU: case EM_TI_C6000: + case EM_TILEGX: + case EM_TILEPRO: case EM_V850: case EM_CYGNUS_V850: case EM_VAX: @@ -1219,6 +1223,14 @@ dump_relocations (FILE * file, case EM_TI_C6000: rtype = elf_tic6x_reloc_type (type); break; + + case EM_TILEGX: + rtype = elf_tilegx_reloc_type (type); + break; + + case EM_TILEPRO: + rtype = elf_tilepro_reloc_type (type); + break; } if (rtype == NULL) @@ -1965,6 +1977,7 @@ get_machine_name (unsigned e_machine) case EM_STM8: return "STMicroeletronics STM8 8-bit microcontroller"; case EM_TILE64: return "Tilera TILE64 multicore architecture family"; case EM_TILEPRO: return "Tilera TILEPro multicore architecture family"; + case EM_TILEGX: return "Tilera TILE-Gx multicore architecture family"; case EM_CUDA: return "NVIDIA CUDA architecture"; default: snprintf (buff, sizeof (buff), _("<unknown>: 0x%x"), e_machine); @@ -9731,6 +9744,10 @@ is_32bit_abs_reloc (unsigned int reloc_type) return reloc_type == 6; /* R_SPU_ADDR32 */ case EM_TI_C6000: return reloc_type == 1; /* R_C6000_ABS32. */ + case EM_TILEGX: + return reloc_type == 2; /* R_TILEGX_32. */ + case EM_TILEPRO: + return reloc_type == 1; /* R_TILEPRO_32. */ case EM_CYGNUS_V850: case EM_V850: return reloc_type == 6; /* R_V850_ABS32. */ @@ -9790,6 +9807,10 @@ is_32bit_pcrel_reloc (unsigned int reloc_type) return reloc_type == 6; /* R_SPARC_DISP32. */ case EM_SPU: return reloc_type == 13; /* R_SPU_REL32. */ + case EM_TILEGX: + return reloc_type == 6; /* R_TILEGX_32_PCREL. */ + case EM_TILEPRO: + return reloc_type == 4; /* R_TILEPRO_32_PCREL. */ case EM_X86_64: case EM_L1OM: return reloc_type == 2; /* R_X86_64_PC32. */ @@ -9831,9 +9852,11 @@ is_64bit_abs_reloc (unsigned int reloc_type) return reloc_type == 1; /* R_X86_64_64. */ case EM_S390_OLD: case EM_S390: - return reloc_type == 22; /* R_S390_64 */ + return reloc_type == 22; /* R_S390_64. */ + case EM_TILEGX: + return reloc_type == 1; /* R_TILEGX_64. */ case EM_MIPS: - return reloc_type == 18; /* R_MIPS_64 */ + return reloc_type == 18; /* R_MIPS_64. */ default: return FALSE; } @@ -9848,23 +9871,25 @@ is_64bit_pcrel_reloc (unsigned int reloc_type) switch (elf_header.e_machine) { case EM_ALPHA: - return reloc_type == 11; /* R_ALPHA_SREL64 */ + return reloc_type == 11; /* R_ALPHA_SREL64. */ case EM_IA_64: - return reloc_type == 0x4f; /* R_IA64_PCREL64LSB */ + return reloc_type == 0x4f; /* R_IA64_PCREL64LSB. */ case EM_PARISC: - return reloc_type == 72; /* R_PARISC_PCREL64 */ + return reloc_type == 72; /* R_PARISC_PCREL64. */ case EM_PPC64: - return reloc_type == 44; /* R_PPC64_REL64 */ + return reloc_type == 44; /* R_PPC64_REL64. */ case EM_SPARC32PLUS: case EM_SPARCV9: case EM_SPARC: - return reloc_type == 46; /* R_SPARC_DISP64 */ + return reloc_type == 46; /* R_SPARC_DISP64. */ case EM_X86_64: case EM_L1OM: - return reloc_type == 24; /* R_X86_64_PC64 */ + return reloc_type == 24; /* R_X86_64_PC64. */ case EM_S390_OLD: case EM_S390: - return reloc_type == 23; /* R_S390_PC64 */ + return reloc_type == 23; /* R_S390_PC64. */ + case EM_TILEGX: + return reloc_type == 5; /* R_TILEGX_64_PCREL. */ default: return FALSE; } @@ -9956,6 +9981,8 @@ is_none_reloc (unsigned int reloc_type) case EM_MOXIE: /* R_MOXIE_NONE. */ case EM_M32R: /* R_M32R_NONE. */ case EM_TI_C6000:/* R_C6000_NONE. */ + case EM_TILEGX: /* R_TILEGX_NONE. */ + case EM_TILEPRO: /* R_TILEPRO_NONE. */ case EM_XC16X: case EM_C166: /* R_XC16X_NONE. */ return reloc_type == 0; diff --git a/gas/ChangeLog b/gas/ChangeLog index 90c585f..3399fc0 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,26 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tilegx.c and + config/tc-tilepro.c. + (TARGET_CPU_HFILES): Add config/tc-tilegx.h and + config/tc-tilepro.h. + * Makefile.in: Regenerate. + * configure.tgt (tilepro-*-*): New. + (tilegx-*-*): Likewise. + * config/tc-tilegx.c: New file. + * config/tc-tilegx.h: Likewise. + * config/tc-tilepro.h: Likewise. + * config/tc-tilepro.c: Likewise. + * doc/Makefile.am (CPU_DOCS): Add c-tilegx.texi and + c-tilepro.texi. + * doc/Makefile.in: Regenerate. + * doc/all.texi (TILEGX): Define. + (TILEPRO): Define. + * doc/as.texinfo: Add Tile-Gx and TILEPro documentation. Include + c-tilegx.texi and c-tilepro.texi. + * doc/c-tilegx.texi: New. + * doc/c-tilepro.texi: New. + 2011-06-13 Nick Clifton <nickc@redhat.com> PR gas/12854 diff --git a/gas/Makefile.am b/gas/Makefile.am index 7b897f3..8074903 100644 --- a/gas/Makefile.am +++ b/gas/Makefile.am @@ -161,6 +161,8 @@ TARGET_CPU_CFILES = \ config/tc-tic4x.c \ config/tc-tic54x.c \ config/tc-tic6x.c \ + config/tc-tilegx.c \ + config/tc-tilepro.c \ config/tc-vax.c \ config/tc-v850.c \ config/tc-xstormy16.c \ @@ -224,6 +226,8 @@ TARGET_CPU_HFILES = \ config/tc-tic4x.h \ config/tc-tic54x.h \ config/tc-tic6x.h \ + config/tc-tilegx.h \ + config/tc-tilepro.h \ config/tc-vax.h \ config/tc-v850.h \ config/tc-xstormy16.h \ diff --git a/gas/Makefile.in b/gas/Makefile.in index 1aa9bb4..ddd42d7 100644 --- a/gas/Makefile.in +++ b/gas/Makefile.in @@ -428,6 +428,8 @@ TARGET_CPU_CFILES = \ config/tc-tic4x.c \ config/tc-tic54x.c \ config/tc-tic6x.c \ + config/tc-tilegx.c \ + config/tc-tilepro.c \ config/tc-vax.c \ config/tc-v850.c \ config/tc-xstormy16.c \ @@ -491,6 +493,8 @@ TARGET_CPU_HFILES = \ config/tc-tic4x.h \ config/tc-tic54x.h \ config/tc-tic6x.h \ + config/tc-tilegx.h \ + config/tc-tilepro.h \ config/tc-vax.h \ config/tc-v850.h \ config/tc-xstormy16.h \ @@ -835,6 +839,8 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc-tic4x.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc-tic54x.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc-tic6x.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc-tilegx.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc-tilepro.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc-v850.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc-vax.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc-xc16x.Po@am__quote@ @@ -1623,6 +1629,34 @@ tc-tic6x.obj: config/tc-tic6x.c @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tc-tic6x.obj `if test -f 'config/tc-tic6x.c'; then $(CYGPATH_W) 'config/tc-tic6x.c'; else $(CYGPATH_W) '$(srcdir)/config/tc-tic6x.c'; fi` +tc-tilegx.o: config/tc-tilegx.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tc-tilegx.o -MD -MP -MF $(DEPDIR)/tc-tilegx.Tpo -c -o tc-tilegx.o `test -f 'config/tc-tilegx.c' || echo '$(srcdir)/'`config/tc-tilegx.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/tc-tilegx.Tpo $(DEPDIR)/tc-tilegx.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='config/tc-tilegx.c' object='tc-tilegx.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tc-tilegx.o `test -f 'config/tc-tilegx.c' || echo '$(srcdir)/'`config/tc-tilegx.c + +tc-tilegx.obj: config/tc-tilegx.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tc-tilegx.obj -MD -MP -MF $(DEPDIR)/tc-tilegx.Tpo -c -o tc-tilegx.obj `if test -f 'config/tc-tilegx.c'; then $(CYGPATH_W) 'config/tc-tilegx.c'; else $(CYGPATH_W) '$(srcdir)/config/tc-tilegx.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/tc-tilegx.Tpo $(DEPDIR)/tc-tilegx.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='config/tc-tilegx.c' object='tc-tilegx.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tc-tilegx.obj `if test -f 'config/tc-tilegx.c'; then $(CYGPATH_W) 'config/tc-tilegx.c'; else $(CYGPATH_W) '$(srcdir)/config/tc-tilegx.c'; fi` + +tc-tilepro.o: config/tc-tilepro.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tc-tilepro.o -MD -MP -MF $(DEPDIR)/tc-tilepro.Tpo -c -o tc-tilepro.o `test -f 'config/tc-tilepro.c' || echo '$(srcdir)/'`config/tc-tilepro.c +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/tc-tilepro.Tpo $(DEPDIR)/tc-tilepro.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='config/tc-tilepro.c' object='tc-tilepro.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tc-tilepro.o `test -f 'config/tc-tilepro.c' || echo '$(srcdir)/'`config/tc-tilepro.c + +tc-tilepro.obj: config/tc-tilepro.c +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tc-tilepro.obj -MD -MP -MF $(DEPDIR)/tc-tilepro.Tpo -c -o tc-tilepro.obj `if test -f 'config/tc-tilepro.c'; then $(CYGPATH_W) 'config/tc-tilepro.c'; else $(CYGPATH_W) '$(srcdir)/config/tc-tilepro.c'; fi` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/tc-tilepro.Tpo $(DEPDIR)/tc-tilepro.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='config/tc-tilepro.c' object='tc-tilepro.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tc-tilepro.obj `if test -f 'config/tc-tilepro.c'; then $(CYGPATH_W) 'config/tc-tilepro.c'; else $(CYGPATH_W) '$(srcdir)/config/tc-tilepro.c'; fi` + tc-vax.o: config/tc-vax.c @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tc-vax.o -MD -MP -MF $(DEPDIR)/tc-vax.Tpo -c -o tc-vax.o `test -f 'config/tc-vax.c' || echo '$(srcdir)/'`config/tc-vax.c @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/tc-vax.Tpo $(DEPDIR)/tc-vax.Po diff --git a/gas/config/tc-tilegx.c b/gas/config/tc-tilegx.c new file mode 100644 index 0000000..2f4d79c --- /dev/null +++ b/gas/config/tc-tilegx.c @@ -0,0 +1,1844 @@ +/* tc-tilegx.c -- Assemble for a Tile-Gx chip. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of GAS, the GNU Assembler. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "as.h" +#include "struc-symbol.h" +#include "subsegs.h" + +#include "elf/tilegx.h" +#include "opcode/tilegx.h" + +#include "dwarf2dbg.h" +#include "dw2gencfi.h" + +#include "safe-ctype.h" + + +/* Special registers. */ +#define TREG_IDN0 57 +#define TREG_IDN1 58 +#define TREG_UDN0 59 +#define TREG_UDN1 60 +#define TREG_UDN2 61 +#define TREG_UDN3 62 +#define TREG_ZERO 63 + + +/* Generic assembler global variables which must be defined by all + targets. */ + +/* The dwarf2 data alignment, adjusted for 32 or 64 bit. */ +int tilegx_cie_data_alignment; + +/* Characters which always start a comment. */ +const char comment_chars[] = "#"; + +/* Characters which start a comment at the beginning of a line. */ +const char line_comment_chars[] = "#"; + +/* Characters which may be used to separate multiple commands on a + single line. */ +const char line_separator_chars[] = ";"; + +/* Characters which are used to indicate an exponent in a floating + point number. */ +const char EXP_CHARS[] = "eE"; + +/* Characters which mean that a number is a floating point constant, + as in 0d1.0. */ +const char FLT_CHARS[] = "rRsSfFdDxXpP"; + +/* Either 32 or 64. */ +static int tilegx_arch_size = 64; + + +const char * +tilegx_target_format (void) +{ + return tilegx_arch_size == 64 ? "elf64-tilegx" : "elf32-tilegx"; +} + + +#define OPTION_32 (OPTION_MD_BASE + 0) +#define OPTION_64 (OPTION_MD_BASE + 1) + +const char *md_shortopts = "VQ:"; + +struct option md_longopts[] = +{ + {"32", no_argument, NULL, OPTION_32}, + {"64", no_argument, NULL, OPTION_64}, + {NULL, no_argument, NULL, 0} +}; + +size_t md_longopts_size = sizeof (md_longopts); + +int +md_parse_option (int c, char *arg ATTRIBUTE_UNUSED) +{ + switch (c) + { + /* -Qy, -Qn: SVR4 arguments controlling whether a .comment section + should be emitted or not. FIXME: Not implemented. */ + case 'Q': + break; + + /* -V: SVR4 argument to print version ID. */ + case 'V': + print_version_id (); + break; + + case OPTION_32: + tilegx_arch_size = 32; + break; + + case OPTION_64: + tilegx_arch_size = 64; + break; + + default: + return 0; + } + + return 1; +} + +void +md_show_usage (FILE *stream) +{ + fprintf (stream, _("\ + -Q ignored\n\ + -V print assembler version number\n\ + --32/--64 generate 32bit/64bit code\n")); +} + + +/* Extra expression types. */ + +#define O_hw0 O_md1 +#define O_hw1 O_md2 +#define O_hw2 O_md3 +#define O_hw3 O_md4 +#define O_hw0_last O_md5 +#define O_hw1_last O_md6 +#define O_hw2_last O_md7 +#define O_hw0_got O_md8 +#define O_hw1_got O_md9 +#define O_hw2_got O_md10 +#define O_hw3_got O_md11 +#define O_hw0_last_got O_md12 +#define O_hw1_last_got O_md13 +#define O_hw2_last_got O_md14 +#define O_plt O_md15 +#define O_hw0_tls_gd O_md16 +#define O_hw1_tls_gd O_md17 +#define O_hw2_tls_gd O_md18 +#define O_hw3_tls_gd O_md19 +#define O_hw0_last_tls_gd O_md20 +#define O_hw1_last_tls_gd O_md21 +#define O_hw2_last_tls_gd O_md22 +#define O_hw0_tls_ie O_md23 +#define O_hw1_tls_ie O_md24 +#define O_hw2_tls_ie O_md25 +#define O_hw3_tls_ie O_md26 +#define O_hw0_last_tls_ie O_md27 +#define O_hw1_last_tls_ie O_md28 +#define O_hw2_last_tls_ie O_md29 + +static struct hash_control *special_operator_hash; + +/* Hash tables for instruction mnemonic lookup. */ +static struct hash_control *op_hash; + +/* Hash table for spr lookup. */ +static struct hash_control *spr_hash; + +/* True temporarily while parsing an SPR expression. This changes the + * namespace to include SPR names. */ +static int parsing_spr; + +/* Are we currently inside `{ ... }'? */ +static int inside_bundle; + +struct tilegx_instruction +{ + const struct tilegx_opcode *opcode; + tilegx_pipeline pipe; + expressionS operand_values[TILEGX_MAX_OPERANDS]; +}; + +/* This keeps track of the current bundle being built up. */ +static struct tilegx_instruction current_bundle[TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE]; + +/* Index in current_bundle for the next instruction to parse. */ +static int current_bundle_index; + +/* Allow 'r63' in addition to 'zero', etc. Normally we disallow this as + 'zero' is not a real register, so using it accidentally would be a + nasty bug. For other registers, such as 'sp', code using multiple names + for the same physical register is excessively confusing. + + The '.require_canonical_reg_names' pseudo-op turns this error on, + and the '.no_require_canonical_reg_names' pseudo-op turns this off. + By default the error is on. */ +static int require_canonical_reg_names; + +/* Allow bundles that do undefined or suspicious things like write + two different values to the same register at the same time. + + The '.no_allow_suspicious_bundles' pseudo-op turns this error on, + and the '.allow_suspicious_bundles' pseudo-op turns this off. */ +static int allow_suspicious_bundles; + + +/* A hash table of main processor registers, mapping each register name + to its index. + + Furthermore, if the register number is greater than the number + of registers for that processor, the user used an illegal alias + for that register (e.g. r63 instead of zero), so we should generate + a warning. The attempted register number can be found by clearing + NONCANONICAL_REG_NAME_FLAG. */ +static struct hash_control *main_reg_hash; + + +/* We cannot unambiguously store a 0 in a hash table and look it up, + so we OR in this flag to every canonical register. */ +#define CANONICAL_REG_NAME_FLAG 0x1000 + +/* By default we disallow register aliases like r63, but we record + them in the hash table in case the .no_require_canonical_reg_names + directive is used. Noncanonical names have this value added to them. */ +#define NONCANONICAL_REG_NAME_FLAG 0x2000 + +/* Discards flags for register hash table entries and returns the + reg number. */ +#define EXTRACT_REGNO(p) ((p) & 63) + +/* This function is called once, at assembler startup time. It should + set up all the tables, etc., that the MD part of the assembler will + need. */ + +void +md_begin (void) +{ + const struct tilegx_opcode *op; + int i; + + /* Guarantee text section is aligned. */ + bfd_set_section_alignment (stdoutput, text_section, + TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES); + + require_canonical_reg_names = 1; + allow_suspicious_bundles = 0; + current_bundle_index = 0; + inside_bundle = 0; + + tilegx_cie_data_alignment = (tilegx_arch_size == 64 ? -8 : -4); + + /* Initialize special operator hash table. */ + special_operator_hash = hash_new (); +#define INSERT_SPECIAL_OP(name) \ + hash_insert (special_operator_hash, #name, (void *)O_##name) + + INSERT_SPECIAL_OP (hw0); + INSERT_SPECIAL_OP (hw1); + INSERT_SPECIAL_OP (hw2); + INSERT_SPECIAL_OP (hw3); + INSERT_SPECIAL_OP (hw0_last); + INSERT_SPECIAL_OP (hw1_last); + INSERT_SPECIAL_OP (hw2_last); + /* hw3_last is a convenience alias for the equivalent hw3. */ + hash_insert (special_operator_hash, "hw3_last", (void*)O_hw3); + INSERT_SPECIAL_OP (hw0_got); + INSERT_SPECIAL_OP (hw1_got); + INSERT_SPECIAL_OP (hw2_got); + INSERT_SPECIAL_OP (hw3_got); + INSERT_SPECIAL_OP (hw0_last_got); + INSERT_SPECIAL_OP (hw1_last_got); + INSERT_SPECIAL_OP (hw2_last_got); + INSERT_SPECIAL_OP(plt); + INSERT_SPECIAL_OP (hw0_tls_gd); + INSERT_SPECIAL_OP (hw1_tls_gd); + INSERT_SPECIAL_OP (hw2_tls_gd); + INSERT_SPECIAL_OP (hw3_tls_gd); + INSERT_SPECIAL_OP (hw0_last_tls_gd); + INSERT_SPECIAL_OP (hw1_last_tls_gd); + INSERT_SPECIAL_OP (hw2_last_tls_gd); + INSERT_SPECIAL_OP (hw0_tls_ie); + INSERT_SPECIAL_OP (hw1_tls_ie); + INSERT_SPECIAL_OP (hw2_tls_ie); + INSERT_SPECIAL_OP (hw3_tls_ie); + INSERT_SPECIAL_OP (hw0_last_tls_ie); + INSERT_SPECIAL_OP (hw1_last_tls_ie); + INSERT_SPECIAL_OP (hw2_last_tls_ie); +#undef INSERT_SPECIAL_OP + + /* Initialize op_hash hash table. */ + op_hash = hash_new (); + for (op = &tilegx_opcodes[0]; op->name != NULL; op++) + { + const char *hash_err = hash_insert (op_hash, op->name, (void *)op); + if (hash_err != NULL) + as_fatal (_("Internal Error: Can't hash %s: %s"), op->name, hash_err); + } + + /* Initialize the spr hash table. */ + parsing_spr = 0; + spr_hash = hash_new (); + for (i = 0; i < tilegx_num_sprs; i++) + hash_insert (spr_hash, tilegx_sprs[i].name, + (void *) &tilegx_sprs[i]); + + /* Set up the main_reg_hash table. We use this instead of + creating a symbol in the register section to avoid ambiguities + with labels that have the same names as registers. */ + main_reg_hash = hash_new (); + for (i = 0; i < TILEGX_NUM_REGISTERS; i++) + { + char buf[64]; + + hash_insert (main_reg_hash, tilegx_register_names[i], + (void *) (long) (i | CANONICAL_REG_NAME_FLAG)); + + /* See if we should insert a noncanonical alias, like r63. */ + sprintf (buf, "r%d", i); + if (strcmp (buf, tilegx_register_names[i]) != 0) + hash_insert (main_reg_hash, xstrdup (buf), + (void *) (long) (i | NONCANONICAL_REG_NAME_FLAG)); + } +} + +#define BUNDLE_TEMPLATE_MASK(p0, p1, p2) \ + ((p0) | ((p1) << 8) | ((p2) << 16)) +#define BUNDLE_TEMPLATE(p0, p1, p2) \ + { { (p0), (p1), (p2) }, \ + BUNDLE_TEMPLATE_MASK(1 << (p0), 1 << (p1), (1 << (p2))) \ + } + +#define NO_PIPELINE TILEGX_NUM_PIPELINE_ENCODINGS + +struct bundle_template +{ + tilegx_pipeline pipe[TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE]; + unsigned int pipe_mask; +}; + +static const struct bundle_template bundle_templates[] = +{ + /* In Y format we must always have something in Y2, since it has + no fnop, so this conveys that Y2 must always be used. */ + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y0, TILEGX_PIPELINE_Y2, NO_PIPELINE), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y1, TILEGX_PIPELINE_Y2, NO_PIPELINE), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y2, TILEGX_PIPELINE_Y0, NO_PIPELINE), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y2, TILEGX_PIPELINE_Y1, NO_PIPELINE), + + /* Y format has three instructions. */ + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y0,TILEGX_PIPELINE_Y1,TILEGX_PIPELINE_Y2), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y0,TILEGX_PIPELINE_Y2,TILEGX_PIPELINE_Y1), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y1,TILEGX_PIPELINE_Y0,TILEGX_PIPELINE_Y2), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y1,TILEGX_PIPELINE_Y2,TILEGX_PIPELINE_Y0), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y2,TILEGX_PIPELINE_Y0,TILEGX_PIPELINE_Y1), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_Y2,TILEGX_PIPELINE_Y1,TILEGX_PIPELINE_Y0), + + /* X format has only two instructions. */ + BUNDLE_TEMPLATE(TILEGX_PIPELINE_X0, TILEGX_PIPELINE_X1, NO_PIPELINE), + BUNDLE_TEMPLATE(TILEGX_PIPELINE_X1, TILEGX_PIPELINE_X0, NO_PIPELINE) +}; + + +static void +prepend_nop_to_bundle (tilegx_mnemonic mnemonic) +{ + memmove (¤t_bundle[1], ¤t_bundle[0], + current_bundle_index * sizeof current_bundle[0]); + current_bundle[0].opcode = &tilegx_opcodes[mnemonic]; + ++current_bundle_index; +} + +static tilegx_bundle_bits +insert_operand (tilegx_bundle_bits bits, + const struct tilegx_operand *operand, + int operand_value, + char *file, + unsigned lineno) +{ + /* Range-check the immediate. */ + int num_bits = operand->num_bits; + + operand_value >>= operand->rightshift; + + if (bfd_check_overflow (operand->is_signed + ? complain_overflow_signed + : complain_overflow_unsigned, + num_bits, + 0, + bfd_arch_bits_per_address (stdoutput), + operand_value) + != bfd_reloc_ok) + { + offsetT min, max; + if (operand->is_signed) + { + min = -(1 << (num_bits - 1)); + max = (1 << (num_bits - 1)) - 1; + } + else + { + min = 0; + max = (1 << num_bits) - 1; + } + as_bad_value_out_of_range (_("operand"), operand_value, min, max, + file, lineno); + } + + /* Write out the bits for the immediate. */ + return bits | operand->insert (operand_value); +} + + +static int +apply_special_operator (operatorT op, offsetT num, char *file, unsigned lineno) +{ + int ret; + int check_shift = -1; + + switch (op) + { + case O_hw0_last_tls_gd: + case O_hw0_last_tls_ie: + case O_hw0_last: + check_shift = 0; + /* Fall through. */ + case O_hw0_tls_gd: + case O_hw0_tls_ie: + case O_hw0: + ret = (signed short)num; + break; + + case O_hw1_last_tls_gd: + case O_hw1_last_tls_ie: + case O_hw1_last: + check_shift = 16; + /* Fall through. */ + case O_hw1_tls_gd: + case O_hw1_tls_ie: + case O_hw1: + ret = (signed short)(num >> 16); + break; + + case O_hw2_last_tls_gd: + case O_hw2_last_tls_ie: + case O_hw2_last: + check_shift = 32; + /* Fall through. */ + case O_hw2_tls_gd: + case O_hw2_tls_ie: + case O_hw2: + ret = (signed short)(num >> 32); + break; + + case O_hw3_tls_gd: + case O_hw3_tls_ie: + case O_hw3: + ret = (signed short)(num >> 48); + break; + + default: + abort (); + break; + } + + if (check_shift >= 0 && ret != (num >> check_shift)) + { + as_bad_value_out_of_range (_("operand"), num, + ~0ULL << (check_shift + 16 - 1), + ~0ULL >> (64 - (check_shift + 16 - 1)), + file, lineno); + } + + return ret; +} + +static tilegx_bundle_bits +emit_tilegx_instruction (tilegx_bundle_bits bits, + int num_operands, + const unsigned char *operands, + expressionS *operand_values, + char *bundle_start) +{ + int i; + + for (i = 0; i < num_operands; i++) + { + const struct tilegx_operand *operand = + &tilegx_operands[operands[i]]; + expressionS *operand_exp = &operand_values[i]; + int is_pc_relative = operand->is_pc_relative; + + if (operand_exp->X_op == O_register + || (operand_exp->X_op == O_constant && !is_pc_relative)) + { + /* We know what the bits are right now, so insert them. */ + bits = insert_operand (bits, operand, operand_exp->X_add_number, + NULL, 0); + } + else + { + bfd_reloc_code_real_type reloc = operand->default_reloc; + expressionS subexp; + int die = 0, use_subexp = 0, require_symbol = 0; + fixS *fixP; + + /* Take an expression like hw0(x) and turn it into x with + a different reloc type. */ + switch (operand_exp->X_op) + { +#define HANDLE_OP16(suffix) \ + switch (reloc) \ + { \ + case BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST: \ + reloc = BFD_RELOC_TILEGX_IMM16_X0_##suffix; \ + break; \ + case BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST: \ + reloc = BFD_RELOC_TILEGX_IMM16_X1_##suffix; \ + break; \ + default: \ + die = 1; \ + break; \ + } \ + use_subexp = 1 + + case O_hw0: + HANDLE_OP16 (HW0); + break; + + case O_hw1: + HANDLE_OP16 (HW1); + break; + + case O_hw2: + HANDLE_OP16 (HW2); + break; + + case O_hw3: + HANDLE_OP16 (HW3); + break; + + case O_hw0_last: + HANDLE_OP16 (HW0_LAST); + break; + + case O_hw1_last: + HANDLE_OP16 (HW1_LAST); + break; + + case O_hw2_last: + HANDLE_OP16 (HW2_LAST); + break; + + case O_hw0_got: + HANDLE_OP16 (HW0_GOT); + require_symbol = 1; + break; + + case O_hw1_got: + HANDLE_OP16 (HW1_GOT); + require_symbol = 1; + break; + + case O_hw2_got: + HANDLE_OP16 (HW2_GOT); + require_symbol = 1; + break; + + case O_hw3_got: + HANDLE_OP16 (HW3_GOT); + require_symbol = 1; + break; + + case O_hw0_last_got: + HANDLE_OP16 (HW0_LAST_GOT); + require_symbol = 1; + break; + + case O_hw1_last_got: + HANDLE_OP16 (HW1_LAST_GOT); + require_symbol = 1; + break; + + case O_hw2_last_got: + HANDLE_OP16 (HW2_LAST_GOT); + require_symbol = 1; + break; + + case O_hw0_tls_gd: + HANDLE_OP16 (HW0_TLS_GD); + require_symbol = 1; + break; + + case O_hw1_tls_gd: + HANDLE_OP16 (HW1_TLS_GD); + require_symbol = 1; + break; + + case O_hw2_tls_gd: + HANDLE_OP16 (HW2_TLS_GD); + require_symbol = 1; + break; + + case O_hw3_tls_gd: + HANDLE_OP16 (HW3_TLS_GD); + require_symbol = 1; + break; + + case O_hw0_last_tls_gd: + HANDLE_OP16 (HW0_LAST_TLS_GD); + require_symbol = 1; + break; + + case O_hw1_last_tls_gd: + HANDLE_OP16 (HW1_LAST_TLS_GD); + require_symbol = 1; + break; + + case O_hw2_last_tls_gd: + HANDLE_OP16 (HW2_LAST_TLS_GD); + require_symbol = 1; + break; + + case O_hw0_tls_ie: + HANDLE_OP16 (HW0_TLS_IE); + require_symbol = 1; + break; + + case O_hw1_tls_ie: + HANDLE_OP16 (HW1_TLS_IE); + require_symbol = 1; + break; + + case O_hw2_tls_ie: + HANDLE_OP16 (HW2_TLS_IE); + require_symbol = 1; + break; + + case O_hw3_tls_ie: + HANDLE_OP16 (HW3_TLS_IE); + require_symbol = 1; + break; + + case O_hw0_last_tls_ie: + HANDLE_OP16 (HW0_LAST_TLS_IE); + require_symbol = 1; + break; + + case O_hw1_last_tls_ie: + HANDLE_OP16 (HW1_LAST_TLS_IE); + require_symbol = 1; + break; + + case O_hw2_last_tls_ie: + HANDLE_OP16 (HW2_LAST_TLS_IE); + require_symbol = 1; + break; + +#undef HANDLE_OP16 + + case O_plt: + switch (reloc) + { + case BFD_RELOC_TILEGX_JUMPOFF_X1: + reloc = BFD_RELOC_TILEGX_JUMPOFF_X1_PLT; + break; + default: + die = 1; + break; + } + use_subexp = 1; + require_symbol = 1; + break; + + default: + /* Do nothing. */ + break; + } + + if (die) + { + as_bad (_("Invalid operator for operand.")); + } + else if (use_subexp) + { + /* Now that we've changed the reloc, change ha16(x) into x, + etc. */ + + if (operand_exp->X_add_symbol->sy_value.X_md) + { + if (require_symbol) + { + as_bad (_("Operator may only be applied to symbols.")); + } + + /* HACK: We used X_md to mark this symbol as a fake wrapper + around a real expression. To unwrap it, we just grab its + value here. */ + operand_exp = &operand_exp->X_add_symbol->sy_value; + } + else + { + /* The value of this expression is an actual symbol, so + turn that into an expression. */ + memset (&subexp, 0, sizeof subexp); + subexp.X_op = O_symbol; + subexp.X_add_symbol = operand_exp->X_add_symbol; + operand_exp = &subexp; + } + } + + /* Create a fixup to handle this later. */ + fixP = fix_new_exp (frag_now, + bundle_start - frag_now->fr_literal, + (operand->num_bits + 7) >> 3, + operand_exp, + is_pc_relative, + reloc); + fixP->tc_fix_data = operand; + + /* Don't do overflow checking if we are applying a function like + ha16. */ + fixP->fx_no_overflow |= use_subexp; + } + } + return bits; +} + + +/* Detects and complains if two instructions in current_bundle write + to the same register, either implicitly or explicitly, or if a + read-only register is written. */ +static void +check_illegal_reg_writes (void) +{ + BFD_HOST_U_64_BIT all_regs_written = 0; + int j; + + for (j = 0; j < current_bundle_index; j++) + { + const struct tilegx_instruction *instr = ¤t_bundle[j]; + int k; + BFD_HOST_U_64_BIT regs = + ((BFD_HOST_U_64_BIT)1) << instr->opcode->implicitly_written_register; + BFD_HOST_U_64_BIT conflict; + + for (k = 0; k < instr->opcode->num_operands; k++) + { + const struct tilegx_operand *operand = + &tilegx_operands[instr->opcode->operands[instr->pipe][k]]; + + if (operand->is_dest_reg) + { + int regno = instr->operand_values[k].X_add_number; + BFD_HOST_U_64_BIT mask = ((BFD_HOST_U_64_BIT)1) << regno; + + if ((mask & ( (((BFD_HOST_U_64_BIT)1) << TREG_IDN1) + | (((BFD_HOST_U_64_BIT)1) << TREG_UDN1) + | (((BFD_HOST_U_64_BIT)1) << TREG_UDN2) + | (((BFD_HOST_U_64_BIT)1) << TREG_UDN3))) != 0 + && !allow_suspicious_bundles) + { + as_bad (_("Writes to register '%s' are not allowed."), + tilegx_register_names[regno]); + } + + regs |= mask; + } + } + + /* Writing to the zero register doesn't count. */ + regs &= ~(((BFD_HOST_U_64_BIT)1) << TREG_ZERO); + + conflict = all_regs_written & regs; + if (conflict != 0 && !allow_suspicious_bundles) + { + /* Find which register caused the conflict. */ + const char *conflicting_reg_name = "???"; + int i; + + for (i = 0; i < TILEGX_NUM_REGISTERS; i++) + { + if (((conflict >> i) & 1) != 0) + { + conflicting_reg_name = tilegx_register_names[i]; + break; + } + } + + as_bad (_("Two instructions in the same bundle both write " + "to register %s, which is not allowed."), + conflicting_reg_name); + } + + all_regs_written |= regs; + } +} + + +static void +tilegx_flush_bundle (void) +{ + unsigned i; + int j; + addressT addr_mod; + unsigned compatible_pipes; + const struct bundle_template *match; + char *f; + + inside_bundle = 0; + + switch (current_bundle_index) + { + case 0: + /* No instructions. */ + return; + case 1: + if (current_bundle[0].opcode->can_bundle) + { + /* Simplify later logic by adding an explicit fnop. */ + prepend_nop_to_bundle (TILEGX_OPC_FNOP); + } + else + { + /* This instruction cannot be bundled with anything else. + Prepend an explicit 'nop', rather than an 'fnop', because + fnops can be replaced by later binary-processing tools while + nops cannot. */ + prepend_nop_to_bundle (TILEGX_OPC_NOP); + } + break; + default: + if (!allow_suspicious_bundles) + { + /* Make sure all instructions can be bundled with other + instructions. */ + const struct tilegx_opcode *cannot_bundle = NULL; + bfd_boolean seen_non_nop = FALSE; + + for (j = 0; j < current_bundle_index; j++) + { + const struct tilegx_opcode *op = current_bundle[j].opcode; + + if (!op->can_bundle && cannot_bundle == NULL) + cannot_bundle = op; + else if (op->mnemonic != TILEGX_OPC_NOP + && op->mnemonic != TILEGX_OPC_INFO + && op->mnemonic != TILEGX_OPC_INFOL) + seen_non_nop = TRUE; + } + + if (cannot_bundle != NULL && seen_non_nop) + { + current_bundle_index = 0; + as_bad (_("'%s' may not be bundled with other instructions."), + cannot_bundle->name); + return; + } + } + break; + } + + compatible_pipes = + BUNDLE_TEMPLATE_MASK(current_bundle[0].opcode->pipes, + current_bundle[1].opcode->pipes, + (current_bundle_index == 3 + ? current_bundle[2].opcode->pipes + : (1 << NO_PIPELINE))); + + /* Find a template that works, if any. */ + match = NULL; + for (i = 0; i < sizeof bundle_templates / sizeof bundle_templates[0]; i++) + { + const struct bundle_template *b = &bundle_templates[i]; + if ((b->pipe_mask & compatible_pipes) == b->pipe_mask) + { + match = b; + break; + } + } + + if (match == NULL) + { + current_bundle_index = 0; + as_bad (_("Invalid combination of instructions for bundle.")); + return; + } + + /* If the section seems to have no alignment set yet, go ahead and + make it large enough to hold code. */ + if (bfd_get_section_alignment (stdoutput, now_seg) == 0) + bfd_set_section_alignment (stdoutput, now_seg, + TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES); + + for (j = 0; j < current_bundle_index; j++) + current_bundle[j].pipe = match->pipe[j]; + + if (current_bundle_index == 2 && !tilegx_is_x_pipeline (match->pipe[0])) + { + /* We are in Y mode with only two instructions, so add an FNOP. */ + prepend_nop_to_bundle (TILEGX_OPC_FNOP); + + /* Figure out what pipe the fnop must be in via arithmetic. + * p0 + p1 + p2 must sum to the sum of TILEGX_PIPELINE_Y[012]. */ + current_bundle[0].pipe = + (tilegx_pipeline)((TILEGX_PIPELINE_Y0 + + TILEGX_PIPELINE_Y1 + + TILEGX_PIPELINE_Y2) - + (current_bundle[1].pipe + current_bundle[2].pipe)); + } + + check_illegal_reg_writes (); + + f = frag_more (TILEGX_BUNDLE_SIZE_IN_BYTES); + + /* Check to see if this bundle is at an offset that is a multiple of 8-bytes + from the start of the frag. */ + addr_mod = frag_now_fix () & (TILEGX_BUNDLE_ALIGNMENT_IN_BYTES - 1); + if (frag_now->has_code && frag_now->insn_addr != addr_mod) + as_bad (_("instruction address is not a multiple of 8")); + frag_now->insn_addr = addr_mod; + frag_now->has_code = 1; + + tilegx_bundle_bits bits = 0; + for (j = 0; j < current_bundle_index; j++) + { + struct tilegx_instruction *instr = ¤t_bundle[j]; + tilegx_pipeline pipeline = instr->pipe; + const struct tilegx_opcode *opcode = instr->opcode; + + bits |= emit_tilegx_instruction (opcode->fixed_bit_values[pipeline], + opcode->num_operands, + &opcode->operands[pipeline][0], + instr->operand_values, + f); + } + + number_to_chars_littleendian (f, bits, 8); + current_bundle_index = 0; + + /* Emit DWARF2 debugging information. */ + dwarf2_emit_insn (TILEGX_BUNDLE_SIZE_IN_BYTES); +} + + +/* Extend the expression parser to handle hw0(label), etc. + as well as SPR names when in the context of parsing an SPR. */ + +int +tilegx_parse_name (char *name, expressionS *e, char *nextcharP) +{ + operatorT op = O_illegal; + + if (parsing_spr) + { + void* val = hash_find (spr_hash, name); + if (val == NULL) + return 0; + + memset (e, 0, sizeof *e); + e->X_op = O_constant; + e->X_add_number = ((const struct tilegx_spr *)val)->number; + return 1; + } + + if (*nextcharP != '(') + { + /* hw0, etc. not followed by a paren is just a label with that name. */ + return 0; + } + else + { + /* Look up the operator in our table. */ + void* val = hash_find (special_operator_hash, name); + if (val == 0) + return 0; + op = (operatorT)(long)val; + } + + /* Restore old '(' and skip it. */ + *input_line_pointer = '('; + ++input_line_pointer; + + expression (e); + + if (*input_line_pointer != ')') + { + as_bad (_("Missing ')'")); + *nextcharP = *input_line_pointer; + return 0; + } + /* Skip ')'. */ + ++input_line_pointer; + + if (e->X_op == O_register || e->X_op == O_absent) + { + as_bad (_("Invalid expression.")); + e->X_op = O_constant; + e->X_add_number = 0; + } + else + { + /* Wrap subexpression with a unary operator. */ + symbolS *sym = make_expr_symbol (e); + + if (sym != e->X_add_symbol) + { + /* HACK: mark this symbol as a temporary wrapper around a proper + expression, so we can unwrap it later once we have communicated + the relocation type. */ + sym->sy_value.X_md = 1; + } + + memset (e, 0, sizeof *e); + e->X_op = op; + e->X_add_symbol = sym; + e->X_add_number = 0; + } + + *nextcharP = *input_line_pointer; + return 1; +} + + +/* Parses an expression which must be a register name. */ + +static void +parse_reg_expression (expressionS* expression) +{ + /* Zero everything to make sure we don't miss any flags. */ + memset (expression, 0, sizeof *expression); + + char* regname = input_line_pointer; + char terminating_char = get_symbol_end (); + + void* pval = hash_find (main_reg_hash, regname); + + if (pval == NULL) + { + as_bad (_("Expected register, got '%s'."), regname); + } + + int regno_and_flags = (int)(size_t)pval; + int regno = EXTRACT_REGNO(regno_and_flags); + + if ((regno_and_flags & NONCANONICAL_REG_NAME_FLAG) + && require_canonical_reg_names) + { + as_warn (_("Found use of non-canonical register name %s; " + "use %s instead."), + regname, + tilegx_register_names[regno]); + } + + /* Restore the old character following the register name. */ + *input_line_pointer = terminating_char; + + /* Fill in the expression fields to indicate it's a register. */ + expression->X_op = O_register; + expression->X_add_number = regno; +} + + +/* Parses and type-checks comma-separated operands in input_line_pointer. */ + +static void +parse_operands (const char *opcode_name, + const unsigned char *operands, + int num_operands, + expressionS *operand_values) +{ + int i; + + memset (operand_values, 0, num_operands * sizeof operand_values[0]); + + SKIP_WHITESPACE (); + for (i = 0; i < num_operands; i++) + { + tilegx_operand_type type = tilegx_operands[operands[i]].type; + + SKIP_WHITESPACE (); + + if (type == TILEGX_OP_TYPE_REGISTER) + { + parse_reg_expression (&operand_values[i]); + } + else if (*input_line_pointer == '}') + { + operand_values[i].X_op = O_absent; + } + else if (type == TILEGX_OP_TYPE_SPR) + { + /* Modify the expression parser to add SPRs to the namespace. */ + parsing_spr = 1; + expression (&operand_values[i]); + parsing_spr = 0; + } + else + { + expression (&operand_values[i]); + } + + SKIP_WHITESPACE (); + + if (i + 1 < num_operands) + { + int separator = (unsigned char)*input_line_pointer++; + + if (is_end_of_line[separator] || (separator == '}')) + { + as_bad (_("Too few operands to '%s'."), opcode_name); + return; + } + else if (separator != ',') + { + as_bad (_("Unexpected character '%c' after operand %d to %s."), + (char)separator, i + 1, opcode_name); + return; + } + } + + /* Arbitrarily use the first valid pipe to get the operand type, + since they are all the same. */ + switch (tilegx_operands[operands[i]].type) + { + case TILEGX_OP_TYPE_REGISTER: + /* Handled in parse_reg_expression already. */ + break; + case TILEGX_OP_TYPE_SPR: + /* Fall through */ + case TILEGX_OP_TYPE_IMMEDIATE: + /* Fall through */ + case TILEGX_OP_TYPE_ADDRESS: + if ( operand_values[i].X_op == O_register + || operand_values[i].X_op == O_illegal + || operand_values[i].X_op == O_absent) + as_bad (_("Expected immediate expression")); + break; + default: + abort(); + } + } + + if (!is_end_of_line[(unsigned char)*input_line_pointer]) + { + switch (*input_line_pointer) + { + case '}': + if (!inside_bundle) + as_bad (_("Found '}' when not bundling.")); + ++input_line_pointer; + inside_bundle = 0; + demand_empty_rest_of_line (); + break; + + case ',': + as_bad (_("Too many operands")); + break; + + default: + /* Use default error for unrecognized garbage. */ + demand_empty_rest_of_line (); + break; + } + } +} + + +/* This is the guts of the machine-dependent assembler. STR points to a + machine dependent instruction. This function is supposed to emit the + frags/bytes it assembles to. */ + +void +md_assemble (char *str) +{ + char old_char; + size_t opname_len; + char *old_input_line_pointer; + const struct tilegx_opcode *op; + int first_pipe; + + /* Split off the opcode and look it up. */ + opname_len = strcspn (str, " {}"); + old_char = str[opname_len]; + str[opname_len] = '\0'; + + op = hash_find(op_hash, str); + str[opname_len] = old_char; + if (op == NULL) + { + as_bad (_("Unknown opcode `%.*s'."), (int)opname_len, str); + return; + } + + /* Prepare to parse the operands. */ + old_input_line_pointer = input_line_pointer; + input_line_pointer = str + opname_len; + SKIP_WHITESPACE (); + + if (current_bundle_index == TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE) + { + as_bad (_("Too many instructions for bundle.")); + tilegx_flush_bundle (); + } + + /* Make sure we have room for the upcoming bundle before we + create any fixups. Otherwise if we have to switch to a new + frag the fixup dot_value fields will be wrong. */ + frag_grow (TILEGX_BUNDLE_SIZE_IN_BYTES); + + /* Find a valid pipe for this opcode. */ + for (first_pipe = 0; (op->pipes & (1 << first_pipe)) == 0; first_pipe++) + ; + + /* Call the function that assembles this instruction. */ + current_bundle[current_bundle_index].opcode = op; + parse_operands (op->name, + &op->operands[first_pipe][0], + op->num_operands, + current_bundle[current_bundle_index].operand_values); + ++current_bundle_index; + + /* Restore the saved value of input_line_pointer. */ + input_line_pointer = old_input_line_pointer; + + /* If we weren't inside curly braces, go ahead and emit + this lone instruction as a bundle right now. */ + if (!inside_bundle) + tilegx_flush_bundle (); +} + + +static void +s_require_canonical_reg_names (int require) +{ + demand_empty_rest_of_line (); + require_canonical_reg_names = require; +} + +static void +s_allow_suspicious_bundles (int allow) +{ + demand_empty_rest_of_line (); + allow_suspicious_bundles = allow; +} + +const pseudo_typeS md_pseudo_table[] = +{ + {"align", s_align_bytes, 0}, /* Defaulting is invalid (0). */ + {"word", cons, 4}, + {"require_canonical_reg_names", s_require_canonical_reg_names, 1 }, + {"no_require_canonical_reg_names", s_require_canonical_reg_names, 0 }, + {"allow_suspicious_bundles", s_allow_suspicious_bundles, 1 }, + {"no_allow_suspicious_bundles", s_allow_suspicious_bundles, 0 }, + { NULL, 0, 0 } +}; + +/* Equal to MAX_PRECISION in atof-ieee.c */ +#define MAX_LITTLENUMS 6 + +/* Turn the string pointed to by litP into a floating point constant + of type TYPE, and emit the appropriate bytes. The number of + LITTLENUMS emitted is stored in *SIZEP. An error message is + returned, or NULL on OK. */ + +char * +md_atof (int type, char *litP, int *sizeP) +{ + int prec; + LITTLENUM_TYPE words[MAX_LITTLENUMS]; + LITTLENUM_TYPE *wordP; + char *t; + + switch (type) + { + case 'f': + case 'F': + prec = 2; + break; + + case 'd': + case 'D': + prec = 4; + break; + + default: + *sizeP = 0; + return _("Bad call to md_atof ()"); + } + t = atof_ieee (input_line_pointer, type, words); + if (t) + input_line_pointer = t; + + *sizeP = prec * sizeof (LITTLENUM_TYPE); + /* This loops outputs the LITTLENUMs in REVERSE order; in accord with + the bigendian 386. */ + for (wordP = words + prec - 1; prec--;) + { + md_number_to_chars (litP, (valueT) (*wordP--), sizeof (LITTLENUM_TYPE)); + litP += sizeof (LITTLENUM_TYPE); + } + return 0; +} + + +/* We have no need to default values of symbols. */ + +symbolS * +md_undefined_symbol (char *name ATTRIBUTE_UNUSED) +{ + return NULL; +} + + +void +tilegx_cons_fix_new (fragS *frag, + int where, + int nbytes, + expressionS *exp) +{ + expressionS subexp; + bfd_reloc_code_real_type reloc = BFD_RELOC_NONE; + int no_overflow = 0; + fixS *fixP; + + /* See if it's one of our special functions. */ + switch (exp->X_op) + { + case O_hw0: + reloc = BFD_RELOC_TILEGX_HW0; + no_overflow = 1; + break; + case O_hw1: + reloc = BFD_RELOC_TILEGX_HW1; + no_overflow = 1; + break; + case O_hw2: + reloc = BFD_RELOC_TILEGX_HW2; + no_overflow = 1; + break; + case O_hw3: + reloc = BFD_RELOC_TILEGX_HW3; + no_overflow = 1; + break; + case O_hw0_last: + reloc = BFD_RELOC_TILEGX_HW0_LAST; + break; + case O_hw1_last: + reloc = BFD_RELOC_TILEGX_HW1_LAST; + break; + case O_hw2_last: + reloc = BFD_RELOC_TILEGX_HW2_LAST; + break; + + default: + /* Do nothing. */ + break; + } + + if (reloc != BFD_RELOC_NONE) + { + if (nbytes != 2) + { + as_bad (_("This operator only produces two byte values.")); + nbytes = 2; + } + + memset (&subexp, 0, sizeof subexp); + subexp.X_op = O_symbol; + subexp.X_add_symbol = exp->X_add_symbol; + exp = &subexp; + } + else + { + switch (nbytes) + { + case 1: + reloc = BFD_RELOC_8; + break; + case 2: + reloc = BFD_RELOC_16; + break; + case 4: + reloc = BFD_RELOC_32; + break; + case 8: + reloc = BFD_RELOC_64; + break; + default: + as_bad (_("unsupported BFD relocation size %d"), nbytes); + reloc = BFD_RELOC_64; + break; + } + } + + fixP = fix_new_exp (frag, where, nbytes, exp, 0, reloc); + fixP->tc_fix_data = NULL; + fixP->fx_no_overflow |= no_overflow; +} + + +void +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) +{ + const struct tilegx_operand *operand; + valueT value = *valP; + operatorT special; + char *p; + + /* Leave these for the linker. */ + if (fixP->fx_r_type == BFD_RELOC_VTABLE_INHERIT + || fixP->fx_r_type == BFD_RELOC_VTABLE_ENTRY) + return; + + if (fixP->fx_subsy != (symbolS *) NULL) + { + /* We can't actually support subtracting a symbol. */ + as_bad_where (fixP->fx_file, fixP->fx_line, _("expression too complex")); + } + + /* Correct relocation types for pc-relativeness. */ + switch (fixP->fx_r_type) + { +#define FIX_PCREL(rtype) \ + case rtype: \ + if (fixP->fx_pcrel) \ + fixP->fx_r_type = rtype##_PCREL; \ + break; \ + \ + case rtype##_PCREL: \ + if (!fixP->fx_pcrel) \ + fixP->fx_r_type = rtype; \ + break + + FIX_PCREL (BFD_RELOC_8); + FIX_PCREL (BFD_RELOC_16); + FIX_PCREL (BFD_RELOC_32); + FIX_PCREL (BFD_RELOC_64); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X0_HW0); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X1_HW0); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X0_HW1); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X1_HW1); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X0_HW2); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X1_HW2); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X0_HW3); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X1_HW3); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST); + FIX_PCREL (BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST); + +#undef FIX_PCREL + + default: + /* Do nothing */ + break; + } + + if (fixP->fx_addsy != NULL) + { +#ifdef OBJ_ELF + switch (fixP->fx_r_type) + { + case BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE: + case BFD_RELOC_TILEGX_TLS_DTPMOD64: + case BFD_RELOC_TILEGX_TLS_DTPOFF64: + case BFD_RELOC_TILEGX_TLS_TPOFF64: + case BFD_RELOC_TILEGX_TLS_DTPMOD32: + case BFD_RELOC_TILEGX_TLS_DTPOFF32: + case BFD_RELOC_TILEGX_TLS_TPOFF32: + S_SET_THREAD_LOCAL (fixP->fx_addsy); + break; + + default: + /* Do nothing */ + break; + } +#endif + return; + } + + /* Apply hw0, etc. */ + special = O_illegal; + switch (fixP->fx_r_type) + { + case BFD_RELOC_TILEGX_HW0: + case BFD_RELOC_TILEGX_IMM16_X0_HW0: + case BFD_RELOC_TILEGX_IMM16_X1_HW0: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_PCREL: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_PCREL: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE: + special = O_hw0; + break; + + case BFD_RELOC_TILEGX_HW0_LAST: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PCREL: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PCREL: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE: + special = O_hw0_last; + break; + + case BFD_RELOC_TILEGX_HW1: + case BFD_RELOC_TILEGX_IMM16_X0_HW1: + case BFD_RELOC_TILEGX_IMM16_X1_HW1: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_PCREL: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_PCREL: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE: + special = O_hw1; + break; + + case BFD_RELOC_TILEGX_HW1_LAST: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PCREL: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PCREL: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE: + special = O_hw1_last; + break; + + case BFD_RELOC_TILEGX_HW2: + case BFD_RELOC_TILEGX_IMM16_X0_HW2: + case BFD_RELOC_TILEGX_IMM16_X1_HW2: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_PCREL: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_PCREL: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE: + special = O_hw2; + break; + + case BFD_RELOC_TILEGX_HW2_LAST: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PCREL: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE: + special = O_hw2_last; + break; + + case BFD_RELOC_TILEGX_HW3: + case BFD_RELOC_TILEGX_IMM16_X0_HW3: + case BFD_RELOC_TILEGX_IMM16_X1_HW3: + case BFD_RELOC_TILEGX_IMM16_X0_HW3_PCREL: + case BFD_RELOC_TILEGX_IMM16_X1_HW3_PCREL: + case BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT: + case BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT: + case BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD: + case BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE: + case BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE: + special = O_hw3; + break; + + default: + /* Do nothing */ + break; + } + + if (special != O_illegal) + { + *valP = value = apply_special_operator (special, value, + fixP->fx_file, fixP->fx_line); + } + + p = fixP->fx_frag->fr_literal + fixP->fx_where; + + operand = fixP->tc_fix_data; + if (operand != NULL) + { + /* It's an instruction operand. */ + tilegx_bundle_bits bits = + insert_operand (0, operand, value, fixP->fx_file, fixP->fx_line); + + /* Note that we might either be writing out bits for a bundle + or a static network instruction, which are different sizes, so it's + important to stop touching memory once we run out of bits. + ORing in values is OK since we know the existing bits for + this operand are zero. */ + for (; bits != 0; bits >>= 8) + *p++ |= (char)bits; + } + else + { + /* Some other kind of relocation. */ + switch (fixP->fx_r_type) + { + case BFD_RELOC_8: + case BFD_RELOC_8_PCREL: + md_number_to_chars (p, value, 1); + break; + + case BFD_RELOC_16: + case BFD_RELOC_16_PCREL: + md_number_to_chars (p, value, 2); + break; + + case BFD_RELOC_32: + case BFD_RELOC_32_PCREL: + md_number_to_chars (p, value, 4); + break; + + case BFD_RELOC_64: + case BFD_RELOC_64_PCREL: + md_number_to_chars (p, value, 8); + break; + + default: + /* Leave it for the linker. */ + return; + } + } + + fixP->fx_done = 1; +} + + +/* Generate the BFD reloc to be stuck in the object file from the + fixup used internally in the assembler. */ + +arelent * +tc_gen_reloc (asection *sec ATTRIBUTE_UNUSED, fixS *fixp) +{ + arelent *reloc; + + reloc = (arelent *) xmalloc (sizeof (arelent)); + reloc->sym_ptr_ptr = (asymbol **) xmalloc (sizeof (asymbol *)); + *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); + reloc->address = fixp->fx_frag->fr_address + fixp->fx_where; + + /* Make sure none of our internal relocations make it this far. + They'd better have been fully resolved by this point. */ + gas_assert ((int) fixp->fx_r_type > 0); + + reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type); + if (reloc->howto == NULL) + { + as_bad_where (fixp->fx_file, fixp->fx_line, + _("cannot represent `%s' relocation in object file"), + bfd_get_reloc_code_name (fixp->fx_r_type)); + return NULL; + } + + if (!fixp->fx_pcrel != !reloc->howto->pc_relative) + { + as_fatal (_("internal error? cannot generate `%s' relocation (%d, %d)"), + bfd_get_reloc_code_name (fixp->fx_r_type), + fixp->fx_pcrel, reloc->howto->pc_relative); + } + gas_assert (!fixp->fx_pcrel == !reloc->howto->pc_relative); + + reloc->addend = fixp->fx_offset; + + return reloc; +} + + +/* The location from which a PC relative jump should be calculated, + given a PC relative reloc. */ + +long +md_pcrel_from (fixS *fixP) +{ + return fixP->fx_frag->fr_address + fixP->fx_where; +} + + +/* Return 1 if it's OK to adjust a reloc by replacing the symbol with + a section symbol plus some offset. */ +int +tilegx_fix_adjustable (fixS *fix) +{ + /* Prevent all adjustments to global symbols */ + if (S_IS_EXTERNAL (fix->fx_addsy) || S_IS_WEAK (fix->fx_addsy)) + return 0; + + return 1; +} + + +int +tilegx_unrecognized_line (int ch) +{ + switch (ch) + { + case '{': + if (inside_bundle) + { + as_bad (_("Found '{' when already bundling.")); + } + else + { + inside_bundle = 1; + current_bundle_index = 0; + } + return 1; + + case '}': + if (!inside_bundle) + { + as_bad (_("Found '}' when not bundling.")); + } + else + { + tilegx_flush_bundle (); + } + + /* Allow '{' to follow on the same line. We also allow ";;", but that + happens automatically because ';' is an end of line marker. */ + SKIP_WHITESPACE (); + if (input_line_pointer[0] == '{') + { + input_line_pointer++; + return tilegx_unrecognized_line ('{'); + } + + demand_empty_rest_of_line (); + return 1; + + default: + break; + } + + /* Not a valid line. */ + return 0; +} + + +/* This is called from HANDLE_ALIGN in write.c. Fill in the contents + of an rs_align_code fragment. */ + +void +tilegx_handle_align (fragS *fragp) +{ + addressT bytes, fix; + char *p; + + if (fragp->fr_type != rs_align_code) + return; + + bytes = fragp->fr_next->fr_address - fragp->fr_address - fragp->fr_fix; + p = fragp->fr_literal + fragp->fr_fix; + fix = 0; + + /* Determine the bits for NOP. */ + const struct tilegx_opcode *nop_opcode = + &tilegx_opcodes[TILEGX_OPC_NOP]; + tilegx_bundle_bits nop = + ( nop_opcode->fixed_bit_values[TILEGX_PIPELINE_X0] + | nop_opcode->fixed_bit_values[TILEGX_PIPELINE_X1]); + + if ((bytes & (TILEGX_BUNDLE_SIZE_IN_BYTES - 1)) != 0) + { + fix = bytes & (TILEGX_BUNDLE_SIZE_IN_BYTES - 1); + memset (p, 0, fix); + p += fix; + bytes -= fix; + } + + number_to_chars_littleendian (p, nop, 8); + fragp->fr_fix += fix; + fragp->fr_var = TILEGX_BUNDLE_SIZE_IN_BYTES; +} + +/* Standard calling conventions leave the CFA at SP on entry. */ +void +tilegx_cfi_frame_initial_instructions (void) +{ + cfi_add_CFA_def_cfa_register (54); +} + +int +tc_tilegx_regname_to_dw2regnum (char *regname) +{ + int i; + for (i = 0; i < TILEGX_NUM_REGISTERS; i++) + { + if (!strcmp (regname, tilegx_register_names[i])) + return i; + } + + return -1; +} diff --git a/gas/config/tc-tilegx.h b/gas/config/tc-tilegx.h new file mode 100644 index 0000000..aad6313 --- /dev/null +++ b/gas/config/tc-tilegx.h @@ -0,0 +1,93 @@ +/* tc-tilegx.h - Macros and type defines for a TILE-Gx chip. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of GAS, the GNU Assembler. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#ifndef TC_TILEGX + +#include "opcode/tilegx.h" + +#define TC_TILEGX + +#define TARGET_BYTES_BIG_ENDIAN 0 + +#define WORKING_DOT_WORD + +#define TARGET_ARCH bfd_arch_tilegx + +extern const char * tilegx_target_format (void); +#define TARGET_FORMAT tilegx_target_format () + +#define DWARF2_LINE_MIN_INSN_LENGTH 8 + +#define md_number_to_chars number_to_chars_littleendian + +#define DIFF_EXPR_OK /* foo-. gets turned into PC relative relocs */ + +#define HANDLE_ALIGN(fragp) tilegx_handle_align (fragp) +extern void tilegx_handle_align (struct frag *); + +#define MAX_MEM_FOR_RS_ALIGN_CODE (7 + 8) + +struct tilegx_operand; +#define TC_FIX_TYPE const struct tilegx_operand * + +/* Initialize the TC_FIX_TYPE field. */ +#define TC_INIT_FIX_DATA(FIX) \ + FIX->tc_fix_data = 0 + +extern void tilegx_cons_fix_new (struct frag *, int, + int, struct expressionS *); +#define TC_CONS_FIX_NEW(FRAG, WHERE, NBYTES, EXP) \ + tilegx_cons_fix_new (FRAG, WHERE, NBYTES, EXP) + +extern int tilegx_parse_name (char *, expressionS *, char *); +#define md_parse_name(name, e, m, nextP) tilegx_parse_name (name, e, nextP) + +extern int tilegx_fix_adjustable (struct fix *); +#define tc_fix_adjustable(FIX) tilegx_fix_adjustable (FIX) + +extern int tilegx_unrecognized_line (int); +#define tc_unrecognized_line(ch) tilegx_unrecognized_line (ch) + +/* Values passed to md_apply_fix3 don't include the symbol value. */ +#define MD_APPLY_SYM_VALUE(FIX) 0 + +#define md_convert_frag(b,s,f) \ + as_fatal ("tilegx convert_frag called") +#define md_estimate_size_before_relax(f,s) \ + (as_fatal ("tilegx estimate_size_before_relax called"),1) +#define md_operand(x) + +#define md_section_align(seg,size) (size) + +/* We want .cfi_* pseudo-ops for generating unwind info. */ +#define TARGET_USE_CFIPOP 1 + +#define tc_cfi_frame_initial_instructions tilegx_cfi_frame_initial_instructions +extern void tilegx_cfi_frame_initial_instructions (void); + +#define tc_regname_to_dw2regnum tc_tilegx_regname_to_dw2regnum +extern int tc_tilegx_regname_to_dw2regnum (char *); + +extern int tilegx_cie_data_alignment; + +#define DWARF2_DEFAULT_RETURN_COLUMN 55 +#define DWARF2_CIE_DATA_ALIGNMENT tilegx_cie_data_alignment + +#endif /* TC_TILEGX */ diff --git a/gas/config/tc-tilepro.c b/gas/config/tc-tilepro.c new file mode 100644 index 0000000..c198b2c --- /dev/null +++ b/gas/config/tc-tilepro.c @@ -0,0 +1,1645 @@ +/* tc-tilepro.c -- Assemble for a TILEPro chip. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of GAS, the GNU Assembler. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include "as.h" +#include "struc-symbol.h" +#include "subsegs.h" + +#include "elf/tilepro.h" +#include "opcode/tilepro.h" + +#include "dwarf2dbg.h" +#include "dw2gencfi.h" + +#include "safe-ctype.h" + + +/* Special registers. */ +#define TREG_IDN0 57 +#define TREG_IDN1 58 +#define TREG_UDN0 59 +#define TREG_UDN1 60 +#define TREG_UDN2 61 +#define TREG_UDN3 62 +#define TREG_ZERO 63 + + +/* Generic assembler global variables which must be defined by all + targets. */ + +/* Characters which always start a comment. */ +const char comment_chars[] = "#"; + +/* Characters which start a comment at the beginning of a line. */ +const char line_comment_chars[] = "#"; + +/* Characters which may be used to separate multiple commands on a + single line. */ +const char line_separator_chars[] = ";"; + +/* Characters which are used to indicate an exponent in a floating + point number. */ +const char EXP_CHARS[] = "eE"; + +/* Characters which mean that a number is a floating point constant, + as in 0d1.0. */ +const char FLT_CHARS[] = "rRsSfFdDxXpP"; + +const char *md_shortopts = "VQ:"; + +struct option md_longopts[] = +{ + {NULL, no_argument, NULL, 0} +}; + +size_t md_longopts_size = sizeof (md_longopts); + +int +md_parse_option (int c, char *arg ATTRIBUTE_UNUSED) +{ + switch (c) + { + /* -Qy, -Qn: SVR4 arguments controlling whether a .comment section + should be emitted or not. FIXME: Not implemented. */ + case 'Q': + break; + + /* -V: SVR4 argument to print version ID. */ + case 'V': + print_version_id (); + break; + + default: + return 0; + } + + return 1; +} + +void +md_show_usage (FILE *stream) +{ + fprintf (stream, _("\ + -Q ignored\n\ + -V print assembler version number\n")); +} + +/* Extra expression types. */ + +#define O_lo16 O_md1 +#define O_hi16 O_md2 +#define O_ha16 O_md3 +#define O_got O_md4 +#define O_got_lo16 O_md5 +#define O_got_hi16 O_md6 +#define O_got_ha16 O_md7 +#define O_plt O_md8 +#define O_tls_gd O_md9 +#define O_tls_gd_lo16 O_md10 +#define O_tls_gd_hi16 O_md11 +#define O_tls_gd_ha16 O_md12 +#define O_tls_ie O_md13 +#define O_tls_ie_lo16 O_md14 +#define O_tls_ie_hi16 O_md15 +#define O_tls_ie_ha16 O_md16 + +static struct hash_control *special_operator_hash; + +/* Hash tables for instruction mnemonic lookup. */ +static struct hash_control *op_hash; + +/* Hash table for spr lookup. */ +static struct hash_control *spr_hash; + +/* True temporarily while parsing an SPR expression. This changes the + * namespace to include SPR names. */ +static int parsing_spr; + +/* Are we currently inside `{ ... }'? */ +static int inside_bundle; + +struct tilepro_instruction +{ + const struct tilepro_opcode *opcode; + tilepro_pipeline pipe; + expressionS operand_values[TILEPRO_MAX_OPERANDS]; +}; + +/* This keeps track of the current bundle being built up. */ +static struct tilepro_instruction +current_bundle[TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE]; + +/* Index in current_bundle for the next instruction to parse. */ +static int current_bundle_index; + +/* Allow 'r63' in addition to 'zero', etc. Normally we disallow this as + 'zero' is not a real register, so using it accidentally would be a + nasty bug. For other registers, such as 'sp', code using multiple names + for the same physical register is excessively confusing. + + The '.require_canonical_reg_names' pseudo-op turns this error on, + and the '.no_require_canonical_reg_names' pseudo-op turns this off. + By default the error is on. */ +static int require_canonical_reg_names; + +/* Allow bundles that do undefined or suspicious things like write + two different values to the same register at the same time. + + The '.no_allow_suspicious_bundles' pseudo-op turns this error on, + and the '.allow_suspicious_bundles' pseudo-op turns this off. */ +static int allow_suspicious_bundles; + + +/* A hash table of main processor registers, mapping each register name + to its index. + + Furthermore, if the register number is greater than the number + of registers for that processor, the user used an illegal alias + for that register (e.g. r63 instead of zero), so we should generate + a warning. The attempted register number can be found by clearing + NONCANONICAL_REG_NAME_FLAG. */ +static struct hash_control *main_reg_hash; + + +/* We cannot unambiguously store a 0 in a hash table and look it up, + so we OR in this flag to every canonical register. */ +#define CANONICAL_REG_NAME_FLAG 0x1000 + +/* By default we disallow register aliases like r63, but we record + them in the hash table in case the .no_require_canonical_reg_names + directive is used. Noncanonical names have this value added to them. */ +#define NONCANONICAL_REG_NAME_FLAG 0x2000 + +/* Discards flags for register hash table entries and returns the + reg number. */ +#define EXTRACT_REGNO(p) ((p) & 63) + +/* This function is called once, at assembler startup time. It should + set up all the tables, etc., that the MD part of the assembler will + need. */ +void +md_begin (void) +{ + const struct tilepro_opcode *op; + int i; + + /* Guarantee text section is aligned. */ + bfd_set_section_alignment (stdoutput, text_section, + TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES); + + require_canonical_reg_names = 1; + allow_suspicious_bundles = 0; + current_bundle_index = 0; + inside_bundle = 0; + + /* Initialize special operator hash table. */ + special_operator_hash = hash_new (); +#define INSERT_SPECIAL_OP(name) \ + hash_insert (special_operator_hash, #name, (void *)O_##name) + + INSERT_SPECIAL_OP(lo16); + INSERT_SPECIAL_OP(hi16); + INSERT_SPECIAL_OP(ha16); + INSERT_SPECIAL_OP(got); + INSERT_SPECIAL_OP(got_lo16); + INSERT_SPECIAL_OP(got_hi16); + INSERT_SPECIAL_OP(got_ha16); + INSERT_SPECIAL_OP(plt); + INSERT_SPECIAL_OP(tls_gd); + INSERT_SPECIAL_OP(tls_gd_lo16); + INSERT_SPECIAL_OP(tls_gd_hi16); + INSERT_SPECIAL_OP(tls_gd_ha16); + INSERT_SPECIAL_OP(tls_ie); + INSERT_SPECIAL_OP(tls_ie_lo16); + INSERT_SPECIAL_OP(tls_ie_hi16); + INSERT_SPECIAL_OP(tls_ie_ha16); +#undef INSERT_SPECIAL_OP + + /* Initialize op_hash hash table. */ + op_hash = hash_new (); + for (op = &tilepro_opcodes[0]; op->name != NULL; op++) + { + const char *hash_err = hash_insert (op_hash, op->name, (void *)op); + if (hash_err != NULL) + { + as_fatal (_("Internal Error: Can't hash %s: %s"), + op->name, hash_err); + } + } + + /* Initialize the spr hash table. */ + parsing_spr = 0; + spr_hash = hash_new (); + for (i = 0; i < tilepro_num_sprs; i++) + hash_insert (spr_hash, tilepro_sprs[i].name, + (void *) &tilepro_sprs[i]); + + /* Set up the main_reg_hash table. We use this instead of + * creating a symbol in the register section to avoid ambiguities + * with labels that have the same names as registers. */ + main_reg_hash = hash_new (); + for (i = 0; i < TILEPRO_NUM_REGISTERS; i++) + { + char buf[64]; + + hash_insert (main_reg_hash, tilepro_register_names[i], + (void *) (long)(i | CANONICAL_REG_NAME_FLAG)); + + /* See if we should insert a noncanonical alias, like r63. */ + sprintf (buf, "r%d", i); + if (strcmp (buf, tilepro_register_names[i]) != 0) + hash_insert (main_reg_hash, xstrdup (buf), + (void *) (long)(i | NONCANONICAL_REG_NAME_FLAG)); + } + + /* Insert obsolete backwards-compatibility register names. */ + hash_insert (main_reg_hash, "io0", + (void *) (long) (TREG_IDN0 | CANONICAL_REG_NAME_FLAG)); + hash_insert (main_reg_hash, "io1", + (void *) (long) (TREG_IDN1 | CANONICAL_REG_NAME_FLAG)); + hash_insert (main_reg_hash, "us0", + (void *) (long) (TREG_UDN0 | CANONICAL_REG_NAME_FLAG)); + hash_insert (main_reg_hash, "us1", + (void *) (long) (TREG_UDN1 | CANONICAL_REG_NAME_FLAG)); + hash_insert (main_reg_hash, "us2", + (void *) (long) (TREG_UDN2 | CANONICAL_REG_NAME_FLAG)); + hash_insert (main_reg_hash, "us3", + (void *) (long) (TREG_UDN3 | CANONICAL_REG_NAME_FLAG)); + +} + + +#define BUNDLE_TEMPLATE_MASK(p0, p1, p2) \ + ((p0) | ((p1) << 8) | ((p2) << 16)) +#define BUNDLE_TEMPLATE(p0, p1, p2) \ + { { (p0), (p1), (p2) }, \ + BUNDLE_TEMPLATE_MASK(1 << (p0), 1 << (p1), (1 << (p2))) \ + } + +#define NO_PIPELINE TILEPRO_NUM_PIPELINE_ENCODINGS + +struct bundle_template +{ + tilepro_pipeline pipe[TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE]; + unsigned int pipe_mask; +}; + +static const struct bundle_template bundle_templates[] = +{ + /* In Y format we must always have something in Y2, since it has + * no fnop, so this conveys that Y2 must always be used. */ + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y0, TILEPRO_PIPELINE_Y2, NO_PIPELINE), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y1, TILEPRO_PIPELINE_Y2, NO_PIPELINE), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y2, TILEPRO_PIPELINE_Y0, NO_PIPELINE), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y2, TILEPRO_PIPELINE_Y1, NO_PIPELINE), + + /* Y format has three instructions. */ + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y0, TILEPRO_PIPELINE_Y1, TILEPRO_PIPELINE_Y2), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y0, TILEPRO_PIPELINE_Y2, TILEPRO_PIPELINE_Y1), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y1, TILEPRO_PIPELINE_Y0, TILEPRO_PIPELINE_Y2), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y1, TILEPRO_PIPELINE_Y2, TILEPRO_PIPELINE_Y0), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y2, TILEPRO_PIPELINE_Y0, TILEPRO_PIPELINE_Y1), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_Y2, TILEPRO_PIPELINE_Y1, TILEPRO_PIPELINE_Y0), + + /* X format has only two instructions. */ + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_X0, TILEPRO_PIPELINE_X1, NO_PIPELINE), + BUNDLE_TEMPLATE(TILEPRO_PIPELINE_X1, TILEPRO_PIPELINE_X0, NO_PIPELINE) +}; + + +static void +prepend_nop_to_bundle (tilepro_mnemonic mnemonic) +{ + memmove (¤t_bundle[1], ¤t_bundle[0], + current_bundle_index * sizeof current_bundle[0]); + current_bundle[0].opcode = &tilepro_opcodes[mnemonic]; + ++current_bundle_index; +} + + +static tilepro_bundle_bits +insert_operand (tilepro_bundle_bits bits, + const struct tilepro_operand *operand, + int operand_value, + char *file, + unsigned lineno) +{ + /* Range-check the immediate. */ + int num_bits = operand->num_bits; + + operand_value >>= operand->rightshift; + + if (bfd_check_overflow (operand->is_signed + ? complain_overflow_signed + : complain_overflow_unsigned, + num_bits, + 0, + bfd_arch_bits_per_address (stdoutput), + operand_value) + != bfd_reloc_ok) + { + offsetT min, max; + if (operand->is_signed) + { + min = -(1 << (num_bits - 1)); + max = (1 << (num_bits - 1)) - 1; + } + else + { + min = 0; + max = (1 << num_bits) - 1; + } + as_bad_value_out_of_range (_("operand"), operand_value, min, max, + file, lineno); + } + + /* Write out the bits for the immediate. */ + return bits | operand->insert (operand_value); +} + + +static int +apply_special_operator (operatorT op, int num) +{ + switch (op) + { + case O_lo16: + case O_got: + case O_got_lo16: + case O_tls_gd: + case O_tls_gd_lo16: + case O_tls_ie: + case O_tls_ie_lo16: + return (signed short)num; + + case O_hi16: + case O_got_hi16: + case O_tls_gd_hi16: + case O_tls_ie_hi16: + return (signed short)(num >> 16); + + case O_ha16: + case O_got_ha16: + case O_tls_gd_ha16: + case O_tls_ie_ha16: + return (signed short)((num + 0x8000) >> 16); + + default: + abort (); + } +} + + +static tilepro_bundle_bits +emit_tilepro_instruction (tilepro_bundle_bits bits, + int num_operands, + const unsigned char *operands, + expressionS *operand_values, + char *bundle_start) +{ + int i; + + for (i = 0; i < num_operands; i++) + { + const struct tilepro_operand *operand = + &tilepro_operands[operands[i]]; + expressionS *operand_exp = &operand_values[i]; + int is_pc_relative = operand->is_pc_relative; + + if (operand_exp->X_op == O_register + || (operand_exp->X_op == O_constant && !is_pc_relative)) + { + /* We know what the bits are right now, so insert them. */ + bits = insert_operand (bits, operand, operand_exp->X_add_number, + NULL, 0); + } + else + { + bfd_reloc_code_real_type reloc = operand->default_reloc; + expressionS subexp; + int die = 0, use_subexp = 0, require_symbol = 0; + fixS *fixP; + + /* Take an expression like hi16(x) and turn it into x with + a different reloc type. */ + switch (operand_exp->X_op) + { +#define HANDLE_OP16(suffix) \ + switch (reloc) \ + { \ + case BFD_RELOC_TILEPRO_IMM16_X0: \ + reloc = BFD_RELOC_TILEPRO_IMM16_X0_##suffix; \ + break; \ + case BFD_RELOC_TILEPRO_IMM16_X1: \ + reloc = BFD_RELOC_TILEPRO_IMM16_X1_##suffix; \ + break; \ + default: \ + die = 1; \ + break; \ + } \ + use_subexp = 1 + + case O_lo16: + HANDLE_OP16 (LO); + break; + + case O_hi16: + HANDLE_OP16 (HI); + break; + + case O_ha16: + HANDLE_OP16 (HA); + break; + + case O_got: + HANDLE_OP16 (GOT); + require_symbol = 1; + break; + + case O_got_lo16: + HANDLE_OP16 (GOT_LO); + require_symbol = 1; + break; + + case O_got_hi16: + HANDLE_OP16 (GOT_HI); + require_symbol = 1; + break; + + case O_got_ha16: + HANDLE_OP16 (GOT_HA); + require_symbol = 1; + break; + + case O_tls_gd: + HANDLE_OP16 (TLS_GD); + require_symbol = 1; + break; + + case O_tls_gd_lo16: + HANDLE_OP16 (TLS_GD_LO); + require_symbol = 1; + break; + + case O_tls_gd_hi16: + HANDLE_OP16 (TLS_GD_HI); + require_symbol = 1; + break; + + case O_tls_gd_ha16: + HANDLE_OP16 (TLS_GD_HA); + require_symbol = 1; + break; + + case O_tls_ie: + HANDLE_OP16 (TLS_IE); + require_symbol = 1; + break; + + case O_tls_ie_lo16: + HANDLE_OP16 (TLS_IE_LO); + require_symbol = 1; + break; + + case O_tls_ie_hi16: + HANDLE_OP16 (TLS_IE_HI); + require_symbol = 1; + break; + + case O_tls_ie_ha16: + HANDLE_OP16 (TLS_IE_HA); + require_symbol = 1; + break; + +#undef HANDLE_OP16 + + case O_plt: + switch (reloc) + { + case BFD_RELOC_TILEPRO_JOFFLONG_X1: + reloc = BFD_RELOC_TILEPRO_JOFFLONG_X1_PLT; + break; + default: + die = 1; + break; + } + use_subexp = 1; + require_symbol = 1; + break; + + default: + /* Do nothing. */ + break; + } + + if (die) + { + as_bad (_("Invalid operator for operand.")); + } + else if (use_subexp) + { + /* Now that we've changed the reloc, change ha16(x) into x, + etc. */ + + if (operand_exp->X_add_symbol->sy_value.X_md) + { + if (require_symbol) + { + as_bad (_("Operator may only be applied to symbols.")); + } + + /* HACK: We used X_md to mark this symbol as a fake wrapper + around a real expression. To unwrap it, we just grab its + value here. */ + operand_exp = &operand_exp->X_add_symbol->sy_value; + } + else + { + /* The value of this expression is an actual symbol, so + turn that into an expression. */ + memset (&subexp, 0, sizeof subexp); + subexp.X_op = O_symbol; + subexp.X_add_symbol = operand_exp->X_add_symbol; + operand_exp = &subexp; + } + } + + /* Create a fixup to handle this later. */ + fixP = fix_new_exp (frag_now, + bundle_start - frag_now->fr_literal, + (operand->num_bits + 7) >> 3, + operand_exp, + is_pc_relative, + reloc); + fixP->tc_fix_data = operand; + + /* Don't do overflow checking if we are applying a function like + ha16. */ + fixP->fx_no_overflow |= use_subexp; + } + } + return bits; +} + + +/* Detects and complains if two instructions in current_bundle write + to the same register, either implicitly or explicitly, or if a + read-only register is written. */ +static void +check_illegal_reg_writes (void) +{ + BFD_HOST_U_64_BIT all_regs_written = 0; + int j; + + for (j = 0; j < current_bundle_index; j++) + { + const struct tilepro_instruction *instr = ¤t_bundle[j]; + int k; + BFD_HOST_U_64_BIT regs = + ((BFD_HOST_U_64_BIT)1) << instr->opcode->implicitly_written_register; + BFD_HOST_U_64_BIT conflict; + + for (k = 0; k < instr->opcode->num_operands; k++) + { + const struct tilepro_operand *operand = + &tilepro_operands[instr->opcode->operands[instr->pipe][k]]; + + if (operand->is_dest_reg) + { + int regno = instr->operand_values[k].X_add_number; + BFD_HOST_U_64_BIT mask = ((BFD_HOST_U_64_BIT)1) << regno; + + if ((mask & ( (((BFD_HOST_U_64_BIT)1) << TREG_IDN1) + | (((BFD_HOST_U_64_BIT)1) << TREG_UDN1) + | (((BFD_HOST_U_64_BIT)1) << TREG_UDN2) + | (((BFD_HOST_U_64_BIT)1) << TREG_UDN3))) != 0 + && !allow_suspicious_bundles) + { + as_bad (_("Writes to register '%s' are not allowed."), + tilepro_register_names[regno]); + } + + regs |= mask; + } + } + + /* Writing to the zero register doesn't count. */ + regs &= ~(((BFD_HOST_U_64_BIT)1) << TREG_ZERO); + + conflict = all_regs_written & regs; + if (conflict != 0 && !allow_suspicious_bundles) + { + /* Find which register caused the conflict. */ + const char *conflicting_reg_name = "???"; + int i; + + for (i = 0; i < TILEPRO_NUM_REGISTERS; i++) + { + if (((conflict >> i) & 1) != 0) + { + conflicting_reg_name = tilepro_register_names[i]; + break; + } + } + + as_bad (_("Two instructions in the same bundle both write " + "to register %s, which is not allowed."), + conflicting_reg_name); + } + + all_regs_written |= regs; + } +} + + +static void +tilepro_flush_bundle (void) +{ + unsigned i; + int j, addr_mod; + unsigned compatible_pipes; + const struct bundle_template *match; + char *f; + + inside_bundle = 0; + + switch (current_bundle_index) + { + case 0: + /* No instructions. */ + return; + case 1: + if (current_bundle[0].opcode->can_bundle) + { + /* Simplify later logic by adding an explicit fnop. */ + prepend_nop_to_bundle (TILEPRO_OPC_FNOP); + } + else + { + /* This instruction cannot be bundled with anything else. + Prepend an explicit 'nop', rather than an 'fnop', because + fnops can be replaced by later binary-processing tools + while nops cannot. */ + prepend_nop_to_bundle (TILEPRO_OPC_NOP); + } + break; + default: + if (!allow_suspicious_bundles) + { + /* Make sure all instructions can be bundled with other + instructions. */ + const struct tilepro_opcode *cannot_bundle = NULL; + bfd_boolean seen_non_nop = FALSE; + + for (j = 0; j < current_bundle_index; j++) + { + const struct tilepro_opcode *op = current_bundle[j].opcode; + + if (!op->can_bundle && cannot_bundle == NULL) + cannot_bundle = op; + else if (op->mnemonic != TILEPRO_OPC_NOP + && op->mnemonic != TILEPRO_OPC_INFO + && op->mnemonic != TILEPRO_OPC_INFOL) + seen_non_nop = TRUE; + } + + if (cannot_bundle != NULL && seen_non_nop) + { + current_bundle_index = 0; + as_bad (_("'%s' may not be bundled with other instructions."), + cannot_bundle->name); + return; + } + } + break; + } + + compatible_pipes = + BUNDLE_TEMPLATE_MASK(current_bundle[0].opcode->pipes, + current_bundle[1].opcode->pipes, + (current_bundle_index == 3 + ? current_bundle[2].opcode->pipes + : (1 << NO_PIPELINE))); + + /* Find a template that works, if any. */ + match = NULL; + for (i = 0; i < sizeof bundle_templates / sizeof bundle_templates[0]; i++) + { + const struct bundle_template *b = &bundle_templates[i]; + if ((b->pipe_mask & compatible_pipes) == b->pipe_mask) + { + match = b; + break; + } + } + + if (match == NULL) + { + current_bundle_index = 0; + as_bad (_("Invalid combination of instructions for bundle.")); + return; + } + + /* If the section seems to have no alignment set yet, go ahead and + make it large enough to hold code. */ + if (bfd_get_section_alignment (stdoutput, now_seg) == 0) + bfd_set_section_alignment (stdoutput, now_seg, + TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES); + + for (j = 0; j < current_bundle_index; j++) + current_bundle[j].pipe = match->pipe[j]; + + if (current_bundle_index == 2 && !tilepro_is_x_pipeline(match->pipe[0])) + { + /* We are in Y mode with only two instructions, so add an FNOP. */ + prepend_nop_to_bundle (TILEPRO_OPC_FNOP); + + /* Figure out what pipe the fnop must be in via arithmetic. + * p0 + p1 + p2 must sum to the sum of TILEPRO_PIPELINE_Y[012]. */ + current_bundle[0].pipe = + (tilepro_pipeline)((TILEPRO_PIPELINE_Y0 + + TILEPRO_PIPELINE_Y1 + + TILEPRO_PIPELINE_Y2) - + (current_bundle[1].pipe + current_bundle[2].pipe)); + } + + check_illegal_reg_writes (); + + f = frag_more (TILEPRO_BUNDLE_SIZE_IN_BYTES); + + /* Check to see if this bundle is at an offset that is a multiple of 8-bytes + from the start of the frag. */ + addr_mod = frag_now_fix () & (TILEPRO_BUNDLE_ALIGNMENT_IN_BYTES - 1); + if (frag_now->has_code && frag_now->insn_addr != addr_mod) + as_bad (_("instruction address is not a multiple of 8")); + frag_now->insn_addr = addr_mod; + frag_now->has_code = 1; + + tilepro_bundle_bits bits = 0; + for (j = 0; j < current_bundle_index; j++) + { + struct tilepro_instruction *instr = ¤t_bundle[j]; + tilepro_pipeline pipeline = instr->pipe; + const struct tilepro_opcode *opcode = instr->opcode; + + bits |= emit_tilepro_instruction (opcode->fixed_bit_values[pipeline], + opcode->num_operands, + &opcode->operands[pipeline][0], + instr->operand_values, + f); + } + + number_to_chars_littleendian (f, (unsigned int)bits, 4); + number_to_chars_littleendian (f + 4, (unsigned int)(bits >> 32), 4); + current_bundle_index = 0; + + /* Emit DWARF2 debugging information. */ + dwarf2_emit_insn (TILEPRO_BUNDLE_SIZE_IN_BYTES); +} + + +/* Extend the expression parser to handle hi16(label), etc. + as well as SPR names when in the context of parsing an SPR. */ +int +tilepro_parse_name (char *name, expressionS *e, char *nextcharP) +{ + operatorT op = O_illegal; + + if (parsing_spr) + { + void *val = hash_find (spr_hash, name); + if (val == NULL) + return 0; + + memset (e, 0, sizeof *e); + e->X_op = O_constant; + e->X_add_number = ((const struct tilepro_spr *)val)->number; + return 1; + } + + if (*nextcharP != '(') + { + /* hi16, etc. not followed by a paren is just a label with that + name. */ + return 0; + } + else + { + /* Look up the operator in our table. */ + void *val = hash_find (special_operator_hash, name); + if (val == 0) + return 0; + op = (operatorT)(long)val; + } + + /* Restore old '(' and skip it. */ + *input_line_pointer = '('; + ++input_line_pointer; + + expression (e); + + if (*input_line_pointer != ')') + { + as_bad (_("Missing ')'")); + *nextcharP = *input_line_pointer; + return 0; + } + /* Skip ')'. */ + ++input_line_pointer; + + if (e->X_op == O_register || e->X_op == O_absent) + { + as_bad (_("Invalid expression.")); + e->X_op = O_constant; + e->X_add_number = 0; + } + else + { + /* Wrap subexpression with a unary operator. */ + symbolS *sym = make_expr_symbol (e); + + if (sym != e->X_add_symbol) + { + /* HACK: mark this symbol as a temporary wrapper around a proper + expression, so we can unwrap it later once we have communicated + the relocation type. */ + sym->sy_value.X_md = 1; + } + + memset (e, 0, sizeof *e); + e->X_op = op; + e->X_add_symbol = sym; + e->X_add_number = 0; + } + + *nextcharP = *input_line_pointer; + return 1; +} + + +/* Parses an expression which must be a register name. */ + +static void +parse_reg_expression (expressionS* expression) +{ + /* Zero everything to make sure we don't miss any flags. */ + memset (expression, 0, sizeof *expression); + + char* regname = input_line_pointer; + char terminating_char = get_symbol_end (); + + void* pval = hash_find (main_reg_hash, regname); + + if (pval == NULL) + as_bad (_("Expected register, got '%s'."), regname); + + int regno_and_flags = (int)(size_t)pval; + int regno = EXTRACT_REGNO(regno_and_flags); + + if ((regno_and_flags & NONCANONICAL_REG_NAME_FLAG) + && require_canonical_reg_names) + as_warn (_("Found use of non-canonical register name %s; " + "use %s instead."), + regname, tilepro_register_names[regno]); + + /* Restore the old character following the register name. */ + *input_line_pointer = terminating_char; + + /* Fill in the expression fields to indicate it's a register. */ + expression->X_op = O_register; + expression->X_add_number = regno; +} + + +/* Parses and type-checks comma-separated operands in input_line_pointer. */ +static void +parse_operands (const char *opcode_name, + const unsigned char *operands, + int num_operands, + expressionS *operand_values) +{ + int i; + + memset (operand_values, 0, num_operands * sizeof operand_values[0]); + + SKIP_WHITESPACE (); + for (i = 0; i < num_operands; i++) + { + tilepro_operand_type type = tilepro_operands[operands[i]].type; + + SKIP_WHITESPACE (); + + if (type == TILEPRO_OP_TYPE_REGISTER) + { + parse_reg_expression (&operand_values[i]); + } + else if (*input_line_pointer == '}') + { + operand_values[i].X_op = O_absent; + } + else if (type == TILEPRO_OP_TYPE_SPR) + { + /* Modify the expression parser to add SPRs to the namespace. */ + parsing_spr = 1; + expression (&operand_values[i]); + parsing_spr = 0; + } + else + { + expression (&operand_values[i]); + } + + SKIP_WHITESPACE (); + + if (i + 1 < num_operands) + { + int separator = (unsigned char)*input_line_pointer++; + + if (is_end_of_line[separator] || (separator == '}')) + { + as_bad (_("Too few operands to '%s'."), opcode_name); + return; + } + else if (separator != ',') + { + as_bad (_("Unexpected character '%c' after operand %d to %s."), + (char)separator, i + 1, opcode_name); + return; + } + } + + /* Arbitrarily use the first valid pipe to get the operand type, + since they are all the same. */ + switch (tilepro_operands[operands[i]].type) + { + case TILEPRO_OP_TYPE_REGISTER: + /* Handled in parse_reg_expression already. */ + break; + case TILEPRO_OP_TYPE_SPR: + /* Fall through */ + case TILEPRO_OP_TYPE_IMMEDIATE: + /* Fall through */ + case TILEPRO_OP_TYPE_ADDRESS: + if ( operand_values[i].X_op == O_register + || operand_values[i].X_op == O_illegal + || operand_values[i].X_op == O_absent) + as_bad (_("Expected immediate expression")); + break; + default: + abort (); + } + } + + if (!is_end_of_line[(unsigned char)*input_line_pointer]) + { + switch (*input_line_pointer) + { + case '}': + if (!inside_bundle) + as_bad (_("Found '}' when not bundling.")); + ++input_line_pointer; + inside_bundle = 0; + demand_empty_rest_of_line (); + break; + + case ',': + as_bad (_("Too many operands")); + break; + + default: + /* Use default error for unrecognized garbage. */ + demand_empty_rest_of_line (); + break; + } + } +} + + +/* This is the guts of the machine-dependent assembler. STR points to a + machine dependent instruction. This function is supposed to emit + the frags/bytes it assembles to. */ +void +md_assemble (char *str) +{ + char old_char; + size_t opname_len; + char *old_input_line_pointer; + const struct tilepro_opcode *op; + int first_pipe; + + /* Split off the opcode and look it up. */ + opname_len = strcspn (str, " {}"); + old_char = str[opname_len]; + str[opname_len] = '\0'; + + op = hash_find(op_hash, str); + str[opname_len] = old_char; + if (op == NULL) + { + as_bad (_("Unknown opcode `%.*s'."), (int)opname_len, str); + return; + } + + /* Prepare to parse the operands. */ + old_input_line_pointer = input_line_pointer; + input_line_pointer = str + opname_len; + SKIP_WHITESPACE (); + + if (current_bundle_index == TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE) + { + as_bad (_("Too many instructions for bundle.")); + tilepro_flush_bundle (); + } + + /* Make sure we have room for the upcoming bundle before we + create any fixups. Otherwise if we have to switch to a new + frag the fixup dot_value fields will be wrong. */ + frag_grow (TILEPRO_BUNDLE_SIZE_IN_BYTES); + + /* Find a valid pipe for this opcode. */ + for (first_pipe = 0; (op->pipes & (1 << first_pipe)) == 0; first_pipe++) + ; + + /* Call the function that assembles this instruction. */ + current_bundle[current_bundle_index].opcode = op; + parse_operands (op->name, + &op->operands[first_pipe][0], + op->num_operands, + current_bundle[current_bundle_index].operand_values); + ++current_bundle_index; + + /* Restore the saved value of input_line_pointer. */ + input_line_pointer = old_input_line_pointer; + + /* If we weren't inside curly braces, go ahead and emit + this lone instruction as a bundle right now. */ + if (!inside_bundle) + tilepro_flush_bundle (); +} + +static void +s_require_canonical_reg_names (int require) +{ + demand_empty_rest_of_line (); + require_canonical_reg_names = require; +} + +static void +s_allow_suspicious_bundles (int allow) +{ + demand_empty_rest_of_line (); + allow_suspicious_bundles = allow; +} + +const pseudo_typeS md_pseudo_table[] = +{ + {"align", s_align_bytes, 0}, /* Defaulting is invalid (0). */ + {"word", cons, 4}, + {"require_canonical_reg_names", s_require_canonical_reg_names, 1 }, + {"no_require_canonical_reg_names", s_require_canonical_reg_names, 0 }, + {"allow_suspicious_bundles", s_allow_suspicious_bundles, 1 }, + {"no_allow_suspicious_bundles", s_allow_suspicious_bundles, 0 }, + { NULL, 0, 0 } +}; + +/* Equal to MAX_PRECISION in atof-ieee.c */ +#define MAX_LITTLENUMS 6 + +/* Turn the string pointed to by litP into a floating point constant + of type TYPE, and emit the appropriate bytes. The number of + LITTLENUMS emitted is stored in *SIZEP. An error message is + returned, or NULL on OK. */ + +char * +md_atof (int type, char *litP, int *sizeP) +{ + int prec; + LITTLENUM_TYPE words[MAX_LITTLENUMS]; + LITTLENUM_TYPE *wordP; + char *t; + + switch (type) + { + case 'f': + case 'F': + prec = 2; + break; + + case 'd': + case 'D': + prec = 4; + break; + + default: + *sizeP = 0; + return _("Bad call to md_atof ()"); + } + t = atof_ieee (input_line_pointer, type, words); + if (t) + input_line_pointer = t; + + *sizeP = prec * sizeof (LITTLENUM_TYPE); + /* This loops outputs the LITTLENUMs in REVERSE order; in accord with + the bigendian 386. */ + for (wordP = words + prec - 1; prec--;) + { + md_number_to_chars (litP, (valueT) (*wordP--), sizeof (LITTLENUM_TYPE)); + litP += sizeof (LITTLENUM_TYPE); + } + return 0; +} + + +/* We have no need to default values of symbols. */ + +symbolS * +md_undefined_symbol (char *name ATTRIBUTE_UNUSED) +{ + return NULL; +} + + +void +tilepro_cons_fix_new (fragS *frag, + int where, + int nbytes, + expressionS *exp) +{ + expressionS subexp; + bfd_reloc_code_real_type reloc = BFD_RELOC_NONE; + int no_overflow = 0; + fixS *fixP; + + /* See if it's one of our special functions. */ + switch (exp->X_op) + { + case O_lo16: + reloc = BFD_RELOC_LO16; + no_overflow = 1; + break; + case O_hi16: + reloc = BFD_RELOC_HI16; + no_overflow = 1; + break; + case O_ha16: + reloc = BFD_RELOC_HI16_S; + no_overflow = 1; + break; + + default: + /* Do nothing. */ + break; + } + + if (reloc != BFD_RELOC_NONE) + { + if (nbytes != 2) + { + as_bad (_("This operator only produces two byte values.")); + nbytes = 2; + } + + memset (&subexp, 0, sizeof subexp); + subexp.X_op = O_symbol; + subexp.X_add_symbol = exp->X_add_symbol; + exp = &subexp; + } + else + { + switch (nbytes) + { + case 1: + reloc = BFD_RELOC_8; + break; + case 2: + reloc = BFD_RELOC_16; + break; + case 4: + reloc = BFD_RELOC_32; + break; + case 8: + reloc = BFD_RELOC_64; + break; + default: + as_bad (_("unsupported BFD relocation size %d"), nbytes); + reloc = BFD_RELOC_32; + break; + } + } + + fixP = fix_new_exp (frag, where, nbytes, exp, 0, reloc); + fixP->tc_fix_data = NULL; + fixP->fx_no_overflow |= no_overflow; +} + + +void +md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) +{ + const struct tilepro_operand *operand; + valueT value = *valP; + char *p; + + /* Leave these for the linker. */ + if (fixP->fx_r_type == BFD_RELOC_VTABLE_INHERIT + || fixP->fx_r_type == BFD_RELOC_VTABLE_ENTRY) + return; + + if (fixP->fx_subsy != (symbolS *) NULL) + { + /* We can't actually support subtracting a symbol. */ + as_bad_where (fixP->fx_file, fixP->fx_line, _("expression too complex")); + } + + /* Correct relocation types for pc-relativeness. */ + switch (fixP->fx_r_type) + { +#define FIX_PCREL(rtype) \ + case rtype: \ + if (fixP->fx_pcrel) \ + fixP->fx_r_type = rtype##_PCREL; \ + break; \ + \ + case rtype##_PCREL: \ + if (!fixP->fx_pcrel) \ + fixP->fx_r_type = rtype; \ + break + + FIX_PCREL (BFD_RELOC_8); + FIX_PCREL (BFD_RELOC_16); + FIX_PCREL (BFD_RELOC_32); + FIX_PCREL (BFD_RELOC_TILEPRO_IMM16_X0); + FIX_PCREL (BFD_RELOC_TILEPRO_IMM16_X1); + FIX_PCREL (BFD_RELOC_TILEPRO_IMM16_X0_LO); + FIX_PCREL (BFD_RELOC_TILEPRO_IMM16_X1_LO); + FIX_PCREL (BFD_RELOC_TILEPRO_IMM16_X0_HI); + FIX_PCREL (BFD_RELOC_TILEPRO_IMM16_X1_HI); + FIX_PCREL (BFD_RELOC_TILEPRO_IMM16_X0_HA); + FIX_PCREL (BFD_RELOC_TILEPRO_IMM16_X1_HA); + +#undef FIX_PCREL + + default: + /* Do nothing */ + break; + } + + if (fixP->fx_addsy != NULL) + { +#ifdef OBJ_ELF + switch (fixP->fx_r_type) + { + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD: + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE: + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO: + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO: + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI: + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI: + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA: + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA: + case BFD_RELOC_TILEPRO_TLS_DTPMOD32: + case BFD_RELOC_TILEPRO_TLS_DTPOFF32: + case BFD_RELOC_TILEPRO_TLS_TPOFF32: + S_SET_THREAD_LOCAL (fixP->fx_addsy); + break; + + default: + /* Do nothing */ + break; + } +#endif + return; + } + + /* Apply lo16, hi16, ha16, etc. munging. */ + switch (fixP->fx_r_type) + { + case BFD_RELOC_TILEPRO_IMM16_X0_GOT: + case BFD_RELOC_TILEPRO_IMM16_X1_GOT: + *valP = value = apply_special_operator (O_got, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_GOT_LO: + case BFD_RELOC_TILEPRO_IMM16_X1_GOT_LO: + *valP = value = apply_special_operator (O_got_lo16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_GOT_HI: + case BFD_RELOC_TILEPRO_IMM16_X1_GOT_HI: + *valP = value = apply_special_operator (O_got_hi16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_GOT_HA: + case BFD_RELOC_TILEPRO_IMM16_X1_GOT_HA: + *valP = value = apply_special_operator (O_got_ha16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD: + *valP = value = apply_special_operator (O_tls_gd, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE: + *valP = value = apply_special_operator (O_tls_ie, value); + break; + + case BFD_RELOC_LO16: + case BFD_RELOC_TILEPRO_IMM16_X0_LO: + case BFD_RELOC_TILEPRO_IMM16_X1_LO: + case BFD_RELOC_TILEPRO_IMM16_X0_LO_PCREL: + case BFD_RELOC_TILEPRO_IMM16_X1_LO_PCREL: + *valP = value = apply_special_operator (O_lo16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_LO: + *valP = value = apply_special_operator (O_tls_gd_lo16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_LO: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_LO: + *valP = value = apply_special_operator (O_tls_ie_lo16, value); + break; + + case BFD_RELOC_HI16: + case BFD_RELOC_TILEPRO_IMM16_X0_HI: + case BFD_RELOC_TILEPRO_IMM16_X1_HI: + case BFD_RELOC_TILEPRO_IMM16_X0_HI_PCREL: + case BFD_RELOC_TILEPRO_IMM16_X1_HI_PCREL: + *valP = value = apply_special_operator (O_hi16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HI: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HI: + *valP = value = apply_special_operator (O_tls_gd_hi16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HI: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HI: + *valP = value = apply_special_operator (O_tls_ie_hi16, value); + break; + + case BFD_RELOC_HI16_S: + case BFD_RELOC_TILEPRO_IMM16_X0_HA: + case BFD_RELOC_TILEPRO_IMM16_X1_HA: + case BFD_RELOC_TILEPRO_IMM16_X0_HA_PCREL: + case BFD_RELOC_TILEPRO_IMM16_X1_HA_PCREL: + *valP = value = apply_special_operator (O_ha16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_HA: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD_HA: + *valP = value = apply_special_operator (O_tls_gd_ha16, value); + break; + + case BFD_RELOC_TILEPRO_IMM16_X0_TLS_IE_HA: + case BFD_RELOC_TILEPRO_IMM16_X1_TLS_IE_HA: + *valP = value = apply_special_operator (O_tls_ie_ha16, value); + break; + + default: + /* Do nothing */ + break; + } + + p = fixP->fx_frag->fr_literal + fixP->fx_where; + + operand = fixP->tc_fix_data; + if (operand != NULL) + { + /* It's an instruction operand. */ + tilepro_bundle_bits bits = + insert_operand (0, operand, value, fixP->fx_file, fixP->fx_line); + + /* Note that we might either be writing out bits for a bundle or a + static network instruction, which are different sizes, so it's + important to stop touching memory once we run out of bits. ORing in + values is OK since we know the existing bits for this operand are + zero. */ + for (; bits != 0; bits >>= 8) + *p++ |= (char)bits; + } + else + { + /* Some other kind of relocation. */ + switch (fixP->fx_r_type) + { + case BFD_RELOC_8: + case BFD_RELOC_8_PCREL: + md_number_to_chars (p, value, 1); + break; + + case BFD_RELOC_16: + case BFD_RELOC_16_PCREL: + md_number_to_chars (p, value, 2); + break; + + case BFD_RELOC_32: + case BFD_RELOC_32_PCREL: + md_number_to_chars (p, value, 4); + break; + + default: + /* Leave it for the linker. */ + return; + } + } + + fixP->fx_done = 1; +} + + +/* Generate the BFD reloc to be stuck in the object file from the + fixup used internally in the assembler. */ + +arelent * +tc_gen_reloc (asection *sec ATTRIBUTE_UNUSED, fixS *fixp) +{ + arelent *reloc; + + reloc = (arelent *) xmalloc (sizeof (arelent)); + reloc->sym_ptr_ptr = (asymbol **) xmalloc (sizeof (asymbol *)); + *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); + reloc->address = fixp->fx_frag->fr_address + fixp->fx_where; + + /* Make sure none of our internal relocations make it this far. + They'd better have been fully resolved by this point. */ + gas_assert ((int) fixp->fx_r_type > 0); + + reloc->howto = bfd_reloc_type_lookup (stdoutput, fixp->fx_r_type); + if (reloc->howto == NULL) + { + as_bad_where (fixp->fx_file, fixp->fx_line, + _("cannot represent `%s' relocation in object file"), + bfd_get_reloc_code_name (fixp->fx_r_type)); + return NULL; + } + + if (!fixp->fx_pcrel != !reloc->howto->pc_relative) + { + as_fatal (_("internal error? cannot generate `%s' relocation (%d, %d)"), + bfd_get_reloc_code_name (fixp->fx_r_type), + fixp->fx_pcrel, reloc->howto->pc_relative); + } + gas_assert (!fixp->fx_pcrel == !reloc->howto->pc_relative); + + reloc->addend = fixp->fx_offset; + + return reloc; +} + + +/* The location from which a PC relative jump should be calculated, + given a PC relative reloc. */ + +long +md_pcrel_from (fixS *fixP) +{ + return fixP->fx_frag->fr_address + fixP->fx_where; +} + + +/* Return 1 if it's OK to adjust a reloc by replacing the symbol with + a section symbol plus some offset. */ +int +tilepro_fix_adjustable (fixS *fix) +{ + /* Prevent all adjustments to global symbols */ + if (S_IS_EXTERNAL (fix->fx_addsy) || S_IS_WEAK (fix->fx_addsy)) + return 0; + + return 1; +} + + +int +tilepro_unrecognized_line (int ch) +{ + switch (ch) + { + case '{': + if (inside_bundle) + { + as_bad (_("Found '{' when already bundling.")); + } + else + { + inside_bundle = 1; + current_bundle_index = 0; + } + return 1; + + case '}': + if (!inside_bundle) + { + as_bad (_("Found '}' when not bundling.")); + } + else + { + tilepro_flush_bundle (); + } + + /* Allow '{' to follow on the same line. We also allow ";;", but that + happens automatically because ';' is an end of line marker. */ + SKIP_WHITESPACE (); + if (input_line_pointer[0] == '{') + { + input_line_pointer++; + return tilepro_unrecognized_line ('{'); + } + + demand_empty_rest_of_line (); + return 1; + + default: + break; + } + + /* Not a valid line. */ + return 0; +} + + +/* This is called from HANDLE_ALIGN in write.c. Fill in the contents + of an rs_align_code fragment. */ + +void +tilepro_handle_align (fragS *fragp) +{ + int bytes, fix; + char *p; + + if (fragp->fr_type != rs_align_code) + return; + + bytes = fragp->fr_next->fr_address - fragp->fr_address - fragp->fr_fix; + p = fragp->fr_literal + fragp->fr_fix; + fix = 0; + + /* Determine the bits for NOP. */ + const struct tilepro_opcode *nop_opcode = + &tilepro_opcodes[TILEPRO_OPC_NOP]; + tilepro_bundle_bits nop = + ( nop_opcode->fixed_bit_values[TILEPRO_PIPELINE_X0] + | nop_opcode->fixed_bit_values[TILEPRO_PIPELINE_X1]); + + if ((bytes & (TILEPRO_BUNDLE_SIZE_IN_BYTES - 1)) != 0) + { + fix = bytes & (TILEPRO_BUNDLE_SIZE_IN_BYTES - 1); + memset (p, 0, fix); + p += fix; + bytes -= fix; + } + + number_to_chars_littleendian (p, (unsigned int)nop, 4); + number_to_chars_littleendian (p + 4, (unsigned int)(nop >> 32), 4); + fragp->fr_fix += fix; + fragp->fr_var = TILEPRO_BUNDLE_SIZE_IN_BYTES; +} + +/* Standard calling conventions leave the CFA at SP on entry. */ +void +tilepro_cfi_frame_initial_instructions (void) +{ + cfi_add_CFA_def_cfa_register (54); +} + +int +tc_tilepro_regname_to_dw2regnum (char *regname) +{ + int i; + + for (i = 0; i < TILEPRO_NUM_REGISTERS; i++) + { + if (!strcmp (regname, tilepro_register_names[i])) + return i; + } + + return -1; +} diff --git a/gas/config/tc-tilepro.h b/gas/config/tc-tilepro.h new file mode 100644 index 0000000..5374d26 --- /dev/null +++ b/gas/config/tc-tilepro.h @@ -0,0 +1,93 @@ +/* tc-tile.h - Macros and type defines for a TILEPro chip. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of GAS, the GNU Assembler. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#ifndef TC_TILEPRO + +#include "opcode/tilepro.h" + +#define TC_TILEPRO + +#define TARGET_BYTES_BIG_ENDIAN 0 + +#define WORKING_DOT_WORD + +#define TARGET_ARCH bfd_arch_tilepro + +#define TARGET_FORMAT "elf32-tilepro" + + +#define DWARF2_LINE_MIN_INSN_LENGTH 8 + +#define md_number_to_chars number_to_chars_littleendian + +#define DIFF_EXPR_OK /* foo-. gets turned into PC relative relocs */ + +#define HANDLE_ALIGN(fragp) tilepro_handle_align (fragp) +extern void tilepro_handle_align (struct frag *); + +#define MAX_MEM_FOR_RS_ALIGN_CODE (7 + 8) + +struct tilepro_operand; +#define TC_FIX_TYPE const struct tilepro_operand * + +/* Initialize the TC_FIX_TYPE field. */ +#define TC_INIT_FIX_DATA(FIX) \ + FIX->tc_fix_data = 0 + +extern void tilepro_cons_fix_new (struct frag *, int, + int, struct expressionS *); + +#define TC_CONS_FIX_NEW(FRAG, WHERE, NBYTES, EXP) \ + tilepro_cons_fix_new (FRAG, WHERE, NBYTES, EXP) + +extern int tilepro_parse_name (char *, expressionS *, char *); +#define md_parse_name(name, e, m, nextP) tilepro_parse_name (name, e, nextP) + +extern int tilepro_fix_adjustable (struct fix *); +#define tc_fix_adjustable(FIX) tilepro_fix_adjustable (FIX) + +extern int tilepro_unrecognized_line (int); +#define tc_unrecognized_line(ch) tilepro_unrecognized_line (ch) + +/* Values passed to md_apply_fix3 don't include the symbol value. */ +#define MD_APPLY_SYM_VALUE(FIX) 0 + +#define md_convert_frag(b,s,f) \ + as_fatal ("tilepro convert_frag called") +#define md_estimate_size_before_relax(f,s) \ + (as_fatal ("tilepro estimate_size_before_relax called"),1) +#define md_operand(x) + +#define md_section_align(seg,size) (size) + +/* We want .cfi_* pseudo-ops for generating unwind info. */ +#define TARGET_USE_CFIPOP 1 + +#define tc_cfi_frame_initial_instructions \ + tilepro_cfi_frame_initial_instructions +extern void tilepro_cfi_frame_initial_instructions (void); + +#define tc_regname_to_dw2regnum tc_tilepro_regname_to_dw2regnum +extern int tc_tilepro_regname_to_dw2regnum (char *); + +#define DWARF2_DEFAULT_RETURN_COLUMN 55 +#define DWARF2_CIE_DATA_ALIGNMENT (-4) + +#endif /* TC_TILEPRO */ diff --git a/gas/configure.tgt b/gas/configure.tgt index d3b338c..a171a32 100644 --- a/gas/configure.tgt +++ b/gas/configure.tgt @@ -399,6 +399,8 @@ case ${generic_target} in tic54x-*-* | c54x*-*-*) fmt=coff bfd_gas=yes need_libm=yes;; tic6x-*-*) fmt=elf ;; + tilepro-*-* | tilegx-*-*) fmt=elf ;; + v850*-*-*) fmt=elf ;; vax-*-netbsdelf*) fmt=elf em=nbsd ;; diff --git a/gas/doc/Makefile.am b/gas/doc/Makefile.am index a982a88..6af117f 100644 --- a/gas/doc/Makefile.am +++ b/gas/doc/Makefile.am @@ -66,6 +66,8 @@ CPU_DOCS = \ c-sparc.texi \ c-tic54x.texi \ c-tic6x.texi \ + c-tilegx.texi \ + c-tilepro.texi \ c-vax.texi \ c-v850.texi \ c-xtensa.texi \ diff --git a/gas/doc/Makefile.in b/gas/doc/Makefile.in index 8a7cea5..d6ecb02 100644 --- a/gas/doc/Makefile.in +++ b/gas/doc/Makefile.in @@ -306,6 +306,8 @@ CPU_DOCS = \ c-sparc.texi \ c-tic54x.texi \ c-tic6x.texi \ + c-tilegx.texi \ + c-tilepro.texi \ c-vax.texi \ c-v850.texi \ c-xtensa.texi \ diff --git a/gas/doc/all.texi b/gas/doc/all.texi index d250b63..efea936 100644 --- a/gas/doc/all.texi +++ b/gas/doc/all.texi @@ -66,6 +66,8 @@ @set SPARC @set TIC54X @set TIC6X +@set TILEGX +@set TILEPRO @set V850 @set VAX @set XTENSA diff --git a/gas/doc/as.texinfo b/gas/doc/as.texinfo index bb7f063..7313b16 100644 --- a/gas/doc/as.texinfo +++ b/gas/doc/as.texinfo @@ -487,6 +487,14 @@ gcc(1), ld(1), and the Info entries for @file{binutils} and @file{ld}. [@b{-mdsbt}|@b{-mno-dsbt}] [@b{-mpid=no}|@b{-mpid=near}|@b{-mpid=far}] [@b{-mpic}|@b{-mno-pic}] @end ifset +@ifset TILEGX + +@emph{Target TILE-Gx options:} + [@b{-m32}|@b{-m64}] +@end ifset +@ifset TILEPRO +@c TILEPro has no machine-dependent assembler options +@end ifset @ifset XTENSA @@ -1364,6 +1372,25 @@ TMS320C6000 processor. @end ifset +@ifset TILEGX + +@ifclear man +@xref{TILE-Gx Options}, for the options available when @value{AS} is configured +for a TILE-Gx processor. +@end ifclear + +@ifset man +@c man begin OPTIONS +The following options are available when @value{AS} is configured for a TILE-Gx +processor. +@c man end +@c man begin INCLUDE +@include c-tilegx.texi +@c ended inside the included file +@end ifset + +@end ifset + @ifset XTENSA @ifclear man @@ -6881,6 +6908,12 @@ subject, see the hardware manufacturer's manual. @ifset TIC6X * TIC6X-Dependent :: TI TMS320C6x Dependent Features @end ifset +@ifset TILEGX +* TILE-Gx-Dependent :: Tilera TILE-Gx Dependent Features +@end ifset +@ifset TILEPRO +* TILEPro-Dependent :: Tilera TILEPro Dependent Features +@end ifset @ifset V850 * V850-Dependent:: V850 Dependent Features @end ifset @@ -7076,6 +7109,14 @@ family. @include c-tic6x.texi @end ifset +@ifset TILEGX +@include c-tilegx.texi +@end ifset + +@ifset TILEPRO +@include c-tilepro.texi +@end ifset + @ifset Z80 @include c-z80.texi @end ifset diff --git a/gas/doc/c-tilegx.texi b/gas/doc/c-tilegx.texi new file mode 100644 index 0000000..66dd5a3 --- /dev/null +++ b/gas/doc/c-tilegx.texi @@ -0,0 +1,369 @@ +@c Copyright 2011 +@c Free Software Foundation, Inc. +@c This is part of the GAS manual. +@c For copying conditions, see the file as.texinfo. +@c man end + +@ifset GENERIC +@page +@node TILE-Gx-Dependent +@chapter TILE-Gx Dependent Features +@end ifset +@ifclear GENERIC +@node Machine Dependencies +@chapter TILE-Gx Dependent Features +@end ifclear + +@cindex TILE-Gx support +@menu +* TILE-Gx Options:: TILE-Gx Options +* TILE-Gx Syntax:: TILE-Gx Syntax +* TILE-Gx Directives:: TILE-Gx Directives +@end menu + +@node TILE-Gx Options +@section Options + +The following table lists all available TILE-Gx specific options: + +@c man begin OPTIONS +@table @gcctabopt +@cindex @samp{-m32} option, TILE-Gx +@cindex @samp{-m64} option, TILE-Gx +@item -m32 | -m64 +Select the word size, either 32 bits or 64 bits. + +@end table +@c man end + +@node TILE-Gx Syntax +@section Syntax +@cindex TILE-Gx syntax +@cindex syntax, TILE-Gx + +Block comments are delimited by @samp{/*} and @samp{*/}. End of line +comments may be introduced by @samp{#}. + +Instructions consist of a leading opcode or macro name followed by +whitespace and an optional comma-separated list of operands: + +@smallexample +@var{opcode} [@var{operand}, @dots{}] +@end smallexample + +Instructions must be separated by a newline or semicolon. + +There are two ways to write code: either write naked instructions, +which the assembler is free to combine into VLIW bundles, or specify +the VLIW bundles explicitly. + +Bundles are specified using curly braces: + +@smallexample +@{ @var{add} r3,r4,r5 ; @var{add} r7,r8,r9 ; @var{lw} r10,r11 @} +@end smallexample + +A bundle can span multiple lines. If you want to put multiple +instructions on a line, whether in a bundle or not, you need to +separate them with semicolons as in this example. + +A bundle may contain one or more instructions, up to the limit +specified by the ISA (currently three). If fewer instructions are +specified than the hardware supports in a bundle, the assembler +inserts @code{fnop} instructions automatically. + +The assembler will prefer to preserve the ordering of instructions +within the bundle, putting the first instruction in a lower-numbered +pipeline than the next one, etc. This fact, combined with the +optional use of explicit @code{fnop} or @code{nop} instructions, +allows precise control over which pipeline executes each instruction. + +If the instructions cannot be bundled in the listed order, the +assembler will automatically try to find a valid pipeline +assignment. If there is no way to bundle the instructions together, +the assembler reports an error. + +The assembler does not yet auto-bundle (automatically combine multiple +instructions into one bundle), but it reserves the right to do so in +the future. If you want to force an instruction to run by itself, put +it in a bundle explicitly with curly braces and use @code{nop} +instructions (not @code{fnop}) to fill the remaining pipeline slots in +that bundle. + +@menu +* TILE-Gx Opcodes:: Opcode Naming Conventions. +* TILE-Gx Registers:: Register Naming. +* TILE-Gx Modifiers:: Symbolic Operand Modifiers. +@end menu + +@node TILE-Gx Opcodes +@subsection Opcode Names +@cindex TILE-Gx opcode names +@cindex opcode names, TILE-Gx + +For a complete list of opcodes and descriptions of their semantics, +see @cite{TILE-Gx Instruction Set Architecture}, available upon +request at www.tilera.com. + +@node TILE-Gx Registers +@subsection Register Names +@cindex TILE-Gx register names +@cindex register names, TILE-Gx + +General-purpose registers are represented by predefined symbols of the +form @samp{r@var{N}}, where @var{N} represents a number between +@code{0} and @code{63}. However, the following registers have +canonical names that must be used instead: + +@table @code +@item r54 +sp + +@item r55 +lr + +@item r56 +sn + +@item r57 +idn0 + +@item r58 +idn1 + +@item r59 +udn0 + +@item r60 +udn1 + +@item r61 +udn2 + +@item r62 +udn3 + +@item r63 +zero + +@end table + +The assembler will emit a warning if a numeric name is used instead of +the non-numeric name. The @code{.no_require_canonical_reg_names} +assembler pseudo-op turns off this +warning. @code{.require_canonical_reg_names} turns it back on. + +@node TILE-Gx Modifiers +@subsection Symbolic Operand Modifiers +@cindex TILE-Gx modifiers +@cindex symbol modifiers, TILE-Gx + +The assembler supports several modifiers when using symbol addresses +in TILE-Gx instruction operands. The general syntax is the following: + +@smallexample +modifier(symbol) +@end smallexample + +The following modifiers are supported: + +@table @code + +@item hw0 + +This modifier is used to load bits 0-15 of the symbol's address. + +@item hw1 + +This modifier is used to load bits 16-31 of the symbol's address. + +@item hw2 + +This modifier is used to load bits 32-47 of the symbol's address. + +@item hw3 + +This modifier is used to load bits 48-63 of the symbol's address. + +@item hw0_last + +This modifier yields the same value as @code{hw0}, but it also checks +that the value does not overflow. + +@item hw1_last + +This modifier yields the same value as @code{hw1}, but it also checks +that the value does not overflow. + +@item hw2_last + +This modifier yields the same value as @code{hw2}, but it also checks +that the value does not overflow. + +A 48-bit symbolic value is constructed by using the following idiom: + +@smallexample +moveli r0, hw2_last(sym) +shl16insli r0, r0, hw1(sym) +shl16insli r0, r0, hw0(sym) +@end smallexample + +@item hw0_got + +This modifier is used to load bits 0-15 of the symbol's offset in the +GOT entry corresponding to the symbol. + +@item hw1_got + +This modifier is used to load bits 16-31 of the symbol's offset in the +GOT entry corresponding to the symbol. + +@item hw2_got + +This modifier is used to load bits 32-47 of the symbol's offset in the +GOT entry corresponding to the symbol. + +@item hw3_got + +This modifier is used to load bits 48-63 of the symbol's offset in the +GOT entry corresponding to the symbol. + +@item hw0_last_got + +This modifier yields the same value as @code{hw0_got}, but it also +checks that the value does not overflow. + +@item hw1_last_got + +This modifier yields the same value as @code{hw1_got}, but it also +checks that the value does not overflow. + +@item hw2_last_got + +This modifier yields the same value as @code{hw2_got}, but it also +checks that the value does not overflow. + +@item plt + +This modifier is used for function symbols. It causes a +@emph{procedure linkage table}, an array of code stubs, to be created +at the time the shared object is created or linked against, together +with a global offset table entry. The value is a pc-relative offset +to the corresponding stub code in the procedure linkage table. This +arrangement causes the run-time symbol resolver to be called to look +up and set the value of the symbol the first time the function is +called (at latest; depending environment variables). It is only safe +to leave the symbol unresolved this way if all references are function +calls. + +@item hw0_tls_gd + +This modifier is used to load bits 0-15 of the offset of the GOT entry +of the symbol's TLS descriptor, to be used for general-dynamic TLS +accesses. + +@item hw1_tls_gd + +This modifier is used to load bits 16-31 of the offset of the GOT +entry of the symbol's TLS descriptor, to be used for general-dynamic +TLS accesses. + +@item hw2_tls_gd + +This modifier is used to load bits 32-47 of the offset of the GOT +entry of the symbol's TLS descriptor, to be used for general-dynamic +TLS accesses. + +@item hw3_tls_gd + +This modifier is used to load bits 48-63 of the offset of the GOT +entry of the symbol's TLS descriptor, to be used for general-dynamic +TLS accesses. + +@item hw0_last_tls_gd + +This modifier yields the same value as @code{hw0_tls_gd}, but it also +checks that the value does not overflow. + +@item hw1_last_tls_gd + +This modifier yields the same value as @code{hw1_tls_gd}, but it also +checks that the value does not overflow. + +@item hw2_last_tls_gd + +This modifier yields the same value as @code{hw2_tls_gd}, but it also +checks that the value does not overflow. + +@item hw0_tls_ie + +This modifier is used to load bits 0-15 of the offset of the GOT entry +containing the offset of the symbol's address from the TCB, to be used +for initial-exec TLS accesses. + +@item hw1_tls_ie + +This modifier is used to load bits 16-31 of the offset of the GOT +entry containing the offset of the symbol's address from the TCB, to +be used for initial-exec TLS accesses. + +@item hw2_tls_ie + +This modifier is used to load bits 32-47 of the offset of the GOT entry +containing the offset of the symbol's address from the TCB, to be used +for initial-exec TLS accesses. + +@item hw3_tls_ie + +This modifier is used to load bits 48-63 of the offset of the GOT +entry containing the offset of the symbol's address from the TCB, to +be used for initial-exec TLS accesses. + +@item hw0_last_tls_ie + +This modifier yields the same value as @code{hw0_tls_ie}, but it also +checks that the value does not overflow. + +@item hw1_last_tls_ie + +This modifier yields the same value as @code{hw1_tls_ie}, but it also +checks that the value does not overflow. + +@item hw2_last_tls_ie + +This modifier yields the same value as @code{hw2_tls_ie}, but it also +checks that the value does not overflow. + +@end table + +@node TILE-Gx Directives +@section TILE-Gx Directives +@cindex machine directives, TILE-Gx +@cindex TILE-Gx machine directives + +@table @code + +@cindex @code{.align} directive, TILE-Gx +@item .align @var{expression} [, @var{expression}] +This is the generic @var{.align} directive. The first argument is the +requested alignment in bytes. + +@cindex @code{.allow_suspicious_bundles} directive, TILE-Gx +@item .allow_suspicious_bundles +Turns on error checking for combinations of instructions in a bundle +that probably indicate a programming error. This is on by default. + +@item .no_allow_suspicious_bundles +Turns off error checking for combinations of instructions in a bundle +that probably indicate a programming error. + +@cindex @code{.require_canonical_reg_names} directive, TILE-Gx +@item .require_canonical_reg_names +Require that canonical register names be used, and emit a warning if +the numeric names are used. This is on by default. + +@item .no_require_canonical_reg_names +Permit the use of numeric names for registers that have canonical +names. + +@end table diff --git a/gas/doc/c-tilepro.texi b/gas/doc/c-tilepro.texi new file mode 100644 index 0000000..bbccdfb --- /dev/null +++ b/gas/doc/c-tilepro.texi @@ -0,0 +1,297 @@ +@c Copyright 2011 +@c Free Software Foundation, Inc. +@c This is part of the GAS manual. +@c For copying conditions, see the file as.texinfo. +@ifset GENERIC +@page +@node TILEPro-Dependent +@chapter TILEPro Dependent Features +@end ifset +@ifclear GENERIC +@node Machine Dependencies +@chapter TILEPro Dependent Features +@end ifclear + +@cindex TILEPro support +@menu +* TILEPro Options:: TILEPro Options +* TILEPro Syntax:: TILEPro Syntax +* TILEPro Directives:: TILEPro Directives +@end menu + +@node TILEPro Options +@section Options + +@code{@value{AS}} has no machine-dependent command-line options for +TILEPro. + +@node TILEPro Syntax +@section Syntax +@cindex TILEPro syntax +@cindex syntax, TILEPro + +Block comments are delimited by @samp{/*} and @samp{*/}. End of line +comments may be introduced by @samp{#}. + +Instructions consist of a leading opcode or macro name followed by +whitespace and an optional comma-separated list of operands: + +@smallexample +@var{opcode} [@var{operand}, @dots{}] +@end smallexample + +Instructions must be separated by a newline or semicolon. + +There are two ways to write code: either write naked instructions, +which the assembler is free to combine into VLIW bundles, or specify +the VLIW bundles explicitly. + +Bundles are specified using curly braces: + +@smallexample +@{ @var{add} r3,r4,r5 ; @var{add} r7,r8,r9 ; @var{lw} r10,r11 @} +@end smallexample + +A bundle can span multiple lines. If you want to put multiple +instructions on a line, whether in a bundle or not, you need to +separate them with semicolons as in this example. + +A bundle may contain one or more instructions, up to the limit +specified by the ISA (currently three). If fewer instructions are +specified than the hardware supports in a bundle, the assembler +inserts @code{fnop} instructions automatically. + +The assembler will prefer to preserve the ordering of instructions +within the bundle, putting the first instruction in a lower-numbered +pipeline than the next one, etc. This fact, combined with the +optional use of explicit @code{fnop} or @code{nop} instructions, +allows precise control over which pipeline executes each instruction. + +If the instructions cannot be bundled in the listed order, the +assembler will automatically try to find a valid pipeline +assignment. If there is no way to bundle the instructions together, +the assembler reports an error. + +The assembler does not yet auto-bundle (automatically combine multiple +instructions into one bundle), but it reserves the right to do so in +the future. If you want to force an instruction to run by itself, put +it in a bundle explicitly with curly braces and use @code{nop} +instructions (not @code{fnop}) to fill the remaining pipeline slots in +that bundle. + +@menu +* TILEPro Opcodes:: Opcode Naming Conventions. +* TILEPro Registers:: Register Naming. +* TILEPro Modifiers:: Symbolic Operand Modifiers. +@end menu + +@node TILEPro Opcodes +@subsection Opcode Names +@cindex TILEPro opcode names +@cindex opcode names, TILEPro + +For a complete list of opcodes and descriptions of their semantics, +see @cite{TILE Processor User Architecture Manual}, available upon +request at www.tilera.com. + +@node TILEPro Registers +@subsection Register Names +@cindex TILEPro register names +@cindex register names, TILEPro + +General-purpose registers are represented by predefined symbols of the +form @samp{r@var{N}}, where @var{N} represents a number between +@code{0} and @code{63}. However, the following registers have +canonical names that must be used instead: + +@table @code +@item r54 +sp + +@item r55 +lr + +@item r56 +sn + +@item r57 +idn0 + +@item r58 +idn1 + +@item r59 +udn0 + +@item r60 +udn1 + +@item r61 +udn2 + +@item r62 +udn3 + +@item r63 +zero + +@end table + +The assembler will emit a warning if a numeric name is used instead of +the canonical name. The @code{.no_require_canonical_reg_names} +assembler pseudo-op turns off this +warning. @code{.require_canonical_reg_names} turns it back on. + +@node TILEPro Modifiers +@subsection Symbolic Operand Modifiers +@cindex TILEPro modifiers +@cindex symbol modifiers, TILEPro + +The assembler supports several modifiers when using symbol addresses +in TILEPro instruction operands. The general syntax is the following: + +@smallexample +modifier(symbol) +@end smallexample + +The following modifiers are supported: + +@table @code + +@item lo16 + +This modifier is used to load the low 16 bits of the symbol's address, +sign-extended to a 32-bit value (sign-extension allows it to be +range-checked against signed 16 bit immediate operands without +complaint). + +@item hi16 + +This modifier is used to load the high 16 bits of the symbol's +address, also sign-extended to a 32-bit value. + +@item ha16 + +@code{ha16(N)} is identical to @code{hi16(N)}, except if +@code{lo16(N)} is negative it adds one to the @code{hi16(N)} +value. This way @code{lo16} and @code{ha16} can be added to create any +32-bit value using @code{auli}. For example, here is how you move an +arbitrary 32-bit address into r3: + +@smallexample +moveli r3, lo16(sym) +auli r3, r3, ha16(sym) +@end smallexample + +@item got + +This modifier is used to load the offset of the GOT entry +corresponding to the symbol. + +@item got_lo16 + +This modifier is used to load the sign-extended low 16 bits of the +offset of the GOT entry corresponding to the symbol. + +@item got_hi16 + +This modifier is used to load the sign-extended high 16 bits of the +offset of the GOT entry corresponding to the symbol. + +@item got_ha16 + +This modifier is like @code{got_hi16}, but it adds one if +@code{got_lo16} of the input value is negative. + +@item plt + +This modifier is used for function symbols. It causes a +@emph{procedure linkage table}, an array of code stubs, to be created +at the time the shared object is created or linked against, together +with a global offset table entry. The value is a pc-relative offset +to the corresponding stub code in the procedure linkage table. This +arrangement causes the run-time symbol resolver to be called to look +up and set the value of the symbol the first time the function is +called (at latest; depending environment variables). It is only safe +to leave the symbol unresolved this way if all references are function +calls. + +@item tls_gd + +This modifier is used to load the offset of the GOT entry of the +symbol's TLS descriptor, to be used for general-dynamic TLS accesses. + +@item tls_gd_lo16 + +This modifier is used to load the sign-extended low 16 bits of the +offset of the GOT entry of the symbol's TLS descriptor, to be used for +general dynamic TLS accesses. + +@item tls_gd_hi16 + +This modifier is used to load the sign-extended high 16 bits of the +offset of the GOT entry of the symbol's TLS descriptor, to be used for +general dynamic TLS accesses. + +@item tls_gd_ha16 + +This modifier is like @code{tls_gd_hi16}, but it adds one to the value +if @code{tls_gd_lo16} of the input value is negative. + +@item tls_ie + +This modifier is used to load the offset of the GOT entry containing +the offset of the symbol's address from the TCB, to be used for +initial-exec TLS accesses. + +@item tls_ie_lo16 + +This modifier is used to load the low 16 bits of the offset of the GOT +entry containing the offset of the symbol's address from the TCB, to +be used for initial-exec TLS accesses. + +@item tls_ie_hi16 + +This modifier is used to load the high 16 bits of the offset of the +GOT entry containing the offset of the symbol's address from the TCB, +to be used for initial-exec TLS accesses. + +@item tls_ie_ha16 + +This modifier is like @code{tls_ie_hi16}, but it adds one to the value +if @code{tls_ie_lo16} of the input value is negative. + +@end table + +@node TILEPro Directives +@section TILEPro Directives +@cindex machine directives, TILEPro +@cindex TILEPro machine directives + +@table @code + +@cindex @code{.align} directive, TILEPro +@item .align @var{expression} [, @var{expression}] +This is the generic @var{.align} directive. The first argument is the +requested alignment in bytes. + +@cindex @code{.allow_suspicious_bundles} directive, TILEPro +@item .allow_suspicious_bundles +Turns on error checking for combinations of instructions in a bundle +that probably indicate a programming error. This is on by default. + +@item .no_allow_suspicious_bundles +Turns off error checking for combinations of instructions in a bundle +that probably indicate a programming error. + +@cindex @code{.require_canonical_reg_names} directive, TILEPro +@item .require_canonical_reg_names +Require that canonical register names be used, and emit a warning if +the numeric names are used. This is on by default. + +@item .no_require_canonical_reg_names +Permit the use of numeric names for registers that have canonical +names. + +@end table + diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 8932f9a..6970e51 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,14 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * gas/tilepro/t_constants.s: New file. + * gas/tilepro/t_constants.d: Likewise. + * gas/tilepro/t_insns.s: Likewise. + * gas/tilepro/tilepro.exp: Likewise. + * gas/tilepro/t_insns.d: Likewise. + * gas/tilegx/tilegx.exp: Likewise. + * gas/tilegx/t_insns.d: Likewise. + * gas/tilegx/t_insns.s: Likewise. + 2011-06-13 Nick Clifton <nickc@redhat.com> PR gas/12854 diff --git a/gas/testsuite/gas/tilegx/t_insns.d b/gas/testsuite/gas/tilegx/t_insns.d new file mode 100644 index 0000000..4fe3279 --- /dev/null +++ b/gas/testsuite/gas/tilegx/t_insns.d @@ -0,0 +1,10405 @@ +#as: +#objdump: -dr + +.*: file format .* + + +Disassembly of section .text: + +0000000000000000 <target>: + 0: [0-9a-f]* { nop } + 8: [0-9a-f]* { nop } + 10: [0-9a-f]* { nop } + 18: [0-9a-f]* { nop } + 20: [0-9a-f]* { nop } + 28: [0-9a-f]* { nop } + 30: [0-9a-f]* { nop } + 38: [0-9a-f]* { nop } + 40: [0-9a-f]* { nop } + 48: [0-9a-f]* { nop } + 50: [0-9a-f]* { nop } + 58: [0-9a-f]* { nop } + 60: [0-9a-f]* { nop } + 68: [0-9a-f]* { nop } + 70: [0-9a-f]* { nop } + 78: [0-9a-f]* { nop } + 80: [0-9a-f]* { nop } + 88: [0-9a-f]* { nop } + 90: [0-9a-f]* { nop } + 98: [0-9a-f]* { nop } + a0: [0-9a-f]* { nop } + a8: [0-9a-f]* { nop } + b0: [0-9a-f]* { nop } + b8: [0-9a-f]* { nop } + c0: [0-9a-f]* { nop } + c8: [0-9a-f]* { nop } + d0: [0-9a-f]* { nop } + d8: [0-9a-f]* { nop } + e0: [0-9a-f]* { nop } + e8: [0-9a-f]* { nop } + f0: [0-9a-f]* { nop } + f8: [0-9a-f]* { nop } + 100: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; bnezt r15, 0 <target> } + 108: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; bnez r15, 0 <target> } + 110: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; bnez r15, 0 <target> } + 118: [0-9a-f]* { fdouble_pack1 r5, r6, r7 ; bnez r15, 0 <target> } + 120: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; bnez r15, 0 <target> } + 128: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; blez r15, 0 <target> } + 130: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; bgtzt r15, 0 <target> } + 138: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; bgtzt r15, 0 <target> } + 140: [0-9a-f]* { addli r5, r6, 4660 ; bgtzt r15, 0 <target> } + 148: [0-9a-f]* { fsingle_pack1 r5, r6 ; beqzt r15, 0 <target> } + 150: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; beqzt r15, 0 <target> } + 158: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; beqzt r15, 0 <target> } + 160: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; beqz r15, 0 <target> } + 168: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; beqz r15, 0 <target> } + 170: [0-9a-f]* { addli r5, r6, 4660 ; beqz r15, 0 <target> } + 178: [0-9a-f]* { dblalign2 r5, r6, r7 ; beqz r15, 0 <target> } + 180: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; blbs r15, 0 <target> } + 188: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; blbs r15, 0 <target> } + 190: [0-9a-f]* { shl1addx r5, r6, r7 ; blbst r15, 0 <target> } + 198: [0-9a-f]* { v1cmpleu r5, r6, r7 ; blbst r15, 0 <target> } + 1a0: [0-9a-f]* { v1ddotpu r5, r6, r7 ; blbst r15, 0 <target> } + 1a8: [0-9a-f]* { v1dotpusa r5, r6, r7 ; blbs r15, 0 <target> } + 1b0: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; blbst r15, 0 <target> } + 1b8: [0-9a-f]* { v4packsc r5, r6, r7 ; blbst r15, 0 <target> } + 1c0: [0-9a-f]* { cmovnez r5, r6, r7 ; blbst r15, 0 <target> } + 1c8: [0-9a-f]* { shl1addx r5, r6, r7 ; bgtz r15, 0 <target> } + 1d0: [0-9a-f]* { v1adduc r5, r6, r7 ; bgtzt r15, 0 <target> } + 1d8: [0-9a-f]* { v1cmpleu r5, r6, r7 ; bgtz r15, 0 <target> } + 1e0: [0-9a-f]* { v1cmpne r5, r6, r7 ; bgtzt r15, 0 <target> } + 1e8: [0-9a-f]* { v1dotpus r5, r6, r7 ; bgtz r15, 0 <target> } + 1f0: [0-9a-f]* { v1sadau r5, r6, r7 ; bgtzt r15, 0 <target> } + 1f8: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; bgtzt r15, 0 <target> } + 200: [0-9a-f]* { v2cmpltu r5, r6, r7 ; bgtz r15, 0 <target> } + 208: [0-9a-f]* { v2int_l r5, r6, r7 ; bgtzt r15, 0 <target> } + 210: [0-9a-f]* { v2packuc r5, r6, r7 ; bgtz r15, 0 <target> } + 218: [0-9a-f]* { v4addsc r5, r6, r7 ; bgtzt r15, 0 <target> } + 220: [0-9a-f]* { v4subsc r5, r6, r7 ; bgtzt r15, 0 <target> } + 228: [0-9a-f]* { cmples r5, r6, r7 ; bgtzt r15, 0 <target> } + 230: [0-9a-f]* { cmpltui r5, r6, 5 ; bgtzt r15, 0 <target> } + 238: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; j 0 <target> } + 240: [0-9a-f]* { subxsc r5, r6, r7 ; bltzt r15, 0 <target> } + 248: [0-9a-f]* { v1cmpne r5, r6, r7 ; bltz r15, 0 <target> } + 250: [0-9a-f]* { v1int_l r5, r6, r7 ; bltz r15, 0 <target> } + 258: [0-9a-f]* { v1multu r5, r6, r7 ; bltz r15, 0 <target> } + 260: [0-9a-f]* { v1shrs r5, r6, r7 ; bltzt r15, 0 <target> } + 268: [0-9a-f]* { v2addsc r5, r6, r7 ; bltz r15, 0 <target> } + 270: [0-9a-f]* { v2dotp r5, r6, r7 ; bltzt r15, 0 <target> } + 278: [0-9a-f]* { v2maxsi r5, r6, 5 ; bltzt r15, 0 <target> } + 280: [0-9a-f]* { v2packh r5, r6, r7 ; bltz r15, 0 <target> } + 288: [0-9a-f]* { v2sadu r5, r6, r7 ; bltzt r15, 0 <target> } + 290: [0-9a-f]* { v2shrui r5, r6, 5 ; bltzt r15, 0 <target> } + 298: [0-9a-f]* { v4shlsc r5, r6, r7 ; bltz r15, 0 <target> } + 2a0: [0-9a-f]* { cmpeq r5, r6, r7 ; bltzt r15, 0 <target> } + 2a8: [0-9a-f]* { cmpltsi r5, r6, 5 ; bltz r15, 0 <target> } + 2b0: [0-9a-f]* { cmulaf r5, r6, r7 ; bltz r15, 0 <target> } + 2b8: [0-9a-f]* { moveli r5, 4660 ; bgez r15, 0 <target> } + 2c0: [0-9a-f]* { subxsc r5, r6, r7 ; bnez r15, 0 <target> } + 2c8: [0-9a-f]* { v1maxu r5, r6, r7 ; bnez r15, 0 <target> } + 2d0: [0-9a-f]* { v1mulu r5, r6, r7 ; bnez r15, 0 <target> } + 2d8: [0-9a-f]* { v1shrsi r5, r6, 5 ; bnez r15, 0 <target> } + 2e0: [0-9a-f]* { v2addi r5, r6, 5 ; bnezt r15, 0 <target> } + 2e8: [0-9a-f]* { v2mins r5, r6, r7 ; bnez r15, 0 <target> } + 2f0: [0-9a-f]* { v2sadu r5, r6, r7 ; bnez r15, 0 <target> } + 2f8: [0-9a-f]* { v2shru r5, r6, r7 ; bnez r15, 0 <target> } + 300: [0-9a-f]* { v4shrs r5, r6, r7 ; bnez r15, 0 <target> } + 308: [0-9a-f]* { cmpeq r5, r6, r7 ; bnez r15, 0 <target> } + 310: [0-9a-f]* { cmulf r5, r6, r7 ; bnez r15, 0 <target> } + 318: [0-9a-f]* { revbytes r5, r6 ; blbst r15, 0 <target> } + 320: [0-9a-f]* { shrs r5, r6, r7 ; blbst r15, 0 <target> } + 328: [0-9a-f]* { shruxi r5, r6, 5 ; blbs r15, 0 <target> } + 330: [0-9a-f]* { tblidxb3 r5, r6 ; blbst r15, 0 <target> } + 338: [0-9a-f]* { v1shl r5, r6, r7 ; blbs r15, 0 <target> } + 340: [0-9a-f]* { v2mnz r5, r6, r7 ; blbs r15, 0 <target> } + 348: [0-9a-f]* { v4add r5, r6, r7 ; blbs r15, 0 <target> } + 350: [0-9a-f]* { addx r5, r6, r7 ; blbs r15, 0 <target> } + 358: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; j 0 <target> } + 360: [0-9a-f]* { nor r5, r6, r7 ; blezt r15, 0 <target> } + 368: [0-9a-f]* { shl r5, r6, r7 ; blezt r15, 0 <target> } + 370: [0-9a-f]* { shrsi r5, r6, 5 ; blez r15, 0 <target> } + 378: [0-9a-f]* { tblidxb0 r5, r6 ; blbs r15, 0 <target> } + 380: [0-9a-f]* { v2mz r5, r6, r7 ; blbc r15, 0 <target> } + 388: [0-9a-f]* { and r5, r6, r7 ; bgtz r15, 0 <target> } + 390: [0-9a-f]* { mz r5, r6, r7 ; blbst r15, 0 <target> } + 398: [0-9a-f]* { shl r5, r6, r7 ; blbs r15, 0 <target> } + 3a0: [0-9a-f]* { bfexts r5, r6, 5, 7 ; jal 0 <target> } + 3a8: [0-9a-f]* { ori r5, r6, 5 ; bgtz r15, 0 <target> } + 3b0: [0-9a-f]* { infol 4660 ; bgez r15, 0 <target> } + 3b8: [0-9a-f]* { pcnt r5, r6 ; bnezt r15, 0 <target> } + 3c0: [0-9a-f]* { bfextu r5, r6, 5, 7 ; j 0 <target> } + 3c8: [0-9a-f]* { movei r5, 5 ; blbs r15, 0 <target> } + 3d0: [0-9a-f]* { v2avgs r5, r6, r7 ; jal 0 <target> } + 3d8: [0-9a-f]* { cmulh r5, r6, r7 ; jal 0 <target> } + 3e0: [0-9a-f]* { v2dotpa r5, r6, r7 ; j 0 <target> } + 3e8: [0-9a-f]* { rotli r5, r6, 5 ; jal 0 <target> } + 3f0: [0-9a-f]* { v4shrs r5, r6, r7 ; j 0 <target> } + 3f8: [0-9a-f]* { v2sub r5, r6, r7 ; j 0 <target> } + 400: [0-9a-f]* { and r5, r6, r7 ; j 0 <target> } + 408: [0-9a-f]* { nop ; blbst r15, 0 <target> } + 410: [0-9a-f]* { cmpltu r5, r6, r7 ; beqzt r15, 0 <target> } + 418: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; beqzt r15, 0 <target> } + 420: [0-9a-f]* { shli r5, r6, 5 ; beqzt r15, 0 <target> } + 428: [0-9a-f]* { v1dotpusa r5, r6, r7 ; beqzt r15, 0 <target> } + 430: [0-9a-f]* { v2maxs r5, r6, r7 ; beqzt r15, 0 <target> } + 438: [0-9a-f]* { addli r5, r6, 4660 ; bgezt r15, 0 <target> } + 440: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; bgezt r15, 0 <target> } + 448: [0-9a-f]* { mulx r5, r6, r7 ; bgezt r15, 0 <target> } + 450: [0-9a-f]* { v1avgu r5, r6, r7 ; bgezt r15, 0 <target> } + 458: [0-9a-f]* { v1subuc r5, r6, r7 ; bgezt r15, 0 <target> } + 460: [0-9a-f]* { v2shru r5, r6, r7 ; bgezt r15, 0 <target> } + 468: [0-9a-f]* { cmpne r5, r6, r7 ; bgtzt r15, 0 <target> } + 470: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; bgtzt r15, 0 <target> } + 478: [0-9a-f]* { shlxi r5, r6, 5 ; bgtzt r15, 0 <target> } + 480: [0-9a-f]* { v1int_l r5, r6, r7 ; bgtzt r15, 0 <target> } + 488: [0-9a-f]* { v2mins r5, r6, r7 ; bgtzt r15, 0 <target> } + 490: [0-9a-f]* { addxi r5, r6, 5 ; blbct r15, 0 <target> } + 498: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; blbct r15, 0 <target> } + 4a0: [0-9a-f]* { nop ; blbct r15, 0 <target> } + 4a8: [0-9a-f]* { v1cmpeqi r5, r6, 5 ; blbct r15, 0 <target> } + 4b0: [0-9a-f]* { v2addi r5, r6, 5 ; blbct r15, 0 <target> } + 4b8: [0-9a-f]* { v2sub r5, r6, r7 ; blbct r15, 0 <target> } + 4c0: [0-9a-f]* { cmula r5, r6, r7 ; blbst r15, 0 <target> } + 4c8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; blbst r15, 0 <target> } + 4d0: [0-9a-f]* { shrsi r5, r6, 5 ; blbst r15, 0 <target> } + 4d8: [0-9a-f]* { v1maxui r5, r6, 5 ; blbst r15, 0 <target> } + 4e0: [0-9a-f]* { v2mnz r5, r6, r7 ; blbst r15, 0 <target> } + 4e8: [0-9a-f]* { addxsc r5, r6, r7 ; blezt r15, 0 <target> } + 4f0: [0-9a-f]* { blezt r15, 0 <target> } + 4f8: [0-9a-f]* { or r5, r6, r7 ; blezt r15, 0 <target> } + 500: [0-9a-f]* { v1cmpleu r5, r6, r7 ; blezt r15, 0 <target> } + 508: [0-9a-f]* { v2adiffs r5, r6, r7 ; blezt r15, 0 <target> } + 510: [0-9a-f]* { v4add r5, r6, r7 ; blezt r15, 0 <target> } + 518: [0-9a-f]* { cmulf r5, r6, r7 ; bltzt r15, 0 <target> } + 520: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; bltzt r15, 0 <target> } + 528: [0-9a-f]* { shrui r5, r6, 5 ; bltzt r15, 0 <target> } + 530: [0-9a-f]* { v1minui r5, r6, 5 ; bltzt r15, 0 <target> } + 538: [0-9a-f]* { v2muls r5, r6, r7 ; bltzt r15, 0 <target> } + 540: [0-9a-f]* { andi r5, r6, 5 ; bnezt r15, 0 <target> } + 548: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; bnezt r15, 0 <target> } + 550: [0-9a-f]* { pcnt r5, r6 ; bnezt r15, 0 <target> } + 558: [0-9a-f]* { v1cmpltsi r5, r6, 5 ; bnezt r15, 0 <target> } + 560: [0-9a-f]* { v2cmpeq r5, r6, r7 ; bnezt r15, 0 <target> } + 568: [0-9a-f]* { v4int_h r5, r6, r7 ; bnezt r15, 0 <target> } + 570: [0-9a-f]* { cmulfr r5, r6, r7 ; beqz r15, 0 <target> } + 578: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; beqz r15, 0 <target> } + 580: [0-9a-f]* { shrux r5, r6, r7 ; beqz r15, 0 <target> } + 588: [0-9a-f]* { v1mnz r5, r6, r7 ; beqz r15, 0 <target> } + 590: [0-9a-f]* { v2mults r5, r6, r7 ; beqz r15, 0 <target> } + 598: [0-9a-f]* { bfexts r5, r6, 5, 7 ; bgez r15, 0 <target> } + 5a0: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; bgez r15, 0 <target> } + 5a8: [0-9a-f]* { revbits r5, r6 ; bgez r15, 0 <target> } + 5b0: [0-9a-f]* { v1cmpltu r5, r6, r7 ; bgez r15, 0 <target> } + 5b8: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; bgez r15, 0 <target> } + 5c0: [0-9a-f]* { v4int_l r5, r6, r7 ; bgez r15, 0 <target> } + 5c8: [0-9a-f]* { cmulhr r5, r6, r7 ; bgtz r15, 0 <target> } + 5d0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; bgtz r15, 0 <target> } + 5d8: [0-9a-f]* { shufflebytes r5, r6, r7 ; bgtz r15, 0 <target> } + 5e0: [0-9a-f]* { v1mulu r5, r6, r7 ; bgtz r15, 0 <target> } + 5e8: [0-9a-f]* { v2packh r5, r6, r7 ; bgtz r15, 0 <target> } + 5f0: [0-9a-f]* { bfins r5, r6, 5, 7 ; blbc r15, 0 <target> } + 5f8: [0-9a-f]* { fsingle_pack1 r5, r6 ; blbc r15, 0 <target> } + 600: [0-9a-f]* { rotl r5, r6, r7 ; blbc r15, 0 <target> } + 608: [0-9a-f]* { v1cmpne r5, r6, r7 ; blbc r15, 0 <target> } + 610: [0-9a-f]* { v2cmpleu r5, r6, r7 ; blbc r15, 0 <target> } + 618: [0-9a-f]* { v4shl r5, r6, r7 ; blbc r15, 0 <target> } + 620: [0-9a-f]* { crc32_8 r5, r6, r7 ; blbs r15, 0 <target> } + 628: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; blbs r15, 0 <target> } + 630: [0-9a-f]* { subx r5, r6, r7 ; blbs r15, 0 <target> } + 638: [0-9a-f]* { v1mz r5, r6, r7 ; blbs r15, 0 <target> } + 640: [0-9a-f]* { v2packuc r5, r6, r7 ; blbs r15, 0 <target> } + 648: [0-9a-f]* { cmoveqz r5, r6, r7 ; blez r15, 0 <target> } + 650: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; blez r15, 0 <target> } + 658: [0-9a-f]* { shl r5, r6, r7 ; blez r15, 0 <target> } + 660: [0-9a-f]* { v1ddotpua r5, r6, r7 ; blez r15, 0 <target> } + 668: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; blez r15, 0 <target> } + 670: [0-9a-f]* { v4shrs r5, r6, r7 ; blez r15, 0 <target> } + 678: [0-9a-f]* { dblalign r5, r6, r7 ; bltz r15, 0 <target> } + 680: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; bltz r15, 0 <target> } + 688: [0-9a-f]* { tblidxb0 r5, r6 ; bltz r15, 0 <target> } + 690: [0-9a-f]* { v1sadu r5, r6, r7 ; bltz r15, 0 <target> } + 698: [0-9a-f]* { v2sadau r5, r6, r7 ; bltz r15, 0 <target> } + 6a0: [0-9a-f]* { cmpeq r5, r6, r7 ; bnez r15, 0 <target> } + 6a8: [0-9a-f]* { infol 4660 ; bnez r15, 0 <target> } + 6b0: [0-9a-f]* { shl1add r5, r6, r7 ; bnez r15, 0 <target> } + 6b8: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; bnez r15, 0 <target> } + 6c0: [0-9a-f]* { v2cmpltui r5, r6, 5 ; bnez r15, 0 <target> } + 6c8: [0-9a-f]* { v4sub r5, r6, r7 ; bnez r15, 0 <target> } + 6d0: [0-9a-f]* { cmples r5, r6, r7 ; jal 0 <target> } + 6d8: [0-9a-f]* { mnz r5, r6, r7 ; jal 0 <target> } + 6e0: [0-9a-f]* { shl2add r5, r6, r7 ; jal 0 <target> } + 6e8: [0-9a-f]* { v1dotpa r5, r6, r7 ; jal 0 <target> } + 6f0: [0-9a-f]* { v2dotp r5, r6, r7 ; jal 0 <target> } + 6f8: [0-9a-f]* { xor r5, r6, r7 ; jal 0 <target> } + 700: [0-9a-f]* { dblalign6 r5, r6, r7 ; j 0 <target> } + 708: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; j 0 <target> } + 710: [0-9a-f]* { tblidxb3 r5, r6 ; j 0 <target> } + 718: [0-9a-f]* { v1shrs r5, r6, r7 ; j 0 <target> } + 720: [0-9a-f]* { v2shl r5, r6, r7 ; j 0 <target> } + 728: [0-9a-f]* { cmpeqi r5, r6, 5 } + 730: [0-9a-f]* { fetchand r5, r6, r7 } + 738: [0-9a-f]* { ldna_add r5, r6, 5 } + 740: [0-9a-f]* { mula_hu_lu r5, r6, r7 } + 748: [0-9a-f]* { shlx r5, r6, r7 } + 750: [0-9a-f]* { v1avgu r5, r6, r7 } + 758: [0-9a-f]* { v1subuc r5, r6, r7 } + 760: [0-9a-f]* { v2shru r5, r6, r7 } + 768: [0-9a-f]* { add r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + 770: [0-9a-f]* { add r15, r16, r17 ; addxi r5, r6, 5 ; ld2u r25, r26 } + 778: [0-9a-f]* { add r15, r16, r17 ; andi r5, r6, 5 ; ld2u r25, r26 } + 780: [0-9a-f]* { cmoveqz r5, r6, r7 ; add r15, r16, r17 ; ld2s r25, r26 } + 788: [0-9a-f]* { add r15, r16, r17 ; cmpeq r5, r6, r7 ; ld4s r25, r26 } + 790: [0-9a-f]* { add r15, r16, r17 ; cmples r5, r6, r7 ; prefetch r25 } + 798: [0-9a-f]* { add r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l1_fault r25 } + 7a0: [0-9a-f]* { add r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l2_fault r25 } + 7a8: [0-9a-f]* { ctz r5, r6 ; add r15, r16, r17 ; ld2s r25, r26 } + 7b0: [0-9a-f]* { add r15, r16, r17 ; prefetch_l3 r25 } + 7b8: [0-9a-f]* { add r15, r16, r17 ; info 19 ; prefetch r25 } + 7c0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; add r15, r16, r17 ; ld r25, r26 } + 7c8: [0-9a-f]* { add r15, r16, r17 ; andi r5, r6, 5 ; ld1s r25, r26 } + 7d0: [0-9a-f]* { add r15, r16, r17 ; shl1addx r5, r6, r7 ; ld1s r25, r26 } + 7d8: [0-9a-f]* { add r15, r16, r17 ; move r5, r6 ; ld1u r25, r26 } + 7e0: [0-9a-f]* { add r15, r16, r17 ; ld1u r25, r26 } + 7e8: [0-9a-f]* { revbits r5, r6 ; add r15, r16, r17 ; ld2s r25, r26 } + 7f0: [0-9a-f]* { add r15, r16, r17 ; cmpne r5, r6, r7 ; ld2u r25, r26 } + 7f8: [0-9a-f]* { add r15, r16, r17 ; subx r5, r6, r7 ; ld2u r25, r26 } + 800: [0-9a-f]* { mulx r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + 808: [0-9a-f]* { add r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld4u r25, r26 } + 810: [0-9a-f]* { add r15, r16, r17 ; shli r5, r6, 5 ; ld4u r25, r26 } + 818: [0-9a-f]* { add r15, r16, r17 ; move r5, r6 ; prefetch r25 } + 820: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + 828: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + 830: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + 838: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; add r15, r16, r17 ; ld2s r25, r26 } + 840: [0-9a-f]* { mulax r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + 848: [0-9a-f]* { add r15, r16, r17 ; mz r5, r6, r7 ; ld4u r25, r26 } + 850: [0-9a-f]* { add r15, r16, r17 ; nor r5, r6, r7 ; prefetch r25 } + 858: [0-9a-f]* { pcnt r5, r6 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + 860: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + 868: [0-9a-f]* { cmoveqz r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + 870: [0-9a-f]* { add r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + 878: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + 880: [0-9a-f]* { add r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l2 r25 } + 888: [0-9a-f]* { add r15, r16, r17 ; rotl r5, r6, r7 ; prefetch_l2 r25 } + 890: [0-9a-f]* { add r15, r16, r17 ; prefetch_l2_fault r25 } + 898: [0-9a-f]* { tblidxb1 r5, r6 ; add r15, r16, r17 ; prefetch_l2_fault r25 } + 8a0: [0-9a-f]* { add r15, r16, r17 ; nop ; prefetch_l3 r25 } + 8a8: [0-9a-f]* { add r15, r16, r17 ; cmpleu r5, r6, r7 ; prefetch_l3_fault r25 } + 8b0: [0-9a-f]* { add r15, r16, r17 ; shrsi r5, r6, 5 ; prefetch_l3_fault r25 } + 8b8: [0-9a-f]* { revbytes r5, r6 ; add r15, r16, r17 ; prefetch_l2 r25 } + 8c0: [0-9a-f]* { add r15, r16, r17 ; rotli r5, r6, 5 ; prefetch_l3 r25 } + 8c8: [0-9a-f]* { add r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l3_fault r25 } + 8d0: [0-9a-f]* { add r15, r16, r17 ; shl2add r5, r6, r7 ; st1 r25, r26 } + 8d8: [0-9a-f]* { add r15, r16, r17 ; shl3add r5, r6, r7 ; st4 r25, r26 } + 8e0: [0-9a-f]* { add r15, r16, r17 ; shlx r5, r6, r7 } + 8e8: [0-9a-f]* { add r15, r16, r17 ; shru r5, r6, r7 ; ld r25, r26 } + 8f0: [0-9a-f]* { shufflebytes r5, r6, r7 ; add r15, r16, r17 } + 8f8: [0-9a-f]* { revbits r5, r6 ; add r15, r16, r17 ; st r25, r26 } + 900: [0-9a-f]* { add r15, r16, r17 ; cmpne r5, r6, r7 ; st1 r25, r26 } + 908: [0-9a-f]* { add r15, r16, r17 ; subx r5, r6, r7 ; st1 r25, r26 } + 910: [0-9a-f]* { mulx r5, r6, r7 ; add r15, r16, r17 ; st2 r25, r26 } + 918: [0-9a-f]* { add r15, r16, r17 ; cmpeqi r5, r6, 5 ; st4 r25, r26 } + 920: [0-9a-f]* { add r15, r16, r17 ; shli r5, r6, 5 ; st4 r25, r26 } + 928: [0-9a-f]* { add r15, r16, r17 ; subx r5, r6, r7 ; prefetch r25 } + 930: [0-9a-f]* { tblidxb1 r5, r6 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + 938: [0-9a-f]* { tblidxb3 r5, r6 ; add r15, r16, r17 ; prefetch_l2_fault r25 } + 940: [0-9a-f]* { v1mulu r5, r6, r7 ; add r15, r16, r17 } + 948: [0-9a-f]* { add r15, r16, r17 ; v2packh r5, r6, r7 } + 950: [0-9a-f]* { add r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + 958: [0-9a-f]* { add r5, r6, r7 ; addi r15, r16, 5 ; st r25, r26 } + 960: [0-9a-f]* { add r5, r6, r7 ; addxi r15, r16, 5 ; st1 r25, r26 } + 968: [0-9a-f]* { add r5, r6, r7 ; andi r15, r16, 5 ; st1 r25, r26 } + 970: [0-9a-f]* { add r5, r6, r7 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + 978: [0-9a-f]* { add r5, r6, r7 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + 980: [0-9a-f]* { add r5, r6, r7 ; cmpltu r15, r16, r17 ; ld r25, r26 } + 988: [0-9a-f]* { add r5, r6, r7 ; dblalign4 r15, r16, r17 } + 990: [0-9a-f]* { add r5, r6, r7 ; ill ; ld2u r25, r26 } + 998: [0-9a-f]* { add r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 9a0: [0-9a-f]* { add r5, r6, r7 ; jr r15 ; ld4s r25, r26 } + 9a8: [0-9a-f]* { add r5, r6, r7 ; cmpeq r15, r16, r17 ; ld r25, r26 } + 9b0: [0-9a-f]* { add r5, r6, r7 ; ld r25, r26 } + 9b8: [0-9a-f]* { add r5, r6, r7 ; shli r15, r16, 5 ; ld1s r25, r26 } + 9c0: [0-9a-f]* { add r5, r6, r7 ; rotl r15, r16, r17 ; ld1u r25, r26 } + 9c8: [0-9a-f]* { add r5, r6, r7 ; jrp r15 ; ld2s r25, r26 } + 9d0: [0-9a-f]* { add r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld2u r25, r26 } + 9d8: [0-9a-f]* { add r5, r6, r7 ; addx r15, r16, r17 ; ld4s r25, r26 } + 9e0: [0-9a-f]* { add r5, r6, r7 ; shrui r15, r16, 5 ; ld4s r25, r26 } + 9e8: [0-9a-f]* { add r5, r6, r7 ; shl1addx r15, r16, r17 ; ld4u r25, r26 } + 9f0: [0-9a-f]* { add r5, r6, r7 ; lnk r15 ; prefetch r25 } + 9f8: [0-9a-f]* { add r5, r6, r7 ; move r15, r16 ; prefetch r25 } + a00: [0-9a-f]* { add r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + a08: [0-9a-f]* { add r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l2 r25 } + a10: [0-9a-f]* { add r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + a18: [0-9a-f]* { add r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + a20: [0-9a-f]* { add r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch r25 } + a28: [0-9a-f]* { add r5, r6, r7 ; or r15, r16, r17 ; prefetch_l1_fault r25 } + a30: [0-9a-f]* { add r5, r6, r7 ; jrp r15 ; prefetch_l2 r25 } + a38: [0-9a-f]* { add r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2_fault r25 } + a40: [0-9a-f]* { add r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3 r25 } + a48: [0-9a-f]* { add r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3 r25 } + a50: [0-9a-f]* { add r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3_fault r25 } + a58: [0-9a-f]* { add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + a60: [0-9a-f]* { add r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + a68: [0-9a-f]* { add r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l3 r25 } + a70: [0-9a-f]* { add r5, r6, r7 ; shl3add r15, r16, r17 ; st r25, r26 } + a78: [0-9a-f]* { add r5, r6, r7 ; shli r15, r16, 5 ; st2 r25, r26 } + a80: [0-9a-f]* { add r5, r6, r7 ; shrsi r15, r16, 5 ; st2 r25, r26 } + a88: [0-9a-f]* { add r5, r6, r7 ; shrui r15, r16, 5 } + a90: [0-9a-f]* { add r5, r6, r7 ; shl3add r15, r16, r17 ; st r25, r26 } + a98: [0-9a-f]* { add r5, r6, r7 ; or r15, r16, r17 ; st1 r25, r26 } + aa0: [0-9a-f]* { add r5, r6, r7 ; jr r15 ; st2 r25, r26 } + aa8: [0-9a-f]* { add r5, r6, r7 ; cmplts r15, r16, r17 ; st4 r25, r26 } + ab0: [0-9a-f]* { add r5, r6, r7 ; stnt1 r15, r16 } + ab8: [0-9a-f]* { add r5, r6, r7 ; subx r15, r16, r17 ; st r25, r26 } + ac0: [0-9a-f]* { add r5, r6, r7 ; v2cmpleu r15, r16, r17 } + ac8: [0-9a-f]* { add r5, r6, r7 ; xor r15, r16, r17 ; ld1u r25, r26 } + ad0: [0-9a-f]* { addi r15, r16, 5 ; addi r5, r6, 5 ; ld2s r25, r26 } + ad8: [0-9a-f]* { addi r15, r16, 5 ; addxi r5, r6, 5 ; ld2u r25, r26 } + ae0: [0-9a-f]* { addi r15, r16, 5 ; andi r5, r6, 5 ; ld2u r25, r26 } + ae8: [0-9a-f]* { cmoveqz r5, r6, r7 ; addi r15, r16, 5 ; ld2s r25, r26 } + af0: [0-9a-f]* { addi r15, r16, 5 ; cmpeq r5, r6, r7 ; ld4s r25, r26 } + af8: [0-9a-f]* { addi r15, r16, 5 ; cmples r5, r6, r7 ; prefetch r25 } + b00: [0-9a-f]* { addi r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch_l1_fault r25 } + b08: [0-9a-f]* { addi r15, r16, 5 ; cmpltu r5, r6, r7 ; prefetch_l2_fault r25 } + b10: [0-9a-f]* { ctz r5, r6 ; addi r15, r16, 5 ; ld2s r25, r26 } + b18: [0-9a-f]* { addi r15, r16, 5 ; prefetch_l3 r25 } + b20: [0-9a-f]* { addi r15, r16, 5 ; info 19 ; prefetch r25 } + b28: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; ld r25, r26 } + b30: [0-9a-f]* { addi r15, r16, 5 ; andi r5, r6, 5 ; ld1s r25, r26 } + b38: [0-9a-f]* { addi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld1s r25, r26 } + b40: [0-9a-f]* { addi r15, r16, 5 ; move r5, r6 ; ld1u r25, r26 } + b48: [0-9a-f]* { addi r15, r16, 5 ; ld1u r25, r26 } + b50: [0-9a-f]* { revbits r5, r6 ; addi r15, r16, 5 ; ld2s r25, r26 } + b58: [0-9a-f]* { addi r15, r16, 5 ; cmpne r5, r6, r7 ; ld2u r25, r26 } + b60: [0-9a-f]* { addi r15, r16, 5 ; subx r5, r6, r7 ; ld2u r25, r26 } + b68: [0-9a-f]* { mulx r5, r6, r7 ; addi r15, r16, 5 ; ld4s r25, r26 } + b70: [0-9a-f]* { addi r15, r16, 5 ; cmpeqi r5, r6, 5 ; ld4u r25, r26 } + b78: [0-9a-f]* { addi r15, r16, 5 ; shli r5, r6, 5 ; ld4u r25, r26 } + b80: [0-9a-f]* { addi r15, r16, 5 ; move r5, r6 ; prefetch r25 } + b88: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + b90: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addi r15, r16, 5 ; ld4s r25, r26 } + b98: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; ld4u r25, r26 } + ba0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addi r15, r16, 5 ; ld2s r25, r26 } + ba8: [0-9a-f]* { mulax r5, r6, r7 ; addi r15, r16, 5 ; ld2u r25, r26 } + bb0: [0-9a-f]* { addi r15, r16, 5 ; mz r5, r6, r7 ; ld4u r25, r26 } + bb8: [0-9a-f]* { addi r15, r16, 5 ; nor r5, r6, r7 ; prefetch r25 } + bc0: [0-9a-f]* { pcnt r5, r6 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + bc8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + bd0: [0-9a-f]* { cmoveqz r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + bd8: [0-9a-f]* { addi r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch r25 } + be0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + be8: [0-9a-f]* { addi r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l2 r25 } + bf0: [0-9a-f]* { addi r15, r16, 5 ; rotl r5, r6, r7 ; prefetch_l2 r25 } + bf8: [0-9a-f]* { addi r15, r16, 5 ; prefetch_l2_fault r25 } + c00: [0-9a-f]* { tblidxb1 r5, r6 ; addi r15, r16, 5 ; prefetch_l2_fault r25 } + c08: [0-9a-f]* { addi r15, r16, 5 ; nop ; prefetch_l3 r25 } + c10: [0-9a-f]* { addi r15, r16, 5 ; cmpleu r5, r6, r7 ; prefetch_l3_fault r25 } + c18: [0-9a-f]* { addi r15, r16, 5 ; shrsi r5, r6, 5 ; prefetch_l3_fault r25 } + c20: [0-9a-f]* { revbytes r5, r6 ; addi r15, r16, 5 ; prefetch_l2 r25 } + c28: [0-9a-f]* { addi r15, r16, 5 ; rotli r5, r6, 5 ; prefetch_l3 r25 } + c30: [0-9a-f]* { addi r15, r16, 5 ; shl1add r5, r6, r7 ; prefetch_l3_fault r25 } + c38: [0-9a-f]* { addi r15, r16, 5 ; shl2add r5, r6, r7 ; st1 r25, r26 } + c40: [0-9a-f]* { addi r15, r16, 5 ; shl3add r5, r6, r7 ; st4 r25, r26 } + c48: [0-9a-f]* { addi r15, r16, 5 ; shlx r5, r6, r7 } + c50: [0-9a-f]* { addi r15, r16, 5 ; shru r5, r6, r7 ; ld r25, r26 } + c58: [0-9a-f]* { shufflebytes r5, r6, r7 ; addi r15, r16, 5 } + c60: [0-9a-f]* { revbits r5, r6 ; addi r15, r16, 5 ; st r25, r26 } + c68: [0-9a-f]* { addi r15, r16, 5 ; cmpne r5, r6, r7 ; st1 r25, r26 } + c70: [0-9a-f]* { addi r15, r16, 5 ; subx r5, r6, r7 ; st1 r25, r26 } + c78: [0-9a-f]* { mulx r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + c80: [0-9a-f]* { addi r15, r16, 5 ; cmpeqi r5, r6, 5 ; st4 r25, r26 } + c88: [0-9a-f]* { addi r15, r16, 5 ; shli r5, r6, 5 ; st4 r25, r26 } + c90: [0-9a-f]* { addi r15, r16, 5 ; subx r5, r6, r7 ; prefetch r25 } + c98: [0-9a-f]* { tblidxb1 r5, r6 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + ca0: [0-9a-f]* { tblidxb3 r5, r6 ; addi r15, r16, 5 ; prefetch_l2_fault r25 } + ca8: [0-9a-f]* { v1mulu r5, r6, r7 ; addi r15, r16, 5 } + cb0: [0-9a-f]* { addi r15, r16, 5 ; v2packh r5, r6, r7 } + cb8: [0-9a-f]* { addi r15, r16, 5 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + cc0: [0-9a-f]* { addi r5, r6, 5 ; addi r15, r16, 5 ; st r25, r26 } + cc8: [0-9a-f]* { addi r5, r6, 5 ; addxi r15, r16, 5 ; st1 r25, r26 } + cd0: [0-9a-f]* { addi r5, r6, 5 ; andi r15, r16, 5 ; st1 r25, r26 } + cd8: [0-9a-f]* { addi r5, r6, 5 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + ce0: [0-9a-f]* { addi r5, r6, 5 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + ce8: [0-9a-f]* { addi r5, r6, 5 ; cmpltu r15, r16, r17 ; ld r25, r26 } + cf0: [0-9a-f]* { addi r5, r6, 5 ; dblalign4 r15, r16, r17 } + cf8: [0-9a-f]* { addi r5, r6, 5 ; ill ; ld2u r25, r26 } + d00: [0-9a-f]* { addi r5, r6, 5 ; jalr r15 ; ld2s r25, r26 } + d08: [0-9a-f]* { addi r5, r6, 5 ; jr r15 ; ld4s r25, r26 } + d10: [0-9a-f]* { addi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld r25, r26 } + d18: [0-9a-f]* { addi r5, r6, 5 ; ld r25, r26 } + d20: [0-9a-f]* { addi r5, r6, 5 ; shli r15, r16, 5 ; ld1s r25, r26 } + d28: [0-9a-f]* { addi r5, r6, 5 ; rotl r15, r16, r17 ; ld1u r25, r26 } + d30: [0-9a-f]* { addi r5, r6, 5 ; jrp r15 ; ld2s r25, r26 } + d38: [0-9a-f]* { addi r5, r6, 5 ; cmpltsi r15, r16, 5 ; ld2u r25, r26 } + d40: [0-9a-f]* { addi r5, r6, 5 ; addx r15, r16, r17 ; ld4s r25, r26 } + d48: [0-9a-f]* { addi r5, r6, 5 ; shrui r15, r16, 5 ; ld4s r25, r26 } + d50: [0-9a-f]* { addi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld4u r25, r26 } + d58: [0-9a-f]* { addi r5, r6, 5 ; lnk r15 ; prefetch r25 } + d60: [0-9a-f]* { addi r5, r6, 5 ; move r15, r16 ; prefetch r25 } + d68: [0-9a-f]* { addi r5, r6, 5 ; mz r15, r16, r17 ; prefetch r25 } + d70: [0-9a-f]* { addi r5, r6, 5 ; nor r15, r16, r17 ; prefetch_l2 r25 } + d78: [0-9a-f]* { addi r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch r25 } + d80: [0-9a-f]* { addi r5, r6, 5 ; prefetch_add_l2_fault r15, 5 } + d88: [0-9a-f]* { addi r5, r6, 5 ; shl3add r15, r16, r17 ; prefetch r25 } + d90: [0-9a-f]* { addi r5, r6, 5 ; or r15, r16, r17 ; prefetch_l1_fault r25 } + d98: [0-9a-f]* { addi r5, r6, 5 ; jrp r15 ; prefetch_l2 r25 } + da0: [0-9a-f]* { addi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l2_fault r25 } + da8: [0-9a-f]* { addi r5, r6, 5 ; and r15, r16, r17 ; prefetch_l3 r25 } + db0: [0-9a-f]* { addi r5, r6, 5 ; subx r15, r16, r17 ; prefetch_l3 r25 } + db8: [0-9a-f]* { addi r5, r6, 5 ; shl3add r15, r16, r17 ; prefetch_l3_fault r25 } + dc0: [0-9a-f]* { addi r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + dc8: [0-9a-f]* { addi r5, r6, 5 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + dd0: [0-9a-f]* { addi r5, r6, 5 ; shl2add r15, r16, r17 ; prefetch_l3 r25 } + dd8: [0-9a-f]* { addi r5, r6, 5 ; shl3add r15, r16, r17 ; st r25, r26 } + de0: [0-9a-f]* { addi r5, r6, 5 ; shli r15, r16, 5 ; st2 r25, r26 } + de8: [0-9a-f]* { addi r5, r6, 5 ; shrsi r15, r16, 5 ; st2 r25, r26 } + df0: [0-9a-f]* { addi r5, r6, 5 ; shrui r15, r16, 5 } + df8: [0-9a-f]* { addi r5, r6, 5 ; shl3add r15, r16, r17 ; st r25, r26 } + e00: [0-9a-f]* { addi r5, r6, 5 ; or r15, r16, r17 ; st1 r25, r26 } + e08: [0-9a-f]* { addi r5, r6, 5 ; jr r15 ; st2 r25, r26 } + e10: [0-9a-f]* { addi r5, r6, 5 ; cmplts r15, r16, r17 ; st4 r25, r26 } + e18: [0-9a-f]* { addi r5, r6, 5 ; stnt1 r15, r16 } + e20: [0-9a-f]* { addi r5, r6, 5 ; subx r15, r16, r17 ; st r25, r26 } + e28: [0-9a-f]* { addi r5, r6, 5 ; v2cmpleu r15, r16, r17 } + e30: [0-9a-f]* { addi r5, r6, 5 ; xor r15, r16, r17 ; ld1u r25, r26 } + e38: [0-9a-f]* { addli r15, r16, 4660 ; cmpltui r5, r6, 5 } + e40: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; addli r15, r16, 4660 } + e48: [0-9a-f]* { addli r15, r16, 4660 ; shlx r5, r6, r7 } + e50: [0-9a-f]* { addli r15, r16, 4660 ; v1int_h r5, r6, r7 } + e58: [0-9a-f]* { addli r15, r16, 4660 ; v2maxsi r5, r6, 5 } + e60: [0-9a-f]* { addli r5, r6, 4660 ; addx r15, r16, r17 } + e68: [0-9a-f]* { addli r5, r6, 4660 ; iret } + e70: [0-9a-f]* { addli r5, r6, 4660 ; movei r15, 5 } + e78: [0-9a-f]* { addli r5, r6, 4660 ; shruxi r15, r16, 5 } + e80: [0-9a-f]* { addli r5, r6, 4660 ; v1shl r15, r16, r17 } + e88: [0-9a-f]* { addli r5, r6, 4660 ; v4add r15, r16, r17 } + e90: [0-9a-f]* { addx r15, r16, r17 ; addi r5, r6, 5 ; prefetch r25 } + e98: [0-9a-f]* { addx r15, r16, r17 ; addxi r5, r6, 5 ; prefetch r25 } + ea0: [0-9a-f]* { addx r15, r16, r17 ; andi r5, r6, 5 ; prefetch r25 } + ea8: [0-9a-f]* { cmoveqz r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + eb0: [0-9a-f]* { addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch_l1_fault r25 } + eb8: [0-9a-f]* { addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l2_fault r25 } + ec0: [0-9a-f]* { addx r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l3_fault r25 } + ec8: [0-9a-f]* { addx r15, r16, r17 ; cmpltu r5, r6, r7 ; st1 r25, r26 } + ed0: [0-9a-f]* { ctz r5, r6 ; addx r15, r16, r17 ; prefetch r25 } + ed8: [0-9a-f]* { addx r15, r16, r17 ; st2 r25, r26 } + ee0: [0-9a-f]* { addx r15, r16, r17 ; info 19 ; prefetch_l3 r25 } + ee8: [0-9a-f]* { mulax r5, r6, r7 ; addx r15, r16, r17 ; ld r25, r26 } + ef0: [0-9a-f]* { addx r15, r16, r17 ; cmpeq r5, r6, r7 ; ld1s r25, r26 } + ef8: [0-9a-f]* { addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld1s r25, r26 } + f00: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addx r15, r16, r17 ; ld1u r25, r26 } + f08: [0-9a-f]* { addx r15, r16, r17 ; addxi r5, r6, 5 ; ld2s r25, r26 } + f10: [0-9a-f]* { addx r15, r16, r17 ; shl r5, r6, r7 ; ld2s r25, r26 } + f18: [0-9a-f]* { addx r15, r16, r17 ; info 19 ; ld2u r25, r26 } + f20: [0-9a-f]* { tblidxb3 r5, r6 ; addx r15, r16, r17 ; ld2u r25, r26 } + f28: [0-9a-f]* { addx r15, r16, r17 ; or r5, r6, r7 ; ld4s r25, r26 } + f30: [0-9a-f]* { addx r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld4u r25, r26 } + f38: [0-9a-f]* { addx r15, r16, r17 ; shrui r5, r6, 5 ; ld4u r25, r26 } + f40: [0-9a-f]* { addx r15, r16, r17 ; move r5, r6 ; prefetch_l2_fault r25 } + f48: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l3 r25 } + f50: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l1_fault r25 } + f58: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l2 r25 } + f60: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + f68: [0-9a-f]* { mulax r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + f70: [0-9a-f]* { addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l2 r25 } + f78: [0-9a-f]* { addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l3 r25 } + f80: [0-9a-f]* { pcnt r5, r6 ; addx r15, r16, r17 ; prefetch_l3_fault r25 } + f88: [0-9a-f]* { addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + f90: [0-9a-f]* { addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch r25 } + f98: [0-9a-f]* { addx r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + fa0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l1_fault r25 } + fa8: [0-9a-f]* { addx r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l2 r25 } + fb0: [0-9a-f]* { addx r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch_l2 r25 } + fb8: [0-9a-f]* { addx r15, r16, r17 ; move r5, r6 ; prefetch_l2_fault r25 } + fc0: [0-9a-f]* { addx r15, r16, r17 ; prefetch_l2_fault r25 } + fc8: [0-9a-f]* { revbits r5, r6 ; addx r15, r16, r17 ; prefetch_l3 r25 } + fd0: [0-9a-f]* { addx r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l3_fault r25 } + fd8: [0-9a-f]* { addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l3_fault r25 } + fe0: [0-9a-f]* { revbytes r5, r6 ; addx r15, r16, r17 ; st r25, r26 } + fe8: [0-9a-f]* { addx r15, r16, r17 ; rotli r5, r6, 5 ; st2 r25, r26 } + ff0: [0-9a-f]* { addx r15, r16, r17 ; shl1add r5, r6, r7 ; st4 r25, r26 } + ff8: [0-9a-f]* { addx r15, r16, r17 ; shl2addx r5, r6, r7 ; ld r25, r26 } + 1000: [0-9a-f]* { addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld1u r25, r26 } + 1008: [0-9a-f]* { addx r15, r16, r17 ; shrs r5, r6, r7 ; ld1u r25, r26 } + 1010: [0-9a-f]* { addx r15, r16, r17 ; shru r5, r6, r7 ; ld2u r25, r26 } + 1018: [0-9a-f]* { addx r15, r16, r17 ; addxi r5, r6, 5 ; st r25, r26 } + 1020: [0-9a-f]* { addx r15, r16, r17 ; shl r5, r6, r7 ; st r25, r26 } + 1028: [0-9a-f]* { addx r15, r16, r17 ; info 19 ; st1 r25, r26 } + 1030: [0-9a-f]* { tblidxb3 r5, r6 ; addx r15, r16, r17 ; st1 r25, r26 } + 1038: [0-9a-f]* { addx r15, r16, r17 ; or r5, r6, r7 ; st2 r25, r26 } + 1040: [0-9a-f]* { addx r15, r16, r17 ; cmpltsi r5, r6, 5 ; st4 r25, r26 } + 1048: [0-9a-f]* { addx r15, r16, r17 ; shrui r5, r6, 5 ; st4 r25, r26 } + 1050: [0-9a-f]* { addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l3 r25 } + 1058: [0-9a-f]* { tblidxb1 r5, r6 ; addx r15, r16, r17 ; prefetch_l3_fault r25 } + 1060: [0-9a-f]* { tblidxb3 r5, r6 ; addx r15, r16, r17 ; st1 r25, r26 } + 1068: [0-9a-f]* { v1sadu r5, r6, r7 ; addx r15, r16, r17 } + 1070: [0-9a-f]* { v2sadau r5, r6, r7 ; addx r15, r16, r17 } + 1078: [0-9a-f]* { addx r15, r16, r17 ; xor r5, r6, r7 ; st4 r25, r26 } + 1080: [0-9a-f]* { addx r5, r6, r7 ; addi r15, r16, 5 } + 1088: [0-9a-f]* { addx r5, r6, r7 ; addxli r15, r16, 4660 } + 1090: [0-9a-f]* { addx r5, r6, r7 ; cmpeq r15, r16, r17 ; ld r25, r26 } + 1098: [0-9a-f]* { addx r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + 10a0: [0-9a-f]* { addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + 10a8: [0-9a-f]* { addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld2u r25, r26 } + 10b0: [0-9a-f]* { addx r5, r6, r7 ; exch4 r15, r16, r17 } + 10b8: [0-9a-f]* { addx r5, r6, r7 ; ill ; prefetch r25 } + 10c0: [0-9a-f]* { addx r5, r6, r7 ; jalr r15 ; prefetch r25 } + 10c8: [0-9a-f]* { addx r5, r6, r7 ; jr r15 ; prefetch_l1_fault r25 } + 10d0: [0-9a-f]* { addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + 10d8: [0-9a-f]* { addx r5, r6, r7 ; addx r15, r16, r17 ; ld1s r25, r26 } + 10e0: [0-9a-f]* { addx r5, r6, r7 ; shrui r15, r16, 5 ; ld1s r25, r26 } + 10e8: [0-9a-f]* { addx r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + 10f0: [0-9a-f]* { addx r5, r6, r7 ; movei r15, 5 ; ld2s r25, r26 } + 10f8: [0-9a-f]* { addx r5, r6, r7 ; ill ; ld2u r25, r26 } + 1100: [0-9a-f]* { addx r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 1108: [0-9a-f]* { addx r5, r6, r7 ; ld4s r25, r26 } + 1110: [0-9a-f]* { addx r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + 1118: [0-9a-f]* { addx r5, r6, r7 ; lnk r15 ; prefetch_l3 r25 } + 1120: [0-9a-f]* { addx r5, r6, r7 ; move r15, r16 ; prefetch_l3 r25 } + 1128: [0-9a-f]* { addx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l3 r25 } + 1130: [0-9a-f]* { addx r5, r6, r7 ; nor r15, r16, r17 ; st r25, r26 } + 1138: [0-9a-f]* { addx r5, r6, r7 ; prefetch r25 } + 1140: [0-9a-f]* { addx r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + 1148: [0-9a-f]* { addx r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch r25 } + 1150: [0-9a-f]* { addx r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + 1158: [0-9a-f]* { addx r5, r6, r7 ; movei r15, 5 ; prefetch_l2 r25 } + 1160: [0-9a-f]* { addx r5, r6, r7 ; info 19 ; prefetch_l2_fault r25 } + 1168: [0-9a-f]* { addx r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3 r25 } + 1170: [0-9a-f]* { addx r5, r6, r7 ; add r15, r16, r17 ; prefetch_l3_fault r25 } + 1178: [0-9a-f]* { addx r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l3_fault r25 } + 1180: [0-9a-f]* { addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l3_fault r25 } + 1188: [0-9a-f]* { addx r5, r6, r7 ; shl1add r15, r16, r17 ; st r25, r26 } + 1190: [0-9a-f]* { addx r5, r6, r7 ; shl2add r15, r16, r17 ; st2 r25, r26 } + 1198: [0-9a-f]* { addx r5, r6, r7 ; shl3add r15, r16, r17 } + 11a0: [0-9a-f]* { addx r5, r6, r7 ; shlxi r15, r16, 5 } + 11a8: [0-9a-f]* { addx r5, r6, r7 ; shru r15, r16, r17 ; ld1s r25, r26 } + 11b0: [0-9a-f]* { addx r5, r6, r7 ; add r15, r16, r17 ; st r25, r26 } + 11b8: [0-9a-f]* { addx r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + 11c0: [0-9a-f]* { addx r5, r6, r7 ; shl1add r15, r16, r17 ; st1 r25, r26 } + 11c8: [0-9a-f]* { addx r5, r6, r7 ; move r15, r16 ; st2 r25, r26 } + 11d0: [0-9a-f]* { addx r5, r6, r7 ; st4 r25, r26 } + 11d8: [0-9a-f]* { addx r5, r6, r7 ; stnt4 r15, r16 } + 11e0: [0-9a-f]* { addx r5, r6, r7 ; subx r15, r16, r17 } + 11e8: [0-9a-f]* { addx r5, r6, r7 ; v2cmpltui r15, r16, 5 } + 11f0: [0-9a-f]* { addx r5, r6, r7 ; xor r15, r16, r17 ; ld4u r25, r26 } + 11f8: [0-9a-f]* { addxi r15, r16, 5 ; addi r5, r6, 5 ; prefetch r25 } + 1200: [0-9a-f]* { addxi r15, r16, 5 ; addxi r5, r6, 5 ; prefetch r25 } + 1208: [0-9a-f]* { addxi r15, r16, 5 ; andi r5, r6, 5 ; prefetch r25 } + 1210: [0-9a-f]* { cmoveqz r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + 1218: [0-9a-f]* { addxi r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l1_fault r25 } + 1220: [0-9a-f]* { addxi r15, r16, 5 ; cmples r5, r6, r7 ; prefetch_l2_fault r25 } + 1228: [0-9a-f]* { addxi r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch_l3_fault r25 } + 1230: [0-9a-f]* { addxi r15, r16, 5 ; cmpltu r5, r6, r7 ; st1 r25, r26 } + 1238: [0-9a-f]* { ctz r5, r6 ; addxi r15, r16, 5 ; prefetch r25 } + 1240: [0-9a-f]* { addxi r15, r16, 5 ; st2 r25, r26 } + 1248: [0-9a-f]* { addxi r15, r16, 5 ; info 19 ; prefetch_l3 r25 } + 1250: [0-9a-f]* { mulax r5, r6, r7 ; addxi r15, r16, 5 ; ld r25, r26 } + 1258: [0-9a-f]* { addxi r15, r16, 5 ; cmpeq r5, r6, r7 ; ld1s r25, r26 } + 1260: [0-9a-f]* { addxi r15, r16, 5 ; shl3addx r5, r6, r7 ; ld1s r25, r26 } + 1268: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; ld1u r25, r26 } + 1270: [0-9a-f]* { addxi r15, r16, 5 ; addxi r5, r6, 5 ; ld2s r25, r26 } + 1278: [0-9a-f]* { addxi r15, r16, 5 ; shl r5, r6, r7 ; ld2s r25, r26 } + 1280: [0-9a-f]* { addxi r15, r16, 5 ; info 19 ; ld2u r25, r26 } + 1288: [0-9a-f]* { tblidxb3 r5, r6 ; addxi r15, r16, 5 ; ld2u r25, r26 } + 1290: [0-9a-f]* { addxi r15, r16, 5 ; or r5, r6, r7 ; ld4s r25, r26 } + 1298: [0-9a-f]* { addxi r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld4u r25, r26 } + 12a0: [0-9a-f]* { addxi r15, r16, 5 ; shrui r5, r6, 5 ; ld4u r25, r26 } + 12a8: [0-9a-f]* { addxi r15, r16, 5 ; move r5, r6 ; prefetch_l2_fault r25 } + 12b0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3 r25 } + 12b8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l1_fault r25 } + 12c0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l2 r25 } + 12c8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + 12d0: [0-9a-f]* { mulax r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + 12d8: [0-9a-f]* { addxi r15, r16, 5 ; mz r5, r6, r7 ; prefetch_l2 r25 } + 12e0: [0-9a-f]* { addxi r15, r16, 5 ; nor r5, r6, r7 ; prefetch_l3 r25 } + 12e8: [0-9a-f]* { pcnt r5, r6 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + 12f0: [0-9a-f]* { addxi r15, r16, 5 ; mz r5, r6, r7 ; prefetch r25 } + 12f8: [0-9a-f]* { addxi r15, r16, 5 ; cmples r5, r6, r7 ; prefetch r25 } + 1300: [0-9a-f]* { addxi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch r25 } + 1308: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l1_fault r25 } + 1310: [0-9a-f]* { addxi r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l2 r25 } + 1318: [0-9a-f]* { addxi r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch_l2 r25 } + 1320: [0-9a-f]* { addxi r15, r16, 5 ; move r5, r6 ; prefetch_l2_fault r25 } + 1328: [0-9a-f]* { addxi r15, r16, 5 ; prefetch_l2_fault r25 } + 1330: [0-9a-f]* { revbits r5, r6 ; addxi r15, r16, 5 ; prefetch_l3 r25 } + 1338: [0-9a-f]* { addxi r15, r16, 5 ; cmpne r5, r6, r7 ; prefetch_l3_fault r25 } + 1340: [0-9a-f]* { addxi r15, r16, 5 ; subx r5, r6, r7 ; prefetch_l3_fault r25 } + 1348: [0-9a-f]* { revbytes r5, r6 ; addxi r15, r16, 5 ; st r25, r26 } + 1350: [0-9a-f]* { addxi r15, r16, 5 ; rotli r5, r6, 5 ; st2 r25, r26 } + 1358: [0-9a-f]* { addxi r15, r16, 5 ; shl1add r5, r6, r7 ; st4 r25, r26 } + 1360: [0-9a-f]* { addxi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld r25, r26 } + 1368: [0-9a-f]* { addxi r15, r16, 5 ; shl3addx r5, r6, r7 ; ld1u r25, r26 } + 1370: [0-9a-f]* { addxi r15, r16, 5 ; shrs r5, r6, r7 ; ld1u r25, r26 } + 1378: [0-9a-f]* { addxi r15, r16, 5 ; shru r5, r6, r7 ; ld2u r25, r26 } + 1380: [0-9a-f]* { addxi r15, r16, 5 ; addxi r5, r6, 5 ; st r25, r26 } + 1388: [0-9a-f]* { addxi r15, r16, 5 ; shl r5, r6, r7 ; st r25, r26 } + 1390: [0-9a-f]* { addxi r15, r16, 5 ; info 19 ; st1 r25, r26 } + 1398: [0-9a-f]* { tblidxb3 r5, r6 ; addxi r15, r16, 5 ; st1 r25, r26 } + 13a0: [0-9a-f]* { addxi r15, r16, 5 ; or r5, r6, r7 ; st2 r25, r26 } + 13a8: [0-9a-f]* { addxi r15, r16, 5 ; cmpltsi r5, r6, 5 ; st4 r25, r26 } + 13b0: [0-9a-f]* { addxi r15, r16, 5 ; shrui r5, r6, 5 ; st4 r25, r26 } + 13b8: [0-9a-f]* { addxi r15, r16, 5 ; subx r5, r6, r7 ; prefetch_l3 r25 } + 13c0: [0-9a-f]* { tblidxb1 r5, r6 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + 13c8: [0-9a-f]* { tblidxb3 r5, r6 ; addxi r15, r16, 5 ; st1 r25, r26 } + 13d0: [0-9a-f]* { v1sadu r5, r6, r7 ; addxi r15, r16, 5 } + 13d8: [0-9a-f]* { v2sadau r5, r6, r7 ; addxi r15, r16, 5 } + 13e0: [0-9a-f]* { addxi r15, r16, 5 ; xor r5, r6, r7 ; st4 r25, r26 } + 13e8: [0-9a-f]* { addxi r5, r6, 5 ; addi r15, r16, 5 } + 13f0: [0-9a-f]* { addxi r5, r6, 5 ; addxli r15, r16, 4660 } + 13f8: [0-9a-f]* { addxi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld r25, r26 } + 1400: [0-9a-f]* { addxi r5, r6, 5 ; cmples r15, r16, r17 ; ld r25, r26 } + 1408: [0-9a-f]* { addxi r5, r6, 5 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + 1410: [0-9a-f]* { addxi r5, r6, 5 ; cmpltu r15, r16, r17 ; ld2u r25, r26 } + 1418: [0-9a-f]* { addxi r5, r6, 5 ; exch4 r15, r16, r17 } + 1420: [0-9a-f]* { addxi r5, r6, 5 ; ill ; prefetch r25 } + 1428: [0-9a-f]* { addxi r5, r6, 5 ; jalr r15 ; prefetch r25 } + 1430: [0-9a-f]* { addxi r5, r6, 5 ; jr r15 ; prefetch_l1_fault r25 } + 1438: [0-9a-f]* { addxi r5, r6, 5 ; cmplts r15, r16, r17 ; ld r25, r26 } + 1440: [0-9a-f]* { addxi r5, r6, 5 ; addx r15, r16, r17 ; ld1s r25, r26 } + 1448: [0-9a-f]* { addxi r5, r6, 5 ; shrui r15, r16, 5 ; ld1s r25, r26 } + 1450: [0-9a-f]* { addxi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + 1458: [0-9a-f]* { addxi r5, r6, 5 ; movei r15, 5 ; ld2s r25, r26 } + 1460: [0-9a-f]* { addxi r5, r6, 5 ; ill ; ld2u r25, r26 } + 1468: [0-9a-f]* { addxi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 1470: [0-9a-f]* { addxi r5, r6, 5 ; ld4s r25, r26 } + 1478: [0-9a-f]* { addxi r5, r6, 5 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + 1480: [0-9a-f]* { addxi r5, r6, 5 ; lnk r15 ; prefetch_l3 r25 } + 1488: [0-9a-f]* { addxi r5, r6, 5 ; move r15, r16 ; prefetch_l3 r25 } + 1490: [0-9a-f]* { addxi r5, r6, 5 ; mz r15, r16, r17 ; prefetch_l3 r25 } + 1498: [0-9a-f]* { addxi r5, r6, 5 ; nor r15, r16, r17 ; st r25, r26 } + 14a0: [0-9a-f]* { addxi r5, r6, 5 ; prefetch r25 } + 14a8: [0-9a-f]* { addxi r5, r6, 5 ; add r15, r16, r17 ; prefetch r25 } + 14b0: [0-9a-f]* { addxi r5, r6, 5 ; shrsi r15, r16, 5 ; prefetch r25 } + 14b8: [0-9a-f]* { addxi r5, r6, 5 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + 14c0: [0-9a-f]* { addxi r5, r6, 5 ; movei r15, 5 ; prefetch_l2 r25 } + 14c8: [0-9a-f]* { addxi r5, r6, 5 ; info 19 ; prefetch_l2_fault r25 } + 14d0: [0-9a-f]* { addxi r5, r6, 5 ; cmples r15, r16, r17 ; prefetch_l3 r25 } + 14d8: [0-9a-f]* { addxi r5, r6, 5 ; add r15, r16, r17 ; prefetch_l3_fault r25 } + 14e0: [0-9a-f]* { addxi r5, r6, 5 ; shrsi r15, r16, 5 ; prefetch_l3_fault r25 } + 14e8: [0-9a-f]* { addxi r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l3_fault r25 } + 14f0: [0-9a-f]* { addxi r5, r6, 5 ; shl1add r15, r16, r17 ; st r25, r26 } + 14f8: [0-9a-f]* { addxi r5, r6, 5 ; shl2add r15, r16, r17 ; st2 r25, r26 } + 1500: [0-9a-f]* { addxi r5, r6, 5 ; shl3add r15, r16, r17 } + 1508: [0-9a-f]* { addxi r5, r6, 5 ; shlxi r15, r16, 5 } + 1510: [0-9a-f]* { addxi r5, r6, 5 ; shru r15, r16, r17 ; ld1s r25, r26 } + 1518: [0-9a-f]* { addxi r5, r6, 5 ; add r15, r16, r17 ; st r25, r26 } + 1520: [0-9a-f]* { addxi r5, r6, 5 ; shrsi r15, r16, 5 ; st r25, r26 } + 1528: [0-9a-f]* { addxi r5, r6, 5 ; shl1add r15, r16, r17 ; st1 r25, r26 } + 1530: [0-9a-f]* { addxi r5, r6, 5 ; move r15, r16 ; st2 r25, r26 } + 1538: [0-9a-f]* { addxi r5, r6, 5 ; st4 r25, r26 } + 1540: [0-9a-f]* { addxi r5, r6, 5 ; stnt4 r15, r16 } + 1548: [0-9a-f]* { addxi r5, r6, 5 ; subx r15, r16, r17 } + 1550: [0-9a-f]* { addxi r5, r6, 5 ; v2cmpltui r15, r16, 5 } + 1558: [0-9a-f]* { addxi r5, r6, 5 ; xor r15, r16, r17 ; ld4u r25, r26 } + 1560: [0-9a-f]* { cmulaf r5, r6, r7 ; addxli r15, r16, 4660 } + 1568: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; addxli r15, r16, 4660 } + 1570: [0-9a-f]* { addxli r15, r16, 4660 ; shru r5, r6, r7 } + 1578: [0-9a-f]* { addxli r15, r16, 4660 ; v1minu r5, r6, r7 } + 1580: [0-9a-f]* { v2mulfsc r5, r6, r7 ; addxli r15, r16, 4660 } + 1588: [0-9a-f]* { addxli r5, r6, 4660 ; and r15, r16, r17 } + 1590: [0-9a-f]* { addxli r5, r6, 4660 ; jrp r15 } + 1598: [0-9a-f]* { addxli r5, r6, 4660 ; nop } + 15a0: [0-9a-f]* { addxli r5, r6, 4660 ; st2 r15, r16 } + 15a8: [0-9a-f]* { addxli r5, r6, 4660 ; v1shru r15, r16, r17 } + 15b0: [0-9a-f]* { addxli r5, r6, 4660 ; v4packsc r15, r16, r17 } + 15b8: [0-9a-f]* { cmulhr r5, r6, r7 ; addxsc r15, r16, r17 } + 15c0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; addxsc r15, r16, r17 } + 15c8: [0-9a-f]* { shufflebytes r5, r6, r7 ; addxsc r15, r16, r17 } + 15d0: [0-9a-f]* { v1mulu r5, r6, r7 ; addxsc r15, r16, r17 } + 15d8: [0-9a-f]* { addxsc r15, r16, r17 ; v2packh r5, r6, r7 } + 15e0: [0-9a-f]* { addxsc r5, r6, r7 ; cmpexch r15, r16, r17 } + 15e8: [0-9a-f]* { addxsc r5, r6, r7 ; ld1u r15, r16 } + 15f0: [0-9a-f]* { addxsc r5, r6, r7 ; prefetch r15 } + 15f8: [0-9a-f]* { addxsc r5, r6, r7 ; st_add r15, r16, 5 } + 1600: [0-9a-f]* { addxsc r5, r6, r7 ; v2add r15, r16, r17 } + 1608: [0-9a-f]* { addxsc r5, r6, r7 ; v4shru r15, r16, r17 } + 1610: [0-9a-f]* { and r15, r16, r17 ; addi r5, r6, 5 ; st1 r25, r26 } + 1618: [0-9a-f]* { and r15, r16, r17 ; addxi r5, r6, 5 ; st2 r25, r26 } + 1620: [0-9a-f]* { and r15, r16, r17 ; andi r5, r6, 5 ; st2 r25, r26 } + 1628: [0-9a-f]* { cmoveqz r5, r6, r7 ; and r15, r16, r17 ; st1 r25, r26 } + 1630: [0-9a-f]* { and r15, r16, r17 ; cmpeq r5, r6, r7 ; st4 r25, r26 } + 1638: [0-9a-f]* { and r15, r16, r17 ; cmpleu r5, r6, r7 ; ld r25, r26 } + 1640: [0-9a-f]* { and r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld1u r25, r26 } + 1648: [0-9a-f]* { and r15, r16, r17 ; cmpne r5, r6, r7 ; ld2s r25, r26 } + 1650: [0-9a-f]* { ctz r5, r6 ; and r15, r16, r17 ; st1 r25, r26 } + 1658: [0-9a-f]* { fsingle_pack1 r5, r6 ; and r15, r16, r17 ; ld1s r25, r26 } + 1660: [0-9a-f]* { and r15, r16, r17 ; add r5, r6, r7 ; ld r25, r26 } + 1668: [0-9a-f]* { revbytes r5, r6 ; and r15, r16, r17 ; ld r25, r26 } + 1670: [0-9a-f]* { ctz r5, r6 ; and r15, r16, r17 ; ld1s r25, r26 } + 1678: [0-9a-f]* { tblidxb0 r5, r6 ; and r15, r16, r17 ; ld1s r25, r26 } + 1680: [0-9a-f]* { and r15, r16, r17 ; mz r5, r6, r7 ; ld1u r25, r26 } + 1688: [0-9a-f]* { and r15, r16, r17 ; cmples r5, r6, r7 ; ld2s r25, r26 } + 1690: [0-9a-f]* { and r15, r16, r17 ; shrs r5, r6, r7 ; ld2s r25, r26 } + 1698: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 ; ld2u r25, r26 } + 16a0: [0-9a-f]* { and r15, r16, r17 ; andi r5, r6, 5 ; ld4s r25, r26 } + 16a8: [0-9a-f]* { and r15, r16, r17 ; shl1addx r5, r6, r7 ; ld4s r25, r26 } + 16b0: [0-9a-f]* { and r15, r16, r17 ; move r5, r6 ; ld4u r25, r26 } + 16b8: [0-9a-f]* { and r15, r16, r17 ; ld4u r25, r26 } + 16c0: [0-9a-f]* { and r15, r16, r17 ; movei r5, 5 ; ld r25, r26 } + 16c8: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; and r15, r16, r17 } + 16d0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; and r15, r16, r17 ; st4 r25, r26 } + 16d8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 } + 16e0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; and r15, r16, r17 ; st1 r25, r26 } + 16e8: [0-9a-f]* { mulax r5, r6, r7 ; and r15, r16, r17 ; st2 r25, r26 } + 16f0: [0-9a-f]* { and r15, r16, r17 ; mz r5, r6, r7 } + 16f8: [0-9a-f]* { and r15, r16, r17 ; or r5, r6, r7 ; ld1s r25, r26 } + 1700: [0-9a-f]* { and r15, r16, r17 ; addx r5, r6, r7 ; prefetch r25 } + 1708: [0-9a-f]* { and r15, r16, r17 ; rotli r5, r6, 5 ; prefetch r25 } + 1710: [0-9a-f]* { fsingle_pack1 r5, r6 ; and r15, r16, r17 ; prefetch r25 } + 1718: [0-9a-f]* { tblidxb2 r5, r6 ; and r15, r16, r17 ; prefetch r25 } + 1720: [0-9a-f]* { and r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l1_fault r25 } + 1728: [0-9a-f]* { and r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2 r25 } + 1730: [0-9a-f]* { and r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l2 r25 } + 1738: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + 1740: [0-9a-f]* { cmoveqz r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3 r25 } + 1748: [0-9a-f]* { and r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l3 r25 } + 1750: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3_fault r25 } + 1758: [0-9a-f]* { revbits r5, r6 ; and r15, r16, r17 ; ld1s r25, r26 } + 1760: [0-9a-f]* { and r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + 1768: [0-9a-f]* { and r15, r16, r17 ; shl r5, r6, r7 ; ld4s r25, r26 } + 1770: [0-9a-f]* { and r15, r16, r17 ; shl1addx r5, r6, r7 ; ld4u r25, r26 } + 1778: [0-9a-f]* { and r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + 1780: [0-9a-f]* { and r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2 r25 } + 1788: [0-9a-f]* { and r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + 1790: [0-9a-f]* { and r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l3 r25 } + 1798: [0-9a-f]* { and r15, r16, r17 ; cmples r5, r6, r7 ; st r25, r26 } + 17a0: [0-9a-f]* { and r15, r16, r17 ; shrs r5, r6, r7 ; st r25, r26 } + 17a8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 ; st1 r25, r26 } + 17b0: [0-9a-f]* { and r15, r16, r17 ; andi r5, r6, 5 ; st2 r25, r26 } + 17b8: [0-9a-f]* { and r15, r16, r17 ; shl1addx r5, r6, r7 ; st2 r25, r26 } + 17c0: [0-9a-f]* { and r15, r16, r17 ; move r5, r6 ; st4 r25, r26 } + 17c8: [0-9a-f]* { and r15, r16, r17 ; st4 r25, r26 } + 17d0: [0-9a-f]* { tblidxb0 r5, r6 ; and r15, r16, r17 ; ld r25, r26 } + 17d8: [0-9a-f]* { tblidxb2 r5, r6 ; and r15, r16, r17 ; ld1u r25, r26 } + 17e0: [0-9a-f]* { v1avgu r5, r6, r7 ; and r15, r16, r17 } + 17e8: [0-9a-f]* { and r15, r16, r17 ; v1subuc r5, r6, r7 } + 17f0: [0-9a-f]* { and r15, r16, r17 ; v2shru r5, r6, r7 } + 17f8: [0-9a-f]* { and r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + 1800: [0-9a-f]* { and r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + 1808: [0-9a-f]* { and r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + 1810: [0-9a-f]* { and r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + 1818: [0-9a-f]* { and r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + 1820: [0-9a-f]* { and r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + 1828: [0-9a-f]* { and r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + 1830: [0-9a-f]* { and r5, r6, r7 ; fetchor4 r15, r16, r17 } + 1838: [0-9a-f]* { and r5, r6, r7 ; ill ; st2 r25, r26 } + 1840: [0-9a-f]* { and r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + 1848: [0-9a-f]* { and r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 1850: [0-9a-f]* { and r5, r6, r7 ; jalrp r15 ; ld r25, r26 } + 1858: [0-9a-f]* { and r5, r6, r7 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 1860: [0-9a-f]* { and r5, r6, r7 ; addi r15, r16, 5 ; ld1u r25, r26 } + 1868: [0-9a-f]* { and r5, r6, r7 ; shru r15, r16, r17 ; ld1u r25, r26 } + 1870: [0-9a-f]* { and r5, r6, r7 ; shl1add r15, r16, r17 ; ld2s r25, r26 } + 1878: [0-9a-f]* { and r5, r6, r7 ; move r15, r16 ; ld2u r25, r26 } + 1880: [0-9a-f]* { and r5, r6, r7 ; ld4s r25, r26 } + 1888: [0-9a-f]* { and r5, r6, r7 ; andi r15, r16, 5 ; ld4u r25, r26 } + 1890: [0-9a-f]* { and r5, r6, r7 ; xor r15, r16, r17 ; ld4u r25, r26 } + 1898: [0-9a-f]* { and r5, r6, r7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 18a0: [0-9a-f]* { and r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 18a8: [0-9a-f]* { and r5, r6, r7 ; nop ; ld1s r25, r26 } + 18b0: [0-9a-f]* { and r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + 18b8: [0-9a-f]* { and r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 18c0: [0-9a-f]* { and r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + 18c8: [0-9a-f]* { and r5, r6, r7 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + 18d0: [0-9a-f]* { and r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + 18d8: [0-9a-f]* { and r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + 18e0: [0-9a-f]* { and r5, r6, r7 ; movei r15, 5 ; prefetch_l2_fault r25 } + 18e8: [0-9a-f]* { and r5, r6, r7 ; info 19 ; prefetch_l3 r25 } + 18f0: [0-9a-f]* { and r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + 18f8: [0-9a-f]* { and r5, r6, r7 ; rotl r15, r16, r17 ; ld r25, r26 } + 1900: [0-9a-f]* { and r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + 1908: [0-9a-f]* { and r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 1910: [0-9a-f]* { and r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + 1918: [0-9a-f]* { and r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + 1920: [0-9a-f]* { and r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + 1928: [0-9a-f]* { and r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + 1930: [0-9a-f]* { and r5, r6, r7 ; cmples r15, r16, r17 ; st r25, r26 } + 1938: [0-9a-f]* { and r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + 1940: [0-9a-f]* { and r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 1948: [0-9a-f]* { and r5, r6, r7 ; shl r15, r16, r17 ; st2 r25, r26 } + 1950: [0-9a-f]* { and r5, r6, r7 ; mnz r15, r16, r17 ; st4 r25, r26 } + 1958: [0-9a-f]* { and r5, r6, r7 ; sub r15, r16, r17 ; ld4s r25, r26 } + 1960: [0-9a-f]* { and r5, r6, r7 ; v1cmpleu r15, r16, r17 } + 1968: [0-9a-f]* { and r5, r6, r7 ; v2mnz r15, r16, r17 } + 1970: [0-9a-f]* { and r5, r6, r7 ; xor r15, r16, r17 ; st r25, r26 } + 1978: [0-9a-f]* { andi r15, r16, 5 ; addi r5, r6, 5 ; st1 r25, r26 } + 1980: [0-9a-f]* { andi r15, r16, 5 ; addxi r5, r6, 5 ; st2 r25, r26 } + 1988: [0-9a-f]* { andi r15, r16, 5 ; andi r5, r6, 5 ; st2 r25, r26 } + 1990: [0-9a-f]* { cmoveqz r5, r6, r7 ; andi r15, r16, 5 ; st1 r25, r26 } + 1998: [0-9a-f]* { andi r15, r16, 5 ; cmpeq r5, r6, r7 ; st4 r25, r26 } + 19a0: [0-9a-f]* { andi r15, r16, 5 ; cmpleu r5, r6, r7 ; ld r25, r26 } + 19a8: [0-9a-f]* { andi r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld1u r25, r26 } + 19b0: [0-9a-f]* { andi r15, r16, 5 ; cmpne r5, r6, r7 ; ld2s r25, r26 } + 19b8: [0-9a-f]* { ctz r5, r6 ; andi r15, r16, 5 ; st1 r25, r26 } + 19c0: [0-9a-f]* { fsingle_pack1 r5, r6 ; andi r15, r16, 5 ; ld1s r25, r26 } + 19c8: [0-9a-f]* { andi r15, r16, 5 ; add r5, r6, r7 ; ld r25, r26 } + 19d0: [0-9a-f]* { revbytes r5, r6 ; andi r15, r16, 5 ; ld r25, r26 } + 19d8: [0-9a-f]* { ctz r5, r6 ; andi r15, r16, 5 ; ld1s r25, r26 } + 19e0: [0-9a-f]* { tblidxb0 r5, r6 ; andi r15, r16, 5 ; ld1s r25, r26 } + 19e8: [0-9a-f]* { andi r15, r16, 5 ; mz r5, r6, r7 ; ld1u r25, r26 } + 19f0: [0-9a-f]* { andi r15, r16, 5 ; cmples r5, r6, r7 ; ld2s r25, r26 } + 19f8: [0-9a-f]* { andi r15, r16, 5 ; shrs r5, r6, r7 ; ld2s r25, r26 } + 1a00: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; andi r15, r16, 5 ; ld2u r25, r26 } + 1a08: [0-9a-f]* { andi r15, r16, 5 ; andi r5, r6, 5 ; ld4s r25, r26 } + 1a10: [0-9a-f]* { andi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld4s r25, r26 } + 1a18: [0-9a-f]* { andi r15, r16, 5 ; move r5, r6 ; ld4u r25, r26 } + 1a20: [0-9a-f]* { andi r15, r16, 5 ; ld4u r25, r26 } + 1a28: [0-9a-f]* { andi r15, r16, 5 ; movei r5, 5 ; ld r25, r26 } + 1a30: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; andi r15, r16, 5 } + 1a38: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + 1a40: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; andi r15, r16, 5 } + 1a48: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; andi r15, r16, 5 ; st1 r25, r26 } + 1a50: [0-9a-f]* { mulax r5, r6, r7 ; andi r15, r16, 5 ; st2 r25, r26 } + 1a58: [0-9a-f]* { andi r15, r16, 5 ; mz r5, r6, r7 } + 1a60: [0-9a-f]* { andi r15, r16, 5 ; or r5, r6, r7 ; ld1s r25, r26 } + 1a68: [0-9a-f]* { andi r15, r16, 5 ; addx r5, r6, r7 ; prefetch r25 } + 1a70: [0-9a-f]* { andi r15, r16, 5 ; rotli r5, r6, 5 ; prefetch r25 } + 1a78: [0-9a-f]* { fsingle_pack1 r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + 1a80: [0-9a-f]* { tblidxb2 r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + 1a88: [0-9a-f]* { andi r15, r16, 5 ; nor r5, r6, r7 ; prefetch_l1_fault r25 } + 1a90: [0-9a-f]* { andi r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch_l2 r25 } + 1a98: [0-9a-f]* { andi r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l2 r25 } + 1aa0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l2_fault r25 } + 1aa8: [0-9a-f]* { cmoveqz r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3 r25 } + 1ab0: [0-9a-f]* { andi r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch_l3 r25 } + 1ab8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + 1ac0: [0-9a-f]* { revbits r5, r6 ; andi r15, r16, 5 ; ld1s r25, r26 } + 1ac8: [0-9a-f]* { andi r15, r16, 5 ; rotl r5, r6, r7 ; ld2s r25, r26 } + 1ad0: [0-9a-f]* { andi r15, r16, 5 ; shl r5, r6, r7 ; ld4s r25, r26 } + 1ad8: [0-9a-f]* { andi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld4u r25, r26 } + 1ae0: [0-9a-f]* { andi r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch r25 } + 1ae8: [0-9a-f]* { andi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l2 r25 } + 1af0: [0-9a-f]* { andi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + 1af8: [0-9a-f]* { andi r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l3 r25 } + 1b00: [0-9a-f]* { andi r15, r16, 5 ; cmples r5, r6, r7 ; st r25, r26 } + 1b08: [0-9a-f]* { andi r15, r16, 5 ; shrs r5, r6, r7 ; st r25, r26 } + 1b10: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; andi r15, r16, 5 ; st1 r25, r26 } + 1b18: [0-9a-f]* { andi r15, r16, 5 ; andi r5, r6, 5 ; st2 r25, r26 } + 1b20: [0-9a-f]* { andi r15, r16, 5 ; shl1addx r5, r6, r7 ; st2 r25, r26 } + 1b28: [0-9a-f]* { andi r15, r16, 5 ; move r5, r6 ; st4 r25, r26 } + 1b30: [0-9a-f]* { andi r15, r16, 5 ; st4 r25, r26 } + 1b38: [0-9a-f]* { tblidxb0 r5, r6 ; andi r15, r16, 5 ; ld r25, r26 } + 1b40: [0-9a-f]* { tblidxb2 r5, r6 ; andi r15, r16, 5 ; ld1u r25, r26 } + 1b48: [0-9a-f]* { v1avgu r5, r6, r7 ; andi r15, r16, 5 } + 1b50: [0-9a-f]* { andi r15, r16, 5 ; v1subuc r5, r6, r7 } + 1b58: [0-9a-f]* { andi r15, r16, 5 ; v2shru r5, r6, r7 } + 1b60: [0-9a-f]* { andi r5, r6, 5 ; add r15, r16, r17 ; ld4s r25, r26 } + 1b68: [0-9a-f]* { andi r5, r6, 5 ; addx r15, r16, r17 ; ld4u r25, r26 } + 1b70: [0-9a-f]* { andi r5, r6, 5 ; and r15, r16, r17 ; ld4u r25, r26 } + 1b78: [0-9a-f]* { andi r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch r25 } + 1b80: [0-9a-f]* { andi r5, r6, 5 ; cmples r15, r16, r17 ; prefetch r25 } + 1b88: [0-9a-f]* { andi r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + 1b90: [0-9a-f]* { andi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + 1b98: [0-9a-f]* { andi r5, r6, 5 ; fetchor4 r15, r16, r17 } + 1ba0: [0-9a-f]* { andi r5, r6, 5 ; ill ; st2 r25, r26 } + 1ba8: [0-9a-f]* { andi r5, r6, 5 ; jalr r15 ; st1 r25, r26 } + 1bb0: [0-9a-f]* { andi r5, r6, 5 ; jr r15 ; st4 r25, r26 } + 1bb8: [0-9a-f]* { andi r5, r6, 5 ; jalrp r15 ; ld r25, r26 } + 1bc0: [0-9a-f]* { andi r5, r6, 5 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 1bc8: [0-9a-f]* { andi r5, r6, 5 ; addi r15, r16, 5 ; ld1u r25, r26 } + 1bd0: [0-9a-f]* { andi r5, r6, 5 ; shru r15, r16, r17 ; ld1u r25, r26 } + 1bd8: [0-9a-f]* { andi r5, r6, 5 ; shl1add r15, r16, r17 ; ld2s r25, r26 } + 1be0: [0-9a-f]* { andi r5, r6, 5 ; move r15, r16 ; ld2u r25, r26 } + 1be8: [0-9a-f]* { andi r5, r6, 5 ; ld4s r25, r26 } + 1bf0: [0-9a-f]* { andi r5, r6, 5 ; andi r15, r16, 5 ; ld4u r25, r26 } + 1bf8: [0-9a-f]* { andi r5, r6, 5 ; xor r15, r16, r17 ; ld4u r25, r26 } + 1c00: [0-9a-f]* { andi r5, r6, 5 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 1c08: [0-9a-f]* { andi r5, r6, 5 ; movei r15, 5 ; ld1s r25, r26 } + 1c10: [0-9a-f]* { andi r5, r6, 5 ; nop ; ld1s r25, r26 } + 1c18: [0-9a-f]* { andi r5, r6, 5 ; or r15, r16, r17 ; ld2s r25, r26 } + 1c20: [0-9a-f]* { andi r5, r6, 5 ; mnz r15, r16, r17 ; prefetch r25 } + 1c28: [0-9a-f]* { andi r5, r6, 5 ; cmples r15, r16, r17 ; prefetch r25 } + 1c30: [0-9a-f]* { andi r5, r6, 5 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + 1c38: [0-9a-f]* { andi r5, r6, 5 ; shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + 1c40: [0-9a-f]* { andi r5, r6, 5 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + 1c48: [0-9a-f]* { andi r5, r6, 5 ; movei r15, 5 ; prefetch_l2_fault r25 } + 1c50: [0-9a-f]* { andi r5, r6, 5 ; info 19 ; prefetch_l3 r25 } + 1c58: [0-9a-f]* { andi r5, r6, 5 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + 1c60: [0-9a-f]* { andi r5, r6, 5 ; rotl r15, r16, r17 ; ld r25, r26 } + 1c68: [0-9a-f]* { andi r5, r6, 5 ; shl r15, r16, r17 ; ld1u r25, r26 } + 1c70: [0-9a-f]* { andi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 1c78: [0-9a-f]* { andi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + 1c80: [0-9a-f]* { andi r5, r6, 5 ; shl3addx r15, r16, r17 ; prefetch r25 } + 1c88: [0-9a-f]* { andi r5, r6, 5 ; shrs r15, r16, r17 ; prefetch r25 } + 1c90: [0-9a-f]* { andi r5, r6, 5 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + 1c98: [0-9a-f]* { andi r5, r6, 5 ; cmples r15, r16, r17 ; st r25, r26 } + 1ca0: [0-9a-f]* { andi r5, r6, 5 ; add r15, r16, r17 ; st1 r25, r26 } + 1ca8: [0-9a-f]* { andi r5, r6, 5 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 1cb0: [0-9a-f]* { andi r5, r6, 5 ; shl r15, r16, r17 ; st2 r25, r26 } + 1cb8: [0-9a-f]* { andi r5, r6, 5 ; mnz r15, r16, r17 ; st4 r25, r26 } + 1cc0: [0-9a-f]* { andi r5, r6, 5 ; sub r15, r16, r17 ; ld4s r25, r26 } + 1cc8: [0-9a-f]* { andi r5, r6, 5 ; v1cmpleu r15, r16, r17 } + 1cd0: [0-9a-f]* { andi r5, r6, 5 ; v2mnz r15, r16, r17 } + 1cd8: [0-9a-f]* { andi r5, r6, 5 ; xor r15, r16, r17 ; st r25, r26 } + 1ce0: [0-9a-f]* { bfexts r5, r6, 5, 7 ; finv r15 } + 1ce8: [0-9a-f]* { bfexts r5, r6, 5, 7 ; ldnt4s_add r15, r16, 5 } + 1cf0: [0-9a-f]* { bfexts r5, r6, 5, 7 ; shl3addx r15, r16, r17 } + 1cf8: [0-9a-f]* { bfexts r5, r6, 5, 7 ; v1cmpne r15, r16, r17 } + 1d00: [0-9a-f]* { bfexts r5, r6, 5, 7 ; v2shl r15, r16, r17 } + 1d08: [0-9a-f]* { bfextu r5, r6, 5, 7 ; cmpltu r15, r16, r17 } + 1d10: [0-9a-f]* { bfextu r5, r6, 5, 7 ; ld4s r15, r16 } + 1d18: [0-9a-f]* { bfextu r5, r6, 5, 7 ; prefetch_add_l3_fault r15, 5 } + 1d20: [0-9a-f]* { bfextu r5, r6, 5, 7 ; stnt4 r15, r16 } + 1d28: [0-9a-f]* { bfextu r5, r6, 5, 7 ; v2cmpleu r15, r16, r17 } + 1d30: [0-9a-f]* { bfins r5, r6, 5, 7 ; add r15, r16, r17 } + 1d38: [0-9a-f]* { bfins r5, r6, 5, 7 ; info 19 } + 1d40: [0-9a-f]* { bfins r5, r6, 5, 7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 1d48: [0-9a-f]* { bfins r5, r6, 5, 7 ; shru r15, r16, r17 } + 1d50: [0-9a-f]* { bfins r5, r6, 5, 7 ; v1minui r15, r16, 5 } + 1d58: [0-9a-f]* { bfins r5, r6, 5, 7 ; v2shrui r15, r16, 5 } + 1d60: [0-9a-f]* { clz r5, r6 ; addi r15, r16, 5 ; ld2s r25, r26 } + 1d68: [0-9a-f]* { clz r5, r6 ; addxi r15, r16, 5 ; ld2u r25, r26 } + 1d70: [0-9a-f]* { clz r5, r6 ; andi r15, r16, 5 ; ld2u r25, r26 } + 1d78: [0-9a-f]* { clz r5, r6 ; cmpeqi r15, r16, 5 ; ld4u r25, r26 } + 1d80: [0-9a-f]* { clz r5, r6 ; cmpleu r15, r16, r17 ; ld4u r25, r26 } + 1d88: [0-9a-f]* { clz r5, r6 ; cmpltsi r15, r16, 5 ; prefetch r25 } + 1d90: [0-9a-f]* { clz r5, r6 ; cmpne r15, r16, r17 ; prefetch_l1_fault r25 } + 1d98: [0-9a-f]* { clz r5, r6 ; prefetch_l3_fault r25 } + 1da0: [0-9a-f]* { clz r5, r6 ; info 19 ; st r25, r26 } + 1da8: [0-9a-f]* { clz r5, r6 ; jalrp r15 ; prefetch_l3_fault r25 } + 1db0: [0-9a-f]* { clz r5, r6 ; jrp r15 ; st1 r25, r26 } + 1db8: [0-9a-f]* { clz r5, r6 ; shl2addx r15, r16, r17 ; ld r25, r26 } + 1dc0: [0-9a-f]* { clz r5, r6 ; nor r15, r16, r17 ; ld1s r25, r26 } + 1dc8: [0-9a-f]* { clz r5, r6 ; jalrp r15 ; ld1u r25, r26 } + 1dd0: [0-9a-f]* { clz r5, r6 ; cmpleu r15, r16, r17 ; ld2s r25, r26 } + 1dd8: [0-9a-f]* { clz r5, r6 ; add r15, r16, r17 ; ld2u r25, r26 } + 1de0: [0-9a-f]* { clz r5, r6 ; shrsi r15, r16, 5 ; ld2u r25, r26 } + 1de8: [0-9a-f]* { clz r5, r6 ; shl r15, r16, r17 ; ld4s r25, r26 } + 1df0: [0-9a-f]* { clz r5, r6 ; mnz r15, r16, r17 ; ld4u r25, r26 } + 1df8: [0-9a-f]* { clz r5, r6 ; ldnt4u r15, r16 } + 1e00: [0-9a-f]* { clz r5, r6 ; mnz r15, r16, r17 ; st2 r25, r26 } + 1e08: [0-9a-f]* { clz r5, r6 ; movei r15, 5 } + 1e10: [0-9a-f]* { clz r5, r6 ; nop } + 1e18: [0-9a-f]* { clz r5, r6 ; prefetch r15 } + 1e20: [0-9a-f]* { clz r5, r6 ; shrs r15, r16, r17 ; prefetch r25 } + 1e28: [0-9a-f]* { clz r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + 1e30: [0-9a-f]* { clz r5, r6 ; jalr r15 ; prefetch_l1_fault r25 } + 1e38: [0-9a-f]* { clz r5, r6 ; cmpleu r15, r16, r17 ; prefetch_l2 r25 } + 1e40: [0-9a-f]* { clz r5, r6 ; addi r15, r16, 5 ; prefetch_l2_fault r25 } + 1e48: [0-9a-f]* { clz r5, r6 ; shru r15, r16, r17 ; prefetch_l2_fault r25 } + 1e50: [0-9a-f]* { clz r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l3 r25 } + 1e58: [0-9a-f]* { clz r5, r6 ; mz r15, r16, r17 ; prefetch_l3_fault r25 } + 1e60: [0-9a-f]* { clz r5, r6 ; rotl r15, r16, r17 ; st4 r25, r26 } + 1e68: [0-9a-f]* { clz r5, r6 ; shl16insli r15, r16, 4660 } + 1e70: [0-9a-f]* { clz r5, r6 ; shl2add r15, r16, r17 ; ld1s r25, r26 } + 1e78: [0-9a-f]* { clz r5, r6 ; shl3add r15, r16, r17 ; ld2s r25, r26 } + 1e80: [0-9a-f]* { clz r5, r6 ; shli r15, r16, 5 ; ld4s r25, r26 } + 1e88: [0-9a-f]* { clz r5, r6 ; shrsi r15, r16, 5 ; ld4s r25, r26 } + 1e90: [0-9a-f]* { clz r5, r6 ; shrui r15, r16, 5 ; prefetch r25 } + 1e98: [0-9a-f]* { clz r5, r6 ; mz r15, r16, r17 ; st r25, r26 } + 1ea0: [0-9a-f]* { clz r5, r6 ; jalr r15 ; st1 r25, r26 } + 1ea8: [0-9a-f]* { clz r5, r6 ; cmples r15, r16, r17 ; st2 r25, r26 } + 1eb0: [0-9a-f]* { clz r5, r6 ; st4 r15, r16 } + 1eb8: [0-9a-f]* { clz r5, r6 ; shrs r15, r16, r17 ; st4 r25, r26 } + 1ec0: [0-9a-f]* { clz r5, r6 ; subx r15, r16, r17 ; ld2s r25, r26 } + 1ec8: [0-9a-f]* { clz r5, r6 ; v1shrsi r15, r16, 5 } + 1ed0: [0-9a-f]* { clz r5, r6 ; v4int_l r15, r16, r17 } + 1ed8: [0-9a-f]* { cmoveqz r5, r6, r7 ; add r15, r16, r17 ; prefetch_l2_fault r25 } + 1ee0: [0-9a-f]* { cmoveqz r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l3 r25 } + 1ee8: [0-9a-f]* { cmoveqz r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3 r25 } + 1ef0: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpeq r15, r16, r17 ; st r25, r26 } + 1ef8: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmples r15, r16, r17 ; st r25, r26 } + 1f00: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmplts r15, r16, r17 ; st2 r25, r26 } + 1f08: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpltu r15, r16, r17 } + 1f10: [0-9a-f]* { cmoveqz r5, r6, r7 ; ld1u r25, r26 } + 1f18: [0-9a-f]* { cmoveqz r5, r6, r7 ; info 19 ; ld2s r25, r26 } + 1f20: [0-9a-f]* { cmoveqz r5, r6, r7 ; jalrp r15 ; ld1u r25, r26 } + 1f28: [0-9a-f]* { cmoveqz r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 1f30: [0-9a-f]* { cmoveqz r5, r6, r7 ; movei r15, 5 ; ld r25, r26 } + 1f38: [0-9a-f]* { cmoveqz r5, r6, r7 ; info 19 ; ld1s r25, r26 } + 1f40: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld1u r25, r26 } + 1f48: [0-9a-f]* { cmoveqz r5, r6, r7 ; ld1u_add r15, r16, 5 } + 1f50: [0-9a-f]* { cmoveqz r5, r6, r7 ; shli r15, r16, 5 ; ld2s r25, r26 } + 1f58: [0-9a-f]* { cmoveqz r5, r6, r7 ; rotl r15, r16, r17 ; ld2u r25, r26 } + 1f60: [0-9a-f]* { cmoveqz r5, r6, r7 ; jrp r15 ; ld4s r25, r26 } + 1f68: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4u r25, r26 } + 1f70: [0-9a-f]* { cmoveqz r5, r6, r7 ; ldnt r15, r16 } + 1f78: [0-9a-f]* { cmoveqz r5, r6, r7 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 1f80: [0-9a-f]* { cmoveqz r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + 1f88: [0-9a-f]* { cmoveqz r5, r6, r7 ; nop ; prefetch r25 } + 1f90: [0-9a-f]* { cmoveqz r5, r6, r7 ; or r15, r16, r17 ; prefetch_l1_fault r25 } + 1f98: [0-9a-f]* { cmoveqz r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 1fa0: [0-9a-f]* { cmoveqz r5, r6, r7 ; prefetch r25 } + 1fa8: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + 1fb0: [0-9a-f]* { cmoveqz r5, r6, r7 ; prefetch_l1_fault r25 } + 1fb8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l2 r25 } + 1fc0: [0-9a-f]* { cmoveqz r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + 1fc8: [0-9a-f]* { cmoveqz r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l3 r25 } + 1fd0: [0-9a-f]* { cmoveqz r5, r6, r7 ; prefetch_l3_fault r25 } + 1fd8: [0-9a-f]* { cmoveqz r5, r6, r7 ; rotl r15, r16, r17 ; ld4u r25, r26 } + 1fe0: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + 1fe8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l1_fault r25 } + 1ff0: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + 1ff8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3_fault r25 } + 2000: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + 2008: [0-9a-f]* { cmoveqz r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + 2010: [0-9a-f]* { cmoveqz r5, r6, r7 ; st r25, r26 } + 2018: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpeq r15, r16, r17 ; st1 r25, r26 } + 2020: [0-9a-f]* { cmoveqz r5, r6, r7 ; st1 r25, r26 } + 2028: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl3addx r15, r16, r17 ; st2 r25, r26 } + 2030: [0-9a-f]* { cmoveqz r5, r6, r7 ; or r15, r16, r17 ; st4 r25, r26 } + 2038: [0-9a-f]* { cmoveqz r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l2_fault r25 } + 2040: [0-9a-f]* { cmoveqz r5, r6, r7 ; v1int_h r15, r16, r17 } + 2048: [0-9a-f]* { cmoveqz r5, r6, r7 ; v2shli r15, r16, 5 } + 2050: [0-9a-f]* { cmovnez r5, r6, r7 ; add r15, r16, r17 ; ld r25, r26 } + 2058: [0-9a-f]* { cmovnez r5, r6, r7 ; addx r15, r16, r17 ; ld1s r25, r26 } + 2060: [0-9a-f]* { cmovnez r5, r6, r7 ; and r15, r16, r17 ; ld1s r25, r26 } + 2068: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + 2070: [0-9a-f]* { cmovnez r5, r6, r7 ; cmples r15, r16, r17 ; ld2s r25, r26 } + 2078: [0-9a-f]* { cmovnez r5, r6, r7 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + 2080: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + 2088: [0-9a-f]* { cmovnez r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 2090: [0-9a-f]* { cmovnez r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + 2098: [0-9a-f]* { cmovnez r5, r6, r7 ; jalr r15 ; prefetch_l2 r25 } + 20a0: [0-9a-f]* { cmovnez r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + 20a8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + 20b0: [0-9a-f]* { cmovnez r5, r6, r7 ; andi r15, r16, 5 ; ld1s r25, r26 } + 20b8: [0-9a-f]* { cmovnez r5, r6, r7 ; xor r15, r16, r17 ; ld1s r25, r26 } + 20c0: [0-9a-f]* { cmovnez r5, r6, r7 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 20c8: [0-9a-f]* { cmovnez r5, r6, r7 ; nor r15, r16, r17 ; ld2s r25, r26 } + 20d0: [0-9a-f]* { cmovnez r5, r6, r7 ; jalrp r15 ; ld2u r25, r26 } + 20d8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpleu r15, r16, r17 ; ld4s r25, r26 } + 20e0: [0-9a-f]* { cmovnez r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + 20e8: [0-9a-f]* { cmovnez r5, r6, r7 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + 20f0: [0-9a-f]* { cmovnez r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 20f8: [0-9a-f]* { cmovnez r5, r6, r7 ; move r15, r16 ; st1 r25, r26 } + 2100: [0-9a-f]* { cmovnez r5, r6, r7 ; mz r15, r16, r17 ; st1 r25, r26 } + 2108: [0-9a-f]* { cmovnez r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + 2110: [0-9a-f]* { cmovnez r5, r6, r7 ; jalr r15 ; prefetch r25 } + 2118: [0-9a-f]* { cmovnez r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + 2120: [0-9a-f]* { cmovnez r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 2128: [0-9a-f]* { cmovnez r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l1_fault r25 } + 2130: [0-9a-f]* { cmovnez r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l2 r25 } + 2138: [0-9a-f]* { cmovnez r5, r6, r7 ; jr r15 ; prefetch_l2_fault r25 } + 2140: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + 2148: [0-9a-f]* { cmovnez r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + 2150: [0-9a-f]* { cmovnez r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 2158: [0-9a-f]* { cmovnez r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + 2160: [0-9a-f]* { cmovnez r5, r6, r7 ; shl1add r15, r16, r17 ; st4 r25, r26 } + 2168: [0-9a-f]* { cmovnez r5, r6, r7 ; shl2addx r15, r16, r17 ; ld r25, r26 } + 2170: [0-9a-f]* { cmovnez r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + 2178: [0-9a-f]* { cmovnez r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + 2180: [0-9a-f]* { cmovnez r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + 2188: [0-9a-f]* { cmovnez r5, r6, r7 ; addxi r15, r16, 5 ; st r25, r26 } + 2190: [0-9a-f]* { cmovnez r5, r6, r7 ; sub r15, r16, r17 ; st r25, r26 } + 2198: [0-9a-f]* { cmovnez r5, r6, r7 ; shl2addx r15, r16, r17 ; st1 r25, r26 } + 21a0: [0-9a-f]* { cmovnez r5, r6, r7 ; nop ; st2 r25, r26 } + 21a8: [0-9a-f]* { cmovnez r5, r6, r7 ; jalr r15 ; st4 r25, r26 } + 21b0: [0-9a-f]* { cmovnez r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + 21b8: [0-9a-f]* { cmovnez r5, r6, r7 ; v1addi r15, r16, 5 } + 21c0: [0-9a-f]* { cmovnez r5, r6, r7 ; v2int_l r15, r16, r17 } + 21c8: [0-9a-f]* { cmovnez r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + 21d0: [0-9a-f]* { cmpeq r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l2 r25 } + 21d8: [0-9a-f]* { cmpeq r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2_fault r25 } + 21e0: [0-9a-f]* { cmpeq r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l2_fault r25 } + 21e8: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l2 r25 } + 21f0: [0-9a-f]* { cmpeq r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch_l3 r25 } + 21f8: [0-9a-f]* { cmpeq r15, r16, r17 ; cmples r5, r6, r7 ; st r25, r26 } + 2200: [0-9a-f]* { cmpeq r15, r16, r17 ; cmplts r5, r6, r7 ; st2 r25, r26 } + 2208: [0-9a-f]* { cmpeq r15, r16, r17 ; cmpltu r5, r6, r7 } + 2210: [0-9a-f]* { ctz r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l2 r25 } + 2218: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; cmpeq r15, r16, r17 } + 2220: [0-9a-f]* { cmpeq r15, r16, r17 ; info 19 ; st1 r25, r26 } + 2228: [0-9a-f]* { cmpeq r15, r16, r17 ; nop ; ld r25, r26 } + 2230: [0-9a-f]* { cmpeq r15, r16, r17 ; cmpleu r5, r6, r7 ; ld1s r25, r26 } + 2238: [0-9a-f]* { cmpeq r15, r16, r17 ; shrsi r5, r6, 5 ; ld1s r25, r26 } + 2240: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + 2248: [0-9a-f]* { clz r5, r6 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + 2250: [0-9a-f]* { cmpeq r15, r16, r17 ; shl2add r5, r6, r7 ; ld2s r25, r26 } + 2258: [0-9a-f]* { cmpeq r15, r16, r17 ; movei r5, 5 ; ld2u r25, r26 } + 2260: [0-9a-f]* { cmpeq r15, r16, r17 ; add r5, r6, r7 ; ld4s r25, r26 } + 2268: [0-9a-f]* { revbytes r5, r6 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 2270: [0-9a-f]* { ctz r5, r6 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + 2278: [0-9a-f]* { tblidxb0 r5, r6 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + 2280: [0-9a-f]* { cmpeq r15, r16, r17 ; move r5, r6 ; st r25, r26 } + 2288: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; st1 r25, r26 } + 2290: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + 2298: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + 22a0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l2 r25 } + 22a8: [0-9a-f]* { mulax r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l2_fault r25 } + 22b0: [0-9a-f]* { cmpeq r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l3_fault r25 } + 22b8: [0-9a-f]* { cmpeq r15, r16, r17 ; nor r5, r6, r7 ; st1 r25, r26 } + 22c0: [0-9a-f]* { pcnt r5, r6 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + 22c8: [0-9a-f]* { cmpeq r15, r16, r17 ; or r5, r6, r7 ; prefetch r25 } + 22d0: [0-9a-f]* { cmpeq r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + 22d8: [0-9a-f]* { cmpeq r15, r16, r17 ; shrui r5, r6, 5 ; prefetch r25 } + 22e0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + 22e8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l2 r25 } + 22f0: [0-9a-f]* { cmpeq r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l2 r25 } + 22f8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l2_fault r25 } + 2300: [0-9a-f]* { cmpeq r15, r16, r17 ; addx r5, r6, r7 ; prefetch_l3 r25 } + 2308: [0-9a-f]* { cmpeq r15, r16, r17 ; rotli r5, r6, 5 ; prefetch_l3 r25 } + 2310: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + 2318: [0-9a-f]* { tblidxb2 r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + 2320: [0-9a-f]* { revbytes r5, r6 ; cmpeq r15, r16, r17 ; st4 r25, r26 } + 2328: [0-9a-f]* { cmpeq r15, r16, r17 ; shl r5, r6, r7 ; ld r25, r26 } + 2330: [0-9a-f]* { cmpeq r15, r16, r17 ; shl1addx r5, r6, r7 ; ld1s r25, r26 } + 2338: [0-9a-f]* { cmpeq r15, r16, r17 ; shl2addx r5, r6, r7 ; ld2s r25, r26 } + 2340: [0-9a-f]* { cmpeq r15, r16, r17 ; shl3addx r5, r6, r7 ; ld4s r25, r26 } + 2348: [0-9a-f]* { cmpeq r15, r16, r17 ; shrs r5, r6, r7 ; ld4s r25, r26 } + 2350: [0-9a-f]* { cmpeq r15, r16, r17 ; shru r5, r6, r7 ; prefetch r25 } + 2358: [0-9a-f]* { clz r5, r6 ; cmpeq r15, r16, r17 ; st r25, r26 } + 2360: [0-9a-f]* { cmpeq r15, r16, r17 ; shl2add r5, r6, r7 ; st r25, r26 } + 2368: [0-9a-f]* { cmpeq r15, r16, r17 ; movei r5, 5 ; st1 r25, r26 } + 2370: [0-9a-f]* { cmpeq r15, r16, r17 ; add r5, r6, r7 ; st2 r25, r26 } + 2378: [0-9a-f]* { revbytes r5, r6 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + 2380: [0-9a-f]* { ctz r5, r6 ; cmpeq r15, r16, r17 ; st4 r25, r26 } + 2388: [0-9a-f]* { tblidxb0 r5, r6 ; cmpeq r15, r16, r17 ; st4 r25, r26 } + 2390: [0-9a-f]* { cmpeq r15, r16, r17 ; subx r5, r6, r7 ; st1 r25, r26 } + 2398: [0-9a-f]* { tblidxb1 r5, r6 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + 23a0: [0-9a-f]* { tblidxb3 r5, r6 ; cmpeq r15, r16, r17 } + 23a8: [0-9a-f]* { cmpeq r15, r16, r17 ; v1shrs r5, r6, r7 } + 23b0: [0-9a-f]* { cmpeq r15, r16, r17 ; v2shl r5, r6, r7 } + 23b8: [0-9a-f]* { cmpeq r5, r6, r7 ; add r15, r16, r17 ; ld r25, r26 } + 23c0: [0-9a-f]* { cmpeq r5, r6, r7 ; addx r15, r16, r17 ; ld1s r25, r26 } + 23c8: [0-9a-f]* { cmpeq r5, r6, r7 ; and r15, r16, r17 ; ld1s r25, r26 } + 23d0: [0-9a-f]* { cmpeq r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + 23d8: [0-9a-f]* { cmpeq r5, r6, r7 ; cmples r15, r16, r17 ; ld2s r25, r26 } + 23e0: [0-9a-f]* { cmpeq r5, r6, r7 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + 23e8: [0-9a-f]* { cmpeq r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + 23f0: [0-9a-f]* { cmpeq r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 23f8: [0-9a-f]* { cmpeq r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + 2400: [0-9a-f]* { cmpeq r5, r6, r7 ; jalr r15 ; prefetch_l2 r25 } + 2408: [0-9a-f]* { cmpeq r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + 2410: [0-9a-f]* { cmpeq r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + 2418: [0-9a-f]* { cmpeq r5, r6, r7 ; andi r15, r16, 5 ; ld1s r25, r26 } + 2420: [0-9a-f]* { cmpeq r5, r6, r7 ; xor r15, r16, r17 ; ld1s r25, r26 } + 2428: [0-9a-f]* { cmpeq r5, r6, r7 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 2430: [0-9a-f]* { cmpeq r5, r6, r7 ; nor r15, r16, r17 ; ld2s r25, r26 } + 2438: [0-9a-f]* { cmpeq r5, r6, r7 ; jalrp r15 ; ld2u r25, r26 } + 2440: [0-9a-f]* { cmpeq r5, r6, r7 ; cmpleu r15, r16, r17 ; ld4s r25, r26 } + 2448: [0-9a-f]* { cmpeq r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + 2450: [0-9a-f]* { cmpeq r5, r6, r7 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + 2458: [0-9a-f]* { cmpeq r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 2460: [0-9a-f]* { cmpeq r5, r6, r7 ; move r15, r16 ; st1 r25, r26 } + 2468: [0-9a-f]* { cmpeq r5, r6, r7 ; mz r15, r16, r17 ; st1 r25, r26 } + 2470: [0-9a-f]* { cmpeq r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + 2478: [0-9a-f]* { cmpeq r5, r6, r7 ; jalr r15 ; prefetch r25 } + 2480: [0-9a-f]* { cmpeq r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + 2488: [0-9a-f]* { cmpeq r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 2490: [0-9a-f]* { cmpeq r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l1_fault r25 } + 2498: [0-9a-f]* { cmpeq r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l2 r25 } + 24a0: [0-9a-f]* { cmpeq r5, r6, r7 ; jr r15 ; prefetch_l2_fault r25 } + 24a8: [0-9a-f]* { cmpeq r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + 24b0: [0-9a-f]* { cmpeq r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + 24b8: [0-9a-f]* { cmpeq r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 24c0: [0-9a-f]* { cmpeq r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + 24c8: [0-9a-f]* { cmpeq r5, r6, r7 ; shl1add r15, r16, r17 ; st4 r25, r26 } + 24d0: [0-9a-f]* { cmpeq r5, r6, r7 ; shl2addx r15, r16, r17 ; ld r25, r26 } + 24d8: [0-9a-f]* { cmpeq r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + 24e0: [0-9a-f]* { cmpeq r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + 24e8: [0-9a-f]* { cmpeq r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + 24f0: [0-9a-f]* { cmpeq r5, r6, r7 ; addxi r15, r16, 5 ; st r25, r26 } + 24f8: [0-9a-f]* { cmpeq r5, r6, r7 ; sub r15, r16, r17 ; st r25, r26 } + 2500: [0-9a-f]* { cmpeq r5, r6, r7 ; shl2addx r15, r16, r17 ; st1 r25, r26 } + 2508: [0-9a-f]* { cmpeq r5, r6, r7 ; nop ; st2 r25, r26 } + 2510: [0-9a-f]* { cmpeq r5, r6, r7 ; jalr r15 ; st4 r25, r26 } + 2518: [0-9a-f]* { cmpeq r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + 2520: [0-9a-f]* { cmpeq r5, r6, r7 ; v1addi r15, r16, 5 } + 2528: [0-9a-f]* { cmpeq r5, r6, r7 ; v2int_l r15, r16, r17 } + 2530: [0-9a-f]* { cmpeq r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + 2538: [0-9a-f]* { cmpeqi r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l2 r25 } + 2540: [0-9a-f]* { cmpeqi r15, r16, 5 ; addxi r5, r6, 5 ; prefetch_l2_fault r25 } + 2548: [0-9a-f]* { cmpeqi r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l2_fault r25 } + 2550: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2 r25 } + 2558: [0-9a-f]* { cmpeqi r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l3 r25 } + 2560: [0-9a-f]* { cmpeqi r15, r16, 5 ; cmples r5, r6, r7 ; st r25, r26 } + 2568: [0-9a-f]* { cmpeqi r15, r16, 5 ; cmplts r5, r6, r7 ; st2 r25, r26 } + 2570: [0-9a-f]* { cmpeqi r15, r16, 5 ; cmpltu r5, r6, r7 } + 2578: [0-9a-f]* { ctz r5, r6 ; cmpeqi r15, r16, 5 ; prefetch_l2 r25 } + 2580: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; cmpeqi r15, r16, 5 } + 2588: [0-9a-f]* { cmpeqi r15, r16, 5 ; info 19 ; st1 r25, r26 } + 2590: [0-9a-f]* { cmpeqi r15, r16, 5 ; nop ; ld r25, r26 } + 2598: [0-9a-f]* { cmpeqi r15, r16, 5 ; cmpleu r5, r6, r7 ; ld1s r25, r26 } + 25a0: [0-9a-f]* { cmpeqi r15, r16, 5 ; shrsi r5, r6, 5 ; ld1s r25, r26 } + 25a8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld1u r25, r26 } + 25b0: [0-9a-f]* { clz r5, r6 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 25b8: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl2add r5, r6, r7 ; ld2s r25, r26 } + 25c0: [0-9a-f]* { cmpeqi r15, r16, 5 ; movei r5, 5 ; ld2u r25, r26 } + 25c8: [0-9a-f]* { cmpeqi r15, r16, 5 ; add r5, r6, r7 ; ld4s r25, r26 } + 25d0: [0-9a-f]* { revbytes r5, r6 ; cmpeqi r15, r16, 5 ; ld4s r25, r26 } + 25d8: [0-9a-f]* { ctz r5, r6 ; cmpeqi r15, r16, 5 ; ld4u r25, r26 } + 25e0: [0-9a-f]* { tblidxb0 r5, r6 ; cmpeqi r15, r16, 5 ; ld4u r25, r26 } + 25e8: [0-9a-f]* { cmpeqi r15, r16, 5 ; move r5, r6 ; st r25, r26 } + 25f0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + 25f8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l3 r25 } + 2600: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 } + 2608: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2 r25 } + 2610: [0-9a-f]* { mulax r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 } + 2618: [0-9a-f]* { cmpeqi r15, r16, 5 ; mz r5, r6, r7 ; prefetch_l3_fault r25 } + 2620: [0-9a-f]* { cmpeqi r15, r16, 5 ; nor r5, r6, r7 ; st1 r25, r26 } + 2628: [0-9a-f]* { pcnt r5, r6 ; cmpeqi r15, r16, 5 ; st2 r25, r26 } + 2630: [0-9a-f]* { cmpeqi r15, r16, 5 ; or r5, r6, r7 ; prefetch r25 } + 2638: [0-9a-f]* { cmpeqi r15, r16, 5 ; cmpltsi r5, r6, 5 ; prefetch r25 } + 2640: [0-9a-f]* { cmpeqi r15, r16, 5 ; shrui r5, r6, 5 ; prefetch r25 } + 2648: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l1_fault r25 } + 2650: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2 r25 } + 2658: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl3add r5, r6, r7 ; prefetch_l2 r25 } + 2660: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 } + 2668: [0-9a-f]* { cmpeqi r15, r16, 5 ; addx r5, r6, r7 ; prefetch_l3 r25 } + 2670: [0-9a-f]* { cmpeqi r15, r16, 5 ; rotli r5, r6, 5 ; prefetch_l3 r25 } + 2678: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 } + 2680: [0-9a-f]* { tblidxb2 r5, r6 ; cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 } + 2688: [0-9a-f]* { revbytes r5, r6 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + 2690: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl r5, r6, r7 ; ld r25, r26 } + 2698: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld1s r25, r26 } + 26a0: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld2s r25, r26 } + 26a8: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl3addx r5, r6, r7 ; ld4s r25, r26 } + 26b0: [0-9a-f]* { cmpeqi r15, r16, 5 ; shrs r5, r6, r7 ; ld4s r25, r26 } + 26b8: [0-9a-f]* { cmpeqi r15, r16, 5 ; shru r5, r6, r7 ; prefetch r25 } + 26c0: [0-9a-f]* { clz r5, r6 ; cmpeqi r15, r16, 5 ; st r25, r26 } + 26c8: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl2add r5, r6, r7 ; st r25, r26 } + 26d0: [0-9a-f]* { cmpeqi r15, r16, 5 ; movei r5, 5 ; st1 r25, r26 } + 26d8: [0-9a-f]* { cmpeqi r15, r16, 5 ; add r5, r6, r7 ; st2 r25, r26 } + 26e0: [0-9a-f]* { revbytes r5, r6 ; cmpeqi r15, r16, 5 ; st2 r25, r26 } + 26e8: [0-9a-f]* { ctz r5, r6 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + 26f0: [0-9a-f]* { tblidxb0 r5, r6 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + 26f8: [0-9a-f]* { cmpeqi r15, r16, 5 ; subx r5, r6, r7 ; st1 r25, r26 } + 2700: [0-9a-f]* { tblidxb1 r5, r6 ; cmpeqi r15, r16, 5 ; st2 r25, r26 } + 2708: [0-9a-f]* { tblidxb3 r5, r6 ; cmpeqi r15, r16, 5 } + 2710: [0-9a-f]* { cmpeqi r15, r16, 5 ; v1shrs r5, r6, r7 } + 2718: [0-9a-f]* { cmpeqi r15, r16, 5 ; v2shl r5, r6, r7 } + 2720: [0-9a-f]* { cmpeqi r5, r6, 5 ; add r15, r16, r17 ; ld r25, r26 } + 2728: [0-9a-f]* { cmpeqi r5, r6, 5 ; addx r15, r16, r17 ; ld1s r25, r26 } + 2730: [0-9a-f]* { cmpeqi r5, r6, 5 ; and r15, r16, r17 ; ld1s r25, r26 } + 2738: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + 2740: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmples r15, r16, r17 ; ld2s r25, r26 } + 2748: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + 2750: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch r25 } + 2758: [0-9a-f]* { cmpeqi r5, r6, 5 ; fetchaddgez r15, r16, r17 } + 2760: [0-9a-f]* { cmpeqi r5, r6, 5 ; ill ; prefetch_l2_fault r25 } + 2768: [0-9a-f]* { cmpeqi r5, r6, 5 ; jalr r15 ; prefetch_l2 r25 } + 2770: [0-9a-f]* { cmpeqi r5, r6, 5 ; jr r15 ; prefetch_l3 r25 } + 2778: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpne r15, r16, r17 ; ld r25, r26 } + 2780: [0-9a-f]* { cmpeqi r5, r6, 5 ; andi r15, r16, 5 ; ld1s r25, r26 } + 2788: [0-9a-f]* { cmpeqi r5, r6, 5 ; xor r15, r16, r17 ; ld1s r25, r26 } + 2790: [0-9a-f]* { cmpeqi r5, r6, 5 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 2798: [0-9a-f]* { cmpeqi r5, r6, 5 ; nor r15, r16, r17 ; ld2s r25, r26 } + 27a0: [0-9a-f]* { cmpeqi r5, r6, 5 ; jalrp r15 ; ld2u r25, r26 } + 27a8: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpleu r15, r16, r17 ; ld4s r25, r26 } + 27b0: [0-9a-f]* { cmpeqi r5, r6, 5 ; add r15, r16, r17 ; ld4u r25, r26 } + 27b8: [0-9a-f]* { cmpeqi r5, r6, 5 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + 27c0: [0-9a-f]* { cmpeqi r5, r6, 5 ; lnk r15 ; st1 r25, r26 } + 27c8: [0-9a-f]* { cmpeqi r5, r6, 5 ; move r15, r16 ; st1 r25, r26 } + 27d0: [0-9a-f]* { cmpeqi r5, r6, 5 ; mz r15, r16, r17 ; st1 r25, r26 } + 27d8: [0-9a-f]* { cmpeqi r5, r6, 5 ; nor r15, r16, r17 ; st4 r25, r26 } + 27e0: [0-9a-f]* { cmpeqi r5, r6, 5 ; jalr r15 ; prefetch r25 } + 27e8: [0-9a-f]* { cmpeqi r5, r6, 5 ; addxi r15, r16, 5 ; prefetch r25 } + 27f0: [0-9a-f]* { cmpeqi r5, r6, 5 ; sub r15, r16, r17 ; prefetch r25 } + 27f8: [0-9a-f]* { cmpeqi r5, r6, 5 ; shl2addx r15, r16, r17 ; prefetch_l1_fault r25 } + 2800: [0-9a-f]* { cmpeqi r5, r6, 5 ; nor r15, r16, r17 ; prefetch_l2 r25 } + 2808: [0-9a-f]* { cmpeqi r5, r6, 5 ; jr r15 ; prefetch_l2_fault r25 } + 2810: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + 2818: [0-9a-f]* { cmpeqi r5, r6, 5 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + 2820: [0-9a-f]* { cmpeqi r5, r6, 5 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 2828: [0-9a-f]* { cmpeqi r5, r6, 5 ; rotli r15, r16, 5 ; st2 r25, r26 } + 2830: [0-9a-f]* { cmpeqi r5, r6, 5 ; shl1add r15, r16, r17 ; st4 r25, r26 } + 2838: [0-9a-f]* { cmpeqi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld r25, r26 } + 2840: [0-9a-f]* { cmpeqi r5, r6, 5 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + 2848: [0-9a-f]* { cmpeqi r5, r6, 5 ; shrs r15, r16, r17 ; ld1u r25, r26 } + 2850: [0-9a-f]* { cmpeqi r5, r6, 5 ; shru r15, r16, r17 ; ld2u r25, r26 } + 2858: [0-9a-f]* { cmpeqi r5, r6, 5 ; addxi r15, r16, 5 ; st r25, r26 } + 2860: [0-9a-f]* { cmpeqi r5, r6, 5 ; sub r15, r16, r17 ; st r25, r26 } + 2868: [0-9a-f]* { cmpeqi r5, r6, 5 ; shl2addx r15, r16, r17 ; st1 r25, r26 } + 2870: [0-9a-f]* { cmpeqi r5, r6, 5 ; nop ; st2 r25, r26 } + 2878: [0-9a-f]* { cmpeqi r5, r6, 5 ; jalr r15 ; st4 r25, r26 } + 2880: [0-9a-f]* { cmpeqi r5, r6, 5 ; sub r15, r16, r17 ; ld r25, r26 } + 2888: [0-9a-f]* { cmpeqi r5, r6, 5 ; v1addi r15, r16, 5 } + 2890: [0-9a-f]* { cmpeqi r5, r6, 5 ; v2int_l r15, r16, r17 } + 2898: [0-9a-f]* { cmpeqi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + 28a0: [0-9a-f]* { cmulh r5, r6, r7 ; cmpexch r15, r16, r17 } + 28a8: [0-9a-f]* { mul_ls_lu r5, r6, r7 ; cmpexch r15, r16, r17 } + 28b0: [0-9a-f]* { shruxi r5, r6, 5 ; cmpexch r15, r16, r17 } + 28b8: [0-9a-f]* { v1multu r5, r6, r7 ; cmpexch r15, r16, r17 } + 28c0: [0-9a-f]* { v2mz r5, r6, r7 ; cmpexch r15, r16, r17 } + 28c8: [0-9a-f]* { bfextu r5, r6, 5, 7 ; cmpexch4 r15, r16, r17 } + 28d0: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; cmpexch4 r15, r16, r17 } + 28d8: [0-9a-f]* { revbytes r5, r6 ; cmpexch4 r15, r16, r17 } + 28e0: [0-9a-f]* { v1cmpltui r5, r6, 5 ; cmpexch4 r15, r16, r17 } + 28e8: [0-9a-f]* { v2cmples r5, r6, r7 ; cmpexch4 r15, r16, r17 } + 28f0: [0-9a-f]* { v4packsc r5, r6, r7 ; cmpexch4 r15, r16, r17 } + 28f8: [0-9a-f]* { cmples r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3 r25 } + 2900: [0-9a-f]* { cmples r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + 2908: [0-9a-f]* { cmples r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + 2910: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3 r25 } + 2918: [0-9a-f]* { cmples r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + 2920: [0-9a-f]* { cmples r15, r16, r17 ; cmples r5, r6, r7 ; st2 r25, r26 } + 2928: [0-9a-f]* { cmples r15, r16, r17 ; cmplts r5, r6, r7 } + 2930: [0-9a-f]* { cmples r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + 2938: [0-9a-f]* { ctz r5, r6 ; cmples r15, r16, r17 ; prefetch_l3 r25 } + 2940: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; cmples r15, r16, r17 } + 2948: [0-9a-f]* { cmples r15, r16, r17 ; info 19 ; st4 r25, r26 } + 2950: [0-9a-f]* { cmples r15, r16, r17 ; or r5, r6, r7 ; ld r25, r26 } + 2958: [0-9a-f]* { cmples r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld1s r25, r26 } + 2960: [0-9a-f]* { cmples r15, r16, r17 ; shrui r5, r6, 5 ; ld1s r25, r26 } + 2968: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmples r15, r16, r17 ; ld1u r25, r26 } + 2970: [0-9a-f]* { cmovnez r5, r6, r7 ; cmples r15, r16, r17 ; ld2s r25, r26 } + 2978: [0-9a-f]* { cmples r15, r16, r17 ; shl3add r5, r6, r7 ; ld2s r25, r26 } + 2980: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmples r15, r16, r17 ; ld2u r25, r26 } + 2988: [0-9a-f]* { cmples r15, r16, r17 ; addx r5, r6, r7 ; ld4s r25, r26 } + 2990: [0-9a-f]* { cmples r15, r16, r17 ; rotli r5, r6, 5 ; ld4s r25, r26 } + 2998: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmples r15, r16, r17 ; ld4u r25, r26 } + 29a0: [0-9a-f]* { tblidxb2 r5, r6 ; cmples r15, r16, r17 ; ld4u r25, r26 } + 29a8: [0-9a-f]* { cmples r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + 29b0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmples r15, r16, r17 ; st4 r25, r26 } + 29b8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmples r15, r16, r17 ; st r25, r26 } + 29c0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmples r15, r16, r17 ; st1 r25, r26 } + 29c8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3 r25 } + 29d0: [0-9a-f]* { mulax r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + 29d8: [0-9a-f]* { cmples r15, r16, r17 ; mz r5, r6, r7 ; st1 r25, r26 } + 29e0: [0-9a-f]* { cmples r15, r16, r17 ; nor r5, r6, r7 ; st4 r25, r26 } + 29e8: [0-9a-f]* { pcnt r5, r6 ; cmples r15, r16, r17 } + 29f0: [0-9a-f]* { revbits r5, r6 ; cmples r15, r16, r17 ; prefetch r25 } + 29f8: [0-9a-f]* { cmples r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch r25 } + 2a00: [0-9a-f]* { cmples r15, r16, r17 ; subx r5, r6, r7 ; prefetch r25 } + 2a08: [0-9a-f]* { mulx r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + 2a10: [0-9a-f]* { cmples r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l2 r25 } + 2a18: [0-9a-f]* { cmples r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l2 r25 } + 2a20: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l2_fault r25 } + 2a28: [0-9a-f]* { cmples r15, r16, r17 ; and r5, r6, r7 ; prefetch_l3 r25 } + 2a30: [0-9a-f]* { cmples r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l3 r25 } + 2a38: [0-9a-f]* { cmples r15, r16, r17 ; mnz r5, r6, r7 ; prefetch_l3_fault r25 } + 2a40: [0-9a-f]* { cmples r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + 2a48: [0-9a-f]* { cmples r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + 2a50: [0-9a-f]* { cmples r15, r16, r17 ; shl r5, r6, r7 ; ld1u r25, r26 } + 2a58: [0-9a-f]* { cmples r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + 2a60: [0-9a-f]* { cmples r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + 2a68: [0-9a-f]* { cmples r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + 2a70: [0-9a-f]* { cmples r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + 2a78: [0-9a-f]* { cmples r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + 2a80: [0-9a-f]* { cmovnez r5, r6, r7 ; cmples r15, r16, r17 ; st r25, r26 } + 2a88: [0-9a-f]* { cmples r15, r16, r17 ; shl3add r5, r6, r7 ; st r25, r26 } + 2a90: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmples r15, r16, r17 ; st1 r25, r26 } + 2a98: [0-9a-f]* { cmples r15, r16, r17 ; addx r5, r6, r7 ; st2 r25, r26 } + 2aa0: [0-9a-f]* { cmples r15, r16, r17 ; rotli r5, r6, 5 ; st2 r25, r26 } + 2aa8: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmples r15, r16, r17 ; st4 r25, r26 } + 2ab0: [0-9a-f]* { tblidxb2 r5, r6 ; cmples r15, r16, r17 ; st4 r25, r26 } + 2ab8: [0-9a-f]* { cmples r15, r16, r17 ; subx r5, r6, r7 ; st4 r25, r26 } + 2ac0: [0-9a-f]* { tblidxb1 r5, r6 ; cmples r15, r16, r17 } + 2ac8: [0-9a-f]* { cmples r15, r16, r17 ; v1addi r5, r6, 5 } + 2ad0: [0-9a-f]* { cmples r15, r16, r17 ; v1shru r5, r6, r7 } + 2ad8: [0-9a-f]* { cmples r15, r16, r17 ; v2shlsc r5, r6, r7 } + 2ae0: [0-9a-f]* { cmples r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + 2ae8: [0-9a-f]* { cmples r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + 2af0: [0-9a-f]* { cmples r5, r6, r7 ; and r15, r16, r17 ; ld2s r25, r26 } + 2af8: [0-9a-f]* { cmples r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 2b00: [0-9a-f]* { cmples r5, r6, r7 ; cmples r15, r16, r17 ; ld4s r25, r26 } + 2b08: [0-9a-f]* { cmples r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + 2b10: [0-9a-f]* { cmples r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + 2b18: [0-9a-f]* { cmples r5, r6, r7 ; fetchand r15, r16, r17 } + 2b20: [0-9a-f]* { cmples r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + 2b28: [0-9a-f]* { cmples r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + 2b30: [0-9a-f]* { cmples r5, r6, r7 ; jr r15 ; st r25, r26 } + 2b38: [0-9a-f]* { cmples r5, r6, r7 ; ill ; ld r25, r26 } + 2b40: [0-9a-f]* { cmples r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + 2b48: [0-9a-f]* { cmples r5, r6, r7 ; ld1s_add r15, r16, 5 } + 2b50: [0-9a-f]* { cmples r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + 2b58: [0-9a-f]* { cmples r5, r6, r7 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 2b60: [0-9a-f]* { cmples r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 2b68: [0-9a-f]* { cmples r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 2b70: [0-9a-f]* { cmples r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + 2b78: [0-9a-f]* { cmples r5, r6, r7 ; shrui r15, r16, 5 ; ld4u r25, r26 } + 2b80: [0-9a-f]* { cmples r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 2b88: [0-9a-f]* { cmples r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + 2b90: [0-9a-f]* { cmples r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 2b98: [0-9a-f]* { cmples r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + 2ba0: [0-9a-f]* { cmples r5, r6, r7 ; jr r15 ; prefetch r25 } + 2ba8: [0-9a-f]* { cmples r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 2bb0: [0-9a-f]* { cmples r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 2bb8: [0-9a-f]* { cmples r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + 2bc0: [0-9a-f]* { cmples r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + 2bc8: [0-9a-f]* { cmples r5, r6, r7 ; lnk r15 ; prefetch_l2_fault r25 } + 2bd0: [0-9a-f]* { cmples r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + 2bd8: [0-9a-f]* { cmples r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + 2be0: [0-9a-f]* { cmples r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 2be8: [0-9a-f]* { cmples r5, r6, r7 ; rotli r15, r16, 5 } + 2bf0: [0-9a-f]* { cmples r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 2bf8: [0-9a-f]* { cmples r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 2c00: [0-9a-f]* { cmples r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 2c08: [0-9a-f]* { cmples r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 2c10: [0-9a-f]* { cmples r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + 2c18: [0-9a-f]* { cmples r5, r6, r7 ; andi r15, r16, 5 ; st r25, r26 } + 2c20: [0-9a-f]* { cmples r5, r6, r7 ; xor r15, r16, r17 ; st r25, r26 } + 2c28: [0-9a-f]* { cmples r5, r6, r7 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 2c30: [0-9a-f]* { cmples r5, r6, r7 ; or r15, r16, r17 ; st2 r25, r26 } + 2c38: [0-9a-f]* { cmples r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 2c40: [0-9a-f]* { cmples r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + 2c48: [0-9a-f]* { cmples r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 2c50: [0-9a-f]* { cmples r5, r6, r7 ; v2maxsi r15, r16, 5 } + 2c58: [0-9a-f]* { cmples r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 2c60: [0-9a-f]* { cmpleu r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3 r25 } + 2c68: [0-9a-f]* { cmpleu r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + 2c70: [0-9a-f]* { cmpleu r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + 2c78: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l3 r25 } + 2c80: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + 2c88: [0-9a-f]* { cmpleu r15, r16, r17 ; cmples r5, r6, r7 ; st2 r25, r26 } + 2c90: [0-9a-f]* { cmpleu r15, r16, r17 ; cmplts r5, r6, r7 } + 2c98: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + 2ca0: [0-9a-f]* { ctz r5, r6 ; cmpleu r15, r16, r17 ; prefetch_l3 r25 } + 2ca8: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; cmpleu r15, r16, r17 } + 2cb0: [0-9a-f]* { cmpleu r15, r16, r17 ; info 19 ; st4 r25, r26 } + 2cb8: [0-9a-f]* { cmpleu r15, r16, r17 ; or r5, r6, r7 ; ld r25, r26 } + 2cc0: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld1s r25, r26 } + 2cc8: [0-9a-f]* { cmpleu r15, r16, r17 ; shrui r5, r6, 5 ; ld1s r25, r26 } + 2cd0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpleu r15, r16, r17 ; ld1u r25, r26 } + 2cd8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2s r25, r26 } + 2ce0: [0-9a-f]* { cmpleu r15, r16, r17 ; shl3add r5, r6, r7 ; ld2s r25, r26 } + 2ce8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + 2cf0: [0-9a-f]* { cmpleu r15, r16, r17 ; addx r5, r6, r7 ; ld4s r25, r26 } + 2cf8: [0-9a-f]* { cmpleu r15, r16, r17 ; rotli r5, r6, 5 ; ld4s r25, r26 } + 2d00: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpleu r15, r16, r17 ; ld4u r25, r26 } + 2d08: [0-9a-f]* { tblidxb2 r5, r6 ; cmpleu r15, r16, r17 ; ld4u r25, r26 } + 2d10: [0-9a-f]* { cmpleu r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + 2d18: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + 2d20: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 ; st r25, r26 } + 2d28: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + 2d30: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l3 r25 } + 2d38: [0-9a-f]* { mulax r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l3_fault r25 } + 2d40: [0-9a-f]* { cmpleu r15, r16, r17 ; mz r5, r6, r7 ; st1 r25, r26 } + 2d48: [0-9a-f]* { cmpleu r15, r16, r17 ; nor r5, r6, r7 ; st4 r25, r26 } + 2d50: [0-9a-f]* { pcnt r5, r6 ; cmpleu r15, r16, r17 } + 2d58: [0-9a-f]* { revbits r5, r6 ; cmpleu r15, r16, r17 ; prefetch r25 } + 2d60: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch r25 } + 2d68: [0-9a-f]* { cmpleu r15, r16, r17 ; subx r5, r6, r7 ; prefetch r25 } + 2d70: [0-9a-f]* { mulx r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l1_fault r25 } + 2d78: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l2 r25 } + 2d80: [0-9a-f]* { cmpleu r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l2 r25 } + 2d88: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2_fault r25 } + 2d90: [0-9a-f]* { cmpleu r15, r16, r17 ; and r5, r6, r7 ; prefetch_l3 r25 } + 2d98: [0-9a-f]* { cmpleu r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l3 r25 } + 2da0: [0-9a-f]* { cmpleu r15, r16, r17 ; mnz r5, r6, r7 ; prefetch_l3_fault r25 } + 2da8: [0-9a-f]* { cmpleu r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + 2db0: [0-9a-f]* { cmpleu r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + 2db8: [0-9a-f]* { cmpleu r15, r16, r17 ; shl r5, r6, r7 ; ld1u r25, r26 } + 2dc0: [0-9a-f]* { cmpleu r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + 2dc8: [0-9a-f]* { cmpleu r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + 2dd0: [0-9a-f]* { cmpleu r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + 2dd8: [0-9a-f]* { cmpleu r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + 2de0: [0-9a-f]* { cmpleu r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + 2de8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpleu r15, r16, r17 ; st r25, r26 } + 2df0: [0-9a-f]* { cmpleu r15, r16, r17 ; shl3add r5, r6, r7 ; st r25, r26 } + 2df8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + 2e00: [0-9a-f]* { cmpleu r15, r16, r17 ; addx r5, r6, r7 ; st2 r25, r26 } + 2e08: [0-9a-f]* { cmpleu r15, r16, r17 ; rotli r5, r6, 5 ; st2 r25, r26 } + 2e10: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + 2e18: [0-9a-f]* { tblidxb2 r5, r6 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + 2e20: [0-9a-f]* { cmpleu r15, r16, r17 ; subx r5, r6, r7 ; st4 r25, r26 } + 2e28: [0-9a-f]* { tblidxb1 r5, r6 ; cmpleu r15, r16, r17 } + 2e30: [0-9a-f]* { cmpleu r15, r16, r17 ; v1addi r5, r6, 5 } + 2e38: [0-9a-f]* { cmpleu r15, r16, r17 ; v1shru r5, r6, r7 } + 2e40: [0-9a-f]* { cmpleu r15, r16, r17 ; v2shlsc r5, r6, r7 } + 2e48: [0-9a-f]* { cmpleu r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + 2e50: [0-9a-f]* { cmpleu r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + 2e58: [0-9a-f]* { cmpleu r5, r6, r7 ; and r15, r16, r17 ; ld2s r25, r26 } + 2e60: [0-9a-f]* { cmpleu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 2e68: [0-9a-f]* { cmpleu r5, r6, r7 ; cmples r15, r16, r17 ; ld4s r25, r26 } + 2e70: [0-9a-f]* { cmpleu r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + 2e78: [0-9a-f]* { cmpleu r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + 2e80: [0-9a-f]* { cmpleu r5, r6, r7 ; fetchand r15, r16, r17 } + 2e88: [0-9a-f]* { cmpleu r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + 2e90: [0-9a-f]* { cmpleu r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + 2e98: [0-9a-f]* { cmpleu r5, r6, r7 ; jr r15 ; st r25, r26 } + 2ea0: [0-9a-f]* { cmpleu r5, r6, r7 ; ill ; ld r25, r26 } + 2ea8: [0-9a-f]* { cmpleu r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + 2eb0: [0-9a-f]* { cmpleu r5, r6, r7 ; ld1s_add r15, r16, 5 } + 2eb8: [0-9a-f]* { cmpleu r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + 2ec0: [0-9a-f]* { cmpleu r5, r6, r7 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 2ec8: [0-9a-f]* { cmpleu r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 2ed0: [0-9a-f]* { cmpleu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 2ed8: [0-9a-f]* { cmpleu r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + 2ee0: [0-9a-f]* { cmpleu r5, r6, r7 ; shrui r15, r16, 5 ; ld4u r25, r26 } + 2ee8: [0-9a-f]* { cmpleu r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 2ef0: [0-9a-f]* { cmpleu r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + 2ef8: [0-9a-f]* { cmpleu r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 2f00: [0-9a-f]* { cmpleu r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + 2f08: [0-9a-f]* { cmpleu r5, r6, r7 ; jr r15 ; prefetch r25 } + 2f10: [0-9a-f]* { cmpleu r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 2f18: [0-9a-f]* { cmpleu r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 2f20: [0-9a-f]* { cmpleu r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + 2f28: [0-9a-f]* { cmpleu r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + 2f30: [0-9a-f]* { cmpleu r5, r6, r7 ; lnk r15 ; prefetch_l2_fault r25 } + 2f38: [0-9a-f]* { cmpleu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + 2f40: [0-9a-f]* { cmpleu r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + 2f48: [0-9a-f]* { cmpleu r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 2f50: [0-9a-f]* { cmpleu r5, r6, r7 ; rotli r15, r16, 5 } + 2f58: [0-9a-f]* { cmpleu r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 2f60: [0-9a-f]* { cmpleu r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 2f68: [0-9a-f]* { cmpleu r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 2f70: [0-9a-f]* { cmpleu r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 2f78: [0-9a-f]* { cmpleu r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + 2f80: [0-9a-f]* { cmpleu r5, r6, r7 ; andi r15, r16, 5 ; st r25, r26 } + 2f88: [0-9a-f]* { cmpleu r5, r6, r7 ; xor r15, r16, r17 ; st r25, r26 } + 2f90: [0-9a-f]* { cmpleu r5, r6, r7 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 2f98: [0-9a-f]* { cmpleu r5, r6, r7 ; or r15, r16, r17 ; st2 r25, r26 } + 2fa0: [0-9a-f]* { cmpleu r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 2fa8: [0-9a-f]* { cmpleu r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + 2fb0: [0-9a-f]* { cmpleu r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 2fb8: [0-9a-f]* { cmpleu r5, r6, r7 ; v2maxsi r15, r16, 5 } + 2fc0: [0-9a-f]* { cmpleu r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 2fc8: [0-9a-f]* { cmplts r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3 r25 } + 2fd0: [0-9a-f]* { cmplts r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + 2fd8: [0-9a-f]* { cmplts r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + 2fe0: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l3 r25 } + 2fe8: [0-9a-f]* { cmplts r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + 2ff0: [0-9a-f]* { cmplts r15, r16, r17 ; cmples r5, r6, r7 ; st2 r25, r26 } + 2ff8: [0-9a-f]* { cmplts r15, r16, r17 ; cmplts r5, r6, r7 } + 3000: [0-9a-f]* { cmplts r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + 3008: [0-9a-f]* { ctz r5, r6 ; cmplts r15, r16, r17 ; prefetch_l3 r25 } + 3010: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; cmplts r15, r16, r17 } + 3018: [0-9a-f]* { cmplts r15, r16, r17 ; info 19 ; st4 r25, r26 } + 3020: [0-9a-f]* { cmplts r15, r16, r17 ; or r5, r6, r7 ; ld r25, r26 } + 3028: [0-9a-f]* { cmplts r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld1s r25, r26 } + 3030: [0-9a-f]* { cmplts r15, r16, r17 ; shrui r5, r6, 5 ; ld1s r25, r26 } + 3038: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + 3040: [0-9a-f]* { cmovnez r5, r6, r7 ; cmplts r15, r16, r17 ; ld2s r25, r26 } + 3048: [0-9a-f]* { cmplts r15, r16, r17 ; shl3add r5, r6, r7 ; ld2s r25, r26 } + 3050: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmplts r15, r16, r17 ; ld2u r25, r26 } + 3058: [0-9a-f]* { cmplts r15, r16, r17 ; addx r5, r6, r7 ; ld4s r25, r26 } + 3060: [0-9a-f]* { cmplts r15, r16, r17 ; rotli r5, r6, 5 ; ld4s r25, r26 } + 3068: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmplts r15, r16, r17 ; ld4u r25, r26 } + 3070: [0-9a-f]* { tblidxb2 r5, r6 ; cmplts r15, r16, r17 ; ld4u r25, r26 } + 3078: [0-9a-f]* { cmplts r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + 3080: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 ; st4 r25, r26 } + 3088: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmplts r15, r16, r17 ; st r25, r26 } + 3090: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 3098: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l3 r25 } + 30a0: [0-9a-f]* { mulax r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l3_fault r25 } + 30a8: [0-9a-f]* { cmplts r15, r16, r17 ; mz r5, r6, r7 ; st1 r25, r26 } + 30b0: [0-9a-f]* { cmplts r15, r16, r17 ; nor r5, r6, r7 ; st4 r25, r26 } + 30b8: [0-9a-f]* { pcnt r5, r6 ; cmplts r15, r16, r17 } + 30c0: [0-9a-f]* { revbits r5, r6 ; cmplts r15, r16, r17 ; prefetch r25 } + 30c8: [0-9a-f]* { cmplts r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch r25 } + 30d0: [0-9a-f]* { cmplts r15, r16, r17 ; subx r5, r6, r7 ; prefetch r25 } + 30d8: [0-9a-f]* { mulx r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l1_fault r25 } + 30e0: [0-9a-f]* { cmplts r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l2 r25 } + 30e8: [0-9a-f]* { cmplts r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l2 r25 } + 30f0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + 30f8: [0-9a-f]* { cmplts r15, r16, r17 ; and r5, r6, r7 ; prefetch_l3 r25 } + 3100: [0-9a-f]* { cmplts r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l3 r25 } + 3108: [0-9a-f]* { cmplts r15, r16, r17 ; mnz r5, r6, r7 ; prefetch_l3_fault r25 } + 3110: [0-9a-f]* { cmplts r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + 3118: [0-9a-f]* { cmplts r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + 3120: [0-9a-f]* { cmplts r15, r16, r17 ; shl r5, r6, r7 ; ld1u r25, r26 } + 3128: [0-9a-f]* { cmplts r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + 3130: [0-9a-f]* { cmplts r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + 3138: [0-9a-f]* { cmplts r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + 3140: [0-9a-f]* { cmplts r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + 3148: [0-9a-f]* { cmplts r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + 3150: [0-9a-f]* { cmovnez r5, r6, r7 ; cmplts r15, r16, r17 ; st r25, r26 } + 3158: [0-9a-f]* { cmplts r15, r16, r17 ; shl3add r5, r6, r7 ; st r25, r26 } + 3160: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 3168: [0-9a-f]* { cmplts r15, r16, r17 ; addx r5, r6, r7 ; st2 r25, r26 } + 3170: [0-9a-f]* { cmplts r15, r16, r17 ; rotli r5, r6, 5 ; st2 r25, r26 } + 3178: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmplts r15, r16, r17 ; st4 r25, r26 } + 3180: [0-9a-f]* { tblidxb2 r5, r6 ; cmplts r15, r16, r17 ; st4 r25, r26 } + 3188: [0-9a-f]* { cmplts r15, r16, r17 ; subx r5, r6, r7 ; st4 r25, r26 } + 3190: [0-9a-f]* { tblidxb1 r5, r6 ; cmplts r15, r16, r17 } + 3198: [0-9a-f]* { cmplts r15, r16, r17 ; v1addi r5, r6, 5 } + 31a0: [0-9a-f]* { cmplts r15, r16, r17 ; v1shru r5, r6, r7 } + 31a8: [0-9a-f]* { cmplts r15, r16, r17 ; v2shlsc r5, r6, r7 } + 31b0: [0-9a-f]* { cmplts r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + 31b8: [0-9a-f]* { cmplts r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + 31c0: [0-9a-f]* { cmplts r5, r6, r7 ; and r15, r16, r17 ; ld2s r25, r26 } + 31c8: [0-9a-f]* { cmplts r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 31d0: [0-9a-f]* { cmplts r5, r6, r7 ; cmples r15, r16, r17 ; ld4s r25, r26 } + 31d8: [0-9a-f]* { cmplts r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + 31e0: [0-9a-f]* { cmplts r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + 31e8: [0-9a-f]* { cmplts r5, r6, r7 ; fetchand r15, r16, r17 } + 31f0: [0-9a-f]* { cmplts r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + 31f8: [0-9a-f]* { cmplts r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + 3200: [0-9a-f]* { cmplts r5, r6, r7 ; jr r15 ; st r25, r26 } + 3208: [0-9a-f]* { cmplts r5, r6, r7 ; ill ; ld r25, r26 } + 3210: [0-9a-f]* { cmplts r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + 3218: [0-9a-f]* { cmplts r5, r6, r7 ; ld1s_add r15, r16, 5 } + 3220: [0-9a-f]* { cmplts r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + 3228: [0-9a-f]* { cmplts r5, r6, r7 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 3230: [0-9a-f]* { cmplts r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 3238: [0-9a-f]* { cmplts r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 3240: [0-9a-f]* { cmplts r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + 3248: [0-9a-f]* { cmplts r5, r6, r7 ; shrui r15, r16, 5 ; ld4u r25, r26 } + 3250: [0-9a-f]* { cmplts r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 3258: [0-9a-f]* { cmplts r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + 3260: [0-9a-f]* { cmplts r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 3268: [0-9a-f]* { cmplts r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + 3270: [0-9a-f]* { cmplts r5, r6, r7 ; jr r15 ; prefetch r25 } + 3278: [0-9a-f]* { cmplts r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 3280: [0-9a-f]* { cmplts r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 3288: [0-9a-f]* { cmplts r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + 3290: [0-9a-f]* { cmplts r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + 3298: [0-9a-f]* { cmplts r5, r6, r7 ; lnk r15 ; prefetch_l2_fault r25 } + 32a0: [0-9a-f]* { cmplts r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + 32a8: [0-9a-f]* { cmplts r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + 32b0: [0-9a-f]* { cmplts r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 32b8: [0-9a-f]* { cmplts r5, r6, r7 ; rotli r15, r16, 5 } + 32c0: [0-9a-f]* { cmplts r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 32c8: [0-9a-f]* { cmplts r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 32d0: [0-9a-f]* { cmplts r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 32d8: [0-9a-f]* { cmplts r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 32e0: [0-9a-f]* { cmplts r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + 32e8: [0-9a-f]* { cmplts r5, r6, r7 ; andi r15, r16, 5 ; st r25, r26 } + 32f0: [0-9a-f]* { cmplts r5, r6, r7 ; xor r15, r16, r17 ; st r25, r26 } + 32f8: [0-9a-f]* { cmplts r5, r6, r7 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 3300: [0-9a-f]* { cmplts r5, r6, r7 ; or r15, r16, r17 ; st2 r25, r26 } + 3308: [0-9a-f]* { cmplts r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 3310: [0-9a-f]* { cmplts r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + 3318: [0-9a-f]* { cmplts r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 3320: [0-9a-f]* { cmplts r5, r6, r7 ; v2maxsi r15, r16, 5 } + 3328: [0-9a-f]* { cmplts r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 3330: [0-9a-f]* { cmpltsi r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l3 r25 } + 3338: [0-9a-f]* { cmpltsi r15, r16, 5 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + 3340: [0-9a-f]* { cmpltsi r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + 3348: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + 3350: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmpeq r5, r6, r7 ; st r25, r26 } + 3358: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmples r5, r6, r7 ; st2 r25, r26 } + 3360: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmplts r5, r6, r7 } + 3368: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmpne r5, r6, r7 ; ld r25, r26 } + 3370: [0-9a-f]* { ctz r5, r6 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + 3378: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; cmpltsi r15, r16, 5 } + 3380: [0-9a-f]* { cmpltsi r15, r16, 5 ; info 19 ; st4 r25, r26 } + 3388: [0-9a-f]* { cmpltsi r15, r16, 5 ; or r5, r6, r7 ; ld r25, r26 } + 3390: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld1s r25, r26 } + 3398: [0-9a-f]* { cmpltsi r15, r16, 5 ; shrui r5, r6, 5 ; ld1s r25, r26 } + 33a0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1u r25, r26 } + 33a8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld2s r25, r26 } + 33b0: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl3add r5, r6, r7 ; ld2s r25, r26 } + 33b8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld2u r25, r26 } + 33c0: [0-9a-f]* { cmpltsi r15, r16, 5 ; addx r5, r6, r7 ; ld4s r25, r26 } + 33c8: [0-9a-f]* { cmpltsi r15, r16, 5 ; rotli r5, r6, 5 ; ld4s r25, r26 } + 33d0: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpltsi r15, r16, 5 ; ld4u r25, r26 } + 33d8: [0-9a-f]* { tblidxb2 r5, r6 ; cmpltsi r15, r16, 5 ; ld4u r25, r26 } + 33e0: [0-9a-f]* { cmpltsi r15, r16, 5 ; move r5, r6 ; st2 r25, r26 } + 33e8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + 33f0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; st r25, r26 } + 33f8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpltsi r15, r16, 5 ; st1 r25, r26 } + 3400: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + 3408: [0-9a-f]* { mulax r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3_fault r25 } + 3410: [0-9a-f]* { cmpltsi r15, r16, 5 ; mz r5, r6, r7 ; st1 r25, r26 } + 3418: [0-9a-f]* { cmpltsi r15, r16, 5 ; nor r5, r6, r7 ; st4 r25, r26 } + 3420: [0-9a-f]* { pcnt r5, r6 ; cmpltsi r15, r16, 5 } + 3428: [0-9a-f]* { revbits r5, r6 ; cmpltsi r15, r16, 5 ; prefetch r25 } + 3430: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmpne r5, r6, r7 ; prefetch r25 } + 3438: [0-9a-f]* { cmpltsi r15, r16, 5 ; subx r5, r6, r7 ; prefetch r25 } + 3440: [0-9a-f]* { mulx r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l1_fault r25 } + 3448: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmpeqi r5, r6, 5 ; prefetch_l2 r25 } + 3450: [0-9a-f]* { cmpltsi r15, r16, 5 ; shli r5, r6, 5 ; prefetch_l2 r25 } + 3458: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l2_fault r25 } + 3460: [0-9a-f]* { cmpltsi r15, r16, 5 ; and r5, r6, r7 ; prefetch_l3 r25 } + 3468: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl1add r5, r6, r7 ; prefetch_l3 r25 } + 3470: [0-9a-f]* { cmpltsi r15, r16, 5 ; mnz r5, r6, r7 ; prefetch_l3_fault r25 } + 3478: [0-9a-f]* { cmpltsi r15, r16, 5 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + 3480: [0-9a-f]* { cmpltsi r15, r16, 5 ; rotl r5, r6, r7 ; ld r25, r26 } + 3488: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl r5, r6, r7 ; ld1u r25, r26 } + 3490: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + 3498: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + 34a0: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch r25 } + 34a8: [0-9a-f]* { cmpltsi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch r25 } + 34b0: [0-9a-f]* { cmpltsi r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + 34b8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpltsi r15, r16, 5 ; st r25, r26 } + 34c0: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl3add r5, r6, r7 ; st r25, r26 } + 34c8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpltsi r15, r16, 5 ; st1 r25, r26 } + 34d0: [0-9a-f]* { cmpltsi r15, r16, 5 ; addx r5, r6, r7 ; st2 r25, r26 } + 34d8: [0-9a-f]* { cmpltsi r15, r16, 5 ; rotli r5, r6, 5 ; st2 r25, r26 } + 34e0: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + 34e8: [0-9a-f]* { tblidxb2 r5, r6 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + 34f0: [0-9a-f]* { cmpltsi r15, r16, 5 ; subx r5, r6, r7 ; st4 r25, r26 } + 34f8: [0-9a-f]* { tblidxb1 r5, r6 ; cmpltsi r15, r16, 5 } + 3500: [0-9a-f]* { cmpltsi r15, r16, 5 ; v1addi r5, r6, 5 } + 3508: [0-9a-f]* { cmpltsi r15, r16, 5 ; v1shru r5, r6, r7 } + 3510: [0-9a-f]* { cmpltsi r15, r16, 5 ; v2shlsc r5, r6, r7 } + 3518: [0-9a-f]* { cmpltsi r5, r6, 5 ; add r15, r16, r17 ; ld1u r25, r26 } + 3520: [0-9a-f]* { cmpltsi r5, r6, 5 ; addx r15, r16, r17 ; ld2s r25, r26 } + 3528: [0-9a-f]* { cmpltsi r5, r6, 5 ; and r15, r16, r17 ; ld2s r25, r26 } + 3530: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 3538: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmples r15, r16, r17 ; ld4s r25, r26 } + 3540: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch r25 } + 3548: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + 3550: [0-9a-f]* { cmpltsi r5, r6, 5 ; fetchand r15, r16, r17 } + 3558: [0-9a-f]* { cmpltsi r5, r6, 5 ; ill ; prefetch_l3_fault r25 } + 3560: [0-9a-f]* { cmpltsi r5, r6, 5 ; jalr r15 ; prefetch_l3 r25 } + 3568: [0-9a-f]* { cmpltsi r5, r6, 5 ; jr r15 ; st r25, r26 } + 3570: [0-9a-f]* { cmpltsi r5, r6, 5 ; ill ; ld r25, r26 } + 3578: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + 3580: [0-9a-f]* { cmpltsi r5, r6, 5 ; ld1s_add r15, r16, 5 } + 3588: [0-9a-f]* { cmpltsi r5, r6, 5 ; shli r15, r16, 5 ; ld1u r25, r26 } + 3590: [0-9a-f]* { cmpltsi r5, r6, 5 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 3598: [0-9a-f]* { cmpltsi r5, r6, 5 ; jrp r15 ; ld2u r25, r26 } + 35a0: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 35a8: [0-9a-f]* { cmpltsi r5, r6, 5 ; addx r15, r16, r17 ; ld4u r25, r26 } + 35b0: [0-9a-f]* { cmpltsi r5, r6, 5 ; shrui r15, r16, 5 ; ld4u r25, r26 } + 35b8: [0-9a-f]* { cmpltsi r5, r6, 5 ; lnk r15 ; st4 r25, r26 } + 35c0: [0-9a-f]* { cmpltsi r5, r6, 5 ; move r15, r16 ; st4 r25, r26 } + 35c8: [0-9a-f]* { cmpltsi r5, r6, 5 ; mz r15, r16, r17 ; st4 r25, r26 } + 35d0: [0-9a-f]* { cmpltsi r5, r6, 5 ; or r15, r16, r17 ; ld r25, r26 } + 35d8: [0-9a-f]* { cmpltsi r5, r6, 5 ; jr r15 ; prefetch r25 } + 35e0: [0-9a-f]* { cmpltsi r5, r6, 5 ; andi r15, r16, 5 ; prefetch r25 } + 35e8: [0-9a-f]* { cmpltsi r5, r6, 5 ; xor r15, r16, r17 ; prefetch r25 } + 35f0: [0-9a-f]* { cmpltsi r5, r6, 5 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + 35f8: [0-9a-f]* { cmpltsi r5, r6, 5 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + 3600: [0-9a-f]* { cmpltsi r5, r6, 5 ; lnk r15 ; prefetch_l2_fault r25 } + 3608: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + 3610: [0-9a-f]* { cmpltsi r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + 3618: [0-9a-f]* { cmpltsi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 3620: [0-9a-f]* { cmpltsi r5, r6, 5 ; rotli r15, r16, 5 } + 3628: [0-9a-f]* { cmpltsi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 3630: [0-9a-f]* { cmpltsi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 3638: [0-9a-f]* { cmpltsi r5, r6, 5 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 3640: [0-9a-f]* { cmpltsi r5, r6, 5 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 3648: [0-9a-f]* { cmpltsi r5, r6, 5 ; shru r15, r16, r17 ; ld4u r25, r26 } + 3650: [0-9a-f]* { cmpltsi r5, r6, 5 ; andi r15, r16, 5 ; st r25, r26 } + 3658: [0-9a-f]* { cmpltsi r5, r6, 5 ; xor r15, r16, r17 ; st r25, r26 } + 3660: [0-9a-f]* { cmpltsi r5, r6, 5 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 3668: [0-9a-f]* { cmpltsi r5, r6, 5 ; or r15, r16, r17 ; st2 r25, r26 } + 3670: [0-9a-f]* { cmpltsi r5, r6, 5 ; jr r15 ; st4 r25, r26 } + 3678: [0-9a-f]* { cmpltsi r5, r6, 5 ; sub r15, r16, r17 ; ld1u r25, r26 } + 3680: [0-9a-f]* { cmpltsi r5, r6, 5 ; v1cmpeq r15, r16, r17 } + 3688: [0-9a-f]* { cmpltsi r5, r6, 5 ; v2maxsi r15, r16, 5 } + 3690: [0-9a-f]* { cmpltsi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 3698: [0-9a-f]* { cmpltu r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3 r25 } + 36a0: [0-9a-f]* { cmpltu r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + 36a8: [0-9a-f]* { cmpltu r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + 36b0: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + 36b8: [0-9a-f]* { cmpltu r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + 36c0: [0-9a-f]* { cmpltu r15, r16, r17 ; cmples r5, r6, r7 ; st2 r25, r26 } + 36c8: [0-9a-f]* { cmpltu r15, r16, r17 ; cmplts r5, r6, r7 } + 36d0: [0-9a-f]* { cmpltu r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + 36d8: [0-9a-f]* { ctz r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + 36e0: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; cmpltu r15, r16, r17 } + 36e8: [0-9a-f]* { cmpltu r15, r16, r17 ; info 19 ; st4 r25, r26 } + 36f0: [0-9a-f]* { cmpltu r15, r16, r17 ; or r5, r6, r7 ; ld r25, r26 } + 36f8: [0-9a-f]* { cmpltu r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld1s r25, r26 } + 3700: [0-9a-f]* { cmpltu r15, r16, r17 ; shrui r5, r6, 5 ; ld1s r25, r26 } + 3708: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + 3710: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpltu r15, r16, r17 ; ld2s r25, r26 } + 3718: [0-9a-f]* { cmpltu r15, r16, r17 ; shl3add r5, r6, r7 ; ld2s r25, r26 } + 3720: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpltu r15, r16, r17 ; ld2u r25, r26 } + 3728: [0-9a-f]* { cmpltu r15, r16, r17 ; addx r5, r6, r7 ; ld4s r25, r26 } + 3730: [0-9a-f]* { cmpltu r15, r16, r17 ; rotli r5, r6, 5 ; ld4s r25, r26 } + 3738: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpltu r15, r16, r17 ; ld4u r25, r26 } + 3740: [0-9a-f]* { tblidxb2 r5, r6 ; cmpltu r15, r16, r17 ; ld4u r25, r26 } + 3748: [0-9a-f]* { cmpltu r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + 3750: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + 3758: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpltu r15, r16, r17 ; st r25, r26 } + 3760: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpltu r15, r16, r17 ; st1 r25, r26 } + 3768: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + 3770: [0-9a-f]* { mulax r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + 3778: [0-9a-f]* { cmpltu r15, r16, r17 ; mz r5, r6, r7 ; st1 r25, r26 } + 3780: [0-9a-f]* { cmpltu r15, r16, r17 ; nor r5, r6, r7 ; st4 r25, r26 } + 3788: [0-9a-f]* { pcnt r5, r6 ; cmpltu r15, r16, r17 } + 3790: [0-9a-f]* { revbits r5, r6 ; cmpltu r15, r16, r17 ; prefetch r25 } + 3798: [0-9a-f]* { cmpltu r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch r25 } + 37a0: [0-9a-f]* { cmpltu r15, r16, r17 ; subx r5, r6, r7 ; prefetch r25 } + 37a8: [0-9a-f]* { mulx r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + 37b0: [0-9a-f]* { cmpltu r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l2 r25 } + 37b8: [0-9a-f]* { cmpltu r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l2 r25 } + 37c0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2_fault r25 } + 37c8: [0-9a-f]* { cmpltu r15, r16, r17 ; and r5, r6, r7 ; prefetch_l3 r25 } + 37d0: [0-9a-f]* { cmpltu r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l3 r25 } + 37d8: [0-9a-f]* { cmpltu r15, r16, r17 ; mnz r5, r6, r7 ; prefetch_l3_fault r25 } + 37e0: [0-9a-f]* { cmpltu r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + 37e8: [0-9a-f]* { cmpltu r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + 37f0: [0-9a-f]* { cmpltu r15, r16, r17 ; shl r5, r6, r7 ; ld1u r25, r26 } + 37f8: [0-9a-f]* { cmpltu r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + 3800: [0-9a-f]* { cmpltu r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + 3808: [0-9a-f]* { cmpltu r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + 3810: [0-9a-f]* { cmpltu r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + 3818: [0-9a-f]* { cmpltu r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + 3820: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpltu r15, r16, r17 ; st r25, r26 } + 3828: [0-9a-f]* { cmpltu r15, r16, r17 ; shl3add r5, r6, r7 ; st r25, r26 } + 3830: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpltu r15, r16, r17 ; st1 r25, r26 } + 3838: [0-9a-f]* { cmpltu r15, r16, r17 ; addx r5, r6, r7 ; st2 r25, r26 } + 3840: [0-9a-f]* { cmpltu r15, r16, r17 ; rotli r5, r6, 5 ; st2 r25, r26 } + 3848: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + 3850: [0-9a-f]* { tblidxb2 r5, r6 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + 3858: [0-9a-f]* { cmpltu r15, r16, r17 ; subx r5, r6, r7 ; st4 r25, r26 } + 3860: [0-9a-f]* { tblidxb1 r5, r6 ; cmpltu r15, r16, r17 } + 3868: [0-9a-f]* { cmpltu r15, r16, r17 ; v1addi r5, r6, 5 } + 3870: [0-9a-f]* { cmpltu r15, r16, r17 ; v1shru r5, r6, r7 } + 3878: [0-9a-f]* { cmpltu r15, r16, r17 ; v2shlsc r5, r6, r7 } + 3880: [0-9a-f]* { cmpltu r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + 3888: [0-9a-f]* { cmpltu r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + 3890: [0-9a-f]* { cmpltu r5, r6, r7 ; and r15, r16, r17 ; ld2s r25, r26 } + 3898: [0-9a-f]* { cmpltu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 38a0: [0-9a-f]* { cmpltu r5, r6, r7 ; cmples r15, r16, r17 ; ld4s r25, r26 } + 38a8: [0-9a-f]* { cmpltu r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + 38b0: [0-9a-f]* { cmpltu r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + 38b8: [0-9a-f]* { cmpltu r5, r6, r7 ; fetchand r15, r16, r17 } + 38c0: [0-9a-f]* { cmpltu r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + 38c8: [0-9a-f]* { cmpltu r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + 38d0: [0-9a-f]* { cmpltu r5, r6, r7 ; jr r15 ; st r25, r26 } + 38d8: [0-9a-f]* { cmpltu r5, r6, r7 ; ill ; ld r25, r26 } + 38e0: [0-9a-f]* { cmpltu r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + 38e8: [0-9a-f]* { cmpltu r5, r6, r7 ; ld1s_add r15, r16, 5 } + 38f0: [0-9a-f]* { cmpltu r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + 38f8: [0-9a-f]* { cmpltu r5, r6, r7 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 3900: [0-9a-f]* { cmpltu r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 3908: [0-9a-f]* { cmpltu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 3910: [0-9a-f]* { cmpltu r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + 3918: [0-9a-f]* { cmpltu r5, r6, r7 ; shrui r15, r16, 5 ; ld4u r25, r26 } + 3920: [0-9a-f]* { cmpltu r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 3928: [0-9a-f]* { cmpltu r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + 3930: [0-9a-f]* { cmpltu r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 3938: [0-9a-f]* { cmpltu r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + 3940: [0-9a-f]* { cmpltu r5, r6, r7 ; jr r15 ; prefetch r25 } + 3948: [0-9a-f]* { cmpltu r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 3950: [0-9a-f]* { cmpltu r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 3958: [0-9a-f]* { cmpltu r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + 3960: [0-9a-f]* { cmpltu r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + 3968: [0-9a-f]* { cmpltu r5, r6, r7 ; lnk r15 ; prefetch_l2_fault r25 } + 3970: [0-9a-f]* { cmpltu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + 3978: [0-9a-f]* { cmpltu r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + 3980: [0-9a-f]* { cmpltu r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 3988: [0-9a-f]* { cmpltu r5, r6, r7 ; rotli r15, r16, 5 } + 3990: [0-9a-f]* { cmpltu r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 3998: [0-9a-f]* { cmpltu r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 39a0: [0-9a-f]* { cmpltu r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 39a8: [0-9a-f]* { cmpltu r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 39b0: [0-9a-f]* { cmpltu r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + 39b8: [0-9a-f]* { cmpltu r5, r6, r7 ; andi r15, r16, 5 ; st r25, r26 } + 39c0: [0-9a-f]* { cmpltu r5, r6, r7 ; xor r15, r16, r17 ; st r25, r26 } + 39c8: [0-9a-f]* { cmpltu r5, r6, r7 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 39d0: [0-9a-f]* { cmpltu r5, r6, r7 ; or r15, r16, r17 ; st2 r25, r26 } + 39d8: [0-9a-f]* { cmpltu r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 39e0: [0-9a-f]* { cmpltu r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + 39e8: [0-9a-f]* { cmpltu r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 39f0: [0-9a-f]* { cmpltu r5, r6, r7 ; v2maxsi r15, r16, 5 } + 39f8: [0-9a-f]* { cmpltu r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 3a00: [0-9a-f]* { crc32_32 r5, r6, r7 ; cmpltui r15, r16, 5 } + 3a08: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpltui r15, r16, 5 } + 3a10: [0-9a-f]* { cmpltui r15, r16, 5 ; sub r5, r6, r7 } + 3a18: [0-9a-f]* { v1mulus r5, r6, r7 ; cmpltui r15, r16, 5 } + 3a20: [0-9a-f]* { cmpltui r15, r16, 5 ; v2packl r5, r6, r7 } + 3a28: [0-9a-f]* { cmpltui r5, r6, 5 ; cmpexch4 r15, r16, r17 } + 3a30: [0-9a-f]* { cmpltui r5, r6, 5 ; ld1u_add r15, r16, 5 } + 3a38: [0-9a-f]* { cmpltui r5, r6, 5 ; prefetch_add_l1 r15, 5 } + 3a40: [0-9a-f]* { cmpltui r5, r6, 5 ; stnt r15, r16 } + 3a48: [0-9a-f]* { cmpltui r5, r6, 5 ; v2addi r15, r16, 5 } + 3a50: [0-9a-f]* { cmpltui r5, r6, 5 ; v4sub r15, r16, r17 } + 3a58: [0-9a-f]* { cmpne r15, r16, r17 ; addi r5, r6, 5 ; st2 r25, r26 } + 3a60: [0-9a-f]* { cmpne r15, r16, r17 ; addxi r5, r6, 5 ; st4 r25, r26 } + 3a68: [0-9a-f]* { cmpne r15, r16, r17 ; andi r5, r6, 5 ; st4 r25, r26 } + 3a70: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpne r15, r16, r17 ; st2 r25, r26 } + 3a78: [0-9a-f]* { cmpne r15, r16, r17 ; cmpeq r5, r6, r7 } + 3a80: [0-9a-f]* { cmpne r15, r16, r17 ; cmpleu r5, r6, r7 ; ld1s r25, r26 } + 3a88: [0-9a-f]* { cmpne r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2s r25, r26 } + 3a90: [0-9a-f]* { cmpne r15, r16, r17 ; cmpne r5, r6, r7 ; ld2u r25, r26 } + 3a98: [0-9a-f]* { ctz r5, r6 ; cmpne r15, r16, r17 ; st2 r25, r26 } + 3aa0: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpne r15, r16, r17 ; ld1u r25, r26 } + 3aa8: [0-9a-f]* { cmpne r15, r16, r17 ; addi r5, r6, 5 ; ld r25, r26 } + 3ab0: [0-9a-f]* { cmpne r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + 3ab8: [0-9a-f]* { cmpne r15, r16, r17 ; ld1s r25, r26 } + 3ac0: [0-9a-f]* { tblidxb1 r5, r6 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + 3ac8: [0-9a-f]* { cmpne r15, r16, r17 ; nop ; ld1u r25, r26 } + 3ad0: [0-9a-f]* { cmpne r15, r16, r17 ; cmpleu r5, r6, r7 ; ld2s r25, r26 } + 3ad8: [0-9a-f]* { cmpne r15, r16, r17 ; shrsi r5, r6, 5 ; ld2s r25, r26 } + 3ae0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + 3ae8: [0-9a-f]* { clz r5, r6 ; cmpne r15, r16, r17 ; ld4s r25, r26 } + 3af0: [0-9a-f]* { cmpne r15, r16, r17 ; shl2add r5, r6, r7 ; ld4s r25, r26 } + 3af8: [0-9a-f]* { cmpne r15, r16, r17 ; movei r5, 5 ; ld4u r25, r26 } + 3b00: [0-9a-f]* { mm r5, r6, 5, 7 ; cmpne r15, r16, r17 } + 3b08: [0-9a-f]* { cmpne r15, r16, r17 ; movei r5, 5 ; ld1s r25, r26 } + 3b10: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; cmpne r15, r16, r17 } + 3b18: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpne r15, r16, r17 } + 3b20: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; cmpne r15, r16, r17 } + 3b28: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpne r15, r16, r17 ; st2 r25, r26 } + 3b30: [0-9a-f]* { mulax r5, r6, r7 ; cmpne r15, r16, r17 ; st4 r25, r26 } + 3b38: [0-9a-f]* { cmpne r15, r16, r17 ; nop ; ld r25, r26 } + 3b40: [0-9a-f]* { cmpne r15, r16, r17 ; or r5, r6, r7 ; ld1u r25, r26 } + 3b48: [0-9a-f]* { cmpne r15, r16, r17 ; addxi r5, r6, 5 ; prefetch r25 } + 3b50: [0-9a-f]* { cmpne r15, r16, r17 ; shl r5, r6, r7 ; prefetch r25 } + 3b58: [0-9a-f]* { cmpne r15, r16, r17 ; info 19 ; prefetch r25 } + 3b60: [0-9a-f]* { tblidxb3 r5, r6 ; cmpne r15, r16, r17 ; prefetch r25 } + 3b68: [0-9a-f]* { cmpne r15, r16, r17 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + 3b70: [0-9a-f]* { cmpne r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + 3b78: [0-9a-f]* { cmpne r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l2 r25 } + 3b80: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l2_fault r25 } + 3b88: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + 3b90: [0-9a-f]* { cmpne r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l3 r25 } + 3b98: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3_fault r25 } + 3ba0: [0-9a-f]* { revbits r5, r6 ; cmpne r15, r16, r17 ; ld1u r25, r26 } + 3ba8: [0-9a-f]* { cmpne r15, r16, r17 ; rotl r5, r6, r7 ; ld2u r25, r26 } + 3bb0: [0-9a-f]* { cmpne r15, r16, r17 ; shl r5, r6, r7 ; ld4u r25, r26 } + 3bb8: [0-9a-f]* { cmpne r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch r25 } + 3bc0: [0-9a-f]* { cmpne r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + 3bc8: [0-9a-f]* { cmpne r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + 3bd0: [0-9a-f]* { cmpne r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2_fault r25 } + 3bd8: [0-9a-f]* { cmpne r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l3_fault r25 } + 3be0: [0-9a-f]* { cmpne r15, r16, r17 ; cmpleu r5, r6, r7 ; st r25, r26 } + 3be8: [0-9a-f]* { cmpne r15, r16, r17 ; shrsi r5, r6, 5 ; st r25, r26 } + 3bf0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpne r15, r16, r17 ; st1 r25, r26 } + 3bf8: [0-9a-f]* { clz r5, r6 ; cmpne r15, r16, r17 ; st2 r25, r26 } + 3c00: [0-9a-f]* { cmpne r15, r16, r17 ; shl2add r5, r6, r7 ; st2 r25, r26 } + 3c08: [0-9a-f]* { cmpne r15, r16, r17 ; movei r5, 5 ; st4 r25, r26 } + 3c10: [0-9a-f]* { cmpne r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + 3c18: [0-9a-f]* { tblidxb0 r5, r6 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + 3c20: [0-9a-f]* { tblidxb2 r5, r6 ; cmpne r15, r16, r17 ; ld2s r25, r26 } + 3c28: [0-9a-f]* { cmpne r15, r16, r17 ; v1cmpeq r5, r6, r7 } + 3c30: [0-9a-f]* { cmpne r15, r16, r17 ; v2add r5, r6, r7 } + 3c38: [0-9a-f]* { cmpne r15, r16, r17 ; v2shrui r5, r6, 5 } + 3c40: [0-9a-f]* { cmpne r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + 3c48: [0-9a-f]* { cmpne r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + 3c50: [0-9a-f]* { cmpne r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 3c58: [0-9a-f]* { cmpne r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + 3c60: [0-9a-f]* { cmpne r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + 3c68: [0-9a-f]* { cmpne r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + 3c70: [0-9a-f]* { cmpne r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + 3c78: [0-9a-f]* { cmpne r5, r6, r7 ; finv r15 } + 3c80: [0-9a-f]* { cmpne r5, r6, r7 ; ill ; st4 r25, r26 } + 3c88: [0-9a-f]* { cmpne r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + 3c90: [0-9a-f]* { cmpne r5, r6, r7 ; jr r15 } + 3c98: [0-9a-f]* { cmpne r5, r6, r7 ; jr r15 ; ld r25, r26 } + 3ca0: [0-9a-f]* { cmpne r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1s r25, r26 } + 3ca8: [0-9a-f]* { cmpne r5, r6, r7 ; addx r15, r16, r17 ; ld1u r25, r26 } + 3cb0: [0-9a-f]* { cmpne r5, r6, r7 ; shrui r15, r16, 5 ; ld1u r25, r26 } + 3cb8: [0-9a-f]* { cmpne r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 3cc0: [0-9a-f]* { cmpne r5, r6, r7 ; movei r15, 5 ; ld2u r25, r26 } + 3cc8: [0-9a-f]* { cmpne r5, r6, r7 ; ill ; ld4s r25, r26 } + 3cd0: [0-9a-f]* { cmpne r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + 3cd8: [0-9a-f]* { cmpne r5, r6, r7 ; ld4u r25, r26 } + 3ce0: [0-9a-f]* { cmpne r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + 3ce8: [0-9a-f]* { cmpne r5, r6, r7 ; movei r15, 5 ; ld1u r25, r26 } + 3cf0: [0-9a-f]* { cmpne r5, r6, r7 ; nop ; ld1u r25, r26 } + 3cf8: [0-9a-f]* { cmpne r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + 3d00: [0-9a-f]* { cmpne r5, r6, r7 ; move r15, r16 ; prefetch r25 } + 3d08: [0-9a-f]* { cmpne r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch r25 } + 3d10: [0-9a-f]* { cmpne r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + 3d18: [0-9a-f]* { cmpne r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + 3d20: [0-9a-f]* { cmpne r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + 3d28: [0-9a-f]* { cmpne r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + 3d30: [0-9a-f]* { cmpne r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + 3d38: [0-9a-f]* { cmpne r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l3_fault r25 } + 3d40: [0-9a-f]* { cmpne r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + 3d48: [0-9a-f]* { cmpne r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + 3d50: [0-9a-f]* { cmpne r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + 3d58: [0-9a-f]* { cmpne r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + 3d60: [0-9a-f]* { cmpne r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + 3d68: [0-9a-f]* { cmpne r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + 3d70: [0-9a-f]* { cmpne r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l2 r25 } + 3d78: [0-9a-f]* { cmpne r5, r6, r7 ; cmpleu r15, r16, r17 ; st r25, r26 } + 3d80: [0-9a-f]* { cmpne r5, r6, r7 ; addi r15, r16, 5 ; st1 r25, r26 } + 3d88: [0-9a-f]* { cmpne r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + 3d90: [0-9a-f]* { cmpne r5, r6, r7 ; shl1add r15, r16, r17 ; st2 r25, r26 } + 3d98: [0-9a-f]* { cmpne r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + 3da0: [0-9a-f]* { cmpne r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + 3da8: [0-9a-f]* { cmpne r5, r6, r7 ; v1cmplts r15, r16, r17 } + 3db0: [0-9a-f]* { cmpne r5, r6, r7 ; v2mz r15, r16, r17 } + 3db8: [0-9a-f]* { cmpne r5, r6, r7 ; xor r15, r16, r17 ; st1 r25, r26 } + 3dc0: [0-9a-f]* { cmul r5, r6, r7 ; flush r15 } + 3dc8: [0-9a-f]* { cmul r5, r6, r7 ; ldnt4u r15, r16 } + 3dd0: [0-9a-f]* { cmul r5, r6, r7 ; shli r15, r16, 5 } + 3dd8: [0-9a-f]* { cmul r5, r6, r7 ; v1int_h r15, r16, r17 } + 3de0: [0-9a-f]* { cmul r5, r6, r7 ; v2shli r15, r16, 5 } + 3de8: [0-9a-f]* { cmula r5, r6, r7 ; cmpltui r15, r16, 5 } + 3df0: [0-9a-f]* { cmula r5, r6, r7 ; ld4s_add r15, r16, 5 } + 3df8: [0-9a-f]* { cmula r5, r6, r7 ; prefetch r15 } + 3e00: [0-9a-f]* { cmula r5, r6, r7 ; stnt4_add r15, r16, 5 } + 3e08: [0-9a-f]* { cmula r5, r6, r7 ; v2cmplts r15, r16, r17 } + 3e10: [0-9a-f]* { cmulaf r5, r6, r7 ; addi r15, r16, 5 } + 3e18: [0-9a-f]* { cmulaf r5, r6, r7 ; infol 4660 } + 3e20: [0-9a-f]* { cmulaf r5, r6, r7 ; mnz r15, r16, r17 } + 3e28: [0-9a-f]* { cmulaf r5, r6, r7 ; shrui r15, r16, 5 } + 3e30: [0-9a-f]* { cmulaf r5, r6, r7 ; v1mnz r15, r16, r17 } + 3e38: [0-9a-f]* { cmulaf r5, r6, r7 ; v2sub r15, r16, r17 } + 3e40: [0-9a-f]* { cmulf r5, r6, r7 ; exch r15, r16, r17 } + 3e48: [0-9a-f]* { cmulf r5, r6, r7 ; ldnt r15, r16 } + 3e50: [0-9a-f]* { cmulf r5, r6, r7 ; raise } + 3e58: [0-9a-f]* { cmulf r5, r6, r7 ; v1addi r15, r16, 5 } + 3e60: [0-9a-f]* { cmulf r5, r6, r7 ; v2int_l r15, r16, r17 } + 3e68: [0-9a-f]* { cmulfr r5, r6, r7 ; and r15, r16, r17 } + 3e70: [0-9a-f]* { cmulfr r5, r6, r7 ; jrp r15 } + 3e78: [0-9a-f]* { cmulfr r5, r6, r7 ; nop } + 3e80: [0-9a-f]* { cmulfr r5, r6, r7 ; st2 r15, r16 } + 3e88: [0-9a-f]* { cmulfr r5, r6, r7 ; v1shru r15, r16, r17 } + 3e90: [0-9a-f]* { cmulfr r5, r6, r7 ; v4packsc r15, r16, r17 } + 3e98: [0-9a-f]* { cmulh r5, r6, r7 ; fetchand r15, r16, r17 } + 3ea0: [0-9a-f]* { cmulh r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + 3ea8: [0-9a-f]* { cmulh r5, r6, r7 ; shl1addx r15, r16, r17 } + 3eb0: [0-9a-f]* { cmulh r5, r6, r7 ; v1cmplts r15, r16, r17 } + 3eb8: [0-9a-f]* { cmulh r5, r6, r7 ; v2mz r15, r16, r17 } + 3ec0: [0-9a-f]* { cmulhr r5, r6, r7 ; cmples r15, r16, r17 } + 3ec8: [0-9a-f]* { cmulhr r5, r6, r7 ; ld2s r15, r16 } + 3ed0: [0-9a-f]* { cmulhr r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + 3ed8: [0-9a-f]* { cmulhr r5, r6, r7 ; stnt1 r15, r16 } + 3ee0: [0-9a-f]* { cmulhr r5, r6, r7 ; v2addsc r15, r16, r17 } + 3ee8: [0-9a-f]* { cmulhr r5, r6, r7 ; v4subsc r15, r16, r17 } + 3ef0: [0-9a-f]* { crc32_32 r5, r6, r7 ; flushwb } + 3ef8: [0-9a-f]* { crc32_32 r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + 3f00: [0-9a-f]* { crc32_32 r5, r6, r7 ; shlx r15, r16, r17 } + 3f08: [0-9a-f]* { crc32_32 r5, r6, r7 ; v1int_l r15, r16, r17 } + 3f10: [0-9a-f]* { crc32_32 r5, r6, r7 ; v2shlsc r15, r16, r17 } + 3f18: [0-9a-f]* { crc32_8 r5, r6, r7 ; cmpne r15, r16, r17 } + 3f20: [0-9a-f]* { crc32_8 r5, r6, r7 ; ld4u r15, r16 } + 3f28: [0-9a-f]* { crc32_8 r5, r6, r7 ; prefetch_l1_fault r15 } + 3f30: [0-9a-f]* { crc32_8 r5, r6, r7 ; stnt_add r15, r16, 5 } + 3f38: [0-9a-f]* { crc32_8 r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + 3f40: [0-9a-f]* { ctz r5, r6 ; add r15, r16, r17 ; ld1u r25, r26 } + 3f48: [0-9a-f]* { ctz r5, r6 ; addx r15, r16, r17 ; ld2s r25, r26 } + 3f50: [0-9a-f]* { ctz r5, r6 ; and r15, r16, r17 ; ld2s r25, r26 } + 3f58: [0-9a-f]* { ctz r5, r6 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 3f60: [0-9a-f]* { ctz r5, r6 ; cmples r15, r16, r17 ; ld4s r25, r26 } + 3f68: [0-9a-f]* { ctz r5, r6 ; cmplts r15, r16, r17 ; prefetch r25 } + 3f70: [0-9a-f]* { ctz r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + 3f78: [0-9a-f]* { ctz r5, r6 ; fetchand r15, r16, r17 } + 3f80: [0-9a-f]* { ctz r5, r6 ; ill ; prefetch_l3_fault r25 } + 3f88: [0-9a-f]* { ctz r5, r6 ; jalr r15 ; prefetch_l3 r25 } + 3f90: [0-9a-f]* { ctz r5, r6 ; jr r15 ; st r25, r26 } + 3f98: [0-9a-f]* { ctz r5, r6 ; ill ; ld r25, r26 } + 3fa0: [0-9a-f]* { ctz r5, r6 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + 3fa8: [0-9a-f]* { ctz r5, r6 ; ld1s_add r15, r16, 5 } + 3fb0: [0-9a-f]* { ctz r5, r6 ; shli r15, r16, 5 ; ld1u r25, r26 } + 3fb8: [0-9a-f]* { ctz r5, r6 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 3fc0: [0-9a-f]* { ctz r5, r6 ; jrp r15 ; ld2u r25, r26 } + 3fc8: [0-9a-f]* { ctz r5, r6 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 3fd0: [0-9a-f]* { ctz r5, r6 ; addx r15, r16, r17 ; ld4u r25, r26 } + 3fd8: [0-9a-f]* { ctz r5, r6 ; shrui r15, r16, 5 ; ld4u r25, r26 } + 3fe0: [0-9a-f]* { ctz r5, r6 ; lnk r15 ; st4 r25, r26 } + 3fe8: [0-9a-f]* { ctz r5, r6 ; move r15, r16 ; st4 r25, r26 } + 3ff0: [0-9a-f]* { ctz r5, r6 ; mz r15, r16, r17 ; st4 r25, r26 } + 3ff8: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; ld r25, r26 } + 4000: [0-9a-f]* { ctz r5, r6 ; jr r15 ; prefetch r25 } + 4008: [0-9a-f]* { ctz r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + 4010: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + 4018: [0-9a-f]* { ctz r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + 4020: [0-9a-f]* { ctz r5, r6 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + 4028: [0-9a-f]* { ctz r5, r6 ; lnk r15 ; prefetch_l2_fault r25 } + 4030: [0-9a-f]* { ctz r5, r6 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + 4038: [0-9a-f]* { ctz r5, r6 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + 4040: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 4048: [0-9a-f]* { ctz r5, r6 ; rotli r15, r16, 5 } + 4050: [0-9a-f]* { ctz r5, r6 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 4058: [0-9a-f]* { ctz r5, r6 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 4060: [0-9a-f]* { ctz r5, r6 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 4068: [0-9a-f]* { ctz r5, r6 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 4070: [0-9a-f]* { ctz r5, r6 ; shru r15, r16, r17 ; ld4u r25, r26 } + 4078: [0-9a-f]* { ctz r5, r6 ; andi r15, r16, 5 ; st r25, r26 } + 4080: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; st r25, r26 } + 4088: [0-9a-f]* { ctz r5, r6 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 4090: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; st2 r25, r26 } + 4098: [0-9a-f]* { ctz r5, r6 ; jr r15 ; st4 r25, r26 } + 40a0: [0-9a-f]* { ctz r5, r6 ; sub r15, r16, r17 ; ld1u r25, r26 } + 40a8: [0-9a-f]* { ctz r5, r6 ; v1cmpeq r15, r16, r17 } + 40b0: [0-9a-f]* { ctz r5, r6 ; v2maxsi r15, r16, 5 } + 40b8: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 40c0: [0-9a-f]* { dblalign r5, r6, r7 ; fetchand4 r15, r16, r17 } + 40c8: [0-9a-f]* { dblalign r5, r6, r7 ; ldnt2u r15, r16 } + 40d0: [0-9a-f]* { dblalign r5, r6, r7 ; shl2add r15, r16, r17 } + 40d8: [0-9a-f]* { dblalign r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + 40e0: [0-9a-f]* { dblalign r5, r6, r7 ; v2packh r15, r16, r17 } + 40e8: [0-9a-f]* { cmovnez r5, r6, r7 ; dblalign2 r15, r16, r17 } + 40f0: [0-9a-f]* { dblalign2 r15, r16, r17 ; info 19 } + 40f8: [0-9a-f]* { dblalign2 r15, r16, r17 ; shl16insli r5, r6, 4660 } + 4100: [0-9a-f]* { v1ddotpus r5, r6, r7 ; dblalign2 r15, r16, r17 } + 4108: [0-9a-f]* { dblalign2 r15, r16, r17 ; v2cmpltu r5, r6, r7 } + 4110: [0-9a-f]* { dblalign2 r15, r16, r17 ; v4shru r5, r6, r7 } + 4118: [0-9a-f]* { dblalign2 r5, r6, r7 ; flush r15 } + 4120: [0-9a-f]* { dblalign2 r5, r6, r7 ; ldnt4u r15, r16 } + 4128: [0-9a-f]* { dblalign2 r5, r6, r7 ; shli r15, r16, 5 } + 4130: [0-9a-f]* { dblalign2 r5, r6, r7 ; v1int_h r15, r16, r17 } + 4138: [0-9a-f]* { dblalign2 r5, r6, r7 ; v2shli r15, r16, 5 } + 4140: [0-9a-f]* { dblalign4 r15, r16, r17 ; cmpleu r5, r6, r7 } + 4148: [0-9a-f]* { dblalign4 r15, r16, r17 ; move r5, r6 } + 4150: [0-9a-f]* { dblalign4 r15, r16, r17 ; shl2addx r5, r6, r7 } + 4158: [0-9a-f]* { v1dotpu r5, r6, r7 ; dblalign4 r15, r16, r17 } + 4160: [0-9a-f]* { v2dotpa r5, r6, r7 ; dblalign4 r15, r16, r17 } + 4168: [0-9a-f]* { dblalign4 r15, r16, r17 ; xori r5, r6, 5 } + 4170: [0-9a-f]* { dblalign4 r5, r6, r7 ; ill } + 4178: [0-9a-f]* { dblalign4 r5, r6, r7 ; mf } + 4180: [0-9a-f]* { dblalign4 r5, r6, r7 ; shrsi r15, r16, 5 } + 4188: [0-9a-f]* { dblalign4 r5, r6, r7 ; v1minu r15, r16, r17 } + 4190: [0-9a-f]* { dblalign4 r5, r6, r7 ; v2shru r15, r16, r17 } + 4198: [0-9a-f]* { dblalign6 r15, r16, r17 ; cmpltui r5, r6, 5 } + 41a0: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; dblalign6 r15, r16, r17 } + 41a8: [0-9a-f]* { dblalign6 r15, r16, r17 ; shlx r5, r6, r7 } + 41b0: [0-9a-f]* { dblalign6 r15, r16, r17 ; v1int_h r5, r6, r7 } + 41b8: [0-9a-f]* { dblalign6 r15, r16, r17 ; v2maxsi r5, r6, 5 } + 41c0: [0-9a-f]* { dblalign6 r5, r6, r7 ; addx r15, r16, r17 } + 41c8: [0-9a-f]* { dblalign6 r5, r6, r7 ; iret } + 41d0: [0-9a-f]* { dblalign6 r5, r6, r7 ; movei r15, 5 } + 41d8: [0-9a-f]* { dblalign6 r5, r6, r7 ; shruxi r15, r16, 5 } + 41e0: [0-9a-f]* { dblalign6 r5, r6, r7 ; v1shl r15, r16, r17 } + 41e8: [0-9a-f]* { dblalign6 r5, r6, r7 ; v4add r15, r16, r17 } + 41f0: [0-9a-f]* { cmula r5, r6, r7 ; dtlbpr r15 } + 41f8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; dtlbpr r15 } + 4200: [0-9a-f]* { shrsi r5, r6, 5 ; dtlbpr r15 } + 4208: [0-9a-f]* { v1maxui r5, r6, 5 ; dtlbpr r15 } + 4210: [0-9a-f]* { v2mnz r5, r6, r7 ; dtlbpr r15 } + 4218: [0-9a-f]* { addxsc r5, r6, r7 ; exch r15, r16, r17 } + 4220: [0-9a-f]* { exch r15, r16, r17 } + 4228: [0-9a-f]* { or r5, r6, r7 ; exch r15, r16, r17 } + 4230: [0-9a-f]* { v1cmpleu r5, r6, r7 ; exch r15, r16, r17 } + 4238: [0-9a-f]* { v2adiffs r5, r6, r7 ; exch r15, r16, r17 } + 4240: [0-9a-f]* { v4add r5, r6, r7 ; exch r15, r16, r17 } + 4248: [0-9a-f]* { cmulf r5, r6, r7 ; exch4 r15, r16, r17 } + 4250: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; exch4 r15, r16, r17 } + 4258: [0-9a-f]* { shrui r5, r6, 5 ; exch4 r15, r16, r17 } + 4260: [0-9a-f]* { v1minui r5, r6, 5 ; exch4 r15, r16, r17 } + 4268: [0-9a-f]* { v2muls r5, r6, r7 ; exch4 r15, r16, r17 } + 4270: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; andi r15, r16, 5 } + 4278: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; ld r15, r16 } + 4280: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; nor r15, r16, r17 } + 4288: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; st2_add r15, r16, 5 } + 4290: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; v1shrui r15, r16, 5 } + 4298: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; v4shl r15, r16, r17 } + 42a0: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; fetchand4 r15, r16, r17 } + 42a8: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; ldnt2u r15, r16 } + 42b0: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; shl2add r15, r16, r17 } + 42b8: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + 42c0: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; v2packh r15, r16, r17 } + 42c8: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; cmpleu r15, r16, r17 } + 42d0: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; ld2s_add r15, r16, 5 } + 42d8: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; prefetch_add_l2 r15, 5 } + 42e0: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; stnt1_add r15, r16, 5 } + 42e8: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; v2cmpeq r15, r16, r17 } + 42f0: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; wh64 r15 } + 42f8: [0-9a-f]* { fdouble_pack1 r5, r6, r7 } + 4300: [0-9a-f]* { fdouble_pack1 r5, r6, r7 ; ldnt_add r15, r16, 5 } + 4308: [0-9a-f]* { fdouble_pack1 r5, r6, r7 ; shlxi r15, r16, 5 } + 4310: [0-9a-f]* { fdouble_pack1 r5, r6, r7 ; v1maxu r15, r16, r17 } + 4318: [0-9a-f]* { fdouble_pack1 r5, r6, r7 ; v2shrs r15, r16, r17 } + 4320: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; dblalign2 r15, r16, r17 } + 4328: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; ld4u_add r15, r16, 5 } + 4330: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; prefetch_l2 r15 } + 4338: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; sub r15, r16, r17 } + 4340: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; v2cmpltu r15, r16, r17 } + 4348: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; addx r15, r16, r17 } + 4350: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; iret } + 4358: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; movei r15, 5 } + 4360: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; shruxi r15, r16, 5 } + 4368: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; v1shl r15, r16, r17 } + 4370: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; v4add r15, r16, r17 } + 4378: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; fetchadd r15, r16, r17 } + 4380: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + 4388: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; rotli r15, r16, 5 } + 4390: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 4398: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; v2maxsi r15, r16, 5 } + 43a0: [0-9a-f]* { fdouble_unpack_min r5, r6, r7 ; cmpeq r15, r16, r17 } + 43a8: [0-9a-f]* { fdouble_unpack_min r5, r6, r7 ; ld1s r15, r16 } + 43b0: [0-9a-f]* { fdouble_unpack_min r5, r6, r7 ; or r15, r16, r17 } + 43b8: [0-9a-f]* { fdouble_unpack_min r5, r6, r7 ; st4 r15, r16 } + 43c0: [0-9a-f]* { fdouble_unpack_min r5, r6, r7 ; v1sub r15, r16, r17 } + 43c8: [0-9a-f]* { fdouble_unpack_min r5, r6, r7 ; v4shlsc r15, r16, r17 } + 43d0: [0-9a-f]* { crc32_8 r5, r6, r7 ; fetchadd r15, r16, r17 } + 43d8: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; fetchadd r15, r16, r17 } + 43e0: [0-9a-f]* { subx r5, r6, r7 ; fetchadd r15, r16, r17 } + 43e8: [0-9a-f]* { v1mz r5, r6, r7 ; fetchadd r15, r16, r17 } + 43f0: [0-9a-f]* { v2packuc r5, r6, r7 ; fetchadd r15, r16, r17 } + 43f8: [0-9a-f]* { cmoveqz r5, r6, r7 ; fetchadd4 r15, r16, r17 } + 4400: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; fetchadd4 r15, r16, r17 } + 4408: [0-9a-f]* { shl r5, r6, r7 ; fetchadd4 r15, r16, r17 } + 4410: [0-9a-f]* { v1ddotpua r5, r6, r7 ; fetchadd4 r15, r16, r17 } + 4418: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; fetchadd4 r15, r16, r17 } + 4420: [0-9a-f]* { v4shrs r5, r6, r7 ; fetchadd4 r15, r16, r17 } + 4428: [0-9a-f]* { dblalign r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 4430: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 4438: [0-9a-f]* { tblidxb0 r5, r6 ; fetchaddgez r15, r16, r17 } + 4440: [0-9a-f]* { v1sadu r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 4448: [0-9a-f]* { v2sadau r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 4450: [0-9a-f]* { cmpeq r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + 4458: [0-9a-f]* { infol 4660 ; fetchaddgez4 r15, r16, r17 } + 4460: [0-9a-f]* { shl1add r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + 4468: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + 4470: [0-9a-f]* { v2cmpltui r5, r6, 5 ; fetchaddgez4 r15, r16, r17 } + 4478: [0-9a-f]* { v4sub r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + 4480: [0-9a-f]* { dblalign4 r5, r6, r7 ; fetchand r15, r16, r17 } + 4488: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; fetchand r15, r16, r17 } + 4490: [0-9a-f]* { tblidxb2 r5, r6 ; fetchand r15, r16, r17 } + 4498: [0-9a-f]* { v1shli r5, r6, 5 ; fetchand r15, r16, r17 } + 44a0: [0-9a-f]* { v2sadu r5, r6, r7 ; fetchand r15, r16, r17 } + 44a8: [0-9a-f]* { cmples r5, r6, r7 ; fetchand4 r15, r16, r17 } + 44b0: [0-9a-f]* { mnz r5, r6, r7 ; fetchand4 r15, r16, r17 } + 44b8: [0-9a-f]* { shl2add r5, r6, r7 ; fetchand4 r15, r16, r17 } + 44c0: [0-9a-f]* { v1dotpa r5, r6, r7 ; fetchand4 r15, r16, r17 } + 44c8: [0-9a-f]* { v2dotp r5, r6, r7 ; fetchand4 r15, r16, r17 } + 44d0: [0-9a-f]* { xor r5, r6, r7 ; fetchand4 r15, r16, r17 } + 44d8: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; fetchor r15, r16, r17 } + 44e0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; fetchor r15, r16, r17 } + 44e8: [0-9a-f]* { v1add r5, r6, r7 ; fetchor r15, r16, r17 } + 44f0: [0-9a-f]* { v1shrsi r5, r6, 5 ; fetchor r15, r16, r17 } + 44f8: [0-9a-f]* { v2shli r5, r6, 5 ; fetchor r15, r16, r17 } + 4500: [0-9a-f]* { cmplts r5, r6, r7 ; fetchor4 r15, r16, r17 } + 4508: [0-9a-f]* { movei r5, 5 ; fetchor4 r15, r16, r17 } + 4510: [0-9a-f]* { shl3add r5, r6, r7 ; fetchor4 r15, r16, r17 } + 4518: [0-9a-f]* { v1dotpua r5, r6, r7 ; fetchor4 r15, r16, r17 } + 4520: [0-9a-f]* { v2int_h r5, r6, r7 ; fetchor4 r15, r16, r17 } + 4528: [0-9a-f]* { add r5, r6, r7 ; finv r15 } + 4530: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; finv r15 } + 4538: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; finv r15 } + 4540: [0-9a-f]* { v1adduc r5, r6, r7 ; finv r15 } + 4548: [0-9a-f]* { v1shrui r5, r6, 5 ; finv r15 } + 4550: [0-9a-f]* { v2shrs r5, r6, r7 ; finv r15 } + 4558: [0-9a-f]* { cmpltu r5, r6, r7 ; flush r15 } + 4560: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; flush r15 } + 4568: [0-9a-f]* { shli r5, r6, 5 ; flush r15 } + 4570: [0-9a-f]* { v1dotpusa r5, r6, r7 ; flush r15 } + 4578: [0-9a-f]* { v2maxs r5, r6, r7 ; flush r15 } + 4580: [0-9a-f]* { addli r5, r6, 4660 ; flushwb } + 4588: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; flushwb } + 4590: [0-9a-f]* { mulx r5, r6, r7 ; flushwb } + 4598: [0-9a-f]* { v1avgu r5, r6, r7 ; flushwb } + 45a0: [0-9a-f]* { v1subuc r5, r6, r7 ; flushwb } + 45a8: [0-9a-f]* { v2shru r5, r6, r7 ; flushwb } + 45b0: [0-9a-f]* { add r5, r6, r7 ; ld2u r25, r26 } + 45b8: [0-9a-f]* { addi r5, r6, 5 ; ld4u r25, r26 } + 45c0: [0-9a-f]* { addx r5, r6, r7 ; ld4u r25, r26 } + 45c8: [0-9a-f]* { addxi r5, r6, 5 ; prefetch r25 } + 45d0: [0-9a-f]* { and r5, r6, r7 ; ld4u r25, r26 } + 45d8: [0-9a-f]* { andi r5, r6, 5 ; prefetch r25 } + 45e0: [0-9a-f]* { cmoveqz r5, r6, r7 ; prefetch r25 } + 45e8: [0-9a-f]* { cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + 45f0: [0-9a-f]* { cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 } + 45f8: [0-9a-f]* { cmples r15, r16, r17 ; prefetch_l2_fault r25 } + 4600: [0-9a-f]* { cmpleu r15, r16, r17 ; prefetch_l3_fault r25 } + 4608: [0-9a-f]* { cmplts r15, r16, r17 ; st1 r25, r26 } + 4610: [0-9a-f]* { cmpltsi r15, r16, 5 ; st4 r25, r26 } + 4618: [0-9a-f]* { cmpltu r5, r6, r7 ; ld r25, r26 } + 4620: [0-9a-f]* { cmpne r5, r6, r7 ; ld r25, r26 } + 4628: [0-9a-f]* { ctz r5, r6 ; prefetch_l3 r25 } + 4630: [0-9a-f]* { ld2u r25, r26 } + 4638: [0-9a-f]* { icoh r15 } + 4640: [0-9a-f]* { inv r15 } + 4648: [0-9a-f]* { jr r15 ; ld r25, r26 } + 4650: [0-9a-f]* { add r5, r6, r7 ; ld r25, r26 } + 4658: [0-9a-f]* { mnz r15, r16, r17 ; ld r25, r26 } + 4660: [0-9a-f]* { shl3add r15, r16, r17 ; ld r25, r26 } + 4668: [0-9a-f]* { cmovnez r5, r6, r7 ; ld1s r25, r26 } + 4670: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; ld1s r25, r26 } + 4678: [0-9a-f]* { shrui r5, r6, 5 ; ld1s r25, r26 } + 4680: [0-9a-f]* { cmpltsi r5, r6, 5 ; ld1u r25, r26 } + 4688: [0-9a-f]* { revbytes r5, r6 ; ld1u r25, r26 } + 4690: [0-9a-f]* { ld1u_add r15, r16, 5 } + 4698: [0-9a-f]* { jr r15 ; ld2s r25, r26 } + 46a0: [0-9a-f]* { shl2add r5, r6, r7 ; ld2s r25, r26 } + 46a8: [0-9a-f]* { andi r15, r16, 5 ; ld2u r25, r26 } + 46b0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ld2u r25, r26 } + 46b8: [0-9a-f]* { shrsi r5, r6, 5 ; ld2u r25, r26 } + 46c0: [0-9a-f]* { cmpleu r5, r6, r7 ; ld4s r25, r26 } + 46c8: [0-9a-f]* { or r15, r16, r17 ; ld4s r25, r26 } + 46d0: [0-9a-f]* { tblidxb3 r5, r6 ; ld4s r25, r26 } + 46d8: [0-9a-f]* { ill ; ld4u r25, r26 } + 46e0: [0-9a-f]* { shl1add r5, r6, r7 ; ld4u r25, r26 } + 46e8: [0-9a-f]* { ldnt1u_add r15, r16, 5 } + 46f0: [0-9a-f]* { mnz r15, r16, r17 ; prefetch r25 } + 46f8: [0-9a-f]* { move r15, r16 ; prefetch_l2 r25 } + 4700: [0-9a-f]* { movei r15, 5 ; prefetch_l3 r25 } + 4708: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; prefetch_l2_fault r25 } + 4710: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; prefetch r25 } + 4718: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; prefetch_l1_fault r25 } + 4720: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; ld4u r25, r26 } + 4728: [0-9a-f]* { mulax r5, r6, r7 ; prefetch r25 } + 4730: [0-9a-f]* { mz r15, r16, r17 ; prefetch_l1_fault r25 } + 4738: [0-9a-f]* { nop ; prefetch_l2_fault r25 } + 4740: [0-9a-f]* { nor r5, r6, r7 ; prefetch_l3_fault r25 } + 4748: [0-9a-f]* { or r5, r6, r7 ; st1 r25, r26 } + 4750: [0-9a-f]* { cmovnez r5, r6, r7 ; prefetch r25 } + 4758: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; prefetch r25 } + 4760: [0-9a-f]* { shrui r5, r6, 5 ; prefetch r25 } + 4768: [0-9a-f]* { cmpleu r15, r16, r17 ; prefetch r25 } + 4770: [0-9a-f]* { nor r5, r6, r7 ; prefetch r25 } + 4778: [0-9a-f]* { tblidxb2 r5, r6 ; prefetch r25 } + 4780: [0-9a-f]* { ill ; prefetch_l1_fault r25 } + 4788: [0-9a-f]* { shl1add r5, r6, r7 ; prefetch_l1_fault r25 } + 4790: [0-9a-f]* { addxi r5, r6, 5 ; prefetch_l2 r25 } + 4798: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + 47a0: [0-9a-f]* { shrs r15, r16, r17 ; prefetch_l2 r25 } + 47a8: [0-9a-f]* { cmples r5, r6, r7 ; prefetch_l2_fault r25 } + 47b0: [0-9a-f]* { nor r15, r16, r17 ; prefetch_l2_fault r25 } + 47b8: [0-9a-f]* { tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + 47c0: [0-9a-f]* { fsingle_pack1 r5, r6 ; prefetch_l3 r25 } + 47c8: [0-9a-f]* { shl1add r15, r16, r17 ; prefetch_l3 r25 } + 47d0: [0-9a-f]* { addxi r15, r16, 5 ; prefetch_l3_fault r25 } + 47d8: [0-9a-f]* { movei r5, 5 ; prefetch_l3_fault r25 } + 47e0: [0-9a-f]* { shli r5, r6, 5 ; prefetch_l3_fault r25 } + 47e8: [0-9a-f]* { revbytes r5, r6 ; ld r25, r26 } + 47f0: [0-9a-f]* { rotl r5, r6, r7 ; ld1u r25, r26 } + 47f8: [0-9a-f]* { rotli r5, r6, 5 ; ld2u r25, r26 } + 4800: [0-9a-f]* { shl r5, r6, r7 ; ld4u r25, r26 } + 4808: [0-9a-f]* { shl1add r5, r6, r7 ; ld4u r25, r26 } + 4810: [0-9a-f]* { shl1addx r5, r6, r7 ; prefetch r25 } + 4818: [0-9a-f]* { shl2add r5, r6, r7 ; prefetch_l2 r25 } + 4820: [0-9a-f]* { shl2addx r5, r6, r7 ; prefetch_l3 r25 } + 4828: [0-9a-f]* { shl3add r5, r6, r7 ; st r25, r26 } + 4830: [0-9a-f]* { shl3addx r5, r6, r7 ; st2 r25, r26 } + 4838: [0-9a-f]* { shli r5, r6, 5 } + 4840: [0-9a-f]* { shrs r5, r6, r7 ; st2 r25, r26 } + 4848: [0-9a-f]* { shrsi r5, r6, 5 } + 4850: [0-9a-f]* { shrui r15, r16, 5 ; ld1s r25, r26 } + 4858: [0-9a-f]* { shruxi r5, r6, 5 } + 4860: [0-9a-f]* { jalrp r15 ; st r25, r26 } + 4868: [0-9a-f]* { shl2add r15, r16, r17 ; st r25, r26 } + 4870: [0-9a-f]* { andi r15, r16, 5 ; st1 r25, r26 } + 4878: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; st1 r25, r26 } + 4880: [0-9a-f]* { shrsi r5, r6, 5 ; st1 r25, r26 } + 4888: [0-9a-f]* { cmpleu r5, r6, r7 ; st2 r25, r26 } + 4890: [0-9a-f]* { or r15, r16, r17 ; st2 r25, r26 } + 4898: [0-9a-f]* { tblidxb3 r5, r6 ; st2 r25, r26 } + 48a0: [0-9a-f]* { ill ; st4 r25, r26 } + 48a8: [0-9a-f]* { shl1add r5, r6, r7 ; st4 r25, r26 } + 48b0: [0-9a-f]* { stnt4_add r15, r16, 5 } + 48b8: [0-9a-f]* { subx r15, r16, r17 ; ld r25, r26 } + 48c0: [0-9a-f]* { tblidxb0 r5, r6 ; ld r25, r26 } + 48c8: [0-9a-f]* { tblidxb2 r5, r6 ; ld1u r25, r26 } + 48d0: [0-9a-f]* { v1adduc r15, r16, r17 } + 48d8: [0-9a-f]* { v1minu r15, r16, r17 } + 48e0: [0-9a-f]* { v2cmpeqi r5, r6, 5 } + 48e8: [0-9a-f]* { v2packuc r15, r16, r17 } + 48f0: [0-9a-f]* { v4shru r15, r16, r17 } + 48f8: [0-9a-f]* { xor r5, r6, r7 ; st r25, r26 } + 4900: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; fetchor4 r15, r16, r17 } + 4908: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; ldnt4s r15, r16 } + 4910: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; shl3add r15, r16, r17 } + 4918: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; v1cmpltui r15, r16, 5 } + 4920: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; v2packuc r15, r16, r17 } + 4928: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; cmpltsi r15, r16, 5 } + 4930: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; ld2u_add r15, r16, 5 } + 4938: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; prefetch_add_l3 r15, 5 } + 4940: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; stnt2_add r15, r16, 5 } + 4948: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; v2cmples r15, r16, r17 } + 4950: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; xori r15, r16, 5 } + 4958: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; ill } + 4960: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; mf } + 4968: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; shrsi r15, r16, 5 } + 4970: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; v1minu r15, r16, r17 } + 4978: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; v2shru r15, r16, r17 } + 4980: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; dblalign6 r15, r16, r17 } + 4988: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; ldna r15, r16 } + 4990: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; prefetch_l3 r15 } + 4998: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; subxsc r15, r16, r17 } + 49a0: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; v2cmpne r15, r16, r17 } + 49a8: [0-9a-f]* { fsingle_pack1 r5, r6 ; add r15, r16, r17 ; ld4s r25, r26 } + 49b0: [0-9a-f]* { fsingle_pack1 r5, r6 ; addx r15, r16, r17 ; ld4u r25, r26 } + 49b8: [0-9a-f]* { fsingle_pack1 r5, r6 ; and r15, r16, r17 ; ld4u r25, r26 } + 49c0: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpeq r15, r16, r17 ; prefetch r25 } + 49c8: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmples r15, r16, r17 ; prefetch r25 } + 49d0: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + 49d8: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + 49e0: [0-9a-f]* { fsingle_pack1 r5, r6 ; fetchor4 r15, r16, r17 } + 49e8: [0-9a-f]* { fsingle_pack1 r5, r6 ; ill ; st2 r25, r26 } + 49f0: [0-9a-f]* { fsingle_pack1 r5, r6 ; jalr r15 ; st1 r25, r26 } + 49f8: [0-9a-f]* { fsingle_pack1 r5, r6 ; jr r15 ; st4 r25, r26 } + 4a00: [0-9a-f]* { fsingle_pack1 r5, r6 ; jalrp r15 ; ld r25, r26 } + 4a08: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 4a10: [0-9a-f]* { fsingle_pack1 r5, r6 ; addi r15, r16, 5 ; ld1u r25, r26 } + 4a18: [0-9a-f]* { fsingle_pack1 r5, r6 ; shru r15, r16, r17 ; ld1u r25, r26 } + 4a20: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl1add r15, r16, r17 ; ld2s r25, r26 } + 4a28: [0-9a-f]* { fsingle_pack1 r5, r6 ; move r15, r16 ; ld2u r25, r26 } + 4a30: [0-9a-f]* { fsingle_pack1 r5, r6 ; ld4s r25, r26 } + 4a38: [0-9a-f]* { fsingle_pack1 r5, r6 ; andi r15, r16, 5 ; ld4u r25, r26 } + 4a40: [0-9a-f]* { fsingle_pack1 r5, r6 ; xor r15, r16, r17 ; ld4u r25, r26 } + 4a48: [0-9a-f]* { fsingle_pack1 r5, r6 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 4a50: [0-9a-f]* { fsingle_pack1 r5, r6 ; movei r15, 5 ; ld1s r25, r26 } + 4a58: [0-9a-f]* { fsingle_pack1 r5, r6 ; nop ; ld1s r25, r26 } + 4a60: [0-9a-f]* { fsingle_pack1 r5, r6 ; or r15, r16, r17 ; ld2s r25, r26 } + 4a68: [0-9a-f]* { fsingle_pack1 r5, r6 ; mnz r15, r16, r17 ; prefetch r25 } + 4a70: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmples r15, r16, r17 ; prefetch r25 } + 4a78: [0-9a-f]* { fsingle_pack1 r5, r6 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + 4a80: [0-9a-f]* { fsingle_pack1 r5, r6 ; shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + 4a88: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + 4a90: [0-9a-f]* { fsingle_pack1 r5, r6 ; movei r15, 5 ; prefetch_l2_fault r25 } + 4a98: [0-9a-f]* { fsingle_pack1 r5, r6 ; info 19 ; prefetch_l3 r25 } + 4aa0: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + 4aa8: [0-9a-f]* { fsingle_pack1 r5, r6 ; rotl r15, r16, r17 ; ld r25, r26 } + 4ab0: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl r15, r16, r17 ; ld1u r25, r26 } + 4ab8: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 4ac0: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + 4ac8: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl3addx r15, r16, r17 ; prefetch r25 } + 4ad0: [0-9a-f]* { fsingle_pack1 r5, r6 ; shrs r15, r16, r17 ; prefetch r25 } + 4ad8: [0-9a-f]* { fsingle_pack1 r5, r6 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + 4ae0: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmples r15, r16, r17 ; st r25, r26 } + 4ae8: [0-9a-f]* { fsingle_pack1 r5, r6 ; add r15, r16, r17 ; st1 r25, r26 } + 4af0: [0-9a-f]* { fsingle_pack1 r5, r6 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 4af8: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl r15, r16, r17 ; st2 r25, r26 } + 4b00: [0-9a-f]* { fsingle_pack1 r5, r6 ; mnz r15, r16, r17 ; st4 r25, r26 } + 4b08: [0-9a-f]* { fsingle_pack1 r5, r6 ; sub r15, r16, r17 ; ld4s r25, r26 } + 4b10: [0-9a-f]* { fsingle_pack1 r5, r6 ; v1cmpleu r15, r16, r17 } + 4b18: [0-9a-f]* { fsingle_pack1 r5, r6 ; v2mnz r15, r16, r17 } + 4b20: [0-9a-f]* { fsingle_pack1 r5, r6 ; xor r15, r16, r17 ; st r25, r26 } + 4b28: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; finv r15 } + 4b30: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + 4b38: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; shl3addx r15, r16, r17 } + 4b40: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; v1cmpne r15, r16, r17 } + 4b48: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; v2shl r15, r16, r17 } + 4b50: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; cmpltu r15, r16, r17 } + 4b58: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; ld4s r15, r16 } + 4b60: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + 4b68: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; stnt4 r15, r16 } + 4b70: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; v2cmpleu r15, r16, r17 } + 4b78: [0-9a-f]* { add r5, r6, r7 ; icoh r15 } + 4b80: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; icoh r15 } + 4b88: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; icoh r15 } + 4b90: [0-9a-f]* { v1adduc r5, r6, r7 ; icoh r15 } + 4b98: [0-9a-f]* { v1shrui r5, r6, 5 ; icoh r15 } + 4ba0: [0-9a-f]* { v2shrs r5, r6, r7 ; icoh r15 } + 4ba8: [0-9a-f]* { addi r5, r6, 5 ; ill ; ld1u r25, r26 } + 4bb0: [0-9a-f]* { addxi r5, r6, 5 ; ill ; ld2s r25, r26 } + 4bb8: [0-9a-f]* { andi r5, r6, 5 ; ill ; ld2s r25, r26 } + 4bc0: [0-9a-f]* { cmoveqz r5, r6, r7 ; ill ; ld1u r25, r26 } + 4bc8: [0-9a-f]* { cmpeq r5, r6, r7 ; ill ; ld2u r25, r26 } + 4bd0: [0-9a-f]* { cmples r5, r6, r7 ; ill ; ld4u r25, r26 } + 4bd8: [0-9a-f]* { cmplts r5, r6, r7 ; ill ; prefetch r25 } + 4be0: [0-9a-f]* { cmpltu r5, r6, r7 ; ill ; prefetch_l2 r25 } + 4be8: [0-9a-f]* { ctz r5, r6 ; ill ; ld1u r25, r26 } + 4bf0: [0-9a-f]* { ill ; prefetch_l2_fault r25 } + 4bf8: [0-9a-f]* { info 19 ; ill ; prefetch r25 } + 4c00: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ill ; ld r25, r26 } + 4c08: [0-9a-f]* { and r5, r6, r7 ; ill ; ld1s r25, r26 } + 4c10: [0-9a-f]* { shl1add r5, r6, r7 ; ill ; ld1s r25, r26 } + 4c18: [0-9a-f]* { mnz r5, r6, r7 ; ill ; ld1u r25, r26 } + 4c20: [0-9a-f]* { xor r5, r6, r7 ; ill ; ld1u r25, r26 } + 4c28: [0-9a-f]* { pcnt r5, r6 ; ill ; ld2s r25, r26 } + 4c30: [0-9a-f]* { cmpltu r5, r6, r7 ; ill ; ld2u r25, r26 } + 4c38: [0-9a-f]* { sub r5, r6, r7 ; ill ; ld2u r25, r26 } + 4c40: [0-9a-f]* { mulax r5, r6, r7 ; ill ; ld4s r25, r26 } + 4c48: [0-9a-f]* { cmpeq r5, r6, r7 ; ill ; ld4u r25, r26 } + 4c50: [0-9a-f]* { shl3addx r5, r6, r7 ; ill ; ld4u r25, r26 } + 4c58: [0-9a-f]* { move r5, r6 ; ill ; ld4u r25, r26 } + 4c60: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; ill ; prefetch r25 } + 4c68: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; ill ; ld2u r25, r26 } + 4c70: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; ill ; ld4s r25, r26 } + 4c78: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; ill ; ld1u r25, r26 } + 4c80: [0-9a-f]* { mulax r5, r6, r7 ; ill ; ld2s r25, r26 } + 4c88: [0-9a-f]* { mz r5, r6, r7 ; ill ; ld4s r25, r26 } + 4c90: [0-9a-f]* { nor r5, r6, r7 ; ill ; prefetch r25 } + 4c98: [0-9a-f]* { pcnt r5, r6 ; ill ; prefetch r25 } + 4ca0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; ill ; prefetch r25 } + 4ca8: [0-9a-f]* { clz r5, r6 ; ill ; prefetch r25 } + 4cb0: [0-9a-f]* { shl2add r5, r6, r7 ; ill ; prefetch r25 } + 4cb8: [0-9a-f]* { movei r5, 5 ; ill ; prefetch_l1_fault r25 } + 4cc0: [0-9a-f]* { add r5, r6, r7 ; ill ; prefetch_l2 r25 } + 4cc8: [0-9a-f]* { revbytes r5, r6 ; ill ; prefetch_l2 r25 } + 4cd0: [0-9a-f]* { ctz r5, r6 ; ill ; prefetch_l2_fault r25 } + 4cd8: [0-9a-f]* { tblidxb0 r5, r6 ; ill ; prefetch_l2_fault r25 } + 4ce0: [0-9a-f]* { mz r5, r6, r7 ; ill ; prefetch_l3 r25 } + 4ce8: [0-9a-f]* { cmples r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + 4cf0: [0-9a-f]* { shrs r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + 4cf8: [0-9a-f]* { revbytes r5, r6 ; ill ; prefetch_l1_fault r25 } + 4d00: [0-9a-f]* { rotli r5, r6, 5 ; ill ; prefetch_l2_fault r25 } + 4d08: [0-9a-f]* { shl1add r5, r6, r7 ; ill ; prefetch_l3 r25 } + 4d10: [0-9a-f]* { shl2add r5, r6, r7 ; ill ; st r25, r26 } + 4d18: [0-9a-f]* { shl3add r5, r6, r7 ; ill ; st2 r25, r26 } + 4d20: [0-9a-f]* { shli r5, r6, 5 ; ill } + 4d28: [0-9a-f]* { shrsi r5, r6, 5 ; ill } + 4d30: [0-9a-f]* { shruxi r5, r6, 5 ; ill } + 4d38: [0-9a-f]* { pcnt r5, r6 ; ill ; st r25, r26 } + 4d40: [0-9a-f]* { cmpltu r5, r6, r7 ; ill ; st1 r25, r26 } + 4d48: [0-9a-f]* { sub r5, r6, r7 ; ill ; st1 r25, r26 } + 4d50: [0-9a-f]* { mulax r5, r6, r7 ; ill ; st2 r25, r26 } + 4d58: [0-9a-f]* { cmpeq r5, r6, r7 ; ill ; st4 r25, r26 } + 4d60: [0-9a-f]* { shl3addx r5, r6, r7 ; ill ; st4 r25, r26 } + 4d68: [0-9a-f]* { subx r5, r6, r7 ; ill ; prefetch r25 } + 4d70: [0-9a-f]* { tblidxb1 r5, r6 ; ill ; prefetch r25 } + 4d78: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; prefetch_l2 r25 } + 4d80: [0-9a-f]* { v1multu r5, r6, r7 ; ill } + 4d88: [0-9a-f]* { v2mz r5, r6, r7 ; ill } + 4d90: [0-9a-f]* { xor r5, r6, r7 ; ill ; prefetch_l3 r25 } + 4d98: [0-9a-f]* { info 19 ; add r5, r6, r7 ; prefetch_l3_fault r25 } + 4da0: [0-9a-f]* { info 19 ; addi r5, r6, 5 ; st1 r25, r26 } + 4da8: [0-9a-f]* { info 19 ; addx r5, r6, r7 ; st1 r25, r26 } + 4db0: [0-9a-f]* { info 19 ; addxi r5, r6, 5 ; st4 r25, r26 } + 4db8: [0-9a-f]* { info 19 ; and r5, r6, r7 ; st1 r25, r26 } + 4dc0: [0-9a-f]* { info 19 ; andi r5, r6, 5 ; st4 r25, r26 } + 4dc8: [0-9a-f]* { cmoveqz r5, r6, r7 ; info 19 ; st2 r25, r26 } + 4dd0: [0-9a-f]* { info 19 ; cmpeq r15, r16, r17 } + 4dd8: [0-9a-f]* { info 19 ; cmpeqi r5, r6, 5 ; ld1s r25, r26 } + 4de0: [0-9a-f]* { info 19 ; cmples r5, r6, r7 ; ld1s r25, r26 } + 4de8: [0-9a-f]* { info 19 ; cmpleu r5, r6, r7 ; ld2s r25, r26 } + 4df0: [0-9a-f]* { info 19 ; cmplts r5, r6, r7 ; ld4s r25, r26 } + 4df8: [0-9a-f]* { info 19 ; cmpltsi r5, r6, 5 ; prefetch r25 } + 4e00: [0-9a-f]* { info 19 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + 4e08: [0-9a-f]* { info 19 ; cmpne r5, r6, r7 ; prefetch_l1_fault r25 } + 4e10: [0-9a-f]* { info 19 ; dblalign2 r5, r6, r7 } + 4e18: [0-9a-f]* { info 19 ; prefetch_l3_fault r25 } + 4e20: [0-9a-f]* { info 19 ; ill ; prefetch r25 } + 4e28: [0-9a-f]* { info 19 ; jalr r15 ; prefetch r25 } + 4e30: [0-9a-f]* { info 19 ; jr r15 ; prefetch_l1_fault r25 } + 4e38: [0-9a-f]* { info 19 ; andi r15, r16, 5 ; ld r25, r26 } + 4e40: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; info 19 ; ld r25, r26 } + 4e48: [0-9a-f]* { info 19 ; shrsi r5, r6, 5 ; ld r25, r26 } + 4e50: [0-9a-f]* { info 19 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 4e58: [0-9a-f]* { info 19 ; or r5, r6, r7 ; ld1s r25, r26 } + 4e60: [0-9a-f]* { info 19 ; xor r15, r16, r17 ; ld1s r25, r26 } + 4e68: [0-9a-f]* { info 19 ; info 19 ; ld1u r25, r26 } + 4e70: [0-9a-f]* { info 19 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + 4e78: [0-9a-f]* { info 19 ; addxi r5, r6, 5 ; ld2s r25, r26 } + 4e80: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; info 19 ; ld2s r25, r26 } + 4e88: [0-9a-f]* { info 19 ; shrs r15, r16, r17 ; ld2s r25, r26 } + 4e90: [0-9a-f]* { info 19 ; cmples r15, r16, r17 ; ld2u r25, r26 } + 4e98: [0-9a-f]* { info 19 ; nop ; ld2u r25, r26 } + 4ea0: [0-9a-f]* { tblidxb0 r5, r6 ; info 19 ; ld2u r25, r26 } + 4ea8: [0-9a-f]* { ctz r5, r6 ; info 19 ; ld4s r25, r26 } + 4eb0: [0-9a-f]* { info 19 ; shl r15, r16, r17 ; ld4s r25, r26 } + 4eb8: [0-9a-f]* { info 19 ; addi r5, r6, 5 ; ld4u r25, r26 } + 4ec0: [0-9a-f]* { info 19 ; move r15, r16 ; ld4u r25, r26 } + 4ec8: [0-9a-f]* { info 19 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + 4ed0: [0-9a-f]* { info 19 ; ldnt_add r15, r16, 5 } + 4ed8: [0-9a-f]* { info 19 ; mnz r15, r16, r17 ; st4 r25, r26 } + 4ee0: [0-9a-f]* { info 19 ; move r5, r6 ; ld r25, r26 } + 4ee8: [0-9a-f]* { info 19 ; movei r5, 5 ; ld1u r25, r26 } + 4ef0: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; info 19 } + 4ef8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; info 19 ; st4 r25, r26 } + 4f00: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; info 19 } + 4f08: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; info 19 ; st1 r25, r26 } + 4f10: [0-9a-f]* { mulax r5, r6, r7 ; info 19 ; st2 r25, r26 } + 4f18: [0-9a-f]* { info 19 ; mz r15, r16, r17 } + 4f20: [0-9a-f]* { info 19 ; nor r15, r16, r17 ; ld1s r25, r26 } + 4f28: [0-9a-f]* { info 19 ; or r15, r16, r17 ; ld2s r25, r26 } + 4f30: [0-9a-f]* { pcnt r5, r6 ; info 19 ; ld2s r25, r26 } + 4f38: [0-9a-f]* { info 19 ; cmplts r15, r16, r17 ; prefetch r25 } + 4f40: [0-9a-f]* { info 19 ; or r5, r6, r7 ; prefetch r25 } + 4f48: [0-9a-f]* { info 19 ; xor r15, r16, r17 ; prefetch r25 } + 4f50: [0-9a-f]* { info 19 ; cmpne r5, r6, r7 ; prefetch r25 } + 4f58: [0-9a-f]* { info 19 ; rotli r5, r6, 5 ; prefetch r25 } + 4f60: [0-9a-f]* { info 19 ; addi r5, r6, 5 ; prefetch_l1_fault r25 } + 4f68: [0-9a-f]* { info 19 ; move r15, r16 ; prefetch_l1_fault r25 } + 4f70: [0-9a-f]* { info 19 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + 4f78: [0-9a-f]* { info 19 ; cmpeq r5, r6, r7 ; prefetch_l2 r25 } + 4f80: [0-9a-f]* { mulx r5, r6, r7 ; info 19 ; prefetch_l2 r25 } + 4f88: [0-9a-f]* { info 19 ; sub r5, r6, r7 ; prefetch_l2 r25 } + 4f90: [0-9a-f]* { info 19 ; cmpne r15, r16, r17 ; prefetch_l2_fault r25 } + 4f98: [0-9a-f]* { info 19 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + 4fa0: [0-9a-f]* { info 19 ; addi r15, r16, 5 ; prefetch_l3 r25 } + 4fa8: [0-9a-f]* { info 19 ; mnz r5, r6, r7 ; prefetch_l3 r25 } + 4fb0: [0-9a-f]* { info 19 ; shl3add r5, r6, r7 ; prefetch_l3 r25 } + 4fb8: [0-9a-f]* { info 19 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + 4fc0: [0-9a-f]* { mulax r5, r6, r7 ; info 19 ; prefetch_l3_fault r25 } + 4fc8: [0-9a-f]* { info 19 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 4fd0: [0-9a-f]* { revbytes r5, r6 ; info 19 ; prefetch_l1_fault r25 } + 4fd8: [0-9a-f]* { info 19 ; rotl r5, r6, r7 ; prefetch_l2_fault r25 } + 4fe0: [0-9a-f]* { info 19 ; rotli r5, r6, 5 ; prefetch_l3_fault r25 } + 4fe8: [0-9a-f]* { info 19 ; shl r5, r6, r7 ; st1 r25, r26 } + 4ff0: [0-9a-f]* { info 19 ; shl1add r5, r6, r7 ; st1 r25, r26 } + 4ff8: [0-9a-f]* { info 19 ; shl1addx r5, r6, r7 ; st4 r25, r26 } + 5000: [0-9a-f]* { info 19 ; shl2addx r15, r16, r17 ; ld r25, r26 } + 5008: [0-9a-f]* { info 19 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 5010: [0-9a-f]* { info 19 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 5018: [0-9a-f]* { info 19 ; shli r15, r16, 5 ; ld4u r25, r26 } + 5020: [0-9a-f]* { info 19 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 5028: [0-9a-f]* { info 19 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + 5030: [0-9a-f]* { info 19 ; shru r15, r16, r17 ; prefetch r25 } + 5038: [0-9a-f]* { info 19 ; shrui r15, r16, 5 ; prefetch_l2 r25 } + 5040: [0-9a-f]* { info 19 ; addxi r15, r16, 5 ; st r25, r26 } + 5048: [0-9a-f]* { info 19 ; movei r5, 5 ; st r25, r26 } + 5050: [0-9a-f]* { info 19 ; shli r5, r6, 5 ; st r25, r26 } + 5058: [0-9a-f]* { info 19 ; cmples r15, r16, r17 ; st1 r25, r26 } + 5060: [0-9a-f]* { info 19 ; nop ; st1 r25, r26 } + 5068: [0-9a-f]* { tblidxb0 r5, r6 ; info 19 ; st1 r25, r26 } + 5070: [0-9a-f]* { ctz r5, r6 ; info 19 ; st2 r25, r26 } + 5078: [0-9a-f]* { info 19 ; shl r15, r16, r17 ; st2 r25, r26 } + 5080: [0-9a-f]* { info 19 ; addi r5, r6, 5 ; st4 r25, r26 } + 5088: [0-9a-f]* { info 19 ; move r15, r16 ; st4 r25, r26 } + 5090: [0-9a-f]* { info 19 ; shl3addx r15, r16, r17 ; st4 r25, r26 } + 5098: [0-9a-f]* { info 19 ; sub r15, r16, r17 ; prefetch r25 } + 50a0: [0-9a-f]* { info 19 ; subx r15, r16, r17 ; prefetch_l1_fault r25 } + 50a8: [0-9a-f]* { tblidxb0 r5, r6 ; info 19 ; prefetch_l1_fault r25 } + 50b0: [0-9a-f]* { tblidxb2 r5, r6 ; info 19 ; prefetch_l2_fault r25 } + 50b8: [0-9a-f]* { info 19 ; v1cmples r5, r6, r7 } + 50c0: [0-9a-f]* { info 19 ; v1mz r15, r16, r17 } + 50c8: [0-9a-f]* { info 19 ; v2cmpltu r15, r16, r17 } + 50d0: [0-9a-f]* { info 19 ; v2shli r5, r6, 5 } + 50d8: [0-9a-f]* { info 19 ; xor r15, r16, r17 ; ld1u r25, r26 } + 50e0: [0-9a-f]* { infol 4660 ; addi r15, r16, 5 } + 50e8: [0-9a-f]* { infol 4660 ; cmpne r15, r16, r17 } + 50f0: [0-9a-f]* { infol 4660 ; flushwb } + 50f8: [0-9a-f]* { infol 4660 ; ldnt2s r15, r16 } + 5100: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; infol 4660 } + 5108: [0-9a-f]* { infol 4660 ; shl1addx r15, r16, r17 } + 5110: [0-9a-f]* { infol 4660 ; stnt2 r15, r16 } + 5118: [0-9a-f]* { infol 4660 ; v1cmpne r5, r6, r7 } + 5120: [0-9a-f]* { infol 4660 ; v1shru r15, r16, r17 } + 5128: [0-9a-f]* { infol 4660 ; v2maxs r15, r16, r17 } + 5130: [0-9a-f]* { infol 4660 ; v2sub r5, r6, r7 } + 5138: [0-9a-f]* { bfextu r5, r6, 5, 7 ; inv r15 } + 5140: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; inv r15 } + 5148: [0-9a-f]* { revbytes r5, r6 ; inv r15 } + 5150: [0-9a-f]* { v1cmpltui r5, r6, 5 ; inv r15 } + 5158: [0-9a-f]* { v2cmples r5, r6, r7 ; inv r15 } + 5160: [0-9a-f]* { v4packsc r5, r6, r7 ; inv r15 } + 5168: [0-9a-f]* { crc32_32 r5, r6, r7 ; iret } + 5170: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; iret } + 5178: [0-9a-f]* { sub r5, r6, r7 ; iret } + 5180: [0-9a-f]* { v1mulus r5, r6, r7 ; iret } + 5188: [0-9a-f]* { v2packl r5, r6, r7 ; iret } + 5190: [0-9a-f]* { add r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + 5198: [0-9a-f]* { addx r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + 51a0: [0-9a-f]* { and r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + 51a8: [0-9a-f]* { clz r5, r6 ; jalr r15 ; prefetch_l3 r25 } + 51b0: [0-9a-f]* { cmovnez r5, r6, r7 ; jalr r15 ; st r25, r26 } + 51b8: [0-9a-f]* { cmpeqi r5, r6, 5 ; jalr r15 ; st2 r25, r26 } + 51c0: [0-9a-f]* { cmpleu r5, r6, r7 ; jalr r15 } + 51c8: [0-9a-f]* { cmpltu r5, r6, r7 ; jalr r15 ; ld1s r25, r26 } + 51d0: [0-9a-f]* { cmulaf r5, r6, r7 ; jalr r15 } + 51d8: [0-9a-f]* { jalr r15 ; ld1u r25, r26 } + 51e0: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; jalr r15 } + 51e8: [0-9a-f]* { jalr r15 ; ld r25, r26 } + 51f0: [0-9a-f]* { tblidxb1 r5, r6 ; jalr r15 ; ld r25, r26 } + 51f8: [0-9a-f]* { nop ; jalr r15 ; ld1s r25, r26 } + 5200: [0-9a-f]* { cmpleu r5, r6, r7 ; jalr r15 ; ld1u r25, r26 } + 5208: [0-9a-f]* { shrsi r5, r6, 5 ; jalr r15 ; ld1u r25, r26 } + 5210: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 5218: [0-9a-f]* { clz r5, r6 ; jalr r15 ; ld2u r25, r26 } + 5220: [0-9a-f]* { shl2add r5, r6, r7 ; jalr r15 ; ld2u r25, r26 } + 5228: [0-9a-f]* { movei r5, 5 ; jalr r15 ; ld4s r25, r26 } + 5230: [0-9a-f]* { add r5, r6, r7 ; jalr r15 ; ld4u r25, r26 } + 5238: [0-9a-f]* { revbytes r5, r6 ; jalr r15 ; ld4u r25, r26 } + 5240: [0-9a-f]* { mnz r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + 5248: [0-9a-f]* { movei r5, 5 ; jalr r15 } + 5250: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + 5258: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + 5260: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jalr r15 ; st r25, r26 } + 5268: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + 5270: [0-9a-f]* { mulx r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + 5278: [0-9a-f]* { nop ; jalr r15 ; st4 r25, r26 } + 5280: [0-9a-f]* { ori r5, r6, 5 ; jalr r15 } + 5288: [0-9a-f]* { info 19 ; jalr r15 ; prefetch r25 } + 5290: [0-9a-f]* { tblidxb3 r5, r6 ; jalr r15 ; prefetch r25 } + 5298: [0-9a-f]* { or r5, r6, r7 ; jalr r15 ; prefetch r25 } + 52a0: [0-9a-f]* { cmpltsi r5, r6, 5 ; jalr r15 ; prefetch_l1_fault r25 } + 52a8: [0-9a-f]* { shrui r5, r6, 5 ; jalr r15 ; prefetch_l1_fault r25 } + 52b0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; jalr r15 ; prefetch_l2 r25 } + 52b8: [0-9a-f]* { cmovnez r5, r6, r7 ; jalr r15 ; prefetch_l2_fault r25 } + 52c0: [0-9a-f]* { shl3add r5, r6, r7 ; jalr r15 ; prefetch_l2_fault r25 } + 52c8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + 52d0: [0-9a-f]* { addx r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + 52d8: [0-9a-f]* { rotli r5, r6, 5 ; jalr r15 ; prefetch_l3_fault r25 } + 52e0: [0-9a-f]* { revbytes r5, r6 ; jalr r15 ; ld r25, r26 } + 52e8: [0-9a-f]* { rotli r5, r6, 5 ; jalr r15 ; ld1u r25, r26 } + 52f0: [0-9a-f]* { shl1add r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 52f8: [0-9a-f]* { shl2add r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + 5300: [0-9a-f]* { shl3add r5, r6, r7 ; jalr r15 ; prefetch r25 } + 5308: [0-9a-f]* { shli r5, r6, 5 ; jalr r15 ; prefetch_l1_fault r25 } + 5310: [0-9a-f]* { shrsi r5, r6, 5 ; jalr r15 ; prefetch_l1_fault r25 } + 5318: [0-9a-f]* { shrui r5, r6, 5 ; jalr r15 ; prefetch_l2_fault r25 } + 5320: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jalr r15 ; st r25, r26 } + 5328: [0-9a-f]* { clz r5, r6 ; jalr r15 ; st1 r25, r26 } + 5330: [0-9a-f]* { shl2add r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + 5338: [0-9a-f]* { movei r5, 5 ; jalr r15 ; st2 r25, r26 } + 5340: [0-9a-f]* { add r5, r6, r7 ; jalr r15 ; st4 r25, r26 } + 5348: [0-9a-f]* { revbytes r5, r6 ; jalr r15 ; st4 r25, r26 } + 5350: [0-9a-f]* { sub r5, r6, r7 ; jalr r15 ; st4 r25, r26 } + 5358: [0-9a-f]* { tblidxb0 r5, r6 ; jalr r15 } + 5360: [0-9a-f]* { tblidxb3 r5, r6 ; jalr r15 ; ld1s r25, r26 } + 5368: [0-9a-f]* { v1dotpus r5, r6, r7 ; jalr r15 } + 5370: [0-9a-f]* { v2int_l r5, r6, r7 ; jalr r15 } + 5378: [0-9a-f]* { xor r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 5380: [0-9a-f]* { addi r5, r6, 5 ; jalrp r15 ; ld2u r25, r26 } + 5388: [0-9a-f]* { addxi r5, r6, 5 ; jalrp r15 ; ld4s r25, r26 } + 5390: [0-9a-f]* { andi r5, r6, 5 ; jalrp r15 ; ld4s r25, r26 } + 5398: [0-9a-f]* { cmoveqz r5, r6, r7 ; jalrp r15 ; ld2u r25, r26 } + 53a0: [0-9a-f]* { cmpeq r5, r6, r7 ; jalrp r15 ; ld4u r25, r26 } + 53a8: [0-9a-f]* { cmples r5, r6, r7 ; jalrp r15 ; prefetch r25 } + 53b0: [0-9a-f]* { cmplts r5, r6, r7 ; jalrp r15 ; prefetch_l2 r25 } + 53b8: [0-9a-f]* { cmpltu r5, r6, r7 ; jalrp r15 ; prefetch_l3 r25 } + 53c0: [0-9a-f]* { ctz r5, r6 ; jalrp r15 ; ld2u r25, r26 } + 53c8: [0-9a-f]* { jalrp r15 ; prefetch_l3_fault r25 } + 53d0: [0-9a-f]* { info 19 ; jalrp r15 ; prefetch_l1_fault r25 } + 53d8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jalrp r15 ; ld r25, r26 } + 53e0: [0-9a-f]* { clz r5, r6 ; jalrp r15 ; ld1s r25, r26 } + 53e8: [0-9a-f]* { shl2add r5, r6, r7 ; jalrp r15 ; ld1s r25, r26 } + 53f0: [0-9a-f]* { movei r5, 5 ; jalrp r15 ; ld1u r25, r26 } + 53f8: [0-9a-f]* { add r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + 5400: [0-9a-f]* { revbytes r5, r6 ; jalrp r15 ; ld2s r25, r26 } + 5408: [0-9a-f]* { ctz r5, r6 ; jalrp r15 ; ld2u r25, r26 } + 5410: [0-9a-f]* { tblidxb0 r5, r6 ; jalrp r15 ; ld2u r25, r26 } + 5418: [0-9a-f]* { mz r5, r6, r7 ; jalrp r15 ; ld4s r25, r26 } + 5420: [0-9a-f]* { cmples r5, r6, r7 ; jalrp r15 ; ld4u r25, r26 } + 5428: [0-9a-f]* { shrs r5, r6, r7 ; jalrp r15 ; ld4u r25, r26 } + 5430: [0-9a-f]* { move r5, r6 ; jalrp r15 ; prefetch r25 } + 5438: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; jalrp r15 ; prefetch_l1_fault r25 } + 5440: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jalrp r15 ; ld4u r25, r26 } + 5448: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jalrp r15 ; prefetch r25 } + 5450: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jalrp r15 ; ld2u r25, r26 } + 5458: [0-9a-f]* { mulax r5, r6, r7 ; jalrp r15 ; ld4s r25, r26 } + 5460: [0-9a-f]* { mz r5, r6, r7 ; jalrp r15 ; prefetch r25 } + 5468: [0-9a-f]* { nor r5, r6, r7 ; jalrp r15 ; prefetch_l1_fault r25 } + 5470: [0-9a-f]* { pcnt r5, r6 ; jalrp r15 ; prefetch_l2 r25 } + 5478: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; jalrp r15 ; prefetch r25 } + 5480: [0-9a-f]* { cmovnez r5, r6, r7 ; jalrp r15 ; prefetch r25 } + 5488: [0-9a-f]* { shl3add r5, r6, r7 ; jalrp r15 ; prefetch r25 } + 5490: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jalrp r15 ; prefetch_l1_fault r25 } + 5498: [0-9a-f]* { addx r5, r6, r7 ; jalrp r15 ; prefetch_l2 r25 } + 54a0: [0-9a-f]* { rotli r5, r6, 5 ; jalrp r15 ; prefetch_l2 r25 } + 54a8: [0-9a-f]* { fsingle_pack1 r5, r6 ; jalrp r15 ; prefetch_l2_fault r25 } + 54b0: [0-9a-f]* { tblidxb2 r5, r6 ; jalrp r15 ; prefetch_l2_fault r25 } + 54b8: [0-9a-f]* { nor r5, r6, r7 ; jalrp r15 ; prefetch_l3 r25 } + 54c0: [0-9a-f]* { cmplts r5, r6, r7 ; jalrp r15 ; prefetch_l3_fault r25 } + 54c8: [0-9a-f]* { shru r5, r6, r7 ; jalrp r15 ; prefetch_l3_fault r25 } + 54d0: [0-9a-f]* { revbytes r5, r6 ; jalrp r15 ; prefetch_l2_fault r25 } + 54d8: [0-9a-f]* { rotli r5, r6, 5 ; jalrp r15 ; prefetch_l3_fault r25 } + 54e0: [0-9a-f]* { shl1add r5, r6, r7 ; jalrp r15 ; st r25, r26 } + 54e8: [0-9a-f]* { shl2add r5, r6, r7 ; jalrp r15 ; st2 r25, r26 } + 54f0: [0-9a-f]* { shl3add r5, r6, r7 ; jalrp r15 } + 54f8: [0-9a-f]* { shlxi r5, r6, 5 ; jalrp r15 } + 5500: [0-9a-f]* { shru r5, r6, r7 ; jalrp r15 ; ld1s r25, r26 } + 5508: [0-9a-f]* { add r5, r6, r7 ; jalrp r15 ; st r25, r26 } + 5510: [0-9a-f]* { revbytes r5, r6 ; jalrp r15 ; st r25, r26 } + 5518: [0-9a-f]* { ctz r5, r6 ; jalrp r15 ; st1 r25, r26 } + 5520: [0-9a-f]* { tblidxb0 r5, r6 ; jalrp r15 ; st1 r25, r26 } + 5528: [0-9a-f]* { mz r5, r6, r7 ; jalrp r15 ; st2 r25, r26 } + 5530: [0-9a-f]* { cmples r5, r6, r7 ; jalrp r15 ; st4 r25, r26 } + 5538: [0-9a-f]* { shrs r5, r6, r7 ; jalrp r15 ; st4 r25, r26 } + 5540: [0-9a-f]* { subx r5, r6, r7 ; jalrp r15 ; prefetch_l1_fault r25 } + 5548: [0-9a-f]* { tblidxb1 r5, r6 ; jalrp r15 ; prefetch_l2 r25 } + 5550: [0-9a-f]* { tblidxb3 r5, r6 ; jalrp r15 ; prefetch_l3 r25 } + 5558: [0-9a-f]* { v1mulus r5, r6, r7 ; jalrp r15 } + 5560: [0-9a-f]* { v2packl r5, r6, r7 ; jalrp r15 } + 5568: [0-9a-f]* { xor r5, r6, r7 ; jalrp r15 ; st r25, r26 } + 5570: [0-9a-f]* { addi r5, r6, 5 ; jr r15 ; st1 r25, r26 } + 5578: [0-9a-f]* { addxi r5, r6, 5 ; jr r15 ; st2 r25, r26 } + 5580: [0-9a-f]* { andi r5, r6, 5 ; jr r15 ; st2 r25, r26 } + 5588: [0-9a-f]* { cmoveqz r5, r6, r7 ; jr r15 ; st1 r25, r26 } + 5590: [0-9a-f]* { cmpeq r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 5598: [0-9a-f]* { cmpleu r5, r6, r7 ; jr r15 ; ld r25, r26 } + 55a0: [0-9a-f]* { cmpltsi r5, r6, 5 ; jr r15 ; ld1u r25, r26 } + 55a8: [0-9a-f]* { cmpne r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + 55b0: [0-9a-f]* { ctz r5, r6 ; jr r15 ; st1 r25, r26 } + 55b8: [0-9a-f]* { fsingle_pack1 r5, r6 ; jr r15 ; ld1s r25, r26 } + 55c0: [0-9a-f]* { add r5, r6, r7 ; jr r15 ; ld r25, r26 } + 55c8: [0-9a-f]* { revbytes r5, r6 ; jr r15 ; ld r25, r26 } + 55d0: [0-9a-f]* { ctz r5, r6 ; jr r15 ; ld1s r25, r26 } + 55d8: [0-9a-f]* { tblidxb0 r5, r6 ; jr r15 ; ld1s r25, r26 } + 55e0: [0-9a-f]* { mz r5, r6, r7 ; jr r15 ; ld1u r25, r26 } + 55e8: [0-9a-f]* { cmples r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + 55f0: [0-9a-f]* { shrs r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + 55f8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jr r15 ; ld2u r25, r26 } + 5600: [0-9a-f]* { andi r5, r6, 5 ; jr r15 ; ld4s r25, r26 } + 5608: [0-9a-f]* { shl1addx r5, r6, r7 ; jr r15 ; ld4s r25, r26 } + 5610: [0-9a-f]* { move r5, r6 ; jr r15 ; ld4u r25, r26 } + 5618: [0-9a-f]* { jr r15 ; ld4u r25, r26 } + 5620: [0-9a-f]* { movei r5, 5 ; jr r15 ; ld r25, r26 } + 5628: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; jr r15 } + 5630: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 5638: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jr r15 } + 5640: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jr r15 ; st1 r25, r26 } + 5648: [0-9a-f]* { mulax r5, r6, r7 ; jr r15 ; st2 r25, r26 } + 5650: [0-9a-f]* { mz r5, r6, r7 ; jr r15 } + 5658: [0-9a-f]* { or r5, r6, r7 ; jr r15 ; ld1s r25, r26 } + 5660: [0-9a-f]* { addx r5, r6, r7 ; jr r15 ; prefetch r25 } + 5668: [0-9a-f]* { rotli r5, r6, 5 ; jr r15 ; prefetch r25 } + 5670: [0-9a-f]* { fsingle_pack1 r5, r6 ; jr r15 ; prefetch r25 } + 5678: [0-9a-f]* { tblidxb2 r5, r6 ; jr r15 ; prefetch r25 } + 5680: [0-9a-f]* { nor r5, r6, r7 ; jr r15 ; prefetch_l1_fault r25 } + 5688: [0-9a-f]* { cmplts r5, r6, r7 ; jr r15 ; prefetch_l2 r25 } + 5690: [0-9a-f]* { shru r5, r6, r7 ; jr r15 ; prefetch_l2 r25 } + 5698: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jr r15 ; prefetch_l2_fault r25 } + 56a0: [0-9a-f]* { cmoveqz r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + 56a8: [0-9a-f]* { shl2addx r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + 56b0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; jr r15 ; prefetch_l3_fault r25 } + 56b8: [0-9a-f]* { revbits r5, r6 ; jr r15 ; ld1s r25, r26 } + 56c0: [0-9a-f]* { rotl r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + 56c8: [0-9a-f]* { shl r5, r6, r7 ; jr r15 ; ld4s r25, r26 } + 56d0: [0-9a-f]* { shl1addx r5, r6, r7 ; jr r15 ; ld4u r25, r26 } + 56d8: [0-9a-f]* { shl2addx r5, r6, r7 ; jr r15 ; prefetch r25 } + 56e0: [0-9a-f]* { shl3addx r5, r6, r7 ; jr r15 ; prefetch_l2 r25 } + 56e8: [0-9a-f]* { shrs r5, r6, r7 ; jr r15 ; prefetch_l2 r25 } + 56f0: [0-9a-f]* { shru r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + 56f8: [0-9a-f]* { cmples r5, r6, r7 ; jr r15 ; st r25, r26 } + 5700: [0-9a-f]* { shrs r5, r6, r7 ; jr r15 ; st r25, r26 } + 5708: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jr r15 ; st1 r25, r26 } + 5710: [0-9a-f]* { andi r5, r6, 5 ; jr r15 ; st2 r25, r26 } + 5718: [0-9a-f]* { shl1addx r5, r6, r7 ; jr r15 ; st2 r25, r26 } + 5720: [0-9a-f]* { move r5, r6 ; jr r15 ; st4 r25, r26 } + 5728: [0-9a-f]* { jr r15 ; st4 r25, r26 } + 5730: [0-9a-f]* { tblidxb0 r5, r6 ; jr r15 ; ld r25, r26 } + 5738: [0-9a-f]* { tblidxb2 r5, r6 ; jr r15 ; ld1u r25, r26 } + 5740: [0-9a-f]* { v1avgu r5, r6, r7 ; jr r15 } + 5748: [0-9a-f]* { v1subuc r5, r6, r7 ; jr r15 } + 5750: [0-9a-f]* { v2shru r5, r6, r7 ; jr r15 } + 5758: [0-9a-f]* { add r5, r6, r7 ; jrp r15 ; ld4s r25, r26 } + 5760: [0-9a-f]* { addx r5, r6, r7 ; jrp r15 ; ld4u r25, r26 } + 5768: [0-9a-f]* { and r5, r6, r7 ; jrp r15 ; ld4u r25, r26 } + 5770: [0-9a-f]* { clz r5, r6 ; jrp r15 ; ld4s r25, r26 } + 5778: [0-9a-f]* { cmovnez r5, r6, r7 ; jrp r15 ; prefetch r25 } + 5780: [0-9a-f]* { cmpeqi r5, r6, 5 ; jrp r15 ; prefetch_l1_fault r25 } + 5788: [0-9a-f]* { cmpleu r5, r6, r7 ; jrp r15 ; prefetch_l2_fault r25 } + 5790: [0-9a-f]* { cmpltsi r5, r6, 5 ; jrp r15 ; prefetch_l3_fault r25 } + 5798: [0-9a-f]* { cmpne r5, r6, r7 ; jrp r15 ; st r25, r26 } + 57a0: [0-9a-f]* { fdouble_pack1 r5, r6, r7 ; jrp r15 } + 57a8: [0-9a-f]* { fsingle_pack1 r5, r6 ; jrp r15 ; prefetch_l3 r25 } + 57b0: [0-9a-f]* { cmples r5, r6, r7 ; jrp r15 ; ld r25, r26 } + 57b8: [0-9a-f]* { shrs r5, r6, r7 ; jrp r15 ; ld r25, r26 } + 57c0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jrp r15 ; ld1s r25, r26 } + 57c8: [0-9a-f]* { andi r5, r6, 5 ; jrp r15 ; ld1u r25, r26 } + 57d0: [0-9a-f]* { shl1addx r5, r6, r7 ; jrp r15 ; ld1u r25, r26 } + 57d8: [0-9a-f]* { move r5, r6 ; jrp r15 ; ld2s r25, r26 } + 57e0: [0-9a-f]* { jrp r15 ; ld2s r25, r26 } + 57e8: [0-9a-f]* { revbits r5, r6 ; jrp r15 ; ld2u r25, r26 } + 57f0: [0-9a-f]* { cmpne r5, r6, r7 ; jrp r15 ; ld4s r25, r26 } + 57f8: [0-9a-f]* { subx r5, r6, r7 ; jrp r15 ; ld4s r25, r26 } + 5800: [0-9a-f]* { mulx r5, r6, r7 ; jrp r15 ; ld4u r25, r26 } + 5808: [0-9a-f]* { mnz r5, r6, r7 ; jrp r15 ; prefetch_l1_fault r25 } + 5810: [0-9a-f]* { movei r5, 5 ; jrp r15 ; prefetch_l2_fault r25 } + 5818: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jrp r15 ; prefetch_l1_fault r25 } + 5820: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; jrp r15 ; prefetch r25 } + 5828: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jrp r15 ; prefetch r25 } + 5830: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; jrp r15 ; ld4u r25, r26 } + 5838: [0-9a-f]* { mulx r5, r6, r7 ; jrp r15 ; prefetch r25 } + 5840: [0-9a-f]* { nop ; jrp r15 ; prefetch_l2 r25 } + 5848: [0-9a-f]* { or r5, r6, r7 ; jrp r15 ; prefetch_l3 r25 } + 5850: [0-9a-f]* { cmplts r5, r6, r7 ; jrp r15 ; prefetch r25 } + 5858: [0-9a-f]* { shru r5, r6, r7 ; jrp r15 ; prefetch r25 } + 5860: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jrp r15 ; prefetch r25 } + 5868: [0-9a-f]* { cmoveqz r5, r6, r7 ; jrp r15 ; prefetch_l1_fault r25 } + 5870: [0-9a-f]* { shl2addx r5, r6, r7 ; jrp r15 ; prefetch_l1_fault r25 } + 5878: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; jrp r15 ; prefetch_l2 r25 } + 5880: [0-9a-f]* { addi r5, r6, 5 ; jrp r15 ; prefetch_l2_fault r25 } + 5888: [0-9a-f]* { rotl r5, r6, r7 ; jrp r15 ; prefetch_l2_fault r25 } + 5890: [0-9a-f]* { jrp r15 ; prefetch_l3 r25 } + 5898: [0-9a-f]* { tblidxb1 r5, r6 ; jrp r15 ; prefetch_l3 r25 } + 58a0: [0-9a-f]* { nop ; jrp r15 ; prefetch_l3_fault r25 } + 58a8: [0-9a-f]* { revbits r5, r6 ; jrp r15 ; prefetch_l3 r25 } + 58b0: [0-9a-f]* { rotl r5, r6, r7 ; jrp r15 ; st r25, r26 } + 58b8: [0-9a-f]* { shl r5, r6, r7 ; jrp r15 ; st2 r25, r26 } + 58c0: [0-9a-f]* { shl1addx r5, r6, r7 ; jrp r15 ; st4 r25, r26 } + 58c8: [0-9a-f]* { shl3add r5, r6, r7 ; jrp r15 ; ld r25, r26 } + 58d0: [0-9a-f]* { shli r5, r6, 5 ; jrp r15 ; ld1u r25, r26 } + 58d8: [0-9a-f]* { shrsi r5, r6, 5 ; jrp r15 ; ld1u r25, r26 } + 58e0: [0-9a-f]* { shrui r5, r6, 5 ; jrp r15 ; ld2u r25, r26 } + 58e8: [0-9a-f]* { move r5, r6 ; jrp r15 ; st r25, r26 } + 58f0: [0-9a-f]* { jrp r15 ; st r25, r26 } + 58f8: [0-9a-f]* { revbits r5, r6 ; jrp r15 ; st1 r25, r26 } + 5900: [0-9a-f]* { cmpne r5, r6, r7 ; jrp r15 ; st2 r25, r26 } + 5908: [0-9a-f]* { subx r5, r6, r7 ; jrp r15 ; st2 r25, r26 } + 5910: [0-9a-f]* { mulx r5, r6, r7 ; jrp r15 ; st4 r25, r26 } + 5918: [0-9a-f]* { sub r5, r6, r7 ; jrp r15 ; prefetch_l2 r25 } + 5920: [0-9a-f]* { tblidxb0 r5, r6 ; jrp r15 ; prefetch_l2_fault r25 } + 5928: [0-9a-f]* { tblidxb2 r5, r6 ; jrp r15 ; prefetch_l3_fault r25 } + 5930: [0-9a-f]* { v1ddotpua r5, r6, r7 ; jrp r15 } + 5938: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; jrp r15 } + 5940: [0-9a-f]* { v4shrs r5, r6, r7 ; jrp r15 } + 5948: [0-9a-f]* { cmpeqi r5, r6, 5 ; ld r15, r16 } + 5950: [0-9a-f]* { mm r5, r6, 5, 7 ; ld r15, r16 } + 5958: [0-9a-f]* { shl1addx r5, r6, r7 ; ld r15, r16 } + 5960: [0-9a-f]* { v1dotp r5, r6, r7 ; ld r15, r16 } + 5968: [0-9a-f]* { v2cmpne r5, r6, r7 ; ld r15, r16 } + 5970: [0-9a-f]* { v4subsc r5, r6, r7 ; ld r15, r16 } + 5978: [0-9a-f]* { add r15, r16, r17 ; or r5, r6, r7 ; ld r25, r26 } + 5980: [0-9a-f]* { add r5, r6, r7 ; ld r25, r26 } + 5988: [0-9a-f]* { cmoveqz r5, r6, r7 ; addi r15, r16, 5 ; ld r25, r26 } + 5990: [0-9a-f]* { addi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld r25, r26 } + 5998: [0-9a-f]* { addi r5, r6, 5 ; movei r15, 5 ; ld r25, r26 } + 59a0: [0-9a-f]* { ctz r5, r6 ; addx r15, r16, r17 ; ld r25, r26 } + 59a8: [0-9a-f]* { tblidxb0 r5, r6 ; addx r15, r16, r17 ; ld r25, r26 } + 59b0: [0-9a-f]* { addx r5, r6, r7 ; shl2add r15, r16, r17 ; ld r25, r26 } + 59b8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; addxi r15, r16, 5 ; ld r25, r26 } + 59c0: [0-9a-f]* { addxi r5, r6, 5 ; and r15, r16, r17 ; ld r25, r26 } + 59c8: [0-9a-f]* { addxi r5, r6, 5 ; subx r15, r16, r17 ; ld r25, r26 } + 59d0: [0-9a-f]* { and r15, r16, r17 ; or r5, r6, r7 ; ld r25, r26 } + 59d8: [0-9a-f]* { and r5, r6, r7 ; ld r25, r26 } + 59e0: [0-9a-f]* { cmoveqz r5, r6, r7 ; andi r15, r16, 5 ; ld r25, r26 } + 59e8: [0-9a-f]* { andi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld r25, r26 } + 59f0: [0-9a-f]* { andi r5, r6, 5 ; movei r15, 5 ; ld r25, r26 } + 59f8: [0-9a-f]* { clz r5, r6 ; jalr r15 ; ld r25, r26 } + 5a00: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + 5a08: [0-9a-f]* { cmovnez r5, r6, r7 ; addxi r15, r16, 5 ; ld r25, r26 } + 5a10: [0-9a-f]* { cmovnez r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + 5a18: [0-9a-f]* { cmpeq r15, r16, r17 ; nor r5, r6, r7 ; ld r25, r26 } + 5a20: [0-9a-f]* { cmpeq r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + 5a28: [0-9a-f]* { clz r5, r6 ; cmpeqi r15, r16, 5 ; ld r25, r26 } + 5a30: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl2add r5, r6, r7 ; ld r25, r26 } + 5a38: [0-9a-f]* { cmpeqi r5, r6, 5 ; move r15, r16 ; ld r25, r26 } + 5a40: [0-9a-f]* { cmples r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + 5a48: [0-9a-f]* { cmples r15, r16, r17 ; subx r5, r6, r7 ; ld r25, r26 } + 5a50: [0-9a-f]* { cmples r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 5a58: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 ; ld r25, r26 } + 5a60: [0-9a-f]* { cmpleu r5, r6, r7 ; addxi r15, r16, 5 ; ld r25, r26 } + 5a68: [0-9a-f]* { cmpleu r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + 5a70: [0-9a-f]* { cmplts r15, r16, r17 ; nor r5, r6, r7 ; ld r25, r26 } + 5a78: [0-9a-f]* { cmplts r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + 5a80: [0-9a-f]* { clz r5, r6 ; cmpltsi r15, r16, 5 ; ld r25, r26 } + 5a88: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl2add r5, r6, r7 ; ld r25, r26 } + 5a90: [0-9a-f]* { cmpltsi r5, r6, 5 ; move r15, r16 ; ld r25, r26 } + 5a98: [0-9a-f]* { cmpltu r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + 5aa0: [0-9a-f]* { cmpltu r15, r16, r17 ; subx r5, r6, r7 ; ld r25, r26 } + 5aa8: [0-9a-f]* { cmpltu r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 5ab0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + 5ab8: [0-9a-f]* { cmpne r5, r6, r7 ; addxi r15, r16, 5 ; ld r25, r26 } + 5ac0: [0-9a-f]* { cmpne r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + 5ac8: [0-9a-f]* { ctz r5, r6 ; shl3add r15, r16, r17 ; ld r25, r26 } + 5ad0: [0-9a-f]* { cmpne r15, r16, r17 ; ld r25, r26 } + 5ad8: [0-9a-f]* { rotli r15, r16, 5 ; ld r25, r26 } + 5ae0: [0-9a-f]* { fsingle_pack1 r5, r6 ; addxi r15, r16, 5 ; ld r25, r26 } + 5ae8: [0-9a-f]* { fsingle_pack1 r5, r6 ; sub r15, r16, r17 ; ld r25, r26 } + 5af0: [0-9a-f]* { nor r5, r6, r7 ; ill ; ld r25, r26 } + 5af8: [0-9a-f]* { cmoveqz r5, r6, r7 ; info 19 ; ld r25, r26 } + 5b00: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; info 19 ; ld r25, r26 } + 5b08: [0-9a-f]* { info 19 ; shrui r15, r16, 5 ; ld r25, r26 } + 5b10: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; jalr r15 ; ld r25, r26 } + 5b18: [0-9a-f]* { and r5, r6, r7 ; jalrp r15 ; ld r25, r26 } + 5b20: [0-9a-f]* { shl1add r5, r6, r7 ; jalrp r15 ; ld r25, r26 } + 5b28: [0-9a-f]* { mnz r5, r6, r7 ; jr r15 ; ld r25, r26 } + 5b30: [0-9a-f]* { xor r5, r6, r7 ; jr r15 ; ld r25, r26 } + 5b38: [0-9a-f]* { pcnt r5, r6 ; jrp r15 ; ld r25, r26 } + 5b40: [0-9a-f]* { cmpltu r5, r6, r7 ; lnk r15 ; ld r25, r26 } + 5b48: [0-9a-f]* { sub r5, r6, r7 ; lnk r15 ; ld r25, r26 } + 5b50: [0-9a-f]* { mulax r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + 5b58: [0-9a-f]* { mnz r5, r6, r7 ; cmpleu r15, r16, r17 ; ld r25, r26 } + 5b60: [0-9a-f]* { move r15, r16 ; addx r5, r6, r7 ; ld r25, r26 } + 5b68: [0-9a-f]* { move r15, r16 ; rotli r5, r6, 5 ; ld r25, r26 } + 5b70: [0-9a-f]* { move r5, r6 ; jr r15 ; ld r25, r26 } + 5b78: [0-9a-f]* { movei r15, 5 ; cmpleu r5, r6, r7 ; ld r25, r26 } + 5b80: [0-9a-f]* { movei r15, 5 ; shrsi r5, r6, 5 ; ld r25, r26 } + 5b88: [0-9a-f]* { movei r5, 5 ; rotl r15, r16, r17 ; ld r25, r26 } + 5b90: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + 5b98: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; ill ; ld r25, r26 } + 5ba0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + 5ba8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; addi r15, r16, 5 ; ld r25, r26 } + 5bb0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shru r15, r16, r17 ; ld r25, r26 } + 5bb8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; ld r25, r26 } + 5bc0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; nor r15, r16, r17 ; ld r25, r26 } + 5bc8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jrp r15 ; ld r25, r26 } + 5bd0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + 5bd8: [0-9a-f]* { mulax r5, r6, r7 ; cmpeq r15, r16, r17 ; ld r25, r26 } + 5be0: [0-9a-f]* { mulax r5, r6, r7 ; ld r25, r26 } + 5be8: [0-9a-f]* { mulx r5, r6, r7 ; shrs r15, r16, r17 ; ld r25, r26 } + 5bf0: [0-9a-f]* { mulax r5, r6, r7 ; mz r15, r16, r17 ; ld r25, r26 } + 5bf8: [0-9a-f]* { mz r5, r6, r7 ; cmpleu r15, r16, r17 ; ld r25, r26 } + 5c00: [0-9a-f]* { nop ; addi r15, r16, 5 ; ld r25, r26 } + 5c08: [0-9a-f]* { nop ; mnz r5, r6, r7 ; ld r25, r26 } + 5c10: [0-9a-f]* { nop ; shl3add r5, r6, r7 ; ld r25, r26 } + 5c18: [0-9a-f]* { nor r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + 5c20: [0-9a-f]* { nor r15, r16, r17 ; subx r5, r6, r7 ; ld r25, r26 } + 5c28: [0-9a-f]* { nor r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + 5c30: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + 5c38: [0-9a-f]* { or r5, r6, r7 ; addxi r15, r16, 5 ; ld r25, r26 } + 5c40: [0-9a-f]* { or r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + 5c48: [0-9a-f]* { pcnt r5, r6 ; shl3add r15, r16, r17 ; ld r25, r26 } + 5c50: [0-9a-f]* { revbits r5, r6 ; rotl r15, r16, r17 ; ld r25, r26 } + 5c58: [0-9a-f]* { revbytes r5, r6 ; mnz r15, r16, r17 ; ld r25, r26 } + 5c60: [0-9a-f]* { rotl r15, r16, r17 ; cmpltu r5, r6, r7 ; ld r25, r26 } + 5c68: [0-9a-f]* { rotl r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + 5c70: [0-9a-f]* { rotl r5, r6, r7 ; shl1add r15, r16, r17 ; ld r25, r26 } + 5c78: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; rotli r15, r16, 5 ; ld r25, r26 } + 5c80: [0-9a-f]* { rotli r5, r6, 5 ; addx r15, r16, r17 ; ld r25, r26 } + 5c88: [0-9a-f]* { rotli r5, r6, 5 ; shrui r15, r16, 5 ; ld r25, r26 } + 5c90: [0-9a-f]* { shl r15, r16, r17 ; nop ; ld r25, r26 } + 5c98: [0-9a-f]* { shl r5, r6, r7 ; cmpltu r15, r16, r17 ; ld r25, r26 } + 5ca0: [0-9a-f]* { shl1add r15, r16, r17 ; andi r5, r6, 5 ; ld r25, r26 } + 5ca8: [0-9a-f]* { shl1add r15, r16, r17 ; shl1addx r5, r6, r7 ; ld r25, r26 } + 5cb0: [0-9a-f]* { shl1add r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + 5cb8: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpltu r5, r6, r7 ; ld r25, r26 } + 5cc0: [0-9a-f]* { shl1addx r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + 5cc8: [0-9a-f]* { shl1addx r5, r6, r7 ; shl1add r15, r16, r17 ; ld r25, r26 } + 5cd0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl2add r15, r16, r17 ; ld r25, r26 } + 5cd8: [0-9a-f]* { shl2add r5, r6, r7 ; addx r15, r16, r17 ; ld r25, r26 } + 5ce0: [0-9a-f]* { shl2add r5, r6, r7 ; shrui r15, r16, 5 ; ld r25, r26 } + 5ce8: [0-9a-f]* { shl2addx r15, r16, r17 ; nop ; ld r25, r26 } + 5cf0: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld r25, r26 } + 5cf8: [0-9a-f]* { shl3add r15, r16, r17 ; andi r5, r6, 5 ; ld r25, r26 } + 5d00: [0-9a-f]* { shl3add r15, r16, r17 ; shl1addx r5, r6, r7 ; ld r25, r26 } + 5d08: [0-9a-f]* { shl3add r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + 5d10: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpltu r5, r6, r7 ; ld r25, r26 } + 5d18: [0-9a-f]* { shl3addx r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + 5d20: [0-9a-f]* { shl3addx r5, r6, r7 ; shl1add r15, r16, r17 ; ld r25, r26 } + 5d28: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shli r15, r16, 5 ; ld r25, r26 } + 5d30: [0-9a-f]* { shli r5, r6, 5 ; addx r15, r16, r17 ; ld r25, r26 } + 5d38: [0-9a-f]* { shli r5, r6, 5 ; shrui r15, r16, 5 ; ld r25, r26 } + 5d40: [0-9a-f]* { shrs r15, r16, r17 ; nop ; ld r25, r26 } + 5d48: [0-9a-f]* { shrs r5, r6, r7 ; cmpltu r15, r16, r17 ; ld r25, r26 } + 5d50: [0-9a-f]* { shrsi r15, r16, 5 ; andi r5, r6, 5 ; ld r25, r26 } + 5d58: [0-9a-f]* { shrsi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld r25, r26 } + 5d60: [0-9a-f]* { shrsi r5, r6, 5 ; mnz r15, r16, r17 ; ld r25, r26 } + 5d68: [0-9a-f]* { shru r15, r16, r17 ; cmpltu r5, r6, r7 ; ld r25, r26 } + 5d70: [0-9a-f]* { shru r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + 5d78: [0-9a-f]* { shru r5, r6, r7 ; shl1add r15, r16, r17 ; ld r25, r26 } + 5d80: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrui r15, r16, 5 ; ld r25, r26 } + 5d88: [0-9a-f]* { shrui r5, r6, 5 ; addx r15, r16, r17 ; ld r25, r26 } + 5d90: [0-9a-f]* { shrui r5, r6, 5 ; shrui r15, r16, 5 ; ld r25, r26 } + 5d98: [0-9a-f]* { sub r15, r16, r17 ; nop ; ld r25, r26 } + 5da0: [0-9a-f]* { sub r5, r6, r7 ; cmpltu r15, r16, r17 ; ld r25, r26 } + 5da8: [0-9a-f]* { subx r15, r16, r17 ; andi r5, r6, 5 ; ld r25, r26 } + 5db0: [0-9a-f]* { subx r15, r16, r17 ; shl1addx r5, r6, r7 ; ld r25, r26 } + 5db8: [0-9a-f]* { subx r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + 5dc0: [0-9a-f]* { tblidxb0 r5, r6 ; ill ; ld r25, r26 } + 5dc8: [0-9a-f]* { tblidxb1 r5, r6 ; cmples r15, r16, r17 ; ld r25, r26 } + 5dd0: [0-9a-f]* { tblidxb2 r5, r6 ; addi r15, r16, 5 ; ld r25, r26 } + 5dd8: [0-9a-f]* { tblidxb2 r5, r6 ; shru r15, r16, r17 ; ld r25, r26 } + 5de0: [0-9a-f]* { tblidxb3 r5, r6 ; shl2add r15, r16, r17 ; ld r25, r26 } + 5de8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; xor r15, r16, r17 ; ld r25, r26 } + 5df0: [0-9a-f]* { xor r5, r6, r7 ; and r15, r16, r17 ; ld r25, r26 } + 5df8: [0-9a-f]* { xor r5, r6, r7 ; subx r15, r16, r17 ; ld r25, r26 } + 5e00: [0-9a-f]* { dblalign6 r5, r6, r7 ; ld1s r15, r16 } + 5e08: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; ld1s r15, r16 } + 5e10: [0-9a-f]* { tblidxb3 r5, r6 ; ld1s r15, r16 } + 5e18: [0-9a-f]* { v1shrs r5, r6, r7 ; ld1s r15, r16 } + 5e20: [0-9a-f]* { v2shl r5, r6, r7 ; ld1s r15, r16 } + 5e28: [0-9a-f]* { add r15, r16, r17 ; ld1s r25, r26 } + 5e30: [0-9a-f]* { tblidxb1 r5, r6 ; add r15, r16, r17 ; ld1s r25, r26 } + 5e38: [0-9a-f]* { add r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1s r25, r26 } + 5e40: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; ld1s r25, r26 } + 5e48: [0-9a-f]* { addi r5, r6, 5 ; andi r15, r16, 5 ; ld1s r25, r26 } + 5e50: [0-9a-f]* { addi r5, r6, 5 ; xor r15, r16, r17 ; ld1s r25, r26 } + 5e58: [0-9a-f]* { pcnt r5, r6 ; addx r15, r16, r17 ; ld1s r25, r26 } + 5e60: [0-9a-f]* { addx r5, r6, r7 ; ill ; ld1s r25, r26 } + 5e68: [0-9a-f]* { cmovnez r5, r6, r7 ; addxi r15, r16, 5 ; ld1s r25, r26 } + 5e70: [0-9a-f]* { addxi r15, r16, 5 ; shl3add r5, r6, r7 ; ld1s r25, r26 } + 5e78: [0-9a-f]* { addxi r5, r6, 5 ; mz r15, r16, r17 ; ld1s r25, r26 } + 5e80: [0-9a-f]* { and r15, r16, r17 ; ld1s r25, r26 } + 5e88: [0-9a-f]* { tblidxb1 r5, r6 ; and r15, r16, r17 ; ld1s r25, r26 } + 5e90: [0-9a-f]* { and r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1s r25, r26 } + 5e98: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; andi r15, r16, 5 ; ld1s r25, r26 } + 5ea0: [0-9a-f]* { andi r5, r6, 5 ; andi r15, r16, 5 ; ld1s r25, r26 } + 5ea8: [0-9a-f]* { andi r5, r6, 5 ; xor r15, r16, r17 ; ld1s r25, r26 } + 5eb0: [0-9a-f]* { clz r5, r6 ; shli r15, r16, 5 ; ld1s r25, r26 } + 5eb8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl r15, r16, r17 ; ld1s r25, r26 } + 5ec0: [0-9a-f]* { cmovnez r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 5ec8: [0-9a-f]* { ctz r5, r6 ; cmpeq r15, r16, r17 ; ld1s r25, r26 } + 5ed0: [0-9a-f]* { tblidxb0 r5, r6 ; cmpeq r15, r16, r17 ; ld1s r25, r26 } + 5ed8: [0-9a-f]* { cmpeq r5, r6, r7 ; shl2add r15, r16, r17 ; ld1s r25, r26 } + 5ee0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + 5ee8: [0-9a-f]* { cmpeqi r5, r6, 5 ; and r15, r16, r17 ; ld1s r25, r26 } + 5ef0: [0-9a-f]* { cmpeqi r5, r6, 5 ; subx r15, r16, r17 ; ld1s r25, r26 } + 5ef8: [0-9a-f]* { cmples r15, r16, r17 ; or r5, r6, r7 ; ld1s r25, r26 } + 5f00: [0-9a-f]* { cmples r5, r6, r7 ; ld1s r25, r26 } + 5f08: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpleu r15, r16, r17 ; ld1s r25, r26 } + 5f10: [0-9a-f]* { cmpleu r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + 5f18: [0-9a-f]* { cmpleu r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 5f20: [0-9a-f]* { ctz r5, r6 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 5f28: [0-9a-f]* { tblidxb0 r5, r6 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 5f30: [0-9a-f]* { cmplts r5, r6, r7 ; shl2add r15, r16, r17 ; ld1s r25, r26 } + 5f38: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1s r25, r26 } + 5f40: [0-9a-f]* { cmpltsi r5, r6, 5 ; and r15, r16, r17 ; ld1s r25, r26 } + 5f48: [0-9a-f]* { cmpltsi r5, r6, 5 ; subx r15, r16, r17 ; ld1s r25, r26 } + 5f50: [0-9a-f]* { cmpltu r15, r16, r17 ; or r5, r6, r7 ; ld1s r25, r26 } + 5f58: [0-9a-f]* { cmpltu r5, r6, r7 ; ld1s r25, r26 } + 5f60: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + 5f68: [0-9a-f]* { cmpne r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + 5f70: [0-9a-f]* { cmpne r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 5f78: [0-9a-f]* { ctz r5, r6 ; jalr r15 ; ld1s r25, r26 } + 5f80: [0-9a-f]* { andi r15, r16, 5 ; ld1s r25, r26 } + 5f88: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ld1s r25, r26 } + 5f90: [0-9a-f]* { shrsi r5, r6, 5 ; ld1s r25, r26 } + 5f98: [0-9a-f]* { fsingle_pack1 r5, r6 ; movei r15, 5 ; ld1s r25, r26 } + 5fa0: [0-9a-f]* { ctz r5, r6 ; ill ; ld1s r25, r26 } + 5fa8: [0-9a-f]* { tblidxb0 r5, r6 ; ill ; ld1s r25, r26 } + 5fb0: [0-9a-f]* { info 19 ; ill ; ld1s r25, r26 } + 5fb8: [0-9a-f]* { info 19 ; shl1add r5, r6, r7 ; ld1s r25, r26 } + 5fc0: [0-9a-f]* { cmovnez r5, r6, r7 ; jalr r15 ; ld1s r25, r26 } + 5fc8: [0-9a-f]* { shl3add r5, r6, r7 ; jalr r15 ; ld1s r25, r26 } + 5fd0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jalrp r15 ; ld1s r25, r26 } + 5fd8: [0-9a-f]* { addx r5, r6, r7 ; jr r15 ; ld1s r25, r26 } + 5fe0: [0-9a-f]* { rotli r5, r6, 5 ; jr r15 ; ld1s r25, r26 } + 5fe8: [0-9a-f]* { fsingle_pack1 r5, r6 ; jrp r15 ; ld1s r25, r26 } + 5ff0: [0-9a-f]* { tblidxb2 r5, r6 ; jrp r15 ; ld1s r25, r26 } + 5ff8: [0-9a-f]* { nor r5, r6, r7 ; lnk r15 ; ld1s r25, r26 } + 6000: [0-9a-f]* { mnz r15, r16, r17 ; cmplts r5, r6, r7 ; ld1s r25, r26 } + 6008: [0-9a-f]* { mnz r15, r16, r17 ; shru r5, r6, r7 ; ld1s r25, r26 } + 6010: [0-9a-f]* { mnz r5, r6, r7 ; rotli r15, r16, 5 ; ld1s r25, r26 } + 6018: [0-9a-f]* { move r15, r16 ; movei r5, 5 ; ld1s r25, r26 } + 6020: [0-9a-f]* { move r5, r6 ; add r15, r16, r17 ; ld1s r25, r26 } + 6028: [0-9a-f]* { move r5, r6 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + 6030: [0-9a-f]* { mulx r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 6038: [0-9a-f]* { movei r5, 5 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 6040: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addxi r15, r16, 5 ; ld1s r25, r26 } + 6048: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; sub r15, r16, r17 ; ld1s r25, r26 } + 6050: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl3add r15, r16, r17 ; ld1s r25, r26 } + 6058: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + 6060: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; mnz r15, r16, r17 ; ld1s r25, r26 } + 6068: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; ill ; ld1s r25, r26 } + 6070: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmples r15, r16, r17 ; ld1s r25, r26 } + 6078: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addi r15, r16, 5 ; ld1s r25, r26 } + 6080: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; ld1s r25, r26 } + 6088: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl2add r15, r16, r17 ; ld1s r25, r26 } + 6090: [0-9a-f]* { mulax r5, r6, r7 ; nor r15, r16, r17 ; ld1s r25, r26 } + 6098: [0-9a-f]* { mulx r5, r6, r7 ; jrp r15 ; ld1s r25, r26 } + 60a0: [0-9a-f]* { mz r15, r16, r17 ; cmplts r5, r6, r7 ; ld1s r25, r26 } + 60a8: [0-9a-f]* { mz r15, r16, r17 ; shru r5, r6, r7 ; ld1s r25, r26 } + 60b0: [0-9a-f]* { mz r5, r6, r7 ; rotli r15, r16, 5 ; ld1s r25, r26 } + 60b8: [0-9a-f]* { nop ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 60c0: [0-9a-f]* { nop ; or r5, r6, r7 ; ld1s r25, r26 } + 60c8: [0-9a-f]* { nop ; xor r15, r16, r17 ; ld1s r25, r26 } + 60d0: [0-9a-f]* { nor r15, r16, r17 ; or r5, r6, r7 ; ld1s r25, r26 } + 60d8: [0-9a-f]* { nor r5, r6, r7 ; ld1s r25, r26 } + 60e0: [0-9a-f]* { cmoveqz r5, r6, r7 ; or r15, r16, r17 ; ld1s r25, r26 } + 60e8: [0-9a-f]* { or r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + 60f0: [0-9a-f]* { or r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 60f8: [0-9a-f]* { pcnt r5, r6 ; jalr r15 ; ld1s r25, r26 } + 6100: [0-9a-f]* { revbits r5, r6 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 6108: [0-9a-f]* { revbytes r5, r6 ; addxi r15, r16, 5 ; ld1s r25, r26 } + 6110: [0-9a-f]* { revbytes r5, r6 ; sub r15, r16, r17 ; ld1s r25, r26 } + 6118: [0-9a-f]* { rotl r15, r16, r17 ; nor r5, r6, r7 ; ld1s r25, r26 } + 6120: [0-9a-f]* { rotl r5, r6, r7 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + 6128: [0-9a-f]* { clz r5, r6 ; rotli r15, r16, 5 ; ld1s r25, r26 } + 6130: [0-9a-f]* { rotli r15, r16, 5 ; shl2add r5, r6, r7 ; ld1s r25, r26 } + 6138: [0-9a-f]* { rotli r5, r6, 5 ; move r15, r16 ; ld1s r25, r26 } + 6140: [0-9a-f]* { shl r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + 6148: [0-9a-f]* { shl r15, r16, r17 ; subx r5, r6, r7 ; ld1s r25, r26 } + 6150: [0-9a-f]* { shl r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + 6158: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; ld1s r25, r26 } + 6160: [0-9a-f]* { shl1add r5, r6, r7 ; addxi r15, r16, 5 ; ld1s r25, r26 } + 6168: [0-9a-f]* { shl1add r5, r6, r7 ; sub r15, r16, r17 ; ld1s r25, r26 } + 6170: [0-9a-f]* { shl1addx r15, r16, r17 ; nor r5, r6, r7 ; ld1s r25, r26 } + 6178: [0-9a-f]* { shl1addx r5, r6, r7 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + 6180: [0-9a-f]* { clz r5, r6 ; shl2add r15, r16, r17 ; ld1s r25, r26 } + 6188: [0-9a-f]* { shl2add r15, r16, r17 ; shl2add r5, r6, r7 ; ld1s r25, r26 } + 6190: [0-9a-f]* { shl2add r5, r6, r7 ; move r15, r16 ; ld1s r25, r26 } + 6198: [0-9a-f]* { shl2addx r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + 61a0: [0-9a-f]* { shl2addx r15, r16, r17 ; subx r5, r6, r7 ; ld1s r25, r26 } + 61a8: [0-9a-f]* { shl2addx r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + 61b0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 ; ld1s r25, r26 } + 61b8: [0-9a-f]* { shl3add r5, r6, r7 ; addxi r15, r16, 5 ; ld1s r25, r26 } + 61c0: [0-9a-f]* { shl3add r5, r6, r7 ; sub r15, r16, r17 ; ld1s r25, r26 } + 61c8: [0-9a-f]* { shl3addx r15, r16, r17 ; nor r5, r6, r7 ; ld1s r25, r26 } + 61d0: [0-9a-f]* { shl3addx r5, r6, r7 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + 61d8: [0-9a-f]* { clz r5, r6 ; shli r15, r16, 5 ; ld1s r25, r26 } + 61e0: [0-9a-f]* { shli r15, r16, 5 ; shl2add r5, r6, r7 ; ld1s r25, r26 } + 61e8: [0-9a-f]* { shli r5, r6, 5 ; move r15, r16 ; ld1s r25, r26 } + 61f0: [0-9a-f]* { shrs r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + 61f8: [0-9a-f]* { shrs r15, r16, r17 ; subx r5, r6, r7 ; ld1s r25, r26 } + 6200: [0-9a-f]* { shrs r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + 6208: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + 6210: [0-9a-f]* { shrsi r5, r6, 5 ; addxi r15, r16, 5 ; ld1s r25, r26 } + 6218: [0-9a-f]* { shrsi r5, r6, 5 ; sub r15, r16, r17 ; ld1s r25, r26 } + 6220: [0-9a-f]* { shru r15, r16, r17 ; nor r5, r6, r7 ; ld1s r25, r26 } + 6228: [0-9a-f]* { shru r5, r6, r7 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + 6230: [0-9a-f]* { clz r5, r6 ; shrui r15, r16, 5 ; ld1s r25, r26 } + 6238: [0-9a-f]* { shrui r15, r16, 5 ; shl2add r5, r6, r7 ; ld1s r25, r26 } + 6240: [0-9a-f]* { shrui r5, r6, 5 ; move r15, r16 ; ld1s r25, r26 } + 6248: [0-9a-f]* { sub r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + 6250: [0-9a-f]* { sub r15, r16, r17 ; subx r5, r6, r7 ; ld1s r25, r26 } + 6258: [0-9a-f]* { sub r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + 6260: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; subx r15, r16, r17 ; ld1s r25, r26 } + 6268: [0-9a-f]* { subx r5, r6, r7 ; addxi r15, r16, 5 ; ld1s r25, r26 } + 6270: [0-9a-f]* { subx r5, r6, r7 ; sub r15, r16, r17 ; ld1s r25, r26 } + 6278: [0-9a-f]* { tblidxb0 r5, r6 ; shl3add r15, r16, r17 ; ld1s r25, r26 } + 6280: [0-9a-f]* { tblidxb1 r5, r6 ; rotl r15, r16, r17 ; ld1s r25, r26 } + 6288: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; ld1s r25, r26 } + 6290: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; ld1s r25, r26 } + 6298: [0-9a-f]* { cmovnez r5, r6, r7 ; xor r15, r16, r17 ; ld1s r25, r26 } + 62a0: [0-9a-f]* { xor r15, r16, r17 ; shl3add r5, r6, r7 ; ld1s r25, r26 } + 62a8: [0-9a-f]* { xor r5, r6, r7 ; mz r15, r16, r17 ; ld1s r25, r26 } + 62b0: [0-9a-f]* { cmpleu r5, r6, r7 ; ld1s_add r15, r16, 5 } + 62b8: [0-9a-f]* { move r5, r6 ; ld1s_add r15, r16, 5 } + 62c0: [0-9a-f]* { shl2addx r5, r6, r7 ; ld1s_add r15, r16, 5 } + 62c8: [0-9a-f]* { v1dotpu r5, r6, r7 ; ld1s_add r15, r16, 5 } + 62d0: [0-9a-f]* { v2dotpa r5, r6, r7 ; ld1s_add r15, r16, 5 } + 62d8: [0-9a-f]* { xori r5, r6, 5 ; ld1s_add r15, r16, 5 } + 62e0: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; ld1u r15, r16 } + 62e8: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; ld1u r15, r16 } + 62f0: [0-9a-f]* { v1addi r5, r6, 5 ; ld1u r15, r16 } + 62f8: [0-9a-f]* { v1shru r5, r6, r7 ; ld1u r15, r16 } + 6300: [0-9a-f]* { v2shlsc r5, r6, r7 ; ld1u r15, r16 } + 6308: [0-9a-f]* { add r15, r16, r17 ; info 19 ; ld1u r25, r26 } + 6310: [0-9a-f]* { tblidxb3 r5, r6 ; add r15, r16, r17 ; ld1u r25, r26 } + 6318: [0-9a-f]* { add r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + 6320: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addi r15, r16, 5 ; ld1u r25, r26 } + 6328: [0-9a-f]* { addi r5, r6, 5 ; cmpeqi r15, r16, 5 ; ld1u r25, r26 } + 6330: [0-9a-f]* { addx r15, r16, r17 ; add r5, r6, r7 ; ld1u r25, r26 } + 6338: [0-9a-f]* { revbytes r5, r6 ; addx r15, r16, r17 ; ld1u r25, r26 } + 6340: [0-9a-f]* { addx r5, r6, r7 ; jalr r15 ; ld1u r25, r26 } + 6348: [0-9a-f]* { addxi r15, r16, 5 ; cmpeqi r5, r6, 5 ; ld1u r25, r26 } + 6350: [0-9a-f]* { addxi r15, r16, 5 ; shli r5, r6, 5 ; ld1u r25, r26 } + 6358: [0-9a-f]* { addxi r5, r6, 5 ; nor r15, r16, r17 ; ld1u r25, r26 } + 6360: [0-9a-f]* { and r15, r16, r17 ; info 19 ; ld1u r25, r26 } + 6368: [0-9a-f]* { tblidxb3 r5, r6 ; and r15, r16, r17 ; ld1u r25, r26 } + 6370: [0-9a-f]* { and r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + 6378: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; andi r15, r16, 5 ; ld1u r25, r26 } + 6380: [0-9a-f]* { andi r5, r6, 5 ; cmpeqi r15, r16, 5 ; ld1u r25, r26 } + 6388: [0-9a-f]* { clz r5, r6 ; add r15, r16, r17 ; ld1u r25, r26 } + 6390: [0-9a-f]* { clz r5, r6 ; shrsi r15, r16, 5 ; ld1u r25, r26 } + 6398: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + 63a0: [0-9a-f]* { cmovnez r5, r6, r7 ; nop ; ld1u r25, r26 } + 63a8: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + 63b0: [0-9a-f]* { tblidxb2 r5, r6 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + 63b8: [0-9a-f]* { cmpeq r5, r6, r7 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 63c0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld1u r25, r26 } + 63c8: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + 63d0: [0-9a-f]* { cmpeqi r5, r6, 5 ; ld1u r25, r26 } + 63d8: [0-9a-f]* { revbits r5, r6 ; cmples r15, r16, r17 ; ld1u r25, r26 } + 63e0: [0-9a-f]* { cmples r5, r6, r7 ; info 19 ; ld1u r25, r26 } + 63e8: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpeq r5, r6, r7 ; ld1u r25, r26 } + 63f0: [0-9a-f]* { cmpleu r15, r16, r17 ; shl3addx r5, r6, r7 ; ld1u r25, r26 } + 63f8: [0-9a-f]* { cmpleu r5, r6, r7 ; nop ; ld1u r25, r26 } + 6400: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + 6408: [0-9a-f]* { tblidxb2 r5, r6 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + 6410: [0-9a-f]* { cmplts r5, r6, r7 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 6418: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1u r25, r26 } + 6420: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + 6428: [0-9a-f]* { cmpltsi r5, r6, 5 ; ld1u r25, r26 } + 6430: [0-9a-f]* { revbits r5, r6 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + 6438: [0-9a-f]* { cmpltu r5, r6, r7 ; info 19 ; ld1u r25, r26 } + 6440: [0-9a-f]* { cmpne r15, r16, r17 ; cmpeq r5, r6, r7 ; ld1u r25, r26 } + 6448: [0-9a-f]* { cmpne r15, r16, r17 ; shl3addx r5, r6, r7 ; ld1u r25, r26 } + 6450: [0-9a-f]* { cmpne r5, r6, r7 ; nop ; ld1u r25, r26 } + 6458: [0-9a-f]* { ctz r5, r6 ; jr r15 ; ld1u r25, r26 } + 6460: [0-9a-f]* { clz r5, r6 ; ld1u r25, r26 } + 6468: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; ld1u r25, r26 } + 6470: [0-9a-f]* { shru r5, r6, r7 ; ld1u r25, r26 } + 6478: [0-9a-f]* { fsingle_pack1 r5, r6 ; nop ; ld1u r25, r26 } + 6480: [0-9a-f]* { fsingle_pack1 r5, r6 ; ill ; ld1u r25, r26 } + 6488: [0-9a-f]* { tblidxb2 r5, r6 ; ill ; ld1u r25, r26 } + 6490: [0-9a-f]* { info 19 ; jalr r15 ; ld1u r25, r26 } + 6498: [0-9a-f]* { info 19 ; shl1addx r5, r6, r7 ; ld1u r25, r26 } + 64a0: [0-9a-f]* { cmpeqi r5, r6, 5 ; jalr r15 ; ld1u r25, r26 } + 64a8: [0-9a-f]* { shli r5, r6, 5 ; jalr r15 ; ld1u r25, r26 } + 64b0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; jalrp r15 ; ld1u r25, r26 } + 64b8: [0-9a-f]* { and r5, r6, r7 ; jr r15 ; ld1u r25, r26 } + 64c0: [0-9a-f]* { shl1add r5, r6, r7 ; jr r15 ; ld1u r25, r26 } + 64c8: [0-9a-f]* { mnz r5, r6, r7 ; jrp r15 ; ld1u r25, r26 } + 64d0: [0-9a-f]* { xor r5, r6, r7 ; jrp r15 ; ld1u r25, r26 } + 64d8: [0-9a-f]* { pcnt r5, r6 ; lnk r15 ; ld1u r25, r26 } + 64e0: [0-9a-f]* { mnz r15, r16, r17 ; cmpltu r5, r6, r7 ; ld1u r25, r26 } + 64e8: [0-9a-f]* { mnz r15, r16, r17 ; sub r5, r6, r7 ; ld1u r25, r26 } + 64f0: [0-9a-f]* { mnz r5, r6, r7 ; shl1add r15, r16, r17 ; ld1u r25, r26 } + 64f8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; move r15, r16 ; ld1u r25, r26 } + 6500: [0-9a-f]* { move r5, r6 ; addx r15, r16, r17 ; ld1u r25, r26 } + 6508: [0-9a-f]* { move r5, r6 ; shrui r15, r16, 5 ; ld1u r25, r26 } + 6510: [0-9a-f]* { movei r15, 5 ; nop ; ld1u r25, r26 } + 6518: [0-9a-f]* { movei r5, 5 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + 6520: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; andi r15, r16, 5 ; ld1u r25, r26 } + 6528: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; xor r15, r16, r17 ; ld1u r25, r26 } + 6530: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + 6538: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + 6540: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; movei r15, 5 ; ld1u r25, r26 } + 6548: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jalr r15 ; ld1u r25, r26 } + 6550: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + 6558: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; ld1u r25, r26 } + 6560: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + 6568: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 6570: [0-9a-f]* { mulax r5, r6, r7 ; rotl r15, r16, r17 ; ld1u r25, r26 } + 6578: [0-9a-f]* { mulx r5, r6, r7 ; mnz r15, r16, r17 ; ld1u r25, r26 } + 6580: [0-9a-f]* { mz r15, r16, r17 ; cmpltu r5, r6, r7 ; ld1u r25, r26 } + 6588: [0-9a-f]* { mz r15, r16, r17 ; sub r5, r6, r7 ; ld1u r25, r26 } + 6590: [0-9a-f]* { mz r5, r6, r7 ; shl1add r15, r16, r17 ; ld1u r25, r26 } + 6598: [0-9a-f]* { nop ; cmpltsi r15, r16, 5 ; ld1u r25, r26 } + 65a0: [0-9a-f]* { revbits r5, r6 ; nop ; ld1u r25, r26 } + 65a8: [0-9a-f]* { nop ; ld1u r25, r26 } + 65b0: [0-9a-f]* { revbits r5, r6 ; nor r15, r16, r17 ; ld1u r25, r26 } + 65b8: [0-9a-f]* { nor r5, r6, r7 ; info 19 ; ld1u r25, r26 } + 65c0: [0-9a-f]* { or r15, r16, r17 ; cmpeq r5, r6, r7 ; ld1u r25, r26 } + 65c8: [0-9a-f]* { or r15, r16, r17 ; shl3addx r5, r6, r7 ; ld1u r25, r26 } + 65d0: [0-9a-f]* { or r5, r6, r7 ; nop ; ld1u r25, r26 } + 65d8: [0-9a-f]* { pcnt r5, r6 ; jr r15 ; ld1u r25, r26 } + 65e0: [0-9a-f]* { revbits r5, r6 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + 65e8: [0-9a-f]* { revbytes r5, r6 ; andi r15, r16, 5 ; ld1u r25, r26 } + 65f0: [0-9a-f]* { revbytes r5, r6 ; xor r15, r16, r17 ; ld1u r25, r26 } + 65f8: [0-9a-f]* { pcnt r5, r6 ; rotl r15, r16, r17 ; ld1u r25, r26 } + 6600: [0-9a-f]* { rotl r5, r6, r7 ; ill ; ld1u r25, r26 } + 6608: [0-9a-f]* { cmovnez r5, r6, r7 ; rotli r15, r16, 5 ; ld1u r25, r26 } + 6610: [0-9a-f]* { rotli r15, r16, 5 ; shl3add r5, r6, r7 ; ld1u r25, r26 } + 6618: [0-9a-f]* { rotli r5, r6, 5 ; mz r15, r16, r17 ; ld1u r25, r26 } + 6620: [0-9a-f]* { shl r15, r16, r17 ; ld1u r25, r26 } + 6628: [0-9a-f]* { tblidxb1 r5, r6 ; shl r15, r16, r17 ; ld1u r25, r26 } + 6630: [0-9a-f]* { shl r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 6638: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 ; ld1u r25, r26 } + 6640: [0-9a-f]* { shl1add r5, r6, r7 ; andi r15, r16, 5 ; ld1u r25, r26 } + 6648: [0-9a-f]* { shl1add r5, r6, r7 ; xor r15, r16, r17 ; ld1u r25, r26 } + 6650: [0-9a-f]* { pcnt r5, r6 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + 6658: [0-9a-f]* { shl1addx r5, r6, r7 ; ill ; ld1u r25, r26 } + 6660: [0-9a-f]* { cmovnez r5, r6, r7 ; shl2add r15, r16, r17 ; ld1u r25, r26 } + 6668: [0-9a-f]* { shl2add r15, r16, r17 ; shl3add r5, r6, r7 ; ld1u r25, r26 } + 6670: [0-9a-f]* { shl2add r5, r6, r7 ; mz r15, r16, r17 ; ld1u r25, r26 } + 6678: [0-9a-f]* { shl2addx r15, r16, r17 ; ld1u r25, r26 } + 6680: [0-9a-f]* { tblidxb1 r5, r6 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 6688: [0-9a-f]* { shl2addx r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 6690: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 6698: [0-9a-f]* { shl3add r5, r6, r7 ; andi r15, r16, 5 ; ld1u r25, r26 } + 66a0: [0-9a-f]* { shl3add r5, r6, r7 ; xor r15, r16, r17 ; ld1u r25, r26 } + 66a8: [0-9a-f]* { pcnt r5, r6 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + 66b0: [0-9a-f]* { shl3addx r5, r6, r7 ; ill ; ld1u r25, r26 } + 66b8: [0-9a-f]* { cmovnez r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + 66c0: [0-9a-f]* { shli r15, r16, 5 ; shl3add r5, r6, r7 ; ld1u r25, r26 } + 66c8: [0-9a-f]* { shli r5, r6, 5 ; mz r15, r16, r17 ; ld1u r25, r26 } + 66d0: [0-9a-f]* { shrs r15, r16, r17 ; ld1u r25, r26 } + 66d8: [0-9a-f]* { tblidxb1 r5, r6 ; shrs r15, r16, r17 ; ld1u r25, r26 } + 66e0: [0-9a-f]* { shrs r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 66e8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrsi r15, r16, 5 ; ld1u r25, r26 } + 66f0: [0-9a-f]* { shrsi r5, r6, 5 ; andi r15, r16, 5 ; ld1u r25, r26 } + 66f8: [0-9a-f]* { shrsi r5, r6, 5 ; xor r15, r16, r17 ; ld1u r25, r26 } + 6700: [0-9a-f]* { pcnt r5, r6 ; shru r15, r16, r17 ; ld1u r25, r26 } + 6708: [0-9a-f]* { shru r5, r6, r7 ; ill ; ld1u r25, r26 } + 6710: [0-9a-f]* { cmovnez r5, r6, r7 ; shrui r15, r16, 5 ; ld1u r25, r26 } + 6718: [0-9a-f]* { shrui r15, r16, 5 ; shl3add r5, r6, r7 ; ld1u r25, r26 } + 6720: [0-9a-f]* { shrui r5, r6, 5 ; mz r15, r16, r17 ; ld1u r25, r26 } + 6728: [0-9a-f]* { sub r15, r16, r17 ; ld1u r25, r26 } + 6730: [0-9a-f]* { tblidxb1 r5, r6 ; sub r15, r16, r17 ; ld1u r25, r26 } + 6738: [0-9a-f]* { sub r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 6740: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; ld1u r25, r26 } + 6748: [0-9a-f]* { subx r5, r6, r7 ; andi r15, r16, 5 ; ld1u r25, r26 } + 6750: [0-9a-f]* { subx r5, r6, r7 ; xor r15, r16, r17 ; ld1u r25, r26 } + 6758: [0-9a-f]* { tblidxb0 r5, r6 ; shli r15, r16, 5 ; ld1u r25, r26 } + 6760: [0-9a-f]* { tblidxb1 r5, r6 ; shl r15, r16, r17 ; ld1u r25, r26 } + 6768: [0-9a-f]* { tblidxb2 r5, r6 ; movei r15, 5 ; ld1u r25, r26 } + 6770: [0-9a-f]* { tblidxb3 r5, r6 ; jalr r15 ; ld1u r25, r26 } + 6778: [0-9a-f]* { xor r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld1u r25, r26 } + 6780: [0-9a-f]* { xor r15, r16, r17 ; shli r5, r6, 5 ; ld1u r25, r26 } + 6788: [0-9a-f]* { xor r5, r6, r7 ; nor r15, r16, r17 ; ld1u r25, r26 } + 6790: [0-9a-f]* { cmpltsi r5, r6, 5 ; ld1u_add r15, r16, 5 } + 6798: [0-9a-f]* { moveli r5, 4660 ; ld1u_add r15, r16, 5 } + 67a0: [0-9a-f]* { shl3addx r5, r6, r7 ; ld1u_add r15, r16, 5 } + 67a8: [0-9a-f]* { v1dotpus r5, r6, r7 ; ld1u_add r15, r16, 5 } + 67b0: [0-9a-f]* { v2int_l r5, r6, r7 ; ld1u_add r15, r16, 5 } + 67b8: [0-9a-f]* { addi r5, r6, 5 ; ld2s r15, r16 } + 67c0: [0-9a-f]* { fdouble_pack1 r5, r6, r7 ; ld2s r15, r16 } + 67c8: [0-9a-f]* { mulax r5, r6, r7 ; ld2s r15, r16 } + 67d0: [0-9a-f]* { v1adiffu r5, r6, r7 ; ld2s r15, r16 } + 67d8: [0-9a-f]* { v1sub r5, r6, r7 ; ld2s r15, r16 } + 67e0: [0-9a-f]* { v2shrsi r5, r6, 5 ; ld2s r15, r16 } + 67e8: [0-9a-f]* { add r15, r16, r17 ; move r5, r6 ; ld2s r25, r26 } + 67f0: [0-9a-f]* { add r15, r16, r17 ; ld2s r25, r26 } + 67f8: [0-9a-f]* { add r5, r6, r7 ; shrs r15, r16, r17 ; ld2s r25, r26 } + 6800: [0-9a-f]* { mulax r5, r6, r7 ; addi r15, r16, 5 ; ld2s r25, r26 } + 6808: [0-9a-f]* { addi r5, r6, 5 ; cmpleu r15, r16, r17 ; ld2s r25, r26 } + 6810: [0-9a-f]* { addx r15, r16, r17 ; addx r5, r6, r7 ; ld2s r25, r26 } + 6818: [0-9a-f]* { addx r15, r16, r17 ; rotli r5, r6, 5 ; ld2s r25, r26 } + 6820: [0-9a-f]* { addx r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + 6828: [0-9a-f]* { addxi r15, r16, 5 ; cmpleu r5, r6, r7 ; ld2s r25, r26 } + 6830: [0-9a-f]* { addxi r15, r16, 5 ; shrsi r5, r6, 5 ; ld2s r25, r26 } + 6838: [0-9a-f]* { addxi r5, r6, 5 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 6840: [0-9a-f]* { and r15, r16, r17 ; move r5, r6 ; ld2s r25, r26 } + 6848: [0-9a-f]* { and r15, r16, r17 ; ld2s r25, r26 } + 6850: [0-9a-f]* { and r5, r6, r7 ; shrs r15, r16, r17 ; ld2s r25, r26 } + 6858: [0-9a-f]* { mulax r5, r6, r7 ; andi r15, r16, 5 ; ld2s r25, r26 } + 6860: [0-9a-f]* { andi r5, r6, 5 ; cmpleu r15, r16, r17 ; ld2s r25, r26 } + 6868: [0-9a-f]* { clz r5, r6 ; addx r15, r16, r17 ; ld2s r25, r26 } + 6870: [0-9a-f]* { clz r5, r6 ; shrui r15, r16, 5 ; ld2s r25, r26 } + 6878: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + 6880: [0-9a-f]* { cmovnez r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + 6888: [0-9a-f]* { cmpeq r15, r16, r17 ; mnz r5, r6, r7 ; ld2s r25, r26 } + 6890: [0-9a-f]* { cmpeq r15, r16, r17 ; xor r5, r6, r7 ; ld2s r25, r26 } + 6898: [0-9a-f]* { cmpeq r5, r6, r7 ; shli r15, r16, 5 ; ld2s r25, r26 } + 68a0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 68a8: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmples r15, r16, r17 ; ld2s r25, r26 } + 68b0: [0-9a-f]* { cmples r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + 68b8: [0-9a-f]* { cmples r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + 68c0: [0-9a-f]* { cmples r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + 68c8: [0-9a-f]* { cmpleu r15, r16, r17 ; cmples r5, r6, r7 ; ld2s r25, r26 } + 68d0: [0-9a-f]* { cmpleu r15, r16, r17 ; shrs r5, r6, r7 ; ld2s r25, r26 } + 68d8: [0-9a-f]* { cmpleu r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + 68e0: [0-9a-f]* { cmplts r15, r16, r17 ; mnz r5, r6, r7 ; ld2s r25, r26 } + 68e8: [0-9a-f]* { cmplts r15, r16, r17 ; xor r5, r6, r7 ; ld2s r25, r26 } + 68f0: [0-9a-f]* { cmplts r5, r6, r7 ; shli r15, r16, 5 ; ld2s r25, r26 } + 68f8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld2s r25, r26 } + 6900: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmples r15, r16, r17 ; ld2s r25, r26 } + 6908: [0-9a-f]* { cmpltu r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + 6910: [0-9a-f]* { cmpltu r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + 6918: [0-9a-f]* { cmpltu r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + 6920: [0-9a-f]* { cmpne r15, r16, r17 ; cmples r5, r6, r7 ; ld2s r25, r26 } + 6928: [0-9a-f]* { cmpne r15, r16, r17 ; shrs r5, r6, r7 ; ld2s r25, r26 } + 6930: [0-9a-f]* { cmpne r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + 6938: [0-9a-f]* { ctz r5, r6 ; lnk r15 ; ld2s r25, r26 } + 6940: [0-9a-f]* { cmovnez r5, r6, r7 ; ld2s r25, r26 } + 6948: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; ld2s r25, r26 } + 6950: [0-9a-f]* { shrui r5, r6, 5 ; ld2s r25, r26 } + 6958: [0-9a-f]* { fsingle_pack1 r5, r6 ; or r15, r16, r17 ; ld2s r25, r26 } + 6960: [0-9a-f]* { mnz r5, r6, r7 ; ill ; ld2s r25, r26 } + 6968: [0-9a-f]* { xor r5, r6, r7 ; ill ; ld2s r25, r26 } + 6970: [0-9a-f]* { info 19 ; jr r15 ; ld2s r25, r26 } + 6978: [0-9a-f]* { info 19 ; shl2add r5, r6, r7 ; ld2s r25, r26 } + 6980: [0-9a-f]* { cmpleu r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 6988: [0-9a-f]* { shrsi r5, r6, 5 ; jalr r15 ; ld2s r25, r26 } + 6990: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + 6998: [0-9a-f]* { clz r5, r6 ; jr r15 ; ld2s r25, r26 } + 69a0: [0-9a-f]* { shl2add r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + 69a8: [0-9a-f]* { movei r5, 5 ; jrp r15 ; ld2s r25, r26 } + 69b0: [0-9a-f]* { add r5, r6, r7 ; lnk r15 ; ld2s r25, r26 } + 69b8: [0-9a-f]* { revbytes r5, r6 ; lnk r15 ; ld2s r25, r26 } + 69c0: [0-9a-f]* { ctz r5, r6 ; mnz r15, r16, r17 ; ld2s r25, r26 } + 69c8: [0-9a-f]* { tblidxb0 r5, r6 ; mnz r15, r16, r17 ; ld2s r25, r26 } + 69d0: [0-9a-f]* { mnz r5, r6, r7 ; shl2add r15, r16, r17 ; ld2s r25, r26 } + 69d8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; move r15, r16 ; ld2s r25, r26 } + 69e0: [0-9a-f]* { move r5, r6 ; and r15, r16, r17 ; ld2s r25, r26 } + 69e8: [0-9a-f]* { move r5, r6 ; subx r15, r16, r17 ; ld2s r25, r26 } + 69f0: [0-9a-f]* { movei r15, 5 ; or r5, r6, r7 ; ld2s r25, r26 } + 69f8: [0-9a-f]* { movei r5, 5 ; ld2s r25, r26 } + 6a00: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 6a08: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; add r15, r16, r17 ; ld2s r25, r26 } + 6a10: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrsi r15, r16, 5 ; ld2s r25, r26 } + 6a18: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 6a20: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; nop ; ld2s r25, r26 } + 6a28: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + 6a30: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpltu r15, r16, r17 ; ld2s r25, r26 } + 6a38: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; andi r15, r16, 5 ; ld2s r25, r26 } + 6a40: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; ld2s r25, r26 } + 6a48: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shli r15, r16, 5 ; ld2s r25, r26 } + 6a50: [0-9a-f]* { mulax r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + 6a58: [0-9a-f]* { mulx r5, r6, r7 ; movei r15, 5 ; ld2s r25, r26 } + 6a60: [0-9a-f]* { ctz r5, r6 ; mz r15, r16, r17 ; ld2s r25, r26 } + 6a68: [0-9a-f]* { tblidxb0 r5, r6 ; mz r15, r16, r17 ; ld2s r25, r26 } + 6a70: [0-9a-f]* { mz r5, r6, r7 ; shl2add r15, r16, r17 ; ld2s r25, r26 } + 6a78: [0-9a-f]* { nop ; cmpltu r15, r16, r17 ; ld2s r25, r26 } + 6a80: [0-9a-f]* { nop ; rotl r15, r16, r17 ; ld2s r25, r26 } + 6a88: [0-9a-f]* { nor r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + 6a90: [0-9a-f]* { nor r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + 6a98: [0-9a-f]* { nor r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + 6aa0: [0-9a-f]* { or r15, r16, r17 ; cmples r5, r6, r7 ; ld2s r25, r26 } + 6aa8: [0-9a-f]* { or r15, r16, r17 ; shrs r5, r6, r7 ; ld2s r25, r26 } + 6ab0: [0-9a-f]* { or r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + 6ab8: [0-9a-f]* { pcnt r5, r6 ; lnk r15 ; ld2s r25, r26 } + 6ac0: [0-9a-f]* { revbits r5, r6 ; ld2s r25, r26 } + 6ac8: [0-9a-f]* { revbytes r5, r6 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 6ad0: [0-9a-f]* { rotl r15, r16, r17 ; add r5, r6, r7 ; ld2s r25, r26 } + 6ad8: [0-9a-f]* { revbytes r5, r6 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 6ae0: [0-9a-f]* { rotl r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 6ae8: [0-9a-f]* { rotli r15, r16, 5 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + 6af0: [0-9a-f]* { rotli r15, r16, 5 ; shli r5, r6, 5 ; ld2s r25, r26 } + 6af8: [0-9a-f]* { rotli r5, r6, 5 ; nor r15, r16, r17 ; ld2s r25, r26 } + 6b00: [0-9a-f]* { shl r15, r16, r17 ; info 19 ; ld2s r25, r26 } + 6b08: [0-9a-f]* { tblidxb3 r5, r6 ; shl r15, r16, r17 ; ld2s r25, r26 } + 6b10: [0-9a-f]* { shl r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + 6b18: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; ld2s r25, r26 } + 6b20: [0-9a-f]* { shl1add r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 6b28: [0-9a-f]* { shl1addx r15, r16, r17 ; add r5, r6, r7 ; ld2s r25, r26 } + 6b30: [0-9a-f]* { revbytes r5, r6 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 6b38: [0-9a-f]* { shl1addx r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 6b40: [0-9a-f]* { shl2add r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + 6b48: [0-9a-f]* { shl2add r15, r16, r17 ; shli r5, r6, 5 ; ld2s r25, r26 } + 6b50: [0-9a-f]* { shl2add r5, r6, r7 ; nor r15, r16, r17 ; ld2s r25, r26 } + 6b58: [0-9a-f]* { shl2addx r15, r16, r17 ; info 19 ; ld2s r25, r26 } + 6b60: [0-9a-f]* { tblidxb3 r5, r6 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + 6b68: [0-9a-f]* { shl2addx r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + 6b70: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 ; ld2s r25, r26 } + 6b78: [0-9a-f]* { shl3add r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 6b80: [0-9a-f]* { shl3addx r15, r16, r17 ; add r5, r6, r7 ; ld2s r25, r26 } + 6b88: [0-9a-f]* { revbytes r5, r6 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + 6b90: [0-9a-f]* { shl3addx r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 6b98: [0-9a-f]* { shli r15, r16, 5 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + 6ba0: [0-9a-f]* { shli r15, r16, 5 ; shli r5, r6, 5 ; ld2s r25, r26 } + 6ba8: [0-9a-f]* { shli r5, r6, 5 ; nor r15, r16, r17 ; ld2s r25, r26 } + 6bb0: [0-9a-f]* { shrs r15, r16, r17 ; info 19 ; ld2s r25, r26 } + 6bb8: [0-9a-f]* { tblidxb3 r5, r6 ; shrs r15, r16, r17 ; ld2s r25, r26 } + 6bc0: [0-9a-f]* { shrs r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + 6bc8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; ld2s r25, r26 } + 6bd0: [0-9a-f]* { shrsi r5, r6, 5 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 6bd8: [0-9a-f]* { shru r15, r16, r17 ; add r5, r6, r7 ; ld2s r25, r26 } + 6be0: [0-9a-f]* { revbytes r5, r6 ; shru r15, r16, r17 ; ld2s r25, r26 } + 6be8: [0-9a-f]* { shru r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + 6bf0: [0-9a-f]* { shrui r15, r16, 5 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + 6bf8: [0-9a-f]* { shrui r15, r16, 5 ; shli r5, r6, 5 ; ld2s r25, r26 } + 6c00: [0-9a-f]* { shrui r5, r6, 5 ; nor r15, r16, r17 ; ld2s r25, r26 } + 6c08: [0-9a-f]* { sub r15, r16, r17 ; info 19 ; ld2s r25, r26 } + 6c10: [0-9a-f]* { tblidxb3 r5, r6 ; sub r15, r16, r17 ; ld2s r25, r26 } + 6c18: [0-9a-f]* { sub r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + 6c20: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; subx r15, r16, r17 ; ld2s r25, r26 } + 6c28: [0-9a-f]* { subx r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 6c30: [0-9a-f]* { tblidxb0 r5, r6 ; add r15, r16, r17 ; ld2s r25, r26 } + 6c38: [0-9a-f]* { tblidxb0 r5, r6 ; shrsi r15, r16, 5 ; ld2s r25, r26 } + 6c40: [0-9a-f]* { tblidxb1 r5, r6 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 6c48: [0-9a-f]* { tblidxb2 r5, r6 ; nop ; ld2s r25, r26 } + 6c50: [0-9a-f]* { tblidxb3 r5, r6 ; jr r15 ; ld2s r25, r26 } + 6c58: [0-9a-f]* { xor r15, r16, r17 ; cmpleu r5, r6, r7 ; ld2s r25, r26 } + 6c60: [0-9a-f]* { xor r15, r16, r17 ; shrsi r5, r6, 5 ; ld2s r25, r26 } + 6c68: [0-9a-f]* { xor r5, r6, r7 ; rotl r15, r16, r17 ; ld2s r25, r26 } + 6c70: [0-9a-f]* { cmpltui r5, r6, 5 ; ld2s_add r15, r16, 5 } + 6c78: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; ld2s_add r15, r16, 5 } + 6c80: [0-9a-f]* { shlx r5, r6, r7 ; ld2s_add r15, r16, 5 } + 6c88: [0-9a-f]* { v1int_h r5, r6, r7 ; ld2s_add r15, r16, 5 } + 6c90: [0-9a-f]* { v2maxsi r5, r6, 5 ; ld2s_add r15, r16, 5 } + 6c98: [0-9a-f]* { addx r5, r6, r7 ; ld2u r15, r16 } + 6ca0: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; ld2u r15, r16 } + 6ca8: [0-9a-f]* { mz r5, r6, r7 ; ld2u r15, r16 } + 6cb0: [0-9a-f]* { v1cmpeq r5, r6, r7 ; ld2u r15, r16 } + 6cb8: [0-9a-f]* { v2add r5, r6, r7 ; ld2u r15, r16 } + 6cc0: [0-9a-f]* { v2shrui r5, r6, 5 ; ld2u r15, r16 } + 6cc8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + 6cd0: [0-9a-f]* { add r5, r6, r7 ; addi r15, r16, 5 ; ld2u r25, r26 } + 6cd8: [0-9a-f]* { add r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + 6ce0: [0-9a-f]* { addi r15, r16, 5 ; mz r5, r6, r7 ; ld2u r25, r26 } + 6ce8: [0-9a-f]* { addi r5, r6, 5 ; cmpltsi r15, r16, 5 ; ld2u r25, r26 } + 6cf0: [0-9a-f]* { addx r15, r16, r17 ; and r5, r6, r7 ; ld2u r25, r26 } + 6cf8: [0-9a-f]* { addx r15, r16, r17 ; shl1add r5, r6, r7 ; ld2u r25, r26 } + 6d00: [0-9a-f]* { addx r5, r6, r7 ; lnk r15 ; ld2u r25, r26 } + 6d08: [0-9a-f]* { addxi r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld2u r25, r26 } + 6d10: [0-9a-f]* { addxi r15, r16, 5 ; shrui r5, r6, 5 ; ld2u r25, r26 } + 6d18: [0-9a-f]* { addxi r5, r6, 5 ; shl r15, r16, r17 ; ld2u r25, r26 } + 6d20: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; and r15, r16, r17 ; ld2u r25, r26 } + 6d28: [0-9a-f]* { and r5, r6, r7 ; addi r15, r16, 5 ; ld2u r25, r26 } + 6d30: [0-9a-f]* { and r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + 6d38: [0-9a-f]* { andi r15, r16, 5 ; mz r5, r6, r7 ; ld2u r25, r26 } + 6d40: [0-9a-f]* { andi r5, r6, 5 ; cmpltsi r15, r16, 5 ; ld2u r25, r26 } + 6d48: [0-9a-f]* { clz r5, r6 ; and r15, r16, r17 ; ld2u r25, r26 } + 6d50: [0-9a-f]* { clz r5, r6 ; subx r15, r16, r17 ; ld2u r25, r26 } + 6d58: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 6d60: [0-9a-f]* { cmovnez r5, r6, r7 ; rotli r15, r16, 5 ; ld2u r25, r26 } + 6d68: [0-9a-f]* { cmpeq r15, r16, r17 ; movei r5, 5 ; ld2u r25, r26 } + 6d70: [0-9a-f]* { cmpeq r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + 6d78: [0-9a-f]* { cmpeq r5, r6, r7 ; shrsi r15, r16, 5 ; ld2u r25, r26 } + 6d80: [0-9a-f]* { mulx r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2u r25, r26 } + 6d88: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmplts r15, r16, r17 ; ld2u r25, r26 } + 6d90: [0-9a-f]* { cmples r15, r16, r17 ; addxi r5, r6, 5 ; ld2u r25, r26 } + 6d98: [0-9a-f]* { cmples r15, r16, r17 ; shl r5, r6, r7 ; ld2u r25, r26 } + 6da0: [0-9a-f]* { cmples r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 6da8: [0-9a-f]* { cmpleu r15, r16, r17 ; cmplts r5, r6, r7 ; ld2u r25, r26 } + 6db0: [0-9a-f]* { cmpleu r15, r16, r17 ; shru r5, r6, r7 ; ld2u r25, r26 } + 6db8: [0-9a-f]* { cmpleu r5, r6, r7 ; rotli r15, r16, 5 ; ld2u r25, r26 } + 6dc0: [0-9a-f]* { cmplts r15, r16, r17 ; movei r5, 5 ; ld2u r25, r26 } + 6dc8: [0-9a-f]* { cmplts r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + 6dd0: [0-9a-f]* { cmplts r5, r6, r7 ; shrsi r15, r16, 5 ; ld2u r25, r26 } + 6dd8: [0-9a-f]* { mulx r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld2u r25, r26 } + 6de0: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmplts r15, r16, r17 ; ld2u r25, r26 } + 6de8: [0-9a-f]* { cmpltu r15, r16, r17 ; addxi r5, r6, 5 ; ld2u r25, r26 } + 6df0: [0-9a-f]* { cmpltu r15, r16, r17 ; shl r5, r6, r7 ; ld2u r25, r26 } + 6df8: [0-9a-f]* { cmpltu r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 6e00: [0-9a-f]* { cmpne r15, r16, r17 ; cmplts r5, r6, r7 ; ld2u r25, r26 } + 6e08: [0-9a-f]* { cmpne r15, r16, r17 ; shru r5, r6, r7 ; ld2u r25, r26 } + 6e10: [0-9a-f]* { cmpne r5, r6, r7 ; rotli r15, r16, 5 ; ld2u r25, r26 } + 6e18: [0-9a-f]* { ctz r5, r6 ; move r15, r16 ; ld2u r25, r26 } + 6e20: [0-9a-f]* { cmpeq r5, r6, r7 ; ld2u r25, r26 } + 6e28: [0-9a-f]* { mulx r5, r6, r7 ; ld2u r25, r26 } + 6e30: [0-9a-f]* { sub r5, r6, r7 ; ld2u r25, r26 } + 6e38: [0-9a-f]* { fsingle_pack1 r5, r6 ; rotli r15, r16, 5 ; ld2u r25, r26 } + 6e40: [0-9a-f]* { movei r5, 5 ; ill ; ld2u r25, r26 } + 6e48: [0-9a-f]* { info 19 ; add r15, r16, r17 ; ld2u r25, r26 } + 6e50: [0-9a-f]* { info 19 ; lnk r15 ; ld2u r25, r26 } + 6e58: [0-9a-f]* { info 19 ; shl2addx r5, r6, r7 ; ld2u r25, r26 } + 6e60: [0-9a-f]* { cmpltsi r5, r6, 5 ; jalr r15 ; ld2u r25, r26 } + 6e68: [0-9a-f]* { shrui r5, r6, 5 ; jalr r15 ; ld2u r25, r26 } + 6e70: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; jalrp r15 ; ld2u r25, r26 } + 6e78: [0-9a-f]* { cmovnez r5, r6, r7 ; jr r15 ; ld2u r25, r26 } + 6e80: [0-9a-f]* { shl3add r5, r6, r7 ; jr r15 ; ld2u r25, r26 } + 6e88: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 6e90: [0-9a-f]* { addx r5, r6, r7 ; lnk r15 ; ld2u r25, r26 } + 6e98: [0-9a-f]* { rotli r5, r6, 5 ; lnk r15 ; ld2u r25, r26 } + 6ea0: [0-9a-f]* { fsingle_pack1 r5, r6 ; mnz r15, r16, r17 ; ld2u r25, r26 } + 6ea8: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; ld2u r25, r26 } + 6eb0: [0-9a-f]* { mnz r5, r6, r7 ; shl3add r15, r16, r17 ; ld2u r25, r26 } + 6eb8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; move r15, r16 ; ld2u r25, r26 } + 6ec0: [0-9a-f]* { move r5, r6 ; cmpeq r15, r16, r17 ; ld2u r25, r26 } + 6ec8: [0-9a-f]* { move r5, r6 ; ld2u r25, r26 } + 6ed0: [0-9a-f]* { revbits r5, r6 ; movei r15, 5 ; ld2u r25, r26 } + 6ed8: [0-9a-f]* { movei r5, 5 ; info 19 ; ld2u r25, r26 } + 6ee0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + 6ee8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; addx r15, r16, r17 ; ld2u r25, r26 } + 6ef0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrui r15, r16, 5 ; ld2u r25, r26 } + 6ef8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2u r25, r26 } + 6f00: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + 6f08: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; lnk r15 ; ld2u r25, r26 } + 6f10: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; ld2u r25, r26 } + 6f18: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2u r25, r26 } + 6f20: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + 6f28: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shrsi r15, r16, 5 ; ld2u r25, r26 } + 6f30: [0-9a-f]* { mulax r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + 6f38: [0-9a-f]* { mulx r5, r6, r7 ; nop ; ld2u r25, r26 } + 6f40: [0-9a-f]* { fsingle_pack1 r5, r6 ; mz r15, r16, r17 ; ld2u r25, r26 } + 6f48: [0-9a-f]* { tblidxb2 r5, r6 ; mz r15, r16, r17 ; ld2u r25, r26 } + 6f50: [0-9a-f]* { mz r5, r6, r7 ; shl3add r15, r16, r17 ; ld2u r25, r26 } + 6f58: [0-9a-f]* { nop ; cmpne r15, r16, r17 ; ld2u r25, r26 } + 6f60: [0-9a-f]* { nop ; rotli r15, r16, 5 ; ld2u r25, r26 } + 6f68: [0-9a-f]* { nor r15, r16, r17 ; addxi r5, r6, 5 ; ld2u r25, r26 } + 6f70: [0-9a-f]* { nor r15, r16, r17 ; shl r5, r6, r7 ; ld2u r25, r26 } + 6f78: [0-9a-f]* { nor r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + 6f80: [0-9a-f]* { or r15, r16, r17 ; cmplts r5, r6, r7 ; ld2u r25, r26 } + 6f88: [0-9a-f]* { or r15, r16, r17 ; shru r5, r6, r7 ; ld2u r25, r26 } + 6f90: [0-9a-f]* { or r5, r6, r7 ; rotli r15, r16, 5 ; ld2u r25, r26 } + 6f98: [0-9a-f]* { pcnt r5, r6 ; move r15, r16 ; ld2u r25, r26 } + 6fa0: [0-9a-f]* { revbits r5, r6 ; info 19 ; ld2u r25, r26 } + 6fa8: [0-9a-f]* { revbytes r5, r6 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + 6fb0: [0-9a-f]* { rotl r15, r16, r17 ; addx r5, r6, r7 ; ld2u r25, r26 } + 6fb8: [0-9a-f]* { rotl r15, r16, r17 ; rotli r5, r6, 5 ; ld2u r25, r26 } + 6fc0: [0-9a-f]* { rotl r5, r6, r7 ; jr r15 ; ld2u r25, r26 } + 6fc8: [0-9a-f]* { rotli r15, r16, 5 ; cmpleu r5, r6, r7 ; ld2u r25, r26 } + 6fd0: [0-9a-f]* { rotli r15, r16, 5 ; shrsi r5, r6, 5 ; ld2u r25, r26 } + 6fd8: [0-9a-f]* { rotli r5, r6, 5 ; rotl r15, r16, r17 ; ld2u r25, r26 } + 6fe0: [0-9a-f]* { shl r15, r16, r17 ; move r5, r6 ; ld2u r25, r26 } + 6fe8: [0-9a-f]* { shl r15, r16, r17 ; ld2u r25, r26 } + 6ff0: [0-9a-f]* { shl r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 6ff8: [0-9a-f]* { mulax r5, r6, r7 ; shl1add r15, r16, r17 ; ld2u r25, r26 } + 7000: [0-9a-f]* { shl1add r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + 7008: [0-9a-f]* { shl1addx r15, r16, r17 ; addx r5, r6, r7 ; ld2u r25, r26 } + 7010: [0-9a-f]* { shl1addx r15, r16, r17 ; rotli r5, r6, 5 ; ld2u r25, r26 } + 7018: [0-9a-f]* { shl1addx r5, r6, r7 ; jr r15 ; ld2u r25, r26 } + 7020: [0-9a-f]* { shl2add r15, r16, r17 ; cmpleu r5, r6, r7 ; ld2u r25, r26 } + 7028: [0-9a-f]* { shl2add r15, r16, r17 ; shrsi r5, r6, 5 ; ld2u r25, r26 } + 7030: [0-9a-f]* { shl2add r5, r6, r7 ; rotl r15, r16, r17 ; ld2u r25, r26 } + 7038: [0-9a-f]* { shl2addx r15, r16, r17 ; move r5, r6 ; ld2u r25, r26 } + 7040: [0-9a-f]* { shl2addx r15, r16, r17 ; ld2u r25, r26 } + 7048: [0-9a-f]* { shl2addx r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 7050: [0-9a-f]* { mulax r5, r6, r7 ; shl3add r15, r16, r17 ; ld2u r25, r26 } + 7058: [0-9a-f]* { shl3add r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + 7060: [0-9a-f]* { shl3addx r15, r16, r17 ; addx r5, r6, r7 ; ld2u r25, r26 } + 7068: [0-9a-f]* { shl3addx r15, r16, r17 ; rotli r5, r6, 5 ; ld2u r25, r26 } + 7070: [0-9a-f]* { shl3addx r5, r6, r7 ; jr r15 ; ld2u r25, r26 } + 7078: [0-9a-f]* { shli r15, r16, 5 ; cmpleu r5, r6, r7 ; ld2u r25, r26 } + 7080: [0-9a-f]* { shli r15, r16, 5 ; shrsi r5, r6, 5 ; ld2u r25, r26 } + 7088: [0-9a-f]* { shli r5, r6, 5 ; rotl r15, r16, r17 ; ld2u r25, r26 } + 7090: [0-9a-f]* { shrs r15, r16, r17 ; move r5, r6 ; ld2u r25, r26 } + 7098: [0-9a-f]* { shrs r15, r16, r17 ; ld2u r25, r26 } + 70a0: [0-9a-f]* { shrs r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 70a8: [0-9a-f]* { mulax r5, r6, r7 ; shrsi r15, r16, 5 ; ld2u r25, r26 } + 70b0: [0-9a-f]* { shrsi r5, r6, 5 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + 70b8: [0-9a-f]* { shru r15, r16, r17 ; addx r5, r6, r7 ; ld2u r25, r26 } + 70c0: [0-9a-f]* { shru r15, r16, r17 ; rotli r5, r6, 5 ; ld2u r25, r26 } + 70c8: [0-9a-f]* { shru r5, r6, r7 ; jr r15 ; ld2u r25, r26 } + 70d0: [0-9a-f]* { shrui r15, r16, 5 ; cmpleu r5, r6, r7 ; ld2u r25, r26 } + 70d8: [0-9a-f]* { shrui r15, r16, 5 ; shrsi r5, r6, 5 ; ld2u r25, r26 } + 70e0: [0-9a-f]* { shrui r5, r6, 5 ; rotl r15, r16, r17 ; ld2u r25, r26 } + 70e8: [0-9a-f]* { sub r15, r16, r17 ; move r5, r6 ; ld2u r25, r26 } + 70f0: [0-9a-f]* { sub r15, r16, r17 ; ld2u r25, r26 } + 70f8: [0-9a-f]* { sub r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + 7100: [0-9a-f]* { mulax r5, r6, r7 ; subx r15, r16, r17 ; ld2u r25, r26 } + 7108: [0-9a-f]* { subx r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + 7110: [0-9a-f]* { tblidxb0 r5, r6 ; addx r15, r16, r17 ; ld2u r25, r26 } + 7118: [0-9a-f]* { tblidxb0 r5, r6 ; shrui r15, r16, 5 ; ld2u r25, r26 } + 7120: [0-9a-f]* { tblidxb1 r5, r6 ; shl2addx r15, r16, r17 ; ld2u r25, r26 } + 7128: [0-9a-f]* { tblidxb2 r5, r6 ; or r15, r16, r17 ; ld2u r25, r26 } + 7130: [0-9a-f]* { tblidxb3 r5, r6 ; lnk r15 ; ld2u r25, r26 } + 7138: [0-9a-f]* { xor r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2u r25, r26 } + 7140: [0-9a-f]* { xor r15, r16, r17 ; shrui r5, r6, 5 ; ld2u r25, r26 } + 7148: [0-9a-f]* { xor r5, r6, r7 ; shl r15, r16, r17 ; ld2u r25, r26 } + 7150: [0-9a-f]* { cmul r5, r6, r7 ; ld2u_add r15, r16, 5 } + 7158: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; ld2u_add r15, r16, 5 } + 7160: [0-9a-f]* { shrs r5, r6, r7 ; ld2u_add r15, r16, 5 } + 7168: [0-9a-f]* { v1maxu r5, r6, r7 ; ld2u_add r15, r16, 5 } + 7170: [0-9a-f]* { v2minsi r5, r6, 5 ; ld2u_add r15, r16, 5 } + 7178: [0-9a-f]* { addxli r5, r6, 4660 ; ld4s r15, r16 } + 7180: [0-9a-f]* { fdouble_unpack_min r5, r6, r7 ; ld4s r15, r16 } + 7188: [0-9a-f]* { nor r5, r6, r7 ; ld4s r15, r16 } + 7190: [0-9a-f]* { v1cmples r5, r6, r7 ; ld4s r15, r16 } + 7198: [0-9a-f]* { v2addsc r5, r6, r7 ; ld4s r15, r16 } + 71a0: [0-9a-f]* { v2subsc r5, r6, r7 ; ld4s r15, r16 } + 71a8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + 71b0: [0-9a-f]* { add r5, r6, r7 ; addxi r15, r16, 5 ; ld4s r25, r26 } + 71b8: [0-9a-f]* { add r5, r6, r7 ; sub r15, r16, r17 ; ld4s r25, r26 } + 71c0: [0-9a-f]* { addi r15, r16, 5 ; nor r5, r6, r7 ; ld4s r25, r26 } + 71c8: [0-9a-f]* { addi r5, r6, 5 ; cmpne r15, r16, r17 ; ld4s r25, r26 } + 71d0: [0-9a-f]* { clz r5, r6 ; addx r15, r16, r17 ; ld4s r25, r26 } + 71d8: [0-9a-f]* { addx r15, r16, r17 ; shl2add r5, r6, r7 ; ld4s r25, r26 } + 71e0: [0-9a-f]* { addx r5, r6, r7 ; move r15, r16 ; ld4s r25, r26 } + 71e8: [0-9a-f]* { addxi r15, r16, 5 ; cmpne r5, r6, r7 ; ld4s r25, r26 } + 71f0: [0-9a-f]* { addxi r15, r16, 5 ; subx r5, r6, r7 ; ld4s r25, r26 } + 71f8: [0-9a-f]* { addxi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld4s r25, r26 } + 7200: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + 7208: [0-9a-f]* { and r5, r6, r7 ; addxi r15, r16, 5 ; ld4s r25, r26 } + 7210: [0-9a-f]* { and r5, r6, r7 ; sub r15, r16, r17 ; ld4s r25, r26 } + 7218: [0-9a-f]* { andi r15, r16, 5 ; nor r5, r6, r7 ; ld4s r25, r26 } + 7220: [0-9a-f]* { andi r5, r6, 5 ; cmpne r15, r16, r17 ; ld4s r25, r26 } + 7228: [0-9a-f]* { clz r5, r6 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 7230: [0-9a-f]* { clz r5, r6 ; ld4s r25, r26 } + 7238: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrs r15, r16, r17 ; ld4s r25, r26 } + 7240: [0-9a-f]* { cmovnez r5, r6, r7 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + 7248: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + 7250: [0-9a-f]* { cmpeq r5, r6, r7 ; addx r15, r16, r17 ; ld4s r25, r26 } + 7258: [0-9a-f]* { cmpeq r5, r6, r7 ; shrui r15, r16, 5 ; ld4s r25, r26 } + 7260: [0-9a-f]* { cmpeqi r15, r16, 5 ; nop ; ld4s r25, r26 } + 7268: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpltu r15, r16, r17 ; ld4s r25, r26 } + 7270: [0-9a-f]* { cmples r15, r16, r17 ; andi r5, r6, 5 ; ld4s r25, r26 } + 7278: [0-9a-f]* { cmples r15, r16, r17 ; shl1addx r5, r6, r7 ; ld4s r25, r26 } + 7280: [0-9a-f]* { cmples r5, r6, r7 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 7288: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpltu r5, r6, r7 ; ld4s r25, r26 } + 7290: [0-9a-f]* { cmpleu r15, r16, r17 ; sub r5, r6, r7 ; ld4s r25, r26 } + 7298: [0-9a-f]* { cmpleu r5, r6, r7 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + 72a0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + 72a8: [0-9a-f]* { cmplts r5, r6, r7 ; addx r15, r16, r17 ; ld4s r25, r26 } + 72b0: [0-9a-f]* { cmplts r5, r6, r7 ; shrui r15, r16, 5 ; ld4s r25, r26 } + 72b8: [0-9a-f]* { cmpltsi r15, r16, 5 ; nop ; ld4s r25, r26 } + 72c0: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpltu r15, r16, r17 ; ld4s r25, r26 } + 72c8: [0-9a-f]* { cmpltu r15, r16, r17 ; andi r5, r6, 5 ; ld4s r25, r26 } + 72d0: [0-9a-f]* { cmpltu r15, r16, r17 ; shl1addx r5, r6, r7 ; ld4s r25, r26 } + 72d8: [0-9a-f]* { cmpltu r5, r6, r7 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 72e0: [0-9a-f]* { cmpne r15, r16, r17 ; cmpltu r5, r6, r7 ; ld4s r25, r26 } + 72e8: [0-9a-f]* { cmpne r15, r16, r17 ; sub r5, r6, r7 ; ld4s r25, r26 } + 72f0: [0-9a-f]* { cmpne r5, r6, r7 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + 72f8: [0-9a-f]* { ctz r5, r6 ; mz r15, r16, r17 ; ld4s r25, r26 } + 7300: [0-9a-f]* { cmpeqi r5, r6, 5 ; ld4s r25, r26 } + 7308: [0-9a-f]* { mz r5, r6, r7 ; ld4s r25, r26 } + 7310: [0-9a-f]* { subx r5, r6, r7 ; ld4s r25, r26 } + 7318: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + 7320: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; ill ; ld4s r25, r26 } + 7328: [0-9a-f]* { info 19 ; addi r15, r16, 5 ; ld4s r25, r26 } + 7330: [0-9a-f]* { info 19 ; mnz r5, r6, r7 ; ld4s r25, r26 } + 7338: [0-9a-f]* { info 19 ; shl3add r5, r6, r7 ; ld4s r25, r26 } + 7340: [0-9a-f]* { cmpne r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + 7348: [0-9a-f]* { subx r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + 7350: [0-9a-f]* { mulx r5, r6, r7 ; jalrp r15 ; ld4s r25, r26 } + 7358: [0-9a-f]* { cmpeqi r5, r6, 5 ; jr r15 ; ld4s r25, r26 } + 7360: [0-9a-f]* { shli r5, r6, 5 ; jr r15 ; ld4s r25, r26 } + 7368: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; jrp r15 ; ld4s r25, r26 } + 7370: [0-9a-f]* { and r5, r6, r7 ; lnk r15 ; ld4s r25, r26 } + 7378: [0-9a-f]* { shl1add r5, r6, r7 ; lnk r15 ; ld4s r25, r26 } + 7380: [0-9a-f]* { mnz r15, r16, r17 ; mnz r5, r6, r7 ; ld4s r25, r26 } + 7388: [0-9a-f]* { mnz r15, r16, r17 ; xor r5, r6, r7 ; ld4s r25, r26 } + 7390: [0-9a-f]* { mnz r5, r6, r7 ; shli r15, r16, 5 ; ld4s r25, r26 } + 7398: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; move r15, r16 ; ld4s r25, r26 } + 73a0: [0-9a-f]* { move r5, r6 ; cmples r15, r16, r17 ; ld4s r25, r26 } + 73a8: [0-9a-f]* { movei r15, 5 ; addi r5, r6, 5 ; ld4s r25, r26 } + 73b0: [0-9a-f]* { movei r15, 5 ; rotl r5, r6, r7 ; ld4s r25, r26 } + 73b8: [0-9a-f]* { movei r5, 5 ; jalrp r15 ; ld4s r25, r26 } + 73c0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 73c8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + 73d0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; subx r15, r16, r17 ; ld4s r25, r26 } + 73d8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + 73e0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; rotli r15, r16, 5 ; ld4s r25, r26 } + 73e8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; move r15, r16 ; ld4s r25, r26 } + 73f0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; info 19 ; ld4s r25, r26 } + 73f8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 ; ld4s r25, r26 } + 7400: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; addx r15, r16, r17 ; ld4s r25, r26 } + 7408: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shrui r15, r16, 5 ; ld4s r25, r26 } + 7410: [0-9a-f]* { mulax r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + 7418: [0-9a-f]* { mulx r5, r6, r7 ; or r15, r16, r17 ; ld4s r25, r26 } + 7420: [0-9a-f]* { mz r15, r16, r17 ; mnz r5, r6, r7 ; ld4s r25, r26 } + 7428: [0-9a-f]* { mz r15, r16, r17 ; xor r5, r6, r7 ; ld4s r25, r26 } + 7430: [0-9a-f]* { mz r5, r6, r7 ; shli r15, r16, 5 ; ld4s r25, r26 } + 7438: [0-9a-f]* { ctz r5, r6 ; nop ; ld4s r25, r26 } + 7440: [0-9a-f]* { nop ; shl r15, r16, r17 ; ld4s r25, r26 } + 7448: [0-9a-f]* { nor r15, r16, r17 ; andi r5, r6, 5 ; ld4s r25, r26 } + 7450: [0-9a-f]* { nor r15, r16, r17 ; shl1addx r5, r6, r7 ; ld4s r25, r26 } + 7458: [0-9a-f]* { nor r5, r6, r7 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 7460: [0-9a-f]* { or r15, r16, r17 ; cmpltu r5, r6, r7 ; ld4s r25, r26 } + 7468: [0-9a-f]* { or r15, r16, r17 ; sub r5, r6, r7 ; ld4s r25, r26 } + 7470: [0-9a-f]* { or r5, r6, r7 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + 7478: [0-9a-f]* { pcnt r5, r6 ; mz r15, r16, r17 ; ld4s r25, r26 } + 7480: [0-9a-f]* { revbits r5, r6 ; jalrp r15 ; ld4s r25, r26 } + 7488: [0-9a-f]* { revbytes r5, r6 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 7490: [0-9a-f]* { rotl r15, r16, r17 ; and r5, r6, r7 ; ld4s r25, r26 } + 7498: [0-9a-f]* { rotl r15, r16, r17 ; shl1add r5, r6, r7 ; ld4s r25, r26 } + 74a0: [0-9a-f]* { rotl r5, r6, r7 ; lnk r15 ; ld4s r25, r26 } + 74a8: [0-9a-f]* { rotli r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld4s r25, r26 } + 74b0: [0-9a-f]* { rotli r15, r16, 5 ; shrui r5, r6, 5 ; ld4s r25, r26 } + 74b8: [0-9a-f]* { rotli r5, r6, 5 ; shl r15, r16, r17 ; ld4s r25, r26 } + 74c0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl r15, r16, r17 ; ld4s r25, r26 } + 74c8: [0-9a-f]* { shl r5, r6, r7 ; addi r15, r16, 5 ; ld4s r25, r26 } + 74d0: [0-9a-f]* { shl r5, r6, r7 ; shru r15, r16, r17 ; ld4s r25, r26 } + 74d8: [0-9a-f]* { shl1add r15, r16, r17 ; mz r5, r6, r7 ; ld4s r25, r26 } + 74e0: [0-9a-f]* { shl1add r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 74e8: [0-9a-f]* { shl1addx r15, r16, r17 ; and r5, r6, r7 ; ld4s r25, r26 } + 74f0: [0-9a-f]* { shl1addx r15, r16, r17 ; shl1add r5, r6, r7 ; ld4s r25, r26 } + 74f8: [0-9a-f]* { shl1addx r5, r6, r7 ; lnk r15 ; ld4s r25, r26 } + 7500: [0-9a-f]* { shl2add r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld4s r25, r26 } + 7508: [0-9a-f]* { shl2add r15, r16, r17 ; shrui r5, r6, 5 ; ld4s r25, r26 } + 7510: [0-9a-f]* { shl2add r5, r6, r7 ; shl r15, r16, r17 ; ld4s r25, r26 } + 7518: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + 7520: [0-9a-f]* { shl2addx r5, r6, r7 ; addi r15, r16, 5 ; ld4s r25, r26 } + 7528: [0-9a-f]* { shl2addx r5, r6, r7 ; shru r15, r16, r17 ; ld4s r25, r26 } + 7530: [0-9a-f]* { shl3add r15, r16, r17 ; mz r5, r6, r7 ; ld4s r25, r26 } + 7538: [0-9a-f]* { shl3add r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 7540: [0-9a-f]* { shl3addx r15, r16, r17 ; and r5, r6, r7 ; ld4s r25, r26 } + 7548: [0-9a-f]* { shl3addx r15, r16, r17 ; shl1add r5, r6, r7 ; ld4s r25, r26 } + 7550: [0-9a-f]* { shl3addx r5, r6, r7 ; lnk r15 ; ld4s r25, r26 } + 7558: [0-9a-f]* { shli r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld4s r25, r26 } + 7560: [0-9a-f]* { shli r15, r16, 5 ; shrui r5, r6, 5 ; ld4s r25, r26 } + 7568: [0-9a-f]* { shli r5, r6, 5 ; shl r15, r16, r17 ; ld4s r25, r26 } + 7570: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrs r15, r16, r17 ; ld4s r25, r26 } + 7578: [0-9a-f]* { shrs r5, r6, r7 ; addi r15, r16, 5 ; ld4s r25, r26 } + 7580: [0-9a-f]* { shrs r5, r6, r7 ; shru r15, r16, r17 ; ld4s r25, r26 } + 7588: [0-9a-f]* { shrsi r15, r16, 5 ; mz r5, r6, r7 ; ld4s r25, r26 } + 7590: [0-9a-f]* { shrsi r5, r6, 5 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 7598: [0-9a-f]* { shru r15, r16, r17 ; and r5, r6, r7 ; ld4s r25, r26 } + 75a0: [0-9a-f]* { shru r15, r16, r17 ; shl1add r5, r6, r7 ; ld4s r25, r26 } + 75a8: [0-9a-f]* { shru r5, r6, r7 ; lnk r15 ; ld4s r25, r26 } + 75b0: [0-9a-f]* { shrui r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld4s r25, r26 } + 75b8: [0-9a-f]* { shrui r15, r16, 5 ; shrui r5, r6, 5 ; ld4s r25, r26 } + 75c0: [0-9a-f]* { shrui r5, r6, 5 ; shl r15, r16, r17 ; ld4s r25, r26 } + 75c8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; sub r15, r16, r17 ; ld4s r25, r26 } + 75d0: [0-9a-f]* { sub r5, r6, r7 ; addi r15, r16, 5 ; ld4s r25, r26 } + 75d8: [0-9a-f]* { sub r5, r6, r7 ; shru r15, r16, r17 ; ld4s r25, r26 } + 75e0: [0-9a-f]* { subx r15, r16, r17 ; mz r5, r6, r7 ; ld4s r25, r26 } + 75e8: [0-9a-f]* { subx r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 75f0: [0-9a-f]* { tblidxb0 r5, r6 ; and r15, r16, r17 ; ld4s r25, r26 } + 75f8: [0-9a-f]* { tblidxb0 r5, r6 ; subx r15, r16, r17 ; ld4s r25, r26 } + 7600: [0-9a-f]* { tblidxb1 r5, r6 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + 7608: [0-9a-f]* { tblidxb2 r5, r6 ; rotli r15, r16, 5 ; ld4s r25, r26 } + 7610: [0-9a-f]* { tblidxb3 r5, r6 ; move r15, r16 ; ld4s r25, r26 } + 7618: [0-9a-f]* { xor r15, r16, r17 ; cmpne r5, r6, r7 ; ld4s r25, r26 } + 7620: [0-9a-f]* { xor r15, r16, r17 ; subx r5, r6, r7 ; ld4s r25, r26 } + 7628: [0-9a-f]* { xor r5, r6, r7 ; shl1addx r15, r16, r17 ; ld4s r25, r26 } + 7630: [0-9a-f]* { cmulaf r5, r6, r7 ; ld4s_add r15, r16, 5 } + 7638: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; ld4s_add r15, r16, 5 } + 7640: [0-9a-f]* { shru r5, r6, r7 ; ld4s_add r15, r16, 5 } + 7648: [0-9a-f]* { v1minu r5, r6, r7 ; ld4s_add r15, r16, 5 } + 7650: [0-9a-f]* { v2mulfsc r5, r6, r7 ; ld4s_add r15, r16, 5 } + 7658: [0-9a-f]* { and r5, r6, r7 ; ld4u r15, r16 } + 7660: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; ld4u r15, r16 } + 7668: [0-9a-f]* { ori r5, r6, 5 ; ld4u r15, r16 } + 7670: [0-9a-f]* { v1cmplts r5, r6, r7 ; ld4u r15, r16 } + 7678: [0-9a-f]* { v2avgs r5, r6, r7 ; ld4u r15, r16 } + 7680: [0-9a-f]* { v4addsc r5, r6, r7 ; ld4u r15, r16 } + 7688: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + 7690: [0-9a-f]* { add r5, r6, r7 ; andi r15, r16, 5 ; ld4u r25, r26 } + 7698: [0-9a-f]* { add r5, r6, r7 ; xor r15, r16, r17 ; ld4u r25, r26 } + 76a0: [0-9a-f]* { pcnt r5, r6 ; addi r15, r16, 5 ; ld4u r25, r26 } + 76a8: [0-9a-f]* { addi r5, r6, 5 ; ill ; ld4u r25, r26 } + 76b0: [0-9a-f]* { cmovnez r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + 76b8: [0-9a-f]* { addx r15, r16, r17 ; shl3add r5, r6, r7 ; ld4u r25, r26 } + 76c0: [0-9a-f]* { addx r5, r6, r7 ; mz r15, r16, r17 ; ld4u r25, r26 } + 76c8: [0-9a-f]* { addxi r15, r16, 5 ; ld4u r25, r26 } + 76d0: [0-9a-f]* { tblidxb1 r5, r6 ; addxi r15, r16, 5 ; ld4u r25, r26 } + 76d8: [0-9a-f]* { addxi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + 76e0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + 76e8: [0-9a-f]* { and r5, r6, r7 ; andi r15, r16, 5 ; ld4u r25, r26 } + 76f0: [0-9a-f]* { and r5, r6, r7 ; xor r15, r16, r17 ; ld4u r25, r26 } + 76f8: [0-9a-f]* { pcnt r5, r6 ; andi r15, r16, 5 ; ld4u r25, r26 } + 7700: [0-9a-f]* { andi r5, r6, 5 ; ill ; ld4u r25, r26 } + 7708: [0-9a-f]* { clz r5, r6 ; cmples r15, r16, r17 ; ld4u r25, r26 } + 7710: [0-9a-f]* { cmoveqz r5, r6, r7 ; addi r15, r16, 5 ; ld4u r25, r26 } + 7718: [0-9a-f]* { cmoveqz r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + 7720: [0-9a-f]* { cmovnez r5, r6, r7 ; shl2add r15, r16, r17 ; ld4u r25, r26 } + 7728: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + 7730: [0-9a-f]* { cmpeq r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + 7738: [0-9a-f]* { cmpeq r5, r6, r7 ; subx r15, r16, r17 ; ld4u r25, r26 } + 7740: [0-9a-f]* { cmpeqi r15, r16, 5 ; or r5, r6, r7 ; ld4u r25, r26 } + 7748: [0-9a-f]* { cmpeqi r5, r6, 5 ; ld4u r25, r26 } + 7750: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmples r15, r16, r17 ; ld4u r25, r26 } + 7758: [0-9a-f]* { cmples r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + 7760: [0-9a-f]* { cmples r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + 7768: [0-9a-f]* { ctz r5, r6 ; cmpleu r15, r16, r17 ; ld4u r25, r26 } + 7770: [0-9a-f]* { tblidxb0 r5, r6 ; cmpleu r15, r16, r17 ; ld4u r25, r26 } + 7778: [0-9a-f]* { cmpleu r5, r6, r7 ; shl2add r15, r16, r17 ; ld4u r25, r26 } + 7780: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmplts r15, r16, r17 ; ld4u r25, r26 } + 7788: [0-9a-f]* { cmplts r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + 7790: [0-9a-f]* { cmplts r5, r6, r7 ; subx r15, r16, r17 ; ld4u r25, r26 } + 7798: [0-9a-f]* { cmpltsi r15, r16, 5 ; or r5, r6, r7 ; ld4u r25, r26 } + 77a0: [0-9a-f]* { cmpltsi r5, r6, 5 ; ld4u r25, r26 } + 77a8: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpltu r15, r16, r17 ; ld4u r25, r26 } + 77b0: [0-9a-f]* { cmpltu r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + 77b8: [0-9a-f]* { cmpltu r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + 77c0: [0-9a-f]* { ctz r5, r6 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 77c8: [0-9a-f]* { tblidxb0 r5, r6 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 77d0: [0-9a-f]* { cmpne r5, r6, r7 ; shl2add r15, r16, r17 ; ld4u r25, r26 } + 77d8: [0-9a-f]* { ctz r5, r6 ; nor r15, r16, r17 ; ld4u r25, r26 } + 77e0: [0-9a-f]* { cmples r5, r6, r7 ; ld4u r25, r26 } + 77e8: [0-9a-f]* { nor r15, r16, r17 ; ld4u r25, r26 } + 77f0: [0-9a-f]* { tblidxb1 r5, r6 ; ld4u r25, r26 } + 77f8: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl2add r15, r16, r17 ; ld4u r25, r26 } + 7800: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ill ; ld4u r25, r26 } + 7808: [0-9a-f]* { info 19 ; addx r15, r16, r17 ; ld4u r25, r26 } + 7810: [0-9a-f]* { info 19 ; move r5, r6 ; ld4u r25, r26 } + 7818: [0-9a-f]* { info 19 ; shl3addx r5, r6, r7 ; ld4u r25, r26 } + 7820: [0-9a-f]* { jalr r15 ; ld4u r25, r26 } + 7828: [0-9a-f]* { tblidxb1 r5, r6 ; jalr r15 ; ld4u r25, r26 } + 7830: [0-9a-f]* { nop ; jalrp r15 ; ld4u r25, r26 } + 7838: [0-9a-f]* { cmpleu r5, r6, r7 ; jr r15 ; ld4u r25, r26 } + 7840: [0-9a-f]* { shrsi r5, r6, 5 ; jr r15 ; ld4u r25, r26 } + 7848: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jrp r15 ; ld4u r25, r26 } + 7850: [0-9a-f]* { clz r5, r6 ; lnk r15 ; ld4u r25, r26 } + 7858: [0-9a-f]* { shl2add r5, r6, r7 ; lnk r15 ; ld4u r25, r26 } + 7860: [0-9a-f]* { mnz r15, r16, r17 ; movei r5, 5 ; ld4u r25, r26 } + 7868: [0-9a-f]* { mnz r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + 7870: [0-9a-f]* { mnz r5, r6, r7 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + 7878: [0-9a-f]* { mulx r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + 7880: [0-9a-f]* { move r5, r6 ; cmplts r15, r16, r17 ; ld4u r25, r26 } + 7888: [0-9a-f]* { movei r15, 5 ; addxi r5, r6, 5 ; ld4u r25, r26 } + 7890: [0-9a-f]* { movei r15, 5 ; shl r5, r6, r7 ; ld4u r25, r26 } + 7898: [0-9a-f]* { movei r5, 5 ; jrp r15 ; ld4u r25, r26 } + 78a0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 78a8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + 78b0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; ld4u r25, r26 } + 78b8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; ld4u r25, r26 } + 78c0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl1add r15, r16, r17 ; ld4u r25, r26 } + 78c8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; mz r15, r16, r17 ; ld4u r25, r26 } + 78d0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jalrp r15 ; ld4u r25, r26 } + 78d8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4u r25, r26 } + 78e0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + 78e8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; ld4u r25, r26 } + 78f0: [0-9a-f]* { mulax r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + 78f8: [0-9a-f]* { mulx r5, r6, r7 ; rotli r15, r16, 5 ; ld4u r25, r26 } + 7900: [0-9a-f]* { mz r15, r16, r17 ; movei r5, 5 ; ld4u r25, r26 } + 7908: [0-9a-f]* { mz r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + 7910: [0-9a-f]* { mz r5, r6, r7 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + 7918: [0-9a-f]* { fsingle_pack1 r5, r6 ; nop ; ld4u r25, r26 } + 7920: [0-9a-f]* { nop ; shl1add r15, r16, r17 ; ld4u r25, r26 } + 7928: [0-9a-f]* { cmoveqz r5, r6, r7 ; nor r15, r16, r17 ; ld4u r25, r26 } + 7930: [0-9a-f]* { nor r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + 7938: [0-9a-f]* { nor r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + 7940: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; ld4u r25, r26 } + 7948: [0-9a-f]* { tblidxb0 r5, r6 ; or r15, r16, r17 ; ld4u r25, r26 } + 7950: [0-9a-f]* { or r5, r6, r7 ; shl2add r15, r16, r17 ; ld4u r25, r26 } + 7958: [0-9a-f]* { pcnt r5, r6 ; nor r15, r16, r17 ; ld4u r25, r26 } + 7960: [0-9a-f]* { revbits r5, r6 ; jrp r15 ; ld4u r25, r26 } + 7968: [0-9a-f]* { revbytes r5, r6 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 7970: [0-9a-f]* { clz r5, r6 ; rotl r15, r16, r17 ; ld4u r25, r26 } + 7978: [0-9a-f]* { rotl r15, r16, r17 ; shl2add r5, r6, r7 ; ld4u r25, r26 } + 7980: [0-9a-f]* { rotl r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + 7988: [0-9a-f]* { rotli r15, r16, 5 ; cmpne r5, r6, r7 ; ld4u r25, r26 } + 7990: [0-9a-f]* { rotli r15, r16, 5 ; subx r5, r6, r7 ; ld4u r25, r26 } + 7998: [0-9a-f]* { rotli r5, r6, 5 ; shl1addx r15, r16, r17 ; ld4u r25, r26 } + 79a0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; ld4u r25, r26 } + 79a8: [0-9a-f]* { shl r5, r6, r7 ; addxi r15, r16, 5 ; ld4u r25, r26 } + 79b0: [0-9a-f]* { shl r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + 79b8: [0-9a-f]* { shl1add r15, r16, r17 ; nor r5, r6, r7 ; ld4u r25, r26 } + 79c0: [0-9a-f]* { shl1add r5, r6, r7 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 79c8: [0-9a-f]* { clz r5, r6 ; shl1addx r15, r16, r17 ; ld4u r25, r26 } + 79d0: [0-9a-f]* { shl1addx r15, r16, r17 ; shl2add r5, r6, r7 ; ld4u r25, r26 } + 79d8: [0-9a-f]* { shl1addx r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + 79e0: [0-9a-f]* { shl2add r15, r16, r17 ; cmpne r5, r6, r7 ; ld4u r25, r26 } + 79e8: [0-9a-f]* { shl2add r15, r16, r17 ; subx r5, r6, r7 ; ld4u r25, r26 } + 79f0: [0-9a-f]* { shl2add r5, r6, r7 ; shl1addx r15, r16, r17 ; ld4u r25, r26 } + 79f8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + 7a00: [0-9a-f]* { shl2addx r5, r6, r7 ; addxi r15, r16, 5 ; ld4u r25, r26 } + 7a08: [0-9a-f]* { shl2addx r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + 7a10: [0-9a-f]* { shl3add r15, r16, r17 ; nor r5, r6, r7 ; ld4u r25, r26 } + 7a18: [0-9a-f]* { shl3add r5, r6, r7 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 7a20: [0-9a-f]* { clz r5, r6 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + 7a28: [0-9a-f]* { shl3addx r15, r16, r17 ; shl2add r5, r6, r7 ; ld4u r25, r26 } + 7a30: [0-9a-f]* { shl3addx r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + 7a38: [0-9a-f]* { shli r15, r16, 5 ; cmpne r5, r6, r7 ; ld4u r25, r26 } + 7a40: [0-9a-f]* { shli r15, r16, 5 ; subx r5, r6, r7 ; ld4u r25, r26 } + 7a48: [0-9a-f]* { shli r5, r6, 5 ; shl1addx r15, r16, r17 ; ld4u r25, r26 } + 7a50: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; ld4u r25, r26 } + 7a58: [0-9a-f]* { shrs r5, r6, r7 ; addxi r15, r16, 5 ; ld4u r25, r26 } + 7a60: [0-9a-f]* { shrs r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + 7a68: [0-9a-f]* { shrsi r15, r16, 5 ; nor r5, r6, r7 ; ld4u r25, r26 } + 7a70: [0-9a-f]* { shrsi r5, r6, 5 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 7a78: [0-9a-f]* { clz r5, r6 ; shru r15, r16, r17 ; ld4u r25, r26 } + 7a80: [0-9a-f]* { shru r15, r16, r17 ; shl2add r5, r6, r7 ; ld4u r25, r26 } + 7a88: [0-9a-f]* { shru r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + 7a90: [0-9a-f]* { shrui r15, r16, 5 ; cmpne r5, r6, r7 ; ld4u r25, r26 } + 7a98: [0-9a-f]* { shrui r15, r16, 5 ; subx r5, r6, r7 ; ld4u r25, r26 } + 7aa0: [0-9a-f]* { shrui r5, r6, 5 ; shl1addx r15, r16, r17 ; ld4u r25, r26 } + 7aa8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + 7ab0: [0-9a-f]* { sub r5, r6, r7 ; addxi r15, r16, 5 ; ld4u r25, r26 } + 7ab8: [0-9a-f]* { sub r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + 7ac0: [0-9a-f]* { subx r15, r16, r17 ; nor r5, r6, r7 ; ld4u r25, r26 } + 7ac8: [0-9a-f]* { subx r5, r6, r7 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 7ad0: [0-9a-f]* { tblidxb0 r5, r6 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + 7ad8: [0-9a-f]* { tblidxb0 r5, r6 ; ld4u r25, r26 } + 7ae0: [0-9a-f]* { tblidxb1 r5, r6 ; shrs r15, r16, r17 ; ld4u r25, r26 } + 7ae8: [0-9a-f]* { tblidxb2 r5, r6 ; shl1add r15, r16, r17 ; ld4u r25, r26 } + 7af0: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; ld4u r25, r26 } + 7af8: [0-9a-f]* { xor r15, r16, r17 ; ld4u r25, r26 } + 7b00: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; ld4u r25, r26 } + 7b08: [0-9a-f]* { xor r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + 7b10: [0-9a-f]* { cmulfr r5, r6, r7 ; ld4u_add r15, r16, 5 } + 7b18: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; ld4u_add r15, r16, 5 } + 7b20: [0-9a-f]* { shrux r5, r6, r7 ; ld4u_add r15, r16, 5 } + 7b28: [0-9a-f]* { v1mnz r5, r6, r7 ; ld4u_add r15, r16, 5 } + 7b30: [0-9a-f]* { v2mults r5, r6, r7 ; ld4u_add r15, r16, 5 } + 7b38: [0-9a-f]* { bfexts r5, r6, 5, 7 ; ld_add r15, r16, 5 } + 7b40: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; ld_add r15, r16, 5 } + 7b48: [0-9a-f]* { revbits r5, r6 ; ld_add r15, r16, 5 } + 7b50: [0-9a-f]* { v1cmpltu r5, r6, r7 ; ld_add r15, r16, 5 } + 7b58: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; ld_add r15, r16, 5 } + 7b60: [0-9a-f]* { v4int_l r5, r6, r7 ; ld_add r15, r16, 5 } + 7b68: [0-9a-f]* { cmulhr r5, r6, r7 ; ldna r15, r16 } + 7b70: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ldna r15, r16 } + 7b78: [0-9a-f]* { shufflebytes r5, r6, r7 ; ldna r15, r16 } + 7b80: [0-9a-f]* { v1mulu r5, r6, r7 ; ldna r15, r16 } + 7b88: [0-9a-f]* { v2packh r5, r6, r7 ; ldna r15, r16 } + 7b90: [0-9a-f]* { bfins r5, r6, 5, 7 ; ldna_add r15, r16, 5 } + 7b98: [0-9a-f]* { fsingle_pack1 r5, r6 ; ldna_add r15, r16, 5 } + 7ba0: [0-9a-f]* { rotl r5, r6, r7 ; ldna_add r15, r16, 5 } + 7ba8: [0-9a-f]* { v1cmpne r5, r6, r7 ; ldna_add r15, r16, 5 } + 7bb0: [0-9a-f]* { v2cmpleu r5, r6, r7 ; ldna_add r15, r16, 5 } + 7bb8: [0-9a-f]* { v4shl r5, r6, r7 ; ldna_add r15, r16, 5 } + 7bc0: [0-9a-f]* { crc32_8 r5, r6, r7 ; ldnt r15, r16 } + 7bc8: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; ldnt r15, r16 } + 7bd0: [0-9a-f]* { subx r5, r6, r7 ; ldnt r15, r16 } + 7bd8: [0-9a-f]* { v1mz r5, r6, r7 ; ldnt r15, r16 } + 7be0: [0-9a-f]* { v2packuc r5, r6, r7 ; ldnt r15, r16 } + 7be8: [0-9a-f]* { cmoveqz r5, r6, r7 ; ldnt1s r15, r16 } + 7bf0: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; ldnt1s r15, r16 } + 7bf8: [0-9a-f]* { shl r5, r6, r7 ; ldnt1s r15, r16 } + 7c00: [0-9a-f]* { v1ddotpua r5, r6, r7 ; ldnt1s r15, r16 } + 7c08: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; ldnt1s r15, r16 } + 7c10: [0-9a-f]* { v4shrs r5, r6, r7 ; ldnt1s r15, r16 } + 7c18: [0-9a-f]* { dblalign r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + 7c20: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + 7c28: [0-9a-f]* { tblidxb0 r5, r6 ; ldnt1s_add r15, r16, 5 } + 7c30: [0-9a-f]* { v1sadu r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + 7c38: [0-9a-f]* { v2sadau r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + 7c40: [0-9a-f]* { cmpeq r5, r6, r7 ; ldnt1u r15, r16 } + 7c48: [0-9a-f]* { infol 4660 ; ldnt1u r15, r16 } + 7c50: [0-9a-f]* { shl1add r5, r6, r7 ; ldnt1u r15, r16 } + 7c58: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; ldnt1u r15, r16 } + 7c60: [0-9a-f]* { v2cmpltui r5, r6, 5 ; ldnt1u r15, r16 } + 7c68: [0-9a-f]* { v4sub r5, r6, r7 ; ldnt1u r15, r16 } + 7c70: [0-9a-f]* { dblalign4 r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + 7c78: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + 7c80: [0-9a-f]* { tblidxb2 r5, r6 ; ldnt1u_add r15, r16, 5 } + 7c88: [0-9a-f]* { v1shli r5, r6, 5 ; ldnt1u_add r15, r16, 5 } + 7c90: [0-9a-f]* { v2sadu r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + 7c98: [0-9a-f]* { cmples r5, r6, r7 ; ldnt2s r15, r16 } + 7ca0: [0-9a-f]* { mnz r5, r6, r7 ; ldnt2s r15, r16 } + 7ca8: [0-9a-f]* { shl2add r5, r6, r7 ; ldnt2s r15, r16 } + 7cb0: [0-9a-f]* { v1dotpa r5, r6, r7 ; ldnt2s r15, r16 } + 7cb8: [0-9a-f]* { v2dotp r5, r6, r7 ; ldnt2s r15, r16 } + 7cc0: [0-9a-f]* { xor r5, r6, r7 ; ldnt2s r15, r16 } + 7cc8: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + 7cd0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + 7cd8: [0-9a-f]* { v1add r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + 7ce0: [0-9a-f]* { v1shrsi r5, r6, 5 ; ldnt2s_add r15, r16, 5 } + 7ce8: [0-9a-f]* { v2shli r5, r6, 5 ; ldnt2s_add r15, r16, 5 } + 7cf0: [0-9a-f]* { cmplts r5, r6, r7 ; ldnt2u r15, r16 } + 7cf8: [0-9a-f]* { movei r5, 5 ; ldnt2u r15, r16 } + 7d00: [0-9a-f]* { shl3add r5, r6, r7 ; ldnt2u r15, r16 } + 7d08: [0-9a-f]* { v1dotpua r5, r6, r7 ; ldnt2u r15, r16 } + 7d10: [0-9a-f]* { v2int_h r5, r6, r7 ; ldnt2u r15, r16 } + 7d18: [0-9a-f]* { add r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 7d20: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 7d28: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 7d30: [0-9a-f]* { v1adduc r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 7d38: [0-9a-f]* { v1shrui r5, r6, 5 ; ldnt2u_add r15, r16, 5 } + 7d40: [0-9a-f]* { v2shrs r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 7d48: [0-9a-f]* { cmpltu r5, r6, r7 ; ldnt4s r15, r16 } + 7d50: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; ldnt4s r15, r16 } + 7d58: [0-9a-f]* { shli r5, r6, 5 ; ldnt4s r15, r16 } + 7d60: [0-9a-f]* { v1dotpusa r5, r6, r7 ; ldnt4s r15, r16 } + 7d68: [0-9a-f]* { v2maxs r5, r6, r7 ; ldnt4s r15, r16 } + 7d70: [0-9a-f]* { addli r5, r6, 4660 ; ldnt4s_add r15, r16, 5 } + 7d78: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + 7d80: [0-9a-f]* { mulx r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + 7d88: [0-9a-f]* { v1avgu r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + 7d90: [0-9a-f]* { v1subuc r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + 7d98: [0-9a-f]* { v2shru r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + 7da0: [0-9a-f]* { cmpne r5, r6, r7 ; ldnt4u r15, r16 } + 7da8: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; ldnt4u r15, r16 } + 7db0: [0-9a-f]* { shlxi r5, r6, 5 ; ldnt4u r15, r16 } + 7db8: [0-9a-f]* { v1int_l r5, r6, r7 ; ldnt4u r15, r16 } + 7dc0: [0-9a-f]* { v2mins r5, r6, r7 ; ldnt4u r15, r16 } + 7dc8: [0-9a-f]* { addxi r5, r6, 5 ; ldnt4u_add r15, r16, 5 } + 7dd0: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + 7dd8: [0-9a-f]* { nop ; ldnt4u_add r15, r16, 5 } + 7de0: [0-9a-f]* { v1cmpeqi r5, r6, 5 ; ldnt4u_add r15, r16, 5 } + 7de8: [0-9a-f]* { v2addi r5, r6, 5 ; ldnt4u_add r15, r16, 5 } + 7df0: [0-9a-f]* { v2sub r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + 7df8: [0-9a-f]* { cmula r5, r6, r7 ; ldnt_add r15, r16, 5 } + 7e00: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; ldnt_add r15, r16, 5 } + 7e08: [0-9a-f]* { shrsi r5, r6, 5 ; ldnt_add r15, r16, 5 } + 7e10: [0-9a-f]* { v1maxui r5, r6, 5 ; ldnt_add r15, r16, 5 } + 7e18: [0-9a-f]* { v2mnz r5, r6, r7 ; ldnt_add r15, r16, 5 } + 7e20: [0-9a-f]* { add r5, r6, r7 ; lnk r15 ; ld4u r25, r26 } + 7e28: [0-9a-f]* { addx r5, r6, r7 ; lnk r15 ; prefetch r25 } + 7e30: [0-9a-f]* { and r5, r6, r7 ; lnk r15 ; prefetch r25 } + 7e38: [0-9a-f]* { clz r5, r6 ; lnk r15 ; ld4u r25, r26 } + 7e40: [0-9a-f]* { cmovnez r5, r6, r7 ; lnk r15 ; prefetch r25 } + 7e48: [0-9a-f]* { cmpeqi r5, r6, 5 ; lnk r15 ; prefetch_l2 r25 } + 7e50: [0-9a-f]* { cmpleu r5, r6, r7 ; lnk r15 ; prefetch_l3 r25 } + 7e58: [0-9a-f]* { cmpltsi r5, r6, 5 ; lnk r15 ; st r25, r26 } + 7e60: [0-9a-f]* { cmpne r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 7e68: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; lnk r15 } + 7e70: [0-9a-f]* { fsingle_pack1 r5, r6 ; lnk r15 ; prefetch_l3_fault r25 } + 7e78: [0-9a-f]* { cmpleu r5, r6, r7 ; lnk r15 ; ld r25, r26 } + 7e80: [0-9a-f]* { shrsi r5, r6, 5 ; lnk r15 ; ld r25, r26 } + 7e88: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; lnk r15 ; ld1s r25, r26 } + 7e90: [0-9a-f]* { clz r5, r6 ; lnk r15 ; ld1u r25, r26 } + 7e98: [0-9a-f]* { shl2add r5, r6, r7 ; lnk r15 ; ld1u r25, r26 } + 7ea0: [0-9a-f]* { movei r5, 5 ; lnk r15 ; ld2s r25, r26 } + 7ea8: [0-9a-f]* { add r5, r6, r7 ; lnk r15 ; ld2u r25, r26 } + 7eb0: [0-9a-f]* { revbytes r5, r6 ; lnk r15 ; ld2u r25, r26 } + 7eb8: [0-9a-f]* { ctz r5, r6 ; lnk r15 ; ld4s r25, r26 } + 7ec0: [0-9a-f]* { tblidxb0 r5, r6 ; lnk r15 ; ld4s r25, r26 } + 7ec8: [0-9a-f]* { mz r5, r6, r7 ; lnk r15 ; ld4u r25, r26 } + 7ed0: [0-9a-f]* { mnz r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + 7ed8: [0-9a-f]* { movei r5, 5 ; lnk r15 ; prefetch_l3 r25 } + 7ee0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + 7ee8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; lnk r15 ; prefetch_l1_fault r25 } + 7ef0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; lnk r15 ; prefetch r25 } + 7ef8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; lnk r15 ; prefetch r25 } + 7f00: [0-9a-f]* { mulx r5, r6, r7 ; lnk r15 ; prefetch_l1_fault r25 } + 7f08: [0-9a-f]* { nop ; lnk r15 ; prefetch_l2_fault r25 } + 7f10: [0-9a-f]* { or r5, r6, r7 ; lnk r15 ; prefetch_l3_fault r25 } + 7f18: [0-9a-f]* { cmpltsi r5, r6, 5 ; lnk r15 ; prefetch r25 } + 7f20: [0-9a-f]* { shrui r5, r6, 5 ; lnk r15 ; prefetch r25 } + 7f28: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; lnk r15 ; prefetch r25 } + 7f30: [0-9a-f]* { cmovnez r5, r6, r7 ; lnk r15 ; prefetch_l1_fault r25 } + 7f38: [0-9a-f]* { shl3add r5, r6, r7 ; lnk r15 ; prefetch_l1_fault r25 } + 7f40: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + 7f48: [0-9a-f]* { addx r5, r6, r7 ; lnk r15 ; prefetch_l2_fault r25 } + 7f50: [0-9a-f]* { rotli r5, r6, 5 ; lnk r15 ; prefetch_l2_fault r25 } + 7f58: [0-9a-f]* { fsingle_pack1 r5, r6 ; lnk r15 ; prefetch_l3 r25 } + 7f60: [0-9a-f]* { tblidxb2 r5, r6 ; lnk r15 ; prefetch_l3 r25 } + 7f68: [0-9a-f]* { nor r5, r6, r7 ; lnk r15 ; prefetch_l3_fault r25 } + 7f70: [0-9a-f]* { revbits r5, r6 ; lnk r15 ; prefetch_l3_fault r25 } + 7f78: [0-9a-f]* { rotl r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 7f80: [0-9a-f]* { shl r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 7f88: [0-9a-f]* { shl1addx r5, r6, r7 ; lnk r15 } + 7f90: [0-9a-f]* { shl3add r5, r6, r7 ; lnk r15 ; ld1s r25, r26 } + 7f98: [0-9a-f]* { shli r5, r6, 5 ; lnk r15 ; ld2s r25, r26 } + 7fa0: [0-9a-f]* { shrsi r5, r6, 5 ; lnk r15 ; ld2s r25, r26 } + 7fa8: [0-9a-f]* { shrui r5, r6, 5 ; lnk r15 ; ld4s r25, r26 } + 7fb0: [0-9a-f]* { movei r5, 5 ; lnk r15 ; st r25, r26 } + 7fb8: [0-9a-f]* { add r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 7fc0: [0-9a-f]* { revbytes r5, r6 ; lnk r15 ; st1 r25, r26 } + 7fc8: [0-9a-f]* { ctz r5, r6 ; lnk r15 ; st2 r25, r26 } + 7fd0: [0-9a-f]* { tblidxb0 r5, r6 ; lnk r15 ; st2 r25, r26 } + 7fd8: [0-9a-f]* { mz r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 7fe0: [0-9a-f]* { sub r5, r6, r7 ; lnk r15 ; prefetch_l2_fault r25 } + 7fe8: [0-9a-f]* { tblidxb0 r5, r6 ; lnk r15 ; prefetch_l3 r25 } + 7ff0: [0-9a-f]* { tblidxb2 r5, r6 ; lnk r15 ; st r25, r26 } + 7ff8: [0-9a-f]* { v1ddotpus r5, r6, r7 ; lnk r15 } + 8000: [0-9a-f]* { v2cmpltu r5, r6, r7 ; lnk r15 } + 8008: [0-9a-f]* { v4shru r5, r6, r7 ; lnk r15 } + 8010: [0-9a-f]* { cmples r5, r6, r7 ; mf } + 8018: [0-9a-f]* { mnz r5, r6, r7 ; mf } + 8020: [0-9a-f]* { shl2add r5, r6, r7 ; mf } + 8028: [0-9a-f]* { v1dotpa r5, r6, r7 ; mf } + 8030: [0-9a-f]* { v2dotp r5, r6, r7 ; mf } + 8038: [0-9a-f]* { xor r5, r6, r7 ; mf } + 8040: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 8048: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 8050: [0-9a-f]* { v1add r5, r6, r7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 8058: [0-9a-f]* { v1shrsi r5, r6, 5 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 8060: [0-9a-f]* { v2shli r5, r6, 5 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 8068: [0-9a-f]* { mm r5, r6, 5, 7 ; cmpne r15, r16, r17 } + 8070: [0-9a-f]* { mm r5, r6, 5, 7 ; ld4u r15, r16 } + 8078: [0-9a-f]* { mm r5, r6, 5, 7 ; prefetch_l1_fault r15 } + 8080: [0-9a-f]* { mm r5, r6, 5, 7 ; stnt_add r15, r16, 5 } + 8088: [0-9a-f]* { mm r5, r6, 5, 7 ; v2cmpltsi r15, r16, 5 } + 8090: [0-9a-f]* { mnz r15, r16, r17 ; add r5, r6, r7 ; ld1u r25, r26 } + 8098: [0-9a-f]* { mnz r15, r16, r17 ; addx r5, r6, r7 ; ld2s r25, r26 } + 80a0: [0-9a-f]* { mnz r15, r16, r17 ; and r5, r6, r7 ; ld2s r25, r26 } + 80a8: [0-9a-f]* { clz r5, r6 ; mnz r15, r16, r17 ; ld1u r25, r26 } + 80b0: [0-9a-f]* { cmovnez r5, r6, r7 ; mnz r15, r16, r17 ; ld2u r25, r26 } + 80b8: [0-9a-f]* { mnz r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld4u r25, r26 } + 80c0: [0-9a-f]* { mnz r15, r16, r17 ; cmpleu r5, r6, r7 ; prefetch r25 } + 80c8: [0-9a-f]* { mnz r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + 80d0: [0-9a-f]* { mnz r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + 80d8: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; mnz r15, r16, r17 } + 80e0: [0-9a-f]* { fsingle_pack1 r5, r6 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + 80e8: [0-9a-f]* { cmovnez r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + 80f0: [0-9a-f]* { mnz r15, r16, r17 ; shl3add r5, r6, r7 ; ld r25, r26 } + 80f8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; ld1s r25, r26 } + 8100: [0-9a-f]* { mnz r15, r16, r17 ; addx r5, r6, r7 ; ld1u r25, r26 } + 8108: [0-9a-f]* { mnz r15, r16, r17 ; rotli r5, r6, 5 ; ld1u r25, r26 } + 8110: [0-9a-f]* { fsingle_pack1 r5, r6 ; mnz r15, r16, r17 ; ld2s r25, r26 } + 8118: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; ld2s r25, r26 } + 8120: [0-9a-f]* { mnz r15, r16, r17 ; nor r5, r6, r7 ; ld2u r25, r26 } + 8128: [0-9a-f]* { mnz r15, r16, r17 ; cmplts r5, r6, r7 ; ld4s r25, r26 } + 8130: [0-9a-f]* { mnz r15, r16, r17 ; shru r5, r6, r7 ; ld4s r25, r26 } + 8138: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; mnz r15, r16, r17 ; ld4u r25, r26 } + 8140: [0-9a-f]* { mnz r15, r16, r17 ; mnz r5, r6, r7 ; ld4u r25, r26 } + 8148: [0-9a-f]* { mnz r15, r16, r17 ; movei r5, 5 ; prefetch r25 } + 8150: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; ld4u r25, r26 } + 8158: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 8160: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; ld2u r25, r26 } + 8168: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; mnz r15, r16, r17 ; ld2s r25, r26 } + 8170: [0-9a-f]* { mulx r5, r6, r7 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 8178: [0-9a-f]* { mnz r15, r16, r17 ; nop ; prefetch r25 } + 8180: [0-9a-f]* { mnz r15, r16, r17 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + 8188: [0-9a-f]* { mnz r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch r25 } + 8190: [0-9a-f]* { mnz r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + 8198: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 81a0: [0-9a-f]* { mnz r15, r16, r17 ; and r5, r6, r7 ; prefetch_l1_fault r25 } + 81a8: [0-9a-f]* { mnz r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l1_fault r25 } + 81b0: [0-9a-f]* { mnz r15, r16, r17 ; mnz r5, r6, r7 ; prefetch_l2 r25 } + 81b8: [0-9a-f]* { mnz r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l2 r25 } + 81c0: [0-9a-f]* { pcnt r5, r6 ; mnz r15, r16, r17 ; prefetch_l2_fault r25 } + 81c8: [0-9a-f]* { mnz r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3 r25 } + 81d0: [0-9a-f]* { mnz r15, r16, r17 ; sub r5, r6, r7 ; prefetch_l3 r25 } + 81d8: [0-9a-f]* { mulax r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l3_fault r25 } + 81e0: [0-9a-f]* { revbits r5, r6 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + 81e8: [0-9a-f]* { mnz r15, r16, r17 ; rotl r5, r6, r7 ; prefetch_l2_fault r25 } + 81f0: [0-9a-f]* { mnz r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l3_fault r25 } + 81f8: [0-9a-f]* { mnz r15, r16, r17 ; shl1addx r5, r6, r7 ; st r25, r26 } + 8200: [0-9a-f]* { mnz r15, r16, r17 ; shl2addx r5, r6, r7 ; st2 r25, r26 } + 8208: [0-9a-f]* { mnz r15, r16, r17 ; shl3addx r5, r6, r7 } + 8210: [0-9a-f]* { mnz r15, r16, r17 ; shrs r5, r6, r7 } + 8218: [0-9a-f]* { mnz r15, r16, r17 ; shrui r5, r6, 5 ; ld1s r25, r26 } + 8220: [0-9a-f]* { fsingle_pack1 r5, r6 ; mnz r15, r16, r17 ; st r25, r26 } + 8228: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; st r25, r26 } + 8230: [0-9a-f]* { mnz r15, r16, r17 ; nor r5, r6, r7 ; st1 r25, r26 } + 8238: [0-9a-f]* { mnz r15, r16, r17 ; cmplts r5, r6, r7 ; st2 r25, r26 } + 8240: [0-9a-f]* { mnz r15, r16, r17 ; shru r5, r6, r7 ; st2 r25, r26 } + 8248: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; mnz r15, r16, r17 ; st4 r25, r26 } + 8250: [0-9a-f]* { mnz r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + 8258: [0-9a-f]* { tblidxb0 r5, r6 ; mnz r15, r16, r17 ; prefetch r25 } + 8260: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + 8268: [0-9a-f]* { mnz r15, r16, r17 ; v1cmpltui r5, r6, 5 } + 8270: [0-9a-f]* { mnz r15, r16, r17 ; v2cmples r5, r6, r7 } + 8278: [0-9a-f]* { mnz r15, r16, r17 ; v4packsc r5, r6, r7 } + 8280: [0-9a-f]* { mnz r5, r6, r7 ; add r15, r16, r17 ; prefetch_l3_fault r25 } + 8288: [0-9a-f]* { mnz r5, r6, r7 ; addx r15, r16, r17 ; st r25, r26 } + 8290: [0-9a-f]* { mnz r5, r6, r7 ; and r15, r16, r17 ; st r25, r26 } + 8298: [0-9a-f]* { mnz r5, r6, r7 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + 82a0: [0-9a-f]* { mnz r5, r6, r7 ; cmples r15, r16, r17 ; st2 r25, r26 } + 82a8: [0-9a-f]* { mnz r5, r6, r7 ; cmplts r15, r16, r17 } + 82b0: [0-9a-f]* { mnz r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + 82b8: [0-9a-f]* { mnz r5, r6, r7 ; ld2u r25, r26 } + 82c0: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; ld4s r25, r26 } + 82c8: [0-9a-f]* { mnz r5, r6, r7 ; jalrp r15 ; ld2u r25, r26 } + 82d0: [0-9a-f]* { mnz r5, r6, r7 ; jrp r15 ; ld4u r25, r26 } + 82d8: [0-9a-f]* { mnz r5, r6, r7 ; nop ; ld r25, r26 } + 82e0: [0-9a-f]* { mnz r5, r6, r7 ; jalrp r15 ; ld1s r25, r26 } + 82e8: [0-9a-f]* { mnz r5, r6, r7 ; cmpleu r15, r16, r17 ; ld1u r25, r26 } + 82f0: [0-9a-f]* { mnz r5, r6, r7 ; add r15, r16, r17 ; ld2s r25, r26 } + 82f8: [0-9a-f]* { mnz r5, r6, r7 ; shrsi r15, r16, 5 ; ld2s r25, r26 } + 8300: [0-9a-f]* { mnz r5, r6, r7 ; shl r15, r16, r17 ; ld2u r25, r26 } + 8308: [0-9a-f]* { mnz r5, r6, r7 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 8310: [0-9a-f]* { mnz r5, r6, r7 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 8318: [0-9a-f]* { mnz r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + 8320: [0-9a-f]* { mnz r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 8328: [0-9a-f]* { mnz r5, r6, r7 ; movei r15, 5 ; prefetch_l1_fault r25 } + 8330: [0-9a-f]* { mnz r5, r6, r7 ; nop ; prefetch_l1_fault r25 } + 8338: [0-9a-f]* { mnz r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + 8340: [0-9a-f]* { mnz r5, r6, r7 ; rotli r15, r16, 5 ; prefetch r25 } + 8348: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; prefetch r25 } + 8350: [0-9a-f]* { mnz r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + 8358: [0-9a-f]* { mnz r5, r6, r7 ; add r15, r16, r17 ; prefetch_l2 r25 } + 8360: [0-9a-f]* { mnz r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l2 r25 } + 8368: [0-9a-f]* { mnz r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l2_fault r25 } + 8370: [0-9a-f]* { mnz r5, r6, r7 ; movei r15, 5 ; prefetch_l3 r25 } + 8378: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; prefetch_l3_fault r25 } + 8380: [0-9a-f]* { mnz r5, r6, r7 ; rotl r15, r16, r17 ; prefetch r25 } + 8388: [0-9a-f]* { mnz r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2 r25 } + 8390: [0-9a-f]* { mnz r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + 8398: [0-9a-f]* { mnz r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + 83a0: [0-9a-f]* { mnz r5, r6, r7 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 83a8: [0-9a-f]* { mnz r5, r6, r7 ; shrs r15, r16, r17 ; st1 r25, r26 } + 83b0: [0-9a-f]* { mnz r5, r6, r7 ; shru r15, r16, r17 ; st4 r25, r26 } + 83b8: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; st r25, r26 } + 83c0: [0-9a-f]* { mnz r5, r6, r7 ; cmples r15, r16, r17 ; st1 r25, r26 } + 83c8: [0-9a-f]* { mnz r5, r6, r7 ; st2 r15, r16 } + 83d0: [0-9a-f]* { mnz r5, r6, r7 ; shrs r15, r16, r17 ; st2 r25, r26 } + 83d8: [0-9a-f]* { mnz r5, r6, r7 ; rotli r15, r16, 5 ; st4 r25, r26 } + 83e0: [0-9a-f]* { mnz r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 83e8: [0-9a-f]* { mnz r5, r6, r7 ; v1maxu r15, r16, r17 } + 83f0: [0-9a-f]* { mnz r5, r6, r7 ; v2shrs r15, r16, r17 } + 83f8: [0-9a-f]* { move r15, r16 ; add r5, r6, r7 ; ld1u r25, r26 } + 8400: [0-9a-f]* { move r15, r16 ; addx r5, r6, r7 ; ld2s r25, r26 } + 8408: [0-9a-f]* { move r15, r16 ; and r5, r6, r7 ; ld2s r25, r26 } + 8410: [0-9a-f]* { clz r5, r6 ; move r15, r16 ; ld1u r25, r26 } + 8418: [0-9a-f]* { cmovnez r5, r6, r7 ; move r15, r16 ; ld2u r25, r26 } + 8420: [0-9a-f]* { move r15, r16 ; cmpeqi r5, r6, 5 ; ld4u r25, r26 } + 8428: [0-9a-f]* { move r15, r16 ; cmpleu r5, r6, r7 ; prefetch r25 } + 8430: [0-9a-f]* { move r15, r16 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + 8438: [0-9a-f]* { move r15, r16 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + 8440: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; move r15, r16 } + 8448: [0-9a-f]* { fsingle_pack1 r5, r6 ; move r15, r16 ; prefetch_l1_fault r25 } + 8450: [0-9a-f]* { cmovnez r5, r6, r7 ; move r15, r16 ; ld r25, r26 } + 8458: [0-9a-f]* { move r15, r16 ; shl3add r5, r6, r7 ; ld r25, r26 } + 8460: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; move r15, r16 ; ld1s r25, r26 } + 8468: [0-9a-f]* { move r15, r16 ; addx r5, r6, r7 ; ld1u r25, r26 } + 8470: [0-9a-f]* { move r15, r16 ; rotli r5, r6, 5 ; ld1u r25, r26 } + 8478: [0-9a-f]* { fsingle_pack1 r5, r6 ; move r15, r16 ; ld2s r25, r26 } + 8480: [0-9a-f]* { tblidxb2 r5, r6 ; move r15, r16 ; ld2s r25, r26 } + 8488: [0-9a-f]* { move r15, r16 ; nor r5, r6, r7 ; ld2u r25, r26 } + 8490: [0-9a-f]* { move r15, r16 ; cmplts r5, r6, r7 ; ld4s r25, r26 } + 8498: [0-9a-f]* { move r15, r16 ; shru r5, r6, r7 ; ld4s r25, r26 } + 84a0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + 84a8: [0-9a-f]* { move r15, r16 ; mnz r5, r6, r7 ; ld4u r25, r26 } + 84b0: [0-9a-f]* { move r15, r16 ; movei r5, 5 ; prefetch r25 } + 84b8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + 84c0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; move r15, r16 ; ld4s r25, r26 } + 84c8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; move r15, r16 ; ld2u r25, r26 } + 84d0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; move r15, r16 ; ld2s r25, r26 } + 84d8: [0-9a-f]* { mulx r5, r6, r7 ; move r15, r16 ; ld4s r25, r26 } + 84e0: [0-9a-f]* { move r15, r16 ; nop ; prefetch r25 } + 84e8: [0-9a-f]* { move r15, r16 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + 84f0: [0-9a-f]* { move r15, r16 ; cmpeqi r5, r6, 5 ; prefetch r25 } + 84f8: [0-9a-f]* { move r15, r16 ; shli r5, r6, 5 ; prefetch r25 } + 8500: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; move r15, r16 ; prefetch r25 } + 8508: [0-9a-f]* { move r15, r16 ; and r5, r6, r7 ; prefetch_l1_fault r25 } + 8510: [0-9a-f]* { move r15, r16 ; shl1add r5, r6, r7 ; prefetch_l1_fault r25 } + 8518: [0-9a-f]* { move r15, r16 ; mnz r5, r6, r7 ; prefetch_l2 r25 } + 8520: [0-9a-f]* { move r15, r16 ; xor r5, r6, r7 ; prefetch_l2 r25 } + 8528: [0-9a-f]* { pcnt r5, r6 ; move r15, r16 ; prefetch_l2_fault r25 } + 8530: [0-9a-f]* { move r15, r16 ; cmpltu r5, r6, r7 ; prefetch_l3 r25 } + 8538: [0-9a-f]* { move r15, r16 ; sub r5, r6, r7 ; prefetch_l3 r25 } + 8540: [0-9a-f]* { mulax r5, r6, r7 ; move r15, r16 ; prefetch_l3_fault r25 } + 8548: [0-9a-f]* { revbits r5, r6 ; move r15, r16 ; prefetch_l1_fault r25 } + 8550: [0-9a-f]* { move r15, r16 ; rotl r5, r6, r7 ; prefetch_l2_fault r25 } + 8558: [0-9a-f]* { move r15, r16 ; shl r5, r6, r7 ; prefetch_l3_fault r25 } + 8560: [0-9a-f]* { move r15, r16 ; shl1addx r5, r6, r7 ; st r25, r26 } + 8568: [0-9a-f]* { move r15, r16 ; shl2addx r5, r6, r7 ; st2 r25, r26 } + 8570: [0-9a-f]* { move r15, r16 ; shl3addx r5, r6, r7 } + 8578: [0-9a-f]* { move r15, r16 ; shrs r5, r6, r7 } + 8580: [0-9a-f]* { move r15, r16 ; shrui r5, r6, 5 ; ld1s r25, r26 } + 8588: [0-9a-f]* { fsingle_pack1 r5, r6 ; move r15, r16 ; st r25, r26 } + 8590: [0-9a-f]* { tblidxb2 r5, r6 ; move r15, r16 ; st r25, r26 } + 8598: [0-9a-f]* { move r15, r16 ; nor r5, r6, r7 ; st1 r25, r26 } + 85a0: [0-9a-f]* { move r15, r16 ; cmplts r5, r6, r7 ; st2 r25, r26 } + 85a8: [0-9a-f]* { move r15, r16 ; shru r5, r6, r7 ; st2 r25, r26 } + 85b0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + 85b8: [0-9a-f]* { move r15, r16 ; sub r5, r6, r7 ; prefetch r25 } + 85c0: [0-9a-f]* { tblidxb0 r5, r6 ; move r15, r16 ; prefetch r25 } + 85c8: [0-9a-f]* { tblidxb2 r5, r6 ; move r15, r16 ; prefetch_l2 r25 } + 85d0: [0-9a-f]* { move r15, r16 ; v1cmpltui r5, r6, 5 } + 85d8: [0-9a-f]* { move r15, r16 ; v2cmples r5, r6, r7 } + 85e0: [0-9a-f]* { move r15, r16 ; v4packsc r5, r6, r7 } + 85e8: [0-9a-f]* { move r5, r6 ; add r15, r16, r17 ; prefetch_l3_fault r25 } + 85f0: [0-9a-f]* { move r5, r6 ; addx r15, r16, r17 ; st r25, r26 } + 85f8: [0-9a-f]* { move r5, r6 ; and r15, r16, r17 ; st r25, r26 } + 8600: [0-9a-f]* { move r5, r6 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + 8608: [0-9a-f]* { move r5, r6 ; cmples r15, r16, r17 ; st2 r25, r26 } + 8610: [0-9a-f]* { move r5, r6 ; cmplts r15, r16, r17 } + 8618: [0-9a-f]* { move r5, r6 ; cmpne r15, r16, r17 ; ld r25, r26 } + 8620: [0-9a-f]* { move r5, r6 ; ld2u r25, r26 } + 8628: [0-9a-f]* { move r5, r6 ; info 19 ; ld4s r25, r26 } + 8630: [0-9a-f]* { move r5, r6 ; jalrp r15 ; ld2u r25, r26 } + 8638: [0-9a-f]* { move r5, r6 ; jrp r15 ; ld4u r25, r26 } + 8640: [0-9a-f]* { move r5, r6 ; nop ; ld r25, r26 } + 8648: [0-9a-f]* { move r5, r6 ; jalrp r15 ; ld1s r25, r26 } + 8650: [0-9a-f]* { move r5, r6 ; cmpleu r15, r16, r17 ; ld1u r25, r26 } + 8658: [0-9a-f]* { move r5, r6 ; add r15, r16, r17 ; ld2s r25, r26 } + 8660: [0-9a-f]* { move r5, r6 ; shrsi r15, r16, 5 ; ld2s r25, r26 } + 8668: [0-9a-f]* { move r5, r6 ; shl r15, r16, r17 ; ld2u r25, r26 } + 8670: [0-9a-f]* { move r5, r6 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 8678: [0-9a-f]* { move r5, r6 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 8680: [0-9a-f]* { move r5, r6 ; ldnt1s_add r15, r16, 5 } + 8688: [0-9a-f]* { move r5, r6 ; mnz r15, r16, r17 ; prefetch r25 } + 8690: [0-9a-f]* { move r5, r6 ; movei r15, 5 ; prefetch_l1_fault r25 } + 8698: [0-9a-f]* { move r5, r6 ; nop ; prefetch_l1_fault r25 } + 86a0: [0-9a-f]* { move r5, r6 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + 86a8: [0-9a-f]* { move r5, r6 ; rotli r15, r16, 5 ; prefetch r25 } + 86b0: [0-9a-f]* { move r5, r6 ; info 19 ; prefetch r25 } + 86b8: [0-9a-f]* { move r5, r6 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + 86c0: [0-9a-f]* { move r5, r6 ; add r15, r16, r17 ; prefetch_l2 r25 } + 86c8: [0-9a-f]* { move r5, r6 ; shrsi r15, r16, 5 ; prefetch_l2 r25 } + 86d0: [0-9a-f]* { move r5, r6 ; shl1add r15, r16, r17 ; prefetch_l2_fault r25 } + 86d8: [0-9a-f]* { move r5, r6 ; movei r15, 5 ; prefetch_l3 r25 } + 86e0: [0-9a-f]* { move r5, r6 ; info 19 ; prefetch_l3_fault r25 } + 86e8: [0-9a-f]* { move r5, r6 ; rotl r15, r16, r17 ; prefetch r25 } + 86f0: [0-9a-f]* { move r5, r6 ; shl r15, r16, r17 ; prefetch_l2 r25 } + 86f8: [0-9a-f]* { move r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + 8700: [0-9a-f]* { move r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + 8708: [0-9a-f]* { move r5, r6 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 8710: [0-9a-f]* { move r5, r6 ; shrs r15, r16, r17 ; st1 r25, r26 } + 8718: [0-9a-f]* { move r5, r6 ; shru r15, r16, r17 ; st4 r25, r26 } + 8720: [0-9a-f]* { move r5, r6 ; info 19 ; st r25, r26 } + 8728: [0-9a-f]* { move r5, r6 ; cmples r15, r16, r17 ; st1 r25, r26 } + 8730: [0-9a-f]* { move r5, r6 ; st2 r15, r16 } + 8738: [0-9a-f]* { move r5, r6 ; shrs r15, r16, r17 ; st2 r25, r26 } + 8740: [0-9a-f]* { move r5, r6 ; rotli r15, r16, 5 ; st4 r25, r26 } + 8748: [0-9a-f]* { move r5, r6 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 8750: [0-9a-f]* { move r5, r6 ; v1maxu r15, r16, r17 } + 8758: [0-9a-f]* { move r5, r6 ; v2shrs r15, r16, r17 } + 8760: [0-9a-f]* { movei r15, 5 ; add r5, r6, r7 ; ld1u r25, r26 } + 8768: [0-9a-f]* { movei r15, 5 ; addx r5, r6, r7 ; ld2s r25, r26 } + 8770: [0-9a-f]* { movei r15, 5 ; and r5, r6, r7 ; ld2s r25, r26 } + 8778: [0-9a-f]* { clz r5, r6 ; movei r15, 5 ; ld1u r25, r26 } + 8780: [0-9a-f]* { cmovnez r5, r6, r7 ; movei r15, 5 ; ld2u r25, r26 } + 8788: [0-9a-f]* { movei r15, 5 ; cmpeqi r5, r6, 5 ; ld4u r25, r26 } + 8790: [0-9a-f]* { movei r15, 5 ; cmpleu r5, r6, r7 ; prefetch r25 } + 8798: [0-9a-f]* { movei r15, 5 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + 87a0: [0-9a-f]* { movei r15, 5 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + 87a8: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; movei r15, 5 } + 87b0: [0-9a-f]* { fsingle_pack1 r5, r6 ; movei r15, 5 ; prefetch_l1_fault r25 } + 87b8: [0-9a-f]* { cmovnez r5, r6, r7 ; movei r15, 5 ; ld r25, r26 } + 87c0: [0-9a-f]* { movei r15, 5 ; shl3add r5, r6, r7 ; ld r25, r26 } + 87c8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 87d0: [0-9a-f]* { movei r15, 5 ; addx r5, r6, r7 ; ld1u r25, r26 } + 87d8: [0-9a-f]* { movei r15, 5 ; rotli r5, r6, 5 ; ld1u r25, r26 } + 87e0: [0-9a-f]* { fsingle_pack1 r5, r6 ; movei r15, 5 ; ld2s r25, r26 } + 87e8: [0-9a-f]* { tblidxb2 r5, r6 ; movei r15, 5 ; ld2s r25, r26 } + 87f0: [0-9a-f]* { movei r15, 5 ; nor r5, r6, r7 ; ld2u r25, r26 } + 87f8: [0-9a-f]* { movei r15, 5 ; cmplts r5, r6, r7 ; ld4s r25, r26 } + 8800: [0-9a-f]* { movei r15, 5 ; shru r5, r6, r7 ; ld4s r25, r26 } + 8808: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + 8810: [0-9a-f]* { movei r15, 5 ; mnz r5, r6, r7 ; ld4u r25, r26 } + 8818: [0-9a-f]* { movei r15, 5 ; movei r5, 5 ; prefetch r25 } + 8820: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + 8828: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; movei r15, 5 ; ld4s r25, r26 } + 8830: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; movei r15, 5 ; ld2u r25, r26 } + 8838: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; movei r15, 5 ; ld2s r25, r26 } + 8840: [0-9a-f]* { mulx r5, r6, r7 ; movei r15, 5 ; ld4s r25, r26 } + 8848: [0-9a-f]* { movei r15, 5 ; nop ; prefetch r25 } + 8850: [0-9a-f]* { movei r15, 5 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + 8858: [0-9a-f]* { movei r15, 5 ; cmpeqi r5, r6, 5 ; prefetch r25 } + 8860: [0-9a-f]* { movei r15, 5 ; shli r5, r6, 5 ; prefetch r25 } + 8868: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + 8870: [0-9a-f]* { movei r15, 5 ; and r5, r6, r7 ; prefetch_l1_fault r25 } + 8878: [0-9a-f]* { movei r15, 5 ; shl1add r5, r6, r7 ; prefetch_l1_fault r25 } + 8880: [0-9a-f]* { movei r15, 5 ; mnz r5, r6, r7 ; prefetch_l2 r25 } + 8888: [0-9a-f]* { movei r15, 5 ; xor r5, r6, r7 ; prefetch_l2 r25 } + 8890: [0-9a-f]* { pcnt r5, r6 ; movei r15, 5 ; prefetch_l2_fault r25 } + 8898: [0-9a-f]* { movei r15, 5 ; cmpltu r5, r6, r7 ; prefetch_l3 r25 } + 88a0: [0-9a-f]* { movei r15, 5 ; sub r5, r6, r7 ; prefetch_l3 r25 } + 88a8: [0-9a-f]* { mulax r5, r6, r7 ; movei r15, 5 ; prefetch_l3_fault r25 } + 88b0: [0-9a-f]* { revbits r5, r6 ; movei r15, 5 ; prefetch_l1_fault r25 } + 88b8: [0-9a-f]* { movei r15, 5 ; rotl r5, r6, r7 ; prefetch_l2_fault r25 } + 88c0: [0-9a-f]* { movei r15, 5 ; shl r5, r6, r7 ; prefetch_l3_fault r25 } + 88c8: [0-9a-f]* { movei r15, 5 ; shl1addx r5, r6, r7 ; st r25, r26 } + 88d0: [0-9a-f]* { movei r15, 5 ; shl2addx r5, r6, r7 ; st2 r25, r26 } + 88d8: [0-9a-f]* { movei r15, 5 ; shl3addx r5, r6, r7 } + 88e0: [0-9a-f]* { movei r15, 5 ; shrs r5, r6, r7 } + 88e8: [0-9a-f]* { movei r15, 5 ; shrui r5, r6, 5 ; ld1s r25, r26 } + 88f0: [0-9a-f]* { fsingle_pack1 r5, r6 ; movei r15, 5 ; st r25, r26 } + 88f8: [0-9a-f]* { tblidxb2 r5, r6 ; movei r15, 5 ; st r25, r26 } + 8900: [0-9a-f]* { movei r15, 5 ; nor r5, r6, r7 ; st1 r25, r26 } + 8908: [0-9a-f]* { movei r15, 5 ; cmplts r5, r6, r7 ; st2 r25, r26 } + 8910: [0-9a-f]* { movei r15, 5 ; shru r5, r6, r7 ; st2 r25, r26 } + 8918: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; movei r15, 5 ; st4 r25, r26 } + 8920: [0-9a-f]* { movei r15, 5 ; sub r5, r6, r7 ; prefetch r25 } + 8928: [0-9a-f]* { tblidxb0 r5, r6 ; movei r15, 5 ; prefetch r25 } + 8930: [0-9a-f]* { tblidxb2 r5, r6 ; movei r15, 5 ; prefetch_l2 r25 } + 8938: [0-9a-f]* { movei r15, 5 ; v1cmpltui r5, r6, 5 } + 8940: [0-9a-f]* { movei r15, 5 ; v2cmples r5, r6, r7 } + 8948: [0-9a-f]* { movei r15, 5 ; v4packsc r5, r6, r7 } + 8950: [0-9a-f]* { movei r5, 5 ; add r15, r16, r17 ; prefetch_l3_fault r25 } + 8958: [0-9a-f]* { movei r5, 5 ; addx r15, r16, r17 ; st r25, r26 } + 8960: [0-9a-f]* { movei r5, 5 ; and r15, r16, r17 ; st r25, r26 } + 8968: [0-9a-f]* { movei r5, 5 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + 8970: [0-9a-f]* { movei r5, 5 ; cmples r15, r16, r17 ; st2 r25, r26 } + 8978: [0-9a-f]* { movei r5, 5 ; cmplts r15, r16, r17 } + 8980: [0-9a-f]* { movei r5, 5 ; cmpne r15, r16, r17 ; ld r25, r26 } + 8988: [0-9a-f]* { movei r5, 5 ; ld2u r25, r26 } + 8990: [0-9a-f]* { movei r5, 5 ; info 19 ; ld4s r25, r26 } + 8998: [0-9a-f]* { movei r5, 5 ; jalrp r15 ; ld2u r25, r26 } + 89a0: [0-9a-f]* { movei r5, 5 ; jrp r15 ; ld4u r25, r26 } + 89a8: [0-9a-f]* { movei r5, 5 ; nop ; ld r25, r26 } + 89b0: [0-9a-f]* { movei r5, 5 ; jalrp r15 ; ld1s r25, r26 } + 89b8: [0-9a-f]* { movei r5, 5 ; cmpleu r15, r16, r17 ; ld1u r25, r26 } + 89c0: [0-9a-f]* { movei r5, 5 ; add r15, r16, r17 ; ld2s r25, r26 } + 89c8: [0-9a-f]* { movei r5, 5 ; shrsi r15, r16, 5 ; ld2s r25, r26 } + 89d0: [0-9a-f]* { movei r5, 5 ; shl r15, r16, r17 ; ld2u r25, r26 } + 89d8: [0-9a-f]* { movei r5, 5 ; mnz r15, r16, r17 ; ld4s r25, r26 } + 89e0: [0-9a-f]* { movei r5, 5 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 89e8: [0-9a-f]* { movei r5, 5 ; ldnt1s_add r15, r16, 5 } + 89f0: [0-9a-f]* { movei r5, 5 ; mnz r15, r16, r17 ; prefetch r25 } + 89f8: [0-9a-f]* { movei r5, 5 ; movei r15, 5 ; prefetch_l1_fault r25 } + 8a00: [0-9a-f]* { movei r5, 5 ; nop ; prefetch_l1_fault r25 } + 8a08: [0-9a-f]* { movei r5, 5 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + 8a10: [0-9a-f]* { movei r5, 5 ; rotli r15, r16, 5 ; prefetch r25 } + 8a18: [0-9a-f]* { movei r5, 5 ; info 19 ; prefetch r25 } + 8a20: [0-9a-f]* { movei r5, 5 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + 8a28: [0-9a-f]* { movei r5, 5 ; add r15, r16, r17 ; prefetch_l2 r25 } + 8a30: [0-9a-f]* { movei r5, 5 ; shrsi r15, r16, 5 ; prefetch_l2 r25 } + 8a38: [0-9a-f]* { movei r5, 5 ; shl1add r15, r16, r17 ; prefetch_l2_fault r25 } + 8a40: [0-9a-f]* { movei r5, 5 ; movei r15, 5 ; prefetch_l3 r25 } + 8a48: [0-9a-f]* { movei r5, 5 ; info 19 ; prefetch_l3_fault r25 } + 8a50: [0-9a-f]* { movei r5, 5 ; rotl r15, r16, r17 ; prefetch r25 } + 8a58: [0-9a-f]* { movei r5, 5 ; shl r15, r16, r17 ; prefetch_l2 r25 } + 8a60: [0-9a-f]* { movei r5, 5 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + 8a68: [0-9a-f]* { movei r5, 5 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + 8a70: [0-9a-f]* { movei r5, 5 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 8a78: [0-9a-f]* { movei r5, 5 ; shrs r15, r16, r17 ; st1 r25, r26 } + 8a80: [0-9a-f]* { movei r5, 5 ; shru r15, r16, r17 ; st4 r25, r26 } + 8a88: [0-9a-f]* { movei r5, 5 ; info 19 ; st r25, r26 } + 8a90: [0-9a-f]* { movei r5, 5 ; cmples r15, r16, r17 ; st1 r25, r26 } + 8a98: [0-9a-f]* { movei r5, 5 ; st2 r15, r16 } + 8aa0: [0-9a-f]* { movei r5, 5 ; shrs r15, r16, r17 ; st2 r25, r26 } + 8aa8: [0-9a-f]* { movei r5, 5 ; rotli r15, r16, 5 ; st4 r25, r26 } + 8ab0: [0-9a-f]* { movei r5, 5 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 8ab8: [0-9a-f]* { movei r5, 5 ; v1maxu r15, r16, r17 } + 8ac0: [0-9a-f]* { movei r5, 5 ; v2shrs r15, r16, r17 } + 8ac8: [0-9a-f]* { moveli r15, 4660 ; addli r5, r6, 4660 } + 8ad0: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; moveli r15, 4660 } + 8ad8: [0-9a-f]* { mulx r5, r6, r7 ; moveli r15, 4660 } + 8ae0: [0-9a-f]* { v1avgu r5, r6, r7 ; moveli r15, 4660 } + 8ae8: [0-9a-f]* { moveli r15, 4660 ; v1subuc r5, r6, r7 } + 8af0: [0-9a-f]* { moveli r15, 4660 ; v2shru r5, r6, r7 } + 8af8: [0-9a-f]* { moveli r5, 4660 ; dtlbpr r15 } + 8b00: [0-9a-f]* { moveli r5, 4660 ; ldna_add r15, r16, 5 } + 8b08: [0-9a-f]* { moveli r5, 4660 ; prefetch_l3_fault r15 } + 8b10: [0-9a-f]* { moveli r5, 4660 ; v1add r15, r16, r17 } + 8b18: [0-9a-f]* { moveli r5, 4660 ; v2int_h r15, r16, r17 } + 8b20: [0-9a-f]* { addxsc r5, r6, r7 ; mtspr MEM_ERROR_CBOX_ADDR, r16 } + 8b28: [0-9a-f]* { mtspr MEM_ERROR_CBOX_ADDR, r16 } + 8b30: [0-9a-f]* { or r5, r6, r7 ; mtspr MEM_ERROR_CBOX_ADDR, r16 } + 8b38: [0-9a-f]* { v1cmpleu r5, r6, r7 ; mtspr MEM_ERROR_CBOX_ADDR, r16 } + 8b40: [0-9a-f]* { v2adiffs r5, r6, r7 ; mtspr MEM_ERROR_CBOX_ADDR, r16 } + 8b48: [0-9a-f]* { v4add r5, r6, r7 ; mtspr MEM_ERROR_CBOX_ADDR, r16 } + 8b50: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + 8b58: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l1_fault r25 } + 8b60: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l1_fault r25 } + 8b68: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 } + 8b70: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2_fault r25 } + 8b78: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3_fault r25 } + 8b80: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpne r15, r16, r17 ; st r25, r26 } + 8b88: [0-9a-f]* { mul_hs_hs r5, r6, r7 } + 8b90: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; infol 4660 } + 8b98: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; jalrp r15 } + 8ba0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; add r15, r16, r17 ; ld r25, r26 } + 8ba8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrsi r15, r16, 5 ; ld r25, r26 } + 8bb0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 ; ld1s r25, r26 } + 8bb8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; move r15, r16 ; ld1u r25, r26 } + 8bc0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; ld2s r25, r26 } + 8bc8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; andi r15, r16, 5 ; ld2u r25, r26 } + 8bd0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + 8bd8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; ld4s r25, r26 } + 8be0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; nor r15, r16, r17 ; ld4u r25, r26 } + 8be8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; lnk r15 ; ld1u r25, r26 } + 8bf0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; move r15, r16 ; ld1u r25, r26 } + 8bf8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; mz r15, r16, r17 ; ld1u r25, r26 } + 8c00: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; nor r15, r16, r17 ; ld2u r25, r26 } + 8c08: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 8c10: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + 8c18: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; prefetch r25 } + 8c20: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + 8c28: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + 8c30: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l2_fault r25 } + 8c38: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; prefetch_l2_fault r25 } + 8c40: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3 r25 } + 8c48: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l3_fault r25 } + 8c50: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; ld2s r25, r26 } + 8c58: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 ; ld2u r25, r26 } + 8c60: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; ld4u r25, r26 } + 8c68: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch r25 } + 8c70: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l2 r25 } + 8c78: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l2 r25 } + 8c80: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l3 r25 } + 8c88: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; st r25, r26 } + 8c90: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; mnz r15, r16, r17 ; st1 r25, r26 } + 8c98: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpne r15, r16, r17 ; st2 r25, r26 } + 8ca0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; and r15, r16, r17 ; st4 r25, r26 } + 8ca8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; st4 r25, r26 } + 8cb0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + 8cb8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; v2add r15, r16, r17 } + 8cc0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; v4shru r15, r16, r17 } + 8cc8: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; cmpltsi r15, r16, 5 } + 8cd0: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; ld2u_add r15, r16, 5 } + 8cd8: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; prefetch_add_l3 r15, 5 } + 8ce0: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; stnt2_add r15, r16, 5 } + 8ce8: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; v2cmples r15, r16, r17 } + 8cf0: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; xori r15, r16, 5 } + 8cf8: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; ill } + 8d00: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; mf } + 8d08: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; shrsi r15, r16, 5 } + 8d10: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; v1minu r15, r16, r17 } + 8d18: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; v2shru r15, r16, r17 } + 8d20: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; dblalign6 r15, r16, r17 } + 8d28: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; ldna r15, r16 } + 8d30: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; prefetch_l3 r15 } + 8d38: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; subxsc r15, r16, r17 } + 8d40: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; v2cmpne r15, r16, r17 } + 8d48: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + 8d50: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + 8d58: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + 8d60: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + 8d68: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + 8d70: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + 8d78: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + 8d80: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; fetchor4 r15, r16, r17 } + 8d88: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; ill ; st2 r25, r26 } + 8d90: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + 8d98: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 8da0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jalrp r15 ; ld r25, r26 } + 8da8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmplts r15, r16, r17 ; ld1s r25, r26 } + 8db0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; addi r15, r16, 5 ; ld1u r25, r26 } + 8db8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shru r15, r16, r17 ; ld1u r25, r26 } + 8dc0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl1add r15, r16, r17 ; ld2s r25, r26 } + 8dc8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; move r15, r16 ; ld2u r25, r26 } + 8dd0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; ld4s r25, r26 } + 8dd8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; andi r15, r16, 5 ; ld4u r25, r26 } + 8de0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; xor r15, r16, r17 ; ld4u r25, r26 } + 8de8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 8df0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 8df8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; nop ; ld1s r25, r26 } + 8e00: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + 8e08: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 8e10: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + 8e18: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + 8e20: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + 8e28: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + 8e30: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; movei r15, 5 ; prefetch_l2_fault r25 } + 8e38: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; info 19 ; prefetch_l3 r25 } + 8e40: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + 8e48: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; rotl r15, r16, r17 ; ld r25, r26 } + 8e50: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + 8e58: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 8e60: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + 8e68: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + 8e70: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + 8e78: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + 8e80: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmples r15, r16, r17 ; st r25, r26 } + 8e88: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + 8e90: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 8e98: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl r15, r16, r17 ; st2 r25, r26 } + 8ea0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; st4 r25, r26 } + 8ea8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; sub r15, r16, r17 ; ld4s r25, r26 } + 8eb0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; v1cmpleu r15, r16, r17 } + 8eb8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; v2mnz r15, r16, r17 } + 8ec0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; xor r15, r16, r17 ; st r25, r26 } + 8ec8: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; finv r15 } + 8ed0: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + 8ed8: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; shl3addx r15, r16, r17 } + 8ee0: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; v1cmpne r15, r16, r17 } + 8ee8: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; v2shl r15, r16, r17 } + 8ef0: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; cmpltu r15, r16, r17 } + 8ef8: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; ld4s r15, r16 } + 8f00: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + 8f08: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; stnt4 r15, r16 } + 8f10: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; v2cmpleu r15, r16, r17 } + 8f18: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; add r15, r16, r17 ; ld r25, r26 } + 8f20: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addx r15, r16, r17 ; ld1s r25, r26 } + 8f28: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; and r15, r16, r17 ; ld1s r25, r26 } + 8f30: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + 8f38: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmples r15, r16, r17 ; ld2s r25, r26 } + 8f40: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + 8f48: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + 8f50: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 8f58: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + 8f60: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jalr r15 ; prefetch_l2 r25 } + 8f68: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + 8f70: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + 8f78: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; andi r15, r16, 5 ; ld1s r25, r26 } + 8f80: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; ld1s r25, r26 } + 8f88: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + 8f90: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; nor r15, r16, r17 ; ld2s r25, r26 } + 8f98: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jalrp r15 ; ld2u r25, r26 } + 8fa0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 ; ld4s r25, r26 } + 8fa8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + 8fb0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + 8fb8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 8fc0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; move r15, r16 ; st1 r25, r26 } + 8fc8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; mz r15, r16, r17 ; st1 r25, r26 } + 8fd0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + 8fd8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jalr r15 ; prefetch r25 } + 8fe0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + 8fe8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 8ff0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l1_fault r25 } + 8ff8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l2 r25 } + 9000: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jr r15 ; prefetch_l2_fault r25 } + 9008: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + 9010: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + 9018: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 9020: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + 9028: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; st4 r25, r26 } + 9030: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; ld r25, r26 } + 9038: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + 9040: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + 9048: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + 9050: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; st r25, r26 } + 9058: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; st r25, r26 } + 9060: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; st1 r25, r26 } + 9068: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; nop ; st2 r25, r26 } + 9070: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jalr r15 ; st4 r25, r26 } + 9078: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + 9080: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; v1addi r15, r16, 5 } + 9088: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; v2int_l r15, r16, r17 } + 9090: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + 9098: [0-9a-f]* { mul_ls_lu r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + 90a0: [0-9a-f]* { mul_ls_lu r5, r6, r7 ; ldnt2s r15, r16 } + 90a8: [0-9a-f]* { mul_ls_lu r5, r6, r7 ; shl1add r15, r16, r17 } + 90b0: [0-9a-f]* { mul_ls_lu r5, r6, r7 ; v1cmpleu r15, r16, r17 } + 90b8: [0-9a-f]* { mul_ls_lu r5, r6, r7 ; v2mnz r15, r16, r17 } + 90c0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; add r15, r16, r17 ; prefetch_l3 r25 } + 90c8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l3_fault r25 } + 90d0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3_fault r25 } + 90d8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpeq r15, r16, r17 ; st1 r25, r26 } + 90e0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmples r15, r16, r17 ; st1 r25, r26 } + 90e8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmplts r15, r16, r17 ; st4 r25, r26 } + 90f0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpltui r15, r16, 5 } + 90f8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ld2s r25, r26 } + 9100: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; info 19 ; ld2u r25, r26 } + 9108: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + 9110: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; jrp r15 ; ld4s r25, r26 } + 9118: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; mz r15, r16, r17 ; ld r25, r26 } + 9120: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; jalr r15 ; ld1s r25, r26 } + 9128: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmples r15, r16, r17 ; ld1u r25, r26 } + 9130: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ld2s r15, r16 } + 9138: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shrs r15, r16, r17 ; ld2s r25, r26 } + 9140: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; rotli r15, r16, 5 ; ld2u r25, r26 } + 9148: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; lnk r15 ; ld4s r25, r26 } + 9150: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpltu r15, r16, r17 ; ld4u r25, r26 } + 9158: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ldnt1s r15, r16 } + 9160: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; mnz r15, r16, r17 ; ld4u r25, r26 } + 9168: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + 9170: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; nop ; prefetch r25 } + 9178: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2 r25 } + 9180: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; prefetch r25 } + 9188: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ill ; prefetch r25 } + 9190: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l1_fault r25 } + 9198: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; prefetch_l2 r15 } + 91a0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l2 r25 } + 91a8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2_fault r25 } + 91b0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; move r15, r16 ; prefetch_l3 r25 } + 91b8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + 91c0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; prefetch r25 } + 91c8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l1_fault r25 } + 91d0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + 91d8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + 91e0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl3addx r15, r16, r17 ; st r25, r26 } + 91e8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shrs r15, r16, r17 ; st r25, r26 } + 91f0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shru r15, r16, r17 ; st2 r25, r26 } + 91f8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; ill ; st r25, r26 } + 9200: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + 9208: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; st1_add r15, r16, 5 } + 9210: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shli r15, r16, 5 ; st2 r25, r26 } + 9218: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; st4 r25, r26 } + 9220: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l3 r25 } + 9228: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; v1int_l r15, r16, r17 } + 9230: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; v2shlsc r15, r16, r17 } + 9238: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + 9240: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addx r15, r16, r17 ; ld1u r25, r26 } + 9248: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 ; ld1u r25, r26 } + 9250: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2u r25, r26 } + 9258: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmples r15, r16, r17 ; ld2u r25, r26 } + 9260: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 ; ld4u r25, r26 } + 9268: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + 9270: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + 9278: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; ill ; prefetch_l3 r25 } + 9280: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jalr r15 ; prefetch_l2_fault r25 } + 9288: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jr r15 ; prefetch_l3_fault r25 } + 9290: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; ld r25, r26 } + 9298: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; ld1s r25, r26 } + 92a0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; ld1s r25, r26 } + 92a8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + 92b0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + 92b8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jr r15 ; ld2u r25, r26 } + 92c0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + 92c8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; ld4u r25, r26 } + 92d0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + 92d8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + 92e0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; move r15, r16 ; st2 r25, r26 } + 92e8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; mz r15, r16, r17 ; st2 r25, r26 } + 92f0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; nor r15, r16, r17 } + 92f8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jalrp r15 ; prefetch r25 } + 9300: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 9308: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + 9310: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l1_fault r25 } + 9318: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2 r25 } + 9320: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jrp r15 ; prefetch_l2_fault r25 } + 9328: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + 9330: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3_fault r25 } + 9338: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3_fault r25 } + 9340: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; st4 r25, r26 } + 9348: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 } + 9350: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1s r25, r26 } + 9358: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + 9360: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrs r15, r16, r17 ; ld2s r25, r26 } + 9368: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shru r15, r16, r17 ; ld4s r25, r26 } + 9370: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 ; st r25, r26 } + 9378: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; st r25, r26 } + 9380: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; st1 r25, r26 } + 9388: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; nor r15, r16, r17 ; st2 r25, r26 } + 9390: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jalrp r15 ; st4 r25, r26 } + 9398: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; sub r15, r16, r17 ; ld1s r25, r26 } + 93a0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; v1adduc r15, r16, r17 } + 93a8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; v2maxs r15, r16, r17 } + 93b0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2 r25 } + 93b8: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; fetchand r15, r16, r17 } + 93c0: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + 93c8: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; shl1addx r15, r16, r17 } + 93d0: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; v1cmplts r15, r16, r17 } + 93d8: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; v2mz r15, r16, r17 } + 93e0: [0-9a-f]* { mula_hs_ls r5, r6, r7 ; cmples r15, r16, r17 } + 93e8: [0-9a-f]* { mula_hs_ls r5, r6, r7 ; ld2s r15, r16 } + 93f0: [0-9a-f]* { mula_hs_ls r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + 93f8: [0-9a-f]* { mula_hs_ls r5, r6, r7 ; stnt1 r15, r16 } + 9400: [0-9a-f]* { mula_hs_ls r5, r6, r7 ; v2addsc r15, r16, r17 } + 9408: [0-9a-f]* { mula_hs_ls r5, r6, r7 ; v4subsc r15, r16, r17 } + 9410: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; flushwb } + 9418: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + 9420: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; shlx r15, r16, r17 } + 9428: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; v1int_l r15, r16, r17 } + 9430: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; v2shlsc r15, r16, r17 } + 9438: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; addi r15, r16, 5 ; ld r25, r26 } + 9440: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; addxi r15, r16, 5 ; ld1s r25, r26 } + 9448: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; andi r15, r16, 5 ; ld1s r25, r26 } + 9450: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + 9458: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2s r25, r26 } + 9460: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + 9468: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + 9470: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; prefetch_l2 r25 } + 9478: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; info 19 ; prefetch_l2_fault r25 } + 9480: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jalrp r15 ; prefetch_l2 r25 } + 9488: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jrp r15 ; prefetch_l3 r25 } + 9490: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl1add r15, r16, r17 ; ld r25, r26 } + 9498: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + 94a0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; ill ; ld1u r25, r26 } + 94a8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + 94b0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; ld2s r25, r26 } + 94b8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + 94c0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; or r15, r16, r17 ; ld4s r25, r26 } + 94c8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jr r15 ; ld4u r25, r26 } + 94d0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 94d8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l3_fault r25 } + 94e0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; movei r15, 5 ; st1 r25, r26 } + 94e8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; nop ; st1 r25, r26 } + 94f0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; or r15, r16, r17 ; st4 r25, r26 } + 94f8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch r25 } + 9500: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 9508: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; prefetch_l1_fault r25 } + 9510: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l2 r25 } + 9518: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; prefetch_l2 r25 } + 9520: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l2_fault r25 } + 9528: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l3 r25 } + 9530: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l3_fault r25 } + 9538: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; rotl r15, r16, r17 ; st r25, r26 } + 9540: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl r15, r16, r17 ; st2 r25, r26 } + 9548: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl1addx r15, r16, r17 ; st4 r25, r26 } + 9550: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl3add r15, r16, r17 ; ld r25, r26 } + 9558: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + 9560: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shrsi r15, r16, 5 ; ld1u r25, r26 } + 9568: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shrui r15, r16, 5 ; ld2u r25, r26 } + 9570: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; st r25, r26 } + 9578: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; st1 r25, r26 } + 9580: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; andi r15, r16, 5 ; st2 r25, r26 } + 9588: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; xor r15, r16, r17 ; st2 r25, r26 } + 9590: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl3add r15, r16, r17 ; st4 r25, r26 } + 9598: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; subx r15, r16, r17 ; ld r25, r26 } + 95a0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; v1shl r15, r16, r17 } + 95a8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; v4add r15, r16, r17 } + 95b0: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; andi r15, r16, 5 } + 95b8: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; ld r15, r16 } + 95c0: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; nor r15, r16, r17 } + 95c8: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; st2_add r15, r16, 5 } + 95d0: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; v1shrui r15, r16, 5 } + 95d8: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; v4shl r15, r16, r17 } + 95e0: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; fetchand4 r15, r16, r17 } + 95e8: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; ldnt2u r15, r16 } + 95f0: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; shl2add r15, r16, r17 } + 95f8: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + 9600: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; v2packh r15, r16, r17 } + 9608: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; add r15, r16, r17 ; st r25, r26 } + 9610: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addx r15, r16, r17 ; st1 r25, r26 } + 9618: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; and r15, r16, r17 ; st1 r25, r26 } + 9620: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpeq r15, r16, r17 ; st4 r25, r26 } + 9628: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmples r15, r16, r17 ; st4 r25, r26 } + 9630: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld r25, r26 } + 9638: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + 9640: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + 9648: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; info 19 ; ld4u r25, r26 } + 9650: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jalrp r15 ; ld4s r25, r26 } + 9658: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jrp r15 ; prefetch r25 } + 9660: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; nor r15, r16, r17 ; ld r25, r26 } + 9668: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jr r15 ; ld1s r25, r26 } + 9670: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + 9678: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addi r15, r16, 5 ; ld2s r25, r26 } + 9680: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; ld2s r25, r26 } + 9688: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; ld2u r25, r26 } + 9690: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; move r15, r16 ; ld4s r25, r26 } + 9698: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; ld4u r25, r26 } + 96a0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; ldnt1u r15, r16 } + 96a8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 96b0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; movei r15, 5 ; prefetch_l2 r25 } + 96b8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; nop ; prefetch_l2 r25 } + 96c0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; or r15, r16, r17 ; prefetch_l3 r25 } + 96c8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + 96d0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jalr r15 ; prefetch r25 } + 96d8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l1_fault r25 } + 96e0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l2 r25 } + 96e8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l2 r25 } + 96f0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + 96f8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l3 r25 } + 9700: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + 9708: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l1_fault r25 } + 9710: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2_fault r25 } + 9718: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l3 r25 } + 9720: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; st r25, r26 } + 9728: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; st2 r25, r26 } + 9730: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; st2 r25, r26 } + 9738: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shru r15, r16, r17 } + 9740: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jalr r15 ; st r25, r26 } + 9748: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + 9750: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; add r15, r16, r17 ; st2 r25, r26 } + 9758: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; st2 r25, r26 } + 9760: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; st4 r25, r26 } + 9768: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; st r25, r26 } + 9770: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; v1maxui r15, r16, 5 } + 9778: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; v2shrsi r15, r16, 5 } + 9780: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; addx r15, r16, r17 } + 9788: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; iret } + 9790: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; movei r15, 5 } + 9798: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; shruxi r15, r16, 5 } + 97a0: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; v1shl r15, r16, r17 } + 97a8: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; v4add r15, r16, r17 } + 97b0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + 97b8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + 97c0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 97c8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2 r25 } + 97d0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2 r25 } + 97d8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + 97e0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3_fault r25 } + 97e8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; st4 r25, r26 } + 97f0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; info 19 } + 97f8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; jalrp r15 ; st4 r25, r26 } + 9800: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; ld r15, r16 } + 9808: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shrs r15, r16, r17 ; ld r25, r26 } + 9810: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl r15, r16, r17 ; ld1s r25, r26 } + 9818: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; mnz r15, r16, r17 ; ld1u r25, r26 } + 9820: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 ; ld2s r25, r26 } + 9828: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; and r15, r16, r17 ; ld2u r25, r26 } + 9830: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; ld2u r25, r26 } + 9838: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + 9840: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; nop ; ld4u r25, r26 } + 9848: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; lnk r15 ; ld1s r25, r26 } + 9850: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; move r15, r16 ; ld1s r25, r26 } + 9858: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; mz r15, r16, r17 ; ld1s r25, r26 } + 9860: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; nor r15, r16, r17 ; ld2s r25, r26 } + 9868: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + 9870: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 9878: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; prefetch r25 } + 9880: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; lnk r15 ; prefetch_l1_fault r25 } + 9888: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l2 r25 } + 9890: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l2_fault r25 } + 9898: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 98a0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + 98a8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l3_fault r25 } + 98b0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; rotli r15, r16, 5 ; ld1u r25, r26 } + 98b8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl1add r15, r16, r17 ; ld2s r25, r26 } + 98c0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl2add r15, r16, r17 ; ld4s r25, r26 } + 98c8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch r25 } + 98d0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l1_fault r25 } + 98d8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + 98e0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l2_fault r25 } + 98e8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; st r25, r26 } + 98f0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 98f8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpltu r15, r16, r17 ; st2 r25, r26 } + 9900: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + 9908: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; st4 r25, r26 } + 9910: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + 9918: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; v1subuc r15, r16, r17 } + 9920: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; v4shrs r15, r16, r17 } + 9928: [0-9a-f]* { mulax r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + 9930: [0-9a-f]* { mulax r5, r6, r7 ; addx r15, r16, r17 ; st2 r25, r26 } + 9938: [0-9a-f]* { mulax r5, r6, r7 ; and r15, r16, r17 ; st2 r25, r26 } + 9940: [0-9a-f]* { mulax r5, r6, r7 ; cmpeq r15, r16, r17 } + 9948: [0-9a-f]* { mulax r5, r6, r7 ; cmples r15, r16, r17 } + 9950: [0-9a-f]* { mulax r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1s r25, r26 } + 9958: [0-9a-f]* { mulax r5, r6, r7 ; cmpne r15, r16, r17 ; ld1u r25, r26 } + 9960: [0-9a-f]* { mulax r5, r6, r7 ; ld4u r25, r26 } + 9968: [0-9a-f]* { mulax r5, r6, r7 ; info 19 ; prefetch r25 } + 9970: [0-9a-f]* { mulax r5, r6, r7 ; jalrp r15 ; ld4u r25, r26 } + 9978: [0-9a-f]* { mulax r5, r6, r7 ; jrp r15 ; prefetch r25 } + 9980: [0-9a-f]* { mulax r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + 9988: [0-9a-f]* { mulax r5, r6, r7 ; jrp r15 ; ld1s r25, r26 } + 9990: [0-9a-f]* { mulax r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1u r25, r26 } + 9998: [0-9a-f]* { mulax r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + 99a0: [0-9a-f]* { mulax r5, r6, r7 ; shrui r15, r16, 5 ; ld2s r25, r26 } + 99a8: [0-9a-f]* { mulax r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + 99b0: [0-9a-f]* { mulax r5, r6, r7 ; movei r15, 5 ; ld4s r25, r26 } + 99b8: [0-9a-f]* { mulax r5, r6, r7 ; ill ; ld4u r25, r26 } + 99c0: [0-9a-f]* { mulax r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + 99c8: [0-9a-f]* { mulax r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + 99d0: [0-9a-f]* { mulax r5, r6, r7 ; movei r15, 5 ; prefetch_l2_fault r25 } + 99d8: [0-9a-f]* { mulax r5, r6, r7 ; nop ; prefetch_l2_fault r25 } + 99e0: [0-9a-f]* { mulax r5, r6, r7 ; or r15, r16, r17 ; prefetch_l3_fault r25 } + 99e8: [0-9a-f]* { mulax r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + 99f0: [0-9a-f]* { mulax r5, r6, r7 ; jalrp r15 ; prefetch r25 } + 99f8: [0-9a-f]* { mulax r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l1_fault r25 } + 9a00: [0-9a-f]* { mulax r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l2 r25 } + 9a08: [0-9a-f]* { mulax r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l2 r25 } + 9a10: [0-9a-f]* { mulax r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + 9a18: [0-9a-f]* { mulax r5, r6, r7 ; nop ; prefetch_l3 r25 } + 9a20: [0-9a-f]* { mulax r5, r6, r7 ; jalrp r15 ; prefetch_l3_fault r25 } + 9a28: [0-9a-f]* { mulax r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + 9a30: [0-9a-f]* { mulax r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l3 r25 } + 9a38: [0-9a-f]* { mulax r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l3_fault r25 } + 9a40: [0-9a-f]* { mulax r5, r6, r7 ; shl2addx r15, r16, r17 ; st1 r25, r26 } + 9a48: [0-9a-f]* { mulax r5, r6, r7 ; shl3addx r15, r16, r17 ; st4 r25, r26 } + 9a50: [0-9a-f]* { mulax r5, r6, r7 ; shrs r15, r16, r17 ; st4 r25, r26 } + 9a58: [0-9a-f]* { mulax r5, r6, r7 ; shrui r15, r16, 5 ; ld r25, r26 } + 9a60: [0-9a-f]* { mulax r5, r6, r7 ; jalrp r15 ; st r25, r26 } + 9a68: [0-9a-f]* { mulax r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 9a70: [0-9a-f]* { mulax r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + 9a78: [0-9a-f]* { mulax r5, r6, r7 ; shru r15, r16, r17 ; st2 r25, r26 } + 9a80: [0-9a-f]* { mulax r5, r6, r7 ; shl1add r15, r16, r17 ; st4 r25, r26 } + 9a88: [0-9a-f]* { mulax r5, r6, r7 ; sub r15, r16, r17 ; st1 r25, r26 } + 9a90: [0-9a-f]* { mulax r5, r6, r7 ; v1minu r15, r16, r17 } + 9a98: [0-9a-f]* { mulax r5, r6, r7 ; v2shru r15, r16, r17 } + 9aa0: [0-9a-f]* { mulx r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + 9aa8: [0-9a-f]* { mulx r5, r6, r7 ; addx r15, r16, r17 ; ld4s r25, r26 } + 9ab0: [0-9a-f]* { mulx r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + 9ab8: [0-9a-f]* { mulx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + 9ac0: [0-9a-f]* { mulx r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + 9ac8: [0-9a-f]* { mulx r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l1_fault r25 } + 9ad0: [0-9a-f]* { mulx r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2_fault r25 } + 9ad8: [0-9a-f]* { mulx r5, r6, r7 ; fetchor r15, r16, r17 } + 9ae0: [0-9a-f]* { mulx r5, r6, r7 ; ill ; st1 r25, r26 } + 9ae8: [0-9a-f]* { mulx r5, r6, r7 ; jalr r15 ; st r25, r26 } + 9af0: [0-9a-f]* { mulx r5, r6, r7 ; jr r15 ; st2 r25, r26 } + 9af8: [0-9a-f]* { mulx r5, r6, r7 ; jalr r15 ; ld r25, r26 } + 9b00: [0-9a-f]* { mulx r5, r6, r7 ; cmpleu r15, r16, r17 ; ld1s r25, r26 } + 9b08: [0-9a-f]* { mulx r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + 9b10: [0-9a-f]* { mulx r5, r6, r7 ; shrsi r15, r16, 5 ; ld1u r25, r26 } + 9b18: [0-9a-f]* { mulx r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + 9b20: [0-9a-f]* { mulx r5, r6, r7 ; mnz r15, r16, r17 ; ld2u r25, r26 } + 9b28: [0-9a-f]* { mulx r5, r6, r7 ; cmpne r15, r16, r17 ; ld4s r25, r26 } + 9b30: [0-9a-f]* { mulx r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + 9b38: [0-9a-f]* { mulx r5, r6, r7 ; subx r15, r16, r17 ; ld4u r25, r26 } + 9b40: [0-9a-f]* { mulx r5, r6, r7 ; mf } + 9b48: [0-9a-f]* { mulx r5, r6, r7 ; movei r15, 5 ; ld r25, r26 } + 9b50: [0-9a-f]* { mulx r5, r6, r7 ; nop ; ld r25, r26 } + 9b58: [0-9a-f]* { mulx r5, r6, r7 ; or r15, r16, r17 ; ld1u r25, r26 } + 9b60: [0-9a-f]* { mulx r5, r6, r7 ; lnk r15 ; prefetch r25 } + 9b68: [0-9a-f]* { mulx r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch r25 } + 9b70: [0-9a-f]* { mulx r5, r6, r7 ; prefetch_l1_fault r15 } + 9b78: [0-9a-f]* { mulx r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l1_fault r25 } + 9b80: [0-9a-f]* { mulx r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2 r25 } + 9b88: [0-9a-f]* { mulx r5, r6, r7 ; move r15, r16 ; prefetch_l2_fault r25 } + 9b90: [0-9a-f]* { mulx r5, r6, r7 ; ill ; prefetch_l3 r25 } + 9b98: [0-9a-f]* { mulx r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 } + 9ba0: [0-9a-f]* { mulx r5, r6, r7 ; raise } + 9ba8: [0-9a-f]* { mulx r5, r6, r7 ; shl r15, r16, r17 ; ld1s r25, r26 } + 9bb0: [0-9a-f]* { mulx r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + 9bb8: [0-9a-f]* { mulx r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2u r25, r26 } + 9bc0: [0-9a-f]* { mulx r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + 9bc8: [0-9a-f]* { mulx r5, r6, r7 ; shrs r15, r16, r17 ; ld4u r25, r26 } + 9bd0: [0-9a-f]* { mulx r5, r6, r7 ; shru r15, r16, r17 ; prefetch r25 } + 9bd8: [0-9a-f]* { mulx r5, r6, r7 ; cmpeqi r15, r16, 5 ; st r25, r26 } + 9be0: [0-9a-f]* { mulx r5, r6, r7 ; st1 r15, r16 } + 9be8: [0-9a-f]* { mulx r5, r6, r7 ; shrs r15, r16, r17 ; st1 r25, r26 } + 9bf0: [0-9a-f]* { mulx r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + 9bf8: [0-9a-f]* { mulx r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 9c00: [0-9a-f]* { mulx r5, r6, r7 ; sub r15, r16, r17 ; ld2u r25, r26 } + 9c08: [0-9a-f]* { mulx r5, r6, r7 ; v1cmples r15, r16, r17 } + 9c10: [0-9a-f]* { mulx r5, r6, r7 ; v2minsi r15, r16, 5 } + 9c18: [0-9a-f]* { mulx r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 9c20: [0-9a-f]* { mz r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + 9c28: [0-9a-f]* { mz r15, r16, r17 ; addxi r5, r6, 5 ; st1 r25, r26 } + 9c30: [0-9a-f]* { mz r15, r16, r17 ; andi r5, r6, 5 ; st1 r25, r26 } + 9c38: [0-9a-f]* { cmoveqz r5, r6, r7 ; mz r15, r16, r17 ; st r25, r26 } + 9c40: [0-9a-f]* { mz r15, r16, r17 ; cmpeq r5, r6, r7 ; st2 r25, r26 } + 9c48: [0-9a-f]* { mz r15, r16, r17 ; cmples r5, r6, r7 } + 9c50: [0-9a-f]* { mz r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld1s r25, r26 } + 9c58: [0-9a-f]* { mz r15, r16, r17 ; cmpne r5, r6, r7 ; ld1u r25, r26 } + 9c60: [0-9a-f]* { ctz r5, r6 ; mz r15, r16, r17 ; st r25, r26 } + 9c68: [0-9a-f]* { fsingle_pack1 r5, r6 ; mz r15, r16, r17 ; ld r25, r26 } + 9c70: [0-9a-f]* { mz r15, r16, r17 ; infol 4660 } + 9c78: [0-9a-f]* { revbits r5, r6 ; mz r15, r16, r17 ; ld r25, r26 } + 9c80: [0-9a-f]* { mz r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + 9c88: [0-9a-f]* { mz r15, r16, r17 ; subx r5, r6, r7 ; ld1s r25, r26 } + 9c90: [0-9a-f]* { mulx r5, r6, r7 ; mz r15, r16, r17 ; ld1u r25, r26 } + 9c98: [0-9a-f]* { mz r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + 9ca0: [0-9a-f]* { mz r15, r16, r17 ; shli r5, r6, 5 ; ld2s r25, r26 } + 9ca8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; mz r15, r16, r17 ; ld2u r25, r26 } + 9cb0: [0-9a-f]* { mz r15, r16, r17 ; and r5, r6, r7 ; ld4s r25, r26 } + 9cb8: [0-9a-f]* { mz r15, r16, r17 ; shl1add r5, r6, r7 ; ld4s r25, r26 } + 9cc0: [0-9a-f]* { mz r15, r16, r17 ; mnz r5, r6, r7 ; ld4u r25, r26 } + 9cc8: [0-9a-f]* { mz r15, r16, r17 ; xor r5, r6, r7 ; ld4u r25, r26 } + 9cd0: [0-9a-f]* { mz r15, r16, r17 ; move r5, r6 } + 9cd8: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; mz r15, r16, r17 } + 9ce0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; mz r15, r16, r17 ; st2 r25, r26 } + 9ce8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 9cf0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; mz r15, r16, r17 ; st r25, r26 } + 9cf8: [0-9a-f]* { mulax r5, r6, r7 ; mz r15, r16, r17 ; st1 r25, r26 } + 9d00: [0-9a-f]* { mz r15, r16, r17 ; mz r5, r6, r7 ; st4 r25, r26 } + 9d08: [0-9a-f]* { mz r15, r16, r17 ; or r5, r6, r7 ; ld r25, r26 } + 9d10: [0-9a-f]* { mz r15, r16, r17 ; addi r5, r6, 5 ; prefetch r25 } + 9d18: [0-9a-f]* { mz r15, r16, r17 ; rotl r5, r6, r7 ; prefetch r25 } + 9d20: [0-9a-f]* { mz r15, r16, r17 ; prefetch r25 } + 9d28: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + 9d30: [0-9a-f]* { mz r15, r16, r17 ; nop ; prefetch_l1_fault r25 } + 9d38: [0-9a-f]* { mz r15, r16, r17 ; cmpleu r5, r6, r7 ; prefetch_l2 r25 } + 9d40: [0-9a-f]* { mz r15, r16, r17 ; shrsi r5, r6, 5 ; prefetch_l2 r25 } + 9d48: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + 9d50: [0-9a-f]* { clz r5, r6 ; mz r15, r16, r17 ; prefetch_l3 r25 } + 9d58: [0-9a-f]* { mz r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l3 r25 } + 9d60: [0-9a-f]* { mz r15, r16, r17 ; movei r5, 5 ; prefetch_l3_fault r25 } + 9d68: [0-9a-f]* { revbits r5, r6 ; mz r15, r16, r17 ; ld r25, r26 } + 9d70: [0-9a-f]* { mz r15, r16, r17 ; rotl r5, r6, r7 ; ld1u r25, r26 } + 9d78: [0-9a-f]* { mz r15, r16, r17 ; shl r5, r6, r7 ; ld2u r25, r26 } + 9d80: [0-9a-f]* { mz r15, r16, r17 ; shl1addx r5, r6, r7 ; ld4s r25, r26 } + 9d88: [0-9a-f]* { mz r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + 9d90: [0-9a-f]* { mz r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l1_fault r25 } + 9d98: [0-9a-f]* { mz r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l1_fault r25 } + 9da0: [0-9a-f]* { mz r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l2_fault r25 } + 9da8: [0-9a-f]* { mz r15, r16, r17 ; cmpeqi r5, r6, 5 ; st r25, r26 } + 9db0: [0-9a-f]* { mz r15, r16, r17 ; shli r5, r6, 5 ; st r25, r26 } + 9db8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; mz r15, r16, r17 ; st1 r25, r26 } + 9dc0: [0-9a-f]* { mz r15, r16, r17 ; and r5, r6, r7 ; st2 r25, r26 } + 9dc8: [0-9a-f]* { mz r15, r16, r17 ; shl1add r5, r6, r7 ; st2 r25, r26 } + 9dd0: [0-9a-f]* { mz r15, r16, r17 ; mnz r5, r6, r7 ; st4 r25, r26 } + 9dd8: [0-9a-f]* { mz r15, r16, r17 ; xor r5, r6, r7 ; st4 r25, r26 } + 9de0: [0-9a-f]* { mz r15, r16, r17 ; subxsc r5, r6, r7 } + 9de8: [0-9a-f]* { tblidxb2 r5, r6 ; mz r15, r16, r17 ; ld1s r25, r26 } + 9df0: [0-9a-f]* { v1adiffu r5, r6, r7 ; mz r15, r16, r17 } + 9df8: [0-9a-f]* { mz r15, r16, r17 ; v1sub r5, r6, r7 } + 9e00: [0-9a-f]* { mz r15, r16, r17 ; v2shrsi r5, r6, 5 } + 9e08: [0-9a-f]* { mz r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + 9e10: [0-9a-f]* { mz r5, r6, r7 ; addx r15, r16, r17 ; ld4s r25, r26 } + 9e18: [0-9a-f]* { mz r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + 9e20: [0-9a-f]* { mz r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + 9e28: [0-9a-f]* { mz r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + 9e30: [0-9a-f]* { mz r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l1_fault r25 } + 9e38: [0-9a-f]* { mz r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2_fault r25 } + 9e40: [0-9a-f]* { mz r5, r6, r7 ; fetchor r15, r16, r17 } + 9e48: [0-9a-f]* { mz r5, r6, r7 ; ill ; st1 r25, r26 } + 9e50: [0-9a-f]* { mz r5, r6, r7 ; jalr r15 ; st r25, r26 } + 9e58: [0-9a-f]* { mz r5, r6, r7 ; jr r15 ; st2 r25, r26 } + 9e60: [0-9a-f]* { mz r5, r6, r7 ; jalr r15 ; ld r25, r26 } + 9e68: [0-9a-f]* { mz r5, r6, r7 ; cmpleu r15, r16, r17 ; ld1s r25, r26 } + 9e70: [0-9a-f]* { mz r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + 9e78: [0-9a-f]* { mz r5, r6, r7 ; shrsi r15, r16, 5 ; ld1u r25, r26 } + 9e80: [0-9a-f]* { mz r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + 9e88: [0-9a-f]* { mz r5, r6, r7 ; mnz r15, r16, r17 ; ld2u r25, r26 } + 9e90: [0-9a-f]* { mz r5, r6, r7 ; cmpne r15, r16, r17 ; ld4s r25, r26 } + 9e98: [0-9a-f]* { mz r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + 9ea0: [0-9a-f]* { mz r5, r6, r7 ; subx r15, r16, r17 ; ld4u r25, r26 } + 9ea8: [0-9a-f]* { mz r5, r6, r7 ; mf } + 9eb0: [0-9a-f]* { mz r5, r6, r7 ; movei r15, 5 ; ld r25, r26 } + 9eb8: [0-9a-f]* { mz r5, r6, r7 ; nop ; ld r25, r26 } + 9ec0: [0-9a-f]* { mz r5, r6, r7 ; or r15, r16, r17 ; ld1u r25, r26 } + 9ec8: [0-9a-f]* { mz r5, r6, r7 ; lnk r15 ; prefetch r25 } + 9ed0: [0-9a-f]* { mz r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch r25 } + 9ed8: [0-9a-f]* { mz r5, r6, r7 ; prefetch_l1_fault r15 } + 9ee0: [0-9a-f]* { mz r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l1_fault r25 } + 9ee8: [0-9a-f]* { mz r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2 r25 } + 9ef0: [0-9a-f]* { mz r5, r6, r7 ; move r15, r16 ; prefetch_l2_fault r25 } + 9ef8: [0-9a-f]* { mz r5, r6, r7 ; ill ; prefetch_l3 r25 } + 9f00: [0-9a-f]* { mz r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 } + 9f08: [0-9a-f]* { mz r5, r6, r7 ; raise } + 9f10: [0-9a-f]* { mz r5, r6, r7 ; shl r15, r16, r17 ; ld1s r25, r26 } + 9f18: [0-9a-f]* { mz r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + 9f20: [0-9a-f]* { mz r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2u r25, r26 } + 9f28: [0-9a-f]* { mz r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + 9f30: [0-9a-f]* { mz r5, r6, r7 ; shrs r15, r16, r17 ; ld4u r25, r26 } + 9f38: [0-9a-f]* { mz r5, r6, r7 ; shru r15, r16, r17 ; prefetch r25 } + 9f40: [0-9a-f]* { mz r5, r6, r7 ; cmpeqi r15, r16, 5 ; st r25, r26 } + 9f48: [0-9a-f]* { mz r5, r6, r7 ; st1 r15, r16 } + 9f50: [0-9a-f]* { mz r5, r6, r7 ; shrs r15, r16, r17 ; st1 r25, r26 } + 9f58: [0-9a-f]* { mz r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + 9f60: [0-9a-f]* { mz r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 9f68: [0-9a-f]* { mz r5, r6, r7 ; sub r15, r16, r17 ; ld2u r25, r26 } + 9f70: [0-9a-f]* { mz r5, r6, r7 ; v1cmples r15, r16, r17 } + 9f78: [0-9a-f]* { mz r5, r6, r7 ; v2minsi r15, r16, 5 } + 9f80: [0-9a-f]* { mz r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 9f88: [0-9a-f]* { nop ; add r5, r6, r7 ; prefetch_l3_fault r25 } + 9f90: [0-9a-f]* { nop ; addi r5, r6, 5 ; st1 r25, r26 } + 9f98: [0-9a-f]* { nop ; addx r5, r6, r7 ; st1 r25, r26 } + 9fa0: [0-9a-f]* { nop ; addxi r5, r6, 5 ; st4 r25, r26 } + 9fa8: [0-9a-f]* { nop ; and r5, r6, r7 ; st1 r25, r26 } + 9fb0: [0-9a-f]* { nop ; andi r5, r6, 5 ; st4 r25, r26 } + 9fb8: [0-9a-f]* { cmoveqz r5, r6, r7 ; nop ; st1 r25, r26 } + 9fc0: [0-9a-f]* { nop ; cmpeq r15, r16, r17 ; st4 r25, r26 } + 9fc8: [0-9a-f]* { nop ; cmpeqi r5, r6, 5 ; ld r25, r26 } + 9fd0: [0-9a-f]* { nop ; cmples r5, r6, r7 ; ld r25, r26 } + 9fd8: [0-9a-f]* { nop ; cmpleu r5, r6, r7 ; ld1u r25, r26 } + 9fe0: [0-9a-f]* { nop ; cmplts r5, r6, r7 ; ld2u r25, r26 } + 9fe8: [0-9a-f]* { nop ; cmpltsi r5, r6, 5 ; ld4u r25, r26 } + 9ff0: [0-9a-f]* { nop ; cmpltu r5, r6, r7 ; prefetch r25 } + 9ff8: [0-9a-f]* { nop ; cmpne r5, r6, r7 ; prefetch r25 } + a000: [0-9a-f]* { nop ; dblalign2 r15, r16, r17 } + a008: [0-9a-f]* { nop ; prefetch_l2_fault r25 } + a010: [0-9a-f]* { nop ; ill ; ld4u r25, r26 } + a018: [0-9a-f]* { nop ; jalr r15 ; ld4s r25, r26 } + a020: [0-9a-f]* { nop ; jr r15 ; prefetch r25 } + a028: [0-9a-f]* { nop ; and r15, r16, r17 ; ld r25, r26 } + a030: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; nop ; ld r25, r26 } + a038: [0-9a-f]* { nop ; shrs r5, r6, r7 ; ld r25, r26 } + a040: [0-9a-f]* { nop ; cmpleu r15, r16, r17 ; ld1s r25, r26 } + a048: [0-9a-f]* { nop ; nor r5, r6, r7 ; ld1s r25, r26 } + a050: [0-9a-f]* { tblidxb2 r5, r6 ; nop ; ld1s r25, r26 } + a058: [0-9a-f]* { fsingle_pack1 r5, r6 ; nop ; ld1u r25, r26 } + a060: [0-9a-f]* { nop ; shl1add r15, r16, r17 ; ld1u r25, r26 } + a068: [0-9a-f]* { nop ; addx r5, r6, r7 ; ld2s r25, r26 } + a070: [0-9a-f]* { nop ; movei r15, 5 ; ld2s r25, r26 } + a078: [0-9a-f]* { nop ; shli r15, r16, 5 ; ld2s r25, r26 } + a080: [0-9a-f]* { nop ; cmpeqi r15, r16, 5 ; ld2u r25, r26 } + a088: [0-9a-f]* { nop ; mz r15, r16, r17 ; ld2u r25, r26 } + a090: [0-9a-f]* { nop ; subx r15, r16, r17 ; ld2u r25, r26 } + a098: [0-9a-f]* { nop ; cmpne r15, r16, r17 ; ld4s r25, r26 } + a0a0: [0-9a-f]* { nop ; rotli r15, r16, 5 ; ld4s r25, r26 } + a0a8: [0-9a-f]* { nop ; add r5, r6, r7 ; ld4u r25, r26 } + a0b0: [0-9a-f]* { nop ; mnz r15, r16, r17 ; ld4u r25, r26 } + a0b8: [0-9a-f]* { nop ; shl3add r15, r16, r17 ; ld4u r25, r26 } + a0c0: [0-9a-f]* { nop ; ldnt4u r15, r16 } + a0c8: [0-9a-f]* { nop ; mnz r15, r16, r17 ; st1 r25, r26 } + a0d0: [0-9a-f]* { nop ; move r15, r16 ; st4 r25, r26 } + a0d8: [0-9a-f]* { nop ; movei r5, 5 ; ld r25, r26 } + a0e0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; nop } + a0e8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; nop ; st1 r25, r26 } + a0f0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; nop ; st2 r25, r26 } + a0f8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; nop ; prefetch_l3_fault r25 } + a100: [0-9a-f]* { mulax r5, r6, r7 ; nop ; st r25, r26 } + a108: [0-9a-f]* { nop ; mz r15, r16, r17 ; st2 r25, r26 } + a110: [0-9a-f]* { nop ; nop ; st4 r25, r26 } + a118: [0-9a-f]* { nop ; or r15, r16, r17 ; ld r25, r26 } + a120: [0-9a-f]* { pcnt r5, r6 ; nop ; ld r25, r26 } + a128: [0-9a-f]* { nop ; cmples r5, r6, r7 ; prefetch r25 } + a130: [0-9a-f]* { nop ; nor r15, r16, r17 ; prefetch r25 } + a138: [0-9a-f]* { tblidxb1 r5, r6 ; nop ; prefetch r25 } + a140: [0-9a-f]* { nop ; cmpltu r15, r16, r17 ; prefetch r25 } + a148: [0-9a-f]* { nop ; rotl r15, r16, r17 ; prefetch r25 } + a150: [0-9a-f]* { nop ; add r15, r16, r17 ; prefetch_l1_fault r25 } + a158: [0-9a-f]* { nop ; lnk r15 ; prefetch_l1_fault r25 } + a160: [0-9a-f]* { nop ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + a168: [0-9a-f]* { cmoveqz r5, r6, r7 ; nop ; prefetch_l2 r25 } + a170: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; nop ; prefetch_l2 r25 } + a178: [0-9a-f]* { nop ; shrui r15, r16, 5 ; prefetch_l2 r25 } + a180: [0-9a-f]* { nop ; cmpltsi r5, r6, 5 ; prefetch_l2_fault r25 } + a188: [0-9a-f]* { revbytes r5, r6 ; nop ; prefetch_l2_fault r25 } + a190: [0-9a-f]* { nop ; prefetch_l3 r15 } + a198: [0-9a-f]* { nop ; jrp r15 ; prefetch_l3 r25 } + a1a0: [0-9a-f]* { nop ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + a1a8: [0-9a-f]* { clz r5, r6 ; nop ; prefetch_l3_fault r25 } + a1b0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; nop ; prefetch_l3_fault r25 } + a1b8: [0-9a-f]* { nop ; shru r5, r6, r7 ; prefetch_l3_fault r25 } + a1c0: [0-9a-f]* { revbytes r5, r6 ; nop ; ld4u r25, r26 } + a1c8: [0-9a-f]* { nop ; rotl r5, r6, r7 ; prefetch r25 } + a1d0: [0-9a-f]* { nop ; rotli r5, r6, 5 ; prefetch_l2 r25 } + a1d8: [0-9a-f]* { nop ; shl r5, r6, r7 ; prefetch_l3 r25 } + a1e0: [0-9a-f]* { nop ; shl1add r5, r6, r7 ; prefetch_l3 r25 } + a1e8: [0-9a-f]* { nop ; shl1addx r5, r6, r7 ; st r25, r26 } + a1f0: [0-9a-f]* { nop ; shl2add r5, r6, r7 ; st2 r25, r26 } + a1f8: [0-9a-f]* { nop ; shl2addx r5, r6, r7 } + a200: [0-9a-f]* { nop ; shl3addx r15, r16, r17 ; ld1s r25, r26 } + a208: [0-9a-f]* { nop ; shli r15, r16, 5 ; ld2s r25, r26 } + a210: [0-9a-f]* { nop ; shrs r15, r16, r17 ; ld1s r25, r26 } + a218: [0-9a-f]* { nop ; shrsi r15, r16, 5 ; ld2s r25, r26 } + a220: [0-9a-f]* { nop ; shru r15, r16, r17 ; ld4s r25, r26 } + a228: [0-9a-f]* { nop ; shrui r15, r16, 5 ; prefetch r25 } + a230: [0-9a-f]* { nop ; addi r5, r6, 5 ; st r25, r26 } + a238: [0-9a-f]* { nop ; move r15, r16 ; st r25, r26 } + a240: [0-9a-f]* { nop ; shl3addx r15, r16, r17 ; st r25, r26 } + a248: [0-9a-f]* { nop ; cmpeq r5, r6, r7 ; st1 r25, r26 } + a250: [0-9a-f]* { mulx r5, r6, r7 ; nop ; st1 r25, r26 } + a258: [0-9a-f]* { nop ; sub r5, r6, r7 ; st1 r25, r26 } + a260: [0-9a-f]* { nop ; cmpltu r5, r6, r7 ; st2 r25, r26 } + a268: [0-9a-f]* { nop ; rotl r5, r6, r7 ; st2 r25, r26 } + a270: [0-9a-f]* { nop ; add r15, r16, r17 ; st4 r25, r26 } + a278: [0-9a-f]* { nop ; lnk r15 ; st4 r25, r26 } + a280: [0-9a-f]* { nop ; shl2addx r5, r6, r7 ; st4 r25, r26 } + a288: [0-9a-f]* { nop ; sub r15, r16, r17 ; ld2u r25, r26 } + a290: [0-9a-f]* { nop ; subx r15, r16, r17 ; ld4u r25, r26 } + a298: [0-9a-f]* { tblidxb0 r5, r6 ; nop ; ld1u r25, r26 } + a2a0: [0-9a-f]* { tblidxb2 r5, r6 ; nop ; ld2u r25, r26 } + a2a8: [0-9a-f]* { v1adiffu r5, r6, r7 ; nop } + a2b0: [0-9a-f]* { nop ; v1minui r15, r16, 5 } + a2b8: [0-9a-f]* { nop ; v2cmples r5, r6, r7 } + a2c0: [0-9a-f]* { v2sadas r5, r6, r7 ; nop } + a2c8: [0-9a-f]* { nop ; v4sub r15, r16, r17 } + a2d0: [0-9a-f]* { nop ; xor r5, r6, r7 ; st2 r25, r26 } + a2d8: [0-9a-f]* { nor r15, r16, r17 ; addi r5, r6, 5 ; st2 r25, r26 } + a2e0: [0-9a-f]* { nor r15, r16, r17 ; addxi r5, r6, 5 ; st4 r25, r26 } + a2e8: [0-9a-f]* { nor r15, r16, r17 ; andi r5, r6, 5 ; st4 r25, r26 } + a2f0: [0-9a-f]* { cmoveqz r5, r6, r7 ; nor r15, r16, r17 ; st2 r25, r26 } + a2f8: [0-9a-f]* { nor r15, r16, r17 ; cmpeq r5, r6, r7 } + a300: [0-9a-f]* { nor r15, r16, r17 ; cmpleu r5, r6, r7 ; ld1s r25, r26 } + a308: [0-9a-f]* { nor r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2s r25, r26 } + a310: [0-9a-f]* { nor r15, r16, r17 ; cmpne r5, r6, r7 ; ld2u r25, r26 } + a318: [0-9a-f]* { ctz r5, r6 ; nor r15, r16, r17 ; st2 r25, r26 } + a320: [0-9a-f]* { fsingle_pack1 r5, r6 ; nor r15, r16, r17 ; ld1u r25, r26 } + a328: [0-9a-f]* { nor r15, r16, r17 ; addi r5, r6, 5 ; ld r25, r26 } + a330: [0-9a-f]* { nor r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + a338: [0-9a-f]* { nor r15, r16, r17 ; ld1s r25, r26 } + a340: [0-9a-f]* { tblidxb1 r5, r6 ; nor r15, r16, r17 ; ld1s r25, r26 } + a348: [0-9a-f]* { nor r15, r16, r17 ; nop ; ld1u r25, r26 } + a350: [0-9a-f]* { nor r15, r16, r17 ; cmpleu r5, r6, r7 ; ld2s r25, r26 } + a358: [0-9a-f]* { nor r15, r16, r17 ; shrsi r5, r6, 5 ; ld2s r25, r26 } + a360: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; nor r15, r16, r17 ; ld2u r25, r26 } + a368: [0-9a-f]* { clz r5, r6 ; nor r15, r16, r17 ; ld4s r25, r26 } + a370: [0-9a-f]* { nor r15, r16, r17 ; shl2add r5, r6, r7 ; ld4s r25, r26 } + a378: [0-9a-f]* { nor r15, r16, r17 ; movei r5, 5 ; ld4u r25, r26 } + a380: [0-9a-f]* { mm r5, r6, 5, 7 ; nor r15, r16, r17 } + a388: [0-9a-f]* { nor r15, r16, r17 ; movei r5, 5 ; ld1s r25, r26 } + a390: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; nor r15, r16, r17 } + a398: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; nor r15, r16, r17 } + a3a0: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; nor r15, r16, r17 } + a3a8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; nor r15, r16, r17 ; st2 r25, r26 } + a3b0: [0-9a-f]* { mulax r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + a3b8: [0-9a-f]* { nor r15, r16, r17 ; nop ; ld r25, r26 } + a3c0: [0-9a-f]* { nor r15, r16, r17 ; or r5, r6, r7 ; ld1u r25, r26 } + a3c8: [0-9a-f]* { nor r15, r16, r17 ; addxi r5, r6, 5 ; prefetch r25 } + a3d0: [0-9a-f]* { nor r15, r16, r17 ; shl r5, r6, r7 ; prefetch r25 } + a3d8: [0-9a-f]* { nor r15, r16, r17 ; info 19 ; prefetch r25 } + a3e0: [0-9a-f]* { tblidxb3 r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + a3e8: [0-9a-f]* { nor r15, r16, r17 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + a3f0: [0-9a-f]* { nor r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + a3f8: [0-9a-f]* { nor r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l2 r25 } + a400: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l2_fault r25 } + a408: [0-9a-f]* { cmovnez r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + a410: [0-9a-f]* { nor r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l3 r25 } + a418: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3_fault r25 } + a420: [0-9a-f]* { revbits r5, r6 ; nor r15, r16, r17 ; ld1u r25, r26 } + a428: [0-9a-f]* { nor r15, r16, r17 ; rotl r5, r6, r7 ; ld2u r25, r26 } + a430: [0-9a-f]* { nor r15, r16, r17 ; shl r5, r6, r7 ; ld4u r25, r26 } + a438: [0-9a-f]* { nor r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch r25 } + a440: [0-9a-f]* { nor r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + a448: [0-9a-f]* { nor r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + a450: [0-9a-f]* { nor r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2_fault r25 } + a458: [0-9a-f]* { nor r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l3_fault r25 } + a460: [0-9a-f]* { nor r15, r16, r17 ; cmpleu r5, r6, r7 ; st r25, r26 } + a468: [0-9a-f]* { nor r15, r16, r17 ; shrsi r5, r6, 5 ; st r25, r26 } + a470: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; nor r15, r16, r17 ; st1 r25, r26 } + a478: [0-9a-f]* { clz r5, r6 ; nor r15, r16, r17 ; st2 r25, r26 } + a480: [0-9a-f]* { nor r15, r16, r17 ; shl2add r5, r6, r7 ; st2 r25, r26 } + a488: [0-9a-f]* { nor r15, r16, r17 ; movei r5, 5 ; st4 r25, r26 } + a490: [0-9a-f]* { nor r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + a498: [0-9a-f]* { tblidxb0 r5, r6 ; nor r15, r16, r17 ; ld1s r25, r26 } + a4a0: [0-9a-f]* { tblidxb2 r5, r6 ; nor r15, r16, r17 ; ld2s r25, r26 } + a4a8: [0-9a-f]* { nor r15, r16, r17 ; v1cmpeq r5, r6, r7 } + a4b0: [0-9a-f]* { nor r15, r16, r17 ; v2add r5, r6, r7 } + a4b8: [0-9a-f]* { nor r15, r16, r17 ; v2shrui r5, r6, 5 } + a4c0: [0-9a-f]* { nor r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + a4c8: [0-9a-f]* { nor r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + a4d0: [0-9a-f]* { nor r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + a4d8: [0-9a-f]* { nor r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + a4e0: [0-9a-f]* { nor r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + a4e8: [0-9a-f]* { nor r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + a4f0: [0-9a-f]* { nor r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + a4f8: [0-9a-f]* { nor r5, r6, r7 ; finv r15 } + a500: [0-9a-f]* { nor r5, r6, r7 ; ill ; st4 r25, r26 } + a508: [0-9a-f]* { nor r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + a510: [0-9a-f]* { nor r5, r6, r7 ; jr r15 } + a518: [0-9a-f]* { nor r5, r6, r7 ; jr r15 ; ld r25, r26 } + a520: [0-9a-f]* { nor r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1s r25, r26 } + a528: [0-9a-f]* { nor r5, r6, r7 ; addx r15, r16, r17 ; ld1u r25, r26 } + a530: [0-9a-f]* { nor r5, r6, r7 ; shrui r15, r16, 5 ; ld1u r25, r26 } + a538: [0-9a-f]* { nor r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + a540: [0-9a-f]* { nor r5, r6, r7 ; movei r15, 5 ; ld2u r25, r26 } + a548: [0-9a-f]* { nor r5, r6, r7 ; ill ; ld4s r25, r26 } + a550: [0-9a-f]* { nor r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + a558: [0-9a-f]* { nor r5, r6, r7 ; ld4u r25, r26 } + a560: [0-9a-f]* { nor r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + a568: [0-9a-f]* { nor r5, r6, r7 ; movei r15, 5 ; ld1u r25, r26 } + a570: [0-9a-f]* { nor r5, r6, r7 ; nop ; ld1u r25, r26 } + a578: [0-9a-f]* { nor r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + a580: [0-9a-f]* { nor r5, r6, r7 ; move r15, r16 ; prefetch r25 } + a588: [0-9a-f]* { nor r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch r25 } + a590: [0-9a-f]* { nor r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + a598: [0-9a-f]* { nor r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + a5a0: [0-9a-f]* { nor r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + a5a8: [0-9a-f]* { nor r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + a5b0: [0-9a-f]* { nor r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + a5b8: [0-9a-f]* { nor r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l3_fault r25 } + a5c0: [0-9a-f]* { nor r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + a5c8: [0-9a-f]* { nor r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + a5d0: [0-9a-f]* { nor r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + a5d8: [0-9a-f]* { nor r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + a5e0: [0-9a-f]* { nor r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + a5e8: [0-9a-f]* { nor r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + a5f0: [0-9a-f]* { nor r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l2 r25 } + a5f8: [0-9a-f]* { nor r5, r6, r7 ; cmpleu r15, r16, r17 ; st r25, r26 } + a600: [0-9a-f]* { nor r5, r6, r7 ; addi r15, r16, 5 ; st1 r25, r26 } + a608: [0-9a-f]* { nor r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + a610: [0-9a-f]* { nor r5, r6, r7 ; shl1add r15, r16, r17 ; st2 r25, r26 } + a618: [0-9a-f]* { nor r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + a620: [0-9a-f]* { nor r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + a628: [0-9a-f]* { nor r5, r6, r7 ; v1cmplts r15, r16, r17 } + a630: [0-9a-f]* { nor r5, r6, r7 ; v2mz r15, r16, r17 } + a638: [0-9a-f]* { nor r5, r6, r7 ; xor r15, r16, r17 ; st1 r25, r26 } + a640: [0-9a-f]* { or r15, r16, r17 ; addi r5, r6, 5 ; st2 r25, r26 } + a648: [0-9a-f]* { or r15, r16, r17 ; addxi r5, r6, 5 ; st4 r25, r26 } + a650: [0-9a-f]* { or r15, r16, r17 ; andi r5, r6, 5 ; st4 r25, r26 } + a658: [0-9a-f]* { cmoveqz r5, r6, r7 ; or r15, r16, r17 ; st2 r25, r26 } + a660: [0-9a-f]* { or r15, r16, r17 ; cmpeq r5, r6, r7 } + a668: [0-9a-f]* { or r15, r16, r17 ; cmpleu r5, r6, r7 ; ld1s r25, r26 } + a670: [0-9a-f]* { or r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2s r25, r26 } + a678: [0-9a-f]* { or r15, r16, r17 ; cmpne r5, r6, r7 ; ld2u r25, r26 } + a680: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; st2 r25, r26 } + a688: [0-9a-f]* { fsingle_pack1 r5, r6 ; or r15, r16, r17 ; ld1u r25, r26 } + a690: [0-9a-f]* { or r15, r16, r17 ; addi r5, r6, 5 ; ld r25, r26 } + a698: [0-9a-f]* { or r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + a6a0: [0-9a-f]* { or r15, r16, r17 ; ld1s r25, r26 } + a6a8: [0-9a-f]* { tblidxb1 r5, r6 ; or r15, r16, r17 ; ld1s r25, r26 } + a6b0: [0-9a-f]* { or r15, r16, r17 ; nop ; ld1u r25, r26 } + a6b8: [0-9a-f]* { or r15, r16, r17 ; cmpleu r5, r6, r7 ; ld2s r25, r26 } + a6c0: [0-9a-f]* { or r15, r16, r17 ; shrsi r5, r6, 5 ; ld2s r25, r26 } + a6c8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + a6d0: [0-9a-f]* { clz r5, r6 ; or r15, r16, r17 ; ld4s r25, r26 } + a6d8: [0-9a-f]* { or r15, r16, r17 ; shl2add r5, r6, r7 ; ld4s r25, r26 } + a6e0: [0-9a-f]* { or r15, r16, r17 ; movei r5, 5 ; ld4u r25, r26 } + a6e8: [0-9a-f]* { mm r5, r6, 5, 7 ; or r15, r16, r17 } + a6f0: [0-9a-f]* { or r15, r16, r17 ; movei r5, 5 ; ld1s r25, r26 } + a6f8: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; or r15, r16, r17 } + a700: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; or r15, r16, r17 } + a708: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; or r15, r16, r17 } + a710: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; or r15, r16, r17 ; st2 r25, r26 } + a718: [0-9a-f]* { mulax r5, r6, r7 ; or r15, r16, r17 ; st4 r25, r26 } + a720: [0-9a-f]* { or r15, r16, r17 ; nop ; ld r25, r26 } + a728: [0-9a-f]* { or r15, r16, r17 ; or r5, r6, r7 ; ld1u r25, r26 } + a730: [0-9a-f]* { or r15, r16, r17 ; addxi r5, r6, 5 ; prefetch r25 } + a738: [0-9a-f]* { or r15, r16, r17 ; shl r5, r6, r7 ; prefetch r25 } + a740: [0-9a-f]* { or r15, r16, r17 ; info 19 ; prefetch r25 } + a748: [0-9a-f]* { tblidxb3 r5, r6 ; or r15, r16, r17 ; prefetch r25 } + a750: [0-9a-f]* { or r15, r16, r17 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + a758: [0-9a-f]* { or r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + a760: [0-9a-f]* { or r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l2 r25 } + a768: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + a770: [0-9a-f]* { cmovnez r5, r6, r7 ; or r15, r16, r17 ; prefetch_l3 r25 } + a778: [0-9a-f]* { or r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l3 r25 } + a780: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; or r15, r16, r17 ; prefetch_l3_fault r25 } + a788: [0-9a-f]* { revbits r5, r6 ; or r15, r16, r17 ; ld1u r25, r26 } + a790: [0-9a-f]* { or r15, r16, r17 ; rotl r5, r6, r7 ; ld2u r25, r26 } + a798: [0-9a-f]* { or r15, r16, r17 ; shl r5, r6, r7 ; ld4u r25, r26 } + a7a0: [0-9a-f]* { or r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch r25 } + a7a8: [0-9a-f]* { or r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + a7b0: [0-9a-f]* { or r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + a7b8: [0-9a-f]* { or r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2_fault r25 } + a7c0: [0-9a-f]* { or r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l3_fault r25 } + a7c8: [0-9a-f]* { or r15, r16, r17 ; cmpleu r5, r6, r7 ; st r25, r26 } + a7d0: [0-9a-f]* { or r15, r16, r17 ; shrsi r5, r6, 5 ; st r25, r26 } + a7d8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; or r15, r16, r17 ; st1 r25, r26 } + a7e0: [0-9a-f]* { clz r5, r6 ; or r15, r16, r17 ; st2 r25, r26 } + a7e8: [0-9a-f]* { or r15, r16, r17 ; shl2add r5, r6, r7 ; st2 r25, r26 } + a7f0: [0-9a-f]* { or r15, r16, r17 ; movei r5, 5 ; st4 r25, r26 } + a7f8: [0-9a-f]* { or r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + a800: [0-9a-f]* { tblidxb0 r5, r6 ; or r15, r16, r17 ; ld1s r25, r26 } + a808: [0-9a-f]* { tblidxb2 r5, r6 ; or r15, r16, r17 ; ld2s r25, r26 } + a810: [0-9a-f]* { or r15, r16, r17 ; v1cmpeq r5, r6, r7 } + a818: [0-9a-f]* { or r15, r16, r17 ; v2add r5, r6, r7 } + a820: [0-9a-f]* { or r15, r16, r17 ; v2shrui r5, r6, 5 } + a828: [0-9a-f]* { or r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + a830: [0-9a-f]* { or r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + a838: [0-9a-f]* { or r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + a840: [0-9a-f]* { or r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + a848: [0-9a-f]* { or r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + a850: [0-9a-f]* { or r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + a858: [0-9a-f]* { or r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + a860: [0-9a-f]* { or r5, r6, r7 ; finv r15 } + a868: [0-9a-f]* { or r5, r6, r7 ; ill ; st4 r25, r26 } + a870: [0-9a-f]* { or r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + a878: [0-9a-f]* { or r5, r6, r7 ; jr r15 } + a880: [0-9a-f]* { or r5, r6, r7 ; jr r15 ; ld r25, r26 } + a888: [0-9a-f]* { or r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1s r25, r26 } + a890: [0-9a-f]* { or r5, r6, r7 ; addx r15, r16, r17 ; ld1u r25, r26 } + a898: [0-9a-f]* { or r5, r6, r7 ; shrui r15, r16, 5 ; ld1u r25, r26 } + a8a0: [0-9a-f]* { or r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + a8a8: [0-9a-f]* { or r5, r6, r7 ; movei r15, 5 ; ld2u r25, r26 } + a8b0: [0-9a-f]* { or r5, r6, r7 ; ill ; ld4s r25, r26 } + a8b8: [0-9a-f]* { or r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + a8c0: [0-9a-f]* { or r5, r6, r7 ; ld4u r25, r26 } + a8c8: [0-9a-f]* { or r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + a8d0: [0-9a-f]* { or r5, r6, r7 ; movei r15, 5 ; ld1u r25, r26 } + a8d8: [0-9a-f]* { or r5, r6, r7 ; nop ; ld1u r25, r26 } + a8e0: [0-9a-f]* { or r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + a8e8: [0-9a-f]* { or r5, r6, r7 ; move r15, r16 ; prefetch r25 } + a8f0: [0-9a-f]* { or r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch r25 } + a8f8: [0-9a-f]* { or r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + a900: [0-9a-f]* { or r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + a908: [0-9a-f]* { or r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + a910: [0-9a-f]* { or r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + a918: [0-9a-f]* { or r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + a920: [0-9a-f]* { or r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l3_fault r25 } + a928: [0-9a-f]* { or r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + a930: [0-9a-f]* { or r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + a938: [0-9a-f]* { or r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + a940: [0-9a-f]* { or r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + a948: [0-9a-f]* { or r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + a950: [0-9a-f]* { or r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + a958: [0-9a-f]* { or r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l2 r25 } + a960: [0-9a-f]* { or r5, r6, r7 ; cmpleu r15, r16, r17 ; st r25, r26 } + a968: [0-9a-f]* { or r5, r6, r7 ; addi r15, r16, 5 ; st1 r25, r26 } + a970: [0-9a-f]* { or r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + a978: [0-9a-f]* { or r5, r6, r7 ; shl1add r15, r16, r17 ; st2 r25, r26 } + a980: [0-9a-f]* { or r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + a988: [0-9a-f]* { or r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + a990: [0-9a-f]* { or r5, r6, r7 ; v1cmplts r15, r16, r17 } + a998: [0-9a-f]* { or r5, r6, r7 ; v2mz r15, r16, r17 } + a9a0: [0-9a-f]* { or r5, r6, r7 ; xor r15, r16, r17 ; st1 r25, r26 } + a9a8: [0-9a-f]* { ori r15, r16, 5 ; dblalign2 r5, r6, r7 } + a9b0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; ori r15, r16, 5 } + a9b8: [0-9a-f]* { tblidxb1 r5, r6 ; ori r15, r16, 5 } + a9c0: [0-9a-f]* { ori r15, r16, 5 ; v1shl r5, r6, r7 } + a9c8: [0-9a-f]* { v2sads r5, r6, r7 ; ori r15, r16, 5 } + a9d0: [0-9a-f]* { ori r5, r6, 5 ; cmpltsi r15, r16, 5 } + a9d8: [0-9a-f]* { ori r5, r6, 5 ; ld2u_add r15, r16, 5 } + a9e0: [0-9a-f]* { ori r5, r6, 5 ; prefetch_add_l3 r15, 5 } + a9e8: [0-9a-f]* { ori r5, r6, 5 ; stnt2_add r15, r16, 5 } + a9f0: [0-9a-f]* { ori r5, r6, 5 ; v2cmples r15, r16, r17 } + a9f8: [0-9a-f]* { ori r5, r6, 5 ; xori r15, r16, 5 } + aa00: [0-9a-f]* { pcnt r5, r6 ; addx r15, r16, r17 ; ld r25, r26 } + aa08: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; ld r25, r26 } + aa10: [0-9a-f]* { pcnt r5, r6 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + aa18: [0-9a-f]* { pcnt r5, r6 ; cmples r15, r16, r17 ; ld1u r25, r26 } + aa20: [0-9a-f]* { pcnt r5, r6 ; cmplts r15, r16, r17 ; ld2u r25, r26 } + aa28: [0-9a-f]* { pcnt r5, r6 ; cmpltu r15, r16, r17 ; ld4u r25, r26 } + aa30: [0-9a-f]* { pcnt r5, r6 ; fetchadd4 r15, r16, r17 } + aa38: [0-9a-f]* { pcnt r5, r6 ; ill ; prefetch_l2 r25 } + aa40: [0-9a-f]* { pcnt r5, r6 ; jalr r15 ; prefetch_l1_fault r25 } + aa48: [0-9a-f]* { pcnt r5, r6 ; jr r15 ; prefetch_l2_fault r25 } + aa50: [0-9a-f]* { pcnt r5, r6 ; cmpltu r15, r16, r17 ; ld r25, r26 } + aa58: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; ld1s r25, r26 } + aa60: [0-9a-f]* { pcnt r5, r6 ; subx r15, r16, r17 ; ld1s r25, r26 } + aa68: [0-9a-f]* { pcnt r5, r6 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + aa70: [0-9a-f]* { pcnt r5, r6 ; nop ; ld2s r25, r26 } + aa78: [0-9a-f]* { pcnt r5, r6 ; jalr r15 ; ld2u r25, r26 } + aa80: [0-9a-f]* { pcnt r5, r6 ; cmples r15, r16, r17 ; ld4s r25, r26 } + aa88: [0-9a-f]* { pcnt r5, r6 ; ld4u r15, r16 } + aa90: [0-9a-f]* { pcnt r5, r6 ; shrs r15, r16, r17 ; ld4u r25, r26 } + aa98: [0-9a-f]* { pcnt r5, r6 ; lnk r15 ; st r25, r26 } + aaa0: [0-9a-f]* { pcnt r5, r6 ; move r15, r16 ; st r25, r26 } + aaa8: [0-9a-f]* { pcnt r5, r6 ; mz r15, r16, r17 ; st r25, r26 } + aab0: [0-9a-f]* { pcnt r5, r6 ; nor r15, r16, r17 ; st2 r25, r26 } + aab8: [0-9a-f]* { pcnt r5, r6 ; info 19 ; prefetch r25 } + aac0: [0-9a-f]* { pcnt r5, r6 ; addx r15, r16, r17 ; prefetch r25 } + aac8: [0-9a-f]* { pcnt r5, r6 ; shrui r15, r16, 5 ; prefetch r25 } + aad0: [0-9a-f]* { pcnt r5, r6 ; shl2add r15, r16, r17 ; prefetch_l1_fault r25 } + aad8: [0-9a-f]* { pcnt r5, r6 ; nop ; prefetch_l2 r25 } + aae0: [0-9a-f]* { pcnt r5, r6 ; jalrp r15 ; prefetch_l2_fault r25 } + aae8: [0-9a-f]* { pcnt r5, r6 ; cmplts r15, r16, r17 ; prefetch_l3 r25 } + aaf0: [0-9a-f]* { pcnt r5, r6 ; addx r15, r16, r17 ; prefetch_l3_fault r25 } + aaf8: [0-9a-f]* { pcnt r5, r6 ; shrui r15, r16, 5 ; prefetch_l3_fault r25 } + ab00: [0-9a-f]* { pcnt r5, r6 ; rotli r15, r16, 5 ; st1 r25, r26 } + ab08: [0-9a-f]* { pcnt r5, r6 ; shl1add r15, r16, r17 ; st2 r25, r26 } + ab10: [0-9a-f]* { pcnt r5, r6 ; shl2add r15, r16, r17 } + ab18: [0-9a-f]* { pcnt r5, r6 ; shl3addx r15, r16, r17 ; ld1s r25, r26 } + ab20: [0-9a-f]* { pcnt r5, r6 ; shrs r15, r16, r17 ; ld1s r25, r26 } + ab28: [0-9a-f]* { pcnt r5, r6 ; shru r15, r16, r17 ; ld2s r25, r26 } + ab30: [0-9a-f]* { pcnt r5, r6 ; addx r15, r16, r17 ; st r25, r26 } + ab38: [0-9a-f]* { pcnt r5, r6 ; shrui r15, r16, 5 ; st r25, r26 } + ab40: [0-9a-f]* { pcnt r5, r6 ; shl2add r15, r16, r17 ; st1 r25, r26 } + ab48: [0-9a-f]* { pcnt r5, r6 ; mz r15, r16, r17 ; st2 r25, r26 } + ab50: [0-9a-f]* { pcnt r5, r6 ; info 19 ; st4 r25, r26 } + ab58: [0-9a-f]* { pcnt r5, r6 ; stnt_add r15, r16, 5 } + ab60: [0-9a-f]* { pcnt r5, r6 ; v1add r15, r16, r17 } + ab68: [0-9a-f]* { pcnt r5, r6 ; v2int_h r15, r16, r17 } + ab70: [0-9a-f]* { pcnt r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + ab78: [0-9a-f]* { cmulfr r5, r6, r7 ; prefetch r15 } + ab80: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; prefetch r15 } + ab88: [0-9a-f]* { shrux r5, r6, r7 ; prefetch r15 } + ab90: [0-9a-f]* { v1mnz r5, r6, r7 ; prefetch r15 } + ab98: [0-9a-f]* { v2mults r5, r6, r7 ; prefetch r15 } + aba0: [0-9a-f]* { add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + aba8: [0-9a-f]* { add r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + abb0: [0-9a-f]* { add r5, r6, r7 ; nop ; prefetch r25 } + abb8: [0-9a-f]* { fsingle_pack1 r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + abc0: [0-9a-f]* { tblidxb2 r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + abc8: [0-9a-f]* { addi r5, r6, 5 ; shl3add r15, r16, r17 ; prefetch r25 } + abd0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + abd8: [0-9a-f]* { addx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + abe0: [0-9a-f]* { addx r5, r6, r7 ; prefetch r25 } + abe8: [0-9a-f]* { revbits r5, r6 ; addxi r15, r16, 5 ; prefetch r25 } + abf0: [0-9a-f]* { addxi r5, r6, 5 ; info 19 ; prefetch r25 } + abf8: [0-9a-f]* { and r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + ac00: [0-9a-f]* { and r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + ac08: [0-9a-f]* { and r5, r6, r7 ; nop ; prefetch r25 } + ac10: [0-9a-f]* { fsingle_pack1 r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + ac18: [0-9a-f]* { tblidxb2 r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + ac20: [0-9a-f]* { andi r5, r6, 5 ; shl3add r15, r16, r17 ; prefetch r25 } + ac28: [0-9a-f]* { clz r5, r6 ; rotl r15, r16, r17 ; prefetch r25 } + ac30: [0-9a-f]* { cmoveqz r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + ac38: [0-9a-f]* { cmovnez r5, r6, r7 ; ill ; prefetch r25 } + ac40: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + ac48: [0-9a-f]* { cmpeq r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch r25 } + ac50: [0-9a-f]* { cmpeq r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + ac58: [0-9a-f]* { cmpeqi r15, r16, 5 ; prefetch r25 } + ac60: [0-9a-f]* { tblidxb1 r5, r6 ; cmpeqi r15, r16, 5 ; prefetch r25 } + ac68: [0-9a-f]* { cmpeqi r5, r6, 5 ; shl2addx r15, r16, r17 ; prefetch r25 } + ac70: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + ac78: [0-9a-f]* { cmples r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + ac80: [0-9a-f]* { cmples r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + ac88: [0-9a-f]* { pcnt r5, r6 ; cmpleu r15, r16, r17 ; prefetch r25 } + ac90: [0-9a-f]* { cmpleu r5, r6, r7 ; ill ; prefetch r25 } + ac98: [0-9a-f]* { cmovnez r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + aca0: [0-9a-f]* { cmplts r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch r25 } + aca8: [0-9a-f]* { cmplts r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + acb0: [0-9a-f]* { cmpltsi r15, r16, 5 ; prefetch r25 } + acb8: [0-9a-f]* { tblidxb1 r5, r6 ; cmpltsi r15, r16, 5 ; prefetch r25 } + acc0: [0-9a-f]* { cmpltsi r5, r6, 5 ; shl2addx r15, r16, r17 ; prefetch r25 } + acc8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + acd0: [0-9a-f]* { cmpltu r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + acd8: [0-9a-f]* { cmpltu r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + ace0: [0-9a-f]* { pcnt r5, r6 ; cmpne r15, r16, r17 ; prefetch r25 } + ace8: [0-9a-f]* { cmpne r5, r6, r7 ; ill ; prefetch r25 } + acf0: [0-9a-f]* { ctz r5, r6 ; cmples r15, r16, r17 ; prefetch r25 } + acf8: [0-9a-f]* { add r5, r6, r7 ; prefetch r25 } + ad00: [0-9a-f]* { mnz r15, r16, r17 ; prefetch r25 } + ad08: [0-9a-f]* { shl3add r15, r16, r17 ; prefetch r25 } + ad10: [0-9a-f]* { fsingle_pack1 r5, r6 ; ill ; prefetch r25 } + ad18: [0-9a-f]* { cmovnez r5, r6, r7 ; ill ; prefetch r25 } + ad20: [0-9a-f]* { shl3add r5, r6, r7 ; ill ; prefetch r25 } + ad28: [0-9a-f]* { info 19 ; cmpltsi r15, r16, 5 ; prefetch r25 } + ad30: [0-9a-f]* { revbits r5, r6 ; info 19 ; prefetch r25 } + ad38: [0-9a-f]* { info 19 ; prefetch r25 } + ad40: [0-9a-f]* { revbits r5, r6 ; jalr r15 ; prefetch r25 } + ad48: [0-9a-f]* { cmpne r5, r6, r7 ; jalrp r15 ; prefetch r25 } + ad50: [0-9a-f]* { subx r5, r6, r7 ; jalrp r15 ; prefetch r25 } + ad58: [0-9a-f]* { mulx r5, r6, r7 ; jr r15 ; prefetch r25 } + ad60: [0-9a-f]* { cmpeqi r5, r6, 5 ; jrp r15 ; prefetch r25 } + ad68: [0-9a-f]* { shli r5, r6, 5 ; jrp r15 ; prefetch r25 } + ad70: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; lnk r15 ; prefetch r25 } + ad78: [0-9a-f]* { mnz r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + ad80: [0-9a-f]* { mnz r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch r25 } + ad88: [0-9a-f]* { mnz r5, r6, r7 ; lnk r15 ; prefetch r25 } + ad90: [0-9a-f]* { move r15, r16 ; cmpltsi r5, r6, 5 ; prefetch r25 } + ad98: [0-9a-f]* { move r15, r16 ; shrui r5, r6, 5 ; prefetch r25 } + ada0: [0-9a-f]* { move r5, r6 ; shl r15, r16, r17 ; prefetch r25 } + ada8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + adb0: [0-9a-f]* { movei r5, 5 ; addi r15, r16, 5 ; prefetch r25 } + adb8: [0-9a-f]* { movei r5, 5 ; shru r15, r16, r17 ; prefetch r25 } + adc0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + adc8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + add0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jrp r15 ; prefetch r25 } + add8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch r25 } + ade0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + ade8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; prefetch r25 } + adf0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + adf8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + ae00: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + ae08: [0-9a-f]* { mulax r5, r6, r7 ; jalrp r15 ; prefetch r25 } + ae10: [0-9a-f]* { mulx r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch r25 } + ae18: [0-9a-f]* { mz r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + ae20: [0-9a-f]* { mz r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch r25 } + ae28: [0-9a-f]* { mz r5, r6, r7 ; lnk r15 ; prefetch r25 } + ae30: [0-9a-f]* { cmovnez r5, r6, r7 ; nop ; prefetch r25 } + ae38: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; nop ; prefetch r25 } + ae40: [0-9a-f]* { nop ; shrui r5, r6, 5 ; prefetch r25 } + ae48: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + ae50: [0-9a-f]* { nor r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + ae58: [0-9a-f]* { nor r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + ae60: [0-9a-f]* { pcnt r5, r6 ; or r15, r16, r17 ; prefetch r25 } + ae68: [0-9a-f]* { or r5, r6, r7 ; ill ; prefetch r25 } + ae70: [0-9a-f]* { pcnt r5, r6 ; cmples r15, r16, r17 ; prefetch r25 } + ae78: [0-9a-f]* { revbits r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + ae80: [0-9a-f]* { revbits r5, r6 ; shru r15, r16, r17 ; prefetch r25 } + ae88: [0-9a-f]* { revbytes r5, r6 ; shl2add r15, r16, r17 ; prefetch r25 } + ae90: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; prefetch r25 } + ae98: [0-9a-f]* { rotl r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + aea0: [0-9a-f]* { rotl r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + aea8: [0-9a-f]* { rotli r15, r16, 5 ; or r5, r6, r7 ; prefetch r25 } + aeb0: [0-9a-f]* { rotli r5, r6, 5 ; prefetch r25 } + aeb8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + aec0: [0-9a-f]* { shl r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + aec8: [0-9a-f]* { shl r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + aed0: [0-9a-f]* { ctz r5, r6 ; shl1add r15, r16, r17 ; prefetch r25 } + aed8: [0-9a-f]* { tblidxb0 r5, r6 ; shl1add r15, r16, r17 ; prefetch r25 } + aee0: [0-9a-f]* { shl1add r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + aee8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch r25 } + aef0: [0-9a-f]* { shl1addx r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + aef8: [0-9a-f]* { shl1addx r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + af00: [0-9a-f]* { shl2add r15, r16, r17 ; or r5, r6, r7 ; prefetch r25 } + af08: [0-9a-f]* { shl2add r5, r6, r7 ; prefetch r25 } + af10: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch r25 } + af18: [0-9a-f]* { shl2addx r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + af20: [0-9a-f]* { shl2addx r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + af28: [0-9a-f]* { ctz r5, r6 ; shl3add r15, r16, r17 ; prefetch r25 } + af30: [0-9a-f]* { tblidxb0 r5, r6 ; shl3add r15, r16, r17 ; prefetch r25 } + af38: [0-9a-f]* { shl3add r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + af40: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + af48: [0-9a-f]* { shl3addx r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + af50: [0-9a-f]* { shl3addx r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + af58: [0-9a-f]* { shli r15, r16, 5 ; or r5, r6, r7 ; prefetch r25 } + af60: [0-9a-f]* { shli r5, r6, 5 ; prefetch r25 } + af68: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + af70: [0-9a-f]* { shrs r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + af78: [0-9a-f]* { shrs r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + af80: [0-9a-f]* { ctz r5, r6 ; shrsi r15, r16, 5 ; prefetch r25 } + af88: [0-9a-f]* { tblidxb0 r5, r6 ; shrsi r15, r16, 5 ; prefetch r25 } + af90: [0-9a-f]* { shrsi r5, r6, 5 ; shl2add r15, r16, r17 ; prefetch r25 } + af98: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shru r15, r16, r17 ; prefetch r25 } + afa0: [0-9a-f]* { shru r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + afa8: [0-9a-f]* { shru r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + afb0: [0-9a-f]* { shrui r15, r16, 5 ; or r5, r6, r7 ; prefetch r25 } + afb8: [0-9a-f]* { shrui r5, r6, 5 ; prefetch r25 } + afc0: [0-9a-f]* { cmoveqz r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + afc8: [0-9a-f]* { sub r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + afd0: [0-9a-f]* { sub r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + afd8: [0-9a-f]* { ctz r5, r6 ; subx r15, r16, r17 ; prefetch r25 } + afe0: [0-9a-f]* { tblidxb0 r5, r6 ; subx r15, r16, r17 ; prefetch r25 } + afe8: [0-9a-f]* { subx r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + aff0: [0-9a-f]* { tblidxb0 r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + aff8: [0-9a-f]* { tblidxb1 r5, r6 ; jrp r15 ; prefetch r25 } + b000: [0-9a-f]* { tblidxb2 r5, r6 ; cmpne r15, r16, r17 ; prefetch r25 } + b008: [0-9a-f]* { tblidxb3 r5, r6 ; cmpeq r15, r16, r17 ; prefetch r25 } + b010: [0-9a-f]* { tblidxb3 r5, r6 ; prefetch r25 } + b018: [0-9a-f]* { revbits r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + b020: [0-9a-f]* { xor r5, r6, r7 ; info 19 ; prefetch r25 } + b028: [0-9a-f]* { bfexts r5, r6, 5, 7 ; prefetch_add_l1 r15, 5 } + b030: [0-9a-f]* { fsingle_mul1 r5, r6, r7 ; prefetch_add_l1 r15, 5 } + b038: [0-9a-f]* { revbits r5, r6 ; prefetch_add_l1 r15, 5 } + b040: [0-9a-f]* { v1cmpltu r5, r6, r7 ; prefetch_add_l1 r15, 5 } + b048: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; prefetch_add_l1 r15, 5 } + b050: [0-9a-f]* { v4int_l r5, r6, r7 ; prefetch_add_l1 r15, 5 } + b058: [0-9a-f]* { cmulhr r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + b060: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + b068: [0-9a-f]* { shufflebytes r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + b070: [0-9a-f]* { v1mulu r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + b078: [0-9a-f]* { v2packh r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + b080: [0-9a-f]* { bfins r5, r6, 5, 7 ; prefetch_add_l2 r15, 5 } + b088: [0-9a-f]* { fsingle_pack1 r5, r6 ; prefetch_add_l2 r15, 5 } + b090: [0-9a-f]* { rotl r5, r6, r7 ; prefetch_add_l2 r15, 5 } + b098: [0-9a-f]* { v1cmpne r5, r6, r7 ; prefetch_add_l2 r15, 5 } + b0a0: [0-9a-f]* { v2cmpleu r5, r6, r7 ; prefetch_add_l2 r15, 5 } + b0a8: [0-9a-f]* { v4shl r5, r6, r7 ; prefetch_add_l2 r15, 5 } + b0b0: [0-9a-f]* { crc32_8 r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + b0b8: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + b0c0: [0-9a-f]* { subx r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + b0c8: [0-9a-f]* { v1mz r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + b0d0: [0-9a-f]* { v2packuc r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + b0d8: [0-9a-f]* { cmoveqz r5, r6, r7 ; prefetch_add_l3 r15, 5 } + b0e0: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; prefetch_add_l3 r15, 5 } + b0e8: [0-9a-f]* { shl r5, r6, r7 ; prefetch_add_l3 r15, 5 } + b0f0: [0-9a-f]* { v1ddotpua r5, r6, r7 ; prefetch_add_l3 r15, 5 } + b0f8: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; prefetch_add_l3 r15, 5 } + b100: [0-9a-f]* { v4shrs r5, r6, r7 ; prefetch_add_l3 r15, 5 } + b108: [0-9a-f]* { dblalign r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + b110: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + b118: [0-9a-f]* { tblidxb0 r5, r6 ; prefetch_add_l3_fault r15, 5 } + b120: [0-9a-f]* { v1sadu r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + b128: [0-9a-f]* { v2sadau r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + b130: [0-9a-f]* { cmpeq r5, r6, r7 ; prefetch r15 } + b138: [0-9a-f]* { infol 4660 ; prefetch r15 } + b140: [0-9a-f]* { shl1add r5, r6, r7 ; prefetch r15 } + b148: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; prefetch r15 } + b150: [0-9a-f]* { v2cmpltui r5, r6, 5 ; prefetch r15 } + b158: [0-9a-f]* { v4sub r5, r6, r7 ; prefetch r15 } + b160: [0-9a-f]* { add r15, r16, r17 ; nor r5, r6, r7 ; prefetch r25 } + b168: [0-9a-f]* { add r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch r25 } + b170: [0-9a-f]* { clz r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + b178: [0-9a-f]* { addi r15, r16, 5 ; shl2add r5, r6, r7 ; prefetch r25 } + b180: [0-9a-f]* { addi r5, r6, 5 ; move r15, r16 ; prefetch r25 } + b188: [0-9a-f]* { addx r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch r25 } + b190: [0-9a-f]* { addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch r25 } + b198: [0-9a-f]* { addx r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch r25 } + b1a0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + b1a8: [0-9a-f]* { addxi r5, r6, 5 ; addxi r15, r16, 5 ; prefetch r25 } + b1b0: [0-9a-f]* { addxi r5, r6, 5 ; sub r15, r16, r17 ; prefetch r25 } + b1b8: [0-9a-f]* { and r15, r16, r17 ; nor r5, r6, r7 ; prefetch r25 } + b1c0: [0-9a-f]* { and r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch r25 } + b1c8: [0-9a-f]* { clz r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + b1d0: [0-9a-f]* { andi r15, r16, 5 ; shl2add r5, r6, r7 ; prefetch r25 } + b1d8: [0-9a-f]* { andi r5, r6, 5 ; move r15, r16 ; prefetch r25 } + b1e0: [0-9a-f]* { clz r5, r6 ; info 19 ; prefetch r25 } + b1e8: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch r25 } + b1f0: [0-9a-f]* { cmovnez r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + b1f8: [0-9a-f]* { cmovnez r5, r6, r7 ; shrui r15, r16, 5 ; prefetch r25 } + b200: [0-9a-f]* { cmpeq r15, r16, r17 ; nop ; prefetch r25 } + b208: [0-9a-f]* { cmpeq r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + b210: [0-9a-f]* { cmpeqi r15, r16, 5 ; andi r5, r6, 5 ; prefetch r25 } + b218: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch r25 } + b220: [0-9a-f]* { cmpeqi r5, r6, 5 ; mnz r15, r16, r17 ; prefetch r25 } + b228: [0-9a-f]* { cmples r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch r25 } + b230: [0-9a-f]* { cmples r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + b238: [0-9a-f]* { cmples r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + b240: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch r25 } + b248: [0-9a-f]* { cmpleu r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + b250: [0-9a-f]* { cmpleu r5, r6, r7 ; shrui r15, r16, 5 ; prefetch r25 } + b258: [0-9a-f]* { cmplts r15, r16, r17 ; nop ; prefetch r25 } + b260: [0-9a-f]* { cmplts r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + b268: [0-9a-f]* { cmpltsi r15, r16, 5 ; andi r5, r6, 5 ; prefetch r25 } + b270: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch r25 } + b278: [0-9a-f]* { cmpltsi r5, r6, 5 ; mnz r15, r16, r17 ; prefetch r25 } + b280: [0-9a-f]* { cmpltu r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch r25 } + b288: [0-9a-f]* { cmpltu r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + b290: [0-9a-f]* { cmpltu r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + b298: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch r25 } + b2a0: [0-9a-f]* { cmpne r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + b2a8: [0-9a-f]* { cmpne r5, r6, r7 ; shrui r15, r16, 5 ; prefetch r25 } + b2b0: [0-9a-f]* { ctz r5, r6 ; shl2addx r15, r16, r17 ; prefetch r25 } + b2b8: [0-9a-f]* { cmpltu r5, r6, r7 ; prefetch r25 } + b2c0: [0-9a-f]* { rotl r5, r6, r7 ; prefetch r25 } + b2c8: [0-9a-f]* { fsingle_pack1 r5, r6 ; addx r15, r16, r17 ; prefetch r25 } + b2d0: [0-9a-f]* { fsingle_pack1 r5, r6 ; shrui r15, r16, 5 ; prefetch r25 } + b2d8: [0-9a-f]* { nop ; ill ; prefetch r25 } + b2e0: [0-9a-f]* { clz r5, r6 ; info 19 ; prefetch r25 } + b2e8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; info 19 ; prefetch r25 } + b2f0: [0-9a-f]* { info 19 ; shru r5, r6, r7 ; prefetch r25 } + b2f8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jalr r15 ; prefetch r25 } + b300: [0-9a-f]* { addxi r5, r6, 5 ; jalrp r15 ; prefetch r25 } + b308: [0-9a-f]* { shl r5, r6, r7 ; jalrp r15 ; prefetch r25 } + b310: [0-9a-f]* { info 19 ; jr r15 ; prefetch r25 } + b318: [0-9a-f]* { tblidxb3 r5, r6 ; jr r15 ; prefetch r25 } + b320: [0-9a-f]* { or r5, r6, r7 ; jrp r15 ; prefetch r25 } + b328: [0-9a-f]* { cmpltsi r5, r6, 5 ; lnk r15 ; prefetch r25 } + b330: [0-9a-f]* { shrui r5, r6, 5 ; lnk r15 ; prefetch r25 } + b338: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + b340: [0-9a-f]* { mnz r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + b348: [0-9a-f]* { move r15, r16 ; addi r5, r6, 5 ; prefetch r25 } + b350: [0-9a-f]* { move r15, r16 ; rotl r5, r6, r7 ; prefetch r25 } + b358: [0-9a-f]* { move r5, r6 ; jalrp r15 ; prefetch r25 } + b360: [0-9a-f]* { movei r15, 5 ; cmples r5, r6, r7 ; prefetch r25 } + b368: [0-9a-f]* { movei r15, 5 ; shrs r5, r6, r7 ; prefetch r25 } + b370: [0-9a-f]* { movei r5, 5 ; or r15, r16, r17 ; prefetch r25 } + b378: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; lnk r15 ; prefetch r25 } + b380: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; prefetch r25 } + b388: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch r25 } + b390: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + b398: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch r25 } + b3a0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch r25 } + b3a8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; nop ; prefetch r25 } + b3b0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jr r15 ; prefetch r25 } + b3b8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + b3c0: [0-9a-f]* { mulax r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + b3c8: [0-9a-f]* { mulax r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + b3d0: [0-9a-f]* { mulx r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + b3d8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + b3e0: [0-9a-f]* { mz r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + b3e8: [0-9a-f]* { nop ; add r5, r6, r7 ; prefetch r25 } + b3f0: [0-9a-f]* { nop ; mnz r15, r16, r17 ; prefetch r25 } + b3f8: [0-9a-f]* { nop ; shl3add r15, r16, r17 ; prefetch r25 } + b400: [0-9a-f]* { nor r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch r25 } + b408: [0-9a-f]* { nor r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + b410: [0-9a-f]* { nor r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + b418: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + b420: [0-9a-f]* { or r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + b428: [0-9a-f]* { or r5, r6, r7 ; shrui r15, r16, 5 ; prefetch r25 } + b430: [0-9a-f]* { pcnt r5, r6 ; shl2addx r15, r16, r17 ; prefetch r25 } + b438: [0-9a-f]* { revbits r5, r6 ; or r15, r16, r17 ; prefetch r25 } + b440: [0-9a-f]* { revbytes r5, r6 ; lnk r15 ; prefetch r25 } + b448: [0-9a-f]* { rotl r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + b450: [0-9a-f]* { rotl r15, r16, r17 ; shrui r5, r6, 5 ; prefetch r25 } + b458: [0-9a-f]* { rotl r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + b460: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; prefetch r25 } + b468: [0-9a-f]* { rotli r5, r6, 5 ; addi r15, r16, 5 ; prefetch r25 } + b470: [0-9a-f]* { rotli r5, r6, 5 ; shru r15, r16, r17 ; prefetch r25 } + b478: [0-9a-f]* { shl r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + b480: [0-9a-f]* { shl r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch r25 } + b488: [0-9a-f]* { shl1add r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + b490: [0-9a-f]* { shl1add r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch r25 } + b498: [0-9a-f]* { shl1add r5, r6, r7 ; lnk r15 ; prefetch r25 } + b4a0: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + b4a8: [0-9a-f]* { shl1addx r15, r16, r17 ; shrui r5, r6, 5 ; prefetch r25 } + b4b0: [0-9a-f]* { shl1addx r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + b4b8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + b4c0: [0-9a-f]* { shl2add r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + b4c8: [0-9a-f]* { shl2add r5, r6, r7 ; shru r15, r16, r17 ; prefetch r25 } + b4d0: [0-9a-f]* { shl2addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + b4d8: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch r25 } + b4e0: [0-9a-f]* { shl3add r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + b4e8: [0-9a-f]* { shl3add r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch r25 } + b4f0: [0-9a-f]* { shl3add r5, r6, r7 ; lnk r15 ; prefetch r25 } + b4f8: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + b500: [0-9a-f]* { shl3addx r15, r16, r17 ; shrui r5, r6, 5 ; prefetch r25 } + b508: [0-9a-f]* { shl3addx r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + b510: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + b518: [0-9a-f]* { shli r5, r6, 5 ; addi r15, r16, 5 ; prefetch r25 } + b520: [0-9a-f]* { shli r5, r6, 5 ; shru r15, r16, r17 ; prefetch r25 } + b528: [0-9a-f]* { shrs r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + b530: [0-9a-f]* { shrs r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch r25 } + b538: [0-9a-f]* { shrsi r15, r16, 5 ; and r5, r6, r7 ; prefetch r25 } + b540: [0-9a-f]* { shrsi r15, r16, 5 ; shl1add r5, r6, r7 ; prefetch r25 } + b548: [0-9a-f]* { shrsi r5, r6, 5 ; lnk r15 ; prefetch r25 } + b550: [0-9a-f]* { shru r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + b558: [0-9a-f]* { shru r15, r16, r17 ; shrui r5, r6, 5 ; prefetch r25 } + b560: [0-9a-f]* { shru r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + b568: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrui r15, r16, 5 ; prefetch r25 } + b570: [0-9a-f]* { shrui r5, r6, 5 ; addi r15, r16, 5 ; prefetch r25 } + b578: [0-9a-f]* { shrui r5, r6, 5 ; shru r15, r16, r17 ; prefetch r25 } + b580: [0-9a-f]* { sub r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + b588: [0-9a-f]* { sub r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch r25 } + b590: [0-9a-f]* { subx r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + b598: [0-9a-f]* { subx r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch r25 } + b5a0: [0-9a-f]* { subx r5, r6, r7 ; lnk r15 ; prefetch r25 } + b5a8: [0-9a-f]* { tblidxb0 r5, r6 ; prefetch r25 } + b5b0: [0-9a-f]* { tblidxb1 r5, r6 ; cmpeqi r15, r16, 5 ; prefetch r25 } + b5b8: [0-9a-f]* { tblidxb2 r5, r6 ; add r15, r16, r17 ; prefetch r25 } + b5c0: [0-9a-f]* { tblidxb2 r5, r6 ; shrsi r15, r16, 5 ; prefetch r25 } + b5c8: [0-9a-f]* { tblidxb3 r5, r6 ; shl1addx r15, r16, r17 ; prefetch r25 } + b5d0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + b5d8: [0-9a-f]* { xor r5, r6, r7 ; addxi r15, r16, 5 ; prefetch r25 } + b5e0: [0-9a-f]* { xor r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + b5e8: [0-9a-f]* { dblalign4 r5, r6, r7 ; prefetch_l1_fault r15 } + b5f0: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; prefetch_l1_fault r15 } + b5f8: [0-9a-f]* { tblidxb2 r5, r6 ; prefetch_l1_fault r15 } + b600: [0-9a-f]* { v1shli r5, r6, 5 ; prefetch_l1_fault r15 } + b608: [0-9a-f]* { v2sadu r5, r6, r7 ; prefetch_l1_fault r15 } + b610: [0-9a-f]* { ctz r5, r6 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + b618: [0-9a-f]* { tblidxb0 r5, r6 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + b620: [0-9a-f]* { add r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l1_fault r25 } + b628: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + b630: [0-9a-f]* { addi r5, r6, 5 ; and r15, r16, r17 ; prefetch_l1_fault r25 } + b638: [0-9a-f]* { addi r5, r6, 5 ; subx r15, r16, r17 ; prefetch_l1_fault r25 } + b640: [0-9a-f]* { addx r15, r16, r17 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + b648: [0-9a-f]* { addx r5, r6, r7 ; prefetch_l1_fault r25 } + b650: [0-9a-f]* { cmoveqz r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l1_fault r25 } + b658: [0-9a-f]* { addxi r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + b660: [0-9a-f]* { addxi r5, r6, 5 ; movei r15, 5 ; prefetch_l1_fault r25 } + b668: [0-9a-f]* { ctz r5, r6 ; and r15, r16, r17 ; prefetch_l1_fault r25 } + b670: [0-9a-f]* { tblidxb0 r5, r6 ; and r15, r16, r17 ; prefetch_l1_fault r25 } + b678: [0-9a-f]* { and r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l1_fault r25 } + b680: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l1_fault r25 } + b688: [0-9a-f]* { andi r5, r6, 5 ; and r15, r16, r17 ; prefetch_l1_fault r25 } + b690: [0-9a-f]* { andi r5, r6, 5 ; subx r15, r16, r17 ; prefetch_l1_fault r25 } + b698: [0-9a-f]* { clz r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + b6a0: [0-9a-f]* { cmoveqz r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + b6a8: [0-9a-f]* { cmovnez r5, r6, r7 ; move r15, r16 ; prefetch_l1_fault r25 } + b6b0: [0-9a-f]* { cmpeq r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l1_fault r25 } + b6b8: [0-9a-f]* { cmpeq r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l1_fault r25 } + b6c0: [0-9a-f]* { cmpeq r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l1_fault r25 } + b6c8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l1_fault r25 } + b6d0: [0-9a-f]* { cmpeqi r5, r6, 5 ; addxi r15, r16, 5 ; prefetch_l1_fault r25 } + b6d8: [0-9a-f]* { cmpeqi r5, r6, 5 ; sub r15, r16, r17 ; prefetch_l1_fault r25 } + b6e0: [0-9a-f]* { cmples r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l1_fault r25 } + b6e8: [0-9a-f]* { cmples r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l1_fault r25 } + b6f0: [0-9a-f]* { clz r5, r6 ; cmpleu r15, r16, r17 ; prefetch_l1_fault r25 } + b6f8: [0-9a-f]* { cmpleu r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l1_fault r25 } + b700: [0-9a-f]* { cmpleu r5, r6, r7 ; move r15, r16 ; prefetch_l1_fault r25 } + b708: [0-9a-f]* { cmplts r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l1_fault r25 } + b710: [0-9a-f]* { cmplts r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l1_fault r25 } + b718: [0-9a-f]* { cmplts r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l1_fault r25 } + b720: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l1_fault r25 } + b728: [0-9a-f]* { cmpltsi r5, r6, 5 ; addxi r15, r16, 5 ; prefetch_l1_fault r25 } + b730: [0-9a-f]* { cmpltsi r5, r6, 5 ; sub r15, r16, r17 ; prefetch_l1_fault r25 } + b738: [0-9a-f]* { cmpltu r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l1_fault r25 } + b740: [0-9a-f]* { cmpltu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l1_fault r25 } + b748: [0-9a-f]* { clz r5, r6 ; cmpne r15, r16, r17 ; prefetch_l1_fault r25 } + b750: [0-9a-f]* { cmpne r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l1_fault r25 } + b758: [0-9a-f]* { cmpne r5, r6, r7 ; move r15, r16 ; prefetch_l1_fault r25 } + b760: [0-9a-f]* { ctz r5, r6 ; info 19 ; prefetch_l1_fault r25 } + b768: [0-9a-f]* { and r5, r6, r7 ; prefetch_l1_fault r25 } + b770: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; prefetch_l1_fault r25 } + b778: [0-9a-f]* { shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + b780: [0-9a-f]* { fsingle_pack1 r5, r6 ; move r15, r16 ; prefetch_l1_fault r25 } + b788: [0-9a-f]* { cmpne r5, r6, r7 ; ill ; prefetch_l1_fault r25 } + b790: [0-9a-f]* { subx r5, r6, r7 ; ill ; prefetch_l1_fault r25 } + b798: [0-9a-f]* { fsingle_pack1 r5, r6 ; info 19 ; prefetch_l1_fault r25 } + b7a0: [0-9a-f]* { info 19 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + b7a8: [0-9a-f]* { cmoveqz r5, r6, r7 ; jalr r15 ; prefetch_l1_fault r25 } + b7b0: [0-9a-f]* { shl2addx r5, r6, r7 ; jalr r15 ; prefetch_l1_fault r25 } + b7b8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; jalrp r15 ; prefetch_l1_fault r25 } + b7c0: [0-9a-f]* { addi r5, r6, 5 ; jr r15 ; prefetch_l1_fault r25 } + b7c8: [0-9a-f]* { rotl r5, r6, r7 ; jr r15 ; prefetch_l1_fault r25 } + b7d0: [0-9a-f]* { jrp r15 ; prefetch_l1_fault r25 } + b7d8: [0-9a-f]* { tblidxb1 r5, r6 ; jrp r15 ; prefetch_l1_fault r25 } + b7e0: [0-9a-f]* { nop ; lnk r15 ; prefetch_l1_fault r25 } + b7e8: [0-9a-f]* { mnz r15, r16, r17 ; cmpleu r5, r6, r7 ; prefetch_l1_fault r25 } + b7f0: [0-9a-f]* { mnz r15, r16, r17 ; shrsi r5, r6, 5 ; prefetch_l1_fault r25 } + b7f8: [0-9a-f]* { mnz r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l1_fault r25 } + b800: [0-9a-f]* { move r15, r16 ; move r5, r6 ; prefetch_l1_fault r25 } + b808: [0-9a-f]* { move r15, r16 ; prefetch_l1_fault r25 } + b810: [0-9a-f]* { move r5, r6 ; shrs r15, r16, r17 ; prefetch_l1_fault r25 } + b818: [0-9a-f]* { mulax r5, r6, r7 ; movei r15, 5 ; prefetch_l1_fault r25 } + b820: [0-9a-f]* { movei r5, 5 ; cmpleu r15, r16, r17 ; prefetch_l1_fault r25 } + b828: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l1_fault r25 } + b830: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l1_fault r25 } + b838: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l1_fault r25 } + b840: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; or r15, r16, r17 ; prefetch_l1_fault r25 } + b848: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; lnk r15 ; prefetch_l1_fault r25 } + b850: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; prefetch_l1_fault r25 } + b858: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l1_fault r25 } + b860: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; add r15, r16, r17 ; prefetch_l1_fault r25 } + b868: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + b870: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l1_fault r25 } + b878: [0-9a-f]* { mulax r5, r6, r7 ; nop ; prefetch_l1_fault r25 } + b880: [0-9a-f]* { mulx r5, r6, r7 ; jr r15 ; prefetch_l1_fault r25 } + b888: [0-9a-f]* { mz r15, r16, r17 ; cmpleu r5, r6, r7 ; prefetch_l1_fault r25 } + b890: [0-9a-f]* { mz r15, r16, r17 ; shrsi r5, r6, 5 ; prefetch_l1_fault r25 } + b898: [0-9a-f]* { mz r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l1_fault r25 } + b8a0: [0-9a-f]* { nop ; cmpleu r5, r6, r7 ; prefetch_l1_fault r25 } + b8a8: [0-9a-f]* { nop ; or r15, r16, r17 ; prefetch_l1_fault r25 } + b8b0: [0-9a-f]* { tblidxb3 r5, r6 ; nop ; prefetch_l1_fault r25 } + b8b8: [0-9a-f]* { nor r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l1_fault r25 } + b8c0: [0-9a-f]* { nor r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l1_fault r25 } + b8c8: [0-9a-f]* { clz r5, r6 ; or r15, r16, r17 ; prefetch_l1_fault r25 } + b8d0: [0-9a-f]* { or r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l1_fault r25 } + b8d8: [0-9a-f]* { or r5, r6, r7 ; move r15, r16 ; prefetch_l1_fault r25 } + b8e0: [0-9a-f]* { pcnt r5, r6 ; info 19 ; prefetch_l1_fault r25 } + b8e8: [0-9a-f]* { revbits r5, r6 ; cmpleu r15, r16, r17 ; prefetch_l1_fault r25 } + b8f0: [0-9a-f]* { revbytes r5, r6 ; addx r15, r16, r17 ; prefetch_l1_fault r25 } + b8f8: [0-9a-f]* { revbytes r5, r6 ; shrui r15, r16, 5 ; prefetch_l1_fault r25 } + b900: [0-9a-f]* { rotl r15, r16, r17 ; nop ; prefetch_l1_fault r25 } + b908: [0-9a-f]* { rotl r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + b910: [0-9a-f]* { rotli r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l1_fault r25 } + b918: [0-9a-f]* { rotli r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch_l1_fault r25 } + b920: [0-9a-f]* { rotli r5, r6, 5 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + b928: [0-9a-f]* { shl r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + b930: [0-9a-f]* { shl r15, r16, r17 ; sub r5, r6, r7 ; prefetch_l1_fault r25 } + b938: [0-9a-f]* { shl r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + b940: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + b948: [0-9a-f]* { shl1add r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l1_fault r25 } + b950: [0-9a-f]* { shl1add r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l1_fault r25 } + b958: [0-9a-f]* { shl1addx r15, r16, r17 ; nop ; prefetch_l1_fault r25 } + b960: [0-9a-f]* { shl1addx r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + b968: [0-9a-f]* { shl2add r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l1_fault r25 } + b970: [0-9a-f]* { shl2add r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch_l1_fault r25 } + b978: [0-9a-f]* { shl2add r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + b980: [0-9a-f]* { shl2addx r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + b988: [0-9a-f]* { shl2addx r15, r16, r17 ; sub r5, r6, r7 ; prefetch_l1_fault r25 } + b990: [0-9a-f]* { shl2addx r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + b998: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l1_fault r25 } + b9a0: [0-9a-f]* { shl3add r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l1_fault r25 } + b9a8: [0-9a-f]* { shl3add r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l1_fault r25 } + b9b0: [0-9a-f]* { shl3addx r15, r16, r17 ; nop ; prefetch_l1_fault r25 } + b9b8: [0-9a-f]* { shl3addx r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + b9c0: [0-9a-f]* { shli r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l1_fault r25 } + b9c8: [0-9a-f]* { shli r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch_l1_fault r25 } + b9d0: [0-9a-f]* { shli r5, r6, 5 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + b9d8: [0-9a-f]* { shrs r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + b9e0: [0-9a-f]* { shrs r15, r16, r17 ; sub r5, r6, r7 ; prefetch_l1_fault r25 } + b9e8: [0-9a-f]* { shrs r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + b9f0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + b9f8: [0-9a-f]* { shrsi r5, r6, 5 ; addx r15, r16, r17 ; prefetch_l1_fault r25 } + ba00: [0-9a-f]* { shrsi r5, r6, 5 ; shrui r15, r16, 5 ; prefetch_l1_fault r25 } + ba08: [0-9a-f]* { shru r15, r16, r17 ; nop ; prefetch_l1_fault r25 } + ba10: [0-9a-f]* { shru r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + ba18: [0-9a-f]* { shrui r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l1_fault r25 } + ba20: [0-9a-f]* { shrui r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch_l1_fault r25 } + ba28: [0-9a-f]* { shrui r5, r6, 5 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + ba30: [0-9a-f]* { sub r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + ba38: [0-9a-f]* { sub r15, r16, r17 ; sub r5, r6, r7 ; prefetch_l1_fault r25 } + ba40: [0-9a-f]* { sub r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + ba48: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l1_fault r25 } + ba50: [0-9a-f]* { subx r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l1_fault r25 } + ba58: [0-9a-f]* { subx r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l1_fault r25 } + ba60: [0-9a-f]* { tblidxb0 r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l1_fault r25 } + ba68: [0-9a-f]* { tblidxb1 r5, r6 ; or r15, r16, r17 ; prefetch_l1_fault r25 } + ba70: [0-9a-f]* { tblidxb2 r5, r6 ; lnk r15 ; prefetch_l1_fault r25 } + ba78: [0-9a-f]* { tblidxb3 r5, r6 ; prefetch_l1_fault r25 } + ba80: [0-9a-f]* { cmoveqz r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + ba88: [0-9a-f]* { xor r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + ba90: [0-9a-f]* { xor r5, r6, r7 ; movei r15, 5 ; prefetch_l1_fault r25 } + ba98: [0-9a-f]* { cmples r5, r6, r7 ; prefetch_l2 r15 } + baa0: [0-9a-f]* { mnz r5, r6, r7 ; prefetch_l2 r15 } + baa8: [0-9a-f]* { shl2add r5, r6, r7 ; prefetch_l2 r15 } + bab0: [0-9a-f]* { v1dotpa r5, r6, r7 ; prefetch_l2 r15 } + bab8: [0-9a-f]* { v2dotp r5, r6, r7 ; prefetch_l2 r15 } + bac0: [0-9a-f]* { xor r5, r6, r7 ; prefetch_l2 r15 } + bac8: [0-9a-f]* { pcnt r5, r6 ; add r15, r16, r17 ; prefetch_l2 r25 } + bad0: [0-9a-f]* { add r5, r6, r7 ; ill ; prefetch_l2 r25 } + bad8: [0-9a-f]* { cmovnez r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l2 r25 } + bae0: [0-9a-f]* { addi r15, r16, 5 ; shl3add r5, r6, r7 ; prefetch_l2 r25 } + bae8: [0-9a-f]* { addi r5, r6, 5 ; mz r15, r16, r17 ; prefetch_l2 r25 } + baf0: [0-9a-f]* { addx r15, r16, r17 ; prefetch_l2 r25 } + baf8: [0-9a-f]* { tblidxb1 r5, r6 ; addx r15, r16, r17 ; prefetch_l2 r25 } + bb00: [0-9a-f]* { addx r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2 r25 } + bb08: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l2 r25 } + bb10: [0-9a-f]* { addxi r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l2 r25 } + bb18: [0-9a-f]* { addxi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l2 r25 } + bb20: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; prefetch_l2 r25 } + bb28: [0-9a-f]* { and r5, r6, r7 ; ill ; prefetch_l2 r25 } + bb30: [0-9a-f]* { cmovnez r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l2 r25 } + bb38: [0-9a-f]* { andi r15, r16, 5 ; shl3add r5, r6, r7 ; prefetch_l2 r25 } + bb40: [0-9a-f]* { andi r5, r6, 5 ; mz r15, r16, r17 ; prefetch_l2 r25 } + bb48: [0-9a-f]* { clz r5, r6 ; jalrp r15 ; prefetch_l2 r25 } + bb50: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l2 r25 } + bb58: [0-9a-f]* { cmovnez r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2 r25 } + bb60: [0-9a-f]* { cmovnez r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2 r25 } + bb68: [0-9a-f]* { cmpeq r15, r16, r17 ; or r5, r6, r7 ; prefetch_l2 r25 } + bb70: [0-9a-f]* { cmpeq r5, r6, r7 ; prefetch_l2 r25 } + bb78: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2 r25 } + bb80: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch_l2 r25 } + bb88: [0-9a-f]* { cmpeqi r5, r6, 5 ; movei r15, 5 ; prefetch_l2 r25 } + bb90: [0-9a-f]* { ctz r5, r6 ; cmples r15, r16, r17 ; prefetch_l2 r25 } + bb98: [0-9a-f]* { tblidxb0 r5, r6 ; cmples r15, r16, r17 ; prefetch_l2 r25 } + bba0: [0-9a-f]* { cmples r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + bba8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2 r25 } + bbb0: [0-9a-f]* { cmpleu r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2 r25 } + bbb8: [0-9a-f]* { cmpleu r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2 r25 } + bbc0: [0-9a-f]* { cmplts r15, r16, r17 ; or r5, r6, r7 ; prefetch_l2 r25 } + bbc8: [0-9a-f]* { cmplts r5, r6, r7 ; prefetch_l2 r25 } + bbd0: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l2 r25 } + bbd8: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch_l2 r25 } + bbe0: [0-9a-f]* { cmpltsi r5, r6, 5 ; movei r15, 5 ; prefetch_l2 r25 } + bbe8: [0-9a-f]* { ctz r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + bbf0: [0-9a-f]* { tblidxb0 r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + bbf8: [0-9a-f]* { cmpltu r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + bc00: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l2 r25 } + bc08: [0-9a-f]* { cmpne r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2 r25 } + bc10: [0-9a-f]* { cmpne r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2 r25 } + bc18: [0-9a-f]* { ctz r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l2 r25 } + bc20: [0-9a-f]* { cmpne r5, r6, r7 ; prefetch_l2 r25 } + bc28: [0-9a-f]* { rotli r5, r6, 5 ; prefetch_l2 r25 } + bc30: [0-9a-f]* { fsingle_pack1 r5, r6 ; and r15, r16, r17 ; prefetch_l2 r25 } + bc38: [0-9a-f]* { fsingle_pack1 r5, r6 ; subx r15, r16, r17 ; prefetch_l2 r25 } + bc40: [0-9a-f]* { or r5, r6, r7 ; ill ; prefetch_l2 r25 } + bc48: [0-9a-f]* { cmovnez r5, r6, r7 ; info 19 ; prefetch_l2 r25 } + bc50: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; info 19 ; prefetch_l2 r25 } + bc58: [0-9a-f]* { info 19 ; shrui r5, r6, 5 ; prefetch_l2 r25 } + bc60: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jalr r15 ; prefetch_l2 r25 } + bc68: [0-9a-f]* { andi r5, r6, 5 ; jalrp r15 ; prefetch_l2 r25 } + bc70: [0-9a-f]* { shl1addx r5, r6, r7 ; jalrp r15 ; prefetch_l2 r25 } + bc78: [0-9a-f]* { move r5, r6 ; jr r15 ; prefetch_l2 r25 } + bc80: [0-9a-f]* { jr r15 ; prefetch_l2 r25 } + bc88: [0-9a-f]* { revbits r5, r6 ; jrp r15 ; prefetch_l2 r25 } + bc90: [0-9a-f]* { cmpne r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + bc98: [0-9a-f]* { subx r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + bca0: [0-9a-f]* { mulx r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + bca8: [0-9a-f]* { mnz r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + bcb0: [0-9a-f]* { move r15, r16 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + bcb8: [0-9a-f]* { move r15, r16 ; shl r5, r6, r7 ; prefetch_l2 r25 } + bcc0: [0-9a-f]* { move r5, r6 ; jrp r15 ; prefetch_l2 r25 } + bcc8: [0-9a-f]* { movei r15, 5 ; cmplts r5, r6, r7 ; prefetch_l2 r25 } + bcd0: [0-9a-f]* { movei r15, 5 ; shru r5, r6, r7 ; prefetch_l2 r25 } + bcd8: [0-9a-f]* { movei r5, 5 ; rotli r15, r16, 5 ; prefetch_l2 r25 } + bce0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + bce8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; info 19 ; prefetch_l2 r25 } + bcf0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2 r25 } + bcf8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l2 r25 } + bd00: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l2 r25 } + bd08: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2 r25 } + bd10: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2 r25 } + bd18: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + bd20: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; prefetch_l2 r25 } + bd28: [0-9a-f]* { mulax r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2 r25 } + bd30: [0-9a-f]* { mulx r5, r6, r7 ; add r15, r16, r17 ; prefetch_l2 r25 } + bd38: [0-9a-f]* { mulx r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l2 r25 } + bd40: [0-9a-f]* { mulx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + bd48: [0-9a-f]* { mz r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + bd50: [0-9a-f]* { nop ; addi r5, r6, 5 ; prefetch_l2 r25 } + bd58: [0-9a-f]* { nop ; move r15, r16 ; prefetch_l2 r25 } + bd60: [0-9a-f]* { nop ; shl3addx r15, r16, r17 ; prefetch_l2 r25 } + bd68: [0-9a-f]* { ctz r5, r6 ; nor r15, r16, r17 ; prefetch_l2 r25 } + bd70: [0-9a-f]* { tblidxb0 r5, r6 ; nor r15, r16, r17 ; prefetch_l2 r25 } + bd78: [0-9a-f]* { nor r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + bd80: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2 r25 } + bd88: [0-9a-f]* { or r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2 r25 } + bd90: [0-9a-f]* { or r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2 r25 } + bd98: [0-9a-f]* { pcnt r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l2 r25 } + bda0: [0-9a-f]* { revbits r5, r6 ; rotli r15, r16, 5 ; prefetch_l2 r25 } + bda8: [0-9a-f]* { revbytes r5, r6 ; move r15, r16 ; prefetch_l2 r25 } + bdb0: [0-9a-f]* { rotl r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l2 r25 } + bdb8: [0-9a-f]* { rotl r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + bdc0: [0-9a-f]* { rotl r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + bdc8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2 r25 } + bdd0: [0-9a-f]* { rotli r5, r6, 5 ; addxi r15, r16, 5 ; prefetch_l2 r25 } + bdd8: [0-9a-f]* { rotli r5, r6, 5 ; sub r15, r16, r17 ; prefetch_l2 r25 } + bde0: [0-9a-f]* { shl r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + bde8: [0-9a-f]* { shl r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l2 r25 } + bdf0: [0-9a-f]* { clz r5, r6 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + bdf8: [0-9a-f]* { shl1add r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l2 r25 } + be00: [0-9a-f]* { shl1add r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + be08: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l2 r25 } + be10: [0-9a-f]* { shl1addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + be18: [0-9a-f]* { shl1addx r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + be20: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + be28: [0-9a-f]* { shl2add r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l2 r25 } + be30: [0-9a-f]* { shl2add r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l2 r25 } + be38: [0-9a-f]* { shl2addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + be40: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l2 r25 } + be48: [0-9a-f]* { clz r5, r6 ; shl3add r15, r16, r17 ; prefetch_l2 r25 } + be50: [0-9a-f]* { shl3add r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l2 r25 } + be58: [0-9a-f]* { shl3add r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + be60: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l2 r25 } + be68: [0-9a-f]* { shl3addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + be70: [0-9a-f]* { shl3addx r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + be78: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l2 r25 } + be80: [0-9a-f]* { shli r5, r6, 5 ; addxi r15, r16, 5 ; prefetch_l2 r25 } + be88: [0-9a-f]* { shli r5, r6, 5 ; sub r15, r16, r17 ; prefetch_l2 r25 } + be90: [0-9a-f]* { shrs r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + be98: [0-9a-f]* { shrs r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l2 r25 } + bea0: [0-9a-f]* { clz r5, r6 ; shrsi r15, r16, 5 ; prefetch_l2 r25 } + bea8: [0-9a-f]* { shrsi r15, r16, 5 ; shl2add r5, r6, r7 ; prefetch_l2 r25 } + beb0: [0-9a-f]* { shrsi r5, r6, 5 ; move r15, r16 ; prefetch_l2 r25 } + beb8: [0-9a-f]* { shru r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l2 r25 } + bec0: [0-9a-f]* { shru r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + bec8: [0-9a-f]* { shru r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + bed0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l2 r25 } + bed8: [0-9a-f]* { shrui r5, r6, 5 ; addxi r15, r16, 5 ; prefetch_l2 r25 } + bee0: [0-9a-f]* { shrui r5, r6, 5 ; sub r15, r16, r17 ; prefetch_l2 r25 } + bee8: [0-9a-f]* { sub r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + bef0: [0-9a-f]* { sub r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l2 r25 } + bef8: [0-9a-f]* { clz r5, r6 ; subx r15, r16, r17 ; prefetch_l2 r25 } + bf00: [0-9a-f]* { subx r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l2 r25 } + bf08: [0-9a-f]* { subx r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + bf10: [0-9a-f]* { tblidxb0 r5, r6 ; info 19 ; prefetch_l2 r25 } + bf18: [0-9a-f]* { tblidxb1 r5, r6 ; cmpleu r15, r16, r17 ; prefetch_l2 r25 } + bf20: [0-9a-f]* { tblidxb2 r5, r6 ; addx r15, r16, r17 ; prefetch_l2 r25 } + bf28: [0-9a-f]* { tblidxb2 r5, r6 ; shrui r15, r16, 5 ; prefetch_l2 r25 } + bf30: [0-9a-f]* { tblidxb3 r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l2 r25 } + bf38: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2 r25 } + bf40: [0-9a-f]* { xor r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l2 r25 } + bf48: [0-9a-f]* { xor r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2 r25 } + bf50: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; prefetch_l2_fault r15 } + bf58: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; prefetch_l2_fault r15 } + bf60: [0-9a-f]* { v1add r5, r6, r7 ; prefetch_l2_fault r15 } + bf68: [0-9a-f]* { v1shrsi r5, r6, 5 ; prefetch_l2_fault r15 } + bf70: [0-9a-f]* { v2shli r5, r6, 5 ; prefetch_l2_fault r15 } + bf78: [0-9a-f]* { fsingle_pack1 r5, r6 ; add r15, r16, r17 ; prefetch_l2_fault r25 } + bf80: [0-9a-f]* { tblidxb2 r5, r6 ; add r15, r16, r17 ; prefetch_l2_fault r25 } + bf88: [0-9a-f]* { add r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l2_fault r25 } + bf90: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l2_fault r25 } + bf98: [0-9a-f]* { addi r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch_l2_fault r25 } + bfa0: [0-9a-f]* { addi r5, r6, 5 ; prefetch_l2_fault r25 } + bfa8: [0-9a-f]* { revbits r5, r6 ; addx r15, r16, r17 ; prefetch_l2_fault r25 } + bfb0: [0-9a-f]* { addx r5, r6, r7 ; info 19 ; prefetch_l2_fault r25 } + bfb8: [0-9a-f]* { addxi r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l2_fault r25 } + bfc0: [0-9a-f]* { addxi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + bfc8: [0-9a-f]* { addxi r5, r6, 5 ; nop ; prefetch_l2_fault r25 } + bfd0: [0-9a-f]* { fsingle_pack1 r5, r6 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + bfd8: [0-9a-f]* { tblidxb2 r5, r6 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + bfe0: [0-9a-f]* { and r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l2_fault r25 } + bfe8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l2_fault r25 } + bff0: [0-9a-f]* { andi r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch_l2_fault r25 } + bff8: [0-9a-f]* { andi r5, r6, 5 ; prefetch_l2_fault r25 } + c000: [0-9a-f]* { clz r5, r6 ; shrs r15, r16, r17 ; prefetch_l2_fault r25 } + c008: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l2_fault r25 } + c010: [0-9a-f]* { cmovnez r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + c018: [0-9a-f]* { cmpeq r15, r16, r17 ; prefetch_l2_fault r25 } + c020: [0-9a-f]* { tblidxb1 r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l2_fault r25 } + c028: [0-9a-f]* { cmpeq r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + c030: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 } + c038: [0-9a-f]* { cmpeqi r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l2_fault r25 } + c040: [0-9a-f]* { cmpeqi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + c048: [0-9a-f]* { pcnt r5, r6 ; cmples r15, r16, r17 ; prefetch_l2_fault r25 } + c050: [0-9a-f]* { cmples r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + c058: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2_fault r25 } + c060: [0-9a-f]* { cmpleu r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l2_fault r25 } + c068: [0-9a-f]* { cmpleu r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + c070: [0-9a-f]* { cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + c078: [0-9a-f]* { tblidxb1 r5, r6 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + c080: [0-9a-f]* { cmplts r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + c088: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l2_fault r25 } + c090: [0-9a-f]* { cmpltsi r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l2_fault r25 } + c098: [0-9a-f]* { cmpltsi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + c0a0: [0-9a-f]* { pcnt r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l2_fault r25 } + c0a8: [0-9a-f]* { cmpltu r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + c0b0: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l2_fault r25 } + c0b8: [0-9a-f]* { cmpne r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l2_fault r25 } + c0c0: [0-9a-f]* { cmpne r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + c0c8: [0-9a-f]* { ctz r5, r6 ; jalrp r15 ; prefetch_l2_fault r25 } + c0d0: [0-9a-f]* { andi r5, r6, 5 ; prefetch_l2_fault r25 } + c0d8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; prefetch_l2_fault r25 } + c0e0: [0-9a-f]* { shru r15, r16, r17 ; prefetch_l2_fault r25 } + c0e8: [0-9a-f]* { fsingle_pack1 r5, r6 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + c0f0: [0-9a-f]* { ill ; prefetch_l2_fault r25 } + c0f8: [0-9a-f]* { tblidxb1 r5, r6 ; ill ; prefetch_l2_fault r25 } + c100: [0-9a-f]* { info 19 ; info 19 ; prefetch_l2_fault r25 } + c108: [0-9a-f]* { info 19 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + c110: [0-9a-f]* { cmpeq r5, r6, r7 ; jalr r15 ; prefetch_l2_fault r25 } + c118: [0-9a-f]* { shl3addx r5, r6, r7 ; jalr r15 ; prefetch_l2_fault r25 } + c120: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jalrp r15 ; prefetch_l2_fault r25 } + c128: [0-9a-f]* { addxi r5, r6, 5 ; jr r15 ; prefetch_l2_fault r25 } + c130: [0-9a-f]* { shl r5, r6, r7 ; jr r15 ; prefetch_l2_fault r25 } + c138: [0-9a-f]* { info 19 ; jrp r15 ; prefetch_l2_fault r25 } + c140: [0-9a-f]* { tblidxb3 r5, r6 ; jrp r15 ; prefetch_l2_fault r25 } + c148: [0-9a-f]* { or r5, r6, r7 ; lnk r15 ; prefetch_l2_fault r25 } + c150: [0-9a-f]* { mnz r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l2_fault r25 } + c158: [0-9a-f]* { mnz r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l2_fault r25 } + c160: [0-9a-f]* { mnz r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2_fault r25 } + c168: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; move r15, r16 ; prefetch_l2_fault r25 } + c170: [0-9a-f]* { move r5, r6 ; addi r15, r16, 5 ; prefetch_l2_fault r25 } + c178: [0-9a-f]* { move r5, r6 ; shru r15, r16, r17 ; prefetch_l2_fault r25 } + c180: [0-9a-f]* { movei r15, 5 ; mz r5, r6, r7 ; prefetch_l2_fault r25 } + c188: [0-9a-f]* { movei r5, 5 ; cmpltsi r15, r16, 5 ; prefetch_l2_fault r25 } + c190: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + c198: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2_fault r25 } + c1a0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l2_fault r25 } + c1a8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + c1b0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; move r15, r16 ; prefetch_l2_fault r25 } + c1b8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; info 19 ; prefetch_l2_fault r25 } + c1c0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2_fault r25 } + c1c8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l2_fault r25 } + c1d0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l2_fault r25 } + c1d8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + c1e0: [0-9a-f]* { mulax r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + c1e8: [0-9a-f]* { mulx r5, r6, r7 ; lnk r15 ; prefetch_l2_fault r25 } + c1f0: [0-9a-f]* { mz r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l2_fault r25 } + c1f8: [0-9a-f]* { mz r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l2_fault r25 } + c200: [0-9a-f]* { mz r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2_fault r25 } + c208: [0-9a-f]* { nop ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + c210: [0-9a-f]* { pcnt r5, r6 ; nop ; prefetch_l2_fault r25 } + c218: [0-9a-f]* { nop ; xor r5, r6, r7 ; prefetch_l2_fault r25 } + c220: [0-9a-f]* { pcnt r5, r6 ; nor r15, r16, r17 ; prefetch_l2_fault r25 } + c228: [0-9a-f]* { nor r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + c230: [0-9a-f]* { cmovnez r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + c238: [0-9a-f]* { or r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l2_fault r25 } + c240: [0-9a-f]* { or r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + c248: [0-9a-f]* { pcnt r5, r6 ; jalrp r15 ; prefetch_l2_fault r25 } + c250: [0-9a-f]* { revbits r5, r6 ; cmpltsi r15, r16, 5 ; prefetch_l2_fault r25 } + c258: [0-9a-f]* { revbytes r5, r6 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + c260: [0-9a-f]* { revbytes r5, r6 ; subx r15, r16, r17 ; prefetch_l2_fault r25 } + c268: [0-9a-f]* { rotl r15, r16, r17 ; or r5, r6, r7 ; prefetch_l2_fault r25 } + c270: [0-9a-f]* { rotl r5, r6, r7 ; prefetch_l2_fault r25 } + c278: [0-9a-f]* { cmoveqz r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + c280: [0-9a-f]* { rotli r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch_l2_fault r25 } + c288: [0-9a-f]* { rotli r5, r6, 5 ; movei r15, 5 ; prefetch_l2_fault r25 } + c290: [0-9a-f]* { ctz r5, r6 ; shl r15, r16, r17 ; prefetch_l2_fault r25 } + c298: [0-9a-f]* { tblidxb0 r5, r6 ; shl r15, r16, r17 ; prefetch_l2_fault r25 } + c2a0: [0-9a-f]* { shl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + c2a8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l2_fault r25 } + c2b0: [0-9a-f]* { shl1add r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + c2b8: [0-9a-f]* { shl1add r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2_fault r25 } + c2c0: [0-9a-f]* { shl1addx r15, r16, r17 ; or r5, r6, r7 ; prefetch_l2_fault r25 } + c2c8: [0-9a-f]* { shl1addx r5, r6, r7 ; prefetch_l2_fault r25 } + c2d0: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + c2d8: [0-9a-f]* { shl2add r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l2_fault r25 } + c2e0: [0-9a-f]* { shl2add r5, r6, r7 ; movei r15, 5 ; prefetch_l2_fault r25 } + c2e8: [0-9a-f]* { ctz r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + c2f0: [0-9a-f]* { tblidxb0 r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + c2f8: [0-9a-f]* { shl2addx r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + c300: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l2_fault r25 } + c308: [0-9a-f]* { shl3add r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + c310: [0-9a-f]* { shl3add r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2_fault r25 } + c318: [0-9a-f]* { shl3addx r15, r16, r17 ; or r5, r6, r7 ; prefetch_l2_fault r25 } + c320: [0-9a-f]* { shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + c328: [0-9a-f]* { cmoveqz r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l2_fault r25 } + c330: [0-9a-f]* { shli r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch_l2_fault r25 } + c338: [0-9a-f]* { shli r5, r6, 5 ; movei r15, 5 ; prefetch_l2_fault r25 } + c340: [0-9a-f]* { ctz r5, r6 ; shrs r15, r16, r17 ; prefetch_l2_fault r25 } + c348: [0-9a-f]* { tblidxb0 r5, r6 ; shrs r15, r16, r17 ; prefetch_l2_fault r25 } + c350: [0-9a-f]* { shrs r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + c358: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l2_fault r25 } + c360: [0-9a-f]* { shrsi r5, r6, 5 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + c368: [0-9a-f]* { shrsi r5, r6, 5 ; subx r15, r16, r17 ; prefetch_l2_fault r25 } + c370: [0-9a-f]* { shru r15, r16, r17 ; or r5, r6, r7 ; prefetch_l2_fault r25 } + c378: [0-9a-f]* { shru r5, r6, r7 ; prefetch_l2_fault r25 } + c380: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l2_fault r25 } + c388: [0-9a-f]* { shrui r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch_l2_fault r25 } + c390: [0-9a-f]* { shrui r5, r6, 5 ; movei r15, 5 ; prefetch_l2_fault r25 } + c398: [0-9a-f]* { ctz r5, r6 ; sub r15, r16, r17 ; prefetch_l2_fault r25 } + c3a0: [0-9a-f]* { tblidxb0 r5, r6 ; sub r15, r16, r17 ; prefetch_l2_fault r25 } + c3a8: [0-9a-f]* { sub r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + c3b0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2_fault r25 } + c3b8: [0-9a-f]* { subx r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + c3c0: [0-9a-f]* { subx r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l2_fault r25 } + c3c8: [0-9a-f]* { tblidxb0 r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l2_fault r25 } + c3d0: [0-9a-f]* { tblidxb1 r5, r6 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + c3d8: [0-9a-f]* { tblidxb2 r5, r6 ; move r15, r16 ; prefetch_l2_fault r25 } + c3e0: [0-9a-f]* { tblidxb3 r5, r6 ; info 19 ; prefetch_l2_fault r25 } + c3e8: [0-9a-f]* { xor r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch_l2_fault r25 } + c3f0: [0-9a-f]* { xor r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + c3f8: [0-9a-f]* { xor r5, r6, r7 ; nop ; prefetch_l2_fault r25 } + c400: [0-9a-f]* { cmplts r5, r6, r7 ; prefetch_l3 r15 } + c408: [0-9a-f]* { movei r5, 5 ; prefetch_l3 r15 } + c410: [0-9a-f]* { shl3add r5, r6, r7 ; prefetch_l3 r15 } + c418: [0-9a-f]* { v1dotpua r5, r6, r7 ; prefetch_l3 r15 } + c420: [0-9a-f]* { v2int_h r5, r6, r7 ; prefetch_l3 r15 } + c428: [0-9a-f]* { add r15, r16, r17 ; add r5, r6, r7 ; prefetch_l3 r25 } + c430: [0-9a-f]* { revbytes r5, r6 ; add r15, r16, r17 ; prefetch_l3 r25 } + c438: [0-9a-f]* { add r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + c440: [0-9a-f]* { addi r15, r16, 5 ; cmpeqi r5, r6, 5 ; prefetch_l3 r25 } + c448: [0-9a-f]* { addi r15, r16, 5 ; shli r5, r6, 5 ; prefetch_l3 r25 } + c450: [0-9a-f]* { addi r5, r6, 5 ; nor r15, r16, r17 ; prefetch_l3 r25 } + c458: [0-9a-f]* { addx r15, r16, r17 ; info 19 ; prefetch_l3 r25 } + c460: [0-9a-f]* { tblidxb3 r5, r6 ; addx r15, r16, r17 ; prefetch_l3 r25 } + c468: [0-9a-f]* { addx r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + c470: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3 r25 } + c478: [0-9a-f]* { addxi r5, r6, 5 ; cmpeqi r15, r16, 5 ; prefetch_l3 r25 } + c480: [0-9a-f]* { and r15, r16, r17 ; add r5, r6, r7 ; prefetch_l3 r25 } + c488: [0-9a-f]* { revbytes r5, r6 ; and r15, r16, r17 ; prefetch_l3 r25 } + c490: [0-9a-f]* { and r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + c498: [0-9a-f]* { andi r15, r16, 5 ; cmpeqi r5, r6, 5 ; prefetch_l3 r25 } + c4a0: [0-9a-f]* { andi r15, r16, 5 ; shli r5, r6, 5 ; prefetch_l3 r25 } + c4a8: [0-9a-f]* { andi r5, r6, 5 ; nor r15, r16, r17 ; prefetch_l3 r25 } + c4b0: [0-9a-f]* { clz r5, r6 ; jrp r15 ; prefetch_l3 r25 } + c4b8: [0-9a-f]* { cmoveqz r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + c4c0: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + c4c8: [0-9a-f]* { cmovnez r5, r6, r7 ; prefetch_l3 r25 } + c4d0: [0-9a-f]* { revbits r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + c4d8: [0-9a-f]* { cmpeq r5, r6, r7 ; info 19 ; prefetch_l3 r25 } + c4e0: [0-9a-f]* { cmpeqi r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l3 r25 } + c4e8: [0-9a-f]* { cmpeqi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l3 r25 } + c4f0: [0-9a-f]* { cmpeqi r5, r6, 5 ; nop ; prefetch_l3 r25 } + c4f8: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmples r15, r16, r17 ; prefetch_l3 r25 } + c500: [0-9a-f]* { tblidxb2 r5, r6 ; cmples r15, r16, r17 ; prefetch_l3 r25 } + c508: [0-9a-f]* { cmples r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + c510: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l3 r25 } + c518: [0-9a-f]* { cmpleu r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + c520: [0-9a-f]* { cmpleu r5, r6, r7 ; prefetch_l3 r25 } + c528: [0-9a-f]* { revbits r5, r6 ; cmplts r15, r16, r17 ; prefetch_l3 r25 } + c530: [0-9a-f]* { cmplts r5, r6, r7 ; info 19 ; prefetch_l3 r25 } + c538: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l3 r25 } + c540: [0-9a-f]* { cmpltsi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l3 r25 } + c548: [0-9a-f]* { cmpltsi r5, r6, 5 ; nop ; prefetch_l3 r25 } + c550: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + c558: [0-9a-f]* { tblidxb2 r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + c560: [0-9a-f]* { cmpltu r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + c568: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + c570: [0-9a-f]* { cmpne r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + c578: [0-9a-f]* { cmpne r5, r6, r7 ; prefetch_l3 r25 } + c580: [0-9a-f]* { ctz r5, r6 ; shrs r15, r16, r17 ; prefetch_l3 r25 } + c588: [0-9a-f]* { prefetch_l3 r25 } + c590: [0-9a-f]* { shl r5, r6, r7 ; prefetch_l3 r25 } + c598: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + c5a0: [0-9a-f]* { fsingle_pack1 r5, r6 ; prefetch_l3 r25 } + c5a8: [0-9a-f]* { revbits r5, r6 ; ill ; prefetch_l3 r25 } + c5b0: [0-9a-f]* { info 19 ; cmpeq r5, r6, r7 ; prefetch_l3 r25 } + c5b8: [0-9a-f]* { mulx r5, r6, r7 ; info 19 ; prefetch_l3 r25 } + c5c0: [0-9a-f]* { info 19 ; sub r5, r6, r7 ; prefetch_l3 r25 } + c5c8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + c5d0: [0-9a-f]* { cmoveqz r5, r6, r7 ; jalrp r15 ; prefetch_l3 r25 } + c5d8: [0-9a-f]* { shl2addx r5, r6, r7 ; jalrp r15 ; prefetch_l3 r25 } + c5e0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + c5e8: [0-9a-f]* { addi r5, r6, 5 ; jrp r15 ; prefetch_l3 r25 } + c5f0: [0-9a-f]* { rotl r5, r6, r7 ; jrp r15 ; prefetch_l3 r25 } + c5f8: [0-9a-f]* { lnk r15 ; prefetch_l3 r25 } + c600: [0-9a-f]* { tblidxb1 r5, r6 ; lnk r15 ; prefetch_l3 r25 } + c608: [0-9a-f]* { mnz r15, r16, r17 ; nop ; prefetch_l3 r25 } + c610: [0-9a-f]* { mnz r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + c618: [0-9a-f]* { move r15, r16 ; andi r5, r6, 5 ; prefetch_l3 r25 } + c620: [0-9a-f]* { move r15, r16 ; shl1addx r5, r6, r7 ; prefetch_l3 r25 } + c628: [0-9a-f]* { move r5, r6 ; mnz r15, r16, r17 ; prefetch_l3 r25 } + c630: [0-9a-f]* { movei r15, 5 ; cmpltu r5, r6, r7 ; prefetch_l3 r25 } + c638: [0-9a-f]* { movei r15, 5 ; sub r5, r6, r7 ; prefetch_l3 r25 } + c640: [0-9a-f]* { movei r5, 5 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + c648: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l3 r25 } + c650: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; jalrp r15 ; prefetch_l3 r25 } + c658: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + c660: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3 r25 } + c668: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3 r25 } + c670: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + c678: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l3 r25 } + c680: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; move r15, r16 ; prefetch_l3 r25 } + c688: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; info 19 ; prefetch_l3 r25 } + c690: [0-9a-f]* { mulax r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l3 r25 } + c698: [0-9a-f]* { mulx r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l3 r25 } + c6a0: [0-9a-f]* { mulx r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l3 r25 } + c6a8: [0-9a-f]* { mz r15, r16, r17 ; nop ; prefetch_l3 r25 } + c6b0: [0-9a-f]* { mz r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + c6b8: [0-9a-f]* { nop ; addx r5, r6, r7 ; prefetch_l3 r25 } + c6c0: [0-9a-f]* { nop ; movei r15, 5 ; prefetch_l3 r25 } + c6c8: [0-9a-f]* { nop ; shli r15, r16, 5 ; prefetch_l3 r25 } + c6d0: [0-9a-f]* { fsingle_pack1 r5, r6 ; nor r15, r16, r17 ; prefetch_l3 r25 } + c6d8: [0-9a-f]* { tblidxb2 r5, r6 ; nor r15, r16, r17 ; prefetch_l3 r25 } + c6e0: [0-9a-f]* { nor r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + c6e8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; or r15, r16, r17 ; prefetch_l3 r25 } + c6f0: [0-9a-f]* { or r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + c6f8: [0-9a-f]* { or r5, r6, r7 ; prefetch_l3 r25 } + c700: [0-9a-f]* { pcnt r5, r6 ; shrs r15, r16, r17 ; prefetch_l3 r25 } + c708: [0-9a-f]* { revbits r5, r6 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + c710: [0-9a-f]* { revbytes r5, r6 ; mz r15, r16, r17 ; prefetch_l3 r25 } + c718: [0-9a-f]* { rotl r15, r16, r17 ; prefetch_l3 r25 } + c720: [0-9a-f]* { tblidxb1 r5, r6 ; rotl r15, r16, r17 ; prefetch_l3 r25 } + c728: [0-9a-f]* { rotl r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + c730: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l3 r25 } + c738: [0-9a-f]* { rotli r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l3 r25 } + c740: [0-9a-f]* { rotli r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l3 r25 } + c748: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; prefetch_l3 r25 } + c750: [0-9a-f]* { shl r5, r6, r7 ; ill ; prefetch_l3 r25 } + c758: [0-9a-f]* { cmovnez r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + c760: [0-9a-f]* { shl1add r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l3 r25 } + c768: [0-9a-f]* { shl1add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l3 r25 } + c770: [0-9a-f]* { shl1addx r15, r16, r17 ; prefetch_l3 r25 } + c778: [0-9a-f]* { tblidxb1 r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l3 r25 } + c780: [0-9a-f]* { shl1addx r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + c788: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l3 r25 } + c790: [0-9a-f]* { shl2add r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3 r25 } + c798: [0-9a-f]* { shl2add r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3 r25 } + c7a0: [0-9a-f]* { pcnt r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + c7a8: [0-9a-f]* { shl2addx r5, r6, r7 ; ill ; prefetch_l3 r25 } + c7b0: [0-9a-f]* { cmovnez r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + c7b8: [0-9a-f]* { shl3add r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l3 r25 } + c7c0: [0-9a-f]* { shl3add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l3 r25 } + c7c8: [0-9a-f]* { shl3addx r15, r16, r17 ; prefetch_l3 r25 } + c7d0: [0-9a-f]* { tblidxb1 r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + c7d8: [0-9a-f]* { shl3addx r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + c7e0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3 r25 } + c7e8: [0-9a-f]* { shli r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l3 r25 } + c7f0: [0-9a-f]* { shli r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l3 r25 } + c7f8: [0-9a-f]* { pcnt r5, r6 ; shrs r15, r16, r17 ; prefetch_l3 r25 } + c800: [0-9a-f]* { shrs r5, r6, r7 ; ill ; prefetch_l3 r25 } + c808: [0-9a-f]* { cmovnez r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l3 r25 } + c810: [0-9a-f]* { shrsi r15, r16, 5 ; shl3add r5, r6, r7 ; prefetch_l3 r25 } + c818: [0-9a-f]* { shrsi r5, r6, 5 ; mz r15, r16, r17 ; prefetch_l3 r25 } + c820: [0-9a-f]* { shru r15, r16, r17 ; prefetch_l3 r25 } + c828: [0-9a-f]* { tblidxb1 r5, r6 ; shru r15, r16, r17 ; prefetch_l3 r25 } + c830: [0-9a-f]* { shru r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + c838: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l3 r25 } + c840: [0-9a-f]* { shrui r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l3 r25 } + c848: [0-9a-f]* { shrui r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l3 r25 } + c850: [0-9a-f]* { pcnt r5, r6 ; sub r15, r16, r17 ; prefetch_l3 r25 } + c858: [0-9a-f]* { sub r5, r6, r7 ; ill ; prefetch_l3 r25 } + c860: [0-9a-f]* { cmovnez r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3 r25 } + c868: [0-9a-f]* { subx r15, r16, r17 ; shl3add r5, r6, r7 ; prefetch_l3 r25 } + c870: [0-9a-f]* { subx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l3 r25 } + c878: [0-9a-f]* { tblidxb0 r5, r6 ; jalrp r15 ; prefetch_l3 r25 } + c880: [0-9a-f]* { tblidxb1 r5, r6 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + c888: [0-9a-f]* { tblidxb2 r5, r6 ; and r15, r16, r17 ; prefetch_l3 r25 } + c890: [0-9a-f]* { tblidxb2 r5, r6 ; subx r15, r16, r17 ; prefetch_l3 r25 } + c898: [0-9a-f]* { tblidxb3 r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + c8a0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3 r25 } + c8a8: [0-9a-f]* { xor r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l3 r25 } + c8b0: [0-9a-f]* { add r5, r6, r7 ; prefetch_l3_fault r15 } + c8b8: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; prefetch_l3_fault r15 } + c8c0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; prefetch_l3_fault r15 } + c8c8: [0-9a-f]* { v1adduc r5, r6, r7 ; prefetch_l3_fault r15 } + c8d0: [0-9a-f]* { v1shrui r5, r6, 5 ; prefetch_l3_fault r15 } + c8d8: [0-9a-f]* { v2shrs r5, r6, r7 ; prefetch_l3_fault r15 } + c8e0: [0-9a-f]* { add r15, r16, r17 ; mnz r5, r6, r7 ; prefetch_l3_fault r25 } + c8e8: [0-9a-f]* { add r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + c8f0: [0-9a-f]* { add r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + c8f8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l3_fault r25 } + c900: [0-9a-f]* { addi r5, r6, 5 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + c908: [0-9a-f]* { addx r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + c910: [0-9a-f]* { addx r15, r16, r17 ; rotl r5, r6, r7 ; prefetch_l3_fault r25 } + c918: [0-9a-f]* { addx r5, r6, r7 ; jalrp r15 ; prefetch_l3_fault r25 } + c920: [0-9a-f]* { addxi r15, r16, 5 ; cmples r5, r6, r7 ; prefetch_l3_fault r25 } + c928: [0-9a-f]* { addxi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch_l3_fault r25 } + c930: [0-9a-f]* { addxi r5, r6, 5 ; or r15, r16, r17 ; prefetch_l3_fault r25 } + c938: [0-9a-f]* { and r15, r16, r17 ; mnz r5, r6, r7 ; prefetch_l3_fault r25 } + c940: [0-9a-f]* { and r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + c948: [0-9a-f]* { and r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + c950: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + c958: [0-9a-f]* { andi r5, r6, 5 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + c960: [0-9a-f]* { clz r5, r6 ; addi r15, r16, 5 ; prefetch_l3_fault r25 } + c968: [0-9a-f]* { clz r5, r6 ; shru r15, r16, r17 ; prefetch_l3_fault r25 } + c970: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l3_fault r25 } + c978: [0-9a-f]* { cmovnez r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3_fault r25 } + c980: [0-9a-f]* { cmpeq r15, r16, r17 ; info 19 ; prefetch_l3_fault r25 } + c988: [0-9a-f]* { tblidxb3 r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + c990: [0-9a-f]* { cmpeq r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3_fault r25 } + c998: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 } + c9a0: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 } + c9a8: [0-9a-f]* { cmples r15, r16, r17 ; add r5, r6, r7 ; prefetch_l3_fault r25 } + c9b0: [0-9a-f]* { revbytes r5, r6 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + c9b8: [0-9a-f]* { cmples r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + c9c0: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l3_fault r25 } + c9c8: [0-9a-f]* { cmpleu r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l3_fault r25 } + c9d0: [0-9a-f]* { cmpleu r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3_fault r25 } + c9d8: [0-9a-f]* { cmplts r15, r16, r17 ; info 19 ; prefetch_l3_fault r25 } + c9e0: [0-9a-f]* { tblidxb3 r5, r6 ; cmplts r15, r16, r17 ; prefetch_l3_fault r25 } + c9e8: [0-9a-f]* { cmplts r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3_fault r25 } + c9f0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3_fault r25 } + c9f8: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 } + ca00: [0-9a-f]* { cmpltu r15, r16, r17 ; add r5, r6, r7 ; prefetch_l3_fault r25 } + ca08: [0-9a-f]* { revbytes r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + ca10: [0-9a-f]* { cmpltu r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + ca18: [0-9a-f]* { cmpne r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l3_fault r25 } + ca20: [0-9a-f]* { cmpne r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l3_fault r25 } + ca28: [0-9a-f]* { cmpne r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3_fault r25 } + ca30: [0-9a-f]* { ctz r5, r6 ; jrp r15 ; prefetch_l3_fault r25 } + ca38: [0-9a-f]* { cmoveqz r5, r6, r7 ; prefetch_l3_fault r25 } + ca40: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 } + ca48: [0-9a-f]* { shrui r15, r16, 5 ; prefetch_l3_fault r25 } + ca50: [0-9a-f]* { fsingle_pack1 r5, r6 ; nor r15, r16, r17 ; prefetch_l3_fault r25 } + ca58: [0-9a-f]* { info 19 ; ill ; prefetch_l3_fault r25 } + ca60: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; prefetch_l3_fault r25 } + ca68: [0-9a-f]* { info 19 ; jalrp r15 ; prefetch_l3_fault r25 } + ca70: [0-9a-f]* { info 19 ; shl2add r15, r16, r17 ; prefetch_l3_fault r25 } + ca78: [0-9a-f]* { cmples r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + ca80: [0-9a-f]* { shrs r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + ca88: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jalrp r15 ; prefetch_l3_fault r25 } + ca90: [0-9a-f]* { andi r5, r6, 5 ; jr r15 ; prefetch_l3_fault r25 } + ca98: [0-9a-f]* { shl1addx r5, r6, r7 ; jr r15 ; prefetch_l3_fault r25 } + caa0: [0-9a-f]* { move r5, r6 ; jrp r15 ; prefetch_l3_fault r25 } + caa8: [0-9a-f]* { jrp r15 ; prefetch_l3_fault r25 } + cab0: [0-9a-f]* { revbits r5, r6 ; lnk r15 ; prefetch_l3_fault r25 } + cab8: [0-9a-f]* { mnz r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l3_fault r25 } + cac0: [0-9a-f]* { mnz r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l3_fault r25 } + cac8: [0-9a-f]* { mnz r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l3_fault r25 } + cad0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; move r15, r16 ; prefetch_l3_fault r25 } + cad8: [0-9a-f]* { move r5, r6 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + cae0: [0-9a-f]* { move r5, r6 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + cae8: [0-9a-f]* { movei r15, 5 ; nor r5, r6, r7 ; prefetch_l3_fault r25 } + caf0: [0-9a-f]* { movei r5, 5 ; cmpne r15, r16, r17 ; prefetch_l3_fault r25 } + caf8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + cb00: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; prefetch_l3_fault r25 } + cb08: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + cb10: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3_fault r25 } + cb18: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l3_fault r25 } + cb20: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jalrp r15 ; prefetch_l3_fault r25 } + cb28: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3_fault r25 } + cb30: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3_fault r25 } + cb38: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3_fault r25 } + cb40: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3_fault r25 } + cb48: [0-9a-f]* { mulax r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l3_fault r25 } + cb50: [0-9a-f]* { mulx r5, r6, r7 ; move r15, r16 ; prefetch_l3_fault r25 } + cb58: [0-9a-f]* { mz r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l3_fault r25 } + cb60: [0-9a-f]* { mz r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l3_fault r25 } + cb68: [0-9a-f]* { mz r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l3_fault r25 } + cb70: [0-9a-f]* { nop ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + cb78: [0-9a-f]* { revbytes r5, r6 ; nop ; prefetch_l3_fault r25 } + cb80: [0-9a-f]* { nor r15, r16, r17 ; add r5, r6, r7 ; prefetch_l3_fault r25 } + cb88: [0-9a-f]* { revbytes r5, r6 ; nor r15, r16, r17 ; prefetch_l3_fault r25 } + cb90: [0-9a-f]* { nor r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + cb98: [0-9a-f]* { or r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l3_fault r25 } + cba0: [0-9a-f]* { or r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l3_fault r25 } + cba8: [0-9a-f]* { or r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3_fault r25 } + cbb0: [0-9a-f]* { pcnt r5, r6 ; jrp r15 ; prefetch_l3_fault r25 } + cbb8: [0-9a-f]* { revbits r5, r6 ; cmpne r15, r16, r17 ; prefetch_l3_fault r25 } + cbc0: [0-9a-f]* { revbytes r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + cbc8: [0-9a-f]* { revbytes r5, r6 ; prefetch_l3_fault r25 } + cbd0: [0-9a-f]* { revbits r5, r6 ; rotl r15, r16, r17 ; prefetch_l3_fault r25 } + cbd8: [0-9a-f]* { rotl r5, r6, r7 ; info 19 ; prefetch_l3_fault r25 } + cbe0: [0-9a-f]* { rotli r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l3_fault r25 } + cbe8: [0-9a-f]* { rotli r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l3_fault r25 } + cbf0: [0-9a-f]* { rotli r5, r6, 5 ; nop ; prefetch_l3_fault r25 } + cbf8: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl r15, r16, r17 ; prefetch_l3_fault r25 } + cc00: [0-9a-f]* { tblidxb2 r5, r6 ; shl r15, r16, r17 ; prefetch_l3_fault r25 } + cc08: [0-9a-f]* { shl r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3_fault r25 } + cc10: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3_fault r25 } + cc18: [0-9a-f]* { shl1add r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + cc20: [0-9a-f]* { shl1add r5, r6, r7 ; prefetch_l3_fault r25 } + cc28: [0-9a-f]* { revbits r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l3_fault r25 } + cc30: [0-9a-f]* { shl1addx r5, r6, r7 ; info 19 ; prefetch_l3_fault r25 } + cc38: [0-9a-f]* { shl2add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch_l3_fault r25 } + cc40: [0-9a-f]* { shl2add r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l3_fault r25 } + cc48: [0-9a-f]* { shl2add r5, r6, r7 ; nop ; prefetch_l3_fault r25 } + cc50: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + cc58: [0-9a-f]* { tblidxb2 r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + cc60: [0-9a-f]* { shl2addx r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3_fault r25 } + cc68: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3_fault r25 } + cc70: [0-9a-f]* { shl3add r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + cc78: [0-9a-f]* { shl3add r5, r6, r7 ; prefetch_l3_fault r25 } + cc80: [0-9a-f]* { revbits r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l3_fault r25 } + cc88: [0-9a-f]* { shl3addx r5, r6, r7 ; info 19 ; prefetch_l3_fault r25 } + cc90: [0-9a-f]* { shli r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l3_fault r25 } + cc98: [0-9a-f]* { shli r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l3_fault r25 } + cca0: [0-9a-f]* { shli r5, r6, 5 ; nop ; prefetch_l3_fault r25 } + cca8: [0-9a-f]* { fsingle_pack1 r5, r6 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + ccb0: [0-9a-f]* { tblidxb2 r5, r6 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + ccb8: [0-9a-f]* { shrs r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3_fault r25 } + ccc0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l3_fault r25 } + ccc8: [0-9a-f]* { shrsi r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + ccd0: [0-9a-f]* { shrsi r5, r6, 5 ; prefetch_l3_fault r25 } + ccd8: [0-9a-f]* { revbits r5, r6 ; shru r15, r16, r17 ; prefetch_l3_fault r25 } + cce0: [0-9a-f]* { shru r5, r6, r7 ; info 19 ; prefetch_l3_fault r25 } + cce8: [0-9a-f]* { shrui r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l3_fault r25 } + ccf0: [0-9a-f]* { shrui r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l3_fault r25 } + ccf8: [0-9a-f]* { shrui r5, r6, 5 ; nop ; prefetch_l3_fault r25 } + cd00: [0-9a-f]* { fsingle_pack1 r5, r6 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + cd08: [0-9a-f]* { tblidxb2 r5, r6 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + cd10: [0-9a-f]* { sub r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3_fault r25 } + cd18: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3_fault r25 } + cd20: [0-9a-f]* { subx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + cd28: [0-9a-f]* { subx r5, r6, r7 ; prefetch_l3_fault r25 } + cd30: [0-9a-f]* { tblidxb0 r5, r6 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + cd38: [0-9a-f]* { tblidxb1 r5, r6 ; shl1add r15, r16, r17 ; prefetch_l3_fault r25 } + cd40: [0-9a-f]* { tblidxb2 r5, r6 ; mz r15, r16, r17 ; prefetch_l3_fault r25 } + cd48: [0-9a-f]* { tblidxb3 r5, r6 ; jalrp r15 ; prefetch_l3_fault r25 } + cd50: [0-9a-f]* { xor r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l3_fault r25 } + cd58: [0-9a-f]* { xor r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l3_fault r25 } + cd60: [0-9a-f]* { xor r5, r6, r7 ; or r15, r16, r17 ; prefetch_l3_fault r25 } + cd68: [0-9a-f]* { cmpltu r5, r6, r7 ; raise } + cd70: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; raise } + cd78: [0-9a-f]* { shli r5, r6, 5 ; raise } + cd80: [0-9a-f]* { v1dotpusa r5, r6, r7 ; raise } + cd88: [0-9a-f]* { v2maxs r5, r6, r7 ; raise } + cd90: [0-9a-f]* { revbits r5, r6 ; add r15, r16, r17 ; ld1u r25, r26 } + cd98: [0-9a-f]* { revbits r5, r6 ; addx r15, r16, r17 ; ld2s r25, r26 } + cda0: [0-9a-f]* { revbits r5, r6 ; and r15, r16, r17 ; ld2s r25, r26 } + cda8: [0-9a-f]* { revbits r5, r6 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + cdb0: [0-9a-f]* { revbits r5, r6 ; cmples r15, r16, r17 ; ld4s r25, r26 } + cdb8: [0-9a-f]* { revbits r5, r6 ; cmplts r15, r16, r17 ; prefetch r25 } + cdc0: [0-9a-f]* { revbits r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + cdc8: [0-9a-f]* { revbits r5, r6 ; fetchand r15, r16, r17 } + cdd0: [0-9a-f]* { revbits r5, r6 ; ill ; prefetch_l3_fault r25 } + cdd8: [0-9a-f]* { revbits r5, r6 ; jalr r15 ; prefetch_l3 r25 } + cde0: [0-9a-f]* { revbits r5, r6 ; jr r15 ; st r25, r26 } + cde8: [0-9a-f]* { revbits r5, r6 ; ill ; ld r25, r26 } + cdf0: [0-9a-f]* { revbits r5, r6 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + cdf8: [0-9a-f]* { revbits r5, r6 ; ld1s_add r15, r16, 5 } + ce00: [0-9a-f]* { revbits r5, r6 ; shli r15, r16, 5 ; ld1u r25, r26 } + ce08: [0-9a-f]* { revbits r5, r6 ; rotl r15, r16, r17 ; ld2s r25, r26 } + ce10: [0-9a-f]* { revbits r5, r6 ; jrp r15 ; ld2u r25, r26 } + ce18: [0-9a-f]* { revbits r5, r6 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + ce20: [0-9a-f]* { revbits r5, r6 ; addx r15, r16, r17 ; ld4u r25, r26 } + ce28: [0-9a-f]* { revbits r5, r6 ; shrui r15, r16, 5 ; ld4u r25, r26 } + ce30: [0-9a-f]* { revbits r5, r6 ; lnk r15 ; st4 r25, r26 } + ce38: [0-9a-f]* { revbits r5, r6 ; move r15, r16 ; st4 r25, r26 } + ce40: [0-9a-f]* { revbits r5, r6 ; mz r15, r16, r17 ; st4 r25, r26 } + ce48: [0-9a-f]* { revbits r5, r6 ; or r15, r16, r17 ; ld r25, r26 } + ce50: [0-9a-f]* { revbits r5, r6 ; jr r15 ; prefetch r25 } + ce58: [0-9a-f]* { revbits r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + ce60: [0-9a-f]* { revbits r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + ce68: [0-9a-f]* { revbits r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + ce70: [0-9a-f]* { revbits r5, r6 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + ce78: [0-9a-f]* { revbits r5, r6 ; lnk r15 ; prefetch_l2_fault r25 } + ce80: [0-9a-f]* { revbits r5, r6 ; cmpne r15, r16, r17 ; prefetch_l3 r25 } + ce88: [0-9a-f]* { revbits r5, r6 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + ce90: [0-9a-f]* { revbits r5, r6 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + ce98: [0-9a-f]* { revbits r5, r6 ; rotli r15, r16, 5 } + cea0: [0-9a-f]* { revbits r5, r6 ; shl1addx r15, r16, r17 ; ld r25, r26 } + cea8: [0-9a-f]* { revbits r5, r6 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + ceb0: [0-9a-f]* { revbits r5, r6 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + ceb8: [0-9a-f]* { revbits r5, r6 ; shrs r15, r16, r17 ; ld2u r25, r26 } + cec0: [0-9a-f]* { revbits r5, r6 ; shru r15, r16, r17 ; ld4u r25, r26 } + cec8: [0-9a-f]* { revbits r5, r6 ; andi r15, r16, 5 ; st r25, r26 } + ced0: [0-9a-f]* { revbits r5, r6 ; xor r15, r16, r17 ; st r25, r26 } + ced8: [0-9a-f]* { revbits r5, r6 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + cee0: [0-9a-f]* { revbits r5, r6 ; or r15, r16, r17 ; st2 r25, r26 } + cee8: [0-9a-f]* { revbits r5, r6 ; jr r15 ; st4 r25, r26 } + cef0: [0-9a-f]* { revbits r5, r6 ; sub r15, r16, r17 ; ld1u r25, r26 } + cef8: [0-9a-f]* { revbits r5, r6 ; v1cmpeq r15, r16, r17 } + cf00: [0-9a-f]* { revbits r5, r6 ; v2maxsi r15, r16, 5 } + cf08: [0-9a-f]* { revbits r5, r6 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + cf10: [0-9a-f]* { revbytes r5, r6 ; addi r15, r16, 5 ; prefetch_l3 r25 } + cf18: [0-9a-f]* { revbytes r5, r6 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + cf20: [0-9a-f]* { revbytes r5, r6 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + cf28: [0-9a-f]* { revbytes r5, r6 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + cf30: [0-9a-f]* { revbytes r5, r6 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + cf38: [0-9a-f]* { revbytes r5, r6 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + cf40: [0-9a-f]* { revbytes r5, r6 ; cmpne r15, r16, r17 } + cf48: [0-9a-f]* { revbytes r5, r6 ; ill ; ld1u r25, r26 } + cf50: [0-9a-f]* { revbytes r5, r6 ; jalr r15 ; ld1s r25, r26 } + cf58: [0-9a-f]* { revbytes r5, r6 ; jr r15 ; ld2s r25, r26 } + cf60: [0-9a-f]* { revbytes r5, r6 ; and r15, r16, r17 ; ld r25, r26 } + cf68: [0-9a-f]* { revbytes r5, r6 ; subx r15, r16, r17 ; ld r25, r26 } + cf70: [0-9a-f]* { revbytes r5, r6 ; shl3add r15, r16, r17 ; ld1s r25, r26 } + cf78: [0-9a-f]* { revbytes r5, r6 ; nor r15, r16, r17 ; ld1u r25, r26 } + cf80: [0-9a-f]* { revbytes r5, r6 ; jalrp r15 ; ld2s r25, r26 } + cf88: [0-9a-f]* { revbytes r5, r6 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + cf90: [0-9a-f]* { revbytes r5, r6 ; add r15, r16, r17 ; ld4s r25, r26 } + cf98: [0-9a-f]* { revbytes r5, r6 ; shrsi r15, r16, 5 ; ld4s r25, r26 } + cfa0: [0-9a-f]* { revbytes r5, r6 ; shl r15, r16, r17 ; ld4u r25, r26 } + cfa8: [0-9a-f]* { revbytes r5, r6 ; lnk r15 ; ld4u r25, r26 } + cfb0: [0-9a-f]* { revbytes r5, r6 ; move r15, r16 ; ld4u r25, r26 } + cfb8: [0-9a-f]* { revbytes r5, r6 ; mz r15, r16, r17 ; ld4u r25, r26 } + cfc0: [0-9a-f]* { revbytes r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + cfc8: [0-9a-f]* { revbytes r5, r6 ; cmples r15, r16, r17 ; prefetch r25 } + cfd0: [0-9a-f]* { revbytes r5, r6 ; prefetch_add_l1_fault r15, 5 } + cfd8: [0-9a-f]* { revbytes r5, r6 ; shl2add r15, r16, r17 ; prefetch r25 } + cfe0: [0-9a-f]* { revbytes r5, r6 ; nop ; prefetch_l1_fault r25 } + cfe8: [0-9a-f]* { revbytes r5, r6 ; jalrp r15 ; prefetch_l2 r25 } + cff0: [0-9a-f]* { revbytes r5, r6 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + cff8: [0-9a-f]* { revbytes r5, r6 ; addx r15, r16, r17 ; prefetch_l3 r25 } + d000: [0-9a-f]* { revbytes r5, r6 ; shrui r15, r16, 5 ; prefetch_l3 r25 } + d008: [0-9a-f]* { revbytes r5, r6 ; shl2add r15, r16, r17 ; prefetch_l3_fault r25 } + d010: [0-9a-f]* { revbytes r5, r6 ; rotli r15, r16, 5 ; prefetch r25 } + d018: [0-9a-f]* { revbytes r5, r6 ; shl1add r15, r16, r17 ; prefetch r25 } + d020: [0-9a-f]* { revbytes r5, r6 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + d028: [0-9a-f]* { revbytes r5, r6 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + d030: [0-9a-f]* { revbytes r5, r6 ; shli r15, r16, 5 ; st r25, r26 } + d038: [0-9a-f]* { revbytes r5, r6 ; shrsi r15, r16, 5 ; st r25, r26 } + d040: [0-9a-f]* { revbytes r5, r6 ; shrui r15, r16, 5 ; st2 r25, r26 } + d048: [0-9a-f]* { revbytes r5, r6 ; shl2add r15, r16, r17 ; st r25, r26 } + d050: [0-9a-f]* { revbytes r5, r6 ; nop ; st1 r25, r26 } + d058: [0-9a-f]* { revbytes r5, r6 ; jalr r15 ; st2 r25, r26 } + d060: [0-9a-f]* { revbytes r5, r6 ; cmples r15, r16, r17 ; st4 r25, r26 } + d068: [0-9a-f]* { revbytes r5, r6 ; st_add r15, r16, 5 } + d070: [0-9a-f]* { revbytes r5, r6 ; subx r15, r16, r17 ; prefetch_l3 r25 } + d078: [0-9a-f]* { revbytes r5, r6 ; v2cmpeqi r15, r16, 5 } + d080: [0-9a-f]* { revbytes r5, r6 ; xor r15, r16, r17 ; ld r25, r26 } + d088: [0-9a-f]* { rotl r15, r16, r17 ; addi r5, r6, 5 ; ld1s r25, r26 } + d090: [0-9a-f]* { rotl r15, r16, r17 ; addxi r5, r6, 5 ; ld1u r25, r26 } + d098: [0-9a-f]* { rotl r15, r16, r17 ; andi r5, r6, 5 ; ld1u r25, r26 } + d0a0: [0-9a-f]* { cmoveqz r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + d0a8: [0-9a-f]* { rotl r15, r16, r17 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + d0b0: [0-9a-f]* { rotl r15, r16, r17 ; cmples r5, r6, r7 ; ld4s r25, r26 } + d0b8: [0-9a-f]* { rotl r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch r25 } + d0c0: [0-9a-f]* { rotl r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + d0c8: [0-9a-f]* { ctz r5, r6 ; rotl r15, r16, r17 ; ld1s r25, r26 } + d0d0: [0-9a-f]* { rotl r15, r16, r17 ; prefetch_l2 r25 } + d0d8: [0-9a-f]* { rotl r15, r16, r17 ; info 19 ; ld4u r25, r26 } + d0e0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; rotl r15, r16, r17 ; ld r25, r26 } + d0e8: [0-9a-f]* { rotl r15, r16, r17 ; addxi r5, r6, 5 ; ld1s r25, r26 } + d0f0: [0-9a-f]* { rotl r15, r16, r17 ; shl r5, r6, r7 ; ld1s r25, r26 } + d0f8: [0-9a-f]* { rotl r15, r16, r17 ; info 19 ; ld1u r25, r26 } + d100: [0-9a-f]* { tblidxb3 r5, r6 ; rotl r15, r16, r17 ; ld1u r25, r26 } + d108: [0-9a-f]* { rotl r15, r16, r17 ; or r5, r6, r7 ; ld2s r25, r26 } + d110: [0-9a-f]* { rotl r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2u r25, r26 } + d118: [0-9a-f]* { rotl r15, r16, r17 ; shrui r5, r6, 5 ; ld2u r25, r26 } + d120: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; ld4s r25, r26 } + d128: [0-9a-f]* { cmovnez r5, r6, r7 ; rotl r15, r16, r17 ; ld4u r25, r26 } + d130: [0-9a-f]* { rotl r15, r16, r17 ; shl3add r5, r6, r7 ; ld4u r25, r26 } + d138: [0-9a-f]* { rotl r15, r16, r17 ; move r5, r6 ; ld4s r25, r26 } + d140: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; rotl r15, r16, r17 ; ld4u r25, r26 } + d148: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; rotl r15, r16, r17 ; ld2s r25, r26 } + d150: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; rotl r15, r16, r17 ; ld2u r25, r26 } + d158: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + d160: [0-9a-f]* { mulax r5, r6, r7 ; rotl r15, r16, r17 ; ld1u r25, r26 } + d168: [0-9a-f]* { rotl r15, r16, r17 ; mz r5, r6, r7 ; ld2u r25, r26 } + d170: [0-9a-f]* { rotl r15, r16, r17 ; nor r5, r6, r7 ; ld4u r25, r26 } + d178: [0-9a-f]* { pcnt r5, r6 ; rotl r15, r16, r17 ; prefetch r25 } + d180: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; rotl r15, r16, r17 ; prefetch r25 } + d188: [0-9a-f]* { rotl r15, r16, r17 ; andi r5, r6, 5 ; prefetch r25 } + d190: [0-9a-f]* { rotl r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch r25 } + d198: [0-9a-f]* { rotl r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + d1a0: [0-9a-f]* { rotl r15, r16, r17 ; prefetch_l1_fault r25 } + d1a8: [0-9a-f]* { revbits r5, r6 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + d1b0: [0-9a-f]* { rotl r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + d1b8: [0-9a-f]* { rotl r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2_fault r25 } + d1c0: [0-9a-f]* { mulx r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l3 r25 } + d1c8: [0-9a-f]* { rotl r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l3_fault r25 } + d1d0: [0-9a-f]* { rotl r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l3_fault r25 } + d1d8: [0-9a-f]* { revbytes r5, r6 ; rotl r15, r16, r17 ; prefetch r25 } + d1e0: [0-9a-f]* { rotl r15, r16, r17 ; rotli r5, r6, 5 ; prefetch_l2 r25 } + d1e8: [0-9a-f]* { rotl r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l2_fault r25 } + d1f0: [0-9a-f]* { rotl r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l3_fault r25 } + d1f8: [0-9a-f]* { rotl r15, r16, r17 ; shl3add r5, r6, r7 ; st1 r25, r26 } + d200: [0-9a-f]* { rotl r15, r16, r17 ; shli r5, r6, 5 ; st4 r25, r26 } + d208: [0-9a-f]* { rotl r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + d210: [0-9a-f]* { rotl r15, r16, r17 ; shrux r5, r6, r7 } + d218: [0-9a-f]* { rotl r15, r16, r17 ; or r5, r6, r7 ; st r25, r26 } + d220: [0-9a-f]* { rotl r15, r16, r17 ; cmpltsi r5, r6, 5 ; st1 r25, r26 } + d228: [0-9a-f]* { rotl r15, r16, r17 ; shrui r5, r6, 5 ; st1 r25, r26 } + d230: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; st2 r25, r26 } + d238: [0-9a-f]* { cmovnez r5, r6, r7 ; rotl r15, r16, r17 ; st4 r25, r26 } + d240: [0-9a-f]* { rotl r15, r16, r17 ; shl3add r5, r6, r7 ; st4 r25, r26 } + d248: [0-9a-f]* { rotl r15, r16, r17 ; subx r5, r6, r7 ; ld4u r25, r26 } + d250: [0-9a-f]* { tblidxb1 r5, r6 ; rotl r15, r16, r17 ; prefetch r25 } + d258: [0-9a-f]* { tblidxb3 r5, r6 ; rotl r15, r16, r17 ; prefetch_l1_fault r25 } + d260: [0-9a-f]* { rotl r15, r16, r17 ; v1mnz r5, r6, r7 } + d268: [0-9a-f]* { v2mults r5, r6, r7 ; rotl r15, r16, r17 } + d270: [0-9a-f]* { rotl r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l2_fault r25 } + d278: [0-9a-f]* { rotl r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l3 r25 } + d280: [0-9a-f]* { rotl r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + d288: [0-9a-f]* { rotl r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + d290: [0-9a-f]* { rotl r5, r6, r7 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + d298: [0-9a-f]* { rotl r5, r6, r7 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + d2a0: [0-9a-f]* { rotl r5, r6, r7 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + d2a8: [0-9a-f]* { rotl r5, r6, r7 ; cmpne r15, r16, r17 } + d2b0: [0-9a-f]* { rotl r5, r6, r7 ; ill ; ld1u r25, r26 } + d2b8: [0-9a-f]* { rotl r5, r6, r7 ; jalr r15 ; ld1s r25, r26 } + d2c0: [0-9a-f]* { rotl r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + d2c8: [0-9a-f]* { rotl r5, r6, r7 ; and r15, r16, r17 ; ld r25, r26 } + d2d0: [0-9a-f]* { rotl r5, r6, r7 ; subx r15, r16, r17 ; ld r25, r26 } + d2d8: [0-9a-f]* { rotl r5, r6, r7 ; shl3add r15, r16, r17 ; ld1s r25, r26 } + d2e0: [0-9a-f]* { rotl r5, r6, r7 ; nor r15, r16, r17 ; ld1u r25, r26 } + d2e8: [0-9a-f]* { rotl r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + d2f0: [0-9a-f]* { rotl r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + d2f8: [0-9a-f]* { rotl r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + d300: [0-9a-f]* { rotl r5, r6, r7 ; shrsi r15, r16, 5 ; ld4s r25, r26 } + d308: [0-9a-f]* { rotl r5, r6, r7 ; shl r15, r16, r17 ; ld4u r25, r26 } + d310: [0-9a-f]* { rotl r5, r6, r7 ; lnk r15 ; ld4u r25, r26 } + d318: [0-9a-f]* { rotl r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + d320: [0-9a-f]* { rotl r5, r6, r7 ; mz r15, r16, r17 ; ld4u r25, r26 } + d328: [0-9a-f]* { rotl r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + d330: [0-9a-f]* { rotl r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + d338: [0-9a-f]* { rotl r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + d340: [0-9a-f]* { rotl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + d348: [0-9a-f]* { rotl r5, r6, r7 ; nop ; prefetch_l1_fault r25 } + d350: [0-9a-f]* { rotl r5, r6, r7 ; jalrp r15 ; prefetch_l2 r25 } + d358: [0-9a-f]* { rotl r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + d360: [0-9a-f]* { rotl r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l3 r25 } + d368: [0-9a-f]* { rotl r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l3 r25 } + d370: [0-9a-f]* { rotl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l3_fault r25 } + d378: [0-9a-f]* { rotl r5, r6, r7 ; rotli r15, r16, 5 ; prefetch r25 } + d380: [0-9a-f]* { rotl r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + d388: [0-9a-f]* { rotl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + d390: [0-9a-f]* { rotl r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + d398: [0-9a-f]* { rotl r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + d3a0: [0-9a-f]* { rotl r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + d3a8: [0-9a-f]* { rotl r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + d3b0: [0-9a-f]* { rotl r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + d3b8: [0-9a-f]* { rotl r5, r6, r7 ; nop ; st1 r25, r26 } + d3c0: [0-9a-f]* { rotl r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + d3c8: [0-9a-f]* { rotl r5, r6, r7 ; cmples r15, r16, r17 ; st4 r25, r26 } + d3d0: [0-9a-f]* { rotl r5, r6, r7 ; st_add r15, r16, 5 } + d3d8: [0-9a-f]* { rotl r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3 r25 } + d3e0: [0-9a-f]* { rotl r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + d3e8: [0-9a-f]* { rotl r5, r6, r7 ; xor r15, r16, r17 ; ld r25, r26 } + d3f0: [0-9a-f]* { rotli r15, r16, 5 ; addi r5, r6, 5 ; ld1s r25, r26 } + d3f8: [0-9a-f]* { rotli r15, r16, 5 ; addxi r5, r6, 5 ; ld1u r25, r26 } + d400: [0-9a-f]* { rotli r15, r16, 5 ; andi r5, r6, 5 ; ld1u r25, r26 } + d408: [0-9a-f]* { cmoveqz r5, r6, r7 ; rotli r15, r16, 5 ; ld1s r25, r26 } + d410: [0-9a-f]* { rotli r15, r16, 5 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + d418: [0-9a-f]* { rotli r15, r16, 5 ; cmples r5, r6, r7 ; ld4s r25, r26 } + d420: [0-9a-f]* { rotli r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch r25 } + d428: [0-9a-f]* { rotli r15, r16, 5 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + d430: [0-9a-f]* { ctz r5, r6 ; rotli r15, r16, 5 ; ld1s r25, r26 } + d438: [0-9a-f]* { rotli r15, r16, 5 ; prefetch_l2 r25 } + d440: [0-9a-f]* { rotli r15, r16, 5 ; info 19 ; ld4u r25, r26 } + d448: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; rotli r15, r16, 5 ; ld r25, r26 } + d450: [0-9a-f]* { rotli r15, r16, 5 ; addxi r5, r6, 5 ; ld1s r25, r26 } + d458: [0-9a-f]* { rotli r15, r16, 5 ; shl r5, r6, r7 ; ld1s r25, r26 } + d460: [0-9a-f]* { rotli r15, r16, 5 ; info 19 ; ld1u r25, r26 } + d468: [0-9a-f]* { tblidxb3 r5, r6 ; rotli r15, r16, 5 ; ld1u r25, r26 } + d470: [0-9a-f]* { rotli r15, r16, 5 ; or r5, r6, r7 ; ld2s r25, r26 } + d478: [0-9a-f]* { rotli r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld2u r25, r26 } + d480: [0-9a-f]* { rotli r15, r16, 5 ; shrui r5, r6, 5 ; ld2u r25, r26 } + d488: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; rotli r15, r16, 5 ; ld4s r25, r26 } + d490: [0-9a-f]* { cmovnez r5, r6, r7 ; rotli r15, r16, 5 ; ld4u r25, r26 } + d498: [0-9a-f]* { rotli r15, r16, 5 ; shl3add r5, r6, r7 ; ld4u r25, r26 } + d4a0: [0-9a-f]* { rotli r15, r16, 5 ; move r5, r6 ; ld4s r25, r26 } + d4a8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; ld4u r25, r26 } + d4b0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; rotli r15, r16, 5 ; ld2s r25, r26 } + d4b8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; ld2u r25, r26 } + d4c0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; rotli r15, r16, 5 ; ld1s r25, r26 } + d4c8: [0-9a-f]* { mulax r5, r6, r7 ; rotli r15, r16, 5 ; ld1u r25, r26 } + d4d0: [0-9a-f]* { rotli r15, r16, 5 ; mz r5, r6, r7 ; ld2u r25, r26 } + d4d8: [0-9a-f]* { rotli r15, r16, 5 ; nor r5, r6, r7 ; ld4u r25, r26 } + d4e0: [0-9a-f]* { pcnt r5, r6 ; rotli r15, r16, 5 ; prefetch r25 } + d4e8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; prefetch r25 } + d4f0: [0-9a-f]* { rotli r15, r16, 5 ; andi r5, r6, 5 ; prefetch r25 } + d4f8: [0-9a-f]* { rotli r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch r25 } + d500: [0-9a-f]* { rotli r15, r16, 5 ; move r5, r6 ; prefetch_l1_fault r25 } + d508: [0-9a-f]* { rotli r15, r16, 5 ; prefetch_l1_fault r25 } + d510: [0-9a-f]* { revbits r5, r6 ; rotli r15, r16, 5 ; prefetch_l2 r25 } + d518: [0-9a-f]* { rotli r15, r16, 5 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + d520: [0-9a-f]* { rotli r15, r16, 5 ; subx r5, r6, r7 ; prefetch_l2_fault r25 } + d528: [0-9a-f]* { mulx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l3 r25 } + d530: [0-9a-f]* { rotli r15, r16, 5 ; cmpeqi r5, r6, 5 ; prefetch_l3_fault r25 } + d538: [0-9a-f]* { rotli r15, r16, 5 ; shli r5, r6, 5 ; prefetch_l3_fault r25 } + d540: [0-9a-f]* { revbytes r5, r6 ; rotli r15, r16, 5 ; prefetch r25 } + d548: [0-9a-f]* { rotli r15, r16, 5 ; rotli r5, r6, 5 ; prefetch_l2 r25 } + d550: [0-9a-f]* { rotli r15, r16, 5 ; shl1add r5, r6, r7 ; prefetch_l2_fault r25 } + d558: [0-9a-f]* { rotli r15, r16, 5 ; shl2add r5, r6, r7 ; prefetch_l3_fault r25 } + d560: [0-9a-f]* { rotli r15, r16, 5 ; shl3add r5, r6, r7 ; st1 r25, r26 } + d568: [0-9a-f]* { rotli r15, r16, 5 ; shli r5, r6, 5 ; st4 r25, r26 } + d570: [0-9a-f]* { rotli r15, r16, 5 ; shrsi r5, r6, 5 ; st4 r25, r26 } + d578: [0-9a-f]* { rotli r15, r16, 5 ; shrux r5, r6, r7 } + d580: [0-9a-f]* { rotli r15, r16, 5 ; or r5, r6, r7 ; st r25, r26 } + d588: [0-9a-f]* { rotli r15, r16, 5 ; cmpltsi r5, r6, 5 ; st1 r25, r26 } + d590: [0-9a-f]* { rotli r15, r16, 5 ; shrui r5, r6, 5 ; st1 r25, r26 } + d598: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + d5a0: [0-9a-f]* { cmovnez r5, r6, r7 ; rotli r15, r16, 5 ; st4 r25, r26 } + d5a8: [0-9a-f]* { rotli r15, r16, 5 ; shl3add r5, r6, r7 ; st4 r25, r26 } + d5b0: [0-9a-f]* { rotli r15, r16, 5 ; subx r5, r6, r7 ; ld4u r25, r26 } + d5b8: [0-9a-f]* { tblidxb1 r5, r6 ; rotli r15, r16, 5 ; prefetch r25 } + d5c0: [0-9a-f]* { tblidxb3 r5, r6 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + d5c8: [0-9a-f]* { rotli r15, r16, 5 ; v1mnz r5, r6, r7 } + d5d0: [0-9a-f]* { v2mults r5, r6, r7 ; rotli r15, r16, 5 } + d5d8: [0-9a-f]* { rotli r15, r16, 5 ; xor r5, r6, r7 ; prefetch_l2_fault r25 } + d5e0: [0-9a-f]* { rotli r5, r6, 5 ; addi r15, r16, 5 ; prefetch_l3 r25 } + d5e8: [0-9a-f]* { rotli r5, r6, 5 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + d5f0: [0-9a-f]* { rotli r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + d5f8: [0-9a-f]* { rotli r5, r6, 5 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + d600: [0-9a-f]* { rotli r5, r6, 5 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + d608: [0-9a-f]* { rotli r5, r6, 5 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + d610: [0-9a-f]* { rotli r5, r6, 5 ; cmpne r15, r16, r17 } + d618: [0-9a-f]* { rotli r5, r6, 5 ; ill ; ld1u r25, r26 } + d620: [0-9a-f]* { rotli r5, r6, 5 ; jalr r15 ; ld1s r25, r26 } + d628: [0-9a-f]* { rotli r5, r6, 5 ; jr r15 ; ld2s r25, r26 } + d630: [0-9a-f]* { rotli r5, r6, 5 ; and r15, r16, r17 ; ld r25, r26 } + d638: [0-9a-f]* { rotli r5, r6, 5 ; subx r15, r16, r17 ; ld r25, r26 } + d640: [0-9a-f]* { rotli r5, r6, 5 ; shl3add r15, r16, r17 ; ld1s r25, r26 } + d648: [0-9a-f]* { rotli r5, r6, 5 ; nor r15, r16, r17 ; ld1u r25, r26 } + d650: [0-9a-f]* { rotli r5, r6, 5 ; jalrp r15 ; ld2s r25, r26 } + d658: [0-9a-f]* { rotli r5, r6, 5 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + d660: [0-9a-f]* { rotli r5, r6, 5 ; add r15, r16, r17 ; ld4s r25, r26 } + d668: [0-9a-f]* { rotli r5, r6, 5 ; shrsi r15, r16, 5 ; ld4s r25, r26 } + d670: [0-9a-f]* { rotli r5, r6, 5 ; shl r15, r16, r17 ; ld4u r25, r26 } + d678: [0-9a-f]* { rotli r5, r6, 5 ; lnk r15 ; ld4u r25, r26 } + d680: [0-9a-f]* { rotli r5, r6, 5 ; move r15, r16 ; ld4u r25, r26 } + d688: [0-9a-f]* { rotli r5, r6, 5 ; mz r15, r16, r17 ; ld4u r25, r26 } + d690: [0-9a-f]* { rotli r5, r6, 5 ; nor r15, r16, r17 ; prefetch r25 } + d698: [0-9a-f]* { rotli r5, r6, 5 ; cmples r15, r16, r17 ; prefetch r25 } + d6a0: [0-9a-f]* { rotli r5, r6, 5 ; prefetch_add_l1_fault r15, 5 } + d6a8: [0-9a-f]* { rotli r5, r6, 5 ; shl2add r15, r16, r17 ; prefetch r25 } + d6b0: [0-9a-f]* { rotli r5, r6, 5 ; nop ; prefetch_l1_fault r25 } + d6b8: [0-9a-f]* { rotli r5, r6, 5 ; jalrp r15 ; prefetch_l2 r25 } + d6c0: [0-9a-f]* { rotli r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + d6c8: [0-9a-f]* { rotli r5, r6, 5 ; addx r15, r16, r17 ; prefetch_l3 r25 } + d6d0: [0-9a-f]* { rotli r5, r6, 5 ; shrui r15, r16, 5 ; prefetch_l3 r25 } + d6d8: [0-9a-f]* { rotli r5, r6, 5 ; shl2add r15, r16, r17 ; prefetch_l3_fault r25 } + d6e0: [0-9a-f]* { rotli r5, r6, 5 ; rotli r15, r16, 5 ; prefetch r25 } + d6e8: [0-9a-f]* { rotli r5, r6, 5 ; shl1add r15, r16, r17 ; prefetch r25 } + d6f0: [0-9a-f]* { rotli r5, r6, 5 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + d6f8: [0-9a-f]* { rotli r5, r6, 5 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + d700: [0-9a-f]* { rotli r5, r6, 5 ; shli r15, r16, 5 ; st r25, r26 } + d708: [0-9a-f]* { rotli r5, r6, 5 ; shrsi r15, r16, 5 ; st r25, r26 } + d710: [0-9a-f]* { rotli r5, r6, 5 ; shrui r15, r16, 5 ; st2 r25, r26 } + d718: [0-9a-f]* { rotli r5, r6, 5 ; shl2add r15, r16, r17 ; st r25, r26 } + d720: [0-9a-f]* { rotli r5, r6, 5 ; nop ; st1 r25, r26 } + d728: [0-9a-f]* { rotli r5, r6, 5 ; jalr r15 ; st2 r25, r26 } + d730: [0-9a-f]* { rotli r5, r6, 5 ; cmples r15, r16, r17 ; st4 r25, r26 } + d738: [0-9a-f]* { rotli r5, r6, 5 ; st_add r15, r16, 5 } + d740: [0-9a-f]* { rotli r5, r6, 5 ; subx r15, r16, r17 ; prefetch_l3 r25 } + d748: [0-9a-f]* { rotli r5, r6, 5 ; v2cmpeqi r15, r16, 5 } + d750: [0-9a-f]* { rotli r5, r6, 5 ; xor r15, r16, r17 ; ld r25, r26 } + d758: [0-9a-f]* { shl r15, r16, r17 ; addi r5, r6, 5 ; ld1s r25, r26 } + d760: [0-9a-f]* { shl r15, r16, r17 ; addxi r5, r6, 5 ; ld1u r25, r26 } + d768: [0-9a-f]* { shl r15, r16, r17 ; andi r5, r6, 5 ; ld1u r25, r26 } + d770: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl r15, r16, r17 ; ld1s r25, r26 } + d778: [0-9a-f]* { shl r15, r16, r17 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + d780: [0-9a-f]* { shl r15, r16, r17 ; cmples r5, r6, r7 ; ld4s r25, r26 } + d788: [0-9a-f]* { shl r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch r25 } + d790: [0-9a-f]* { shl r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + d798: [0-9a-f]* { ctz r5, r6 ; shl r15, r16, r17 ; ld1s r25, r26 } + d7a0: [0-9a-f]* { shl r15, r16, r17 ; prefetch_l2 r25 } + d7a8: [0-9a-f]* { shl r15, r16, r17 ; info 19 ; ld4u r25, r26 } + d7b0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; ld r25, r26 } + d7b8: [0-9a-f]* { shl r15, r16, r17 ; addxi r5, r6, 5 ; ld1s r25, r26 } + d7c0: [0-9a-f]* { shl r15, r16, r17 ; shl r5, r6, r7 ; ld1s r25, r26 } + d7c8: [0-9a-f]* { shl r15, r16, r17 ; info 19 ; ld1u r25, r26 } + d7d0: [0-9a-f]* { tblidxb3 r5, r6 ; shl r15, r16, r17 ; ld1u r25, r26 } + d7d8: [0-9a-f]* { shl r15, r16, r17 ; or r5, r6, r7 ; ld2s r25, r26 } + d7e0: [0-9a-f]* { shl r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2u r25, r26 } + d7e8: [0-9a-f]* { shl r15, r16, r17 ; shrui r5, r6, 5 ; ld2u r25, r26 } + d7f0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl r15, r16, r17 ; ld4s r25, r26 } + d7f8: [0-9a-f]* { cmovnez r5, r6, r7 ; shl r15, r16, r17 ; ld4u r25, r26 } + d800: [0-9a-f]* { shl r15, r16, r17 ; shl3add r5, r6, r7 ; ld4u r25, r26 } + d808: [0-9a-f]* { shl r15, r16, r17 ; move r5, r6 ; ld4s r25, r26 } + d810: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl r15, r16, r17 ; ld4u r25, r26 } + d818: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + d820: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl r15, r16, r17 ; ld2u r25, r26 } + d828: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; ld1s r25, r26 } + d830: [0-9a-f]* { mulax r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + d838: [0-9a-f]* { shl r15, r16, r17 ; mz r5, r6, r7 ; ld2u r25, r26 } + d840: [0-9a-f]* { shl r15, r16, r17 ; nor r5, r6, r7 ; ld4u r25, r26 } + d848: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; prefetch r25 } + d850: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + d858: [0-9a-f]* { shl r15, r16, r17 ; andi r5, r6, 5 ; prefetch r25 } + d860: [0-9a-f]* { shl r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch r25 } + d868: [0-9a-f]* { shl r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + d870: [0-9a-f]* { shl r15, r16, r17 ; prefetch_l1_fault r25 } + d878: [0-9a-f]* { revbits r5, r6 ; shl r15, r16, r17 ; prefetch_l2 r25 } + d880: [0-9a-f]* { shl r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + d888: [0-9a-f]* { shl r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2_fault r25 } + d890: [0-9a-f]* { mulx r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l3 r25 } + d898: [0-9a-f]* { shl r15, r16, r17 ; cmpeqi r5, r6, 5 ; prefetch_l3_fault r25 } + d8a0: [0-9a-f]* { shl r15, r16, r17 ; shli r5, r6, 5 ; prefetch_l3_fault r25 } + d8a8: [0-9a-f]* { revbytes r5, r6 ; shl r15, r16, r17 ; prefetch r25 } + d8b0: [0-9a-f]* { shl r15, r16, r17 ; rotli r5, r6, 5 ; prefetch_l2 r25 } + d8b8: [0-9a-f]* { shl r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l2_fault r25 } + d8c0: [0-9a-f]* { shl r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l3_fault r25 } + d8c8: [0-9a-f]* { shl r15, r16, r17 ; shl3add r5, r6, r7 ; st1 r25, r26 } + d8d0: [0-9a-f]* { shl r15, r16, r17 ; shli r5, r6, 5 ; st4 r25, r26 } + d8d8: [0-9a-f]* { shl r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + d8e0: [0-9a-f]* { shl r15, r16, r17 ; shrux r5, r6, r7 } + d8e8: [0-9a-f]* { shl r15, r16, r17 ; or r5, r6, r7 ; st r25, r26 } + d8f0: [0-9a-f]* { shl r15, r16, r17 ; cmpltsi r5, r6, 5 ; st1 r25, r26 } + d8f8: [0-9a-f]* { shl r15, r16, r17 ; shrui r5, r6, 5 ; st1 r25, r26 } + d900: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shl r15, r16, r17 ; st2 r25, r26 } + d908: [0-9a-f]* { cmovnez r5, r6, r7 ; shl r15, r16, r17 ; st4 r25, r26 } + d910: [0-9a-f]* { shl r15, r16, r17 ; shl3add r5, r6, r7 ; st4 r25, r26 } + d918: [0-9a-f]* { shl r15, r16, r17 ; subx r5, r6, r7 ; ld4u r25, r26 } + d920: [0-9a-f]* { tblidxb1 r5, r6 ; shl r15, r16, r17 ; prefetch r25 } + d928: [0-9a-f]* { tblidxb3 r5, r6 ; shl r15, r16, r17 ; prefetch_l1_fault r25 } + d930: [0-9a-f]* { shl r15, r16, r17 ; v1mnz r5, r6, r7 } + d938: [0-9a-f]* { v2mults r5, r6, r7 ; shl r15, r16, r17 } + d940: [0-9a-f]* { shl r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l2_fault r25 } + d948: [0-9a-f]* { shl r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l3 r25 } + d950: [0-9a-f]* { shl r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + d958: [0-9a-f]* { shl r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + d960: [0-9a-f]* { shl r5, r6, r7 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + d968: [0-9a-f]* { shl r5, r6, r7 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + d970: [0-9a-f]* { shl r5, r6, r7 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + d978: [0-9a-f]* { shl r5, r6, r7 ; cmpne r15, r16, r17 } + d980: [0-9a-f]* { shl r5, r6, r7 ; ill ; ld1u r25, r26 } + d988: [0-9a-f]* { shl r5, r6, r7 ; jalr r15 ; ld1s r25, r26 } + d990: [0-9a-f]* { shl r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + d998: [0-9a-f]* { shl r5, r6, r7 ; and r15, r16, r17 ; ld r25, r26 } + d9a0: [0-9a-f]* { shl r5, r6, r7 ; subx r15, r16, r17 ; ld r25, r26 } + d9a8: [0-9a-f]* { shl r5, r6, r7 ; shl3add r15, r16, r17 ; ld1s r25, r26 } + d9b0: [0-9a-f]* { shl r5, r6, r7 ; nor r15, r16, r17 ; ld1u r25, r26 } + d9b8: [0-9a-f]* { shl r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + d9c0: [0-9a-f]* { shl r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2u r25, r26 } + d9c8: [0-9a-f]* { shl r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + d9d0: [0-9a-f]* { shl r5, r6, r7 ; shrsi r15, r16, 5 ; ld4s r25, r26 } + d9d8: [0-9a-f]* { shl r5, r6, r7 ; shl r15, r16, r17 ; ld4u r25, r26 } + d9e0: [0-9a-f]* { shl r5, r6, r7 ; lnk r15 ; ld4u r25, r26 } + d9e8: [0-9a-f]* { shl r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + d9f0: [0-9a-f]* { shl r5, r6, r7 ; mz r15, r16, r17 ; ld4u r25, r26 } + d9f8: [0-9a-f]* { shl r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + da00: [0-9a-f]* { shl r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + da08: [0-9a-f]* { shl r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + da10: [0-9a-f]* { shl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + da18: [0-9a-f]* { shl r5, r6, r7 ; nop ; prefetch_l1_fault r25 } + da20: [0-9a-f]* { shl r5, r6, r7 ; jalrp r15 ; prefetch_l2 r25 } + da28: [0-9a-f]* { shl r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + da30: [0-9a-f]* { shl r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l3 r25 } + da38: [0-9a-f]* { shl r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l3 r25 } + da40: [0-9a-f]* { shl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l3_fault r25 } + da48: [0-9a-f]* { shl r5, r6, r7 ; rotli r15, r16, 5 ; prefetch r25 } + da50: [0-9a-f]* { shl r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + da58: [0-9a-f]* { shl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + da60: [0-9a-f]* { shl r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + da68: [0-9a-f]* { shl r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + da70: [0-9a-f]* { shl r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + da78: [0-9a-f]* { shl r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + da80: [0-9a-f]* { shl r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + da88: [0-9a-f]* { shl r5, r6, r7 ; nop ; st1 r25, r26 } + da90: [0-9a-f]* { shl r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + da98: [0-9a-f]* { shl r5, r6, r7 ; cmples r15, r16, r17 ; st4 r25, r26 } + daa0: [0-9a-f]* { shl r5, r6, r7 ; st_add r15, r16, 5 } + daa8: [0-9a-f]* { shl r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3 r25 } + dab0: [0-9a-f]* { shl r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + dab8: [0-9a-f]* { shl r5, r6, r7 ; xor r15, r16, r17 ; ld r25, r26 } + dac0: [0-9a-f]* { shl16insli r15, r16, 4660 ; cmpltsi r5, r6, 5 } + dac8: [0-9a-f]* { shl16insli r15, r16, 4660 ; moveli r5, 4660 } + dad0: [0-9a-f]* { shl16insli r15, r16, 4660 ; shl3addx r5, r6, r7 } + dad8: [0-9a-f]* { v1dotpus r5, r6, r7 ; shl16insli r15, r16, 4660 } + dae0: [0-9a-f]* { shl16insli r15, r16, 4660 ; v2int_l r5, r6, r7 } + dae8: [0-9a-f]* { shl16insli r5, r6, 4660 ; addi r15, r16, 5 } + daf0: [0-9a-f]* { shl16insli r5, r6, 4660 ; infol 4660 } + daf8: [0-9a-f]* { shl16insli r5, r6, 4660 ; mnz r15, r16, r17 } + db00: [0-9a-f]* { shl16insli r5, r6, 4660 ; shrui r15, r16, 5 } + db08: [0-9a-f]* { shl16insli r5, r6, 4660 ; v1mnz r15, r16, r17 } + db10: [0-9a-f]* { shl16insli r5, r6, 4660 ; v2sub r15, r16, r17 } + db18: [0-9a-f]* { shl1add r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + db20: [0-9a-f]* { shl1add r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + db28: [0-9a-f]* { shl1add r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + db30: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + db38: [0-9a-f]* { shl1add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + db40: [0-9a-f]* { shl1add r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + db48: [0-9a-f]* { shl1add r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + db50: [0-9a-f]* { shl1add r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + db58: [0-9a-f]* { ctz r5, r6 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + db60: [0-9a-f]* { shl1add r15, r16, r17 ; st r25, r26 } + db68: [0-9a-f]* { shl1add r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + db70: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; ld r25, r26 } + db78: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl1add r15, r16, r17 ; ld1s r25, r26 } + db80: [0-9a-f]* { shl1add r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + db88: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 ; ld1u r25, r26 } + db90: [0-9a-f]* { shl1add r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + db98: [0-9a-f]* { shl1add r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + dba0: [0-9a-f]* { shl1add r15, r16, r17 ; ld2u r25, r26 } + dba8: [0-9a-f]* { tblidxb1 r5, r6 ; shl1add r15, r16, r17 ; ld2u r25, r26 } + dbb0: [0-9a-f]* { shl1add r15, r16, r17 ; nop ; ld4s r25, r26 } + dbb8: [0-9a-f]* { shl1add r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4u r25, r26 } + dbc0: [0-9a-f]* { shl1add r15, r16, r17 ; shrsi r5, r6, 5 ; ld4u r25, r26 } + dbc8: [0-9a-f]* { shl1add r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + dbd0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + dbd8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + dbe0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + dbe8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + dbf0: [0-9a-f]* { mulax r5, r6, r7 ; shl1add r15, r16, r17 ; ld4u r25, r26 } + dbf8: [0-9a-f]* { shl1add r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + dc00: [0-9a-f]* { shl1add r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + dc08: [0-9a-f]* { pcnt r5, r6 ; shl1add r15, r16, r17 ; prefetch_l2_fault r25 } + dc10: [0-9a-f]* { mulax r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch r25 } + dc18: [0-9a-f]* { shl1add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + dc20: [0-9a-f]* { shl1add r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + dc28: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1_fault r25 } + dc30: [0-9a-f]* { shl1add r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + dc38: [0-9a-f]* { shl1add r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + dc40: [0-9a-f]* { shl1add r15, r16, r17 ; info 19 ; prefetch_l2_fault r25 } + dc48: [0-9a-f]* { tblidxb3 r5, r6 ; shl1add r15, r16, r17 ; prefetch_l2_fault r25 } + dc50: [0-9a-f]* { shl1add r15, r16, r17 ; or r5, r6, r7 ; prefetch_l3 r25 } + dc58: [0-9a-f]* { shl1add r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + dc60: [0-9a-f]* { shl1add r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l3_fault r25 } + dc68: [0-9a-f]* { revbytes r5, r6 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + dc70: [0-9a-f]* { shl1add r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + dc78: [0-9a-f]* { shl1add r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + dc80: [0-9a-f]* { shl1add r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + dc88: [0-9a-f]* { shl1add r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + dc90: [0-9a-f]* { shl1add r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + dc98: [0-9a-f]* { shl1add r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + dca0: [0-9a-f]* { shl1add r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + dca8: [0-9a-f]* { shl1add r15, r16, r17 ; rotl r5, r6, r7 ; st r25, r26 } + dcb0: [0-9a-f]* { shl1add r15, r16, r17 ; st1 r25, r26 } + dcb8: [0-9a-f]* { tblidxb1 r5, r6 ; shl1add r15, r16, r17 ; st1 r25, r26 } + dcc0: [0-9a-f]* { shl1add r15, r16, r17 ; nop ; st2 r25, r26 } + dcc8: [0-9a-f]* { shl1add r15, r16, r17 ; cmpleu r5, r6, r7 ; st4 r25, r26 } + dcd0: [0-9a-f]* { shl1add r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + dcd8: [0-9a-f]* { shl1add r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + dce0: [0-9a-f]* { tblidxb1 r5, r6 ; shl1add r15, r16, r17 ; prefetch_l2_fault r25 } + dce8: [0-9a-f]* { tblidxb3 r5, r6 ; shl1add r15, r16, r17 ; prefetch_l3_fault r25 } + dcf0: [0-9a-f]* { shl1add r15, r16, r17 ; v1mz r5, r6, r7 } + dcf8: [0-9a-f]* { shl1add r15, r16, r17 ; v2packuc r5, r6, r7 } + dd00: [0-9a-f]* { shl1add r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + dd08: [0-9a-f]* { shl1add r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + dd10: [0-9a-f]* { shl1add r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + dd18: [0-9a-f]* { shl1add r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + dd20: [0-9a-f]* { shl1add r5, r6, r7 ; cmpexch r15, r16, r17 } + dd28: [0-9a-f]* { shl1add r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + dd30: [0-9a-f]* { shl1add r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + dd38: [0-9a-f]* { shl1add r5, r6, r7 ; dtlbpr r15 } + dd40: [0-9a-f]* { shl1add r5, r6, r7 ; ill ; ld4u r25, r26 } + dd48: [0-9a-f]* { shl1add r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + dd50: [0-9a-f]* { shl1add r5, r6, r7 ; jr r15 ; prefetch r25 } + dd58: [0-9a-f]* { shl1add r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + dd60: [0-9a-f]* { shl1add r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + dd68: [0-9a-f]* { shl1add r5, r6, r7 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + dd70: [0-9a-f]* { shl1add r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + dd78: [0-9a-f]* { shl1add r5, r6, r7 ; mnz r15, r16, r17 ; ld2s r25, r26 } + dd80: [0-9a-f]* { shl1add r5, r6, r7 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + dd88: [0-9a-f]* { shl1add r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + dd90: [0-9a-f]* { shl1add r5, r6, r7 ; subx r15, r16, r17 ; ld4s r25, r26 } + dd98: [0-9a-f]* { shl1add r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + dda0: [0-9a-f]* { shl1add r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + dda8: [0-9a-f]* { shl1add r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + ddb0: [0-9a-f]* { shl1add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + ddb8: [0-9a-f]* { shl1add r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + ddc0: [0-9a-f]* { shl1add r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + ddc8: [0-9a-f]* { shl1add r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + ddd0: [0-9a-f]* { shl1add r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + ddd8: [0-9a-f]* { shl1add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + dde0: [0-9a-f]* { shl1add r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + dde8: [0-9a-f]* { shl1add r5, r6, r7 ; prefetch_l2_fault r25 } + ddf0: [0-9a-f]* { shl1add r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + ddf8: [0-9a-f]* { shl1add r5, r6, r7 ; prefetch_l3 r25 } + de00: [0-9a-f]* { shl1add r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + de08: [0-9a-f]* { shl1add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + de10: [0-9a-f]* { shl1add r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + de18: [0-9a-f]* { shl1add r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + de20: [0-9a-f]* { shl1add r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + de28: [0-9a-f]* { shl1add r5, r6, r7 ; shli r15, r16, 5 } + de30: [0-9a-f]* { shl1add r5, r6, r7 ; shrsi r15, r16, 5 } + de38: [0-9a-f]* { shl1add r5, r6, r7 ; shruxi r15, r16, 5 } + de40: [0-9a-f]* { shl1add r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + de48: [0-9a-f]* { shl1add r5, r6, r7 ; rotli r15, r16, 5 ; st1 r25, r26 } + de50: [0-9a-f]* { shl1add r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + de58: [0-9a-f]* { shl1add r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + de60: [0-9a-f]* { shl1add r5, r6, r7 ; stnt2 r15, r16 } + de68: [0-9a-f]* { shl1add r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + de70: [0-9a-f]* { shl1add r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + de78: [0-9a-f]* { shl1add r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + de80: [0-9a-f]* { shl1addx r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + de88: [0-9a-f]* { shl1addx r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + de90: [0-9a-f]* { shl1addx r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + de98: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl1addx r15, r16, r17 ; ld4s r25, r26 } + dea0: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + dea8: [0-9a-f]* { shl1addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + deb0: [0-9a-f]* { shl1addx r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + deb8: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + dec0: [0-9a-f]* { ctz r5, r6 ; shl1addx r15, r16, r17 ; ld4s r25, r26 } + dec8: [0-9a-f]* { shl1addx r15, r16, r17 ; st r25, r26 } + ded0: [0-9a-f]* { shl1addx r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + ded8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + dee0: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + dee8: [0-9a-f]* { shl1addx r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + def0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + def8: [0-9a-f]* { shl1addx r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + df00: [0-9a-f]* { shl1addx r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + df08: [0-9a-f]* { shl1addx r15, r16, r17 ; ld2u r25, r26 } + df10: [0-9a-f]* { tblidxb1 r5, r6 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + df18: [0-9a-f]* { shl1addx r15, r16, r17 ; nop ; ld4s r25, r26 } + df20: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4u r25, r26 } + df28: [0-9a-f]* { shl1addx r15, r16, r17 ; shrsi r5, r6, 5 ; ld4u r25, r26 } + df30: [0-9a-f]* { shl1addx r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + df38: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + df40: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch r25 } + df48: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch r25 } + df50: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 ; ld4s r25, r26 } + df58: [0-9a-f]* { mulax r5, r6, r7 ; shl1addx r15, r16, r17 ; ld4u r25, r26 } + df60: [0-9a-f]* { shl1addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + df68: [0-9a-f]* { shl1addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + df70: [0-9a-f]* { pcnt r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + df78: [0-9a-f]* { mulax r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch r25 } + df80: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + df88: [0-9a-f]* { shl1addx r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + df90: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l1_fault r25 } + df98: [0-9a-f]* { shl1addx r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + dfa0: [0-9a-f]* { shl1addx r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + dfa8: [0-9a-f]* { shl1addx r15, r16, r17 ; info 19 ; prefetch_l2_fault r25 } + dfb0: [0-9a-f]* { tblidxb3 r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + dfb8: [0-9a-f]* { shl1addx r15, r16, r17 ; or r5, r6, r7 ; prefetch_l3 r25 } + dfc0: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + dfc8: [0-9a-f]* { shl1addx r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l3_fault r25 } + dfd0: [0-9a-f]* { revbytes r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l3 r25 } + dfd8: [0-9a-f]* { shl1addx r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + dfe0: [0-9a-f]* { shl1addx r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + dfe8: [0-9a-f]* { shl1addx r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + dff0: [0-9a-f]* { shl1addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + dff8: [0-9a-f]* { shl1addx r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + e000: [0-9a-f]* { shl1addx r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + e008: [0-9a-f]* { shl1addx r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + e010: [0-9a-f]* { shl1addx r15, r16, r17 ; rotl r5, r6, r7 ; st r25, r26 } + e018: [0-9a-f]* { shl1addx r15, r16, r17 ; st1 r25, r26 } + e020: [0-9a-f]* { tblidxb1 r5, r6 ; shl1addx r15, r16, r17 ; st1 r25, r26 } + e028: [0-9a-f]* { shl1addx r15, r16, r17 ; nop ; st2 r25, r26 } + e030: [0-9a-f]* { shl1addx r15, r16, r17 ; cmpleu r5, r6, r7 ; st4 r25, r26 } + e038: [0-9a-f]* { shl1addx r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + e040: [0-9a-f]* { shl1addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + e048: [0-9a-f]* { tblidxb1 r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + e050: [0-9a-f]* { tblidxb3 r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l3_fault r25 } + e058: [0-9a-f]* { shl1addx r15, r16, r17 ; v1mz r5, r6, r7 } + e060: [0-9a-f]* { shl1addx r15, r16, r17 ; v2packuc r5, r6, r7 } + e068: [0-9a-f]* { shl1addx r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + e070: [0-9a-f]* { shl1addx r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + e078: [0-9a-f]* { shl1addx r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + e080: [0-9a-f]* { shl1addx r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + e088: [0-9a-f]* { shl1addx r5, r6, r7 ; cmpexch r15, r16, r17 } + e090: [0-9a-f]* { shl1addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + e098: [0-9a-f]* { shl1addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + e0a0: [0-9a-f]* { shl1addx r5, r6, r7 ; dtlbpr r15 } + e0a8: [0-9a-f]* { shl1addx r5, r6, r7 ; ill ; ld4u r25, r26 } + e0b0: [0-9a-f]* { shl1addx r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + e0b8: [0-9a-f]* { shl1addx r5, r6, r7 ; jr r15 ; prefetch r25 } + e0c0: [0-9a-f]* { shl1addx r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + e0c8: [0-9a-f]* { shl1addx r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + e0d0: [0-9a-f]* { shl1addx r5, r6, r7 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + e0d8: [0-9a-f]* { shl1addx r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + e0e0: [0-9a-f]* { shl1addx r5, r6, r7 ; mnz r15, r16, r17 ; ld2s r25, r26 } + e0e8: [0-9a-f]* { shl1addx r5, r6, r7 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + e0f0: [0-9a-f]* { shl1addx r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + e0f8: [0-9a-f]* { shl1addx r5, r6, r7 ; subx r15, r16, r17 ; ld4s r25, r26 } + e100: [0-9a-f]* { shl1addx r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + e108: [0-9a-f]* { shl1addx r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + e110: [0-9a-f]* { shl1addx r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + e118: [0-9a-f]* { shl1addx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + e120: [0-9a-f]* { shl1addx r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + e128: [0-9a-f]* { shl1addx r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + e130: [0-9a-f]* { shl1addx r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + e138: [0-9a-f]* { shl1addx r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + e140: [0-9a-f]* { shl1addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + e148: [0-9a-f]* { shl1addx r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + e150: [0-9a-f]* { shl1addx r5, r6, r7 ; prefetch_l2_fault r25 } + e158: [0-9a-f]* { shl1addx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + e160: [0-9a-f]* { shl1addx r5, r6, r7 ; prefetch_l3 r25 } + e168: [0-9a-f]* { shl1addx r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + e170: [0-9a-f]* { shl1addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + e178: [0-9a-f]* { shl1addx r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + e180: [0-9a-f]* { shl1addx r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + e188: [0-9a-f]* { shl1addx r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + e190: [0-9a-f]* { shl1addx r5, r6, r7 ; shli r15, r16, 5 } + e198: [0-9a-f]* { shl1addx r5, r6, r7 ; shrsi r15, r16, 5 } + e1a0: [0-9a-f]* { shl1addx r5, r6, r7 ; shruxi r15, r16, 5 } + e1a8: [0-9a-f]* { shl1addx r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + e1b0: [0-9a-f]* { shl1addx r5, r6, r7 ; rotli r15, r16, 5 ; st1 r25, r26 } + e1b8: [0-9a-f]* { shl1addx r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + e1c0: [0-9a-f]* { shl1addx r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + e1c8: [0-9a-f]* { shl1addx r5, r6, r7 ; stnt2 r15, r16 } + e1d0: [0-9a-f]* { shl1addx r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + e1d8: [0-9a-f]* { shl1addx r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + e1e0: [0-9a-f]* { shl1addx r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + e1e8: [0-9a-f]* { shl2add r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + e1f0: [0-9a-f]* { shl2add r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + e1f8: [0-9a-f]* { shl2add r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + e200: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2add r15, r16, r17 ; ld4s r25, r26 } + e208: [0-9a-f]* { shl2add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + e210: [0-9a-f]* { shl2add r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + e218: [0-9a-f]* { shl2add r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + e220: [0-9a-f]* { shl2add r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + e228: [0-9a-f]* { ctz r5, r6 ; shl2add r15, r16, r17 ; ld4s r25, r26 } + e230: [0-9a-f]* { shl2add r15, r16, r17 ; st r25, r26 } + e238: [0-9a-f]* { shl2add r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + e240: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl2add r15, r16, r17 ; ld r25, r26 } + e248: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2add r15, r16, r17 ; ld1s r25, r26 } + e250: [0-9a-f]* { shl2add r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + e258: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; ld1u r25, r26 } + e260: [0-9a-f]* { shl2add r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + e268: [0-9a-f]* { shl2add r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + e270: [0-9a-f]* { shl2add r15, r16, r17 ; ld2u r25, r26 } + e278: [0-9a-f]* { tblidxb1 r5, r6 ; shl2add r15, r16, r17 ; ld2u r25, r26 } + e280: [0-9a-f]* { shl2add r15, r16, r17 ; nop ; ld4s r25, r26 } + e288: [0-9a-f]* { shl2add r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4u r25, r26 } + e290: [0-9a-f]* { shl2add r15, r16, r17 ; shrsi r5, r6, 5 ; ld4u r25, r26 } + e298: [0-9a-f]* { shl2add r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + e2a0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + e2a8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + e2b0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + e2b8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl2add r15, r16, r17 ; ld4s r25, r26 } + e2c0: [0-9a-f]* { mulax r5, r6, r7 ; shl2add r15, r16, r17 ; ld4u r25, r26 } + e2c8: [0-9a-f]* { shl2add r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + e2d0: [0-9a-f]* { shl2add r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + e2d8: [0-9a-f]* { pcnt r5, r6 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + e2e0: [0-9a-f]* { mulax r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch r25 } + e2e8: [0-9a-f]* { shl2add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + e2f0: [0-9a-f]* { shl2add r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + e2f8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l1_fault r25 } + e300: [0-9a-f]* { shl2add r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + e308: [0-9a-f]* { shl2add r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + e310: [0-9a-f]* { shl2add r15, r16, r17 ; info 19 ; prefetch_l2_fault r25 } + e318: [0-9a-f]* { tblidxb3 r5, r6 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + e320: [0-9a-f]* { shl2add r15, r16, r17 ; or r5, r6, r7 ; prefetch_l3 r25 } + e328: [0-9a-f]* { shl2add r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + e330: [0-9a-f]* { shl2add r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l3_fault r25 } + e338: [0-9a-f]* { revbytes r5, r6 ; shl2add r15, r16, r17 ; prefetch_l3 r25 } + e340: [0-9a-f]* { shl2add r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + e348: [0-9a-f]* { shl2add r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + e350: [0-9a-f]* { shl2add r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + e358: [0-9a-f]* { shl2add r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + e360: [0-9a-f]* { shl2add r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + e368: [0-9a-f]* { shl2add r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + e370: [0-9a-f]* { shl2add r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + e378: [0-9a-f]* { shl2add r15, r16, r17 ; rotl r5, r6, r7 ; st r25, r26 } + e380: [0-9a-f]* { shl2add r15, r16, r17 ; st1 r25, r26 } + e388: [0-9a-f]* { tblidxb1 r5, r6 ; shl2add r15, r16, r17 ; st1 r25, r26 } + e390: [0-9a-f]* { shl2add r15, r16, r17 ; nop ; st2 r25, r26 } + e398: [0-9a-f]* { shl2add r15, r16, r17 ; cmpleu r5, r6, r7 ; st4 r25, r26 } + e3a0: [0-9a-f]* { shl2add r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + e3a8: [0-9a-f]* { shl2add r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + e3b0: [0-9a-f]* { tblidxb1 r5, r6 ; shl2add r15, r16, r17 ; prefetch_l2_fault r25 } + e3b8: [0-9a-f]* { tblidxb3 r5, r6 ; shl2add r15, r16, r17 ; prefetch_l3_fault r25 } + e3c0: [0-9a-f]* { shl2add r15, r16, r17 ; v1mz r5, r6, r7 } + e3c8: [0-9a-f]* { shl2add r15, r16, r17 ; v2packuc r5, r6, r7 } + e3d0: [0-9a-f]* { shl2add r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + e3d8: [0-9a-f]* { shl2add r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + e3e0: [0-9a-f]* { shl2add r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + e3e8: [0-9a-f]* { shl2add r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + e3f0: [0-9a-f]* { shl2add r5, r6, r7 ; cmpexch r15, r16, r17 } + e3f8: [0-9a-f]* { shl2add r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + e400: [0-9a-f]* { shl2add r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + e408: [0-9a-f]* { shl2add r5, r6, r7 ; dtlbpr r15 } + e410: [0-9a-f]* { shl2add r5, r6, r7 ; ill ; ld4u r25, r26 } + e418: [0-9a-f]* { shl2add r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + e420: [0-9a-f]* { shl2add r5, r6, r7 ; jr r15 ; prefetch r25 } + e428: [0-9a-f]* { shl2add r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + e430: [0-9a-f]* { shl2add r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + e438: [0-9a-f]* { shl2add r5, r6, r7 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + e440: [0-9a-f]* { shl2add r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + e448: [0-9a-f]* { shl2add r5, r6, r7 ; mnz r15, r16, r17 ; ld2s r25, r26 } + e450: [0-9a-f]* { shl2add r5, r6, r7 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + e458: [0-9a-f]* { shl2add r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + e460: [0-9a-f]* { shl2add r5, r6, r7 ; subx r15, r16, r17 ; ld4s r25, r26 } + e468: [0-9a-f]* { shl2add r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + e470: [0-9a-f]* { shl2add r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + e478: [0-9a-f]* { shl2add r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + e480: [0-9a-f]* { shl2add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + e488: [0-9a-f]* { shl2add r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + e490: [0-9a-f]* { shl2add r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + e498: [0-9a-f]* { shl2add r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + e4a0: [0-9a-f]* { shl2add r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + e4a8: [0-9a-f]* { shl2add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + e4b0: [0-9a-f]* { shl2add r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + e4b8: [0-9a-f]* { shl2add r5, r6, r7 ; prefetch_l2_fault r25 } + e4c0: [0-9a-f]* { shl2add r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + e4c8: [0-9a-f]* { shl2add r5, r6, r7 ; prefetch_l3 r25 } + e4d0: [0-9a-f]* { shl2add r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + e4d8: [0-9a-f]* { shl2add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + e4e0: [0-9a-f]* { shl2add r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + e4e8: [0-9a-f]* { shl2add r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + e4f0: [0-9a-f]* { shl2add r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + e4f8: [0-9a-f]* { shl2add r5, r6, r7 ; shli r15, r16, 5 } + e500: [0-9a-f]* { shl2add r5, r6, r7 ; shrsi r15, r16, 5 } + e508: [0-9a-f]* { shl2add r5, r6, r7 ; shruxi r15, r16, 5 } + e510: [0-9a-f]* { shl2add r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + e518: [0-9a-f]* { shl2add r5, r6, r7 ; rotli r15, r16, 5 ; st1 r25, r26 } + e520: [0-9a-f]* { shl2add r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + e528: [0-9a-f]* { shl2add r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + e530: [0-9a-f]* { shl2add r5, r6, r7 ; stnt2 r15, r16 } + e538: [0-9a-f]* { shl2add r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + e540: [0-9a-f]* { shl2add r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + e548: [0-9a-f]* { shl2add r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + e550: [0-9a-f]* { shl2addx r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + e558: [0-9a-f]* { shl2addx r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + e560: [0-9a-f]* { shl2addx r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + e568: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + e570: [0-9a-f]* { shl2addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + e578: [0-9a-f]* { shl2addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + e580: [0-9a-f]* { shl2addx r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + e588: [0-9a-f]* { shl2addx r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + e590: [0-9a-f]* { ctz r5, r6 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + e598: [0-9a-f]* { shl2addx r15, r16, r17 ; st r25, r26 } + e5a0: [0-9a-f]* { shl2addx r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + e5a8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; ld r25, r26 } + e5b0: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1s r25, r26 } + e5b8: [0-9a-f]* { shl2addx r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + e5c0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + e5c8: [0-9a-f]* { shl2addx r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + e5d0: [0-9a-f]* { shl2addx r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + e5d8: [0-9a-f]* { shl2addx r15, r16, r17 ; ld2u r25, r26 } + e5e0: [0-9a-f]* { tblidxb1 r5, r6 ; shl2addx r15, r16, r17 ; ld2u r25, r26 } + e5e8: [0-9a-f]* { shl2addx r15, r16, r17 ; nop ; ld4s r25, r26 } + e5f0: [0-9a-f]* { shl2addx r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4u r25, r26 } + e5f8: [0-9a-f]* { shl2addx r15, r16, r17 ; shrsi r5, r6, 5 ; ld4u r25, r26 } + e600: [0-9a-f]* { shl2addx r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + e608: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2 r25 } + e610: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch r25 } + e618: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch r25 } + e620: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + e628: [0-9a-f]* { mulax r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + e630: [0-9a-f]* { shl2addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + e638: [0-9a-f]* { shl2addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + e640: [0-9a-f]* { pcnt r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + e648: [0-9a-f]* { mulax r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch r25 } + e650: [0-9a-f]* { shl2addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + e658: [0-9a-f]* { shl2addx r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + e660: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l1_fault r25 } + e668: [0-9a-f]* { shl2addx r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + e670: [0-9a-f]* { shl2addx r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + e678: [0-9a-f]* { shl2addx r15, r16, r17 ; info 19 ; prefetch_l2_fault r25 } + e680: [0-9a-f]* { tblidxb3 r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + e688: [0-9a-f]* { shl2addx r15, r16, r17 ; or r5, r6, r7 ; prefetch_l3 r25 } + e690: [0-9a-f]* { shl2addx r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + e698: [0-9a-f]* { shl2addx r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l3_fault r25 } + e6a0: [0-9a-f]* { revbytes r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + e6a8: [0-9a-f]* { shl2addx r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + e6b0: [0-9a-f]* { shl2addx r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + e6b8: [0-9a-f]* { shl2addx r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + e6c0: [0-9a-f]* { shl2addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + e6c8: [0-9a-f]* { shl2addx r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + e6d0: [0-9a-f]* { shl2addx r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + e6d8: [0-9a-f]* { shl2addx r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + e6e0: [0-9a-f]* { shl2addx r15, r16, r17 ; rotl r5, r6, r7 ; st r25, r26 } + e6e8: [0-9a-f]* { shl2addx r15, r16, r17 ; st1 r25, r26 } + e6f0: [0-9a-f]* { tblidxb1 r5, r6 ; shl2addx r15, r16, r17 ; st1 r25, r26 } + e6f8: [0-9a-f]* { shl2addx r15, r16, r17 ; nop ; st2 r25, r26 } + e700: [0-9a-f]* { shl2addx r15, r16, r17 ; cmpleu r5, r6, r7 ; st4 r25, r26 } + e708: [0-9a-f]* { shl2addx r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + e710: [0-9a-f]* { shl2addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + e718: [0-9a-f]* { tblidxb1 r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + e720: [0-9a-f]* { tblidxb3 r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + e728: [0-9a-f]* { shl2addx r15, r16, r17 ; v1mz r5, r6, r7 } + e730: [0-9a-f]* { shl2addx r15, r16, r17 ; v2packuc r5, r6, r7 } + e738: [0-9a-f]* { shl2addx r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + e740: [0-9a-f]* { shl2addx r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + e748: [0-9a-f]* { shl2addx r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + e750: [0-9a-f]* { shl2addx r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + e758: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpexch r15, r16, r17 } + e760: [0-9a-f]* { shl2addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + e768: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + e770: [0-9a-f]* { shl2addx r5, r6, r7 ; dtlbpr r15 } + e778: [0-9a-f]* { shl2addx r5, r6, r7 ; ill ; ld4u r25, r26 } + e780: [0-9a-f]* { shl2addx r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + e788: [0-9a-f]* { shl2addx r5, r6, r7 ; jr r15 ; prefetch r25 } + e790: [0-9a-f]* { shl2addx r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + e798: [0-9a-f]* { shl2addx r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + e7a0: [0-9a-f]* { shl2addx r5, r6, r7 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + e7a8: [0-9a-f]* { shl2addx r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + e7b0: [0-9a-f]* { shl2addx r5, r6, r7 ; mnz r15, r16, r17 ; ld2s r25, r26 } + e7b8: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + e7c0: [0-9a-f]* { shl2addx r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + e7c8: [0-9a-f]* { shl2addx r5, r6, r7 ; subx r15, r16, r17 ; ld4s r25, r26 } + e7d0: [0-9a-f]* { shl2addx r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + e7d8: [0-9a-f]* { shl2addx r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + e7e0: [0-9a-f]* { shl2addx r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + e7e8: [0-9a-f]* { shl2addx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + e7f0: [0-9a-f]* { shl2addx r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + e7f8: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + e800: [0-9a-f]* { shl2addx r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + e808: [0-9a-f]* { shl2addx r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + e810: [0-9a-f]* { shl2addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + e818: [0-9a-f]* { shl2addx r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + e820: [0-9a-f]* { shl2addx r5, r6, r7 ; prefetch_l2_fault r25 } + e828: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + e830: [0-9a-f]* { shl2addx r5, r6, r7 ; prefetch_l3 r25 } + e838: [0-9a-f]* { shl2addx r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + e840: [0-9a-f]* { shl2addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + e848: [0-9a-f]* { shl2addx r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + e850: [0-9a-f]* { shl2addx r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + e858: [0-9a-f]* { shl2addx r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + e860: [0-9a-f]* { shl2addx r5, r6, r7 ; shli r15, r16, 5 } + e868: [0-9a-f]* { shl2addx r5, r6, r7 ; shrsi r15, r16, 5 } + e870: [0-9a-f]* { shl2addx r5, r6, r7 ; shruxi r15, r16, 5 } + e878: [0-9a-f]* { shl2addx r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + e880: [0-9a-f]* { shl2addx r5, r6, r7 ; rotli r15, r16, 5 ; st1 r25, r26 } + e888: [0-9a-f]* { shl2addx r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + e890: [0-9a-f]* { shl2addx r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + e898: [0-9a-f]* { shl2addx r5, r6, r7 ; stnt2 r15, r16 } + e8a0: [0-9a-f]* { shl2addx r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + e8a8: [0-9a-f]* { shl2addx r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + e8b0: [0-9a-f]* { shl2addx r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + e8b8: [0-9a-f]* { shl3add r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + e8c0: [0-9a-f]* { shl3add r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + e8c8: [0-9a-f]* { shl3add r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + e8d0: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl3add r15, r16, r17 ; ld4s r25, r26 } + e8d8: [0-9a-f]* { shl3add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + e8e0: [0-9a-f]* { shl3add r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + e8e8: [0-9a-f]* { shl3add r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + e8f0: [0-9a-f]* { shl3add r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + e8f8: [0-9a-f]* { ctz r5, r6 ; shl3add r15, r16, r17 ; ld4s r25, r26 } + e900: [0-9a-f]* { shl3add r15, r16, r17 ; st r25, r26 } + e908: [0-9a-f]* { shl3add r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + e910: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 ; ld r25, r26 } + e918: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl3add r15, r16, r17 ; ld1s r25, r26 } + e920: [0-9a-f]* { shl3add r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + e928: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + e930: [0-9a-f]* { shl3add r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + e938: [0-9a-f]* { shl3add r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + e940: [0-9a-f]* { shl3add r15, r16, r17 ; ld2u r25, r26 } + e948: [0-9a-f]* { tblidxb1 r5, r6 ; shl3add r15, r16, r17 ; ld2u r25, r26 } + e950: [0-9a-f]* { shl3add r15, r16, r17 ; nop ; ld4s r25, r26 } + e958: [0-9a-f]* { shl3add r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4u r25, r26 } + e960: [0-9a-f]* { shl3add r15, r16, r17 ; shrsi r5, r6, 5 ; ld4u r25, r26 } + e968: [0-9a-f]* { shl3add r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + e970: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l2 r25 } + e978: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch r25 } + e980: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch r25 } + e988: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 ; ld4s r25, r26 } + e990: [0-9a-f]* { mulax r5, r6, r7 ; shl3add r15, r16, r17 ; ld4u r25, r26 } + e998: [0-9a-f]* { shl3add r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + e9a0: [0-9a-f]* { shl3add r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + e9a8: [0-9a-f]* { pcnt r5, r6 ; shl3add r15, r16, r17 ; prefetch_l2_fault r25 } + e9b0: [0-9a-f]* { mulax r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch r25 } + e9b8: [0-9a-f]* { shl3add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + e9c0: [0-9a-f]* { shl3add r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + e9c8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l1_fault r25 } + e9d0: [0-9a-f]* { shl3add r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + e9d8: [0-9a-f]* { shl3add r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + e9e0: [0-9a-f]* { shl3add r15, r16, r17 ; info 19 ; prefetch_l2_fault r25 } + e9e8: [0-9a-f]* { tblidxb3 r5, r6 ; shl3add r15, r16, r17 ; prefetch_l2_fault r25 } + e9f0: [0-9a-f]* { shl3add r15, r16, r17 ; or r5, r6, r7 ; prefetch_l3 r25 } + e9f8: [0-9a-f]* { shl3add r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + ea00: [0-9a-f]* { shl3add r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l3_fault r25 } + ea08: [0-9a-f]* { revbytes r5, r6 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + ea10: [0-9a-f]* { shl3add r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + ea18: [0-9a-f]* { shl3add r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + ea20: [0-9a-f]* { shl3add r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + ea28: [0-9a-f]* { shl3add r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + ea30: [0-9a-f]* { shl3add r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + ea38: [0-9a-f]* { shl3add r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + ea40: [0-9a-f]* { shl3add r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + ea48: [0-9a-f]* { shl3add r15, r16, r17 ; rotl r5, r6, r7 ; st r25, r26 } + ea50: [0-9a-f]* { shl3add r15, r16, r17 ; st1 r25, r26 } + ea58: [0-9a-f]* { tblidxb1 r5, r6 ; shl3add r15, r16, r17 ; st1 r25, r26 } + ea60: [0-9a-f]* { shl3add r15, r16, r17 ; nop ; st2 r25, r26 } + ea68: [0-9a-f]* { shl3add r15, r16, r17 ; cmpleu r5, r6, r7 ; st4 r25, r26 } + ea70: [0-9a-f]* { shl3add r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + ea78: [0-9a-f]* { shl3add r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + ea80: [0-9a-f]* { tblidxb1 r5, r6 ; shl3add r15, r16, r17 ; prefetch_l2_fault r25 } + ea88: [0-9a-f]* { tblidxb3 r5, r6 ; shl3add r15, r16, r17 ; prefetch_l3_fault r25 } + ea90: [0-9a-f]* { shl3add r15, r16, r17 ; v1mz r5, r6, r7 } + ea98: [0-9a-f]* { shl3add r15, r16, r17 ; v2packuc r5, r6, r7 } + eaa0: [0-9a-f]* { shl3add r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + eaa8: [0-9a-f]* { shl3add r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + eab0: [0-9a-f]* { shl3add r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + eab8: [0-9a-f]* { shl3add r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + eac0: [0-9a-f]* { shl3add r5, r6, r7 ; cmpexch r15, r16, r17 } + eac8: [0-9a-f]* { shl3add r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + ead0: [0-9a-f]* { shl3add r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + ead8: [0-9a-f]* { shl3add r5, r6, r7 ; dtlbpr r15 } + eae0: [0-9a-f]* { shl3add r5, r6, r7 ; ill ; ld4u r25, r26 } + eae8: [0-9a-f]* { shl3add r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + eaf0: [0-9a-f]* { shl3add r5, r6, r7 ; jr r15 ; prefetch r25 } + eaf8: [0-9a-f]* { shl3add r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + eb00: [0-9a-f]* { shl3add r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + eb08: [0-9a-f]* { shl3add r5, r6, r7 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + eb10: [0-9a-f]* { shl3add r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + eb18: [0-9a-f]* { shl3add r5, r6, r7 ; mnz r15, r16, r17 ; ld2s r25, r26 } + eb20: [0-9a-f]* { shl3add r5, r6, r7 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + eb28: [0-9a-f]* { shl3add r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + eb30: [0-9a-f]* { shl3add r5, r6, r7 ; subx r15, r16, r17 ; ld4s r25, r26 } + eb38: [0-9a-f]* { shl3add r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + eb40: [0-9a-f]* { shl3add r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + eb48: [0-9a-f]* { shl3add r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + eb50: [0-9a-f]* { shl3add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + eb58: [0-9a-f]* { shl3add r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + eb60: [0-9a-f]* { shl3add r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + eb68: [0-9a-f]* { shl3add r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + eb70: [0-9a-f]* { shl3add r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + eb78: [0-9a-f]* { shl3add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + eb80: [0-9a-f]* { shl3add r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + eb88: [0-9a-f]* { shl3add r5, r6, r7 ; prefetch_l2_fault r25 } + eb90: [0-9a-f]* { shl3add r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + eb98: [0-9a-f]* { shl3add r5, r6, r7 ; prefetch_l3 r25 } + eba0: [0-9a-f]* { shl3add r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + eba8: [0-9a-f]* { shl3add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + ebb0: [0-9a-f]* { shl3add r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + ebb8: [0-9a-f]* { shl3add r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + ebc0: [0-9a-f]* { shl3add r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + ebc8: [0-9a-f]* { shl3add r5, r6, r7 ; shli r15, r16, 5 } + ebd0: [0-9a-f]* { shl3add r5, r6, r7 ; shrsi r15, r16, 5 } + ebd8: [0-9a-f]* { shl3add r5, r6, r7 ; shruxi r15, r16, 5 } + ebe0: [0-9a-f]* { shl3add r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + ebe8: [0-9a-f]* { shl3add r5, r6, r7 ; rotli r15, r16, 5 ; st1 r25, r26 } + ebf0: [0-9a-f]* { shl3add r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + ebf8: [0-9a-f]* { shl3add r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + ec00: [0-9a-f]* { shl3add r5, r6, r7 ; stnt2 r15, r16 } + ec08: [0-9a-f]* { shl3add r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + ec10: [0-9a-f]* { shl3add r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + ec18: [0-9a-f]* { shl3add r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + ec20: [0-9a-f]* { shl3addx r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + ec28: [0-9a-f]* { shl3addx r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + ec30: [0-9a-f]* { shl3addx r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + ec38: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + ec40: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + ec48: [0-9a-f]* { shl3addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + ec50: [0-9a-f]* { shl3addx r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + ec58: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + ec60: [0-9a-f]* { ctz r5, r6 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + ec68: [0-9a-f]* { shl3addx r15, r16, r17 ; st r25, r26 } + ec70: [0-9a-f]* { shl3addx r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + ec78: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; ld r25, r26 } + ec80: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1s r25, r26 } + ec88: [0-9a-f]* { shl3addx r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + ec90: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + ec98: [0-9a-f]* { shl3addx r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + eca0: [0-9a-f]* { shl3addx r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + eca8: [0-9a-f]* { shl3addx r15, r16, r17 ; ld2u r25, r26 } + ecb0: [0-9a-f]* { tblidxb1 r5, r6 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + ecb8: [0-9a-f]* { shl3addx r15, r16, r17 ; nop ; ld4s r25, r26 } + ecc0: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4u r25, r26 } + ecc8: [0-9a-f]* { shl3addx r15, r16, r17 ; shrsi r5, r6, 5 ; ld4u r25, r26 } + ecd0: [0-9a-f]* { shl3addx r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + ecd8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l2 r25 } + ece0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + ece8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + ecf0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + ecf8: [0-9a-f]* { mulax r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + ed00: [0-9a-f]* { shl3addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + ed08: [0-9a-f]* { shl3addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + ed10: [0-9a-f]* { pcnt r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l2_fault r25 } + ed18: [0-9a-f]* { mulax r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + ed20: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + ed28: [0-9a-f]* { shl3addx r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + ed30: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l1_fault r25 } + ed38: [0-9a-f]* { shl3addx r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + ed40: [0-9a-f]* { shl3addx r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + ed48: [0-9a-f]* { shl3addx r15, r16, r17 ; info 19 ; prefetch_l2_fault r25 } + ed50: [0-9a-f]* { tblidxb3 r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l2_fault r25 } + ed58: [0-9a-f]* { shl3addx r15, r16, r17 ; or r5, r6, r7 ; prefetch_l3 r25 } + ed60: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + ed68: [0-9a-f]* { shl3addx r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l3_fault r25 } + ed70: [0-9a-f]* { revbytes r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + ed78: [0-9a-f]* { shl3addx r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + ed80: [0-9a-f]* { shl3addx r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + ed88: [0-9a-f]* { shl3addx r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + ed90: [0-9a-f]* { shl3addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + ed98: [0-9a-f]* { shl3addx r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + eda0: [0-9a-f]* { shl3addx r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + eda8: [0-9a-f]* { shl3addx r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + edb0: [0-9a-f]* { shl3addx r15, r16, r17 ; rotl r5, r6, r7 ; st r25, r26 } + edb8: [0-9a-f]* { shl3addx r15, r16, r17 ; st1 r25, r26 } + edc0: [0-9a-f]* { tblidxb1 r5, r6 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + edc8: [0-9a-f]* { shl3addx r15, r16, r17 ; nop ; st2 r25, r26 } + edd0: [0-9a-f]* { shl3addx r15, r16, r17 ; cmpleu r5, r6, r7 ; st4 r25, r26 } + edd8: [0-9a-f]* { shl3addx r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + ede0: [0-9a-f]* { shl3addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + ede8: [0-9a-f]* { tblidxb1 r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l2_fault r25 } + edf0: [0-9a-f]* { tblidxb3 r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l3_fault r25 } + edf8: [0-9a-f]* { shl3addx r15, r16, r17 ; v1mz r5, r6, r7 } + ee00: [0-9a-f]* { shl3addx r15, r16, r17 ; v2packuc r5, r6, r7 } + ee08: [0-9a-f]* { shl3addx r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + ee10: [0-9a-f]* { shl3addx r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + ee18: [0-9a-f]* { shl3addx r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + ee20: [0-9a-f]* { shl3addx r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + ee28: [0-9a-f]* { shl3addx r5, r6, r7 ; cmpexch r15, r16, r17 } + ee30: [0-9a-f]* { shl3addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + ee38: [0-9a-f]* { shl3addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + ee40: [0-9a-f]* { shl3addx r5, r6, r7 ; dtlbpr r15 } + ee48: [0-9a-f]* { shl3addx r5, r6, r7 ; ill ; ld4u r25, r26 } + ee50: [0-9a-f]* { shl3addx r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + ee58: [0-9a-f]* { shl3addx r5, r6, r7 ; jr r15 ; prefetch r25 } + ee60: [0-9a-f]* { shl3addx r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + ee68: [0-9a-f]* { shl3addx r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + ee70: [0-9a-f]* { shl3addx r5, r6, r7 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + ee78: [0-9a-f]* { shl3addx r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + ee80: [0-9a-f]* { shl3addx r5, r6, r7 ; mnz r15, r16, r17 ; ld2s r25, r26 } + ee88: [0-9a-f]* { shl3addx r5, r6, r7 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + ee90: [0-9a-f]* { shl3addx r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + ee98: [0-9a-f]* { shl3addx r5, r6, r7 ; subx r15, r16, r17 ; ld4s r25, r26 } + eea0: [0-9a-f]* { shl3addx r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + eea8: [0-9a-f]* { shl3addx r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + eeb0: [0-9a-f]* { shl3addx r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + eeb8: [0-9a-f]* { shl3addx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + eec0: [0-9a-f]* { shl3addx r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + eec8: [0-9a-f]* { shl3addx r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + eed0: [0-9a-f]* { shl3addx r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + eed8: [0-9a-f]* { shl3addx r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + eee0: [0-9a-f]* { shl3addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + eee8: [0-9a-f]* { shl3addx r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + eef0: [0-9a-f]* { shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + eef8: [0-9a-f]* { shl3addx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + ef00: [0-9a-f]* { shl3addx r5, r6, r7 ; prefetch_l3 r25 } + ef08: [0-9a-f]* { shl3addx r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + ef10: [0-9a-f]* { shl3addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + ef18: [0-9a-f]* { shl3addx r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + ef20: [0-9a-f]* { shl3addx r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + ef28: [0-9a-f]* { shl3addx r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + ef30: [0-9a-f]* { shl3addx r5, r6, r7 ; shli r15, r16, 5 } + ef38: [0-9a-f]* { shl3addx r5, r6, r7 ; shrsi r15, r16, 5 } + ef40: [0-9a-f]* { shl3addx r5, r6, r7 ; shruxi r15, r16, 5 } + ef48: [0-9a-f]* { shl3addx r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + ef50: [0-9a-f]* { shl3addx r5, r6, r7 ; rotli r15, r16, 5 ; st1 r25, r26 } + ef58: [0-9a-f]* { shl3addx r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + ef60: [0-9a-f]* { shl3addx r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + ef68: [0-9a-f]* { shl3addx r5, r6, r7 ; stnt2 r15, r16 } + ef70: [0-9a-f]* { shl3addx r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + ef78: [0-9a-f]* { shl3addx r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + ef80: [0-9a-f]* { shl3addx r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + ef88: [0-9a-f]* { shli r15, r16, 5 ; addi r5, r6, 5 ; ld4s r25, r26 } + ef90: [0-9a-f]* { shli r15, r16, 5 ; addxi r5, r6, 5 ; ld4u r25, r26 } + ef98: [0-9a-f]* { shli r15, r16, 5 ; andi r5, r6, 5 ; ld4u r25, r26 } + efa0: [0-9a-f]* { cmoveqz r5, r6, r7 ; shli r15, r16, 5 ; ld4s r25, r26 } + efa8: [0-9a-f]* { shli r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch r25 } + efb0: [0-9a-f]* { shli r15, r16, 5 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + efb8: [0-9a-f]* { shli r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + efc0: [0-9a-f]* { shli r15, r16, 5 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + efc8: [0-9a-f]* { ctz r5, r6 ; shli r15, r16, 5 ; ld4s r25, r26 } + efd0: [0-9a-f]* { shli r15, r16, 5 ; st r25, r26 } + efd8: [0-9a-f]* { shli r15, r16, 5 ; info 19 ; prefetch_l2 r25 } + efe0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shli r15, r16, 5 ; ld r25, r26 } + efe8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shli r15, r16, 5 ; ld1s r25, r26 } + eff0: [0-9a-f]* { shli r15, r16, 5 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + eff8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + f000: [0-9a-f]* { shli r15, r16, 5 ; addi r5, r6, 5 ; ld2s r25, r26 } + f008: [0-9a-f]* { shli r15, r16, 5 ; rotl r5, r6, r7 ; ld2s r25, r26 } + f010: [0-9a-f]* { shli r15, r16, 5 ; ld2u r25, r26 } + f018: [0-9a-f]* { tblidxb1 r5, r6 ; shli r15, r16, 5 ; ld2u r25, r26 } + f020: [0-9a-f]* { shli r15, r16, 5 ; nop ; ld4s r25, r26 } + f028: [0-9a-f]* { shli r15, r16, 5 ; cmpleu r5, r6, r7 ; ld4u r25, r26 } + f030: [0-9a-f]* { shli r15, r16, 5 ; shrsi r5, r6, 5 ; ld4u r25, r26 } + f038: [0-9a-f]* { shli r15, r16, 5 ; move r5, r6 ; prefetch_l1_fault r25 } + f040: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l2 r25 } + f048: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + f050: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + f058: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shli r15, r16, 5 ; ld4s r25, r26 } + f060: [0-9a-f]* { mulax r5, r6, r7 ; shli r15, r16, 5 ; ld4u r25, r26 } + f068: [0-9a-f]* { shli r15, r16, 5 ; mz r5, r6, r7 ; prefetch r25 } + f070: [0-9a-f]* { shli r15, r16, 5 ; nor r5, r6, r7 ; prefetch_l2 r25 } + f078: [0-9a-f]* { pcnt r5, r6 ; shli r15, r16, 5 ; prefetch_l2_fault r25 } + f080: [0-9a-f]* { mulax r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + f088: [0-9a-f]* { shli r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch r25 } + f090: [0-9a-f]* { shli r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch r25 } + f098: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l1_fault r25 } + f0a0: [0-9a-f]* { shli r15, r16, 5 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + f0a8: [0-9a-f]* { shli r15, r16, 5 ; shl r5, r6, r7 ; prefetch_l2 r25 } + f0b0: [0-9a-f]* { shli r15, r16, 5 ; info 19 ; prefetch_l2_fault r25 } + f0b8: [0-9a-f]* { tblidxb3 r5, r6 ; shli r15, r16, 5 ; prefetch_l2_fault r25 } + f0c0: [0-9a-f]* { shli r15, r16, 5 ; or r5, r6, r7 ; prefetch_l3 r25 } + f0c8: [0-9a-f]* { shli r15, r16, 5 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + f0d0: [0-9a-f]* { shli r15, r16, 5 ; shrui r5, r6, 5 ; prefetch_l3_fault r25 } + f0d8: [0-9a-f]* { revbytes r5, r6 ; shli r15, r16, 5 ; prefetch_l3 r25 } + f0e0: [0-9a-f]* { shli r15, r16, 5 ; rotli r5, r6, 5 ; st r25, r26 } + f0e8: [0-9a-f]* { shli r15, r16, 5 ; shl1add r5, r6, r7 ; st1 r25, r26 } + f0f0: [0-9a-f]* { shli r15, r16, 5 ; shl2add r5, r6, r7 ; st4 r25, r26 } + f0f8: [0-9a-f]* { shli r15, r16, 5 ; shl3addx r5, r6, r7 ; ld r25, r26 } + f100: [0-9a-f]* { shli r15, r16, 5 ; shrs r5, r6, r7 ; ld r25, r26 } + f108: [0-9a-f]* { shli r15, r16, 5 ; shru r5, r6, r7 ; ld1u r25, r26 } + f110: [0-9a-f]* { shli r15, r16, 5 ; addi r5, r6, 5 ; st r25, r26 } + f118: [0-9a-f]* { shli r15, r16, 5 ; rotl r5, r6, r7 ; st r25, r26 } + f120: [0-9a-f]* { shli r15, r16, 5 ; st1 r25, r26 } + f128: [0-9a-f]* { tblidxb1 r5, r6 ; shli r15, r16, 5 ; st1 r25, r26 } + f130: [0-9a-f]* { shli r15, r16, 5 ; nop ; st2 r25, r26 } + f138: [0-9a-f]* { shli r15, r16, 5 ; cmpleu r5, r6, r7 ; st4 r25, r26 } + f140: [0-9a-f]* { shli r15, r16, 5 ; shrsi r5, r6, 5 ; st4 r25, r26 } + f148: [0-9a-f]* { shli r15, r16, 5 ; subx r5, r6, r7 ; prefetch_l2 r25 } + f150: [0-9a-f]* { tblidxb1 r5, r6 ; shli r15, r16, 5 ; prefetch_l2_fault r25 } + f158: [0-9a-f]* { tblidxb3 r5, r6 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + f160: [0-9a-f]* { shli r15, r16, 5 ; v1mz r5, r6, r7 } + f168: [0-9a-f]* { shli r15, r16, 5 ; v2packuc r5, r6, r7 } + f170: [0-9a-f]* { shli r15, r16, 5 ; xor r5, r6, r7 ; st1 r25, r26 } + f178: [0-9a-f]* { shli r5, r6, 5 ; addi r15, r16, 5 ; st2 r25, r26 } + f180: [0-9a-f]* { shli r5, r6, 5 ; addxi r15, r16, 5 ; st4 r25, r26 } + f188: [0-9a-f]* { shli r5, r6, 5 ; andi r15, r16, 5 ; st4 r25, r26 } + f190: [0-9a-f]* { shli r5, r6, 5 ; cmpexch r15, r16, r17 } + f198: [0-9a-f]* { shli r5, r6, 5 ; cmplts r15, r16, r17 ; ld r25, r26 } + f1a0: [0-9a-f]* { shli r5, r6, 5 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + f1a8: [0-9a-f]* { shli r5, r6, 5 ; dtlbpr r15 } + f1b0: [0-9a-f]* { shli r5, r6, 5 ; ill ; ld4u r25, r26 } + f1b8: [0-9a-f]* { shli r5, r6, 5 ; jalr r15 ; ld4s r25, r26 } + f1c0: [0-9a-f]* { shli r5, r6, 5 ; jr r15 ; prefetch r25 } + f1c8: [0-9a-f]* { shli r5, r6, 5 ; cmples r15, r16, r17 ; ld r25, r26 } + f1d0: [0-9a-f]* { shli r5, r6, 5 ; add r15, r16, r17 ; ld1s r25, r26 } + f1d8: [0-9a-f]* { shli r5, r6, 5 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + f1e0: [0-9a-f]* { shli r5, r6, 5 ; shl r15, r16, r17 ; ld1u r25, r26 } + f1e8: [0-9a-f]* { shli r5, r6, 5 ; mnz r15, r16, r17 ; ld2s r25, r26 } + f1f0: [0-9a-f]* { shli r5, r6, 5 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + f1f8: [0-9a-f]* { shli r5, r6, 5 ; and r15, r16, r17 ; ld4s r25, r26 } + f200: [0-9a-f]* { shli r5, r6, 5 ; subx r15, r16, r17 ; ld4s r25, r26 } + f208: [0-9a-f]* { shli r5, r6, 5 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + f210: [0-9a-f]* { shli r5, r6, 5 ; lnk r15 ; prefetch_l2 r25 } + f218: [0-9a-f]* { shli r5, r6, 5 ; move r15, r16 ; prefetch_l2 r25 } + f220: [0-9a-f]* { shli r5, r6, 5 ; mz r15, r16, r17 ; prefetch_l2 r25 } + f228: [0-9a-f]* { shli r5, r6, 5 ; nor r15, r16, r17 ; prefetch_l3 r25 } + f230: [0-9a-f]* { shli r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch r25 } + f238: [0-9a-f]* { shli r5, r6, 5 ; prefetch_add_l3_fault r15, 5 } + f240: [0-9a-f]* { shli r5, r6, 5 ; shli r15, r16, 5 ; prefetch r25 } + f248: [0-9a-f]* { shli r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + f250: [0-9a-f]* { shli r5, r6, 5 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + f258: [0-9a-f]* { shli r5, r6, 5 ; prefetch_l2_fault r25 } + f260: [0-9a-f]* { shli r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + f268: [0-9a-f]* { shli r5, r6, 5 ; prefetch_l3 r25 } + f270: [0-9a-f]* { shli r5, r6, 5 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + f278: [0-9a-f]* { shli r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + f280: [0-9a-f]* { shli r5, r6, 5 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + f288: [0-9a-f]* { shli r5, r6, 5 ; shl2add r15, r16, r17 ; st r25, r26 } + f290: [0-9a-f]* { shli r5, r6, 5 ; shl3add r15, r16, r17 ; st2 r25, r26 } + f298: [0-9a-f]* { shli r5, r6, 5 ; shli r15, r16, 5 } + f2a0: [0-9a-f]* { shli r5, r6, 5 ; shrsi r15, r16, 5 } + f2a8: [0-9a-f]* { shli r5, r6, 5 ; shruxi r15, r16, 5 } + f2b0: [0-9a-f]* { shli r5, r6, 5 ; shli r15, r16, 5 ; st r25, r26 } + f2b8: [0-9a-f]* { shli r5, r6, 5 ; rotli r15, r16, 5 ; st1 r25, r26 } + f2c0: [0-9a-f]* { shli r5, r6, 5 ; lnk r15 ; st2 r25, r26 } + f2c8: [0-9a-f]* { shli r5, r6, 5 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + f2d0: [0-9a-f]* { shli r5, r6, 5 ; stnt2 r15, r16 } + f2d8: [0-9a-f]* { shli r5, r6, 5 ; subx r15, r16, r17 ; st2 r25, r26 } + f2e0: [0-9a-f]* { shli r5, r6, 5 ; v2cmpltsi r15, r16, 5 } + f2e8: [0-9a-f]* { shli r5, r6, 5 ; xor r15, r16, r17 ; ld2u r25, r26 } + f2f0: [0-9a-f]* { cmul r5, r6, r7 ; shlx r15, r16, r17 } + f2f8: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; shlx r15, r16, r17 } + f300: [0-9a-f]* { shlx r15, r16, r17 ; shrs r5, r6, r7 } + f308: [0-9a-f]* { shlx r15, r16, r17 ; v1maxu r5, r6, r7 } + f310: [0-9a-f]* { shlx r15, r16, r17 ; v2minsi r5, r6, 5 } + f318: [0-9a-f]* { shlx r5, r6, r7 ; addxli r15, r16, 4660 } + f320: [0-9a-f]* { shlx r5, r6, r7 ; jalrp r15 } + f328: [0-9a-f]* { shlx r5, r6, r7 ; mtspr MEM_ERROR_CBOX_ADDR, r16 } + f330: [0-9a-f]* { shlx r5, r6, r7 ; st1 r15, r16 } + f338: [0-9a-f]* { shlx r5, r6, r7 ; v1shrs r15, r16, r17 } + f340: [0-9a-f]* { shlx r5, r6, r7 ; v4int_h r15, r16, r17 } + f348: [0-9a-f]* { cmulfr r5, r6, r7 ; shlxi r15, r16, 5 } + f350: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shlxi r15, r16, 5 } + f358: [0-9a-f]* { shlxi r15, r16, 5 ; shrux r5, r6, r7 } + f360: [0-9a-f]* { shlxi r15, r16, 5 ; v1mnz r5, r6, r7 } + f368: [0-9a-f]* { v2mults r5, r6, r7 ; shlxi r15, r16, 5 } + f370: [0-9a-f]* { shlxi r5, r6, 5 ; cmpeq r15, r16, r17 } + f378: [0-9a-f]* { shlxi r5, r6, 5 ; ld1s r15, r16 } + f380: [0-9a-f]* { shlxi r5, r6, 5 ; or r15, r16, r17 } + f388: [0-9a-f]* { shlxi r5, r6, 5 ; st4 r15, r16 } + f390: [0-9a-f]* { shlxi r5, r6, 5 ; v1sub r15, r16, r17 } + f398: [0-9a-f]* { shlxi r5, r6, 5 ; v4shlsc r15, r16, r17 } + f3a0: [0-9a-f]* { shrs r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + f3a8: [0-9a-f]* { shrs r15, r16, r17 ; addxi r5, r6, 5 ; st r25, r26 } + f3b0: [0-9a-f]* { shrs r15, r16, r17 ; andi r5, r6, 5 ; st r25, r26 } + f3b8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + f3c0: [0-9a-f]* { shrs r15, r16, r17 ; cmpeq r5, r6, r7 ; st1 r25, r26 } + f3c8: [0-9a-f]* { shrs r15, r16, r17 ; cmples r5, r6, r7 ; st4 r25, r26 } + f3d0: [0-9a-f]* { shrs r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld r25, r26 } + f3d8: [0-9a-f]* { shrs r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + f3e0: [0-9a-f]* { ctz r5, r6 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + f3e8: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; shrs r15, r16, r17 } + f3f0: [0-9a-f]* { shrs r15, r16, r17 ; info 19 } + f3f8: [0-9a-f]* { pcnt r5, r6 ; shrs r15, r16, r17 ; ld r25, r26 } + f400: [0-9a-f]* { shrs r15, r16, r17 ; cmpltu r5, r6, r7 ; ld1s r25, r26 } + f408: [0-9a-f]* { shrs r15, r16, r17 ; sub r5, r6, r7 ; ld1s r25, r26 } + f410: [0-9a-f]* { mulax r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + f418: [0-9a-f]* { shrs r15, r16, r17 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + f420: [0-9a-f]* { shrs r15, r16, r17 ; shl3addx r5, r6, r7 ; ld2s r25, r26 } + f428: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + f430: [0-9a-f]* { shrs r15, r16, r17 ; addxi r5, r6, 5 ; ld4s r25, r26 } + f438: [0-9a-f]* { shrs r15, r16, r17 ; shl r5, r6, r7 ; ld4s r25, r26 } + f440: [0-9a-f]* { shrs r15, r16, r17 ; info 19 ; ld4u r25, r26 } + f448: [0-9a-f]* { tblidxb3 r5, r6 ; shrs r15, r16, r17 ; ld4u r25, r26 } + f450: [0-9a-f]* { shrs r15, r16, r17 ; move r5, r6 ; st4 r25, r26 } + f458: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrs r15, r16, r17 } + f460: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; st1 r25, r26 } + f468: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrs r15, r16, r17 ; st2 r25, r26 } + f470: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + f478: [0-9a-f]* { mulax r5, r6, r7 ; shrs r15, r16, r17 ; st r25, r26 } + f480: [0-9a-f]* { shrs r15, r16, r17 ; mz r5, r6, r7 ; st2 r25, r26 } + f488: [0-9a-f]* { shrs r15, r16, r17 ; nor r5, r6, r7 } + f490: [0-9a-f]* { shrs r15, r16, r17 ; add r5, r6, r7 ; prefetch r25 } + f498: [0-9a-f]* { revbytes r5, r6 ; shrs r15, r16, r17 ; prefetch r25 } + f4a0: [0-9a-f]* { ctz r5, r6 ; shrs r15, r16, r17 ; prefetch r25 } + f4a8: [0-9a-f]* { tblidxb0 r5, r6 ; shrs r15, r16, r17 ; prefetch r25 } + f4b0: [0-9a-f]* { shrs r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1_fault r25 } + f4b8: [0-9a-f]* { shrs r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l2 r25 } + f4c0: [0-9a-f]* { shrs r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + f4c8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l2_fault r25 } + f4d0: [0-9a-f]* { shrs r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3 r25 } + f4d8: [0-9a-f]* { shrs r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch_l3 r25 } + f4e0: [0-9a-f]* { shrs r15, r16, r17 ; move r5, r6 ; prefetch_l3_fault r25 } + f4e8: [0-9a-f]* { shrs r15, r16, r17 ; prefetch_l3_fault r25 } + f4f0: [0-9a-f]* { shrs r15, r16, r17 ; rotl r5, r6, r7 ; ld1s r25, r26 } + f4f8: [0-9a-f]* { shrs r15, r16, r17 ; shl r5, r6, r7 ; ld2s r25, r26 } + f500: [0-9a-f]* { shrs r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2u r25, r26 } + f508: [0-9a-f]* { shrs r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + f510: [0-9a-f]* { shrs r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + f518: [0-9a-f]* { shrs r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + f520: [0-9a-f]* { shrs r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l2 r25 } + f528: [0-9a-f]* { shrs r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + f530: [0-9a-f]* { shrs r15, r16, r17 ; shl3addx r5, r6, r7 ; st r25, r26 } + f538: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; st1 r25, r26 } + f540: [0-9a-f]* { shrs r15, r16, r17 ; addxi r5, r6, 5 ; st2 r25, r26 } + f548: [0-9a-f]* { shrs r15, r16, r17 ; shl r5, r6, r7 ; st2 r25, r26 } + f550: [0-9a-f]* { shrs r15, r16, r17 ; info 19 ; st4 r25, r26 } + f558: [0-9a-f]* { tblidxb3 r5, r6 ; shrs r15, r16, r17 ; st4 r25, r26 } + f560: [0-9a-f]* { shrs r15, r16, r17 ; subx r5, r6, r7 } + f568: [0-9a-f]* { tblidxb2 r5, r6 ; shrs r15, r16, r17 ; ld r25, r26 } + f570: [0-9a-f]* { shrs r15, r16, r17 ; v1adduc r5, r6, r7 } + f578: [0-9a-f]* { shrs r15, r16, r17 ; v1shrui r5, r6, 5 } + f580: [0-9a-f]* { shrs r15, r16, r17 ; v2shrs r5, r6, r7 } + f588: [0-9a-f]* { shrs r5, r6, r7 ; add r15, r16, r17 ; ld2s r25, r26 } + f590: [0-9a-f]* { shrs r5, r6, r7 ; addx r15, r16, r17 ; ld2u r25, r26 } + f598: [0-9a-f]* { shrs r5, r6, r7 ; and r15, r16, r17 ; ld2u r25, r26 } + f5a0: [0-9a-f]* { shrs r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + f5a8: [0-9a-f]* { shrs r5, r6, r7 ; cmples r15, r16, r17 ; ld4u r25, r26 } + f5b0: [0-9a-f]* { shrs r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + f5b8: [0-9a-f]* { shrs r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + f5c0: [0-9a-f]* { shrs r5, r6, r7 ; fetchand4 r15, r16, r17 } + f5c8: [0-9a-f]* { shrs r5, r6, r7 ; ill ; st r25, r26 } + f5d0: [0-9a-f]* { shrs r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + f5d8: [0-9a-f]* { shrs r5, r6, r7 ; jr r15 ; st1 r25, r26 } + f5e0: [0-9a-f]* { shrs r5, r6, r7 ; info 19 ; ld r25, r26 } + f5e8: [0-9a-f]* { shrs r5, r6, r7 ; cmples r15, r16, r17 ; ld1s r25, r26 } + f5f0: [0-9a-f]* { shrs r5, r6, r7 ; ld1u r15, r16 } + f5f8: [0-9a-f]* { shrs r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + f600: [0-9a-f]* { shrs r5, r6, r7 ; rotli r15, r16, 5 ; ld2s r25, r26 } + f608: [0-9a-f]* { shrs r5, r6, r7 ; lnk r15 ; ld2u r25, r26 } + f610: [0-9a-f]* { shrs r5, r6, r7 ; cmpltu r15, r16, r17 ; ld4s r25, r26 } + f618: [0-9a-f]* { shrs r5, r6, r7 ; addxi r15, r16, 5 ; ld4u r25, r26 } + f620: [0-9a-f]* { shrs r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + f628: [0-9a-f]* { shrs r5, r6, r7 ; lnk r15 } + f630: [0-9a-f]* { shrs r5, r6, r7 ; move r15, r16 } + f638: [0-9a-f]* { shrs r5, r6, r7 ; mz r15, r16, r17 } + f640: [0-9a-f]* { shrs r5, r6, r7 ; or r15, r16, r17 ; ld1s r25, r26 } + f648: [0-9a-f]* { shrs r5, r6, r7 ; jrp r15 ; prefetch r25 } + f650: [0-9a-f]* { shrs r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + f658: [0-9a-f]* { shrs r5, r6, r7 ; prefetch r25 } + f660: [0-9a-f]* { shrs r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l1_fault r25 } + f668: [0-9a-f]* { shrs r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2 r25 } + f670: [0-9a-f]* { shrs r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2_fault r25 } + f678: [0-9a-f]* { shrs r5, r6, r7 ; prefetch_l3 r25 } + f680: [0-9a-f]* { shrs r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + f688: [0-9a-f]* { shrs r5, r6, r7 ; prefetch_l3_fault r25 } + f690: [0-9a-f]* { shrs r5, r6, r7 ; shl r15, r16, r17 ; ld r25, r26 } + f698: [0-9a-f]* { shrs r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + f6a0: [0-9a-f]* { shrs r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + f6a8: [0-9a-f]* { shrs r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + f6b0: [0-9a-f]* { shrs r5, r6, r7 ; shrs r15, r16, r17 ; ld4s r25, r26 } + f6b8: [0-9a-f]* { shrs r5, r6, r7 ; shru r15, r16, r17 ; prefetch r25 } + f6c0: [0-9a-f]* { shrs r5, r6, r7 ; cmpeq r15, r16, r17 ; st r25, r26 } + f6c8: [0-9a-f]* { shrs r5, r6, r7 ; st r25, r26 } + f6d0: [0-9a-f]* { shrs r5, r6, r7 ; shli r15, r16, 5 ; st1 r25, r26 } + f6d8: [0-9a-f]* { shrs r5, r6, r7 ; rotl r15, r16, r17 ; st2 r25, r26 } + f6e0: [0-9a-f]* { shrs r5, r6, r7 ; jrp r15 ; st4 r25, r26 } + f6e8: [0-9a-f]* { shrs r5, r6, r7 ; sub r15, r16, r17 ; ld2s r25, r26 } + f6f0: [0-9a-f]* { shrs r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + f6f8: [0-9a-f]* { shrs r5, r6, r7 ; v2mins r15, r16, r17 } + f700: [0-9a-f]* { shrs r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3 r25 } + f708: [0-9a-f]* { shrsi r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + f710: [0-9a-f]* { shrsi r15, r16, 5 ; addxi r5, r6, 5 ; st r25, r26 } + f718: [0-9a-f]* { shrsi r15, r16, 5 ; andi r5, r6, 5 ; st r25, r26 } + f720: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l3_fault r25 } + f728: [0-9a-f]* { shrsi r15, r16, 5 ; cmpeq r5, r6, r7 ; st1 r25, r26 } + f730: [0-9a-f]* { shrsi r15, r16, 5 ; cmples r5, r6, r7 ; st4 r25, r26 } + f738: [0-9a-f]* { shrsi r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld r25, r26 } + f740: [0-9a-f]* { shrsi r15, r16, 5 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + f748: [0-9a-f]* { ctz r5, r6 ; shrsi r15, r16, 5 ; prefetch_l3_fault r25 } + f750: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; shrsi r15, r16, 5 } + f758: [0-9a-f]* { shrsi r15, r16, 5 ; info 19 } + f760: [0-9a-f]* { pcnt r5, r6 ; shrsi r15, r16, 5 ; ld r25, r26 } + f768: [0-9a-f]* { shrsi r15, r16, 5 ; cmpltu r5, r6, r7 ; ld1s r25, r26 } + f770: [0-9a-f]* { shrsi r15, r16, 5 ; sub r5, r6, r7 ; ld1s r25, r26 } + f778: [0-9a-f]* { mulax r5, r6, r7 ; shrsi r15, r16, 5 ; ld1u r25, r26 } + f780: [0-9a-f]* { shrsi r15, r16, 5 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + f788: [0-9a-f]* { shrsi r15, r16, 5 ; shl3addx r5, r6, r7 ; ld2s r25, r26 } + f790: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; ld2u r25, r26 } + f798: [0-9a-f]* { shrsi r15, r16, 5 ; addxi r5, r6, 5 ; ld4s r25, r26 } + f7a0: [0-9a-f]* { shrsi r15, r16, 5 ; shl r5, r6, r7 ; ld4s r25, r26 } + f7a8: [0-9a-f]* { shrsi r15, r16, 5 ; info 19 ; ld4u r25, r26 } + f7b0: [0-9a-f]* { tblidxb3 r5, r6 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + f7b8: [0-9a-f]* { shrsi r15, r16, 5 ; move r5, r6 ; st4 r25, r26 } + f7c0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrsi r15, r16, 5 } + f7c8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + f7d0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrsi r15, r16, 5 ; st2 r25, r26 } + f7d8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l3_fault r25 } + f7e0: [0-9a-f]* { mulax r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + f7e8: [0-9a-f]* { shrsi r15, r16, 5 ; mz r5, r6, r7 ; st2 r25, r26 } + f7f0: [0-9a-f]* { shrsi r15, r16, 5 ; nor r5, r6, r7 } + f7f8: [0-9a-f]* { shrsi r15, r16, 5 ; add r5, r6, r7 ; prefetch r25 } + f800: [0-9a-f]* { revbytes r5, r6 ; shrsi r15, r16, 5 ; prefetch r25 } + f808: [0-9a-f]* { ctz r5, r6 ; shrsi r15, r16, 5 ; prefetch r25 } + f810: [0-9a-f]* { tblidxb0 r5, r6 ; shrsi r15, r16, 5 ; prefetch r25 } + f818: [0-9a-f]* { shrsi r15, r16, 5 ; mz r5, r6, r7 ; prefetch_l1_fault r25 } + f820: [0-9a-f]* { shrsi r15, r16, 5 ; cmples r5, r6, r7 ; prefetch_l2 r25 } + f828: [0-9a-f]* { shrsi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + f830: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l2_fault r25 } + f838: [0-9a-f]* { shrsi r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l3 r25 } + f840: [0-9a-f]* { shrsi r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch_l3 r25 } + f848: [0-9a-f]* { shrsi r15, r16, 5 ; move r5, r6 ; prefetch_l3_fault r25 } + f850: [0-9a-f]* { shrsi r15, r16, 5 ; prefetch_l3_fault r25 } + f858: [0-9a-f]* { shrsi r15, r16, 5 ; rotl r5, r6, r7 ; ld1s r25, r26 } + f860: [0-9a-f]* { shrsi r15, r16, 5 ; shl r5, r6, r7 ; ld2s r25, r26 } + f868: [0-9a-f]* { shrsi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld2u r25, r26 } + f870: [0-9a-f]* { shrsi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + f878: [0-9a-f]* { shrsi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch r25 } + f880: [0-9a-f]* { shrsi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch r25 } + f888: [0-9a-f]* { shrsi r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l2 r25 } + f890: [0-9a-f]* { shrsi r15, r16, 5 ; cmpeq r5, r6, r7 ; st r25, r26 } + f898: [0-9a-f]* { shrsi r15, r16, 5 ; shl3addx r5, r6, r7 ; st r25, r26 } + f8a0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + f8a8: [0-9a-f]* { shrsi r15, r16, 5 ; addxi r5, r6, 5 ; st2 r25, r26 } + f8b0: [0-9a-f]* { shrsi r15, r16, 5 ; shl r5, r6, r7 ; st2 r25, r26 } + f8b8: [0-9a-f]* { shrsi r15, r16, 5 ; info 19 ; st4 r25, r26 } + f8c0: [0-9a-f]* { tblidxb3 r5, r6 ; shrsi r15, r16, 5 ; st4 r25, r26 } + f8c8: [0-9a-f]* { shrsi r15, r16, 5 ; subx r5, r6, r7 } + f8d0: [0-9a-f]* { tblidxb2 r5, r6 ; shrsi r15, r16, 5 ; ld r25, r26 } + f8d8: [0-9a-f]* { shrsi r15, r16, 5 ; v1adduc r5, r6, r7 } + f8e0: [0-9a-f]* { shrsi r15, r16, 5 ; v1shrui r5, r6, 5 } + f8e8: [0-9a-f]* { shrsi r15, r16, 5 ; v2shrs r5, r6, r7 } + f8f0: [0-9a-f]* { shrsi r5, r6, 5 ; add r15, r16, r17 ; ld2s r25, r26 } + f8f8: [0-9a-f]* { shrsi r5, r6, 5 ; addx r15, r16, r17 ; ld2u r25, r26 } + f900: [0-9a-f]* { shrsi r5, r6, 5 ; and r15, r16, r17 ; ld2u r25, r26 } + f908: [0-9a-f]* { shrsi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + f910: [0-9a-f]* { shrsi r5, r6, 5 ; cmples r15, r16, r17 ; ld4u r25, r26 } + f918: [0-9a-f]* { shrsi r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch r25 } + f920: [0-9a-f]* { shrsi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + f928: [0-9a-f]* { shrsi r5, r6, 5 ; fetchand4 r15, r16, r17 } + f930: [0-9a-f]* { shrsi r5, r6, 5 ; ill ; st r25, r26 } + f938: [0-9a-f]* { shrsi r5, r6, 5 ; jalr r15 ; prefetch_l3_fault r25 } + f940: [0-9a-f]* { shrsi r5, r6, 5 ; jr r15 ; st1 r25, r26 } + f948: [0-9a-f]* { shrsi r5, r6, 5 ; info 19 ; ld r25, r26 } + f950: [0-9a-f]* { shrsi r5, r6, 5 ; cmples r15, r16, r17 ; ld1s r25, r26 } + f958: [0-9a-f]* { shrsi r5, r6, 5 ; ld1u r15, r16 } + f960: [0-9a-f]* { shrsi r5, r6, 5 ; shrs r15, r16, r17 ; ld1u r25, r26 } + f968: [0-9a-f]* { shrsi r5, r6, 5 ; rotli r15, r16, 5 ; ld2s r25, r26 } + f970: [0-9a-f]* { shrsi r5, r6, 5 ; lnk r15 ; ld2u r25, r26 } + f978: [0-9a-f]* { shrsi r5, r6, 5 ; cmpltu r15, r16, r17 ; ld4s r25, r26 } + f980: [0-9a-f]* { shrsi r5, r6, 5 ; addxi r15, r16, 5 ; ld4u r25, r26 } + f988: [0-9a-f]* { shrsi r5, r6, 5 ; sub r15, r16, r17 ; ld4u r25, r26 } + f990: [0-9a-f]* { shrsi r5, r6, 5 ; lnk r15 } + f998: [0-9a-f]* { shrsi r5, r6, 5 ; move r15, r16 } + f9a0: [0-9a-f]* { shrsi r5, r6, 5 ; mz r15, r16, r17 } + f9a8: [0-9a-f]* { shrsi r5, r6, 5 ; or r15, r16, r17 ; ld1s r25, r26 } + f9b0: [0-9a-f]* { shrsi r5, r6, 5 ; jrp r15 ; prefetch r25 } + f9b8: [0-9a-f]* { shrsi r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch r25 } + f9c0: [0-9a-f]* { shrsi r5, r6, 5 ; prefetch r25 } + f9c8: [0-9a-f]* { shrsi r5, r6, 5 ; shli r15, r16, 5 ; prefetch_l1_fault r25 } + f9d0: [0-9a-f]* { shrsi r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l2 r25 } + f9d8: [0-9a-f]* { shrsi r5, r6, 5 ; mnz r15, r16, r17 ; prefetch_l2_fault r25 } + f9e0: [0-9a-f]* { shrsi r5, r6, 5 ; prefetch_l3 r25 } + f9e8: [0-9a-f]* { shrsi r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + f9f0: [0-9a-f]* { shrsi r5, r6, 5 ; prefetch_l3_fault r25 } + f9f8: [0-9a-f]* { shrsi r5, r6, 5 ; shl r15, r16, r17 ; ld r25, r26 } + fa00: [0-9a-f]* { shrsi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + fa08: [0-9a-f]* { shrsi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + fa10: [0-9a-f]* { shrsi r5, r6, 5 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + fa18: [0-9a-f]* { shrsi r5, r6, 5 ; shrs r15, r16, r17 ; ld4s r25, r26 } + fa20: [0-9a-f]* { shrsi r5, r6, 5 ; shru r15, r16, r17 ; prefetch r25 } + fa28: [0-9a-f]* { shrsi r5, r6, 5 ; cmpeq r15, r16, r17 ; st r25, r26 } + fa30: [0-9a-f]* { shrsi r5, r6, 5 ; st r25, r26 } + fa38: [0-9a-f]* { shrsi r5, r6, 5 ; shli r15, r16, 5 ; st1 r25, r26 } + fa40: [0-9a-f]* { shrsi r5, r6, 5 ; rotl r15, r16, r17 ; st2 r25, r26 } + fa48: [0-9a-f]* { shrsi r5, r6, 5 ; jrp r15 ; st4 r25, r26 } + fa50: [0-9a-f]* { shrsi r5, r6, 5 ; sub r15, r16, r17 ; ld2s r25, r26 } + fa58: [0-9a-f]* { shrsi r5, r6, 5 ; v1cmpeqi r15, r16, 5 } + fa60: [0-9a-f]* { shrsi r5, r6, 5 ; v2mins r15, r16, r17 } + fa68: [0-9a-f]* { shrsi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l3 r25 } + fa70: [0-9a-f]* { shru r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + fa78: [0-9a-f]* { shru r15, r16, r17 ; addxi r5, r6, 5 ; st r25, r26 } + fa80: [0-9a-f]* { shru r15, r16, r17 ; andi r5, r6, 5 ; st r25, r26 } + fa88: [0-9a-f]* { cmoveqz r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l3_fault r25 } + fa90: [0-9a-f]* { shru r15, r16, r17 ; cmpeq r5, r6, r7 ; st1 r25, r26 } + fa98: [0-9a-f]* { shru r15, r16, r17 ; cmples r5, r6, r7 ; st4 r25, r26 } + faa0: [0-9a-f]* { shru r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld r25, r26 } + faa8: [0-9a-f]* { shru r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + fab0: [0-9a-f]* { ctz r5, r6 ; shru r15, r16, r17 ; prefetch_l3_fault r25 } + fab8: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; shru r15, r16, r17 } + fac0: [0-9a-f]* { shru r15, r16, r17 ; info 19 } + fac8: [0-9a-f]* { pcnt r5, r6 ; shru r15, r16, r17 ; ld r25, r26 } + fad0: [0-9a-f]* { shru r15, r16, r17 ; cmpltu r5, r6, r7 ; ld1s r25, r26 } + fad8: [0-9a-f]* { shru r15, r16, r17 ; sub r5, r6, r7 ; ld1s r25, r26 } + fae0: [0-9a-f]* { mulax r5, r6, r7 ; shru r15, r16, r17 ; ld1u r25, r26 } + fae8: [0-9a-f]* { shru r15, r16, r17 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + faf0: [0-9a-f]* { shru r15, r16, r17 ; shl3addx r5, r6, r7 ; ld2s r25, r26 } + faf8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + fb00: [0-9a-f]* { shru r15, r16, r17 ; addxi r5, r6, 5 ; ld4s r25, r26 } + fb08: [0-9a-f]* { shru r15, r16, r17 ; shl r5, r6, r7 ; ld4s r25, r26 } + fb10: [0-9a-f]* { shru r15, r16, r17 ; info 19 ; ld4u r25, r26 } + fb18: [0-9a-f]* { tblidxb3 r5, r6 ; shru r15, r16, r17 ; ld4u r25, r26 } + fb20: [0-9a-f]* { shru r15, r16, r17 ; move r5, r6 ; st4 r25, r26 } + fb28: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shru r15, r16, r17 } + fb30: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + fb38: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shru r15, r16, r17 ; st2 r25, r26 } + fb40: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l3_fault r25 } + fb48: [0-9a-f]* { mulax r5, r6, r7 ; shru r15, r16, r17 ; st r25, r26 } + fb50: [0-9a-f]* { shru r15, r16, r17 ; mz r5, r6, r7 ; st2 r25, r26 } + fb58: [0-9a-f]* { shru r15, r16, r17 ; nor r5, r6, r7 } + fb60: [0-9a-f]* { shru r15, r16, r17 ; add r5, r6, r7 ; prefetch r25 } + fb68: [0-9a-f]* { revbytes r5, r6 ; shru r15, r16, r17 ; prefetch r25 } + fb70: [0-9a-f]* { ctz r5, r6 ; shru r15, r16, r17 ; prefetch r25 } + fb78: [0-9a-f]* { tblidxb0 r5, r6 ; shru r15, r16, r17 ; prefetch r25 } + fb80: [0-9a-f]* { shru r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1_fault r25 } + fb88: [0-9a-f]* { shru r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l2 r25 } + fb90: [0-9a-f]* { shru r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + fb98: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l2_fault r25 } + fba0: [0-9a-f]* { shru r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3 r25 } + fba8: [0-9a-f]* { shru r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch_l3 r25 } + fbb0: [0-9a-f]* { shru r15, r16, r17 ; move r5, r6 ; prefetch_l3_fault r25 } + fbb8: [0-9a-f]* { shru r15, r16, r17 ; prefetch_l3_fault r25 } + fbc0: [0-9a-f]* { shru r15, r16, r17 ; rotl r5, r6, r7 ; ld1s r25, r26 } + fbc8: [0-9a-f]* { shru r15, r16, r17 ; shl r5, r6, r7 ; ld2s r25, r26 } + fbd0: [0-9a-f]* { shru r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2u r25, r26 } + fbd8: [0-9a-f]* { shru r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + fbe0: [0-9a-f]* { shru r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + fbe8: [0-9a-f]* { shru r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + fbf0: [0-9a-f]* { shru r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l2 r25 } + fbf8: [0-9a-f]* { shru r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + fc00: [0-9a-f]* { shru r15, r16, r17 ; shl3addx r5, r6, r7 ; st r25, r26 } + fc08: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + fc10: [0-9a-f]* { shru r15, r16, r17 ; addxi r5, r6, 5 ; st2 r25, r26 } + fc18: [0-9a-f]* { shru r15, r16, r17 ; shl r5, r6, r7 ; st2 r25, r26 } + fc20: [0-9a-f]* { shru r15, r16, r17 ; info 19 ; st4 r25, r26 } + fc28: [0-9a-f]* { tblidxb3 r5, r6 ; shru r15, r16, r17 ; st4 r25, r26 } + fc30: [0-9a-f]* { shru r15, r16, r17 ; subx r5, r6, r7 } + fc38: [0-9a-f]* { tblidxb2 r5, r6 ; shru r15, r16, r17 ; ld r25, r26 } + fc40: [0-9a-f]* { shru r15, r16, r17 ; v1adduc r5, r6, r7 } + fc48: [0-9a-f]* { shru r15, r16, r17 ; v1shrui r5, r6, 5 } + fc50: [0-9a-f]* { shru r15, r16, r17 ; v2shrs r5, r6, r7 } + fc58: [0-9a-f]* { shru r5, r6, r7 ; add r15, r16, r17 ; ld2s r25, r26 } + fc60: [0-9a-f]* { shru r5, r6, r7 ; addx r15, r16, r17 ; ld2u r25, r26 } + fc68: [0-9a-f]* { shru r5, r6, r7 ; and r15, r16, r17 ; ld2u r25, r26 } + fc70: [0-9a-f]* { shru r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + fc78: [0-9a-f]* { shru r5, r6, r7 ; cmples r15, r16, r17 ; ld4u r25, r26 } + fc80: [0-9a-f]* { shru r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + fc88: [0-9a-f]* { shru r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + fc90: [0-9a-f]* { shru r5, r6, r7 ; fetchand4 r15, r16, r17 } + fc98: [0-9a-f]* { shru r5, r6, r7 ; ill ; st r25, r26 } + fca0: [0-9a-f]* { shru r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + fca8: [0-9a-f]* { shru r5, r6, r7 ; jr r15 ; st1 r25, r26 } + fcb0: [0-9a-f]* { shru r5, r6, r7 ; info 19 ; ld r25, r26 } + fcb8: [0-9a-f]* { shru r5, r6, r7 ; cmples r15, r16, r17 ; ld1s r25, r26 } + fcc0: [0-9a-f]* { shru r5, r6, r7 ; ld1u r15, r16 } + fcc8: [0-9a-f]* { shru r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + fcd0: [0-9a-f]* { shru r5, r6, r7 ; rotli r15, r16, 5 ; ld2s r25, r26 } + fcd8: [0-9a-f]* { shru r5, r6, r7 ; lnk r15 ; ld2u r25, r26 } + fce0: [0-9a-f]* { shru r5, r6, r7 ; cmpltu r15, r16, r17 ; ld4s r25, r26 } + fce8: [0-9a-f]* { shru r5, r6, r7 ; addxi r15, r16, 5 ; ld4u r25, r26 } + fcf0: [0-9a-f]* { shru r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + fcf8: [0-9a-f]* { shru r5, r6, r7 ; lnk r15 } + fd00: [0-9a-f]* { shru r5, r6, r7 ; move r15, r16 } + fd08: [0-9a-f]* { shru r5, r6, r7 ; mz r15, r16, r17 } + fd10: [0-9a-f]* { shru r5, r6, r7 ; or r15, r16, r17 ; ld1s r25, r26 } + fd18: [0-9a-f]* { shru r5, r6, r7 ; jrp r15 ; prefetch r25 } + fd20: [0-9a-f]* { shru r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + fd28: [0-9a-f]* { shru r5, r6, r7 ; prefetch r25 } + fd30: [0-9a-f]* { shru r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l1_fault r25 } + fd38: [0-9a-f]* { shru r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2 r25 } + fd40: [0-9a-f]* { shru r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2_fault r25 } + fd48: [0-9a-f]* { shru r5, r6, r7 ; prefetch_l3 r25 } + fd50: [0-9a-f]* { shru r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + fd58: [0-9a-f]* { shru r5, r6, r7 ; prefetch_l3_fault r25 } + fd60: [0-9a-f]* { shru r5, r6, r7 ; shl r15, r16, r17 ; ld r25, r26 } + fd68: [0-9a-f]* { shru r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + fd70: [0-9a-f]* { shru r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + fd78: [0-9a-f]* { shru r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + fd80: [0-9a-f]* { shru r5, r6, r7 ; shrs r15, r16, r17 ; ld4s r25, r26 } + fd88: [0-9a-f]* { shru r5, r6, r7 ; shru r15, r16, r17 ; prefetch r25 } + fd90: [0-9a-f]* { shru r5, r6, r7 ; cmpeq r15, r16, r17 ; st r25, r26 } + fd98: [0-9a-f]* { shru r5, r6, r7 ; st r25, r26 } + fda0: [0-9a-f]* { shru r5, r6, r7 ; shli r15, r16, 5 ; st1 r25, r26 } + fda8: [0-9a-f]* { shru r5, r6, r7 ; rotl r15, r16, r17 ; st2 r25, r26 } + fdb0: [0-9a-f]* { shru r5, r6, r7 ; jrp r15 ; st4 r25, r26 } + fdb8: [0-9a-f]* { shru r5, r6, r7 ; sub r15, r16, r17 ; ld2s r25, r26 } + fdc0: [0-9a-f]* { shru r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + fdc8: [0-9a-f]* { shru r5, r6, r7 ; v2mins r15, r16, r17 } + fdd0: [0-9a-f]* { shru r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3 r25 } + fdd8: [0-9a-f]* { shrui r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + fde0: [0-9a-f]* { shrui r15, r16, 5 ; addxi r5, r6, 5 ; st r25, r26 } + fde8: [0-9a-f]* { shrui r15, r16, 5 ; andi r5, r6, 5 ; st r25, r26 } + fdf0: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l3_fault r25 } + fdf8: [0-9a-f]* { shrui r15, r16, 5 ; cmpeq r5, r6, r7 ; st1 r25, r26 } + fe00: [0-9a-f]* { shrui r15, r16, 5 ; cmples r5, r6, r7 ; st4 r25, r26 } + fe08: [0-9a-f]* { shrui r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld r25, r26 } + fe10: [0-9a-f]* { shrui r15, r16, 5 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + fe18: [0-9a-f]* { ctz r5, r6 ; shrui r15, r16, 5 ; prefetch_l3_fault r25 } + fe20: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; shrui r15, r16, 5 } + fe28: [0-9a-f]* { shrui r15, r16, 5 ; info 19 } + fe30: [0-9a-f]* { pcnt r5, r6 ; shrui r15, r16, 5 ; ld r25, r26 } + fe38: [0-9a-f]* { shrui r15, r16, 5 ; cmpltu r5, r6, r7 ; ld1s r25, r26 } + fe40: [0-9a-f]* { shrui r15, r16, 5 ; sub r5, r6, r7 ; ld1s r25, r26 } + fe48: [0-9a-f]* { mulax r5, r6, r7 ; shrui r15, r16, 5 ; ld1u r25, r26 } + fe50: [0-9a-f]* { shrui r15, r16, 5 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + fe58: [0-9a-f]* { shrui r15, r16, 5 ; shl3addx r5, r6, r7 ; ld2s r25, r26 } + fe60: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrui r15, r16, 5 ; ld2u r25, r26 } + fe68: [0-9a-f]* { shrui r15, r16, 5 ; addxi r5, r6, 5 ; ld4s r25, r26 } + fe70: [0-9a-f]* { shrui r15, r16, 5 ; shl r5, r6, r7 ; ld4s r25, r26 } + fe78: [0-9a-f]* { shrui r15, r16, 5 ; info 19 ; ld4u r25, r26 } + fe80: [0-9a-f]* { tblidxb3 r5, r6 ; shrui r15, r16, 5 ; ld4u r25, r26 } + fe88: [0-9a-f]* { shrui r15, r16, 5 ; move r5, r6 ; st4 r25, r26 } + fe90: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; shrui r15, r16, 5 } + fe98: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrui r15, r16, 5 ; st1 r25, r26 } + fea0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + fea8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l3_fault r25 } + feb0: [0-9a-f]* { mulax r5, r6, r7 ; shrui r15, r16, 5 ; st r25, r26 } + feb8: [0-9a-f]* { shrui r15, r16, 5 ; mz r5, r6, r7 ; st2 r25, r26 } + fec0: [0-9a-f]* { shrui r15, r16, 5 ; nor r5, r6, r7 } + fec8: [0-9a-f]* { shrui r15, r16, 5 ; add r5, r6, r7 ; prefetch r25 } + fed0: [0-9a-f]* { revbytes r5, r6 ; shrui r15, r16, 5 ; prefetch r25 } + fed8: [0-9a-f]* { ctz r5, r6 ; shrui r15, r16, 5 ; prefetch r25 } + fee0: [0-9a-f]* { tblidxb0 r5, r6 ; shrui r15, r16, 5 ; prefetch r25 } + fee8: [0-9a-f]* { shrui r15, r16, 5 ; mz r5, r6, r7 ; prefetch_l1_fault r25 } + fef0: [0-9a-f]* { shrui r15, r16, 5 ; cmples r5, r6, r7 ; prefetch_l2 r25 } + fef8: [0-9a-f]* { shrui r15, r16, 5 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + ff00: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l2_fault r25 } + ff08: [0-9a-f]* { shrui r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l3 r25 } + ff10: [0-9a-f]* { shrui r15, r16, 5 ; shl1addx r5, r6, r7 ; prefetch_l3 r25 } + ff18: [0-9a-f]* { shrui r15, r16, 5 ; move r5, r6 ; prefetch_l3_fault r25 } + ff20: [0-9a-f]* { shrui r15, r16, 5 ; prefetch_l3_fault r25 } + ff28: [0-9a-f]* { shrui r15, r16, 5 ; rotl r5, r6, r7 ; ld1s r25, r26 } + ff30: [0-9a-f]* { shrui r15, r16, 5 ; shl r5, r6, r7 ; ld2s r25, r26 } + ff38: [0-9a-f]* { shrui r15, r16, 5 ; shl1addx r5, r6, r7 ; ld2u r25, r26 } + ff40: [0-9a-f]* { shrui r15, r16, 5 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + ff48: [0-9a-f]* { shrui r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch r25 } + ff50: [0-9a-f]* { shrui r15, r16, 5 ; shrs r5, r6, r7 ; prefetch r25 } + ff58: [0-9a-f]* { shrui r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l2 r25 } + ff60: [0-9a-f]* { shrui r15, r16, 5 ; cmpeq r5, r6, r7 ; st r25, r26 } + ff68: [0-9a-f]* { shrui r15, r16, 5 ; shl3addx r5, r6, r7 ; st r25, r26 } + ff70: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrui r15, r16, 5 ; st1 r25, r26 } + ff78: [0-9a-f]* { shrui r15, r16, 5 ; addxi r5, r6, 5 ; st2 r25, r26 } + ff80: [0-9a-f]* { shrui r15, r16, 5 ; shl r5, r6, r7 ; st2 r25, r26 } + ff88: [0-9a-f]* { shrui r15, r16, 5 ; info 19 ; st4 r25, r26 } + ff90: [0-9a-f]* { tblidxb3 r5, r6 ; shrui r15, r16, 5 ; st4 r25, r26 } + ff98: [0-9a-f]* { shrui r15, r16, 5 ; subx r5, r6, r7 } + ffa0: [0-9a-f]* { tblidxb2 r5, r6 ; shrui r15, r16, 5 ; ld r25, r26 } + ffa8: [0-9a-f]* { shrui r15, r16, 5 ; v1adduc r5, r6, r7 } + ffb0: [0-9a-f]* { shrui r15, r16, 5 ; v1shrui r5, r6, 5 } + ffb8: [0-9a-f]* { shrui r15, r16, 5 ; v2shrs r5, r6, r7 } + ffc0: [0-9a-f]* { shrui r5, r6, 5 ; add r15, r16, r17 ; ld2s r25, r26 } + ffc8: [0-9a-f]* { shrui r5, r6, 5 ; addx r15, r16, r17 ; ld2u r25, r26 } + ffd0: [0-9a-f]* { shrui r5, r6, 5 ; and r15, r16, r17 ; ld2u r25, r26 } + ffd8: [0-9a-f]* { shrui r5, r6, 5 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + ffe0: [0-9a-f]* { shrui r5, r6, 5 ; cmples r15, r16, r17 ; ld4u r25, r26 } + ffe8: [0-9a-f]* { shrui r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch r25 } + fff0: [0-9a-f]* { shrui r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + fff8: [0-9a-f]* { shrui r5, r6, 5 ; fetchand4 r15, r16, r17 } + 10000: [0-9a-f]* { shrui r5, r6, 5 ; ill ; st r25, r26 } + 10008: [0-9a-f]* { shrui r5, r6, 5 ; jalr r15 ; prefetch_l3_fault r25 } + 10010: [0-9a-f]* { shrui r5, r6, 5 ; jr r15 ; st1 r25, r26 } + 10018: [0-9a-f]* { shrui r5, r6, 5 ; info 19 ; ld r25, r26 } + 10020: [0-9a-f]* { shrui r5, r6, 5 ; cmples r15, r16, r17 ; ld1s r25, r26 } + 10028: [0-9a-f]* { shrui r5, r6, 5 ; ld1u r15, r16 } + 10030: [0-9a-f]* { shrui r5, r6, 5 ; shrs r15, r16, r17 ; ld1u r25, r26 } + 10038: [0-9a-f]* { shrui r5, r6, 5 ; rotli r15, r16, 5 ; ld2s r25, r26 } + 10040: [0-9a-f]* { shrui r5, r6, 5 ; lnk r15 ; ld2u r25, r26 } + 10048: [0-9a-f]* { shrui r5, r6, 5 ; cmpltu r15, r16, r17 ; ld4s r25, r26 } + 10050: [0-9a-f]* { shrui r5, r6, 5 ; addxi r15, r16, 5 ; ld4u r25, r26 } + 10058: [0-9a-f]* { shrui r5, r6, 5 ; sub r15, r16, r17 ; ld4u r25, r26 } + 10060: [0-9a-f]* { shrui r5, r6, 5 ; lnk r15 } + 10068: [0-9a-f]* { shrui r5, r6, 5 ; move r15, r16 } + 10070: [0-9a-f]* { shrui r5, r6, 5 ; mz r15, r16, r17 } + 10078: [0-9a-f]* { shrui r5, r6, 5 ; or r15, r16, r17 ; ld1s r25, r26 } + 10080: [0-9a-f]* { shrui r5, r6, 5 ; jrp r15 ; prefetch r25 } + 10088: [0-9a-f]* { shrui r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch r25 } + 10090: [0-9a-f]* { shrui r5, r6, 5 ; prefetch r25 } + 10098: [0-9a-f]* { shrui r5, r6, 5 ; shli r15, r16, 5 ; prefetch_l1_fault r25 } + 100a0: [0-9a-f]* { shrui r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l2 r25 } + 100a8: [0-9a-f]* { shrui r5, r6, 5 ; mnz r15, r16, r17 ; prefetch_l2_fault r25 } + 100b0: [0-9a-f]* { shrui r5, r6, 5 ; prefetch_l3 r25 } + 100b8: [0-9a-f]* { shrui r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + 100c0: [0-9a-f]* { shrui r5, r6, 5 ; prefetch_l3_fault r25 } + 100c8: [0-9a-f]* { shrui r5, r6, 5 ; shl r15, r16, r17 ; ld r25, r26 } + 100d0: [0-9a-f]* { shrui r5, r6, 5 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + 100d8: [0-9a-f]* { shrui r5, r6, 5 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + 100e0: [0-9a-f]* { shrui r5, r6, 5 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + 100e8: [0-9a-f]* { shrui r5, r6, 5 ; shrs r15, r16, r17 ; ld4s r25, r26 } + 100f0: [0-9a-f]* { shrui r5, r6, 5 ; shru r15, r16, r17 ; prefetch r25 } + 100f8: [0-9a-f]* { shrui r5, r6, 5 ; cmpeq r15, r16, r17 ; st r25, r26 } + 10100: [0-9a-f]* { shrui r5, r6, 5 ; st r25, r26 } + 10108: [0-9a-f]* { shrui r5, r6, 5 ; shli r15, r16, 5 ; st1 r25, r26 } + 10110: [0-9a-f]* { shrui r5, r6, 5 ; rotl r15, r16, r17 ; st2 r25, r26 } + 10118: [0-9a-f]* { shrui r5, r6, 5 ; jrp r15 ; st4 r25, r26 } + 10120: [0-9a-f]* { shrui r5, r6, 5 ; sub r15, r16, r17 ; ld2s r25, r26 } + 10128: [0-9a-f]* { shrui r5, r6, 5 ; v1cmpeqi r15, r16, 5 } + 10130: [0-9a-f]* { shrui r5, r6, 5 ; v2mins r15, r16, r17 } + 10138: [0-9a-f]* { shrui r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l3 r25 } + 10140: [0-9a-f]* { crc32_8 r5, r6, r7 ; shrux r15, r16, r17 } + 10148: [0-9a-f]* { mula_hs_hu r5, r6, r7 ; shrux r15, r16, r17 } + 10150: [0-9a-f]* { shrux r15, r16, r17 ; subx r5, r6, r7 } + 10158: [0-9a-f]* { shrux r15, r16, r17 ; v1mz r5, r6, r7 } + 10160: [0-9a-f]* { shrux r15, r16, r17 ; v2packuc r5, r6, r7 } + 10168: [0-9a-f]* { shrux r5, r6, r7 ; cmples r15, r16, r17 } + 10170: [0-9a-f]* { shrux r5, r6, r7 ; ld2s r15, r16 } + 10178: [0-9a-f]* { shrux r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + 10180: [0-9a-f]* { shrux r5, r6, r7 ; stnt1 r15, r16 } + 10188: [0-9a-f]* { shrux r5, r6, r7 ; v2addsc r15, r16, r17 } + 10190: [0-9a-f]* { shrux r5, r6, r7 ; v4subsc r15, r16, r17 } + 10198: [0-9a-f]* { shruxi r15, r16, 5 ; dblalign4 r5, r6, r7 } + 101a0: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; shruxi r15, r16, 5 } + 101a8: [0-9a-f]* { tblidxb2 r5, r6 ; shruxi r15, r16, 5 } + 101b0: [0-9a-f]* { shruxi r15, r16, 5 ; v1shli r5, r6, 5 } + 101b8: [0-9a-f]* { v2sadu r5, r6, r7 ; shruxi r15, r16, 5 } + 101c0: [0-9a-f]* { shruxi r5, r6, 5 ; cmpltu r15, r16, r17 } + 101c8: [0-9a-f]* { shruxi r5, r6, 5 ; ld4s r15, r16 } + 101d0: [0-9a-f]* { shruxi r5, r6, 5 ; prefetch_add_l3_fault r15, 5 } + 101d8: [0-9a-f]* { shruxi r5, r6, 5 ; stnt4 r15, r16 } + 101e0: [0-9a-f]* { shruxi r5, r6, 5 ; v2cmpleu r15, r16, r17 } + 101e8: [0-9a-f]* { shufflebytes r5, r6, r7 ; add r15, r16, r17 } + 101f0: [0-9a-f]* { shufflebytes r5, r6, r7 ; info 19 } + 101f8: [0-9a-f]* { shufflebytes r5, r6, r7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 10200: [0-9a-f]* { shufflebytes r5, r6, r7 ; shru r15, r16, r17 } + 10208: [0-9a-f]* { shufflebytes r5, r6, r7 ; v1minui r15, r16, 5 } + 10210: [0-9a-f]* { shufflebytes r5, r6, r7 ; v2shrui r15, r16, 5 } + 10218: [0-9a-f]* { cmpne r5, r6, r7 ; st r15, r16 } + 10220: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; st r15, r16 } + 10228: [0-9a-f]* { shlxi r5, r6, 5 ; st r15, r16 } + 10230: [0-9a-f]* { v1int_l r5, r6, r7 ; st r15, r16 } + 10238: [0-9a-f]* { v2mins r5, r6, r7 ; st r15, r16 } + 10240: [0-9a-f]* { add r15, r16, r17 ; and r5, r6, r7 ; st r25, r26 } + 10248: [0-9a-f]* { add r15, r16, r17 ; shl1add r5, r6, r7 ; st r25, r26 } + 10250: [0-9a-f]* { add r5, r6, r7 ; lnk r15 ; st r25, r26 } + 10258: [0-9a-f]* { addi r15, r16, 5 ; cmpltsi r5, r6, 5 ; st r25, r26 } + 10260: [0-9a-f]* { addi r15, r16, 5 ; shrui r5, r6, 5 ; st r25, r26 } + 10268: [0-9a-f]* { addi r5, r6, 5 ; shl r15, r16, r17 ; st r25, r26 } + 10270: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; addx r15, r16, r17 ; st r25, r26 } + 10278: [0-9a-f]* { addx r5, r6, r7 ; addi r15, r16, 5 ; st r25, r26 } + 10280: [0-9a-f]* { addx r5, r6, r7 ; shru r15, r16, r17 ; st r25, r26 } + 10288: [0-9a-f]* { addxi r15, r16, 5 ; mz r5, r6, r7 ; st r25, r26 } + 10290: [0-9a-f]* { addxi r5, r6, 5 ; cmpltsi r15, r16, 5 ; st r25, r26 } + 10298: [0-9a-f]* { and r15, r16, r17 ; and r5, r6, r7 ; st r25, r26 } + 102a0: [0-9a-f]* { and r15, r16, r17 ; shl1add r5, r6, r7 ; st r25, r26 } + 102a8: [0-9a-f]* { and r5, r6, r7 ; lnk r15 ; st r25, r26 } + 102b0: [0-9a-f]* { andi r15, r16, 5 ; cmpltsi r5, r6, 5 ; st r25, r26 } + 102b8: [0-9a-f]* { andi r15, r16, 5 ; shrui r5, r6, 5 ; st r25, r26 } + 102c0: [0-9a-f]* { andi r5, r6, 5 ; shl r15, r16, r17 ; st r25, r26 } + 102c8: [0-9a-f]* { clz r5, r6 ; movei r15, 5 ; st r25, r26 } + 102d0: [0-9a-f]* { cmoveqz r5, r6, r7 ; jalr r15 ; st r25, r26 } + 102d8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmplts r15, r16, r17 ; st r25, r26 } + 102e0: [0-9a-f]* { cmpeq r15, r16, r17 ; addxi r5, r6, 5 ; st r25, r26 } + 102e8: [0-9a-f]* { cmpeq r15, r16, r17 ; shl r5, r6, r7 ; st r25, r26 } + 102f0: [0-9a-f]* { cmpeq r5, r6, r7 ; jrp r15 ; st r25, r26 } + 102f8: [0-9a-f]* { cmpeqi r15, r16, 5 ; cmplts r5, r6, r7 ; st r25, r26 } + 10300: [0-9a-f]* { cmpeqi r15, r16, 5 ; shru r5, r6, r7 ; st r25, r26 } + 10308: [0-9a-f]* { cmpeqi r5, r6, 5 ; rotli r15, r16, 5 ; st r25, r26 } + 10310: [0-9a-f]* { cmples r15, r16, r17 ; movei r5, 5 ; st r25, r26 } + 10318: [0-9a-f]* { cmples r5, r6, r7 ; add r15, r16, r17 ; st r25, r26 } + 10320: [0-9a-f]* { cmples r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + 10328: [0-9a-f]* { mulx r5, r6, r7 ; cmpleu r15, r16, r17 ; st r25, r26 } + 10330: [0-9a-f]* { cmpleu r5, r6, r7 ; cmplts r15, r16, r17 ; st r25, r26 } + 10338: [0-9a-f]* { cmplts r15, r16, r17 ; addxi r5, r6, 5 ; st r25, r26 } + 10340: [0-9a-f]* { cmplts r15, r16, r17 ; shl r5, r6, r7 ; st r25, r26 } + 10348: [0-9a-f]* { cmplts r5, r6, r7 ; jrp r15 ; st r25, r26 } + 10350: [0-9a-f]* { cmpltsi r15, r16, 5 ; cmplts r5, r6, r7 ; st r25, r26 } + 10358: [0-9a-f]* { cmpltsi r15, r16, 5 ; shru r5, r6, r7 ; st r25, r26 } + 10360: [0-9a-f]* { cmpltsi r5, r6, 5 ; rotli r15, r16, 5 ; st r25, r26 } + 10368: [0-9a-f]* { cmpltu r15, r16, r17 ; movei r5, 5 ; st r25, r26 } + 10370: [0-9a-f]* { cmpltu r5, r6, r7 ; add r15, r16, r17 ; st r25, r26 } + 10378: [0-9a-f]* { cmpltu r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + 10380: [0-9a-f]* { mulx r5, r6, r7 ; cmpne r15, r16, r17 ; st r25, r26 } + 10388: [0-9a-f]* { cmpne r5, r6, r7 ; cmplts r15, r16, r17 ; st r25, r26 } + 10390: [0-9a-f]* { ctz r5, r6 ; addxi r15, r16, 5 ; st r25, r26 } + 10398: [0-9a-f]* { ctz r5, r6 ; sub r15, r16, r17 ; st r25, r26 } + 103a0: [0-9a-f]* { jalr r15 ; st r25, r26 } + 103a8: [0-9a-f]* { shl1addx r5, r6, r7 ; st r25, r26 } + 103b0: [0-9a-f]* { fsingle_pack1 r5, r6 ; cmplts r15, r16, r17 ; st r25, r26 } + 103b8: [0-9a-f]* { addxi r5, r6, 5 ; ill ; st r25, r26 } + 103c0: [0-9a-f]* { shl r5, r6, r7 ; ill ; st r25, r26 } + 103c8: [0-9a-f]* { info 19 ; cmples r5, r6, r7 ; st r25, r26 } + 103d0: [0-9a-f]* { info 19 ; nor r15, r16, r17 ; st r25, r26 } + 103d8: [0-9a-f]* { tblidxb1 r5, r6 ; info 19 ; st r25, r26 } + 103e0: [0-9a-f]* { mz r5, r6, r7 ; jalr r15 ; st r25, r26 } + 103e8: [0-9a-f]* { cmples r5, r6, r7 ; jalrp r15 ; st r25, r26 } + 103f0: [0-9a-f]* { shrs r5, r6, r7 ; jalrp r15 ; st r25, r26 } + 103f8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jr r15 ; st r25, r26 } + 10400: [0-9a-f]* { andi r5, r6, 5 ; jrp r15 ; st r25, r26 } + 10408: [0-9a-f]* { shl1addx r5, r6, r7 ; jrp r15 ; st r25, r26 } + 10410: [0-9a-f]* { move r5, r6 ; lnk r15 ; st r25, r26 } + 10418: [0-9a-f]* { lnk r15 ; st r25, r26 } + 10420: [0-9a-f]* { revbits r5, r6 ; mnz r15, r16, r17 ; st r25, r26 } + 10428: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; st r25, r26 } + 10430: [0-9a-f]* { move r15, r16 ; cmpeq r5, r6, r7 ; st r25, r26 } + 10438: [0-9a-f]* { move r15, r16 ; shl3addx r5, r6, r7 ; st r25, r26 } + 10440: [0-9a-f]* { move r5, r6 ; nop ; st r25, r26 } + 10448: [0-9a-f]* { fsingle_pack1 r5, r6 ; movei r15, 5 ; st r25, r26 } + 10450: [0-9a-f]* { tblidxb2 r5, r6 ; movei r15, 5 ; st r25, r26 } + 10458: [0-9a-f]* { movei r5, 5 ; shl3add r15, r16, r17 ; st r25, r26 } + 10460: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; rotl r15, r16, r17 ; st r25, r26 } + 10468: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; st r25, r26 } + 10470: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; ill ; st r25, r26 } + 10478: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; cmples r15, r16, r17 ; st r25, r26 } + 10480: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; st r25, r26 } + 10488: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; shru r15, r16, r17 ; st r25, r26 } + 10490: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + 10498: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; nor r15, r16, r17 ; st r25, r26 } + 104a0: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; jrp r15 ; st r25, r26 } + 104a8: [0-9a-f]* { mulax r5, r6, r7 ; cmpne r15, r16, r17 ; st r25, r26 } + 104b0: [0-9a-f]* { mulx r5, r6, r7 ; cmpeq r15, r16, r17 ; st r25, r26 } + 104b8: [0-9a-f]* { mulx r5, r6, r7 ; st r25, r26 } + 104c0: [0-9a-f]* { revbits r5, r6 ; mz r15, r16, r17 ; st r25, r26 } + 104c8: [0-9a-f]* { mz r5, r6, r7 ; info 19 ; st r25, r26 } + 104d0: [0-9a-f]* { nop ; and r5, r6, r7 ; st r25, r26 } + 104d8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; nop ; st r25, r26 } + 104e0: [0-9a-f]* { nop ; shrsi r15, r16, 5 ; st r25, r26 } + 104e8: [0-9a-f]* { nor r15, r16, r17 ; movei r5, 5 ; st r25, r26 } + 104f0: [0-9a-f]* { nor r5, r6, r7 ; add r15, r16, r17 ; st r25, r26 } + 104f8: [0-9a-f]* { nor r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + 10500: [0-9a-f]* { mulx r5, r6, r7 ; or r15, r16, r17 ; st r25, r26 } + 10508: [0-9a-f]* { or r5, r6, r7 ; cmplts r15, r16, r17 ; st r25, r26 } + 10510: [0-9a-f]* { pcnt r5, r6 ; addxi r15, r16, 5 ; st r25, r26 } + 10518: [0-9a-f]* { pcnt r5, r6 ; sub r15, r16, r17 ; st r25, r26 } + 10520: [0-9a-f]* { revbits r5, r6 ; shl3add r15, r16, r17 ; st r25, r26 } + 10528: [0-9a-f]* { revbytes r5, r6 ; rotl r15, r16, r17 ; st r25, r26 } + 10530: [0-9a-f]* { rotl r15, r16, r17 ; move r5, r6 ; st r25, r26 } + 10538: [0-9a-f]* { rotl r15, r16, r17 ; st r25, r26 } + 10540: [0-9a-f]* { rotl r5, r6, r7 ; shrs r15, r16, r17 ; st r25, r26 } + 10548: [0-9a-f]* { mulax r5, r6, r7 ; rotli r15, r16, 5 ; st r25, r26 } + 10550: [0-9a-f]* { rotli r5, r6, 5 ; cmpleu r15, r16, r17 ; st r25, r26 } + 10558: [0-9a-f]* { shl r15, r16, r17 ; addx r5, r6, r7 ; st r25, r26 } + 10560: [0-9a-f]* { shl r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + 10568: [0-9a-f]* { shl r5, r6, r7 ; jr r15 ; st r25, r26 } + 10570: [0-9a-f]* { shl1add r15, r16, r17 ; cmpleu r5, r6, r7 ; st r25, r26 } + 10578: [0-9a-f]* { shl1add r15, r16, r17 ; shrsi r5, r6, 5 ; st r25, r26 } + 10580: [0-9a-f]* { shl1add r5, r6, r7 ; rotl r15, r16, r17 ; st r25, r26 } + 10588: [0-9a-f]* { shl1addx r15, r16, r17 ; move r5, r6 ; st r25, r26 } + 10590: [0-9a-f]* { shl1addx r15, r16, r17 ; st r25, r26 } + 10598: [0-9a-f]* { shl1addx r5, r6, r7 ; shrs r15, r16, r17 ; st r25, r26 } + 105a0: [0-9a-f]* { mulax r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + 105a8: [0-9a-f]* { shl2add r5, r6, r7 ; cmpleu r15, r16, r17 ; st r25, r26 } + 105b0: [0-9a-f]* { shl2addx r15, r16, r17 ; addx r5, r6, r7 ; st r25, r26 } + 105b8: [0-9a-f]* { shl2addx r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + 105c0: [0-9a-f]* { shl2addx r5, r6, r7 ; jr r15 ; st r25, r26 } + 105c8: [0-9a-f]* { shl3add r15, r16, r17 ; cmpleu r5, r6, r7 ; st r25, r26 } + 105d0: [0-9a-f]* { shl3add r15, r16, r17 ; shrsi r5, r6, 5 ; st r25, r26 } + 105d8: [0-9a-f]* { shl3add r5, r6, r7 ; rotl r15, r16, r17 ; st r25, r26 } + 105e0: [0-9a-f]* { shl3addx r15, r16, r17 ; move r5, r6 ; st r25, r26 } + 105e8: [0-9a-f]* { shl3addx r15, r16, r17 ; st r25, r26 } + 105f0: [0-9a-f]* { shl3addx r5, r6, r7 ; shrs r15, r16, r17 ; st r25, r26 } + 105f8: [0-9a-f]* { mulax r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + 10600: [0-9a-f]* { shli r5, r6, 5 ; cmpleu r15, r16, r17 ; st r25, r26 } + 10608: [0-9a-f]* { shrs r15, r16, r17 ; addx r5, r6, r7 ; st r25, r26 } + 10610: [0-9a-f]* { shrs r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + 10618: [0-9a-f]* { shrs r5, r6, r7 ; jr r15 ; st r25, r26 } + 10620: [0-9a-f]* { shrsi r15, r16, 5 ; cmpleu r5, r6, r7 ; st r25, r26 } + 10628: [0-9a-f]* { shrsi r15, r16, 5 ; shrsi r5, r6, 5 ; st r25, r26 } + 10630: [0-9a-f]* { shrsi r5, r6, 5 ; rotl r15, r16, r17 ; st r25, r26 } + 10638: [0-9a-f]* { shru r15, r16, r17 ; move r5, r6 ; st r25, r26 } + 10640: [0-9a-f]* { shru r15, r16, r17 ; st r25, r26 } + 10648: [0-9a-f]* { shru r5, r6, r7 ; shrs r15, r16, r17 ; st r25, r26 } + 10650: [0-9a-f]* { mulax r5, r6, r7 ; shrui r15, r16, 5 ; st r25, r26 } + 10658: [0-9a-f]* { shrui r5, r6, 5 ; cmpleu r15, r16, r17 ; st r25, r26 } + 10660: [0-9a-f]* { sub r15, r16, r17 ; addx r5, r6, r7 ; st r25, r26 } + 10668: [0-9a-f]* { sub r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + 10670: [0-9a-f]* { sub r5, r6, r7 ; jr r15 ; st r25, r26 } + 10678: [0-9a-f]* { subx r15, r16, r17 ; cmpleu r5, r6, r7 ; st r25, r26 } + 10680: [0-9a-f]* { subx r15, r16, r17 ; shrsi r5, r6, 5 ; st r25, r26 } + 10688: [0-9a-f]* { subx r5, r6, r7 ; rotl r15, r16, r17 ; st r25, r26 } + 10690: [0-9a-f]* { tblidxb0 r5, r6 ; mnz r15, r16, r17 ; st r25, r26 } + 10698: [0-9a-f]* { tblidxb1 r5, r6 ; ill ; st r25, r26 } + 106a0: [0-9a-f]* { tblidxb2 r5, r6 ; cmples r15, r16, r17 ; st r25, r26 } + 106a8: [0-9a-f]* { tblidxb3 r5, r6 ; addi r15, r16, 5 ; st r25, r26 } + 106b0: [0-9a-f]* { tblidxb3 r5, r6 ; shru r15, r16, r17 ; st r25, r26 } + 106b8: [0-9a-f]* { xor r15, r16, r17 ; mz r5, r6, r7 ; st r25, r26 } + 106c0: [0-9a-f]* { xor r5, r6, r7 ; cmpltsi r15, r16, 5 ; st r25, r26 } + 106c8: [0-9a-f]* { addxi r5, r6, 5 ; st1 r15, r16 } + 106d0: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; st1 r15, r16 } + 106d8: [0-9a-f]* { nop ; st1 r15, r16 } + 106e0: [0-9a-f]* { v1cmpeqi r5, r6, 5 ; st1 r15, r16 } + 106e8: [0-9a-f]* { v2addi r5, r6, 5 ; st1 r15, r16 } + 106f0: [0-9a-f]* { v2sub r5, r6, r7 ; st1 r15, r16 } + 106f8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + 10700: [0-9a-f]* { add r5, r6, r7 ; addx r15, r16, r17 ; st1 r25, r26 } + 10708: [0-9a-f]* { add r5, r6, r7 ; shrui r15, r16, 5 ; st1 r25, r26 } + 10710: [0-9a-f]* { addi r15, r16, 5 ; nop ; st1 r25, r26 } + 10718: [0-9a-f]* { addi r5, r6, 5 ; cmpltu r15, r16, r17 ; st1 r25, r26 } + 10720: [0-9a-f]* { addx r15, r16, r17 ; andi r5, r6, 5 ; st1 r25, r26 } + 10728: [0-9a-f]* { addx r15, r16, r17 ; shl1addx r5, r6, r7 ; st1 r25, r26 } + 10730: [0-9a-f]* { addx r5, r6, r7 ; mnz r15, r16, r17 ; st1 r25, r26 } + 10738: [0-9a-f]* { addxi r15, r16, 5 ; cmpltu r5, r6, r7 ; st1 r25, r26 } + 10740: [0-9a-f]* { addxi r15, r16, 5 ; sub r5, r6, r7 ; st1 r25, r26 } + 10748: [0-9a-f]* { addxi r5, r6, 5 ; shl1add r15, r16, r17 ; st1 r25, r26 } + 10750: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; and r15, r16, r17 ; st1 r25, r26 } + 10758: [0-9a-f]* { and r5, r6, r7 ; addx r15, r16, r17 ; st1 r25, r26 } + 10760: [0-9a-f]* { and r5, r6, r7 ; shrui r15, r16, 5 ; st1 r25, r26 } + 10768: [0-9a-f]* { andi r15, r16, 5 ; nop ; st1 r25, r26 } + 10770: [0-9a-f]* { andi r5, r6, 5 ; cmpltu r15, r16, r17 ; st1 r25, r26 } + 10778: [0-9a-f]* { clz r5, r6 ; andi r15, r16, 5 ; st1 r25, r26 } + 10780: [0-9a-f]* { clz r5, r6 ; xor r15, r16, r17 ; st1 r25, r26 } + 10788: [0-9a-f]* { cmoveqz r5, r6, r7 ; shli r15, r16, 5 ; st1 r25, r26 } + 10790: [0-9a-f]* { cmovnez r5, r6, r7 ; shl r15, r16, r17 ; st1 r25, r26 } + 10798: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; st1 r25, r26 } + 107a0: [0-9a-f]* { cmpeq r5, r6, r7 ; addi r15, r16, 5 ; st1 r25, r26 } + 107a8: [0-9a-f]* { cmpeq r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + 107b0: [0-9a-f]* { cmpeqi r15, r16, 5 ; mz r5, r6, r7 ; st1 r25, r26 } + 107b8: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpltsi r15, r16, 5 ; st1 r25, r26 } + 107c0: [0-9a-f]* { cmples r15, r16, r17 ; and r5, r6, r7 ; st1 r25, r26 } + 107c8: [0-9a-f]* { cmples r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + 107d0: [0-9a-f]* { cmples r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 107d8: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpltsi r5, r6, 5 ; st1 r25, r26 } + 107e0: [0-9a-f]* { cmpleu r15, r16, r17 ; shrui r5, r6, 5 ; st1 r25, r26 } + 107e8: [0-9a-f]* { cmpleu r5, r6, r7 ; shl r15, r16, r17 ; st1 r25, r26 } + 107f0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 107f8: [0-9a-f]* { cmplts r5, r6, r7 ; addi r15, r16, 5 ; st1 r25, r26 } + 10800: [0-9a-f]* { cmplts r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + 10808: [0-9a-f]* { cmpltsi r15, r16, 5 ; mz r5, r6, r7 ; st1 r25, r26 } + 10810: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpltsi r15, r16, 5 ; st1 r25, r26 } + 10818: [0-9a-f]* { cmpltu r15, r16, r17 ; and r5, r6, r7 ; st1 r25, r26 } + 10820: [0-9a-f]* { cmpltu r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + 10828: [0-9a-f]* { cmpltu r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 10830: [0-9a-f]* { cmpne r15, r16, r17 ; cmpltsi r5, r6, 5 ; st1 r25, r26 } + 10838: [0-9a-f]* { cmpne r15, r16, r17 ; shrui r5, r6, 5 ; st1 r25, r26 } + 10840: [0-9a-f]* { cmpne r5, r6, r7 ; shl r15, r16, r17 ; st1 r25, r26 } + 10848: [0-9a-f]* { ctz r5, r6 ; movei r15, 5 ; st1 r25, r26 } + 10850: [0-9a-f]* { cmpeqi r15, r16, 5 ; st1 r25, r26 } + 10858: [0-9a-f]* { mz r15, r16, r17 ; st1 r25, r26 } + 10860: [0-9a-f]* { subx r15, r16, r17 ; st1 r25, r26 } + 10868: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl r15, r16, r17 ; st1 r25, r26 } + 10870: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; ill ; st1 r25, r26 } + 10878: [0-9a-f]* { info 19 ; add r5, r6, r7 ; st1 r25, r26 } + 10880: [0-9a-f]* { info 19 ; mnz r15, r16, r17 ; st1 r25, r26 } + 10888: [0-9a-f]* { info 19 ; shl3add r15, r16, r17 ; st1 r25, r26 } + 10890: [0-9a-f]* { cmpltu r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + 10898: [0-9a-f]* { sub r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + 108a0: [0-9a-f]* { mulax r5, r6, r7 ; jalrp r15 ; st1 r25, r26 } + 108a8: [0-9a-f]* { cmpeq r5, r6, r7 ; jr r15 ; st1 r25, r26 } + 108b0: [0-9a-f]* { shl3addx r5, r6, r7 ; jr r15 ; st1 r25, r26 } + 108b8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; jrp r15 ; st1 r25, r26 } + 108c0: [0-9a-f]* { addxi r5, r6, 5 ; lnk r15 ; st1 r25, r26 } + 108c8: [0-9a-f]* { shl r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 108d0: [0-9a-f]* { mnz r15, r16, r17 ; info 19 ; st1 r25, r26 } + 108d8: [0-9a-f]* { tblidxb3 r5, r6 ; mnz r15, r16, r17 ; st1 r25, r26 } + 108e0: [0-9a-f]* { mnz r5, r6, r7 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 108e8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; move r15, r16 ; st1 r25, r26 } + 108f0: [0-9a-f]* { move r5, r6 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + 108f8: [0-9a-f]* { movei r15, 5 ; add r5, r6, r7 ; st1 r25, r26 } + 10900: [0-9a-f]* { revbytes r5, r6 ; movei r15, 5 ; st1 r25, r26 } + 10908: [0-9a-f]* { movei r5, 5 ; jalr r15 ; st1 r25, r26 } + 10910: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 10918: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; addxi r15, r16, 5 ; st1 r25, r26 } + 10920: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; sub r15, r16, r17 ; st1 r25, r26 } + 10928: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 ; st1 r25, r26 } + 10930: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; st1 r25, r26 } + 10938: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; mnz r15, r16, r17 ; st1 r25, r26 } + 10940: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; ill ; st1 r25, r26 } + 10948: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmples r15, r16, r17 ; st1 r25, r26 } + 10950: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; addi r15, r16, 5 ; st1 r25, r26 } + 10958: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + 10960: [0-9a-f]* { mulax r5, r6, r7 ; shl2add r15, r16, r17 ; st1 r25, r26 } + 10968: [0-9a-f]* { mulx r5, r6, r7 ; nor r15, r16, r17 ; st1 r25, r26 } + 10970: [0-9a-f]* { mz r15, r16, r17 ; info 19 ; st1 r25, r26 } + 10978: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; st1 r25, r26 } + 10980: [0-9a-f]* { mz r5, r6, r7 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + 10988: [0-9a-f]* { nop ; cmpne r5, r6, r7 ; st1 r25, r26 } + 10990: [0-9a-f]* { nop ; rotli r5, r6, 5 ; st1 r25, r26 } + 10998: [0-9a-f]* { nor r15, r16, r17 ; and r5, r6, r7 ; st1 r25, r26 } + 109a0: [0-9a-f]* { nor r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + 109a8: [0-9a-f]* { nor r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + 109b0: [0-9a-f]* { or r15, r16, r17 ; cmpltsi r5, r6, 5 ; st1 r25, r26 } + 109b8: [0-9a-f]* { or r15, r16, r17 ; shrui r5, r6, 5 ; st1 r25, r26 } + 109c0: [0-9a-f]* { or r5, r6, r7 ; shl r15, r16, r17 ; st1 r25, r26 } + 109c8: [0-9a-f]* { pcnt r5, r6 ; movei r15, 5 ; st1 r25, r26 } + 109d0: [0-9a-f]* { revbits r5, r6 ; jalr r15 ; st1 r25, r26 } + 109d8: [0-9a-f]* { revbytes r5, r6 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 109e0: [0-9a-f]* { rotl r15, r16, r17 ; addxi r5, r6, 5 ; st1 r25, r26 } + 109e8: [0-9a-f]* { rotl r15, r16, r17 ; shl r5, r6, r7 ; st1 r25, r26 } + 109f0: [0-9a-f]* { rotl r5, r6, r7 ; jrp r15 ; st1 r25, r26 } + 109f8: [0-9a-f]* { rotli r15, r16, 5 ; cmplts r5, r6, r7 ; st1 r25, r26 } + 10a00: [0-9a-f]* { rotli r15, r16, 5 ; shru r5, r6, r7 ; st1 r25, r26 } + 10a08: [0-9a-f]* { rotli r5, r6, 5 ; rotli r15, r16, 5 ; st1 r25, r26 } + 10a10: [0-9a-f]* { shl r15, r16, r17 ; movei r5, 5 ; st1 r25, r26 } + 10a18: [0-9a-f]* { shl r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + 10a20: [0-9a-f]* { shl r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 10a28: [0-9a-f]* { mulx r5, r6, r7 ; shl1add r15, r16, r17 ; st1 r25, r26 } + 10a30: [0-9a-f]* { shl1add r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 10a38: [0-9a-f]* { shl1addx r15, r16, r17 ; addxi r5, r6, 5 ; st1 r25, r26 } + 10a40: [0-9a-f]* { shl1addx r15, r16, r17 ; shl r5, r6, r7 ; st1 r25, r26 } + 10a48: [0-9a-f]* { shl1addx r5, r6, r7 ; jrp r15 ; st1 r25, r26 } + 10a50: [0-9a-f]* { shl2add r15, r16, r17 ; cmplts r5, r6, r7 ; st1 r25, r26 } + 10a58: [0-9a-f]* { shl2add r15, r16, r17 ; shru r5, r6, r7 ; st1 r25, r26 } + 10a60: [0-9a-f]* { shl2add r5, r6, r7 ; rotli r15, r16, 5 ; st1 r25, r26 } + 10a68: [0-9a-f]* { shl2addx r15, r16, r17 ; movei r5, 5 ; st1 r25, r26 } + 10a70: [0-9a-f]* { shl2addx r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + 10a78: [0-9a-f]* { shl2addx r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 10a80: [0-9a-f]* { mulx r5, r6, r7 ; shl3add r15, r16, r17 ; st1 r25, r26 } + 10a88: [0-9a-f]* { shl3add r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 10a90: [0-9a-f]* { shl3addx r15, r16, r17 ; addxi r5, r6, 5 ; st1 r25, r26 } + 10a98: [0-9a-f]* { shl3addx r15, r16, r17 ; shl r5, r6, r7 ; st1 r25, r26 } + 10aa0: [0-9a-f]* { shl3addx r5, r6, r7 ; jrp r15 ; st1 r25, r26 } + 10aa8: [0-9a-f]* { shli r15, r16, 5 ; cmplts r5, r6, r7 ; st1 r25, r26 } + 10ab0: [0-9a-f]* { shli r15, r16, 5 ; shru r5, r6, r7 ; st1 r25, r26 } + 10ab8: [0-9a-f]* { shli r5, r6, 5 ; rotli r15, r16, 5 ; st1 r25, r26 } + 10ac0: [0-9a-f]* { shrs r15, r16, r17 ; movei r5, 5 ; st1 r25, r26 } + 10ac8: [0-9a-f]* { shrs r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + 10ad0: [0-9a-f]* { shrs r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 10ad8: [0-9a-f]* { mulx r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 10ae0: [0-9a-f]* { shrsi r5, r6, 5 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 10ae8: [0-9a-f]* { shru r15, r16, r17 ; addxi r5, r6, 5 ; st1 r25, r26 } + 10af0: [0-9a-f]* { shru r15, r16, r17 ; shl r5, r6, r7 ; st1 r25, r26 } + 10af8: [0-9a-f]* { shru r5, r6, r7 ; jrp r15 ; st1 r25, r26 } + 10b00: [0-9a-f]* { shrui r15, r16, 5 ; cmplts r5, r6, r7 ; st1 r25, r26 } + 10b08: [0-9a-f]* { shrui r15, r16, 5 ; shru r5, r6, r7 ; st1 r25, r26 } + 10b10: [0-9a-f]* { shrui r5, r6, 5 ; rotli r15, r16, 5 ; st1 r25, r26 } + 10b18: [0-9a-f]* { sub r15, r16, r17 ; movei r5, 5 ; st1 r25, r26 } + 10b20: [0-9a-f]* { sub r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + 10b28: [0-9a-f]* { sub r5, r6, r7 ; shrsi r15, r16, 5 ; st1 r25, r26 } + 10b30: [0-9a-f]* { mulx r5, r6, r7 ; subx r15, r16, r17 ; st1 r25, r26 } + 10b38: [0-9a-f]* { subx r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 10b40: [0-9a-f]* { tblidxb0 r5, r6 ; addxi r15, r16, 5 ; st1 r25, r26 } + 10b48: [0-9a-f]* { tblidxb0 r5, r6 ; sub r15, r16, r17 ; st1 r25, r26 } + 10b50: [0-9a-f]* { tblidxb1 r5, r6 ; shl3add r15, r16, r17 ; st1 r25, r26 } + 10b58: [0-9a-f]* { tblidxb2 r5, r6 ; rotl r15, r16, r17 ; st1 r25, r26 } + 10b60: [0-9a-f]* { tblidxb3 r5, r6 ; mnz r15, r16, r17 ; st1 r25, r26 } + 10b68: [0-9a-f]* { xor r15, r16, r17 ; cmpltu r5, r6, r7 ; st1 r25, r26 } + 10b70: [0-9a-f]* { xor r15, r16, r17 ; sub r5, r6, r7 ; st1 r25, r26 } + 10b78: [0-9a-f]* { xor r5, r6, r7 ; shl1add r15, r16, r17 ; st1 r25, r26 } + 10b80: [0-9a-f]* { cmula r5, r6, r7 ; st1_add r15, r16, 5 } + 10b88: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; st1_add r15, r16, 5 } + 10b90: [0-9a-f]* { shrsi r5, r6, 5 ; st1_add r15, r16, 5 } + 10b98: [0-9a-f]* { v1maxui r5, r6, 5 ; st1_add r15, r16, 5 } + 10ba0: [0-9a-f]* { v2mnz r5, r6, r7 ; st1_add r15, r16, 5 } + 10ba8: [0-9a-f]* { addxsc r5, r6, r7 ; st2 r15, r16 } + 10bb0: [0-9a-f]* { st2 r15, r16 } + 10bb8: [0-9a-f]* { or r5, r6, r7 ; st2 r15, r16 } + 10bc0: [0-9a-f]* { v1cmpleu r5, r6, r7 ; st2 r15, r16 } + 10bc8: [0-9a-f]* { v2adiffs r5, r6, r7 ; st2 r15, r16 } + 10bd0: [0-9a-f]* { v4add r5, r6, r7 ; st2 r15, r16 } + 10bd8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; add r15, r16, r17 ; st2 r25, r26 } + 10be0: [0-9a-f]* { add r5, r6, r7 ; and r15, r16, r17 ; st2 r25, r26 } + 10be8: [0-9a-f]* { add r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + 10bf0: [0-9a-f]* { addi r15, r16, 5 ; or r5, r6, r7 ; st2 r25, r26 } + 10bf8: [0-9a-f]* { addi r5, r6, 5 ; st2 r25, r26 } + 10c00: [0-9a-f]* { cmoveqz r5, r6, r7 ; addx r15, r16, r17 ; st2 r25, r26 } + 10c08: [0-9a-f]* { addx r15, r16, r17 ; shl2addx r5, r6, r7 ; st2 r25, r26 } + 10c10: [0-9a-f]* { addx r5, r6, r7 ; movei r15, 5 ; st2 r25, r26 } + 10c18: [0-9a-f]* { ctz r5, r6 ; addxi r15, r16, 5 ; st2 r25, r26 } + 10c20: [0-9a-f]* { tblidxb0 r5, r6 ; addxi r15, r16, 5 ; st2 r25, r26 } + 10c28: [0-9a-f]* { addxi r5, r6, 5 ; shl2add r15, r16, r17 ; st2 r25, r26 } + 10c30: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; and r15, r16, r17 ; st2 r25, r26 } + 10c38: [0-9a-f]* { and r5, r6, r7 ; and r15, r16, r17 ; st2 r25, r26 } + 10c40: [0-9a-f]* { and r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + 10c48: [0-9a-f]* { andi r15, r16, 5 ; or r5, r6, r7 ; st2 r25, r26 } + 10c50: [0-9a-f]* { andi r5, r6, 5 ; st2 r25, r26 } + 10c58: [0-9a-f]* { clz r5, r6 ; cmpeqi r15, r16, 5 ; st2 r25, r26 } + 10c60: [0-9a-f]* { cmoveqz r5, r6, r7 ; add r15, r16, r17 ; st2 r25, r26 } + 10c68: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrsi r15, r16, 5 ; st2 r25, r26 } + 10c70: [0-9a-f]* { cmovnez r5, r6, r7 ; shl1addx r15, r16, r17 ; st2 r25, r26 } + 10c78: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + 10c80: [0-9a-f]* { cmpeq r5, r6, r7 ; addxi r15, r16, 5 ; st2 r25, r26 } + 10c88: [0-9a-f]* { cmpeq r5, r6, r7 ; sub r15, r16, r17 ; st2 r25, r26 } + 10c90: [0-9a-f]* { cmpeqi r15, r16, 5 ; nor r5, r6, r7 ; st2 r25, r26 } + 10c98: [0-9a-f]* { cmpeqi r5, r6, 5 ; cmpne r15, r16, r17 ; st2 r25, r26 } + 10ca0: [0-9a-f]* { clz r5, r6 ; cmples r15, r16, r17 ; st2 r25, r26 } + 10ca8: [0-9a-f]* { cmples r15, r16, r17 ; shl2add r5, r6, r7 ; st2 r25, r26 } + 10cb0: [0-9a-f]* { cmples r5, r6, r7 ; move r15, r16 ; st2 r25, r26 } + 10cb8: [0-9a-f]* { cmpleu r15, r16, r17 ; cmpne r5, r6, r7 ; st2 r25, r26 } + 10cc0: [0-9a-f]* { cmpleu r15, r16, r17 ; subx r5, r6, r7 ; st2 r25, r26 } + 10cc8: [0-9a-f]* { cmpleu r5, r6, r7 ; shl1addx r15, r16, r17 ; st2 r25, r26 } + 10cd0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; cmplts r15, r16, r17 ; st2 r25, r26 } + 10cd8: [0-9a-f]* { cmplts r5, r6, r7 ; addxi r15, r16, 5 ; st2 r25, r26 } + 10ce0: [0-9a-f]* { cmplts r5, r6, r7 ; sub r15, r16, r17 ; st2 r25, r26 } + 10ce8: [0-9a-f]* { cmpltsi r15, r16, 5 ; nor r5, r6, r7 ; st2 r25, r26 } + 10cf0: [0-9a-f]* { cmpltsi r5, r6, 5 ; cmpne r15, r16, r17 ; st2 r25, r26 } + 10cf8: [0-9a-f]* { clz r5, r6 ; cmpltu r15, r16, r17 ; st2 r25, r26 } + 10d00: [0-9a-f]* { cmpltu r15, r16, r17 ; shl2add r5, r6, r7 ; st2 r25, r26 } + 10d08: [0-9a-f]* { cmpltu r5, r6, r7 ; move r15, r16 ; st2 r25, r26 } + 10d10: [0-9a-f]* { cmpne r15, r16, r17 ; cmpne r5, r6, r7 ; st2 r25, r26 } + 10d18: [0-9a-f]* { cmpne r15, r16, r17 ; subx r5, r6, r7 ; st2 r25, r26 } + 10d20: [0-9a-f]* { cmpne r5, r6, r7 ; shl1addx r15, r16, r17 ; st2 r25, r26 } + 10d28: [0-9a-f]* { ctz r5, r6 ; nop ; st2 r25, r26 } + 10d30: [0-9a-f]* { cmples r15, r16, r17 ; st2 r25, r26 } + 10d38: [0-9a-f]* { nop ; st2 r25, r26 } + 10d40: [0-9a-f]* { tblidxb0 r5, r6 ; st2 r25, r26 } + 10d48: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl1addx r15, r16, r17 ; st2 r25, r26 } + 10d50: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; ill ; st2 r25, r26 } + 10d58: [0-9a-f]* { info 19 ; addi r5, r6, 5 ; st2 r25, r26 } + 10d60: [0-9a-f]* { info 19 ; move r15, r16 ; st2 r25, r26 } + 10d68: [0-9a-f]* { info 19 ; shl3addx r15, r16, r17 ; st2 r25, r26 } + 10d70: [0-9a-f]* { ctz r5, r6 ; jalr r15 ; st2 r25, r26 } + 10d78: [0-9a-f]* { tblidxb0 r5, r6 ; jalr r15 ; st2 r25, r26 } + 10d80: [0-9a-f]* { mz r5, r6, r7 ; jalrp r15 ; st2 r25, r26 } + 10d88: [0-9a-f]* { cmples r5, r6, r7 ; jr r15 ; st2 r25, r26 } + 10d90: [0-9a-f]* { shrs r5, r6, r7 ; jr r15 ; st2 r25, r26 } + 10d98: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; jrp r15 ; st2 r25, r26 } + 10da0: [0-9a-f]* { andi r5, r6, 5 ; lnk r15 ; st2 r25, r26 } + 10da8: [0-9a-f]* { shl1addx r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + 10db0: [0-9a-f]* { mnz r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + 10db8: [0-9a-f]* { mnz r15, r16, r17 ; st2 r25, r26 } + 10dc0: [0-9a-f]* { mnz r5, r6, r7 ; shrs r15, r16, r17 ; st2 r25, r26 } + 10dc8: [0-9a-f]* { mulax r5, r6, r7 ; move r15, r16 ; st2 r25, r26 } + 10dd0: [0-9a-f]* { move r5, r6 ; cmpleu r15, r16, r17 ; st2 r25, r26 } + 10dd8: [0-9a-f]* { movei r15, 5 ; addx r5, r6, r7 ; st2 r25, r26 } + 10de0: [0-9a-f]* { movei r15, 5 ; rotli r5, r6, 5 ; st2 r25, r26 } + 10de8: [0-9a-f]* { movei r5, 5 ; jr r15 ; st2 r25, r26 } + 10df0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; cmpltu r15, r16, r17 ; st2 r25, r26 } + 10df8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; andi r15, r16, 5 ; st2 r25, r26 } + 10e00: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; xor r15, r16, r17 ; st2 r25, r26 } + 10e08: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shli r15, r16, 5 ; st2 r25, r26 } + 10e10: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl r15, r16, r17 ; st2 r25, r26 } + 10e18: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; movei r15, 5 ; st2 r25, r26 } + 10e20: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + 10e28: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmplts r15, r16, r17 ; st2 r25, r26 } + 10e30: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; addxi r15, r16, 5 ; st2 r25, r26 } + 10e38: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; st2 r25, r26 } + 10e40: [0-9a-f]* { mulax r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + 10e48: [0-9a-f]* { mulx r5, r6, r7 ; rotl r15, r16, r17 ; st2 r25, r26 } + 10e50: [0-9a-f]* { mz r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + 10e58: [0-9a-f]* { mz r15, r16, r17 ; st2 r25, r26 } + 10e60: [0-9a-f]* { mz r5, r6, r7 ; shrs r15, r16, r17 ; st2 r25, r26 } + 10e68: [0-9a-f]* { nop ; st2 r25, r26 } + 10e70: [0-9a-f]* { nop ; shl r5, r6, r7 ; st2 r25, r26 } + 10e78: [0-9a-f]* { clz r5, r6 ; nor r15, r16, r17 ; st2 r25, r26 } + 10e80: [0-9a-f]* { nor r15, r16, r17 ; shl2add r5, r6, r7 ; st2 r25, r26 } + 10e88: [0-9a-f]* { nor r5, r6, r7 ; move r15, r16 ; st2 r25, r26 } + 10e90: [0-9a-f]* { or r15, r16, r17 ; cmpne r5, r6, r7 ; st2 r25, r26 } + 10e98: [0-9a-f]* { or r15, r16, r17 ; subx r5, r6, r7 ; st2 r25, r26 } + 10ea0: [0-9a-f]* { or r5, r6, r7 ; shl1addx r15, r16, r17 ; st2 r25, r26 } + 10ea8: [0-9a-f]* { pcnt r5, r6 ; nop ; st2 r25, r26 } + 10eb0: [0-9a-f]* { revbits r5, r6 ; jr r15 ; st2 r25, r26 } + 10eb8: [0-9a-f]* { revbytes r5, r6 ; cmpltu r15, r16, r17 ; st2 r25, r26 } + 10ec0: [0-9a-f]* { rotl r15, r16, r17 ; andi r5, r6, 5 ; st2 r25, r26 } + 10ec8: [0-9a-f]* { rotl r15, r16, r17 ; shl1addx r5, r6, r7 ; st2 r25, r26 } + 10ed0: [0-9a-f]* { rotl r5, r6, r7 ; mnz r15, r16, r17 ; st2 r25, r26 } + 10ed8: [0-9a-f]* { rotli r15, r16, 5 ; cmpltu r5, r6, r7 ; st2 r25, r26 } + 10ee0: [0-9a-f]* { rotli r15, r16, 5 ; sub r5, r6, r7 ; st2 r25, r26 } + 10ee8: [0-9a-f]* { rotli r5, r6, 5 ; shl1add r15, r16, r17 ; st2 r25, r26 } + 10ef0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl r15, r16, r17 ; st2 r25, r26 } + 10ef8: [0-9a-f]* { shl r5, r6, r7 ; addx r15, r16, r17 ; st2 r25, r26 } + 10f00: [0-9a-f]* { shl r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + 10f08: [0-9a-f]* { shl1add r15, r16, r17 ; nop ; st2 r25, r26 } + 10f10: [0-9a-f]* { shl1add r5, r6, r7 ; cmpltu r15, r16, r17 ; st2 r25, r26 } + 10f18: [0-9a-f]* { shl1addx r15, r16, r17 ; andi r5, r6, 5 ; st2 r25, r26 } + 10f20: [0-9a-f]* { shl1addx r15, r16, r17 ; shl1addx r5, r6, r7 ; st2 r25, r26 } + 10f28: [0-9a-f]* { shl1addx r5, r6, r7 ; mnz r15, r16, r17 ; st2 r25, r26 } + 10f30: [0-9a-f]* { shl2add r15, r16, r17 ; cmpltu r5, r6, r7 ; st2 r25, r26 } + 10f38: [0-9a-f]* { shl2add r15, r16, r17 ; sub r5, r6, r7 ; st2 r25, r26 } + 10f40: [0-9a-f]* { shl2add r5, r6, r7 ; shl1add r15, r16, r17 ; st2 r25, r26 } + 10f48: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shl2addx r15, r16, r17 ; st2 r25, r26 } + 10f50: [0-9a-f]* { shl2addx r5, r6, r7 ; addx r15, r16, r17 ; st2 r25, r26 } + 10f58: [0-9a-f]* { shl2addx r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + 10f60: [0-9a-f]* { shl3add r15, r16, r17 ; nop ; st2 r25, r26 } + 10f68: [0-9a-f]* { shl3add r5, r6, r7 ; cmpltu r15, r16, r17 ; st2 r25, r26 } + 10f70: [0-9a-f]* { shl3addx r15, r16, r17 ; andi r5, r6, 5 ; st2 r25, r26 } + 10f78: [0-9a-f]* { shl3addx r15, r16, r17 ; shl1addx r5, r6, r7 ; st2 r25, r26 } + 10f80: [0-9a-f]* { shl3addx r5, r6, r7 ; mnz r15, r16, r17 ; st2 r25, r26 } + 10f88: [0-9a-f]* { shli r15, r16, 5 ; cmpltu r5, r6, r7 ; st2 r25, r26 } + 10f90: [0-9a-f]* { shli r15, r16, 5 ; sub r5, r6, r7 ; st2 r25, r26 } + 10f98: [0-9a-f]* { shli r5, r6, 5 ; shl1add r15, r16, r17 ; st2 r25, r26 } + 10fa0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; shrs r15, r16, r17 ; st2 r25, r26 } + 10fa8: [0-9a-f]* { shrs r5, r6, r7 ; addx r15, r16, r17 ; st2 r25, r26 } + 10fb0: [0-9a-f]* { shrs r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + 10fb8: [0-9a-f]* { shrsi r15, r16, 5 ; nop ; st2 r25, r26 } + 10fc0: [0-9a-f]* { shrsi r5, r6, 5 ; cmpltu r15, r16, r17 ; st2 r25, r26 } + 10fc8: [0-9a-f]* { shru r15, r16, r17 ; andi r5, r6, 5 ; st2 r25, r26 } + 10fd0: [0-9a-f]* { shru r15, r16, r17 ; shl1addx r5, r6, r7 ; st2 r25, r26 } + 10fd8: [0-9a-f]* { shru r5, r6, r7 ; mnz r15, r16, r17 ; st2 r25, r26 } + 10fe0: [0-9a-f]* { shrui r15, r16, 5 ; cmpltu r5, r6, r7 ; st2 r25, r26 } + 10fe8: [0-9a-f]* { shrui r15, r16, 5 ; sub r5, r6, r7 ; st2 r25, r26 } + 10ff0: [0-9a-f]* { shrui r5, r6, 5 ; shl1add r15, r16, r17 ; st2 r25, r26 } + 10ff8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; sub r15, r16, r17 ; st2 r25, r26 } + 11000: [0-9a-f]* { sub r5, r6, r7 ; addx r15, r16, r17 ; st2 r25, r26 } + 11008: [0-9a-f]* { sub r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + 11010: [0-9a-f]* { subx r15, r16, r17 ; nop ; st2 r25, r26 } + 11018: [0-9a-f]* { subx r5, r6, r7 ; cmpltu r15, r16, r17 ; st2 r25, r26 } + 11020: [0-9a-f]* { tblidxb0 r5, r6 ; andi r15, r16, 5 ; st2 r25, r26 } + 11028: [0-9a-f]* { tblidxb0 r5, r6 ; xor r15, r16, r17 ; st2 r25, r26 } + 11030: [0-9a-f]* { tblidxb1 r5, r6 ; shli r15, r16, 5 ; st2 r25, r26 } + 11038: [0-9a-f]* { tblidxb2 r5, r6 ; shl r15, r16, r17 ; st2 r25, r26 } + 11040: [0-9a-f]* { tblidxb3 r5, r6 ; movei r15, 5 ; st2 r25, r26 } + 11048: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; st2 r25, r26 } + 11050: [0-9a-f]* { tblidxb0 r5, r6 ; xor r15, r16, r17 ; st2 r25, r26 } + 11058: [0-9a-f]* { xor r5, r6, r7 ; shl2add r15, r16, r17 ; st2 r25, r26 } + 11060: [0-9a-f]* { cmulf r5, r6, r7 ; st2_add r15, r16, 5 } + 11068: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; st2_add r15, r16, 5 } + 11070: [0-9a-f]* { shrui r5, r6, 5 ; st2_add r15, r16, 5 } + 11078: [0-9a-f]* { v1minui r5, r6, 5 ; st2_add r15, r16, 5 } + 11080: [0-9a-f]* { v2muls r5, r6, r7 ; st2_add r15, r16, 5 } + 11088: [0-9a-f]* { andi r5, r6, 5 ; st4 r15, r16 } + 11090: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; st4 r15, r16 } + 11098: [0-9a-f]* { pcnt r5, r6 ; st4 r15, r16 } + 110a0: [0-9a-f]* { v1cmpltsi r5, r6, 5 ; st4 r15, r16 } + 110a8: [0-9a-f]* { v2cmpeq r5, r6, r7 ; st4 r15, r16 } + 110b0: [0-9a-f]* { v4int_h r5, r6, r7 ; st4 r15, r16 } + 110b8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; add r15, r16, r17 ; st4 r25, r26 } + 110c0: [0-9a-f]* { add r5, r6, r7 ; cmpeq r15, r16, r17 ; st4 r25, r26 } + 110c8: [0-9a-f]* { add r5, r6, r7 ; st4 r25, r26 } + 110d0: [0-9a-f]* { revbits r5, r6 ; addi r15, r16, 5 ; st4 r25, r26 } + 110d8: [0-9a-f]* { addi r5, r6, 5 ; info 19 ; st4 r25, r26 } + 110e0: [0-9a-f]* { addx r15, r16, r17 ; cmpeq r5, r6, r7 ; st4 r25, r26 } + 110e8: [0-9a-f]* { addx r15, r16, r17 ; shl3addx r5, r6, r7 ; st4 r25, r26 } + 110f0: [0-9a-f]* { addx r5, r6, r7 ; nop ; st4 r25, r26 } + 110f8: [0-9a-f]* { fsingle_pack1 r5, r6 ; addxi r15, r16, 5 ; st4 r25, r26 } + 11100: [0-9a-f]* { tblidxb2 r5, r6 ; addxi r15, r16, 5 ; st4 r25, r26 } + 11108: [0-9a-f]* { addxi r5, r6, 5 ; shl3add r15, r16, r17 ; st4 r25, r26 } + 11110: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; and r15, r16, r17 ; st4 r25, r26 } + 11118: [0-9a-f]* { and r5, r6, r7 ; cmpeq r15, r16, r17 ; st4 r25, r26 } + 11120: [0-9a-f]* { and r5, r6, r7 ; st4 r25, r26 } + 11128: [0-9a-f]* { revbits r5, r6 ; andi r15, r16, 5 ; st4 r25, r26 } + 11130: [0-9a-f]* { andi r5, r6, 5 ; info 19 ; st4 r25, r26 } + 11138: [0-9a-f]* { clz r5, r6 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + 11140: [0-9a-f]* { cmoveqz r5, r6, r7 ; addx r15, r16, r17 ; st4 r25, r26 } + 11148: [0-9a-f]* { cmoveqz r5, r6, r7 ; shrui r15, r16, 5 ; st4 r25, r26 } + 11150: [0-9a-f]* { cmovnez r5, r6, r7 ; shl2addx r15, r16, r17 ; st4 r25, r26 } + 11158: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; st4 r25, r26 } + 11160: [0-9a-f]* { cmpeq r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + 11168: [0-9a-f]* { cmpeq r5, r6, r7 ; xor r15, r16, r17 ; st4 r25, r26 } + 11170: [0-9a-f]* { pcnt r5, r6 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + 11178: [0-9a-f]* { cmpeqi r5, r6, 5 ; ill ; st4 r25, r26 } + 11180: [0-9a-f]* { cmovnez r5, r6, r7 ; cmples r15, r16, r17 ; st4 r25, r26 } + 11188: [0-9a-f]* { cmples r15, r16, r17 ; shl3add r5, r6, r7 ; st4 r25, r26 } + 11190: [0-9a-f]* { cmples r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 11198: [0-9a-f]* { cmpleu r15, r16, r17 ; st4 r25, r26 } + 111a0: [0-9a-f]* { tblidxb1 r5, r6 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + 111a8: [0-9a-f]* { cmpleu r5, r6, r7 ; shl2addx r15, r16, r17 ; st4 r25, r26 } + 111b0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 ; st4 r25, r26 } + 111b8: [0-9a-f]* { cmplts r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + 111c0: [0-9a-f]* { cmplts r5, r6, r7 ; xor r15, r16, r17 ; st4 r25, r26 } + 111c8: [0-9a-f]* { pcnt r5, r6 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + 111d0: [0-9a-f]* { cmpltsi r5, r6, 5 ; ill ; st4 r25, r26 } + 111d8: [0-9a-f]* { cmovnez r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + 111e0: [0-9a-f]* { cmpltu r15, r16, r17 ; shl3add r5, r6, r7 ; st4 r25, r26 } + 111e8: [0-9a-f]* { cmpltu r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 111f0: [0-9a-f]* { cmpne r15, r16, r17 ; st4 r25, r26 } + 111f8: [0-9a-f]* { tblidxb1 r5, r6 ; cmpne r15, r16, r17 ; st4 r25, r26 } + 11200: [0-9a-f]* { cmpne r5, r6, r7 ; shl2addx r15, r16, r17 ; st4 r25, r26 } + 11208: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; st4 r25, r26 } + 11210: [0-9a-f]* { cmpleu r15, r16, r17 ; st4 r25, r26 } + 11218: [0-9a-f]* { nor r5, r6, r7 ; st4 r25, r26 } + 11220: [0-9a-f]* { tblidxb2 r5, r6 ; st4 r25, r26 } + 11228: [0-9a-f]* { fsingle_pack1 r5, r6 ; shl2addx r15, r16, r17 ; st4 r25, r26 } + 11230: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; ill ; st4 r25, r26 } + 11238: [0-9a-f]* { info 19 ; addx r5, r6, r7 ; st4 r25, r26 } + 11240: [0-9a-f]* { info 19 ; movei r15, 5 ; st4 r25, r26 } + 11248: [0-9a-f]* { info 19 ; shli r15, r16, 5 ; st4 r25, r26 } + 11250: [0-9a-f]* { fsingle_pack1 r5, r6 ; jalr r15 ; st4 r25, r26 } + 11258: [0-9a-f]* { tblidxb2 r5, r6 ; jalr r15 ; st4 r25, r26 } + 11260: [0-9a-f]* { nor r5, r6, r7 ; jalrp r15 ; st4 r25, r26 } + 11268: [0-9a-f]* { cmplts r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 11270: [0-9a-f]* { shru r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 11278: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; jrp r15 ; st4 r25, r26 } + 11280: [0-9a-f]* { cmoveqz r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 11288: [0-9a-f]* { shl2addx r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + 11290: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; mnz r15, r16, r17 ; st4 r25, r26 } + 11298: [0-9a-f]* { mnz r5, r6, r7 ; addi r15, r16, 5 ; st4 r25, r26 } + 112a0: [0-9a-f]* { mnz r5, r6, r7 ; shru r15, r16, r17 ; st4 r25, r26 } + 112a8: [0-9a-f]* { move r15, r16 ; mz r5, r6, r7 ; st4 r25, r26 } + 112b0: [0-9a-f]* { move r5, r6 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + 112b8: [0-9a-f]* { movei r15, 5 ; and r5, r6, r7 ; st4 r25, r26 } + 112c0: [0-9a-f]* { movei r15, 5 ; shl1add r5, r6, r7 ; st4 r25, r26 } + 112c8: [0-9a-f]* { movei r5, 5 ; lnk r15 ; st4 r25, r26 } + 112d0: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; st4 r25, r26 } + 112d8: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + 112e0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; add r15, r16, r17 ; st4 r25, r26 } + 112e8: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 ; st4 r25, r26 } + 112f0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl1addx r15, r16, r17 ; st4 r25, r26 } + 112f8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; nop ; st4 r25, r26 } + 11300: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; jr r15 ; st4 r25, r26 } + 11308: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + 11310: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + 11318: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; xor r15, r16, r17 ; st4 r25, r26 } + 11320: [0-9a-f]* { mulax r5, r6, r7 ; shli r15, r16, 5 ; st4 r25, r26 } + 11328: [0-9a-f]* { mulx r5, r6, r7 ; shl r15, r16, r17 ; st4 r25, r26 } + 11330: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 11338: [0-9a-f]* { mz r5, r6, r7 ; addi r15, r16, 5 ; st4 r25, r26 } + 11340: [0-9a-f]* { mz r5, r6, r7 ; shru r15, r16, r17 ; st4 r25, r26 } + 11348: [0-9a-f]* { nop ; ill ; st4 r25, r26 } + 11350: [0-9a-f]* { nop ; shl1add r5, r6, r7 ; st4 r25, r26 } + 11358: [0-9a-f]* { cmovnez r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + 11360: [0-9a-f]* { nor r15, r16, r17 ; shl3add r5, r6, r7 ; st4 r25, r26 } + 11368: [0-9a-f]* { nor r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + 11370: [0-9a-f]* { or r15, r16, r17 ; st4 r25, r26 } + 11378: [0-9a-f]* { tblidxb1 r5, r6 ; or r15, r16, r17 ; st4 r25, r26 } + 11380: [0-9a-f]* { or r5, r6, r7 ; shl2addx r15, r16, r17 ; st4 r25, r26 } + 11388: [0-9a-f]* { pcnt r5, r6 ; or r15, r16, r17 ; st4 r25, r26 } + 11390: [0-9a-f]* { revbits r5, r6 ; lnk r15 ; st4 r25, r26 } + 11398: [0-9a-f]* { revbytes r5, r6 ; st4 r25, r26 } + 113a0: [0-9a-f]* { cmoveqz r5, r6, r7 ; rotl r15, r16, r17 ; st4 r25, r26 } + 113a8: [0-9a-f]* { rotl r15, r16, r17 ; shl2addx r5, r6, r7 ; st4 r25, r26 } + 113b0: [0-9a-f]* { rotl r5, r6, r7 ; movei r15, 5 ; st4 r25, r26 } + 113b8: [0-9a-f]* { ctz r5, r6 ; rotli r15, r16, 5 ; st4 r25, r26 } + 113c0: [0-9a-f]* { tblidxb0 r5, r6 ; rotli r15, r16, 5 ; st4 r25, r26 } + 113c8: [0-9a-f]* { rotli r5, r6, 5 ; shl2add r15, r16, r17 ; st4 r25, r26 } + 113d0: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl r15, r16, r17 ; st4 r25, r26 } + 113d8: [0-9a-f]* { shl r5, r6, r7 ; and r15, r16, r17 ; st4 r25, r26 } + 113e0: [0-9a-f]* { shl r5, r6, r7 ; subx r15, r16, r17 ; st4 r25, r26 } + 113e8: [0-9a-f]* { shl1add r15, r16, r17 ; or r5, r6, r7 ; st4 r25, r26 } + 113f0: [0-9a-f]* { shl1add r5, r6, r7 ; st4 r25, r26 } + 113f8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl1addx r15, r16, r17 ; st4 r25, r26 } + 11400: [0-9a-f]* { shl1addx r15, r16, r17 ; shl2addx r5, r6, r7 ; st4 r25, r26 } + 11408: [0-9a-f]* { shl1addx r5, r6, r7 ; movei r15, 5 ; st4 r25, r26 } + 11410: [0-9a-f]* { ctz r5, r6 ; shl2add r15, r16, r17 ; st4 r25, r26 } + 11418: [0-9a-f]* { tblidxb0 r5, r6 ; shl2add r15, r16, r17 ; st4 r25, r26 } + 11420: [0-9a-f]* { shl2add r5, r6, r7 ; shl2add r15, r16, r17 ; st4 r25, r26 } + 11428: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shl2addx r15, r16, r17 ; st4 r25, r26 } + 11430: [0-9a-f]* { shl2addx r5, r6, r7 ; and r15, r16, r17 ; st4 r25, r26 } + 11438: [0-9a-f]* { shl2addx r5, r6, r7 ; subx r15, r16, r17 ; st4 r25, r26 } + 11440: [0-9a-f]* { shl3add r15, r16, r17 ; or r5, r6, r7 ; st4 r25, r26 } + 11448: [0-9a-f]* { shl3add r5, r6, r7 ; st4 r25, r26 } + 11450: [0-9a-f]* { cmoveqz r5, r6, r7 ; shl3addx r15, r16, r17 ; st4 r25, r26 } + 11458: [0-9a-f]* { shl3addx r15, r16, r17 ; shl2addx r5, r6, r7 ; st4 r25, r26 } + 11460: [0-9a-f]* { shl3addx r5, r6, r7 ; movei r15, 5 ; st4 r25, r26 } + 11468: [0-9a-f]* { ctz r5, r6 ; shli r15, r16, 5 ; st4 r25, r26 } + 11470: [0-9a-f]* { tblidxb0 r5, r6 ; shli r15, r16, 5 ; st4 r25, r26 } + 11478: [0-9a-f]* { shli r5, r6, 5 ; shl2add r15, r16, r17 ; st4 r25, r26 } + 11480: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; shrs r15, r16, r17 ; st4 r25, r26 } + 11488: [0-9a-f]* { shrs r5, r6, r7 ; and r15, r16, r17 ; st4 r25, r26 } + 11490: [0-9a-f]* { shrs r5, r6, r7 ; subx r15, r16, r17 ; st4 r25, r26 } + 11498: [0-9a-f]* { shrsi r15, r16, 5 ; or r5, r6, r7 ; st4 r25, r26 } + 114a0: [0-9a-f]* { shrsi r5, r6, 5 ; st4 r25, r26 } + 114a8: [0-9a-f]* { cmoveqz r5, r6, r7 ; shru r15, r16, r17 ; st4 r25, r26 } + 114b0: [0-9a-f]* { shru r15, r16, r17 ; shl2addx r5, r6, r7 ; st4 r25, r26 } + 114b8: [0-9a-f]* { shru r5, r6, r7 ; movei r15, 5 ; st4 r25, r26 } + 114c0: [0-9a-f]* { ctz r5, r6 ; shrui r15, r16, 5 ; st4 r25, r26 } + 114c8: [0-9a-f]* { tblidxb0 r5, r6 ; shrui r15, r16, 5 ; st4 r25, r26 } + 114d0: [0-9a-f]* { shrui r5, r6, 5 ; shl2add r15, r16, r17 ; st4 r25, r26 } + 114d8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; st4 r25, r26 } + 114e0: [0-9a-f]* { sub r5, r6, r7 ; and r15, r16, r17 ; st4 r25, r26 } + 114e8: [0-9a-f]* { sub r5, r6, r7 ; subx r15, r16, r17 ; st4 r25, r26 } + 114f0: [0-9a-f]* { subx r15, r16, r17 ; or r5, r6, r7 ; st4 r25, r26 } + 114f8: [0-9a-f]* { subx r5, r6, r7 ; st4 r25, r26 } + 11500: [0-9a-f]* { tblidxb0 r5, r6 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + 11508: [0-9a-f]* { tblidxb1 r5, r6 ; add r15, r16, r17 ; st4 r25, r26 } + 11510: [0-9a-f]* { tblidxb1 r5, r6 ; shrsi r15, r16, 5 ; st4 r25, r26 } + 11518: [0-9a-f]* { tblidxb2 r5, r6 ; shl1addx r15, r16, r17 ; st4 r25, r26 } + 11520: [0-9a-f]* { tblidxb3 r5, r6 ; nop ; st4 r25, r26 } + 11528: [0-9a-f]* { fsingle_pack1 r5, r6 ; xor r15, r16, r17 ; st4 r25, r26 } + 11530: [0-9a-f]* { tblidxb2 r5, r6 ; xor r15, r16, r17 ; st4 r25, r26 } + 11538: [0-9a-f]* { xor r5, r6, r7 ; shl3add r15, r16, r17 ; st4 r25, r26 } + 11540: [0-9a-f]* { cmulh r5, r6, r7 ; st4_add r15, r16, 5 } + 11548: [0-9a-f]* { mul_ls_lu r5, r6, r7 ; st4_add r15, r16, 5 } + 11550: [0-9a-f]* { shruxi r5, r6, 5 ; st4_add r15, r16, 5 } + 11558: [0-9a-f]* { v1multu r5, r6, r7 ; st4_add r15, r16, 5 } + 11560: [0-9a-f]* { v2mz r5, r6, r7 ; st4_add r15, r16, 5 } + 11568: [0-9a-f]* { bfextu r5, r6, 5, 7 ; st_add r15, r16, 5 } + 11570: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; st_add r15, r16, 5 } + 11578: [0-9a-f]* { revbytes r5, r6 ; st_add r15, r16, 5 } + 11580: [0-9a-f]* { v1cmpltui r5, r6, 5 ; st_add r15, r16, 5 } + 11588: [0-9a-f]* { v2cmples r5, r6, r7 ; st_add r15, r16, 5 } + 11590: [0-9a-f]* { v4packsc r5, r6, r7 ; st_add r15, r16, 5 } + 11598: [0-9a-f]* { crc32_32 r5, r6, r7 ; stnt r15, r16 } + 115a0: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; stnt r15, r16 } + 115a8: [0-9a-f]* { sub r5, r6, r7 ; stnt r15, r16 } + 115b0: [0-9a-f]* { v1mulus r5, r6, r7 ; stnt r15, r16 } + 115b8: [0-9a-f]* { v2packl r5, r6, r7 ; stnt r15, r16 } + 115c0: [0-9a-f]* { clz r5, r6 ; stnt1 r15, r16 } + 115c8: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; stnt1 r15, r16 } + 115d0: [0-9a-f]* { rotli r5, r6, 5 ; stnt1 r15, r16 } + 115d8: [0-9a-f]* { v1ddotpu r5, r6, r7 ; stnt1 r15, r16 } + 115e0: [0-9a-f]* { v2cmplts r5, r6, r7 ; stnt1 r15, r16 } + 115e8: [0-9a-f]* { v4shlsc r5, r6, r7 ; stnt1 r15, r16 } + 115f0: [0-9a-f]* { ctz r5, r6 ; stnt1_add r15, r16, 5 } + 115f8: [0-9a-f]* { mula_hs_ls r5, r6, r7 ; stnt1_add r15, r16, 5 } + 11600: [0-9a-f]* { subxsc r5, r6, r7 ; stnt1_add r15, r16, 5 } + 11608: [0-9a-f]* { v1sadau r5, r6, r7 ; stnt1_add r15, r16, 5 } + 11610: [0-9a-f]* { v2sadas r5, r6, r7 ; stnt1_add r15, r16, 5 } + 11618: [0-9a-f]* { cmovnez r5, r6, r7 ; stnt2 r15, r16 } + 11620: [0-9a-f]* { info 19 ; stnt2 r15, r16 } + 11628: [0-9a-f]* { shl16insli r5, r6, 4660 ; stnt2 r15, r16 } + 11630: [0-9a-f]* { v1ddotpus r5, r6, r7 ; stnt2 r15, r16 } + 11638: [0-9a-f]* { v2cmpltu r5, r6, r7 ; stnt2 r15, r16 } + 11640: [0-9a-f]* { v4shru r5, r6, r7 ; stnt2 r15, r16 } + 11648: [0-9a-f]* { dblalign2 r5, r6, r7 ; stnt2_add r15, r16, 5 } + 11650: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; stnt2_add r15, r16, 5 } + 11658: [0-9a-f]* { tblidxb1 r5, r6 ; stnt2_add r15, r16, 5 } + 11660: [0-9a-f]* { v1shl r5, r6, r7 ; stnt2_add r15, r16, 5 } + 11668: [0-9a-f]* { v2sads r5, r6, r7 ; stnt2_add r15, r16, 5 } + 11670: [0-9a-f]* { cmpeqi r5, r6, 5 ; stnt4 r15, r16 } + 11678: [0-9a-f]* { mm r5, r6, 5, 7 ; stnt4 r15, r16 } + 11680: [0-9a-f]* { shl1addx r5, r6, r7 ; stnt4 r15, r16 } + 11688: [0-9a-f]* { v1dotp r5, r6, r7 ; stnt4 r15, r16 } + 11690: [0-9a-f]* { v2cmpne r5, r6, r7 ; stnt4 r15, r16 } + 11698: [0-9a-f]* { v4subsc r5, r6, r7 ; stnt4 r15, r16 } + 116a0: [0-9a-f]* { dblalign6 r5, r6, r7 ; stnt4_add r15, r16, 5 } + 116a8: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; stnt4_add r15, r16, 5 } + 116b0: [0-9a-f]* { tblidxb3 r5, r6 ; stnt4_add r15, r16, 5 } + 116b8: [0-9a-f]* { v1shrs r5, r6, r7 ; stnt4_add r15, r16, 5 } + 116c0: [0-9a-f]* { v2shl r5, r6, r7 ; stnt4_add r15, r16, 5 } + 116c8: [0-9a-f]* { cmpleu r5, r6, r7 ; stnt_add r15, r16, 5 } + 116d0: [0-9a-f]* { move r5, r6 ; stnt_add r15, r16, 5 } + 116d8: [0-9a-f]* { shl2addx r5, r6, r7 ; stnt_add r15, r16, 5 } + 116e0: [0-9a-f]* { v1dotpu r5, r6, r7 ; stnt_add r15, r16, 5 } + 116e8: [0-9a-f]* { v2dotpa r5, r6, r7 ; stnt_add r15, r16, 5 } + 116f0: [0-9a-f]* { xori r5, r6, 5 ; stnt_add r15, r16, 5 } + 116f8: [0-9a-f]* { sub r15, r16, r17 ; addx r5, r6, r7 ; ld r25, r26 } + 11700: [0-9a-f]* { sub r15, r16, r17 ; and r5, r6, r7 ; ld r25, r26 } + 11708: [0-9a-f]* { bfins r5, r6, 5, 7 ; sub r15, r16, r17 } + 11710: [0-9a-f]* { cmovnez r5, r6, r7 ; sub r15, r16, r17 ; ld1s r25, r26 } + 11718: [0-9a-f]* { sub r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + 11720: [0-9a-f]* { sub r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4s r25, r26 } + 11728: [0-9a-f]* { sub r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + 11730: [0-9a-f]* { sub r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch r25 } + 11738: [0-9a-f]* { sub r15, r16, r17 ; dblalign2 r5, r6, r7 } + 11740: [0-9a-f]* { fsingle_pack1 r5, r6 ; sub r15, r16, r17 ; ld4u r25, r26 } + 11748: [0-9a-f]* { sub r15, r16, r17 ; andi r5, r6, 5 ; ld r25, r26 } + 11750: [0-9a-f]* { sub r15, r16, r17 ; shl1addx r5, r6, r7 ; ld r25, r26 } + 11758: [0-9a-f]* { sub r15, r16, r17 ; move r5, r6 ; ld1s r25, r26 } + 11760: [0-9a-f]* { sub r15, r16, r17 ; ld1s r25, r26 } + 11768: [0-9a-f]* { revbits r5, r6 ; sub r15, r16, r17 ; ld1u r25, r26 } + 11770: [0-9a-f]* { sub r15, r16, r17 ; cmpne r5, r6, r7 ; ld2s r25, r26 } + 11778: [0-9a-f]* { sub r15, r16, r17 ; subx r5, r6, r7 ; ld2s r25, r26 } + 11780: [0-9a-f]* { mulx r5, r6, r7 ; sub r15, r16, r17 ; ld2u r25, r26 } + 11788: [0-9a-f]* { sub r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld4s r25, r26 } + 11790: [0-9a-f]* { sub r15, r16, r17 ; shli r5, r6, 5 ; ld4s r25, r26 } + 11798: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + 117a0: [0-9a-f]* { sub r15, r16, r17 ; mnz r5, r6, r7 ; ld2s r25, r26 } + 117a8: [0-9a-f]* { sub r15, r16, r17 ; movei r5, 5 ; ld4s r25, r26 } + 117b0: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; sub r15, r16, r17 ; ld2s r25, r26 } + 117b8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + 117c0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; sub r15, r16, r17 ; ld1s r25, r26 } + 117c8: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + 117d0: [0-9a-f]* { mulx r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + 117d8: [0-9a-f]* { sub r15, r16, r17 ; nop ; ld2u r25, r26 } + 117e0: [0-9a-f]* { sub r15, r16, r17 ; or r5, r6, r7 ; ld4u r25, r26 } + 117e8: [0-9a-f]* { cmoveqz r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 117f0: [0-9a-f]* { sub r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + 117f8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 11800: [0-9a-f]* { sub r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l1_fault r25 } + 11808: [0-9a-f]* { sub r15, r16, r17 ; rotl r5, r6, r7 ; prefetch_l1_fault r25 } + 11810: [0-9a-f]* { sub r15, r16, r17 ; prefetch_l2 r25 } + 11818: [0-9a-f]* { tblidxb1 r5, r6 ; sub r15, r16, r17 ; prefetch_l2 r25 } + 11820: [0-9a-f]* { sub r15, r16, r17 ; nop ; prefetch_l2_fault r25 } + 11828: [0-9a-f]* { sub r15, r16, r17 ; cmpleu r5, r6, r7 ; prefetch_l3 r25 } + 11830: [0-9a-f]* { sub r15, r16, r17 ; shrsi r5, r6, 5 ; prefetch_l3 r25 } + 11838: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + 11840: [0-9a-f]* { revbits r5, r6 ; sub r15, r16, r17 ; ld4u r25, r26 } + 11848: [0-9a-f]* { sub r15, r16, r17 ; rotl r5, r6, r7 ; prefetch r25 } + 11850: [0-9a-f]* { sub r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + 11858: [0-9a-f]* { sub r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch_l2_fault r25 } + 11860: [0-9a-f]* { sub r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l3_fault r25 } + 11868: [0-9a-f]* { sub r15, r16, r17 ; shl3addx r5, r6, r7 ; st1 r25, r26 } + 11870: [0-9a-f]* { sub r15, r16, r17 ; shrs r5, r6, r7 ; st1 r25, r26 } + 11878: [0-9a-f]* { sub r15, r16, r17 ; shru r5, r6, r7 ; st4 r25, r26 } + 11880: [0-9a-f]* { sub r15, r16, r17 ; cmpne r5, r6, r7 ; st r25, r26 } + 11888: [0-9a-f]* { sub r15, r16, r17 ; subx r5, r6, r7 ; st r25, r26 } + 11890: [0-9a-f]* { mulx r5, r6, r7 ; sub r15, r16, r17 ; st1 r25, r26 } + 11898: [0-9a-f]* { sub r15, r16, r17 ; cmpeqi r5, r6, 5 ; st2 r25, r26 } + 118a0: [0-9a-f]* { sub r15, r16, r17 ; shli r5, r6, 5 ; st2 r25, r26 } + 118a8: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; st4 r25, r26 } + 118b0: [0-9a-f]* { sub r15, r16, r17 ; sub r5, r6, r7 ; ld2u r25, r26 } + 118b8: [0-9a-f]* { tblidxb0 r5, r6 ; sub r15, r16, r17 ; ld4s r25, r26 } + 118c0: [0-9a-f]* { tblidxb2 r5, r6 ; sub r15, r16, r17 ; prefetch r25 } + 118c8: [0-9a-f]* { sub r15, r16, r17 ; v1cmplts r5, r6, r7 } + 118d0: [0-9a-f]* { v2avgs r5, r6, r7 ; sub r15, r16, r17 } + 118d8: [0-9a-f]* { sub r15, r16, r17 ; v4addsc r5, r6, r7 } + 118e0: [0-9a-f]* { sub r5, r6, r7 ; add r15, r16, r17 ; prefetch_l2 r25 } + 118e8: [0-9a-f]* { sub r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l2_fault r25 } + 118f0: [0-9a-f]* { sub r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + 118f8: [0-9a-f]* { sub r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + 11900: [0-9a-f]* { sub r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + 11908: [0-9a-f]* { sub r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 11910: [0-9a-f]* { sub r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + 11918: [0-9a-f]* { sub r5, r6, r7 ; ld1s r25, r26 } + 11920: [0-9a-f]* { sub r5, r6, r7 ; info 19 ; ld1u r25, r26 } + 11928: [0-9a-f]* { sub r5, r6, r7 ; jalrp r15 ; ld1s r25, r26 } + 11930: [0-9a-f]* { sub r5, r6, r7 ; jrp r15 ; ld2s r25, r26 } + 11938: [0-9a-f]* { sub r5, r6, r7 ; move r15, r16 ; ld r25, r26 } + 11940: [0-9a-f]* { sub r5, r6, r7 ; ill ; ld1s r25, r26 } + 11948: [0-9a-f]* { sub r5, r6, r7 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + 11950: [0-9a-f]* { sub r5, r6, r7 ; ld1u r25, r26 } + 11958: [0-9a-f]* { sub r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + 11960: [0-9a-f]* { sub r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + 11968: [0-9a-f]* { sub r5, r6, r7 ; jr r15 ; ld4s r25, r26 } + 11970: [0-9a-f]* { sub r5, r6, r7 ; cmplts r15, r16, r17 ; ld4u r25, r26 } + 11978: [0-9a-f]* { sub r5, r6, r7 ; ldna_add r15, r16, 5 } + 11980: [0-9a-f]* { sub r5, r6, r7 ; mnz r15, r16, r17 ; ld2u r25, r26 } + 11988: [0-9a-f]* { sub r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + 11990: [0-9a-f]* { sub r5, r6, r7 ; nop ; ld4u r25, r26 } + 11998: [0-9a-f]* { sub r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 119a0: [0-9a-f]* { sub r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + 119a8: [0-9a-f]* { sub r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch r25 } + 119b0: [0-9a-f]* { sub r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l1_fault r25 } + 119b8: [0-9a-f]* { sub r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + 119c0: [0-9a-f]* { sub r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l2 r25 } + 119c8: [0-9a-f]* { sub r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l2_fault r25 } + 119d0: [0-9a-f]* { sub r5, r6, r7 ; lnk r15 ; prefetch_l3 r25 } + 119d8: [0-9a-f]* { sub r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3_fault r25 } + 119e0: [0-9a-f]* { sub r5, r6, r7 ; rotl r15, r16, r17 ; ld4s r25, r26 } + 119e8: [0-9a-f]* { sub r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + 119f0: [0-9a-f]* { sub r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch r25 } + 119f8: [0-9a-f]* { sub r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2 r25 } + 11a00: [0-9a-f]* { sub r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + 11a08: [0-9a-f]* { sub r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3 r25 } + 11a10: [0-9a-f]* { sub r5, r6, r7 ; shru r15, r16, r17 ; st r25, r26 } + 11a18: [0-9a-f]* { sub r5, r6, r7 ; cmpne r15, r16, r17 ; st r25, r26 } + 11a20: [0-9a-f]* { sub r5, r6, r7 ; andi r15, r16, 5 ; st1 r25, r26 } + 11a28: [0-9a-f]* { sub r5, r6, r7 ; xor r15, r16, r17 ; st1 r25, r26 } + 11a30: [0-9a-f]* { sub r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + 11a38: [0-9a-f]* { sub r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + 11a40: [0-9a-f]* { sub r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l2 r25 } + 11a48: [0-9a-f]* { sub r5, r6, r7 ; v1cmpne r15, r16, r17 } + 11a50: [0-9a-f]* { sub r5, r6, r7 ; v2shl r15, r16, r17 } + 11a58: [0-9a-f]* { sub r5, r6, r7 ; xori r15, r16, 5 } + 11a60: [0-9a-f]* { subx r15, r16, r17 ; addx r5, r6, r7 ; ld r25, r26 } + 11a68: [0-9a-f]* { subx r15, r16, r17 ; and r5, r6, r7 ; ld r25, r26 } + 11a70: [0-9a-f]* { bfins r5, r6, 5, 7 ; subx r15, r16, r17 } + 11a78: [0-9a-f]* { cmovnez r5, r6, r7 ; subx r15, r16, r17 ; ld1s r25, r26 } + 11a80: [0-9a-f]* { subx r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + 11a88: [0-9a-f]* { subx r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4s r25, r26 } + 11a90: [0-9a-f]* { subx r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + 11a98: [0-9a-f]* { subx r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch r25 } + 11aa0: [0-9a-f]* { subx r15, r16, r17 ; dblalign2 r5, r6, r7 } + 11aa8: [0-9a-f]* { fsingle_pack1 r5, r6 ; subx r15, r16, r17 ; ld4u r25, r26 } + 11ab0: [0-9a-f]* { subx r15, r16, r17 ; andi r5, r6, 5 ; ld r25, r26 } + 11ab8: [0-9a-f]* { subx r15, r16, r17 ; shl1addx r5, r6, r7 ; ld r25, r26 } + 11ac0: [0-9a-f]* { subx r15, r16, r17 ; move r5, r6 ; ld1s r25, r26 } + 11ac8: [0-9a-f]* { subx r15, r16, r17 ; ld1s r25, r26 } + 11ad0: [0-9a-f]* { revbits r5, r6 ; subx r15, r16, r17 ; ld1u r25, r26 } + 11ad8: [0-9a-f]* { subx r15, r16, r17 ; cmpne r5, r6, r7 ; ld2s r25, r26 } + 11ae0: [0-9a-f]* { subx r15, r16, r17 ; subx r5, r6, r7 ; ld2s r25, r26 } + 11ae8: [0-9a-f]* { mulx r5, r6, r7 ; subx r15, r16, r17 ; ld2u r25, r26 } + 11af0: [0-9a-f]* { subx r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld4s r25, r26 } + 11af8: [0-9a-f]* { subx r15, r16, r17 ; shli r5, r6, 5 ; ld4s r25, r26 } + 11b00: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; ld4u r25, r26 } + 11b08: [0-9a-f]* { subx r15, r16, r17 ; mnz r5, r6, r7 ; ld2s r25, r26 } + 11b10: [0-9a-f]* { subx r15, r16, r17 ; movei r5, 5 ; ld4s r25, r26 } + 11b18: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; subx r15, r16, r17 ; ld2s r25, r26 } + 11b20: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; ld1u r25, r26 } + 11b28: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; subx r15, r16, r17 ; ld1s r25, r26 } + 11b30: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; ld r25, r26 } + 11b38: [0-9a-f]* { mulx r5, r6, r7 ; subx r15, r16, r17 ; ld1u r25, r26 } + 11b40: [0-9a-f]* { subx r15, r16, r17 ; nop ; ld2u r25, r26 } + 11b48: [0-9a-f]* { subx r15, r16, r17 ; or r5, r6, r7 ; ld4u r25, r26 } + 11b50: [0-9a-f]* { cmoveqz r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + 11b58: [0-9a-f]* { subx r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + 11b60: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + 11b68: [0-9a-f]* { subx r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l1_fault r25 } + 11b70: [0-9a-f]* { subx r15, r16, r17 ; rotl r5, r6, r7 ; prefetch_l1_fault r25 } + 11b78: [0-9a-f]* { subx r15, r16, r17 ; prefetch_l2 r25 } + 11b80: [0-9a-f]* { tblidxb1 r5, r6 ; subx r15, r16, r17 ; prefetch_l2 r25 } + 11b88: [0-9a-f]* { subx r15, r16, r17 ; nop ; prefetch_l2_fault r25 } + 11b90: [0-9a-f]* { subx r15, r16, r17 ; cmpleu r5, r6, r7 ; prefetch_l3 r25 } + 11b98: [0-9a-f]* { subx r15, r16, r17 ; shrsi r5, r6, 5 ; prefetch_l3 r25 } + 11ba0: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3_fault r25 } + 11ba8: [0-9a-f]* { revbits r5, r6 ; subx r15, r16, r17 ; ld4u r25, r26 } + 11bb0: [0-9a-f]* { subx r15, r16, r17 ; rotl r5, r6, r7 ; prefetch r25 } + 11bb8: [0-9a-f]* { subx r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + 11bc0: [0-9a-f]* { subx r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch_l2_fault r25 } + 11bc8: [0-9a-f]* { subx r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l3_fault r25 } + 11bd0: [0-9a-f]* { subx r15, r16, r17 ; shl3addx r5, r6, r7 ; st1 r25, r26 } + 11bd8: [0-9a-f]* { subx r15, r16, r17 ; shrs r5, r6, r7 ; st1 r25, r26 } + 11be0: [0-9a-f]* { subx r15, r16, r17 ; shru r5, r6, r7 ; st4 r25, r26 } + 11be8: [0-9a-f]* { subx r15, r16, r17 ; cmpne r5, r6, r7 ; st r25, r26 } + 11bf0: [0-9a-f]* { subx r15, r16, r17 ; subx r5, r6, r7 ; st r25, r26 } + 11bf8: [0-9a-f]* { mulx r5, r6, r7 ; subx r15, r16, r17 ; st1 r25, r26 } + 11c00: [0-9a-f]* { subx r15, r16, r17 ; cmpeqi r5, r6, 5 ; st2 r25, r26 } + 11c08: [0-9a-f]* { subx r15, r16, r17 ; shli r5, r6, 5 ; st2 r25, r26 } + 11c10: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; st4 r25, r26 } + 11c18: [0-9a-f]* { subx r15, r16, r17 ; sub r5, r6, r7 ; ld2u r25, r26 } + 11c20: [0-9a-f]* { tblidxb0 r5, r6 ; subx r15, r16, r17 ; ld4s r25, r26 } + 11c28: [0-9a-f]* { tblidxb2 r5, r6 ; subx r15, r16, r17 ; prefetch r25 } + 11c30: [0-9a-f]* { subx r15, r16, r17 ; v1cmplts r5, r6, r7 } + 11c38: [0-9a-f]* { v2avgs r5, r6, r7 ; subx r15, r16, r17 } + 11c40: [0-9a-f]* { subx r15, r16, r17 ; v4addsc r5, r6, r7 } + 11c48: [0-9a-f]* { subx r5, r6, r7 ; add r15, r16, r17 ; prefetch_l2 r25 } + 11c50: [0-9a-f]* { subx r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l2_fault r25 } + 11c58: [0-9a-f]* { subx r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + 11c60: [0-9a-f]* { subx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + 11c68: [0-9a-f]* { subx r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + 11c70: [0-9a-f]* { subx r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + 11c78: [0-9a-f]* { subx r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + 11c80: [0-9a-f]* { subx r5, r6, r7 ; ld1s r25, r26 } + 11c88: [0-9a-f]* { subx r5, r6, r7 ; info 19 ; ld1u r25, r26 } + 11c90: [0-9a-f]* { subx r5, r6, r7 ; jalrp r15 ; ld1s r25, r26 } + 11c98: [0-9a-f]* { subx r5, r6, r7 ; jrp r15 ; ld2s r25, r26 } + 11ca0: [0-9a-f]* { subx r5, r6, r7 ; move r15, r16 ; ld r25, r26 } + 11ca8: [0-9a-f]* { subx r5, r6, r7 ; ill ; ld1s r25, r26 } + 11cb0: [0-9a-f]* { subx r5, r6, r7 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + 11cb8: [0-9a-f]* { subx r5, r6, r7 ; ld1u r25, r26 } + 11cc0: [0-9a-f]* { subx r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + 11cc8: [0-9a-f]* { subx r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + 11cd0: [0-9a-f]* { subx r5, r6, r7 ; jr r15 ; ld4s r25, r26 } + 11cd8: [0-9a-f]* { subx r5, r6, r7 ; cmplts r15, r16, r17 ; ld4u r25, r26 } + 11ce0: [0-9a-f]* { subx r5, r6, r7 ; ldna_add r15, r16, 5 } + 11ce8: [0-9a-f]* { subx r5, r6, r7 ; mnz r15, r16, r17 ; ld2u r25, r26 } + 11cf0: [0-9a-f]* { subx r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + 11cf8: [0-9a-f]* { subx r5, r6, r7 ; nop ; ld4u r25, r26 } + 11d00: [0-9a-f]* { subx r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 11d08: [0-9a-f]* { subx r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + 11d10: [0-9a-f]* { subx r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch r25 } + 11d18: [0-9a-f]* { subx r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l1_fault r25 } + 11d20: [0-9a-f]* { subx r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + 11d28: [0-9a-f]* { subx r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l2 r25 } + 11d30: [0-9a-f]* { subx r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l2_fault r25 } + 11d38: [0-9a-f]* { subx r5, r6, r7 ; lnk r15 ; prefetch_l3 r25 } + 11d40: [0-9a-f]* { subx r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3_fault r25 } + 11d48: [0-9a-f]* { subx r5, r6, r7 ; rotl r15, r16, r17 ; ld4s r25, r26 } + 11d50: [0-9a-f]* { subx r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + 11d58: [0-9a-f]* { subx r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch r25 } + 11d60: [0-9a-f]* { subx r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2 r25 } + 11d68: [0-9a-f]* { subx r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + 11d70: [0-9a-f]* { subx r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3 r25 } + 11d78: [0-9a-f]* { subx r5, r6, r7 ; shru r15, r16, r17 ; st r25, r26 } + 11d80: [0-9a-f]* { subx r5, r6, r7 ; cmpne r15, r16, r17 ; st r25, r26 } + 11d88: [0-9a-f]* { subx r5, r6, r7 ; andi r15, r16, 5 ; st1 r25, r26 } + 11d90: [0-9a-f]* { subx r5, r6, r7 ; xor r15, r16, r17 ; st1 r25, r26 } + 11d98: [0-9a-f]* { subx r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + 11da0: [0-9a-f]* { subx r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + 11da8: [0-9a-f]* { subx r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l2 r25 } + 11db0: [0-9a-f]* { subx r5, r6, r7 ; v1cmpne r15, r16, r17 } + 11db8: [0-9a-f]* { subx r5, r6, r7 ; v2shl r15, r16, r17 } + 11dc0: [0-9a-f]* { subx r5, r6, r7 ; xori r15, r16, 5 } + 11dc8: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; subxsc r15, r16, r17 } + 11dd0: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; subxsc r15, r16, r17 } + 11dd8: [0-9a-f]* { subxsc r15, r16, r17 ; v1addi r5, r6, 5 } + 11de0: [0-9a-f]* { subxsc r15, r16, r17 ; v1shru r5, r6, r7 } + 11de8: [0-9a-f]* { subxsc r15, r16, r17 ; v2shlsc r5, r6, r7 } + 11df0: [0-9a-f]* { subxsc r5, r6, r7 ; dblalign2 r15, r16, r17 } + 11df8: [0-9a-f]* { subxsc r5, r6, r7 ; ld4u_add r15, r16, 5 } + 11e00: [0-9a-f]* { subxsc r5, r6, r7 ; prefetch_l2 r15 } + 11e08: [0-9a-f]* { subxsc r5, r6, r7 ; sub r15, r16, r17 } + 11e10: [0-9a-f]* { subxsc r5, r6, r7 ; v2cmpltu r15, r16, r17 } + 11e18: [0-9a-f]* { swint3 } + 11e20: [0-9a-f]* { tblidxb0 r5, r6 ; addx r15, r16, r17 ; ld r25, r26 } + 11e28: [0-9a-f]* { tblidxb0 r5, r6 ; and r15, r16, r17 ; ld r25, r26 } + 11e30: [0-9a-f]* { tblidxb0 r5, r6 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + 11e38: [0-9a-f]* { tblidxb0 r5, r6 ; cmples r15, r16, r17 ; ld1u r25, r26 } + 11e40: [0-9a-f]* { tblidxb0 r5, r6 ; cmplts r15, r16, r17 ; ld2u r25, r26 } + 11e48: [0-9a-f]* { tblidxb0 r5, r6 ; cmpltu r15, r16, r17 ; ld4u r25, r26 } + 11e50: [0-9a-f]* { tblidxb0 r5, r6 ; fetchadd4 r15, r16, r17 } + 11e58: [0-9a-f]* { tblidxb0 r5, r6 ; ill ; prefetch_l2 r25 } + 11e60: [0-9a-f]* { tblidxb0 r5, r6 ; jalr r15 ; prefetch_l1_fault r25 } + 11e68: [0-9a-f]* { tblidxb0 r5, r6 ; jr r15 ; prefetch_l2_fault r25 } + 11e70: [0-9a-f]* { tblidxb0 r5, r6 ; cmpltu r15, r16, r17 ; ld r25, r26 } + 11e78: [0-9a-f]* { tblidxb0 r5, r6 ; and r15, r16, r17 ; ld1s r25, r26 } + 11e80: [0-9a-f]* { tblidxb0 r5, r6 ; subx r15, r16, r17 ; ld1s r25, r26 } + 11e88: [0-9a-f]* { tblidxb0 r5, r6 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + 11e90: [0-9a-f]* { tblidxb0 r5, r6 ; nop ; ld2s r25, r26 } + 11e98: [0-9a-f]* { tblidxb0 r5, r6 ; jalr r15 ; ld2u r25, r26 } + 11ea0: [0-9a-f]* { tblidxb0 r5, r6 ; cmples r15, r16, r17 ; ld4s r25, r26 } + 11ea8: [0-9a-f]* { tblidxb0 r5, r6 ; ld4u r15, r16 } + 11eb0: [0-9a-f]* { tblidxb0 r5, r6 ; shrs r15, r16, r17 ; ld4u r25, r26 } + 11eb8: [0-9a-f]* { tblidxb0 r5, r6 ; lnk r15 ; st r25, r26 } + 11ec0: [0-9a-f]* { tblidxb0 r5, r6 ; move r15, r16 ; st r25, r26 } + 11ec8: [0-9a-f]* { tblidxb0 r5, r6 ; mz r15, r16, r17 ; st r25, r26 } + 11ed0: [0-9a-f]* { tblidxb0 r5, r6 ; nor r15, r16, r17 ; st2 r25, r26 } + 11ed8: [0-9a-f]* { tblidxb0 r5, r6 ; info 19 ; prefetch r25 } + 11ee0: [0-9a-f]* { tblidxb0 r5, r6 ; addx r15, r16, r17 ; prefetch r25 } + 11ee8: [0-9a-f]* { tblidxb0 r5, r6 ; shrui r15, r16, 5 ; prefetch r25 } + 11ef0: [0-9a-f]* { tblidxb0 r5, r6 ; shl2add r15, r16, r17 ; prefetch_l1_fault r25 } + 11ef8: [0-9a-f]* { tblidxb0 r5, r6 ; nop ; prefetch_l2 r25 } + 11f00: [0-9a-f]* { tblidxb0 r5, r6 ; jalrp r15 ; prefetch_l2_fault r25 } + 11f08: [0-9a-f]* { tblidxb0 r5, r6 ; cmplts r15, r16, r17 ; prefetch_l3 r25 } + 11f10: [0-9a-f]* { tblidxb0 r5, r6 ; addx r15, r16, r17 ; prefetch_l3_fault r25 } + 11f18: [0-9a-f]* { tblidxb0 r5, r6 ; shrui r15, r16, 5 ; prefetch_l3_fault r25 } + 11f20: [0-9a-f]* { tblidxb0 r5, r6 ; rotli r15, r16, 5 ; st1 r25, r26 } + 11f28: [0-9a-f]* { tblidxb0 r5, r6 ; shl1add r15, r16, r17 ; st2 r25, r26 } + 11f30: [0-9a-f]* { tblidxb0 r5, r6 ; shl2add r15, r16, r17 } + 11f38: [0-9a-f]* { tblidxb0 r5, r6 ; shl3addx r15, r16, r17 ; ld1s r25, r26 } + 11f40: [0-9a-f]* { tblidxb0 r5, r6 ; shrs r15, r16, r17 ; ld1s r25, r26 } + 11f48: [0-9a-f]* { tblidxb0 r5, r6 ; shru r15, r16, r17 ; ld2s r25, r26 } + 11f50: [0-9a-f]* { tblidxb0 r5, r6 ; addx r15, r16, r17 ; st r25, r26 } + 11f58: [0-9a-f]* { tblidxb0 r5, r6 ; shrui r15, r16, 5 ; st r25, r26 } + 11f60: [0-9a-f]* { tblidxb0 r5, r6 ; shl2add r15, r16, r17 ; st1 r25, r26 } + 11f68: [0-9a-f]* { tblidxb0 r5, r6 ; mz r15, r16, r17 ; st2 r25, r26 } + 11f70: [0-9a-f]* { tblidxb0 r5, r6 ; info 19 ; st4 r25, r26 } + 11f78: [0-9a-f]* { tblidxb0 r5, r6 ; stnt_add r15, r16, 5 } + 11f80: [0-9a-f]* { tblidxb0 r5, r6 ; v1add r15, r16, r17 } + 11f88: [0-9a-f]* { tblidxb0 r5, r6 ; v2int_h r15, r16, r17 } + 11f90: [0-9a-f]* { tblidxb0 r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + 11f98: [0-9a-f]* { tblidxb1 r5, r6 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + 11fa0: [0-9a-f]* { tblidxb1 r5, r6 ; addxi r15, r16, 5 ; prefetch_l2 r25 } + 11fa8: [0-9a-f]* { tblidxb1 r5, r6 ; andi r15, r16, 5 ; prefetch_l2 r25 } + 11fb0: [0-9a-f]* { tblidxb1 r5, r6 ; cmpeqi r15, r16, 5 ; prefetch_l3 r25 } + 11fb8: [0-9a-f]* { tblidxb1 r5, r6 ; cmpleu r15, r16, r17 ; prefetch_l3 r25 } + 11fc0: [0-9a-f]* { tblidxb1 r5, r6 ; cmpltsi r15, r16, 5 ; st r25, r26 } + 11fc8: [0-9a-f]* { tblidxb1 r5, r6 ; cmpne r15, r16, r17 ; st1 r25, r26 } + 11fd0: [0-9a-f]* { tblidxb1 r5, r6 ; icoh r15 } + 11fd8: [0-9a-f]* { tblidxb1 r5, r6 ; inv r15 } + 11fe0: [0-9a-f]* { tblidxb1 r5, r6 ; jr r15 ; ld r25, r26 } + 11fe8: [0-9a-f]* { tblidxb1 r5, r6 ; addi r15, r16, 5 ; ld r25, r26 } + 11ff0: [0-9a-f]* { tblidxb1 r5, r6 ; shru r15, r16, r17 ; ld r25, r26 } + 11ff8: [0-9a-f]* { tblidxb1 r5, r6 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + 12000: [0-9a-f]* { tblidxb1 r5, r6 ; movei r15, 5 ; ld1u r25, r26 } + 12008: [0-9a-f]* { tblidxb1 r5, r6 ; ill ; ld2s r25, r26 } + 12010: [0-9a-f]* { tblidxb1 r5, r6 ; cmpeq r15, r16, r17 ; ld2u r25, r26 } + 12018: [0-9a-f]* { tblidxb1 r5, r6 ; ld2u r25, r26 } + 12020: [0-9a-f]* { tblidxb1 r5, r6 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + 12028: [0-9a-f]* { tblidxb1 r5, r6 ; or r15, r16, r17 ; ld4u r25, r26 } + 12030: [0-9a-f]* { tblidxb1 r5, r6 ; lnk r15 ; ld2s r25, r26 } + 12038: [0-9a-f]* { tblidxb1 r5, r6 ; move r15, r16 ; ld2s r25, r26 } + 12040: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; ld2s r25, r26 } + 12048: [0-9a-f]* { tblidxb1 r5, r6 ; nor r15, r16, r17 ; ld4s r25, r26 } + 12050: [0-9a-f]* { tblidxb1 r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + 12058: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + 12060: [0-9a-f]* { tblidxb1 r5, r6 ; shl r15, r16, r17 ; prefetch r25 } + 12068: [0-9a-f]* { tblidxb1 r5, r6 ; move r15, r16 ; prefetch_l1_fault r25 } + 12070: [0-9a-f]* { tblidxb1 r5, r6 ; ill ; prefetch_l2 r25 } + 12078: [0-9a-f]* { tblidxb1 r5, r6 ; cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 } + 12080: [0-9a-f]* { tblidxb1 r5, r6 ; prefetch_l3 r15 } + 12088: [0-9a-f]* { tblidxb1 r5, r6 ; shrs r15, r16, r17 ; prefetch_l3 r25 } + 12090: [0-9a-f]* { tblidxb1 r5, r6 ; shl r15, r16, r17 ; prefetch_l3_fault r25 } + 12098: [0-9a-f]* { tblidxb1 r5, r6 ; rotli r15, r16, 5 ; ld2u r25, r26 } + 120a0: [0-9a-f]* { tblidxb1 r5, r6 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + 120a8: [0-9a-f]* { tblidxb1 r5, r6 ; shl2add r15, r16, r17 ; prefetch r25 } + 120b0: [0-9a-f]* { tblidxb1 r5, r6 ; shl3add r15, r16, r17 ; prefetch_l1_fault r25 } + 120b8: [0-9a-f]* { tblidxb1 r5, r6 ; shli r15, r16, 5 ; prefetch_l2_fault r25 } + 120c0: [0-9a-f]* { tblidxb1 r5, r6 ; shrsi r15, r16, 5 ; prefetch_l2_fault r25 } + 120c8: [0-9a-f]* { tblidxb1 r5, r6 ; shrui r15, r16, 5 ; prefetch_l3_fault r25 } + 120d0: [0-9a-f]* { tblidxb1 r5, r6 ; shl r15, r16, r17 ; st r25, r26 } + 120d8: [0-9a-f]* { tblidxb1 r5, r6 ; move r15, r16 ; st1 r25, r26 } + 120e0: [0-9a-f]* { tblidxb1 r5, r6 ; st2 r25, r26 } + 120e8: [0-9a-f]* { tblidxb1 r5, r6 ; andi r15, r16, 5 ; st4 r25, r26 } + 120f0: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; st4 r25, r26 } + 120f8: [0-9a-f]* { tblidxb1 r5, r6 ; subx r15, r16, r17 ; prefetch_l1_fault r25 } + 12100: [0-9a-f]* { tblidxb1 r5, r6 ; v2addi r15, r16, 5 } + 12108: [0-9a-f]* { tblidxb1 r5, r6 ; v4sub r15, r16, r17 } + 12110: [0-9a-f]* { tblidxb2 r5, r6 ; add r15, r16, r17 ; st4 r25, r26 } + 12118: [0-9a-f]* { tblidxb2 r5, r6 ; addx r15, r16, r17 } + 12120: [0-9a-f]* { tblidxb2 r5, r6 ; and r15, r16, r17 } + 12128: [0-9a-f]* { tblidxb2 r5, r6 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + 12130: [0-9a-f]* { tblidxb2 r5, r6 ; cmpleu r15, r16, r17 ; ld1s r25, r26 } + 12138: [0-9a-f]* { tblidxb2 r5, r6 ; cmpltsi r15, r16, 5 ; ld2s r25, r26 } + 12140: [0-9a-f]* { tblidxb2 r5, r6 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + 12148: [0-9a-f]* { tblidxb2 r5, r6 ; prefetch r25 } + 12150: [0-9a-f]* { tblidxb2 r5, r6 ; info 19 ; prefetch_l1_fault r25 } + 12158: [0-9a-f]* { tblidxb2 r5, r6 ; jalrp r15 ; prefetch r25 } + 12160: [0-9a-f]* { tblidxb2 r5, r6 ; jrp r15 ; prefetch_l2 r25 } + 12168: [0-9a-f]* { tblidxb2 r5, r6 ; rotli r15, r16, 5 ; ld r25, r26 } + 12170: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; ld1s r25, r26 } + 12178: [0-9a-f]* { tblidxb2 r5, r6 ; cmpne r15, r16, r17 ; ld1u r25, r26 } + 12180: [0-9a-f]* { tblidxb2 r5, r6 ; and r15, r16, r17 ; ld2s r25, r26 } + 12188: [0-9a-f]* { tblidxb2 r5, r6 ; subx r15, r16, r17 ; ld2s r25, r26 } + 12190: [0-9a-f]* { tblidxb2 r5, r6 ; shl2addx r15, r16, r17 ; ld2u r25, r26 } + 12198: [0-9a-f]* { tblidxb2 r5, r6 ; nop ; ld4s r25, r26 } + 121a0: [0-9a-f]* { tblidxb2 r5, r6 ; jalr r15 ; ld4u r25, r26 } + 121a8: [0-9a-f]* { tblidxb2 r5, r6 ; ldnt2s_add r15, r16, 5 } + 121b0: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; prefetch_l2_fault r25 } + 121b8: [0-9a-f]* { tblidxb2 r5, r6 ; movei r15, 5 ; prefetch_l3_fault r25 } + 121c0: [0-9a-f]* { tblidxb2 r5, r6 ; nop ; prefetch_l3_fault r25 } + 121c8: [0-9a-f]* { tblidxb2 r5, r6 ; or r15, r16, r17 ; st1 r25, r26 } + 121d0: [0-9a-f]* { tblidxb2 r5, r6 ; shl2add r15, r16, r17 ; prefetch r25 } + 121d8: [0-9a-f]* { tblidxb2 r5, r6 ; jrp r15 ; prefetch r25 } + 121e0: [0-9a-f]* { tblidxb2 r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + 121e8: [0-9a-f]* { tblidxb2 r5, r6 ; and r15, r16, r17 ; prefetch_l2 r25 } + 121f0: [0-9a-f]* { tblidxb2 r5, r6 ; subx r15, r16, r17 ; prefetch_l2 r25 } + 121f8: [0-9a-f]* { tblidxb2 r5, r6 ; shl3add r15, r16, r17 ; prefetch_l2_fault r25 } + 12200: [0-9a-f]* { tblidxb2 r5, r6 ; or r15, r16, r17 ; prefetch_l3 r25 } + 12208: [0-9a-f]* { tblidxb2 r5, r6 ; jrp r15 ; prefetch_l3_fault r25 } + 12210: [0-9a-f]* { tblidxb2 r5, r6 ; rotl r15, r16, r17 ; prefetch_l3 r25 } + 12218: [0-9a-f]* { tblidxb2 r5, r6 ; shl r15, r16, r17 ; st r25, r26 } + 12220: [0-9a-f]* { tblidxb2 r5, r6 ; shl1addx r15, r16, r17 ; st1 r25, r26 } + 12228: [0-9a-f]* { tblidxb2 r5, r6 ; shl2addx r15, r16, r17 ; st4 r25, r26 } + 12230: [0-9a-f]* { tblidxb2 r5, r6 ; shli r15, r16, 5 ; ld r25, r26 } + 12238: [0-9a-f]* { tblidxb2 r5, r6 ; shrsi r15, r16, 5 ; ld r25, r26 } + 12240: [0-9a-f]* { tblidxb2 r5, r6 ; shrui r15, r16, 5 ; ld1u r25, r26 } + 12248: [0-9a-f]* { tblidxb2 r5, r6 ; jrp r15 ; st r25, r26 } + 12250: [0-9a-f]* { tblidxb2 r5, r6 ; cmpltu r15, r16, r17 ; st1 r25, r26 } + 12258: [0-9a-f]* { tblidxb2 r5, r6 ; addxi r15, r16, 5 ; st2 r25, r26 } + 12260: [0-9a-f]* { tblidxb2 r5, r6 ; sub r15, r16, r17 ; st2 r25, r26 } + 12268: [0-9a-f]* { tblidxb2 r5, r6 ; shl2add r15, r16, r17 ; st4 r25, r26 } + 12270: [0-9a-f]* { tblidxb2 r5, r6 ; sub r15, r16, r17 ; st4 r25, r26 } + 12278: [0-9a-f]* { tblidxb2 r5, r6 ; v1mnz r15, r16, r17 } + 12280: [0-9a-f]* { tblidxb2 r5, r6 ; v2sub r15, r16, r17 } + 12288: [0-9a-f]* { tblidxb3 r5, r6 ; add r15, r16, r17 ; ld4u r25, r26 } + 12290: [0-9a-f]* { tblidxb3 r5, r6 ; addx r15, r16, r17 ; prefetch r25 } + 12298: [0-9a-f]* { tblidxb3 r5, r6 ; and r15, r16, r17 ; prefetch r25 } + 122a0: [0-9a-f]* { tblidxb3 r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + 122a8: [0-9a-f]* { tblidxb3 r5, r6 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + 122b0: [0-9a-f]* { tblidxb3 r5, r6 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + 122b8: [0-9a-f]* { tblidxb3 r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + 122c0: [0-9a-f]* { tblidxb3 r5, r6 ; finv r15 } + 122c8: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; st4 r25, r26 } + 122d0: [0-9a-f]* { tblidxb3 r5, r6 ; jalr r15 ; st2 r25, r26 } + 122d8: [0-9a-f]* { tblidxb3 r5, r6 ; jr r15 } + 122e0: [0-9a-f]* { tblidxb3 r5, r6 ; jr r15 ; ld r25, r26 } + 122e8: [0-9a-f]* { tblidxb3 r5, r6 ; cmpltsi r15, r16, 5 ; ld1s r25, r26 } + 122f0: [0-9a-f]* { tblidxb3 r5, r6 ; addx r15, r16, r17 ; ld1u r25, r26 } + 122f8: [0-9a-f]* { tblidxb3 r5, r6 ; shrui r15, r16, 5 ; ld1u r25, r26 } + 12300: [0-9a-f]* { tblidxb3 r5, r6 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + 12308: [0-9a-f]* { tblidxb3 r5, r6 ; movei r15, 5 ; ld2u r25, r26 } + 12310: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; ld4s r25, r26 } + 12318: [0-9a-f]* { tblidxb3 r5, r6 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + 12320: [0-9a-f]* { tblidxb3 r5, r6 ; ld4u r25, r26 } + 12328: [0-9a-f]* { tblidxb3 r5, r6 ; mnz r15, r16, r17 ; ld r25, r26 } + 12330: [0-9a-f]* { tblidxb3 r5, r6 ; movei r15, 5 ; ld1u r25, r26 } + 12338: [0-9a-f]* { tblidxb3 r5, r6 ; nop ; ld1u r25, r26 } + 12340: [0-9a-f]* { tblidxb3 r5, r6 ; or r15, r16, r17 ; ld2u r25, r26 } + 12348: [0-9a-f]* { tblidxb3 r5, r6 ; move r15, r16 ; prefetch r25 } + 12350: [0-9a-f]* { tblidxb3 r5, r6 ; cmpleu r15, r16, r17 ; prefetch r25 } + 12358: [0-9a-f]* { tblidxb3 r5, r6 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + 12360: [0-9a-f]* { tblidxb3 r5, r6 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + 12368: [0-9a-f]* { tblidxb3 r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + 12370: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; prefetch_l2_fault r25 } + 12378: [0-9a-f]* { tblidxb3 r5, r6 ; jalr r15 ; prefetch_l3 r25 } + 12380: [0-9a-f]* { tblidxb3 r5, r6 ; cmpleu r15, r16, r17 ; prefetch_l3_fault r25 } + 12388: [0-9a-f]* { tblidxb3 r5, r6 ; rotl r15, r16, r17 ; ld1s r25, r26 } + 12390: [0-9a-f]* { tblidxb3 r5, r6 ; shl r15, r16, r17 ; ld2s r25, r26 } + 12398: [0-9a-f]* { tblidxb3 r5, r6 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + 123a0: [0-9a-f]* { tblidxb3 r5, r6 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + 123a8: [0-9a-f]* { tblidxb3 r5, r6 ; shl3addx r15, r16, r17 ; prefetch r25 } + 123b0: [0-9a-f]* { tblidxb3 r5, r6 ; shrs r15, r16, r17 ; prefetch r25 } + 123b8: [0-9a-f]* { tblidxb3 r5, r6 ; shru r15, r16, r17 ; prefetch_l2 r25 } + 123c0: [0-9a-f]* { tblidxb3 r5, r6 ; cmpleu r15, r16, r17 ; st r25, r26 } + 123c8: [0-9a-f]* { tblidxb3 r5, r6 ; addi r15, r16, 5 ; st1 r25, r26 } + 123d0: [0-9a-f]* { tblidxb3 r5, r6 ; shru r15, r16, r17 ; st1 r25, r26 } + 123d8: [0-9a-f]* { tblidxb3 r5, r6 ; shl1add r15, r16, r17 ; st2 r25, r26 } + 123e0: [0-9a-f]* { tblidxb3 r5, r6 ; move r15, r16 ; st4 r25, r26 } + 123e8: [0-9a-f]* { tblidxb3 r5, r6 ; sub r15, r16, r17 ; ld4u r25, r26 } + 123f0: [0-9a-f]* { tblidxb3 r5, r6 ; v1cmplts r15, r16, r17 } + 123f8: [0-9a-f]* { tblidxb3 r5, r6 ; v2mz r15, r16, r17 } + 12400: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; st1 r25, r26 } + 12408: [0-9a-f]* { v1add r15, r16, r17 ; dblalign2 r5, r6, r7 } + 12410: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; v1add r15, r16, r17 } + 12418: [0-9a-f]* { tblidxb1 r5, r6 ; v1add r15, r16, r17 } + 12420: [0-9a-f]* { v1add r15, r16, r17 ; v1shl r5, r6, r7 } + 12428: [0-9a-f]* { v2sads r5, r6, r7 ; v1add r15, r16, r17 } + 12430: [0-9a-f]* { v1add r5, r6, r7 ; cmpltsi r15, r16, 5 } + 12438: [0-9a-f]* { v1add r5, r6, r7 ; ld2u_add r15, r16, 5 } + 12440: [0-9a-f]* { v1add r5, r6, r7 ; prefetch_add_l3 r15, 5 } + 12448: [0-9a-f]* { v1add r5, r6, r7 ; stnt2_add r15, r16, 5 } + 12450: [0-9a-f]* { v1add r5, r6, r7 ; v2cmples r15, r16, r17 } + 12458: [0-9a-f]* { v1add r5, r6, r7 ; xori r15, r16, 5 } + 12460: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; v1addi r15, r16, 5 } + 12468: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; v1addi r15, r16, 5 } + 12470: [0-9a-f]* { v1addi r15, r16, 5 ; v1addi r5, r6, 5 } + 12478: [0-9a-f]* { v1addi r15, r16, 5 ; v1shru r5, r6, r7 } + 12480: [0-9a-f]* { v1addi r15, r16, 5 ; v2shlsc r5, r6, r7 } + 12488: [0-9a-f]* { v1addi r5, r6, 5 ; dblalign2 r15, r16, r17 } + 12490: [0-9a-f]* { v1addi r5, r6, 5 ; ld4u_add r15, r16, 5 } + 12498: [0-9a-f]* { v1addi r5, r6, 5 ; prefetch_l2 r15 } + 124a0: [0-9a-f]* { v1addi r5, r6, 5 ; sub r15, r16, r17 } + 124a8: [0-9a-f]* { v1addi r5, r6, 5 ; v2cmpltu r15, r16, r17 } + 124b0: [0-9a-f]* { v1adduc r15, r16, r17 ; addx r5, r6, r7 } + 124b8: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; v1adduc r15, r16, r17 } + 124c0: [0-9a-f]* { v1adduc r15, r16, r17 ; mz r5, r6, r7 } + 124c8: [0-9a-f]* { v1adduc r15, r16, r17 ; v1cmpeq r5, r6, r7 } + 124d0: [0-9a-f]* { v1adduc r15, r16, r17 ; v2add r5, r6, r7 } + 124d8: [0-9a-f]* { v1adduc r15, r16, r17 ; v2shrui r5, r6, 5 } + 124e0: [0-9a-f]* { v1adduc r5, r6, r7 ; exch r15, r16, r17 } + 124e8: [0-9a-f]* { v1adduc r5, r6, r7 ; ldnt r15, r16 } + 124f0: [0-9a-f]* { v1adduc r5, r6, r7 ; raise } + 124f8: [0-9a-f]* { v1adduc r5, r6, r7 ; v1addi r15, r16, 5 } + 12500: [0-9a-f]* { v1adduc r5, r6, r7 ; v2int_l r15, r16, r17 } + 12508: [0-9a-f]* { v1adiffu r5, r6, r7 ; and r15, r16, r17 } + 12510: [0-9a-f]* { v1adiffu r5, r6, r7 ; jrp r15 } + 12518: [0-9a-f]* { v1adiffu r5, r6, r7 ; nop } + 12520: [0-9a-f]* { v1adiffu r5, r6, r7 ; st2 r15, r16 } + 12528: [0-9a-f]* { v1adiffu r5, r6, r7 ; v1shru r15, r16, r17 } + 12530: [0-9a-f]* { v1adiffu r5, r6, r7 ; v4packsc r15, r16, r17 } + 12538: [0-9a-f]* { v1avgu r5, r6, r7 ; fetchand r15, r16, r17 } + 12540: [0-9a-f]* { v1avgu r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + 12548: [0-9a-f]* { v1avgu r5, r6, r7 ; shl1addx r15, r16, r17 } + 12550: [0-9a-f]* { v1avgu r5, r6, r7 ; v1cmplts r15, r16, r17 } + 12558: [0-9a-f]* { v1avgu r5, r6, r7 ; v2mz r15, r16, r17 } + 12560: [0-9a-f]* { cmoveqz r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 12568: [0-9a-f]* { fsingle_sub1 r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 12570: [0-9a-f]* { v1cmpeq r15, r16, r17 ; shl r5, r6, r7 } + 12578: [0-9a-f]* { v1ddotpua r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 12580: [0-9a-f]* { v1cmpeq r15, r16, r17 ; v2cmpltsi r5, r6, 5 } + 12588: [0-9a-f]* { v1cmpeq r15, r16, r17 ; v4shrs r5, r6, r7 } + 12590: [0-9a-f]* { v1cmpeq r5, r6, r7 ; finv r15 } + 12598: [0-9a-f]* { v1cmpeq r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + 125a0: [0-9a-f]* { v1cmpeq r5, r6, r7 ; shl3addx r15, r16, r17 } + 125a8: [0-9a-f]* { v1cmpeq r5, r6, r7 ; v1cmpne r15, r16, r17 } + 125b0: [0-9a-f]* { v1cmpeq r5, r6, r7 ; v2shl r15, r16, r17 } + 125b8: [0-9a-f]* { v1cmpeqi r15, r16, 5 ; cmples r5, r6, r7 } + 125c0: [0-9a-f]* { v1cmpeqi r15, r16, 5 ; mnz r5, r6, r7 } + 125c8: [0-9a-f]* { v1cmpeqi r15, r16, 5 ; shl2add r5, r6, r7 } + 125d0: [0-9a-f]* { v1dotpa r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + 125d8: [0-9a-f]* { v2dotp r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + 125e0: [0-9a-f]* { v1cmpeqi r15, r16, 5 ; xor r5, r6, r7 } + 125e8: [0-9a-f]* { v1cmpeqi r5, r6, 5 ; icoh r15 } + 125f0: [0-9a-f]* { v1cmpeqi r5, r6, 5 ; lnk r15 } + 125f8: [0-9a-f]* { v1cmpeqi r5, r6, 5 ; shrs r15, r16, r17 } + 12600: [0-9a-f]* { v1cmpeqi r5, r6, 5 ; v1maxui r15, r16, 5 } + 12608: [0-9a-f]* { v1cmpeqi r5, r6, 5 ; v2shrsi r15, r16, 5 } + 12610: [0-9a-f]* { v1cmples r15, r16, r17 ; cmpltu r5, r6, r7 } + 12618: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; v1cmples r15, r16, r17 } + 12620: [0-9a-f]* { v1cmples r15, r16, r17 ; shli r5, r6, 5 } + 12628: [0-9a-f]* { v1dotpusa r5, r6, r7 ; v1cmples r15, r16, r17 } + 12630: [0-9a-f]* { v1cmples r15, r16, r17 ; v2maxs r5, r6, r7 } + 12638: [0-9a-f]* { v1cmples r5, r6, r7 ; addli r15, r16, 4660 } + 12640: [0-9a-f]* { v1cmples r5, r6, r7 ; inv r15 } + 12648: [0-9a-f]* { v1cmples r5, r6, r7 ; move r15, r16 } + 12650: [0-9a-f]* { v1cmples r5, r6, r7 ; shrux r15, r16, r17 } + 12658: [0-9a-f]* { v1cmples r5, r6, r7 ; v1mz r15, r16, r17 } + 12660: [0-9a-f]* { v1cmples r5, r6, r7 ; v2subsc r15, r16, r17 } + 12668: [0-9a-f]* { cmula r5, r6, r7 ; v1cmpleu r15, r16, r17 } + 12670: [0-9a-f]* { mul_hu_hu r5, r6, r7 ; v1cmpleu r15, r16, r17 } + 12678: [0-9a-f]* { v1cmpleu r15, r16, r17 ; shrsi r5, r6, 5 } + 12680: [0-9a-f]* { v1cmpleu r15, r16, r17 ; v1maxui r5, r6, 5 } + 12688: [0-9a-f]* { v1cmpleu r15, r16, r17 ; v2mnz r5, r6, r7 } + 12690: [0-9a-f]* { v1cmpleu r5, r6, r7 ; addxsc r15, r16, r17 } + 12698: [0-9a-f]* { v1cmpleu r5, r6, r7 ; jr r15 } + 126a0: [0-9a-f]* { v1cmpleu r5, r6, r7 ; mz r15, r16, r17 } + 126a8: [0-9a-f]* { v1cmpleu r5, r6, r7 ; st1_add r15, r16, 5 } + 126b0: [0-9a-f]* { v1cmpleu r5, r6, r7 ; v1shrsi r15, r16, 5 } + 126b8: [0-9a-f]* { v1cmpleu r5, r6, r7 ; v4int_l r15, r16, r17 } + 126c0: [0-9a-f]* { cmulh r5, r6, r7 ; v1cmplts r15, r16, r17 } + 126c8: [0-9a-f]* { mul_ls_lu r5, r6, r7 ; v1cmplts r15, r16, r17 } + 126d0: [0-9a-f]* { v1cmplts r15, r16, r17 ; shruxi r5, r6, 5 } + 126d8: [0-9a-f]* { v1multu r5, r6, r7 ; v1cmplts r15, r16, r17 } + 126e0: [0-9a-f]* { v1cmplts r15, r16, r17 ; v2mz r5, r6, r7 } + 126e8: [0-9a-f]* { v1cmplts r5, r6, r7 ; cmpeqi r15, r16, 5 } + 126f0: [0-9a-f]* { v1cmplts r5, r6, r7 ; ld1s_add r15, r16, 5 } + 126f8: [0-9a-f]* { v1cmplts r5, r6, r7 ; ori r15, r16, 5 } + 12700: [0-9a-f]* { v1cmplts r5, r6, r7 ; st4_add r15, r16, 5 } + 12708: [0-9a-f]* { v1cmplts r5, r6, r7 ; v1subuc r15, r16, r17 } + 12710: [0-9a-f]* { v1cmplts r5, r6, r7 ; v4shrs r15, r16, r17 } + 12718: [0-9a-f]* { ctz r5, r6 ; v1cmpltsi r15, r16, 5 } + 12720: [0-9a-f]* { mula_hs_ls r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + 12728: [0-9a-f]* { v1cmpltsi r15, r16, 5 ; subxsc r5, r6, r7 } + 12730: [0-9a-f]* { v1sadau r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + 12738: [0-9a-f]* { v2sadas r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + 12740: [0-9a-f]* { v1cmpltsi r5, r6, 5 ; cmpleu r15, r16, r17 } + 12748: [0-9a-f]* { v1cmpltsi r5, r6, 5 ; ld2s_add r15, r16, 5 } + 12750: [0-9a-f]* { v1cmpltsi r5, r6, 5 ; prefetch_add_l2 r15, 5 } + 12758: [0-9a-f]* { v1cmpltsi r5, r6, 5 ; stnt1_add r15, r16, 5 } + 12760: [0-9a-f]* { v1cmpltsi r5, r6, 5 ; v2cmpeq r15, r16, r17 } + 12768: [0-9a-f]* { v1cmpltsi r5, r6, 5 ; wh64 r15 } + 12770: [0-9a-f]* { v1cmpltu r15, r16, r17 ; dblalign6 r5, r6, r7 } + 12778: [0-9a-f]* { mula_hu_lu r5, r6, r7 ; v1cmpltu r15, r16, r17 } + 12780: [0-9a-f]* { tblidxb3 r5, r6 ; v1cmpltu r15, r16, r17 } + 12788: [0-9a-f]* { v1cmpltu r15, r16, r17 ; v1shrs r5, r6, r7 } + 12790: [0-9a-f]* { v1cmpltu r15, r16, r17 ; v2shl r5, r6, r7 } + 12798: [0-9a-f]* { v1cmpltu r5, r6, r7 ; cmpltui r15, r16, 5 } + 127a0: [0-9a-f]* { v1cmpltu r5, r6, r7 ; ld4s_add r15, r16, 5 } + 127a8: [0-9a-f]* { v1cmpltu r5, r6, r7 ; prefetch r15 } + 127b0: [0-9a-f]* { v1cmpltu r5, r6, r7 ; stnt4_add r15, r16, 5 } + 127b8: [0-9a-f]* { v1cmpltu r5, r6, r7 ; v2cmplts r15, r16, r17 } + 127c0: [0-9a-f]* { v1cmpltui r15, r16, 5 ; addi r5, r6, 5 } + 127c8: [0-9a-f]* { fdouble_pack1 r5, r6, r7 ; v1cmpltui r15, r16, 5 } + 127d0: [0-9a-f]* { mulax r5, r6, r7 ; v1cmpltui r15, r16, 5 } + 127d8: [0-9a-f]* { v1adiffu r5, r6, r7 ; v1cmpltui r15, r16, 5 } + 127e0: [0-9a-f]* { v1cmpltui r15, r16, 5 ; v1sub r5, r6, r7 } + 127e8: [0-9a-f]* { v1cmpltui r15, r16, 5 ; v2shrsi r5, r6, 5 } + 127f0: [0-9a-f]* { v1cmpltui r5, r6, 5 ; dblalign6 r15, r16, r17 } + 127f8: [0-9a-f]* { v1cmpltui r5, r6, 5 ; ldna r15, r16 } + 12800: [0-9a-f]* { v1cmpltui r5, r6, 5 ; prefetch_l3 r15 } + 12808: [0-9a-f]* { v1cmpltui r5, r6, 5 ; subxsc r15, r16, r17 } + 12810: [0-9a-f]* { v1cmpltui r5, r6, 5 ; v2cmpne r15, r16, r17 } + 12818: [0-9a-f]* { v1cmpne r15, r16, r17 ; addxli r5, r6, 4660 } + 12820: [0-9a-f]* { fdouble_unpack_min r5, r6, r7 ; v1cmpne r15, r16, r17 } + 12828: [0-9a-f]* { v1cmpne r15, r16, r17 ; nor r5, r6, r7 } + 12830: [0-9a-f]* { v1cmpne r15, r16, r17 ; v1cmples r5, r6, r7 } + 12838: [0-9a-f]* { v1cmpne r15, r16, r17 ; v2addsc r5, r6, r7 } + 12840: [0-9a-f]* { v1cmpne r15, r16, r17 ; v2subsc r5, r6, r7 } + 12848: [0-9a-f]* { v1cmpne r5, r6, r7 ; fetchadd r15, r16, r17 } + 12850: [0-9a-f]* { v1cmpne r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + 12858: [0-9a-f]* { v1cmpne r5, r6, r7 ; rotli r15, r16, 5 } + 12860: [0-9a-f]* { v1cmpne r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 12868: [0-9a-f]* { v1cmpne r5, r6, r7 ; v2maxsi r15, r16, 5 } + 12870: [0-9a-f]* { v1ddotpu r5, r6, r7 ; cmpeq r15, r16, r17 } + 12878: [0-9a-f]* { v1ddotpu r5, r6, r7 ; ld1s r15, r16 } + 12880: [0-9a-f]* { v1ddotpu r5, r6, r7 ; or r15, r16, r17 } + 12888: [0-9a-f]* { v1ddotpu r5, r6, r7 ; st4 r15, r16 } + 12890: [0-9a-f]* { v1ddotpu r5, r6, r7 ; v1sub r15, r16, r17 } + 12898: [0-9a-f]* { v1ddotpu r5, r6, r7 ; v4shlsc r15, r16, r17 } + 128a0: [0-9a-f]* { v1ddotpua r5, r6, r7 ; fetchor r15, r16, r17 } + 128a8: [0-9a-f]* { v1ddotpua r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 128b0: [0-9a-f]* { v1ddotpua r5, r6, r7 ; shl2addx r15, r16, r17 } + 128b8: [0-9a-f]* { v1ddotpua r5, r6, r7 ; v1cmpltu r15, r16, r17 } + 128c0: [0-9a-f]* { v1ddotpua r5, r6, r7 ; v2packl r15, r16, r17 } + 128c8: [0-9a-f]* { v1ddotpus r5, r6, r7 ; cmplts r15, r16, r17 } + 128d0: [0-9a-f]* { v1ddotpus r5, r6, r7 ; ld2u r15, r16 } + 128d8: [0-9a-f]* { v1ddotpus r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + 128e0: [0-9a-f]* { v1ddotpus r5, r6, r7 ; stnt2 r15, r16 } + 128e8: [0-9a-f]* { v1ddotpus r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + 128f0: [0-9a-f]* { v1ddotpus r5, r6, r7 ; xor r15, r16, r17 } + 128f8: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; icoh r15 } + 12900: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; lnk r15 } + 12908: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; shrs r15, r16, r17 } + 12910: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; v1maxui r15, r16, 5 } + 12918: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; v2shrsi r15, r16, 5 } + 12920: [0-9a-f]* { v1dotp r5, r6, r7 ; dblalign4 r15, r16, r17 } + 12928: [0-9a-f]* { v1dotp r5, r6, r7 ; ld_add r15, r16, 5 } + 12930: [0-9a-f]* { v1dotp r5, r6, r7 ; prefetch_l2_fault r15 } + 12938: [0-9a-f]* { v1dotp r5, r6, r7 ; subx r15, r16, r17 } + 12940: [0-9a-f]* { v1dotp r5, r6, r7 ; v2cmpltui r15, r16, 5 } + 12948: [0-9a-f]* { v1dotpa r5, r6, r7 ; addxi r15, r16, 5 } + 12950: [0-9a-f]* { v1dotpa r5, r6, r7 ; jalr r15 } + 12958: [0-9a-f]* { v1dotpa r5, r6, r7 ; moveli r15, 4660 } + 12960: [0-9a-f]* { v1dotpa r5, r6, r7 ; st r15, r16 } + 12968: [0-9a-f]* { v1dotpa r5, r6, r7 ; v1shli r15, r16, 5 } + 12970: [0-9a-f]* { v1dotpa r5, r6, r7 ; v4addsc r15, r16, r17 } + 12978: [0-9a-f]* { v1dotpu r5, r6, r7 ; fetchadd4 r15, r16, r17 } + 12980: [0-9a-f]* { v1dotpu r5, r6, r7 ; ldnt1u r15, r16 } + 12988: [0-9a-f]* { v1dotpu r5, r6, r7 ; shl r15, r16, r17 } + 12990: [0-9a-f]* { v1dotpu r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + 12998: [0-9a-f]* { v1dotpu r5, r6, r7 ; v2mins r15, r16, r17 } + 129a0: [0-9a-f]* { v1dotpua r5, r6, r7 ; cmpeqi r15, r16, 5 } + 129a8: [0-9a-f]* { v1dotpua r5, r6, r7 ; ld1s_add r15, r16, 5 } + 129b0: [0-9a-f]* { v1dotpua r5, r6, r7 ; ori r15, r16, 5 } + 129b8: [0-9a-f]* { v1dotpua r5, r6, r7 ; st4_add r15, r16, 5 } + 129c0: [0-9a-f]* { v1dotpua r5, r6, r7 ; v1subuc r15, r16, r17 } + 129c8: [0-9a-f]* { v1dotpua r5, r6, r7 ; v4shrs r15, r16, r17 } + 129d0: [0-9a-f]* { v1dotpus r5, r6, r7 ; fetchor4 r15, r16, r17 } + 129d8: [0-9a-f]* { v1dotpus r5, r6, r7 ; ldnt4s r15, r16 } + 129e0: [0-9a-f]* { v1dotpus r5, r6, r7 ; shl3add r15, r16, r17 } + 129e8: [0-9a-f]* { v1dotpus r5, r6, r7 ; v1cmpltui r15, r16, 5 } + 129f0: [0-9a-f]* { v1dotpus r5, r6, r7 ; v2packuc r15, r16, r17 } + 129f8: [0-9a-f]* { v1dotpusa r5, r6, r7 ; cmpltsi r15, r16, 5 } + 12a00: [0-9a-f]* { v1dotpusa r5, r6, r7 ; ld2u_add r15, r16, 5 } + 12a08: [0-9a-f]* { v1dotpusa r5, r6, r7 ; prefetch_add_l3 r15, 5 } + 12a10: [0-9a-f]* { v1dotpusa r5, r6, r7 ; stnt2_add r15, r16, 5 } + 12a18: [0-9a-f]* { v1dotpusa r5, r6, r7 ; v2cmples r15, r16, r17 } + 12a20: [0-9a-f]* { v1dotpusa r5, r6, r7 ; xori r15, r16, 5 } + 12a28: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; v1int_h r15, r16, r17 } + 12a30: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; v1int_h r15, r16, r17 } + 12a38: [0-9a-f]* { v1int_h r15, r16, r17 ; v1addi r5, r6, 5 } + 12a40: [0-9a-f]* { v1int_h r15, r16, r17 ; v1shru r5, r6, r7 } + 12a48: [0-9a-f]* { v1int_h r15, r16, r17 ; v2shlsc r5, r6, r7 } + 12a50: [0-9a-f]* { v1int_h r5, r6, r7 ; dblalign2 r15, r16, r17 } + 12a58: [0-9a-f]* { v1int_h r5, r6, r7 ; ld4u_add r15, r16, 5 } + 12a60: [0-9a-f]* { v1int_h r5, r6, r7 ; prefetch_l2 r15 } + 12a68: [0-9a-f]* { v1int_h r5, r6, r7 ; sub r15, r16, r17 } + 12a70: [0-9a-f]* { v1int_h r5, r6, r7 ; v2cmpltu r15, r16, r17 } + 12a78: [0-9a-f]* { v1int_l r15, r16, r17 ; addx r5, r6, r7 } + 12a80: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; v1int_l r15, r16, r17 } + 12a88: [0-9a-f]* { v1int_l r15, r16, r17 ; mz r5, r6, r7 } + 12a90: [0-9a-f]* { v1int_l r15, r16, r17 ; v1cmpeq r5, r6, r7 } + 12a98: [0-9a-f]* { v1int_l r15, r16, r17 ; v2add r5, r6, r7 } + 12aa0: [0-9a-f]* { v1int_l r15, r16, r17 ; v2shrui r5, r6, 5 } + 12aa8: [0-9a-f]* { v1int_l r5, r6, r7 ; exch r15, r16, r17 } + 12ab0: [0-9a-f]* { v1int_l r5, r6, r7 ; ldnt r15, r16 } + 12ab8: [0-9a-f]* { v1int_l r5, r6, r7 ; raise } + 12ac0: [0-9a-f]* { v1int_l r5, r6, r7 ; v1addi r15, r16, 5 } + 12ac8: [0-9a-f]* { v1int_l r5, r6, r7 ; v2int_l r15, r16, r17 } + 12ad0: [0-9a-f]* { v1maxu r15, r16, r17 ; and r5, r6, r7 } + 12ad8: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; v1maxu r15, r16, r17 } + 12ae0: [0-9a-f]* { v1maxu r15, r16, r17 ; ori r5, r6, 5 } + 12ae8: [0-9a-f]* { v1maxu r15, r16, r17 ; v1cmplts r5, r6, r7 } + 12af0: [0-9a-f]* { v2avgs r5, r6, r7 ; v1maxu r15, r16, r17 } + 12af8: [0-9a-f]* { v1maxu r15, r16, r17 ; v4addsc r5, r6, r7 } + 12b00: [0-9a-f]* { v1maxu r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 12b08: [0-9a-f]* { v1maxu r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + 12b10: [0-9a-f]* { v1maxu r5, r6, r7 ; shl16insli r15, r16, 4660 } + 12b18: [0-9a-f]* { v1maxu r5, r6, r7 ; v1cmples r15, r16, r17 } + 12b20: [0-9a-f]* { v1maxu r5, r6, r7 ; v2minsi r15, r16, 5 } + 12b28: [0-9a-f]* { bfins r5, r6, 5, 7 ; v1maxui r15, r16, 5 } + 12b30: [0-9a-f]* { fsingle_pack1 r5, r6 ; v1maxui r15, r16, 5 } + 12b38: [0-9a-f]* { v1maxui r15, r16, 5 ; rotl r5, r6, r7 } + 12b40: [0-9a-f]* { v1maxui r15, r16, 5 ; v1cmpne r5, r6, r7 } + 12b48: [0-9a-f]* { v1maxui r15, r16, 5 ; v2cmpleu r5, r6, r7 } + 12b50: [0-9a-f]* { v1maxui r15, r16, 5 ; v4shl r5, r6, r7 } + 12b58: [0-9a-f]* { v1maxui r5, r6, 5 ; fetchor r15, r16, r17 } + 12b60: [0-9a-f]* { v1maxui r5, r6, 5 ; ldnt2u_add r15, r16, 5 } + 12b68: [0-9a-f]* { v1maxui r5, r6, 5 ; shl2addx r15, r16, r17 } + 12b70: [0-9a-f]* { v1maxui r5, r6, 5 ; v1cmpltu r15, r16, r17 } + 12b78: [0-9a-f]* { v1maxui r5, r6, 5 ; v2packl r15, r16, r17 } + 12b80: [0-9a-f]* { v1minu r15, r16, r17 ; cmpeq r5, r6, r7 } + 12b88: [0-9a-f]* { v1minu r15, r16, r17 ; infol 4660 } + 12b90: [0-9a-f]* { v1minu r15, r16, r17 ; shl1add r5, r6, r7 } + 12b98: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; v1minu r15, r16, r17 } + 12ba0: [0-9a-f]* { v1minu r15, r16, r17 ; v2cmpltui r5, r6, 5 } + 12ba8: [0-9a-f]* { v1minu r15, r16, r17 ; v4sub r5, r6, r7 } + 12bb0: [0-9a-f]* { v1minu r5, r6, r7 ; flushwb } + 12bb8: [0-9a-f]* { v1minu r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + 12bc0: [0-9a-f]* { v1minu r5, r6, r7 ; shlx r15, r16, r17 } + 12bc8: [0-9a-f]* { v1minu r5, r6, r7 ; v1int_l r15, r16, r17 } + 12bd0: [0-9a-f]* { v1minu r5, r6, r7 ; v2shlsc r15, r16, r17 } + 12bd8: [0-9a-f]* { v1minui r15, r16, 5 ; cmplts r5, r6, r7 } + 12be0: [0-9a-f]* { v1minui r15, r16, 5 ; movei r5, 5 } + 12be8: [0-9a-f]* { v1minui r15, r16, 5 ; shl3add r5, r6, r7 } + 12bf0: [0-9a-f]* { v1dotpua r5, r6, r7 ; v1minui r15, r16, 5 } + 12bf8: [0-9a-f]* { v1minui r15, r16, 5 ; v2int_h r5, r6, r7 } + 12c00: [0-9a-f]* { v1minui r5, r6, 5 ; add r15, r16, r17 } + 12c08: [0-9a-f]* { v1minui r5, r6, 5 ; info 19 } + 12c10: [0-9a-f]* { v1minui r5, r6, 5 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 12c18: [0-9a-f]* { v1minui r5, r6, 5 ; shru r15, r16, r17 } + 12c20: [0-9a-f]* { v1minui r5, r6, 5 ; v1minui r15, r16, 5 } + 12c28: [0-9a-f]* { v1minui r5, r6, 5 ; v2shrui r15, r16, 5 } + 12c30: [0-9a-f]* { v1mnz r15, r16, r17 ; cmpne r5, r6, r7 } + 12c38: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; v1mnz r15, r16, r17 } + 12c40: [0-9a-f]* { v1mnz r15, r16, r17 ; shlxi r5, r6, 5 } + 12c48: [0-9a-f]* { v1mnz r15, r16, r17 ; v1int_l r5, r6, r7 } + 12c50: [0-9a-f]* { v1mnz r15, r16, r17 ; v2mins r5, r6, r7 } + 12c58: [0-9a-f]* { v1mnz r5, r6, r7 ; addxi r15, r16, 5 } + 12c60: [0-9a-f]* { v1mnz r5, r6, r7 ; jalr r15 } + 12c68: [0-9a-f]* { v1mnz r5, r6, r7 ; moveli r15, 4660 } + 12c70: [0-9a-f]* { v1mnz r5, r6, r7 ; st r15, r16 } + 12c78: [0-9a-f]* { v1mnz r5, r6, r7 ; v1shli r15, r16, 5 } + 12c80: [0-9a-f]* { v1mnz r5, r6, r7 ; v4addsc r15, r16, r17 } + 12c88: [0-9a-f]* { v1multu r5, r6, r7 ; fetchadd4 r15, r16, r17 } + 12c90: [0-9a-f]* { v1multu r5, r6, r7 ; ldnt1u r15, r16 } + 12c98: [0-9a-f]* { v1multu r5, r6, r7 ; shl r15, r16, r17 } + 12ca0: [0-9a-f]* { v1multu r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + 12ca8: [0-9a-f]* { v1multu r5, r6, r7 ; v2mins r15, r16, r17 } + 12cb0: [0-9a-f]* { v1mulu r5, r6, r7 ; cmpeqi r15, r16, 5 } + 12cb8: [0-9a-f]* { v1mulu r5, r6, r7 ; ld1s_add r15, r16, 5 } + 12cc0: [0-9a-f]* { v1mulu r5, r6, r7 ; ori r15, r16, 5 } + 12cc8: [0-9a-f]* { v1mulu r5, r6, r7 ; st4_add r15, r16, 5 } + 12cd0: [0-9a-f]* { v1mulu r5, r6, r7 ; v1subuc r15, r16, r17 } + 12cd8: [0-9a-f]* { v1mulu r5, r6, r7 ; v4shrs r15, r16, r17 } + 12ce0: [0-9a-f]* { v1mulus r5, r6, r7 ; fetchor4 r15, r16, r17 } + 12ce8: [0-9a-f]* { v1mulus r5, r6, r7 ; ldnt4s r15, r16 } + 12cf0: [0-9a-f]* { v1mulus r5, r6, r7 ; shl3add r15, r16, r17 } + 12cf8: [0-9a-f]* { v1mulus r5, r6, r7 ; v1cmpltui r15, r16, 5 } + 12d00: [0-9a-f]* { v1mulus r5, r6, r7 ; v2packuc r15, r16, r17 } + 12d08: [0-9a-f]* { v1mz r15, r16, r17 ; cmpeqi r5, r6, 5 } + 12d10: [0-9a-f]* { mm r5, r6, 5, 7 ; v1mz r15, r16, r17 } + 12d18: [0-9a-f]* { v1mz r15, r16, r17 ; shl1addx r5, r6, r7 } + 12d20: [0-9a-f]* { v1dotp r5, r6, r7 ; v1mz r15, r16, r17 } + 12d28: [0-9a-f]* { v1mz r15, r16, r17 ; v2cmpne r5, r6, r7 } + 12d30: [0-9a-f]* { v1mz r15, r16, r17 ; v4subsc r5, r6, r7 } + 12d38: [0-9a-f]* { v1mz r5, r6, r7 } + 12d40: [0-9a-f]* { v1mz r5, r6, r7 ; ldnt_add r15, r16, 5 } + 12d48: [0-9a-f]* { v1mz r5, r6, r7 ; shlxi r15, r16, 5 } + 12d50: [0-9a-f]* { v1mz r5, r6, r7 ; v1maxu r15, r16, r17 } + 12d58: [0-9a-f]* { v1mz r5, r6, r7 ; v2shrs r15, r16, r17 } + 12d60: [0-9a-f]* { v1sadau r5, r6, r7 ; dblalign2 r15, r16, r17 } + 12d68: [0-9a-f]* { v1sadau r5, r6, r7 ; ld4u_add r15, r16, 5 } + 12d70: [0-9a-f]* { v1sadau r5, r6, r7 ; prefetch_l2 r15 } + 12d78: [0-9a-f]* { v1sadau r5, r6, r7 ; sub r15, r16, r17 } + 12d80: [0-9a-f]* { v1sadau r5, r6, r7 ; v2cmpltu r15, r16, r17 } + 12d88: [0-9a-f]* { v1sadu r5, r6, r7 ; addx r15, r16, r17 } + 12d90: [0-9a-f]* { v1sadu r5, r6, r7 ; iret } + 12d98: [0-9a-f]* { v1sadu r5, r6, r7 ; movei r15, 5 } + 12da0: [0-9a-f]* { v1sadu r5, r6, r7 ; shruxi r15, r16, 5 } + 12da8: [0-9a-f]* { v1sadu r5, r6, r7 ; v1shl r15, r16, r17 } + 12db0: [0-9a-f]* { v1sadu r5, r6, r7 ; v4add r15, r16, r17 } + 12db8: [0-9a-f]* { cmulaf r5, r6, r7 ; v1shl r15, r16, r17 } + 12dc0: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; v1shl r15, r16, r17 } + 12dc8: [0-9a-f]* { v1shl r15, r16, r17 ; shru r5, r6, r7 } + 12dd0: [0-9a-f]* { v1shl r15, r16, r17 ; v1minu r5, r6, r7 } + 12dd8: [0-9a-f]* { v2mulfsc r5, r6, r7 ; v1shl r15, r16, r17 } + 12de0: [0-9a-f]* { v1shl r5, r6, r7 ; and r15, r16, r17 } + 12de8: [0-9a-f]* { v1shl r5, r6, r7 ; jrp r15 } + 12df0: [0-9a-f]* { v1shl r5, r6, r7 ; nop } + 12df8: [0-9a-f]* { v1shl r5, r6, r7 ; st2 r15, r16 } + 12e00: [0-9a-f]* { v1shl r5, r6, r7 ; v1shru r15, r16, r17 } + 12e08: [0-9a-f]* { v1shl r5, r6, r7 ; v4packsc r15, r16, r17 } + 12e10: [0-9a-f]* { cmulhr r5, r6, r7 ; v1shli r15, r16, 5 } + 12e18: [0-9a-f]* { mul_lu_lu r5, r6, r7 ; v1shli r15, r16, 5 } + 12e20: [0-9a-f]* { shufflebytes r5, r6, r7 ; v1shli r15, r16, 5 } + 12e28: [0-9a-f]* { v1mulu r5, r6, r7 ; v1shli r15, r16, 5 } + 12e30: [0-9a-f]* { v1shli r15, r16, 5 ; v2packh r5, r6, r7 } + 12e38: [0-9a-f]* { v1shli r5, r6, 5 ; cmpexch r15, r16, r17 } + 12e40: [0-9a-f]* { v1shli r5, r6, 5 ; ld1u r15, r16 } + 12e48: [0-9a-f]* { v1shli r5, r6, 5 ; prefetch r15 } + 12e50: [0-9a-f]* { v1shli r5, r6, 5 ; st_add r15, r16, 5 } + 12e58: [0-9a-f]* { v1shli r5, r6, 5 ; v2add r15, r16, r17 } + 12e60: [0-9a-f]* { v1shli r5, r6, 5 ; v4shru r15, r16, r17 } + 12e68: [0-9a-f]* { dblalign r5, r6, r7 ; v1shrs r15, r16, r17 } + 12e70: [0-9a-f]* { mula_hs_lu r5, r6, r7 ; v1shrs r15, r16, r17 } + 12e78: [0-9a-f]* { tblidxb0 r5, r6 ; v1shrs r15, r16, r17 } + 12e80: [0-9a-f]* { v1sadu r5, r6, r7 ; v1shrs r15, r16, r17 } + 12e88: [0-9a-f]* { v2sadau r5, r6, r7 ; v1shrs r15, r16, r17 } + 12e90: [0-9a-f]* { v1shrs r5, r6, r7 ; cmplts r15, r16, r17 } + 12e98: [0-9a-f]* { v1shrs r5, r6, r7 ; ld2u r15, r16 } + 12ea0: [0-9a-f]* { v1shrs r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + 12ea8: [0-9a-f]* { v1shrs r5, r6, r7 ; stnt2 r15, r16 } + 12eb0: [0-9a-f]* { v1shrs r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + 12eb8: [0-9a-f]* { v1shrs r5, r6, r7 ; xor r15, r16, r17 } + 12ec0: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; v1shrsi r15, r16, 5 } + 12ec8: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; v1shrsi r15, r16, 5 } + 12ed0: [0-9a-f]* { v1shrsi r15, r16, 5 ; v1add r5, r6, r7 } + 12ed8: [0-9a-f]* { v1shrsi r15, r16, 5 ; v1shrsi r5, r6, 5 } + 12ee0: [0-9a-f]* { v1shrsi r15, r16, 5 ; v2shli r5, r6, 5 } + 12ee8: [0-9a-f]* { v1shrsi r5, r6, 5 ; cmpne r15, r16, r17 } + 12ef0: [0-9a-f]* { v1shrsi r5, r6, 5 ; ld4u r15, r16 } + 12ef8: [0-9a-f]* { v1shrsi r5, r6, 5 ; prefetch_l1_fault r15 } + 12f00: [0-9a-f]* { v1shrsi r5, r6, 5 ; stnt_add r15, r16, 5 } + 12f08: [0-9a-f]* { v1shrsi r5, r6, 5 ; v2cmpltsi r15, r16, 5 } + 12f10: [0-9a-f]* { v1shru r15, r16, r17 ; addli r5, r6, 4660 } + 12f18: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; v1shru r15, r16, r17 } + 12f20: [0-9a-f]* { mulx r5, r6, r7 ; v1shru r15, r16, r17 } + 12f28: [0-9a-f]* { v1avgu r5, r6, r7 ; v1shru r15, r16, r17 } + 12f30: [0-9a-f]* { v1shru r15, r16, r17 ; v1subuc r5, r6, r7 } + 12f38: [0-9a-f]* { v1shru r15, r16, r17 ; v2shru r5, r6, r7 } + 12f40: [0-9a-f]* { v1shru r5, r6, r7 ; dtlbpr r15 } + 12f48: [0-9a-f]* { v1shru r5, r6, r7 ; ldna_add r15, r16, 5 } + 12f50: [0-9a-f]* { v1shru r5, r6, r7 ; prefetch_l3_fault r15 } + 12f58: [0-9a-f]* { v1shru r5, r6, r7 ; v1add r15, r16, r17 } + 12f60: [0-9a-f]* { v1shru r5, r6, r7 ; v2int_h r15, r16, r17 } + 12f68: [0-9a-f]* { v1shrui r15, r16, 5 ; addxsc r5, r6, r7 } + 12f70: [0-9a-f]* { v1shrui r15, r16, 5 } + 12f78: [0-9a-f]* { v1shrui r15, r16, 5 ; or r5, r6, r7 } + 12f80: [0-9a-f]* { v1shrui r15, r16, 5 ; v1cmpleu r5, r6, r7 } + 12f88: [0-9a-f]* { v2adiffs r5, r6, r7 ; v1shrui r15, r16, 5 } + 12f90: [0-9a-f]* { v1shrui r15, r16, 5 ; v4add r5, r6, r7 } + 12f98: [0-9a-f]* { v1shrui r5, r6, 5 ; fetchadd4 r15, r16, r17 } + 12fa0: [0-9a-f]* { v1shrui r5, r6, 5 ; ldnt1u r15, r16 } + 12fa8: [0-9a-f]* { v1shrui r5, r6, 5 ; shl r15, r16, r17 } + 12fb0: [0-9a-f]* { v1shrui r5, r6, 5 ; v1cmpeqi r15, r16, 5 } + 12fb8: [0-9a-f]* { v1shrui r5, r6, 5 ; v2mins r15, r16, r17 } + 12fc0: [0-9a-f]* { bfextu r5, r6, 5, 7 ; v1sub r15, r16, r17 } + 12fc8: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; v1sub r15, r16, r17 } + 12fd0: [0-9a-f]* { revbytes r5, r6 ; v1sub r15, r16, r17 } + 12fd8: [0-9a-f]* { v1sub r15, r16, r17 ; v1cmpltui r5, r6, 5 } + 12fe0: [0-9a-f]* { v1sub r15, r16, r17 ; v2cmples r5, r6, r7 } + 12fe8: [0-9a-f]* { v1sub r15, r16, r17 ; v4packsc r5, r6, r7 } + 12ff0: [0-9a-f]* { v1sub r5, r6, r7 ; fetchand4 r15, r16, r17 } + 12ff8: [0-9a-f]* { v1sub r5, r6, r7 ; ldnt2u r15, r16 } + 13000: [0-9a-f]* { v1sub r5, r6, r7 ; shl2add r15, r16, r17 } + 13008: [0-9a-f]* { v1sub r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + 13010: [0-9a-f]* { v1sub r5, r6, r7 ; v2packh r15, r16, r17 } + 13018: [0-9a-f]* { cmovnez r5, r6, r7 ; v1subuc r15, r16, r17 } + 13020: [0-9a-f]* { v1subuc r15, r16, r17 ; info 19 } + 13028: [0-9a-f]* { v1subuc r15, r16, r17 ; shl16insli r5, r6, 4660 } + 13030: [0-9a-f]* { v1ddotpus r5, r6, r7 ; v1subuc r15, r16, r17 } + 13038: [0-9a-f]* { v1subuc r15, r16, r17 ; v2cmpltu r5, r6, r7 } + 13040: [0-9a-f]* { v1subuc r15, r16, r17 ; v4shru r5, r6, r7 } + 13048: [0-9a-f]* { v1subuc r5, r6, r7 ; flush r15 } + 13050: [0-9a-f]* { v1subuc r5, r6, r7 ; ldnt4u r15, r16 } + 13058: [0-9a-f]* { v1subuc r5, r6, r7 ; shli r15, r16, 5 } + 13060: [0-9a-f]* { v1subuc r5, r6, r7 ; v1int_h r15, r16, r17 } + 13068: [0-9a-f]* { v1subuc r5, r6, r7 ; v2shli r15, r16, 5 } + 13070: [0-9a-f]* { v2add r15, r16, r17 ; cmpleu r5, r6, r7 } + 13078: [0-9a-f]* { v2add r15, r16, r17 ; move r5, r6 } + 13080: [0-9a-f]* { v2add r15, r16, r17 ; shl2addx r5, r6, r7 } + 13088: [0-9a-f]* { v1dotpu r5, r6, r7 ; v2add r15, r16, r17 } + 13090: [0-9a-f]* { v2dotpa r5, r6, r7 ; v2add r15, r16, r17 } + 13098: [0-9a-f]* { v2add r15, r16, r17 ; xori r5, r6, 5 } + 130a0: [0-9a-f]* { v2add r5, r6, r7 ; ill } + 130a8: [0-9a-f]* { v2add r5, r6, r7 ; mf } + 130b0: [0-9a-f]* { v2add r5, r6, r7 ; shrsi r15, r16, 5 } + 130b8: [0-9a-f]* { v2add r5, r6, r7 ; v1minu r15, r16, r17 } + 130c0: [0-9a-f]* { v2add r5, r6, r7 ; v2shru r15, r16, r17 } + 130c8: [0-9a-f]* { v2addi r15, r16, 5 ; cmpltui r5, r6, 5 } + 130d0: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; v2addi r15, r16, 5 } + 130d8: [0-9a-f]* { v2addi r15, r16, 5 ; shlx r5, r6, r7 } + 130e0: [0-9a-f]* { v2addi r15, r16, 5 ; v1int_h r5, r6, r7 } + 130e8: [0-9a-f]* { v2addi r15, r16, 5 ; v2maxsi r5, r6, 5 } + 130f0: [0-9a-f]* { v2addi r5, r6, 5 ; addx r15, r16, r17 } + 130f8: [0-9a-f]* { v2addi r5, r6, 5 ; iret } + 13100: [0-9a-f]* { v2addi r5, r6, 5 ; movei r15, 5 } + 13108: [0-9a-f]* { v2addi r5, r6, 5 ; shruxi r15, r16, 5 } + 13110: [0-9a-f]* { v2addi r5, r6, 5 ; v1shl r15, r16, r17 } + 13118: [0-9a-f]* { v2addi r5, r6, 5 ; v4add r15, r16, r17 } + 13120: [0-9a-f]* { cmulaf r5, r6, r7 ; v2addsc r15, r16, r17 } + 13128: [0-9a-f]* { mul_hu_ls r5, r6, r7 ; v2addsc r15, r16, r17 } + 13130: [0-9a-f]* { v2addsc r15, r16, r17 ; shru r5, r6, r7 } + 13138: [0-9a-f]* { v2addsc r15, r16, r17 ; v1minu r5, r6, r7 } + 13140: [0-9a-f]* { v2mulfsc r5, r6, r7 ; v2addsc r15, r16, r17 } + 13148: [0-9a-f]* { v2addsc r5, r6, r7 ; and r15, r16, r17 } + 13150: [0-9a-f]* { v2addsc r5, r6, r7 ; jrp r15 } + 13158: [0-9a-f]* { v2addsc r5, r6, r7 ; nop } + 13160: [0-9a-f]* { v2addsc r5, r6, r7 ; st2 r15, r16 } + 13168: [0-9a-f]* { v2addsc r5, r6, r7 ; v1shru r15, r16, r17 } + 13170: [0-9a-f]* { v2addsc r5, r6, r7 ; v4packsc r15, r16, r17 } + 13178: [0-9a-f]* { v2adiffs r5, r6, r7 ; fetchand r15, r16, r17 } + 13180: [0-9a-f]* { v2adiffs r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + 13188: [0-9a-f]* { v2adiffs r5, r6, r7 ; shl1addx r15, r16, r17 } + 13190: [0-9a-f]* { v2adiffs r5, r6, r7 ; v1cmplts r15, r16, r17 } + 13198: [0-9a-f]* { v2adiffs r5, r6, r7 ; v2mz r15, r16, r17 } + 131a0: [0-9a-f]* { v2avgs r5, r6, r7 ; cmples r15, r16, r17 } + 131a8: [0-9a-f]* { v2avgs r5, r6, r7 ; ld2s r15, r16 } + 131b0: [0-9a-f]* { v2avgs r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + 131b8: [0-9a-f]* { v2avgs r5, r6, r7 ; stnt1 r15, r16 } + 131c0: [0-9a-f]* { v2avgs r5, r6, r7 ; v2addsc r15, r16, r17 } + 131c8: [0-9a-f]* { v2avgs r5, r6, r7 ; v4subsc r15, r16, r17 } + 131d0: [0-9a-f]* { v2cmpeq r15, r16, r17 ; dblalign4 r5, r6, r7 } + 131d8: [0-9a-f]* { mula_hu_ls r5, r6, r7 ; v2cmpeq r15, r16, r17 } + 131e0: [0-9a-f]* { tblidxb2 r5, r6 ; v2cmpeq r15, r16, r17 } + 131e8: [0-9a-f]* { v2cmpeq r15, r16, r17 ; v1shli r5, r6, 5 } + 131f0: [0-9a-f]* { v2sadu r5, r6, r7 ; v2cmpeq r15, r16, r17 } + 131f8: [0-9a-f]* { v2cmpeq r5, r6, r7 ; cmpltu r15, r16, r17 } + 13200: [0-9a-f]* { v2cmpeq r5, r6, r7 ; ld4s r15, r16 } + 13208: [0-9a-f]* { v2cmpeq r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + 13210: [0-9a-f]* { v2cmpeq r5, r6, r7 ; stnt4 r15, r16 } + 13218: [0-9a-f]* { v2cmpeq r5, r6, r7 ; v2cmpleu r15, r16, r17 } + 13220: [0-9a-f]* { v2cmpeqi r15, r16, 5 ; add r5, r6, r7 } + 13228: [0-9a-f]* { fdouble_mul_flags r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + 13230: [0-9a-f]* { mula_lu_lu r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + 13238: [0-9a-f]* { v2cmpeqi r15, r16, 5 ; v1adduc r5, r6, r7 } + 13240: [0-9a-f]* { v2cmpeqi r15, r16, 5 ; v1shrui r5, r6, 5 } + 13248: [0-9a-f]* { v2cmpeqi r15, r16, 5 ; v2shrs r5, r6, r7 } + 13250: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; dblalign4 r15, r16, r17 } + 13258: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; ld_add r15, r16, 5 } + 13260: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; prefetch_l2_fault r15 } + 13268: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; subx r15, r16, r17 } + 13270: [0-9a-f]* { v2cmpeqi r5, r6, 5 ; v2cmpltui r15, r16, 5 } + 13278: [0-9a-f]* { v2cmples r15, r16, r17 ; addxi r5, r6, 5 } + 13280: [0-9a-f]* { fdouble_unpack_max r5, r6, r7 ; v2cmples r15, r16, r17 } + 13288: [0-9a-f]* { v2cmples r15, r16, r17 ; nop } + 13290: [0-9a-f]* { v2cmples r15, r16, r17 ; v1cmpeqi r5, r6, 5 } + 13298: [0-9a-f]* { v2cmples r15, r16, r17 ; v2addi r5, r6, 5 } + 132a0: [0-9a-f]* { v2cmples r15, r16, r17 ; v2sub r5, r6, r7 } + 132a8: [0-9a-f]* { v2cmples r5, r6, r7 ; exch4 r15, r16, r17 } + 132b0: [0-9a-f]* { v2cmples r5, r6, r7 ; ldnt1s r15, r16 } + 132b8: [0-9a-f]* { v2cmples r5, r6, r7 ; rotl r15, r16, r17 } + 132c0: [0-9a-f]* { v2cmples r5, r6, r7 ; v1adduc r15, r16, r17 } + 132c8: [0-9a-f]* { v2cmples r5, r6, r7 ; v2maxs r15, r16, r17 } + 132d0: [0-9a-f]* { v2cmpleu r15, r16, r17 ; andi r5, r6, 5 } + 132d8: [0-9a-f]* { fsingle_addsub2 r5, r6, r7 ; v2cmpleu r15, r16, r17 } + 132e0: [0-9a-f]* { pcnt r5, r6 ; v2cmpleu r15, r16, r17 } + 132e8: [0-9a-f]* { v2cmpleu r15, r16, r17 ; v1cmpltsi r5, r6, 5 } + 132f0: [0-9a-f]* { v2cmpleu r15, r16, r17 ; v2cmpeq r5, r6, r7 } + 132f8: [0-9a-f]* { v2cmpleu r15, r16, r17 ; v4int_h r5, r6, r7 } + 13300: [0-9a-f]* { v2cmpleu r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + 13308: [0-9a-f]* { v2cmpleu r5, r6, r7 ; ldnt2s r15, r16 } + 13310: [0-9a-f]* { v2cmpleu r5, r6, r7 ; shl1add r15, r16, r17 } + 13318: [0-9a-f]* { v2cmpleu r5, r6, r7 ; v1cmpleu r15, r16, r17 } + 13320: [0-9a-f]* { v2cmpleu r5, r6, r7 ; v2mnz r15, r16, r17 } + 13328: [0-9a-f]* { clz r5, r6 ; v2cmplts r15, r16, r17 } + 13330: [0-9a-f]* { fsingle_pack2 r5, r6, r7 ; v2cmplts r15, r16, r17 } + 13338: [0-9a-f]* { v2cmplts r15, r16, r17 ; rotli r5, r6, 5 } + 13340: [0-9a-f]* { v1ddotpu r5, r6, r7 ; v2cmplts r15, r16, r17 } + 13348: [0-9a-f]* { v2cmplts r15, r16, r17 ; v2cmplts r5, r6, r7 } + 13350: [0-9a-f]* { v2cmplts r15, r16, r17 ; v4shlsc r5, r6, r7 } + 13358: [0-9a-f]* { v2cmplts r5, r6, r7 ; fetchor4 r15, r16, r17 } + 13360: [0-9a-f]* { v2cmplts r5, r6, r7 ; ldnt4s r15, r16 } + 13368: [0-9a-f]* { v2cmplts r5, r6, r7 ; shl3add r15, r16, r17 } + 13370: [0-9a-f]* { v2cmplts r5, r6, r7 ; v1cmpltui r15, r16, 5 } + 13378: [0-9a-f]* { v2cmplts r5, r6, r7 ; v2packuc r15, r16, r17 } + 13380: [0-9a-f]* { v2cmpltsi r15, r16, 5 ; cmpeqi r5, r6, 5 } + 13388: [0-9a-f]* { mm r5, r6, 5, 7 ; v2cmpltsi r15, r16, 5 } + 13390: [0-9a-f]* { v2cmpltsi r15, r16, 5 ; shl1addx r5, r6, r7 } + 13398: [0-9a-f]* { v1dotp r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + 133a0: [0-9a-f]* { v2cmpltsi r15, r16, 5 ; v2cmpne r5, r6, r7 } + 133a8: [0-9a-f]* { v2cmpltsi r15, r16, 5 ; v4subsc r5, r6, r7 } + 133b0: [0-9a-f]* { v2cmpltsi r5, r6, 5 } + 133b8: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; ldnt_add r15, r16, 5 } + 133c0: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; shlxi r15, r16, 5 } + 133c8: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; v1maxu r15, r16, r17 } + 133d0: [0-9a-f]* { v2cmpltsi r5, r6, 5 ; v2shrs r15, r16, r17 } + 133d8: [0-9a-f]* { v2cmpltu r15, r16, r17 ; cmpltsi r5, r6, 5 } + 133e0: [0-9a-f]* { v2cmpltu r15, r16, r17 ; moveli r5, 4660 } + 133e8: [0-9a-f]* { v2cmpltu r15, r16, r17 ; shl3addx r5, r6, r7 } + 133f0: [0-9a-f]* { v1dotpus r5, r6, r7 ; v2cmpltu r15, r16, r17 } + 133f8: [0-9a-f]* { v2cmpltu r15, r16, r17 ; v2int_l r5, r6, r7 } + 13400: [0-9a-f]* { v2cmpltu r5, r6, r7 ; addi r15, r16, 5 } + 13408: [0-9a-f]* { v2cmpltu r5, r6, r7 ; infol 4660 } + 13410: [0-9a-f]* { v2cmpltu r5, r6, r7 ; mnz r15, r16, r17 } + 13418: [0-9a-f]* { v2cmpltu r5, r6, r7 ; shrui r15, r16, 5 } + 13420: [0-9a-f]* { v2cmpltu r5, r6, r7 ; v1mnz r15, r16, r17 } + 13428: [0-9a-f]* { v2cmpltu r5, r6, r7 ; v2sub r15, r16, r17 } + 13430: [0-9a-f]* { cmul r5, r6, r7 ; v2cmpltui r15, r16, 5 } + 13438: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; v2cmpltui r15, r16, 5 } + 13440: [0-9a-f]* { v2cmpltui r15, r16, 5 ; shrs r5, r6, r7 } + 13448: [0-9a-f]* { v2cmpltui r15, r16, 5 ; v1maxu r5, r6, r7 } + 13450: [0-9a-f]* { v2cmpltui r15, r16, 5 ; v2minsi r5, r6, 5 } + 13458: [0-9a-f]* { v2cmpltui r5, r6, 5 ; addxli r15, r16, 4660 } + 13460: [0-9a-f]* { v2cmpltui r5, r6, 5 ; jalrp r15 } + 13468: [0-9a-f]* { v2cmpltui r5, r6, 5 ; mtspr MEM_ERROR_CBOX_ADDR, r16 } + 13470: [0-9a-f]* { v2cmpltui r5, r6, 5 ; st1 r15, r16 } + 13478: [0-9a-f]* { v2cmpltui r5, r6, 5 ; v1shrs r15, r16, r17 } + 13480: [0-9a-f]* { v2cmpltui r5, r6, 5 ; v4int_h r15, r16, r17 } + 13488: [0-9a-f]* { cmulfr r5, r6, r7 ; v2cmpne r15, r16, r17 } + 13490: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; v2cmpne r15, r16, r17 } + 13498: [0-9a-f]* { v2cmpne r15, r16, r17 ; shrux r5, r6, r7 } + 134a0: [0-9a-f]* { v2cmpne r15, r16, r17 ; v1mnz r5, r6, r7 } + 134a8: [0-9a-f]* { v2mults r5, r6, r7 ; v2cmpne r15, r16, r17 } + 134b0: [0-9a-f]* { v2cmpne r5, r6, r7 ; cmpeq r15, r16, r17 } + 134b8: [0-9a-f]* { v2cmpne r5, r6, r7 ; ld1s r15, r16 } + 134c0: [0-9a-f]* { v2cmpne r5, r6, r7 ; or r15, r16, r17 } + 134c8: [0-9a-f]* { v2cmpne r5, r6, r7 ; st4 r15, r16 } + 134d0: [0-9a-f]* { v2cmpne r5, r6, r7 ; v1sub r15, r16, r17 } + 134d8: [0-9a-f]* { v2cmpne r5, r6, r7 ; v4shlsc r15, r16, r17 } + 134e0: [0-9a-f]* { v2dotp r5, r6, r7 ; fetchor r15, r16, r17 } + 134e8: [0-9a-f]* { v2dotp r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 134f0: [0-9a-f]* { v2dotp r5, r6, r7 ; shl2addx r15, r16, r17 } + 134f8: [0-9a-f]* { v2dotp r5, r6, r7 ; v1cmpltu r15, r16, r17 } + 13500: [0-9a-f]* { v2dotp r5, r6, r7 ; v2packl r15, r16, r17 } + 13508: [0-9a-f]* { v2dotpa r5, r6, r7 ; cmplts r15, r16, r17 } + 13510: [0-9a-f]* { v2dotpa r5, r6, r7 ; ld2u r15, r16 } + 13518: [0-9a-f]* { v2dotpa r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + 13520: [0-9a-f]* { v2dotpa r5, r6, r7 ; stnt2 r15, r16 } + 13528: [0-9a-f]* { v2dotpa r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + 13530: [0-9a-f]* { v2dotpa r5, r6, r7 ; xor r15, r16, r17 } + 13538: [0-9a-f]* { fdouble_add_flags r5, r6, r7 ; v2int_h r15, r16, r17 } + 13540: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; v2int_h r15, r16, r17 } + 13548: [0-9a-f]* { v2int_h r15, r16, r17 ; v1add r5, r6, r7 } + 13550: [0-9a-f]* { v2int_h r15, r16, r17 ; v1shrsi r5, r6, 5 } + 13558: [0-9a-f]* { v2int_h r15, r16, r17 ; v2shli r5, r6, 5 } + 13560: [0-9a-f]* { v2int_h r5, r6, r7 ; cmpne r15, r16, r17 } + 13568: [0-9a-f]* { v2int_h r5, r6, r7 ; ld4u r15, r16 } + 13570: [0-9a-f]* { v2int_h r5, r6, r7 ; prefetch_l1_fault r15 } + 13578: [0-9a-f]* { v2int_h r5, r6, r7 ; stnt_add r15, r16, 5 } + 13580: [0-9a-f]* { v2int_h r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + 13588: [0-9a-f]* { v2int_l r15, r16, r17 ; addli r5, r6, 4660 } + 13590: [0-9a-f]* { fdouble_pack2 r5, r6, r7 ; v2int_l r15, r16, r17 } + 13598: [0-9a-f]* { mulx r5, r6, r7 ; v2int_l r15, r16, r17 } + 135a0: [0-9a-f]* { v1avgu r5, r6, r7 ; v2int_l r15, r16, r17 } + 135a8: [0-9a-f]* { v2int_l r15, r16, r17 ; v1subuc r5, r6, r7 } + 135b0: [0-9a-f]* { v2int_l r15, r16, r17 ; v2shru r5, r6, r7 } + 135b8: [0-9a-f]* { v2int_l r5, r6, r7 ; dtlbpr r15 } + 135c0: [0-9a-f]* { v2int_l r5, r6, r7 ; ldna_add r15, r16, 5 } + 135c8: [0-9a-f]* { v2int_l r5, r6, r7 ; prefetch_l3_fault r15 } + 135d0: [0-9a-f]* { v2int_l r5, r6, r7 ; v1add r15, r16, r17 } + 135d8: [0-9a-f]* { v2int_l r5, r6, r7 ; v2int_h r15, r16, r17 } + 135e0: [0-9a-f]* { v2maxs r15, r16, r17 ; addxsc r5, r6, r7 } + 135e8: [0-9a-f]* { v2maxs r15, r16, r17 } + 135f0: [0-9a-f]* { v2maxs r15, r16, r17 ; or r5, r6, r7 } + 135f8: [0-9a-f]* { v2maxs r15, r16, r17 ; v1cmpleu r5, r6, r7 } + 13600: [0-9a-f]* { v2adiffs r5, r6, r7 ; v2maxs r15, r16, r17 } + 13608: [0-9a-f]* { v2maxs r15, r16, r17 ; v4add r5, r6, r7 } + 13610: [0-9a-f]* { v2maxs r5, r6, r7 ; fetchadd4 r15, r16, r17 } + 13618: [0-9a-f]* { v2maxs r5, r6, r7 ; ldnt1u r15, r16 } + 13620: [0-9a-f]* { v2maxs r5, r6, r7 ; shl r15, r16, r17 } + 13628: [0-9a-f]* { v2maxs r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + 13630: [0-9a-f]* { v2maxs r5, r6, r7 ; v2mins r15, r16, r17 } + 13638: [0-9a-f]* { bfextu r5, r6, 5, 7 ; v2maxsi r15, r16, 5 } + 13640: [0-9a-f]* { fsingle_mul2 r5, r6, r7 ; v2maxsi r15, r16, 5 } + 13648: [0-9a-f]* { revbytes r5, r6 ; v2maxsi r15, r16, 5 } + 13650: [0-9a-f]* { v2maxsi r15, r16, 5 ; v1cmpltui r5, r6, 5 } + 13658: [0-9a-f]* { v2maxsi r15, r16, 5 ; v2cmples r5, r6, r7 } + 13660: [0-9a-f]* { v2maxsi r15, r16, 5 ; v4packsc r5, r6, r7 } + 13668: [0-9a-f]* { v2maxsi r5, r6, 5 ; fetchand4 r15, r16, r17 } + 13670: [0-9a-f]* { v2maxsi r5, r6, 5 ; ldnt2u r15, r16 } + 13678: [0-9a-f]* { v2maxsi r5, r6, 5 ; shl2add r15, r16, r17 } + 13680: [0-9a-f]* { v2maxsi r5, r6, 5 ; v1cmpltsi r15, r16, 5 } + 13688: [0-9a-f]* { v2maxsi r5, r6, 5 ; v2packh r15, r16, r17 } + 13690: [0-9a-f]* { cmovnez r5, r6, r7 ; v2mins r15, r16, r17 } + 13698: [0-9a-f]* { v2mins r15, r16, r17 ; info 19 } + 136a0: [0-9a-f]* { v2mins r15, r16, r17 ; shl16insli r5, r6, 4660 } + 136a8: [0-9a-f]* { v1ddotpus r5, r6, r7 ; v2mins r15, r16, r17 } + 136b0: [0-9a-f]* { v2mins r15, r16, r17 ; v2cmpltu r5, r6, r7 } + 136b8: [0-9a-f]* { v2mins r15, r16, r17 ; v4shru r5, r6, r7 } + 136c0: [0-9a-f]* { v2mins r5, r6, r7 ; flush r15 } + 136c8: [0-9a-f]* { v2mins r5, r6, r7 ; ldnt4u r15, r16 } + 136d0: [0-9a-f]* { v2mins r5, r6, r7 ; shli r15, r16, 5 } + 136d8: [0-9a-f]* { v2mins r5, r6, r7 ; v1int_h r15, r16, r17 } + 136e0: [0-9a-f]* { v2mins r5, r6, r7 ; v2shli r15, r16, 5 } + 136e8: [0-9a-f]* { v2minsi r15, r16, 5 ; cmpleu r5, r6, r7 } + 136f0: [0-9a-f]* { v2minsi r15, r16, 5 ; move r5, r6 } + 136f8: [0-9a-f]* { v2minsi r15, r16, 5 ; shl2addx r5, r6, r7 } + 13700: [0-9a-f]* { v1dotpu r5, r6, r7 ; v2minsi r15, r16, 5 } + 13708: [0-9a-f]* { v2dotpa r5, r6, r7 ; v2minsi r15, r16, 5 } + 13710: [0-9a-f]* { v2minsi r15, r16, 5 ; xori r5, r6, 5 } + 13718: [0-9a-f]* { v2minsi r5, r6, 5 ; ill } + 13720: [0-9a-f]* { v2minsi r5, r6, 5 ; mf } + 13728: [0-9a-f]* { v2minsi r5, r6, 5 ; shrsi r15, r16, 5 } + 13730: [0-9a-f]* { v2minsi r5, r6, 5 ; v1minu r15, r16, r17 } + 13738: [0-9a-f]* { v2minsi r5, r6, 5 ; v2shru r15, r16, r17 } + 13740: [0-9a-f]* { v2mnz r15, r16, r17 ; cmpltui r5, r6, 5 } + 13748: [0-9a-f]* { mul_hs_hu r5, r6, r7 ; v2mnz r15, r16, r17 } + 13750: [0-9a-f]* { v2mnz r15, r16, r17 ; shlx r5, r6, r7 } + 13758: [0-9a-f]* { v2mnz r15, r16, r17 ; v1int_h r5, r6, r7 } + 13760: [0-9a-f]* { v2mnz r15, r16, r17 ; v2maxsi r5, r6, 5 } + 13768: [0-9a-f]* { v2mnz r5, r6, r7 ; addx r15, r16, r17 } + 13770: [0-9a-f]* { v2mnz r5, r6, r7 ; iret } + 13778: [0-9a-f]* { v2mnz r5, r6, r7 ; movei r15, 5 } + 13780: [0-9a-f]* { v2mnz r5, r6, r7 ; shruxi r15, r16, 5 } + 13788: [0-9a-f]* { v2mnz r5, r6, r7 ; v1shl r15, r16, r17 } + 13790: [0-9a-f]* { v2mnz r5, r6, r7 ; v4add r15, r16, r17 } + 13798: [0-9a-f]* { v2mulfsc r5, r6, r7 ; fetchadd r15, r16, r17 } + 137a0: [0-9a-f]* { v2mulfsc r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + 137a8: [0-9a-f]* { v2mulfsc r5, r6, r7 ; rotli r15, r16, 5 } + 137b0: [0-9a-f]* { v2mulfsc r5, r6, r7 ; v1cmpeq r15, r16, r17 } + 137b8: [0-9a-f]* { v2mulfsc r5, r6, r7 ; v2maxsi r15, r16, 5 } + 137c0: [0-9a-f]* { v2muls r5, r6, r7 ; cmpeq r15, r16, r17 } + 137c8: [0-9a-f]* { v2muls r5, r6, r7 ; ld1s r15, r16 } + 137d0: [0-9a-f]* { v2muls r5, r6, r7 ; or r15, r16, r17 } + 137d8: [0-9a-f]* { v2muls r5, r6, r7 ; st4 r15, r16 } + 137e0: [0-9a-f]* { v2muls r5, r6, r7 ; v1sub r15, r16, r17 } + 137e8: [0-9a-f]* { v2muls r5, r6, r7 ; v4shlsc r15, r16, r17 } + 137f0: [0-9a-f]* { v2mults r5, r6, r7 ; fetchor r15, r16, r17 } + 137f8: [0-9a-f]* { v2mults r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 13800: [0-9a-f]* { v2mults r5, r6, r7 ; shl2addx r15, r16, r17 } + 13808: [0-9a-f]* { v2mults r5, r6, r7 ; v1cmpltu r15, r16, r17 } + 13810: [0-9a-f]* { v2mults r5, r6, r7 ; v2packl r15, r16, r17 } + 13818: [0-9a-f]* { v2mz r15, r16, r17 ; cmpeq r5, r6, r7 } + 13820: [0-9a-f]* { v2mz r15, r16, r17 ; infol 4660 } + 13828: [0-9a-f]* { v2mz r15, r16, r17 ; shl1add r5, r6, r7 } + 13830: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; v2mz r15, r16, r17 } + 13838: [0-9a-f]* { v2mz r15, r16, r17 ; v2cmpltui r5, r6, 5 } + 13840: [0-9a-f]* { v2mz r15, r16, r17 ; v4sub r5, r6, r7 } + 13848: [0-9a-f]* { v2mz r5, r6, r7 ; flushwb } + 13850: [0-9a-f]* { v2mz r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + 13858: [0-9a-f]* { v2mz r5, r6, r7 ; shlx r15, r16, r17 } + 13860: [0-9a-f]* { v2mz r5, r6, r7 ; v1int_l r15, r16, r17 } + 13868: [0-9a-f]* { v2mz r5, r6, r7 ; v2shlsc r15, r16, r17 } + 13870: [0-9a-f]* { v2packh r15, r16, r17 ; cmplts r5, r6, r7 } + 13878: [0-9a-f]* { v2packh r15, r16, r17 ; movei r5, 5 } + 13880: [0-9a-f]* { v2packh r15, r16, r17 ; shl3add r5, r6, r7 } + 13888: [0-9a-f]* { v1dotpua r5, r6, r7 ; v2packh r15, r16, r17 } + 13890: [0-9a-f]* { v2packh r15, r16, r17 ; v2int_h r5, r6, r7 } + 13898: [0-9a-f]* { v2packh r5, r6, r7 ; add r15, r16, r17 } + 138a0: [0-9a-f]* { v2packh r5, r6, r7 ; info 19 } + 138a8: [0-9a-f]* { v2packh r5, r6, r7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 138b0: [0-9a-f]* { v2packh r5, r6, r7 ; shru r15, r16, r17 } + 138b8: [0-9a-f]* { v2packh r5, r6, r7 ; v1minui r15, r16, 5 } + 138c0: [0-9a-f]* { v2packh r5, r6, r7 ; v2shrui r15, r16, 5 } + 138c8: [0-9a-f]* { v2packl r15, r16, r17 ; cmpne r5, r6, r7 } + 138d0: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; v2packl r15, r16, r17 } + 138d8: [0-9a-f]* { v2packl r15, r16, r17 ; shlxi r5, r6, 5 } + 138e0: [0-9a-f]* { v2packl r15, r16, r17 ; v1int_l r5, r6, r7 } + 138e8: [0-9a-f]* { v2packl r15, r16, r17 ; v2mins r5, r6, r7 } + 138f0: [0-9a-f]* { v2packl r5, r6, r7 ; addxi r15, r16, 5 } + 138f8: [0-9a-f]* { v2packl r5, r6, r7 ; jalr r15 } + 13900: [0-9a-f]* { v2packl r5, r6, r7 ; moveli r15, 4660 } + 13908: [0-9a-f]* { v2packl r5, r6, r7 ; st r15, r16 } + 13910: [0-9a-f]* { v2packl r5, r6, r7 ; v1shli r15, r16, 5 } + 13918: [0-9a-f]* { v2packl r5, r6, r7 ; v4addsc r15, r16, r17 } + 13920: [0-9a-f]* { cmulf r5, r6, r7 ; v2packuc r15, r16, r17 } + 13928: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; v2packuc r15, r16, r17 } + 13930: [0-9a-f]* { v2packuc r15, r16, r17 ; shrui r5, r6, 5 } + 13938: [0-9a-f]* { v2packuc r15, r16, r17 ; v1minui r5, r6, 5 } + 13940: [0-9a-f]* { v2muls r5, r6, r7 ; v2packuc r15, r16, r17 } + 13948: [0-9a-f]* { v2packuc r5, r6, r7 ; andi r15, r16, 5 } + 13950: [0-9a-f]* { v2packuc r5, r6, r7 ; ld r15, r16 } + 13958: [0-9a-f]* { v2packuc r5, r6, r7 ; nor r15, r16, r17 } + 13960: [0-9a-f]* { v2packuc r5, r6, r7 ; st2_add r15, r16, 5 } + 13968: [0-9a-f]* { v2packuc r5, r6, r7 ; v1shrui r15, r16, 5 } + 13970: [0-9a-f]* { v2packuc r5, r6, r7 ; v4shl r15, r16, r17 } + 13978: [0-9a-f]* { v2sadas r5, r6, r7 ; fetchand4 r15, r16, r17 } + 13980: [0-9a-f]* { v2sadas r5, r6, r7 ; ldnt2u r15, r16 } + 13988: [0-9a-f]* { v2sadas r5, r6, r7 ; shl2add r15, r16, r17 } + 13990: [0-9a-f]* { v2sadas r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + 13998: [0-9a-f]* { v2sadas r5, r6, r7 ; v2packh r15, r16, r17 } + 139a0: [0-9a-f]* { v2sadau r5, r6, r7 ; cmpleu r15, r16, r17 } + 139a8: [0-9a-f]* { v2sadau r5, r6, r7 ; ld2s_add r15, r16, 5 } + 139b0: [0-9a-f]* { v2sadau r5, r6, r7 ; prefetch_add_l2 r15, 5 } + 139b8: [0-9a-f]* { v2sadau r5, r6, r7 ; stnt1_add r15, r16, 5 } + 139c0: [0-9a-f]* { v2sadau r5, r6, r7 ; v2cmpeq r15, r16, r17 } + 139c8: [0-9a-f]* { v2sadau r5, r6, r7 ; wh64 r15 } + 139d0: [0-9a-f]* { v2sads r5, r6, r7 } + 139d8: [0-9a-f]* { v2sads r5, r6, r7 ; ldnt_add r15, r16, 5 } + 139e0: [0-9a-f]* { v2sads r5, r6, r7 ; shlxi r15, r16, 5 } + 139e8: [0-9a-f]* { v2sads r5, r6, r7 ; v1maxu r15, r16, r17 } + 139f0: [0-9a-f]* { v2sads r5, r6, r7 ; v2shrs r15, r16, r17 } + 139f8: [0-9a-f]* { v2sadu r5, r6, r7 ; dblalign2 r15, r16, r17 } + 13a00: [0-9a-f]* { v2sadu r5, r6, r7 ; ld4u_add r15, r16, 5 } + 13a08: [0-9a-f]* { v2sadu r5, r6, r7 ; prefetch_l2 r15 } + 13a10: [0-9a-f]* { v2sadu r5, r6, r7 ; sub r15, r16, r17 } + 13a18: [0-9a-f]* { v2sadu r5, r6, r7 ; v2cmpltu r15, r16, r17 } + 13a20: [0-9a-f]* { v2shl r15, r16, r17 ; addx r5, r6, r7 } + 13a28: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; v2shl r15, r16, r17 } + 13a30: [0-9a-f]* { v2shl r15, r16, r17 ; mz r5, r6, r7 } + 13a38: [0-9a-f]* { v2shl r15, r16, r17 ; v1cmpeq r5, r6, r7 } + 13a40: [0-9a-f]* { v2shl r15, r16, r17 ; v2add r5, r6, r7 } + 13a48: [0-9a-f]* { v2shl r15, r16, r17 ; v2shrui r5, r6, 5 } + 13a50: [0-9a-f]* { v2shl r5, r6, r7 ; exch r15, r16, r17 } + 13a58: [0-9a-f]* { v2shl r5, r6, r7 ; ldnt r15, r16 } + 13a60: [0-9a-f]* { v2shl r5, r6, r7 ; raise } + 13a68: [0-9a-f]* { v2shl r5, r6, r7 ; v1addi r15, r16, 5 } + 13a70: [0-9a-f]* { v2shl r5, r6, r7 ; v2int_l r15, r16, r17 } + 13a78: [0-9a-f]* { v2shli r15, r16, 5 ; and r5, r6, r7 } + 13a80: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; v2shli r15, r16, 5 } + 13a88: [0-9a-f]* { v2shli r15, r16, 5 ; ori r5, r6, 5 } + 13a90: [0-9a-f]* { v2shli r15, r16, 5 ; v1cmplts r5, r6, r7 } + 13a98: [0-9a-f]* { v2avgs r5, r6, r7 ; v2shli r15, r16, 5 } + 13aa0: [0-9a-f]* { v2shli r15, r16, 5 ; v4addsc r5, r6, r7 } + 13aa8: [0-9a-f]* { v2shli r5, r6, 5 ; fetchaddgez r15, r16, r17 } + 13ab0: [0-9a-f]* { v2shli r5, r6, 5 ; ldnt1u_add r15, r16, 5 } + 13ab8: [0-9a-f]* { v2shli r5, r6, 5 ; shl16insli r15, r16, 4660 } + 13ac0: [0-9a-f]* { v2shli r5, r6, 5 ; v1cmples r15, r16, r17 } + 13ac8: [0-9a-f]* { v2shli r5, r6, 5 ; v2minsi r15, r16, 5 } + 13ad0: [0-9a-f]* { bfins r5, r6, 5, 7 ; v2shlsc r15, r16, r17 } + 13ad8: [0-9a-f]* { fsingle_pack1 r5, r6 ; v2shlsc r15, r16, r17 } + 13ae0: [0-9a-f]* { v2shlsc r15, r16, r17 ; rotl r5, r6, r7 } + 13ae8: [0-9a-f]* { v2shlsc r15, r16, r17 ; v1cmpne r5, r6, r7 } + 13af0: [0-9a-f]* { v2shlsc r15, r16, r17 ; v2cmpleu r5, r6, r7 } + 13af8: [0-9a-f]* { v2shlsc r15, r16, r17 ; v4shl r5, r6, r7 } + 13b00: [0-9a-f]* { v2shlsc r5, r6, r7 ; fetchor r15, r16, r17 } + 13b08: [0-9a-f]* { v2shlsc r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 13b10: [0-9a-f]* { v2shlsc r5, r6, r7 ; shl2addx r15, r16, r17 } + 13b18: [0-9a-f]* { v2shlsc r5, r6, r7 ; v1cmpltu r15, r16, r17 } + 13b20: [0-9a-f]* { v2shlsc r5, r6, r7 ; v2packl r15, r16, r17 } + 13b28: [0-9a-f]* { v2shrs r15, r16, r17 ; cmpeq r5, r6, r7 } + 13b30: [0-9a-f]* { v2shrs r15, r16, r17 ; infol 4660 } + 13b38: [0-9a-f]* { v2shrs r15, r16, r17 ; shl1add r5, r6, r7 } + 13b40: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; v2shrs r15, r16, r17 } + 13b48: [0-9a-f]* { v2shrs r15, r16, r17 ; v2cmpltui r5, r6, 5 } + 13b50: [0-9a-f]* { v2shrs r15, r16, r17 ; v4sub r5, r6, r7 } + 13b58: [0-9a-f]* { v2shrs r5, r6, r7 ; flushwb } + 13b60: [0-9a-f]* { v2shrs r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + 13b68: [0-9a-f]* { v2shrs r5, r6, r7 ; shlx r15, r16, r17 } + 13b70: [0-9a-f]* { v2shrs r5, r6, r7 ; v1int_l r15, r16, r17 } + 13b78: [0-9a-f]* { v2shrs r5, r6, r7 ; v2shlsc r15, r16, r17 } + 13b80: [0-9a-f]* { v2shrsi r15, r16, 5 ; cmplts r5, r6, r7 } + 13b88: [0-9a-f]* { v2shrsi r15, r16, 5 ; movei r5, 5 } + 13b90: [0-9a-f]* { v2shrsi r15, r16, 5 ; shl3add r5, r6, r7 } + 13b98: [0-9a-f]* { v1dotpua r5, r6, r7 ; v2shrsi r15, r16, 5 } + 13ba0: [0-9a-f]* { v2shrsi r15, r16, 5 ; v2int_h r5, r6, r7 } + 13ba8: [0-9a-f]* { v2shrsi r5, r6, 5 ; add r15, r16, r17 } + 13bb0: [0-9a-f]* { v2shrsi r5, r6, 5 ; info 19 } + 13bb8: [0-9a-f]* { v2shrsi r5, r6, 5 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 13bc0: [0-9a-f]* { v2shrsi r5, r6, 5 ; shru r15, r16, r17 } + 13bc8: [0-9a-f]* { v2shrsi r5, r6, 5 ; v1minui r15, r16, 5 } + 13bd0: [0-9a-f]* { v2shrsi r5, r6, 5 ; v2shrui r15, r16, 5 } + 13bd8: [0-9a-f]* { v2shru r15, r16, r17 ; cmpne r5, r6, r7 } + 13be0: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; v2shru r15, r16, r17 } + 13be8: [0-9a-f]* { v2shru r15, r16, r17 ; shlxi r5, r6, 5 } + 13bf0: [0-9a-f]* { v2shru r15, r16, r17 ; v1int_l r5, r6, r7 } + 13bf8: [0-9a-f]* { v2shru r15, r16, r17 ; v2mins r5, r6, r7 } + 13c00: [0-9a-f]* { v2shru r5, r6, r7 ; addxi r15, r16, 5 } + 13c08: [0-9a-f]* { v2shru r5, r6, r7 ; jalr r15 } + 13c10: [0-9a-f]* { v2shru r5, r6, r7 ; moveli r15, 4660 } + 13c18: [0-9a-f]* { v2shru r5, r6, r7 ; st r15, r16 } + 13c20: [0-9a-f]* { v2shru r5, r6, r7 ; v1shli r15, r16, 5 } + 13c28: [0-9a-f]* { v2shru r5, r6, r7 ; v4addsc r15, r16, r17 } + 13c30: [0-9a-f]* { cmulf r5, r6, r7 ; v2shrui r15, r16, 5 } + 13c38: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; v2shrui r15, r16, 5 } + 13c40: [0-9a-f]* { v2shrui r15, r16, 5 ; shrui r5, r6, 5 } + 13c48: [0-9a-f]* { v2shrui r15, r16, 5 ; v1minui r5, r6, 5 } + 13c50: [0-9a-f]* { v2muls r5, r6, r7 ; v2shrui r15, r16, 5 } + 13c58: [0-9a-f]* { v2shrui r5, r6, 5 ; andi r15, r16, 5 } + 13c60: [0-9a-f]* { v2shrui r5, r6, 5 ; ld r15, r16 } + 13c68: [0-9a-f]* { v2shrui r5, r6, 5 ; nor r15, r16, r17 } + 13c70: [0-9a-f]* { v2shrui r5, r6, 5 ; st2_add r15, r16, 5 } + 13c78: [0-9a-f]* { v2shrui r5, r6, 5 ; v1shrui r15, r16, 5 } + 13c80: [0-9a-f]* { v2shrui r5, r6, 5 ; v4shl r15, r16, r17 } + 13c88: [0-9a-f]* { crc32_32 r5, r6, r7 ; v2sub r15, r16, r17 } + 13c90: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; v2sub r15, r16, r17 } + 13c98: [0-9a-f]* { v2sub r15, r16, r17 ; sub r5, r6, r7 } + 13ca0: [0-9a-f]* { v1mulus r5, r6, r7 ; v2sub r15, r16, r17 } + 13ca8: [0-9a-f]* { v2sub r15, r16, r17 ; v2packl r5, r6, r7 } + 13cb0: [0-9a-f]* { v2sub r5, r6, r7 ; cmpexch4 r15, r16, r17 } + 13cb8: [0-9a-f]* { v2sub r5, r6, r7 ; ld1u_add r15, r16, 5 } + 13cc0: [0-9a-f]* { v2sub r5, r6, r7 ; prefetch_add_l1 r15, 5 } + 13cc8: [0-9a-f]* { v2sub r5, r6, r7 ; stnt r15, r16 } + 13cd0: [0-9a-f]* { v2sub r5, r6, r7 ; v2addi r15, r16, 5 } + 13cd8: [0-9a-f]* { v2sub r5, r6, r7 ; v4sub r15, r16, r17 } + 13ce0: [0-9a-f]* { v2subsc r15, r16, r17 ; dblalign2 r5, r6, r7 } + 13ce8: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; v2subsc r15, r16, r17 } + 13cf0: [0-9a-f]* { tblidxb1 r5, r6 ; v2subsc r15, r16, r17 } + 13cf8: [0-9a-f]* { v2subsc r15, r16, r17 ; v1shl r5, r6, r7 } + 13d00: [0-9a-f]* { v2sads r5, r6, r7 ; v2subsc r15, r16, r17 } + 13d08: [0-9a-f]* { v2subsc r5, r6, r7 ; cmpltsi r15, r16, 5 } + 13d10: [0-9a-f]* { v2subsc r5, r6, r7 ; ld2u_add r15, r16, 5 } + 13d18: [0-9a-f]* { v2subsc r5, r6, r7 ; prefetch_add_l3 r15, 5 } + 13d20: [0-9a-f]* { v2subsc r5, r6, r7 ; stnt2_add r15, r16, 5 } + 13d28: [0-9a-f]* { v2subsc r5, r6, r7 ; v2cmples r15, r16, r17 } + 13d30: [0-9a-f]* { v2subsc r5, r6, r7 ; xori r15, r16, 5 } + 13d38: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; v4add r15, r16, r17 } + 13d40: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; v4add r15, r16, r17 } + 13d48: [0-9a-f]* { v4add r15, r16, r17 ; v1addi r5, r6, 5 } + 13d50: [0-9a-f]* { v4add r15, r16, r17 ; v1shru r5, r6, r7 } + 13d58: [0-9a-f]* { v4add r15, r16, r17 ; v2shlsc r5, r6, r7 } + 13d60: [0-9a-f]* { v4add r5, r6, r7 ; dblalign2 r15, r16, r17 } + 13d68: [0-9a-f]* { v4add r5, r6, r7 ; ld4u_add r15, r16, 5 } + 13d70: [0-9a-f]* { v4add r5, r6, r7 ; prefetch_l2 r15 } + 13d78: [0-9a-f]* { v4add r5, r6, r7 ; sub r15, r16, r17 } + 13d80: [0-9a-f]* { v4add r5, r6, r7 ; v2cmpltu r15, r16, r17 } + 13d88: [0-9a-f]* { v4addsc r15, r16, r17 ; addx r5, r6, r7 } + 13d90: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; v4addsc r15, r16, r17 } + 13d98: [0-9a-f]* { v4addsc r15, r16, r17 ; mz r5, r6, r7 } + 13da0: [0-9a-f]* { v4addsc r15, r16, r17 ; v1cmpeq r5, r6, r7 } + 13da8: [0-9a-f]* { v4addsc r15, r16, r17 ; v2add r5, r6, r7 } + 13db0: [0-9a-f]* { v4addsc r15, r16, r17 ; v2shrui r5, r6, 5 } + 13db8: [0-9a-f]* { v4addsc r5, r6, r7 ; exch r15, r16, r17 } + 13dc0: [0-9a-f]* { v4addsc r5, r6, r7 ; ldnt r15, r16 } + 13dc8: [0-9a-f]* { v4addsc r5, r6, r7 ; raise } + 13dd0: [0-9a-f]* { v4addsc r5, r6, r7 ; v1addi r15, r16, 5 } + 13dd8: [0-9a-f]* { v4addsc r5, r6, r7 ; v2int_l r15, r16, r17 } + 13de0: [0-9a-f]* { v4int_h r15, r16, r17 ; and r5, r6, r7 } + 13de8: [0-9a-f]* { fsingle_add1 r5, r6, r7 ; v4int_h r15, r16, r17 } + 13df0: [0-9a-f]* { v4int_h r15, r16, r17 ; ori r5, r6, 5 } + 13df8: [0-9a-f]* { v4int_h r15, r16, r17 ; v1cmplts r5, r6, r7 } + 13e00: [0-9a-f]* { v2avgs r5, r6, r7 ; v4int_h r15, r16, r17 } + 13e08: [0-9a-f]* { v4int_h r15, r16, r17 ; v4addsc r5, r6, r7 } + 13e10: [0-9a-f]* { v4int_h r5, r6, r7 ; fetchaddgez r15, r16, r17 } + 13e18: [0-9a-f]* { v4int_h r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + 13e20: [0-9a-f]* { v4int_h r5, r6, r7 ; shl16insli r15, r16, 4660 } + 13e28: [0-9a-f]* { v4int_h r5, r6, r7 ; v1cmples r15, r16, r17 } + 13e30: [0-9a-f]* { v4int_h r5, r6, r7 ; v2minsi r15, r16, 5 } + 13e38: [0-9a-f]* { bfins r5, r6, 5, 7 ; v4int_l r15, r16, r17 } + 13e40: [0-9a-f]* { fsingle_pack1 r5, r6 ; v4int_l r15, r16, r17 } + 13e48: [0-9a-f]* { v4int_l r15, r16, r17 ; rotl r5, r6, r7 } + 13e50: [0-9a-f]* { v4int_l r15, r16, r17 ; v1cmpne r5, r6, r7 } + 13e58: [0-9a-f]* { v4int_l r15, r16, r17 ; v2cmpleu r5, r6, r7 } + 13e60: [0-9a-f]* { v4int_l r15, r16, r17 ; v4shl r5, r6, r7 } + 13e68: [0-9a-f]* { v4int_l r5, r6, r7 ; fetchor r15, r16, r17 } + 13e70: [0-9a-f]* { v4int_l r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + 13e78: [0-9a-f]* { v4int_l r5, r6, r7 ; shl2addx r15, r16, r17 } + 13e80: [0-9a-f]* { v4int_l r5, r6, r7 ; v1cmpltu r15, r16, r17 } + 13e88: [0-9a-f]* { v4int_l r5, r6, r7 ; v2packl r15, r16, r17 } + 13e90: [0-9a-f]* { v4packsc r15, r16, r17 ; cmpeq r5, r6, r7 } + 13e98: [0-9a-f]* { v4packsc r15, r16, r17 ; infol 4660 } + 13ea0: [0-9a-f]* { v4packsc r15, r16, r17 ; shl1add r5, r6, r7 } + 13ea8: [0-9a-f]* { v1ddotpusa r5, r6, r7 ; v4packsc r15, r16, r17 } + 13eb0: [0-9a-f]* { v4packsc r15, r16, r17 ; v2cmpltui r5, r6, 5 } + 13eb8: [0-9a-f]* { v4packsc r15, r16, r17 ; v4sub r5, r6, r7 } + 13ec0: [0-9a-f]* { v4packsc r5, r6, r7 ; flushwb } + 13ec8: [0-9a-f]* { v4packsc r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + 13ed0: [0-9a-f]* { v4packsc r5, r6, r7 ; shlx r15, r16, r17 } + 13ed8: [0-9a-f]* { v4packsc r5, r6, r7 ; v1int_l r15, r16, r17 } + 13ee0: [0-9a-f]* { v4packsc r5, r6, r7 ; v2shlsc r15, r16, r17 } + 13ee8: [0-9a-f]* { v4shl r15, r16, r17 ; cmplts r5, r6, r7 } + 13ef0: [0-9a-f]* { v4shl r15, r16, r17 ; movei r5, 5 } + 13ef8: [0-9a-f]* { v4shl r15, r16, r17 ; shl3add r5, r6, r7 } + 13f00: [0-9a-f]* { v1dotpua r5, r6, r7 ; v4shl r15, r16, r17 } + 13f08: [0-9a-f]* { v4shl r15, r16, r17 ; v2int_h r5, r6, r7 } + 13f10: [0-9a-f]* { v4shl r5, r6, r7 ; add r15, r16, r17 } + 13f18: [0-9a-f]* { v4shl r5, r6, r7 ; info 19 } + 13f20: [0-9a-f]* { v4shl r5, r6, r7 ; mfspr r16, MEM_ERROR_CBOX_ADDR } + 13f28: [0-9a-f]* { v4shl r5, r6, r7 ; shru r15, r16, r17 } + 13f30: [0-9a-f]* { v4shl r5, r6, r7 ; v1minui r15, r16, 5 } + 13f38: [0-9a-f]* { v4shl r5, r6, r7 ; v2shrui r15, r16, 5 } + 13f40: [0-9a-f]* { v4shlsc r15, r16, r17 ; cmpne r5, r6, r7 } + 13f48: [0-9a-f]* { mul_hs_ls r5, r6, r7 ; v4shlsc r15, r16, r17 } + 13f50: [0-9a-f]* { v4shlsc r15, r16, r17 ; shlxi r5, r6, 5 } + 13f58: [0-9a-f]* { v4shlsc r15, r16, r17 ; v1int_l r5, r6, r7 } + 13f60: [0-9a-f]* { v4shlsc r15, r16, r17 ; v2mins r5, r6, r7 } + 13f68: [0-9a-f]* { v4shlsc r5, r6, r7 ; addxi r15, r16, 5 } + 13f70: [0-9a-f]* { v4shlsc r5, r6, r7 ; jalr r15 } + 13f78: [0-9a-f]* { v4shlsc r5, r6, r7 ; moveli r15, 4660 } + 13f80: [0-9a-f]* { v4shlsc r5, r6, r7 ; st r15, r16 } + 13f88: [0-9a-f]* { v4shlsc r5, r6, r7 ; v1shli r15, r16, 5 } + 13f90: [0-9a-f]* { v4shlsc r5, r6, r7 ; v4addsc r15, r16, r17 } + 13f98: [0-9a-f]* { cmulf r5, r6, r7 ; v4shrs r15, r16, r17 } + 13fa0: [0-9a-f]* { mul_hu_lu r5, r6, r7 ; v4shrs r15, r16, r17 } + 13fa8: [0-9a-f]* { v4shrs r15, r16, r17 ; shrui r5, r6, 5 } + 13fb0: [0-9a-f]* { v4shrs r15, r16, r17 ; v1minui r5, r6, 5 } + 13fb8: [0-9a-f]* { v2muls r5, r6, r7 ; v4shrs r15, r16, r17 } + 13fc0: [0-9a-f]* { v4shrs r5, r6, r7 ; andi r15, r16, 5 } + 13fc8: [0-9a-f]* { v4shrs r5, r6, r7 ; ld r15, r16 } + 13fd0: [0-9a-f]* { v4shrs r5, r6, r7 ; nor r15, r16, r17 } + 13fd8: [0-9a-f]* { v4shrs r5, r6, r7 ; st2_add r15, r16, 5 } + 13fe0: [0-9a-f]* { v4shrs r5, r6, r7 ; v1shrui r15, r16, 5 } + 13fe8: [0-9a-f]* { v4shrs r5, r6, r7 ; v4shl r15, r16, r17 } + 13ff0: [0-9a-f]* { crc32_32 r5, r6, r7 ; v4shru r15, r16, r17 } + 13ff8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; v4shru r15, r16, r17 } + 14000: [0-9a-f]* { v4shru r15, r16, r17 ; sub r5, r6, r7 } + 14008: [0-9a-f]* { v1mulus r5, r6, r7 ; v4shru r15, r16, r17 } + 14010: [0-9a-f]* { v4shru r15, r16, r17 ; v2packl r5, r6, r7 } + 14018: [0-9a-f]* { v4shru r5, r6, r7 ; cmpexch4 r15, r16, r17 } + 14020: [0-9a-f]* { v4shru r5, r6, r7 ; ld1u_add r15, r16, 5 } + 14028: [0-9a-f]* { v4shru r5, r6, r7 ; prefetch_add_l1 r15, 5 } + 14030: [0-9a-f]* { v4shru r5, r6, r7 ; stnt r15, r16 } + 14038: [0-9a-f]* { v4shru r5, r6, r7 ; v2addi r15, r16, 5 } + 14040: [0-9a-f]* { v4shru r5, r6, r7 ; v4sub r15, r16, r17 } + 14048: [0-9a-f]* { v4sub r15, r16, r17 ; dblalign2 r5, r6, r7 } + 14050: [0-9a-f]* { mula_hu_hu r5, r6, r7 ; v4sub r15, r16, r17 } + 14058: [0-9a-f]* { tblidxb1 r5, r6 ; v4sub r15, r16, r17 } + 14060: [0-9a-f]* { v4sub r15, r16, r17 ; v1shl r5, r6, r7 } + 14068: [0-9a-f]* { v2sads r5, r6, r7 ; v4sub r15, r16, r17 } + 14070: [0-9a-f]* { v4sub r5, r6, r7 ; cmpltsi r15, r16, 5 } + 14078: [0-9a-f]* { v4sub r5, r6, r7 ; ld2u_add r15, r16, 5 } + 14080: [0-9a-f]* { v4sub r5, r6, r7 ; prefetch_add_l3 r15, 5 } + 14088: [0-9a-f]* { v4sub r5, r6, r7 ; stnt2_add r15, r16, 5 } + 14090: [0-9a-f]* { v4sub r5, r6, r7 ; v2cmples r15, r16, r17 } + 14098: [0-9a-f]* { v4sub r5, r6, r7 ; xori r15, r16, 5 } + 140a0: [0-9a-f]* { fdouble_addsub r5, r6, r7 ; v4subsc r15, r16, r17 } + 140a8: [0-9a-f]* { mula_ls_lu r5, r6, r7 ; v4subsc r15, r16, r17 } + 140b0: [0-9a-f]* { v4subsc r15, r16, r17 ; v1addi r5, r6, 5 } + 140b8: [0-9a-f]* { v4subsc r15, r16, r17 ; v1shru r5, r6, r7 } + 140c0: [0-9a-f]* { v4subsc r15, r16, r17 ; v2shlsc r5, r6, r7 } + 140c8: [0-9a-f]* { v4subsc r5, r6, r7 ; dblalign2 r15, r16, r17 } + 140d0: [0-9a-f]* { v4subsc r5, r6, r7 ; ld4u_add r15, r16, 5 } + 140d8: [0-9a-f]* { v4subsc r5, r6, r7 ; prefetch_l2 r15 } + 140e0: [0-9a-f]* { v4subsc r5, r6, r7 ; sub r15, r16, r17 } + 140e8: [0-9a-f]* { v4subsc r5, r6, r7 ; v2cmpltu r15, r16, r17 } + 140f0: [0-9a-f]* { addx r5, r6, r7 ; wh64 r15 } + 140f8: [0-9a-f]* { fdouble_sub_flags r5, r6, r7 ; wh64 r15 } + 14100: [0-9a-f]* { mz r5, r6, r7 ; wh64 r15 } + 14108: [0-9a-f]* { v1cmpeq r5, r6, r7 ; wh64 r15 } + 14110: [0-9a-f]* { v2add r5, r6, r7 ; wh64 r15 } + 14118: [0-9a-f]* { v2shrui r5, r6, 5 ; wh64 r15 } + 14120: [0-9a-f]* { xor r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + 14128: [0-9a-f]* { xor r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + 14130: [0-9a-f]* { xor r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + 14138: [0-9a-f]* { cmoveqz r5, r6, r7 ; xor r15, r16, r17 ; ld4s r25, r26 } + 14140: [0-9a-f]* { xor r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + 14148: [0-9a-f]* { xor r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + 14150: [0-9a-f]* { xor r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + 14158: [0-9a-f]* { xor r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + 14160: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; ld4s r25, r26 } + 14168: [0-9a-f]* { xor r15, r16, r17 ; st r25, r26 } + 14170: [0-9a-f]* { xor r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + 14178: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; ld r25, r26 } + 14180: [0-9a-f]* { cmoveqz r5, r6, r7 ; xor r15, r16, r17 ; ld1s r25, r26 } + 14188: [0-9a-f]* { xor r15, r16, r17 ; shl2addx r5, r6, r7 ; ld1s r25, r26 } + 14190: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; xor r15, r16, r17 ; ld1u r25, r26 } + 14198: [0-9a-f]* { xor r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + 141a0: [0-9a-f]* { xor r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + 141a8: [0-9a-f]* { xor r15, r16, r17 ; ld2u r25, r26 } + 141b0: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; ld2u r25, r26 } + 141b8: [0-9a-f]* { xor r15, r16, r17 ; nop ; ld4s r25, r26 } + 141c0: [0-9a-f]* { xor r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4u r25, r26 } + 141c8: [0-9a-f]* { xor r15, r16, r17 ; shrsi r5, r6, 5 ; ld4u r25, r26 } + 141d0: [0-9a-f]* { xor r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + 141d8: [0-9a-f]* { mul_hs_hs r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2 r25 } + 141e0: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 141e8: [0-9a-f]* { mula_hs_hs r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 141f0: [0-9a-f]* { mula_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; ld4s r25, r26 } + 141f8: [0-9a-f]* { mulax r5, r6, r7 ; xor r15, r16, r17 ; ld4u r25, r26 } + 14200: [0-9a-f]* { xor r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + 14208: [0-9a-f]* { xor r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + 14210: [0-9a-f]* { pcnt r5, r6 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 14218: [0-9a-f]* { mulax r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 14220: [0-9a-f]* { xor r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + 14228: [0-9a-f]* { xor r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + 14230: [0-9a-f]* { mul_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + 14238: [0-9a-f]* { xor r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2 r25 } + 14240: [0-9a-f]* { xor r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + 14248: [0-9a-f]* { xor r15, r16, r17 ; info 19 ; prefetch_l2_fault r25 } + 14250: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 14258: [0-9a-f]* { xor r15, r16, r17 ; or r5, r6, r7 ; prefetch_l3 r25 } + 14260: [0-9a-f]* { xor r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + 14268: [0-9a-f]* { xor r15, r16, r17 ; shrui r5, r6, 5 ; prefetch_l3_fault r25 } + 14270: [0-9a-f]* { revbytes r5, r6 ; xor r15, r16, r17 ; prefetch_l3 r25 } + 14278: [0-9a-f]* { xor r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + 14280: [0-9a-f]* { xor r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + 14288: [0-9a-f]* { xor r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + 14290: [0-9a-f]* { xor r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + 14298: [0-9a-f]* { xor r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + 142a0: [0-9a-f]* { xor r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + 142a8: [0-9a-f]* { xor r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + 142b0: [0-9a-f]* { xor r15, r16, r17 ; rotl r5, r6, r7 ; st r25, r26 } + 142b8: [0-9a-f]* { xor r15, r16, r17 ; st1 r25, r26 } + 142c0: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; st1 r25, r26 } + 142c8: [0-9a-f]* { xor r15, r16, r17 ; nop ; st2 r25, r26 } + 142d0: [0-9a-f]* { xor r15, r16, r17 ; cmpleu r5, r6, r7 ; st4 r25, r26 } + 142d8: [0-9a-f]* { xor r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + 142e0: [0-9a-f]* { xor r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + 142e8: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + 142f0: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + 142f8: [0-9a-f]* { xor r15, r16, r17 ; v1mz r5, r6, r7 } + 14300: [0-9a-f]* { xor r15, r16, r17 ; v2packuc r5, r6, r7 } + 14308: [0-9a-f]* { xor r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + 14310: [0-9a-f]* { xor r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + 14318: [0-9a-f]* { xor r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + 14320: [0-9a-f]* { xor r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + 14328: [0-9a-f]* { xor r5, r6, r7 ; cmpexch r15, r16, r17 } + 14330: [0-9a-f]* { xor r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + 14338: [0-9a-f]* { xor r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + 14340: [0-9a-f]* { xor r5, r6, r7 ; dtlbpr r15 } + 14348: [0-9a-f]* { xor r5, r6, r7 ; ill ; ld4u r25, r26 } + 14350: [0-9a-f]* { xor r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + 14358: [0-9a-f]* { xor r5, r6, r7 ; jr r15 ; prefetch r25 } + 14360: [0-9a-f]* { xor r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + 14368: [0-9a-f]* { xor r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + 14370: [0-9a-f]* { xor r5, r6, r7 ; shrsi r15, r16, 5 ; ld1s r25, r26 } + 14378: [0-9a-f]* { xor r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + 14380: [0-9a-f]* { xor r5, r6, r7 ; mnz r15, r16, r17 ; ld2s r25, r26 } + 14388: [0-9a-f]* { xor r5, r6, r7 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + 14390: [0-9a-f]* { xor r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + 14398: [0-9a-f]* { xor r5, r6, r7 ; subx r15, r16, r17 ; ld4s r25, r26 } + 143a0: [0-9a-f]* { xor r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + 143a8: [0-9a-f]* { xor r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + 143b0: [0-9a-f]* { xor r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + 143b8: [0-9a-f]* { xor r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + 143c0: [0-9a-f]* { xor r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + 143c8: [0-9a-f]* { xor r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + 143d0: [0-9a-f]* { xor r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + 143d8: [0-9a-f]* { xor r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + 143e0: [0-9a-f]* { xor r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + 143e8: [0-9a-f]* { xor r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l2 r25 } + 143f0: [0-9a-f]* { xor r5, r6, r7 ; prefetch_l2_fault r25 } + 143f8: [0-9a-f]* { xor r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3 r25 } + 14400: [0-9a-f]* { xor r5, r6, r7 ; prefetch_l3 r25 } + 14408: [0-9a-f]* { xor r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l3_fault r25 } + 14410: [0-9a-f]* { xor r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + 14418: [0-9a-f]* { xor r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + 14420: [0-9a-f]* { xor r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + 14428: [0-9a-f]* { xor r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + 14430: [0-9a-f]* { xor r5, r6, r7 ; shli r15, r16, 5 } + 14438: [0-9a-f]* { xor r5, r6, r7 ; shrsi r15, r16, 5 } + 14440: [0-9a-f]* { xor r5, r6, r7 ; shruxi r15, r16, 5 } + 14448: [0-9a-f]* { xor r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + 14450: [0-9a-f]* { xor r5, r6, r7 ; rotli r15, r16, 5 ; st1 r25, r26 } + 14458: [0-9a-f]* { xor r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + 14460: [0-9a-f]* { xor r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + 14468: [0-9a-f]* { xor r5, r6, r7 ; stnt2 r15, r16 } + 14470: [0-9a-f]* { xor r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + 14478: [0-9a-f]* { xor r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + 14480: [0-9a-f]* { xor r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + 14488: [0-9a-f]* { cmul r5, r6, r7 ; xori r15, r16, 5 } + 14490: [0-9a-f]* { mul_hs_lu r5, r6, r7 ; xori r15, r16, 5 } + 14498: [0-9a-f]* { xori r15, r16, 5 ; shrs r5, r6, r7 } + 144a0: [0-9a-f]* { xori r15, r16, 5 ; v1maxu r5, r6, r7 } + 144a8: [0-9a-f]* { xori r15, r16, 5 ; v2minsi r5, r6, 5 } + 144b0: [0-9a-f]* { xori r5, r6, 5 ; addxli r15, r16, 4660 } + 144b8: [0-9a-f]* { xori r5, r6, 5 ; jalrp r15 } + 144c0: [0-9a-f]* { xori r5, r6, 5 ; mtspr MEM_ERROR_CBOX_ADDR, r16 } + 144c8: [0-9a-f]* { xori r5, r6, 5 ; st1 r15, r16 } + 144d0: [0-9a-f]* { xori r5, r6, 5 ; v1shrs r15, r16, r17 } + 144d8: [0-9a-f]* { xori r5, r6, 5 ; v4int_h r15, r16, r17 } diff --git a/gas/testsuite/gas/tilegx/t_insns.s b/gas/testsuite/gas/tilegx/t_insns.s new file mode 100644 index 0000000..c756049 --- /dev/null +++ b/gas/testsuite/gas/tilegx/t_insns.s @@ -0,0 +1,10430 @@ +target: + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + { fdouble_sub_flags r5, r6, r7 ; bnezt r15, target } + { fdouble_sub_flags r5, r6, r7 ; bnez r15, target } + { fdouble_addsub r5, r6, r7 ; bnez r15, target } + { fdouble_pack1 r5, r6, r7 ; bnez r15, target } + { fsingle_pack2 r5, r6, r7 ; bnez r15, target } + { fsingle_mul2 r5, r6, r7 ; blez r15, target } + { mula_hs_hu r5, r6, r7 ; bgtzt r15, target } + { mula_hu_lu r5, r6, r7 ; bgtzt r15, target } + { addli r5, r6, 0x1234 ; bgtzt r15, target } + { fsingle_pack1 r5, r6 ; beqzt r15, target } + { mul_hu_hu r5, r6, r7 ; beqzt r15, target } + { mul_lu_lu r5, r6, r7 ; beqzt r15, target } + { mula_hu_hu r5, r6, r7 ; beqz r15, target } + { mula_lu_lu r5, r6, r7 ; beqz r15, target } + { addli r5, r6, 0x1234 ; beqz r15, target } + { dblalign2 r5, r6, r7 ; beqz r15, target } + { mul_hs_hs r5, r6, r7 ; blbs r15, target } + { mul_hu_ls r5, r6, r7 ; blbs r15, target } + { shl1addx r5, r6, r7 ; blbst r15, target } + { v1cmpleu r5, r6, r7 ; blbst r15, target } + { v1ddotpu r5, r6, r7 ; blbst r15, target } + { v1dotpusa r5, r6, r7 ; blbs r15, target } + { v2cmpltsi r5, r6, 5 ; blbst r15, target } + { v4packsc r5, r6, r7 ; blbst r15, target } + { cmovnez r5, r6, r7 ; blbst r15, target } + { shl1addx r5, r6, r7 ; bgtz r15, target } + { v1adduc r5, r6, r7 ; bgtzt r15, target } + { v1cmpleu r5, r6, r7 ; bgtz r15, target } + { v1cmpne r5, r6, r7 ; bgtzt r15, target } + { v1dotpus r5, r6, r7 ; bgtz r15, target } + { v1sadau r5, r6, r7 ; bgtzt r15, target } + { v2cmpeqi r5, r6, 5 ; bgtzt r15, target } + { v2cmpltu r5, r6, r7 ; bgtz r15, target } + { v2int_l r5, r6, r7 ; bgtzt r15, target } + { v2packuc r5, r6, r7 ; bgtz r15, target } + { v4addsc r5, r6, r7 ; bgtzt r15, target } + { v4subsc r5, r6, r7 ; bgtzt r15, target } + { cmples r5, r6, r7 ; bgtzt r15, target } + { cmpltui r5, r6, 5 ; bgtzt r15, target } + { fsingle_addsub2 r5, r6, r7 ; j target } + { subxsc r5, r6, r7 ; bltzt r15, target } + { v1cmpne r5, r6, r7 ; bltz r15, target } + { v1int_l r5, r6, r7 ; bltz r15, target } + { v1multu r5, r6, r7 ; bltz r15, target } + { v1shrs r5, r6, r7 ; bltzt r15, target } + { v2addsc r5, r6, r7 ; bltz r15, target } + { v2dotp r5, r6, r7 ; bltzt r15, target } + { v2maxsi r5, r6, 5 ; bltzt r15, target } + { v2packh r5, r6, r7 ; bltz r15, target } + { v2sadu r5, r6, r7 ; bltzt r15, target } + { v2shrui r5, r6, 5 ; bltzt r15, target } + { v4shlsc r5, r6, r7 ; bltz r15, target } + { cmpeq r5, r6, r7 ; bltzt r15, target } + { cmpltsi r5, r6, 5 ; bltz r15, target } + { cmulaf r5, r6, r7 ; bltz r15, target } + { moveli r5, 0x1234 ; bgez r15, target } + { subxsc r5, r6, r7 ; bnez r15, target } + { v1maxu r5, r6, r7 ; bnez r15, target } + { v1mulu r5, r6, r7 ; bnez r15, target } + { v1shrsi r5, r6, 5 ; bnez r15, target } + { v2addi r5, r6, 5 ; bnezt r15, target } + { v2mins r5, r6, r7 ; bnez r15, target } + { v2sadu r5, r6, r7 ; bnez r15, target } + { v2shru r5, r6, r7 ; bnez r15, target } + { v4shrs r5, r6, r7 ; bnez r15, target } + { cmpeq r5, r6, r7 ; bnez r15, target } + { cmulf r5, r6, r7 ; bnez r15, target } + { revbytes r5, r6 ; blbst r15, target } + { shrs r5, r6, r7 ; blbst r15, target } + { shruxi r5, r6, 5 ; blbs r15, target } + { tblidxb3 r5, r6 ; blbst r15, target } + { v1shl r5, r6, r7 ; blbs r15, target } + { v2mnz r5, r6, r7 ; blbs r15, target } + { v4add r5, r6, r7 ; blbs r15, target } + { addx r5, r6, r7 ; blbs r15, target } + { fsingle_sub1 r5, r6, r7 ; j target } + { nor r5, r6, r7 ; blezt r15, target } + { shl r5, r6, r7 ; blezt r15, target } + { shrsi r5, r6, 5 ; blez r15, target } + { tblidxb0 r5, r6 ; blbs r15, target } + { v2mz r5, r6, r7 ; blbc r15, target } + { and r5, r6, r7 ; bgtz r15, target } + { mz r5, r6, r7 ; blbst r15, target } + { shl r5, r6, r7 ; blbs r15, target } + { bfexts r5, r6, 5, 7 ; jal target } + { ori r5, r6, 5 ; bgtz r15, target } + { infol 0x1234 ; bgez r15, target } + { pcnt r5, r6 ; bnezt r15, target } + { bfextu r5, r6, 5, 7 ; j target } + { movei r5, 5 ; blbs r15, target } + { v2avgs r5, r6, r7 ; jal target } + { cmulh r5, r6, r7 ; jal target } + { v2dotpa r5, r6, r7 ; j target } + { rotli r5, r6, 5 ; jal target } + { v4shrs r5, r6, r7 ; j target } + { v2sub r5, r6, r7 ; j target } + { and r5, r6, r7 ; j target } + { nop ; blbst r15, target } + { beqzt r15, target ; cmpltu r5, r6, r7 } + { beqzt r15, target ; mul_hs_hs r5, r6, r7 } + { beqzt r15, target ; shli r5, r6, 5 } + { beqzt r15, target ; v1dotpusa r5, r6, r7 } + { beqzt r15, target ; v2maxs r5, r6, r7 } + { bgezt r15, target ; addli r5, r6, 0x1234 } + { bgezt r15, target ; fdouble_pack2 r5, r6, r7 } + { bgezt r15, target ; mulx r5, r6, r7 } + { bgezt r15, target ; v1avgu r5, r6, r7 } + { bgezt r15, target ; v1subuc r5, r6, r7 } + { bgezt r15, target ; v2shru r5, r6, r7 } + { bgtzt r15, target ; cmpne r5, r6, r7 } + { bgtzt r15, target ; mul_hs_ls r5, r6, r7 } + { bgtzt r15, target ; shlxi r5, r6, 5 } + { bgtzt r15, target ; v1int_l r5, r6, r7 } + { bgtzt r15, target ; v2mins r5, r6, r7 } + { blbct r15, target ; addxi r5, r6, 5 } + { blbct r15, target ; fdouble_unpack_max r5, r6, r7 } + { blbct r15, target ; nop } + { blbct r15, target ; v1cmpeqi r5, r6, 5 } + { blbct r15, target ; v2addi r5, r6, 5 } + { blbct r15, target ; v2sub r5, r6, r7 } + { blbst r15, target ; cmula r5, r6, r7 } + { blbst r15, target ; mul_hu_hu r5, r6, r7 } + { blbst r15, target ; shrsi r5, r6, 5 } + { blbst r15, target ; v1maxui r5, r6, 5 } + { blbst r15, target ; v2mnz r5, r6, r7 } + { blezt r15, target ; addxsc r5, r6, r7 } + { blezt r15, target ; fnop } + { blezt r15, target ; or r5, r6, r7 } + { blezt r15, target ; v1cmpleu r5, r6, r7 } + { blezt r15, target ; v2adiffs r5, r6, r7 } + { blezt r15, target ; v4add r5, r6, r7 } + { bltzt r15, target ; cmulf r5, r6, r7 } + { bltzt r15, target ; mul_hu_lu r5, r6, r7 } + { bltzt r15, target ; shrui r5, r6, 5 } + { bltzt r15, target ; v1minui r5, r6, 5 } + { bltzt r15, target ; v2muls r5, r6, r7 } + { bnezt r15, target ; andi r5, r6, 5 } + { bnezt r15, target ; fsingle_addsub2 r5, r6, r7 } + { bnezt r15, target ; pcnt r5, r6 } + { bnezt r15, target ; v1cmpltsi r5, r6, 5 } + { bnezt r15, target ; v2cmpeq r5, r6, r7 } + { bnezt r15, target ; v4int_h r5, r6, r7 } + { beqz r15, target ; cmulfr r5, r6, r7 } + { beqz r15, target ; mul_ls_ls r5, r6, r7 } + { beqz r15, target ; shrux r5, r6, r7 } + { beqz r15, target ; v1mnz r5, r6, r7 } + { beqz r15, target ; v2mults r5, r6, r7 } + { bgez r15, target ; bfexts r5, r6, 5, 7 } + { bgez r15, target ; fsingle_mul1 r5, r6, r7 } + { bgez r15, target ; revbits r5, r6 } + { bgez r15, target ; v1cmpltu r5, r6, r7 } + { bgez r15, target ; v2cmpeqi r5, r6, 5 } + { bgez r15, target ; v4int_l r5, r6, r7 } + { bgtz r15, target ; cmulhr r5, r6, r7 } + { bgtz r15, target ; mul_lu_lu r5, r6, r7 } + { bgtz r15, target ; shufflebytes r5, r6, r7 } + { bgtz r15, target ; v1mulu r5, r6, r7 } + { bgtz r15, target ; v2packh r5, r6, r7 } + { blbc r15, target ; bfins r5, r6, 5, 7 } + { blbc r15, target ; fsingle_pack1 r5, r6 } + { blbc r15, target ; rotl r5, r6, r7 } + { blbc r15, target ; v1cmpne r5, r6, r7 } + { blbc r15, target ; v2cmpleu r5, r6, r7 } + { blbc r15, target ; v4shl r5, r6, r7 } + { blbs r15, target ; crc32_8 r5, r6, r7 } + { blbs r15, target ; mula_hs_hu r5, r6, r7 } + { blbs r15, target ; subx r5, r6, r7 } + { blbs r15, target ; v1mz r5, r6, r7 } + { blbs r15, target ; v2packuc r5, r6, r7 } + { blez r15, target ; cmoveqz r5, r6, r7 } + { blez r15, target ; fsingle_sub1 r5, r6, r7 } + { blez r15, target ; shl r5, r6, r7 } + { blez r15, target ; v1ddotpua r5, r6, r7 } + { blez r15, target ; v2cmpltsi r5, r6, 5 } + { blez r15, target ; v4shrs r5, r6, r7 } + { bltz r15, target ; dblalign r5, r6, r7 } + { bltz r15, target ; mula_hs_lu r5, r6, r7 } + { bltz r15, target ; tblidxb0 r5, r6 } + { bltz r15, target ; v1sadu r5, r6, r7 } + { bltz r15, target ; v2sadau r5, r6, r7 } + { bnez r15, target ; cmpeq r5, r6, r7 } + { bnez r15, target ; infol 0x1234 } + { bnez r15, target ; shl1add r5, r6, r7 } + { bnez r15, target ; v1ddotpusa r5, r6, r7 } + { bnez r15, target ; v2cmpltui r5, r6, 5 } + { bnez r15, target ; v4sub r5, r6, r7 } + { jal target ; cmples r5, r6, r7 } + { jal target ; mnz r5, r6, r7 } + { jal target ; shl2add r5, r6, r7 } + { jal target ; v1dotpa r5, r6, r7 } + { jal target ; v2dotp r5, r6, r7 } + { jal target ; xor r5, r6, r7 } + { j target ; dblalign6 r5, r6, r7 } + { j target ; mula_hu_lu r5, r6, r7 } + { j target ; tblidxb3 r5, r6 } + { j target ; v1shrs r5, r6, r7 } + { j target ; v2shl r5, r6, r7 } + cmpeqi r5, r6, 5 + fetchand r5, r6, r7 + ldna_add r5, r6, 5 + mula_hu_lu r5, r6, r7 + shlx r5, r6, r7 + v1avgu r5, r6, r7 + v1subuc r5, r6, r7 + v2shru r5, r6, r7 + { add r15, r16, r17 ; addi r5, r6, 5 ; ld2s r25, r26 } + { add r15, r16, r17 ; addxi r5, r6, 5 ; ld2u r25, r26 } + { add r15, r16, r17 ; andi r5, r6, 5 ; ld2u r25, r26 } + { add r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld2s r25, r26 } + { add r15, r16, r17 ; cmpeq r5, r6, r7 ; ld4s r25, r26 } + { add r15, r16, r17 ; cmples r5, r6, r7 ; prefetch r25 } + { add r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l1_fault r25 } + { add r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l2_fault r25 } + { add r15, r16, r17 ; ctz r5, r6 ; ld2s r25, r26 } + { add r15, r16, r17 ; fnop ; prefetch_l3 r25 } + { add r15, r16, r17 ; info 19 ; prefetch_l1 r25 } + { add r15, r16, r17 ; ld r25, r26 ; mula_hs_hs r5, r6, r7 } + { add r15, r16, r17 ; ld1s r25, r26 ; andi r5, r6, 5 } + { add r15, r16, r17 ; ld1s r25, r26 ; shl1addx r5, r6, r7 } + { add r15, r16, r17 ; ld1u r25, r26 ; move r5, r6 } + { add r15, r16, r17 ; ld1u r25, r26 } + { add r15, r16, r17 ; ld2s r25, r26 ; revbits r5, r6 } + { add r15, r16, r17 ; ld2u r25, r26 ; cmpne r5, r6, r7 } + { add r15, r16, r17 ; ld2u r25, r26 ; subx r5, r6, r7 } + { add r15, r16, r17 ; ld4s r25, r26 ; mulx r5, r6, r7 } + { add r15, r16, r17 ; ld4u r25, r26 ; cmpeqi r5, r6, 5 } + { add r15, r16, r17 ; ld4u r25, r26 ; shli r5, r6, 5 } + { add r15, r16, r17 ; move r5, r6 ; prefetch r25 } + { add r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { add r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { add r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; ld4u r25, r26 } + { add r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld2s r25, r26 } + { add r15, r16, r17 ; mulax r5, r6, r7 ; ld2u r25, r26 } + { add r15, r16, r17 ; mz r5, r6, r7 ; ld4u r25, r26 } + { add r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l1 r25 } + { add r15, r16, r17 ; pcnt r5, r6 ; prefetch_l1_fault r25 } + { add r15, r16, r17 ; prefetch r25 ; mula_ls_ls r5, r6, r7 } + { add r15, r16, r17 ; prefetch_l1 r25 ; cmoveqz r5, r6, r7 } + { add r15, r16, r17 ; prefetch_l1 r25 ; shl2addx r5, r6, r7 } + { add r15, r16, r17 ; prefetch_l1_fault r25 ; mul_hs_hs r5, r6, r7 } + { add r15, r16, r17 ; prefetch_l2 r25 ; addi r5, r6, 5 } + { add r15, r16, r17 ; prefetch_l2 r25 ; rotl r5, r6, r7 } + { add r15, r16, r17 ; prefetch_l2_fault r25 ; fnop } + { add r15, r16, r17 ; prefetch_l2_fault r25 ; tblidxb1 r5, r6 } + { add r15, r16, r17 ; prefetch_l3 r25 ; nop } + { add r15, r16, r17 ; prefetch_l3_fault r25 ; cmpleu r5, r6, r7 } + { add r15, r16, r17 ; prefetch_l3_fault r25 ; shrsi r5, r6, 5 } + { add r15, r16, r17 ; revbytes r5, r6 ; prefetch_l2 r25 } + { add r15, r16, r17 ; rotli r5, r6, 5 ; prefetch_l3 r25 } + { add r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l3_fault r25 } + { add r15, r16, r17 ; shl2add r5, r6, r7 ; st1 r25, r26 } + { add r15, r16, r17 ; shl3add r5, r6, r7 ; st4 r25, r26 } + { add r15, r16, r17 ; shlx r5, r6, r7 } + { add r15, r16, r17 ; shru r5, r6, r7 ; ld r25, r26 } + { add r15, r16, r17 ; shufflebytes r5, r6, r7 } + { add r15, r16, r17 ; st r25, r26 ; revbits r5, r6 } + { add r15, r16, r17 ; st1 r25, r26 ; cmpne r5, r6, r7 } + { add r15, r16, r17 ; st1 r25, r26 ; subx r5, r6, r7 } + { add r15, r16, r17 ; st2 r25, r26 ; mulx r5, r6, r7 } + { add r15, r16, r17 ; st4 r25, r26 ; cmpeqi r5, r6, 5 } + { add r15, r16, r17 ; st4 r25, r26 ; shli r5, r6, 5 } + { add r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l1 r25 } + { add r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l1_fault r25 } + { add r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l2_fault r25 } + { add r15, r16, r17 ; v1mulu r5, r6, r7 } + { add r15, r16, r17 ; v2packh r5, r6, r7 } + { add r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + { add r5, r6, r7 ; addi r15, r16, 5 ; st r25, r26 } + { add r5, r6, r7 ; addxi r15, r16, 5 ; st1 r25, r26 } + { add r5, r6, r7 ; andi r15, r16, 5 ; st1 r25, r26 } + { add r5, r6, r7 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + { add r5, r6, r7 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + { add r5, r6, r7 ; cmpltu r15, r16, r17 ; ld r25, r26 } + { add r5, r6, r7 ; dblalign4 r15, r16, r17 } + { add r5, r6, r7 ; ill ; ld2u r25, r26 } + { add r5, r6, r7 ; jalr r15 ; ld2s r25, r26 } + { add r5, r6, r7 ; jr r15 ; ld4s r25, r26 } + { add r5, r6, r7 ; ld r25, r26 ; cmpeq r15, r16, r17 } + { add r5, r6, r7 ; ld r25, r26 } + { add r5, r6, r7 ; ld1s r25, r26 ; shli r15, r16, 5 } + { add r5, r6, r7 ; ld1u r25, r26 ; rotl r15, r16, r17 } + { add r5, r6, r7 ; ld2s r25, r26 ; jrp r15 } + { add r5, r6, r7 ; ld2u r25, r26 ; cmpltsi r15, r16, 5 } + { add r5, r6, r7 ; ld4s r25, r26 ; addx r15, r16, r17 } + { add r5, r6, r7 ; ld4s r25, r26 ; shrui r15, r16, 5 } + { add r5, r6, r7 ; ld4u r25, r26 ; shl1addx r15, r16, r17 } + { add r5, r6, r7 ; lnk r15 ; prefetch_l1 r25 } + { add r5, r6, r7 ; move r15, r16 ; prefetch_l1 r25 } + { add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l1 r25 } + { add r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l2 r25 } + { add r5, r6, r7 ; prefetch r25 ; cmplts r15, r16, r17 } + { add r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + { add r5, r6, r7 ; prefetch_l1 r25 ; shl3add r15, r16, r17 } + { add r5, r6, r7 ; prefetch_l1_fault r25 ; or r15, r16, r17 } + { add r5, r6, r7 ; prefetch_l2 r25 ; jrp r15 } + { add r5, r6, r7 ; prefetch_l2_fault r25 ; cmpltu r15, r16, r17 } + { add r5, r6, r7 ; prefetch_l3 r25 ; and r15, r16, r17 } + { add r5, r6, r7 ; prefetch_l3 r25 ; subx r15, r16, r17 } + { add r5, r6, r7 ; prefetch_l3_fault r25 ; shl3add r15, r16, r17 } + { add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + { add r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + { add r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l3 r25 } + { add r5, r6, r7 ; shl3add r15, r16, r17 ; st r25, r26 } + { add r5, r6, r7 ; shli r15, r16, 5 ; st2 r25, r26 } + { add r5, r6, r7 ; shrsi r15, r16, 5 ; st2 r25, r26 } + { add r5, r6, r7 ; shrui r15, r16, 5 } + { add r5, r6, r7 ; st r25, r26 ; shl3add r15, r16, r17 } + { add r5, r6, r7 ; st1 r25, r26 ; or r15, r16, r17 } + { add r5, r6, r7 ; st2 r25, r26 ; jr r15 } + { add r5, r6, r7 ; st4 r25, r26 ; cmplts r15, r16, r17 } + { add r5, r6, r7 ; stnt1 r15, r16 } + { add r5, r6, r7 ; subx r15, r16, r17 ; st r25, r26 } + { add r5, r6, r7 ; v2cmpleu r15, r16, r17 } + { add r5, r6, r7 ; xor r15, r16, r17 ; ld1u r25, r26 } + { addi r15, r16, 5 ; addi r5, r6, 5 ; ld2s r25, r26 } + { addi r15, r16, 5 ; addxi r5, r6, 5 ; ld2u r25, r26 } + { addi r15, r16, 5 ; andi r5, r6, 5 ; ld2u r25, r26 } + { addi r15, r16, 5 ; cmoveqz r5, r6, r7 ; ld2s r25, r26 } + { addi r15, r16, 5 ; cmpeq r5, r6, r7 ; ld4s r25, r26 } + { addi r15, r16, 5 ; cmples r5, r6, r7 ; prefetch r25 } + { addi r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch_l1_fault r25 } + { addi r15, r16, 5 ; cmpltu r5, r6, r7 ; prefetch_l2_fault r25 } + { addi r15, r16, 5 ; ctz r5, r6 ; ld2s r25, r26 } + { addi r15, r16, 5 ; fnop ; prefetch_l3 r25 } + { addi r15, r16, 5 ; info 19 ; prefetch_l1 r25 } + { addi r15, r16, 5 ; ld r25, r26 ; mula_hs_hs r5, r6, r7 } + { addi r15, r16, 5 ; ld1s r25, r26 ; andi r5, r6, 5 } + { addi r15, r16, 5 ; ld1s r25, r26 ; shl1addx r5, r6, r7 } + { addi r15, r16, 5 ; ld1u r25, r26 ; move r5, r6 } + { addi r15, r16, 5 ; ld1u r25, r26 } + { addi r15, r16, 5 ; ld2s r25, r26 ; revbits r5, r6 } + { addi r15, r16, 5 ; ld2u r25, r26 ; cmpne r5, r6, r7 } + { addi r15, r16, 5 ; ld2u r25, r26 ; subx r5, r6, r7 } + { addi r15, r16, 5 ; ld4s r25, r26 ; mulx r5, r6, r7 } + { addi r15, r16, 5 ; ld4u r25, r26 ; cmpeqi r5, r6, 5 } + { addi r15, r16, 5 ; ld4u r25, r26 ; shli r5, r6, 5 } + { addi r15, r16, 5 ; move r5, r6 ; prefetch r25 } + { addi r15, r16, 5 ; mul_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { addi r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { addi r15, r16, 5 ; mula_hs_hs r5, r6, r7 ; ld4u r25, r26 } + { addi r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; ld2s r25, r26 } + { addi r15, r16, 5 ; mulax r5, r6, r7 ; ld2u r25, r26 } + { addi r15, r16, 5 ; mz r5, r6, r7 ; ld4u r25, r26 } + { addi r15, r16, 5 ; nor r5, r6, r7 ; prefetch_l1 r25 } + { addi r15, r16, 5 ; pcnt r5, r6 ; prefetch_l1_fault r25 } + { addi r15, r16, 5 ; prefetch r25 ; mula_ls_ls r5, r6, r7 } + { addi r15, r16, 5 ; prefetch_l1 r25 ; cmoveqz r5, r6, r7 } + { addi r15, r16, 5 ; prefetch_l1 r25 ; shl2addx r5, r6, r7 } + { addi r15, r16, 5 ; prefetch_l1_fault r25 ; mul_hs_hs r5, r6, r7 } + { addi r15, r16, 5 ; prefetch_l2 r25 ; addi r5, r6, 5 } + { addi r15, r16, 5 ; prefetch_l2 r25 ; rotl r5, r6, r7 } + { addi r15, r16, 5 ; prefetch_l2_fault r25 ; fnop } + { addi r15, r16, 5 ; prefetch_l2_fault r25 ; tblidxb1 r5, r6 } + { addi r15, r16, 5 ; prefetch_l3 r25 ; nop } + { addi r15, r16, 5 ; prefetch_l3_fault r25 ; cmpleu r5, r6, r7 } + { addi r15, r16, 5 ; prefetch_l3_fault r25 ; shrsi r5, r6, 5 } + { addi r15, r16, 5 ; revbytes r5, r6 ; prefetch_l2 r25 } + { addi r15, r16, 5 ; rotli r5, r6, 5 ; prefetch_l3 r25 } + { addi r15, r16, 5 ; shl1add r5, r6, r7 ; prefetch_l3_fault r25 } + { addi r15, r16, 5 ; shl2add r5, r6, r7 ; st1 r25, r26 } + { addi r15, r16, 5 ; shl3add r5, r6, r7 ; st4 r25, r26 } + { addi r15, r16, 5 ; shlx r5, r6, r7 } + { addi r15, r16, 5 ; shru r5, r6, r7 ; ld r25, r26 } + { addi r15, r16, 5 ; shufflebytes r5, r6, r7 } + { addi r15, r16, 5 ; st r25, r26 ; revbits r5, r6 } + { addi r15, r16, 5 ; st1 r25, r26 ; cmpne r5, r6, r7 } + { addi r15, r16, 5 ; st1 r25, r26 ; subx r5, r6, r7 } + { addi r15, r16, 5 ; st2 r25, r26 ; mulx r5, r6, r7 } + { addi r15, r16, 5 ; st4 r25, r26 ; cmpeqi r5, r6, 5 } + { addi r15, r16, 5 ; st4 r25, r26 ; shli r5, r6, 5 } + { addi r15, r16, 5 ; subx r5, r6, r7 ; prefetch_l1 r25 } + { addi r15, r16, 5 ; tblidxb1 r5, r6 ; prefetch_l1_fault r25 } + { addi r15, r16, 5 ; tblidxb3 r5, r6 ; prefetch_l2_fault r25 } + { addi r15, r16, 5 ; v1mulu r5, r6, r7 } + { addi r15, r16, 5 ; v2packh r5, r6, r7 } + { addi r15, r16, 5 ; xor r5, r6, r7 ; prefetch_l3_fault r25 } + { addi r5, r6, 5 ; addi r15, r16, 5 ; st r25, r26 } + { addi r5, r6, 5 ; addxi r15, r16, 5 ; st1 r25, r26 } + { addi r5, r6, 5 ; andi r15, r16, 5 ; st1 r25, r26 } + { addi r5, r6, 5 ; cmpeqi r15, r16, 5 ; st4 r25, r26 } + { addi r5, r6, 5 ; cmpleu r15, r16, r17 ; st4 r25, r26 } + { addi r5, r6, 5 ; cmpltu r15, r16, r17 ; ld r25, r26 } + { addi r5, r6, 5 ; dblalign4 r15, r16, r17 } + { addi r5, r6, 5 ; ill ; ld2u r25, r26 } + { addi r5, r6, 5 ; jalr r15 ; ld2s r25, r26 } + { addi r5, r6, 5 ; jr r15 ; ld4s r25, r26 } + { addi r5, r6, 5 ; ld r25, r26 ; cmpeq r15, r16, r17 } + { addi r5, r6, 5 ; ld r25, r26 } + { addi r5, r6, 5 ; ld1s r25, r26 ; shli r15, r16, 5 } + { addi r5, r6, 5 ; ld1u r25, r26 ; rotl r15, r16, r17 } + { addi r5, r6, 5 ; ld2s r25, r26 ; jrp r15 } + { addi r5, r6, 5 ; ld2u r25, r26 ; cmpltsi r15, r16, 5 } + { addi r5, r6, 5 ; ld4s r25, r26 ; addx r15, r16, r17 } + { addi r5, r6, 5 ; ld4s r25, r26 ; shrui r15, r16, 5 } + { addi r5, r6, 5 ; ld4u r25, r26 ; shl1addx r15, r16, r17 } + { addi r5, r6, 5 ; lnk r15 ; prefetch_l1 r25 } + { addi r5, r6, 5 ; move r15, r16 ; prefetch_l1 r25 } + { addi r5, r6, 5 ; mz r15, r16, r17 ; prefetch_l1 r25 } + { addi r5, r6, 5 ; nor r15, r16, r17 ; prefetch_l2 r25 } + { addi r5, r6, 5 ; prefetch r25 ; cmplts r15, r16, r17 } + { addi r5, r6, 5 ; prefetch_add_l2_fault r15, 5 } + { addi r5, r6, 5 ; prefetch_l1 r25 ; shl3add r15, r16, r17 } + { addi r5, r6, 5 ; prefetch_l1_fault r25 ; or r15, r16, r17 } + { addi r5, r6, 5 ; prefetch_l2 r25 ; jrp r15 } + { addi r5, r6, 5 ; prefetch_l2_fault r25 ; cmpltu r15, r16, r17 } + { addi r5, r6, 5 ; prefetch_l3 r25 ; and r15, r16, r17 } + { addi r5, r6, 5 ; prefetch_l3 r25 ; subx r15, r16, r17 } + { addi r5, r6, 5 ; prefetch_l3_fault r25 ; shl3add r15, r16, r17 } + { addi r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l1_fault r25 } + { addi r5, r6, 5 ; shl1add r15, r16, r17 ; prefetch_l2 r25 } + { addi r5, r6, 5 ; shl2add r15, r16, r17 ; prefetch_l3 r25 } + { addi r5, r6, 5 ; shl3add r15, r16, r17 ; st r25, r26 } + { addi r5, r6, 5 ; shli r15, r16, 5 ; st2 r25, r26 } + { addi r5, r6, 5 ; shrsi r15, r16, 5 ; st2 r25, r26 } + { addi r5, r6, 5 ; shrui r15, r16, 5 } + { addi r5, r6, 5 ; st r25, r26 ; shl3add r15, r16, r17 } + { addi r5, r6, 5 ; st1 r25, r26 ; or r15, r16, r17 } + { addi r5, r6, 5 ; st2 r25, r26 ; jr r15 } + { addi r5, r6, 5 ; st4 r25, r26 ; cmplts r15, r16, r17 } + { addi r5, r6, 5 ; stnt1 r15, r16 } + { addi r5, r6, 5 ; subx r15, r16, r17 ; st r25, r26 } + { addi r5, r6, 5 ; v2cmpleu r15, r16, r17 } + { addi r5, r6, 5 ; xor r15, r16, r17 ; ld1u r25, r26 } + { addli r15, r16, 0x1234 ; cmpltui r5, r6, 5 } + { addli r15, r16, 0x1234 ; mul_hs_hu r5, r6, r7 } + { addli r15, r16, 0x1234 ; shlx r5, r6, r7 } + { addli r15, r16, 0x1234 ; v1int_h r5, r6, r7 } + { addli r15, r16, 0x1234 ; v2maxsi r5, r6, 5 } + { addli r5, r6, 0x1234 ; addx r15, r16, r17 } + { addli r5, r6, 0x1234 ; iret } + { addli r5, r6, 0x1234 ; movei r15, 5 } + { addli r5, r6, 0x1234 ; shruxi r15, r16, 5 } + { addli r5, r6, 0x1234 ; v1shl r15, r16, r17 } + { addli r5, r6, 0x1234 ; v4add r15, r16, r17 } + { addx r15, r16, r17 ; addi r5, r6, 5 ; prefetch r25 } + { addx r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l1 r25 } + { addx r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l1 r25 } + { addx r15, r16, r17 ; cmoveqz r5, r6, r7 ; prefetch r25 } + { addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch_l1_fault r25 } + { addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l2_fault r25 } + { addx r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l3_fault r25 } + { addx r15, r16, r17 ; cmpltu r5, r6, r7 ; st1 r25, r26 } + { addx r15, r16, r17 ; ctz r5, r6 ; prefetch r25 } + { addx r15, r16, r17 ; fnop ; st2 r25, r26 } + { addx r15, r16, r17 ; info 19 ; prefetch_l3 r25 } + { addx r15, r16, r17 ; ld r25, r26 ; mulax r5, r6, r7 } + { addx r15, r16, r17 ; ld1s r25, r26 ; cmpeq r5, r6, r7 } + { addx r15, r16, r17 ; ld1s r25, r26 ; shl3addx r5, r6, r7 } + { addx r15, r16, r17 ; ld1u r25, r26 ; mul_ls_ls r5, r6, r7 } + { addx r15, r16, r17 ; ld2s r25, r26 ; addxi r5, r6, 5 } + { addx r15, r16, r17 ; ld2s r25, r26 ; shl r5, r6, r7 } + { addx r15, r16, r17 ; ld2u r25, r26 ; info 19 } + { addx r15, r16, r17 ; ld2u r25, r26 ; tblidxb3 r5, r6 } + { addx r15, r16, r17 ; ld4s r25, r26 ; or r5, r6, r7 } + { addx r15, r16, r17 ; ld4u r25, r26 ; cmpltsi r5, r6, 5 } + { addx r15, r16, r17 ; ld4u r25, r26 ; shrui r5, r6, 5 } + { addx r15, r16, r17 ; move r5, r6 ; prefetch_l2_fault r25 } + { addx r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l3 r25 } + { addx r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch_l1_fault r25 } + { addx r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { addx r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; prefetch r25 } + { addx r15, r16, r17 ; mulax r5, r6, r7 ; prefetch_l1 r25 } + { addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l2 r25 } + { addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l3 r25 } + { addx r15, r16, r17 ; pcnt r5, r6 ; prefetch_l3_fault r25 } + { addx r15, r16, r17 ; prefetch r25 ; mz r5, r6, r7 } + { addx r15, r16, r17 ; prefetch_l1 r25 ; cmples r5, r6, r7 } + { addx r15, r16, r17 ; prefetch_l1 r25 ; shrs r5, r6, r7 } + { addx r15, r16, r17 ; prefetch_l1_fault r25 ; mula_hs_hs r5, r6, r7 } + { addx r15, r16, r17 ; prefetch_l2 r25 ; andi r5, r6, 5 } + { addx r15, r16, r17 ; prefetch_l2 r25 ; shl1addx r5, r6, r7 } + { addx r15, r16, r17 ; prefetch_l2_fault r25 ; move r5, r6 } + { addx r15, r16, r17 ; prefetch_l2_fault r25 } + { addx r15, r16, r17 ; prefetch_l3 r25 ; revbits r5, r6 } + { addx r15, r16, r17 ; prefetch_l3_fault r25 ; cmpne r5, r6, r7 } + { addx r15, r16, r17 ; prefetch_l3_fault r25 ; subx r5, r6, r7 } + { addx r15, r16, r17 ; revbytes r5, r6 ; st r25, r26 } + { addx r15, r16, r17 ; rotli r5, r6, 5 ; st2 r25, r26 } + { addx r15, r16, r17 ; shl1add r5, r6, r7 ; st4 r25, r26 } + { addx r15, r16, r17 ; shl2addx r5, r6, r7 ; ld r25, r26 } + { addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld1u r25, r26 } + { addx r15, r16, r17 ; shrs r5, r6, r7 ; ld1u r25, r26 } + { addx r15, r16, r17 ; shru r5, r6, r7 ; ld2u r25, r26 } + { addx r15, r16, r17 ; st r25, r26 ; addxi r5, r6, 5 } + { addx r15, r16, r17 ; st r25, r26 ; shl r5, r6, r7 } + { addx r15, r16, r17 ; st1 r25, r26 ; info 19 } + { addx r15, r16, r17 ; st1 r25, r26 ; tblidxb3 r5, r6 } + { addx r15, r16, r17 ; st2 r25, r26 ; or r5, r6, r7 } + { addx r15, r16, r17 ; st4 r25, r26 ; cmpltsi r5, r6, 5 } + { addx r15, r16, r17 ; st4 r25, r26 ; shrui r5, r6, 5 } + { addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l3 r25 } + { addx r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l3_fault r25 } + { addx r15, r16, r17 ; tblidxb3 r5, r6 ; st1 r25, r26 } + { addx r15, r16, r17 ; v1sadu r5, r6, r7 } + { addx r15, r16, r17 ; v2sadau r5, r6, r7 } + { addx r15, r16, r17 ; xor r5, r6, r7 ; st4 r25, r26 } + { addx r5, r6, r7 ; addi r15, r16, 5 } + { addx r5, r6, r7 ; addxli r15, r16, 0x1234 } + { addx r5, r6, r7 ; cmpeq r15, r16, r17 ; ld r25, r26 } + { addx r5, r6, r7 ; cmples r15, r16, r17 ; ld r25, r26 } + { addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + { addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld2u r25, r26 } + { addx r5, r6, r7 ; exch4 r15, r16, r17 } + { addx r5, r6, r7 ; ill ; prefetch_l1 r25 } + { addx r5, r6, r7 ; jalr r15 ; prefetch r25 } + { addx r5, r6, r7 ; jr r15 ; prefetch_l1_fault r25 } + { addx r5, r6, r7 ; ld r25, r26 ; cmplts r15, r16, r17 } + { addx r5, r6, r7 ; ld1s r25, r26 ; addx r15, r16, r17 } + { addx r5, r6, r7 ; ld1s r25, r26 ; shrui r15, r16, 5 } + { addx r5, r6, r7 ; ld1u r25, r26 ; shl1addx r15, r16, r17 } + { addx r5, r6, r7 ; ld2s r25, r26 ; movei r15, 5 } + { addx r5, r6, r7 ; ld2u r25, r26 ; ill } + { addx r5, r6, r7 ; ld4s r25, r26 ; cmpeq r15, r16, r17 } + { addx r5, r6, r7 ; ld4s r25, r26 } + { addx r5, r6, r7 ; ld4u r25, r26 ; shl3addx r15, r16, r17 } + { addx r5, r6, r7 ; lnk r15 ; prefetch_l3 r25 } + { addx r5, r6, r7 ; move r15, r16 ; prefetch_l3 r25 } + { addx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l3 r25 } + { addx r5, r6, r7 ; nor r15, r16, r17 ; st r25, r26 } + { addx r5, r6, r7 ; prefetch r25 ; fnop } + { addx r5, r6, r7 ; prefetch_l1 r25 ; add r15, r16, r17 } + { addx r5, r6, r7 ; prefetch_l1 r25 ; shrsi r15, r16, 5 } + { addx r5, r6, r7 ; prefetch_l1_fault r25 ; shl1add r15, r16, r17 } + { addx r5, r6, r7 ; prefetch_l2 r25 ; movei r15, 5 } + { addx r5, r6, r7 ; prefetch_l2_fault r25 ; info 19 } + { addx r5, r6, r7 ; prefetch_l3 r25 ; cmples r15, r16, r17 } + { addx r5, r6, r7 ; prefetch_l3_fault r25 ; add r15, r16, r17 } + { addx r5, r6, r7 ; prefetch_l3_fault r25 ; shrsi r15, r16, 5 } + { addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l3_fault r25 } + { addx r5, r6, r7 ; shl1add r15, r16, r17 ; st r25, r26 } + { addx r5, r6, r7 ; shl2add r15, r16, r17 ; st2 r25, r26 } + { addx r5, r6, r7 ; shl3add r15, r16, r17 } + { addx r5, r6, r7 ; shlxi r15, r16, 5 } + { addx r5, r6, r7 ; shru r15, r16, r17 ; ld1s r25, r26 } + { addx r5, r6, r7 ; st r25, r26 ; add r15, r16, r17 } + { addx r5, r6, r7 ; st r25, r26 ; shrsi r15, r16, 5 } + { addx r5, r6, r7 ; st1 r25, r26 ; shl1add r15, r16, r17 } + { addx r5, r6, r7 ; st2 r25, r26 ; move r15, r16 } + { addx r5, r6, r7 ; st4 r25, r26 ; fnop } + { addx r5, r6, r7 ; stnt4 r15, r16 } + { addx r5, r6, r7 ; subx r15, r16, r17 } + { addx r5, r6, r7 ; v2cmpltui r15, r16, 5 } + { addx r5, r6, r7 ; xor r15, r16, r17 ; ld4u r25, r26 } + { addxi r15, r16, 5 ; addi r5, r6, 5 ; prefetch r25 } + { addxi r15, r16, 5 ; addxi r5, r6, 5 ; prefetch_l1 r25 } + { addxi r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l1 r25 } + { addxi r15, r16, 5 ; cmoveqz r5, r6, r7 ; prefetch r25 } + { addxi r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l1_fault r25 } + { addxi r15, r16, 5 ; cmples r5, r6, r7 ; prefetch_l2_fault r25 } + { addxi r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch_l3_fault r25 } + { addxi r15, r16, 5 ; cmpltu r5, r6, r7 ; st1 r25, r26 } + { addxi r15, r16, 5 ; ctz r5, r6 ; prefetch r25 } + { addxi r15, r16, 5 ; fnop ; st2 r25, r26 } + { addxi r15, r16, 5 ; info 19 ; prefetch_l3 r25 } + { addxi r15, r16, 5 ; ld r25, r26 ; mulax r5, r6, r7 } + { addxi r15, r16, 5 ; ld1s r25, r26 ; cmpeq r5, r6, r7 } + { addxi r15, r16, 5 ; ld1s r25, r26 ; shl3addx r5, r6, r7 } + { addxi r15, r16, 5 ; ld1u r25, r26 ; mul_ls_ls r5, r6, r7 } + { addxi r15, r16, 5 ; ld2s r25, r26 ; addxi r5, r6, 5 } + { addxi r15, r16, 5 ; ld2s r25, r26 ; shl r5, r6, r7 } + { addxi r15, r16, 5 ; ld2u r25, r26 ; info 19 } + { addxi r15, r16, 5 ; ld2u r25, r26 ; tblidxb3 r5, r6 } + { addxi r15, r16, 5 ; ld4s r25, r26 ; or r5, r6, r7 } + { addxi r15, r16, 5 ; ld4u r25, r26 ; cmpltsi r5, r6, 5 } + { addxi r15, r16, 5 ; ld4u r25, r26 ; shrui r5, r6, 5 } + { addxi r15, r16, 5 ; move r5, r6 ; prefetch_l2_fault r25 } + { addxi r15, r16, 5 ; mul_hs_hs r5, r6, r7 ; prefetch_l3 r25 } + { addxi r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; prefetch_l1_fault r25 } + { addxi r15, r16, 5 ; mula_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { addxi r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; prefetch r25 } + { addxi r15, r16, 5 ; mulax r5, r6, r7 ; prefetch_l1 r25 } + { addxi r15, r16, 5 ; mz r5, r6, r7 ; prefetch_l2 r25 } + { addxi r15, r16, 5 ; nor r5, r6, r7 ; prefetch_l3 r25 } + { addxi r15, r16, 5 ; pcnt r5, r6 ; prefetch_l3_fault r25 } + { addxi r15, r16, 5 ; prefetch r25 ; mz r5, r6, r7 } + { addxi r15, r16, 5 ; prefetch_l1 r25 ; cmples r5, r6, r7 } + { addxi r15, r16, 5 ; prefetch_l1 r25 ; shrs r5, r6, r7 } + { addxi r15, r16, 5 ; prefetch_l1_fault r25 ; mula_hs_hs r5, r6, r7 } + { addxi r15, r16, 5 ; prefetch_l2 r25 ; andi r5, r6, 5 } + { addxi r15, r16, 5 ; prefetch_l2 r25 ; shl1addx r5, r6, r7 } + { addxi r15, r16, 5 ; prefetch_l2_fault r25 ; move r5, r6 } + { addxi r15, r16, 5 ; prefetch_l2_fault r25 } + { addxi r15, r16, 5 ; prefetch_l3 r25 ; revbits r5, r6 } + { addxi r15, r16, 5 ; prefetch_l3_fault r25 ; cmpne r5, r6, r7 } + { addxi r15, r16, 5 ; prefetch_l3_fault r25 ; subx r5, r6, r7 } + { addxi r15, r16, 5 ; revbytes r5, r6 ; st r25, r26 } + { addxi r15, r16, 5 ; rotli r5, r6, 5 ; st2 r25, r26 } + { addxi r15, r16, 5 ; shl1add r5, r6, r7 ; st4 r25, r26 } + { addxi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld r25, r26 } + { addxi r15, r16, 5 ; shl3addx r5, r6, r7 ; ld1u r25, r26 } + { addxi r15, r16, 5 ; shrs r5, r6, r7 ; ld1u r25, r26 } + { addxi r15, r16, 5 ; shru r5, r6, r7 ; ld2u r25, r26 } + { addxi r15, r16, 5 ; st r25, r26 ; addxi r5, r6, 5 } + { addxi r15, r16, 5 ; st r25, r26 ; shl r5, r6, r7 } + { addxi r15, r16, 5 ; st1 r25, r26 ; info 19 } + { addxi r15, r16, 5 ; st1 r25, r26 ; tblidxb3 r5, r6 } + { addxi r15, r16, 5 ; st2 r25, r26 ; or r5, r6, r7 } + { addxi r15, r16, 5 ; st4 r25, r26 ; cmpltsi r5, r6, 5 } + { addxi r15, r16, 5 ; st4 r25, r26 ; shrui r5, r6, 5 } + { addxi r15, r16, 5 ; subx r5, r6, r7 ; prefetch_l3 r25 } + { addxi r15, r16, 5 ; tblidxb1 r5, r6 ; prefetch_l3_fault r25 } + { addxi r15, r16, 5 ; tblidxb3 r5, r6 ; st1 r25, r26 } + { addxi r15, r16, 5 ; v1sadu r5, r6, r7 } + { addxi r15, r16, 5 ; v2sadau r5, r6, r7 } + { addxi r15, r16, 5 ; xor r5, r6, r7 ; st4 r25, r26 } + { addxi r5, r6, 5 ; addi r15, r16, 5 } + { addxi r5, r6, 5 ; addxli r15, r16, 0x1234 } + { addxi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld r25, r26 } + { addxi r5, r6, 5 ; cmples r15, r16, r17 ; ld r25, r26 } + { addxi r5, r6, 5 ; cmplts r15, r16, r17 ; ld1u r25, r26 } + { addxi r5, r6, 5 ; cmpltu r15, r16, r17 ; ld2u r25, r26 } + { addxi r5, r6, 5 ; exch4 r15, r16, r17 } + { addxi r5, r6, 5 ; ill ; prefetch_l1 r25 } + { addxi r5, r6, 5 ; jalr r15 ; prefetch r25 } + { addxi r5, r6, 5 ; jr r15 ; prefetch_l1_fault r25 } + { addxi r5, r6, 5 ; ld r25, r26 ; cmplts r15, r16, r17 } + { addxi r5, r6, 5 ; ld1s r25, r26 ; addx r15, r16, r17 } + { addxi r5, r6, 5 ; ld1s r25, r26 ; shrui r15, r16, 5 } + { addxi r5, r6, 5 ; ld1u r25, r26 ; shl1addx r15, r16, r17 } + { addxi r5, r6, 5 ; ld2s r25, r26 ; movei r15, 5 } + { addxi r5, r6, 5 ; ld2u r25, r26 ; ill } + { addxi r5, r6, 5 ; ld4s r25, r26 ; cmpeq r15, r16, r17 } + { addxi r5, r6, 5 ; ld4s r25, r26 } + { addxi r5, r6, 5 ; ld4u r25, r26 ; shl3addx r15, r16, r17 } + { addxi r5, r6, 5 ; lnk r15 ; prefetch_l3 r25 } + { addxi r5, r6, 5 ; move r15, r16 ; prefetch_l3 r25 } + { addxi r5, r6, 5 ; mz r15, r16, r17 ; prefetch_l3 r25 } + { addxi r5, r6, 5 ; nor r15, r16, r17 ; st r25, r26 } + { addxi r5, r6, 5 ; prefetch r25 ; fnop } + { addxi r5, r6, 5 ; prefetch_l1 r25 ; add r15, r16, r17 } + { addxi r5, r6, 5 ; prefetch_l1 r25 ; shrsi r15, r16, 5 } + { addxi r5, r6, 5 ; prefetch_l1_fault r25 ; shl1add r15, r16, r17 } + { addxi r5, r6, 5 ; prefetch_l2 r25 ; movei r15, 5 } + { addxi r5, r6, 5 ; prefetch_l2_fault r25 ; info 19 } + { addxi r5, r6, 5 ; prefetch_l3 r25 ; cmples r15, r16, r17 } + { addxi r5, r6, 5 ; prefetch_l3_fault r25 ; add r15, r16, r17 } + { addxi r5, r6, 5 ; prefetch_l3_fault r25 ; shrsi r15, r16, 5 } + { addxi r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l3_fault r25 } + { addxi r5, r6, 5 ; shl1add r15, r16, r17 ; st r25, r26 } + { addxi r5, r6, 5 ; shl2add r15, r16, r17 ; st2 r25, r26 } + { addxi r5, r6, 5 ; shl3add r15, r16, r17 } + { addxi r5, r6, 5 ; shlxi r15, r16, 5 } + { addxi r5, r6, 5 ; shru r15, r16, r17 ; ld1s r25, r26 } + { addxi r5, r6, 5 ; st r25, r26 ; add r15, r16, r17 } + { addxi r5, r6, 5 ; st r25, r26 ; shrsi r15, r16, 5 } + { addxi r5, r6, 5 ; st1 r25, r26 ; shl1add r15, r16, r17 } + { addxi r5, r6, 5 ; st2 r25, r26 ; move r15, r16 } + { addxi r5, r6, 5 ; st4 r25, r26 ; fnop } + { addxi r5, r6, 5 ; stnt4 r15, r16 } + { addxi r5, r6, 5 ; subx r15, r16, r17 } + { addxi r5, r6, 5 ; v2cmpltui r15, r16, 5 } + { addxi r5, r6, 5 ; xor r15, r16, r17 ; ld4u r25, r26 } + { addxli r15, r16, 0x1234 ; cmulaf r5, r6, r7 } + { addxli r15, r16, 0x1234 ; mul_hu_ls r5, r6, r7 } + { addxli r15, r16, 0x1234 ; shru r5, r6, r7 } + { addxli r15, r16, 0x1234 ; v1minu r5, r6, r7 } + { addxli r15, r16, 0x1234 ; v2mulfsc r5, r6, r7 } + { addxli r5, r6, 0x1234 ; and r15, r16, r17 } + { addxli r5, r6, 0x1234 ; jrp r15 } + { addxli r5, r6, 0x1234 ; nop } + { addxli r5, r6, 0x1234 ; st2 r15, r16 } + { addxli r5, r6, 0x1234 ; v1shru r15, r16, r17 } + { addxli r5, r6, 0x1234 ; v4packsc r15, r16, r17 } + { addxsc r15, r16, r17 ; cmulhr r5, r6, r7 } + { addxsc r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { addxsc r15, r16, r17 ; shufflebytes r5, r6, r7 } + { addxsc r15, r16, r17 ; v1mulu r5, r6, r7 } + { addxsc r15, r16, r17 ; v2packh r5, r6, r7 } + { addxsc r5, r6, r7 ; cmpexch r15, r16, r17 } + { addxsc r5, r6, r7 ; ld1u r15, r16 } + { addxsc r5, r6, r7 ; prefetch r15 } + { addxsc r5, r6, r7 ; st_add r15, r16, 5 } + { addxsc r5, r6, r7 ; v2add r15, r16, r17 } + { addxsc r5, r6, r7 ; v4shru r15, r16, r17 } + { and r15, r16, r17 ; addi r5, r6, 5 ; st1 r25, r26 } + { and r15, r16, r17 ; addxi r5, r6, 5 ; st2 r25, r26 } + { and r15, r16, r17 ; andi r5, r6, 5 ; st2 r25, r26 } + { and r15, r16, r17 ; cmoveqz r5, r6, r7 ; st1 r25, r26 } + { and r15, r16, r17 ; cmpeq r5, r6, r7 ; st4 r25, r26 } + { and r15, r16, r17 ; cmpleu r5, r6, r7 ; ld r25, r26 } + { and r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld1u r25, r26 } + { and r15, r16, r17 ; cmpne r5, r6, r7 ; ld2s r25, r26 } + { and r15, r16, r17 ; ctz r5, r6 ; st1 r25, r26 } + { and r15, r16, r17 ; fsingle_pack1 r5, r6 ; ld1s r25, r26 } + { and r15, r16, r17 ; ld r25, r26 ; add r5, r6, r7 } + { and r15, r16, r17 ; ld r25, r26 ; revbytes r5, r6 } + { and r15, r16, r17 ; ld1s r25, r26 ; ctz r5, r6 } + { and r15, r16, r17 ; ld1s r25, r26 ; tblidxb0 r5, r6 } + { and r15, r16, r17 ; ld1u r25, r26 ; mz r5, r6, r7 } + { and r15, r16, r17 ; ld2s r25, r26 ; cmples r5, r6, r7 } + { and r15, r16, r17 ; ld2s r25, r26 ; shrs r5, r6, r7 } + { and r15, r16, r17 ; ld2u r25, r26 ; mula_hs_hs r5, r6, r7 } + { and r15, r16, r17 ; ld4s r25, r26 ; andi r5, r6, 5 } + { and r15, r16, r17 ; ld4s r25, r26 ; shl1addx r5, r6, r7 } + { and r15, r16, r17 ; ld4u r25, r26 ; move r5, r6 } + { and r15, r16, r17 ; ld4u r25, r26 } + { and r15, r16, r17 ; movei r5, 5 ; ld r25, r26 } + { and r15, r16, r17 ; mul_hs_ls r5, r6, r7 } + { and r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; st4 r25, r26 } + { and r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { and r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; st1 r25, r26 } + { and r15, r16, r17 ; mulax r5, r6, r7 ; st2 r25, r26 } + { and r15, r16, r17 ; mz r5, r6, r7 } + { and r15, r16, r17 ; or r5, r6, r7 ; ld1s r25, r26 } + { and r15, r16, r17 ; prefetch r25 ; addx r5, r6, r7 } + { and r15, r16, r17 ; prefetch r25 ; rotli r5, r6, 5 } + { and r15, r16, r17 ; prefetch_l1 r25 ; fsingle_pack1 r5, r6 } + { and r15, r16, r17 ; prefetch_l1 r25 ; tblidxb2 r5, r6 } + { and r15, r16, r17 ; prefetch_l1_fault r25 ; nor r5, r6, r7 } + { and r15, r16, r17 ; prefetch_l2 r25 ; cmplts r5, r6, r7 } + { and r15, r16, r17 ; prefetch_l2 r25 ; shru r5, r6, r7 } + { and r15, r16, r17 ; prefetch_l2_fault r25 ; mula_ls_ls r5, r6, r7 } + { and r15, r16, r17 ; prefetch_l3 r25 ; cmoveqz r5, r6, r7 } + { and r15, r16, r17 ; prefetch_l3 r25 ; shl2addx r5, r6, r7 } + { and r15, r16, r17 ; prefetch_l3_fault r25 ; mul_hs_hs r5, r6, r7 } + { and r15, r16, r17 ; revbits r5, r6 ; ld1s r25, r26 } + { and r15, r16, r17 ; rotl r5, r6, r7 ; ld2s r25, r26 } + { and r15, r16, r17 ; shl r5, r6, r7 ; ld4s r25, r26 } + { and r15, r16, r17 ; shl1addx r5, r6, r7 ; ld4u r25, r26 } + { and r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l1 r25 } + { and r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2 r25 } + { and r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + { and r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l3 r25 } + { and r15, r16, r17 ; st r25, r26 ; cmples r5, r6, r7 } + { and r15, r16, r17 ; st r25, r26 ; shrs r5, r6, r7 } + { and r15, r16, r17 ; st1 r25, r26 ; mula_hs_hs r5, r6, r7 } + { and r15, r16, r17 ; st2 r25, r26 ; andi r5, r6, 5 } + { and r15, r16, r17 ; st2 r25, r26 ; shl1addx r5, r6, r7 } + { and r15, r16, r17 ; st4 r25, r26 ; move r5, r6 } + { and r15, r16, r17 ; st4 r25, r26 } + { and r15, r16, r17 ; tblidxb0 r5, r6 ; ld r25, r26 } + { and r15, r16, r17 ; tblidxb2 r5, r6 ; ld1u r25, r26 } + { and r15, r16, r17 ; v1avgu r5, r6, r7 } + { and r15, r16, r17 ; v1subuc r5, r6, r7 } + { and r15, r16, r17 ; v2shru r5, r6, r7 } + { and r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + { and r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + { and r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + { and r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1 r25 } + { and r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1 r25 } + { and r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + { and r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + { and r5, r6, r7 ; fetchor4 r15, r16, r17 } + { and r5, r6, r7 ; ill ; st2 r25, r26 } + { and r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + { and r5, r6, r7 ; jr r15 ; st4 r25, r26 } + { and r5, r6, r7 ; ld r25, r26 ; jalrp r15 } + { and r5, r6, r7 ; ld1s r25, r26 ; cmplts r15, r16, r17 } + { and r5, r6, r7 ; ld1u r25, r26 ; addi r15, r16, 5 } + { and r5, r6, r7 ; ld1u r25, r26 ; shru r15, r16, r17 } + { and r5, r6, r7 ; ld2s r25, r26 ; shl1add r15, r16, r17 } + { and r5, r6, r7 ; ld2u r25, r26 ; move r15, r16 } + { and r5, r6, r7 ; ld4s r25, r26 ; fnop } + { and r5, r6, r7 ; ld4u r25, r26 ; andi r15, r16, 5 } + { and r5, r6, r7 ; ld4u r25, r26 ; xor r15, r16, r17 } + { and r5, r6, r7 ; mfspr r16, 0x5 } + { and r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + { and r5, r6, r7 ; nop ; ld1s r25, r26 } + { and r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + { and r5, r6, r7 ; prefetch r25 ; mnz r15, r16, r17 } + { and r5, r6, r7 ; prefetch_l1 r25 ; cmples r15, r16, r17 } + { and r5, r6, r7 ; prefetch_l1_fault r25 ; add r15, r16, r17 } + { and r5, r6, r7 ; prefetch_l1_fault r25 ; shrsi r15, r16, 5 } + { and r5, r6, r7 ; prefetch_l2 r25 ; shl1add r15, r16, r17 } + { and r5, r6, r7 ; prefetch_l2_fault r25 ; movei r15, 5 } + { and r5, r6, r7 ; prefetch_l3 r25 ; info 19 } + { and r5, r6, r7 ; prefetch_l3_fault r25 ; cmples r15, r16, r17 } + { and r5, r6, r7 ; rotl r15, r16, r17 ; ld r25, r26 } + { and r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + { and r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + { and r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + { and r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + { and r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + { and r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + { and r5, r6, r7 ; st r25, r26 ; cmples r15, r16, r17 } + { and r5, r6, r7 ; st1 r25, r26 ; add r15, r16, r17 } + { and r5, r6, r7 ; st1 r25, r26 ; shrsi r15, r16, 5 } + { and r5, r6, r7 ; st2 r25, r26 ; shl r15, r16, r17 } + { and r5, r6, r7 ; st4 r25, r26 ; mnz r15, r16, r17 } + { and r5, r6, r7 ; sub r15, r16, r17 ; ld4s r25, r26 } + { and r5, r6, r7 ; v1cmpleu r15, r16, r17 } + { and r5, r6, r7 ; v2mnz r15, r16, r17 } + { and r5, r6, r7 ; xor r15, r16, r17 ; st r25, r26 } + { andi r15, r16, 5 ; addi r5, r6, 5 ; st1 r25, r26 } + { andi r15, r16, 5 ; addxi r5, r6, 5 ; st2 r25, r26 } + { andi r15, r16, 5 ; andi r5, r6, 5 ; st2 r25, r26 } + { andi r15, r16, 5 ; cmoveqz r5, r6, r7 ; st1 r25, r26 } + { andi r15, r16, 5 ; cmpeq r5, r6, r7 ; st4 r25, r26 } + { andi r15, r16, 5 ; cmpleu r5, r6, r7 ; ld r25, r26 } + { andi r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld1u r25, r26 } + { andi r15, r16, 5 ; cmpne r5, r6, r7 ; ld2s r25, r26 } + { andi r15, r16, 5 ; ctz r5, r6 ; st1 r25, r26 } + { andi r15, r16, 5 ; fsingle_pack1 r5, r6 ; ld1s r25, r26 } + { andi r15, r16, 5 ; ld r25, r26 ; add r5, r6, r7 } + { andi r15, r16, 5 ; ld r25, r26 ; revbytes r5, r6 } + { andi r15, r16, 5 ; ld1s r25, r26 ; ctz r5, r6 } + { andi r15, r16, 5 ; ld1s r25, r26 ; tblidxb0 r5, r6 } + { andi r15, r16, 5 ; ld1u r25, r26 ; mz r5, r6, r7 } + { andi r15, r16, 5 ; ld2s r25, r26 ; cmples r5, r6, r7 } + { andi r15, r16, 5 ; ld2s r25, r26 ; shrs r5, r6, r7 } + { andi r15, r16, 5 ; ld2u r25, r26 ; mula_hs_hs r5, r6, r7 } + { andi r15, r16, 5 ; ld4s r25, r26 ; andi r5, r6, 5 } + { andi r15, r16, 5 ; ld4s r25, r26 ; shl1addx r5, r6, r7 } + { andi r15, r16, 5 ; ld4u r25, r26 ; move r5, r6 } + { andi r15, r16, 5 ; ld4u r25, r26 } + { andi r15, r16, 5 ; movei r5, 5 ; ld r25, r26 } + { andi r15, r16, 5 ; mul_hs_ls r5, r6, r7 } + { andi r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; st4 r25, r26 } + { andi r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { andi r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; st1 r25, r26 } + { andi r15, r16, 5 ; mulax r5, r6, r7 ; st2 r25, r26 } + { andi r15, r16, 5 ; mz r5, r6, r7 } + { andi r15, r16, 5 ; or r5, r6, r7 ; ld1s r25, r26 } + { andi r15, r16, 5 ; prefetch r25 ; addx r5, r6, r7 } + { andi r15, r16, 5 ; prefetch r25 ; rotli r5, r6, 5 } + { andi r15, r16, 5 ; prefetch_l1 r25 ; fsingle_pack1 r5, r6 } + { andi r15, r16, 5 ; prefetch_l1 r25 ; tblidxb2 r5, r6 } + { andi r15, r16, 5 ; prefetch_l1_fault r25 ; nor r5, r6, r7 } + { andi r15, r16, 5 ; prefetch_l2 r25 ; cmplts r5, r6, r7 } + { andi r15, r16, 5 ; prefetch_l2 r25 ; shru r5, r6, r7 } + { andi r15, r16, 5 ; prefetch_l2_fault r25 ; mula_ls_ls r5, r6, r7 } + { andi r15, r16, 5 ; prefetch_l3 r25 ; cmoveqz r5, r6, r7 } + { andi r15, r16, 5 ; prefetch_l3 r25 ; shl2addx r5, r6, r7 } + { andi r15, r16, 5 ; prefetch_l3_fault r25 ; mul_hs_hs r5, r6, r7 } + { andi r15, r16, 5 ; revbits r5, r6 ; ld1s r25, r26 } + { andi r15, r16, 5 ; rotl r5, r6, r7 ; ld2s r25, r26 } + { andi r15, r16, 5 ; shl r5, r6, r7 ; ld4s r25, r26 } + { andi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld4u r25, r26 } + { andi r15, r16, 5 ; shl2addx r5, r6, r7 ; prefetch_l1 r25 } + { andi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l2 r25 } + { andi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + { andi r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l3 r25 } + { andi r15, r16, 5 ; st r25, r26 ; cmples r5, r6, r7 } + { andi r15, r16, 5 ; st r25, r26 ; shrs r5, r6, r7 } + { andi r15, r16, 5 ; st1 r25, r26 ; mula_hs_hs r5, r6, r7 } + { andi r15, r16, 5 ; st2 r25, r26 ; andi r5, r6, 5 } + { andi r15, r16, 5 ; st2 r25, r26 ; shl1addx r5, r6, r7 } + { andi r15, r16, 5 ; st4 r25, r26 ; move r5, r6 } + { andi r15, r16, 5 ; st4 r25, r26 } + { andi r15, r16, 5 ; tblidxb0 r5, r6 ; ld r25, r26 } + { andi r15, r16, 5 ; tblidxb2 r5, r6 ; ld1u r25, r26 } + { andi r15, r16, 5 ; v1avgu r5, r6, r7 } + { andi r15, r16, 5 ; v1subuc r5, r6, r7 } + { andi r15, r16, 5 ; v2shru r5, r6, r7 } + { andi r5, r6, 5 ; add r15, r16, r17 ; ld4s r25, r26 } + { andi r5, r6, 5 ; addx r15, r16, r17 ; ld4u r25, r26 } + { andi r5, r6, 5 ; and r15, r16, r17 ; ld4u r25, r26 } + { andi r5, r6, 5 ; cmpeq r15, r16, r17 ; prefetch_l1 r25 } + { andi r5, r6, 5 ; cmples r15, r16, r17 ; prefetch_l1 r25 } + { andi r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + { andi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + { andi r5, r6, 5 ; fetchor4 r15, r16, r17 } + { andi r5, r6, 5 ; ill ; st2 r25, r26 } + { andi r5, r6, 5 ; jalr r15 ; st1 r25, r26 } + { andi r5, r6, 5 ; jr r15 ; st4 r25, r26 } + { andi r5, r6, 5 ; ld r25, r26 ; jalrp r15 } + { andi r5, r6, 5 ; ld1s r25, r26 ; cmplts r15, r16, r17 } + { andi r5, r6, 5 ; ld1u r25, r26 ; addi r15, r16, 5 } + { andi r5, r6, 5 ; ld1u r25, r26 ; shru r15, r16, r17 } + { andi r5, r6, 5 ; ld2s r25, r26 ; shl1add r15, r16, r17 } + { andi r5, r6, 5 ; ld2u r25, r26 ; move r15, r16 } + { andi r5, r6, 5 ; ld4s r25, r26 ; fnop } + { andi r5, r6, 5 ; ld4u r25, r26 ; andi r15, r16, 5 } + { andi r5, r6, 5 ; ld4u r25, r26 ; xor r15, r16, r17 } + { andi r5, r6, 5 ; mfspr r16, 0x5 } + { andi r5, r6, 5 ; movei r15, 5 ; ld1s r25, r26 } + { andi r5, r6, 5 ; nop ; ld1s r25, r26 } + { andi r5, r6, 5 ; or r15, r16, r17 ; ld2s r25, r26 } + { andi r5, r6, 5 ; prefetch r25 ; mnz r15, r16, r17 } + { andi r5, r6, 5 ; prefetch_l1 r25 ; cmples r15, r16, r17 } + { andi r5, r6, 5 ; prefetch_l1_fault r25 ; add r15, r16, r17 } + { andi r5, r6, 5 ; prefetch_l1_fault r25 ; shrsi r15, r16, 5 } + { andi r5, r6, 5 ; prefetch_l2 r25 ; shl1add r15, r16, r17 } + { andi r5, r6, 5 ; prefetch_l2_fault r25 ; movei r15, 5 } + { andi r5, r6, 5 ; prefetch_l3 r25 ; info 19 } + { andi r5, r6, 5 ; prefetch_l3_fault r25 ; cmples r15, r16, r17 } + { andi r5, r6, 5 ; rotl r15, r16, r17 ; ld r25, r26 } + { andi r5, r6, 5 ; shl r15, r16, r17 ; ld1u r25, r26 } + { andi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + { andi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + { andi r5, r6, 5 ; shl3addx r15, r16, r17 ; prefetch r25 } + { andi r5, r6, 5 ; shrs r15, r16, r17 ; prefetch r25 } + { andi r5, r6, 5 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + { andi r5, r6, 5 ; st r25, r26 ; cmples r15, r16, r17 } + { andi r5, r6, 5 ; st1 r25, r26 ; add r15, r16, r17 } + { andi r5, r6, 5 ; st1 r25, r26 ; shrsi r15, r16, 5 } + { andi r5, r6, 5 ; st2 r25, r26 ; shl r15, r16, r17 } + { andi r5, r6, 5 ; st4 r25, r26 ; mnz r15, r16, r17 } + { andi r5, r6, 5 ; sub r15, r16, r17 ; ld4s r25, r26 } + { andi r5, r6, 5 ; v1cmpleu r15, r16, r17 } + { andi r5, r6, 5 ; v2mnz r15, r16, r17 } + { andi r5, r6, 5 ; xor r15, r16, r17 ; st r25, r26 } + { bfexts r5, r6, 5, 7 ; finv r15 } + { bfexts r5, r6, 5, 7 ; ldnt4s_add r15, r16, 5 } + { bfexts r5, r6, 5, 7 ; shl3addx r15, r16, r17 } + { bfexts r5, r6, 5, 7 ; v1cmpne r15, r16, r17 } + { bfexts r5, r6, 5, 7 ; v2shl r15, r16, r17 } + { bfextu r5, r6, 5, 7 ; cmpltu r15, r16, r17 } + { bfextu r5, r6, 5, 7 ; ld4s r15, r16 } + { bfextu r5, r6, 5, 7 ; prefetch_add_l3_fault r15, 5 } + { bfextu r5, r6, 5, 7 ; stnt4 r15, r16 } + { bfextu r5, r6, 5, 7 ; v2cmpleu r15, r16, r17 } + { bfins r5, r6, 5, 7 ; add r15, r16, r17 } + { bfins r5, r6, 5, 7 ; info 19 } + { bfins r5, r6, 5, 7 ; mfspr r16, 0x5 } + { bfins r5, r6, 5, 7 ; shru r15, r16, r17 } + { bfins r5, r6, 5, 7 ; v1minui r15, r16, 5 } + { bfins r5, r6, 5, 7 ; v2shrui r15, r16, 5 } + { clz r5, r6 ; addi r15, r16, 5 ; ld2s r25, r26 } + { clz r5, r6 ; addxi r15, r16, 5 ; ld2u r25, r26 } + { clz r5, r6 ; andi r15, r16, 5 ; ld2u r25, r26 } + { clz r5, r6 ; cmpeqi r15, r16, 5 ; ld4u r25, r26 } + { clz r5, r6 ; cmpleu r15, r16, r17 ; ld4u r25, r26 } + { clz r5, r6 ; cmpltsi r15, r16, 5 ; prefetch_l1 r25 } + { clz r5, r6 ; cmpne r15, r16, r17 ; prefetch_l1_fault r25 } + { clz r5, r6 ; fnop ; prefetch_l3_fault r25 } + { clz r5, r6 ; info 19 ; st r25, r26 } + { clz r5, r6 ; jalrp r15 ; prefetch_l3_fault r25 } + { clz r5, r6 ; jrp r15 ; st1 r25, r26 } + { clz r5, r6 ; ld r25, r26 ; shl2addx r15, r16, r17 } + { clz r5, r6 ; ld1s r25, r26 ; nor r15, r16, r17 } + { clz r5, r6 ; ld1u r25, r26 ; jalrp r15 } + { clz r5, r6 ; ld2s r25, r26 ; cmpleu r15, r16, r17 } + { clz r5, r6 ; ld2u r25, r26 ; add r15, r16, r17 } + { clz r5, r6 ; ld2u r25, r26 ; shrsi r15, r16, 5 } + { clz r5, r6 ; ld4s r25, r26 ; shl r15, r16, r17 } + { clz r5, r6 ; ld4u r25, r26 ; mnz r15, r16, r17 } + { clz r5, r6 ; ldnt4u r15, r16 } + { clz r5, r6 ; mnz r15, r16, r17 ; st2 r25, r26 } + { clz r5, r6 ; movei r15, 5 } + { clz r5, r6 ; nop } + { clz r5, r6 ; prefetch r15 } + { clz r5, r6 ; prefetch r25 ; shrs r15, r16, r17 } + { clz r5, r6 ; prefetch_l1 r25 ; mz r15, r16, r17 } + { clz r5, r6 ; prefetch_l1_fault r25 ; jalr r15 } + { clz r5, r6 ; prefetch_l2 r25 ; cmpleu r15, r16, r17 } + { clz r5, r6 ; prefetch_l2_fault r25 ; addi r15, r16, 5 } + { clz r5, r6 ; prefetch_l2_fault r25 ; shru r15, r16, r17 } + { clz r5, r6 ; prefetch_l3 r25 ; shl1addx r15, r16, r17 } + { clz r5, r6 ; prefetch_l3_fault r25 ; mz r15, r16, r17 } + { clz r5, r6 ; rotl r15, r16, r17 ; st4 r25, r26 } + { clz r5, r6 ; shl16insli r15, r16, 0x1234 } + { clz r5, r6 ; shl2add r15, r16, r17 ; ld1s r25, r26 } + { clz r5, r6 ; shl3add r15, r16, r17 ; ld2s r25, r26 } + { clz r5, r6 ; shli r15, r16, 5 ; ld4s r25, r26 } + { clz r5, r6 ; shrsi r15, r16, 5 ; ld4s r25, r26 } + { clz r5, r6 ; shrui r15, r16, 5 ; prefetch r25 } + { clz r5, r6 ; st r25, r26 ; mz r15, r16, r17 } + { clz r5, r6 ; st1 r25, r26 ; jalr r15 } + { clz r5, r6 ; st2 r25, r26 ; cmples r15, r16, r17 } + { clz r5, r6 ; st4 r15, r16 } + { clz r5, r6 ; st4 r25, r26 ; shrs r15, r16, r17 } + { clz r5, r6 ; subx r15, r16, r17 ; ld2s r25, r26 } + { clz r5, r6 ; v1shrsi r15, r16, 5 } + { clz r5, r6 ; v4int_l r15, r16, r17 } + { cmoveqz r5, r6, r7 ; add r15, r16, r17 ; prefetch_l2_fault r25 } + { cmoveqz r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l3 r25 } + { cmoveqz r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3 r25 } + { cmoveqz r5, r6, r7 ; cmpeq r15, r16, r17 ; st r25, r26 } + { cmoveqz r5, r6, r7 ; cmples r15, r16, r17 ; st r25, r26 } + { cmoveqz r5, r6, r7 ; cmplts r15, r16, r17 ; st2 r25, r26 } + { cmoveqz r5, r6, r7 ; cmpltu r15, r16, r17 } + { cmoveqz r5, r6, r7 ; fnop ; ld1u r25, r26 } + { cmoveqz r5, r6, r7 ; info 19 ; ld2s r25, r26 } + { cmoveqz r5, r6, r7 ; jalrp r15 ; ld1u r25, r26 } + { cmoveqz r5, r6, r7 ; jrp r15 ; ld2u r25, r26 } + { cmoveqz r5, r6, r7 ; ld r25, r26 ; movei r15, 5 } + { cmoveqz r5, r6, r7 ; ld1s r25, r26 ; info 19 } + { cmoveqz r5, r6, r7 ; ld1u r25, r26 ; cmpeqi r15, r16, 5 } + { cmoveqz r5, r6, r7 ; ld1u_add r15, r16, 5 } + { cmoveqz r5, r6, r7 ; ld2s r25, r26 ; shli r15, r16, 5 } + { cmoveqz r5, r6, r7 ; ld2u r25, r26 ; rotl r15, r16, r17 } + { cmoveqz r5, r6, r7 ; ld4s r25, r26 ; jrp r15 } + { cmoveqz r5, r6, r7 ; ld4u r25, r26 ; cmpltsi r15, r16, 5 } + { cmoveqz r5, r6, r7 ; ldnt r15, r16 } + { cmoveqz r5, r6, r7 ; mnz r15, r16, r17 ; ld4s r25, r26 } + { cmoveqz r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + { cmoveqz r5, r6, r7 ; nop ; prefetch r25 } + { cmoveqz r5, r6, r7 ; or r15, r16, r17 ; prefetch_l1_fault r25 } + { cmoveqz r5, r6, r7 ; prefetch r25 ; or r15, r16, r17 } + { cmoveqz r5, r6, r7 ; prefetch_l1 r25 ; fnop } + { cmoveqz r5, r6, r7 ; prefetch_l1_fault r25 ; cmpeq r15, r16, r17 } + { cmoveqz r5, r6, r7 ; prefetch_l1_fault r25 } + { cmoveqz r5, r6, r7 ; prefetch_l2 r25 ; shli r15, r16, 5 } + { cmoveqz r5, r6, r7 ; prefetch_l2_fault r25 ; rotli r15, r16, 5 } + { cmoveqz r5, r6, r7 ; prefetch_l3 r25 ; mnz r15, r16, r17 } + { cmoveqz r5, r6, r7 ; prefetch_l3_fault r25 ; fnop } + { cmoveqz r5, r6, r7 ; rotl r15, r16, r17 ; ld4u r25, r26 } + { cmoveqz r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l1 r25 } + { cmoveqz r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l1_fault r25 } + { cmoveqz r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2_fault r25 } + { cmoveqz r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3_fault r25 } + { cmoveqz r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3_fault r25 } + { cmoveqz r5, r6, r7 ; shru r15, r16, r17 ; st1 r25, r26 } + { cmoveqz r5, r6, r7 ; st r25, r26 ; fnop } + { cmoveqz r5, r6, r7 ; st1 r25, r26 ; cmpeq r15, r16, r17 } + { cmoveqz r5, r6, r7 ; st1 r25, r26 } + { cmoveqz r5, r6, r7 ; st2 r25, r26 ; shl3addx r15, r16, r17 } + { cmoveqz r5, r6, r7 ; st4 r25, r26 ; or r15, r16, r17 } + { cmoveqz r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l2_fault r25 } + { cmoveqz r5, r6, r7 ; v1int_h r15, r16, r17 } + { cmoveqz r5, r6, r7 ; v2shli r15, r16, 5 } + { cmovnez r5, r6, r7 ; add r15, r16, r17 ; ld r25, r26 } + { cmovnez r5, r6, r7 ; addx r15, r16, r17 ; ld1s r25, r26 } + { cmovnez r5, r6, r7 ; and r15, r16, r17 ; ld1s r25, r26 } + { cmovnez r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + { cmovnez r5, r6, r7 ; cmples r15, r16, r17 ; ld2s r25, r26 } + { cmovnez r5, r6, r7 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + { cmovnez r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + { cmovnez r5, r6, r7 ; fetchaddgez r15, r16, r17 } + { cmovnez r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + { cmovnez r5, r6, r7 ; jalr r15 ; prefetch_l2 r25 } + { cmovnez r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + { cmovnez r5, r6, r7 ; ld r25, r26 ; cmpne r15, r16, r17 } + { cmovnez r5, r6, r7 ; ld1s r25, r26 ; andi r15, r16, 5 } + { cmovnez r5, r6, r7 ; ld1s r25, r26 ; xor r15, r16, r17 } + { cmovnez r5, r6, r7 ; ld1u r25, r26 ; shl3add r15, r16, r17 } + { cmovnez r5, r6, r7 ; ld2s r25, r26 ; nor r15, r16, r17 } + { cmovnez r5, r6, r7 ; ld2u r25, r26 ; jalrp r15 } + { cmovnez r5, r6, r7 ; ld4s r25, r26 ; cmpleu r15, r16, r17 } + { cmovnez r5, r6, r7 ; ld4u r25, r26 ; add r15, r16, r17 } + { cmovnez r5, r6, r7 ; ld4u r25, r26 ; shrsi r15, r16, 5 } + { cmovnez r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + { cmovnez r5, r6, r7 ; move r15, r16 ; st1 r25, r26 } + { cmovnez r5, r6, r7 ; mz r15, r16, r17 ; st1 r25, r26 } + { cmovnez r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + { cmovnez r5, r6, r7 ; prefetch r25 ; jalr r15 } + { cmovnez r5, r6, r7 ; prefetch_l1 r25 ; addxi r15, r16, 5 } + { cmovnez r5, r6, r7 ; prefetch_l1 r25 ; sub r15, r16, r17 } + { cmovnez r5, r6, r7 ; prefetch_l1_fault r25 ; shl2addx r15, r16, r17 } + { cmovnez r5, r6, r7 ; prefetch_l2 r25 ; nor r15, r16, r17 } + { cmovnez r5, r6, r7 ; prefetch_l2_fault r25 ; jr r15 } + { cmovnez r5, r6, r7 ; prefetch_l3 r25 ; cmpltsi r15, r16, 5 } + { cmovnez r5, r6, r7 ; prefetch_l3_fault r25 ; addxi r15, r16, 5 } + { cmovnez r5, r6, r7 ; prefetch_l3_fault r25 ; sub r15, r16, r17 } + { cmovnez r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + { cmovnez r5, r6, r7 ; shl1add r15, r16, r17 ; st4 r25, r26 } + { cmovnez r5, r6, r7 ; shl2addx r15, r16, r17 ; ld r25, r26 } + { cmovnez r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + { cmovnez r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + { cmovnez r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + { cmovnez r5, r6, r7 ; st r25, r26 ; addxi r15, r16, 5 } + { cmovnez r5, r6, r7 ; st r25, r26 ; sub r15, r16, r17 } + { cmovnez r5, r6, r7 ; st1 r25, r26 ; shl2addx r15, r16, r17 } + { cmovnez r5, r6, r7 ; st2 r25, r26 ; nop } + { cmovnez r5, r6, r7 ; st4 r25, r26 ; jalr r15 } + { cmovnez r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + { cmovnez r5, r6, r7 ; v1addi r15, r16, 5 } + { cmovnez r5, r6, r7 ; v2int_l r15, r16, r17 } + { cmovnez r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + { cmpeq r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l2 r25 } + { cmpeq r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l2_fault r25 } + { cmpeq r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l2_fault r25 } + { cmpeq r15, r16, r17 ; cmoveqz r5, r6, r7 ; prefetch_l2 r25 } + { cmpeq r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch_l3 r25 } + { cmpeq r15, r16, r17 ; cmples r5, r6, r7 ; st r25, r26 } + { cmpeq r15, r16, r17 ; cmplts r5, r6, r7 ; st2 r25, r26 } + { cmpeq r15, r16, r17 ; cmpltu r5, r6, r7 } + { cmpeq r15, r16, r17 ; ctz r5, r6 ; prefetch_l2 r25 } + { cmpeq r15, r16, r17 ; fsingle_add1 r5, r6, r7 } + { cmpeq r15, r16, r17 ; info 19 ; st1 r25, r26 } + { cmpeq r15, r16, r17 ; ld r25, r26 ; nop } + { cmpeq r15, r16, r17 ; ld1s r25, r26 ; cmpleu r5, r6, r7 } + { cmpeq r15, r16, r17 ; ld1s r25, r26 ; shrsi r5, r6, 5 } + { cmpeq r15, r16, r17 ; ld1u r25, r26 ; mula_hu_hu r5, r6, r7 } + { cmpeq r15, r16, r17 ; ld2s r25, r26 ; clz r5, r6 } + { cmpeq r15, r16, r17 ; ld2s r25, r26 ; shl2add r5, r6, r7 } + { cmpeq r15, r16, r17 ; ld2u r25, r26 ; movei r5, 5 } + { cmpeq r15, r16, r17 ; ld4s r25, r26 ; add r5, r6, r7 } + { cmpeq r15, r16, r17 ; ld4s r25, r26 ; revbytes r5, r6 } + { cmpeq r15, r16, r17 ; ld4u r25, r26 ; ctz r5, r6 } + { cmpeq r15, r16, r17 ; ld4u r25, r26 ; tblidxb0 r5, r6 } + { cmpeq r15, r16, r17 ; move r5, r6 ; st r25, r26 } + { cmpeq r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; st1 r25, r26 } + { cmpeq r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch_l3 r25 } + { cmpeq r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l3_fault r25 } + { cmpeq r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; prefetch_l2 r25 } + { cmpeq r15, r16, r17 ; mulax r5, r6, r7 ; prefetch_l2_fault r25 } + { cmpeq r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l3_fault r25 } + { cmpeq r15, r16, r17 ; nor r5, r6, r7 ; st1 r25, r26 } + { cmpeq r15, r16, r17 ; pcnt r5, r6 ; st2 r25, r26 } + { cmpeq r15, r16, r17 ; prefetch r25 ; or r5, r6, r7 } + { cmpeq r15, r16, r17 ; prefetch_l1 r25 ; cmpltsi r5, r6, 5 } + { cmpeq r15, r16, r17 ; prefetch_l1 r25 ; shrui r5, r6, 5 } + { cmpeq r15, r16, r17 ; prefetch_l1_fault r25 ; mula_lu_lu r5, r6, r7 } + { cmpeq r15, r16, r17 ; prefetch_l2 r25 ; cmovnez r5, r6, r7 } + { cmpeq r15, r16, r17 ; prefetch_l2 r25 ; shl3add r5, r6, r7 } + { cmpeq r15, r16, r17 ; prefetch_l2_fault r25 ; mul_hu_hu r5, r6, r7 } + { cmpeq r15, r16, r17 ; prefetch_l3 r25 ; addx r5, r6, r7 } + { cmpeq r15, r16, r17 ; prefetch_l3 r25 ; rotli r5, r6, 5 } + { cmpeq r15, r16, r17 ; prefetch_l3_fault r25 ; fsingle_pack1 r5, r6 } + { cmpeq r15, r16, r17 ; prefetch_l3_fault r25 ; tblidxb2 r5, r6 } + { cmpeq r15, r16, r17 ; revbytes r5, r6 ; st4 r25, r26 } + { cmpeq r15, r16, r17 ; shl r5, r6, r7 ; ld r25, r26 } + { cmpeq r15, r16, r17 ; shl1addx r5, r6, r7 ; ld1s r25, r26 } + { cmpeq r15, r16, r17 ; shl2addx r5, r6, r7 ; ld2s r25, r26 } + { cmpeq r15, r16, r17 ; shl3addx r5, r6, r7 ; ld4s r25, r26 } + { cmpeq r15, r16, r17 ; shrs r5, r6, r7 ; ld4s r25, r26 } + { cmpeq r15, r16, r17 ; shru r5, r6, r7 ; prefetch r25 } + { cmpeq r15, r16, r17 ; st r25, r26 ; clz r5, r6 } + { cmpeq r15, r16, r17 ; st r25, r26 ; shl2add r5, r6, r7 } + { cmpeq r15, r16, r17 ; st1 r25, r26 ; movei r5, 5 } + { cmpeq r15, r16, r17 ; st2 r25, r26 ; add r5, r6, r7 } + { cmpeq r15, r16, r17 ; st2 r25, r26 ; revbytes r5, r6 } + { cmpeq r15, r16, r17 ; st4 r25, r26 ; ctz r5, r6 } + { cmpeq r15, r16, r17 ; st4 r25, r26 ; tblidxb0 r5, r6 } + { cmpeq r15, r16, r17 ; subx r5, r6, r7 ; st1 r25, r26 } + { cmpeq r15, r16, r17 ; tblidxb1 r5, r6 ; st2 r25, r26 } + { cmpeq r15, r16, r17 ; tblidxb3 r5, r6 } + { cmpeq r15, r16, r17 ; v1shrs r5, r6, r7 } + { cmpeq r15, r16, r17 ; v2shl r5, r6, r7 } + { cmpeq r5, r6, r7 ; add r15, r16, r17 ; ld r25, r26 } + { cmpeq r5, r6, r7 ; addx r15, r16, r17 ; ld1s r25, r26 } + { cmpeq r5, r6, r7 ; and r15, r16, r17 ; ld1s r25, r26 } + { cmpeq r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + { cmpeq r5, r6, r7 ; cmples r15, r16, r17 ; ld2s r25, r26 } + { cmpeq r5, r6, r7 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + { cmpeq r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + { cmpeq r5, r6, r7 ; fetchaddgez r15, r16, r17 } + { cmpeq r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + { cmpeq r5, r6, r7 ; jalr r15 ; prefetch_l2 r25 } + { cmpeq r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + { cmpeq r5, r6, r7 ; ld r25, r26 ; cmpne r15, r16, r17 } + { cmpeq r5, r6, r7 ; ld1s r25, r26 ; andi r15, r16, 5 } + { cmpeq r5, r6, r7 ; ld1s r25, r26 ; xor r15, r16, r17 } + { cmpeq r5, r6, r7 ; ld1u r25, r26 ; shl3add r15, r16, r17 } + { cmpeq r5, r6, r7 ; ld2s r25, r26 ; nor r15, r16, r17 } + { cmpeq r5, r6, r7 ; ld2u r25, r26 ; jalrp r15 } + { cmpeq r5, r6, r7 ; ld4s r25, r26 ; cmpleu r15, r16, r17 } + { cmpeq r5, r6, r7 ; ld4u r25, r26 ; add r15, r16, r17 } + { cmpeq r5, r6, r7 ; ld4u r25, r26 ; shrsi r15, r16, 5 } + { cmpeq r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + { cmpeq r5, r6, r7 ; move r15, r16 ; st1 r25, r26 } + { cmpeq r5, r6, r7 ; mz r15, r16, r17 ; st1 r25, r26 } + { cmpeq r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + { cmpeq r5, r6, r7 ; prefetch r25 ; jalr r15 } + { cmpeq r5, r6, r7 ; prefetch_l1 r25 ; addxi r15, r16, 5 } + { cmpeq r5, r6, r7 ; prefetch_l1 r25 ; sub r15, r16, r17 } + { cmpeq r5, r6, r7 ; prefetch_l1_fault r25 ; shl2addx r15, r16, r17 } + { cmpeq r5, r6, r7 ; prefetch_l2 r25 ; nor r15, r16, r17 } + { cmpeq r5, r6, r7 ; prefetch_l2_fault r25 ; jr r15 } + { cmpeq r5, r6, r7 ; prefetch_l3 r25 ; cmpltsi r15, r16, 5 } + { cmpeq r5, r6, r7 ; prefetch_l3_fault r25 ; addxi r15, r16, 5 } + { cmpeq r5, r6, r7 ; prefetch_l3_fault r25 ; sub r15, r16, r17 } + { cmpeq r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + { cmpeq r5, r6, r7 ; shl1add r15, r16, r17 ; st4 r25, r26 } + { cmpeq r5, r6, r7 ; shl2addx r15, r16, r17 ; ld r25, r26 } + { cmpeq r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + { cmpeq r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + { cmpeq r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + { cmpeq r5, r6, r7 ; st r25, r26 ; addxi r15, r16, 5 } + { cmpeq r5, r6, r7 ; st r25, r26 ; sub r15, r16, r17 } + { cmpeq r5, r6, r7 ; st1 r25, r26 ; shl2addx r15, r16, r17 } + { cmpeq r5, r6, r7 ; st2 r25, r26 ; nop } + { cmpeq r5, r6, r7 ; st4 r25, r26 ; jalr r15 } + { cmpeq r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + { cmpeq r5, r6, r7 ; v1addi r15, r16, 5 } + { cmpeq r5, r6, r7 ; v2int_l r15, r16, r17 } + { cmpeq r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + { cmpeqi r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l2 r25 } + { cmpeqi r15, r16, 5 ; addxi r5, r6, 5 ; prefetch_l2_fault r25 } + { cmpeqi r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l2_fault r25 } + { cmpeqi r15, r16, 5 ; cmoveqz r5, r6, r7 ; prefetch_l2 r25 } + { cmpeqi r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch_l3 r25 } + { cmpeqi r15, r16, 5 ; cmples r5, r6, r7 ; st r25, r26 } + { cmpeqi r15, r16, 5 ; cmplts r5, r6, r7 ; st2 r25, r26 } + { cmpeqi r15, r16, 5 ; cmpltu r5, r6, r7 } + { cmpeqi r15, r16, 5 ; ctz r5, r6 ; prefetch_l2 r25 } + { cmpeqi r15, r16, 5 ; fsingle_add1 r5, r6, r7 } + { cmpeqi r15, r16, 5 ; info 19 ; st1 r25, r26 } + { cmpeqi r15, r16, 5 ; ld r25, r26 ; nop } + { cmpeqi r15, r16, 5 ; ld1s r25, r26 ; cmpleu r5, r6, r7 } + { cmpeqi r15, r16, 5 ; ld1s r25, r26 ; shrsi r5, r6, 5 } + { cmpeqi r15, r16, 5 ; ld1u r25, r26 ; mula_hu_hu r5, r6, r7 } + { cmpeqi r15, r16, 5 ; ld2s r25, r26 ; clz r5, r6 } + { cmpeqi r15, r16, 5 ; ld2s r25, r26 ; shl2add r5, r6, r7 } + { cmpeqi r15, r16, 5 ; ld2u r25, r26 ; movei r5, 5 } + { cmpeqi r15, r16, 5 ; ld4s r25, r26 ; add r5, r6, r7 } + { cmpeqi r15, r16, 5 ; ld4s r25, r26 ; revbytes r5, r6 } + { cmpeqi r15, r16, 5 ; ld4u r25, r26 ; ctz r5, r6 } + { cmpeqi r15, r16, 5 ; ld4u r25, r26 ; tblidxb0 r5, r6 } + { cmpeqi r15, r16, 5 ; move r5, r6 ; st r25, r26 } + { cmpeqi r15, r16, 5 ; mul_hs_hs r5, r6, r7 ; st1 r25, r26 } + { cmpeqi r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; prefetch_l3 r25 } + { cmpeqi r15, r16, 5 ; mula_hs_hs r5, r6, r7 ; prefetch_l3_fault r25 } + { cmpeqi r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; prefetch_l2 r25 } + { cmpeqi r15, r16, 5 ; mulax r5, r6, r7 ; prefetch_l2_fault r25 } + { cmpeqi r15, r16, 5 ; mz r5, r6, r7 ; prefetch_l3_fault r25 } + { cmpeqi r15, r16, 5 ; nor r5, r6, r7 ; st1 r25, r26 } + { cmpeqi r15, r16, 5 ; pcnt r5, r6 ; st2 r25, r26 } + { cmpeqi r15, r16, 5 ; prefetch r25 ; or r5, r6, r7 } + { cmpeqi r15, r16, 5 ; prefetch_l1 r25 ; cmpltsi r5, r6, 5 } + { cmpeqi r15, r16, 5 ; prefetch_l1 r25 ; shrui r5, r6, 5 } + { cmpeqi r15, r16, 5 ; prefetch_l1_fault r25 ; mula_lu_lu r5, r6, r7 } + { cmpeqi r15, r16, 5 ; prefetch_l2 r25 ; cmovnez r5, r6, r7 } + { cmpeqi r15, r16, 5 ; prefetch_l2 r25 ; shl3add r5, r6, r7 } + { cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 ; mul_hu_hu r5, r6, r7 } + { cmpeqi r15, r16, 5 ; prefetch_l3 r25 ; addx r5, r6, r7 } + { cmpeqi r15, r16, 5 ; prefetch_l3 r25 ; rotli r5, r6, 5 } + { cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 ; fsingle_pack1 r5, r6 } + { cmpeqi r15, r16, 5 ; prefetch_l3_fault r25 ; tblidxb2 r5, r6 } + { cmpeqi r15, r16, 5 ; revbytes r5, r6 ; st4 r25, r26 } + { cmpeqi r15, r16, 5 ; shl r5, r6, r7 ; ld r25, r26 } + { cmpeqi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld1s r25, r26 } + { cmpeqi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld2s r25, r26 } + { cmpeqi r15, r16, 5 ; shl3addx r5, r6, r7 ; ld4s r25, r26 } + { cmpeqi r15, r16, 5 ; shrs r5, r6, r7 ; ld4s r25, r26 } + { cmpeqi r15, r16, 5 ; shru r5, r6, r7 ; prefetch r25 } + { cmpeqi r15, r16, 5 ; st r25, r26 ; clz r5, r6 } + { cmpeqi r15, r16, 5 ; st r25, r26 ; shl2add r5, r6, r7 } + { cmpeqi r15, r16, 5 ; st1 r25, r26 ; movei r5, 5 } + { cmpeqi r15, r16, 5 ; st2 r25, r26 ; add r5, r6, r7 } + { cmpeqi r15, r16, 5 ; st2 r25, r26 ; revbytes r5, r6 } + { cmpeqi r15, r16, 5 ; st4 r25, r26 ; ctz r5, r6 } + { cmpeqi r15, r16, 5 ; st4 r25, r26 ; tblidxb0 r5, r6 } + { cmpeqi r15, r16, 5 ; subx r5, r6, r7 ; st1 r25, r26 } + { cmpeqi r15, r16, 5 ; tblidxb1 r5, r6 ; st2 r25, r26 } + { cmpeqi r15, r16, 5 ; tblidxb3 r5, r6 } + { cmpeqi r15, r16, 5 ; v1shrs r5, r6, r7 } + { cmpeqi r15, r16, 5 ; v2shl r5, r6, r7 } + { cmpeqi r5, r6, 5 ; add r15, r16, r17 ; ld r25, r26 } + { cmpeqi r5, r6, 5 ; addx r15, r16, r17 ; ld1s r25, r26 } + { cmpeqi r5, r6, 5 ; and r15, r16, r17 ; ld1s r25, r26 } + { cmpeqi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + { cmpeqi r5, r6, 5 ; cmples r15, r16, r17 ; ld2s r25, r26 } + { cmpeqi r5, r6, 5 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + { cmpeqi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch r25 } + { cmpeqi r5, r6, 5 ; fetchaddgez r15, r16, r17 } + { cmpeqi r5, r6, 5 ; ill ; prefetch_l2_fault r25 } + { cmpeqi r5, r6, 5 ; jalr r15 ; prefetch_l2 r25 } + { cmpeqi r5, r6, 5 ; jr r15 ; prefetch_l3 r25 } + { cmpeqi r5, r6, 5 ; ld r25, r26 ; cmpne r15, r16, r17 } + { cmpeqi r5, r6, 5 ; ld1s r25, r26 ; andi r15, r16, 5 } + { cmpeqi r5, r6, 5 ; ld1s r25, r26 ; xor r15, r16, r17 } + { cmpeqi r5, r6, 5 ; ld1u r25, r26 ; shl3add r15, r16, r17 } + { cmpeqi r5, r6, 5 ; ld2s r25, r26 ; nor r15, r16, r17 } + { cmpeqi r5, r6, 5 ; ld2u r25, r26 ; jalrp r15 } + { cmpeqi r5, r6, 5 ; ld4s r25, r26 ; cmpleu r15, r16, r17 } + { cmpeqi r5, r6, 5 ; ld4u r25, r26 ; add r15, r16, r17 } + { cmpeqi r5, r6, 5 ; ld4u r25, r26 ; shrsi r15, r16, 5 } + { cmpeqi r5, r6, 5 ; lnk r15 ; st1 r25, r26 } + { cmpeqi r5, r6, 5 ; move r15, r16 ; st1 r25, r26 } + { cmpeqi r5, r6, 5 ; mz r15, r16, r17 ; st1 r25, r26 } + { cmpeqi r5, r6, 5 ; nor r15, r16, r17 ; st4 r25, r26 } + { cmpeqi r5, r6, 5 ; prefetch r25 ; jalr r15 } + { cmpeqi r5, r6, 5 ; prefetch_l1 r25 ; addxi r15, r16, 5 } + { cmpeqi r5, r6, 5 ; prefetch_l1 r25 ; sub r15, r16, r17 } + { cmpeqi r5, r6, 5 ; prefetch_l1_fault r25 ; shl2addx r15, r16, r17 } + { cmpeqi r5, r6, 5 ; prefetch_l2 r25 ; nor r15, r16, r17 } + { cmpeqi r5, r6, 5 ; prefetch_l2_fault r25 ; jr r15 } + { cmpeqi r5, r6, 5 ; prefetch_l3 r25 ; cmpltsi r15, r16, 5 } + { cmpeqi r5, r6, 5 ; prefetch_l3_fault r25 ; addxi r15, r16, 5 } + { cmpeqi r5, r6, 5 ; prefetch_l3_fault r25 ; sub r15, r16, r17 } + { cmpeqi r5, r6, 5 ; rotli r15, r16, 5 ; st2 r25, r26 } + { cmpeqi r5, r6, 5 ; shl1add r15, r16, r17 ; st4 r25, r26 } + { cmpeqi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld r25, r26 } + { cmpeqi r5, r6, 5 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + { cmpeqi r5, r6, 5 ; shrs r15, r16, r17 ; ld1u r25, r26 } + { cmpeqi r5, r6, 5 ; shru r15, r16, r17 ; ld2u r25, r26 } + { cmpeqi r5, r6, 5 ; st r25, r26 ; addxi r15, r16, 5 } + { cmpeqi r5, r6, 5 ; st r25, r26 ; sub r15, r16, r17 } + { cmpeqi r5, r6, 5 ; st1 r25, r26 ; shl2addx r15, r16, r17 } + { cmpeqi r5, r6, 5 ; st2 r25, r26 ; nop } + { cmpeqi r5, r6, 5 ; st4 r25, r26 ; jalr r15 } + { cmpeqi r5, r6, 5 ; sub r15, r16, r17 ; ld r25, r26 } + { cmpeqi r5, r6, 5 ; v1addi r15, r16, 5 } + { cmpeqi r5, r6, 5 ; v2int_l r15, r16, r17 } + { cmpeqi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + { cmpexch r15, r16, r17 ; cmulh r5, r6, r7 } + { cmpexch r15, r16, r17 ; mul_ls_lu r5, r6, r7 } + { cmpexch r15, r16, r17 ; shruxi r5, r6, 5 } + { cmpexch r15, r16, r17 ; v1multu r5, r6, r7 } + { cmpexch r15, r16, r17 ; v2mz r5, r6, r7 } + { cmpexch4 r15, r16, r17 ; bfextu r5, r6, 5, 7 } + { cmpexch4 r15, r16, r17 ; fsingle_mul2 r5, r6, r7 } + { cmpexch4 r15, r16, r17 ; revbytes r5, r6 } + { cmpexch4 r15, r16, r17 ; v1cmpltui r5, r6, 5 } + { cmpexch4 r15, r16, r17 ; v2cmples r5, r6, r7 } + { cmpexch4 r15, r16, r17 ; v4packsc r5, r6, r7 } + { cmples r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3 r25 } + { cmples r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmples r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmples r15, r16, r17 ; cmoveqz r5, r6, r7 ; prefetch_l3 r25 } + { cmples r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + { cmples r15, r16, r17 ; cmples r5, r6, r7 ; st2 r25, r26 } + { cmples r15, r16, r17 ; cmplts r5, r6, r7 } + { cmples r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + { cmples r15, r16, r17 ; ctz r5, r6 ; prefetch_l3 r25 } + { cmples r15, r16, r17 ; fsingle_mul1 r5, r6, r7 } + { cmples r15, r16, r17 ; info 19 ; st4 r25, r26 } + { cmples r15, r16, r17 ; ld r25, r26 ; or r5, r6, r7 } + { cmples r15, r16, r17 ; ld1s r25, r26 ; cmpltsi r5, r6, 5 } + { cmples r15, r16, r17 ; ld1s r25, r26 ; shrui r5, r6, 5 } + { cmples r15, r16, r17 ; ld1u r25, r26 ; mula_lu_lu r5, r6, r7 } + { cmples r15, r16, r17 ; ld2s r25, r26 ; cmovnez r5, r6, r7 } + { cmples r15, r16, r17 ; ld2s r25, r26 ; shl3add r5, r6, r7 } + { cmples r15, r16, r17 ; ld2u r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmples r15, r16, r17 ; ld4s r25, r26 ; addx r5, r6, r7 } + { cmples r15, r16, r17 ; ld4s r25, r26 ; rotli r5, r6, 5 } + { cmples r15, r16, r17 ; ld4u r25, r26 ; fsingle_pack1 r5, r6 } + { cmples r15, r16, r17 ; ld4u r25, r26 ; tblidxb2 r5, r6 } + { cmples r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + { cmples r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; st4 r25, r26 } + { cmples r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; st r25, r26 } + { cmples r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; st1 r25, r26 } + { cmples r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; prefetch_l3 r25 } + { cmples r15, r16, r17 ; mulax r5, r6, r7 ; prefetch_l3_fault r25 } + { cmples r15, r16, r17 ; mz r5, r6, r7 ; st1 r25, r26 } + { cmples r15, r16, r17 ; nor r5, r6, r7 ; st4 r25, r26 } + { cmples r15, r16, r17 ; pcnt r5, r6 } + { cmples r15, r16, r17 ; prefetch r25 ; revbits r5, r6 } + { cmples r15, r16, r17 ; prefetch_l1 r25 ; cmpne r5, r6, r7 } + { cmples r15, r16, r17 ; prefetch_l1 r25 ; subx r5, r6, r7 } + { cmples r15, r16, r17 ; prefetch_l1_fault r25 ; mulx r5, r6, r7 } + { cmples r15, r16, r17 ; prefetch_l2 r25 ; cmpeqi r5, r6, 5 } + { cmples r15, r16, r17 ; prefetch_l2 r25 ; shli r5, r6, 5 } + { cmples r15, r16, r17 ; prefetch_l2_fault r25 ; mul_lu_lu r5, r6, r7 } + { cmples r15, r16, r17 ; prefetch_l3 r25 ; and r5, r6, r7 } + { cmples r15, r16, r17 ; prefetch_l3 r25 ; shl1add r5, r6, r7 } + { cmples r15, r16, r17 ; prefetch_l3_fault r25 ; mnz r5, r6, r7 } + { cmples r15, r16, r17 ; prefetch_l3_fault r25 ; xor r5, r6, r7 } + { cmples r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + { cmples r15, r16, r17 ; shl r5, r6, r7 ; ld1u r25, r26 } + { cmples r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + { cmples r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + { cmples r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + { cmples r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + { cmples r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + { cmples r15, r16, r17 ; st r25, r26 ; cmovnez r5, r6, r7 } + { cmples r15, r16, r17 ; st r25, r26 ; shl3add r5, r6, r7 } + { cmples r15, r16, r17 ; st1 r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmples r15, r16, r17 ; st2 r25, r26 ; addx r5, r6, r7 } + { cmples r15, r16, r17 ; st2 r25, r26 ; rotli r5, r6, 5 } + { cmples r15, r16, r17 ; st4 r25, r26 ; fsingle_pack1 r5, r6 } + { cmples r15, r16, r17 ; st4 r25, r26 ; tblidxb2 r5, r6 } + { cmples r15, r16, r17 ; subx r5, r6, r7 ; st4 r25, r26 } + { cmples r15, r16, r17 ; tblidxb1 r5, r6 } + { cmples r15, r16, r17 ; v1addi r5, r6, 5 } + { cmples r15, r16, r17 ; v1shru r5, r6, r7 } + { cmples r15, r16, r17 ; v2shlsc r5, r6, r7 } + { cmples r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + { cmples r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + { cmples r5, r6, r7 ; and r15, r16, r17 ; ld2s r25, r26 } + { cmples r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + { cmples r5, r6, r7 ; cmples r15, r16, r17 ; ld4s r25, r26 } + { cmples r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + { cmples r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + { cmples r5, r6, r7 ; fetchand r15, r16, r17 } + { cmples r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + { cmples r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + { cmples r5, r6, r7 ; jr r15 ; st r25, r26 } + { cmples r5, r6, r7 ; ld r25, r26 ; ill } + { cmples r5, r6, r7 ; ld1s r25, r26 ; cmpeqi r15, r16, 5 } + { cmples r5, r6, r7 ; ld1s_add r15, r16, 5 } + { cmples r5, r6, r7 ; ld1u r25, r26 ; shli r15, r16, 5 } + { cmples r5, r6, r7 ; ld2s r25, r26 ; rotl r15, r16, r17 } + { cmples r5, r6, r7 ; ld2u r25, r26 ; jrp r15 } + { cmples r5, r6, r7 ; ld4s r25, r26 ; cmpltsi r15, r16, 5 } + { cmples r5, r6, r7 ; ld4u r25, r26 ; addx r15, r16, r17 } + { cmples r5, r6, r7 ; ld4u r25, r26 ; shrui r15, r16, 5 } + { cmples r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + { cmples r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + { cmples r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + { cmples r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + { cmples r5, r6, r7 ; prefetch r25 ; jr r15 } + { cmples r5, r6, r7 ; prefetch_l1 r25 ; andi r15, r16, 5 } + { cmples r5, r6, r7 ; prefetch_l1 r25 ; xor r15, r16, r17 } + { cmples r5, r6, r7 ; prefetch_l1_fault r25 ; shl3addx r15, r16, r17 } + { cmples r5, r6, r7 ; prefetch_l2 r25 ; rotl r15, r16, r17 } + { cmples r5, r6, r7 ; prefetch_l2_fault r25 ; lnk r15 } + { cmples r5, r6, r7 ; prefetch_l3 r25 ; cmpne r15, r16, r17 } + { cmples r5, r6, r7 ; prefetch_l3_fault r25 ; andi r15, r16, 5 } + { cmples r5, r6, r7 ; prefetch_l3_fault r25 ; xor r15, r16, r17 } + { cmples r5, r6, r7 ; rotli r15, r16, 5 } + { cmples r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + { cmples r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + { cmples r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + { cmples r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + { cmples r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + { cmples r5, r6, r7 ; st r25, r26 ; andi r15, r16, 5 } + { cmples r5, r6, r7 ; st r25, r26 ; xor r15, r16, r17 } + { cmples r5, r6, r7 ; st1 r25, r26 ; shl3addx r15, r16, r17 } + { cmples r5, r6, r7 ; st2 r25, r26 ; or r15, r16, r17 } + { cmples r5, r6, r7 ; st4 r25, r26 ; jr r15 } + { cmples r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + { cmples r5, r6, r7 ; v1cmpeq r15, r16, r17 } + { cmples r5, r6, r7 ; v2maxsi r15, r16, 5 } + { cmples r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + { cmpleu r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3 r25 } + { cmpleu r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmpleu r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmpleu r15, r16, r17 ; cmoveqz r5, r6, r7 ; prefetch_l3 r25 } + { cmpleu r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + { cmpleu r15, r16, r17 ; cmples r5, r6, r7 ; st2 r25, r26 } + { cmpleu r15, r16, r17 ; cmplts r5, r6, r7 } + { cmpleu r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + { cmpleu r15, r16, r17 ; ctz r5, r6 ; prefetch_l3 r25 } + { cmpleu r15, r16, r17 ; fsingle_mul1 r5, r6, r7 } + { cmpleu r15, r16, r17 ; info 19 ; st4 r25, r26 } + { cmpleu r15, r16, r17 ; ld r25, r26 ; or r5, r6, r7 } + { cmpleu r15, r16, r17 ; ld1s r25, r26 ; cmpltsi r5, r6, 5 } + { cmpleu r15, r16, r17 ; ld1s r25, r26 ; shrui r5, r6, 5 } + { cmpleu r15, r16, r17 ; ld1u r25, r26 ; mula_lu_lu r5, r6, r7 } + { cmpleu r15, r16, r17 ; ld2s r25, r26 ; cmovnez r5, r6, r7 } + { cmpleu r15, r16, r17 ; ld2s r25, r26 ; shl3add r5, r6, r7 } + { cmpleu r15, r16, r17 ; ld2u r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmpleu r15, r16, r17 ; ld4s r25, r26 ; addx r5, r6, r7 } + { cmpleu r15, r16, r17 ; ld4s r25, r26 ; rotli r5, r6, 5 } + { cmpleu r15, r16, r17 ; ld4u r25, r26 ; fsingle_pack1 r5, r6 } + { cmpleu r15, r16, r17 ; ld4u r25, r26 ; tblidxb2 r5, r6 } + { cmpleu r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + { cmpleu r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; st4 r25, r26 } + { cmpleu r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; st r25, r26 } + { cmpleu r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; st1 r25, r26 } + { cmpleu r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; prefetch_l3 r25 } + { cmpleu r15, r16, r17 ; mulax r5, r6, r7 ; prefetch_l3_fault r25 } + { cmpleu r15, r16, r17 ; mz r5, r6, r7 ; st1 r25, r26 } + { cmpleu r15, r16, r17 ; nor r5, r6, r7 ; st4 r25, r26 } + { cmpleu r15, r16, r17 ; pcnt r5, r6 } + { cmpleu r15, r16, r17 ; prefetch r25 ; revbits r5, r6 } + { cmpleu r15, r16, r17 ; prefetch_l1 r25 ; cmpne r5, r6, r7 } + { cmpleu r15, r16, r17 ; prefetch_l1 r25 ; subx r5, r6, r7 } + { cmpleu r15, r16, r17 ; prefetch_l1_fault r25 ; mulx r5, r6, r7 } + { cmpleu r15, r16, r17 ; prefetch_l2 r25 ; cmpeqi r5, r6, 5 } + { cmpleu r15, r16, r17 ; prefetch_l2 r25 ; shli r5, r6, 5 } + { cmpleu r15, r16, r17 ; prefetch_l2_fault r25 ; mul_lu_lu r5, r6, r7 } + { cmpleu r15, r16, r17 ; prefetch_l3 r25 ; and r5, r6, r7 } + { cmpleu r15, r16, r17 ; prefetch_l3 r25 ; shl1add r5, r6, r7 } + { cmpleu r15, r16, r17 ; prefetch_l3_fault r25 ; mnz r5, r6, r7 } + { cmpleu r15, r16, r17 ; prefetch_l3_fault r25 ; xor r5, r6, r7 } + { cmpleu r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + { cmpleu r15, r16, r17 ; shl r5, r6, r7 ; ld1u r25, r26 } + { cmpleu r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + { cmpleu r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + { cmpleu r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + { cmpleu r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + { cmpleu r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + { cmpleu r15, r16, r17 ; st r25, r26 ; cmovnez r5, r6, r7 } + { cmpleu r15, r16, r17 ; st r25, r26 ; shl3add r5, r6, r7 } + { cmpleu r15, r16, r17 ; st1 r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmpleu r15, r16, r17 ; st2 r25, r26 ; addx r5, r6, r7 } + { cmpleu r15, r16, r17 ; st2 r25, r26 ; rotli r5, r6, 5 } + { cmpleu r15, r16, r17 ; st4 r25, r26 ; fsingle_pack1 r5, r6 } + { cmpleu r15, r16, r17 ; st4 r25, r26 ; tblidxb2 r5, r6 } + { cmpleu r15, r16, r17 ; subx r5, r6, r7 ; st4 r25, r26 } + { cmpleu r15, r16, r17 ; tblidxb1 r5, r6 } + { cmpleu r15, r16, r17 ; v1addi r5, r6, 5 } + { cmpleu r15, r16, r17 ; v1shru r5, r6, r7 } + { cmpleu r15, r16, r17 ; v2shlsc r5, r6, r7 } + { cmpleu r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + { cmpleu r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + { cmpleu r5, r6, r7 ; and r15, r16, r17 ; ld2s r25, r26 } + { cmpleu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + { cmpleu r5, r6, r7 ; cmples r15, r16, r17 ; ld4s r25, r26 } + { cmpleu r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + { cmpleu r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + { cmpleu r5, r6, r7 ; fetchand r15, r16, r17 } + { cmpleu r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + { cmpleu r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + { cmpleu r5, r6, r7 ; jr r15 ; st r25, r26 } + { cmpleu r5, r6, r7 ; ld r25, r26 ; ill } + { cmpleu r5, r6, r7 ; ld1s r25, r26 ; cmpeqi r15, r16, 5 } + { cmpleu r5, r6, r7 ; ld1s_add r15, r16, 5 } + { cmpleu r5, r6, r7 ; ld1u r25, r26 ; shli r15, r16, 5 } + { cmpleu r5, r6, r7 ; ld2s r25, r26 ; rotl r15, r16, r17 } + { cmpleu r5, r6, r7 ; ld2u r25, r26 ; jrp r15 } + { cmpleu r5, r6, r7 ; ld4s r25, r26 ; cmpltsi r15, r16, 5 } + { cmpleu r5, r6, r7 ; ld4u r25, r26 ; addx r15, r16, r17 } + { cmpleu r5, r6, r7 ; ld4u r25, r26 ; shrui r15, r16, 5 } + { cmpleu r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + { cmpleu r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + { cmpleu r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + { cmpleu r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + { cmpleu r5, r6, r7 ; prefetch r25 ; jr r15 } + { cmpleu r5, r6, r7 ; prefetch_l1 r25 ; andi r15, r16, 5 } + { cmpleu r5, r6, r7 ; prefetch_l1 r25 ; xor r15, r16, r17 } + { cmpleu r5, r6, r7 ; prefetch_l1_fault r25 ; shl3addx r15, r16, r17 } + { cmpleu r5, r6, r7 ; prefetch_l2 r25 ; rotl r15, r16, r17 } + { cmpleu r5, r6, r7 ; prefetch_l2_fault r25 ; lnk r15 } + { cmpleu r5, r6, r7 ; prefetch_l3 r25 ; cmpne r15, r16, r17 } + { cmpleu r5, r6, r7 ; prefetch_l3_fault r25 ; andi r15, r16, 5 } + { cmpleu r5, r6, r7 ; prefetch_l3_fault r25 ; xor r15, r16, r17 } + { cmpleu r5, r6, r7 ; rotli r15, r16, 5 } + { cmpleu r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + { cmpleu r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + { cmpleu r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + { cmpleu r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + { cmpleu r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + { cmpleu r5, r6, r7 ; st r25, r26 ; andi r15, r16, 5 } + { cmpleu r5, r6, r7 ; st r25, r26 ; xor r15, r16, r17 } + { cmpleu r5, r6, r7 ; st1 r25, r26 ; shl3addx r15, r16, r17 } + { cmpleu r5, r6, r7 ; st2 r25, r26 ; or r15, r16, r17 } + { cmpleu r5, r6, r7 ; st4 r25, r26 ; jr r15 } + { cmpleu r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + { cmpleu r5, r6, r7 ; v1cmpeq r15, r16, r17 } + { cmpleu r5, r6, r7 ; v2maxsi r15, r16, 5 } + { cmpleu r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + { cmplts r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3 r25 } + { cmplts r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmplts r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmplts r15, r16, r17 ; cmoveqz r5, r6, r7 ; prefetch_l3 r25 } + { cmplts r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + { cmplts r15, r16, r17 ; cmples r5, r6, r7 ; st2 r25, r26 } + { cmplts r15, r16, r17 ; cmplts r5, r6, r7 } + { cmplts r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + { cmplts r15, r16, r17 ; ctz r5, r6 ; prefetch_l3 r25 } + { cmplts r15, r16, r17 ; fsingle_mul1 r5, r6, r7 } + { cmplts r15, r16, r17 ; info 19 ; st4 r25, r26 } + { cmplts r15, r16, r17 ; ld r25, r26 ; or r5, r6, r7 } + { cmplts r15, r16, r17 ; ld1s r25, r26 ; cmpltsi r5, r6, 5 } + { cmplts r15, r16, r17 ; ld1s r25, r26 ; shrui r5, r6, 5 } + { cmplts r15, r16, r17 ; ld1u r25, r26 ; mula_lu_lu r5, r6, r7 } + { cmplts r15, r16, r17 ; ld2s r25, r26 ; cmovnez r5, r6, r7 } + { cmplts r15, r16, r17 ; ld2s r25, r26 ; shl3add r5, r6, r7 } + { cmplts r15, r16, r17 ; ld2u r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmplts r15, r16, r17 ; ld4s r25, r26 ; addx r5, r6, r7 } + { cmplts r15, r16, r17 ; ld4s r25, r26 ; rotli r5, r6, 5 } + { cmplts r15, r16, r17 ; ld4u r25, r26 ; fsingle_pack1 r5, r6 } + { cmplts r15, r16, r17 ; ld4u r25, r26 ; tblidxb2 r5, r6 } + { cmplts r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + { cmplts r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; st4 r25, r26 } + { cmplts r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; st r25, r26 } + { cmplts r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; st1 r25, r26 } + { cmplts r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; prefetch_l3 r25 } + { cmplts r15, r16, r17 ; mulax r5, r6, r7 ; prefetch_l3_fault r25 } + { cmplts r15, r16, r17 ; mz r5, r6, r7 ; st1 r25, r26 } + { cmplts r15, r16, r17 ; nor r5, r6, r7 ; st4 r25, r26 } + { cmplts r15, r16, r17 ; pcnt r5, r6 } + { cmplts r15, r16, r17 ; prefetch r25 ; revbits r5, r6 } + { cmplts r15, r16, r17 ; prefetch_l1 r25 ; cmpne r5, r6, r7 } + { cmplts r15, r16, r17 ; prefetch_l1 r25 ; subx r5, r6, r7 } + { cmplts r15, r16, r17 ; prefetch_l1_fault r25 ; mulx r5, r6, r7 } + { cmplts r15, r16, r17 ; prefetch_l2 r25 ; cmpeqi r5, r6, 5 } + { cmplts r15, r16, r17 ; prefetch_l2 r25 ; shli r5, r6, 5 } + { cmplts r15, r16, r17 ; prefetch_l2_fault r25 ; mul_lu_lu r5, r6, r7 } + { cmplts r15, r16, r17 ; prefetch_l3 r25 ; and r5, r6, r7 } + { cmplts r15, r16, r17 ; prefetch_l3 r25 ; shl1add r5, r6, r7 } + { cmplts r15, r16, r17 ; prefetch_l3_fault r25 ; mnz r5, r6, r7 } + { cmplts r15, r16, r17 ; prefetch_l3_fault r25 ; xor r5, r6, r7 } + { cmplts r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + { cmplts r15, r16, r17 ; shl r5, r6, r7 ; ld1u r25, r26 } + { cmplts r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + { cmplts r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + { cmplts r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + { cmplts r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + { cmplts r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + { cmplts r15, r16, r17 ; st r25, r26 ; cmovnez r5, r6, r7 } + { cmplts r15, r16, r17 ; st r25, r26 ; shl3add r5, r6, r7 } + { cmplts r15, r16, r17 ; st1 r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmplts r15, r16, r17 ; st2 r25, r26 ; addx r5, r6, r7 } + { cmplts r15, r16, r17 ; st2 r25, r26 ; rotli r5, r6, 5 } + { cmplts r15, r16, r17 ; st4 r25, r26 ; fsingle_pack1 r5, r6 } + { cmplts r15, r16, r17 ; st4 r25, r26 ; tblidxb2 r5, r6 } + { cmplts r15, r16, r17 ; subx r5, r6, r7 ; st4 r25, r26 } + { cmplts r15, r16, r17 ; tblidxb1 r5, r6 } + { cmplts r15, r16, r17 ; v1addi r5, r6, 5 } + { cmplts r15, r16, r17 ; v1shru r5, r6, r7 } + { cmplts r15, r16, r17 ; v2shlsc r5, r6, r7 } + { cmplts r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + { cmplts r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + { cmplts r5, r6, r7 ; and r15, r16, r17 ; ld2s r25, r26 } + { cmplts r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + { cmplts r5, r6, r7 ; cmples r15, r16, r17 ; ld4s r25, r26 } + { cmplts r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + { cmplts r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + { cmplts r5, r6, r7 ; fetchand r15, r16, r17 } + { cmplts r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + { cmplts r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + { cmplts r5, r6, r7 ; jr r15 ; st r25, r26 } + { cmplts r5, r6, r7 ; ld r25, r26 ; ill } + { cmplts r5, r6, r7 ; ld1s r25, r26 ; cmpeqi r15, r16, 5 } + { cmplts r5, r6, r7 ; ld1s_add r15, r16, 5 } + { cmplts r5, r6, r7 ; ld1u r25, r26 ; shli r15, r16, 5 } + { cmplts r5, r6, r7 ; ld2s r25, r26 ; rotl r15, r16, r17 } + { cmplts r5, r6, r7 ; ld2u r25, r26 ; jrp r15 } + { cmplts r5, r6, r7 ; ld4s r25, r26 ; cmpltsi r15, r16, 5 } + { cmplts r5, r6, r7 ; ld4u r25, r26 ; addx r15, r16, r17 } + { cmplts r5, r6, r7 ; ld4u r25, r26 ; shrui r15, r16, 5 } + { cmplts r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + { cmplts r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + { cmplts r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + { cmplts r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + { cmplts r5, r6, r7 ; prefetch r25 ; jr r15 } + { cmplts r5, r6, r7 ; prefetch_l1 r25 ; andi r15, r16, 5 } + { cmplts r5, r6, r7 ; prefetch_l1 r25 ; xor r15, r16, r17 } + { cmplts r5, r6, r7 ; prefetch_l1_fault r25 ; shl3addx r15, r16, r17 } + { cmplts r5, r6, r7 ; prefetch_l2 r25 ; rotl r15, r16, r17 } + { cmplts r5, r6, r7 ; prefetch_l2_fault r25 ; lnk r15 } + { cmplts r5, r6, r7 ; prefetch_l3 r25 ; cmpne r15, r16, r17 } + { cmplts r5, r6, r7 ; prefetch_l3_fault r25 ; andi r15, r16, 5 } + { cmplts r5, r6, r7 ; prefetch_l3_fault r25 ; xor r15, r16, r17 } + { cmplts r5, r6, r7 ; rotli r15, r16, 5 } + { cmplts r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + { cmplts r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + { cmplts r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + { cmplts r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + { cmplts r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + { cmplts r5, r6, r7 ; st r25, r26 ; andi r15, r16, 5 } + { cmplts r5, r6, r7 ; st r25, r26 ; xor r15, r16, r17 } + { cmplts r5, r6, r7 ; st1 r25, r26 ; shl3addx r15, r16, r17 } + { cmplts r5, r6, r7 ; st2 r25, r26 ; or r15, r16, r17 } + { cmplts r5, r6, r7 ; st4 r25, r26 ; jr r15 } + { cmplts r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + { cmplts r5, r6, r7 ; v1cmpeq r15, r16, r17 } + { cmplts r5, r6, r7 ; v2maxsi r15, r16, 5 } + { cmplts r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + { cmpltsi r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l3 r25 } + { cmpltsi r15, r16, 5 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmpltsi r15, r16, 5 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmpltsi r15, r16, 5 ; cmoveqz r5, r6, r7 ; prefetch_l3 r25 } + { cmpltsi r15, r16, 5 ; cmpeq r5, r6, r7 ; st r25, r26 } + { cmpltsi r15, r16, 5 ; cmples r5, r6, r7 ; st2 r25, r26 } + { cmpltsi r15, r16, 5 ; cmplts r5, r6, r7 } + { cmpltsi r15, r16, 5 ; cmpne r5, r6, r7 ; ld r25, r26 } + { cmpltsi r15, r16, 5 ; ctz r5, r6 ; prefetch_l3 r25 } + { cmpltsi r15, r16, 5 ; fsingle_mul1 r5, r6, r7 } + { cmpltsi r15, r16, 5 ; info 19 ; st4 r25, r26 } + { cmpltsi r15, r16, 5 ; ld r25, r26 ; or r5, r6, r7 } + { cmpltsi r15, r16, 5 ; ld1s r25, r26 ; cmpltsi r5, r6, 5 } + { cmpltsi r15, r16, 5 ; ld1s r25, r26 ; shrui r5, r6, 5 } + { cmpltsi r15, r16, 5 ; ld1u r25, r26 ; mula_lu_lu r5, r6, r7 } + { cmpltsi r15, r16, 5 ; ld2s r25, r26 ; cmovnez r5, r6, r7 } + { cmpltsi r15, r16, 5 ; ld2s r25, r26 ; shl3add r5, r6, r7 } + { cmpltsi r15, r16, 5 ; ld2u r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmpltsi r15, r16, 5 ; ld4s r25, r26 ; addx r5, r6, r7 } + { cmpltsi r15, r16, 5 ; ld4s r25, r26 ; rotli r5, r6, 5 } + { cmpltsi r15, r16, 5 ; ld4u r25, r26 ; fsingle_pack1 r5, r6 } + { cmpltsi r15, r16, 5 ; ld4u r25, r26 ; tblidxb2 r5, r6 } + { cmpltsi r15, r16, 5 ; move r5, r6 ; st2 r25, r26 } + { cmpltsi r15, r16, 5 ; mul_hs_hs r5, r6, r7 ; st4 r25, r26 } + { cmpltsi r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; st r25, r26 } + { cmpltsi r15, r16, 5 ; mula_hs_hs r5, r6, r7 ; st1 r25, r26 } + { cmpltsi r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; prefetch_l3 r25 } + { cmpltsi r15, r16, 5 ; mulax r5, r6, r7 ; prefetch_l3_fault r25 } + { cmpltsi r15, r16, 5 ; mz r5, r6, r7 ; st1 r25, r26 } + { cmpltsi r15, r16, 5 ; nor r5, r6, r7 ; st4 r25, r26 } + { cmpltsi r15, r16, 5 ; pcnt r5, r6 } + { cmpltsi r15, r16, 5 ; prefetch r25 ; revbits r5, r6 } + { cmpltsi r15, r16, 5 ; prefetch_l1 r25 ; cmpne r5, r6, r7 } + { cmpltsi r15, r16, 5 ; prefetch_l1 r25 ; subx r5, r6, r7 } + { cmpltsi r15, r16, 5 ; prefetch_l1_fault r25 ; mulx r5, r6, r7 } + { cmpltsi r15, r16, 5 ; prefetch_l2 r25 ; cmpeqi r5, r6, 5 } + { cmpltsi r15, r16, 5 ; prefetch_l2 r25 ; shli r5, r6, 5 } + { cmpltsi r15, r16, 5 ; prefetch_l2_fault r25 ; mul_lu_lu r5, r6, r7 } + { cmpltsi r15, r16, 5 ; prefetch_l3 r25 ; and r5, r6, r7 } + { cmpltsi r15, r16, 5 ; prefetch_l3 r25 ; shl1add r5, r6, r7 } + { cmpltsi r15, r16, 5 ; prefetch_l3_fault r25 ; mnz r5, r6, r7 } + { cmpltsi r15, r16, 5 ; prefetch_l3_fault r25 ; xor r5, r6, r7 } + { cmpltsi r15, r16, 5 ; rotl r5, r6, r7 ; ld r25, r26 } + { cmpltsi r15, r16, 5 ; shl r5, r6, r7 ; ld1u r25, r26 } + { cmpltsi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + { cmpltsi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + { cmpltsi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch r25 } + { cmpltsi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch r25 } + { cmpltsi r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + { cmpltsi r15, r16, 5 ; st r25, r26 ; cmovnez r5, r6, r7 } + { cmpltsi r15, r16, 5 ; st r25, r26 ; shl3add r5, r6, r7 } + { cmpltsi r15, r16, 5 ; st1 r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmpltsi r15, r16, 5 ; st2 r25, r26 ; addx r5, r6, r7 } + { cmpltsi r15, r16, 5 ; st2 r25, r26 ; rotli r5, r6, 5 } + { cmpltsi r15, r16, 5 ; st4 r25, r26 ; fsingle_pack1 r5, r6 } + { cmpltsi r15, r16, 5 ; st4 r25, r26 ; tblidxb2 r5, r6 } + { cmpltsi r15, r16, 5 ; subx r5, r6, r7 ; st4 r25, r26 } + { cmpltsi r15, r16, 5 ; tblidxb1 r5, r6 } + { cmpltsi r15, r16, 5 ; v1addi r5, r6, 5 } + { cmpltsi r15, r16, 5 ; v1shru r5, r6, r7 } + { cmpltsi r15, r16, 5 ; v2shlsc r5, r6, r7 } + { cmpltsi r5, r6, 5 ; add r15, r16, r17 ; ld1u r25, r26 } + { cmpltsi r5, r6, 5 ; addx r15, r16, r17 ; ld2s r25, r26 } + { cmpltsi r5, r6, 5 ; and r15, r16, r17 ; ld2s r25, r26 } + { cmpltsi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + { cmpltsi r5, r6, 5 ; cmples r15, r16, r17 ; ld4s r25, r26 } + { cmpltsi r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch r25 } + { cmpltsi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + { cmpltsi r5, r6, 5 ; fetchand r15, r16, r17 } + { cmpltsi r5, r6, 5 ; ill ; prefetch_l3_fault r25 } + { cmpltsi r5, r6, 5 ; jalr r15 ; prefetch_l3 r25 } + { cmpltsi r5, r6, 5 ; jr r15 ; st r25, r26 } + { cmpltsi r5, r6, 5 ; ld r25, r26 ; ill } + { cmpltsi r5, r6, 5 ; ld1s r25, r26 ; cmpeqi r15, r16, 5 } + { cmpltsi r5, r6, 5 ; ld1s_add r15, r16, 5 } + { cmpltsi r5, r6, 5 ; ld1u r25, r26 ; shli r15, r16, 5 } + { cmpltsi r5, r6, 5 ; ld2s r25, r26 ; rotl r15, r16, r17 } + { cmpltsi r5, r6, 5 ; ld2u r25, r26 ; jrp r15 } + { cmpltsi r5, r6, 5 ; ld4s r25, r26 ; cmpltsi r15, r16, 5 } + { cmpltsi r5, r6, 5 ; ld4u r25, r26 ; addx r15, r16, r17 } + { cmpltsi r5, r6, 5 ; ld4u r25, r26 ; shrui r15, r16, 5 } + { cmpltsi r5, r6, 5 ; lnk r15 ; st4 r25, r26 } + { cmpltsi r5, r6, 5 ; move r15, r16 ; st4 r25, r26 } + { cmpltsi r5, r6, 5 ; mz r15, r16, r17 ; st4 r25, r26 } + { cmpltsi r5, r6, 5 ; or r15, r16, r17 ; ld r25, r26 } + { cmpltsi r5, r6, 5 ; prefetch r25 ; jr r15 } + { cmpltsi r5, r6, 5 ; prefetch_l1 r25 ; andi r15, r16, 5 } + { cmpltsi r5, r6, 5 ; prefetch_l1 r25 ; xor r15, r16, r17 } + { cmpltsi r5, r6, 5 ; prefetch_l1_fault r25 ; shl3addx r15, r16, r17 } + { cmpltsi r5, r6, 5 ; prefetch_l2 r25 ; rotl r15, r16, r17 } + { cmpltsi r5, r6, 5 ; prefetch_l2_fault r25 ; lnk r15 } + { cmpltsi r5, r6, 5 ; prefetch_l3 r25 ; cmpne r15, r16, r17 } + { cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 ; andi r15, r16, 5 } + { cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 ; xor r15, r16, r17 } + { cmpltsi r5, r6, 5 ; rotli r15, r16, 5 } + { cmpltsi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld r25, r26 } + { cmpltsi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + { cmpltsi r5, r6, 5 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + { cmpltsi r5, r6, 5 ; shrs r15, r16, r17 ; ld2u r25, r26 } + { cmpltsi r5, r6, 5 ; shru r15, r16, r17 ; ld4u r25, r26 } + { cmpltsi r5, r6, 5 ; st r25, r26 ; andi r15, r16, 5 } + { cmpltsi r5, r6, 5 ; st r25, r26 ; xor r15, r16, r17 } + { cmpltsi r5, r6, 5 ; st1 r25, r26 ; shl3addx r15, r16, r17 } + { cmpltsi r5, r6, 5 ; st2 r25, r26 ; or r15, r16, r17 } + { cmpltsi r5, r6, 5 ; st4 r25, r26 ; jr r15 } + { cmpltsi r5, r6, 5 ; sub r15, r16, r17 ; ld1u r25, r26 } + { cmpltsi r5, r6, 5 ; v1cmpeq r15, r16, r17 } + { cmpltsi r5, r6, 5 ; v2maxsi r15, r16, 5 } + { cmpltsi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + { cmpltu r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3 r25 } + { cmpltu r15, r16, r17 ; addxi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmpltu r15, r16, r17 ; andi r5, r6, 5 ; prefetch_l3_fault r25 } + { cmpltu r15, r16, r17 ; cmoveqz r5, r6, r7 ; prefetch_l3 r25 } + { cmpltu r15, r16, r17 ; cmpeq r5, r6, r7 ; st r25, r26 } + { cmpltu r15, r16, r17 ; cmples r5, r6, r7 ; st2 r25, r26 } + { cmpltu r15, r16, r17 ; cmplts r5, r6, r7 } + { cmpltu r15, r16, r17 ; cmpne r5, r6, r7 ; ld r25, r26 } + { cmpltu r15, r16, r17 ; ctz r5, r6 ; prefetch_l3 r25 } + { cmpltu r15, r16, r17 ; fsingle_mul1 r5, r6, r7 } + { cmpltu r15, r16, r17 ; info 19 ; st4 r25, r26 } + { cmpltu r15, r16, r17 ; ld r25, r26 ; or r5, r6, r7 } + { cmpltu r15, r16, r17 ; ld1s r25, r26 ; cmpltsi r5, r6, 5 } + { cmpltu r15, r16, r17 ; ld1s r25, r26 ; shrui r5, r6, 5 } + { cmpltu r15, r16, r17 ; ld1u r25, r26 ; mula_lu_lu r5, r6, r7 } + { cmpltu r15, r16, r17 ; ld2s r25, r26 ; cmovnez r5, r6, r7 } + { cmpltu r15, r16, r17 ; ld2s r25, r26 ; shl3add r5, r6, r7 } + { cmpltu r15, r16, r17 ; ld2u r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmpltu r15, r16, r17 ; ld4s r25, r26 ; addx r5, r6, r7 } + { cmpltu r15, r16, r17 ; ld4s r25, r26 ; rotli r5, r6, 5 } + { cmpltu r15, r16, r17 ; ld4u r25, r26 ; fsingle_pack1 r5, r6 } + { cmpltu r15, r16, r17 ; ld4u r25, r26 ; tblidxb2 r5, r6 } + { cmpltu r15, r16, r17 ; move r5, r6 ; st2 r25, r26 } + { cmpltu r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; st4 r25, r26 } + { cmpltu r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; st r25, r26 } + { cmpltu r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; st1 r25, r26 } + { cmpltu r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; prefetch_l3 r25 } + { cmpltu r15, r16, r17 ; mulax r5, r6, r7 ; prefetch_l3_fault r25 } + { cmpltu r15, r16, r17 ; mz r5, r6, r7 ; st1 r25, r26 } + { cmpltu r15, r16, r17 ; nor r5, r6, r7 ; st4 r25, r26 } + { cmpltu r15, r16, r17 ; pcnt r5, r6 } + { cmpltu r15, r16, r17 ; prefetch r25 ; revbits r5, r6 } + { cmpltu r15, r16, r17 ; prefetch_l1 r25 ; cmpne r5, r6, r7 } + { cmpltu r15, r16, r17 ; prefetch_l1 r25 ; subx r5, r6, r7 } + { cmpltu r15, r16, r17 ; prefetch_l1_fault r25 ; mulx r5, r6, r7 } + { cmpltu r15, r16, r17 ; prefetch_l2 r25 ; cmpeqi r5, r6, 5 } + { cmpltu r15, r16, r17 ; prefetch_l2 r25 ; shli r5, r6, 5 } + { cmpltu r15, r16, r17 ; prefetch_l2_fault r25 ; mul_lu_lu r5, r6, r7 } + { cmpltu r15, r16, r17 ; prefetch_l3 r25 ; and r5, r6, r7 } + { cmpltu r15, r16, r17 ; prefetch_l3 r25 ; shl1add r5, r6, r7 } + { cmpltu r15, r16, r17 ; prefetch_l3_fault r25 ; mnz r5, r6, r7 } + { cmpltu r15, r16, r17 ; prefetch_l3_fault r25 ; xor r5, r6, r7 } + { cmpltu r15, r16, r17 ; rotl r5, r6, r7 ; ld r25, r26 } + { cmpltu r15, r16, r17 ; shl r5, r6, r7 ; ld1u r25, r26 } + { cmpltu r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2s r25, r26 } + { cmpltu r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4s r25, r26 } + { cmpltu r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch r25 } + { cmpltu r15, r16, r17 ; shrs r5, r6, r7 ; prefetch r25 } + { cmpltu r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l1_fault r25 } + { cmpltu r15, r16, r17 ; st r25, r26 ; cmovnez r5, r6, r7 } + { cmpltu r15, r16, r17 ; st r25, r26 ; shl3add r5, r6, r7 } + { cmpltu r15, r16, r17 ; st1 r25, r26 ; mul_hu_hu r5, r6, r7 } + { cmpltu r15, r16, r17 ; st2 r25, r26 ; addx r5, r6, r7 } + { cmpltu r15, r16, r17 ; st2 r25, r26 ; rotli r5, r6, 5 } + { cmpltu r15, r16, r17 ; st4 r25, r26 ; fsingle_pack1 r5, r6 } + { cmpltu r15, r16, r17 ; st4 r25, r26 ; tblidxb2 r5, r6 } + { cmpltu r15, r16, r17 ; subx r5, r6, r7 ; st4 r25, r26 } + { cmpltu r15, r16, r17 ; tblidxb1 r5, r6 } + { cmpltu r15, r16, r17 ; v1addi r5, r6, 5 } + { cmpltu r15, r16, r17 ; v1shru r5, r6, r7 } + { cmpltu r15, r16, r17 ; v2shlsc r5, r6, r7 } + { cmpltu r5, r6, r7 ; add r15, r16, r17 ; ld1u r25, r26 } + { cmpltu r5, r6, r7 ; addx r15, r16, r17 ; ld2s r25, r26 } + { cmpltu r5, r6, r7 ; and r15, r16, r17 ; ld2s r25, r26 } + { cmpltu r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + { cmpltu r5, r6, r7 ; cmples r15, r16, r17 ; ld4s r25, r26 } + { cmpltu r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch r25 } + { cmpltu r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + { cmpltu r5, r6, r7 ; fetchand r15, r16, r17 } + { cmpltu r5, r6, r7 ; ill ; prefetch_l3_fault r25 } + { cmpltu r5, r6, r7 ; jalr r15 ; prefetch_l3 r25 } + { cmpltu r5, r6, r7 ; jr r15 ; st r25, r26 } + { cmpltu r5, r6, r7 ; ld r25, r26 ; ill } + { cmpltu r5, r6, r7 ; ld1s r25, r26 ; cmpeqi r15, r16, 5 } + { cmpltu r5, r6, r7 ; ld1s_add r15, r16, 5 } + { cmpltu r5, r6, r7 ; ld1u r25, r26 ; shli r15, r16, 5 } + { cmpltu r5, r6, r7 ; ld2s r25, r26 ; rotl r15, r16, r17 } + { cmpltu r5, r6, r7 ; ld2u r25, r26 ; jrp r15 } + { cmpltu r5, r6, r7 ; ld4s r25, r26 ; cmpltsi r15, r16, 5 } + { cmpltu r5, r6, r7 ; ld4u r25, r26 ; addx r15, r16, r17 } + { cmpltu r5, r6, r7 ; ld4u r25, r26 ; shrui r15, r16, 5 } + { cmpltu r5, r6, r7 ; lnk r15 ; st4 r25, r26 } + { cmpltu r5, r6, r7 ; move r15, r16 ; st4 r25, r26 } + { cmpltu r5, r6, r7 ; mz r15, r16, r17 ; st4 r25, r26 } + { cmpltu r5, r6, r7 ; or r15, r16, r17 ; ld r25, r26 } + { cmpltu r5, r6, r7 ; prefetch r25 ; jr r15 } + { cmpltu r5, r6, r7 ; prefetch_l1 r25 ; andi r15, r16, 5 } + { cmpltu r5, r6, r7 ; prefetch_l1 r25 ; xor r15, r16, r17 } + { cmpltu r5, r6, r7 ; prefetch_l1_fault r25 ; shl3addx r15, r16, r17 } + { cmpltu r5, r6, r7 ; prefetch_l2 r25 ; rotl r15, r16, r17 } + { cmpltu r5, r6, r7 ; prefetch_l2_fault r25 ; lnk r15 } + { cmpltu r5, r6, r7 ; prefetch_l3 r25 ; cmpne r15, r16, r17 } + { cmpltu r5, r6, r7 ; prefetch_l3_fault r25 ; andi r15, r16, 5 } + { cmpltu r5, r6, r7 ; prefetch_l3_fault r25 ; xor r15, r16, r17 } + { cmpltu r5, r6, r7 ; rotli r15, r16, 5 } + { cmpltu r5, r6, r7 ; shl1addx r15, r16, r17 ; ld r25, r26 } + { cmpltu r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + { cmpltu r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + { cmpltu r5, r6, r7 ; shrs r15, r16, r17 ; ld2u r25, r26 } + { cmpltu r5, r6, r7 ; shru r15, r16, r17 ; ld4u r25, r26 } + { cmpltu r5, r6, r7 ; st r25, r26 ; andi r15, r16, 5 } + { cmpltu r5, r6, r7 ; st r25, r26 ; xor r15, r16, r17 } + { cmpltu r5, r6, r7 ; st1 r25, r26 ; shl3addx r15, r16, r17 } + { cmpltu r5, r6, r7 ; st2 r25, r26 ; or r15, r16, r17 } + { cmpltu r5, r6, r7 ; st4 r25, r26 ; jr r15 } + { cmpltu r5, r6, r7 ; sub r15, r16, r17 ; ld1u r25, r26 } + { cmpltu r5, r6, r7 ; v1cmpeq r15, r16, r17 } + { cmpltu r5, r6, r7 ; v2maxsi r15, r16, 5 } + { cmpltu r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + { cmpltui r15, r16, 5 ; crc32_32 r5, r6, r7 } + { cmpltui r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { cmpltui r15, r16, 5 ; sub r5, r6, r7 } + { cmpltui r15, r16, 5 ; v1mulus r5, r6, r7 } + { cmpltui r15, r16, 5 ; v2packl r5, r6, r7 } + { cmpltui r5, r6, 5 ; cmpexch4 r15, r16, r17 } + { cmpltui r5, r6, 5 ; ld1u_add r15, r16, 5 } + { cmpltui r5, r6, 5 ; prefetch_add_l1 r15, 5 } + { cmpltui r5, r6, 5 ; stnt r15, r16 } + { cmpltui r5, r6, 5 ; v2addi r15, r16, 5 } + { cmpltui r5, r6, 5 ; v4sub r15, r16, r17 } + { cmpne r15, r16, r17 ; addi r5, r6, 5 ; st2 r25, r26 } + { cmpne r15, r16, r17 ; addxi r5, r6, 5 ; st4 r25, r26 } + { cmpne r15, r16, r17 ; andi r5, r6, 5 ; st4 r25, r26 } + { cmpne r15, r16, r17 ; cmoveqz r5, r6, r7 ; st2 r25, r26 } + { cmpne r15, r16, r17 ; cmpeq r5, r6, r7 } + { cmpne r15, r16, r17 ; cmpleu r5, r6, r7 ; ld1s r25, r26 } + { cmpne r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2s r25, r26 } + { cmpne r15, r16, r17 ; cmpne r5, r6, r7 ; ld2u r25, r26 } + { cmpne r15, r16, r17 ; ctz r5, r6 ; st2 r25, r26 } + { cmpne r15, r16, r17 ; fsingle_pack1 r5, r6 ; ld1u r25, r26 } + { cmpne r15, r16, r17 ; ld r25, r26 ; addi r5, r6, 5 } + { cmpne r15, r16, r17 ; ld r25, r26 ; rotl r5, r6, r7 } + { cmpne r15, r16, r17 ; ld1s r25, r26 ; fnop } + { cmpne r15, r16, r17 ; ld1s r25, r26 ; tblidxb1 r5, r6 } + { cmpne r15, r16, r17 ; ld1u r25, r26 ; nop } + { cmpne r15, r16, r17 ; ld2s r25, r26 ; cmpleu r5, r6, r7 } + { cmpne r15, r16, r17 ; ld2s r25, r26 ; shrsi r5, r6, 5 } + { cmpne r15, r16, r17 ; ld2u r25, r26 ; mula_hu_hu r5, r6, r7 } + { cmpne r15, r16, r17 ; ld4s r25, r26 ; clz r5, r6 } + { cmpne r15, r16, r17 ; ld4s r25, r26 ; shl2add r5, r6, r7 } + { cmpne r15, r16, r17 ; ld4u r25, r26 ; movei r5, 5 } + { cmpne r15, r16, r17 ; mm r5, r6, 5, 7 } + { cmpne r15, r16, r17 ; movei r5, 5 ; ld1s r25, r26 } + { cmpne r15, r16, r17 ; mul_hs_lu r5, r6, r7 } + { cmpne r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { cmpne r15, r16, r17 ; mula_hs_hu r5, r6, r7 } + { cmpne r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; st2 r25, r26 } + { cmpne r15, r16, r17 ; mulax r5, r6, r7 ; st4 r25, r26 } + { cmpne r15, r16, r17 ; nop ; ld r25, r26 } + { cmpne r15, r16, r17 ; or r5, r6, r7 ; ld1u r25, r26 } + { cmpne r15, r16, r17 ; prefetch r25 ; addxi r5, r6, 5 } + { cmpne r15, r16, r17 ; prefetch r25 ; shl r5, r6, r7 } + { cmpne r15, r16, r17 ; prefetch_l1 r25 ; info 19 } + { cmpne r15, r16, r17 ; prefetch_l1 r25 ; tblidxb3 r5, r6 } + { cmpne r15, r16, r17 ; prefetch_l1_fault r25 ; or r5, r6, r7 } + { cmpne r15, r16, r17 ; prefetch_l2 r25 ; cmpltsi r5, r6, 5 } + { cmpne r15, r16, r17 ; prefetch_l2 r25 ; shrui r5, r6, 5 } + { cmpne r15, r16, r17 ; prefetch_l2_fault r25 ; mula_lu_lu r5, r6, r7 } + { cmpne r15, r16, r17 ; prefetch_l3 r25 ; cmovnez r5, r6, r7 } + { cmpne r15, r16, r17 ; prefetch_l3 r25 ; shl3add r5, r6, r7 } + { cmpne r15, r16, r17 ; prefetch_l3_fault r25 ; mul_hu_hu r5, r6, r7 } + { cmpne r15, r16, r17 ; revbits r5, r6 ; ld1u r25, r26 } + { cmpne r15, r16, r17 ; rotl r5, r6, r7 ; ld2u r25, r26 } + { cmpne r15, r16, r17 ; shl r5, r6, r7 ; ld4u r25, r26 } + { cmpne r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch r25 } + { cmpne r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + { cmpne r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + { cmpne r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2_fault r25 } + { cmpne r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l3_fault r25 } + { cmpne r15, r16, r17 ; st r25, r26 ; cmpleu r5, r6, r7 } + { cmpne r15, r16, r17 ; st r25, r26 ; shrsi r5, r6, 5 } + { cmpne r15, r16, r17 ; st1 r25, r26 ; mula_hu_hu r5, r6, r7 } + { cmpne r15, r16, r17 ; st2 r25, r26 ; clz r5, r6 } + { cmpne r15, r16, r17 ; st2 r25, r26 ; shl2add r5, r6, r7 } + { cmpne r15, r16, r17 ; st4 r25, r26 ; movei r5, 5 } + { cmpne r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + { cmpne r15, r16, r17 ; tblidxb0 r5, r6 ; ld1s r25, r26 } + { cmpne r15, r16, r17 ; tblidxb2 r5, r6 ; ld2s r25, r26 } + { cmpne r15, r16, r17 ; v1cmpeq r5, r6, r7 } + { cmpne r15, r16, r17 ; v2add r5, r6, r7 } + { cmpne r15, r16, r17 ; v2shrui r5, r6, 5 } + { cmpne r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + { cmpne r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + { cmpne r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + { cmpne r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + { cmpne r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + { cmpne r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + { cmpne r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + { cmpne r5, r6, r7 ; finv r15 } + { cmpne r5, r6, r7 ; ill ; st4 r25, r26 } + { cmpne r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + { cmpne r5, r6, r7 ; jr r15 } + { cmpne r5, r6, r7 ; ld r25, r26 ; jr r15 } + { cmpne r5, r6, r7 ; ld1s r25, r26 ; cmpltsi r15, r16, 5 } + { cmpne r5, r6, r7 ; ld1u r25, r26 ; addx r15, r16, r17 } + { cmpne r5, r6, r7 ; ld1u r25, r26 ; shrui r15, r16, 5 } + { cmpne r5, r6, r7 ; ld2s r25, r26 ; shl1addx r15, r16, r17 } + { cmpne r5, r6, r7 ; ld2u r25, r26 ; movei r15, 5 } + { cmpne r5, r6, r7 ; ld4s r25, r26 ; ill } + { cmpne r5, r6, r7 ; ld4u r25, r26 ; cmpeq r15, r16, r17 } + { cmpne r5, r6, r7 ; ld4u r25, r26 } + { cmpne r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + { cmpne r5, r6, r7 ; movei r15, 5 ; ld1u r25, r26 } + { cmpne r5, r6, r7 ; nop ; ld1u r25, r26 } + { cmpne r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + { cmpne r5, r6, r7 ; prefetch r25 ; move r15, r16 } + { cmpne r5, r6, r7 ; prefetch_l1 r25 ; cmpleu r15, r16, r17 } + { cmpne r5, r6, r7 ; prefetch_l1_fault r25 ; addi r15, r16, 5 } + { cmpne r5, r6, r7 ; prefetch_l1_fault r25 ; shru r15, r16, r17 } + { cmpne r5, r6, r7 ; prefetch_l2 r25 ; shl1addx r15, r16, r17 } + { cmpne r5, r6, r7 ; prefetch_l2_fault r25 ; mz r15, r16, r17 } + { cmpne r5, r6, r7 ; prefetch_l3 r25 ; jalr r15 } + { cmpne r5, r6, r7 ; prefetch_l3_fault r25 ; cmpleu r15, r16, r17 } + { cmpne r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + { cmpne r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + { cmpne r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + { cmpne r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + { cmpne r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l1 r25 } + { cmpne r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l1 r25 } + { cmpne r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l2 r25 } + { cmpne r5, r6, r7 ; st r25, r26 ; cmpleu r15, r16, r17 } + { cmpne r5, r6, r7 ; st1 r25, r26 ; addi r15, r16, 5 } + { cmpne r5, r6, r7 ; st1 r25, r26 ; shru r15, r16, r17 } + { cmpne r5, r6, r7 ; st2 r25, r26 ; shl1add r15, r16, r17 } + { cmpne r5, r6, r7 ; st4 r25, r26 ; move r15, r16 } + { cmpne r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + { cmpne r5, r6, r7 ; v1cmplts r15, r16, r17 } + { cmpne r5, r6, r7 ; v2mz r15, r16, r17 } + { cmpne r5, r6, r7 ; xor r15, r16, r17 ; st1 r25, r26 } + { cmul r5, r6, r7 ; flush r15 } + { cmul r5, r6, r7 ; ldnt4u r15, r16 } + { cmul r5, r6, r7 ; shli r15, r16, 5 } + { cmul r5, r6, r7 ; v1int_h r15, r16, r17 } + { cmul r5, r6, r7 ; v2shli r15, r16, 5 } + { cmula r5, r6, r7 ; cmpltui r15, r16, 5 } + { cmula r5, r6, r7 ; ld4s_add r15, r16, 5 } + { cmula r5, r6, r7 ; prefetch_l1 r15 } + { cmula r5, r6, r7 ; stnt4_add r15, r16, 5 } + { cmula r5, r6, r7 ; v2cmplts r15, r16, r17 } + { cmulaf r5, r6, r7 ; addi r15, r16, 5 } + { cmulaf r5, r6, r7 ; infol 0x1234 } + { cmulaf r5, r6, r7 ; mnz r15, r16, r17 } + { cmulaf r5, r6, r7 ; shrui r15, r16, 5 } + { cmulaf r5, r6, r7 ; v1mnz r15, r16, r17 } + { cmulaf r5, r6, r7 ; v2sub r15, r16, r17 } + { cmulf r5, r6, r7 ; exch r15, r16, r17 } + { cmulf r5, r6, r7 ; ldnt r15, r16 } + { cmulf r5, r6, r7 ; raise } + { cmulf r5, r6, r7 ; v1addi r15, r16, 5 } + { cmulf r5, r6, r7 ; v2int_l r15, r16, r17 } + { cmulfr r5, r6, r7 ; and r15, r16, r17 } + { cmulfr r5, r6, r7 ; jrp r15 } + { cmulfr r5, r6, r7 ; nop } + { cmulfr r5, r6, r7 ; st2 r15, r16 } + { cmulfr r5, r6, r7 ; v1shru r15, r16, r17 } + { cmulfr r5, r6, r7 ; v4packsc r15, r16, r17 } + { cmulh r5, r6, r7 ; fetchand r15, r16, r17 } + { cmulh r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + { cmulh r5, r6, r7 ; shl1addx r15, r16, r17 } + { cmulh r5, r6, r7 ; v1cmplts r15, r16, r17 } + { cmulh r5, r6, r7 ; v2mz r15, r16, r17 } + { cmulhr r5, r6, r7 ; cmples r15, r16, r17 } + { cmulhr r5, r6, r7 ; ld2s r15, r16 } + { cmulhr r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + { cmulhr r5, r6, r7 ; stnt1 r15, r16 } + { cmulhr r5, r6, r7 ; v2addsc r15, r16, r17 } + { cmulhr r5, r6, r7 ; v4subsc r15, r16, r17 } + { crc32_32 r5, r6, r7 ; flushwb } + { crc32_32 r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + { crc32_32 r5, r6, r7 ; shlx r15, r16, r17 } + { crc32_32 r5, r6, r7 ; v1int_l r15, r16, r17 } + { crc32_32 r5, r6, r7 ; v2shlsc r15, r16, r17 } + { crc32_8 r5, r6, r7 ; cmpne r15, r16, r17 } + { crc32_8 r5, r6, r7 ; ld4u r15, r16 } + { crc32_8 r5, r6, r7 ; prefetch_l1_fault r15 } + { crc32_8 r5, r6, r7 ; stnt_add r15, r16, 5 } + { crc32_8 r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { ctz r5, r6 ; add r15, r16, r17 ; ld1u r25, r26 } + { ctz r5, r6 ; addx r15, r16, r17 ; ld2s r25, r26 } + { ctz r5, r6 ; and r15, r16, r17 ; ld2s r25, r26 } + { ctz r5, r6 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + { ctz r5, r6 ; cmples r15, r16, r17 ; ld4s r25, r26 } + { ctz r5, r6 ; cmplts r15, r16, r17 ; prefetch r25 } + { ctz r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + { ctz r5, r6 ; fetchand r15, r16, r17 } + { ctz r5, r6 ; ill ; prefetch_l3_fault r25 } + { ctz r5, r6 ; jalr r15 ; prefetch_l3 r25 } + { ctz r5, r6 ; jr r15 ; st r25, r26 } + { ctz r5, r6 ; ld r25, r26 ; ill } + { ctz r5, r6 ; ld1s r25, r26 ; cmpeqi r15, r16, 5 } + { ctz r5, r6 ; ld1s_add r15, r16, 5 } + { ctz r5, r6 ; ld1u r25, r26 ; shli r15, r16, 5 } + { ctz r5, r6 ; ld2s r25, r26 ; rotl r15, r16, r17 } + { ctz r5, r6 ; ld2u r25, r26 ; jrp r15 } + { ctz r5, r6 ; ld4s r25, r26 ; cmpltsi r15, r16, 5 } + { ctz r5, r6 ; ld4u r25, r26 ; addx r15, r16, r17 } + { ctz r5, r6 ; ld4u r25, r26 ; shrui r15, r16, 5 } + { ctz r5, r6 ; lnk r15 ; st4 r25, r26 } + { ctz r5, r6 ; move r15, r16 ; st4 r25, r26 } + { ctz r5, r6 ; mz r15, r16, r17 ; st4 r25, r26 } + { ctz r5, r6 ; or r15, r16, r17 ; ld r25, r26 } + { ctz r5, r6 ; prefetch r25 ; jr r15 } + { ctz r5, r6 ; prefetch_l1 r25 ; andi r15, r16, 5 } + { ctz r5, r6 ; prefetch_l1 r25 ; xor r15, r16, r17 } + { ctz r5, r6 ; prefetch_l1_fault r25 ; shl3addx r15, r16, r17 } + { ctz r5, r6 ; prefetch_l2 r25 ; rotl r15, r16, r17 } + { ctz r5, r6 ; prefetch_l2_fault r25 ; lnk r15 } + { ctz r5, r6 ; prefetch_l3 r25 ; cmpne r15, r16, r17 } + { ctz r5, r6 ; prefetch_l3_fault r25 ; andi r15, r16, 5 } + { ctz r5, r6 ; prefetch_l3_fault r25 ; xor r15, r16, r17 } + { ctz r5, r6 ; rotli r15, r16, 5 } + { ctz r5, r6 ; shl1addx r15, r16, r17 ; ld r25, r26 } + { ctz r5, r6 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + { ctz r5, r6 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + { ctz r5, r6 ; shrs r15, r16, r17 ; ld2u r25, r26 } + { ctz r5, r6 ; shru r15, r16, r17 ; ld4u r25, r26 } + { ctz r5, r6 ; st r25, r26 ; andi r15, r16, 5 } + { ctz r5, r6 ; st r25, r26 ; xor r15, r16, r17 } + { ctz r5, r6 ; st1 r25, r26 ; shl3addx r15, r16, r17 } + { ctz r5, r6 ; st2 r25, r26 ; or r15, r16, r17 } + { ctz r5, r6 ; st4 r25, r26 ; jr r15 } + { ctz r5, r6 ; sub r15, r16, r17 ; ld1u r25, r26 } + { ctz r5, r6 ; v1cmpeq r15, r16, r17 } + { ctz r5, r6 ; v2maxsi r15, r16, 5 } + { ctz r5, r6 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + { dblalign r5, r6, r7 ; fetchand4 r15, r16, r17 } + { dblalign r5, r6, r7 ; ldnt2u r15, r16 } + { dblalign r5, r6, r7 ; shl2add r15, r16, r17 } + { dblalign r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + { dblalign r5, r6, r7 ; v2packh r15, r16, r17 } + { dblalign2 r15, r16, r17 ; cmovnez r5, r6, r7 } + { dblalign2 r15, r16, r17 ; info 19 } + { dblalign2 r15, r16, r17 ; shl16insli r5, r6, 0x1234 } + { dblalign2 r15, r16, r17 ; v1ddotpus r5, r6, r7 } + { dblalign2 r15, r16, r17 ; v2cmpltu r5, r6, r7 } + { dblalign2 r15, r16, r17 ; v4shru r5, r6, r7 } + { dblalign2 r5, r6, r7 ; flush r15 } + { dblalign2 r5, r6, r7 ; ldnt4u r15, r16 } + { dblalign2 r5, r6, r7 ; shli r15, r16, 5 } + { dblalign2 r5, r6, r7 ; v1int_h r15, r16, r17 } + { dblalign2 r5, r6, r7 ; v2shli r15, r16, 5 } + { dblalign4 r15, r16, r17 ; cmpleu r5, r6, r7 } + { dblalign4 r15, r16, r17 ; move r5, r6 } + { dblalign4 r15, r16, r17 ; shl2addx r5, r6, r7 } + { dblalign4 r15, r16, r17 ; v1dotpu r5, r6, r7 } + { dblalign4 r15, r16, r17 ; v2dotpa r5, r6, r7 } + { dblalign4 r15, r16, r17 ; xori r5, r6, 5 } + { dblalign4 r5, r6, r7 ; ill } + { dblalign4 r5, r6, r7 ; mf } + { dblalign4 r5, r6, r7 ; shrsi r15, r16, 5 } + { dblalign4 r5, r6, r7 ; v1minu r15, r16, r17 } + { dblalign4 r5, r6, r7 ; v2shru r15, r16, r17 } + { dblalign6 r15, r16, r17 ; cmpltui r5, r6, 5 } + { dblalign6 r15, r16, r17 ; mul_hs_hu r5, r6, r7 } + { dblalign6 r15, r16, r17 ; shlx r5, r6, r7 } + { dblalign6 r15, r16, r17 ; v1int_h r5, r6, r7 } + { dblalign6 r15, r16, r17 ; v2maxsi r5, r6, 5 } + { dblalign6 r5, r6, r7 ; addx r15, r16, r17 } + { dblalign6 r5, r6, r7 ; iret } + { dblalign6 r5, r6, r7 ; movei r15, 5 } + { dblalign6 r5, r6, r7 ; shruxi r15, r16, 5 } + { dblalign6 r5, r6, r7 ; v1shl r15, r16, r17 } + { dblalign6 r5, r6, r7 ; v4add r15, r16, r17 } + { dtlbpr r15 ; cmula r5, r6, r7 } + { dtlbpr r15 ; mul_hu_hu r5, r6, r7 } + { dtlbpr r15 ; shrsi r5, r6, 5 } + { dtlbpr r15 ; v1maxui r5, r6, 5 } + { dtlbpr r15 ; v2mnz r5, r6, r7 } + { exch r15, r16, r17 ; addxsc r5, r6, r7 } + { exch r15, r16, r17 ; fnop } + { exch r15, r16, r17 ; or r5, r6, r7 } + { exch r15, r16, r17 ; v1cmpleu r5, r6, r7 } + { exch r15, r16, r17 ; v2adiffs r5, r6, r7 } + { exch r15, r16, r17 ; v4add r5, r6, r7 } + { exch4 r15, r16, r17 ; cmulf r5, r6, r7 } + { exch4 r15, r16, r17 ; mul_hu_lu r5, r6, r7 } + { exch4 r15, r16, r17 ; shrui r5, r6, 5 } + { exch4 r15, r16, r17 ; v1minui r5, r6, 5 } + { exch4 r15, r16, r17 ; v2muls r5, r6, r7 } + { fdouble_add_flags r5, r6, r7 ; andi r15, r16, 5 } + { fdouble_add_flags r5, r6, r7 ; ld r15, r16 } + { fdouble_add_flags r5, r6, r7 ; nor r15, r16, r17 } + { fdouble_add_flags r5, r6, r7 ; st2_add r15, r16, 5 } + { fdouble_add_flags r5, r6, r7 ; v1shrui r15, r16, 5 } + { fdouble_add_flags r5, r6, r7 ; v4shl r15, r16, r17 } + { fdouble_addsub r5, r6, r7 ; fetchand4 r15, r16, r17 } + { fdouble_addsub r5, r6, r7 ; ldnt2u r15, r16 } + { fdouble_addsub r5, r6, r7 ; shl2add r15, r16, r17 } + { fdouble_addsub r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + { fdouble_addsub r5, r6, r7 ; v2packh r15, r16, r17 } + { fdouble_mul_flags r5, r6, r7 ; cmpleu r15, r16, r17 } + { fdouble_mul_flags r5, r6, r7 ; ld2s_add r15, r16, 5 } + { fdouble_mul_flags r5, r6, r7 ; prefetch_add_l2 r15, 5 } + { fdouble_mul_flags r5, r6, r7 ; stnt1_add r15, r16, 5 } + { fdouble_mul_flags r5, r6, r7 ; v2cmpeq r15, r16, r17 } + { fdouble_mul_flags r5, r6, r7 ; wh64 r15 } + { fdouble_pack1 r5, r6, r7 ; fnop } + { fdouble_pack1 r5, r6, r7 ; ldnt_add r15, r16, 5 } + { fdouble_pack1 r5, r6, r7 ; shlxi r15, r16, 5 } + { fdouble_pack1 r5, r6, r7 ; v1maxu r15, r16, r17 } + { fdouble_pack1 r5, r6, r7 ; v2shrs r15, r16, r17 } + { fdouble_pack2 r5, r6, r7 ; dblalign2 r15, r16, r17 } + { fdouble_pack2 r5, r6, r7 ; ld4u_add r15, r16, 5 } + { fdouble_pack2 r5, r6, r7 ; prefetch_l2 r15 } + { fdouble_pack2 r5, r6, r7 ; sub r15, r16, r17 } + { fdouble_pack2 r5, r6, r7 ; v2cmpltu r15, r16, r17 } + { fdouble_sub_flags r5, r6, r7 ; addx r15, r16, r17 } + { fdouble_sub_flags r5, r6, r7 ; iret } + { fdouble_sub_flags r5, r6, r7 ; movei r15, 5 } + { fdouble_sub_flags r5, r6, r7 ; shruxi r15, r16, 5 } + { fdouble_sub_flags r5, r6, r7 ; v1shl r15, r16, r17 } + { fdouble_sub_flags r5, r6, r7 ; v4add r15, r16, r17 } + { fdouble_unpack_max r5, r6, r7 ; fetchadd r15, r16, r17 } + { fdouble_unpack_max r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + { fdouble_unpack_max r5, r6, r7 ; rotli r15, r16, 5 } + { fdouble_unpack_max r5, r6, r7 ; v1cmpeq r15, r16, r17 } + { fdouble_unpack_max r5, r6, r7 ; v2maxsi r15, r16, 5 } + { fdouble_unpack_min r5, r6, r7 ; cmpeq r15, r16, r17 } + { fdouble_unpack_min r5, r6, r7 ; ld1s r15, r16 } + { fdouble_unpack_min r5, r6, r7 ; or r15, r16, r17 } + { fdouble_unpack_min r5, r6, r7 ; st4 r15, r16 } + { fdouble_unpack_min r5, r6, r7 ; v1sub r15, r16, r17 } + { fdouble_unpack_min r5, r6, r7 ; v4shlsc r15, r16, r17 } + { fetchadd r15, r16, r17 ; crc32_8 r5, r6, r7 } + { fetchadd r15, r16, r17 ; mula_hs_hu r5, r6, r7 } + { fetchadd r15, r16, r17 ; subx r5, r6, r7 } + { fetchadd r15, r16, r17 ; v1mz r5, r6, r7 } + { fetchadd r15, r16, r17 ; v2packuc r5, r6, r7 } + { fetchadd4 r15, r16, r17 ; cmoveqz r5, r6, r7 } + { fetchadd4 r15, r16, r17 ; fsingle_sub1 r5, r6, r7 } + { fetchadd4 r15, r16, r17 ; shl r5, r6, r7 } + { fetchadd4 r15, r16, r17 ; v1ddotpua r5, r6, r7 } + { fetchadd4 r15, r16, r17 ; v2cmpltsi r5, r6, 5 } + { fetchadd4 r15, r16, r17 ; v4shrs r5, r6, r7 } + { fetchaddgez r15, r16, r17 ; dblalign r5, r6, r7 } + { fetchaddgez r15, r16, r17 ; mula_hs_lu r5, r6, r7 } + { fetchaddgez r15, r16, r17 ; tblidxb0 r5, r6 } + { fetchaddgez r15, r16, r17 ; v1sadu r5, r6, r7 } + { fetchaddgez r15, r16, r17 ; v2sadau r5, r6, r7 } + { fetchaddgez4 r15, r16, r17 ; cmpeq r5, r6, r7 } + { fetchaddgez4 r15, r16, r17 ; infol 0x1234 } + { fetchaddgez4 r15, r16, r17 ; shl1add r5, r6, r7 } + { fetchaddgez4 r15, r16, r17 ; v1ddotpusa r5, r6, r7 } + { fetchaddgez4 r15, r16, r17 ; v2cmpltui r5, r6, 5 } + { fetchaddgez4 r15, r16, r17 ; v4sub r5, r6, r7 } + { fetchand r15, r16, r17 ; dblalign4 r5, r6, r7 } + { fetchand r15, r16, r17 ; mula_hu_ls r5, r6, r7 } + { fetchand r15, r16, r17 ; tblidxb2 r5, r6 } + { fetchand r15, r16, r17 ; v1shli r5, r6, 5 } + { fetchand r15, r16, r17 ; v2sadu r5, r6, r7 } + { fetchand4 r15, r16, r17 ; cmples r5, r6, r7 } + { fetchand4 r15, r16, r17 ; mnz r5, r6, r7 } + { fetchand4 r15, r16, r17 ; shl2add r5, r6, r7 } + { fetchand4 r15, r16, r17 ; v1dotpa r5, r6, r7 } + { fetchand4 r15, r16, r17 ; v2dotp r5, r6, r7 } + { fetchand4 r15, r16, r17 ; xor r5, r6, r7 } + { fetchor r15, r16, r17 ; fdouble_add_flags r5, r6, r7 } + { fetchor r15, r16, r17 ; mula_ls_ls r5, r6, r7 } + { fetchor r15, r16, r17 ; v1add r5, r6, r7 } + { fetchor r15, r16, r17 ; v1shrsi r5, r6, 5 } + { fetchor r15, r16, r17 ; v2shli r5, r6, 5 } + { fetchor4 r15, r16, r17 ; cmplts r5, r6, r7 } + { fetchor4 r15, r16, r17 ; movei r5, 5 } + { fetchor4 r15, r16, r17 ; shl3add r5, r6, r7 } + { fetchor4 r15, r16, r17 ; v1dotpua r5, r6, r7 } + { fetchor4 r15, r16, r17 ; v2int_h r5, r6, r7 } + { finv r15 ; add r5, r6, r7 } + { finv r15 ; fdouble_mul_flags r5, r6, r7 } + { finv r15 ; mula_lu_lu r5, r6, r7 } + { finv r15 ; v1adduc r5, r6, r7 } + { finv r15 ; v1shrui r5, r6, 5 } + { finv r15 ; v2shrs r5, r6, r7 } + { flush r15 ; cmpltu r5, r6, r7 } + { flush r15 ; mul_hs_hs r5, r6, r7 } + { flush r15 ; shli r5, r6, 5 } + { flush r15 ; v1dotpusa r5, r6, r7 } + { flush r15 ; v2maxs r5, r6, r7 } + { flushwb ; addli r5, r6, 0x1234 } + { flushwb ; fdouble_pack2 r5, r6, r7 } + { flushwb ; mulx r5, r6, r7 } + { flushwb ; v1avgu r5, r6, r7 } + { flushwb ; v1subuc r5, r6, r7 } + { flushwb ; v2shru r5, r6, r7 } + { fnop ; add r5, r6, r7 ; ld2u r25, r26 } + { fnop ; addi r5, r6, 5 ; ld4u r25, r26 } + { fnop ; addx r5, r6, r7 ; ld4u r25, r26 } + { fnop ; addxi r5, r6, 5 ; prefetch_l1 r25 } + { fnop ; and r5, r6, r7 ; ld4u r25, r26 } + { fnop ; andi r5, r6, 5 ; prefetch_l1 r25 } + { fnop ; cmoveqz r5, r6, r7 ; prefetch r25 } + { fnop ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + { fnop ; cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 } + { fnop ; cmples r15, r16, r17 ; prefetch_l2_fault r25 } + { fnop ; cmpleu r15, r16, r17 ; prefetch_l3_fault r25 } + { fnop ; cmplts r15, r16, r17 ; st1 r25, r26 } + { fnop ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + { fnop ; cmpltu r5, r6, r7 ; ld r25, r26 } + { fnop ; cmpne r5, r6, r7 ; ld r25, r26 } + { fnop ; ctz r5, r6 ; prefetch_l3 r25 } + { fnop ; fnop ; ld2u r25, r26 } + { fnop ; icoh r15 } + { fnop ; inv r15 } + { fnop ; jr r15 ; ld r25, r26 } + { fnop ; ld r25, r26 ; add r5, r6, r7 } + { fnop ; ld r25, r26 ; mnz r15, r16, r17 } + { fnop ; ld r25, r26 ; shl3add r15, r16, r17 } + { fnop ; ld1s r25, r26 ; cmovnez r5, r6, r7 } + { fnop ; ld1s r25, r26 ; mula_lu_lu r5, r6, r7 } + { fnop ; ld1s r25, r26 ; shrui r5, r6, 5 } + { fnop ; ld1u r25, r26 ; cmpltsi r5, r6, 5 } + { fnop ; ld1u r25, r26 ; revbytes r5, r6 } + { fnop ; ld1u_add r15, r16, 5 } + { fnop ; ld2s r25, r26 ; jr r15 } + { fnop ; ld2s r25, r26 ; shl2add r5, r6, r7 } + { fnop ; ld2u r25, r26 ; andi r15, r16, 5 } + { fnop ; ld2u r25, r26 ; mul_lu_lu r5, r6, r7 } + { fnop ; ld2u r25, r26 ; shrsi r5, r6, 5 } + { fnop ; ld4s r25, r26 ; cmpleu r5, r6, r7 } + { fnop ; ld4s r25, r26 ; or r15, r16, r17 } + { fnop ; ld4s r25, r26 ; tblidxb3 r5, r6 } + { fnop ; ld4u r25, r26 ; ill } + { fnop ; ld4u r25, r26 ; shl1add r5, r6, r7 } + { fnop ; ldnt1u_add r15, r16, 5 } + { fnop ; mnz r15, r16, r17 ; prefetch_l1 r25 } + { fnop ; move r15, r16 ; prefetch_l2 r25 } + { fnop ; movei r15, 5 ; prefetch_l3 r25 } + { fnop ; mul_hs_hs r5, r6, r7 ; prefetch_l2_fault r25 } + { fnop ; mul_ls_ls r5, r6, r7 ; prefetch_l1 r25 } + { fnop ; mula_hs_hs r5, r6, r7 ; prefetch_l1_fault r25 } + { fnop ; mula_ls_ls r5, r6, r7 ; ld4u r25, r26 } + { fnop ; mulax r5, r6, r7 ; prefetch r25 } + { fnop ; mz r15, r16, r17 ; prefetch_l1_fault r25 } + { fnop ; nop ; prefetch_l2_fault r25 } + { fnop ; nor r5, r6, r7 ; prefetch_l3_fault r25 } + { fnop ; or r5, r6, r7 ; st1 r25, r26 } + { fnop ; prefetch r25 ; cmovnez r5, r6, r7 } + { fnop ; prefetch r25 ; mula_lu_lu r5, r6, r7 } + { fnop ; prefetch r25 ; shrui r5, r6, 5 } + { fnop ; prefetch_l1 r25 ; cmpleu r15, r16, r17 } + { fnop ; prefetch_l1 r25 ; nor r5, r6, r7 } + { fnop ; prefetch_l1 r25 ; tblidxb2 r5, r6 } + { fnop ; prefetch_l1_fault r25 ; ill } + { fnop ; prefetch_l1_fault r25 ; shl1add r5, r6, r7 } + { fnop ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { fnop ; prefetch_l2 r25 ; mul_hs_hs r5, r6, r7 } + { fnop ; prefetch_l2 r25 ; shrs r15, r16, r17 } + { fnop ; prefetch_l2_fault r25 ; cmples r5, r6, r7 } + { fnop ; prefetch_l2_fault r25 ; nor r15, r16, r17 } + { fnop ; prefetch_l2_fault r25 ; tblidxb1 r5, r6 } + { fnop ; prefetch_l3 r25 ; fsingle_pack1 r5, r6 } + { fnop ; prefetch_l3 r25 ; shl1add r15, r16, r17 } + { fnop ; prefetch_l3_fault r25 ; addxi r15, r16, 5 } + { fnop ; prefetch_l3_fault r25 ; movei r5, 5 } + { fnop ; prefetch_l3_fault r25 ; shli r5, r6, 5 } + { fnop ; revbytes r5, r6 ; ld r25, r26 } + { fnop ; rotl r5, r6, r7 ; ld1u r25, r26 } + { fnop ; rotli r5, r6, 5 ; ld2u r25, r26 } + { fnop ; shl r5, r6, r7 ; ld4u r25, r26 } + { fnop ; shl1add r5, r6, r7 ; ld4u r25, r26 } + { fnop ; shl1addx r5, r6, r7 ; prefetch_l1 r25 } + { fnop ; shl2add r5, r6, r7 ; prefetch_l2 r25 } + { fnop ; shl2addx r5, r6, r7 ; prefetch_l3 r25 } + { fnop ; shl3add r5, r6, r7 ; st r25, r26 } + { fnop ; shl3addx r5, r6, r7 ; st2 r25, r26 } + { fnop ; shli r5, r6, 5 } + { fnop ; shrs r5, r6, r7 ; st2 r25, r26 } + { fnop ; shrsi r5, r6, 5 } + { fnop ; shrui r15, r16, 5 ; ld1s r25, r26 } + { fnop ; shruxi r5, r6, 5 } + { fnop ; st r25, r26 ; jalrp r15 } + { fnop ; st r25, r26 ; shl2add r15, r16, r17 } + { fnop ; st1 r25, r26 ; andi r15, r16, 5 } + { fnop ; st1 r25, r26 ; mul_lu_lu r5, r6, r7 } + { fnop ; st1 r25, r26 ; shrsi r5, r6, 5 } + { fnop ; st2 r25, r26 ; cmpleu r5, r6, r7 } + { fnop ; st2 r25, r26 ; or r15, r16, r17 } + { fnop ; st2 r25, r26 ; tblidxb3 r5, r6 } + { fnop ; st4 r25, r26 ; ill } + { fnop ; st4 r25, r26 ; shl1add r5, r6, r7 } + { fnop ; stnt4_add r15, r16, 5 } + { fnop ; subx r15, r16, r17 ; ld r25, r26 } + { fnop ; tblidxb0 r5, r6 ; ld r25, r26 } + { fnop ; tblidxb2 r5, r6 ; ld1u r25, r26 } + { fnop ; v1adduc r15, r16, r17 } + { fnop ; v1minu r15, r16, r17 } + { fnop ; v2cmpeqi r5, r6, 5 } + { fnop ; v2packuc r15, r16, r17 } + { fnop ; v4shru r15, r16, r17 } + { fnop ; xor r5, r6, r7 ; st r25, r26 } + { fsingle_add1 r5, r6, r7 ; fetchor4 r15, r16, r17 } + { fsingle_add1 r5, r6, r7 ; ldnt4s r15, r16 } + { fsingle_add1 r5, r6, r7 ; shl3add r15, r16, r17 } + { fsingle_add1 r5, r6, r7 ; v1cmpltui r15, r16, 5 } + { fsingle_add1 r5, r6, r7 ; v2packuc r15, r16, r17 } + { fsingle_addsub2 r5, r6, r7 ; cmpltsi r15, r16, 5 } + { fsingle_addsub2 r5, r6, r7 ; ld2u_add r15, r16, 5 } + { fsingle_addsub2 r5, r6, r7 ; prefetch_add_l3 r15, 5 } + { fsingle_addsub2 r5, r6, r7 ; stnt2_add r15, r16, 5 } + { fsingle_addsub2 r5, r6, r7 ; v2cmples r15, r16, r17 } + { fsingle_addsub2 r5, r6, r7 ; xori r15, r16, 5 } + { fsingle_mul1 r5, r6, r7 ; ill } + { fsingle_mul1 r5, r6, r7 ; mf } + { fsingle_mul1 r5, r6, r7 ; shrsi r15, r16, 5 } + { fsingle_mul1 r5, r6, r7 ; v1minu r15, r16, r17 } + { fsingle_mul1 r5, r6, r7 ; v2shru r15, r16, r17 } + { fsingle_mul2 r5, r6, r7 ; dblalign6 r15, r16, r17 } + { fsingle_mul2 r5, r6, r7 ; ldna r15, r16 } + { fsingle_mul2 r5, r6, r7 ; prefetch_l3 r15 } + { fsingle_mul2 r5, r6, r7 ; subxsc r15, r16, r17 } + { fsingle_mul2 r5, r6, r7 ; v2cmpne r15, r16, r17 } + { fsingle_pack1 r5, r6 ; add r15, r16, r17 ; ld4s r25, r26 } + { fsingle_pack1 r5, r6 ; addx r15, r16, r17 ; ld4u r25, r26 } + { fsingle_pack1 r5, r6 ; and r15, r16, r17 ; ld4u r25, r26 } + { fsingle_pack1 r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l1 r25 } + { fsingle_pack1 r5, r6 ; cmples r15, r16, r17 ; prefetch_l1 r25 } + { fsingle_pack1 r5, r6 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + { fsingle_pack1 r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + { fsingle_pack1 r5, r6 ; fetchor4 r15, r16, r17 } + { fsingle_pack1 r5, r6 ; ill ; st2 r25, r26 } + { fsingle_pack1 r5, r6 ; jalr r15 ; st1 r25, r26 } + { fsingle_pack1 r5, r6 ; jr r15 ; st4 r25, r26 } + { fsingle_pack1 r5, r6 ; ld r25, r26 ; jalrp r15 } + { fsingle_pack1 r5, r6 ; ld1s r25, r26 ; cmplts r15, r16, r17 } + { fsingle_pack1 r5, r6 ; ld1u r25, r26 ; addi r15, r16, 5 } + { fsingle_pack1 r5, r6 ; ld1u r25, r26 ; shru r15, r16, r17 } + { fsingle_pack1 r5, r6 ; ld2s r25, r26 ; shl1add r15, r16, r17 } + { fsingle_pack1 r5, r6 ; ld2u r25, r26 ; move r15, r16 } + { fsingle_pack1 r5, r6 ; ld4s r25, r26 ; fnop } + { fsingle_pack1 r5, r6 ; ld4u r25, r26 ; andi r15, r16, 5 } + { fsingle_pack1 r5, r6 ; ld4u r25, r26 ; xor r15, r16, r17 } + { fsingle_pack1 r5, r6 ; mfspr r16, 0x5 } + { fsingle_pack1 r5, r6 ; movei r15, 5 ; ld1s r25, r26 } + { fsingle_pack1 r5, r6 ; nop ; ld1s r25, r26 } + { fsingle_pack1 r5, r6 ; or r15, r16, r17 ; ld2s r25, r26 } + { fsingle_pack1 r5, r6 ; prefetch r25 ; mnz r15, r16, r17 } + { fsingle_pack1 r5, r6 ; prefetch_l1 r25 ; cmples r15, r16, r17 } + { fsingle_pack1 r5, r6 ; prefetch_l1_fault r25 ; add r15, r16, r17 } + { fsingle_pack1 r5, r6 ; prefetch_l1_fault r25 ; shrsi r15, r16, 5 } + { fsingle_pack1 r5, r6 ; prefetch_l2 r25 ; shl1add r15, r16, r17 } + { fsingle_pack1 r5, r6 ; prefetch_l2_fault r25 ; movei r15, 5 } + { fsingle_pack1 r5, r6 ; prefetch_l3 r25 ; info 19 } + { fsingle_pack1 r5, r6 ; prefetch_l3_fault r25 ; cmples r15, r16, r17 } + { fsingle_pack1 r5, r6 ; rotl r15, r16, r17 ; ld r25, r26 } + { fsingle_pack1 r5, r6 ; shl r15, r16, r17 ; ld1u r25, r26 } + { fsingle_pack1 r5, r6 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + { fsingle_pack1 r5, r6 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + { fsingle_pack1 r5, r6 ; shl3addx r15, r16, r17 ; prefetch r25 } + { fsingle_pack1 r5, r6 ; shrs r15, r16, r17 ; prefetch r25 } + { fsingle_pack1 r5, r6 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + { fsingle_pack1 r5, r6 ; st r25, r26 ; cmples r15, r16, r17 } + { fsingle_pack1 r5, r6 ; st1 r25, r26 ; add r15, r16, r17 } + { fsingle_pack1 r5, r6 ; st1 r25, r26 ; shrsi r15, r16, 5 } + { fsingle_pack1 r5, r6 ; st2 r25, r26 ; shl r15, r16, r17 } + { fsingle_pack1 r5, r6 ; st4 r25, r26 ; mnz r15, r16, r17 } + { fsingle_pack1 r5, r6 ; sub r15, r16, r17 ; ld4s r25, r26 } + { fsingle_pack1 r5, r6 ; v1cmpleu r15, r16, r17 } + { fsingle_pack1 r5, r6 ; v2mnz r15, r16, r17 } + { fsingle_pack1 r5, r6 ; xor r15, r16, r17 ; st r25, r26 } + { fsingle_pack2 r5, r6, r7 ; finv r15 } + { fsingle_pack2 r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + { fsingle_pack2 r5, r6, r7 ; shl3addx r15, r16, r17 } + { fsingle_pack2 r5, r6, r7 ; v1cmpne r15, r16, r17 } + { fsingle_pack2 r5, r6, r7 ; v2shl r15, r16, r17 } + { fsingle_sub1 r5, r6, r7 ; cmpltu r15, r16, r17 } + { fsingle_sub1 r5, r6, r7 ; ld4s r15, r16 } + { fsingle_sub1 r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { fsingle_sub1 r5, r6, r7 ; stnt4 r15, r16 } + { fsingle_sub1 r5, r6, r7 ; v2cmpleu r15, r16, r17 } + { icoh r15 ; add r5, r6, r7 } + { icoh r15 ; fdouble_mul_flags r5, r6, r7 } + { icoh r15 ; mula_lu_lu r5, r6, r7 } + { icoh r15 ; v1adduc r5, r6, r7 } + { icoh r15 ; v1shrui r5, r6, 5 } + { icoh r15 ; v2shrs r5, r6, r7 } + { ill ; addi r5, r6, 5 ; ld1u r25, r26 } + { ill ; addxi r5, r6, 5 ; ld2s r25, r26 } + { ill ; andi r5, r6, 5 ; ld2s r25, r26 } + { ill ; cmoveqz r5, r6, r7 ; ld1u r25, r26 } + { ill ; cmpeq r5, r6, r7 ; ld2u r25, r26 } + { ill ; cmples r5, r6, r7 ; ld4u r25, r26 } + { ill ; cmplts r5, r6, r7 ; prefetch_l1 r25 } + { ill ; cmpltu r5, r6, r7 ; prefetch_l2 r25 } + { ill ; ctz r5, r6 ; ld1u r25, r26 } + { ill ; fnop ; prefetch_l2_fault r25 } + { ill ; info 19 ; prefetch r25 } + { ill ; ld r25, r26 ; mul_lu_lu r5, r6, r7 } + { ill ; ld1s r25, r26 ; and r5, r6, r7 } + { ill ; ld1s r25, r26 ; shl1add r5, r6, r7 } + { ill ; ld1u r25, r26 ; mnz r5, r6, r7 } + { ill ; ld1u r25, r26 ; xor r5, r6, r7 } + { ill ; ld2s r25, r26 ; pcnt r5, r6 } + { ill ; ld2u r25, r26 ; cmpltu r5, r6, r7 } + { ill ; ld2u r25, r26 ; sub r5, r6, r7 } + { ill ; ld4s r25, r26 ; mulax r5, r6, r7 } + { ill ; ld4u r25, r26 ; cmpeq r5, r6, r7 } + { ill ; ld4u r25, r26 ; shl3addx r5, r6, r7 } + { ill ; move r5, r6 ; ld4u r25, r26 } + { ill ; mul_hs_hs r5, r6, r7 ; prefetch r25 } + { ill ; mul_ls_ls r5, r6, r7 ; ld2u r25, r26 } + { ill ; mula_hs_hs r5, r6, r7 ; ld4s r25, r26 } + { ill ; mula_ls_ls r5, r6, r7 ; ld1u r25, r26 } + { ill ; mulax r5, r6, r7 ; ld2s r25, r26 } + { ill ; mz r5, r6, r7 ; ld4s r25, r26 } + { ill ; nor r5, r6, r7 ; prefetch r25 } + { ill ; pcnt r5, r6 ; prefetch_l1 r25 } + { ill ; prefetch r25 ; mula_hu_hu r5, r6, r7 } + { ill ; prefetch_l1 r25 ; clz r5, r6 } + { ill ; prefetch_l1 r25 ; shl2add r5, r6, r7 } + { ill ; prefetch_l1_fault r25 ; movei r5, 5 } + { ill ; prefetch_l2 r25 ; add r5, r6, r7 } + { ill ; prefetch_l2 r25 ; revbytes r5, r6 } + { ill ; prefetch_l2_fault r25 ; ctz r5, r6 } + { ill ; prefetch_l2_fault r25 ; tblidxb0 r5, r6 } + { ill ; prefetch_l3 r25 ; mz r5, r6, r7 } + { ill ; prefetch_l3_fault r25 ; cmples r5, r6, r7 } + { ill ; prefetch_l3_fault r25 ; shrs r5, r6, r7 } + { ill ; revbytes r5, r6 ; prefetch_l1_fault r25 } + { ill ; rotli r5, r6, 5 ; prefetch_l2_fault r25 } + { ill ; shl1add r5, r6, r7 ; prefetch_l3 r25 } + { ill ; shl2add r5, r6, r7 ; st r25, r26 } + { ill ; shl3add r5, r6, r7 ; st2 r25, r26 } + { ill ; shli r5, r6, 5 } + { ill ; shrsi r5, r6, 5 } + { ill ; shruxi r5, r6, 5 } + { ill ; st r25, r26 ; pcnt r5, r6 } + { ill ; st1 r25, r26 ; cmpltu r5, r6, r7 } + { ill ; st1 r25, r26 ; sub r5, r6, r7 } + { ill ; st2 r25, r26 ; mulax r5, r6, r7 } + { ill ; st4 r25, r26 ; cmpeq r5, r6, r7 } + { ill ; st4 r25, r26 ; shl3addx r5, r6, r7 } + { ill ; subx r5, r6, r7 ; prefetch r25 } + { ill ; tblidxb1 r5, r6 ; prefetch_l1 r25 } + { ill ; tblidxb3 r5, r6 ; prefetch_l2 r25 } + { ill ; v1multu r5, r6, r7 } + { ill ; v2mz r5, r6, r7 } + { ill ; xor r5, r6, r7 ; prefetch_l3 r25 } + { info 19 ; add r5, r6, r7 ; prefetch_l3_fault r25 } + { info 19 ; addi r5, r6, 5 ; st1 r25, r26 } + { info 19 ; addx r5, r6, r7 ; st1 r25, r26 } + { info 19 ; addxi r5, r6, 5 ; st4 r25, r26 } + { info 19 ; and r5, r6, r7 ; st1 r25, r26 } + { info 19 ; andi r5, r6, 5 ; st4 r25, r26 } + { info 19 ; cmoveqz r5, r6, r7 ; st2 r25, r26 } + { info 19 ; cmpeq r15, r16, r17 } + { info 19 ; cmpeqi r5, r6, 5 ; ld1s r25, r26 } + { info 19 ; cmples r5, r6, r7 ; ld1s r25, r26 } + { info 19 ; cmpleu r5, r6, r7 ; ld2s r25, r26 } + { info 19 ; cmplts r5, r6, r7 ; ld4s r25, r26 } + { info 19 ; cmpltsi r5, r6, 5 ; prefetch r25 } + { info 19 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + { info 19 ; cmpne r5, r6, r7 ; prefetch_l1_fault r25 } + { info 19 ; dblalign2 r5, r6, r7 } + { info 19 ; fnop ; prefetch_l3_fault r25 } + { info 19 ; ill ; prefetch_l1 r25 } + { info 19 ; jalr r15 ; prefetch r25 } + { info 19 ; jr r15 ; prefetch_l1_fault r25 } + { info 19 ; ld r25, r26 ; andi r15, r16, 5 } + { info 19 ; ld r25, r26 ; mul_lu_lu r5, r6, r7 } + { info 19 ; ld r25, r26 ; shrsi r5, r6, 5 } + { info 19 ; ld1s r25, r26 ; cmplts r15, r16, r17 } + { info 19 ; ld1s r25, r26 ; or r5, r6, r7 } + { info 19 ; ld1s r25, r26 ; xor r15, r16, r17 } + { info 19 ; ld1u r25, r26 ; info 19 } + { info 19 ; ld1u r25, r26 ; shl1addx r15, r16, r17 } + { info 19 ; ld2s r25, r26 ; addxi r5, r6, 5 } + { info 19 ; ld2s r25, r26 ; mul_hs_hs r5, r6, r7 } + { info 19 ; ld2s r25, r26 ; shrs r15, r16, r17 } + { info 19 ; ld2u r25, r26 ; cmples r15, r16, r17 } + { info 19 ; ld2u r25, r26 ; nop } + { info 19 ; ld2u r25, r26 ; tblidxb0 r5, r6 } + { info 19 ; ld4s r25, r26 ; ctz r5, r6 } + { info 19 ; ld4s r25, r26 ; shl r15, r16, r17 } + { info 19 ; ld4u r25, r26 ; addi r5, r6, 5 } + { info 19 ; ld4u r25, r26 ; move r15, r16 } + { info 19 ; ld4u r25, r26 ; shl3addx r15, r16, r17 } + { info 19 ; ldnt_add r15, r16, 5 } + { info 19 ; mnz r15, r16, r17 ; st4 r25, r26 } + { info 19 ; move r5, r6 ; ld r25, r26 } + { info 19 ; movei r5, 5 ; ld1u r25, r26 } + { info 19 ; mul_hs_ls r5, r6, r7 } + { info 19 ; mul_ls_ls r5, r6, r7 ; st4 r25, r26 } + { info 19 ; mula_hs_hs r5, r6, r7 } + { info 19 ; mula_ls_ls r5, r6, r7 ; st1 r25, r26 } + { info 19 ; mulax r5, r6, r7 ; st2 r25, r26 } + { info 19 ; mz r15, r16, r17 } + { info 19 ; nor r15, r16, r17 ; ld1s r25, r26 } + { info 19 ; or r15, r16, r17 ; ld2s r25, r26 } + { info 19 ; pcnt r5, r6 ; ld2s r25, r26 } + { info 19 ; prefetch r25 ; cmplts r15, r16, r17 } + { info 19 ; prefetch r25 ; or r5, r6, r7 } + { info 19 ; prefetch r25 ; xor r15, r16, r17 } + { info 19 ; prefetch_l1 r25 ; cmpne r5, r6, r7 } + { info 19 ; prefetch_l1 r25 ; rotli r5, r6, 5 } + { info 19 ; prefetch_l1_fault r25 ; addi r5, r6, 5 } + { info 19 ; prefetch_l1_fault r25 ; move r15, r16 } + { info 19 ; prefetch_l1_fault r25 ; shl3addx r15, r16, r17 } + { info 19 ; prefetch_l2 r25 ; cmpeq r5, r6, r7 } + { info 19 ; prefetch_l2 r25 ; mulx r5, r6, r7 } + { info 19 ; prefetch_l2 r25 ; sub r5, r6, r7 } + { info 19 ; prefetch_l2_fault r25 ; cmpne r15, r16, r17 } + { info 19 ; prefetch_l2_fault r25 ; rotli r15, r16, 5 } + { info 19 ; prefetch_l3 r25 ; addi r15, r16, 5 } + { info 19 ; prefetch_l3 r25 ; mnz r5, r6, r7 } + { info 19 ; prefetch_l3 r25 ; shl3add r5, r6, r7 } + { info 19 ; prefetch_l3_fault r25 ; cmpeq r15, r16, r17 } + { info 19 ; prefetch_l3_fault r25 ; mulax r5, r6, r7 } + { info 19 ; prefetch_l3_fault r25 ; sub r15, r16, r17 } + { info 19 ; revbytes r5, r6 ; prefetch_l1_fault r25 } + { info 19 ; rotl r5, r6, r7 ; prefetch_l2_fault r25 } + { info 19 ; rotli r5, r6, 5 ; prefetch_l3_fault r25 } + { info 19 ; shl r5, r6, r7 ; st1 r25, r26 } + { info 19 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { info 19 ; shl1addx r5, r6, r7 ; st4 r25, r26 } + { info 19 ; shl2addx r15, r16, r17 ; ld r25, r26 } + { info 19 ; shl3add r15, r16, r17 ; ld1u r25, r26 } + { info 19 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + { info 19 ; shli r15, r16, 5 ; ld4u r25, r26 } + { info 19 ; shrs r15, r16, r17 ; ld2u r25, r26 } + { info 19 ; shrsi r15, r16, 5 ; ld4u r25, r26 } + { info 19 ; shru r15, r16, r17 ; prefetch_l1 r25 } + { info 19 ; shrui r15, r16, 5 ; prefetch_l2 r25 } + { info 19 ; st r25, r26 ; addxi r15, r16, 5 } + { info 19 ; st r25, r26 ; movei r5, 5 } + { info 19 ; st r25, r26 ; shli r5, r6, 5 } + { info 19 ; st1 r25, r26 ; cmples r15, r16, r17 } + { info 19 ; st1 r25, r26 ; nop } + { info 19 ; st1 r25, r26 ; tblidxb0 r5, r6 } + { info 19 ; st2 r25, r26 ; ctz r5, r6 } + { info 19 ; st2 r25, r26 ; shl r15, r16, r17 } + { info 19 ; st4 r25, r26 ; addi r5, r6, 5 } + { info 19 ; st4 r25, r26 ; move r15, r16 } + { info 19 ; st4 r25, r26 ; shl3addx r15, r16, r17 } + { info 19 ; sub r15, r16, r17 ; prefetch r25 } + { info 19 ; subx r15, r16, r17 ; prefetch_l1_fault r25 } + { info 19 ; tblidxb0 r5, r6 ; prefetch_l1_fault r25 } + { info 19 ; tblidxb2 r5, r6 ; prefetch_l2_fault r25 } + { info 19 ; v1cmples r5, r6, r7 } + { info 19 ; v1mz r15, r16, r17 } + { info 19 ; v2cmpltu r15, r16, r17 } + { info 19 ; v2shli r5, r6, 5 } + { info 19 ; xor r15, r16, r17 ; ld1u r25, r26 } + { infol 0x1234 ; addi r15, r16, 5 } + { infol 0x1234 ; cmpne r15, r16, r17 } + { infol 0x1234 ; flushwb } + { infol 0x1234 ; ldnt2s r15, r16 } + { infol 0x1234 ; mula_ls_lu r5, r6, r7 } + { infol 0x1234 ; shl1addx r15, r16, r17 } + { infol 0x1234 ; stnt2 r15, r16 } + { infol 0x1234 ; v1cmpne r5, r6, r7 } + { infol 0x1234 ; v1shru r15, r16, r17 } + { infol 0x1234 ; v2maxs r15, r16, r17 } + { infol 0x1234 ; v2sub r5, r6, r7 } + { inv r15 ; bfextu r5, r6, 5, 7 } + { inv r15 ; fsingle_mul2 r5, r6, r7 } + { inv r15 ; revbytes r5, r6 } + { inv r15 ; v1cmpltui r5, r6, 5 } + { inv r15 ; v2cmples r5, r6, r7 } + { inv r15 ; v4packsc r5, r6, r7 } + { iret ; crc32_32 r5, r6, r7 } + { iret ; mula_hs_hs r5, r6, r7 } + { iret ; sub r5, r6, r7 } + { iret ; v1mulus r5, r6, r7 } + { iret ; v2packl r5, r6, r7 } + { jalr r15 ; add r5, r6, r7 ; prefetch_l3 r25 } + { jalr r15 ; addx r5, r6, r7 ; prefetch_l3_fault r25 } + { jalr r15 ; and r5, r6, r7 ; prefetch_l3_fault r25 } + { jalr r15 ; clz r5, r6 ; prefetch_l3 r25 } + { jalr r15 ; cmovnez r5, r6, r7 ; st r25, r26 } + { jalr r15 ; cmpeqi r5, r6, 5 ; st2 r25, r26 } + { jalr r15 ; cmpleu r5, r6, r7 } + { jalr r15 ; cmpltu r5, r6, r7 ; ld1s r25, r26 } + { jalr r15 ; cmulaf r5, r6, r7 } + { jalr r15 ; fnop ; ld1u r25, r26 } + { jalr r15 ; fsingle_pack2 r5, r6, r7 } + { jalr r15 ; ld r25, r26 ; fnop } + { jalr r15 ; ld r25, r26 ; tblidxb1 r5, r6 } + { jalr r15 ; ld1s r25, r26 ; nop } + { jalr r15 ; ld1u r25, r26 ; cmpleu r5, r6, r7 } + { jalr r15 ; ld1u r25, r26 ; shrsi r5, r6, 5 } + { jalr r15 ; ld2s r25, r26 ; mula_hu_hu r5, r6, r7 } + { jalr r15 ; ld2u r25, r26 ; clz r5, r6 } + { jalr r15 ; ld2u r25, r26 ; shl2add r5, r6, r7 } + { jalr r15 ; ld4s r25, r26 ; movei r5, 5 } + { jalr r15 ; ld4u r25, r26 ; add r5, r6, r7 } + { jalr r15 ; ld4u r25, r26 ; revbytes r5, r6 } + { jalr r15 ; mnz r5, r6, r7 ; st2 r25, r26 } + { jalr r15 ; movei r5, 5 } + { jalr r15 ; mul_hu_hu r5, r6, r7 ; st2 r25, r26 } + { jalr r15 ; mul_lu_lu r5, r6, r7 ; st1 r25, r26 } + { jalr r15 ; mula_hu_hu r5, r6, r7 ; st r25, r26 } + { jalr r15 ; mula_lu_lu r5, r6, r7 ; prefetch_l3_fault r25 } + { jalr r15 ; mulx r5, r6, r7 ; st1 r25, r26 } + { jalr r15 ; nop ; st4 r25, r26 } + { jalr r15 ; ori r5, r6, 5 } + { jalr r15 ; prefetch r25 ; info 19 } + { jalr r15 ; prefetch r25 ; tblidxb3 r5, r6 } + { jalr r15 ; prefetch_l1 r25 ; or r5, r6, r7 } + { jalr r15 ; prefetch_l1_fault r25 ; cmpltsi r5, r6, 5 } + { jalr r15 ; prefetch_l1_fault r25 ; shrui r5, r6, 5 } + { jalr r15 ; prefetch_l2 r25 ; mula_lu_lu r5, r6, r7 } + { jalr r15 ; prefetch_l2_fault r25 ; cmovnez r5, r6, r7 } + { jalr r15 ; prefetch_l2_fault r25 ; shl3add r5, r6, r7 } + { jalr r15 ; prefetch_l3 r25 ; mul_hu_hu r5, r6, r7 } + { jalr r15 ; prefetch_l3_fault r25 ; addx r5, r6, r7 } + { jalr r15 ; prefetch_l3_fault r25 ; rotli r5, r6, 5 } + { jalr r15 ; revbytes r5, r6 ; ld r25, r26 } + { jalr r15 ; rotli r5, r6, 5 ; ld1u r25, r26 } + { jalr r15 ; shl1add r5, r6, r7 ; ld2s r25, r26 } + { jalr r15 ; shl2add r5, r6, r7 ; ld4s r25, r26 } + { jalr r15 ; shl3add r5, r6, r7 ; prefetch r25 } + { jalr r15 ; shli r5, r6, 5 ; prefetch_l1_fault r25 } + { jalr r15 ; shrsi r5, r6, 5 ; prefetch_l1_fault r25 } + { jalr r15 ; shrui r5, r6, 5 ; prefetch_l2_fault r25 } + { jalr r15 ; st r25, r26 ; mula_hu_hu r5, r6, r7 } + { jalr r15 ; st1 r25, r26 ; clz r5, r6 } + { jalr r15 ; st1 r25, r26 ; shl2add r5, r6, r7 } + { jalr r15 ; st2 r25, r26 ; movei r5, 5 } + { jalr r15 ; st4 r25, r26 ; add r5, r6, r7 } + { jalr r15 ; st4 r25, r26 ; revbytes r5, r6 } + { jalr r15 ; sub r5, r6, r7 ; st4 r25, r26 } + { jalr r15 ; tblidxb0 r5, r6 } + { jalr r15 ; tblidxb3 r5, r6 ; ld1s r25, r26 } + { jalr r15 ; v1dotpus r5, r6, r7 } + { jalr r15 ; v2int_l r5, r6, r7 } + { jalr r15 ; xor r5, r6, r7 ; ld2s r25, r26 } + { jalrp r15 ; addi r5, r6, 5 ; ld2u r25, r26 } + { jalrp r15 ; addxi r5, r6, 5 ; ld4s r25, r26 } + { jalrp r15 ; andi r5, r6, 5 ; ld4s r25, r26 } + { jalrp r15 ; cmoveqz r5, r6, r7 ; ld2u r25, r26 } + { jalrp r15 ; cmpeq r5, r6, r7 ; ld4u r25, r26 } + { jalrp r15 ; cmples r5, r6, r7 ; prefetch_l1 r25 } + { jalrp r15 ; cmplts r5, r6, r7 ; prefetch_l2 r25 } + { jalrp r15 ; cmpltu r5, r6, r7 ; prefetch_l3 r25 } + { jalrp r15 ; ctz r5, r6 ; ld2u r25, r26 } + { jalrp r15 ; fnop ; prefetch_l3_fault r25 } + { jalrp r15 ; info 19 ; prefetch_l1_fault r25 } + { jalrp r15 ; ld r25, r26 ; mula_hu_hu r5, r6, r7 } + { jalrp r15 ; ld1s r25, r26 ; clz r5, r6 } + { jalrp r15 ; ld1s r25, r26 ; shl2add r5, r6, r7 } + { jalrp r15 ; ld1u r25, r26 ; movei r5, 5 } + { jalrp r15 ; ld2s r25, r26 ; add r5, r6, r7 } + { jalrp r15 ; ld2s r25, r26 ; revbytes r5, r6 } + { jalrp r15 ; ld2u r25, r26 ; ctz r5, r6 } + { jalrp r15 ; ld2u r25, r26 ; tblidxb0 r5, r6 } + { jalrp r15 ; ld4s r25, r26 ; mz r5, r6, r7 } + { jalrp r15 ; ld4u r25, r26 ; cmples r5, r6, r7 } + { jalrp r15 ; ld4u r25, r26 ; shrs r5, r6, r7 } + { jalrp r15 ; move r5, r6 ; prefetch_l1 r25 } + { jalrp r15 ; mul_hs_hs r5, r6, r7 ; prefetch_l1_fault r25 } + { jalrp r15 ; mul_ls_ls r5, r6, r7 ; ld4u r25, r26 } + { jalrp r15 ; mula_hs_hs r5, r6, r7 ; prefetch r25 } + { jalrp r15 ; mula_ls_ls r5, r6, r7 ; ld2u r25, r26 } + { jalrp r15 ; mulax r5, r6, r7 ; ld4s r25, r26 } + { jalrp r15 ; mz r5, r6, r7 ; prefetch r25 } + { jalrp r15 ; nor r5, r6, r7 ; prefetch_l1_fault r25 } + { jalrp r15 ; pcnt r5, r6 ; prefetch_l2 r25 } + { jalrp r15 ; prefetch r25 ; mula_lu_lu r5, r6, r7 } + { jalrp r15 ; prefetch_l1 r25 ; cmovnez r5, r6, r7 } + { jalrp r15 ; prefetch_l1 r25 ; shl3add r5, r6, r7 } + { jalrp r15 ; prefetch_l1_fault r25 ; mul_hu_hu r5, r6, r7 } + { jalrp r15 ; prefetch_l2 r25 ; addx r5, r6, r7 } + { jalrp r15 ; prefetch_l2 r25 ; rotli r5, r6, 5 } + { jalrp r15 ; prefetch_l2_fault r25 ; fsingle_pack1 r5, r6 } + { jalrp r15 ; prefetch_l2_fault r25 ; tblidxb2 r5, r6 } + { jalrp r15 ; prefetch_l3 r25 ; nor r5, r6, r7 } + { jalrp r15 ; prefetch_l3_fault r25 ; cmplts r5, r6, r7 } + { jalrp r15 ; prefetch_l3_fault r25 ; shru r5, r6, r7 } + { jalrp r15 ; revbytes r5, r6 ; prefetch_l2_fault r25 } + { jalrp r15 ; rotli r5, r6, 5 ; prefetch_l3_fault r25 } + { jalrp r15 ; shl1add r5, r6, r7 ; st r25, r26 } + { jalrp r15 ; shl2add r5, r6, r7 ; st2 r25, r26 } + { jalrp r15 ; shl3add r5, r6, r7 } + { jalrp r15 ; shlxi r5, r6, 5 } + { jalrp r15 ; shru r5, r6, r7 ; ld1s r25, r26 } + { jalrp r15 ; st r25, r26 ; add r5, r6, r7 } + { jalrp r15 ; st r25, r26 ; revbytes r5, r6 } + { jalrp r15 ; st1 r25, r26 ; ctz r5, r6 } + { jalrp r15 ; st1 r25, r26 ; tblidxb0 r5, r6 } + { jalrp r15 ; st2 r25, r26 ; mz r5, r6, r7 } + { jalrp r15 ; st4 r25, r26 ; cmples r5, r6, r7 } + { jalrp r15 ; st4 r25, r26 ; shrs r5, r6, r7 } + { jalrp r15 ; subx r5, r6, r7 ; prefetch_l1_fault r25 } + { jalrp r15 ; tblidxb1 r5, r6 ; prefetch_l2 r25 } + { jalrp r15 ; tblidxb3 r5, r6 ; prefetch_l3 r25 } + { jalrp r15 ; v1mulus r5, r6, r7 } + { jalrp r15 ; v2packl r5, r6, r7 } + { jalrp r15 ; xor r5, r6, r7 ; st r25, r26 } + { jr r15 ; addi r5, r6, 5 ; st1 r25, r26 } + { jr r15 ; addxi r5, r6, 5 ; st2 r25, r26 } + { jr r15 ; andi r5, r6, 5 ; st2 r25, r26 } + { jr r15 ; cmoveqz r5, r6, r7 ; st1 r25, r26 } + { jr r15 ; cmpeq r5, r6, r7 ; st4 r25, r26 } + { jr r15 ; cmpleu r5, r6, r7 ; ld r25, r26 } + { jr r15 ; cmpltsi r5, r6, 5 ; ld1u r25, r26 } + { jr r15 ; cmpne r5, r6, r7 ; ld2s r25, r26 } + { jr r15 ; ctz r5, r6 ; st1 r25, r26 } + { jr r15 ; fsingle_pack1 r5, r6 ; ld1s r25, r26 } + { jr r15 ; ld r25, r26 ; add r5, r6, r7 } + { jr r15 ; ld r25, r26 ; revbytes r5, r6 } + { jr r15 ; ld1s r25, r26 ; ctz r5, r6 } + { jr r15 ; ld1s r25, r26 ; tblidxb0 r5, r6 } + { jr r15 ; ld1u r25, r26 ; mz r5, r6, r7 } + { jr r15 ; ld2s r25, r26 ; cmples r5, r6, r7 } + { jr r15 ; ld2s r25, r26 ; shrs r5, r6, r7 } + { jr r15 ; ld2u r25, r26 ; mula_hs_hs r5, r6, r7 } + { jr r15 ; ld4s r25, r26 ; andi r5, r6, 5 } + { jr r15 ; ld4s r25, r26 ; shl1addx r5, r6, r7 } + { jr r15 ; ld4u r25, r26 ; move r5, r6 } + { jr r15 ; ld4u r25, r26 } + { jr r15 ; movei r5, 5 ; ld r25, r26 } + { jr r15 ; mul_hs_ls r5, r6, r7 } + { jr r15 ; mul_ls_ls r5, r6, r7 ; st4 r25, r26 } + { jr r15 ; mula_hs_hs r5, r6, r7 } + { jr r15 ; mula_ls_ls r5, r6, r7 ; st1 r25, r26 } + { jr r15 ; mulax r5, r6, r7 ; st2 r25, r26 } + { jr r15 ; mz r5, r6, r7 } + { jr r15 ; or r5, r6, r7 ; ld1s r25, r26 } + { jr r15 ; prefetch r25 ; addx r5, r6, r7 } + { jr r15 ; prefetch r25 ; rotli r5, r6, 5 } + { jr r15 ; prefetch_l1 r25 ; fsingle_pack1 r5, r6 } + { jr r15 ; prefetch_l1 r25 ; tblidxb2 r5, r6 } + { jr r15 ; prefetch_l1_fault r25 ; nor r5, r6, r7 } + { jr r15 ; prefetch_l2 r25 ; cmplts r5, r6, r7 } + { jr r15 ; prefetch_l2 r25 ; shru r5, r6, r7 } + { jr r15 ; prefetch_l2_fault r25 ; mula_ls_ls r5, r6, r7 } + { jr r15 ; prefetch_l3 r25 ; cmoveqz r5, r6, r7 } + { jr r15 ; prefetch_l3 r25 ; shl2addx r5, r6, r7 } + { jr r15 ; prefetch_l3_fault r25 ; mul_hs_hs r5, r6, r7 } + { jr r15 ; revbits r5, r6 ; ld1s r25, r26 } + { jr r15 ; rotl r5, r6, r7 ; ld2s r25, r26 } + { jr r15 ; shl r5, r6, r7 ; ld4s r25, r26 } + { jr r15 ; shl1addx r5, r6, r7 ; ld4u r25, r26 } + { jr r15 ; shl2addx r5, r6, r7 ; prefetch_l1 r25 } + { jr r15 ; shl3addx r5, r6, r7 ; prefetch_l2 r25 } + { jr r15 ; shrs r5, r6, r7 ; prefetch_l2 r25 } + { jr r15 ; shru r5, r6, r7 ; prefetch_l3 r25 } + { jr r15 ; st r25, r26 ; cmples r5, r6, r7 } + { jr r15 ; st r25, r26 ; shrs r5, r6, r7 } + { jr r15 ; st1 r25, r26 ; mula_hs_hs r5, r6, r7 } + { jr r15 ; st2 r25, r26 ; andi r5, r6, 5 } + { jr r15 ; st2 r25, r26 ; shl1addx r5, r6, r7 } + { jr r15 ; st4 r25, r26 ; move r5, r6 } + { jr r15 ; st4 r25, r26 } + { jr r15 ; tblidxb0 r5, r6 ; ld r25, r26 } + { jr r15 ; tblidxb2 r5, r6 ; ld1u r25, r26 } + { jr r15 ; v1avgu r5, r6, r7 } + { jr r15 ; v1subuc r5, r6, r7 } + { jr r15 ; v2shru r5, r6, r7 } + { jrp r15 ; add r5, r6, r7 ; ld4s r25, r26 } + { jrp r15 ; addx r5, r6, r7 ; ld4u r25, r26 } + { jrp r15 ; and r5, r6, r7 ; ld4u r25, r26 } + { jrp r15 ; clz r5, r6 ; ld4s r25, r26 } + { jrp r15 ; cmovnez r5, r6, r7 ; prefetch r25 } + { jrp r15 ; cmpeqi r5, r6, 5 ; prefetch_l1_fault r25 } + { jrp r15 ; cmpleu r5, r6, r7 ; prefetch_l2_fault r25 } + { jrp r15 ; cmpltsi r5, r6, 5 ; prefetch_l3_fault r25 } + { jrp r15 ; cmpne r5, r6, r7 ; st r25, r26 } + { jrp r15 ; fdouble_pack1 r5, r6, r7 } + { jrp r15 ; fsingle_pack1 r5, r6 ; prefetch_l3 r25 } + { jrp r15 ; ld r25, r26 ; cmples r5, r6, r7 } + { jrp r15 ; ld r25, r26 ; shrs r5, r6, r7 } + { jrp r15 ; ld1s r25, r26 ; mula_hs_hs r5, r6, r7 } + { jrp r15 ; ld1u r25, r26 ; andi r5, r6, 5 } + { jrp r15 ; ld1u r25, r26 ; shl1addx r5, r6, r7 } + { jrp r15 ; ld2s r25, r26 ; move r5, r6 } + { jrp r15 ; ld2s r25, r26 } + { jrp r15 ; ld2u r25, r26 ; revbits r5, r6 } + { jrp r15 ; ld4s r25, r26 ; cmpne r5, r6, r7 } + { jrp r15 ; ld4s r25, r26 ; subx r5, r6, r7 } + { jrp r15 ; ld4u r25, r26 ; mulx r5, r6, r7 } + { jrp r15 ; mnz r5, r6, r7 ; prefetch_l1_fault r25 } + { jrp r15 ; movei r5, 5 ; prefetch_l2_fault r25 } + { jrp r15 ; mul_hu_hu r5, r6, r7 ; prefetch_l1_fault r25 } + { jrp r15 ; mul_lu_lu r5, r6, r7 ; prefetch_l1 r25 } + { jrp r15 ; mula_hu_hu r5, r6, r7 ; prefetch r25 } + { jrp r15 ; mula_lu_lu r5, r6, r7 ; ld4u r25, r26 } + { jrp r15 ; mulx r5, r6, r7 ; prefetch_l1 r25 } + { jrp r15 ; nop ; prefetch_l2 r25 } + { jrp r15 ; or r5, r6, r7 ; prefetch_l3 r25 } + { jrp r15 ; prefetch r25 ; cmplts r5, r6, r7 } + { jrp r15 ; prefetch r25 ; shru r5, r6, r7 } + { jrp r15 ; prefetch_l1 r25 ; mula_ls_ls r5, r6, r7 } + { jrp r15 ; prefetch_l1_fault r25 ; cmoveqz r5, r6, r7 } + { jrp r15 ; prefetch_l1_fault r25 ; shl2addx r5, r6, r7 } + { jrp r15 ; prefetch_l2 r25 ; mul_hs_hs r5, r6, r7 } + { jrp r15 ; prefetch_l2_fault r25 ; addi r5, r6, 5 } + { jrp r15 ; prefetch_l2_fault r25 ; rotl r5, r6, r7 } + { jrp r15 ; prefetch_l3 r25 ; fnop } + { jrp r15 ; prefetch_l3 r25 ; tblidxb1 r5, r6 } + { jrp r15 ; prefetch_l3_fault r25 ; nop } + { jrp r15 ; revbits r5, r6 ; prefetch_l3 r25 } + { jrp r15 ; rotl r5, r6, r7 ; st r25, r26 } + { jrp r15 ; shl r5, r6, r7 ; st2 r25, r26 } + { jrp r15 ; shl1addx r5, r6, r7 ; st4 r25, r26 } + { jrp r15 ; shl3add r5, r6, r7 ; ld r25, r26 } + { jrp r15 ; shli r5, r6, 5 ; ld1u r25, r26 } + { jrp r15 ; shrsi r5, r6, 5 ; ld1u r25, r26 } + { jrp r15 ; shrui r5, r6, 5 ; ld2u r25, r26 } + { jrp r15 ; st r25, r26 ; move r5, r6 } + { jrp r15 ; st r25, r26 } + { jrp r15 ; st1 r25, r26 ; revbits r5, r6 } + { jrp r15 ; st2 r25, r26 ; cmpne r5, r6, r7 } + { jrp r15 ; st2 r25, r26 ; subx r5, r6, r7 } + { jrp r15 ; st4 r25, r26 ; mulx r5, r6, r7 } + { jrp r15 ; sub r5, r6, r7 ; prefetch_l2 r25 } + { jrp r15 ; tblidxb0 r5, r6 ; prefetch_l2_fault r25 } + { jrp r15 ; tblidxb2 r5, r6 ; prefetch_l3_fault r25 } + { jrp r15 ; v1ddotpua r5, r6, r7 } + { jrp r15 ; v2cmpltsi r5, r6, 5 } + { jrp r15 ; v4shrs r5, r6, r7 } + { ld r15, r16 ; cmpeqi r5, r6, 5 } + { ld r15, r16 ; mm r5, r6, 5, 7 } + { ld r15, r16 ; shl1addx r5, r6, r7 } + { ld r15, r16 ; v1dotp r5, r6, r7 } + { ld r15, r16 ; v2cmpne r5, r6, r7 } + { ld r15, r16 ; v4subsc r5, r6, r7 } + { ld r25, r26 ; add r15, r16, r17 ; or r5, r6, r7 } + { ld r25, r26 ; add r5, r6, r7 ; fnop } + { ld r25, r26 ; addi r15, r16, 5 ; cmoveqz r5, r6, r7 } + { ld r25, r26 ; addi r15, r16, 5 ; shl2addx r5, r6, r7 } + { ld r25, r26 ; addi r5, r6, 5 ; movei r15, 5 } + { ld r25, r26 ; addx r15, r16, r17 ; ctz r5, r6 } + { ld r25, r26 ; addx r15, r16, r17 ; tblidxb0 r5, r6 } + { ld r25, r26 ; addx r5, r6, r7 ; shl2add r15, r16, r17 } + { ld r25, r26 ; addxi r15, r16, 5 ; mul_lu_lu r5, r6, r7 } + { ld r25, r26 ; addxi r5, r6, 5 ; and r15, r16, r17 } + { ld r25, r26 ; addxi r5, r6, 5 ; subx r15, r16, r17 } + { ld r25, r26 ; and r15, r16, r17 ; or r5, r6, r7 } + { ld r25, r26 ; and r5, r6, r7 ; fnop } + { ld r25, r26 ; andi r15, r16, 5 ; cmoveqz r5, r6, r7 } + { ld r25, r26 ; andi r15, r16, 5 ; shl2addx r5, r6, r7 } + { ld r25, r26 ; andi r5, r6, 5 ; movei r15, 5 } + { ld r25, r26 ; clz r5, r6 ; jalr r15 } + { ld r25, r26 ; cmoveqz r5, r6, r7 ; cmplts r15, r16, r17 } + { ld r25, r26 ; cmovnez r5, r6, r7 ; addxi r15, r16, 5 } + { ld r25, r26 ; cmovnez r5, r6, r7 ; sub r15, r16, r17 } + { ld r25, r26 ; cmpeq r15, r16, r17 ; nor r5, r6, r7 } + { ld r25, r26 ; cmpeq r5, r6, r7 ; cmpne r15, r16, r17 } + { ld r25, r26 ; cmpeqi r15, r16, 5 ; clz r5, r6 } + { ld r25, r26 ; cmpeqi r15, r16, 5 ; shl2add r5, r6, r7 } + { ld r25, r26 ; cmpeqi r5, r6, 5 ; move r15, r16 } + { ld r25, r26 ; cmples r15, r16, r17 ; cmpne r5, r6, r7 } + { ld r25, r26 ; cmples r15, r16, r17 ; subx r5, r6, r7 } + { ld r25, r26 ; cmples r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld r25, r26 ; cmpleu r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld r25, r26 ; cmpleu r5, r6, r7 ; addxi r15, r16, 5 } + { ld r25, r26 ; cmpleu r5, r6, r7 ; sub r15, r16, r17 } + { ld r25, r26 ; cmplts r15, r16, r17 ; nor r5, r6, r7 } + { ld r25, r26 ; cmplts r5, r6, r7 ; cmpne r15, r16, r17 } + { ld r25, r26 ; cmpltsi r15, r16, 5 ; clz r5, r6 } + { ld r25, r26 ; cmpltsi r15, r16, 5 ; shl2add r5, r6, r7 } + { ld r25, r26 ; cmpltsi r5, r6, 5 ; move r15, r16 } + { ld r25, r26 ; cmpltu r15, r16, r17 ; cmpne r5, r6, r7 } + { ld r25, r26 ; cmpltu r15, r16, r17 ; subx r5, r6, r7 } + { ld r25, r26 ; cmpltu r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld r25, r26 ; cmpne r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld r25, r26 ; cmpne r5, r6, r7 ; addxi r15, r16, 5 } + { ld r25, r26 ; cmpne r5, r6, r7 ; sub r15, r16, r17 } + { ld r25, r26 ; ctz r5, r6 ; shl3add r15, r16, r17 } + { ld r25, r26 ; fnop ; cmpne r15, r16, r17 } + { ld r25, r26 ; fnop ; rotli r15, r16, 5 } + { ld r25, r26 ; fsingle_pack1 r5, r6 ; addxi r15, r16, 5 } + { ld r25, r26 ; fsingle_pack1 r5, r6 ; sub r15, r16, r17 } + { ld r25, r26 ; ill ; nor r5, r6, r7 } + { ld r25, r26 ; info 19 ; cmoveqz r5, r6, r7 } + { ld r25, r26 ; info 19 ; mula_ls_ls r5, r6, r7 } + { ld r25, r26 ; info 19 ; shrui r15, r16, 5 } + { ld r25, r26 ; jalr r15 ; mul_lu_lu r5, r6, r7 } + { ld r25, r26 ; jalrp r15 ; and r5, r6, r7 } + { ld r25, r26 ; jalrp r15 ; shl1add r5, r6, r7 } + { ld r25, r26 ; jr r15 ; mnz r5, r6, r7 } + { ld r25, r26 ; jr r15 ; xor r5, r6, r7 } + { ld r25, r26 ; jrp r15 ; pcnt r5, r6 } + { ld r25, r26 ; lnk r15 ; cmpltu r5, r6, r7 } + { ld r25, r26 ; lnk r15 ; sub r5, r6, r7 } + { ld r25, r26 ; mnz r15, r16, r17 ; mulax r5, r6, r7 } + { ld r25, r26 ; mnz r5, r6, r7 ; cmpleu r15, r16, r17 } + { ld r25, r26 ; move r15, r16 ; addx r5, r6, r7 } + { ld r25, r26 ; move r15, r16 ; rotli r5, r6, 5 } + { ld r25, r26 ; move r5, r6 ; jr r15 } + { ld r25, r26 ; movei r15, 5 ; cmpleu r5, r6, r7 } + { ld r25, r26 ; movei r15, 5 ; shrsi r5, r6, 5 } + { ld r25, r26 ; movei r5, 5 ; rotl r15, r16, r17 } + { ld r25, r26 ; mul_hs_hs r5, r6, r7 ; mnz r15, r16, r17 } + { ld r25, r26 ; mul_hu_hu r5, r6, r7 ; ill } + { ld r25, r26 ; mul_ls_ls r5, r6, r7 ; cmples r15, r16, r17 } + { ld r25, r26 ; mul_lu_lu r5, r6, r7 ; addi r15, r16, 5 } + { ld r25, r26 ; mul_lu_lu r5, r6, r7 ; shru r15, r16, r17 } + { ld r25, r26 ; mula_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 } + { ld r25, r26 ; mula_hu_hu r5, r6, r7 ; nor r15, r16, r17 } + { ld r25, r26 ; mula_ls_ls r5, r6, r7 ; jrp r15 } + { ld r25, r26 ; mula_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 } + { ld r25, r26 ; mulax r5, r6, r7 ; cmpeq r15, r16, r17 } + { ld r25, r26 ; mulax r5, r6, r7 } + { ld r25, r26 ; mulx r5, r6, r7 ; shrs r15, r16, r17 } + { ld r25, r26 ; mz r15, r16, r17 ; mulax r5, r6, r7 } + { ld r25, r26 ; mz r5, r6, r7 ; cmpleu r15, r16, r17 } + { ld r25, r26 ; nop ; addi r15, r16, 5 } + { ld r25, r26 ; nop ; mnz r5, r6, r7 } + { ld r25, r26 ; nop ; shl3add r5, r6, r7 } + { ld r25, r26 ; nor r15, r16, r17 ; cmpne r5, r6, r7 } + { ld r25, r26 ; nor r15, r16, r17 ; subx r5, r6, r7 } + { ld r25, r26 ; nor r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld r25, r26 ; or r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld r25, r26 ; or r5, r6, r7 ; addxi r15, r16, 5 } + { ld r25, r26 ; or r5, r6, r7 ; sub r15, r16, r17 } + { ld r25, r26 ; pcnt r5, r6 ; shl3add r15, r16, r17 } + { ld r25, r26 ; revbits r5, r6 ; rotl r15, r16, r17 } + { ld r25, r26 ; revbytes r5, r6 ; mnz r15, r16, r17 } + { ld r25, r26 ; rotl r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld r25, r26 ; rotl r15, r16, r17 ; sub r5, r6, r7 } + { ld r25, r26 ; rotl r5, r6, r7 ; shl1add r15, r16, r17 } + { ld r25, r26 ; rotli r15, r16, 5 ; mul_hu_hu r5, r6, r7 } + { ld r25, r26 ; rotli r5, r6, 5 ; addx r15, r16, r17 } + { ld r25, r26 ; rotli r5, r6, 5 ; shrui r15, r16, 5 } + { ld r25, r26 ; shl r15, r16, r17 ; nop } + { ld r25, r26 ; shl r5, r6, r7 ; cmpltu r15, r16, r17 } + { ld r25, r26 ; shl1add r15, r16, r17 ; andi r5, r6, 5 } + { ld r25, r26 ; shl1add r15, r16, r17 ; shl1addx r5, r6, r7 } + { ld r25, r26 ; shl1add r5, r6, r7 ; mnz r15, r16, r17 } + { ld r25, r26 ; shl1addx r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld r25, r26 ; shl1addx r15, r16, r17 ; sub r5, r6, r7 } + { ld r25, r26 ; shl1addx r5, r6, r7 ; shl1add r15, r16, r17 } + { ld r25, r26 ; shl2add r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { ld r25, r26 ; shl2add r5, r6, r7 ; addx r15, r16, r17 } + { ld r25, r26 ; shl2add r5, r6, r7 ; shrui r15, r16, 5 } + { ld r25, r26 ; shl2addx r15, r16, r17 ; nop } + { ld r25, r26 ; shl2addx r5, r6, r7 ; cmpltu r15, r16, r17 } + { ld r25, r26 ; shl3add r15, r16, r17 ; andi r5, r6, 5 } + { ld r25, r26 ; shl3add r15, r16, r17 ; shl1addx r5, r6, r7 } + { ld r25, r26 ; shl3add r5, r6, r7 ; mnz r15, r16, r17 } + { ld r25, r26 ; shl3addx r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld r25, r26 ; shl3addx r15, r16, r17 ; sub r5, r6, r7 } + { ld r25, r26 ; shl3addx r5, r6, r7 ; shl1add r15, r16, r17 } + { ld r25, r26 ; shli r15, r16, 5 ; mul_hu_hu r5, r6, r7 } + { ld r25, r26 ; shli r5, r6, 5 ; addx r15, r16, r17 } + { ld r25, r26 ; shli r5, r6, 5 ; shrui r15, r16, 5 } + { ld r25, r26 ; shrs r15, r16, r17 ; nop } + { ld r25, r26 ; shrs r5, r6, r7 ; cmpltu r15, r16, r17 } + { ld r25, r26 ; shrsi r15, r16, 5 ; andi r5, r6, 5 } + { ld r25, r26 ; shrsi r15, r16, 5 ; shl1addx r5, r6, r7 } + { ld r25, r26 ; shrsi r5, r6, 5 ; mnz r15, r16, r17 } + { ld r25, r26 ; shru r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld r25, r26 ; shru r15, r16, r17 ; sub r5, r6, r7 } + { ld r25, r26 ; shru r5, r6, r7 ; shl1add r15, r16, r17 } + { ld r25, r26 ; shrui r15, r16, 5 ; mul_hu_hu r5, r6, r7 } + { ld r25, r26 ; shrui r5, r6, 5 ; addx r15, r16, r17 } + { ld r25, r26 ; shrui r5, r6, 5 ; shrui r15, r16, 5 } + { ld r25, r26 ; sub r15, r16, r17 ; nop } + { ld r25, r26 ; sub r5, r6, r7 ; cmpltu r15, r16, r17 } + { ld r25, r26 ; subx r15, r16, r17 ; andi r5, r6, 5 } + { ld r25, r26 ; subx r15, r16, r17 ; shl1addx r5, r6, r7 } + { ld r25, r26 ; subx r5, r6, r7 ; mnz r15, r16, r17 } + { ld r25, r26 ; tblidxb0 r5, r6 ; ill } + { ld r25, r26 ; tblidxb1 r5, r6 ; cmples r15, r16, r17 } + { ld r25, r26 ; tblidxb2 r5, r6 ; addi r15, r16, 5 } + { ld r25, r26 ; tblidxb2 r5, r6 ; shru r15, r16, r17 } + { ld r25, r26 ; tblidxb3 r5, r6 ; shl2add r15, r16, r17 } + { ld r25, r26 ; xor r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { ld r25, r26 ; xor r5, r6, r7 ; and r15, r16, r17 } + { ld r25, r26 ; xor r5, r6, r7 ; subx r15, r16, r17 } + { ld1s r15, r16 ; dblalign6 r5, r6, r7 } + { ld1s r15, r16 ; mula_hu_lu r5, r6, r7 } + { ld1s r15, r16 ; tblidxb3 r5, r6 } + { ld1s r15, r16 ; v1shrs r5, r6, r7 } + { ld1s r15, r16 ; v2shl r5, r6, r7 } + { ld1s r25, r26 ; add r15, r16, r17 ; fnop } + { ld1s r25, r26 ; add r15, r16, r17 ; tblidxb1 r5, r6 } + { ld1s r25, r26 ; add r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld1s r25, r26 ; addi r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { ld1s r25, r26 ; addi r5, r6, 5 ; andi r15, r16, 5 } + { ld1s r25, r26 ; addi r5, r6, 5 ; xor r15, r16, r17 } + { ld1s r25, r26 ; addx r15, r16, r17 ; pcnt r5, r6 } + { ld1s r25, r26 ; addx r5, r6, r7 ; ill } + { ld1s r25, r26 ; addxi r15, r16, 5 ; cmovnez r5, r6, r7 } + { ld1s r25, r26 ; addxi r15, r16, 5 ; shl3add r5, r6, r7 } + { ld1s r25, r26 ; addxi r5, r6, 5 ; mz r15, r16, r17 } + { ld1s r25, r26 ; and r15, r16, r17 ; fnop } + { ld1s r25, r26 ; and r15, r16, r17 ; tblidxb1 r5, r6 } + { ld1s r25, r26 ; and r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld1s r25, r26 ; andi r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { ld1s r25, r26 ; andi r5, r6, 5 ; andi r15, r16, 5 } + { ld1s r25, r26 ; andi r5, r6, 5 ; xor r15, r16, r17 } + { ld1s r25, r26 ; clz r5, r6 ; shli r15, r16, 5 } + { ld1s r25, r26 ; cmoveqz r5, r6, r7 ; shl r15, r16, r17 } + { ld1s r25, r26 ; cmovnez r5, r6, r7 ; movei r15, 5 } + { ld1s r25, r26 ; cmpeq r15, r16, r17 ; ctz r5, r6 } + { ld1s r25, r26 ; cmpeq r15, r16, r17 ; tblidxb0 r5, r6 } + { ld1s r25, r26 ; cmpeq r5, r6, r7 ; shl2add r15, r16, r17 } + { ld1s r25, r26 ; cmpeqi r15, r16, 5 ; mul_lu_lu r5, r6, r7 } + { ld1s r25, r26 ; cmpeqi r5, r6, 5 ; and r15, r16, r17 } + { ld1s r25, r26 ; cmpeqi r5, r6, 5 ; subx r15, r16, r17 } + { ld1s r25, r26 ; cmples r15, r16, r17 ; or r5, r6, r7 } + { ld1s r25, r26 ; cmples r5, r6, r7 ; fnop } + { ld1s r25, r26 ; cmpleu r15, r16, r17 ; cmoveqz r5, r6, r7 } + { ld1s r25, r26 ; cmpleu r15, r16, r17 ; shl2addx r5, r6, r7 } + { ld1s r25, r26 ; cmpleu r5, r6, r7 ; movei r15, 5 } + { ld1s r25, r26 ; cmplts r15, r16, r17 ; ctz r5, r6 } + { ld1s r25, r26 ; cmplts r15, r16, r17 ; tblidxb0 r5, r6 } + { ld1s r25, r26 ; cmplts r5, r6, r7 ; shl2add r15, r16, r17 } + { ld1s r25, r26 ; cmpltsi r15, r16, 5 ; mul_lu_lu r5, r6, r7 } + { ld1s r25, r26 ; cmpltsi r5, r6, 5 ; and r15, r16, r17 } + { ld1s r25, r26 ; cmpltsi r5, r6, 5 ; subx r15, r16, r17 } + { ld1s r25, r26 ; cmpltu r15, r16, r17 ; or r5, r6, r7 } + { ld1s r25, r26 ; cmpltu r5, r6, r7 ; fnop } + { ld1s r25, r26 ; cmpne r15, r16, r17 ; cmoveqz r5, r6, r7 } + { ld1s r25, r26 ; cmpne r15, r16, r17 ; shl2addx r5, r6, r7 } + { ld1s r25, r26 ; cmpne r5, r6, r7 ; movei r15, 5 } + { ld1s r25, r26 ; ctz r5, r6 ; jalr r15 } + { ld1s r25, r26 ; fnop ; andi r15, r16, 5 } + { ld1s r25, r26 ; fnop ; mul_lu_lu r5, r6, r7 } + { ld1s r25, r26 ; fnop ; shrsi r5, r6, 5 } + { ld1s r25, r26 ; fsingle_pack1 r5, r6 ; movei r15, 5 } + { ld1s r25, r26 ; ill ; ctz r5, r6 } + { ld1s r25, r26 ; ill ; tblidxb0 r5, r6 } + { ld1s r25, r26 ; info 19 ; ill } + { ld1s r25, r26 ; info 19 ; shl1add r5, r6, r7 } + { ld1s r25, r26 ; jalr r15 ; cmovnez r5, r6, r7 } + { ld1s r25, r26 ; jalr r15 ; shl3add r5, r6, r7 } + { ld1s r25, r26 ; jalrp r15 ; mul_hu_hu r5, r6, r7 } + { ld1s r25, r26 ; jr r15 ; addx r5, r6, r7 } + { ld1s r25, r26 ; jr r15 ; rotli r5, r6, 5 } + { ld1s r25, r26 ; jrp r15 ; fsingle_pack1 r5, r6 } + { ld1s r25, r26 ; jrp r15 ; tblidxb2 r5, r6 } + { ld1s r25, r26 ; lnk r15 ; nor r5, r6, r7 } + { ld1s r25, r26 ; mnz r15, r16, r17 ; cmplts r5, r6, r7 } + { ld1s r25, r26 ; mnz r15, r16, r17 ; shru r5, r6, r7 } + { ld1s r25, r26 ; mnz r5, r6, r7 ; rotli r15, r16, 5 } + { ld1s r25, r26 ; move r15, r16 ; movei r5, 5 } + { ld1s r25, r26 ; move r5, r6 ; add r15, r16, r17 } + { ld1s r25, r26 ; move r5, r6 ; shrsi r15, r16, 5 } + { ld1s r25, r26 ; movei r15, 5 ; mulx r5, r6, r7 } + { ld1s r25, r26 ; movei r5, 5 ; cmplts r15, r16, r17 } + { ld1s r25, r26 ; mul_hs_hs r5, r6, r7 ; addxi r15, r16, 5 } + { ld1s r25, r26 ; mul_hs_hs r5, r6, r7 ; sub r15, r16, r17 } + { ld1s r25, r26 ; mul_hu_hu r5, r6, r7 ; shl3add r15, r16, r17 } + { ld1s r25, r26 ; mul_ls_ls r5, r6, r7 ; rotl r15, r16, r17 } + { ld1s r25, r26 ; mul_lu_lu r5, r6, r7 ; mnz r15, r16, r17 } + { ld1s r25, r26 ; mula_hs_hs r5, r6, r7 ; ill } + { ld1s r25, r26 ; mula_hu_hu r5, r6, r7 ; cmples r15, r16, r17 } + { ld1s r25, r26 ; mula_ls_ls r5, r6, r7 ; addi r15, r16, 5 } + { ld1s r25, r26 ; mula_ls_ls r5, r6, r7 ; shru r15, r16, r17 } + { ld1s r25, r26 ; mula_lu_lu r5, r6, r7 ; shl2add r15, r16, r17 } + { ld1s r25, r26 ; mulax r5, r6, r7 ; nor r15, r16, r17 } + { ld1s r25, r26 ; mulx r5, r6, r7 ; jrp r15 } + { ld1s r25, r26 ; mz r15, r16, r17 ; cmplts r5, r6, r7 } + { ld1s r25, r26 ; mz r15, r16, r17 ; shru r5, r6, r7 } + { ld1s r25, r26 ; mz r5, r6, r7 ; rotli r15, r16, 5 } + { ld1s r25, r26 ; nop ; cmplts r15, r16, r17 } + { ld1s r25, r26 ; nop ; or r5, r6, r7 } + { ld1s r25, r26 ; nop ; xor r15, r16, r17 } + { ld1s r25, r26 ; nor r15, r16, r17 ; or r5, r6, r7 } + { ld1s r25, r26 ; nor r5, r6, r7 ; fnop } + { ld1s r25, r26 ; or r15, r16, r17 ; cmoveqz r5, r6, r7 } + { ld1s r25, r26 ; or r15, r16, r17 ; shl2addx r5, r6, r7 } + { ld1s r25, r26 ; or r5, r6, r7 ; movei r15, 5 } + { ld1s r25, r26 ; pcnt r5, r6 ; jalr r15 } + { ld1s r25, r26 ; revbits r5, r6 ; cmplts r15, r16, r17 } + { ld1s r25, r26 ; revbytes r5, r6 ; addxi r15, r16, 5 } + { ld1s r25, r26 ; revbytes r5, r6 ; sub r15, r16, r17 } + { ld1s r25, r26 ; rotl r15, r16, r17 ; nor r5, r6, r7 } + { ld1s r25, r26 ; rotl r5, r6, r7 ; cmpne r15, r16, r17 } + { ld1s r25, r26 ; rotli r15, r16, 5 ; clz r5, r6 } + { ld1s r25, r26 ; rotli r15, r16, 5 ; shl2add r5, r6, r7 } + { ld1s r25, r26 ; rotli r5, r6, 5 ; move r15, r16 } + { ld1s r25, r26 ; shl r15, r16, r17 ; cmpne r5, r6, r7 } + { ld1s r25, r26 ; shl r15, r16, r17 ; subx r5, r6, r7 } + { ld1s r25, r26 ; shl r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld1s r25, r26 ; shl1add r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld1s r25, r26 ; shl1add r5, r6, r7 ; addxi r15, r16, 5 } + { ld1s r25, r26 ; shl1add r5, r6, r7 ; sub r15, r16, r17 } + { ld1s r25, r26 ; shl1addx r15, r16, r17 ; nor r5, r6, r7 } + { ld1s r25, r26 ; shl1addx r5, r6, r7 ; cmpne r15, r16, r17 } + { ld1s r25, r26 ; shl2add r15, r16, r17 ; clz r5, r6 } + { ld1s r25, r26 ; shl2add r15, r16, r17 ; shl2add r5, r6, r7 } + { ld1s r25, r26 ; shl2add r5, r6, r7 ; move r15, r16 } + { ld1s r25, r26 ; shl2addx r15, r16, r17 ; cmpne r5, r6, r7 } + { ld1s r25, r26 ; shl2addx r15, r16, r17 ; subx r5, r6, r7 } + { ld1s r25, r26 ; shl2addx r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld1s r25, r26 ; shl3add r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld1s r25, r26 ; shl3add r5, r6, r7 ; addxi r15, r16, 5 } + { ld1s r25, r26 ; shl3add r5, r6, r7 ; sub r15, r16, r17 } + { ld1s r25, r26 ; shl3addx r15, r16, r17 ; nor r5, r6, r7 } + { ld1s r25, r26 ; shl3addx r5, r6, r7 ; cmpne r15, r16, r17 } + { ld1s r25, r26 ; shli r15, r16, 5 ; clz r5, r6 } + { ld1s r25, r26 ; shli r15, r16, 5 ; shl2add r5, r6, r7 } + { ld1s r25, r26 ; shli r5, r6, 5 ; move r15, r16 } + { ld1s r25, r26 ; shrs r15, r16, r17 ; cmpne r5, r6, r7 } + { ld1s r25, r26 ; shrs r15, r16, r17 ; subx r5, r6, r7 } + { ld1s r25, r26 ; shrs r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld1s r25, r26 ; shrsi r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { ld1s r25, r26 ; shrsi r5, r6, 5 ; addxi r15, r16, 5 } + { ld1s r25, r26 ; shrsi r5, r6, 5 ; sub r15, r16, r17 } + { ld1s r25, r26 ; shru r15, r16, r17 ; nor r5, r6, r7 } + { ld1s r25, r26 ; shru r5, r6, r7 ; cmpne r15, r16, r17 } + { ld1s r25, r26 ; shrui r15, r16, 5 ; clz r5, r6 } + { ld1s r25, r26 ; shrui r15, r16, 5 ; shl2add r5, r6, r7 } + { ld1s r25, r26 ; shrui r5, r6, 5 ; move r15, r16 } + { ld1s r25, r26 ; sub r15, r16, r17 ; cmpne r5, r6, r7 } + { ld1s r25, r26 ; sub r15, r16, r17 ; subx r5, r6, r7 } + { ld1s r25, r26 ; sub r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld1s r25, r26 ; subx r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld1s r25, r26 ; subx r5, r6, r7 ; addxi r15, r16, 5 } + { ld1s r25, r26 ; subx r5, r6, r7 ; sub r15, r16, r17 } + { ld1s r25, r26 ; tblidxb0 r5, r6 ; shl3add r15, r16, r17 } + { ld1s r25, r26 ; tblidxb1 r5, r6 ; rotl r15, r16, r17 } + { ld1s r25, r26 ; tblidxb2 r5, r6 ; mnz r15, r16, r17 } + { ld1s r25, r26 ; tblidxb3 r5, r6 ; ill } + { ld1s r25, r26 ; xor r15, r16, r17 ; cmovnez r5, r6, r7 } + { ld1s r25, r26 ; xor r15, r16, r17 ; shl3add r5, r6, r7 } + { ld1s r25, r26 ; xor r5, r6, r7 ; mz r15, r16, r17 } + { ld1s_add r15, r16, 5 ; cmpleu r5, r6, r7 } + { ld1s_add r15, r16, 5 ; move r5, r6 } + { ld1s_add r15, r16, 5 ; shl2addx r5, r6, r7 } + { ld1s_add r15, r16, 5 ; v1dotpu r5, r6, r7 } + { ld1s_add r15, r16, 5 ; v2dotpa r5, r6, r7 } + { ld1s_add r15, r16, 5 ; xori r5, r6, 5 } + { ld1u r15, r16 ; fdouble_addsub r5, r6, r7 } + { ld1u r15, r16 ; mula_ls_lu r5, r6, r7 } + { ld1u r15, r16 ; v1addi r5, r6, 5 } + { ld1u r15, r16 ; v1shru r5, r6, r7 } + { ld1u r15, r16 ; v2shlsc r5, r6, r7 } + { ld1u r25, r26 ; add r15, r16, r17 ; info 19 } + { ld1u r25, r26 ; add r15, r16, r17 ; tblidxb3 r5, r6 } + { ld1u r25, r26 ; add r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld1u r25, r26 ; addi r15, r16, 5 ; mula_ls_ls r5, r6, r7 } + { ld1u r25, r26 ; addi r5, r6, 5 ; cmpeqi r15, r16, 5 } + { ld1u r25, r26 ; addx r15, r16, r17 ; add r5, r6, r7 } + { ld1u r25, r26 ; addx r15, r16, r17 ; revbytes r5, r6 } + { ld1u r25, r26 ; addx r5, r6, r7 ; jalr r15 } + { ld1u r25, r26 ; addxi r15, r16, 5 ; cmpeqi r5, r6, 5 } + { ld1u r25, r26 ; addxi r15, r16, 5 ; shli r5, r6, 5 } + { ld1u r25, r26 ; addxi r5, r6, 5 ; nor r15, r16, r17 } + { ld1u r25, r26 ; and r15, r16, r17 ; info 19 } + { ld1u r25, r26 ; and r15, r16, r17 ; tblidxb3 r5, r6 } + { ld1u r25, r26 ; and r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld1u r25, r26 ; andi r15, r16, 5 ; mula_ls_ls r5, r6, r7 } + { ld1u r25, r26 ; andi r5, r6, 5 ; cmpeqi r15, r16, 5 } + { ld1u r25, r26 ; clz r5, r6 ; add r15, r16, r17 } + { ld1u r25, r26 ; clz r5, r6 ; shrsi r15, r16, 5 } + { ld1u r25, r26 ; cmoveqz r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld1u r25, r26 ; cmovnez r5, r6, r7 ; nop } + { ld1u r25, r26 ; cmpeq r15, r16, r17 ; fsingle_pack1 r5, r6 } + { ld1u r25, r26 ; cmpeq r15, r16, r17 ; tblidxb2 r5, r6 } + { ld1u r25, r26 ; cmpeq r5, r6, r7 ; shl3add r15, r16, r17 } + { ld1u r25, r26 ; cmpeqi r15, r16, 5 ; mula_hu_hu r5, r6, r7 } + { ld1u r25, r26 ; cmpeqi r5, r6, 5 ; cmpeq r15, r16, r17 } + { ld1u r25, r26 ; cmpeqi r5, r6, 5 } + { ld1u r25, r26 ; cmples r15, r16, r17 ; revbits r5, r6 } + { ld1u r25, r26 ; cmples r5, r6, r7 ; info 19 } + { ld1u r25, r26 ; cmpleu r15, r16, r17 ; cmpeq r5, r6, r7 } + { ld1u r25, r26 ; cmpleu r15, r16, r17 ; shl3addx r5, r6, r7 } + { ld1u r25, r26 ; cmpleu r5, r6, r7 ; nop } + { ld1u r25, r26 ; cmplts r15, r16, r17 ; fsingle_pack1 r5, r6 } + { ld1u r25, r26 ; cmplts r15, r16, r17 ; tblidxb2 r5, r6 } + { ld1u r25, r26 ; cmplts r5, r6, r7 ; shl3add r15, r16, r17 } + { ld1u r25, r26 ; cmpltsi r15, r16, 5 ; mula_hu_hu r5, r6, r7 } + { ld1u r25, r26 ; cmpltsi r5, r6, 5 ; cmpeq r15, r16, r17 } + { ld1u r25, r26 ; cmpltsi r5, r6, 5 } + { ld1u r25, r26 ; cmpltu r15, r16, r17 ; revbits r5, r6 } + { ld1u r25, r26 ; cmpltu r5, r6, r7 ; info 19 } + { ld1u r25, r26 ; cmpne r15, r16, r17 ; cmpeq r5, r6, r7 } + { ld1u r25, r26 ; cmpne r15, r16, r17 ; shl3addx r5, r6, r7 } + { ld1u r25, r26 ; cmpne r5, r6, r7 ; nop } + { ld1u r25, r26 ; ctz r5, r6 ; jr r15 } + { ld1u r25, r26 ; fnop ; clz r5, r6 } + { ld1u r25, r26 ; fnop ; mula_hu_hu r5, r6, r7 } + { ld1u r25, r26 ; fnop ; shru r5, r6, r7 } + { ld1u r25, r26 ; fsingle_pack1 r5, r6 ; nop } + { ld1u r25, r26 ; ill ; fsingle_pack1 r5, r6 } + { ld1u r25, r26 ; ill ; tblidxb2 r5, r6 } + { ld1u r25, r26 ; info 19 ; jalr r15 } + { ld1u r25, r26 ; info 19 ; shl1addx r5, r6, r7 } + { ld1u r25, r26 ; jalr r15 ; cmpeqi r5, r6, 5 } + { ld1u r25, r26 ; jalr r15 ; shli r5, r6, 5 } + { ld1u r25, r26 ; jalrp r15 ; mul_lu_lu r5, r6, r7 } + { ld1u r25, r26 ; jr r15 ; and r5, r6, r7 } + { ld1u r25, r26 ; jr r15 ; shl1add r5, r6, r7 } + { ld1u r25, r26 ; jrp r15 ; mnz r5, r6, r7 } + { ld1u r25, r26 ; jrp r15 ; xor r5, r6, r7 } + { ld1u r25, r26 ; lnk r15 ; pcnt r5, r6 } + { ld1u r25, r26 ; mnz r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld1u r25, r26 ; mnz r15, r16, r17 ; sub r5, r6, r7 } + { ld1u r25, r26 ; mnz r5, r6, r7 ; shl1add r15, r16, r17 } + { ld1u r25, r26 ; move r15, r16 ; mul_hu_hu r5, r6, r7 } + { ld1u r25, r26 ; move r5, r6 ; addx r15, r16, r17 } + { ld1u r25, r26 ; move r5, r6 ; shrui r15, r16, 5 } + { ld1u r25, r26 ; movei r15, 5 ; nop } + { ld1u r25, r26 ; movei r5, 5 ; cmpltu r15, r16, r17 } + { ld1u r25, r26 ; mul_hs_hs r5, r6, r7 ; andi r15, r16, 5 } + { ld1u r25, r26 ; mul_hs_hs r5, r6, r7 ; xor r15, r16, r17 } + { ld1u r25, r26 ; mul_hu_hu r5, r6, r7 ; shli r15, r16, 5 } + { ld1u r25, r26 ; mul_ls_ls r5, r6, r7 ; shl r15, r16, r17 } + { ld1u r25, r26 ; mul_lu_lu r5, r6, r7 ; movei r15, 5 } + { ld1u r25, r26 ; mula_hs_hs r5, r6, r7 ; jalr r15 } + { ld1u r25, r26 ; mula_hu_hu r5, r6, r7 ; cmplts r15, r16, r17 } + { ld1u r25, r26 ; mula_ls_ls r5, r6, r7 ; addxi r15, r16, 5 } + { ld1u r25, r26 ; mula_ls_ls r5, r6, r7 ; sub r15, r16, r17 } + { ld1u r25, r26 ; mula_lu_lu r5, r6, r7 ; shl3add r15, r16, r17 } + { ld1u r25, r26 ; mulax r5, r6, r7 ; rotl r15, r16, r17 } + { ld1u r25, r26 ; mulx r5, r6, r7 ; mnz r15, r16, r17 } + { ld1u r25, r26 ; mz r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld1u r25, r26 ; mz r15, r16, r17 ; sub r5, r6, r7 } + { ld1u r25, r26 ; mz r5, r6, r7 ; shl1add r15, r16, r17 } + { ld1u r25, r26 ; nop ; cmpltsi r15, r16, 5 } + { ld1u r25, r26 ; nop ; revbits r5, r6 } + { ld1u r25, r26 ; nop } + { ld1u r25, r26 ; nor r15, r16, r17 ; revbits r5, r6 } + { ld1u r25, r26 ; nor r5, r6, r7 ; info 19 } + { ld1u r25, r26 ; or r15, r16, r17 ; cmpeq r5, r6, r7 } + { ld1u r25, r26 ; or r15, r16, r17 ; shl3addx r5, r6, r7 } + { ld1u r25, r26 ; or r5, r6, r7 ; nop } + { ld1u r25, r26 ; pcnt r5, r6 ; jr r15 } + { ld1u r25, r26 ; revbits r5, r6 ; cmpltu r15, r16, r17 } + { ld1u r25, r26 ; revbytes r5, r6 ; andi r15, r16, 5 } + { ld1u r25, r26 ; revbytes r5, r6 ; xor r15, r16, r17 } + { ld1u r25, r26 ; rotl r15, r16, r17 ; pcnt r5, r6 } + { ld1u r25, r26 ; rotl r5, r6, r7 ; ill } + { ld1u r25, r26 ; rotli r15, r16, 5 ; cmovnez r5, r6, r7 } + { ld1u r25, r26 ; rotli r15, r16, 5 ; shl3add r5, r6, r7 } + { ld1u r25, r26 ; rotli r5, r6, 5 ; mz r15, r16, r17 } + { ld1u r25, r26 ; shl r15, r16, r17 ; fnop } + { ld1u r25, r26 ; shl r15, r16, r17 ; tblidxb1 r5, r6 } + { ld1u r25, r26 ; shl r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld1u r25, r26 ; shl1add r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { ld1u r25, r26 ; shl1add r5, r6, r7 ; andi r15, r16, 5 } + { ld1u r25, r26 ; shl1add r5, r6, r7 ; xor r15, r16, r17 } + { ld1u r25, r26 ; shl1addx r15, r16, r17 ; pcnt r5, r6 } + { ld1u r25, r26 ; shl1addx r5, r6, r7 ; ill } + { ld1u r25, r26 ; shl2add r15, r16, r17 ; cmovnez r5, r6, r7 } + { ld1u r25, r26 ; shl2add r15, r16, r17 ; shl3add r5, r6, r7 } + { ld1u r25, r26 ; shl2add r5, r6, r7 ; mz r15, r16, r17 } + { ld1u r25, r26 ; shl2addx r15, r16, r17 ; fnop } + { ld1u r25, r26 ; shl2addx r15, r16, r17 ; tblidxb1 r5, r6 } + { ld1u r25, r26 ; shl2addx r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld1u r25, r26 ; shl3add r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { ld1u r25, r26 ; shl3add r5, r6, r7 ; andi r15, r16, 5 } + { ld1u r25, r26 ; shl3add r5, r6, r7 ; xor r15, r16, r17 } + { ld1u r25, r26 ; shl3addx r15, r16, r17 ; pcnt r5, r6 } + { ld1u r25, r26 ; shl3addx r5, r6, r7 ; ill } + { ld1u r25, r26 ; shli r15, r16, 5 ; cmovnez r5, r6, r7 } + { ld1u r25, r26 ; shli r15, r16, 5 ; shl3add r5, r6, r7 } + { ld1u r25, r26 ; shli r5, r6, 5 ; mz r15, r16, r17 } + { ld1u r25, r26 ; shrs r15, r16, r17 ; fnop } + { ld1u r25, r26 ; shrs r15, r16, r17 ; tblidxb1 r5, r6 } + { ld1u r25, r26 ; shrs r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld1u r25, r26 ; shrsi r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { ld1u r25, r26 ; shrsi r5, r6, 5 ; andi r15, r16, 5 } + { ld1u r25, r26 ; shrsi r5, r6, 5 ; xor r15, r16, r17 } + { ld1u r25, r26 ; shru r15, r16, r17 ; pcnt r5, r6 } + { ld1u r25, r26 ; shru r5, r6, r7 ; ill } + { ld1u r25, r26 ; shrui r15, r16, 5 ; cmovnez r5, r6, r7 } + { ld1u r25, r26 ; shrui r15, r16, 5 ; shl3add r5, r6, r7 } + { ld1u r25, r26 ; shrui r5, r6, 5 ; mz r15, r16, r17 } + { ld1u r25, r26 ; sub r15, r16, r17 ; fnop } + { ld1u r25, r26 ; sub r15, r16, r17 ; tblidxb1 r5, r6 } + { ld1u r25, r26 ; sub r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld1u r25, r26 ; subx r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { ld1u r25, r26 ; subx r5, r6, r7 ; andi r15, r16, 5 } + { ld1u r25, r26 ; subx r5, r6, r7 ; xor r15, r16, r17 } + { ld1u r25, r26 ; tblidxb0 r5, r6 ; shli r15, r16, 5 } + { ld1u r25, r26 ; tblidxb1 r5, r6 ; shl r15, r16, r17 } + { ld1u r25, r26 ; tblidxb2 r5, r6 ; movei r15, 5 } + { ld1u r25, r26 ; tblidxb3 r5, r6 ; jalr r15 } + { ld1u r25, r26 ; xor r15, r16, r17 ; cmpeqi r5, r6, 5 } + { ld1u r25, r26 ; xor r15, r16, r17 ; shli r5, r6, 5 } + { ld1u r25, r26 ; xor r5, r6, r7 ; nor r15, r16, r17 } + { ld1u_add r15, r16, 5 ; cmpltsi r5, r6, 5 } + { ld1u_add r15, r16, 5 ; moveli r5, 0x1234 } + { ld1u_add r15, r16, 5 ; shl3addx r5, r6, r7 } + { ld1u_add r15, r16, 5 ; v1dotpus r5, r6, r7 } + { ld1u_add r15, r16, 5 ; v2int_l r5, r6, r7 } + { ld2s r15, r16 ; addi r5, r6, 5 } + { ld2s r15, r16 ; fdouble_pack1 r5, r6, r7 } + { ld2s r15, r16 ; mulax r5, r6, r7 } + { ld2s r15, r16 ; v1adiffu r5, r6, r7 } + { ld2s r15, r16 ; v1sub r5, r6, r7 } + { ld2s r15, r16 ; v2shrsi r5, r6, 5 } + { ld2s r25, r26 ; add r15, r16, r17 ; move r5, r6 } + { ld2s r25, r26 ; add r15, r16, r17 } + { ld2s r25, r26 ; add r5, r6, r7 ; shrs r15, r16, r17 } + { ld2s r25, r26 ; addi r15, r16, 5 ; mulax r5, r6, r7 } + { ld2s r25, r26 ; addi r5, r6, 5 ; cmpleu r15, r16, r17 } + { ld2s r25, r26 ; addx r15, r16, r17 ; addx r5, r6, r7 } + { ld2s r25, r26 ; addx r15, r16, r17 ; rotli r5, r6, 5 } + { ld2s r25, r26 ; addx r5, r6, r7 ; jr r15 } + { ld2s r25, r26 ; addxi r15, r16, 5 ; cmpleu r5, r6, r7 } + { ld2s r25, r26 ; addxi r15, r16, 5 ; shrsi r5, r6, 5 } + { ld2s r25, r26 ; addxi r5, r6, 5 ; rotl r15, r16, r17 } + { ld2s r25, r26 ; and r15, r16, r17 ; move r5, r6 } + { ld2s r25, r26 ; and r15, r16, r17 } + { ld2s r25, r26 ; and r5, r6, r7 ; shrs r15, r16, r17 } + { ld2s r25, r26 ; andi r15, r16, 5 ; mulax r5, r6, r7 } + { ld2s r25, r26 ; andi r5, r6, 5 ; cmpleu r15, r16, r17 } + { ld2s r25, r26 ; clz r5, r6 ; addx r15, r16, r17 } + { ld2s r25, r26 ; clz r5, r6 ; shrui r15, r16, 5 } + { ld2s r25, r26 ; cmoveqz r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld2s r25, r26 ; cmovnez r5, r6, r7 ; or r15, r16, r17 } + { ld2s r25, r26 ; cmpeq r15, r16, r17 ; mnz r5, r6, r7 } + { ld2s r25, r26 ; cmpeq r15, r16, r17 ; xor r5, r6, r7 } + { ld2s r25, r26 ; cmpeq r5, r6, r7 ; shli r15, r16, 5 } + { ld2s r25, r26 ; cmpeqi r15, r16, 5 ; mula_lu_lu r5, r6, r7 } + { ld2s r25, r26 ; cmpeqi r5, r6, 5 ; cmples r15, r16, r17 } + { ld2s r25, r26 ; cmples r15, r16, r17 ; addi r5, r6, 5 } + { ld2s r25, r26 ; cmples r15, r16, r17 ; rotl r5, r6, r7 } + { ld2s r25, r26 ; cmples r5, r6, r7 ; jalrp r15 } + { ld2s r25, r26 ; cmpleu r15, r16, r17 ; cmples r5, r6, r7 } + { ld2s r25, r26 ; cmpleu r15, r16, r17 ; shrs r5, r6, r7 } + { ld2s r25, r26 ; cmpleu r5, r6, r7 ; or r15, r16, r17 } + { ld2s r25, r26 ; cmplts r15, r16, r17 ; mnz r5, r6, r7 } + { ld2s r25, r26 ; cmplts r15, r16, r17 ; xor r5, r6, r7 } + { ld2s r25, r26 ; cmplts r5, r6, r7 ; shli r15, r16, 5 } + { ld2s r25, r26 ; cmpltsi r15, r16, 5 ; mula_lu_lu r5, r6, r7 } + { ld2s r25, r26 ; cmpltsi r5, r6, 5 ; cmples r15, r16, r17 } + { ld2s r25, r26 ; cmpltu r15, r16, r17 ; addi r5, r6, 5 } + { ld2s r25, r26 ; cmpltu r15, r16, r17 ; rotl r5, r6, r7 } + { ld2s r25, r26 ; cmpltu r5, r6, r7 ; jalrp r15 } + { ld2s r25, r26 ; cmpne r15, r16, r17 ; cmples r5, r6, r7 } + { ld2s r25, r26 ; cmpne r15, r16, r17 ; shrs r5, r6, r7 } + { ld2s r25, r26 ; cmpne r5, r6, r7 ; or r15, r16, r17 } + { ld2s r25, r26 ; ctz r5, r6 ; lnk r15 } + { ld2s r25, r26 ; fnop ; cmovnez r5, r6, r7 } + { ld2s r25, r26 ; fnop ; mula_lu_lu r5, r6, r7 } + { ld2s r25, r26 ; fnop ; shrui r5, r6, 5 } + { ld2s r25, r26 ; fsingle_pack1 r5, r6 ; or r15, r16, r17 } + { ld2s r25, r26 ; ill ; mnz r5, r6, r7 } + { ld2s r25, r26 ; ill ; xor r5, r6, r7 } + { ld2s r25, r26 ; info 19 ; jr r15 } + { ld2s r25, r26 ; info 19 ; shl2add r5, r6, r7 } + { ld2s r25, r26 ; jalr r15 ; cmpleu r5, r6, r7 } + { ld2s r25, r26 ; jalr r15 ; shrsi r5, r6, 5 } + { ld2s r25, r26 ; jalrp r15 ; mula_hu_hu r5, r6, r7 } + { ld2s r25, r26 ; jr r15 ; clz r5, r6 } + { ld2s r25, r26 ; jr r15 ; shl2add r5, r6, r7 } + { ld2s r25, r26 ; jrp r15 ; movei r5, 5 } + { ld2s r25, r26 ; lnk r15 ; add r5, r6, r7 } + { ld2s r25, r26 ; lnk r15 ; revbytes r5, r6 } + { ld2s r25, r26 ; mnz r15, r16, r17 ; ctz r5, r6 } + { ld2s r25, r26 ; mnz r15, r16, r17 ; tblidxb0 r5, r6 } + { ld2s r25, r26 ; mnz r5, r6, r7 ; shl2add r15, r16, r17 } + { ld2s r25, r26 ; move r15, r16 ; mul_lu_lu r5, r6, r7 } + { ld2s r25, r26 ; move r5, r6 ; and r15, r16, r17 } + { ld2s r25, r26 ; move r5, r6 ; subx r15, r16, r17 } + { ld2s r25, r26 ; movei r15, 5 ; or r5, r6, r7 } + { ld2s r25, r26 ; movei r5, 5 ; fnop } + { ld2s r25, r26 ; mul_hs_hs r5, r6, r7 ; cmpeqi r15, r16, 5 } + { ld2s r25, r26 ; mul_hu_hu r5, r6, r7 ; add r15, r16, r17 } + { ld2s r25, r26 ; mul_hu_hu r5, r6, r7 ; shrsi r15, r16, 5 } + { ld2s r25, r26 ; mul_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld2s r25, r26 ; mul_lu_lu r5, r6, r7 ; nop } + { ld2s r25, r26 ; mula_hs_hs r5, r6, r7 ; jr r15 } + { ld2s r25, r26 ; mula_hu_hu r5, r6, r7 ; cmpltu r15, r16, r17 } + { ld2s r25, r26 ; mula_ls_ls r5, r6, r7 ; andi r15, r16, 5 } + { ld2s r25, r26 ; mula_ls_ls r5, r6, r7 ; xor r15, r16, r17 } + { ld2s r25, r26 ; mula_lu_lu r5, r6, r7 ; shli r15, r16, 5 } + { ld2s r25, r26 ; mulax r5, r6, r7 ; shl r15, r16, r17 } + { ld2s r25, r26 ; mulx r5, r6, r7 ; movei r15, 5 } + { ld2s r25, r26 ; mz r15, r16, r17 ; ctz r5, r6 } + { ld2s r25, r26 ; mz r15, r16, r17 ; tblidxb0 r5, r6 } + { ld2s r25, r26 ; mz r5, r6, r7 ; shl2add r15, r16, r17 } + { ld2s r25, r26 ; nop ; cmpltu r15, r16, r17 } + { ld2s r25, r26 ; nop ; rotl r15, r16, r17 } + { ld2s r25, r26 ; nor r15, r16, r17 ; addi r5, r6, 5 } + { ld2s r25, r26 ; nor r15, r16, r17 ; rotl r5, r6, r7 } + { ld2s r25, r26 ; nor r5, r6, r7 ; jalrp r15 } + { ld2s r25, r26 ; or r15, r16, r17 ; cmples r5, r6, r7 } + { ld2s r25, r26 ; or r15, r16, r17 ; shrs r5, r6, r7 } + { ld2s r25, r26 ; or r5, r6, r7 ; or r15, r16, r17 } + { ld2s r25, r26 ; pcnt r5, r6 ; lnk r15 } + { ld2s r25, r26 ; revbits r5, r6 ; fnop } + { ld2s r25, r26 ; revbytes r5, r6 ; cmpeqi r15, r16, 5 } + { ld2s r25, r26 ; rotl r15, r16, r17 ; add r5, r6, r7 } + { ld2s r25, r26 ; rotl r15, r16, r17 ; revbytes r5, r6 } + { ld2s r25, r26 ; rotl r5, r6, r7 ; jalr r15 } + { ld2s r25, r26 ; rotli r15, r16, 5 ; cmpeqi r5, r6, 5 } + { ld2s r25, r26 ; rotli r15, r16, 5 ; shli r5, r6, 5 } + { ld2s r25, r26 ; rotli r5, r6, 5 ; nor r15, r16, r17 } + { ld2s r25, r26 ; shl r15, r16, r17 ; info 19 } + { ld2s r25, r26 ; shl r15, r16, r17 ; tblidxb3 r5, r6 } + { ld2s r25, r26 ; shl r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld2s r25, r26 ; shl1add r15, r16, r17 ; mula_ls_ls r5, r6, r7 } + { ld2s r25, r26 ; shl1add r5, r6, r7 ; cmpeqi r15, r16, 5 } + { ld2s r25, r26 ; shl1addx r15, r16, r17 ; add r5, r6, r7 } + { ld2s r25, r26 ; shl1addx r15, r16, r17 ; revbytes r5, r6 } + { ld2s r25, r26 ; shl1addx r5, r6, r7 ; jalr r15 } + { ld2s r25, r26 ; shl2add r15, r16, r17 ; cmpeqi r5, r6, 5 } + { ld2s r25, r26 ; shl2add r15, r16, r17 ; shli r5, r6, 5 } + { ld2s r25, r26 ; shl2add r5, r6, r7 ; nor r15, r16, r17 } + { ld2s r25, r26 ; shl2addx r15, r16, r17 ; info 19 } + { ld2s r25, r26 ; shl2addx r15, r16, r17 ; tblidxb3 r5, r6 } + { ld2s r25, r26 ; shl2addx r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld2s r25, r26 ; shl3add r15, r16, r17 ; mula_ls_ls r5, r6, r7 } + { ld2s r25, r26 ; shl3add r5, r6, r7 ; cmpeqi r15, r16, 5 } + { ld2s r25, r26 ; shl3addx r15, r16, r17 ; add r5, r6, r7 } + { ld2s r25, r26 ; shl3addx r15, r16, r17 ; revbytes r5, r6 } + { ld2s r25, r26 ; shl3addx r5, r6, r7 ; jalr r15 } + { ld2s r25, r26 ; shli r15, r16, 5 ; cmpeqi r5, r6, 5 } + { ld2s r25, r26 ; shli r15, r16, 5 ; shli r5, r6, 5 } + { ld2s r25, r26 ; shli r5, r6, 5 ; nor r15, r16, r17 } + { ld2s r25, r26 ; shrs r15, r16, r17 ; info 19 } + { ld2s r25, r26 ; shrs r15, r16, r17 ; tblidxb3 r5, r6 } + { ld2s r25, r26 ; shrs r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld2s r25, r26 ; shrsi r15, r16, 5 ; mula_ls_ls r5, r6, r7 } + { ld2s r25, r26 ; shrsi r5, r6, 5 ; cmpeqi r15, r16, 5 } + { ld2s r25, r26 ; shru r15, r16, r17 ; add r5, r6, r7 } + { ld2s r25, r26 ; shru r15, r16, r17 ; revbytes r5, r6 } + { ld2s r25, r26 ; shru r5, r6, r7 ; jalr r15 } + { ld2s r25, r26 ; shrui r15, r16, 5 ; cmpeqi r5, r6, 5 } + { ld2s r25, r26 ; shrui r15, r16, 5 ; shli r5, r6, 5 } + { ld2s r25, r26 ; shrui r5, r6, 5 ; nor r15, r16, r17 } + { ld2s r25, r26 ; sub r15, r16, r17 ; info 19 } + { ld2s r25, r26 ; sub r15, r16, r17 ; tblidxb3 r5, r6 } + { ld2s r25, r26 ; sub r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld2s r25, r26 ; subx r15, r16, r17 ; mula_ls_ls r5, r6, r7 } + { ld2s r25, r26 ; subx r5, r6, r7 ; cmpeqi r15, r16, 5 } + { ld2s r25, r26 ; tblidxb0 r5, r6 ; add r15, r16, r17 } + { ld2s r25, r26 ; tblidxb0 r5, r6 ; shrsi r15, r16, 5 } + { ld2s r25, r26 ; tblidxb1 r5, r6 ; shl1addx r15, r16, r17 } + { ld2s r25, r26 ; tblidxb2 r5, r6 ; nop } + { ld2s r25, r26 ; tblidxb3 r5, r6 ; jr r15 } + { ld2s r25, r26 ; xor r15, r16, r17 ; cmpleu r5, r6, r7 } + { ld2s r25, r26 ; xor r15, r16, r17 ; shrsi r5, r6, 5 } + { ld2s r25, r26 ; xor r5, r6, r7 ; rotl r15, r16, r17 } + { ld2s_add r15, r16, 5 ; cmpltui r5, r6, 5 } + { ld2s_add r15, r16, 5 ; mul_hs_hu r5, r6, r7 } + { ld2s_add r15, r16, 5 ; shlx r5, r6, r7 } + { ld2s_add r15, r16, 5 ; v1int_h r5, r6, r7 } + { ld2s_add r15, r16, 5 ; v2maxsi r5, r6, 5 } + { ld2u r15, r16 ; addx r5, r6, r7 } + { ld2u r15, r16 ; fdouble_sub_flags r5, r6, r7 } + { ld2u r15, r16 ; mz r5, r6, r7 } + { ld2u r15, r16 ; v1cmpeq r5, r6, r7 } + { ld2u r15, r16 ; v2add r5, r6, r7 } + { ld2u r15, r16 ; v2shrui r5, r6, 5 } + { ld2u r25, r26 ; add r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { ld2u r25, r26 ; add r5, r6, r7 ; addi r15, r16, 5 } + { ld2u r25, r26 ; add r5, r6, r7 ; shru r15, r16, r17 } + { ld2u r25, r26 ; addi r15, r16, 5 ; mz r5, r6, r7 } + { ld2u r25, r26 ; addi r5, r6, 5 ; cmpltsi r15, r16, 5 } + { ld2u r25, r26 ; addx r15, r16, r17 ; and r5, r6, r7 } + { ld2u r25, r26 ; addx r15, r16, r17 ; shl1add r5, r6, r7 } + { ld2u r25, r26 ; addx r5, r6, r7 ; lnk r15 } + { ld2u r25, r26 ; addxi r15, r16, 5 ; cmpltsi r5, r6, 5 } + { ld2u r25, r26 ; addxi r15, r16, 5 ; shrui r5, r6, 5 } + { ld2u r25, r26 ; addxi r5, r6, 5 ; shl r15, r16, r17 } + { ld2u r25, r26 ; and r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { ld2u r25, r26 ; and r5, r6, r7 ; addi r15, r16, 5 } + { ld2u r25, r26 ; and r5, r6, r7 ; shru r15, r16, r17 } + { ld2u r25, r26 ; andi r15, r16, 5 ; mz r5, r6, r7 } + { ld2u r25, r26 ; andi r5, r6, 5 ; cmpltsi r15, r16, 5 } + { ld2u r25, r26 ; clz r5, r6 ; and r15, r16, r17 } + { ld2u r25, r26 ; clz r5, r6 ; subx r15, r16, r17 } + { ld2u r25, r26 ; cmoveqz r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld2u r25, r26 ; cmovnez r5, r6, r7 ; rotli r15, r16, 5 } + { ld2u r25, r26 ; cmpeq r15, r16, r17 ; movei r5, 5 } + { ld2u r25, r26 ; cmpeq r5, r6, r7 ; add r15, r16, r17 } + { ld2u r25, r26 ; cmpeq r5, r6, r7 ; shrsi r15, r16, 5 } + { ld2u r25, r26 ; cmpeqi r15, r16, 5 ; mulx r5, r6, r7 } + { ld2u r25, r26 ; cmpeqi r5, r6, 5 ; cmplts r15, r16, r17 } + { ld2u r25, r26 ; cmples r15, r16, r17 ; addxi r5, r6, 5 } + { ld2u r25, r26 ; cmples r15, r16, r17 ; shl r5, r6, r7 } + { ld2u r25, r26 ; cmples r5, r6, r7 ; jrp r15 } + { ld2u r25, r26 ; cmpleu r15, r16, r17 ; cmplts r5, r6, r7 } + { ld2u r25, r26 ; cmpleu r15, r16, r17 ; shru r5, r6, r7 } + { ld2u r25, r26 ; cmpleu r5, r6, r7 ; rotli r15, r16, 5 } + { ld2u r25, r26 ; cmplts r15, r16, r17 ; movei r5, 5 } + { ld2u r25, r26 ; cmplts r5, r6, r7 ; add r15, r16, r17 } + { ld2u r25, r26 ; cmplts r5, r6, r7 ; shrsi r15, r16, 5 } + { ld2u r25, r26 ; cmpltsi r15, r16, 5 ; mulx r5, r6, r7 } + { ld2u r25, r26 ; cmpltsi r5, r6, 5 ; cmplts r15, r16, r17 } + { ld2u r25, r26 ; cmpltu r15, r16, r17 ; addxi r5, r6, 5 } + { ld2u r25, r26 ; cmpltu r15, r16, r17 ; shl r5, r6, r7 } + { ld2u r25, r26 ; cmpltu r5, r6, r7 ; jrp r15 } + { ld2u r25, r26 ; cmpne r15, r16, r17 ; cmplts r5, r6, r7 } + { ld2u r25, r26 ; cmpne r15, r16, r17 ; shru r5, r6, r7 } + { ld2u r25, r26 ; cmpne r5, r6, r7 ; rotli r15, r16, 5 } + { ld2u r25, r26 ; ctz r5, r6 ; move r15, r16 } + { ld2u r25, r26 ; fnop ; cmpeq r5, r6, r7 } + { ld2u r25, r26 ; fnop ; mulx r5, r6, r7 } + { ld2u r25, r26 ; fnop ; sub r5, r6, r7 } + { ld2u r25, r26 ; fsingle_pack1 r5, r6 ; rotli r15, r16, 5 } + { ld2u r25, r26 ; ill ; movei r5, 5 } + { ld2u r25, r26 ; info 19 ; add r15, r16, r17 } + { ld2u r25, r26 ; info 19 ; lnk r15 } + { ld2u r25, r26 ; info 19 ; shl2addx r5, r6, r7 } + { ld2u r25, r26 ; jalr r15 ; cmpltsi r5, r6, 5 } + { ld2u r25, r26 ; jalr r15 ; shrui r5, r6, 5 } + { ld2u r25, r26 ; jalrp r15 ; mula_lu_lu r5, r6, r7 } + { ld2u r25, r26 ; jr r15 ; cmovnez r5, r6, r7 } + { ld2u r25, r26 ; jr r15 ; shl3add r5, r6, r7 } + { ld2u r25, r26 ; jrp r15 ; mul_hu_hu r5, r6, r7 } + { ld2u r25, r26 ; lnk r15 ; addx r5, r6, r7 } + { ld2u r25, r26 ; lnk r15 ; rotli r5, r6, 5 } + { ld2u r25, r26 ; mnz r15, r16, r17 ; fsingle_pack1 r5, r6 } + { ld2u r25, r26 ; mnz r15, r16, r17 ; tblidxb2 r5, r6 } + { ld2u r25, r26 ; mnz r5, r6, r7 ; shl3add r15, r16, r17 } + { ld2u r25, r26 ; move r15, r16 ; mula_hu_hu r5, r6, r7 } + { ld2u r25, r26 ; move r5, r6 ; cmpeq r15, r16, r17 } + { ld2u r25, r26 ; move r5, r6 } + { ld2u r25, r26 ; movei r15, 5 ; revbits r5, r6 } + { ld2u r25, r26 ; movei r5, 5 ; info 19 } + { ld2u r25, r26 ; mul_hs_hs r5, r6, r7 ; cmpleu r15, r16, r17 } + { ld2u r25, r26 ; mul_hu_hu r5, r6, r7 ; addx r15, r16, r17 } + { ld2u r25, r26 ; mul_hu_hu r5, r6, r7 ; shrui r15, r16, 5 } + { ld2u r25, r26 ; mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld2u r25, r26 ; mul_lu_lu r5, r6, r7 ; or r15, r16, r17 } + { ld2u r25, r26 ; mula_hs_hs r5, r6, r7 ; lnk r15 } + { ld2u r25, r26 ; mula_hu_hu r5, r6, r7 ; fnop } + { ld2u r25, r26 ; mula_ls_ls r5, r6, r7 ; cmpeqi r15, r16, 5 } + { ld2u r25, r26 ; mula_lu_lu r5, r6, r7 ; add r15, r16, r17 } + { ld2u r25, r26 ; mula_lu_lu r5, r6, r7 ; shrsi r15, r16, 5 } + { ld2u r25, r26 ; mulax r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld2u r25, r26 ; mulx r5, r6, r7 ; nop } + { ld2u r25, r26 ; mz r15, r16, r17 ; fsingle_pack1 r5, r6 } + { ld2u r25, r26 ; mz r15, r16, r17 ; tblidxb2 r5, r6 } + { ld2u r25, r26 ; mz r5, r6, r7 ; shl3add r15, r16, r17 } + { ld2u r25, r26 ; nop ; cmpne r15, r16, r17 } + { ld2u r25, r26 ; nop ; rotli r15, r16, 5 } + { ld2u r25, r26 ; nor r15, r16, r17 ; addxi r5, r6, 5 } + { ld2u r25, r26 ; nor r15, r16, r17 ; shl r5, r6, r7 } + { ld2u r25, r26 ; nor r5, r6, r7 ; jrp r15 } + { ld2u r25, r26 ; or r15, r16, r17 ; cmplts r5, r6, r7 } + { ld2u r25, r26 ; or r15, r16, r17 ; shru r5, r6, r7 } + { ld2u r25, r26 ; or r5, r6, r7 ; rotli r15, r16, 5 } + { ld2u r25, r26 ; pcnt r5, r6 ; move r15, r16 } + { ld2u r25, r26 ; revbits r5, r6 ; info 19 } + { ld2u r25, r26 ; revbytes r5, r6 ; cmpleu r15, r16, r17 } + { ld2u r25, r26 ; rotl r15, r16, r17 ; addx r5, r6, r7 } + { ld2u r25, r26 ; rotl r15, r16, r17 ; rotli r5, r6, 5 } + { ld2u r25, r26 ; rotl r5, r6, r7 ; jr r15 } + { ld2u r25, r26 ; rotli r15, r16, 5 ; cmpleu r5, r6, r7 } + { ld2u r25, r26 ; rotli r15, r16, 5 ; shrsi r5, r6, 5 } + { ld2u r25, r26 ; rotli r5, r6, 5 ; rotl r15, r16, r17 } + { ld2u r25, r26 ; shl r15, r16, r17 ; move r5, r6 } + { ld2u r25, r26 ; shl r15, r16, r17 } + { ld2u r25, r26 ; shl r5, r6, r7 ; shrs r15, r16, r17 } + { ld2u r25, r26 ; shl1add r15, r16, r17 ; mulax r5, r6, r7 } + { ld2u r25, r26 ; shl1add r5, r6, r7 ; cmpleu r15, r16, r17 } + { ld2u r25, r26 ; shl1addx r15, r16, r17 ; addx r5, r6, r7 } + { ld2u r25, r26 ; shl1addx r15, r16, r17 ; rotli r5, r6, 5 } + { ld2u r25, r26 ; shl1addx r5, r6, r7 ; jr r15 } + { ld2u r25, r26 ; shl2add r15, r16, r17 ; cmpleu r5, r6, r7 } + { ld2u r25, r26 ; shl2add r15, r16, r17 ; shrsi r5, r6, 5 } + { ld2u r25, r26 ; shl2add r5, r6, r7 ; rotl r15, r16, r17 } + { ld2u r25, r26 ; shl2addx r15, r16, r17 ; move r5, r6 } + { ld2u r25, r26 ; shl2addx r15, r16, r17 } + { ld2u r25, r26 ; shl2addx r5, r6, r7 ; shrs r15, r16, r17 } + { ld2u r25, r26 ; shl3add r15, r16, r17 ; mulax r5, r6, r7 } + { ld2u r25, r26 ; shl3add r5, r6, r7 ; cmpleu r15, r16, r17 } + { ld2u r25, r26 ; shl3addx r15, r16, r17 ; addx r5, r6, r7 } + { ld2u r25, r26 ; shl3addx r15, r16, r17 ; rotli r5, r6, 5 } + { ld2u r25, r26 ; shl3addx r5, r6, r7 ; jr r15 } + { ld2u r25, r26 ; shli r15, r16, 5 ; cmpleu r5, r6, r7 } + { ld2u r25, r26 ; shli r15, r16, 5 ; shrsi r5, r6, 5 } + { ld2u r25, r26 ; shli r5, r6, 5 ; rotl r15, r16, r17 } + { ld2u r25, r26 ; shrs r15, r16, r17 ; move r5, r6 } + { ld2u r25, r26 ; shrs r15, r16, r17 } + { ld2u r25, r26 ; shrs r5, r6, r7 ; shrs r15, r16, r17 } + { ld2u r25, r26 ; shrsi r15, r16, 5 ; mulax r5, r6, r7 } + { ld2u r25, r26 ; shrsi r5, r6, 5 ; cmpleu r15, r16, r17 } + { ld2u r25, r26 ; shru r15, r16, r17 ; addx r5, r6, r7 } + { ld2u r25, r26 ; shru r15, r16, r17 ; rotli r5, r6, 5 } + { ld2u r25, r26 ; shru r5, r6, r7 ; jr r15 } + { ld2u r25, r26 ; shrui r15, r16, 5 ; cmpleu r5, r6, r7 } + { ld2u r25, r26 ; shrui r15, r16, 5 ; shrsi r5, r6, 5 } + { ld2u r25, r26 ; shrui r5, r6, 5 ; rotl r15, r16, r17 } + { ld2u r25, r26 ; sub r15, r16, r17 ; move r5, r6 } + { ld2u r25, r26 ; sub r15, r16, r17 } + { ld2u r25, r26 ; sub r5, r6, r7 ; shrs r15, r16, r17 } + { ld2u r25, r26 ; subx r15, r16, r17 ; mulax r5, r6, r7 } + { ld2u r25, r26 ; subx r5, r6, r7 ; cmpleu r15, r16, r17 } + { ld2u r25, r26 ; tblidxb0 r5, r6 ; addx r15, r16, r17 } + { ld2u r25, r26 ; tblidxb0 r5, r6 ; shrui r15, r16, 5 } + { ld2u r25, r26 ; tblidxb1 r5, r6 ; shl2addx r15, r16, r17 } + { ld2u r25, r26 ; tblidxb2 r5, r6 ; or r15, r16, r17 } + { ld2u r25, r26 ; tblidxb3 r5, r6 ; lnk r15 } + { ld2u r25, r26 ; xor r15, r16, r17 ; cmpltsi r5, r6, 5 } + { ld2u r25, r26 ; xor r15, r16, r17 ; shrui r5, r6, 5 } + { ld2u r25, r26 ; xor r5, r6, r7 ; shl r15, r16, r17 } + { ld2u_add r15, r16, 5 ; cmul r5, r6, r7 } + { ld2u_add r15, r16, 5 ; mul_hs_lu r5, r6, r7 } + { ld2u_add r15, r16, 5 ; shrs r5, r6, r7 } + { ld2u_add r15, r16, 5 ; v1maxu r5, r6, r7 } + { ld2u_add r15, r16, 5 ; v2minsi r5, r6, 5 } + { ld4s r15, r16 ; addxli r5, r6, 0x1234 } + { ld4s r15, r16 ; fdouble_unpack_min r5, r6, r7 } + { ld4s r15, r16 ; nor r5, r6, r7 } + { ld4s r15, r16 ; v1cmples r5, r6, r7 } + { ld4s r15, r16 ; v2addsc r5, r6, r7 } + { ld4s r15, r16 ; v2subsc r5, r6, r7 } + { ld4s r25, r26 ; add r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld4s r25, r26 ; add r5, r6, r7 ; addxi r15, r16, 5 } + { ld4s r25, r26 ; add r5, r6, r7 ; sub r15, r16, r17 } + { ld4s r25, r26 ; addi r15, r16, 5 ; nor r5, r6, r7 } + { ld4s r25, r26 ; addi r5, r6, 5 ; cmpne r15, r16, r17 } + { ld4s r25, r26 ; addx r15, r16, r17 ; clz r5, r6 } + { ld4s r25, r26 ; addx r15, r16, r17 ; shl2add r5, r6, r7 } + { ld4s r25, r26 ; addx r5, r6, r7 ; move r15, r16 } + { ld4s r25, r26 ; addxi r15, r16, 5 ; cmpne r5, r6, r7 } + { ld4s r25, r26 ; addxi r15, r16, 5 ; subx r5, r6, r7 } + { ld4s r25, r26 ; addxi r5, r6, 5 ; shl1addx r15, r16, r17 } + { ld4s r25, r26 ; and r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld4s r25, r26 ; and r5, r6, r7 ; addxi r15, r16, 5 } + { ld4s r25, r26 ; and r5, r6, r7 ; sub r15, r16, r17 } + { ld4s r25, r26 ; andi r15, r16, 5 ; nor r5, r6, r7 } + { ld4s r25, r26 ; andi r5, r6, 5 ; cmpne r15, r16, r17 } + { ld4s r25, r26 ; clz r5, r6 ; cmpeq r15, r16, r17 } + { ld4s r25, r26 ; clz r5, r6 } + { ld4s r25, r26 ; cmoveqz r5, r6, r7 ; shrs r15, r16, r17 } + { ld4s r25, r26 ; cmovnez r5, r6, r7 ; shl1add r15, r16, r17 } + { ld4s r25, r26 ; cmpeq r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { ld4s r25, r26 ; cmpeq r5, r6, r7 ; addx r15, r16, r17 } + { ld4s r25, r26 ; cmpeq r5, r6, r7 ; shrui r15, r16, 5 } + { ld4s r25, r26 ; cmpeqi r15, r16, 5 ; nop } + { ld4s r25, r26 ; cmpeqi r5, r6, 5 ; cmpltu r15, r16, r17 } + { ld4s r25, r26 ; cmples r15, r16, r17 ; andi r5, r6, 5 } + { ld4s r25, r26 ; cmples r15, r16, r17 ; shl1addx r5, r6, r7 } + { ld4s r25, r26 ; cmples r5, r6, r7 ; mnz r15, r16, r17 } + { ld4s r25, r26 ; cmpleu r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld4s r25, r26 ; cmpleu r15, r16, r17 ; sub r5, r6, r7 } + { ld4s r25, r26 ; cmpleu r5, r6, r7 ; shl1add r15, r16, r17 } + { ld4s r25, r26 ; cmplts r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { ld4s r25, r26 ; cmplts r5, r6, r7 ; addx r15, r16, r17 } + { ld4s r25, r26 ; cmplts r5, r6, r7 ; shrui r15, r16, 5 } + { ld4s r25, r26 ; cmpltsi r15, r16, 5 ; nop } + { ld4s r25, r26 ; cmpltsi r5, r6, 5 ; cmpltu r15, r16, r17 } + { ld4s r25, r26 ; cmpltu r15, r16, r17 ; andi r5, r6, 5 } + { ld4s r25, r26 ; cmpltu r15, r16, r17 ; shl1addx r5, r6, r7 } + { ld4s r25, r26 ; cmpltu r5, r6, r7 ; mnz r15, r16, r17 } + { ld4s r25, r26 ; cmpne r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld4s r25, r26 ; cmpne r15, r16, r17 ; sub r5, r6, r7 } + { ld4s r25, r26 ; cmpne r5, r6, r7 ; shl1add r15, r16, r17 } + { ld4s r25, r26 ; ctz r5, r6 ; mz r15, r16, r17 } + { ld4s r25, r26 ; fnop ; cmpeqi r5, r6, 5 } + { ld4s r25, r26 ; fnop ; mz r5, r6, r7 } + { ld4s r25, r26 ; fnop ; subx r5, r6, r7 } + { ld4s r25, r26 ; fsingle_pack1 r5, r6 ; shl1add r15, r16, r17 } + { ld4s r25, r26 ; ill ; mul_hu_hu r5, r6, r7 } + { ld4s r25, r26 ; info 19 ; addi r15, r16, 5 } + { ld4s r25, r26 ; info 19 ; mnz r5, r6, r7 } + { ld4s r25, r26 ; info 19 ; shl3add r5, r6, r7 } + { ld4s r25, r26 ; jalr r15 ; cmpne r5, r6, r7 } + { ld4s r25, r26 ; jalr r15 ; subx r5, r6, r7 } + { ld4s r25, r26 ; jalrp r15 ; mulx r5, r6, r7 } + { ld4s r25, r26 ; jr r15 ; cmpeqi r5, r6, 5 } + { ld4s r25, r26 ; jr r15 ; shli r5, r6, 5 } + { ld4s r25, r26 ; jrp r15 ; mul_lu_lu r5, r6, r7 } + { ld4s r25, r26 ; lnk r15 ; and r5, r6, r7 } + { ld4s r25, r26 ; lnk r15 ; shl1add r5, r6, r7 } + { ld4s r25, r26 ; mnz r15, r16, r17 ; mnz r5, r6, r7 } + { ld4s r25, r26 ; mnz r15, r16, r17 ; xor r5, r6, r7 } + { ld4s r25, r26 ; mnz r5, r6, r7 ; shli r15, r16, 5 } + { ld4s r25, r26 ; move r15, r16 ; mula_lu_lu r5, r6, r7 } + { ld4s r25, r26 ; move r5, r6 ; cmples r15, r16, r17 } + { ld4s r25, r26 ; movei r15, 5 ; addi r5, r6, 5 } + { ld4s r25, r26 ; movei r15, 5 ; rotl r5, r6, r7 } + { ld4s r25, r26 ; movei r5, 5 ; jalrp r15 } + { ld4s r25, r26 ; mul_hs_hs r5, r6, r7 ; cmpltsi r15, r16, 5 } + { ld4s r25, r26 ; mul_hu_hu r5, r6, r7 ; and r15, r16, r17 } + { ld4s r25, r26 ; mul_hu_hu r5, r6, r7 ; subx r15, r16, r17 } + { ld4s r25, r26 ; mul_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld4s r25, r26 ; mul_lu_lu r5, r6, r7 ; rotli r15, r16, 5 } + { ld4s r25, r26 ; mula_hs_hs r5, r6, r7 ; move r15, r16 } + { ld4s r25, r26 ; mula_hu_hu r5, r6, r7 ; info 19 } + { ld4s r25, r26 ; mula_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 } + { ld4s r25, r26 ; mula_lu_lu r5, r6, r7 ; addx r15, r16, r17 } + { ld4s r25, r26 ; mula_lu_lu r5, r6, r7 ; shrui r15, r16, 5 } + { ld4s r25, r26 ; mulax r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld4s r25, r26 ; mulx r5, r6, r7 ; or r15, r16, r17 } + { ld4s r25, r26 ; mz r15, r16, r17 ; mnz r5, r6, r7 } + { ld4s r25, r26 ; mz r15, r16, r17 ; xor r5, r6, r7 } + { ld4s r25, r26 ; mz r5, r6, r7 ; shli r15, r16, 5 } + { ld4s r25, r26 ; nop ; ctz r5, r6 } + { ld4s r25, r26 ; nop ; shl r15, r16, r17 } + { ld4s r25, r26 ; nor r15, r16, r17 ; andi r5, r6, 5 } + { ld4s r25, r26 ; nor r15, r16, r17 ; shl1addx r5, r6, r7 } + { ld4s r25, r26 ; nor r5, r6, r7 ; mnz r15, r16, r17 } + { ld4s r25, r26 ; or r15, r16, r17 ; cmpltu r5, r6, r7 } + { ld4s r25, r26 ; or r15, r16, r17 ; sub r5, r6, r7 } + { ld4s r25, r26 ; or r5, r6, r7 ; shl1add r15, r16, r17 } + { ld4s r25, r26 ; pcnt r5, r6 ; mz r15, r16, r17 } + { ld4s r25, r26 ; revbits r5, r6 ; jalrp r15 } + { ld4s r25, r26 ; revbytes r5, r6 ; cmpltsi r15, r16, 5 } + { ld4s r25, r26 ; rotl r15, r16, r17 ; and r5, r6, r7 } + { ld4s r25, r26 ; rotl r15, r16, r17 ; shl1add r5, r6, r7 } + { ld4s r25, r26 ; rotl r5, r6, r7 ; lnk r15 } + { ld4s r25, r26 ; rotli r15, r16, 5 ; cmpltsi r5, r6, 5 } + { ld4s r25, r26 ; rotli r15, r16, 5 ; shrui r5, r6, 5 } + { ld4s r25, r26 ; rotli r5, r6, 5 ; shl r15, r16, r17 } + { ld4s r25, r26 ; shl r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { ld4s r25, r26 ; shl r5, r6, r7 ; addi r15, r16, 5 } + { ld4s r25, r26 ; shl r5, r6, r7 ; shru r15, r16, r17 } + { ld4s r25, r26 ; shl1add r15, r16, r17 ; mz r5, r6, r7 } + { ld4s r25, r26 ; shl1add r5, r6, r7 ; cmpltsi r15, r16, 5 } + { ld4s r25, r26 ; shl1addx r15, r16, r17 ; and r5, r6, r7 } + { ld4s r25, r26 ; shl1addx r15, r16, r17 ; shl1add r5, r6, r7 } + { ld4s r25, r26 ; shl1addx r5, r6, r7 ; lnk r15 } + { ld4s r25, r26 ; shl2add r15, r16, r17 ; cmpltsi r5, r6, 5 } + { ld4s r25, r26 ; shl2add r15, r16, r17 ; shrui r5, r6, 5 } + { ld4s r25, r26 ; shl2add r5, r6, r7 ; shl r15, r16, r17 } + { ld4s r25, r26 ; shl2addx r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { ld4s r25, r26 ; shl2addx r5, r6, r7 ; addi r15, r16, 5 } + { ld4s r25, r26 ; shl2addx r5, r6, r7 ; shru r15, r16, r17 } + { ld4s r25, r26 ; shl3add r15, r16, r17 ; mz r5, r6, r7 } + { ld4s r25, r26 ; shl3add r5, r6, r7 ; cmpltsi r15, r16, 5 } + { ld4s r25, r26 ; shl3addx r15, r16, r17 ; and r5, r6, r7 } + { ld4s r25, r26 ; shl3addx r15, r16, r17 ; shl1add r5, r6, r7 } + { ld4s r25, r26 ; shl3addx r5, r6, r7 ; lnk r15 } + { ld4s r25, r26 ; shli r15, r16, 5 ; cmpltsi r5, r6, 5 } + { ld4s r25, r26 ; shli r15, r16, 5 ; shrui r5, r6, 5 } + { ld4s r25, r26 ; shli r5, r6, 5 ; shl r15, r16, r17 } + { ld4s r25, r26 ; shrs r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { ld4s r25, r26 ; shrs r5, r6, r7 ; addi r15, r16, 5 } + { ld4s r25, r26 ; shrs r5, r6, r7 ; shru r15, r16, r17 } + { ld4s r25, r26 ; shrsi r15, r16, 5 ; mz r5, r6, r7 } + { ld4s r25, r26 ; shrsi r5, r6, 5 ; cmpltsi r15, r16, 5 } + { ld4s r25, r26 ; shru r15, r16, r17 ; and r5, r6, r7 } + { ld4s r25, r26 ; shru r15, r16, r17 ; shl1add r5, r6, r7 } + { ld4s r25, r26 ; shru r5, r6, r7 ; lnk r15 } + { ld4s r25, r26 ; shrui r15, r16, 5 ; cmpltsi r5, r6, 5 } + { ld4s r25, r26 ; shrui r15, r16, 5 ; shrui r5, r6, 5 } + { ld4s r25, r26 ; shrui r5, r6, 5 ; shl r15, r16, r17 } + { ld4s r25, r26 ; sub r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { ld4s r25, r26 ; sub r5, r6, r7 ; addi r15, r16, 5 } + { ld4s r25, r26 ; sub r5, r6, r7 ; shru r15, r16, r17 } + { ld4s r25, r26 ; subx r15, r16, r17 ; mz r5, r6, r7 } + { ld4s r25, r26 ; subx r5, r6, r7 ; cmpltsi r15, r16, 5 } + { ld4s r25, r26 ; tblidxb0 r5, r6 ; and r15, r16, r17 } + { ld4s r25, r26 ; tblidxb0 r5, r6 ; subx r15, r16, r17 } + { ld4s r25, r26 ; tblidxb1 r5, r6 ; shl3addx r15, r16, r17 } + { ld4s r25, r26 ; tblidxb2 r5, r6 ; rotli r15, r16, 5 } + { ld4s r25, r26 ; tblidxb3 r5, r6 ; move r15, r16 } + { ld4s r25, r26 ; xor r15, r16, r17 ; cmpne r5, r6, r7 } + { ld4s r25, r26 ; xor r15, r16, r17 ; subx r5, r6, r7 } + { ld4s r25, r26 ; xor r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld4s_add r15, r16, 5 ; cmulaf r5, r6, r7 } + { ld4s_add r15, r16, 5 ; mul_hu_ls r5, r6, r7 } + { ld4s_add r15, r16, 5 ; shru r5, r6, r7 } + { ld4s_add r15, r16, 5 ; v1minu r5, r6, r7 } + { ld4s_add r15, r16, 5 ; v2mulfsc r5, r6, r7 } + { ld4u r15, r16 ; and r5, r6, r7 } + { ld4u r15, r16 ; fsingle_add1 r5, r6, r7 } + { ld4u r15, r16 ; ori r5, r6, 5 } + { ld4u r15, r16 ; v1cmplts r5, r6, r7 } + { ld4u r15, r16 ; v2avgs r5, r6, r7 } + { ld4u r15, r16 ; v4addsc r5, r6, r7 } + { ld4u r25, r26 ; add r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { ld4u r25, r26 ; add r5, r6, r7 ; andi r15, r16, 5 } + { ld4u r25, r26 ; add r5, r6, r7 ; xor r15, r16, r17 } + { ld4u r25, r26 ; addi r15, r16, 5 ; pcnt r5, r6 } + { ld4u r25, r26 ; addi r5, r6, 5 ; ill } + { ld4u r25, r26 ; addx r15, r16, r17 ; cmovnez r5, r6, r7 } + { ld4u r25, r26 ; addx r15, r16, r17 ; shl3add r5, r6, r7 } + { ld4u r25, r26 ; addx r5, r6, r7 ; mz r15, r16, r17 } + { ld4u r25, r26 ; addxi r15, r16, 5 ; fnop } + { ld4u r25, r26 ; addxi r15, r16, 5 ; tblidxb1 r5, r6 } + { ld4u r25, r26 ; addxi r5, r6, 5 ; shl2addx r15, r16, r17 } + { ld4u r25, r26 ; and r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { ld4u r25, r26 ; and r5, r6, r7 ; andi r15, r16, 5 } + { ld4u r25, r26 ; and r5, r6, r7 ; xor r15, r16, r17 } + { ld4u r25, r26 ; andi r15, r16, 5 ; pcnt r5, r6 } + { ld4u r25, r26 ; andi r5, r6, 5 ; ill } + { ld4u r25, r26 ; clz r5, r6 ; cmples r15, r16, r17 } + { ld4u r25, r26 ; cmoveqz r5, r6, r7 ; addi r15, r16, 5 } + { ld4u r25, r26 ; cmoveqz r5, r6, r7 ; shru r15, r16, r17 } + { ld4u r25, r26 ; cmovnez r5, r6, r7 ; shl2add r15, r16, r17 } + { ld4u r25, r26 ; cmpeq r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { ld4u r25, r26 ; cmpeq r5, r6, r7 ; and r15, r16, r17 } + { ld4u r25, r26 ; cmpeq r5, r6, r7 ; subx r15, r16, r17 } + { ld4u r25, r26 ; cmpeqi r15, r16, 5 ; or r5, r6, r7 } + { ld4u r25, r26 ; cmpeqi r5, r6, 5 ; fnop } + { ld4u r25, r26 ; cmples r15, r16, r17 ; cmoveqz r5, r6, r7 } + { ld4u r25, r26 ; cmples r15, r16, r17 ; shl2addx r5, r6, r7 } + { ld4u r25, r26 ; cmples r5, r6, r7 ; movei r15, 5 } + { ld4u r25, r26 ; cmpleu r15, r16, r17 ; ctz r5, r6 } + { ld4u r25, r26 ; cmpleu r15, r16, r17 ; tblidxb0 r5, r6 } + { ld4u r25, r26 ; cmpleu r5, r6, r7 ; shl2add r15, r16, r17 } + { ld4u r25, r26 ; cmplts r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { ld4u r25, r26 ; cmplts r5, r6, r7 ; and r15, r16, r17 } + { ld4u r25, r26 ; cmplts r5, r6, r7 ; subx r15, r16, r17 } + { ld4u r25, r26 ; cmpltsi r15, r16, 5 ; or r5, r6, r7 } + { ld4u r25, r26 ; cmpltsi r5, r6, 5 ; fnop } + { ld4u r25, r26 ; cmpltu r15, r16, r17 ; cmoveqz r5, r6, r7 } + { ld4u r25, r26 ; cmpltu r15, r16, r17 ; shl2addx r5, r6, r7 } + { ld4u r25, r26 ; cmpltu r5, r6, r7 ; movei r15, 5 } + { ld4u r25, r26 ; cmpne r15, r16, r17 ; ctz r5, r6 } + { ld4u r25, r26 ; cmpne r15, r16, r17 ; tblidxb0 r5, r6 } + { ld4u r25, r26 ; cmpne r5, r6, r7 ; shl2add r15, r16, r17 } + { ld4u r25, r26 ; ctz r5, r6 ; nor r15, r16, r17 } + { ld4u r25, r26 ; fnop ; cmples r5, r6, r7 } + { ld4u r25, r26 ; fnop ; nor r15, r16, r17 } + { ld4u r25, r26 ; fnop ; tblidxb1 r5, r6 } + { ld4u r25, r26 ; fsingle_pack1 r5, r6 ; shl2add r15, r16, r17 } + { ld4u r25, r26 ; ill ; mul_lu_lu r5, r6, r7 } + { ld4u r25, r26 ; info 19 ; addx r15, r16, r17 } + { ld4u r25, r26 ; info 19 ; move r5, r6 } + { ld4u r25, r26 ; info 19 ; shl3addx r5, r6, r7 } + { ld4u r25, r26 ; jalr r15 ; fnop } + { ld4u r25, r26 ; jalr r15 ; tblidxb1 r5, r6 } + { ld4u r25, r26 ; jalrp r15 ; nop } + { ld4u r25, r26 ; jr r15 ; cmpleu r5, r6, r7 } + { ld4u r25, r26 ; jr r15 ; shrsi r5, r6, 5 } + { ld4u r25, r26 ; jrp r15 ; mula_hu_hu r5, r6, r7 } + { ld4u r25, r26 ; lnk r15 ; clz r5, r6 } + { ld4u r25, r26 ; lnk r15 ; shl2add r5, r6, r7 } + { ld4u r25, r26 ; mnz r15, r16, r17 ; movei r5, 5 } + { ld4u r25, r26 ; mnz r5, r6, r7 ; add r15, r16, r17 } + { ld4u r25, r26 ; mnz r5, r6, r7 ; shrsi r15, r16, 5 } + { ld4u r25, r26 ; move r15, r16 ; mulx r5, r6, r7 } + { ld4u r25, r26 ; move r5, r6 ; cmplts r15, r16, r17 } + { ld4u r25, r26 ; movei r15, 5 ; addxi r5, r6, 5 } + { ld4u r25, r26 ; movei r15, 5 ; shl r5, r6, r7 } + { ld4u r25, r26 ; movei r5, 5 ; jrp r15 } + { ld4u r25, r26 ; mul_hs_hs r5, r6, r7 ; cmpne r15, r16, r17 } + { ld4u r25, r26 ; mul_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 } + { ld4u r25, r26 ; mul_hu_hu r5, r6, r7 } + { ld4u r25, r26 ; mul_ls_ls r5, r6, r7 ; shrs r15, r16, r17 } + { ld4u r25, r26 ; mul_lu_lu r5, r6, r7 ; shl1add r15, r16, r17 } + { ld4u r25, r26 ; mula_hs_hs r5, r6, r7 ; mz r15, r16, r17 } + { ld4u r25, r26 ; mula_hu_hu r5, r6, r7 ; jalrp r15 } + { ld4u r25, r26 ; mula_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 } + { ld4u r25, r26 ; mula_lu_lu r5, r6, r7 ; and r15, r16, r17 } + { ld4u r25, r26 ; mula_lu_lu r5, r6, r7 ; subx r15, r16, r17 } + { ld4u r25, r26 ; mulax r5, r6, r7 ; shl3addx r15, r16, r17 } + { ld4u r25, r26 ; mulx r5, r6, r7 ; rotli r15, r16, 5 } + { ld4u r25, r26 ; mz r15, r16, r17 ; movei r5, 5 } + { ld4u r25, r26 ; mz r5, r6, r7 ; add r15, r16, r17 } + { ld4u r25, r26 ; mz r5, r6, r7 ; shrsi r15, r16, 5 } + { ld4u r25, r26 ; nop ; fsingle_pack1 r5, r6 } + { ld4u r25, r26 ; nop ; shl1add r15, r16, r17 } + { ld4u r25, r26 ; nor r15, r16, r17 ; cmoveqz r5, r6, r7 } + { ld4u r25, r26 ; nor r15, r16, r17 ; shl2addx r5, r6, r7 } + { ld4u r25, r26 ; nor r5, r6, r7 ; movei r15, 5 } + { ld4u r25, r26 ; or r15, r16, r17 ; ctz r5, r6 } + { ld4u r25, r26 ; or r15, r16, r17 ; tblidxb0 r5, r6 } + { ld4u r25, r26 ; or r5, r6, r7 ; shl2add r15, r16, r17 } + { ld4u r25, r26 ; pcnt r5, r6 ; nor r15, r16, r17 } + { ld4u r25, r26 ; revbits r5, r6 ; jrp r15 } + { ld4u r25, r26 ; revbytes r5, r6 ; cmpne r15, r16, r17 } + { ld4u r25, r26 ; rotl r15, r16, r17 ; clz r5, r6 } + { ld4u r25, r26 ; rotl r15, r16, r17 ; shl2add r5, r6, r7 } + { ld4u r25, r26 ; rotl r5, r6, r7 ; move r15, r16 } + { ld4u r25, r26 ; rotli r15, r16, 5 ; cmpne r5, r6, r7 } + { ld4u r25, r26 ; rotli r15, r16, 5 ; subx r5, r6, r7 } + { ld4u r25, r26 ; rotli r5, r6, 5 ; shl1addx r15, r16, r17 } + { ld4u r25, r26 ; shl r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld4u r25, r26 ; shl r5, r6, r7 ; addxi r15, r16, 5 } + { ld4u r25, r26 ; shl r5, r6, r7 ; sub r15, r16, r17 } + { ld4u r25, r26 ; shl1add r15, r16, r17 ; nor r5, r6, r7 } + { ld4u r25, r26 ; shl1add r5, r6, r7 ; cmpne r15, r16, r17 } + { ld4u r25, r26 ; shl1addx r15, r16, r17 ; clz r5, r6 } + { ld4u r25, r26 ; shl1addx r15, r16, r17 ; shl2add r5, r6, r7 } + { ld4u r25, r26 ; shl1addx r5, r6, r7 ; move r15, r16 } + { ld4u r25, r26 ; shl2add r15, r16, r17 ; cmpne r5, r6, r7 } + { ld4u r25, r26 ; shl2add r15, r16, r17 ; subx r5, r6, r7 } + { ld4u r25, r26 ; shl2add r5, r6, r7 ; shl1addx r15, r16, r17 } + { ld4u r25, r26 ; shl2addx r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld4u r25, r26 ; shl2addx r5, r6, r7 ; addxi r15, r16, 5 } + { ld4u r25, r26 ; shl2addx r5, r6, r7 ; sub r15, r16, r17 } + { ld4u r25, r26 ; shl3add r15, r16, r17 ; nor r5, r6, r7 } + { ld4u r25, r26 ; shl3add r5, r6, r7 ; cmpne r15, r16, r17 } + { ld4u r25, r26 ; shl3addx r15, r16, r17 ; clz r5, r6 } + { ld4u r25, r26 ; shl3addx r15, r16, r17 ; shl2add r5, r6, r7 } + { ld4u r25, r26 ; shl3addx r5, r6, r7 ; move r15, r16 } + { ld4u r25, r26 ; shli r15, r16, 5 ; cmpne r5, r6, r7 } + { ld4u r25, r26 ; shli r15, r16, 5 ; subx r5, r6, r7 } + { ld4u r25, r26 ; shli r5, r6, 5 ; shl1addx r15, r16, r17 } + { ld4u r25, r26 ; shrs r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld4u r25, r26 ; shrs r5, r6, r7 ; addxi r15, r16, 5 } + { ld4u r25, r26 ; shrs r5, r6, r7 ; sub r15, r16, r17 } + { ld4u r25, r26 ; shrsi r15, r16, 5 ; nor r5, r6, r7 } + { ld4u r25, r26 ; shrsi r5, r6, 5 ; cmpne r15, r16, r17 } + { ld4u r25, r26 ; shru r15, r16, r17 ; clz r5, r6 } + { ld4u r25, r26 ; shru r15, r16, r17 ; shl2add r5, r6, r7 } + { ld4u r25, r26 ; shru r5, r6, r7 ; move r15, r16 } + { ld4u r25, r26 ; shrui r15, r16, 5 ; cmpne r5, r6, r7 } + { ld4u r25, r26 ; shrui r15, r16, 5 ; subx r5, r6, r7 } + { ld4u r25, r26 ; shrui r5, r6, 5 ; shl1addx r15, r16, r17 } + { ld4u r25, r26 ; sub r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { ld4u r25, r26 ; sub r5, r6, r7 ; addxi r15, r16, 5 } + { ld4u r25, r26 ; sub r5, r6, r7 ; sub r15, r16, r17 } + { ld4u r25, r26 ; subx r15, r16, r17 ; nor r5, r6, r7 } + { ld4u r25, r26 ; subx r5, r6, r7 ; cmpne r15, r16, r17 } + { ld4u r25, r26 ; tblidxb0 r5, r6 ; cmpeq r15, r16, r17 } + { ld4u r25, r26 ; tblidxb0 r5, r6 } + { ld4u r25, r26 ; tblidxb1 r5, r6 ; shrs r15, r16, r17 } + { ld4u r25, r26 ; tblidxb2 r5, r6 ; shl1add r15, r16, r17 } + { ld4u r25, r26 ; tblidxb3 r5, r6 ; mz r15, r16, r17 } + { ld4u r25, r26 ; xor r15, r16, r17 ; fnop } + { ld4u r25, r26 ; xor r15, r16, r17 ; tblidxb1 r5, r6 } + { ld4u r25, r26 ; xor r5, r6, r7 ; shl2addx r15, r16, r17 } + { ld4u_add r15, r16, 5 ; cmulfr r5, r6, r7 } + { ld4u_add r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { ld4u_add r15, r16, 5 ; shrux r5, r6, r7 } + { ld4u_add r15, r16, 5 ; v1mnz r5, r6, r7 } + { ld4u_add r15, r16, 5 ; v2mults r5, r6, r7 } + { ld_add r15, r16, 5 ; bfexts r5, r6, 5, 7 } + { ld_add r15, r16, 5 ; fsingle_mul1 r5, r6, r7 } + { ld_add r15, r16, 5 ; revbits r5, r6 } + { ld_add r15, r16, 5 ; v1cmpltu r5, r6, r7 } + { ld_add r15, r16, 5 ; v2cmpeqi r5, r6, 5 } + { ld_add r15, r16, 5 ; v4int_l r5, r6, r7 } + { ldna r15, r16 ; cmulhr r5, r6, r7 } + { ldna r15, r16 ; mul_lu_lu r5, r6, r7 } + { ldna r15, r16 ; shufflebytes r5, r6, r7 } + { ldna r15, r16 ; v1mulu r5, r6, r7 } + { ldna r15, r16 ; v2packh r5, r6, r7 } + { ldna_add r15, r16, 5 ; bfins r5, r6, 5, 7 } + { ldna_add r15, r16, 5 ; fsingle_pack1 r5, r6 } + { ldna_add r15, r16, 5 ; rotl r5, r6, r7 } + { ldna_add r15, r16, 5 ; v1cmpne r5, r6, r7 } + { ldna_add r15, r16, 5 ; v2cmpleu r5, r6, r7 } + { ldna_add r15, r16, 5 ; v4shl r5, r6, r7 } + { ldnt r15, r16 ; crc32_8 r5, r6, r7 } + { ldnt r15, r16 ; mula_hs_hu r5, r6, r7 } + { ldnt r15, r16 ; subx r5, r6, r7 } + { ldnt r15, r16 ; v1mz r5, r6, r7 } + { ldnt r15, r16 ; v2packuc r5, r6, r7 } + { ldnt1s r15, r16 ; cmoveqz r5, r6, r7 } + { ldnt1s r15, r16 ; fsingle_sub1 r5, r6, r7 } + { ldnt1s r15, r16 ; shl r5, r6, r7 } + { ldnt1s r15, r16 ; v1ddotpua r5, r6, r7 } + { ldnt1s r15, r16 ; v2cmpltsi r5, r6, 5 } + { ldnt1s r15, r16 ; v4shrs r5, r6, r7 } + { ldnt1s_add r15, r16, 5 ; dblalign r5, r6, r7 } + { ldnt1s_add r15, r16, 5 ; mula_hs_lu r5, r6, r7 } + { ldnt1s_add r15, r16, 5 ; tblidxb0 r5, r6 } + { ldnt1s_add r15, r16, 5 ; v1sadu r5, r6, r7 } + { ldnt1s_add r15, r16, 5 ; v2sadau r5, r6, r7 } + { ldnt1u r15, r16 ; cmpeq r5, r6, r7 } + { ldnt1u r15, r16 ; infol 0x1234 } + { ldnt1u r15, r16 ; shl1add r5, r6, r7 } + { ldnt1u r15, r16 ; v1ddotpusa r5, r6, r7 } + { ldnt1u r15, r16 ; v2cmpltui r5, r6, 5 } + { ldnt1u r15, r16 ; v4sub r5, r6, r7 } + { ldnt1u_add r15, r16, 5 ; dblalign4 r5, r6, r7 } + { ldnt1u_add r15, r16, 5 ; mula_hu_ls r5, r6, r7 } + { ldnt1u_add r15, r16, 5 ; tblidxb2 r5, r6 } + { ldnt1u_add r15, r16, 5 ; v1shli r5, r6, 5 } + { ldnt1u_add r15, r16, 5 ; v2sadu r5, r6, r7 } + { ldnt2s r15, r16 ; cmples r5, r6, r7 } + { ldnt2s r15, r16 ; mnz r5, r6, r7 } + { ldnt2s r15, r16 ; shl2add r5, r6, r7 } + { ldnt2s r15, r16 ; v1dotpa r5, r6, r7 } + { ldnt2s r15, r16 ; v2dotp r5, r6, r7 } + { ldnt2s r15, r16 ; xor r5, r6, r7 } + { ldnt2s_add r15, r16, 5 ; fdouble_add_flags r5, r6, r7 } + { ldnt2s_add r15, r16, 5 ; mula_ls_ls r5, r6, r7 } + { ldnt2s_add r15, r16, 5 ; v1add r5, r6, r7 } + { ldnt2s_add r15, r16, 5 ; v1shrsi r5, r6, 5 } + { ldnt2s_add r15, r16, 5 ; v2shli r5, r6, 5 } + { ldnt2u r15, r16 ; cmplts r5, r6, r7 } + { ldnt2u r15, r16 ; movei r5, 5 } + { ldnt2u r15, r16 ; shl3add r5, r6, r7 } + { ldnt2u r15, r16 ; v1dotpua r5, r6, r7 } + { ldnt2u r15, r16 ; v2int_h r5, r6, r7 } + { ldnt2u_add r15, r16, 5 ; add r5, r6, r7 } + { ldnt2u_add r15, r16, 5 ; fdouble_mul_flags r5, r6, r7 } + { ldnt2u_add r15, r16, 5 ; mula_lu_lu r5, r6, r7 } + { ldnt2u_add r15, r16, 5 ; v1adduc r5, r6, r7 } + { ldnt2u_add r15, r16, 5 ; v1shrui r5, r6, 5 } + { ldnt2u_add r15, r16, 5 ; v2shrs r5, r6, r7 } + { ldnt4s r15, r16 ; cmpltu r5, r6, r7 } + { ldnt4s r15, r16 ; mul_hs_hs r5, r6, r7 } + { ldnt4s r15, r16 ; shli r5, r6, 5 } + { ldnt4s r15, r16 ; v1dotpusa r5, r6, r7 } + { ldnt4s r15, r16 ; v2maxs r5, r6, r7 } + { ldnt4s_add r15, r16, 5 ; addli r5, r6, 0x1234 } + { ldnt4s_add r15, r16, 5 ; fdouble_pack2 r5, r6, r7 } + { ldnt4s_add r15, r16, 5 ; mulx r5, r6, r7 } + { ldnt4s_add r15, r16, 5 ; v1avgu r5, r6, r7 } + { ldnt4s_add r15, r16, 5 ; v1subuc r5, r6, r7 } + { ldnt4s_add r15, r16, 5 ; v2shru r5, r6, r7 } + { ldnt4u r15, r16 ; cmpne r5, r6, r7 } + { ldnt4u r15, r16 ; mul_hs_ls r5, r6, r7 } + { ldnt4u r15, r16 ; shlxi r5, r6, 5 } + { ldnt4u r15, r16 ; v1int_l r5, r6, r7 } + { ldnt4u r15, r16 ; v2mins r5, r6, r7 } + { ldnt4u_add r15, r16, 5 ; addxi r5, r6, 5 } + { ldnt4u_add r15, r16, 5 ; fdouble_unpack_max r5, r6, r7 } + { ldnt4u_add r15, r16, 5 ; nop } + { ldnt4u_add r15, r16, 5 ; v1cmpeqi r5, r6, 5 } + { ldnt4u_add r15, r16, 5 ; v2addi r5, r6, 5 } + { ldnt4u_add r15, r16, 5 ; v2sub r5, r6, r7 } + { ldnt_add r15, r16, 5 ; cmula r5, r6, r7 } + { ldnt_add r15, r16, 5 ; mul_hu_hu r5, r6, r7 } + { ldnt_add r15, r16, 5 ; shrsi r5, r6, 5 } + { ldnt_add r15, r16, 5 ; v1maxui r5, r6, 5 } + { ldnt_add r15, r16, 5 ; v2mnz r5, r6, r7 } + { lnk r15 ; add r5, r6, r7 ; ld4u r25, r26 } + { lnk r15 ; addx r5, r6, r7 ; prefetch r25 } + { lnk r15 ; and r5, r6, r7 ; prefetch r25 } + { lnk r15 ; clz r5, r6 ; ld4u r25, r26 } + { lnk r15 ; cmovnez r5, r6, r7 ; prefetch_l1 r25 } + { lnk r15 ; cmpeqi r5, r6, 5 ; prefetch_l2 r25 } + { lnk r15 ; cmpleu r5, r6, r7 ; prefetch_l3 r25 } + { lnk r15 ; cmpltsi r5, r6, 5 ; st r25, r26 } + { lnk r15 ; cmpne r5, r6, r7 ; st1 r25, r26 } + { lnk r15 ; fdouble_pack2 r5, r6, r7 } + { lnk r15 ; fsingle_pack1 r5, r6 ; prefetch_l3_fault r25 } + { lnk r15 ; ld r25, r26 ; cmpleu r5, r6, r7 } + { lnk r15 ; ld r25, r26 ; shrsi r5, r6, 5 } + { lnk r15 ; ld1s r25, r26 ; mula_hu_hu r5, r6, r7 } + { lnk r15 ; ld1u r25, r26 ; clz r5, r6 } + { lnk r15 ; ld1u r25, r26 ; shl2add r5, r6, r7 } + { lnk r15 ; ld2s r25, r26 ; movei r5, 5 } + { lnk r15 ; ld2u r25, r26 ; add r5, r6, r7 } + { lnk r15 ; ld2u r25, r26 ; revbytes r5, r6 } + { lnk r15 ; ld4s r25, r26 ; ctz r5, r6 } + { lnk r15 ; ld4s r25, r26 ; tblidxb0 r5, r6 } + { lnk r15 ; ld4u r25, r26 ; mz r5, r6, r7 } + { lnk r15 ; mnz r5, r6, r7 ; prefetch_l2 r25 } + { lnk r15 ; movei r5, 5 ; prefetch_l3 r25 } + { lnk r15 ; mul_hu_hu r5, r6, r7 ; prefetch_l2 r25 } + { lnk r15 ; mul_lu_lu r5, r6, r7 ; prefetch_l1_fault r25 } + { lnk r15 ; mula_hu_hu r5, r6, r7 ; prefetch_l1 r25 } + { lnk r15 ; mula_lu_lu r5, r6, r7 ; prefetch r25 } + { lnk r15 ; mulx r5, r6, r7 ; prefetch_l1_fault r25 } + { lnk r15 ; nop ; prefetch_l2_fault r25 } + { lnk r15 ; or r5, r6, r7 ; prefetch_l3_fault r25 } + { lnk r15 ; prefetch r25 ; cmpltsi r5, r6, 5 } + { lnk r15 ; prefetch r25 ; shrui r5, r6, 5 } + { lnk r15 ; prefetch_l1 r25 ; mula_lu_lu r5, r6, r7 } + { lnk r15 ; prefetch_l1_fault r25 ; cmovnez r5, r6, r7 } + { lnk r15 ; prefetch_l1_fault r25 ; shl3add r5, r6, r7 } + { lnk r15 ; prefetch_l2 r25 ; mul_hu_hu r5, r6, r7 } + { lnk r15 ; prefetch_l2_fault r25 ; addx r5, r6, r7 } + { lnk r15 ; prefetch_l2_fault r25 ; rotli r5, r6, 5 } + { lnk r15 ; prefetch_l3 r25 ; fsingle_pack1 r5, r6 } + { lnk r15 ; prefetch_l3 r25 ; tblidxb2 r5, r6 } + { lnk r15 ; prefetch_l3_fault r25 ; nor r5, r6, r7 } + { lnk r15 ; revbits r5, r6 ; prefetch_l3_fault r25 } + { lnk r15 ; rotl r5, r6, r7 ; st1 r25, r26 } + { lnk r15 ; shl r5, r6, r7 ; st4 r25, r26 } + { lnk r15 ; shl1addx r5, r6, r7 } + { lnk r15 ; shl3add r5, r6, r7 ; ld1s r25, r26 } + { lnk r15 ; shli r5, r6, 5 ; ld2s r25, r26 } + { lnk r15 ; shrsi r5, r6, 5 ; ld2s r25, r26 } + { lnk r15 ; shrui r5, r6, 5 ; ld4s r25, r26 } + { lnk r15 ; st r25, r26 ; movei r5, 5 } + { lnk r15 ; st1 r25, r26 ; add r5, r6, r7 } + { lnk r15 ; st1 r25, r26 ; revbytes r5, r6 } + { lnk r15 ; st2 r25, r26 ; ctz r5, r6 } + { lnk r15 ; st2 r25, r26 ; tblidxb0 r5, r6 } + { lnk r15 ; st4 r25, r26 ; mz r5, r6, r7 } + { lnk r15 ; sub r5, r6, r7 ; prefetch_l2_fault r25 } + { lnk r15 ; tblidxb0 r5, r6 ; prefetch_l3 r25 } + { lnk r15 ; tblidxb2 r5, r6 ; st r25, r26 } + { lnk r15 ; v1ddotpus r5, r6, r7 } + { lnk r15 ; v2cmpltu r5, r6, r7 } + { lnk r15 ; v4shru r5, r6, r7 } + { mf ; cmples r5, r6, r7 } + { mf ; mnz r5, r6, r7 } + { mf ; shl2add r5, r6, r7 } + { mf ; v1dotpa r5, r6, r7 } + { mf ; v2dotp r5, r6, r7 } + { mf ; xor r5, r6, r7 } + { mfspr r16, 0x5 ; fdouble_add_flags r5, r6, r7 } + { mfspr r16, 0x5 ; mula_ls_ls r5, r6, r7 } + { mfspr r16, 0x5 ; v1add r5, r6, r7 } + { mfspr r16, 0x5 ; v1shrsi r5, r6, 5 } + { mfspr r16, 0x5 ; v2shli r5, r6, 5 } + { mm r5, r6, 5, 7 ; cmpne r15, r16, r17 } + { mm r5, r6, 5, 7 ; ld4u r15, r16 } + { mm r5, r6, 5, 7 ; prefetch_l1_fault r15 } + { mm r5, r6, 5, 7 ; stnt_add r15, r16, 5 } + { mm r5, r6, 5, 7 ; v2cmpltsi r15, r16, 5 } + { mnz r15, r16, r17 ; add r5, r6, r7 ; ld1u r25, r26 } + { mnz r15, r16, r17 ; addx r5, r6, r7 ; ld2s r25, r26 } + { mnz r15, r16, r17 ; and r5, r6, r7 ; ld2s r25, r26 } + { mnz r15, r16, r17 ; clz r5, r6 ; ld1u r25, r26 } + { mnz r15, r16, r17 ; cmovnez r5, r6, r7 ; ld2u r25, r26 } + { mnz r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld4u r25, r26 } + { mnz r15, r16, r17 ; cmpleu r5, r6, r7 ; prefetch_l1 r25 } + { mnz r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + { mnz r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + { mnz r15, r16, r17 ; fdouble_add_flags r5, r6, r7 } + { mnz r15, r16, r17 ; fsingle_pack1 r5, r6 ; prefetch_l1_fault r25 } + { mnz r15, r16, r17 ; ld r25, r26 ; cmovnez r5, r6, r7 } + { mnz r15, r16, r17 ; ld r25, r26 ; shl3add r5, r6, r7 } + { mnz r15, r16, r17 ; ld1s r25, r26 ; mul_hu_hu r5, r6, r7 } + { mnz r15, r16, r17 ; ld1u r25, r26 ; addx r5, r6, r7 } + { mnz r15, r16, r17 ; ld1u r25, r26 ; rotli r5, r6, 5 } + { mnz r15, r16, r17 ; ld2s r25, r26 ; fsingle_pack1 r5, r6 } + { mnz r15, r16, r17 ; ld2s r25, r26 ; tblidxb2 r5, r6 } + { mnz r15, r16, r17 ; ld2u r25, r26 ; nor r5, r6, r7 } + { mnz r15, r16, r17 ; ld4s r25, r26 ; cmplts r5, r6, r7 } + { mnz r15, r16, r17 ; ld4s r25, r26 ; shru r5, r6, r7 } + { mnz r15, r16, r17 ; ld4u r25, r26 ; mula_ls_ls r5, r6, r7 } + { mnz r15, r16, r17 ; mnz r5, r6, r7 ; ld4u r25, r26 } + { mnz r15, r16, r17 ; movei r5, 5 ; prefetch_l1 r25 } + { mnz r15, r16, r17 ; mul_hu_hu r5, r6, r7 ; ld4u r25, r26 } + { mnz r15, r16, r17 ; mul_lu_lu r5, r6, r7 ; ld4s r25, r26 } + { mnz r15, r16, r17 ; mula_hu_hu r5, r6, r7 ; ld2u r25, r26 } + { mnz r15, r16, r17 ; mula_lu_lu r5, r6, r7 ; ld2s r25, r26 } + { mnz r15, r16, r17 ; mulx r5, r6, r7 ; ld4s r25, r26 } + { mnz r15, r16, r17 ; nop ; prefetch r25 } + { mnz r15, r16, r17 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + { mnz r15, r16, r17 ; prefetch r25 ; cmpeqi r5, r6, 5 } + { mnz r15, r16, r17 ; prefetch r25 ; shli r5, r6, 5 } + { mnz r15, r16, r17 ; prefetch_l1 r25 ; mul_lu_lu r5, r6, r7 } + { mnz r15, r16, r17 ; prefetch_l1_fault r25 ; and r5, r6, r7 } + { mnz r15, r16, r17 ; prefetch_l1_fault r25 ; shl1add r5, r6, r7 } + { mnz r15, r16, r17 ; prefetch_l2 r25 ; mnz r5, r6, r7 } + { mnz r15, r16, r17 ; prefetch_l2 r25 ; xor r5, r6, r7 } + { mnz r15, r16, r17 ; prefetch_l2_fault r25 ; pcnt r5, r6 } + { mnz r15, r16, r17 ; prefetch_l3 r25 ; cmpltu r5, r6, r7 } + { mnz r15, r16, r17 ; prefetch_l3 r25 ; sub r5, r6, r7 } + { mnz r15, r16, r17 ; prefetch_l3_fault r25 ; mulax r5, r6, r7 } + { mnz r15, r16, r17 ; revbits r5, r6 ; prefetch_l1_fault r25 } + { mnz r15, r16, r17 ; rotl r5, r6, r7 ; prefetch_l2_fault r25 } + { mnz r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l3_fault r25 } + { mnz r15, r16, r17 ; shl1addx r5, r6, r7 ; st r25, r26 } + { mnz r15, r16, r17 ; shl2addx r5, r6, r7 ; st2 r25, r26 } + { mnz r15, r16, r17 ; shl3addx r5, r6, r7 } + { mnz r15, r16, r17 ; shrs r5, r6, r7 } + { mnz r15, r16, r17 ; shrui r5, r6, 5 ; ld1s r25, r26 } + { mnz r15, r16, r17 ; st r25, r26 ; fsingle_pack1 r5, r6 } + { mnz r15, r16, r17 ; st r25, r26 ; tblidxb2 r5, r6 } + { mnz r15, r16, r17 ; st1 r25, r26 ; nor r5, r6, r7 } + { mnz r15, r16, r17 ; st2 r25, r26 ; cmplts r5, r6, r7 } + { mnz r15, r16, r17 ; st2 r25, r26 ; shru r5, r6, r7 } + { mnz r15, r16, r17 ; st4 r25, r26 ; mula_ls_ls r5, r6, r7 } + { mnz r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + { mnz r15, r16, r17 ; tblidxb0 r5, r6 ; prefetch_l1 r25 } + { mnz r15, r16, r17 ; tblidxb2 r5, r6 ; prefetch_l2 r25 } + { mnz r15, r16, r17 ; v1cmpltui r5, r6, 5 } + { mnz r15, r16, r17 ; v2cmples r5, r6, r7 } + { mnz r15, r16, r17 ; v4packsc r5, r6, r7 } + { mnz r5, r6, r7 ; add r15, r16, r17 ; prefetch_l3_fault r25 } + { mnz r5, r6, r7 ; addx r15, r16, r17 ; st r25, r26 } + { mnz r5, r6, r7 ; and r15, r16, r17 ; st r25, r26 } + { mnz r5, r6, r7 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + { mnz r5, r6, r7 ; cmples r15, r16, r17 ; st2 r25, r26 } + { mnz r5, r6, r7 ; cmplts r15, r16, r17 } + { mnz r5, r6, r7 ; cmpne r15, r16, r17 ; ld r25, r26 } + { mnz r5, r6, r7 ; fnop ; ld2u r25, r26 } + { mnz r5, r6, r7 ; info 19 ; ld4s r25, r26 } + { mnz r5, r6, r7 ; jalrp r15 ; ld2u r25, r26 } + { mnz r5, r6, r7 ; jrp r15 ; ld4u r25, r26 } + { mnz r5, r6, r7 ; ld r25, r26 ; nop } + { mnz r5, r6, r7 ; ld1s r25, r26 ; jalrp r15 } + { mnz r5, r6, r7 ; ld1u r25, r26 ; cmpleu r15, r16, r17 } + { mnz r5, r6, r7 ; ld2s r25, r26 ; add r15, r16, r17 } + { mnz r5, r6, r7 ; ld2s r25, r26 ; shrsi r15, r16, 5 } + { mnz r5, r6, r7 ; ld2u r25, r26 ; shl r15, r16, r17 } + { mnz r5, r6, r7 ; ld4s r25, r26 ; mnz r15, r16, r17 } + { mnz r5, r6, r7 ; ld4u r25, r26 ; cmpne r15, r16, r17 } + { mnz r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + { mnz r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + { mnz r5, r6, r7 ; movei r15, 5 ; prefetch_l1_fault r25 } + { mnz r5, r6, r7 ; nop ; prefetch_l1_fault r25 } + { mnz r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + { mnz r5, r6, r7 ; prefetch r25 ; rotli r15, r16, 5 } + { mnz r5, r6, r7 ; prefetch_l1 r25 ; info 19 } + { mnz r5, r6, r7 ; prefetch_l1_fault r25 ; cmples r15, r16, r17 } + { mnz r5, r6, r7 ; prefetch_l2 r25 ; add r15, r16, r17 } + { mnz r5, r6, r7 ; prefetch_l2 r25 ; shrsi r15, r16, 5 } + { mnz r5, r6, r7 ; prefetch_l2_fault r25 ; shl1add r15, r16, r17 } + { mnz r5, r6, r7 ; prefetch_l3 r25 ; movei r15, 5 } + { mnz r5, r6, r7 ; prefetch_l3_fault r25 ; info 19 } + { mnz r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l1 r25 } + { mnz r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2 r25 } + { mnz r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + { mnz r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + { mnz r5, r6, r7 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + { mnz r5, r6, r7 ; shrs r15, r16, r17 ; st1 r25, r26 } + { mnz r5, r6, r7 ; shru r15, r16, r17 ; st4 r25, r26 } + { mnz r5, r6, r7 ; st r25, r26 ; info 19 } + { mnz r5, r6, r7 ; st1 r25, r26 ; cmples r15, r16, r17 } + { mnz r5, r6, r7 ; st2 r15, r16 } + { mnz r5, r6, r7 ; st2 r25, r26 ; shrs r15, r16, r17 } + { mnz r5, r6, r7 ; st4 r25, r26 ; rotli r15, r16, 5 } + { mnz r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + { mnz r5, r6, r7 ; v1maxu r15, r16, r17 } + { mnz r5, r6, r7 ; v2shrs r15, r16, r17 } + { move r15, r16 ; add r5, r6, r7 ; ld1u r25, r26 } + { move r15, r16 ; addx r5, r6, r7 ; ld2s r25, r26 } + { move r15, r16 ; and r5, r6, r7 ; ld2s r25, r26 } + { move r15, r16 ; clz r5, r6 ; ld1u r25, r26 } + { move r15, r16 ; cmovnez r5, r6, r7 ; ld2u r25, r26 } + { move r15, r16 ; cmpeqi r5, r6, 5 ; ld4u r25, r26 } + { move r15, r16 ; cmpleu r5, r6, r7 ; prefetch_l1 r25 } + { move r15, r16 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + { move r15, r16 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + { move r15, r16 ; fdouble_add_flags r5, r6, r7 } + { move r15, r16 ; fsingle_pack1 r5, r6 ; prefetch_l1_fault r25 } + { move r15, r16 ; ld r25, r26 ; cmovnez r5, r6, r7 } + { move r15, r16 ; ld r25, r26 ; shl3add r5, r6, r7 } + { move r15, r16 ; ld1s r25, r26 ; mul_hu_hu r5, r6, r7 } + { move r15, r16 ; ld1u r25, r26 ; addx r5, r6, r7 } + { move r15, r16 ; ld1u r25, r26 ; rotli r5, r6, 5 } + { move r15, r16 ; ld2s r25, r26 ; fsingle_pack1 r5, r6 } + { move r15, r16 ; ld2s r25, r26 ; tblidxb2 r5, r6 } + { move r15, r16 ; ld2u r25, r26 ; nor r5, r6, r7 } + { move r15, r16 ; ld4s r25, r26 ; cmplts r5, r6, r7 } + { move r15, r16 ; ld4s r25, r26 ; shru r5, r6, r7 } + { move r15, r16 ; ld4u r25, r26 ; mula_ls_ls r5, r6, r7 } + { move r15, r16 ; mnz r5, r6, r7 ; ld4u r25, r26 } + { move r15, r16 ; movei r5, 5 ; prefetch_l1 r25 } + { move r15, r16 ; mul_hu_hu r5, r6, r7 ; ld4u r25, r26 } + { move r15, r16 ; mul_lu_lu r5, r6, r7 ; ld4s r25, r26 } + { move r15, r16 ; mula_hu_hu r5, r6, r7 ; ld2u r25, r26 } + { move r15, r16 ; mula_lu_lu r5, r6, r7 ; ld2s r25, r26 } + { move r15, r16 ; mulx r5, r6, r7 ; ld4s r25, r26 } + { move r15, r16 ; nop ; prefetch r25 } + { move r15, r16 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + { move r15, r16 ; prefetch r25 ; cmpeqi r5, r6, 5 } + { move r15, r16 ; prefetch r25 ; shli r5, r6, 5 } + { move r15, r16 ; prefetch_l1 r25 ; mul_lu_lu r5, r6, r7 } + { move r15, r16 ; prefetch_l1_fault r25 ; and r5, r6, r7 } + { move r15, r16 ; prefetch_l1_fault r25 ; shl1add r5, r6, r7 } + { move r15, r16 ; prefetch_l2 r25 ; mnz r5, r6, r7 } + { move r15, r16 ; prefetch_l2 r25 ; xor r5, r6, r7 } + { move r15, r16 ; prefetch_l2_fault r25 ; pcnt r5, r6 } + { move r15, r16 ; prefetch_l3 r25 ; cmpltu r5, r6, r7 } + { move r15, r16 ; prefetch_l3 r25 ; sub r5, r6, r7 } + { move r15, r16 ; prefetch_l3_fault r25 ; mulax r5, r6, r7 } + { move r15, r16 ; revbits r5, r6 ; prefetch_l1_fault r25 } + { move r15, r16 ; rotl r5, r6, r7 ; prefetch_l2_fault r25 } + { move r15, r16 ; shl r5, r6, r7 ; prefetch_l3_fault r25 } + { move r15, r16 ; shl1addx r5, r6, r7 ; st r25, r26 } + { move r15, r16 ; shl2addx r5, r6, r7 ; st2 r25, r26 } + { move r15, r16 ; shl3addx r5, r6, r7 } + { move r15, r16 ; shrs r5, r6, r7 } + { move r15, r16 ; shrui r5, r6, 5 ; ld1s r25, r26 } + { move r15, r16 ; st r25, r26 ; fsingle_pack1 r5, r6 } + { move r15, r16 ; st r25, r26 ; tblidxb2 r5, r6 } + { move r15, r16 ; st1 r25, r26 ; nor r5, r6, r7 } + { move r15, r16 ; st2 r25, r26 ; cmplts r5, r6, r7 } + { move r15, r16 ; st2 r25, r26 ; shru r5, r6, r7 } + { move r15, r16 ; st4 r25, r26 ; mula_ls_ls r5, r6, r7 } + { move r15, r16 ; sub r5, r6, r7 ; prefetch r25 } + { move r15, r16 ; tblidxb0 r5, r6 ; prefetch_l1 r25 } + { move r15, r16 ; tblidxb2 r5, r6 ; prefetch_l2 r25 } + { move r15, r16 ; v1cmpltui r5, r6, 5 } + { move r15, r16 ; v2cmples r5, r6, r7 } + { move r15, r16 ; v4packsc r5, r6, r7 } + { move r5, r6 ; add r15, r16, r17 ; prefetch_l3_fault r25 } + { move r5, r6 ; addx r15, r16, r17 ; st r25, r26 } + { move r5, r6 ; and r15, r16, r17 ; st r25, r26 } + { move r5, r6 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + { move r5, r6 ; cmples r15, r16, r17 ; st2 r25, r26 } + { move r5, r6 ; cmplts r15, r16, r17 } + { move r5, r6 ; cmpne r15, r16, r17 ; ld r25, r26 } + { move r5, r6 ; fnop ; ld2u r25, r26 } + { move r5, r6 ; info 19 ; ld4s r25, r26 } + { move r5, r6 ; jalrp r15 ; ld2u r25, r26 } + { move r5, r6 ; jrp r15 ; ld4u r25, r26 } + { move r5, r6 ; ld r25, r26 ; nop } + { move r5, r6 ; ld1s r25, r26 ; jalrp r15 } + { move r5, r6 ; ld1u r25, r26 ; cmpleu r15, r16, r17 } + { move r5, r6 ; ld2s r25, r26 ; add r15, r16, r17 } + { move r5, r6 ; ld2s r25, r26 ; shrsi r15, r16, 5 } + { move r5, r6 ; ld2u r25, r26 ; shl r15, r16, r17 } + { move r5, r6 ; ld4s r25, r26 ; mnz r15, r16, r17 } + { move r5, r6 ; ld4u r25, r26 ; cmpne r15, r16, r17 } + { move r5, r6 ; ldnt1s_add r15, r16, 5 } + { move r5, r6 ; mnz r15, r16, r17 ; prefetch r25 } + { move r5, r6 ; movei r15, 5 ; prefetch_l1_fault r25 } + { move r5, r6 ; nop ; prefetch_l1_fault r25 } + { move r5, r6 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + { move r5, r6 ; prefetch r25 ; rotli r15, r16, 5 } + { move r5, r6 ; prefetch_l1 r25 ; info 19 } + { move r5, r6 ; prefetch_l1_fault r25 ; cmples r15, r16, r17 } + { move r5, r6 ; prefetch_l2 r25 ; add r15, r16, r17 } + { move r5, r6 ; prefetch_l2 r25 ; shrsi r15, r16, 5 } + { move r5, r6 ; prefetch_l2_fault r25 ; shl1add r15, r16, r17 } + { move r5, r6 ; prefetch_l3 r25 ; movei r15, 5 } + { move r5, r6 ; prefetch_l3_fault r25 ; info 19 } + { move r5, r6 ; rotl r15, r16, r17 ; prefetch_l1 r25 } + { move r5, r6 ; shl r15, r16, r17 ; prefetch_l2 r25 } + { move r5, r6 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + { move r5, r6 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + { move r5, r6 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + { move r5, r6 ; shrs r15, r16, r17 ; st1 r25, r26 } + { move r5, r6 ; shru r15, r16, r17 ; st4 r25, r26 } + { move r5, r6 ; st r25, r26 ; info 19 } + { move r5, r6 ; st1 r25, r26 ; cmples r15, r16, r17 } + { move r5, r6 ; st2 r15, r16 } + { move r5, r6 ; st2 r25, r26 ; shrs r15, r16, r17 } + { move r5, r6 ; st4 r25, r26 ; rotli r15, r16, 5 } + { move r5, r6 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + { move r5, r6 ; v1maxu r15, r16, r17 } + { move r5, r6 ; v2shrs r15, r16, r17 } + { movei r15, 5 ; add r5, r6, r7 ; ld1u r25, r26 } + { movei r15, 5 ; addx r5, r6, r7 ; ld2s r25, r26 } + { movei r15, 5 ; and r5, r6, r7 ; ld2s r25, r26 } + { movei r15, 5 ; clz r5, r6 ; ld1u r25, r26 } + { movei r15, 5 ; cmovnez r5, r6, r7 ; ld2u r25, r26 } + { movei r15, 5 ; cmpeqi r5, r6, 5 ; ld4u r25, r26 } + { movei r15, 5 ; cmpleu r5, r6, r7 ; prefetch_l1 r25 } + { movei r15, 5 ; cmpltsi r5, r6, 5 ; prefetch_l2 r25 } + { movei r15, 5 ; cmpne r5, r6, r7 ; prefetch_l2_fault r25 } + { movei r15, 5 ; fdouble_add_flags r5, r6, r7 } + { movei r15, 5 ; fsingle_pack1 r5, r6 ; prefetch_l1_fault r25 } + { movei r15, 5 ; ld r25, r26 ; cmovnez r5, r6, r7 } + { movei r15, 5 ; ld r25, r26 ; shl3add r5, r6, r7 } + { movei r15, 5 ; ld1s r25, r26 ; mul_hu_hu r5, r6, r7 } + { movei r15, 5 ; ld1u r25, r26 ; addx r5, r6, r7 } + { movei r15, 5 ; ld1u r25, r26 ; rotli r5, r6, 5 } + { movei r15, 5 ; ld2s r25, r26 ; fsingle_pack1 r5, r6 } + { movei r15, 5 ; ld2s r25, r26 ; tblidxb2 r5, r6 } + { movei r15, 5 ; ld2u r25, r26 ; nor r5, r6, r7 } + { movei r15, 5 ; ld4s r25, r26 ; cmplts r5, r6, r7 } + { movei r15, 5 ; ld4s r25, r26 ; shru r5, r6, r7 } + { movei r15, 5 ; ld4u r25, r26 ; mula_ls_ls r5, r6, r7 } + { movei r15, 5 ; mnz r5, r6, r7 ; ld4u r25, r26 } + { movei r15, 5 ; movei r5, 5 ; prefetch_l1 r25 } + { movei r15, 5 ; mul_hu_hu r5, r6, r7 ; ld4u r25, r26 } + { movei r15, 5 ; mul_lu_lu r5, r6, r7 ; ld4s r25, r26 } + { movei r15, 5 ; mula_hu_hu r5, r6, r7 ; ld2u r25, r26 } + { movei r15, 5 ; mula_lu_lu r5, r6, r7 ; ld2s r25, r26 } + { movei r15, 5 ; mulx r5, r6, r7 ; ld4s r25, r26 } + { movei r15, 5 ; nop ; prefetch r25 } + { movei r15, 5 ; or r5, r6, r7 ; prefetch_l1_fault r25 } + { movei r15, 5 ; prefetch r25 ; cmpeqi r5, r6, 5 } + { movei r15, 5 ; prefetch r25 ; shli r5, r6, 5 } + { movei r15, 5 ; prefetch_l1 r25 ; mul_lu_lu r5, r6, r7 } + { movei r15, 5 ; prefetch_l1_fault r25 ; and r5, r6, r7 } + { movei r15, 5 ; prefetch_l1_fault r25 ; shl1add r5, r6, r7 } + { movei r15, 5 ; prefetch_l2 r25 ; mnz r5, r6, r7 } + { movei r15, 5 ; prefetch_l2 r25 ; xor r5, r6, r7 } + { movei r15, 5 ; prefetch_l2_fault r25 ; pcnt r5, r6 } + { movei r15, 5 ; prefetch_l3 r25 ; cmpltu r5, r6, r7 } + { movei r15, 5 ; prefetch_l3 r25 ; sub r5, r6, r7 } + { movei r15, 5 ; prefetch_l3_fault r25 ; mulax r5, r6, r7 } + { movei r15, 5 ; revbits r5, r6 ; prefetch_l1_fault r25 } + { movei r15, 5 ; rotl r5, r6, r7 ; prefetch_l2_fault r25 } + { movei r15, 5 ; shl r5, r6, r7 ; prefetch_l3_fault r25 } + { movei r15, 5 ; shl1addx r5, r6, r7 ; st r25, r26 } + { movei r15, 5 ; shl2addx r5, r6, r7 ; st2 r25, r26 } + { movei r15, 5 ; shl3addx r5, r6, r7 } + { movei r15, 5 ; shrs r5, r6, r7 } + { movei r15, 5 ; shrui r5, r6, 5 ; ld1s r25, r26 } + { movei r15, 5 ; st r25, r26 ; fsingle_pack1 r5, r6 } + { movei r15, 5 ; st r25, r26 ; tblidxb2 r5, r6 } + { movei r15, 5 ; st1 r25, r26 ; nor r5, r6, r7 } + { movei r15, 5 ; st2 r25, r26 ; cmplts r5, r6, r7 } + { movei r15, 5 ; st2 r25, r26 ; shru r5, r6, r7 } + { movei r15, 5 ; st4 r25, r26 ; mula_ls_ls r5, r6, r7 } + { movei r15, 5 ; sub r5, r6, r7 ; prefetch r25 } + { movei r15, 5 ; tblidxb0 r5, r6 ; prefetch_l1 r25 } + { movei r15, 5 ; tblidxb2 r5, r6 ; prefetch_l2 r25 } + { movei r15, 5 ; v1cmpltui r5, r6, 5 } + { movei r15, 5 ; v2cmples r5, r6, r7 } + { movei r15, 5 ; v4packsc r5, r6, r7 } + { movei r5, 5 ; add r15, r16, r17 ; prefetch_l3_fault r25 } + { movei r5, 5 ; addx r15, r16, r17 ; st r25, r26 } + { movei r5, 5 ; and r15, r16, r17 ; st r25, r26 } + { movei r5, 5 ; cmpeq r15, r16, r17 ; st2 r25, r26 } + { movei r5, 5 ; cmples r15, r16, r17 ; st2 r25, r26 } + { movei r5, 5 ; cmplts r15, r16, r17 } + { movei r5, 5 ; cmpne r15, r16, r17 ; ld r25, r26 } + { movei r5, 5 ; fnop ; ld2u r25, r26 } + { movei r5, 5 ; info 19 ; ld4s r25, r26 } + { movei r5, 5 ; jalrp r15 ; ld2u r25, r26 } + { movei r5, 5 ; jrp r15 ; ld4u r25, r26 } + { movei r5, 5 ; ld r25, r26 ; nop } + { movei r5, 5 ; ld1s r25, r26 ; jalrp r15 } + { movei r5, 5 ; ld1u r25, r26 ; cmpleu r15, r16, r17 } + { movei r5, 5 ; ld2s r25, r26 ; add r15, r16, r17 } + { movei r5, 5 ; ld2s r25, r26 ; shrsi r15, r16, 5 } + { movei r5, 5 ; ld2u r25, r26 ; shl r15, r16, r17 } + { movei r5, 5 ; ld4s r25, r26 ; mnz r15, r16, r17 } + { movei r5, 5 ; ld4u r25, r26 ; cmpne r15, r16, r17 } + { movei r5, 5 ; ldnt1s_add r15, r16, 5 } + { movei r5, 5 ; mnz r15, r16, r17 ; prefetch r25 } + { movei r5, 5 ; movei r15, 5 ; prefetch_l1_fault r25 } + { movei r5, 5 ; nop ; prefetch_l1_fault r25 } + { movei r5, 5 ; or r15, r16, r17 ; prefetch_l2_fault r25 } + { movei r5, 5 ; prefetch r25 ; rotli r15, r16, 5 } + { movei r5, 5 ; prefetch_l1 r25 ; info 19 } + { movei r5, 5 ; prefetch_l1_fault r25 ; cmples r15, r16, r17 } + { movei r5, 5 ; prefetch_l2 r25 ; add r15, r16, r17 } + { movei r5, 5 ; prefetch_l2 r25 ; shrsi r15, r16, 5 } + { movei r5, 5 ; prefetch_l2_fault r25 ; shl1add r15, r16, r17 } + { movei r5, 5 ; prefetch_l3 r25 ; movei r15, 5 } + { movei r5, 5 ; prefetch_l3_fault r25 ; info 19 } + { movei r5, 5 ; rotl r15, r16, r17 ; prefetch_l1 r25 } + { movei r5, 5 ; shl r15, r16, r17 ; prefetch_l2 r25 } + { movei r5, 5 ; shl1addx r15, r16, r17 ; prefetch_l2_fault r25 } + { movei r5, 5 ; shl2addx r15, r16, r17 ; prefetch_l3_fault r25 } + { movei r5, 5 ; shl3addx r15, r16, r17 ; st1 r25, r26 } + { movei r5, 5 ; shrs r15, r16, r17 ; st1 r25, r26 } + { movei r5, 5 ; shru r15, r16, r17 ; st4 r25, r26 } + { movei r5, 5 ; st r25, r26 ; info 19 } + { movei r5, 5 ; st1 r25, r26 ; cmples r15, r16, r17 } + { movei r5, 5 ; st2 r15, r16 } + { movei r5, 5 ; st2 r25, r26 ; shrs r15, r16, r17 } + { movei r5, 5 ; st4 r25, r26 ; rotli r15, r16, 5 } + { movei r5, 5 ; sub r15, r16, r17 ; prefetch_l3_fault r25 } + { movei r5, 5 ; v1maxu r15, r16, r17 } + { movei r5, 5 ; v2shrs r15, r16, r17 } + { moveli r15, 0x1234 ; addli r5, r6, 0x1234 } + { moveli r15, 0x1234 ; fdouble_pack2 r5, r6, r7 } + { moveli r15, 0x1234 ; mulx r5, r6, r7 } + { moveli r15, 0x1234 ; v1avgu r5, r6, r7 } + { moveli r15, 0x1234 ; v1subuc r5, r6, r7 } + { moveli r15, 0x1234 ; v2shru r5, r6, r7 } + { moveli r5, 0x1234 ; dtlbpr r15 } + { moveli r5, 0x1234 ; ldna_add r15, r16, 5 } + { moveli r5, 0x1234 ; prefetch_l3_fault r15 } + { moveli r5, 0x1234 ; v1add r15, r16, r17 } + { moveli r5, 0x1234 ; v2int_h r15, r16, r17 } + { mtspr 0x5, r16 ; addxsc r5, r6, r7 } + { mtspr 0x5, r16 ; fnop } + { mtspr 0x5, r16 ; or r5, r6, r7 } + { mtspr 0x5, r16 ; v1cmpleu r5, r6, r7 } + { mtspr 0x5, r16 ; v2adiffs r5, r6, r7 } + { mtspr 0x5, r16 ; v4add r5, r6, r7 } + { mul_hs_hs r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l1 r25 } + { mul_hs_hs r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l1_fault r25 } + { mul_hs_hs r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l1_fault r25 } + { mul_hs_hs r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2_fault r25 } + { mul_hs_hs r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2_fault r25 } + { mul_hs_hs r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3_fault r25 } + { mul_hs_hs r5, r6, r7 ; cmpne r15, r16, r17 ; st r25, r26 } + { mul_hs_hs r5, r6, r7 ; fnop } + { mul_hs_hs r5, r6, r7 ; infol 0x1234 } + { mul_hs_hs r5, r6, r7 ; jalrp r15 } + { mul_hs_hs r5, r6, r7 ; ld r25, r26 ; add r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; ld r25, r26 ; shrsi r15, r16, 5 } + { mul_hs_hs r5, r6, r7 ; ld1s r25, r26 ; shl1add r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; ld1u r25, r26 ; move r15, r16 } + { mul_hs_hs r5, r6, r7 ; ld2s r25, r26 ; fnop } + { mul_hs_hs r5, r6, r7 ; ld2u r25, r26 ; andi r15, r16, 5 } + { mul_hs_hs r5, r6, r7 ; ld2u r25, r26 ; xor r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; ld4s r25, r26 ; shl3add r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; ld4u r25, r26 ; nor r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; lnk r15 ; ld1u r25, r26 } + { mul_hs_hs r5, r6, r7 ; move r15, r16 ; ld1u r25, r26 } + { mul_hs_hs r5, r6, r7 ; mz r15, r16, r17 ; ld1u r25, r26 } + { mul_hs_hs r5, r6, r7 ; nor r15, r16, r17 ; ld2u r25, r26 } + { mul_hs_hs r5, r6, r7 ; prefetch r25 ; and r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; prefetch r25 ; subx r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; prefetch_l1 r25 ; rotli r15, r16, 5 } + { mul_hs_hs r5, r6, r7 ; prefetch_l1_fault r25 ; mnz r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 ; fnop } + { mul_hs_hs r5, r6, r7 ; prefetch_l2_fault r25 ; cmpeq r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; prefetch_l2_fault r25 } + { mul_hs_hs r5, r6, r7 ; prefetch_l3 r25 ; shli r15, r16, 5 } + { mul_hs_hs r5, r6, r7 ; prefetch_l3_fault r25 ; rotli r15, r16, 5 } + { mul_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; ld2s r25, r26 } + { mul_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 ; ld2u r25, r26 } + { mul_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 ; ld4u r25, r26 } + { mul_hs_hs r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l1 r25 } + { mul_hs_hs r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l2 r25 } + { mul_hs_hs r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l2 r25 } + { mul_hs_hs r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l3 r25 } + { mul_hs_hs r5, r6, r7 ; st r25, r26 ; rotli r15, r16, 5 } + { mul_hs_hs r5, r6, r7 ; st1 r25, r26 ; mnz r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; st2 r25, r26 ; cmpne r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; st4 r25, r26 ; and r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; st4 r25, r26 ; subx r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l1 r25 } + { mul_hs_hs r5, r6, r7 ; v2add r15, r16, r17 } + { mul_hs_hs r5, r6, r7 ; v4shru r15, r16, r17 } + { mul_hs_hu r5, r6, r7 ; cmpltsi r15, r16, 5 } + { mul_hs_hu r5, r6, r7 ; ld2u_add r15, r16, 5 } + { mul_hs_hu r5, r6, r7 ; prefetch_add_l3 r15, 5 } + { mul_hs_hu r5, r6, r7 ; stnt2_add r15, r16, 5 } + { mul_hs_hu r5, r6, r7 ; v2cmples r15, r16, r17 } + { mul_hs_hu r5, r6, r7 ; xori r15, r16, 5 } + { mul_hs_ls r5, r6, r7 ; ill } + { mul_hs_ls r5, r6, r7 ; mf } + { mul_hs_ls r5, r6, r7 ; shrsi r15, r16, 5 } + { mul_hs_ls r5, r6, r7 ; v1minu r15, r16, r17 } + { mul_hs_ls r5, r6, r7 ; v2shru r15, r16, r17 } + { mul_hs_lu r5, r6, r7 ; dblalign6 r15, r16, r17 } + { mul_hs_lu r5, r6, r7 ; ldna r15, r16 } + { mul_hs_lu r5, r6, r7 ; prefetch_l3 r15 } + { mul_hs_lu r5, r6, r7 ; subxsc r15, r16, r17 } + { mul_hs_lu r5, r6, r7 ; v2cmpne r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; add r15, r16, r17 ; ld4s r25, r26 } + { mul_hu_hu r5, r6, r7 ; addx r15, r16, r17 ; ld4u r25, r26 } + { mul_hu_hu r5, r6, r7 ; and r15, r16, r17 ; ld4u r25, r26 } + { mul_hu_hu r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1 r25 } + { mul_hu_hu r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1 r25 } + { mul_hu_hu r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2 r25 } + { mul_hu_hu r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3 r25 } + { mul_hu_hu r5, r6, r7 ; fetchor4 r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; ill ; st2 r25, r26 } + { mul_hu_hu r5, r6, r7 ; jalr r15 ; st1 r25, r26 } + { mul_hu_hu r5, r6, r7 ; jr r15 ; st4 r25, r26 } + { mul_hu_hu r5, r6, r7 ; ld r25, r26 ; jalrp r15 } + { mul_hu_hu r5, r6, r7 ; ld1s r25, r26 ; cmplts r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; ld1u r25, r26 ; addi r15, r16, 5 } + { mul_hu_hu r5, r6, r7 ; ld1u r25, r26 ; shru r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; ld2s r25, r26 ; shl1add r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; ld2u r25, r26 ; move r15, r16 } + { mul_hu_hu r5, r6, r7 ; ld4s r25, r26 ; fnop } + { mul_hu_hu r5, r6, r7 ; ld4u r25, r26 ; andi r15, r16, 5 } + { mul_hu_hu r5, r6, r7 ; ld4u r25, r26 ; xor r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; mfspr r16, 0x5 } + { mul_hu_hu r5, r6, r7 ; movei r15, 5 ; ld1s r25, r26 } + { mul_hu_hu r5, r6, r7 ; nop ; ld1s r25, r26 } + { mul_hu_hu r5, r6, r7 ; or r15, r16, r17 ; ld2s r25, r26 } + { mul_hu_hu r5, r6, r7 ; prefetch r25 ; mnz r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; prefetch_l1 r25 ; cmples r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; prefetch_l1_fault r25 ; add r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; prefetch_l1_fault r25 ; shrsi r15, r16, 5 } + { mul_hu_hu r5, r6, r7 ; prefetch_l2 r25 ; shl1add r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; prefetch_l2_fault r25 ; movei r15, 5 } + { mul_hu_hu r5, r6, r7 ; prefetch_l3 r25 ; info 19 } + { mul_hu_hu r5, r6, r7 ; prefetch_l3_fault r25 ; cmples r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; rotl r15, r16, r17 ; ld r25, r26 } + { mul_hu_hu r5, r6, r7 ; shl r15, r16, r17 ; ld1u r25, r26 } + { mul_hu_hu r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2s r25, r26 } + { mul_hu_hu r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4s r25, r26 } + { mul_hu_hu r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch r25 } + { mul_hu_hu r5, r6, r7 ; shrs r15, r16, r17 ; prefetch r25 } + { mul_hu_hu r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1_fault r25 } + { mul_hu_hu r5, r6, r7 ; st r25, r26 ; cmples r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; st1 r25, r26 ; add r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; st1 r25, r26 ; shrsi r15, r16, 5 } + { mul_hu_hu r5, r6, r7 ; st2 r25, r26 ; shl r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; st4 r25, r26 ; mnz r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; sub r15, r16, r17 ; ld4s r25, r26 } + { mul_hu_hu r5, r6, r7 ; v1cmpleu r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; v2mnz r15, r16, r17 } + { mul_hu_hu r5, r6, r7 ; xor r15, r16, r17 ; st r25, r26 } + { mul_hu_ls r5, r6, r7 ; finv r15 } + { mul_hu_ls r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + { mul_hu_ls r5, r6, r7 ; shl3addx r15, r16, r17 } + { mul_hu_ls r5, r6, r7 ; v1cmpne r15, r16, r17 } + { mul_hu_ls r5, r6, r7 ; v2shl r15, r16, r17 } + { mul_hu_lu r5, r6, r7 ; cmpltu r15, r16, r17 } + { mul_hu_lu r5, r6, r7 ; ld4s r15, r16 } + { mul_hu_lu r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { mul_hu_lu r5, r6, r7 ; stnt4 r15, r16 } + { mul_hu_lu r5, r6, r7 ; v2cmpleu r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; add r15, r16, r17 ; ld r25, r26 } + { mul_ls_ls r5, r6, r7 ; addx r15, r16, r17 ; ld1s r25, r26 } + { mul_ls_ls r5, r6, r7 ; and r15, r16, r17 ; ld1s r25, r26 } + { mul_ls_ls r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2s r25, r26 } + { mul_ls_ls r5, r6, r7 ; cmples r15, r16, r17 ; ld2s r25, r26 } + { mul_ls_ls r5, r6, r7 ; cmplts r15, r16, r17 ; ld4s r25, r26 } + { mul_ls_ls r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch r25 } + { mul_ls_ls r5, r6, r7 ; fetchaddgez r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; ill ; prefetch_l2_fault r25 } + { mul_ls_ls r5, r6, r7 ; jalr r15 ; prefetch_l2 r25 } + { mul_ls_ls r5, r6, r7 ; jr r15 ; prefetch_l3 r25 } + { mul_ls_ls r5, r6, r7 ; ld r25, r26 ; cmpne r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; ld1s r25, r26 ; andi r15, r16, 5 } + { mul_ls_ls r5, r6, r7 ; ld1s r25, r26 ; xor r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; ld1u r25, r26 ; shl3add r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; ld2s r25, r26 ; nor r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; ld2u r25, r26 ; jalrp r15 } + { mul_ls_ls r5, r6, r7 ; ld4s r25, r26 ; cmpleu r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; ld4u r25, r26 ; add r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; ld4u r25, r26 ; shrsi r15, r16, 5 } + { mul_ls_ls r5, r6, r7 ; lnk r15 ; st1 r25, r26 } + { mul_ls_ls r5, r6, r7 ; move r15, r16 ; st1 r25, r26 } + { mul_ls_ls r5, r6, r7 ; mz r15, r16, r17 ; st1 r25, r26 } + { mul_ls_ls r5, r6, r7 ; nor r15, r16, r17 ; st4 r25, r26 } + { mul_ls_ls r5, r6, r7 ; prefetch r25 ; jalr r15 } + { mul_ls_ls r5, r6, r7 ; prefetch_l1 r25 ; addxi r15, r16, 5 } + { mul_ls_ls r5, r6, r7 ; prefetch_l1 r25 ; sub r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; prefetch_l1_fault r25 ; shl2addx r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; prefetch_l2 r25 ; nor r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; prefetch_l2_fault r25 ; jr r15 } + { mul_ls_ls r5, r6, r7 ; prefetch_l3 r25 ; cmpltsi r15, r16, 5 } + { mul_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 ; addxi r15, r16, 5 } + { mul_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 ; sub r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; rotli r15, r16, 5 ; st2 r25, r26 } + { mul_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 ; st4 r25, r26 } + { mul_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; ld r25, r26 } + { mul_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; ld1u r25, r26 } + { mul_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; ld1u r25, r26 } + { mul_ls_ls r5, r6, r7 ; shru r15, r16, r17 ; ld2u r25, r26 } + { mul_ls_ls r5, r6, r7 ; st r25, r26 ; addxi r15, r16, 5 } + { mul_ls_ls r5, r6, r7 ; st r25, r26 ; sub r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; st1 r25, r26 ; shl2addx r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; st2 r25, r26 ; nop } + { mul_ls_ls r5, r6, r7 ; st4 r25, r26 ; jalr r15 } + { mul_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; ld r25, r26 } + { mul_ls_ls r5, r6, r7 ; v1addi r15, r16, 5 } + { mul_ls_ls r5, r6, r7 ; v2int_l r15, r16, r17 } + { mul_ls_ls r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l1_fault r25 } + { mul_ls_lu r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + { mul_ls_lu r5, r6, r7 ; ldnt2s r15, r16 } + { mul_ls_lu r5, r6, r7 ; shl1add r15, r16, r17 } + { mul_ls_lu r5, r6, r7 ; v1cmpleu r15, r16, r17 } + { mul_ls_lu r5, r6, r7 ; v2mnz r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; add r15, r16, r17 ; prefetch_l3 r25 } + { mul_lu_lu r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l3_fault r25 } + { mul_lu_lu r5, r6, r7 ; and r15, r16, r17 ; prefetch_l3_fault r25 } + { mul_lu_lu r5, r6, r7 ; cmpeq r15, r16, r17 ; st1 r25, r26 } + { mul_lu_lu r5, r6, r7 ; cmples r15, r16, r17 ; st1 r25, r26 } + { mul_lu_lu r5, r6, r7 ; cmplts r15, r16, r17 ; st4 r25, r26 } + { mul_lu_lu r5, r6, r7 ; cmpltui r15, r16, 5 } + { mul_lu_lu r5, r6, r7 ; fnop ; ld2s r25, r26 } + { mul_lu_lu r5, r6, r7 ; info 19 ; ld2u r25, r26 } + { mul_lu_lu r5, r6, r7 ; jalrp r15 ; ld2s r25, r26 } + { mul_lu_lu r5, r6, r7 ; jrp r15 ; ld4s r25, r26 } + { mul_lu_lu r5, r6, r7 ; ld r25, r26 ; mz r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; ld1s r25, r26 ; jalr r15 } + { mul_lu_lu r5, r6, r7 ; ld1u r25, r26 ; cmples r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; ld2s r15, r16 } + { mul_lu_lu r5, r6, r7 ; ld2s r25, r26 ; shrs r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; ld2u r25, r26 ; rotli r15, r16, 5 } + { mul_lu_lu r5, r6, r7 ; ld4s r25, r26 ; lnk r15 } + { mul_lu_lu r5, r6, r7 ; ld4u r25, r26 ; cmpltu r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; ldnt1s r15, r16 } + { mul_lu_lu r5, r6, r7 ; mnz r15, r16, r17 ; ld4u r25, r26 } + { mul_lu_lu r5, r6, r7 ; movei r15, 5 ; prefetch_l1 r25 } + { mul_lu_lu r5, r6, r7 ; nop ; prefetch_l1 r25 } + { mul_lu_lu r5, r6, r7 ; or r15, r16, r17 ; prefetch_l2 r25 } + { mul_lu_lu r5, r6, r7 ; prefetch r25 ; rotl r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; prefetch_l1 r25 ; ill } + { mul_lu_lu r5, r6, r7 ; prefetch_l1_fault r25 ; cmpeqi r15, r16, 5 } + { mul_lu_lu r5, r6, r7 ; prefetch_l2 r15 } + { mul_lu_lu r5, r6, r7 ; prefetch_l2 r25 ; shrs r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; prefetch_l2_fault r25 ; shl r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; prefetch_l3 r25 ; move r15, r16 } + { mul_lu_lu r5, r6, r7 ; prefetch_l3_fault r25 ; ill } + { mul_lu_lu r5, r6, r7 ; rotl r15, r16, r17 ; prefetch r25 } + { mul_lu_lu r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l1_fault r25 } + { mul_lu_lu r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l2 r25 } + { mul_lu_lu r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l3 r25 } + { mul_lu_lu r5, r6, r7 ; shl3addx r15, r16, r17 ; st r25, r26 } + { mul_lu_lu r5, r6, r7 ; shrs r15, r16, r17 ; st r25, r26 } + { mul_lu_lu r5, r6, r7 ; shru r15, r16, r17 ; st2 r25, r26 } + { mul_lu_lu r5, r6, r7 ; st r25, r26 ; ill } + { mul_lu_lu r5, r6, r7 ; st1 r25, r26 ; cmpeqi r15, r16, 5 } + { mul_lu_lu r5, r6, r7 ; st1_add r15, r16, 5 } + { mul_lu_lu r5, r6, r7 ; st2 r25, r26 ; shli r15, r16, 5 } + { mul_lu_lu r5, r6, r7 ; st4 r25, r26 ; rotl r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l3 r25 } + { mul_lu_lu r5, r6, r7 ; v1int_l r15, r16, r17 } + { mul_lu_lu r5, r6, r7 ; v2shlsc r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; add r15, r16, r17 ; ld1s r25, r26 } + { mula_hs_hs r5, r6, r7 ; addx r15, r16, r17 ; ld1u r25, r26 } + { mula_hs_hs r5, r6, r7 ; and r15, r16, r17 ; ld1u r25, r26 } + { mula_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 ; ld2u r25, r26 } + { mula_hs_hs r5, r6, r7 ; cmples r15, r16, r17 ; ld2u r25, r26 } + { mula_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 ; ld4u r25, r26 } + { mula_hs_hs r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l1 r25 } + { mula_hs_hs r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; ill ; prefetch_l3 r25 } + { mula_hs_hs r5, r6, r7 ; jalr r15 ; prefetch_l2_fault r25 } + { mula_hs_hs r5, r6, r7 ; jr r15 ; prefetch_l3_fault r25 } + { mula_hs_hs r5, r6, r7 ; ld r25, r26 ; fnop } + { mula_hs_hs r5, r6, r7 ; ld1s r25, r26 ; cmpeq r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; ld1s r25, r26 } + { mula_hs_hs r5, r6, r7 ; ld1u r25, r26 ; shl3addx r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; ld2s r25, r26 ; or r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; ld2u r25, r26 ; jr r15 } + { mula_hs_hs r5, r6, r7 ; ld4s r25, r26 ; cmplts r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; ld4u r25, r26 ; addi r15, r16, 5 } + { mula_hs_hs r5, r6, r7 ; ld4u r25, r26 ; shru r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; lnk r15 ; st2 r25, r26 } + { mula_hs_hs r5, r6, r7 ; move r15, r16 ; st2 r25, r26 } + { mula_hs_hs r5, r6, r7 ; mz r15, r16, r17 ; st2 r25, r26 } + { mula_hs_hs r5, r6, r7 ; nor r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; prefetch r25 ; jalrp r15 } + { mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 ; and r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 ; subx r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; prefetch_l1_fault r25 ; shl3add r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; prefetch_l2 r25 ; or r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; prefetch_l2_fault r25 ; jrp r15 } + { mula_hs_hs r5, r6, r7 ; prefetch_l3 r25 ; cmpltu r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; prefetch_l3_fault r25 ; and r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; prefetch_l3_fault r25 ; subx r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; rotli r15, r16, 5 ; st4 r25, r26 } + { mula_hs_hs r5, r6, r7 ; shl1add r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; shl2addx r15, r16, r17 ; ld1s r25, r26 } + { mula_hs_hs r5, r6, r7 ; shl3addx r15, r16, r17 ; ld2s r25, r26 } + { mula_hs_hs r5, r6, r7 ; shrs r15, r16, r17 ; ld2s r25, r26 } + { mula_hs_hs r5, r6, r7 ; shru r15, r16, r17 ; ld4s r25, r26 } + { mula_hs_hs r5, r6, r7 ; st r25, r26 ; and r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; st r25, r26 ; subx r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; st1 r25, r26 ; shl3add r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; st2 r25, r26 ; nor r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; st4 r25, r26 ; jalrp r15 } + { mula_hs_hs r5, r6, r7 ; sub r15, r16, r17 ; ld1s r25, r26 } + { mula_hs_hs r5, r6, r7 ; v1adduc r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; v2maxs r15, r16, r17 } + { mula_hs_hs r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l2 r25 } + { mula_hs_hu r5, r6, r7 ; fetchand r15, r16, r17 } + { mula_hs_hu r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + { mula_hs_hu r5, r6, r7 ; shl1addx r15, r16, r17 } + { mula_hs_hu r5, r6, r7 ; v1cmplts r15, r16, r17 } + { mula_hs_hu r5, r6, r7 ; v2mz r15, r16, r17 } + { mula_hs_ls r5, r6, r7 ; cmples r15, r16, r17 } + { mula_hs_ls r5, r6, r7 ; ld2s r15, r16 } + { mula_hs_ls r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + { mula_hs_ls r5, r6, r7 ; stnt1 r15, r16 } + { mula_hs_ls r5, r6, r7 ; v2addsc r15, r16, r17 } + { mula_hs_ls r5, r6, r7 ; v4subsc r15, r16, r17 } + { mula_hs_lu r5, r6, r7 ; flushwb } + { mula_hs_lu r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + { mula_hs_lu r5, r6, r7 ; shlx r15, r16, r17 } + { mula_hs_lu r5, r6, r7 ; v1int_l r15, r16, r17 } + { mula_hs_lu r5, r6, r7 ; v2shlsc r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; addi r15, r16, 5 ; ld r25, r26 } + { mula_hu_hu r5, r6, r7 ; addxi r15, r16, 5 ; ld1s r25, r26 } + { mula_hu_hu r5, r6, r7 ; andi r15, r16, 5 ; ld1s r25, r26 } + { mula_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 ; ld2s r25, r26 } + { mula_hu_hu r5, r6, r7 ; cmpleu r15, r16, r17 ; ld2s r25, r26 } + { mula_hu_hu r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld4s r25, r26 } + { mula_hu_hu r5, r6, r7 ; cmpne r15, r16, r17 ; ld4u r25, r26 } + { mula_hu_hu r5, r6, r7 ; fnop ; prefetch_l2 r25 } + { mula_hu_hu r5, r6, r7 ; info 19 ; prefetch_l2_fault r25 } + { mula_hu_hu r5, r6, r7 ; jalrp r15 ; prefetch_l2 r25 } + { mula_hu_hu r5, r6, r7 ; jrp r15 ; prefetch_l3 r25 } + { mula_hu_hu r5, r6, r7 ; ld r25, r26 ; shl1add r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; ld1s r25, r26 ; movei r15, 5 } + { mula_hu_hu r5, r6, r7 ; ld1u r25, r26 ; ill } + { mula_hu_hu r5, r6, r7 ; ld2s r25, r26 ; cmpeq r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; ld2s r25, r26 } + { mula_hu_hu r5, r6, r7 ; ld2u r25, r26 ; shl3addx r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; ld4s r25, r26 ; or r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; ld4u r25, r26 ; jr r15 } + { mula_hu_hu r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + { mula_hu_hu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l3_fault r25 } + { mula_hu_hu r5, r6, r7 ; movei r15, 5 ; st1 r25, r26 } + { mula_hu_hu r5, r6, r7 ; nop ; st1 r25, r26 } + { mula_hu_hu r5, r6, r7 ; or r15, r16, r17 ; st4 r25, r26 } + { mula_hu_hu r5, r6, r7 ; prefetch r25 ; shl3add r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; prefetch_l1 r25 ; mnz r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; prefetch_l1_fault r25 ; fnop } + { mula_hu_hu r5, r6, r7 ; prefetch_l2 r25 ; cmpeq r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; prefetch_l2 r25 } + { mula_hu_hu r5, r6, r7 ; prefetch_l2_fault r25 ; shli r15, r16, 5 } + { mula_hu_hu r5, r6, r7 ; prefetch_l3 r25 ; rotli r15, r16, 5 } + { mula_hu_hu r5, r6, r7 ; prefetch_l3_fault r25 ; mnz r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; rotl r15, r16, r17 ; st r25, r26 } + { mula_hu_hu r5, r6, r7 ; shl r15, r16, r17 ; st2 r25, r26 } + { mula_hu_hu r5, r6, r7 ; shl1addx r15, r16, r17 ; st4 r25, r26 } + { mula_hu_hu r5, r6, r7 ; shl3add r15, r16, r17 ; ld r25, r26 } + { mula_hu_hu r5, r6, r7 ; shli r15, r16, 5 ; ld1u r25, r26 } + { mula_hu_hu r5, r6, r7 ; shrsi r15, r16, 5 ; ld1u r25, r26 } + { mula_hu_hu r5, r6, r7 ; shrui r15, r16, 5 ; ld2u r25, r26 } + { mula_hu_hu r5, r6, r7 ; st r25, r26 ; mnz r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; st1 r25, r26 ; fnop } + { mula_hu_hu r5, r6, r7 ; st2 r25, r26 ; andi r15, r16, 5 } + { mula_hu_hu r5, r6, r7 ; st2 r25, r26 ; xor r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; st4 r25, r26 ; shl3add r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; subx r15, r16, r17 ; ld r25, r26 } + { mula_hu_hu r5, r6, r7 ; v1shl r15, r16, r17 } + { mula_hu_hu r5, r6, r7 ; v4add r15, r16, r17 } + { mula_hu_ls r5, r6, r7 ; andi r15, r16, 5 } + { mula_hu_ls r5, r6, r7 ; ld r15, r16 } + { mula_hu_ls r5, r6, r7 ; nor r15, r16, r17 } + { mula_hu_ls r5, r6, r7 ; st2_add r15, r16, 5 } + { mula_hu_ls r5, r6, r7 ; v1shrui r15, r16, 5 } + { mula_hu_ls r5, r6, r7 ; v4shl r15, r16, r17 } + { mula_hu_lu r5, r6, r7 ; fetchand4 r15, r16, r17 } + { mula_hu_lu r5, r6, r7 ; ldnt2u r15, r16 } + { mula_hu_lu r5, r6, r7 ; shl2add r15, r16, r17 } + { mula_hu_lu r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + { mula_hu_lu r5, r6, r7 ; v2packh r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; add r15, r16, r17 ; st r25, r26 } + { mula_ls_ls r5, r6, r7 ; addx r15, r16, r17 ; st1 r25, r26 } + { mula_ls_ls r5, r6, r7 ; and r15, r16, r17 ; st1 r25, r26 } + { mula_ls_ls r5, r6, r7 ; cmpeq r15, r16, r17 ; st4 r25, r26 } + { mula_ls_ls r5, r6, r7 ; cmples r15, r16, r17 ; st4 r25, r26 } + { mula_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld r25, r26 } + { mula_ls_ls r5, r6, r7 ; cmpne r15, r16, r17 ; ld1s r25, r26 } + { mula_ls_ls r5, r6, r7 ; fnop ; ld4s r25, r26 } + { mula_ls_ls r5, r6, r7 ; info 19 ; ld4u r25, r26 } + { mula_ls_ls r5, r6, r7 ; jalrp r15 ; ld4s r25, r26 } + { mula_ls_ls r5, r6, r7 ; jrp r15 ; prefetch r25 } + { mula_ls_ls r5, r6, r7 ; ld r25, r26 ; nor r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; ld1s r25, r26 ; jr r15 } + { mula_ls_ls r5, r6, r7 ; ld1u r25, r26 ; cmplts r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; ld2s r25, r26 ; addi r15, r16, 5 } + { mula_ls_ls r5, r6, r7 ; ld2s r25, r26 ; shru r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; ld2u r25, r26 ; shl1add r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; ld4s r25, r26 ; move r15, r16 } + { mula_ls_ls r5, r6, r7 ; ld4u r25, r26 ; fnop } + { mula_ls_ls r5, r6, r7 ; ldnt1u r15, r16 } + { mula_ls_ls r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l1 r25 } + { mula_ls_ls r5, r6, r7 ; movei r15, 5 ; prefetch_l2 r25 } + { mula_ls_ls r5, r6, r7 ; nop ; prefetch_l2 r25 } + { mula_ls_ls r5, r6, r7 ; or r15, r16, r17 ; prefetch_l3 r25 } + { mula_ls_ls r5, r6, r7 ; prefetch r25 ; shl r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; prefetch_l1 r25 ; jalr r15 } + { mula_ls_ls r5, r6, r7 ; prefetch_l1_fault r25 ; cmpleu r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; prefetch_l2 r25 ; addi r15, r16, 5 } + { mula_ls_ls r5, r6, r7 ; prefetch_l2 r25 ; shru r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; prefetch_l2_fault r25 ; shl1addx r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; prefetch_l3 r25 ; mz r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 ; jalr r15 } + { mula_ls_ls r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l1_fault r25 } + { mula_ls_ls r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l2_fault r25 } + { mula_ls_ls r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l3 r25 } + { mula_ls_ls r5, r6, r7 ; shl2addx r15, r16, r17 ; st r25, r26 } + { mula_ls_ls r5, r6, r7 ; shl3addx r15, r16, r17 ; st2 r25, r26 } + { mula_ls_ls r5, r6, r7 ; shrs r15, r16, r17 ; st2 r25, r26 } + { mula_ls_ls r5, r6, r7 ; shru r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; st r25, r26 ; jalr r15 } + { mula_ls_ls r5, r6, r7 ; st1 r25, r26 ; cmpleu r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; st2 r25, r26 ; add r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; st2 r25, r26 ; shrsi r15, r16, 5 } + { mula_ls_ls r5, r6, r7 ; st4 r25, r26 ; shl r15, r16, r17 } + { mula_ls_ls r5, r6, r7 ; sub r15, r16, r17 ; st r25, r26 } + { mula_ls_ls r5, r6, r7 ; v1maxui r15, r16, 5 } + { mula_ls_ls r5, r6, r7 ; v2shrsi r15, r16, 5 } + { mula_ls_lu r5, r6, r7 ; addx r15, r16, r17 } + { mula_ls_lu r5, r6, r7 ; iret } + { mula_ls_lu r5, r6, r7 ; movei r15, 5 } + { mula_ls_lu r5, r6, r7 ; shruxi r15, r16, 5 } + { mula_ls_lu r5, r6, r7 ; v1shl r15, r16, r17 } + { mula_ls_lu r5, r6, r7 ; v4add r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + { mula_lu_lu r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l1 r25 } + { mula_lu_lu r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l1 r25 } + { mula_lu_lu r5, r6, r7 ; cmpeqi r15, r16, 5 ; prefetch_l2 r25 } + { mula_lu_lu r5, r6, r7 ; cmpleu r15, r16, r17 ; prefetch_l2 r25 } + { mula_lu_lu r5, r6, r7 ; cmpltsi r15, r16, 5 ; prefetch_l3 r25 } + { mula_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 ; prefetch_l3_fault r25 } + { mula_lu_lu r5, r6, r7 ; fnop ; st4 r25, r26 } + { mula_lu_lu r5, r6, r7 ; info 19 } + { mula_lu_lu r5, r6, r7 ; jalrp r15 ; st4 r25, r26 } + { mula_lu_lu r5, r6, r7 ; ld r15, r16 } + { mula_lu_lu r5, r6, r7 ; ld r25, r26 ; shrs r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; ld1s r25, r26 ; shl r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; ld1u r25, r26 ; mnz r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; ld2s r25, r26 ; cmpne r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; ld2u r25, r26 ; and r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; ld2u r25, r26 ; subx r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; ld4s r25, r26 ; shl2addx r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; ld4u r25, r26 ; nop } + { mula_lu_lu r5, r6, r7 ; lnk r15 ; ld1s r25, r26 } + { mula_lu_lu r5, r6, r7 ; move r15, r16 ; ld1s r25, r26 } + { mula_lu_lu r5, r6, r7 ; mz r15, r16, r17 ; ld1s r25, r26 } + { mula_lu_lu r5, r6, r7 ; nor r15, r16, r17 ; ld2s r25, r26 } + { mula_lu_lu r5, r6, r7 ; prefetch r25 ; addxi r15, r16, 5 } + { mula_lu_lu r5, r6, r7 ; prefetch r25 ; sub r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; prefetch_l1 r25 ; rotl r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; prefetch_l1_fault r25 ; lnk r15 } + { mula_lu_lu r5, r6, r7 ; prefetch_l2 r25 ; cmpne r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; prefetch_l2_fault r25 ; andi r15, r16, 5 } + { mula_lu_lu r5, r6, r7 ; prefetch_l2_fault r25 ; xor r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; prefetch_l3 r25 ; shl3addx r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; prefetch_l3_fault r25 ; rotl r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; rotli r15, r16, 5 ; ld1u r25, r26 } + { mula_lu_lu r5, r6, r7 ; shl1add r15, r16, r17 ; ld2s r25, r26 } + { mula_lu_lu r5, r6, r7 ; shl2add r15, r16, r17 ; ld4s r25, r26 } + { mula_lu_lu r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch r25 } + { mula_lu_lu r5, r6, r7 ; shli r15, r16, 5 ; prefetch_l1_fault r25 } + { mula_lu_lu r5, r6, r7 ; shrsi r15, r16, 5 ; prefetch_l1_fault r25 } + { mula_lu_lu r5, r6, r7 ; shrui r15, r16, 5 ; prefetch_l2_fault r25 } + { mula_lu_lu r5, r6, r7 ; st r25, r26 ; rotl r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; st1 r25, r26 ; lnk r15 } + { mula_lu_lu r5, r6, r7 ; st2 r25, r26 ; cmpltu r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; st4 r25, r26 ; addxi r15, r16, 5 } + { mula_lu_lu r5, r6, r7 ; st4 r25, r26 ; sub r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; subx r15, r16, r17 ; prefetch r25 } + { mula_lu_lu r5, r6, r7 ; v1subuc r15, r16, r17 } + { mula_lu_lu r5, r6, r7 ; v4shrs r15, r16, r17 } + { mulax r5, r6, r7 ; add r15, r16, r17 ; st1 r25, r26 } + { mulax r5, r6, r7 ; addx r15, r16, r17 ; st2 r25, r26 } + { mulax r5, r6, r7 ; and r15, r16, r17 ; st2 r25, r26 } + { mulax r5, r6, r7 ; cmpeq r15, r16, r17 } + { mulax r5, r6, r7 ; cmples r15, r16, r17 } + { mulax r5, r6, r7 ; cmpltsi r15, r16, 5 ; ld1s r25, r26 } + { mulax r5, r6, r7 ; cmpne r15, r16, r17 ; ld1u r25, r26 } + { mulax r5, r6, r7 ; fnop ; ld4u r25, r26 } + { mulax r5, r6, r7 ; info 19 ; prefetch r25 } + { mulax r5, r6, r7 ; jalrp r15 ; ld4u r25, r26 } + { mulax r5, r6, r7 ; jrp r15 ; prefetch_l1 r25 } + { mulax r5, r6, r7 ; ld r25, r26 ; or r15, r16, r17 } + { mulax r5, r6, r7 ; ld1s r25, r26 ; jrp r15 } + { mulax r5, r6, r7 ; ld1u r25, r26 ; cmpltsi r15, r16, 5 } + { mulax r5, r6, r7 ; ld2s r25, r26 ; addx r15, r16, r17 } + { mulax r5, r6, r7 ; ld2s r25, r26 ; shrui r15, r16, 5 } + { mulax r5, r6, r7 ; ld2u r25, r26 ; shl1addx r15, r16, r17 } + { mulax r5, r6, r7 ; ld4s r25, r26 ; movei r15, 5 } + { mulax r5, r6, r7 ; ld4u r25, r26 ; ill } + { mulax r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + { mulax r5, r6, r7 ; mnz r15, r16, r17 ; prefetch_l1_fault r25 } + { mulax r5, r6, r7 ; movei r15, 5 ; prefetch_l2_fault r25 } + { mulax r5, r6, r7 ; nop ; prefetch_l2_fault r25 } + { mulax r5, r6, r7 ; or r15, r16, r17 ; prefetch_l3_fault r25 } + { mulax r5, r6, r7 ; prefetch r25 ; shl1add r15, r16, r17 } + { mulax r5, r6, r7 ; prefetch_l1 r25 ; jalrp r15 } + { mulax r5, r6, r7 ; prefetch_l1_fault r25 ; cmplts r15, r16, r17 } + { mulax r5, r6, r7 ; prefetch_l2 r25 ; addx r15, r16, r17 } + { mulax r5, r6, r7 ; prefetch_l2 r25 ; shrui r15, r16, 5 } + { mulax r5, r6, r7 ; prefetch_l2_fault r25 ; shl2add r15, r16, r17 } + { mulax r5, r6, r7 ; prefetch_l3 r25 ; nop } + { mulax r5, r6, r7 ; prefetch_l3_fault r25 ; jalrp r15 } + { mulax r5, r6, r7 ; rotl r15, r16, r17 ; prefetch_l2 r25 } + { mulax r5, r6, r7 ; shl r15, r16, r17 ; prefetch_l3 r25 } + { mulax r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l3_fault r25 } + { mulax r5, r6, r7 ; shl2addx r15, r16, r17 ; st1 r25, r26 } + { mulax r5, r6, r7 ; shl3addx r15, r16, r17 ; st4 r25, r26 } + { mulax r5, r6, r7 ; shrs r15, r16, r17 ; st4 r25, r26 } + { mulax r5, r6, r7 ; shrui r15, r16, 5 ; ld r25, r26 } + { mulax r5, r6, r7 ; st r25, r26 ; jalrp r15 } + { mulax r5, r6, r7 ; st1 r25, r26 ; cmplts r15, r16, r17 } + { mulax r5, r6, r7 ; st2 r25, r26 ; addi r15, r16, 5 } + { mulax r5, r6, r7 ; st2 r25, r26 ; shru r15, r16, r17 } + { mulax r5, r6, r7 ; st4 r25, r26 ; shl1add r15, r16, r17 } + { mulax r5, r6, r7 ; sub r15, r16, r17 ; st1 r25, r26 } + { mulax r5, r6, r7 ; v1minu r15, r16, r17 } + { mulax r5, r6, r7 ; v2shru r15, r16, r17 } + { mulx r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + { mulx r5, r6, r7 ; addx r15, r16, r17 ; ld4s r25, r26 } + { mulx r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + { mulx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + { mulx r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + { mulx r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l1_fault r25 } + { mulx r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2_fault r25 } + { mulx r5, r6, r7 ; fetchor r15, r16, r17 } + { mulx r5, r6, r7 ; ill ; st1 r25, r26 } + { mulx r5, r6, r7 ; jalr r15 ; st r25, r26 } + { mulx r5, r6, r7 ; jr r15 ; st2 r25, r26 } + { mulx r5, r6, r7 ; ld r25, r26 ; jalr r15 } + { mulx r5, r6, r7 ; ld1s r25, r26 ; cmpleu r15, r16, r17 } + { mulx r5, r6, r7 ; ld1u r25, r26 ; add r15, r16, r17 } + { mulx r5, r6, r7 ; ld1u r25, r26 ; shrsi r15, r16, 5 } + { mulx r5, r6, r7 ; ld2s r25, r26 ; shl r15, r16, r17 } + { mulx r5, r6, r7 ; ld2u r25, r26 ; mnz r15, r16, r17 } + { mulx r5, r6, r7 ; ld4s r25, r26 ; cmpne r15, r16, r17 } + { mulx r5, r6, r7 ; ld4u r25, r26 ; and r15, r16, r17 } + { mulx r5, r6, r7 ; ld4u r25, r26 ; subx r15, r16, r17 } + { mulx r5, r6, r7 ; mf } + { mulx r5, r6, r7 ; movei r15, 5 ; ld r25, r26 } + { mulx r5, r6, r7 ; nop ; ld r25, r26 } + { mulx r5, r6, r7 ; or r15, r16, r17 ; ld1u r25, r26 } + { mulx r5, r6, r7 ; prefetch r25 ; lnk r15 } + { mulx r5, r6, r7 ; prefetch_l1 r25 ; cmpeqi r15, r16, 5 } + { mulx r5, r6, r7 ; prefetch_l1_fault r15 } + { mulx r5, r6, r7 ; prefetch_l1_fault r25 ; shrs r15, r16, r17 } + { mulx r5, r6, r7 ; prefetch_l2 r25 ; shl r15, r16, r17 } + { mulx r5, r6, r7 ; prefetch_l2_fault r25 ; move r15, r16 } + { mulx r5, r6, r7 ; prefetch_l3 r25 ; ill } + { mulx r5, r6, r7 ; prefetch_l3_fault r25 ; cmpeqi r15, r16, 5 } + { mulx r5, r6, r7 ; raise } + { mulx r5, r6, r7 ; shl r15, r16, r17 ; ld1s r25, r26 } + { mulx r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + { mulx r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2u r25, r26 } + { mulx r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + { mulx r5, r6, r7 ; shrs r15, r16, r17 ; ld4u r25, r26 } + { mulx r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1 r25 } + { mulx r5, r6, r7 ; st r25, r26 ; cmpeqi r15, r16, 5 } + { mulx r5, r6, r7 ; st1 r15, r16 } + { mulx r5, r6, r7 ; st1 r25, r26 ; shrs r15, r16, r17 } + { mulx r5, r6, r7 ; st2 r25, r26 ; rotli r15, r16, 5 } + { mulx r5, r6, r7 ; st4 r25, r26 ; lnk r15 } + { mulx r5, r6, r7 ; sub r15, r16, r17 ; ld2u r25, r26 } + { mulx r5, r6, r7 ; v1cmples r15, r16, r17 } + { mulx r5, r6, r7 ; v2minsi r15, r16, 5 } + { mulx r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + { mz r15, r16, r17 ; addi r5, r6, 5 ; st r25, r26 } + { mz r15, r16, r17 ; addxi r5, r6, 5 ; st1 r25, r26 } + { mz r15, r16, r17 ; andi r5, r6, 5 ; st1 r25, r26 } + { mz r15, r16, r17 ; cmoveqz r5, r6, r7 ; st r25, r26 } + { mz r15, r16, r17 ; cmpeq r5, r6, r7 ; st2 r25, r26 } + { mz r15, r16, r17 ; cmples r5, r6, r7 } + { mz r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld1s r25, r26 } + { mz r15, r16, r17 ; cmpne r5, r6, r7 ; ld1u r25, r26 } + { mz r15, r16, r17 ; ctz r5, r6 ; st r25, r26 } + { mz r15, r16, r17 ; fsingle_pack1 r5, r6 ; ld r25, r26 } + { mz r15, r16, r17 ; infol 0x1234 } + { mz r15, r16, r17 ; ld r25, r26 ; revbits r5, r6 } + { mz r15, r16, r17 ; ld1s r25, r26 ; cmpne r5, r6, r7 } + { mz r15, r16, r17 ; ld1s r25, r26 ; subx r5, r6, r7 } + { mz r15, r16, r17 ; ld1u r25, r26 ; mulx r5, r6, r7 } + { mz r15, r16, r17 ; ld2s r25, r26 ; cmpeqi r5, r6, 5 } + { mz r15, r16, r17 ; ld2s r25, r26 ; shli r5, r6, 5 } + { mz r15, r16, r17 ; ld2u r25, r26 ; mul_lu_lu r5, r6, r7 } + { mz r15, r16, r17 ; ld4s r25, r26 ; and r5, r6, r7 } + { mz r15, r16, r17 ; ld4s r25, r26 ; shl1add r5, r6, r7 } + { mz r15, r16, r17 ; ld4u r25, r26 ; mnz r5, r6, r7 } + { mz r15, r16, r17 ; ld4u r25, r26 ; xor r5, r6, r7 } + { mz r15, r16, r17 ; move r5, r6 } + { mz r15, r16, r17 ; mul_hs_hu r5, r6, r7 } + { mz r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; st2 r25, r26 } + { mz r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; st4 r25, r26 } + { mz r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; st r25, r26 } + { mz r15, r16, r17 ; mulax r5, r6, r7 ; st1 r25, r26 } + { mz r15, r16, r17 ; mz r5, r6, r7 ; st4 r25, r26 } + { mz r15, r16, r17 ; or r5, r6, r7 ; ld r25, r26 } + { mz r15, r16, r17 ; prefetch r25 ; addi r5, r6, 5 } + { mz r15, r16, r17 ; prefetch r25 ; rotl r5, r6, r7 } + { mz r15, r16, r17 ; prefetch_l1 r25 ; fnop } + { mz r15, r16, r17 ; prefetch_l1 r25 ; tblidxb1 r5, r6 } + { mz r15, r16, r17 ; prefetch_l1_fault r25 ; nop } + { mz r15, r16, r17 ; prefetch_l2 r25 ; cmpleu r5, r6, r7 } + { mz r15, r16, r17 ; prefetch_l2 r25 ; shrsi r5, r6, 5 } + { mz r15, r16, r17 ; prefetch_l2_fault r25 ; mula_hu_hu r5, r6, r7 } + { mz r15, r16, r17 ; prefetch_l3 r25 ; clz r5, r6 } + { mz r15, r16, r17 ; prefetch_l3 r25 ; shl2add r5, r6, r7 } + { mz r15, r16, r17 ; prefetch_l3_fault r25 ; movei r5, 5 } + { mz r15, r16, r17 ; revbits r5, r6 ; ld r25, r26 } + { mz r15, r16, r17 ; rotl r5, r6, r7 ; ld1u r25, r26 } + { mz r15, r16, r17 ; shl r5, r6, r7 ; ld2u r25, r26 } + { mz r15, r16, r17 ; shl1addx r5, r6, r7 ; ld4s r25, r26 } + { mz r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch r25 } + { mz r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l1_fault r25 } + { mz r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l1_fault r25 } + { mz r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l2_fault r25 } + { mz r15, r16, r17 ; st r25, r26 ; cmpeqi r5, r6, 5 } + { mz r15, r16, r17 ; st r25, r26 ; shli r5, r6, 5 } + { mz r15, r16, r17 ; st1 r25, r26 ; mul_lu_lu r5, r6, r7 } + { mz r15, r16, r17 ; st2 r25, r26 ; and r5, r6, r7 } + { mz r15, r16, r17 ; st2 r25, r26 ; shl1add r5, r6, r7 } + { mz r15, r16, r17 ; st4 r25, r26 ; mnz r5, r6, r7 } + { mz r15, r16, r17 ; st4 r25, r26 ; xor r5, r6, r7 } + { mz r15, r16, r17 ; subxsc r5, r6, r7 } + { mz r15, r16, r17 ; tblidxb2 r5, r6 ; ld1s r25, r26 } + { mz r15, r16, r17 ; v1adiffu r5, r6, r7 } + { mz r15, r16, r17 ; v1sub r5, r6, r7 } + { mz r15, r16, r17 ; v2shrsi r5, r6, 5 } + { mz r5, r6, r7 ; add r15, r16, r17 ; ld2u r25, r26 } + { mz r5, r6, r7 ; addx r15, r16, r17 ; ld4s r25, r26 } + { mz r5, r6, r7 ; and r15, r16, r17 ; ld4s r25, r26 } + { mz r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch r25 } + { mz r5, r6, r7 ; cmples r15, r16, r17 ; prefetch r25 } + { mz r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l1_fault r25 } + { mz r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2_fault r25 } + { mz r5, r6, r7 ; fetchor r15, r16, r17 } + { mz r5, r6, r7 ; ill ; st1 r25, r26 } + { mz r5, r6, r7 ; jalr r15 ; st r25, r26 } + { mz r5, r6, r7 ; jr r15 ; st2 r25, r26 } + { mz r5, r6, r7 ; ld r25, r26 ; jalr r15 } + { mz r5, r6, r7 ; ld1s r25, r26 ; cmpleu r15, r16, r17 } + { mz r5, r6, r7 ; ld1u r25, r26 ; add r15, r16, r17 } + { mz r5, r6, r7 ; ld1u r25, r26 ; shrsi r15, r16, 5 } + { mz r5, r6, r7 ; ld2s r25, r26 ; shl r15, r16, r17 } + { mz r5, r6, r7 ; ld2u r25, r26 ; mnz r15, r16, r17 } + { mz r5, r6, r7 ; ld4s r25, r26 ; cmpne r15, r16, r17 } + { mz r5, r6, r7 ; ld4u r25, r26 ; and r15, r16, r17 } + { mz r5, r6, r7 ; ld4u r25, r26 ; subx r15, r16, r17 } + { mz r5, r6, r7 ; mf } + { mz r5, r6, r7 ; movei r15, 5 ; ld r25, r26 } + { mz r5, r6, r7 ; nop ; ld r25, r26 } + { mz r5, r6, r7 ; or r15, r16, r17 ; ld1u r25, r26 } + { mz r5, r6, r7 ; prefetch r25 ; lnk r15 } + { mz r5, r6, r7 ; prefetch_l1 r25 ; cmpeqi r15, r16, 5 } + { mz r5, r6, r7 ; prefetch_l1_fault r15 } + { mz r5, r6, r7 ; prefetch_l1_fault r25 ; shrs r15, r16, r17 } + { mz r5, r6, r7 ; prefetch_l2 r25 ; shl r15, r16, r17 } + { mz r5, r6, r7 ; prefetch_l2_fault r25 ; move r15, r16 } + { mz r5, r6, r7 ; prefetch_l3 r25 ; ill } + { mz r5, r6, r7 ; prefetch_l3_fault r25 ; cmpeqi r15, r16, 5 } + { mz r5, r6, r7 ; raise } + { mz r5, r6, r7 ; shl r15, r16, r17 ; ld1s r25, r26 } + { mz r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1u r25, r26 } + { mz r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2u r25, r26 } + { mz r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4u r25, r26 } + { mz r5, r6, r7 ; shrs r15, r16, r17 ; ld4u r25, r26 } + { mz r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l1 r25 } + { mz r5, r6, r7 ; st r25, r26 ; cmpeqi r15, r16, 5 } + { mz r5, r6, r7 ; st1 r15, r16 } + { mz r5, r6, r7 ; st1 r25, r26 ; shrs r15, r16, r17 } + { mz r5, r6, r7 ; st2 r25, r26 ; rotli r15, r16, 5 } + { mz r5, r6, r7 ; st4 r25, r26 ; lnk r15 } + { mz r5, r6, r7 ; sub r15, r16, r17 ; ld2u r25, r26 } + { mz r5, r6, r7 ; v1cmples r15, r16, r17 } + { mz r5, r6, r7 ; v2minsi r15, r16, 5 } + { mz r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3_fault r25 } + { nop ; add r5, r6, r7 ; prefetch_l3_fault r25 } + { nop ; addi r5, r6, 5 ; st1 r25, r26 } + { nop ; addx r5, r6, r7 ; st1 r25, r26 } + { nop ; addxi r5, r6, 5 ; st4 r25, r26 } + { nop ; and r5, r6, r7 ; st1 r25, r26 } + { nop ; andi r5, r6, 5 ; st4 r25, r26 } + { nop ; cmoveqz r5, r6, r7 ; st1 r25, r26 } + { nop ; cmpeq r15, r16, r17 ; st4 r25, r26 } + { nop ; cmpeqi r5, r6, 5 ; ld r25, r26 } + { nop ; cmples r5, r6, r7 ; ld r25, r26 } + { nop ; cmpleu r5, r6, r7 ; ld1u r25, r26 } + { nop ; cmplts r5, r6, r7 ; ld2u r25, r26 } + { nop ; cmpltsi r5, r6, 5 ; ld4u r25, r26 } + { nop ; cmpltu r5, r6, r7 ; prefetch_l1 r25 } + { nop ; cmpne r5, r6, r7 ; prefetch_l1 r25 } + { nop ; dblalign2 r15, r16, r17 } + { nop ; fnop ; prefetch_l2_fault r25 } + { nop ; ill ; ld4u r25, r26 } + { nop ; jalr r15 ; ld4s r25, r26 } + { nop ; jr r15 ; prefetch r25 } + { nop ; ld r25, r26 ; and r15, r16, r17 } + { nop ; ld r25, r26 ; mul_hu_hu r5, r6, r7 } + { nop ; ld r25, r26 ; shrs r5, r6, r7 } + { nop ; ld1s r25, r26 ; cmpleu r15, r16, r17 } + { nop ; ld1s r25, r26 ; nor r5, r6, r7 } + { nop ; ld1s r25, r26 ; tblidxb2 r5, r6 } + { nop ; ld1u r25, r26 ; fsingle_pack1 r5, r6 } + { nop ; ld1u r25, r26 ; shl1add r15, r16, r17 } + { nop ; ld2s r25, r26 ; addx r5, r6, r7 } + { nop ; ld2s r25, r26 ; movei r15, 5 } + { nop ; ld2s r25, r26 ; shli r15, r16, 5 } + { nop ; ld2u r25, r26 ; cmpeqi r15, r16, 5 } + { nop ; ld2u r25, r26 ; mz r15, r16, r17 } + { nop ; ld2u r25, r26 ; subx r15, r16, r17 } + { nop ; ld4s r25, r26 ; cmpne r15, r16, r17 } + { nop ; ld4s r25, r26 ; rotli r15, r16, 5 } + { nop ; ld4u r25, r26 ; add r5, r6, r7 } + { nop ; ld4u r25, r26 ; mnz r15, r16, r17 } + { nop ; ld4u r25, r26 ; shl3add r15, r16, r17 } + { nop ; ldnt4u r15, r16 } + { nop ; mnz r15, r16, r17 ; st1 r25, r26 } + { nop ; move r15, r16 ; st4 r25, r26 } + { nop ; movei r5, 5 ; ld r25, r26 } + { nop ; mul_hs_hs r5, r6, r7 } + { nop ; mul_ls_ls r5, r6, r7 ; st1 r25, r26 } + { nop ; mula_hs_hs r5, r6, r7 ; st2 r25, r26 } + { nop ; mula_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 } + { nop ; mulax r5, r6, r7 ; st r25, r26 } + { nop ; mz r15, r16, r17 ; st2 r25, r26 } + { nop ; nop ; st4 r25, r26 } + { nop ; or r15, r16, r17 ; ld r25, r26 } + { nop ; pcnt r5, r6 ; ld r25, r26 } + { nop ; prefetch r25 ; cmples r5, r6, r7 } + { nop ; prefetch r25 ; nor r15, r16, r17 } + { nop ; prefetch r25 ; tblidxb1 r5, r6 } + { nop ; prefetch_l1 r25 ; cmpltu r15, r16, r17 } + { nop ; prefetch_l1 r25 ; rotl r15, r16, r17 } + { nop ; prefetch_l1_fault r25 ; add r15, r16, r17 } + { nop ; prefetch_l1_fault r25 ; lnk r15 } + { nop ; prefetch_l1_fault r25 ; shl2addx r5, r6, r7 } + { nop ; prefetch_l2 r25 ; cmoveqz r5, r6, r7 } + { nop ; prefetch_l2 r25 ; mula_ls_ls r5, r6, r7 } + { nop ; prefetch_l2 r25 ; shrui r15, r16, 5 } + { nop ; prefetch_l2_fault r25 ; cmpltsi r5, r6, 5 } + { nop ; prefetch_l2_fault r25 ; revbytes r5, r6 } + { nop ; prefetch_l3 r15 } + { nop ; prefetch_l3 r25 ; jrp r15 } + { nop ; prefetch_l3 r25 ; shl2addx r15, r16, r17 } + { nop ; prefetch_l3_fault r25 ; clz r5, r6 } + { nop ; prefetch_l3_fault r25 ; mula_hu_hu r5, r6, r7 } + { nop ; prefetch_l3_fault r25 ; shru r5, r6, r7 } + { nop ; revbytes r5, r6 ; ld4u r25, r26 } + { nop ; rotl r5, r6, r7 ; prefetch_l1 r25 } + { nop ; rotli r5, r6, 5 ; prefetch_l2 r25 } + { nop ; shl r5, r6, r7 ; prefetch_l3 r25 } + { nop ; shl1add r5, r6, r7 ; prefetch_l3 r25 } + { nop ; shl1addx r5, r6, r7 ; st r25, r26 } + { nop ; shl2add r5, r6, r7 ; st2 r25, r26 } + { nop ; shl2addx r5, r6, r7 } + { nop ; shl3addx r15, r16, r17 ; ld1s r25, r26 } + { nop ; shli r15, r16, 5 ; ld2s r25, r26 } + { nop ; shrs r15, r16, r17 ; ld1s r25, r26 } + { nop ; shrsi r15, r16, 5 ; ld2s r25, r26 } + { nop ; shru r15, r16, r17 ; ld4s r25, r26 } + { nop ; shrui r15, r16, 5 ; prefetch r25 } + { nop ; st r25, r26 ; addi r5, r6, 5 } + { nop ; st r25, r26 ; move r15, r16 } + { nop ; st r25, r26 ; shl3addx r15, r16, r17 } + { nop ; st1 r25, r26 ; cmpeq r5, r6, r7 } + { nop ; st1 r25, r26 ; mulx r5, r6, r7 } + { nop ; st1 r25, r26 ; sub r5, r6, r7 } + { nop ; st2 r25, r26 ; cmpltu r5, r6, r7 } + { nop ; st2 r25, r26 ; rotl r5, r6, r7 } + { nop ; st4 r25, r26 ; add r15, r16, r17 } + { nop ; st4 r25, r26 ; lnk r15 } + { nop ; st4 r25, r26 ; shl2addx r5, r6, r7 } + { nop ; sub r15, r16, r17 ; ld2u r25, r26 } + { nop ; subx r15, r16, r17 ; ld4u r25, r26 } + { nop ; tblidxb0 r5, r6 ; ld1u r25, r26 } + { nop ; tblidxb2 r5, r6 ; ld2u r25, r26 } + { nop ; v1adiffu r5, r6, r7 } + { nop ; v1minui r15, r16, 5 } + { nop ; v2cmples r5, r6, r7 } + { nop ; v2sadas r5, r6, r7 } + { nop ; v4sub r15, r16, r17 } + { nop ; xor r5, r6, r7 ; st2 r25, r26 } + { nor r15, r16, r17 ; addi r5, r6, 5 ; st2 r25, r26 } + { nor r15, r16, r17 ; addxi r5, r6, 5 ; st4 r25, r26 } + { nor r15, r16, r17 ; andi r5, r6, 5 ; st4 r25, r26 } + { nor r15, r16, r17 ; cmoveqz r5, r6, r7 ; st2 r25, r26 } + { nor r15, r16, r17 ; cmpeq r5, r6, r7 } + { nor r15, r16, r17 ; cmpleu r5, r6, r7 ; ld1s r25, r26 } + { nor r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2s r25, r26 } + { nor r15, r16, r17 ; cmpne r5, r6, r7 ; ld2u r25, r26 } + { nor r15, r16, r17 ; ctz r5, r6 ; st2 r25, r26 } + { nor r15, r16, r17 ; fsingle_pack1 r5, r6 ; ld1u r25, r26 } + { nor r15, r16, r17 ; ld r25, r26 ; addi r5, r6, 5 } + { nor r15, r16, r17 ; ld r25, r26 ; rotl r5, r6, r7 } + { nor r15, r16, r17 ; ld1s r25, r26 ; fnop } + { nor r15, r16, r17 ; ld1s r25, r26 ; tblidxb1 r5, r6 } + { nor r15, r16, r17 ; ld1u r25, r26 ; nop } + { nor r15, r16, r17 ; ld2s r25, r26 ; cmpleu r5, r6, r7 } + { nor r15, r16, r17 ; ld2s r25, r26 ; shrsi r5, r6, 5 } + { nor r15, r16, r17 ; ld2u r25, r26 ; mula_hu_hu r5, r6, r7 } + { nor r15, r16, r17 ; ld4s r25, r26 ; clz r5, r6 } + { nor r15, r16, r17 ; ld4s r25, r26 ; shl2add r5, r6, r7 } + { nor r15, r16, r17 ; ld4u r25, r26 ; movei r5, 5 } + { nor r15, r16, r17 ; mm r5, r6, 5, 7 } + { nor r15, r16, r17 ; movei r5, 5 ; ld1s r25, r26 } + { nor r15, r16, r17 ; mul_hs_lu r5, r6, r7 } + { nor r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { nor r15, r16, r17 ; mula_hs_hu r5, r6, r7 } + { nor r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; st2 r25, r26 } + { nor r15, r16, r17 ; mulax r5, r6, r7 ; st4 r25, r26 } + { nor r15, r16, r17 ; nop ; ld r25, r26 } + { nor r15, r16, r17 ; or r5, r6, r7 ; ld1u r25, r26 } + { nor r15, r16, r17 ; prefetch r25 ; addxi r5, r6, 5 } + { nor r15, r16, r17 ; prefetch r25 ; shl r5, r6, r7 } + { nor r15, r16, r17 ; prefetch_l1 r25 ; info 19 } + { nor r15, r16, r17 ; prefetch_l1 r25 ; tblidxb3 r5, r6 } + { nor r15, r16, r17 ; prefetch_l1_fault r25 ; or r5, r6, r7 } + { nor r15, r16, r17 ; prefetch_l2 r25 ; cmpltsi r5, r6, 5 } + { nor r15, r16, r17 ; prefetch_l2 r25 ; shrui r5, r6, 5 } + { nor r15, r16, r17 ; prefetch_l2_fault r25 ; mula_lu_lu r5, r6, r7 } + { nor r15, r16, r17 ; prefetch_l3 r25 ; cmovnez r5, r6, r7 } + { nor r15, r16, r17 ; prefetch_l3 r25 ; shl3add r5, r6, r7 } + { nor r15, r16, r17 ; prefetch_l3_fault r25 ; mul_hu_hu r5, r6, r7 } + { nor r15, r16, r17 ; revbits r5, r6 ; ld1u r25, r26 } + { nor r15, r16, r17 ; rotl r5, r6, r7 ; ld2u r25, r26 } + { nor r15, r16, r17 ; shl r5, r6, r7 ; ld4u r25, r26 } + { nor r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch r25 } + { nor r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + { nor r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + { nor r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2_fault r25 } + { nor r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l3_fault r25 } + { nor r15, r16, r17 ; st r25, r26 ; cmpleu r5, r6, r7 } + { nor r15, r16, r17 ; st r25, r26 ; shrsi r5, r6, 5 } + { nor r15, r16, r17 ; st1 r25, r26 ; mula_hu_hu r5, r6, r7 } + { nor r15, r16, r17 ; st2 r25, r26 ; clz r5, r6 } + { nor r15, r16, r17 ; st2 r25, r26 ; shl2add r5, r6, r7 } + { nor r15, r16, r17 ; st4 r25, r26 ; movei r5, 5 } + { nor r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + { nor r15, r16, r17 ; tblidxb0 r5, r6 ; ld1s r25, r26 } + { nor r15, r16, r17 ; tblidxb2 r5, r6 ; ld2s r25, r26 } + { nor r15, r16, r17 ; v1cmpeq r5, r6, r7 } + { nor r15, r16, r17 ; v2add r5, r6, r7 } + { nor r15, r16, r17 ; v2shrui r5, r6, 5 } + { nor r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + { nor r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + { nor r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + { nor r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + { nor r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + { nor r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + { nor r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + { nor r5, r6, r7 ; finv r15 } + { nor r5, r6, r7 ; ill ; st4 r25, r26 } + { nor r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + { nor r5, r6, r7 ; jr r15 } + { nor r5, r6, r7 ; ld r25, r26 ; jr r15 } + { nor r5, r6, r7 ; ld1s r25, r26 ; cmpltsi r15, r16, 5 } + { nor r5, r6, r7 ; ld1u r25, r26 ; addx r15, r16, r17 } + { nor r5, r6, r7 ; ld1u r25, r26 ; shrui r15, r16, 5 } + { nor r5, r6, r7 ; ld2s r25, r26 ; shl1addx r15, r16, r17 } + { nor r5, r6, r7 ; ld2u r25, r26 ; movei r15, 5 } + { nor r5, r6, r7 ; ld4s r25, r26 ; ill } + { nor r5, r6, r7 ; ld4u r25, r26 ; cmpeq r15, r16, r17 } + { nor r5, r6, r7 ; ld4u r25, r26 } + { nor r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + { nor r5, r6, r7 ; movei r15, 5 ; ld1u r25, r26 } + { nor r5, r6, r7 ; nop ; ld1u r25, r26 } + { nor r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + { nor r5, r6, r7 ; prefetch r25 ; move r15, r16 } + { nor r5, r6, r7 ; prefetch_l1 r25 ; cmpleu r15, r16, r17 } + { nor r5, r6, r7 ; prefetch_l1_fault r25 ; addi r15, r16, 5 } + { nor r5, r6, r7 ; prefetch_l1_fault r25 ; shru r15, r16, r17 } + { nor r5, r6, r7 ; prefetch_l2 r25 ; shl1addx r15, r16, r17 } + { nor r5, r6, r7 ; prefetch_l2_fault r25 ; mz r15, r16, r17 } + { nor r5, r6, r7 ; prefetch_l3 r25 ; jalr r15 } + { nor r5, r6, r7 ; prefetch_l3_fault r25 ; cmpleu r15, r16, r17 } + { nor r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + { nor r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + { nor r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + { nor r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + { nor r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l1 r25 } + { nor r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l1 r25 } + { nor r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l2 r25 } + { nor r5, r6, r7 ; st r25, r26 ; cmpleu r15, r16, r17 } + { nor r5, r6, r7 ; st1 r25, r26 ; addi r15, r16, 5 } + { nor r5, r6, r7 ; st1 r25, r26 ; shru r15, r16, r17 } + { nor r5, r6, r7 ; st2 r25, r26 ; shl1add r15, r16, r17 } + { nor r5, r6, r7 ; st4 r25, r26 ; move r15, r16 } + { nor r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + { nor r5, r6, r7 ; v1cmplts r15, r16, r17 } + { nor r5, r6, r7 ; v2mz r15, r16, r17 } + { nor r5, r6, r7 ; xor r15, r16, r17 ; st1 r25, r26 } + { or r15, r16, r17 ; addi r5, r6, 5 ; st2 r25, r26 } + { or r15, r16, r17 ; addxi r5, r6, 5 ; st4 r25, r26 } + { or r15, r16, r17 ; andi r5, r6, 5 ; st4 r25, r26 } + { or r15, r16, r17 ; cmoveqz r5, r6, r7 ; st2 r25, r26 } + { or r15, r16, r17 ; cmpeq r5, r6, r7 } + { or r15, r16, r17 ; cmpleu r5, r6, r7 ; ld1s r25, r26 } + { or r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld2s r25, r26 } + { or r15, r16, r17 ; cmpne r5, r6, r7 ; ld2u r25, r26 } + { or r15, r16, r17 ; ctz r5, r6 ; st2 r25, r26 } + { or r15, r16, r17 ; fsingle_pack1 r5, r6 ; ld1u r25, r26 } + { or r15, r16, r17 ; ld r25, r26 ; addi r5, r6, 5 } + { or r15, r16, r17 ; ld r25, r26 ; rotl r5, r6, r7 } + { or r15, r16, r17 ; ld1s r25, r26 ; fnop } + { or r15, r16, r17 ; ld1s r25, r26 ; tblidxb1 r5, r6 } + { or r15, r16, r17 ; ld1u r25, r26 ; nop } + { or r15, r16, r17 ; ld2s r25, r26 ; cmpleu r5, r6, r7 } + { or r15, r16, r17 ; ld2s r25, r26 ; shrsi r5, r6, 5 } + { or r15, r16, r17 ; ld2u r25, r26 ; mula_hu_hu r5, r6, r7 } + { or r15, r16, r17 ; ld4s r25, r26 ; clz r5, r6 } + { or r15, r16, r17 ; ld4s r25, r26 ; shl2add r5, r6, r7 } + { or r15, r16, r17 ; ld4u r25, r26 ; movei r5, 5 } + { or r15, r16, r17 ; mm r5, r6, 5, 7 } + { or r15, r16, r17 ; movei r5, 5 ; ld1s r25, r26 } + { or r15, r16, r17 ; mul_hs_lu r5, r6, r7 } + { or r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { or r15, r16, r17 ; mula_hs_hu r5, r6, r7 } + { or r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; st2 r25, r26 } + { or r15, r16, r17 ; mulax r5, r6, r7 ; st4 r25, r26 } + { or r15, r16, r17 ; nop ; ld r25, r26 } + { or r15, r16, r17 ; or r5, r6, r7 ; ld1u r25, r26 } + { or r15, r16, r17 ; prefetch r25 ; addxi r5, r6, 5 } + { or r15, r16, r17 ; prefetch r25 ; shl r5, r6, r7 } + { or r15, r16, r17 ; prefetch_l1 r25 ; info 19 } + { or r15, r16, r17 ; prefetch_l1 r25 ; tblidxb3 r5, r6 } + { or r15, r16, r17 ; prefetch_l1_fault r25 ; or r5, r6, r7 } + { or r15, r16, r17 ; prefetch_l2 r25 ; cmpltsi r5, r6, 5 } + { or r15, r16, r17 ; prefetch_l2 r25 ; shrui r5, r6, 5 } + { or r15, r16, r17 ; prefetch_l2_fault r25 ; mula_lu_lu r5, r6, r7 } + { or r15, r16, r17 ; prefetch_l3 r25 ; cmovnez r5, r6, r7 } + { or r15, r16, r17 ; prefetch_l3 r25 ; shl3add r5, r6, r7 } + { or r15, r16, r17 ; prefetch_l3_fault r25 ; mul_hu_hu r5, r6, r7 } + { or r15, r16, r17 ; revbits r5, r6 ; ld1u r25, r26 } + { or r15, r16, r17 ; rotl r5, r6, r7 ; ld2u r25, r26 } + { or r15, r16, r17 ; shl r5, r6, r7 ; ld4u r25, r26 } + { or r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch r25 } + { or r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l1_fault r25 } + { or r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l2_fault r25 } + { or r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l2_fault r25 } + { or r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l3_fault r25 } + { or r15, r16, r17 ; st r25, r26 ; cmpleu r5, r6, r7 } + { or r15, r16, r17 ; st r25, r26 ; shrsi r5, r6, 5 } + { or r15, r16, r17 ; st1 r25, r26 ; mula_hu_hu r5, r6, r7 } + { or r15, r16, r17 ; st2 r25, r26 ; clz r5, r6 } + { or r15, r16, r17 ; st2 r25, r26 ; shl2add r5, r6, r7 } + { or r15, r16, r17 ; st4 r25, r26 ; movei r5, 5 } + { or r15, r16, r17 ; sub r5, r6, r7 ; ld r25, r26 } + { or r15, r16, r17 ; tblidxb0 r5, r6 ; ld1s r25, r26 } + { or r15, r16, r17 ; tblidxb2 r5, r6 ; ld2s r25, r26 } + { or r15, r16, r17 ; v1cmpeq r5, r6, r7 } + { or r15, r16, r17 ; v2add r5, r6, r7 } + { or r15, r16, r17 ; v2shrui r5, r6, 5 } + { or r5, r6, r7 ; add r15, r16, r17 ; ld4u r25, r26 } + { or r5, r6, r7 ; addx r15, r16, r17 ; prefetch r25 } + { or r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + { or r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + { or r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + { or r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + { or r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + { or r5, r6, r7 ; finv r15 } + { or r5, r6, r7 ; ill ; st4 r25, r26 } + { or r5, r6, r7 ; jalr r15 ; st2 r25, r26 } + { or r5, r6, r7 ; jr r15 } + { or r5, r6, r7 ; ld r25, r26 ; jr r15 } + { or r5, r6, r7 ; ld1s r25, r26 ; cmpltsi r15, r16, 5 } + { or r5, r6, r7 ; ld1u r25, r26 ; addx r15, r16, r17 } + { or r5, r6, r7 ; ld1u r25, r26 ; shrui r15, r16, 5 } + { or r5, r6, r7 ; ld2s r25, r26 ; shl1addx r15, r16, r17 } + { or r5, r6, r7 ; ld2u r25, r26 ; movei r15, 5 } + { or r5, r6, r7 ; ld4s r25, r26 ; ill } + { or r5, r6, r7 ; ld4u r25, r26 ; cmpeq r15, r16, r17 } + { or r5, r6, r7 ; ld4u r25, r26 } + { or r5, r6, r7 ; mnz r15, r16, r17 ; ld r25, r26 } + { or r5, r6, r7 ; movei r15, 5 ; ld1u r25, r26 } + { or r5, r6, r7 ; nop ; ld1u r25, r26 } + { or r5, r6, r7 ; or r15, r16, r17 ; ld2u r25, r26 } + { or r5, r6, r7 ; prefetch r25 ; move r15, r16 } + { or r5, r6, r7 ; prefetch_l1 r25 ; cmpleu r15, r16, r17 } + { or r5, r6, r7 ; prefetch_l1_fault r25 ; addi r15, r16, 5 } + { or r5, r6, r7 ; prefetch_l1_fault r25 ; shru r15, r16, r17 } + { or r5, r6, r7 ; prefetch_l2 r25 ; shl1addx r15, r16, r17 } + { or r5, r6, r7 ; prefetch_l2_fault r25 ; mz r15, r16, r17 } + { or r5, r6, r7 ; prefetch_l3 r25 ; jalr r15 } + { or r5, r6, r7 ; prefetch_l3_fault r25 ; cmpleu r15, r16, r17 } + { or r5, r6, r7 ; rotl r15, r16, r17 ; ld1s r25, r26 } + { or r5, r6, r7 ; shl r15, r16, r17 ; ld2s r25, r26 } + { or r5, r6, r7 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + { or r5, r6, r7 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + { or r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l1 r25 } + { or r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l1 r25 } + { or r5, r6, r7 ; shru r15, r16, r17 ; prefetch_l2 r25 } + { or r5, r6, r7 ; st r25, r26 ; cmpleu r15, r16, r17 } + { or r5, r6, r7 ; st1 r25, r26 ; addi r15, r16, 5 } + { or r5, r6, r7 ; st1 r25, r26 ; shru r15, r16, r17 } + { or r5, r6, r7 ; st2 r25, r26 ; shl1add r15, r16, r17 } + { or r5, r6, r7 ; st4 r25, r26 ; move r15, r16 } + { or r5, r6, r7 ; sub r15, r16, r17 ; ld4u r25, r26 } + { or r5, r6, r7 ; v1cmplts r15, r16, r17 } + { or r5, r6, r7 ; v2mz r15, r16, r17 } + { or r5, r6, r7 ; xor r15, r16, r17 ; st1 r25, r26 } + { ori r15, r16, 5 ; dblalign2 r5, r6, r7 } + { ori r15, r16, 5 ; mula_hu_hu r5, r6, r7 } + { ori r15, r16, 5 ; tblidxb1 r5, r6 } + { ori r15, r16, 5 ; v1shl r5, r6, r7 } + { ori r15, r16, 5 ; v2sads r5, r6, r7 } + { ori r5, r6, 5 ; cmpltsi r15, r16, 5 } + { ori r5, r6, 5 ; ld2u_add r15, r16, 5 } + { ori r5, r6, 5 ; prefetch_add_l3 r15, 5 } + { ori r5, r6, 5 ; stnt2_add r15, r16, 5 } + { ori r5, r6, 5 ; v2cmples r15, r16, r17 } + { ori r5, r6, 5 ; xori r15, r16, 5 } + { pcnt r5, r6 ; addx r15, r16, r17 ; ld r25, r26 } + { pcnt r5, r6 ; and r15, r16, r17 ; ld r25, r26 } + { pcnt r5, r6 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + { pcnt r5, r6 ; cmples r15, r16, r17 ; ld1u r25, r26 } + { pcnt r5, r6 ; cmplts r15, r16, r17 ; ld2u r25, r26 } + { pcnt r5, r6 ; cmpltu r15, r16, r17 ; ld4u r25, r26 } + { pcnt r5, r6 ; fetchadd4 r15, r16, r17 } + { pcnt r5, r6 ; ill ; prefetch_l2 r25 } + { pcnt r5, r6 ; jalr r15 ; prefetch_l1_fault r25 } + { pcnt r5, r6 ; jr r15 ; prefetch_l2_fault r25 } + { pcnt r5, r6 ; ld r25, r26 ; cmpltu r15, r16, r17 } + { pcnt r5, r6 ; ld1s r25, r26 ; and r15, r16, r17 } + { pcnt r5, r6 ; ld1s r25, r26 ; subx r15, r16, r17 } + { pcnt r5, r6 ; ld1u r25, r26 ; shl2addx r15, r16, r17 } + { pcnt r5, r6 ; ld2s r25, r26 ; nop } + { pcnt r5, r6 ; ld2u r25, r26 ; jalr r15 } + { pcnt r5, r6 ; ld4s r25, r26 ; cmples r15, r16, r17 } + { pcnt r5, r6 ; ld4u r15, r16 } + { pcnt r5, r6 ; ld4u r25, r26 ; shrs r15, r16, r17 } + { pcnt r5, r6 ; lnk r15 ; st r25, r26 } + { pcnt r5, r6 ; move r15, r16 ; st r25, r26 } + { pcnt r5, r6 ; mz r15, r16, r17 ; st r25, r26 } + { pcnt r5, r6 ; nor r15, r16, r17 ; st2 r25, r26 } + { pcnt r5, r6 ; prefetch r25 ; info 19 } + { pcnt r5, r6 ; prefetch_l1 r25 ; addx r15, r16, r17 } + { pcnt r5, r6 ; prefetch_l1 r25 ; shrui r15, r16, 5 } + { pcnt r5, r6 ; prefetch_l1_fault r25 ; shl2add r15, r16, r17 } + { pcnt r5, r6 ; prefetch_l2 r25 ; nop } + { pcnt r5, r6 ; prefetch_l2_fault r25 ; jalrp r15 } + { pcnt r5, r6 ; prefetch_l3 r25 ; cmplts r15, r16, r17 } + { pcnt r5, r6 ; prefetch_l3_fault r25 ; addx r15, r16, r17 } + { pcnt r5, r6 ; prefetch_l3_fault r25 ; shrui r15, r16, 5 } + { pcnt r5, r6 ; rotli r15, r16, 5 ; st1 r25, r26 } + { pcnt r5, r6 ; shl1add r15, r16, r17 ; st2 r25, r26 } + { pcnt r5, r6 ; shl2add r15, r16, r17 } + { pcnt r5, r6 ; shl3addx r15, r16, r17 ; ld1s r25, r26 } + { pcnt r5, r6 ; shrs r15, r16, r17 ; ld1s r25, r26 } + { pcnt r5, r6 ; shru r15, r16, r17 ; ld2s r25, r26 } + { pcnt r5, r6 ; st r25, r26 ; addx r15, r16, r17 } + { pcnt r5, r6 ; st r25, r26 ; shrui r15, r16, 5 } + { pcnt r5, r6 ; st1 r25, r26 ; shl2add r15, r16, r17 } + { pcnt r5, r6 ; st2 r25, r26 ; mz r15, r16, r17 } + { pcnt r5, r6 ; st4 r25, r26 ; info 19 } + { pcnt r5, r6 ; stnt_add r15, r16, 5 } + { pcnt r5, r6 ; v1add r15, r16, r17 } + { pcnt r5, r6 ; v2int_h r15, r16, r17 } + { pcnt r5, r6 ; xor r15, r16, r17 ; prefetch_l1 r25 } + { prefetch r15 ; cmulfr r5, r6, r7 } + { prefetch r15 ; mul_ls_ls r5, r6, r7 } + { prefetch r15 ; shrux r5, r6, r7 } + { prefetch r15 ; v1mnz r5, r6, r7 } + { prefetch r15 ; v2mults r5, r6, r7 } + { prefetch r25 ; add r15, r16, r17 ; cmpeq r5, r6, r7 } + { prefetch r25 ; add r15, r16, r17 ; shl3addx r5, r6, r7 } + { prefetch r25 ; add r5, r6, r7 ; nop } + { prefetch r25 ; addi r15, r16, 5 ; fsingle_pack1 r5, r6 } + { prefetch r25 ; addi r15, r16, 5 ; tblidxb2 r5, r6 } + { prefetch r25 ; addi r5, r6, 5 ; shl3add r15, r16, r17 } + { prefetch r25 ; addx r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { prefetch r25 ; addx r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch r25 ; addx r5, r6, r7 } + { prefetch r25 ; addxi r15, r16, 5 ; revbits r5, r6 } + { prefetch r25 ; addxi r5, r6, 5 ; info 19 } + { prefetch r25 ; and r15, r16, r17 ; cmpeq r5, r6, r7 } + { prefetch r25 ; and r15, r16, r17 ; shl3addx r5, r6, r7 } + { prefetch r25 ; and r5, r6, r7 ; nop } + { prefetch r25 ; andi r15, r16, 5 ; fsingle_pack1 r5, r6 } + { prefetch r25 ; andi r15, r16, 5 ; tblidxb2 r5, r6 } + { prefetch r25 ; andi r5, r6, 5 ; shl3add r15, r16, r17 } + { prefetch r25 ; clz r5, r6 ; rotl r15, r16, r17 } + { prefetch r25 ; cmoveqz r5, r6, r7 ; mnz r15, r16, r17 } + { prefetch r25 ; cmovnez r5, r6, r7 ; ill } + { prefetch r25 ; cmpeq r15, r16, r17 ; cmovnez r5, r6, r7 } + { prefetch r25 ; cmpeq r15, r16, r17 ; shl3add r5, r6, r7 } + { prefetch r25 ; cmpeq r5, r6, r7 ; mz r15, r16, r17 } + { prefetch r25 ; cmpeqi r15, r16, 5 ; fnop } + { prefetch r25 ; cmpeqi r15, r16, 5 ; tblidxb1 r5, r6 } + { prefetch r25 ; cmpeqi r5, r6, 5 ; shl2addx r15, r16, r17 } + { prefetch r25 ; cmples r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { prefetch r25 ; cmples r5, r6, r7 ; andi r15, r16, 5 } + { prefetch r25 ; cmples r5, r6, r7 ; xor r15, r16, r17 } + { prefetch r25 ; cmpleu r15, r16, r17 ; pcnt r5, r6 } + { prefetch r25 ; cmpleu r5, r6, r7 ; ill } + { prefetch r25 ; cmplts r15, r16, r17 ; cmovnez r5, r6, r7 } + { prefetch r25 ; cmplts r15, r16, r17 ; shl3add r5, r6, r7 } + { prefetch r25 ; cmplts r5, r6, r7 ; mz r15, r16, r17 } + { prefetch r25 ; cmpltsi r15, r16, 5 ; fnop } + { prefetch r25 ; cmpltsi r15, r16, 5 ; tblidxb1 r5, r6 } + { prefetch r25 ; cmpltsi r5, r6, 5 ; shl2addx r15, r16, r17 } + { prefetch r25 ; cmpltu r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { prefetch r25 ; cmpltu r5, r6, r7 ; andi r15, r16, 5 } + { prefetch r25 ; cmpltu r5, r6, r7 ; xor r15, r16, r17 } + { prefetch r25 ; cmpne r15, r16, r17 ; pcnt r5, r6 } + { prefetch r25 ; cmpne r5, r6, r7 ; ill } + { prefetch r25 ; ctz r5, r6 ; cmples r15, r16, r17 } + { prefetch r25 ; fnop ; add r5, r6, r7 } + { prefetch r25 ; fnop ; mnz r15, r16, r17 } + { prefetch r25 ; fnop ; shl3add r15, r16, r17 } + { prefetch r25 ; fsingle_pack1 r5, r6 ; ill } + { prefetch r25 ; ill ; cmovnez r5, r6, r7 } + { prefetch r25 ; ill ; shl3add r5, r6, r7 } + { prefetch r25 ; info 19 ; cmpltsi r15, r16, 5 } + { prefetch r25 ; info 19 ; revbits r5, r6 } + { prefetch r25 ; info 19 } + { prefetch r25 ; jalr r15 ; revbits r5, r6 } + { prefetch r25 ; jalrp r15 ; cmpne r5, r6, r7 } + { prefetch r25 ; jalrp r15 ; subx r5, r6, r7 } + { prefetch r25 ; jr r15 ; mulx r5, r6, r7 } + { prefetch r25 ; jrp r15 ; cmpeqi r5, r6, 5 } + { prefetch r25 ; jrp r15 ; shli r5, r6, 5 } + { prefetch r25 ; lnk r15 ; mul_lu_lu r5, r6, r7 } + { prefetch r25 ; mnz r15, r16, r17 ; and r5, r6, r7 } + { prefetch r25 ; mnz r15, r16, r17 ; shl1add r5, r6, r7 } + { prefetch r25 ; mnz r5, r6, r7 ; lnk r15 } + { prefetch r25 ; move r15, r16 ; cmpltsi r5, r6, 5 } + { prefetch r25 ; move r15, r16 ; shrui r5, r6, 5 } + { prefetch r25 ; move r5, r6 ; shl r15, r16, r17 } + { prefetch r25 ; movei r15, 5 ; mul_hs_hs r5, r6, r7 } + { prefetch r25 ; movei r5, 5 ; addi r15, r16, 5 } + { prefetch r25 ; movei r5, 5 ; shru r15, r16, r17 } + { prefetch r25 ; mul_hs_hs r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch r25 ; mul_hu_hu r5, r6, r7 ; nor r15, r16, r17 } + { prefetch r25 ; mul_ls_ls r5, r6, r7 ; jrp r15 } + { prefetch r25 ; mul_lu_lu r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch r25 ; mula_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch r25 ; mula_hs_hs r5, r6, r7 } + { prefetch r25 ; mula_hu_hu r5, r6, r7 ; shrs r15, r16, r17 } + { prefetch r25 ; mula_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch r25 ; mula_lu_lu r5, r6, r7 ; mz r15, r16, r17 } + { prefetch r25 ; mulax r5, r6, r7 ; jalrp r15 } + { prefetch r25 ; mulx r5, r6, r7 ; cmpltsi r15, r16, 5 } + { prefetch r25 ; mz r15, r16, r17 ; and r5, r6, r7 } + { prefetch r25 ; mz r15, r16, r17 ; shl1add r5, r6, r7 } + { prefetch r25 ; mz r5, r6, r7 ; lnk r15 } + { prefetch r25 ; nop ; cmovnez r5, r6, r7 } + { prefetch r25 ; nop ; mula_lu_lu r5, r6, r7 } + { prefetch r25 ; nop ; shrui r5, r6, 5 } + { prefetch r25 ; nor r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { prefetch r25 ; nor r5, r6, r7 ; andi r15, r16, 5 } + { prefetch r25 ; nor r5, r6, r7 ; xor r15, r16, r17 } + { prefetch r25 ; or r15, r16, r17 ; pcnt r5, r6 } + { prefetch r25 ; or r5, r6, r7 ; ill } + { prefetch r25 ; pcnt r5, r6 ; cmples r15, r16, r17 } + { prefetch r25 ; revbits r5, r6 ; addi r15, r16, 5 } + { prefetch r25 ; revbits r5, r6 ; shru r15, r16, r17 } + { prefetch r25 ; revbytes r5, r6 ; shl2add r15, r16, r17 } + { prefetch r25 ; rotl r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch r25 ; rotl r5, r6, r7 ; and r15, r16, r17 } + { prefetch r25 ; rotl r5, r6, r7 ; subx r15, r16, r17 } + { prefetch r25 ; rotli r15, r16, 5 ; or r5, r6, r7 } + { prefetch r25 ; rotli r5, r6, 5 ; fnop } + { prefetch r25 ; shl r15, r16, r17 ; cmoveqz r5, r6, r7 } + { prefetch r25 ; shl r15, r16, r17 ; shl2addx r5, r6, r7 } + { prefetch r25 ; shl r5, r6, r7 ; movei r15, 5 } + { prefetch r25 ; shl1add r15, r16, r17 ; ctz r5, r6 } + { prefetch r25 ; shl1add r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch r25 ; shl1add r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch r25 ; shl1addx r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch r25 ; shl1addx r5, r6, r7 ; and r15, r16, r17 } + { prefetch r25 ; shl1addx r5, r6, r7 ; subx r15, r16, r17 } + { prefetch r25 ; shl2add r15, r16, r17 ; or r5, r6, r7 } + { prefetch r25 ; shl2add r5, r6, r7 ; fnop } + { prefetch r25 ; shl2addx r15, r16, r17 ; cmoveqz r5, r6, r7 } + { prefetch r25 ; shl2addx r15, r16, r17 ; shl2addx r5, r6, r7 } + { prefetch r25 ; shl2addx r5, r6, r7 ; movei r15, 5 } + { prefetch r25 ; shl3add r15, r16, r17 ; ctz r5, r6 } + { prefetch r25 ; shl3add r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch r25 ; shl3add r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch r25 ; shl3addx r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch r25 ; shl3addx r5, r6, r7 ; and r15, r16, r17 } + { prefetch r25 ; shl3addx r5, r6, r7 ; subx r15, r16, r17 } + { prefetch r25 ; shli r15, r16, 5 ; or r5, r6, r7 } + { prefetch r25 ; shli r5, r6, 5 ; fnop } + { prefetch r25 ; shrs r15, r16, r17 ; cmoveqz r5, r6, r7 } + { prefetch r25 ; shrs r15, r16, r17 ; shl2addx r5, r6, r7 } + { prefetch r25 ; shrs r5, r6, r7 ; movei r15, 5 } + { prefetch r25 ; shrsi r15, r16, 5 ; ctz r5, r6 } + { prefetch r25 ; shrsi r15, r16, 5 ; tblidxb0 r5, r6 } + { prefetch r25 ; shrsi r5, r6, 5 ; shl2add r15, r16, r17 } + { prefetch r25 ; shru r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch r25 ; shru r5, r6, r7 ; and r15, r16, r17 } + { prefetch r25 ; shru r5, r6, r7 ; subx r15, r16, r17 } + { prefetch r25 ; shrui r15, r16, 5 ; or r5, r6, r7 } + { prefetch r25 ; shrui r5, r6, 5 ; fnop } + { prefetch r25 ; sub r15, r16, r17 ; cmoveqz r5, r6, r7 } + { prefetch r25 ; sub r15, r16, r17 ; shl2addx r5, r6, r7 } + { prefetch r25 ; sub r5, r6, r7 ; movei r15, 5 } + { prefetch r25 ; subx r15, r16, r17 ; ctz r5, r6 } + { prefetch r25 ; subx r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch r25 ; subx r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch r25 ; tblidxb0 r5, r6 ; nor r15, r16, r17 } + { prefetch r25 ; tblidxb1 r5, r6 ; jrp r15 } + { prefetch r25 ; tblidxb2 r5, r6 ; cmpne r15, r16, r17 } + { prefetch r25 ; tblidxb3 r5, r6 ; cmpeq r15, r16, r17 } + { prefetch r25 ; tblidxb3 r5, r6 } + { prefetch r25 ; xor r15, r16, r17 ; revbits r5, r6 } + { prefetch r25 ; xor r5, r6, r7 ; info 19 } + { prefetch_add_l1 r15, 5 ; bfexts r5, r6, 5, 7 } + { prefetch_add_l1 r15, 5 ; fsingle_mul1 r5, r6, r7 } + { prefetch_add_l1 r15, 5 ; revbits r5, r6 } + { prefetch_add_l1 r15, 5 ; v1cmpltu r5, r6, r7 } + { prefetch_add_l1 r15, 5 ; v2cmpeqi r5, r6, 5 } + { prefetch_add_l1 r15, 5 ; v4int_l r5, r6, r7 } + { prefetch_add_l1_fault r15, 5 ; cmulhr r5, r6, r7 } + { prefetch_add_l1_fault r15, 5 ; mul_lu_lu r5, r6, r7 } + { prefetch_add_l1_fault r15, 5 ; shufflebytes r5, r6, r7 } + { prefetch_add_l1_fault r15, 5 ; v1mulu r5, r6, r7 } + { prefetch_add_l1_fault r15, 5 ; v2packh r5, r6, r7 } + { prefetch_add_l2 r15, 5 ; bfins r5, r6, 5, 7 } + { prefetch_add_l2 r15, 5 ; fsingle_pack1 r5, r6 } + { prefetch_add_l2 r15, 5 ; rotl r5, r6, r7 } + { prefetch_add_l2 r15, 5 ; v1cmpne r5, r6, r7 } + { prefetch_add_l2 r15, 5 ; v2cmpleu r5, r6, r7 } + { prefetch_add_l2 r15, 5 ; v4shl r5, r6, r7 } + { prefetch_add_l2_fault r15, 5 ; crc32_8 r5, r6, r7 } + { prefetch_add_l2_fault r15, 5 ; mula_hs_hu r5, r6, r7 } + { prefetch_add_l2_fault r15, 5 ; subx r5, r6, r7 } + { prefetch_add_l2_fault r15, 5 ; v1mz r5, r6, r7 } + { prefetch_add_l2_fault r15, 5 ; v2packuc r5, r6, r7 } + { prefetch_add_l3 r15, 5 ; cmoveqz r5, r6, r7 } + { prefetch_add_l3 r15, 5 ; fsingle_sub1 r5, r6, r7 } + { prefetch_add_l3 r15, 5 ; shl r5, r6, r7 } + { prefetch_add_l3 r15, 5 ; v1ddotpua r5, r6, r7 } + { prefetch_add_l3 r15, 5 ; v2cmpltsi r5, r6, 5 } + { prefetch_add_l3 r15, 5 ; v4shrs r5, r6, r7 } + { prefetch_add_l3_fault r15, 5 ; dblalign r5, r6, r7 } + { prefetch_add_l3_fault r15, 5 ; mula_hs_lu r5, r6, r7 } + { prefetch_add_l3_fault r15, 5 ; tblidxb0 r5, r6 } + { prefetch_add_l3_fault r15, 5 ; v1sadu r5, r6, r7 } + { prefetch_add_l3_fault r15, 5 ; v2sadau r5, r6, r7 } + { prefetch_l1 r15 ; cmpeq r5, r6, r7 } + { prefetch_l1 r15 ; infol 0x1234 } + { prefetch_l1 r15 ; shl1add r5, r6, r7 } + { prefetch_l1 r15 ; v1ddotpusa r5, r6, r7 } + { prefetch_l1 r15 ; v2cmpltui r5, r6, 5 } + { prefetch_l1 r15 ; v4sub r5, r6, r7 } + { prefetch_l1 r25 ; add r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l1 r25 ; add r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l1 r25 ; addi r15, r16, 5 ; clz r5, r6 } + { prefetch_l1 r25 ; addi r15, r16, 5 ; shl2add r5, r6, r7 } + { prefetch_l1 r25 ; addi r5, r6, 5 ; move r15, r16 } + { prefetch_l1 r25 ; addx r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l1 r25 ; addx r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l1 r25 ; addx r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l1 r25 ; addxi r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { prefetch_l1 r25 ; addxi r5, r6, 5 ; addxi r15, r16, 5 } + { prefetch_l1 r25 ; addxi r5, r6, 5 ; sub r15, r16, r17 } + { prefetch_l1 r25 ; and r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l1 r25 ; and r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l1 r25 ; andi r15, r16, 5 ; clz r5, r6 } + { prefetch_l1 r25 ; andi r15, r16, 5 ; shl2add r5, r6, r7 } + { prefetch_l1 r25 ; andi r5, r6, 5 ; move r15, r16 } + { prefetch_l1 r25 ; clz r5, r6 ; info 19 } + { prefetch_l1 r25 ; cmoveqz r5, r6, r7 ; cmpleu r15, r16, r17 } + { prefetch_l1 r25 ; cmovnez r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l1 r25 ; cmovnez r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l1 r25 ; cmpeq r15, r16, r17 ; nop } + { prefetch_l1 r25 ; cmpeq r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l1 r25 ; cmpeqi r15, r16, 5 ; andi r5, r6, 5 } + { prefetch_l1 r25 ; cmpeqi r15, r16, 5 ; shl1addx r5, r6, r7 } + { prefetch_l1 r25 ; cmpeqi r5, r6, 5 ; mnz r15, r16, r17 } + { prefetch_l1 r25 ; cmples r15, r16, r17 ; cmpltu r5, r6, r7 } + { prefetch_l1 r25 ; cmples r15, r16, r17 ; sub r5, r6, r7 } + { prefetch_l1 r25 ; cmples r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l1 r25 ; cmpleu r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { prefetch_l1 r25 ; cmpleu r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l1 r25 ; cmpleu r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l1 r25 ; cmplts r15, r16, r17 ; nop } + { prefetch_l1 r25 ; cmplts r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l1 r25 ; cmpltsi r15, r16, 5 ; andi r5, r6, 5 } + { prefetch_l1 r25 ; cmpltsi r15, r16, 5 ; shl1addx r5, r6, r7 } + { prefetch_l1 r25 ; cmpltsi r5, r6, 5 ; mnz r15, r16, r17 } + { prefetch_l1 r25 ; cmpltu r15, r16, r17 ; cmpltu r5, r6, r7 } + { prefetch_l1 r25 ; cmpltu r15, r16, r17 ; sub r5, r6, r7 } + { prefetch_l1 r25 ; cmpltu r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l1 r25 ; cmpne r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { prefetch_l1 r25 ; cmpne r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l1 r25 ; cmpne r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l1 r25 ; ctz r5, r6 ; shl2addx r15, r16, r17 } + { prefetch_l1 r25 ; fnop ; cmpltu r5, r6, r7 } + { prefetch_l1 r25 ; fnop ; rotl r5, r6, r7 } + { prefetch_l1 r25 ; fsingle_pack1 r5, r6 ; addx r15, r16, r17 } + { prefetch_l1 r25 ; fsingle_pack1 r5, r6 ; shrui r15, r16, 5 } + { prefetch_l1 r25 ; ill ; nop } + { prefetch_l1 r25 ; info 19 ; clz r5, r6 } + { prefetch_l1 r25 ; info 19 ; mula_hu_hu r5, r6, r7 } + { prefetch_l1 r25 ; info 19 ; shru r5, r6, r7 } + { prefetch_l1 r25 ; jalr r15 ; mul_ls_ls r5, r6, r7 } + { prefetch_l1 r25 ; jalrp r15 ; addxi r5, r6, 5 } + { prefetch_l1 r25 ; jalrp r15 ; shl r5, r6, r7 } + { prefetch_l1 r25 ; jr r15 ; info 19 } + { prefetch_l1 r25 ; jr r15 ; tblidxb3 r5, r6 } + { prefetch_l1 r25 ; jrp r15 ; or r5, r6, r7 } + { prefetch_l1 r25 ; lnk r15 ; cmpltsi r5, r6, 5 } + { prefetch_l1 r25 ; lnk r15 ; shrui r5, r6, 5 } + { prefetch_l1 r25 ; mnz r15, r16, r17 ; mula_lu_lu r5, r6, r7 } + { prefetch_l1 r25 ; mnz r5, r6, r7 ; cmples r15, r16, r17 } + { prefetch_l1 r25 ; move r15, r16 ; addi r5, r6, 5 } + { prefetch_l1 r25 ; move r15, r16 ; rotl r5, r6, r7 } + { prefetch_l1 r25 ; move r5, r6 ; jalrp r15 } + { prefetch_l1 r25 ; movei r15, 5 ; cmples r5, r6, r7 } + { prefetch_l1 r25 ; movei r15, 5 ; shrs r5, r6, r7 } + { prefetch_l1 r25 ; movei r5, 5 ; or r15, r16, r17 } + { prefetch_l1 r25 ; mul_hs_hs r5, r6, r7 ; lnk r15 } + { prefetch_l1 r25 ; mul_hu_hu r5, r6, r7 ; fnop } + { prefetch_l1 r25 ; mul_ls_ls r5, r6, r7 ; cmpeqi r15, r16, 5 } + { prefetch_l1 r25 ; mul_lu_lu r5, r6, r7 ; add r15, r16, r17 } + { prefetch_l1 r25 ; mul_lu_lu r5, r6, r7 ; shrsi r15, r16, 5 } + { prefetch_l1 r25 ; mula_hs_hs r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l1 r25 ; mula_hu_hu r5, r6, r7 ; nop } + { prefetch_l1 r25 ; mula_ls_ls r5, r6, r7 ; jr r15 } + { prefetch_l1 r25 ; mula_lu_lu r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l1 r25 ; mulax r5, r6, r7 ; andi r15, r16, 5 } + { prefetch_l1 r25 ; mulax r5, r6, r7 ; xor r15, r16, r17 } + { prefetch_l1 r25 ; mulx r5, r6, r7 ; shli r15, r16, 5 } + { prefetch_l1 r25 ; mz r15, r16, r17 ; mula_lu_lu r5, r6, r7 } + { prefetch_l1 r25 ; mz r5, r6, r7 ; cmples r15, r16, r17 } + { prefetch_l1 r25 ; nop ; add r5, r6, r7 } + { prefetch_l1 r25 ; nop ; mnz r15, r16, r17 } + { prefetch_l1 r25 ; nop ; shl3add r15, r16, r17 } + { prefetch_l1 r25 ; nor r15, r16, r17 ; cmpltu r5, r6, r7 } + { prefetch_l1 r25 ; nor r15, r16, r17 ; sub r5, r6, r7 } + { prefetch_l1 r25 ; nor r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l1 r25 ; or r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { prefetch_l1 r25 ; or r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l1 r25 ; or r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l1 r25 ; pcnt r5, r6 ; shl2addx r15, r16, r17 } + { prefetch_l1 r25 ; revbits r5, r6 ; or r15, r16, r17 } + { prefetch_l1 r25 ; revbytes r5, r6 ; lnk r15 } + { prefetch_l1 r25 ; rotl r15, r16, r17 ; cmpltsi r5, r6, 5 } + { prefetch_l1 r25 ; rotl r15, r16, r17 ; shrui r5, r6, 5 } + { prefetch_l1 r25 ; rotl r5, r6, r7 ; shl r15, r16, r17 } + { prefetch_l1 r25 ; rotli r15, r16, 5 ; mul_hs_hs r5, r6, r7 } + { prefetch_l1 r25 ; rotli r5, r6, 5 ; addi r15, r16, 5 } + { prefetch_l1 r25 ; rotli r5, r6, 5 ; shru r15, r16, r17 } + { prefetch_l1 r25 ; shl r15, r16, r17 ; mz r5, r6, r7 } + { prefetch_l1 r25 ; shl r5, r6, r7 ; cmpltsi r15, r16, 5 } + { prefetch_l1 r25 ; shl1add r15, r16, r17 ; and r5, r6, r7 } + { prefetch_l1 r25 ; shl1add r15, r16, r17 ; shl1add r5, r6, r7 } + { prefetch_l1 r25 ; shl1add r5, r6, r7 ; lnk r15 } + { prefetch_l1 r25 ; shl1addx r15, r16, r17 ; cmpltsi r5, r6, 5 } + { prefetch_l1 r25 ; shl1addx r15, r16, r17 ; shrui r5, r6, 5 } + { prefetch_l1 r25 ; shl1addx r5, r6, r7 ; shl r15, r16, r17 } + { prefetch_l1 r25 ; shl2add r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { prefetch_l1 r25 ; shl2add r5, r6, r7 ; addi r15, r16, 5 } + { prefetch_l1 r25 ; shl2add r5, r6, r7 ; shru r15, r16, r17 } + { prefetch_l1 r25 ; shl2addx r15, r16, r17 ; mz r5, r6, r7 } + { prefetch_l1 r25 ; shl2addx r5, r6, r7 ; cmpltsi r15, r16, 5 } + { prefetch_l1 r25 ; shl3add r15, r16, r17 ; and r5, r6, r7 } + { prefetch_l1 r25 ; shl3add r15, r16, r17 ; shl1add r5, r6, r7 } + { prefetch_l1 r25 ; shl3add r5, r6, r7 ; lnk r15 } + { prefetch_l1 r25 ; shl3addx r15, r16, r17 ; cmpltsi r5, r6, 5 } + { prefetch_l1 r25 ; shl3addx r15, r16, r17 ; shrui r5, r6, 5 } + { prefetch_l1 r25 ; shl3addx r5, r6, r7 ; shl r15, r16, r17 } + { prefetch_l1 r25 ; shli r15, r16, 5 ; mul_hs_hs r5, r6, r7 } + { prefetch_l1 r25 ; shli r5, r6, 5 ; addi r15, r16, 5 } + { prefetch_l1 r25 ; shli r5, r6, 5 ; shru r15, r16, r17 } + { prefetch_l1 r25 ; shrs r15, r16, r17 ; mz r5, r6, r7 } + { prefetch_l1 r25 ; shrs r5, r6, r7 ; cmpltsi r15, r16, 5 } + { prefetch_l1 r25 ; shrsi r15, r16, 5 ; and r5, r6, r7 } + { prefetch_l1 r25 ; shrsi r15, r16, 5 ; shl1add r5, r6, r7 } + { prefetch_l1 r25 ; shrsi r5, r6, 5 ; lnk r15 } + { prefetch_l1 r25 ; shru r15, r16, r17 ; cmpltsi r5, r6, 5 } + { prefetch_l1 r25 ; shru r15, r16, r17 ; shrui r5, r6, 5 } + { prefetch_l1 r25 ; shru r5, r6, r7 ; shl r15, r16, r17 } + { prefetch_l1 r25 ; shrui r15, r16, 5 ; mul_hs_hs r5, r6, r7 } + { prefetch_l1 r25 ; shrui r5, r6, 5 ; addi r15, r16, 5 } + { prefetch_l1 r25 ; shrui r5, r6, 5 ; shru r15, r16, r17 } + { prefetch_l1 r25 ; sub r15, r16, r17 ; mz r5, r6, r7 } + { prefetch_l1 r25 ; sub r5, r6, r7 ; cmpltsi r15, r16, 5 } + { prefetch_l1 r25 ; subx r15, r16, r17 ; and r5, r6, r7 } + { prefetch_l1 r25 ; subx r15, r16, r17 ; shl1add r5, r6, r7 } + { prefetch_l1 r25 ; subx r5, r6, r7 ; lnk r15 } + { prefetch_l1 r25 ; tblidxb0 r5, r6 ; fnop } + { prefetch_l1 r25 ; tblidxb1 r5, r6 ; cmpeqi r15, r16, 5 } + { prefetch_l1 r25 ; tblidxb2 r5, r6 ; add r15, r16, r17 } + { prefetch_l1 r25 ; tblidxb2 r5, r6 ; shrsi r15, r16, 5 } + { prefetch_l1 r25 ; tblidxb3 r5, r6 ; shl1addx r15, r16, r17 } + { prefetch_l1 r25 ; xor r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { prefetch_l1 r25 ; xor r5, r6, r7 ; addxi r15, r16, 5 } + { prefetch_l1 r25 ; xor r5, r6, r7 ; sub r15, r16, r17 } + { prefetch_l1_fault r15 ; dblalign4 r5, r6, r7 } + { prefetch_l1_fault r15 ; mula_hu_ls r5, r6, r7 } + { prefetch_l1_fault r15 ; tblidxb2 r5, r6 } + { prefetch_l1_fault r15 ; v1shli r5, r6, 5 } + { prefetch_l1_fault r15 ; v2sadu r5, r6, r7 } + { prefetch_l1_fault r25 ; add r15, r16, r17 ; ctz r5, r6 } + { prefetch_l1_fault r25 ; add r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l1_fault r25 ; add r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l1_fault r25 ; addi r15, r16, 5 ; mul_lu_lu r5, r6, r7 } + { prefetch_l1_fault r25 ; addi r5, r6, 5 ; and r15, r16, r17 } + { prefetch_l1_fault r25 ; addi r5, r6, 5 ; subx r15, r16, r17 } + { prefetch_l1_fault r25 ; addx r15, r16, r17 ; or r5, r6, r7 } + { prefetch_l1_fault r25 ; addx r5, r6, r7 ; fnop } + { prefetch_l1_fault r25 ; addxi r15, r16, 5 ; cmoveqz r5, r6, r7 } + { prefetch_l1_fault r25 ; addxi r15, r16, 5 ; shl2addx r5, r6, r7 } + { prefetch_l1_fault r25 ; addxi r5, r6, 5 ; movei r15, 5 } + { prefetch_l1_fault r25 ; and r15, r16, r17 ; ctz r5, r6 } + { prefetch_l1_fault r25 ; and r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l1_fault r25 ; and r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l1_fault r25 ; andi r15, r16, 5 ; mul_lu_lu r5, r6, r7 } + { prefetch_l1_fault r25 ; andi r5, r6, 5 ; and r15, r16, r17 } + { prefetch_l1_fault r25 ; andi r5, r6, 5 ; subx r15, r16, r17 } + { prefetch_l1_fault r25 ; clz r5, r6 ; shl3addx r15, r16, r17 } + { prefetch_l1_fault r25 ; cmoveqz r5, r6, r7 ; rotli r15, r16, 5 } + { prefetch_l1_fault r25 ; cmovnez r5, r6, r7 ; move r15, r16 } + { prefetch_l1_fault r25 ; cmpeq r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l1_fault r25 ; cmpeq r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l1_fault r25 ; cmpeq r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l1_fault r25 ; cmpeqi r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { prefetch_l1_fault r25 ; cmpeqi r5, r6, 5 ; addxi r15, r16, 5 } + { prefetch_l1_fault r25 ; cmpeqi r5, r6, 5 ; sub r15, r16, r17 } + { prefetch_l1_fault r25 ; cmples r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l1_fault r25 ; cmples r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l1_fault r25 ; cmpleu r15, r16, r17 ; clz r5, r6 } + { prefetch_l1_fault r25 ; cmpleu r15, r16, r17 ; shl2add r5, r6, r7 } + { prefetch_l1_fault r25 ; cmpleu r5, r6, r7 ; move r15, r16 } + { prefetch_l1_fault r25 ; cmplts r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l1_fault r25 ; cmplts r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l1_fault r25 ; cmplts r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l1_fault r25 ; cmpltsi r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { prefetch_l1_fault r25 ; cmpltsi r5, r6, 5 ; addxi r15, r16, 5 } + { prefetch_l1_fault r25 ; cmpltsi r5, r6, 5 ; sub r15, r16, r17 } + { prefetch_l1_fault r25 ; cmpltu r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l1_fault r25 ; cmpltu r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l1_fault r25 ; cmpne r15, r16, r17 ; clz r5, r6 } + { prefetch_l1_fault r25 ; cmpne r15, r16, r17 ; shl2add r5, r6, r7 } + { prefetch_l1_fault r25 ; cmpne r5, r6, r7 ; move r15, r16 } + { prefetch_l1_fault r25 ; ctz r5, r6 ; info 19 } + { prefetch_l1_fault r25 ; fnop ; and r5, r6, r7 } + { prefetch_l1_fault r25 ; fnop ; mul_ls_ls r5, r6, r7 } + { prefetch_l1_fault r25 ; fnop ; shrsi r15, r16, 5 } + { prefetch_l1_fault r25 ; fsingle_pack1 r5, r6 ; move r15, r16 } + { prefetch_l1_fault r25 ; ill ; cmpne r5, r6, r7 } + { prefetch_l1_fault r25 ; ill ; subx r5, r6, r7 } + { prefetch_l1_fault r25 ; info 19 ; fsingle_pack1 r5, r6 } + { prefetch_l1_fault r25 ; info 19 ; shl1add r15, r16, r17 } + { prefetch_l1_fault r25 ; jalr r15 ; cmoveqz r5, r6, r7 } + { prefetch_l1_fault r25 ; jalr r15 ; shl2addx r5, r6, r7 } + { prefetch_l1_fault r25 ; jalrp r15 ; mul_hs_hs r5, r6, r7 } + { prefetch_l1_fault r25 ; jr r15 ; addi r5, r6, 5 } + { prefetch_l1_fault r25 ; jr r15 ; rotl r5, r6, r7 } + { prefetch_l1_fault r25 ; jrp r15 ; fnop } + { prefetch_l1_fault r25 ; jrp r15 ; tblidxb1 r5, r6 } + { prefetch_l1_fault r25 ; lnk r15 ; nop } + { prefetch_l1_fault r25 ; mnz r15, r16, r17 ; cmpleu r5, r6, r7 } + { prefetch_l1_fault r25 ; mnz r15, r16, r17 ; shrsi r5, r6, 5 } + { prefetch_l1_fault r25 ; mnz r5, r6, r7 ; rotl r15, r16, r17 } + { prefetch_l1_fault r25 ; move r15, r16 ; move r5, r6 } + { prefetch_l1_fault r25 ; move r15, r16 } + { prefetch_l1_fault r25 ; move r5, r6 ; shrs r15, r16, r17 } + { prefetch_l1_fault r25 ; movei r15, 5 ; mulax r5, r6, r7 } + { prefetch_l1_fault r25 ; movei r5, 5 ; cmpleu r15, r16, r17 } + { prefetch_l1_fault r25 ; mul_hs_hs r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l1_fault r25 ; mul_hs_hs r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l1_fault r25 ; mul_hu_hu r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 ; or r15, r16, r17 } + { prefetch_l1_fault r25 ; mul_lu_lu r5, r6, r7 ; lnk r15 } + { prefetch_l1_fault r25 ; mula_hs_hs r5, r6, r7 ; fnop } + { prefetch_l1_fault r25 ; mula_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 } + { prefetch_l1_fault r25 ; mula_ls_ls r5, r6, r7 ; add r15, r16, r17 } + { prefetch_l1_fault r25 ; mula_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 } + { prefetch_l1_fault r25 ; mula_lu_lu r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l1_fault r25 ; mulax r5, r6, r7 ; nop } + { prefetch_l1_fault r25 ; mulx r5, r6, r7 ; jr r15 } + { prefetch_l1_fault r25 ; mz r15, r16, r17 ; cmpleu r5, r6, r7 } + { prefetch_l1_fault r25 ; mz r15, r16, r17 ; shrsi r5, r6, 5 } + { prefetch_l1_fault r25 ; mz r5, r6, r7 ; rotl r15, r16, r17 } + { prefetch_l1_fault r25 ; nop ; cmpleu r5, r6, r7 } + { prefetch_l1_fault r25 ; nop ; or r15, r16, r17 } + { prefetch_l1_fault r25 ; nop ; tblidxb3 r5, r6 } + { prefetch_l1_fault r25 ; nor r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l1_fault r25 ; nor r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l1_fault r25 ; or r15, r16, r17 ; clz r5, r6 } + { prefetch_l1_fault r25 ; or r15, r16, r17 ; shl2add r5, r6, r7 } + { prefetch_l1_fault r25 ; or r5, r6, r7 ; move r15, r16 } + { prefetch_l1_fault r25 ; pcnt r5, r6 ; info 19 } + { prefetch_l1_fault r25 ; revbits r5, r6 ; cmpleu r15, r16, r17 } + { prefetch_l1_fault r25 ; revbytes r5, r6 ; addx r15, r16, r17 } + { prefetch_l1_fault r25 ; revbytes r5, r6 ; shrui r15, r16, 5 } + { prefetch_l1_fault r25 ; rotl r15, r16, r17 ; nop } + { prefetch_l1_fault r25 ; rotl r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l1_fault r25 ; rotli r15, r16, 5 ; andi r5, r6, 5 } + { prefetch_l1_fault r25 ; rotli r15, r16, 5 ; shl1addx r5, r6, r7 } + { prefetch_l1_fault r25 ; rotli r5, r6, 5 ; mnz r15, r16, r17 } + { prefetch_l1_fault r25 ; shl r15, r16, r17 ; cmpltu r5, r6, r7 } + { prefetch_l1_fault r25 ; shl r15, r16, r17 ; sub r5, r6, r7 } + { prefetch_l1_fault r25 ; shl r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l1_fault r25 ; shl1add r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { prefetch_l1_fault r25 ; shl1add r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l1_fault r25 ; shl1add r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l1_fault r25 ; shl1addx r15, r16, r17 ; nop } + { prefetch_l1_fault r25 ; shl1addx r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l1_fault r25 ; shl2add r15, r16, r17 ; andi r5, r6, 5 } + { prefetch_l1_fault r25 ; shl2add r15, r16, r17 ; shl1addx r5, r6, r7 } + { prefetch_l1_fault r25 ; shl2add r5, r6, r7 ; mnz r15, r16, r17 } + { prefetch_l1_fault r25 ; shl2addx r15, r16, r17 ; cmpltu r5, r6, r7 } + { prefetch_l1_fault r25 ; shl2addx r15, r16, r17 ; sub r5, r6, r7 } + { prefetch_l1_fault r25 ; shl2addx r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l1_fault r25 ; shl3add r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { prefetch_l1_fault r25 ; shl3add r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l1_fault r25 ; shl3add r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l1_fault r25 ; shl3addx r15, r16, r17 ; nop } + { prefetch_l1_fault r25 ; shl3addx r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l1_fault r25 ; shli r15, r16, 5 ; andi r5, r6, 5 } + { prefetch_l1_fault r25 ; shli r15, r16, 5 ; shl1addx r5, r6, r7 } + { prefetch_l1_fault r25 ; shli r5, r6, 5 ; mnz r15, r16, r17 } + { prefetch_l1_fault r25 ; shrs r15, r16, r17 ; cmpltu r5, r6, r7 } + { prefetch_l1_fault r25 ; shrs r15, r16, r17 ; sub r5, r6, r7 } + { prefetch_l1_fault r25 ; shrs r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l1_fault r25 ; shrsi r15, r16, 5 ; mul_hu_hu r5, r6, r7 } + { prefetch_l1_fault r25 ; shrsi r5, r6, 5 ; addx r15, r16, r17 } + { prefetch_l1_fault r25 ; shrsi r5, r6, 5 ; shrui r15, r16, 5 } + { prefetch_l1_fault r25 ; shru r15, r16, r17 ; nop } + { prefetch_l1_fault r25 ; shru r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l1_fault r25 ; shrui r15, r16, 5 ; andi r5, r6, 5 } + { prefetch_l1_fault r25 ; shrui r15, r16, 5 ; shl1addx r5, r6, r7 } + { prefetch_l1_fault r25 ; shrui r5, r6, 5 ; mnz r15, r16, r17 } + { prefetch_l1_fault r25 ; sub r15, r16, r17 ; cmpltu r5, r6, r7 } + { prefetch_l1_fault r25 ; sub r15, r16, r17 ; sub r5, r6, r7 } + { prefetch_l1_fault r25 ; sub r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l1_fault r25 ; subx r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { prefetch_l1_fault r25 ; subx r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l1_fault r25 ; subx r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l1_fault r25 ; tblidxb0 r5, r6 ; shl2addx r15, r16, r17 } + { prefetch_l1_fault r25 ; tblidxb1 r5, r6 ; or r15, r16, r17 } + { prefetch_l1_fault r25 ; tblidxb2 r5, r6 ; lnk r15 } + { prefetch_l1_fault r25 ; tblidxb3 r5, r6 ; fnop } + { prefetch_l1_fault r25 ; xor r15, r16, r17 ; cmoveqz r5, r6, r7 } + { prefetch_l1_fault r25 ; xor r15, r16, r17 ; shl2addx r5, r6, r7 } + { prefetch_l1_fault r25 ; xor r5, r6, r7 ; movei r15, 5 } + { prefetch_l2 r15 ; cmples r5, r6, r7 } + { prefetch_l2 r15 ; mnz r5, r6, r7 } + { prefetch_l2 r15 ; shl2add r5, r6, r7 } + { prefetch_l2 r15 ; v1dotpa r5, r6, r7 } + { prefetch_l2 r15 ; v2dotp r5, r6, r7 } + { prefetch_l2 r15 ; xor r5, r6, r7 } + { prefetch_l2 r25 ; add r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l2 r25 ; add r5, r6, r7 ; ill } + { prefetch_l2 r25 ; addi r15, r16, 5 ; cmovnez r5, r6, r7 } + { prefetch_l2 r25 ; addi r15, r16, 5 ; shl3add r5, r6, r7 } + { prefetch_l2 r25 ; addi r5, r6, 5 ; mz r15, r16, r17 } + { prefetch_l2 r25 ; addx r15, r16, r17 ; fnop } + { prefetch_l2 r25 ; addx r15, r16, r17 ; tblidxb1 r5, r6 } + { prefetch_l2 r25 ; addx r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l2 r25 ; addxi r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { prefetch_l2 r25 ; addxi r5, r6, 5 ; andi r15, r16, 5 } + { prefetch_l2 r25 ; addxi r5, r6, 5 ; xor r15, r16, r17 } + { prefetch_l2 r25 ; and r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l2 r25 ; and r5, r6, r7 ; ill } + { prefetch_l2 r25 ; andi r15, r16, 5 ; cmovnez r5, r6, r7 } + { prefetch_l2 r25 ; andi r15, r16, 5 ; shl3add r5, r6, r7 } + { prefetch_l2 r25 ; andi r5, r6, 5 ; mz r15, r16, r17 } + { prefetch_l2 r25 ; clz r5, r6 ; jalrp r15 } + { prefetch_l2 r25 ; cmoveqz r5, r6, r7 ; cmpltsi r15, r16, 5 } + { prefetch_l2 r25 ; cmovnez r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l2 r25 ; cmovnez r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l2 r25 ; cmpeq r15, r16, r17 ; or r5, r6, r7 } + { prefetch_l2 r25 ; cmpeq r5, r6, r7 ; fnop } + { prefetch_l2 r25 ; cmpeqi r15, r16, 5 ; cmoveqz r5, r6, r7 } + { prefetch_l2 r25 ; cmpeqi r15, r16, 5 ; shl2addx r5, r6, r7 } + { prefetch_l2 r25 ; cmpeqi r5, r6, 5 ; movei r15, 5 } + { prefetch_l2 r25 ; cmples r15, r16, r17 ; ctz r5, r6 } + { prefetch_l2 r25 ; cmples r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l2 r25 ; cmples r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l2 r25 ; cmpleu r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch_l2 r25 ; cmpleu r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l2 r25 ; cmpleu r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l2 r25 ; cmplts r15, r16, r17 ; or r5, r6, r7 } + { prefetch_l2 r25 ; cmplts r5, r6, r7 ; fnop } + { prefetch_l2 r25 ; cmpltsi r15, r16, 5 ; cmoveqz r5, r6, r7 } + { prefetch_l2 r25 ; cmpltsi r15, r16, 5 ; shl2addx r5, r6, r7 } + { prefetch_l2 r25 ; cmpltsi r5, r6, 5 ; movei r15, 5 } + { prefetch_l2 r25 ; cmpltu r15, r16, r17 ; ctz r5, r6 } + { prefetch_l2 r25 ; cmpltu r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l2 r25 ; cmpltu r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l2 r25 ; cmpne r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch_l2 r25 ; cmpne r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l2 r25 ; cmpne r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l2 r25 ; ctz r5, r6 ; shl3addx r15, r16, r17 } + { prefetch_l2 r25 ; fnop ; cmpne r5, r6, r7 } + { prefetch_l2 r25 ; fnop ; rotli r5, r6, 5 } + { prefetch_l2 r25 ; fsingle_pack1 r5, r6 ; and r15, r16, r17 } + { prefetch_l2 r25 ; fsingle_pack1 r5, r6 ; subx r15, r16, r17 } + { prefetch_l2 r25 ; ill ; or r5, r6, r7 } + { prefetch_l2 r25 ; info 19 ; cmovnez r5, r6, r7 } + { prefetch_l2 r25 ; info 19 ; mula_lu_lu r5, r6, r7 } + { prefetch_l2 r25 ; info 19 ; shrui r5, r6, 5 } + { prefetch_l2 r25 ; jalr r15 ; mula_hs_hs r5, r6, r7 } + { prefetch_l2 r25 ; jalrp r15 ; andi r5, r6, 5 } + { prefetch_l2 r25 ; jalrp r15 ; shl1addx r5, r6, r7 } + { prefetch_l2 r25 ; jr r15 ; move r5, r6 } + { prefetch_l2 r25 ; jr r15 } + { prefetch_l2 r25 ; jrp r15 ; revbits r5, r6 } + { prefetch_l2 r25 ; lnk r15 ; cmpne r5, r6, r7 } + { prefetch_l2 r25 ; lnk r15 ; subx r5, r6, r7 } + { prefetch_l2 r25 ; mnz r15, r16, r17 ; mulx r5, r6, r7 } + { prefetch_l2 r25 ; mnz r5, r6, r7 ; cmplts r15, r16, r17 } + { prefetch_l2 r25 ; move r15, r16 ; addxi r5, r6, 5 } + { prefetch_l2 r25 ; move r15, r16 ; shl r5, r6, r7 } + { prefetch_l2 r25 ; move r5, r6 ; jrp r15 } + { prefetch_l2 r25 ; movei r15, 5 ; cmplts r5, r6, r7 } + { prefetch_l2 r25 ; movei r15, 5 ; shru r5, r6, r7 } + { prefetch_l2 r25 ; movei r5, 5 ; rotli r15, r16, 5 } + { prefetch_l2 r25 ; mul_hs_hs r5, r6, r7 ; move r15, r16 } + { prefetch_l2 r25 ; mul_hu_hu r5, r6, r7 ; info 19 } + { prefetch_l2 r25 ; mul_ls_ls r5, r6, r7 ; cmpleu r15, r16, r17 } + { prefetch_l2 r25 ; mul_lu_lu r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l2 r25 ; mul_lu_lu r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l2 r25 ; mula_hs_hs r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l2 r25 ; mula_hu_hu r5, r6, r7 ; or r15, r16, r17 } + { prefetch_l2 r25 ; mula_ls_ls r5, r6, r7 ; lnk r15 } + { prefetch_l2 r25 ; mula_lu_lu r5, r6, r7 ; fnop } + { prefetch_l2 r25 ; mulax r5, r6, r7 ; cmpeqi r15, r16, 5 } + { prefetch_l2 r25 ; mulx r5, r6, r7 ; add r15, r16, r17 } + { prefetch_l2 r25 ; mulx r5, r6, r7 ; shrsi r15, r16, 5 } + { prefetch_l2 r25 ; mz r15, r16, r17 ; mulx r5, r6, r7 } + { prefetch_l2 r25 ; mz r5, r6, r7 ; cmplts r15, r16, r17 } + { prefetch_l2 r25 ; nop ; addi r5, r6, 5 } + { prefetch_l2 r25 ; nop ; move r15, r16 } + { prefetch_l2 r25 ; nop ; shl3addx r15, r16, r17 } + { prefetch_l2 r25 ; nor r15, r16, r17 ; ctz r5, r6 } + { prefetch_l2 r25 ; nor r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l2 r25 ; nor r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l2 r25 ; or r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch_l2 r25 ; or r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l2 r25 ; or r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l2 r25 ; pcnt r5, r6 ; shl3addx r15, r16, r17 } + { prefetch_l2 r25 ; revbits r5, r6 ; rotli r15, r16, 5 } + { prefetch_l2 r25 ; revbytes r5, r6 ; move r15, r16 } + { prefetch_l2 r25 ; rotl r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l2 r25 ; rotl r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l2 r25 ; rotl r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l2 r25 ; rotli r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { prefetch_l2 r25 ; rotli r5, r6, 5 ; addxi r15, r16, 5 } + { prefetch_l2 r25 ; rotli r5, r6, 5 ; sub r15, r16, r17 } + { prefetch_l2 r25 ; shl r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l2 r25 ; shl r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l2 r25 ; shl1add r15, r16, r17 ; clz r5, r6 } + { prefetch_l2 r25 ; shl1add r15, r16, r17 ; shl2add r5, r6, r7 } + { prefetch_l2 r25 ; shl1add r5, r6, r7 ; move r15, r16 } + { prefetch_l2 r25 ; shl1addx r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l2 r25 ; shl1addx r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l2 r25 ; shl1addx r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l2 r25 ; shl2add r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { prefetch_l2 r25 ; shl2add r5, r6, r7 ; addxi r15, r16, 5 } + { prefetch_l2 r25 ; shl2add r5, r6, r7 ; sub r15, r16, r17 } + { prefetch_l2 r25 ; shl2addx r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l2 r25 ; shl2addx r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l2 r25 ; shl3add r15, r16, r17 ; clz r5, r6 } + { prefetch_l2 r25 ; shl3add r15, r16, r17 ; shl2add r5, r6, r7 } + { prefetch_l2 r25 ; shl3add r5, r6, r7 ; move r15, r16 } + { prefetch_l2 r25 ; shl3addx r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l2 r25 ; shl3addx r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l2 r25 ; shl3addx r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l2 r25 ; shli r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { prefetch_l2 r25 ; shli r5, r6, 5 ; addxi r15, r16, 5 } + { prefetch_l2 r25 ; shli r5, r6, 5 ; sub r15, r16, r17 } + { prefetch_l2 r25 ; shrs r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l2 r25 ; shrs r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l2 r25 ; shrsi r15, r16, 5 ; clz r5, r6 } + { prefetch_l2 r25 ; shrsi r15, r16, 5 ; shl2add r5, r6, r7 } + { prefetch_l2 r25 ; shrsi r5, r6, 5 ; move r15, r16 } + { prefetch_l2 r25 ; shru r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l2 r25 ; shru r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l2 r25 ; shru r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l2 r25 ; shrui r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { prefetch_l2 r25 ; shrui r5, r6, 5 ; addxi r15, r16, 5 } + { prefetch_l2 r25 ; shrui r5, r6, 5 ; sub r15, r16, r17 } + { prefetch_l2 r25 ; sub r15, r16, r17 ; nor r5, r6, r7 } + { prefetch_l2 r25 ; sub r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l2 r25 ; subx r15, r16, r17 ; clz r5, r6 } + { prefetch_l2 r25 ; subx r15, r16, r17 ; shl2add r5, r6, r7 } + { prefetch_l2 r25 ; subx r5, r6, r7 ; move r15, r16 } + { prefetch_l2 r25 ; tblidxb0 r5, r6 ; info 19 } + { prefetch_l2 r25 ; tblidxb1 r5, r6 ; cmpleu r15, r16, r17 } + { prefetch_l2 r25 ; tblidxb2 r5, r6 ; addx r15, r16, r17 } + { prefetch_l2 r25 ; tblidxb2 r5, r6 ; shrui r15, r16, 5 } + { prefetch_l2 r25 ; tblidxb3 r5, r6 ; shl2addx r15, r16, r17 } + { prefetch_l2 r25 ; xor r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { prefetch_l2 r25 ; xor r5, r6, r7 ; andi r15, r16, 5 } + { prefetch_l2 r25 ; xor r5, r6, r7 ; xor r15, r16, r17 } + { prefetch_l2_fault r15 ; fdouble_add_flags r5, r6, r7 } + { prefetch_l2_fault r15 ; mula_ls_ls r5, r6, r7 } + { prefetch_l2_fault r15 ; v1add r5, r6, r7 } + { prefetch_l2_fault r15 ; v1shrsi r5, r6, 5 } + { prefetch_l2_fault r15 ; v2shli r5, r6, 5 } + { prefetch_l2_fault r25 ; add r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l2_fault r25 ; add r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l2_fault r25 ; add r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l2_fault r25 ; addi r15, r16, 5 ; mula_hu_hu r5, r6, r7 } + { prefetch_l2_fault r25 ; addi r5, r6, 5 ; cmpeq r15, r16, r17 } + { prefetch_l2_fault r25 ; addi r5, r6, 5 } + { prefetch_l2_fault r25 ; addx r15, r16, r17 ; revbits r5, r6 } + { prefetch_l2_fault r25 ; addx r5, r6, r7 ; info 19 } + { prefetch_l2_fault r25 ; addxi r15, r16, 5 ; cmpeq r5, r6, r7 } + { prefetch_l2_fault r25 ; addxi r15, r16, 5 ; shl3addx r5, r6, r7 } + { prefetch_l2_fault r25 ; addxi r5, r6, 5 ; nop } + { prefetch_l2_fault r25 ; and r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l2_fault r25 ; and r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l2_fault r25 ; and r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l2_fault r25 ; andi r15, r16, 5 ; mula_hu_hu r5, r6, r7 } + { prefetch_l2_fault r25 ; andi r5, r6, 5 ; cmpeq r15, r16, r17 } + { prefetch_l2_fault r25 ; andi r5, r6, 5 } + { prefetch_l2_fault r25 ; clz r5, r6 ; shrs r15, r16, r17 } + { prefetch_l2_fault r25 ; cmoveqz r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l2_fault r25 ; cmovnez r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l2_fault r25 ; cmpeq r15, r16, r17 ; fnop } + { prefetch_l2_fault r25 ; cmpeq r15, r16, r17 ; tblidxb1 r5, r6 } + { prefetch_l2_fault r25 ; cmpeq r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l2_fault r25 ; cmpeqi r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { prefetch_l2_fault r25 ; cmpeqi r5, r6, 5 ; andi r15, r16, 5 } + { prefetch_l2_fault r25 ; cmpeqi r5, r6, 5 ; xor r15, r16, r17 } + { prefetch_l2_fault r25 ; cmples r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l2_fault r25 ; cmples r5, r6, r7 ; ill } + { prefetch_l2_fault r25 ; cmpleu r15, r16, r17 ; cmovnez r5, r6, r7 } + { prefetch_l2_fault r25 ; cmpleu r15, r16, r17 ; shl3add r5, r6, r7 } + { prefetch_l2_fault r25 ; cmpleu r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l2_fault r25 ; cmplts r15, r16, r17 ; fnop } + { prefetch_l2_fault r25 ; cmplts r15, r16, r17 ; tblidxb1 r5, r6 } + { prefetch_l2_fault r25 ; cmplts r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l2_fault r25 ; cmpltsi r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { prefetch_l2_fault r25 ; cmpltsi r5, r6, 5 ; andi r15, r16, 5 } + { prefetch_l2_fault r25 ; cmpltsi r5, r6, 5 ; xor r15, r16, r17 } + { prefetch_l2_fault r25 ; cmpltu r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l2_fault r25 ; cmpltu r5, r6, r7 ; ill } + { prefetch_l2_fault r25 ; cmpne r15, r16, r17 ; cmovnez r5, r6, r7 } + { prefetch_l2_fault r25 ; cmpne r15, r16, r17 ; shl3add r5, r6, r7 } + { prefetch_l2_fault r25 ; cmpne r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l2_fault r25 ; ctz r5, r6 ; jalrp r15 } + { prefetch_l2_fault r25 ; fnop ; andi r5, r6, 5 } + { prefetch_l2_fault r25 ; fnop ; mula_hs_hs r5, r6, r7 } + { prefetch_l2_fault r25 ; fnop ; shru r15, r16, r17 } + { prefetch_l2_fault r25 ; fsingle_pack1 r5, r6 ; mz r15, r16, r17 } + { prefetch_l2_fault r25 ; ill ; fnop } + { prefetch_l2_fault r25 ; ill ; tblidxb1 r5, r6 } + { prefetch_l2_fault r25 ; info 19 ; info 19 } + { prefetch_l2_fault r25 ; info 19 ; shl1addx r15, r16, r17 } + { prefetch_l2_fault r25 ; jalr r15 ; cmpeq r5, r6, r7 } + { prefetch_l2_fault r25 ; jalr r15 ; shl3addx r5, r6, r7 } + { prefetch_l2_fault r25 ; jalrp r15 ; mul_ls_ls r5, r6, r7 } + { prefetch_l2_fault r25 ; jr r15 ; addxi r5, r6, 5 } + { prefetch_l2_fault r25 ; jr r15 ; shl r5, r6, r7 } + { prefetch_l2_fault r25 ; jrp r15 ; info 19 } + { prefetch_l2_fault r25 ; jrp r15 ; tblidxb3 r5, r6 } + { prefetch_l2_fault r25 ; lnk r15 ; or r5, r6, r7 } + { prefetch_l2_fault r25 ; mnz r15, r16, r17 ; cmpltsi r5, r6, 5 } + { prefetch_l2_fault r25 ; mnz r15, r16, r17 ; shrui r5, r6, 5 } + { prefetch_l2_fault r25 ; mnz r5, r6, r7 ; shl r15, r16, r17 } + { prefetch_l2_fault r25 ; move r15, r16 ; mul_hs_hs r5, r6, r7 } + { prefetch_l2_fault r25 ; move r5, r6 ; addi r15, r16, 5 } + { prefetch_l2_fault r25 ; move r5, r6 ; shru r15, r16, r17 } + { prefetch_l2_fault r25 ; movei r15, 5 ; mz r5, r6, r7 } + { prefetch_l2_fault r25 ; movei r5, 5 ; cmpltsi r15, r16, 5 } + { prefetch_l2_fault r25 ; mul_hs_hs r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l2_fault r25 ; mul_hs_hs r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l2_fault r25 ; mul_hu_hu r5, r6, r7 ; shl3addx r15, r16, r17 } + { prefetch_l2_fault r25 ; mul_ls_ls r5, r6, r7 ; rotli r15, r16, 5 } + { prefetch_l2_fault r25 ; mul_lu_lu r5, r6, r7 ; move r15, r16 } + { prefetch_l2_fault r25 ; mula_hs_hs r5, r6, r7 ; info 19 } + { prefetch_l2_fault r25 ; mula_hu_hu r5, r6, r7 ; cmpleu r15, r16, r17 } + { prefetch_l2_fault r25 ; mula_ls_ls r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l2_fault r25 ; mula_ls_ls r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l2_fault r25 ; mula_lu_lu r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l2_fault r25 ; mulax r5, r6, r7 ; or r15, r16, r17 } + { prefetch_l2_fault r25 ; mulx r5, r6, r7 ; lnk r15 } + { prefetch_l2_fault r25 ; mz r15, r16, r17 ; cmpltsi r5, r6, 5 } + { prefetch_l2_fault r25 ; mz r15, r16, r17 ; shrui r5, r6, 5 } + { prefetch_l2_fault r25 ; mz r5, r6, r7 ; shl r15, r16, r17 } + { prefetch_l2_fault r25 ; nop ; cmplts r5, r6, r7 } + { prefetch_l2_fault r25 ; nop ; pcnt r5, r6 } + { prefetch_l2_fault r25 ; nop ; xor r5, r6, r7 } + { prefetch_l2_fault r25 ; nor r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l2_fault r25 ; nor r5, r6, r7 ; ill } + { prefetch_l2_fault r25 ; or r15, r16, r17 ; cmovnez r5, r6, r7 } + { prefetch_l2_fault r25 ; or r15, r16, r17 ; shl3add r5, r6, r7 } + { prefetch_l2_fault r25 ; or r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l2_fault r25 ; pcnt r5, r6 ; jalrp r15 } + { prefetch_l2_fault r25 ; revbits r5, r6 ; cmpltsi r15, r16, 5 } + { prefetch_l2_fault r25 ; revbytes r5, r6 ; and r15, r16, r17 } + { prefetch_l2_fault r25 ; revbytes r5, r6 ; subx r15, r16, r17 } + { prefetch_l2_fault r25 ; rotl r15, r16, r17 ; or r5, r6, r7 } + { prefetch_l2_fault r25 ; rotl r5, r6, r7 ; fnop } + { prefetch_l2_fault r25 ; rotli r15, r16, 5 ; cmoveqz r5, r6, r7 } + { prefetch_l2_fault r25 ; rotli r15, r16, 5 ; shl2addx r5, r6, r7 } + { prefetch_l2_fault r25 ; rotli r5, r6, 5 ; movei r15, 5 } + { prefetch_l2_fault r25 ; shl r15, r16, r17 ; ctz r5, r6 } + { prefetch_l2_fault r25 ; shl r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l2_fault r25 ; shl r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l2_fault r25 ; shl1add r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch_l2_fault r25 ; shl1add r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l2_fault r25 ; shl1add r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l2_fault r25 ; shl1addx r15, r16, r17 ; or r5, r6, r7 } + { prefetch_l2_fault r25 ; shl1addx r5, r6, r7 ; fnop } + { prefetch_l2_fault r25 ; shl2add r15, r16, r17 ; cmoveqz r5, r6, r7 } + { prefetch_l2_fault r25 ; shl2add r15, r16, r17 ; shl2addx r5, r6, r7 } + { prefetch_l2_fault r25 ; shl2add r5, r6, r7 ; movei r15, 5 } + { prefetch_l2_fault r25 ; shl2addx r15, r16, r17 ; ctz r5, r6 } + { prefetch_l2_fault r25 ; shl2addx r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l2_fault r25 ; shl2addx r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l2_fault r25 ; shl3add r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch_l2_fault r25 ; shl3add r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l2_fault r25 ; shl3add r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l2_fault r25 ; shl3addx r15, r16, r17 ; or r5, r6, r7 } + { prefetch_l2_fault r25 ; shl3addx r5, r6, r7 ; fnop } + { prefetch_l2_fault r25 ; shli r15, r16, 5 ; cmoveqz r5, r6, r7 } + { prefetch_l2_fault r25 ; shli r15, r16, 5 ; shl2addx r5, r6, r7 } + { prefetch_l2_fault r25 ; shli r5, r6, 5 ; movei r15, 5 } + { prefetch_l2_fault r25 ; shrs r15, r16, r17 ; ctz r5, r6 } + { prefetch_l2_fault r25 ; shrs r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l2_fault r25 ; shrs r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l2_fault r25 ; shrsi r15, r16, 5 ; mul_lu_lu r5, r6, r7 } + { prefetch_l2_fault r25 ; shrsi r5, r6, 5 ; and r15, r16, r17 } + { prefetch_l2_fault r25 ; shrsi r5, r6, 5 ; subx r15, r16, r17 } + { prefetch_l2_fault r25 ; shru r15, r16, r17 ; or r5, r6, r7 } + { prefetch_l2_fault r25 ; shru r5, r6, r7 ; fnop } + { prefetch_l2_fault r25 ; shrui r15, r16, 5 ; cmoveqz r5, r6, r7 } + { prefetch_l2_fault r25 ; shrui r15, r16, 5 ; shl2addx r5, r6, r7 } + { prefetch_l2_fault r25 ; shrui r5, r6, 5 ; movei r15, 5 } + { prefetch_l2_fault r25 ; sub r15, r16, r17 ; ctz r5, r6 } + { prefetch_l2_fault r25 ; sub r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch_l2_fault r25 ; sub r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l2_fault r25 ; subx r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { prefetch_l2_fault r25 ; subx r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l2_fault r25 ; subx r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l2_fault r25 ; tblidxb0 r5, r6 ; shl3addx r15, r16, r17 } + { prefetch_l2_fault r25 ; tblidxb1 r5, r6 ; rotli r15, r16, 5 } + { prefetch_l2_fault r25 ; tblidxb2 r5, r6 ; move r15, r16 } + { prefetch_l2_fault r25 ; tblidxb3 r5, r6 ; info 19 } + { prefetch_l2_fault r25 ; xor r15, r16, r17 ; cmpeq r5, r6, r7 } + { prefetch_l2_fault r25 ; xor r15, r16, r17 ; shl3addx r5, r6, r7 } + { prefetch_l2_fault r25 ; xor r5, r6, r7 ; nop } + { prefetch_l3 r15 ; cmplts r5, r6, r7 } + { prefetch_l3 r15 ; movei r5, 5 } + { prefetch_l3 r15 ; shl3add r5, r6, r7 } + { prefetch_l3 r15 ; v1dotpua r5, r6, r7 } + { prefetch_l3 r15 ; v2int_h r5, r6, r7 } + { prefetch_l3 r25 ; add r15, r16, r17 ; add r5, r6, r7 } + { prefetch_l3 r25 ; add r15, r16, r17 ; revbytes r5, r6 } + { prefetch_l3 r25 ; add r5, r6, r7 ; jalr r15 } + { prefetch_l3 r25 ; addi r15, r16, 5 ; cmpeqi r5, r6, 5 } + { prefetch_l3 r25 ; addi r15, r16, 5 ; shli r5, r6, 5 } + { prefetch_l3 r25 ; addi r5, r6, 5 ; nor r15, r16, r17 } + { prefetch_l3 r25 ; addx r15, r16, r17 ; info 19 } + { prefetch_l3 r25 ; addx r15, r16, r17 ; tblidxb3 r5, r6 } + { prefetch_l3 r25 ; addx r5, r6, r7 ; shl3addx r15, r16, r17 } + { prefetch_l3 r25 ; addxi r15, r16, 5 ; mula_ls_ls r5, r6, r7 } + { prefetch_l3 r25 ; addxi r5, r6, 5 ; cmpeqi r15, r16, 5 } + { prefetch_l3 r25 ; and r15, r16, r17 ; add r5, r6, r7 } + { prefetch_l3 r25 ; and r15, r16, r17 ; revbytes r5, r6 } + { prefetch_l3 r25 ; and r5, r6, r7 ; jalr r15 } + { prefetch_l3 r25 ; andi r15, r16, 5 ; cmpeqi r5, r6, 5 } + { prefetch_l3 r25 ; andi r15, r16, 5 ; shli r5, r6, 5 } + { prefetch_l3 r25 ; andi r5, r6, 5 ; nor r15, r16, r17 } + { prefetch_l3 r25 ; clz r5, r6 ; jrp r15 } + { prefetch_l3 r25 ; cmoveqz r5, r6, r7 ; cmpne r15, r16, r17 } + { prefetch_l3 r25 ; cmovnez r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch_l3 r25 ; cmovnez r5, r6, r7 } + { prefetch_l3 r25 ; cmpeq r15, r16, r17 ; revbits r5, r6 } + { prefetch_l3 r25 ; cmpeq r5, r6, r7 ; info 19 } + { prefetch_l3 r25 ; cmpeqi r15, r16, 5 ; cmpeq r5, r6, r7 } + { prefetch_l3 r25 ; cmpeqi r15, r16, 5 ; shl3addx r5, r6, r7 } + { prefetch_l3 r25 ; cmpeqi r5, r6, 5 ; nop } + { prefetch_l3 r25 ; cmples r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l3 r25 ; cmples r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l3 r25 ; cmples r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l3 r25 ; cmpleu r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { prefetch_l3 r25 ; cmpleu r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch_l3 r25 ; cmpleu r5, r6, r7 } + { prefetch_l3 r25 ; cmplts r15, r16, r17 ; revbits r5, r6 } + { prefetch_l3 r25 ; cmplts r5, r6, r7 ; info 19 } + { prefetch_l3 r25 ; cmpltsi r15, r16, 5 ; cmpeq r5, r6, r7 } + { prefetch_l3 r25 ; cmpltsi r15, r16, 5 ; shl3addx r5, r6, r7 } + { prefetch_l3 r25 ; cmpltsi r5, r6, 5 ; nop } + { prefetch_l3 r25 ; cmpltu r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l3 r25 ; cmpltu r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l3 r25 ; cmpltu r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l3 r25 ; cmpne r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { prefetch_l3 r25 ; cmpne r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch_l3 r25 ; cmpne r5, r6, r7 } + { prefetch_l3 r25 ; ctz r5, r6 ; shrs r15, r16, r17 } + { prefetch_l3 r25 ; fnop ; fnop } + { prefetch_l3 r25 ; fnop ; shl r5, r6, r7 } + { prefetch_l3 r25 ; fsingle_pack1 r5, r6 ; cmpeq r15, r16, r17 } + { prefetch_l3 r25 ; fsingle_pack1 r5, r6 } + { prefetch_l3 r25 ; ill ; revbits r5, r6 } + { prefetch_l3 r25 ; info 19 ; cmpeq r5, r6, r7 } + { prefetch_l3 r25 ; info 19 ; mulx r5, r6, r7 } + { prefetch_l3 r25 ; info 19 ; sub r5, r6, r7 } + { prefetch_l3 r25 ; jalr r15 ; mula_ls_ls r5, r6, r7 } + { prefetch_l3 r25 ; jalrp r15 ; cmoveqz r5, r6, r7 } + { prefetch_l3 r25 ; jalrp r15 ; shl2addx r5, r6, r7 } + { prefetch_l3 r25 ; jr r15 ; mul_hs_hs r5, r6, r7 } + { prefetch_l3 r25 ; jrp r15 ; addi r5, r6, 5 } + { prefetch_l3 r25 ; jrp r15 ; rotl r5, r6, r7 } + { prefetch_l3 r25 ; lnk r15 ; fnop } + { prefetch_l3 r25 ; lnk r15 ; tblidxb1 r5, r6 } + { prefetch_l3 r25 ; mnz r15, r16, r17 ; nop } + { prefetch_l3 r25 ; mnz r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l3 r25 ; move r15, r16 ; andi r5, r6, 5 } + { prefetch_l3 r25 ; move r15, r16 ; shl1addx r5, r6, r7 } + { prefetch_l3 r25 ; move r5, r6 ; mnz r15, r16, r17 } + { prefetch_l3 r25 ; movei r15, 5 ; cmpltu r5, r6, r7 } + { prefetch_l3 r25 ; movei r15, 5 ; sub r5, r6, r7 } + { prefetch_l3 r25 ; movei r5, 5 ; shl1add r15, r16, r17 } + { prefetch_l3 r25 ; mul_hs_hs r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l3 r25 ; mul_hu_hu r5, r6, r7 ; jalrp r15 } + { prefetch_l3 r25 ; mul_ls_ls r5, r6, r7 ; cmpltsi r15, r16, 5 } + { prefetch_l3 r25 ; mul_lu_lu r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l3 r25 ; mul_lu_lu r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l3 r25 ; mula_hs_hs r5, r6, r7 ; shl3addx r15, r16, r17 } + { prefetch_l3 r25 ; mula_hu_hu r5, r6, r7 ; rotli r15, r16, 5 } + { prefetch_l3 r25 ; mula_ls_ls r5, r6, r7 ; move r15, r16 } + { prefetch_l3 r25 ; mula_lu_lu r5, r6, r7 ; info 19 } + { prefetch_l3 r25 ; mulax r5, r6, r7 ; cmpleu r15, r16, r17 } + { prefetch_l3 r25 ; mulx r5, r6, r7 ; addx r15, r16, r17 } + { prefetch_l3 r25 ; mulx r5, r6, r7 ; shrui r15, r16, 5 } + { prefetch_l3 r25 ; mz r15, r16, r17 ; nop } + { prefetch_l3 r25 ; mz r5, r6, r7 ; cmpltu r15, r16, r17 } + { prefetch_l3 r25 ; nop ; addx r5, r6, r7 } + { prefetch_l3 r25 ; nop ; movei r15, 5 } + { prefetch_l3 r25 ; nop ; shli r15, r16, 5 } + { prefetch_l3 r25 ; nor r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l3 r25 ; nor r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l3 r25 ; nor r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l3 r25 ; or r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { prefetch_l3 r25 ; or r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch_l3 r25 ; or r5, r6, r7 } + { prefetch_l3 r25 ; pcnt r5, r6 ; shrs r15, r16, r17 } + { prefetch_l3 r25 ; revbits r5, r6 ; shl1add r15, r16, r17 } + { prefetch_l3 r25 ; revbytes r5, r6 ; mz r15, r16, r17 } + { prefetch_l3 r25 ; rotl r15, r16, r17 ; fnop } + { prefetch_l3 r25 ; rotl r15, r16, r17 ; tblidxb1 r5, r6 } + { prefetch_l3 r25 ; rotl r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l3 r25 ; rotli r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { prefetch_l3 r25 ; rotli r5, r6, 5 ; andi r15, r16, 5 } + { prefetch_l3 r25 ; rotli r5, r6, 5 ; xor r15, r16, r17 } + { prefetch_l3 r25 ; shl r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l3 r25 ; shl r5, r6, r7 ; ill } + { prefetch_l3 r25 ; shl1add r15, r16, r17 ; cmovnez r5, r6, r7 } + { prefetch_l3 r25 ; shl1add r15, r16, r17 ; shl3add r5, r6, r7 } + { prefetch_l3 r25 ; shl1add r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l3 r25 ; shl1addx r15, r16, r17 ; fnop } + { prefetch_l3 r25 ; shl1addx r15, r16, r17 ; tblidxb1 r5, r6 } + { prefetch_l3 r25 ; shl1addx r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l3 r25 ; shl2add r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { prefetch_l3 r25 ; shl2add r5, r6, r7 ; andi r15, r16, 5 } + { prefetch_l3 r25 ; shl2add r5, r6, r7 ; xor r15, r16, r17 } + { prefetch_l3 r25 ; shl2addx r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l3 r25 ; shl2addx r5, r6, r7 ; ill } + { prefetch_l3 r25 ; shl3add r15, r16, r17 ; cmovnez r5, r6, r7 } + { prefetch_l3 r25 ; shl3add r15, r16, r17 ; shl3add r5, r6, r7 } + { prefetch_l3 r25 ; shl3add r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l3 r25 ; shl3addx r15, r16, r17 ; fnop } + { prefetch_l3 r25 ; shl3addx r15, r16, r17 ; tblidxb1 r5, r6 } + { prefetch_l3 r25 ; shl3addx r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l3 r25 ; shli r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { prefetch_l3 r25 ; shli r5, r6, 5 ; andi r15, r16, 5 } + { prefetch_l3 r25 ; shli r5, r6, 5 ; xor r15, r16, r17 } + { prefetch_l3 r25 ; shrs r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l3 r25 ; shrs r5, r6, r7 ; ill } + { prefetch_l3 r25 ; shrsi r15, r16, 5 ; cmovnez r5, r6, r7 } + { prefetch_l3 r25 ; shrsi r15, r16, 5 ; shl3add r5, r6, r7 } + { prefetch_l3 r25 ; shrsi r5, r6, 5 ; mz r15, r16, r17 } + { prefetch_l3 r25 ; shru r15, r16, r17 ; fnop } + { prefetch_l3 r25 ; shru r15, r16, r17 ; tblidxb1 r5, r6 } + { prefetch_l3 r25 ; shru r5, r6, r7 ; shl2addx r15, r16, r17 } + { prefetch_l3 r25 ; shrui r15, r16, 5 ; mula_hs_hs r5, r6, r7 } + { prefetch_l3 r25 ; shrui r5, r6, 5 ; andi r15, r16, 5 } + { prefetch_l3 r25 ; shrui r5, r6, 5 ; xor r15, r16, r17 } + { prefetch_l3 r25 ; sub r15, r16, r17 ; pcnt r5, r6 } + { prefetch_l3 r25 ; sub r5, r6, r7 ; ill } + { prefetch_l3 r25 ; subx r15, r16, r17 ; cmovnez r5, r6, r7 } + { prefetch_l3 r25 ; subx r15, r16, r17 ; shl3add r5, r6, r7 } + { prefetch_l3 r25 ; subx r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l3 r25 ; tblidxb0 r5, r6 ; jalrp r15 } + { prefetch_l3 r25 ; tblidxb1 r5, r6 ; cmpltsi r15, r16, 5 } + { prefetch_l3 r25 ; tblidxb2 r5, r6 ; and r15, r16, r17 } + { prefetch_l3 r25 ; tblidxb2 r5, r6 ; subx r15, r16, r17 } + { prefetch_l3 r25 ; tblidxb3 r5, r6 ; shl3addx r15, r16, r17 } + { prefetch_l3 r25 ; xor r15, r16, r17 ; mula_ls_ls r5, r6, r7 } + { prefetch_l3 r25 ; xor r5, r6, r7 ; cmpeqi r15, r16, 5 } + { prefetch_l3_fault r15 ; add r5, r6, r7 } + { prefetch_l3_fault r15 ; fdouble_mul_flags r5, r6, r7 } + { prefetch_l3_fault r15 ; mula_lu_lu r5, r6, r7 } + { prefetch_l3_fault r15 ; v1adduc r5, r6, r7 } + { prefetch_l3_fault r15 ; v1shrui r5, r6, 5 } + { prefetch_l3_fault r15 ; v2shrs r5, r6, r7 } + { prefetch_l3_fault r25 ; add r15, r16, r17 ; mnz r5, r6, r7 } + { prefetch_l3_fault r25 ; add r15, r16, r17 ; xor r5, r6, r7 } + { prefetch_l3_fault r25 ; add r5, r6, r7 ; shli r15, r16, 5 } + { prefetch_l3_fault r25 ; addi r15, r16, 5 ; mula_lu_lu r5, r6, r7 } + { prefetch_l3_fault r25 ; addi r5, r6, 5 ; cmples r15, r16, r17 } + { prefetch_l3_fault r25 ; addx r15, r16, r17 ; addi r5, r6, 5 } + { prefetch_l3_fault r25 ; addx r15, r16, r17 ; rotl r5, r6, r7 } + { prefetch_l3_fault r25 ; addx r5, r6, r7 ; jalrp r15 } + { prefetch_l3_fault r25 ; addxi r15, r16, 5 ; cmples r5, r6, r7 } + { prefetch_l3_fault r25 ; addxi r15, r16, 5 ; shrs r5, r6, r7 } + { prefetch_l3_fault r25 ; addxi r5, r6, 5 ; or r15, r16, r17 } + { prefetch_l3_fault r25 ; and r15, r16, r17 ; mnz r5, r6, r7 } + { prefetch_l3_fault r25 ; and r15, r16, r17 ; xor r5, r6, r7 } + { prefetch_l3_fault r25 ; and r5, r6, r7 ; shli r15, r16, 5 } + { prefetch_l3_fault r25 ; andi r15, r16, 5 ; mula_lu_lu r5, r6, r7 } + { prefetch_l3_fault r25 ; andi r5, r6, 5 ; cmples r15, r16, r17 } + { prefetch_l3_fault r25 ; clz r5, r6 ; addi r15, r16, 5 } + { prefetch_l3_fault r25 ; clz r5, r6 ; shru r15, r16, r17 } + { prefetch_l3_fault r25 ; cmoveqz r5, r6, r7 ; shl2add r15, r16, r17 } + { prefetch_l3_fault r25 ; cmovnez r5, r6, r7 ; nor r15, r16, r17 } + { prefetch_l3_fault r25 ; cmpeq r15, r16, r17 ; info 19 } + { prefetch_l3_fault r25 ; cmpeq r15, r16, r17 ; tblidxb3 r5, r6 } + { prefetch_l3_fault r25 ; cmpeq r5, r6, r7 ; shl3addx r15, r16, r17 } + { prefetch_l3_fault r25 ; cmpeqi r15, r16, 5 ; mula_ls_ls r5, r6, r7 } + { prefetch_l3_fault r25 ; cmpeqi r5, r6, 5 ; cmpeqi r15, r16, 5 } + { prefetch_l3_fault r25 ; cmples r15, r16, r17 ; add r5, r6, r7 } + { prefetch_l3_fault r25 ; cmples r15, r16, r17 ; revbytes r5, r6 } + { prefetch_l3_fault r25 ; cmples r5, r6, r7 ; jalr r15 } + { prefetch_l3_fault r25 ; cmpleu r15, r16, r17 ; cmpeqi r5, r6, 5 } + { prefetch_l3_fault r25 ; cmpleu r15, r16, r17 ; shli r5, r6, 5 } + { prefetch_l3_fault r25 ; cmpleu r5, r6, r7 ; nor r15, r16, r17 } + { prefetch_l3_fault r25 ; cmplts r15, r16, r17 ; info 19 } + { prefetch_l3_fault r25 ; cmplts r15, r16, r17 ; tblidxb3 r5, r6 } + { prefetch_l3_fault r25 ; cmplts r5, r6, r7 ; shl3addx r15, r16, r17 } + { prefetch_l3_fault r25 ; cmpltsi r15, r16, 5 ; mula_ls_ls r5, r6, r7 } + { prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 ; cmpeqi r15, r16, 5 } + { prefetch_l3_fault r25 ; cmpltu r15, r16, r17 ; add r5, r6, r7 } + { prefetch_l3_fault r25 ; cmpltu r15, r16, r17 ; revbytes r5, r6 } + { prefetch_l3_fault r25 ; cmpltu r5, r6, r7 ; jalr r15 } + { prefetch_l3_fault r25 ; cmpne r15, r16, r17 ; cmpeqi r5, r6, 5 } + { prefetch_l3_fault r25 ; cmpne r15, r16, r17 ; shli r5, r6, 5 } + { prefetch_l3_fault r25 ; cmpne r5, r6, r7 ; nor r15, r16, r17 } + { prefetch_l3_fault r25 ; ctz r5, r6 ; jrp r15 } + { prefetch_l3_fault r25 ; fnop ; cmoveqz r5, r6, r7 } + { prefetch_l3_fault r25 ; fnop ; mula_ls_ls r5, r6, r7 } + { prefetch_l3_fault r25 ; fnop ; shrui r15, r16, 5 } + { prefetch_l3_fault r25 ; fsingle_pack1 r5, r6 ; nor r15, r16, r17 } + { prefetch_l3_fault r25 ; ill ; info 19 } + { prefetch_l3_fault r25 ; ill ; tblidxb3 r5, r6 } + { prefetch_l3_fault r25 ; info 19 ; jalrp r15 } + { prefetch_l3_fault r25 ; info 19 ; shl2add r15, r16, r17 } + { prefetch_l3_fault r25 ; jalr r15 ; cmples r5, r6, r7 } + { prefetch_l3_fault r25 ; jalr r15 ; shrs r5, r6, r7 } + { prefetch_l3_fault r25 ; jalrp r15 ; mula_hs_hs r5, r6, r7 } + { prefetch_l3_fault r25 ; jr r15 ; andi r5, r6, 5 } + { prefetch_l3_fault r25 ; jr r15 ; shl1addx r5, r6, r7 } + { prefetch_l3_fault r25 ; jrp r15 ; move r5, r6 } + { prefetch_l3_fault r25 ; jrp r15 } + { prefetch_l3_fault r25 ; lnk r15 ; revbits r5, r6 } + { prefetch_l3_fault r25 ; mnz r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l3_fault r25 ; mnz r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l3_fault r25 ; mnz r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l3_fault r25 ; move r15, r16 ; mul_ls_ls r5, r6, r7 } + { prefetch_l3_fault r25 ; move r5, r6 ; addxi r15, r16, 5 } + { prefetch_l3_fault r25 ; move r5, r6 ; sub r15, r16, r17 } + { prefetch_l3_fault r25 ; movei r15, 5 ; nor r5, r6, r7 } + { prefetch_l3_fault r25 ; movei r5, 5 ; cmpne r15, r16, r17 } + { prefetch_l3_fault r25 ; mul_hs_hs r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch_l3_fault r25 ; mul_hs_hs r5, r6, r7 } + { prefetch_l3_fault r25 ; mul_hu_hu r5, r6, r7 ; shrs r15, r16, r17 } + { prefetch_l3_fault r25 ; mul_ls_ls r5, r6, r7 ; shl1add r15, r16, r17 } + { prefetch_l3_fault r25 ; mul_lu_lu r5, r6, r7 ; mz r15, r16, r17 } + { prefetch_l3_fault r25 ; mula_hs_hs r5, r6, r7 ; jalrp r15 } + { prefetch_l3_fault r25 ; mula_hu_hu r5, r6, r7 ; cmpltsi r15, r16, 5 } + { prefetch_l3_fault r25 ; mula_ls_ls r5, r6, r7 ; and r15, r16, r17 } + { prefetch_l3_fault r25 ; mula_ls_ls r5, r6, r7 ; subx r15, r16, r17 } + { prefetch_l3_fault r25 ; mula_lu_lu r5, r6, r7 ; shl3addx r15, r16, r17 } + { prefetch_l3_fault r25 ; mulax r5, r6, r7 ; rotli r15, r16, 5 } + { prefetch_l3_fault r25 ; mulx r5, r6, r7 ; move r15, r16 } + { prefetch_l3_fault r25 ; mz r15, r16, r17 ; cmpne r5, r6, r7 } + { prefetch_l3_fault r25 ; mz r15, r16, r17 ; subx r5, r6, r7 } + { prefetch_l3_fault r25 ; mz r5, r6, r7 ; shl1addx r15, r16, r17 } + { prefetch_l3_fault r25 ; nop ; cmpltsi r5, r6, 5 } + { prefetch_l3_fault r25 ; nop ; revbytes r5, r6 } + { prefetch_l3_fault r25 ; nor r15, r16, r17 ; add r5, r6, r7 } + { prefetch_l3_fault r25 ; nor r15, r16, r17 ; revbytes r5, r6 } + { prefetch_l3_fault r25 ; nor r5, r6, r7 ; jalr r15 } + { prefetch_l3_fault r25 ; or r15, r16, r17 ; cmpeqi r5, r6, 5 } + { prefetch_l3_fault r25 ; or r15, r16, r17 ; shli r5, r6, 5 } + { prefetch_l3_fault r25 ; or r5, r6, r7 ; nor r15, r16, r17 } + { prefetch_l3_fault r25 ; pcnt r5, r6 ; jrp r15 } + { prefetch_l3_fault r25 ; revbits r5, r6 ; cmpne r15, r16, r17 } + { prefetch_l3_fault r25 ; revbytes r5, r6 ; cmpeq r15, r16, r17 } + { prefetch_l3_fault r25 ; revbytes r5, r6 } + { prefetch_l3_fault r25 ; rotl r15, r16, r17 ; revbits r5, r6 } + { prefetch_l3_fault r25 ; rotl r5, r6, r7 ; info 19 } + { prefetch_l3_fault r25 ; rotli r15, r16, 5 ; cmpeq r5, r6, r7 } + { prefetch_l3_fault r25 ; rotli r15, r16, 5 ; shl3addx r5, r6, r7 } + { prefetch_l3_fault r25 ; rotli r5, r6, 5 ; nop } + { prefetch_l3_fault r25 ; shl r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l3_fault r25 ; shl r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l3_fault r25 ; shl r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l3_fault r25 ; shl1add r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { prefetch_l3_fault r25 ; shl1add r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch_l3_fault r25 ; shl1add r5, r6, r7 } + { prefetch_l3_fault r25 ; shl1addx r15, r16, r17 ; revbits r5, r6 } + { prefetch_l3_fault r25 ; shl1addx r5, r6, r7 ; info 19 } + { prefetch_l3_fault r25 ; shl2add r15, r16, r17 ; cmpeq r5, r6, r7 } + { prefetch_l3_fault r25 ; shl2add r15, r16, r17 ; shl3addx r5, r6, r7 } + { prefetch_l3_fault r25 ; shl2add r5, r6, r7 ; nop } + { prefetch_l3_fault r25 ; shl2addx r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l3_fault r25 ; shl2addx r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l3_fault r25 ; shl2addx r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l3_fault r25 ; shl3add r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { prefetch_l3_fault r25 ; shl3add r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch_l3_fault r25 ; shl3add r5, r6, r7 } + { prefetch_l3_fault r25 ; shl3addx r15, r16, r17 ; revbits r5, r6 } + { prefetch_l3_fault r25 ; shl3addx r5, r6, r7 ; info 19 } + { prefetch_l3_fault r25 ; shli r15, r16, 5 ; cmpeq r5, r6, r7 } + { prefetch_l3_fault r25 ; shli r15, r16, 5 ; shl3addx r5, r6, r7 } + { prefetch_l3_fault r25 ; shli r5, r6, 5 ; nop } + { prefetch_l3_fault r25 ; shrs r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l3_fault r25 ; shrs r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l3_fault r25 ; shrs r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l3_fault r25 ; shrsi r15, r16, 5 ; mula_hu_hu r5, r6, r7 } + { prefetch_l3_fault r25 ; shrsi r5, r6, 5 ; cmpeq r15, r16, r17 } + { prefetch_l3_fault r25 ; shrsi r5, r6, 5 } + { prefetch_l3_fault r25 ; shru r15, r16, r17 ; revbits r5, r6 } + { prefetch_l3_fault r25 ; shru r5, r6, r7 ; info 19 } + { prefetch_l3_fault r25 ; shrui r15, r16, 5 ; cmpeq r5, r6, r7 } + { prefetch_l3_fault r25 ; shrui r15, r16, 5 ; shl3addx r5, r6, r7 } + { prefetch_l3_fault r25 ; shrui r5, r6, 5 ; nop } + { prefetch_l3_fault r25 ; sub r15, r16, r17 ; fsingle_pack1 r5, r6 } + { prefetch_l3_fault r25 ; sub r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch_l3_fault r25 ; sub r5, r6, r7 ; shl3add r15, r16, r17 } + { prefetch_l3_fault r25 ; subx r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { prefetch_l3_fault r25 ; subx r5, r6, r7 ; cmpeq r15, r16, r17 } + { prefetch_l3_fault r25 ; subx r5, r6, r7 } + { prefetch_l3_fault r25 ; tblidxb0 r5, r6 ; shrs r15, r16, r17 } + { prefetch_l3_fault r25 ; tblidxb1 r5, r6 ; shl1add r15, r16, r17 } + { prefetch_l3_fault r25 ; tblidxb2 r5, r6 ; mz r15, r16, r17 } + { prefetch_l3_fault r25 ; tblidxb3 r5, r6 ; jalrp r15 } + { prefetch_l3_fault r25 ; xor r15, r16, r17 ; cmples r5, r6, r7 } + { prefetch_l3_fault r25 ; xor r15, r16, r17 ; shrs r5, r6, r7 } + { prefetch_l3_fault r25 ; xor r5, r6, r7 ; or r15, r16, r17 } + { raise ; cmpltu r5, r6, r7 } + { raise ; mul_hs_hs r5, r6, r7 } + { raise ; shli r5, r6, 5 } + { raise ; v1dotpusa r5, r6, r7 } + { raise ; v2maxs r5, r6, r7 } + { revbits r5, r6 ; add r15, r16, r17 ; ld1u r25, r26 } + { revbits r5, r6 ; addx r15, r16, r17 ; ld2s r25, r26 } + { revbits r5, r6 ; and r15, r16, r17 ; ld2s r25, r26 } + { revbits r5, r6 ; cmpeq r15, r16, r17 ; ld4s r25, r26 } + { revbits r5, r6 ; cmples r15, r16, r17 ; ld4s r25, r26 } + { revbits r5, r6 ; cmplts r15, r16, r17 ; prefetch r25 } + { revbits r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l1_fault r25 } + { revbits r5, r6 ; fetchand r15, r16, r17 } + { revbits r5, r6 ; ill ; prefetch_l3_fault r25 } + { revbits r5, r6 ; jalr r15 ; prefetch_l3 r25 } + { revbits r5, r6 ; jr r15 ; st r25, r26 } + { revbits r5, r6 ; ld r25, r26 ; ill } + { revbits r5, r6 ; ld1s r25, r26 ; cmpeqi r15, r16, 5 } + { revbits r5, r6 ; ld1s_add r15, r16, 5 } + { revbits r5, r6 ; ld1u r25, r26 ; shli r15, r16, 5 } + { revbits r5, r6 ; ld2s r25, r26 ; rotl r15, r16, r17 } + { revbits r5, r6 ; ld2u r25, r26 ; jrp r15 } + { revbits r5, r6 ; ld4s r25, r26 ; cmpltsi r15, r16, 5 } + { revbits r5, r6 ; ld4u r25, r26 ; addx r15, r16, r17 } + { revbits r5, r6 ; ld4u r25, r26 ; shrui r15, r16, 5 } + { revbits r5, r6 ; lnk r15 ; st4 r25, r26 } + { revbits r5, r6 ; move r15, r16 ; st4 r25, r26 } + { revbits r5, r6 ; mz r15, r16, r17 ; st4 r25, r26 } + { revbits r5, r6 ; or r15, r16, r17 ; ld r25, r26 } + { revbits r5, r6 ; prefetch r25 ; jr r15 } + { revbits r5, r6 ; prefetch_l1 r25 ; andi r15, r16, 5 } + { revbits r5, r6 ; prefetch_l1 r25 ; xor r15, r16, r17 } + { revbits r5, r6 ; prefetch_l1_fault r25 ; shl3addx r15, r16, r17 } + { revbits r5, r6 ; prefetch_l2 r25 ; rotl r15, r16, r17 } + { revbits r5, r6 ; prefetch_l2_fault r25 ; lnk r15 } + { revbits r5, r6 ; prefetch_l3 r25 ; cmpne r15, r16, r17 } + { revbits r5, r6 ; prefetch_l3_fault r25 ; andi r15, r16, 5 } + { revbits r5, r6 ; prefetch_l3_fault r25 ; xor r15, r16, r17 } + { revbits r5, r6 ; rotli r15, r16, 5 } + { revbits r5, r6 ; shl1addx r15, r16, r17 ; ld r25, r26 } + { revbits r5, r6 ; shl2addx r15, r16, r17 ; ld1u r25, r26 } + { revbits r5, r6 ; shl3addx r15, r16, r17 ; ld2u r25, r26 } + { revbits r5, r6 ; shrs r15, r16, r17 ; ld2u r25, r26 } + { revbits r5, r6 ; shru r15, r16, r17 ; ld4u r25, r26 } + { revbits r5, r6 ; st r25, r26 ; andi r15, r16, 5 } + { revbits r5, r6 ; st r25, r26 ; xor r15, r16, r17 } + { revbits r5, r6 ; st1 r25, r26 ; shl3addx r15, r16, r17 } + { revbits r5, r6 ; st2 r25, r26 ; or r15, r16, r17 } + { revbits r5, r6 ; st4 r25, r26 ; jr r15 } + { revbits r5, r6 ; sub r15, r16, r17 ; ld1u r25, r26 } + { revbits r5, r6 ; v1cmpeq r15, r16, r17 } + { revbits r5, r6 ; v2maxsi r15, r16, 5 } + { revbits r5, r6 ; xor r15, r16, r17 ; prefetch_l2_fault r25 } + { revbytes r5, r6 ; addi r15, r16, 5 ; prefetch_l3 r25 } + { revbytes r5, r6 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + { revbytes r5, r6 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + { revbytes r5, r6 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + { revbytes r5, r6 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + { revbytes r5, r6 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + { revbytes r5, r6 ; cmpne r15, r16, r17 } + { revbytes r5, r6 ; ill ; ld1u r25, r26 } + { revbytes r5, r6 ; jalr r15 ; ld1s r25, r26 } + { revbytes r5, r6 ; jr r15 ; ld2s r25, r26 } + { revbytes r5, r6 ; ld r25, r26 ; and r15, r16, r17 } + { revbytes r5, r6 ; ld r25, r26 ; subx r15, r16, r17 } + { revbytes r5, r6 ; ld1s r25, r26 ; shl3add r15, r16, r17 } + { revbytes r5, r6 ; ld1u r25, r26 ; nor r15, r16, r17 } + { revbytes r5, r6 ; ld2s r25, r26 ; jalrp r15 } + { revbytes r5, r6 ; ld2u r25, r26 ; cmpleu r15, r16, r17 } + { revbytes r5, r6 ; ld4s r25, r26 ; add r15, r16, r17 } + { revbytes r5, r6 ; ld4s r25, r26 ; shrsi r15, r16, 5 } + { revbytes r5, r6 ; ld4u r25, r26 ; shl r15, r16, r17 } + { revbytes r5, r6 ; lnk r15 ; ld4u r25, r26 } + { revbytes r5, r6 ; move r15, r16 ; ld4u r25, r26 } + { revbytes r5, r6 ; mz r15, r16, r17 ; ld4u r25, r26 } + { revbytes r5, r6 ; nor r15, r16, r17 ; prefetch_l1 r25 } + { revbytes r5, r6 ; prefetch r25 ; cmples r15, r16, r17 } + { revbytes r5, r6 ; prefetch_add_l1_fault r15, 5 } + { revbytes r5, r6 ; prefetch_l1 r25 ; shl2add r15, r16, r17 } + { revbytes r5, r6 ; prefetch_l1_fault r25 ; nop } + { revbytes r5, r6 ; prefetch_l2 r25 ; jalrp r15 } + { revbytes r5, r6 ; prefetch_l2_fault r25 ; cmplts r15, r16, r17 } + { revbytes r5, r6 ; prefetch_l3 r25 ; addx r15, r16, r17 } + { revbytes r5, r6 ; prefetch_l3 r25 ; shrui r15, r16, 5 } + { revbytes r5, r6 ; prefetch_l3_fault r25 ; shl2add r15, r16, r17 } + { revbytes r5, r6 ; rotli r15, r16, 5 ; prefetch r25 } + { revbytes r5, r6 ; shl1add r15, r16, r17 ; prefetch_l1 r25 } + { revbytes r5, r6 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + { revbytes r5, r6 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + { revbytes r5, r6 ; shli r15, r16, 5 ; st r25, r26 } + { revbytes r5, r6 ; shrsi r15, r16, 5 ; st r25, r26 } + { revbytes r5, r6 ; shrui r15, r16, 5 ; st2 r25, r26 } + { revbytes r5, r6 ; st r25, r26 ; shl2add r15, r16, r17 } + { revbytes r5, r6 ; st1 r25, r26 ; nop } + { revbytes r5, r6 ; st2 r25, r26 ; jalr r15 } + { revbytes r5, r6 ; st4 r25, r26 ; cmples r15, r16, r17 } + { revbytes r5, r6 ; st_add r15, r16, 5 } + { revbytes r5, r6 ; subx r15, r16, r17 ; prefetch_l3 r25 } + { revbytes r5, r6 ; v2cmpeqi r15, r16, 5 } + { revbytes r5, r6 ; xor r15, r16, r17 ; ld r25, r26 } + { rotl r15, r16, r17 ; addi r5, r6, 5 ; ld1s r25, r26 } + { rotl r15, r16, r17 ; addxi r5, r6, 5 ; ld1u r25, r26 } + { rotl r15, r16, r17 ; andi r5, r6, 5 ; ld1u r25, r26 } + { rotl r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld1s r25, r26 } + { rotl r15, r16, r17 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + { rotl r15, r16, r17 ; cmples r5, r6, r7 ; ld4s r25, r26 } + { rotl r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch r25 } + { rotl r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + { rotl r15, r16, r17 ; ctz r5, r6 ; ld1s r25, r26 } + { rotl r15, r16, r17 ; fnop ; prefetch_l2 r25 } + { rotl r15, r16, r17 ; info 19 ; ld4u r25, r26 } + { rotl r15, r16, r17 ; ld r25, r26 ; mul_ls_ls r5, r6, r7 } + { rotl r15, r16, r17 ; ld1s r25, r26 ; addxi r5, r6, 5 } + { rotl r15, r16, r17 ; ld1s r25, r26 ; shl r5, r6, r7 } + { rotl r15, r16, r17 ; ld1u r25, r26 ; info 19 } + { rotl r15, r16, r17 ; ld1u r25, r26 ; tblidxb3 r5, r6 } + { rotl r15, r16, r17 ; ld2s r25, r26 ; or r5, r6, r7 } + { rotl r15, r16, r17 ; ld2u r25, r26 ; cmpltsi r5, r6, 5 } + { rotl r15, r16, r17 ; ld2u r25, r26 ; shrui r5, r6, 5 } + { rotl r15, r16, r17 ; ld4s r25, r26 ; mula_lu_lu r5, r6, r7 } + { rotl r15, r16, r17 ; ld4u r25, r26 ; cmovnez r5, r6, r7 } + { rotl r15, r16, r17 ; ld4u r25, r26 ; shl3add r5, r6, r7 } + { rotl r15, r16, r17 ; move r5, r6 ; ld4s r25, r26 } + { rotl r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; ld4u r25, r26 } + { rotl r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; ld2s r25, r26 } + { rotl r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; ld2u r25, r26 } + { rotl r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld1s r25, r26 } + { rotl r15, r16, r17 ; mulax r5, r6, r7 ; ld1u r25, r26 } + { rotl r15, r16, r17 ; mz r5, r6, r7 ; ld2u r25, r26 } + { rotl r15, r16, r17 ; nor r5, r6, r7 ; ld4u r25, r26 } + { rotl r15, r16, r17 ; pcnt r5, r6 ; prefetch r25 } + { rotl r15, r16, r17 ; prefetch r25 ; mula_hs_hs r5, r6, r7 } + { rotl r15, r16, r17 ; prefetch_l1 r25 ; andi r5, r6, 5 } + { rotl r15, r16, r17 ; prefetch_l1 r25 ; shl1addx r5, r6, r7 } + { rotl r15, r16, r17 ; prefetch_l1_fault r25 ; move r5, r6 } + { rotl r15, r16, r17 ; prefetch_l1_fault r25 } + { rotl r15, r16, r17 ; prefetch_l2 r25 ; revbits r5, r6 } + { rotl r15, r16, r17 ; prefetch_l2_fault r25 ; cmpne r5, r6, r7 } + { rotl r15, r16, r17 ; prefetch_l2_fault r25 ; subx r5, r6, r7 } + { rotl r15, r16, r17 ; prefetch_l3 r25 ; mulx r5, r6, r7 } + { rotl r15, r16, r17 ; prefetch_l3_fault r25 ; cmpeqi r5, r6, 5 } + { rotl r15, r16, r17 ; prefetch_l3_fault r25 ; shli r5, r6, 5 } + { rotl r15, r16, r17 ; revbytes r5, r6 ; prefetch_l1 r25 } + { rotl r15, r16, r17 ; rotli r5, r6, 5 ; prefetch_l2 r25 } + { rotl r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l2_fault r25 } + { rotl r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l3_fault r25 } + { rotl r15, r16, r17 ; shl3add r5, r6, r7 ; st1 r25, r26 } + { rotl r15, r16, r17 ; shli r5, r6, 5 ; st4 r25, r26 } + { rotl r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + { rotl r15, r16, r17 ; shrux r5, r6, r7 } + { rotl r15, r16, r17 ; st r25, r26 ; or r5, r6, r7 } + { rotl r15, r16, r17 ; st1 r25, r26 ; cmpltsi r5, r6, 5 } + { rotl r15, r16, r17 ; st1 r25, r26 ; shrui r5, r6, 5 } + { rotl r15, r16, r17 ; st2 r25, r26 ; mula_lu_lu r5, r6, r7 } + { rotl r15, r16, r17 ; st4 r25, r26 ; cmovnez r5, r6, r7 } + { rotl r15, r16, r17 ; st4 r25, r26 ; shl3add r5, r6, r7 } + { rotl r15, r16, r17 ; subx r5, r6, r7 ; ld4u r25, r26 } + { rotl r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch r25 } + { rotl r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l1_fault r25 } + { rotl r15, r16, r17 ; v1mnz r5, r6, r7 } + { rotl r15, r16, r17 ; v2mults r5, r6, r7 } + { rotl r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l2_fault r25 } + { rotl r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l3 r25 } + { rotl r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + { rotl r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + { rotl r5, r6, r7 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + { rotl r5, r6, r7 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + { rotl r5, r6, r7 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + { rotl r5, r6, r7 ; cmpne r15, r16, r17 } + { rotl r5, r6, r7 ; ill ; ld1u r25, r26 } + { rotl r5, r6, r7 ; jalr r15 ; ld1s r25, r26 } + { rotl r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + { rotl r5, r6, r7 ; ld r25, r26 ; and r15, r16, r17 } + { rotl r5, r6, r7 ; ld r25, r26 ; subx r15, r16, r17 } + { rotl r5, r6, r7 ; ld1s r25, r26 ; shl3add r15, r16, r17 } + { rotl r5, r6, r7 ; ld1u r25, r26 ; nor r15, r16, r17 } + { rotl r5, r6, r7 ; ld2s r25, r26 ; jalrp r15 } + { rotl r5, r6, r7 ; ld2u r25, r26 ; cmpleu r15, r16, r17 } + { rotl r5, r6, r7 ; ld4s r25, r26 ; add r15, r16, r17 } + { rotl r5, r6, r7 ; ld4s r25, r26 ; shrsi r15, r16, 5 } + { rotl r5, r6, r7 ; ld4u r25, r26 ; shl r15, r16, r17 } + { rotl r5, r6, r7 ; lnk r15 ; ld4u r25, r26 } + { rotl r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + { rotl r5, r6, r7 ; mz r15, r16, r17 ; ld4u r25, r26 } + { rotl r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l1 r25 } + { rotl r5, r6, r7 ; prefetch r25 ; cmples r15, r16, r17 } + { rotl r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + { rotl r5, r6, r7 ; prefetch_l1 r25 ; shl2add r15, r16, r17 } + { rotl r5, r6, r7 ; prefetch_l1_fault r25 ; nop } + { rotl r5, r6, r7 ; prefetch_l2 r25 ; jalrp r15 } + { rotl r5, r6, r7 ; prefetch_l2_fault r25 ; cmplts r15, r16, r17 } + { rotl r5, r6, r7 ; prefetch_l3 r25 ; addx r15, r16, r17 } + { rotl r5, r6, r7 ; prefetch_l3 r25 ; shrui r15, r16, 5 } + { rotl r5, r6, r7 ; prefetch_l3_fault r25 ; shl2add r15, r16, r17 } + { rotl r5, r6, r7 ; rotli r15, r16, 5 ; prefetch r25 } + { rotl r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1 r25 } + { rotl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + { rotl r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + { rotl r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + { rotl r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + { rotl r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + { rotl r5, r6, r7 ; st r25, r26 ; shl2add r15, r16, r17 } + { rotl r5, r6, r7 ; st1 r25, r26 ; nop } + { rotl r5, r6, r7 ; st2 r25, r26 ; jalr r15 } + { rotl r5, r6, r7 ; st4 r25, r26 ; cmples r15, r16, r17 } + { rotl r5, r6, r7 ; st_add r15, r16, 5 } + { rotl r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3 r25 } + { rotl r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + { rotl r5, r6, r7 ; xor r15, r16, r17 ; ld r25, r26 } + { rotli r15, r16, 5 ; addi r5, r6, 5 ; ld1s r25, r26 } + { rotli r15, r16, 5 ; addxi r5, r6, 5 ; ld1u r25, r26 } + { rotli r15, r16, 5 ; andi r5, r6, 5 ; ld1u r25, r26 } + { rotli r15, r16, 5 ; cmoveqz r5, r6, r7 ; ld1s r25, r26 } + { rotli r15, r16, 5 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + { rotli r15, r16, 5 ; cmples r5, r6, r7 ; ld4s r25, r26 } + { rotli r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch r25 } + { rotli r15, r16, 5 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + { rotli r15, r16, 5 ; ctz r5, r6 ; ld1s r25, r26 } + { rotli r15, r16, 5 ; fnop ; prefetch_l2 r25 } + { rotli r15, r16, 5 ; info 19 ; ld4u r25, r26 } + { rotli r15, r16, 5 ; ld r25, r26 ; mul_ls_ls r5, r6, r7 } + { rotli r15, r16, 5 ; ld1s r25, r26 ; addxi r5, r6, 5 } + { rotli r15, r16, 5 ; ld1s r25, r26 ; shl r5, r6, r7 } + { rotli r15, r16, 5 ; ld1u r25, r26 ; info 19 } + { rotli r15, r16, 5 ; ld1u r25, r26 ; tblidxb3 r5, r6 } + { rotli r15, r16, 5 ; ld2s r25, r26 ; or r5, r6, r7 } + { rotli r15, r16, 5 ; ld2u r25, r26 ; cmpltsi r5, r6, 5 } + { rotli r15, r16, 5 ; ld2u r25, r26 ; shrui r5, r6, 5 } + { rotli r15, r16, 5 ; ld4s r25, r26 ; mula_lu_lu r5, r6, r7 } + { rotli r15, r16, 5 ; ld4u r25, r26 ; cmovnez r5, r6, r7 } + { rotli r15, r16, 5 ; ld4u r25, r26 ; shl3add r5, r6, r7 } + { rotli r15, r16, 5 ; move r5, r6 ; ld4s r25, r26 } + { rotli r15, r16, 5 ; mul_hs_hs r5, r6, r7 ; ld4u r25, r26 } + { rotli r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; ld2s r25, r26 } + { rotli r15, r16, 5 ; mula_hs_hs r5, r6, r7 ; ld2u r25, r26 } + { rotli r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; ld1s r25, r26 } + { rotli r15, r16, 5 ; mulax r5, r6, r7 ; ld1u r25, r26 } + { rotli r15, r16, 5 ; mz r5, r6, r7 ; ld2u r25, r26 } + { rotli r15, r16, 5 ; nor r5, r6, r7 ; ld4u r25, r26 } + { rotli r15, r16, 5 ; pcnt r5, r6 ; prefetch r25 } + { rotli r15, r16, 5 ; prefetch r25 ; mula_hs_hs r5, r6, r7 } + { rotli r15, r16, 5 ; prefetch_l1 r25 ; andi r5, r6, 5 } + { rotli r15, r16, 5 ; prefetch_l1 r25 ; shl1addx r5, r6, r7 } + { rotli r15, r16, 5 ; prefetch_l1_fault r25 ; move r5, r6 } + { rotli r15, r16, 5 ; prefetch_l1_fault r25 } + { rotli r15, r16, 5 ; prefetch_l2 r25 ; revbits r5, r6 } + { rotli r15, r16, 5 ; prefetch_l2_fault r25 ; cmpne r5, r6, r7 } + { rotli r15, r16, 5 ; prefetch_l2_fault r25 ; subx r5, r6, r7 } + { rotli r15, r16, 5 ; prefetch_l3 r25 ; mulx r5, r6, r7 } + { rotli r15, r16, 5 ; prefetch_l3_fault r25 ; cmpeqi r5, r6, 5 } + { rotli r15, r16, 5 ; prefetch_l3_fault r25 ; shli r5, r6, 5 } + { rotli r15, r16, 5 ; revbytes r5, r6 ; prefetch_l1 r25 } + { rotli r15, r16, 5 ; rotli r5, r6, 5 ; prefetch_l2 r25 } + { rotli r15, r16, 5 ; shl1add r5, r6, r7 ; prefetch_l2_fault r25 } + { rotli r15, r16, 5 ; shl2add r5, r6, r7 ; prefetch_l3_fault r25 } + { rotli r15, r16, 5 ; shl3add r5, r6, r7 ; st1 r25, r26 } + { rotli r15, r16, 5 ; shli r5, r6, 5 ; st4 r25, r26 } + { rotli r15, r16, 5 ; shrsi r5, r6, 5 ; st4 r25, r26 } + { rotli r15, r16, 5 ; shrux r5, r6, r7 } + { rotli r15, r16, 5 ; st r25, r26 ; or r5, r6, r7 } + { rotli r15, r16, 5 ; st1 r25, r26 ; cmpltsi r5, r6, 5 } + { rotli r15, r16, 5 ; st1 r25, r26 ; shrui r5, r6, 5 } + { rotli r15, r16, 5 ; st2 r25, r26 ; mula_lu_lu r5, r6, r7 } + { rotli r15, r16, 5 ; st4 r25, r26 ; cmovnez r5, r6, r7 } + { rotli r15, r16, 5 ; st4 r25, r26 ; shl3add r5, r6, r7 } + { rotli r15, r16, 5 ; subx r5, r6, r7 ; ld4u r25, r26 } + { rotli r15, r16, 5 ; tblidxb1 r5, r6 ; prefetch r25 } + { rotli r15, r16, 5 ; tblidxb3 r5, r6 ; prefetch_l1_fault r25 } + { rotli r15, r16, 5 ; v1mnz r5, r6, r7 } + { rotli r15, r16, 5 ; v2mults r5, r6, r7 } + { rotli r15, r16, 5 ; xor r5, r6, r7 ; prefetch_l2_fault r25 } + { rotli r5, r6, 5 ; addi r15, r16, 5 ; prefetch_l3 r25 } + { rotli r5, r6, 5 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + { rotli r5, r6, 5 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + { rotli r5, r6, 5 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + { rotli r5, r6, 5 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + { rotli r5, r6, 5 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + { rotli r5, r6, 5 ; cmpne r15, r16, r17 } + { rotli r5, r6, 5 ; ill ; ld1u r25, r26 } + { rotli r5, r6, 5 ; jalr r15 ; ld1s r25, r26 } + { rotli r5, r6, 5 ; jr r15 ; ld2s r25, r26 } + { rotli r5, r6, 5 ; ld r25, r26 ; and r15, r16, r17 } + { rotli r5, r6, 5 ; ld r25, r26 ; subx r15, r16, r17 } + { rotli r5, r6, 5 ; ld1s r25, r26 ; shl3add r15, r16, r17 } + { rotli r5, r6, 5 ; ld1u r25, r26 ; nor r15, r16, r17 } + { rotli r5, r6, 5 ; ld2s r25, r26 ; jalrp r15 } + { rotli r5, r6, 5 ; ld2u r25, r26 ; cmpleu r15, r16, r17 } + { rotli r5, r6, 5 ; ld4s r25, r26 ; add r15, r16, r17 } + { rotli r5, r6, 5 ; ld4s r25, r26 ; shrsi r15, r16, 5 } + { rotli r5, r6, 5 ; ld4u r25, r26 ; shl r15, r16, r17 } + { rotli r5, r6, 5 ; lnk r15 ; ld4u r25, r26 } + { rotli r5, r6, 5 ; move r15, r16 ; ld4u r25, r26 } + { rotli r5, r6, 5 ; mz r15, r16, r17 ; ld4u r25, r26 } + { rotli r5, r6, 5 ; nor r15, r16, r17 ; prefetch_l1 r25 } + { rotli r5, r6, 5 ; prefetch r25 ; cmples r15, r16, r17 } + { rotli r5, r6, 5 ; prefetch_add_l1_fault r15, 5 } + { rotli r5, r6, 5 ; prefetch_l1 r25 ; shl2add r15, r16, r17 } + { rotli r5, r6, 5 ; prefetch_l1_fault r25 ; nop } + { rotli r5, r6, 5 ; prefetch_l2 r25 ; jalrp r15 } + { rotli r5, r6, 5 ; prefetch_l2_fault r25 ; cmplts r15, r16, r17 } + { rotli r5, r6, 5 ; prefetch_l3 r25 ; addx r15, r16, r17 } + { rotli r5, r6, 5 ; prefetch_l3 r25 ; shrui r15, r16, 5 } + { rotli r5, r6, 5 ; prefetch_l3_fault r25 ; shl2add r15, r16, r17 } + { rotli r5, r6, 5 ; rotli r15, r16, 5 ; prefetch r25 } + { rotli r5, r6, 5 ; shl1add r15, r16, r17 ; prefetch_l1 r25 } + { rotli r5, r6, 5 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + { rotli r5, r6, 5 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + { rotli r5, r6, 5 ; shli r15, r16, 5 ; st r25, r26 } + { rotli r5, r6, 5 ; shrsi r15, r16, 5 ; st r25, r26 } + { rotli r5, r6, 5 ; shrui r15, r16, 5 ; st2 r25, r26 } + { rotli r5, r6, 5 ; st r25, r26 ; shl2add r15, r16, r17 } + { rotli r5, r6, 5 ; st1 r25, r26 ; nop } + { rotli r5, r6, 5 ; st2 r25, r26 ; jalr r15 } + { rotli r5, r6, 5 ; st4 r25, r26 ; cmples r15, r16, r17 } + { rotli r5, r6, 5 ; st_add r15, r16, 5 } + { rotli r5, r6, 5 ; subx r15, r16, r17 ; prefetch_l3 r25 } + { rotli r5, r6, 5 ; v2cmpeqi r15, r16, 5 } + { rotli r5, r6, 5 ; xor r15, r16, r17 ; ld r25, r26 } + { shl r15, r16, r17 ; addi r5, r6, 5 ; ld1s r25, r26 } + { shl r15, r16, r17 ; addxi r5, r6, 5 ; ld1u r25, r26 } + { shl r15, r16, r17 ; andi r5, r6, 5 ; ld1u r25, r26 } + { shl r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld1s r25, r26 } + { shl r15, r16, r17 ; cmpeq r5, r6, r7 ; ld2s r25, r26 } + { shl r15, r16, r17 ; cmples r5, r6, r7 ; ld4s r25, r26 } + { shl r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch r25 } + { shl r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l1_fault r25 } + { shl r15, r16, r17 ; ctz r5, r6 ; ld1s r25, r26 } + { shl r15, r16, r17 ; fnop ; prefetch_l2 r25 } + { shl r15, r16, r17 ; info 19 ; ld4u r25, r26 } + { shl r15, r16, r17 ; ld r25, r26 ; mul_ls_ls r5, r6, r7 } + { shl r15, r16, r17 ; ld1s r25, r26 ; addxi r5, r6, 5 } + { shl r15, r16, r17 ; ld1s r25, r26 ; shl r5, r6, r7 } + { shl r15, r16, r17 ; ld1u r25, r26 ; info 19 } + { shl r15, r16, r17 ; ld1u r25, r26 ; tblidxb3 r5, r6 } + { shl r15, r16, r17 ; ld2s r25, r26 ; or r5, r6, r7 } + { shl r15, r16, r17 ; ld2u r25, r26 ; cmpltsi r5, r6, 5 } + { shl r15, r16, r17 ; ld2u r25, r26 ; shrui r5, r6, 5 } + { shl r15, r16, r17 ; ld4s r25, r26 ; mula_lu_lu r5, r6, r7 } + { shl r15, r16, r17 ; ld4u r25, r26 ; cmovnez r5, r6, r7 } + { shl r15, r16, r17 ; ld4u r25, r26 ; shl3add r5, r6, r7 } + { shl r15, r16, r17 ; move r5, r6 ; ld4s r25, r26 } + { shl r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; ld4u r25, r26 } + { shl r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; ld2s r25, r26 } + { shl r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; ld2u r25, r26 } + { shl r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld1s r25, r26 } + { shl r15, r16, r17 ; mulax r5, r6, r7 ; ld1u r25, r26 } + { shl r15, r16, r17 ; mz r5, r6, r7 ; ld2u r25, r26 } + { shl r15, r16, r17 ; nor r5, r6, r7 ; ld4u r25, r26 } + { shl r15, r16, r17 ; pcnt r5, r6 ; prefetch r25 } + { shl r15, r16, r17 ; prefetch r25 ; mula_hs_hs r5, r6, r7 } + { shl r15, r16, r17 ; prefetch_l1 r25 ; andi r5, r6, 5 } + { shl r15, r16, r17 ; prefetch_l1 r25 ; shl1addx r5, r6, r7 } + { shl r15, r16, r17 ; prefetch_l1_fault r25 ; move r5, r6 } + { shl r15, r16, r17 ; prefetch_l1_fault r25 } + { shl r15, r16, r17 ; prefetch_l2 r25 ; revbits r5, r6 } + { shl r15, r16, r17 ; prefetch_l2_fault r25 ; cmpne r5, r6, r7 } + { shl r15, r16, r17 ; prefetch_l2_fault r25 ; subx r5, r6, r7 } + { shl r15, r16, r17 ; prefetch_l3 r25 ; mulx r5, r6, r7 } + { shl r15, r16, r17 ; prefetch_l3_fault r25 ; cmpeqi r5, r6, 5 } + { shl r15, r16, r17 ; prefetch_l3_fault r25 ; shli r5, r6, 5 } + { shl r15, r16, r17 ; revbytes r5, r6 ; prefetch_l1 r25 } + { shl r15, r16, r17 ; rotli r5, r6, 5 ; prefetch_l2 r25 } + { shl r15, r16, r17 ; shl1add r5, r6, r7 ; prefetch_l2_fault r25 } + { shl r15, r16, r17 ; shl2add r5, r6, r7 ; prefetch_l3_fault r25 } + { shl r15, r16, r17 ; shl3add r5, r6, r7 ; st1 r25, r26 } + { shl r15, r16, r17 ; shli r5, r6, 5 ; st4 r25, r26 } + { shl r15, r16, r17 ; shrsi r5, r6, 5 ; st4 r25, r26 } + { shl r15, r16, r17 ; shrux r5, r6, r7 } + { shl r15, r16, r17 ; st r25, r26 ; or r5, r6, r7 } + { shl r15, r16, r17 ; st1 r25, r26 ; cmpltsi r5, r6, 5 } + { shl r15, r16, r17 ; st1 r25, r26 ; shrui r5, r6, 5 } + { shl r15, r16, r17 ; st2 r25, r26 ; mula_lu_lu r5, r6, r7 } + { shl r15, r16, r17 ; st4 r25, r26 ; cmovnez r5, r6, r7 } + { shl r15, r16, r17 ; st4 r25, r26 ; shl3add r5, r6, r7 } + { shl r15, r16, r17 ; subx r5, r6, r7 ; ld4u r25, r26 } + { shl r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch r25 } + { shl r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l1_fault r25 } + { shl r15, r16, r17 ; v1mnz r5, r6, r7 } + { shl r15, r16, r17 ; v2mults r5, r6, r7 } + { shl r15, r16, r17 ; xor r5, r6, r7 ; prefetch_l2_fault r25 } + { shl r5, r6, r7 ; addi r15, r16, 5 ; prefetch_l3 r25 } + { shl r5, r6, r7 ; addxi r15, r16, 5 ; prefetch_l3_fault r25 } + { shl r5, r6, r7 ; andi r15, r16, 5 ; prefetch_l3_fault r25 } + { shl r5, r6, r7 ; cmpeqi r15, r16, 5 ; st1 r25, r26 } + { shl r5, r6, r7 ; cmpleu r15, r16, r17 ; st1 r25, r26 } + { shl r5, r6, r7 ; cmpltsi r15, r16, 5 ; st4 r25, r26 } + { shl r5, r6, r7 ; cmpne r15, r16, r17 } + { shl r5, r6, r7 ; ill ; ld1u r25, r26 } + { shl r5, r6, r7 ; jalr r15 ; ld1s r25, r26 } + { shl r5, r6, r7 ; jr r15 ; ld2s r25, r26 } + { shl r5, r6, r7 ; ld r25, r26 ; and r15, r16, r17 } + { shl r5, r6, r7 ; ld r25, r26 ; subx r15, r16, r17 } + { shl r5, r6, r7 ; ld1s r25, r26 ; shl3add r15, r16, r17 } + { shl r5, r6, r7 ; ld1u r25, r26 ; nor r15, r16, r17 } + { shl r5, r6, r7 ; ld2s r25, r26 ; jalrp r15 } + { shl r5, r6, r7 ; ld2u r25, r26 ; cmpleu r15, r16, r17 } + { shl r5, r6, r7 ; ld4s r25, r26 ; add r15, r16, r17 } + { shl r5, r6, r7 ; ld4s r25, r26 ; shrsi r15, r16, 5 } + { shl r5, r6, r7 ; ld4u r25, r26 ; shl r15, r16, r17 } + { shl r5, r6, r7 ; lnk r15 ; ld4u r25, r26 } + { shl r5, r6, r7 ; move r15, r16 ; ld4u r25, r26 } + { shl r5, r6, r7 ; mz r15, r16, r17 ; ld4u r25, r26 } + { shl r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l1 r25 } + { shl r5, r6, r7 ; prefetch r25 ; cmples r15, r16, r17 } + { shl r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + { shl r5, r6, r7 ; prefetch_l1 r25 ; shl2add r15, r16, r17 } + { shl r5, r6, r7 ; prefetch_l1_fault r25 ; nop } + { shl r5, r6, r7 ; prefetch_l2 r25 ; jalrp r15 } + { shl r5, r6, r7 ; prefetch_l2_fault r25 ; cmplts r15, r16, r17 } + { shl r5, r6, r7 ; prefetch_l3 r25 ; addx r15, r16, r17 } + { shl r5, r6, r7 ; prefetch_l3 r25 ; shrui r15, r16, 5 } + { shl r5, r6, r7 ; prefetch_l3_fault r25 ; shl2add r15, r16, r17 } + { shl r5, r6, r7 ; rotli r15, r16, 5 ; prefetch r25 } + { shl r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l1 r25 } + { shl r5, r6, r7 ; shl2add r15, r16, r17 ; prefetch_l2 r25 } + { shl r5, r6, r7 ; shl3add r15, r16, r17 ; prefetch_l3 r25 } + { shl r5, r6, r7 ; shli r15, r16, 5 ; st r25, r26 } + { shl r5, r6, r7 ; shrsi r15, r16, 5 ; st r25, r26 } + { shl r5, r6, r7 ; shrui r15, r16, 5 ; st2 r25, r26 } + { shl r5, r6, r7 ; st r25, r26 ; shl2add r15, r16, r17 } + { shl r5, r6, r7 ; st1 r25, r26 ; nop } + { shl r5, r6, r7 ; st2 r25, r26 ; jalr r15 } + { shl r5, r6, r7 ; st4 r25, r26 ; cmples r15, r16, r17 } + { shl r5, r6, r7 ; st_add r15, r16, 5 } + { shl r5, r6, r7 ; subx r15, r16, r17 ; prefetch_l3 r25 } + { shl r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + { shl r5, r6, r7 ; xor r15, r16, r17 ; ld r25, r26 } + { shl16insli r15, r16, 0x1234 ; cmpltsi r5, r6, 5 } + { shl16insli r15, r16, 0x1234 ; moveli r5, 0x1234 } + { shl16insli r15, r16, 0x1234 ; shl3addx r5, r6, r7 } + { shl16insli r15, r16, 0x1234 ; v1dotpus r5, r6, r7 } + { shl16insli r15, r16, 0x1234 ; v2int_l r5, r6, r7 } + { shl16insli r5, r6, 0x1234 ; addi r15, r16, 5 } + { shl16insli r5, r6, 0x1234 ; infol 0x1234 } + { shl16insli r5, r6, 0x1234 ; mnz r15, r16, r17 } + { shl16insli r5, r6, 0x1234 ; shrui r15, r16, 5 } + { shl16insli r5, r6, 0x1234 ; v1mnz r15, r16, r17 } + { shl16insli r5, r6, 0x1234 ; v2sub r15, r16, r17 } + { shl1add r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + { shl1add r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + { shl1add r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + { shl1add r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld4s r25, r26 } + { shl1add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + { shl1add r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + { shl1add r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + { shl1add r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + { shl1add r15, r16, r17 ; ctz r5, r6 ; ld4s r25, r26 } + { shl1add r15, r16, r17 ; fnop ; st r25, r26 } + { shl1add r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + { shl1add r15, r16, r17 ; ld r25, r26 ; mula_ls_ls r5, r6, r7 } + { shl1add r15, r16, r17 ; ld1s r25, r26 ; cmoveqz r5, r6, r7 } + { shl1add r15, r16, r17 ; ld1s r25, r26 ; shl2addx r5, r6, r7 } + { shl1add r15, r16, r17 ; ld1u r25, r26 ; mul_hs_hs r5, r6, r7 } + { shl1add r15, r16, r17 ; ld2s r25, r26 ; addi r5, r6, 5 } + { shl1add r15, r16, r17 ; ld2s r25, r26 ; rotl r5, r6, r7 } + { shl1add r15, r16, r17 ; ld2u r25, r26 ; fnop } + { shl1add r15, r16, r17 ; ld2u r25, r26 ; tblidxb1 r5, r6 } + { shl1add r15, r16, r17 ; ld4s r25, r26 ; nop } + { shl1add r15, r16, r17 ; ld4u r25, r26 ; cmpleu r5, r6, r7 } + { shl1add r15, r16, r17 ; ld4u r25, r26 ; shrsi r5, r6, 5 } + { shl1add r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + { shl1add r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { shl1add r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch r25 } + { shl1add r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { shl1add r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { shl1add r15, r16, r17 ; mulax r5, r6, r7 ; ld4u r25, r26 } + { shl1add r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1 r25 } + { shl1add r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + { shl1add r15, r16, r17 ; pcnt r5, r6 ; prefetch_l2_fault r25 } + { shl1add r15, r16, r17 ; prefetch r25 ; mulax r5, r6, r7 } + { shl1add r15, r16, r17 ; prefetch_l1 r25 ; cmpeq r5, r6, r7 } + { shl1add r15, r16, r17 ; prefetch_l1 r25 ; shl3addx r5, r6, r7 } + { shl1add r15, r16, r17 ; prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 } + { shl1add r15, r16, r17 ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { shl1add r15, r16, r17 ; prefetch_l2 r25 ; shl r5, r6, r7 } + { shl1add r15, r16, r17 ; prefetch_l2_fault r25 ; info 19 } + { shl1add r15, r16, r17 ; prefetch_l2_fault r25 ; tblidxb3 r5, r6 } + { shl1add r15, r16, r17 ; prefetch_l3 r25 ; or r5, r6, r7 } + { shl1add r15, r16, r17 ; prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 } + { shl1add r15, r16, r17 ; prefetch_l3_fault r25 ; shrui r5, r6, 5 } + { shl1add r15, r16, r17 ; revbytes r5, r6 ; prefetch_l3 r25 } + { shl1add r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + { shl1add r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { shl1add r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + { shl1add r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + { shl1add r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + { shl1add r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + { shl1add r15, r16, r17 ; st r25, r26 ; addi r5, r6, 5 } + { shl1add r15, r16, r17 ; st r25, r26 ; rotl r5, r6, r7 } + { shl1add r15, r16, r17 ; st1 r25, r26 ; fnop } + { shl1add r15, r16, r17 ; st1 r25, r26 ; tblidxb1 r5, r6 } + { shl1add r15, r16, r17 ; st2 r25, r26 ; nop } + { shl1add r15, r16, r17 ; st4 r25, r26 ; cmpleu r5, r6, r7 } + { shl1add r15, r16, r17 ; st4 r25, r26 ; shrsi r5, r6, 5 } + { shl1add r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + { shl1add r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + { shl1add r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l3_fault r25 } + { shl1add r15, r16, r17 ; v1mz r5, r6, r7 } + { shl1add r15, r16, r17 ; v2packuc r5, r6, r7 } + { shl1add r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + { shl1add r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + { shl1add r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + { shl1add r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + { shl1add r5, r6, r7 ; cmpexch r15, r16, r17 } + { shl1add r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + { shl1add r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + { shl1add r5, r6, r7 ; dtlbpr r15 } + { shl1add r5, r6, r7 ; ill ; ld4u r25, r26 } + { shl1add r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + { shl1add r5, r6, r7 ; jr r15 ; prefetch r25 } + { shl1add r5, r6, r7 ; ld r25, r26 ; cmples r15, r16, r17 } + { shl1add r5, r6, r7 ; ld1s r25, r26 ; add r15, r16, r17 } + { shl1add r5, r6, r7 ; ld1s r25, r26 ; shrsi r15, r16, 5 } + { shl1add r5, r6, r7 ; ld1u r25, r26 ; shl r15, r16, r17 } + { shl1add r5, r6, r7 ; ld2s r25, r26 ; mnz r15, r16, r17 } + { shl1add r5, r6, r7 ; ld2u r25, r26 ; cmpne r15, r16, r17 } + { shl1add r5, r6, r7 ; ld4s r25, r26 ; and r15, r16, r17 } + { shl1add r5, r6, r7 ; ld4s r25, r26 ; subx r15, r16, r17 } + { shl1add r5, r6, r7 ; ld4u r25, r26 ; shl2addx r15, r16, r17 } + { shl1add r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + { shl1add r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + { shl1add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + { shl1add r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + { shl1add r5, r6, r7 ; prefetch r25 ; cmpltu r15, r16, r17 } + { shl1add r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { shl1add r5, r6, r7 ; prefetch_l1 r25 ; shli r15, r16, 5 } + { shl1add r5, r6, r7 ; prefetch_l1_fault r25 ; rotli r15, r16, 5 } + { shl1add r5, r6, r7 ; prefetch_l2 r25 ; mnz r15, r16, r17 } + { shl1add r5, r6, r7 ; prefetch_l2_fault r25 ; fnop } + { shl1add r5, r6, r7 ; prefetch_l3 r25 ; cmpeq r15, r16, r17 } + { shl1add r5, r6, r7 ; prefetch_l3 r25 } + { shl1add r5, r6, r7 ; prefetch_l3_fault r25 ; shli r15, r16, 5 } + { shl1add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + { shl1add r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + { shl1add r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + { shl1add r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + { shl1add r5, r6, r7 ; shli r15, r16, 5 } + { shl1add r5, r6, r7 ; shrsi r15, r16, 5 } + { shl1add r5, r6, r7 ; shruxi r15, r16, 5 } + { shl1add r5, r6, r7 ; st r25, r26 ; shli r15, r16, 5 } + { shl1add r5, r6, r7 ; st1 r25, r26 ; rotli r15, r16, 5 } + { shl1add r5, r6, r7 ; st2 r25, r26 ; lnk r15 } + { shl1add r5, r6, r7 ; st4 r25, r26 ; cmpltu r15, r16, r17 } + { shl1add r5, r6, r7 ; stnt2 r15, r16 } + { shl1add r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + { shl1add r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { shl1add r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + { shl1addx r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + { shl1addx r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + { shl1addx r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + { shl1addx r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld4s r25, r26 } + { shl1addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + { shl1addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + { shl1addx r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + { shl1addx r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + { shl1addx r15, r16, r17 ; ctz r5, r6 ; ld4s r25, r26 } + { shl1addx r15, r16, r17 ; fnop ; st r25, r26 } + { shl1addx r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + { shl1addx r15, r16, r17 ; ld r25, r26 ; mula_ls_ls r5, r6, r7 } + { shl1addx r15, r16, r17 ; ld1s r25, r26 ; cmoveqz r5, r6, r7 } + { shl1addx r15, r16, r17 ; ld1s r25, r26 ; shl2addx r5, r6, r7 } + { shl1addx r15, r16, r17 ; ld1u r25, r26 ; mul_hs_hs r5, r6, r7 } + { shl1addx r15, r16, r17 ; ld2s r25, r26 ; addi r5, r6, 5 } + { shl1addx r15, r16, r17 ; ld2s r25, r26 ; rotl r5, r6, r7 } + { shl1addx r15, r16, r17 ; ld2u r25, r26 ; fnop } + { shl1addx r15, r16, r17 ; ld2u r25, r26 ; tblidxb1 r5, r6 } + { shl1addx r15, r16, r17 ; ld4s r25, r26 ; nop } + { shl1addx r15, r16, r17 ; ld4u r25, r26 ; cmpleu r5, r6, r7 } + { shl1addx r15, r16, r17 ; ld4u r25, r26 ; shrsi r5, r6, 5 } + { shl1addx r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + { shl1addx r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { shl1addx r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch r25 } + { shl1addx r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { shl1addx r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { shl1addx r15, r16, r17 ; mulax r5, r6, r7 ; ld4u r25, r26 } + { shl1addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1 r25 } + { shl1addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + { shl1addx r15, r16, r17 ; pcnt r5, r6 ; prefetch_l2_fault r25 } + { shl1addx r15, r16, r17 ; prefetch r25 ; mulax r5, r6, r7 } + { shl1addx r15, r16, r17 ; prefetch_l1 r25 ; cmpeq r5, r6, r7 } + { shl1addx r15, r16, r17 ; prefetch_l1 r25 ; shl3addx r5, r6, r7 } + { shl1addx r15, r16, r17 ; prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 } + { shl1addx r15, r16, r17 ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { shl1addx r15, r16, r17 ; prefetch_l2 r25 ; shl r5, r6, r7 } + { shl1addx r15, r16, r17 ; prefetch_l2_fault r25 ; info 19 } + { shl1addx r15, r16, r17 ; prefetch_l2_fault r25 ; tblidxb3 r5, r6 } + { shl1addx r15, r16, r17 ; prefetch_l3 r25 ; or r5, r6, r7 } + { shl1addx r15, r16, r17 ; prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 } + { shl1addx r15, r16, r17 ; prefetch_l3_fault r25 ; shrui r5, r6, 5 } + { shl1addx r15, r16, r17 ; revbytes r5, r6 ; prefetch_l3 r25 } + { shl1addx r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + { shl1addx r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { shl1addx r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + { shl1addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + { shl1addx r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + { shl1addx r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + { shl1addx r15, r16, r17 ; st r25, r26 ; addi r5, r6, 5 } + { shl1addx r15, r16, r17 ; st r25, r26 ; rotl r5, r6, r7 } + { shl1addx r15, r16, r17 ; st1 r25, r26 ; fnop } + { shl1addx r15, r16, r17 ; st1 r25, r26 ; tblidxb1 r5, r6 } + { shl1addx r15, r16, r17 ; st2 r25, r26 ; nop } + { shl1addx r15, r16, r17 ; st4 r25, r26 ; cmpleu r5, r6, r7 } + { shl1addx r15, r16, r17 ; st4 r25, r26 ; shrsi r5, r6, 5 } + { shl1addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + { shl1addx r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + { shl1addx r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l3_fault r25 } + { shl1addx r15, r16, r17 ; v1mz r5, r6, r7 } + { shl1addx r15, r16, r17 ; v2packuc r5, r6, r7 } + { shl1addx r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + { shl1addx r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + { shl1addx r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + { shl1addx r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + { shl1addx r5, r6, r7 ; cmpexch r15, r16, r17 } + { shl1addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + { shl1addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + { shl1addx r5, r6, r7 ; dtlbpr r15 } + { shl1addx r5, r6, r7 ; ill ; ld4u r25, r26 } + { shl1addx r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + { shl1addx r5, r6, r7 ; jr r15 ; prefetch r25 } + { shl1addx r5, r6, r7 ; ld r25, r26 ; cmples r15, r16, r17 } + { shl1addx r5, r6, r7 ; ld1s r25, r26 ; add r15, r16, r17 } + { shl1addx r5, r6, r7 ; ld1s r25, r26 ; shrsi r15, r16, 5 } + { shl1addx r5, r6, r7 ; ld1u r25, r26 ; shl r15, r16, r17 } + { shl1addx r5, r6, r7 ; ld2s r25, r26 ; mnz r15, r16, r17 } + { shl1addx r5, r6, r7 ; ld2u r25, r26 ; cmpne r15, r16, r17 } + { shl1addx r5, r6, r7 ; ld4s r25, r26 ; and r15, r16, r17 } + { shl1addx r5, r6, r7 ; ld4s r25, r26 ; subx r15, r16, r17 } + { shl1addx r5, r6, r7 ; ld4u r25, r26 ; shl2addx r15, r16, r17 } + { shl1addx r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + { shl1addx r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + { shl1addx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + { shl1addx r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + { shl1addx r5, r6, r7 ; prefetch r25 ; cmpltu r15, r16, r17 } + { shl1addx r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { shl1addx r5, r6, r7 ; prefetch_l1 r25 ; shli r15, r16, 5 } + { shl1addx r5, r6, r7 ; prefetch_l1_fault r25 ; rotli r15, r16, 5 } + { shl1addx r5, r6, r7 ; prefetch_l2 r25 ; mnz r15, r16, r17 } + { shl1addx r5, r6, r7 ; prefetch_l2_fault r25 ; fnop } + { shl1addx r5, r6, r7 ; prefetch_l3 r25 ; cmpeq r15, r16, r17 } + { shl1addx r5, r6, r7 ; prefetch_l3 r25 } + { shl1addx r5, r6, r7 ; prefetch_l3_fault r25 ; shli r15, r16, 5 } + { shl1addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + { shl1addx r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + { shl1addx r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + { shl1addx r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + { shl1addx r5, r6, r7 ; shli r15, r16, 5 } + { shl1addx r5, r6, r7 ; shrsi r15, r16, 5 } + { shl1addx r5, r6, r7 ; shruxi r15, r16, 5 } + { shl1addx r5, r6, r7 ; st r25, r26 ; shli r15, r16, 5 } + { shl1addx r5, r6, r7 ; st1 r25, r26 ; rotli r15, r16, 5 } + { shl1addx r5, r6, r7 ; st2 r25, r26 ; lnk r15 } + { shl1addx r5, r6, r7 ; st4 r25, r26 ; cmpltu r15, r16, r17 } + { shl1addx r5, r6, r7 ; stnt2 r15, r16 } + { shl1addx r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + { shl1addx r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { shl1addx r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + { shl2add r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + { shl2add r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + { shl2add r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + { shl2add r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld4s r25, r26 } + { shl2add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + { shl2add r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + { shl2add r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + { shl2add r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + { shl2add r15, r16, r17 ; ctz r5, r6 ; ld4s r25, r26 } + { shl2add r15, r16, r17 ; fnop ; st r25, r26 } + { shl2add r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + { shl2add r15, r16, r17 ; ld r25, r26 ; mula_ls_ls r5, r6, r7 } + { shl2add r15, r16, r17 ; ld1s r25, r26 ; cmoveqz r5, r6, r7 } + { shl2add r15, r16, r17 ; ld1s r25, r26 ; shl2addx r5, r6, r7 } + { shl2add r15, r16, r17 ; ld1u r25, r26 ; mul_hs_hs r5, r6, r7 } + { shl2add r15, r16, r17 ; ld2s r25, r26 ; addi r5, r6, 5 } + { shl2add r15, r16, r17 ; ld2s r25, r26 ; rotl r5, r6, r7 } + { shl2add r15, r16, r17 ; ld2u r25, r26 ; fnop } + { shl2add r15, r16, r17 ; ld2u r25, r26 ; tblidxb1 r5, r6 } + { shl2add r15, r16, r17 ; ld4s r25, r26 ; nop } + { shl2add r15, r16, r17 ; ld4u r25, r26 ; cmpleu r5, r6, r7 } + { shl2add r15, r16, r17 ; ld4u r25, r26 ; shrsi r5, r6, 5 } + { shl2add r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + { shl2add r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { shl2add r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch r25 } + { shl2add r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { shl2add r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { shl2add r15, r16, r17 ; mulax r5, r6, r7 ; ld4u r25, r26 } + { shl2add r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1 r25 } + { shl2add r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + { shl2add r15, r16, r17 ; pcnt r5, r6 ; prefetch_l2_fault r25 } + { shl2add r15, r16, r17 ; prefetch r25 ; mulax r5, r6, r7 } + { shl2add r15, r16, r17 ; prefetch_l1 r25 ; cmpeq r5, r6, r7 } + { shl2add r15, r16, r17 ; prefetch_l1 r25 ; shl3addx r5, r6, r7 } + { shl2add r15, r16, r17 ; prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 } + { shl2add r15, r16, r17 ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { shl2add r15, r16, r17 ; prefetch_l2 r25 ; shl r5, r6, r7 } + { shl2add r15, r16, r17 ; prefetch_l2_fault r25 ; info 19 } + { shl2add r15, r16, r17 ; prefetch_l2_fault r25 ; tblidxb3 r5, r6 } + { shl2add r15, r16, r17 ; prefetch_l3 r25 ; or r5, r6, r7 } + { shl2add r15, r16, r17 ; prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 } + { shl2add r15, r16, r17 ; prefetch_l3_fault r25 ; shrui r5, r6, 5 } + { shl2add r15, r16, r17 ; revbytes r5, r6 ; prefetch_l3 r25 } + { shl2add r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + { shl2add r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { shl2add r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + { shl2add r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + { shl2add r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + { shl2add r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + { shl2add r15, r16, r17 ; st r25, r26 ; addi r5, r6, 5 } + { shl2add r15, r16, r17 ; st r25, r26 ; rotl r5, r6, r7 } + { shl2add r15, r16, r17 ; st1 r25, r26 ; fnop } + { shl2add r15, r16, r17 ; st1 r25, r26 ; tblidxb1 r5, r6 } + { shl2add r15, r16, r17 ; st2 r25, r26 ; nop } + { shl2add r15, r16, r17 ; st4 r25, r26 ; cmpleu r5, r6, r7 } + { shl2add r15, r16, r17 ; st4 r25, r26 ; shrsi r5, r6, 5 } + { shl2add r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + { shl2add r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + { shl2add r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l3_fault r25 } + { shl2add r15, r16, r17 ; v1mz r5, r6, r7 } + { shl2add r15, r16, r17 ; v2packuc r5, r6, r7 } + { shl2add r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + { shl2add r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + { shl2add r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + { shl2add r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + { shl2add r5, r6, r7 ; cmpexch r15, r16, r17 } + { shl2add r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + { shl2add r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + { shl2add r5, r6, r7 ; dtlbpr r15 } + { shl2add r5, r6, r7 ; ill ; ld4u r25, r26 } + { shl2add r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + { shl2add r5, r6, r7 ; jr r15 ; prefetch r25 } + { shl2add r5, r6, r7 ; ld r25, r26 ; cmples r15, r16, r17 } + { shl2add r5, r6, r7 ; ld1s r25, r26 ; add r15, r16, r17 } + { shl2add r5, r6, r7 ; ld1s r25, r26 ; shrsi r15, r16, 5 } + { shl2add r5, r6, r7 ; ld1u r25, r26 ; shl r15, r16, r17 } + { shl2add r5, r6, r7 ; ld2s r25, r26 ; mnz r15, r16, r17 } + { shl2add r5, r6, r7 ; ld2u r25, r26 ; cmpne r15, r16, r17 } + { shl2add r5, r6, r7 ; ld4s r25, r26 ; and r15, r16, r17 } + { shl2add r5, r6, r7 ; ld4s r25, r26 ; subx r15, r16, r17 } + { shl2add r5, r6, r7 ; ld4u r25, r26 ; shl2addx r15, r16, r17 } + { shl2add r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + { shl2add r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + { shl2add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + { shl2add r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + { shl2add r5, r6, r7 ; prefetch r25 ; cmpltu r15, r16, r17 } + { shl2add r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { shl2add r5, r6, r7 ; prefetch_l1 r25 ; shli r15, r16, 5 } + { shl2add r5, r6, r7 ; prefetch_l1_fault r25 ; rotli r15, r16, 5 } + { shl2add r5, r6, r7 ; prefetch_l2 r25 ; mnz r15, r16, r17 } + { shl2add r5, r6, r7 ; prefetch_l2_fault r25 ; fnop } + { shl2add r5, r6, r7 ; prefetch_l3 r25 ; cmpeq r15, r16, r17 } + { shl2add r5, r6, r7 ; prefetch_l3 r25 } + { shl2add r5, r6, r7 ; prefetch_l3_fault r25 ; shli r15, r16, 5 } + { shl2add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + { shl2add r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + { shl2add r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + { shl2add r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + { shl2add r5, r6, r7 ; shli r15, r16, 5 } + { shl2add r5, r6, r7 ; shrsi r15, r16, 5 } + { shl2add r5, r6, r7 ; shruxi r15, r16, 5 } + { shl2add r5, r6, r7 ; st r25, r26 ; shli r15, r16, 5 } + { shl2add r5, r6, r7 ; st1 r25, r26 ; rotli r15, r16, 5 } + { shl2add r5, r6, r7 ; st2 r25, r26 ; lnk r15 } + { shl2add r5, r6, r7 ; st4 r25, r26 ; cmpltu r15, r16, r17 } + { shl2add r5, r6, r7 ; stnt2 r15, r16 } + { shl2add r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + { shl2add r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { shl2add r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + { shl2addx r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + { shl2addx r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + { shl2addx r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + { shl2addx r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld4s r25, r26 } + { shl2addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + { shl2addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + { shl2addx r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + { shl2addx r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + { shl2addx r15, r16, r17 ; ctz r5, r6 ; ld4s r25, r26 } + { shl2addx r15, r16, r17 ; fnop ; st r25, r26 } + { shl2addx r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + { shl2addx r15, r16, r17 ; ld r25, r26 ; mula_ls_ls r5, r6, r7 } + { shl2addx r15, r16, r17 ; ld1s r25, r26 ; cmoveqz r5, r6, r7 } + { shl2addx r15, r16, r17 ; ld1s r25, r26 ; shl2addx r5, r6, r7 } + { shl2addx r15, r16, r17 ; ld1u r25, r26 ; mul_hs_hs r5, r6, r7 } + { shl2addx r15, r16, r17 ; ld2s r25, r26 ; addi r5, r6, 5 } + { shl2addx r15, r16, r17 ; ld2s r25, r26 ; rotl r5, r6, r7 } + { shl2addx r15, r16, r17 ; ld2u r25, r26 ; fnop } + { shl2addx r15, r16, r17 ; ld2u r25, r26 ; tblidxb1 r5, r6 } + { shl2addx r15, r16, r17 ; ld4s r25, r26 ; nop } + { shl2addx r15, r16, r17 ; ld4u r25, r26 ; cmpleu r5, r6, r7 } + { shl2addx r15, r16, r17 ; ld4u r25, r26 ; shrsi r5, r6, 5 } + { shl2addx r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + { shl2addx r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { shl2addx r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch r25 } + { shl2addx r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { shl2addx r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { shl2addx r15, r16, r17 ; mulax r5, r6, r7 ; ld4u r25, r26 } + { shl2addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1 r25 } + { shl2addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + { shl2addx r15, r16, r17 ; pcnt r5, r6 ; prefetch_l2_fault r25 } + { shl2addx r15, r16, r17 ; prefetch r25 ; mulax r5, r6, r7 } + { shl2addx r15, r16, r17 ; prefetch_l1 r25 ; cmpeq r5, r6, r7 } + { shl2addx r15, r16, r17 ; prefetch_l1 r25 ; shl3addx r5, r6, r7 } + { shl2addx r15, r16, r17 ; prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 } + { shl2addx r15, r16, r17 ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { shl2addx r15, r16, r17 ; prefetch_l2 r25 ; shl r5, r6, r7 } + { shl2addx r15, r16, r17 ; prefetch_l2_fault r25 ; info 19 } + { shl2addx r15, r16, r17 ; prefetch_l2_fault r25 ; tblidxb3 r5, r6 } + { shl2addx r15, r16, r17 ; prefetch_l3 r25 ; or r5, r6, r7 } + { shl2addx r15, r16, r17 ; prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 } + { shl2addx r15, r16, r17 ; prefetch_l3_fault r25 ; shrui r5, r6, 5 } + { shl2addx r15, r16, r17 ; revbytes r5, r6 ; prefetch_l3 r25 } + { shl2addx r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + { shl2addx r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { shl2addx r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + { shl2addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + { shl2addx r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + { shl2addx r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + { shl2addx r15, r16, r17 ; st r25, r26 ; addi r5, r6, 5 } + { shl2addx r15, r16, r17 ; st r25, r26 ; rotl r5, r6, r7 } + { shl2addx r15, r16, r17 ; st1 r25, r26 ; fnop } + { shl2addx r15, r16, r17 ; st1 r25, r26 ; tblidxb1 r5, r6 } + { shl2addx r15, r16, r17 ; st2 r25, r26 ; nop } + { shl2addx r15, r16, r17 ; st4 r25, r26 ; cmpleu r5, r6, r7 } + { shl2addx r15, r16, r17 ; st4 r25, r26 ; shrsi r5, r6, 5 } + { shl2addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + { shl2addx r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + { shl2addx r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l3_fault r25 } + { shl2addx r15, r16, r17 ; v1mz r5, r6, r7 } + { shl2addx r15, r16, r17 ; v2packuc r5, r6, r7 } + { shl2addx r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + { shl2addx r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + { shl2addx r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + { shl2addx r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + { shl2addx r5, r6, r7 ; cmpexch r15, r16, r17 } + { shl2addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + { shl2addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + { shl2addx r5, r6, r7 ; dtlbpr r15 } + { shl2addx r5, r6, r7 ; ill ; ld4u r25, r26 } + { shl2addx r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + { shl2addx r5, r6, r7 ; jr r15 ; prefetch r25 } + { shl2addx r5, r6, r7 ; ld r25, r26 ; cmples r15, r16, r17 } + { shl2addx r5, r6, r7 ; ld1s r25, r26 ; add r15, r16, r17 } + { shl2addx r5, r6, r7 ; ld1s r25, r26 ; shrsi r15, r16, 5 } + { shl2addx r5, r6, r7 ; ld1u r25, r26 ; shl r15, r16, r17 } + { shl2addx r5, r6, r7 ; ld2s r25, r26 ; mnz r15, r16, r17 } + { shl2addx r5, r6, r7 ; ld2u r25, r26 ; cmpne r15, r16, r17 } + { shl2addx r5, r6, r7 ; ld4s r25, r26 ; and r15, r16, r17 } + { shl2addx r5, r6, r7 ; ld4s r25, r26 ; subx r15, r16, r17 } + { shl2addx r5, r6, r7 ; ld4u r25, r26 ; shl2addx r15, r16, r17 } + { shl2addx r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + { shl2addx r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + { shl2addx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + { shl2addx r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + { shl2addx r5, r6, r7 ; prefetch r25 ; cmpltu r15, r16, r17 } + { shl2addx r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { shl2addx r5, r6, r7 ; prefetch_l1 r25 ; shli r15, r16, 5 } + { shl2addx r5, r6, r7 ; prefetch_l1_fault r25 ; rotli r15, r16, 5 } + { shl2addx r5, r6, r7 ; prefetch_l2 r25 ; mnz r15, r16, r17 } + { shl2addx r5, r6, r7 ; prefetch_l2_fault r25 ; fnop } + { shl2addx r5, r6, r7 ; prefetch_l3 r25 ; cmpeq r15, r16, r17 } + { shl2addx r5, r6, r7 ; prefetch_l3 r25 } + { shl2addx r5, r6, r7 ; prefetch_l3_fault r25 ; shli r15, r16, 5 } + { shl2addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + { shl2addx r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + { shl2addx r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + { shl2addx r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + { shl2addx r5, r6, r7 ; shli r15, r16, 5 } + { shl2addx r5, r6, r7 ; shrsi r15, r16, 5 } + { shl2addx r5, r6, r7 ; shruxi r15, r16, 5 } + { shl2addx r5, r6, r7 ; st r25, r26 ; shli r15, r16, 5 } + { shl2addx r5, r6, r7 ; st1 r25, r26 ; rotli r15, r16, 5 } + { shl2addx r5, r6, r7 ; st2 r25, r26 ; lnk r15 } + { shl2addx r5, r6, r7 ; st4 r25, r26 ; cmpltu r15, r16, r17 } + { shl2addx r5, r6, r7 ; stnt2 r15, r16 } + { shl2addx r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + { shl2addx r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { shl2addx r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + { shl3add r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + { shl3add r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + { shl3add r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + { shl3add r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld4s r25, r26 } + { shl3add r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + { shl3add r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + { shl3add r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + { shl3add r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + { shl3add r15, r16, r17 ; ctz r5, r6 ; ld4s r25, r26 } + { shl3add r15, r16, r17 ; fnop ; st r25, r26 } + { shl3add r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + { shl3add r15, r16, r17 ; ld r25, r26 ; mula_ls_ls r5, r6, r7 } + { shl3add r15, r16, r17 ; ld1s r25, r26 ; cmoveqz r5, r6, r7 } + { shl3add r15, r16, r17 ; ld1s r25, r26 ; shl2addx r5, r6, r7 } + { shl3add r15, r16, r17 ; ld1u r25, r26 ; mul_hs_hs r5, r6, r7 } + { shl3add r15, r16, r17 ; ld2s r25, r26 ; addi r5, r6, 5 } + { shl3add r15, r16, r17 ; ld2s r25, r26 ; rotl r5, r6, r7 } + { shl3add r15, r16, r17 ; ld2u r25, r26 ; fnop } + { shl3add r15, r16, r17 ; ld2u r25, r26 ; tblidxb1 r5, r6 } + { shl3add r15, r16, r17 ; ld4s r25, r26 ; nop } + { shl3add r15, r16, r17 ; ld4u r25, r26 ; cmpleu r5, r6, r7 } + { shl3add r15, r16, r17 ; ld4u r25, r26 ; shrsi r5, r6, 5 } + { shl3add r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + { shl3add r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { shl3add r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch r25 } + { shl3add r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { shl3add r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { shl3add r15, r16, r17 ; mulax r5, r6, r7 ; ld4u r25, r26 } + { shl3add r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1 r25 } + { shl3add r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + { shl3add r15, r16, r17 ; pcnt r5, r6 ; prefetch_l2_fault r25 } + { shl3add r15, r16, r17 ; prefetch r25 ; mulax r5, r6, r7 } + { shl3add r15, r16, r17 ; prefetch_l1 r25 ; cmpeq r5, r6, r7 } + { shl3add r15, r16, r17 ; prefetch_l1 r25 ; shl3addx r5, r6, r7 } + { shl3add r15, r16, r17 ; prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 } + { shl3add r15, r16, r17 ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { shl3add r15, r16, r17 ; prefetch_l2 r25 ; shl r5, r6, r7 } + { shl3add r15, r16, r17 ; prefetch_l2_fault r25 ; info 19 } + { shl3add r15, r16, r17 ; prefetch_l2_fault r25 ; tblidxb3 r5, r6 } + { shl3add r15, r16, r17 ; prefetch_l3 r25 ; or r5, r6, r7 } + { shl3add r15, r16, r17 ; prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 } + { shl3add r15, r16, r17 ; prefetch_l3_fault r25 ; shrui r5, r6, 5 } + { shl3add r15, r16, r17 ; revbytes r5, r6 ; prefetch_l3 r25 } + { shl3add r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + { shl3add r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { shl3add r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + { shl3add r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + { shl3add r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + { shl3add r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + { shl3add r15, r16, r17 ; st r25, r26 ; addi r5, r6, 5 } + { shl3add r15, r16, r17 ; st r25, r26 ; rotl r5, r6, r7 } + { shl3add r15, r16, r17 ; st1 r25, r26 ; fnop } + { shl3add r15, r16, r17 ; st1 r25, r26 ; tblidxb1 r5, r6 } + { shl3add r15, r16, r17 ; st2 r25, r26 ; nop } + { shl3add r15, r16, r17 ; st4 r25, r26 ; cmpleu r5, r6, r7 } + { shl3add r15, r16, r17 ; st4 r25, r26 ; shrsi r5, r6, 5 } + { shl3add r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + { shl3add r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + { shl3add r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l3_fault r25 } + { shl3add r15, r16, r17 ; v1mz r5, r6, r7 } + { shl3add r15, r16, r17 ; v2packuc r5, r6, r7 } + { shl3add r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + { shl3add r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + { shl3add r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + { shl3add r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + { shl3add r5, r6, r7 ; cmpexch r15, r16, r17 } + { shl3add r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + { shl3add r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + { shl3add r5, r6, r7 ; dtlbpr r15 } + { shl3add r5, r6, r7 ; ill ; ld4u r25, r26 } + { shl3add r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + { shl3add r5, r6, r7 ; jr r15 ; prefetch r25 } + { shl3add r5, r6, r7 ; ld r25, r26 ; cmples r15, r16, r17 } + { shl3add r5, r6, r7 ; ld1s r25, r26 ; add r15, r16, r17 } + { shl3add r5, r6, r7 ; ld1s r25, r26 ; shrsi r15, r16, 5 } + { shl3add r5, r6, r7 ; ld1u r25, r26 ; shl r15, r16, r17 } + { shl3add r5, r6, r7 ; ld2s r25, r26 ; mnz r15, r16, r17 } + { shl3add r5, r6, r7 ; ld2u r25, r26 ; cmpne r15, r16, r17 } + { shl3add r5, r6, r7 ; ld4s r25, r26 ; and r15, r16, r17 } + { shl3add r5, r6, r7 ; ld4s r25, r26 ; subx r15, r16, r17 } + { shl3add r5, r6, r7 ; ld4u r25, r26 ; shl2addx r15, r16, r17 } + { shl3add r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + { shl3add r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + { shl3add r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + { shl3add r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + { shl3add r5, r6, r7 ; prefetch r25 ; cmpltu r15, r16, r17 } + { shl3add r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { shl3add r5, r6, r7 ; prefetch_l1 r25 ; shli r15, r16, 5 } + { shl3add r5, r6, r7 ; prefetch_l1_fault r25 ; rotli r15, r16, 5 } + { shl3add r5, r6, r7 ; prefetch_l2 r25 ; mnz r15, r16, r17 } + { shl3add r5, r6, r7 ; prefetch_l2_fault r25 ; fnop } + { shl3add r5, r6, r7 ; prefetch_l3 r25 ; cmpeq r15, r16, r17 } + { shl3add r5, r6, r7 ; prefetch_l3 r25 } + { shl3add r5, r6, r7 ; prefetch_l3_fault r25 ; shli r15, r16, 5 } + { shl3add r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + { shl3add r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + { shl3add r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + { shl3add r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + { shl3add r5, r6, r7 ; shli r15, r16, 5 } + { shl3add r5, r6, r7 ; shrsi r15, r16, 5 } + { shl3add r5, r6, r7 ; shruxi r15, r16, 5 } + { shl3add r5, r6, r7 ; st r25, r26 ; shli r15, r16, 5 } + { shl3add r5, r6, r7 ; st1 r25, r26 ; rotli r15, r16, 5 } + { shl3add r5, r6, r7 ; st2 r25, r26 ; lnk r15 } + { shl3add r5, r6, r7 ; st4 r25, r26 ; cmpltu r15, r16, r17 } + { shl3add r5, r6, r7 ; stnt2 r15, r16 } + { shl3add r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + { shl3add r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { shl3add r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + { shl3addx r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + { shl3addx r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + { shl3addx r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + { shl3addx r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld4s r25, r26 } + { shl3addx r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + { shl3addx r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + { shl3addx r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + { shl3addx r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + { shl3addx r15, r16, r17 ; ctz r5, r6 ; ld4s r25, r26 } + { shl3addx r15, r16, r17 ; fnop ; st r25, r26 } + { shl3addx r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + { shl3addx r15, r16, r17 ; ld r25, r26 ; mula_ls_ls r5, r6, r7 } + { shl3addx r15, r16, r17 ; ld1s r25, r26 ; cmoveqz r5, r6, r7 } + { shl3addx r15, r16, r17 ; ld1s r25, r26 ; shl2addx r5, r6, r7 } + { shl3addx r15, r16, r17 ; ld1u r25, r26 ; mul_hs_hs r5, r6, r7 } + { shl3addx r15, r16, r17 ; ld2s r25, r26 ; addi r5, r6, 5 } + { shl3addx r15, r16, r17 ; ld2s r25, r26 ; rotl r5, r6, r7 } + { shl3addx r15, r16, r17 ; ld2u r25, r26 ; fnop } + { shl3addx r15, r16, r17 ; ld2u r25, r26 ; tblidxb1 r5, r6 } + { shl3addx r15, r16, r17 ; ld4s r25, r26 ; nop } + { shl3addx r15, r16, r17 ; ld4u r25, r26 ; cmpleu r5, r6, r7 } + { shl3addx r15, r16, r17 ; ld4u r25, r26 ; shrsi r5, r6, 5 } + { shl3addx r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + { shl3addx r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { shl3addx r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch r25 } + { shl3addx r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { shl3addx r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { shl3addx r15, r16, r17 ; mulax r5, r6, r7 ; ld4u r25, r26 } + { shl3addx r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1 r25 } + { shl3addx r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + { shl3addx r15, r16, r17 ; pcnt r5, r6 ; prefetch_l2_fault r25 } + { shl3addx r15, r16, r17 ; prefetch r25 ; mulax r5, r6, r7 } + { shl3addx r15, r16, r17 ; prefetch_l1 r25 ; cmpeq r5, r6, r7 } + { shl3addx r15, r16, r17 ; prefetch_l1 r25 ; shl3addx r5, r6, r7 } + { shl3addx r15, r16, r17 ; prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 } + { shl3addx r15, r16, r17 ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { shl3addx r15, r16, r17 ; prefetch_l2 r25 ; shl r5, r6, r7 } + { shl3addx r15, r16, r17 ; prefetch_l2_fault r25 ; info 19 } + { shl3addx r15, r16, r17 ; prefetch_l2_fault r25 ; tblidxb3 r5, r6 } + { shl3addx r15, r16, r17 ; prefetch_l3 r25 ; or r5, r6, r7 } + { shl3addx r15, r16, r17 ; prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 } + { shl3addx r15, r16, r17 ; prefetch_l3_fault r25 ; shrui r5, r6, 5 } + { shl3addx r15, r16, r17 ; revbytes r5, r6 ; prefetch_l3 r25 } + { shl3addx r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + { shl3addx r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { shl3addx r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + { shl3addx r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + { shl3addx r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + { shl3addx r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + { shl3addx r15, r16, r17 ; st r25, r26 ; addi r5, r6, 5 } + { shl3addx r15, r16, r17 ; st r25, r26 ; rotl r5, r6, r7 } + { shl3addx r15, r16, r17 ; st1 r25, r26 ; fnop } + { shl3addx r15, r16, r17 ; st1 r25, r26 ; tblidxb1 r5, r6 } + { shl3addx r15, r16, r17 ; st2 r25, r26 ; nop } + { shl3addx r15, r16, r17 ; st4 r25, r26 ; cmpleu r5, r6, r7 } + { shl3addx r15, r16, r17 ; st4 r25, r26 ; shrsi r5, r6, 5 } + { shl3addx r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + { shl3addx r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + { shl3addx r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l3_fault r25 } + { shl3addx r15, r16, r17 ; v1mz r5, r6, r7 } + { shl3addx r15, r16, r17 ; v2packuc r5, r6, r7 } + { shl3addx r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + { shl3addx r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + { shl3addx r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + { shl3addx r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + { shl3addx r5, r6, r7 ; cmpexch r15, r16, r17 } + { shl3addx r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + { shl3addx r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + { shl3addx r5, r6, r7 ; dtlbpr r15 } + { shl3addx r5, r6, r7 ; ill ; ld4u r25, r26 } + { shl3addx r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + { shl3addx r5, r6, r7 ; jr r15 ; prefetch r25 } + { shl3addx r5, r6, r7 ; ld r25, r26 ; cmples r15, r16, r17 } + { shl3addx r5, r6, r7 ; ld1s r25, r26 ; add r15, r16, r17 } + { shl3addx r5, r6, r7 ; ld1s r25, r26 ; shrsi r15, r16, 5 } + { shl3addx r5, r6, r7 ; ld1u r25, r26 ; shl r15, r16, r17 } + { shl3addx r5, r6, r7 ; ld2s r25, r26 ; mnz r15, r16, r17 } + { shl3addx r5, r6, r7 ; ld2u r25, r26 ; cmpne r15, r16, r17 } + { shl3addx r5, r6, r7 ; ld4s r25, r26 ; and r15, r16, r17 } + { shl3addx r5, r6, r7 ; ld4s r25, r26 ; subx r15, r16, r17 } + { shl3addx r5, r6, r7 ; ld4u r25, r26 ; shl2addx r15, r16, r17 } + { shl3addx r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + { shl3addx r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + { shl3addx r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + { shl3addx r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + { shl3addx r5, r6, r7 ; prefetch r25 ; cmpltu r15, r16, r17 } + { shl3addx r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { shl3addx r5, r6, r7 ; prefetch_l1 r25 ; shli r15, r16, 5 } + { shl3addx r5, r6, r7 ; prefetch_l1_fault r25 ; rotli r15, r16, 5 } + { shl3addx r5, r6, r7 ; prefetch_l2 r25 ; mnz r15, r16, r17 } + { shl3addx r5, r6, r7 ; prefetch_l2_fault r25 ; fnop } + { shl3addx r5, r6, r7 ; prefetch_l3 r25 ; cmpeq r15, r16, r17 } + { shl3addx r5, r6, r7 ; prefetch_l3 r25 } + { shl3addx r5, r6, r7 ; prefetch_l3_fault r25 ; shli r15, r16, 5 } + { shl3addx r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + { shl3addx r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + { shl3addx r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + { shl3addx r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + { shl3addx r5, r6, r7 ; shli r15, r16, 5 } + { shl3addx r5, r6, r7 ; shrsi r15, r16, 5 } + { shl3addx r5, r6, r7 ; shruxi r15, r16, 5 } + { shl3addx r5, r6, r7 ; st r25, r26 ; shli r15, r16, 5 } + { shl3addx r5, r6, r7 ; st1 r25, r26 ; rotli r15, r16, 5 } + { shl3addx r5, r6, r7 ; st2 r25, r26 ; lnk r15 } + { shl3addx r5, r6, r7 ; st4 r25, r26 ; cmpltu r15, r16, r17 } + { shl3addx r5, r6, r7 ; stnt2 r15, r16 } + { shl3addx r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + { shl3addx r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { shl3addx r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + { shli r15, r16, 5 ; addi r5, r6, 5 ; ld4s r25, r26 } + { shli r15, r16, 5 ; addxi r5, r6, 5 ; ld4u r25, r26 } + { shli r15, r16, 5 ; andi r5, r6, 5 ; ld4u r25, r26 } + { shli r15, r16, 5 ; cmoveqz r5, r6, r7 ; ld4s r25, r26 } + { shli r15, r16, 5 ; cmpeq r5, r6, r7 ; prefetch r25 } + { shli r15, r16, 5 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + { shli r15, r16, 5 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + { shli r15, r16, 5 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + { shli r15, r16, 5 ; ctz r5, r6 ; ld4s r25, r26 } + { shli r15, r16, 5 ; fnop ; st r25, r26 } + { shli r15, r16, 5 ; info 19 ; prefetch_l2 r25 } + { shli r15, r16, 5 ; ld r25, r26 ; mula_ls_ls r5, r6, r7 } + { shli r15, r16, 5 ; ld1s r25, r26 ; cmoveqz r5, r6, r7 } + { shli r15, r16, 5 ; ld1s r25, r26 ; shl2addx r5, r6, r7 } + { shli r15, r16, 5 ; ld1u r25, r26 ; mul_hs_hs r5, r6, r7 } + { shli r15, r16, 5 ; ld2s r25, r26 ; addi r5, r6, 5 } + { shli r15, r16, 5 ; ld2s r25, r26 ; rotl r5, r6, r7 } + { shli r15, r16, 5 ; ld2u r25, r26 ; fnop } + { shli r15, r16, 5 ; ld2u r25, r26 ; tblidxb1 r5, r6 } + { shli r15, r16, 5 ; ld4s r25, r26 ; nop } + { shli r15, r16, 5 ; ld4u r25, r26 ; cmpleu r5, r6, r7 } + { shli r15, r16, 5 ; ld4u r25, r26 ; shrsi r5, r6, 5 } + { shli r15, r16, 5 ; move r5, r6 ; prefetch_l1_fault r25 } + { shli r15, r16, 5 ; mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { shli r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; prefetch r25 } + { shli r15, r16, 5 ; mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { shli r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { shli r15, r16, 5 ; mulax r5, r6, r7 ; ld4u r25, r26 } + { shli r15, r16, 5 ; mz r5, r6, r7 ; prefetch_l1 r25 } + { shli r15, r16, 5 ; nor r5, r6, r7 ; prefetch_l2 r25 } + { shli r15, r16, 5 ; pcnt r5, r6 ; prefetch_l2_fault r25 } + { shli r15, r16, 5 ; prefetch r25 ; mulax r5, r6, r7 } + { shli r15, r16, 5 ; prefetch_l1 r25 ; cmpeq r5, r6, r7 } + { shli r15, r16, 5 ; prefetch_l1 r25 ; shl3addx r5, r6, r7 } + { shli r15, r16, 5 ; prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 } + { shli r15, r16, 5 ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { shli r15, r16, 5 ; prefetch_l2 r25 ; shl r5, r6, r7 } + { shli r15, r16, 5 ; prefetch_l2_fault r25 ; info 19 } + { shli r15, r16, 5 ; prefetch_l2_fault r25 ; tblidxb3 r5, r6 } + { shli r15, r16, 5 ; prefetch_l3 r25 ; or r5, r6, r7 } + { shli r15, r16, 5 ; prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 } + { shli r15, r16, 5 ; prefetch_l3_fault r25 ; shrui r5, r6, 5 } + { shli r15, r16, 5 ; revbytes r5, r6 ; prefetch_l3 r25 } + { shli r15, r16, 5 ; rotli r5, r6, 5 ; st r25, r26 } + { shli r15, r16, 5 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { shli r15, r16, 5 ; shl2add r5, r6, r7 ; st4 r25, r26 } + { shli r15, r16, 5 ; shl3addx r5, r6, r7 ; ld r25, r26 } + { shli r15, r16, 5 ; shrs r5, r6, r7 ; ld r25, r26 } + { shli r15, r16, 5 ; shru r5, r6, r7 ; ld1u r25, r26 } + { shli r15, r16, 5 ; st r25, r26 ; addi r5, r6, 5 } + { shli r15, r16, 5 ; st r25, r26 ; rotl r5, r6, r7 } + { shli r15, r16, 5 ; st1 r25, r26 ; fnop } + { shli r15, r16, 5 ; st1 r25, r26 ; tblidxb1 r5, r6 } + { shli r15, r16, 5 ; st2 r25, r26 ; nop } + { shli r15, r16, 5 ; st4 r25, r26 ; cmpleu r5, r6, r7 } + { shli r15, r16, 5 ; st4 r25, r26 ; shrsi r5, r6, 5 } + { shli r15, r16, 5 ; subx r5, r6, r7 ; prefetch_l2 r25 } + { shli r15, r16, 5 ; tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + { shli r15, r16, 5 ; tblidxb3 r5, r6 ; prefetch_l3_fault r25 } + { shli r15, r16, 5 ; v1mz r5, r6, r7 } + { shli r15, r16, 5 ; v2packuc r5, r6, r7 } + { shli r15, r16, 5 ; xor r5, r6, r7 ; st1 r25, r26 } + { shli r5, r6, 5 ; addi r15, r16, 5 ; st2 r25, r26 } + { shli r5, r6, 5 ; addxi r15, r16, 5 ; st4 r25, r26 } + { shli r5, r6, 5 ; andi r15, r16, 5 ; st4 r25, r26 } + { shli r5, r6, 5 ; cmpexch r15, r16, r17 } + { shli r5, r6, 5 ; cmplts r15, r16, r17 ; ld r25, r26 } + { shli r5, r6, 5 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + { shli r5, r6, 5 ; dtlbpr r15 } + { shli r5, r6, 5 ; ill ; ld4u r25, r26 } + { shli r5, r6, 5 ; jalr r15 ; ld4s r25, r26 } + { shli r5, r6, 5 ; jr r15 ; prefetch r25 } + { shli r5, r6, 5 ; ld r25, r26 ; cmples r15, r16, r17 } + { shli r5, r6, 5 ; ld1s r25, r26 ; add r15, r16, r17 } + { shli r5, r6, 5 ; ld1s r25, r26 ; shrsi r15, r16, 5 } + { shli r5, r6, 5 ; ld1u r25, r26 ; shl r15, r16, r17 } + { shli r5, r6, 5 ; ld2s r25, r26 ; mnz r15, r16, r17 } + { shli r5, r6, 5 ; ld2u r25, r26 ; cmpne r15, r16, r17 } + { shli r5, r6, 5 ; ld4s r25, r26 ; and r15, r16, r17 } + { shli r5, r6, 5 ; ld4s r25, r26 ; subx r15, r16, r17 } + { shli r5, r6, 5 ; ld4u r25, r26 ; shl2addx r15, r16, r17 } + { shli r5, r6, 5 ; lnk r15 ; prefetch_l2 r25 } + { shli r5, r6, 5 ; move r15, r16 ; prefetch_l2 r25 } + { shli r5, r6, 5 ; mz r15, r16, r17 ; prefetch_l2 r25 } + { shli r5, r6, 5 ; nor r15, r16, r17 ; prefetch_l3 r25 } + { shli r5, r6, 5 ; prefetch r25 ; cmpltu r15, r16, r17 } + { shli r5, r6, 5 ; prefetch_add_l3_fault r15, 5 } + { shli r5, r6, 5 ; prefetch_l1 r25 ; shli r15, r16, 5 } + { shli r5, r6, 5 ; prefetch_l1_fault r25 ; rotli r15, r16, 5 } + { shli r5, r6, 5 ; prefetch_l2 r25 ; mnz r15, r16, r17 } + { shli r5, r6, 5 ; prefetch_l2_fault r25 ; fnop } + { shli r5, r6, 5 ; prefetch_l3 r25 ; cmpeq r15, r16, r17 } + { shli r5, r6, 5 ; prefetch_l3 r25 } + { shli r5, r6, 5 ; prefetch_l3_fault r25 ; shli r15, r16, 5 } + { shli r5, r6, 5 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + { shli r5, r6, 5 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + { shli r5, r6, 5 ; shl2add r15, r16, r17 ; st r25, r26 } + { shli r5, r6, 5 ; shl3add r15, r16, r17 ; st2 r25, r26 } + { shli r5, r6, 5 ; shli r15, r16, 5 } + { shli r5, r6, 5 ; shrsi r15, r16, 5 } + { shli r5, r6, 5 ; shruxi r15, r16, 5 } + { shli r5, r6, 5 ; st r25, r26 ; shli r15, r16, 5 } + { shli r5, r6, 5 ; st1 r25, r26 ; rotli r15, r16, 5 } + { shli r5, r6, 5 ; st2 r25, r26 ; lnk r15 } + { shli r5, r6, 5 ; st4 r25, r26 ; cmpltu r15, r16, r17 } + { shli r5, r6, 5 ; stnt2 r15, r16 } + { shli r5, r6, 5 ; subx r15, r16, r17 ; st2 r25, r26 } + { shli r5, r6, 5 ; v2cmpltsi r15, r16, 5 } + { shli r5, r6, 5 ; xor r15, r16, r17 ; ld2u r25, r26 } + { shlx r15, r16, r17 ; cmul r5, r6, r7 } + { shlx r15, r16, r17 ; mul_hs_lu r5, r6, r7 } + { shlx r15, r16, r17 ; shrs r5, r6, r7 } + { shlx r15, r16, r17 ; v1maxu r5, r6, r7 } + { shlx r15, r16, r17 ; v2minsi r5, r6, 5 } + { shlx r5, r6, r7 ; addxli r15, r16, 0x1234 } + { shlx r5, r6, r7 ; jalrp r15 } + { shlx r5, r6, r7 ; mtspr 0x5, r16 } + { shlx r5, r6, r7 ; st1 r15, r16 } + { shlx r5, r6, r7 ; v1shrs r15, r16, r17 } + { shlx r5, r6, r7 ; v4int_h r15, r16, r17 } + { shlxi r15, r16, 5 ; cmulfr r5, r6, r7 } + { shlxi r15, r16, 5 ; mul_ls_ls r5, r6, r7 } + { shlxi r15, r16, 5 ; shrux r5, r6, r7 } + { shlxi r15, r16, 5 ; v1mnz r5, r6, r7 } + { shlxi r15, r16, 5 ; v2mults r5, r6, r7 } + { shlxi r5, r6, 5 ; cmpeq r15, r16, r17 } + { shlxi r5, r6, 5 ; ld1s r15, r16 } + { shlxi r5, r6, 5 ; or r15, r16, r17 } + { shlxi r5, r6, 5 ; st4 r15, r16 } + { shlxi r5, r6, 5 ; v1sub r15, r16, r17 } + { shlxi r5, r6, 5 ; v4shlsc r15, r16, r17 } + { shrs r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + { shrs r15, r16, r17 ; addxi r5, r6, 5 ; st r25, r26 } + { shrs r15, r16, r17 ; andi r5, r6, 5 ; st r25, r26 } + { shrs r15, r16, r17 ; cmoveqz r5, r6, r7 ; prefetch_l3_fault r25 } + { shrs r15, r16, r17 ; cmpeq r5, r6, r7 ; st1 r25, r26 } + { shrs r15, r16, r17 ; cmples r5, r6, r7 ; st4 r25, r26 } + { shrs r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld r25, r26 } + { shrs r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + { shrs r15, r16, r17 ; ctz r5, r6 ; prefetch_l3_fault r25 } + { shrs r15, r16, r17 ; fsingle_mul2 r5, r6, r7 } + { shrs r15, r16, r17 ; info 19 } + { shrs r15, r16, r17 ; ld r25, r26 ; pcnt r5, r6 } + { shrs r15, r16, r17 ; ld1s r25, r26 ; cmpltu r5, r6, r7 } + { shrs r15, r16, r17 ; ld1s r25, r26 ; sub r5, r6, r7 } + { shrs r15, r16, r17 ; ld1u r25, r26 ; mulax r5, r6, r7 } + { shrs r15, r16, r17 ; ld2s r25, r26 ; cmpeq r5, r6, r7 } + { shrs r15, r16, r17 ; ld2s r25, r26 ; shl3addx r5, r6, r7 } + { shrs r15, r16, r17 ; ld2u r25, r26 ; mul_ls_ls r5, r6, r7 } + { shrs r15, r16, r17 ; ld4s r25, r26 ; addxi r5, r6, 5 } + { shrs r15, r16, r17 ; ld4s r25, r26 ; shl r5, r6, r7 } + { shrs r15, r16, r17 ; ld4u r25, r26 ; info 19 } + { shrs r15, r16, r17 ; ld4u r25, r26 ; tblidxb3 r5, r6 } + { shrs r15, r16, r17 ; move r5, r6 ; st4 r25, r26 } + { shrs r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { shrs r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; st1 r25, r26 } + { shrs r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; st2 r25, r26 } + { shrs r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 } + { shrs r15, r16, r17 ; mulax r5, r6, r7 ; st r25, r26 } + { shrs r15, r16, r17 ; mz r5, r6, r7 ; st2 r25, r26 } + { shrs r15, r16, r17 ; nor r5, r6, r7 } + { shrs r15, r16, r17 ; prefetch r25 ; add r5, r6, r7 } + { shrs r15, r16, r17 ; prefetch r25 ; revbytes r5, r6 } + { shrs r15, r16, r17 ; prefetch_l1 r25 ; ctz r5, r6 } + { shrs r15, r16, r17 ; prefetch_l1 r25 ; tblidxb0 r5, r6 } + { shrs r15, r16, r17 ; prefetch_l1_fault r25 ; mz r5, r6, r7 } + { shrs r15, r16, r17 ; prefetch_l2 r25 ; cmples r5, r6, r7 } + { shrs r15, r16, r17 ; prefetch_l2 r25 ; shrs r5, r6, r7 } + { shrs r15, r16, r17 ; prefetch_l2_fault r25 ; mula_hs_hs r5, r6, r7 } + { shrs r15, r16, r17 ; prefetch_l3 r25 ; andi r5, r6, 5 } + { shrs r15, r16, r17 ; prefetch_l3 r25 ; shl1addx r5, r6, r7 } + { shrs r15, r16, r17 ; prefetch_l3_fault r25 ; move r5, r6 } + { shrs r15, r16, r17 ; prefetch_l3_fault r25 } + { shrs r15, r16, r17 ; rotl r5, r6, r7 ; ld1s r25, r26 } + { shrs r15, r16, r17 ; shl r5, r6, r7 ; ld2s r25, r26 } + { shrs r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2u r25, r26 } + { shrs r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + { shrs r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l1 r25 } + { shrs r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l1 r25 } + { shrs r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l2 r25 } + { shrs r15, r16, r17 ; st r25, r26 ; cmpeq r5, r6, r7 } + { shrs r15, r16, r17 ; st r25, r26 ; shl3addx r5, r6, r7 } + { shrs r15, r16, r17 ; st1 r25, r26 ; mul_ls_ls r5, r6, r7 } + { shrs r15, r16, r17 ; st2 r25, r26 ; addxi r5, r6, 5 } + { shrs r15, r16, r17 ; st2 r25, r26 ; shl r5, r6, r7 } + { shrs r15, r16, r17 ; st4 r25, r26 ; info 19 } + { shrs r15, r16, r17 ; st4 r25, r26 ; tblidxb3 r5, r6 } + { shrs r15, r16, r17 ; subx r5, r6, r7 } + { shrs r15, r16, r17 ; tblidxb2 r5, r6 ; ld r25, r26 } + { shrs r15, r16, r17 ; v1adduc r5, r6, r7 } + { shrs r15, r16, r17 ; v1shrui r5, r6, 5 } + { shrs r15, r16, r17 ; v2shrs r5, r6, r7 } + { shrs r5, r6, r7 ; add r15, r16, r17 ; ld2s r25, r26 } + { shrs r5, r6, r7 ; addx r15, r16, r17 ; ld2u r25, r26 } + { shrs r5, r6, r7 ; and r15, r16, r17 ; ld2u r25, r26 } + { shrs r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + { shrs r5, r6, r7 ; cmples r15, r16, r17 ; ld4u r25, r26 } + { shrs r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l1 r25 } + { shrs r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + { shrs r5, r6, r7 ; fetchand4 r15, r16, r17 } + { shrs r5, r6, r7 ; ill ; st r25, r26 } + { shrs r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + { shrs r5, r6, r7 ; jr r15 ; st1 r25, r26 } + { shrs r5, r6, r7 ; ld r25, r26 ; info 19 } + { shrs r5, r6, r7 ; ld1s r25, r26 ; cmples r15, r16, r17 } + { shrs r5, r6, r7 ; ld1u r15, r16 } + { shrs r5, r6, r7 ; ld1u r25, r26 ; shrs r15, r16, r17 } + { shrs r5, r6, r7 ; ld2s r25, r26 ; rotli r15, r16, 5 } + { shrs r5, r6, r7 ; ld2u r25, r26 ; lnk r15 } + { shrs r5, r6, r7 ; ld4s r25, r26 ; cmpltu r15, r16, r17 } + { shrs r5, r6, r7 ; ld4u r25, r26 ; addxi r15, r16, 5 } + { shrs r5, r6, r7 ; ld4u r25, r26 ; sub r15, r16, r17 } + { shrs r5, r6, r7 ; lnk r15 } + { shrs r5, r6, r7 ; move r15, r16 } + { shrs r5, r6, r7 ; mz r15, r16, r17 } + { shrs r5, r6, r7 ; or r15, r16, r17 ; ld1s r25, r26 } + { shrs r5, r6, r7 ; prefetch r25 ; jrp r15 } + { shrs r5, r6, r7 ; prefetch_l1 r25 ; cmpeq r15, r16, r17 } + { shrs r5, r6, r7 ; prefetch_l1 r25 } + { shrs r5, r6, r7 ; prefetch_l1_fault r25 ; shli r15, r16, 5 } + { shrs r5, r6, r7 ; prefetch_l2 r25 ; rotli r15, r16, 5 } + { shrs r5, r6, r7 ; prefetch_l2_fault r25 ; mnz r15, r16, r17 } + { shrs r5, r6, r7 ; prefetch_l3 r25 ; fnop } + { shrs r5, r6, r7 ; prefetch_l3_fault r25 ; cmpeq r15, r16, r17 } + { shrs r5, r6, r7 ; prefetch_l3_fault r25 } + { shrs r5, r6, r7 ; shl r15, r16, r17 ; ld r25, r26 } + { shrs r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + { shrs r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + { shrs r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + { shrs r5, r6, r7 ; shrs r15, r16, r17 ; ld4s r25, r26 } + { shrs r5, r6, r7 ; shru r15, r16, r17 ; prefetch r25 } + { shrs r5, r6, r7 ; st r25, r26 ; cmpeq r15, r16, r17 } + { shrs r5, r6, r7 ; st r25, r26 } + { shrs r5, r6, r7 ; st1 r25, r26 ; shli r15, r16, 5 } + { shrs r5, r6, r7 ; st2 r25, r26 ; rotl r15, r16, r17 } + { shrs r5, r6, r7 ; st4 r25, r26 ; jrp r15 } + { shrs r5, r6, r7 ; sub r15, r16, r17 ; ld2s r25, r26 } + { shrs r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + { shrs r5, r6, r7 ; v2mins r15, r16, r17 } + { shrs r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3 r25 } + { shrsi r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + { shrsi r15, r16, 5 ; addxi r5, r6, 5 ; st r25, r26 } + { shrsi r15, r16, 5 ; andi r5, r6, 5 ; st r25, r26 } + { shrsi r15, r16, 5 ; cmoveqz r5, r6, r7 ; prefetch_l3_fault r25 } + { shrsi r15, r16, 5 ; cmpeq r5, r6, r7 ; st1 r25, r26 } + { shrsi r15, r16, 5 ; cmples r5, r6, r7 ; st4 r25, r26 } + { shrsi r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld r25, r26 } + { shrsi r15, r16, 5 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + { shrsi r15, r16, 5 ; ctz r5, r6 ; prefetch_l3_fault r25 } + { shrsi r15, r16, 5 ; fsingle_mul2 r5, r6, r7 } + { shrsi r15, r16, 5 ; info 19 } + { shrsi r15, r16, 5 ; ld r25, r26 ; pcnt r5, r6 } + { shrsi r15, r16, 5 ; ld1s r25, r26 ; cmpltu r5, r6, r7 } + { shrsi r15, r16, 5 ; ld1s r25, r26 ; sub r5, r6, r7 } + { shrsi r15, r16, 5 ; ld1u r25, r26 ; mulax r5, r6, r7 } + { shrsi r15, r16, 5 ; ld2s r25, r26 ; cmpeq r5, r6, r7 } + { shrsi r15, r16, 5 ; ld2s r25, r26 ; shl3addx r5, r6, r7 } + { shrsi r15, r16, 5 ; ld2u r25, r26 ; mul_ls_ls r5, r6, r7 } + { shrsi r15, r16, 5 ; ld4s r25, r26 ; addxi r5, r6, 5 } + { shrsi r15, r16, 5 ; ld4s r25, r26 ; shl r5, r6, r7 } + { shrsi r15, r16, 5 ; ld4u r25, r26 ; info 19 } + { shrsi r15, r16, 5 ; ld4u r25, r26 ; tblidxb3 r5, r6 } + { shrsi r15, r16, 5 ; move r5, r6 ; st4 r25, r26 } + { shrsi r15, r16, 5 ; mul_hs_hs r5, r6, r7 } + { shrsi r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; st1 r25, r26 } + { shrsi r15, r16, 5 ; mula_hs_hs r5, r6, r7 ; st2 r25, r26 } + { shrsi r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 } + { shrsi r15, r16, 5 ; mulax r5, r6, r7 ; st r25, r26 } + { shrsi r15, r16, 5 ; mz r5, r6, r7 ; st2 r25, r26 } + { shrsi r15, r16, 5 ; nor r5, r6, r7 } + { shrsi r15, r16, 5 ; prefetch r25 ; add r5, r6, r7 } + { shrsi r15, r16, 5 ; prefetch r25 ; revbytes r5, r6 } + { shrsi r15, r16, 5 ; prefetch_l1 r25 ; ctz r5, r6 } + { shrsi r15, r16, 5 ; prefetch_l1 r25 ; tblidxb0 r5, r6 } + { shrsi r15, r16, 5 ; prefetch_l1_fault r25 ; mz r5, r6, r7 } + { shrsi r15, r16, 5 ; prefetch_l2 r25 ; cmples r5, r6, r7 } + { shrsi r15, r16, 5 ; prefetch_l2 r25 ; shrs r5, r6, r7 } + { shrsi r15, r16, 5 ; prefetch_l2_fault r25 ; mula_hs_hs r5, r6, r7 } + { shrsi r15, r16, 5 ; prefetch_l3 r25 ; andi r5, r6, 5 } + { shrsi r15, r16, 5 ; prefetch_l3 r25 ; shl1addx r5, r6, r7 } + { shrsi r15, r16, 5 ; prefetch_l3_fault r25 ; move r5, r6 } + { shrsi r15, r16, 5 ; prefetch_l3_fault r25 } + { shrsi r15, r16, 5 ; rotl r5, r6, r7 ; ld1s r25, r26 } + { shrsi r15, r16, 5 ; shl r5, r6, r7 ; ld2s r25, r26 } + { shrsi r15, r16, 5 ; shl1addx r5, r6, r7 ; ld2u r25, r26 } + { shrsi r15, r16, 5 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + { shrsi r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l1 r25 } + { shrsi r15, r16, 5 ; shrs r5, r6, r7 ; prefetch_l1 r25 } + { shrsi r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l2 r25 } + { shrsi r15, r16, 5 ; st r25, r26 ; cmpeq r5, r6, r7 } + { shrsi r15, r16, 5 ; st r25, r26 ; shl3addx r5, r6, r7 } + { shrsi r15, r16, 5 ; st1 r25, r26 ; mul_ls_ls r5, r6, r7 } + { shrsi r15, r16, 5 ; st2 r25, r26 ; addxi r5, r6, 5 } + { shrsi r15, r16, 5 ; st2 r25, r26 ; shl r5, r6, r7 } + { shrsi r15, r16, 5 ; st4 r25, r26 ; info 19 } + { shrsi r15, r16, 5 ; st4 r25, r26 ; tblidxb3 r5, r6 } + { shrsi r15, r16, 5 ; subx r5, r6, r7 } + { shrsi r15, r16, 5 ; tblidxb2 r5, r6 ; ld r25, r26 } + { shrsi r15, r16, 5 ; v1adduc r5, r6, r7 } + { shrsi r15, r16, 5 ; v1shrui r5, r6, 5 } + { shrsi r15, r16, 5 ; v2shrs r5, r6, r7 } + { shrsi r5, r6, 5 ; add r15, r16, r17 ; ld2s r25, r26 } + { shrsi r5, r6, 5 ; addx r15, r16, r17 ; ld2u r25, r26 } + { shrsi r5, r6, 5 ; and r15, r16, r17 ; ld2u r25, r26 } + { shrsi r5, r6, 5 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + { shrsi r5, r6, 5 ; cmples r15, r16, r17 ; ld4u r25, r26 } + { shrsi r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch_l1 r25 } + { shrsi r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + { shrsi r5, r6, 5 ; fetchand4 r15, r16, r17 } + { shrsi r5, r6, 5 ; ill ; st r25, r26 } + { shrsi r5, r6, 5 ; jalr r15 ; prefetch_l3_fault r25 } + { shrsi r5, r6, 5 ; jr r15 ; st1 r25, r26 } + { shrsi r5, r6, 5 ; ld r25, r26 ; info 19 } + { shrsi r5, r6, 5 ; ld1s r25, r26 ; cmples r15, r16, r17 } + { shrsi r5, r6, 5 ; ld1u r15, r16 } + { shrsi r5, r6, 5 ; ld1u r25, r26 ; shrs r15, r16, r17 } + { shrsi r5, r6, 5 ; ld2s r25, r26 ; rotli r15, r16, 5 } + { shrsi r5, r6, 5 ; ld2u r25, r26 ; lnk r15 } + { shrsi r5, r6, 5 ; ld4s r25, r26 ; cmpltu r15, r16, r17 } + { shrsi r5, r6, 5 ; ld4u r25, r26 ; addxi r15, r16, 5 } + { shrsi r5, r6, 5 ; ld4u r25, r26 ; sub r15, r16, r17 } + { shrsi r5, r6, 5 ; lnk r15 } + { shrsi r5, r6, 5 ; move r15, r16 } + { shrsi r5, r6, 5 ; mz r15, r16, r17 } + { shrsi r5, r6, 5 ; or r15, r16, r17 ; ld1s r25, r26 } + { shrsi r5, r6, 5 ; prefetch r25 ; jrp r15 } + { shrsi r5, r6, 5 ; prefetch_l1 r25 ; cmpeq r15, r16, r17 } + { shrsi r5, r6, 5 ; prefetch_l1 r25 } + { shrsi r5, r6, 5 ; prefetch_l1_fault r25 ; shli r15, r16, 5 } + { shrsi r5, r6, 5 ; prefetch_l2 r25 ; rotli r15, r16, 5 } + { shrsi r5, r6, 5 ; prefetch_l2_fault r25 ; mnz r15, r16, r17 } + { shrsi r5, r6, 5 ; prefetch_l3 r25 ; fnop } + { shrsi r5, r6, 5 ; prefetch_l3_fault r25 ; cmpeq r15, r16, r17 } + { shrsi r5, r6, 5 ; prefetch_l3_fault r25 } + { shrsi r5, r6, 5 ; shl r15, r16, r17 ; ld r25, r26 } + { shrsi r5, r6, 5 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + { shrsi r5, r6, 5 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + { shrsi r5, r6, 5 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + { shrsi r5, r6, 5 ; shrs r15, r16, r17 ; ld4s r25, r26 } + { shrsi r5, r6, 5 ; shru r15, r16, r17 ; prefetch r25 } + { shrsi r5, r6, 5 ; st r25, r26 ; cmpeq r15, r16, r17 } + { shrsi r5, r6, 5 ; st r25, r26 } + { shrsi r5, r6, 5 ; st1 r25, r26 ; shli r15, r16, 5 } + { shrsi r5, r6, 5 ; st2 r25, r26 ; rotl r15, r16, r17 } + { shrsi r5, r6, 5 ; st4 r25, r26 ; jrp r15 } + { shrsi r5, r6, 5 ; sub r15, r16, r17 ; ld2s r25, r26 } + { shrsi r5, r6, 5 ; v1cmpeqi r15, r16, 5 } + { shrsi r5, r6, 5 ; v2mins r15, r16, r17 } + { shrsi r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l3 r25 } + { shru r15, r16, r17 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + { shru r15, r16, r17 ; addxi r5, r6, 5 ; st r25, r26 } + { shru r15, r16, r17 ; andi r5, r6, 5 ; st r25, r26 } + { shru r15, r16, r17 ; cmoveqz r5, r6, r7 ; prefetch_l3_fault r25 } + { shru r15, r16, r17 ; cmpeq r5, r6, r7 ; st1 r25, r26 } + { shru r15, r16, r17 ; cmples r5, r6, r7 ; st4 r25, r26 } + { shru r15, r16, r17 ; cmpltsi r5, r6, 5 ; ld r25, r26 } + { shru r15, r16, r17 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + { shru r15, r16, r17 ; ctz r5, r6 ; prefetch_l3_fault r25 } + { shru r15, r16, r17 ; fsingle_mul2 r5, r6, r7 } + { shru r15, r16, r17 ; info 19 } + { shru r15, r16, r17 ; ld r25, r26 ; pcnt r5, r6 } + { shru r15, r16, r17 ; ld1s r25, r26 ; cmpltu r5, r6, r7 } + { shru r15, r16, r17 ; ld1s r25, r26 ; sub r5, r6, r7 } + { shru r15, r16, r17 ; ld1u r25, r26 ; mulax r5, r6, r7 } + { shru r15, r16, r17 ; ld2s r25, r26 ; cmpeq r5, r6, r7 } + { shru r15, r16, r17 ; ld2s r25, r26 ; shl3addx r5, r6, r7 } + { shru r15, r16, r17 ; ld2u r25, r26 ; mul_ls_ls r5, r6, r7 } + { shru r15, r16, r17 ; ld4s r25, r26 ; addxi r5, r6, 5 } + { shru r15, r16, r17 ; ld4s r25, r26 ; shl r5, r6, r7 } + { shru r15, r16, r17 ; ld4u r25, r26 ; info 19 } + { shru r15, r16, r17 ; ld4u r25, r26 ; tblidxb3 r5, r6 } + { shru r15, r16, r17 ; move r5, r6 ; st4 r25, r26 } + { shru r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { shru r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; st1 r25, r26 } + { shru r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; st2 r25, r26 } + { shru r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 } + { shru r15, r16, r17 ; mulax r5, r6, r7 ; st r25, r26 } + { shru r15, r16, r17 ; mz r5, r6, r7 ; st2 r25, r26 } + { shru r15, r16, r17 ; nor r5, r6, r7 } + { shru r15, r16, r17 ; prefetch r25 ; add r5, r6, r7 } + { shru r15, r16, r17 ; prefetch r25 ; revbytes r5, r6 } + { shru r15, r16, r17 ; prefetch_l1 r25 ; ctz r5, r6 } + { shru r15, r16, r17 ; prefetch_l1 r25 ; tblidxb0 r5, r6 } + { shru r15, r16, r17 ; prefetch_l1_fault r25 ; mz r5, r6, r7 } + { shru r15, r16, r17 ; prefetch_l2 r25 ; cmples r5, r6, r7 } + { shru r15, r16, r17 ; prefetch_l2 r25 ; shrs r5, r6, r7 } + { shru r15, r16, r17 ; prefetch_l2_fault r25 ; mula_hs_hs r5, r6, r7 } + { shru r15, r16, r17 ; prefetch_l3 r25 ; andi r5, r6, 5 } + { shru r15, r16, r17 ; prefetch_l3 r25 ; shl1addx r5, r6, r7 } + { shru r15, r16, r17 ; prefetch_l3_fault r25 ; move r5, r6 } + { shru r15, r16, r17 ; prefetch_l3_fault r25 } + { shru r15, r16, r17 ; rotl r5, r6, r7 ; ld1s r25, r26 } + { shru r15, r16, r17 ; shl r5, r6, r7 ; ld2s r25, r26 } + { shru r15, r16, r17 ; shl1addx r5, r6, r7 ; ld2u r25, r26 } + { shru r15, r16, r17 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + { shru r15, r16, r17 ; shl3addx r5, r6, r7 ; prefetch_l1 r25 } + { shru r15, r16, r17 ; shrs r5, r6, r7 ; prefetch_l1 r25 } + { shru r15, r16, r17 ; shru r5, r6, r7 ; prefetch_l2 r25 } + { shru r15, r16, r17 ; st r25, r26 ; cmpeq r5, r6, r7 } + { shru r15, r16, r17 ; st r25, r26 ; shl3addx r5, r6, r7 } + { shru r15, r16, r17 ; st1 r25, r26 ; mul_ls_ls r5, r6, r7 } + { shru r15, r16, r17 ; st2 r25, r26 ; addxi r5, r6, 5 } + { shru r15, r16, r17 ; st2 r25, r26 ; shl r5, r6, r7 } + { shru r15, r16, r17 ; st4 r25, r26 ; info 19 } + { shru r15, r16, r17 ; st4 r25, r26 ; tblidxb3 r5, r6 } + { shru r15, r16, r17 ; subx r5, r6, r7 } + { shru r15, r16, r17 ; tblidxb2 r5, r6 ; ld r25, r26 } + { shru r15, r16, r17 ; v1adduc r5, r6, r7 } + { shru r15, r16, r17 ; v1shrui r5, r6, 5 } + { shru r15, r16, r17 ; v2shrs r5, r6, r7 } + { shru r5, r6, r7 ; add r15, r16, r17 ; ld2s r25, r26 } + { shru r5, r6, r7 ; addx r15, r16, r17 ; ld2u r25, r26 } + { shru r5, r6, r7 ; and r15, r16, r17 ; ld2u r25, r26 } + { shru r5, r6, r7 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + { shru r5, r6, r7 ; cmples r15, r16, r17 ; ld4u r25, r26 } + { shru r5, r6, r7 ; cmplts r15, r16, r17 ; prefetch_l1 r25 } + { shru r5, r6, r7 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + { shru r5, r6, r7 ; fetchand4 r15, r16, r17 } + { shru r5, r6, r7 ; ill ; st r25, r26 } + { shru r5, r6, r7 ; jalr r15 ; prefetch_l3_fault r25 } + { shru r5, r6, r7 ; jr r15 ; st1 r25, r26 } + { shru r5, r6, r7 ; ld r25, r26 ; info 19 } + { shru r5, r6, r7 ; ld1s r25, r26 ; cmples r15, r16, r17 } + { shru r5, r6, r7 ; ld1u r15, r16 } + { shru r5, r6, r7 ; ld1u r25, r26 ; shrs r15, r16, r17 } + { shru r5, r6, r7 ; ld2s r25, r26 ; rotli r15, r16, 5 } + { shru r5, r6, r7 ; ld2u r25, r26 ; lnk r15 } + { shru r5, r6, r7 ; ld4s r25, r26 ; cmpltu r15, r16, r17 } + { shru r5, r6, r7 ; ld4u r25, r26 ; addxi r15, r16, 5 } + { shru r5, r6, r7 ; ld4u r25, r26 ; sub r15, r16, r17 } + { shru r5, r6, r7 ; lnk r15 } + { shru r5, r6, r7 ; move r15, r16 } + { shru r5, r6, r7 ; mz r15, r16, r17 } + { shru r5, r6, r7 ; or r15, r16, r17 ; ld1s r25, r26 } + { shru r5, r6, r7 ; prefetch r25 ; jrp r15 } + { shru r5, r6, r7 ; prefetch_l1 r25 ; cmpeq r15, r16, r17 } + { shru r5, r6, r7 ; prefetch_l1 r25 } + { shru r5, r6, r7 ; prefetch_l1_fault r25 ; shli r15, r16, 5 } + { shru r5, r6, r7 ; prefetch_l2 r25 ; rotli r15, r16, 5 } + { shru r5, r6, r7 ; prefetch_l2_fault r25 ; mnz r15, r16, r17 } + { shru r5, r6, r7 ; prefetch_l3 r25 ; fnop } + { shru r5, r6, r7 ; prefetch_l3_fault r25 ; cmpeq r15, r16, r17 } + { shru r5, r6, r7 ; prefetch_l3_fault r25 } + { shru r5, r6, r7 ; shl r15, r16, r17 ; ld r25, r26 } + { shru r5, r6, r7 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + { shru r5, r6, r7 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + { shru r5, r6, r7 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + { shru r5, r6, r7 ; shrs r15, r16, r17 ; ld4s r25, r26 } + { shru r5, r6, r7 ; shru r15, r16, r17 ; prefetch r25 } + { shru r5, r6, r7 ; st r25, r26 ; cmpeq r15, r16, r17 } + { shru r5, r6, r7 ; st r25, r26 } + { shru r5, r6, r7 ; st1 r25, r26 ; shli r15, r16, 5 } + { shru r5, r6, r7 ; st2 r25, r26 ; rotl r15, r16, r17 } + { shru r5, r6, r7 ; st4 r25, r26 ; jrp r15 } + { shru r5, r6, r7 ; sub r15, r16, r17 ; ld2s r25, r26 } + { shru r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + { shru r5, r6, r7 ; v2mins r15, r16, r17 } + { shru r5, r6, r7 ; xor r15, r16, r17 ; prefetch_l3 r25 } + { shrui r15, r16, 5 ; addi r5, r6, 5 ; prefetch_l3_fault r25 } + { shrui r15, r16, 5 ; addxi r5, r6, 5 ; st r25, r26 } + { shrui r15, r16, 5 ; andi r5, r6, 5 ; st r25, r26 } + { shrui r15, r16, 5 ; cmoveqz r5, r6, r7 ; prefetch_l3_fault r25 } + { shrui r15, r16, 5 ; cmpeq r5, r6, r7 ; st1 r25, r26 } + { shrui r15, r16, 5 ; cmples r5, r6, r7 ; st4 r25, r26 } + { shrui r15, r16, 5 ; cmpltsi r5, r6, 5 ; ld r25, r26 } + { shrui r15, r16, 5 ; cmpne r5, r6, r7 ; ld1s r25, r26 } + { shrui r15, r16, 5 ; ctz r5, r6 ; prefetch_l3_fault r25 } + { shrui r15, r16, 5 ; fsingle_mul2 r5, r6, r7 } + { shrui r15, r16, 5 ; info 19 } + { shrui r15, r16, 5 ; ld r25, r26 ; pcnt r5, r6 } + { shrui r15, r16, 5 ; ld1s r25, r26 ; cmpltu r5, r6, r7 } + { shrui r15, r16, 5 ; ld1s r25, r26 ; sub r5, r6, r7 } + { shrui r15, r16, 5 ; ld1u r25, r26 ; mulax r5, r6, r7 } + { shrui r15, r16, 5 ; ld2s r25, r26 ; cmpeq r5, r6, r7 } + { shrui r15, r16, 5 ; ld2s r25, r26 ; shl3addx r5, r6, r7 } + { shrui r15, r16, 5 ; ld2u r25, r26 ; mul_ls_ls r5, r6, r7 } + { shrui r15, r16, 5 ; ld4s r25, r26 ; addxi r5, r6, 5 } + { shrui r15, r16, 5 ; ld4s r25, r26 ; shl r5, r6, r7 } + { shrui r15, r16, 5 ; ld4u r25, r26 ; info 19 } + { shrui r15, r16, 5 ; ld4u r25, r26 ; tblidxb3 r5, r6 } + { shrui r15, r16, 5 ; move r5, r6 ; st4 r25, r26 } + { shrui r15, r16, 5 ; mul_hs_hs r5, r6, r7 } + { shrui r15, r16, 5 ; mul_ls_ls r5, r6, r7 ; st1 r25, r26 } + { shrui r15, r16, 5 ; mula_hs_hs r5, r6, r7 ; st2 r25, r26 } + { shrui r15, r16, 5 ; mula_ls_ls r5, r6, r7 ; prefetch_l3_fault r25 } + { shrui r15, r16, 5 ; mulax r5, r6, r7 ; st r25, r26 } + { shrui r15, r16, 5 ; mz r5, r6, r7 ; st2 r25, r26 } + { shrui r15, r16, 5 ; nor r5, r6, r7 } + { shrui r15, r16, 5 ; prefetch r25 ; add r5, r6, r7 } + { shrui r15, r16, 5 ; prefetch r25 ; revbytes r5, r6 } + { shrui r15, r16, 5 ; prefetch_l1 r25 ; ctz r5, r6 } + { shrui r15, r16, 5 ; prefetch_l1 r25 ; tblidxb0 r5, r6 } + { shrui r15, r16, 5 ; prefetch_l1_fault r25 ; mz r5, r6, r7 } + { shrui r15, r16, 5 ; prefetch_l2 r25 ; cmples r5, r6, r7 } + { shrui r15, r16, 5 ; prefetch_l2 r25 ; shrs r5, r6, r7 } + { shrui r15, r16, 5 ; prefetch_l2_fault r25 ; mula_hs_hs r5, r6, r7 } + { shrui r15, r16, 5 ; prefetch_l3 r25 ; andi r5, r6, 5 } + { shrui r15, r16, 5 ; prefetch_l3 r25 ; shl1addx r5, r6, r7 } + { shrui r15, r16, 5 ; prefetch_l3_fault r25 ; move r5, r6 } + { shrui r15, r16, 5 ; prefetch_l3_fault r25 } + { shrui r15, r16, 5 ; rotl r5, r6, r7 ; ld1s r25, r26 } + { shrui r15, r16, 5 ; shl r5, r6, r7 ; ld2s r25, r26 } + { shrui r15, r16, 5 ; shl1addx r5, r6, r7 ; ld2u r25, r26 } + { shrui r15, r16, 5 ; shl2addx r5, r6, r7 ; ld4u r25, r26 } + { shrui r15, r16, 5 ; shl3addx r5, r6, r7 ; prefetch_l1 r25 } + { shrui r15, r16, 5 ; shrs r5, r6, r7 ; prefetch_l1 r25 } + { shrui r15, r16, 5 ; shru r5, r6, r7 ; prefetch_l2 r25 } + { shrui r15, r16, 5 ; st r25, r26 ; cmpeq r5, r6, r7 } + { shrui r15, r16, 5 ; st r25, r26 ; shl3addx r5, r6, r7 } + { shrui r15, r16, 5 ; st1 r25, r26 ; mul_ls_ls r5, r6, r7 } + { shrui r15, r16, 5 ; st2 r25, r26 ; addxi r5, r6, 5 } + { shrui r15, r16, 5 ; st2 r25, r26 ; shl r5, r6, r7 } + { shrui r15, r16, 5 ; st4 r25, r26 ; info 19 } + { shrui r15, r16, 5 ; st4 r25, r26 ; tblidxb3 r5, r6 } + { shrui r15, r16, 5 ; subx r5, r6, r7 } + { shrui r15, r16, 5 ; tblidxb2 r5, r6 ; ld r25, r26 } + { shrui r15, r16, 5 ; v1adduc r5, r6, r7 } + { shrui r15, r16, 5 ; v1shrui r5, r6, 5 } + { shrui r15, r16, 5 ; v2shrs r5, r6, r7 } + { shrui r5, r6, 5 ; add r15, r16, r17 ; ld2s r25, r26 } + { shrui r5, r6, 5 ; addx r15, r16, r17 ; ld2u r25, r26 } + { shrui r5, r6, 5 ; and r15, r16, r17 ; ld2u r25, r26 } + { shrui r5, r6, 5 ; cmpeq r15, r16, r17 ; ld4u r25, r26 } + { shrui r5, r6, 5 ; cmples r15, r16, r17 ; ld4u r25, r26 } + { shrui r5, r6, 5 ; cmplts r15, r16, r17 ; prefetch_l1 r25 } + { shrui r5, r6, 5 ; cmpltu r15, r16, r17 ; prefetch_l2 r25 } + { shrui r5, r6, 5 ; fetchand4 r15, r16, r17 } + { shrui r5, r6, 5 ; ill ; st r25, r26 } + { shrui r5, r6, 5 ; jalr r15 ; prefetch_l3_fault r25 } + { shrui r5, r6, 5 ; jr r15 ; st1 r25, r26 } + { shrui r5, r6, 5 ; ld r25, r26 ; info 19 } + { shrui r5, r6, 5 ; ld1s r25, r26 ; cmples r15, r16, r17 } + { shrui r5, r6, 5 ; ld1u r15, r16 } + { shrui r5, r6, 5 ; ld1u r25, r26 ; shrs r15, r16, r17 } + { shrui r5, r6, 5 ; ld2s r25, r26 ; rotli r15, r16, 5 } + { shrui r5, r6, 5 ; ld2u r25, r26 ; lnk r15 } + { shrui r5, r6, 5 ; ld4s r25, r26 ; cmpltu r15, r16, r17 } + { shrui r5, r6, 5 ; ld4u r25, r26 ; addxi r15, r16, 5 } + { shrui r5, r6, 5 ; ld4u r25, r26 ; sub r15, r16, r17 } + { shrui r5, r6, 5 ; lnk r15 } + { shrui r5, r6, 5 ; move r15, r16 } + { shrui r5, r6, 5 ; mz r15, r16, r17 } + { shrui r5, r6, 5 ; or r15, r16, r17 ; ld1s r25, r26 } + { shrui r5, r6, 5 ; prefetch r25 ; jrp r15 } + { shrui r5, r6, 5 ; prefetch_l1 r25 ; cmpeq r15, r16, r17 } + { shrui r5, r6, 5 ; prefetch_l1 r25 } + { shrui r5, r6, 5 ; prefetch_l1_fault r25 ; shli r15, r16, 5 } + { shrui r5, r6, 5 ; prefetch_l2 r25 ; rotli r15, r16, 5 } + { shrui r5, r6, 5 ; prefetch_l2_fault r25 ; mnz r15, r16, r17 } + { shrui r5, r6, 5 ; prefetch_l3 r25 ; fnop } + { shrui r5, r6, 5 ; prefetch_l3_fault r25 ; cmpeq r15, r16, r17 } + { shrui r5, r6, 5 ; prefetch_l3_fault r25 } + { shrui r5, r6, 5 ; shl r15, r16, r17 ; ld r25, r26 } + { shrui r5, r6, 5 ; shl1addx r15, r16, r17 ; ld1s r25, r26 } + { shrui r5, r6, 5 ; shl2addx r15, r16, r17 ; ld2s r25, r26 } + { shrui r5, r6, 5 ; shl3addx r15, r16, r17 ; ld4s r25, r26 } + { shrui r5, r6, 5 ; shrs r15, r16, r17 ; ld4s r25, r26 } + { shrui r5, r6, 5 ; shru r15, r16, r17 ; prefetch r25 } + { shrui r5, r6, 5 ; st r25, r26 ; cmpeq r15, r16, r17 } + { shrui r5, r6, 5 ; st r25, r26 } + { shrui r5, r6, 5 ; st1 r25, r26 ; shli r15, r16, 5 } + { shrui r5, r6, 5 ; st2 r25, r26 ; rotl r15, r16, r17 } + { shrui r5, r6, 5 ; st4 r25, r26 ; jrp r15 } + { shrui r5, r6, 5 ; sub r15, r16, r17 ; ld2s r25, r26 } + { shrui r5, r6, 5 ; v1cmpeqi r15, r16, 5 } + { shrui r5, r6, 5 ; v2mins r15, r16, r17 } + { shrui r5, r6, 5 ; xor r15, r16, r17 ; prefetch_l3 r25 } + { shrux r15, r16, r17 ; crc32_8 r5, r6, r7 } + { shrux r15, r16, r17 ; mula_hs_hu r5, r6, r7 } + { shrux r15, r16, r17 ; subx r5, r6, r7 } + { shrux r15, r16, r17 ; v1mz r5, r6, r7 } + { shrux r15, r16, r17 ; v2packuc r5, r6, r7 } + { shrux r5, r6, r7 ; cmples r15, r16, r17 } + { shrux r5, r6, r7 ; ld2s r15, r16 } + { shrux r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + { shrux r5, r6, r7 ; stnt1 r15, r16 } + { shrux r5, r6, r7 ; v2addsc r15, r16, r17 } + { shrux r5, r6, r7 ; v4subsc r15, r16, r17 } + { shruxi r15, r16, 5 ; dblalign4 r5, r6, r7 } + { shruxi r15, r16, 5 ; mula_hu_ls r5, r6, r7 } + { shruxi r15, r16, 5 ; tblidxb2 r5, r6 } + { shruxi r15, r16, 5 ; v1shli r5, r6, 5 } + { shruxi r15, r16, 5 ; v2sadu r5, r6, r7 } + { shruxi r5, r6, 5 ; cmpltu r15, r16, r17 } + { shruxi r5, r6, 5 ; ld4s r15, r16 } + { shruxi r5, r6, 5 ; prefetch_add_l3_fault r15, 5 } + { shruxi r5, r6, 5 ; stnt4 r15, r16 } + { shruxi r5, r6, 5 ; v2cmpleu r15, r16, r17 } + { shufflebytes r5, r6, r7 ; add r15, r16, r17 } + { shufflebytes r5, r6, r7 ; info 19 } + { shufflebytes r5, r6, r7 ; mfspr r16, 0x5 } + { shufflebytes r5, r6, r7 ; shru r15, r16, r17 } + { shufflebytes r5, r6, r7 ; v1minui r15, r16, 5 } + { shufflebytes r5, r6, r7 ; v2shrui r15, r16, 5 } + { st r15, r16 ; cmpne r5, r6, r7 } + { st r15, r16 ; mul_hs_ls r5, r6, r7 } + { st r15, r16 ; shlxi r5, r6, 5 } + { st r15, r16 ; v1int_l r5, r6, r7 } + { st r15, r16 ; v2mins r5, r6, r7 } + { st r25, r26 ; add r15, r16, r17 ; and r5, r6, r7 } + { st r25, r26 ; add r15, r16, r17 ; shl1add r5, r6, r7 } + { st r25, r26 ; add r5, r6, r7 ; lnk r15 } + { st r25, r26 ; addi r15, r16, 5 ; cmpltsi r5, r6, 5 } + { st r25, r26 ; addi r15, r16, 5 ; shrui r5, r6, 5 } + { st r25, r26 ; addi r5, r6, 5 ; shl r15, r16, r17 } + { st r25, r26 ; addx r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { st r25, r26 ; addx r5, r6, r7 ; addi r15, r16, 5 } + { st r25, r26 ; addx r5, r6, r7 ; shru r15, r16, r17 } + { st r25, r26 ; addxi r15, r16, 5 ; mz r5, r6, r7 } + { st r25, r26 ; addxi r5, r6, 5 ; cmpltsi r15, r16, 5 } + { st r25, r26 ; and r15, r16, r17 ; and r5, r6, r7 } + { st r25, r26 ; and r15, r16, r17 ; shl1add r5, r6, r7 } + { st r25, r26 ; and r5, r6, r7 ; lnk r15 } + { st r25, r26 ; andi r15, r16, 5 ; cmpltsi r5, r6, 5 } + { st r25, r26 ; andi r15, r16, 5 ; shrui r5, r6, 5 } + { st r25, r26 ; andi r5, r6, 5 ; shl r15, r16, r17 } + { st r25, r26 ; clz r5, r6 ; movei r15, 5 } + { st r25, r26 ; cmoveqz r5, r6, r7 ; jalr r15 } + { st r25, r26 ; cmovnez r5, r6, r7 ; cmplts r15, r16, r17 } + { st r25, r26 ; cmpeq r15, r16, r17 ; addxi r5, r6, 5 } + { st r25, r26 ; cmpeq r15, r16, r17 ; shl r5, r6, r7 } + { st r25, r26 ; cmpeq r5, r6, r7 ; jrp r15 } + { st r25, r26 ; cmpeqi r15, r16, 5 ; cmplts r5, r6, r7 } + { st r25, r26 ; cmpeqi r15, r16, 5 ; shru r5, r6, r7 } + { st r25, r26 ; cmpeqi r5, r6, 5 ; rotli r15, r16, 5 } + { st r25, r26 ; cmples r15, r16, r17 ; movei r5, 5 } + { st r25, r26 ; cmples r5, r6, r7 ; add r15, r16, r17 } + { st r25, r26 ; cmples r5, r6, r7 ; shrsi r15, r16, 5 } + { st r25, r26 ; cmpleu r15, r16, r17 ; mulx r5, r6, r7 } + { st r25, r26 ; cmpleu r5, r6, r7 ; cmplts r15, r16, r17 } + { st r25, r26 ; cmplts r15, r16, r17 ; addxi r5, r6, 5 } + { st r25, r26 ; cmplts r15, r16, r17 ; shl r5, r6, r7 } + { st r25, r26 ; cmplts r5, r6, r7 ; jrp r15 } + { st r25, r26 ; cmpltsi r15, r16, 5 ; cmplts r5, r6, r7 } + { st r25, r26 ; cmpltsi r15, r16, 5 ; shru r5, r6, r7 } + { st r25, r26 ; cmpltsi r5, r6, 5 ; rotli r15, r16, 5 } + { st r25, r26 ; cmpltu r15, r16, r17 ; movei r5, 5 } + { st r25, r26 ; cmpltu r5, r6, r7 ; add r15, r16, r17 } + { st r25, r26 ; cmpltu r5, r6, r7 ; shrsi r15, r16, 5 } + { st r25, r26 ; cmpne r15, r16, r17 ; mulx r5, r6, r7 } + { st r25, r26 ; cmpne r5, r6, r7 ; cmplts r15, r16, r17 } + { st r25, r26 ; ctz r5, r6 ; addxi r15, r16, 5 } + { st r25, r26 ; ctz r5, r6 ; sub r15, r16, r17 } + { st r25, r26 ; fnop ; jalr r15 } + { st r25, r26 ; fnop ; shl1addx r5, r6, r7 } + { st r25, r26 ; fsingle_pack1 r5, r6 ; cmplts r15, r16, r17 } + { st r25, r26 ; ill ; addxi r5, r6, 5 } + { st r25, r26 ; ill ; shl r5, r6, r7 } + { st r25, r26 ; info 19 ; cmples r5, r6, r7 } + { st r25, r26 ; info 19 ; nor r15, r16, r17 } + { st r25, r26 ; info 19 ; tblidxb1 r5, r6 } + { st r25, r26 ; jalr r15 ; mz r5, r6, r7 } + { st r25, r26 ; jalrp r15 ; cmples r5, r6, r7 } + { st r25, r26 ; jalrp r15 ; shrs r5, r6, r7 } + { st r25, r26 ; jr r15 ; mula_hs_hs r5, r6, r7 } + { st r25, r26 ; jrp r15 ; andi r5, r6, 5 } + { st r25, r26 ; jrp r15 ; shl1addx r5, r6, r7 } + { st r25, r26 ; lnk r15 ; move r5, r6 } + { st r25, r26 ; lnk r15 } + { st r25, r26 ; mnz r15, r16, r17 ; revbits r5, r6 } + { st r25, r26 ; mnz r5, r6, r7 ; info 19 } + { st r25, r26 ; move r15, r16 ; cmpeq r5, r6, r7 } + { st r25, r26 ; move r15, r16 ; shl3addx r5, r6, r7 } + { st r25, r26 ; move r5, r6 ; nop } + { st r25, r26 ; movei r15, 5 ; fsingle_pack1 r5, r6 } + { st r25, r26 ; movei r15, 5 ; tblidxb2 r5, r6 } + { st r25, r26 ; movei r5, 5 ; shl3add r15, r16, r17 } + { st r25, r26 ; mul_hs_hs r5, r6, r7 ; rotl r15, r16, r17 } + { st r25, r26 ; mul_hu_hu r5, r6, r7 ; mnz r15, r16, r17 } + { st r25, r26 ; mul_ls_ls r5, r6, r7 ; ill } + { st r25, r26 ; mul_lu_lu r5, r6, r7 ; cmples r15, r16, r17 } + { st r25, r26 ; mula_hs_hs r5, r6, r7 ; addi r15, r16, 5 } + { st r25, r26 ; mula_hs_hs r5, r6, r7 ; shru r15, r16, r17 } + { st r25, r26 ; mula_hu_hu r5, r6, r7 ; shl2add r15, r16, r17 } + { st r25, r26 ; mula_ls_ls r5, r6, r7 ; nor r15, r16, r17 } + { st r25, r26 ; mula_lu_lu r5, r6, r7 ; jrp r15 } + { st r25, r26 ; mulax r5, r6, r7 ; cmpne r15, r16, r17 } + { st r25, r26 ; mulx r5, r6, r7 ; cmpeq r15, r16, r17 } + { st r25, r26 ; mulx r5, r6, r7 } + { st r25, r26 ; mz r15, r16, r17 ; revbits r5, r6 } + { st r25, r26 ; mz r5, r6, r7 ; info 19 } + { st r25, r26 ; nop ; and r5, r6, r7 } + { st r25, r26 ; nop ; mul_ls_ls r5, r6, r7 } + { st r25, r26 ; nop ; shrsi r15, r16, 5 } + { st r25, r26 ; nor r15, r16, r17 ; movei r5, 5 } + { st r25, r26 ; nor r5, r6, r7 ; add r15, r16, r17 } + { st r25, r26 ; nor r5, r6, r7 ; shrsi r15, r16, 5 } + { st r25, r26 ; or r15, r16, r17 ; mulx r5, r6, r7 } + { st r25, r26 ; or r5, r6, r7 ; cmplts r15, r16, r17 } + { st r25, r26 ; pcnt r5, r6 ; addxi r15, r16, 5 } + { st r25, r26 ; pcnt r5, r6 ; sub r15, r16, r17 } + { st r25, r26 ; revbits r5, r6 ; shl3add r15, r16, r17 } + { st r25, r26 ; revbytes r5, r6 ; rotl r15, r16, r17 } + { st r25, r26 ; rotl r15, r16, r17 ; move r5, r6 } + { st r25, r26 ; rotl r15, r16, r17 } + { st r25, r26 ; rotl r5, r6, r7 ; shrs r15, r16, r17 } + { st r25, r26 ; rotli r15, r16, 5 ; mulax r5, r6, r7 } + { st r25, r26 ; rotli r5, r6, 5 ; cmpleu r15, r16, r17 } + { st r25, r26 ; shl r15, r16, r17 ; addx r5, r6, r7 } + { st r25, r26 ; shl r15, r16, r17 ; rotli r5, r6, 5 } + { st r25, r26 ; shl r5, r6, r7 ; jr r15 } + { st r25, r26 ; shl1add r15, r16, r17 ; cmpleu r5, r6, r7 } + { st r25, r26 ; shl1add r15, r16, r17 ; shrsi r5, r6, 5 } + { st r25, r26 ; shl1add r5, r6, r7 ; rotl r15, r16, r17 } + { st r25, r26 ; shl1addx r15, r16, r17 ; move r5, r6 } + { st r25, r26 ; shl1addx r15, r16, r17 } + { st r25, r26 ; shl1addx r5, r6, r7 ; shrs r15, r16, r17 } + { st r25, r26 ; shl2add r15, r16, r17 ; mulax r5, r6, r7 } + { st r25, r26 ; shl2add r5, r6, r7 ; cmpleu r15, r16, r17 } + { st r25, r26 ; shl2addx r15, r16, r17 ; addx r5, r6, r7 } + { st r25, r26 ; shl2addx r15, r16, r17 ; rotli r5, r6, 5 } + { st r25, r26 ; shl2addx r5, r6, r7 ; jr r15 } + { st r25, r26 ; shl3add r15, r16, r17 ; cmpleu r5, r6, r7 } + { st r25, r26 ; shl3add r15, r16, r17 ; shrsi r5, r6, 5 } + { st r25, r26 ; shl3add r5, r6, r7 ; rotl r15, r16, r17 } + { st r25, r26 ; shl3addx r15, r16, r17 ; move r5, r6 } + { st r25, r26 ; shl3addx r15, r16, r17 } + { st r25, r26 ; shl3addx r5, r6, r7 ; shrs r15, r16, r17 } + { st r25, r26 ; shli r15, r16, 5 ; mulax r5, r6, r7 } + { st r25, r26 ; shli r5, r6, 5 ; cmpleu r15, r16, r17 } + { st r25, r26 ; shrs r15, r16, r17 ; addx r5, r6, r7 } + { st r25, r26 ; shrs r15, r16, r17 ; rotli r5, r6, 5 } + { st r25, r26 ; shrs r5, r6, r7 ; jr r15 } + { st r25, r26 ; shrsi r15, r16, 5 ; cmpleu r5, r6, r7 } + { st r25, r26 ; shrsi r15, r16, 5 ; shrsi r5, r6, 5 } + { st r25, r26 ; shrsi r5, r6, 5 ; rotl r15, r16, r17 } + { st r25, r26 ; shru r15, r16, r17 ; move r5, r6 } + { st r25, r26 ; shru r15, r16, r17 } + { st r25, r26 ; shru r5, r6, r7 ; shrs r15, r16, r17 } + { st r25, r26 ; shrui r15, r16, 5 ; mulax r5, r6, r7 } + { st r25, r26 ; shrui r5, r6, 5 ; cmpleu r15, r16, r17 } + { st r25, r26 ; sub r15, r16, r17 ; addx r5, r6, r7 } + { st r25, r26 ; sub r15, r16, r17 ; rotli r5, r6, 5 } + { st r25, r26 ; sub r5, r6, r7 ; jr r15 } + { st r25, r26 ; subx r15, r16, r17 ; cmpleu r5, r6, r7 } + { st r25, r26 ; subx r15, r16, r17 ; shrsi r5, r6, 5 } + { st r25, r26 ; subx r5, r6, r7 ; rotl r15, r16, r17 } + { st r25, r26 ; tblidxb0 r5, r6 ; mnz r15, r16, r17 } + { st r25, r26 ; tblidxb1 r5, r6 ; ill } + { st r25, r26 ; tblidxb2 r5, r6 ; cmples r15, r16, r17 } + { st r25, r26 ; tblidxb3 r5, r6 ; addi r15, r16, 5 } + { st r25, r26 ; tblidxb3 r5, r6 ; shru r15, r16, r17 } + { st r25, r26 ; xor r15, r16, r17 ; mz r5, r6, r7 } + { st r25, r26 ; xor r5, r6, r7 ; cmpltsi r15, r16, 5 } + { st1 r15, r16 ; addxi r5, r6, 5 } + { st1 r15, r16 ; fdouble_unpack_max r5, r6, r7 } + { st1 r15, r16 ; nop } + { st1 r15, r16 ; v1cmpeqi r5, r6, 5 } + { st1 r15, r16 ; v2addi r5, r6, 5 } + { st1 r15, r16 ; v2sub r5, r6, r7 } + { st1 r25, r26 ; add r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { st1 r25, r26 ; add r5, r6, r7 ; addx r15, r16, r17 } + { st1 r25, r26 ; add r5, r6, r7 ; shrui r15, r16, 5 } + { st1 r25, r26 ; addi r15, r16, 5 ; nop } + { st1 r25, r26 ; addi r5, r6, 5 ; cmpltu r15, r16, r17 } + { st1 r25, r26 ; addx r15, r16, r17 ; andi r5, r6, 5 } + { st1 r25, r26 ; addx r15, r16, r17 ; shl1addx r5, r6, r7 } + { st1 r25, r26 ; addx r5, r6, r7 ; mnz r15, r16, r17 } + { st1 r25, r26 ; addxi r15, r16, 5 ; cmpltu r5, r6, r7 } + { st1 r25, r26 ; addxi r15, r16, 5 ; sub r5, r6, r7 } + { st1 r25, r26 ; addxi r5, r6, 5 ; shl1add r15, r16, r17 } + { st1 r25, r26 ; and r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { st1 r25, r26 ; and r5, r6, r7 ; addx r15, r16, r17 } + { st1 r25, r26 ; and r5, r6, r7 ; shrui r15, r16, 5 } + { st1 r25, r26 ; andi r15, r16, 5 ; nop } + { st1 r25, r26 ; andi r5, r6, 5 ; cmpltu r15, r16, r17 } + { st1 r25, r26 ; clz r5, r6 ; andi r15, r16, 5 } + { st1 r25, r26 ; clz r5, r6 ; xor r15, r16, r17 } + { st1 r25, r26 ; cmoveqz r5, r6, r7 ; shli r15, r16, 5 } + { st1 r25, r26 ; cmovnez r5, r6, r7 ; shl r15, r16, r17 } + { st1 r25, r26 ; cmpeq r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { st1 r25, r26 ; cmpeq r5, r6, r7 ; addi r15, r16, 5 } + { st1 r25, r26 ; cmpeq r5, r6, r7 ; shru r15, r16, r17 } + { st1 r25, r26 ; cmpeqi r15, r16, 5 ; mz r5, r6, r7 } + { st1 r25, r26 ; cmpeqi r5, r6, 5 ; cmpltsi r15, r16, 5 } + { st1 r25, r26 ; cmples r15, r16, r17 ; and r5, r6, r7 } + { st1 r25, r26 ; cmples r15, r16, r17 ; shl1add r5, r6, r7 } + { st1 r25, r26 ; cmples r5, r6, r7 ; lnk r15 } + { st1 r25, r26 ; cmpleu r15, r16, r17 ; cmpltsi r5, r6, 5 } + { st1 r25, r26 ; cmpleu r15, r16, r17 ; shrui r5, r6, 5 } + { st1 r25, r26 ; cmpleu r5, r6, r7 ; shl r15, r16, r17 } + { st1 r25, r26 ; cmplts r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { st1 r25, r26 ; cmplts r5, r6, r7 ; addi r15, r16, 5 } + { st1 r25, r26 ; cmplts r5, r6, r7 ; shru r15, r16, r17 } + { st1 r25, r26 ; cmpltsi r15, r16, 5 ; mz r5, r6, r7 } + { st1 r25, r26 ; cmpltsi r5, r6, 5 ; cmpltsi r15, r16, 5 } + { st1 r25, r26 ; cmpltu r15, r16, r17 ; and r5, r6, r7 } + { st1 r25, r26 ; cmpltu r15, r16, r17 ; shl1add r5, r6, r7 } + { st1 r25, r26 ; cmpltu r5, r6, r7 ; lnk r15 } + { st1 r25, r26 ; cmpne r15, r16, r17 ; cmpltsi r5, r6, 5 } + { st1 r25, r26 ; cmpne r15, r16, r17 ; shrui r5, r6, 5 } + { st1 r25, r26 ; cmpne r5, r6, r7 ; shl r15, r16, r17 } + { st1 r25, r26 ; ctz r5, r6 ; movei r15, 5 } + { st1 r25, r26 ; fnop ; cmpeqi r15, r16, 5 } + { st1 r25, r26 ; fnop ; mz r15, r16, r17 } + { st1 r25, r26 ; fnop ; subx r15, r16, r17 } + { st1 r25, r26 ; fsingle_pack1 r5, r6 ; shl r15, r16, r17 } + { st1 r25, r26 ; ill ; mul_hs_hs r5, r6, r7 } + { st1 r25, r26 ; info 19 ; add r5, r6, r7 } + { st1 r25, r26 ; info 19 ; mnz r15, r16, r17 } + { st1 r25, r26 ; info 19 ; shl3add r15, r16, r17 } + { st1 r25, r26 ; jalr r15 ; cmpltu r5, r6, r7 } + { st1 r25, r26 ; jalr r15 ; sub r5, r6, r7 } + { st1 r25, r26 ; jalrp r15 ; mulax r5, r6, r7 } + { st1 r25, r26 ; jr r15 ; cmpeq r5, r6, r7 } + { st1 r25, r26 ; jr r15 ; shl3addx r5, r6, r7 } + { st1 r25, r26 ; jrp r15 ; mul_ls_ls r5, r6, r7 } + { st1 r25, r26 ; lnk r15 ; addxi r5, r6, 5 } + { st1 r25, r26 ; lnk r15 ; shl r5, r6, r7 } + { st1 r25, r26 ; mnz r15, r16, r17 ; info 19 } + { st1 r25, r26 ; mnz r15, r16, r17 ; tblidxb3 r5, r6 } + { st1 r25, r26 ; mnz r5, r6, r7 ; shl3addx r15, r16, r17 } + { st1 r25, r26 ; move r15, r16 ; mula_ls_ls r5, r6, r7 } + { st1 r25, r26 ; move r5, r6 ; cmpeqi r15, r16, 5 } + { st1 r25, r26 ; movei r15, 5 ; add r5, r6, r7 } + { st1 r25, r26 ; movei r15, 5 ; revbytes r5, r6 } + { st1 r25, r26 ; movei r5, 5 ; jalr r15 } + { st1 r25, r26 ; mul_hs_hs r5, r6, r7 ; cmplts r15, r16, r17 } + { st1 r25, r26 ; mul_hu_hu r5, r6, r7 ; addxi r15, r16, 5 } + { st1 r25, r26 ; mul_hu_hu r5, r6, r7 ; sub r15, r16, r17 } + { st1 r25, r26 ; mul_ls_ls r5, r6, r7 ; shl3add r15, r16, r17 } + { st1 r25, r26 ; mul_lu_lu r5, r6, r7 ; rotl r15, r16, r17 } + { st1 r25, r26 ; mula_hs_hs r5, r6, r7 ; mnz r15, r16, r17 } + { st1 r25, r26 ; mula_hu_hu r5, r6, r7 ; ill } + { st1 r25, r26 ; mula_ls_ls r5, r6, r7 ; cmples r15, r16, r17 } + { st1 r25, r26 ; mula_lu_lu r5, r6, r7 ; addi r15, r16, 5 } + { st1 r25, r26 ; mula_lu_lu r5, r6, r7 ; shru r15, r16, r17 } + { st1 r25, r26 ; mulax r5, r6, r7 ; shl2add r15, r16, r17 } + { st1 r25, r26 ; mulx r5, r6, r7 ; nor r15, r16, r17 } + { st1 r25, r26 ; mz r15, r16, r17 ; info 19 } + { st1 r25, r26 ; mz r15, r16, r17 ; tblidxb3 r5, r6 } + { st1 r25, r26 ; mz r5, r6, r7 ; shl3addx r15, r16, r17 } + { st1 r25, r26 ; nop ; cmpne r5, r6, r7 } + { st1 r25, r26 ; nop ; rotli r5, r6, 5 } + { st1 r25, r26 ; nor r15, r16, r17 ; and r5, r6, r7 } + { st1 r25, r26 ; nor r15, r16, r17 ; shl1add r5, r6, r7 } + { st1 r25, r26 ; nor r5, r6, r7 ; lnk r15 } + { st1 r25, r26 ; or r15, r16, r17 ; cmpltsi r5, r6, 5 } + { st1 r25, r26 ; or r15, r16, r17 ; shrui r5, r6, 5 } + { st1 r25, r26 ; or r5, r6, r7 ; shl r15, r16, r17 } + { st1 r25, r26 ; pcnt r5, r6 ; movei r15, 5 } + { st1 r25, r26 ; revbits r5, r6 ; jalr r15 } + { st1 r25, r26 ; revbytes r5, r6 ; cmplts r15, r16, r17 } + { st1 r25, r26 ; rotl r15, r16, r17 ; addxi r5, r6, 5 } + { st1 r25, r26 ; rotl r15, r16, r17 ; shl r5, r6, r7 } + { st1 r25, r26 ; rotl r5, r6, r7 ; jrp r15 } + { st1 r25, r26 ; rotli r15, r16, 5 ; cmplts r5, r6, r7 } + { st1 r25, r26 ; rotli r15, r16, 5 ; shru r5, r6, r7 } + { st1 r25, r26 ; rotli r5, r6, 5 ; rotli r15, r16, 5 } + { st1 r25, r26 ; shl r15, r16, r17 ; movei r5, 5 } + { st1 r25, r26 ; shl r5, r6, r7 ; add r15, r16, r17 } + { st1 r25, r26 ; shl r5, r6, r7 ; shrsi r15, r16, 5 } + { st1 r25, r26 ; shl1add r15, r16, r17 ; mulx r5, r6, r7 } + { st1 r25, r26 ; shl1add r5, r6, r7 ; cmplts r15, r16, r17 } + { st1 r25, r26 ; shl1addx r15, r16, r17 ; addxi r5, r6, 5 } + { st1 r25, r26 ; shl1addx r15, r16, r17 ; shl r5, r6, r7 } + { st1 r25, r26 ; shl1addx r5, r6, r7 ; jrp r15 } + { st1 r25, r26 ; shl2add r15, r16, r17 ; cmplts r5, r6, r7 } + { st1 r25, r26 ; shl2add r15, r16, r17 ; shru r5, r6, r7 } + { st1 r25, r26 ; shl2add r5, r6, r7 ; rotli r15, r16, 5 } + { st1 r25, r26 ; shl2addx r15, r16, r17 ; movei r5, 5 } + { st1 r25, r26 ; shl2addx r5, r6, r7 ; add r15, r16, r17 } + { st1 r25, r26 ; shl2addx r5, r6, r7 ; shrsi r15, r16, 5 } + { st1 r25, r26 ; shl3add r15, r16, r17 ; mulx r5, r6, r7 } + { st1 r25, r26 ; shl3add r5, r6, r7 ; cmplts r15, r16, r17 } + { st1 r25, r26 ; shl3addx r15, r16, r17 ; addxi r5, r6, 5 } + { st1 r25, r26 ; shl3addx r15, r16, r17 ; shl r5, r6, r7 } + { st1 r25, r26 ; shl3addx r5, r6, r7 ; jrp r15 } + { st1 r25, r26 ; shli r15, r16, 5 ; cmplts r5, r6, r7 } + { st1 r25, r26 ; shli r15, r16, 5 ; shru r5, r6, r7 } + { st1 r25, r26 ; shli r5, r6, 5 ; rotli r15, r16, 5 } + { st1 r25, r26 ; shrs r15, r16, r17 ; movei r5, 5 } + { st1 r25, r26 ; shrs r5, r6, r7 ; add r15, r16, r17 } + { st1 r25, r26 ; shrs r5, r6, r7 ; shrsi r15, r16, 5 } + { st1 r25, r26 ; shrsi r15, r16, 5 ; mulx r5, r6, r7 } + { st1 r25, r26 ; shrsi r5, r6, 5 ; cmplts r15, r16, r17 } + { st1 r25, r26 ; shru r15, r16, r17 ; addxi r5, r6, 5 } + { st1 r25, r26 ; shru r15, r16, r17 ; shl r5, r6, r7 } + { st1 r25, r26 ; shru r5, r6, r7 ; jrp r15 } + { st1 r25, r26 ; shrui r15, r16, 5 ; cmplts r5, r6, r7 } + { st1 r25, r26 ; shrui r15, r16, 5 ; shru r5, r6, r7 } + { st1 r25, r26 ; shrui r5, r6, 5 ; rotli r15, r16, 5 } + { st1 r25, r26 ; sub r15, r16, r17 ; movei r5, 5 } + { st1 r25, r26 ; sub r5, r6, r7 ; add r15, r16, r17 } + { st1 r25, r26 ; sub r5, r6, r7 ; shrsi r15, r16, 5 } + { st1 r25, r26 ; subx r15, r16, r17 ; mulx r5, r6, r7 } + { st1 r25, r26 ; subx r5, r6, r7 ; cmplts r15, r16, r17 } + { st1 r25, r26 ; tblidxb0 r5, r6 ; addxi r15, r16, 5 } + { st1 r25, r26 ; tblidxb0 r5, r6 ; sub r15, r16, r17 } + { st1 r25, r26 ; tblidxb1 r5, r6 ; shl3add r15, r16, r17 } + { st1 r25, r26 ; tblidxb2 r5, r6 ; rotl r15, r16, r17 } + { st1 r25, r26 ; tblidxb3 r5, r6 ; mnz r15, r16, r17 } + { st1 r25, r26 ; xor r15, r16, r17 ; cmpltu r5, r6, r7 } + { st1 r25, r26 ; xor r15, r16, r17 ; sub r5, r6, r7 } + { st1 r25, r26 ; xor r5, r6, r7 ; shl1add r15, r16, r17 } + { st1_add r15, r16, 5 ; cmula r5, r6, r7 } + { st1_add r15, r16, 5 ; mul_hu_hu r5, r6, r7 } + { st1_add r15, r16, 5 ; shrsi r5, r6, 5 } + { st1_add r15, r16, 5 ; v1maxui r5, r6, 5 } + { st1_add r15, r16, 5 ; v2mnz r5, r6, r7 } + { st2 r15, r16 ; addxsc r5, r6, r7 } + { st2 r15, r16 ; fnop } + { st2 r15, r16 ; or r5, r6, r7 } + { st2 r15, r16 ; v1cmpleu r5, r6, r7 } + { st2 r15, r16 ; v2adiffs r5, r6, r7 } + { st2 r15, r16 ; v4add r5, r6, r7 } + { st2 r25, r26 ; add r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { st2 r25, r26 ; add r5, r6, r7 ; and r15, r16, r17 } + { st2 r25, r26 ; add r5, r6, r7 ; subx r15, r16, r17 } + { st2 r25, r26 ; addi r15, r16, 5 ; or r5, r6, r7 } + { st2 r25, r26 ; addi r5, r6, 5 ; fnop } + { st2 r25, r26 ; addx r15, r16, r17 ; cmoveqz r5, r6, r7 } + { st2 r25, r26 ; addx r15, r16, r17 ; shl2addx r5, r6, r7 } + { st2 r25, r26 ; addx r5, r6, r7 ; movei r15, 5 } + { st2 r25, r26 ; addxi r15, r16, 5 ; ctz r5, r6 } + { st2 r25, r26 ; addxi r15, r16, 5 ; tblidxb0 r5, r6 } + { st2 r25, r26 ; addxi r5, r6, 5 ; shl2add r15, r16, r17 } + { st2 r25, r26 ; and r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { st2 r25, r26 ; and r5, r6, r7 ; and r15, r16, r17 } + { st2 r25, r26 ; and r5, r6, r7 ; subx r15, r16, r17 } + { st2 r25, r26 ; andi r15, r16, 5 ; or r5, r6, r7 } + { st2 r25, r26 ; andi r5, r6, 5 ; fnop } + { st2 r25, r26 ; clz r5, r6 ; cmpeqi r15, r16, 5 } + { st2 r25, r26 ; cmoveqz r5, r6, r7 ; add r15, r16, r17 } + { st2 r25, r26 ; cmoveqz r5, r6, r7 ; shrsi r15, r16, 5 } + { st2 r25, r26 ; cmovnez r5, r6, r7 ; shl1addx r15, r16, r17 } + { st2 r25, r26 ; cmpeq r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { st2 r25, r26 ; cmpeq r5, r6, r7 ; addxi r15, r16, 5 } + { st2 r25, r26 ; cmpeq r5, r6, r7 ; sub r15, r16, r17 } + { st2 r25, r26 ; cmpeqi r15, r16, 5 ; nor r5, r6, r7 } + { st2 r25, r26 ; cmpeqi r5, r6, 5 ; cmpne r15, r16, r17 } + { st2 r25, r26 ; cmples r15, r16, r17 ; clz r5, r6 } + { st2 r25, r26 ; cmples r15, r16, r17 ; shl2add r5, r6, r7 } + { st2 r25, r26 ; cmples r5, r6, r7 ; move r15, r16 } + { st2 r25, r26 ; cmpleu r15, r16, r17 ; cmpne r5, r6, r7 } + { st2 r25, r26 ; cmpleu r15, r16, r17 ; subx r5, r6, r7 } + { st2 r25, r26 ; cmpleu r5, r6, r7 ; shl1addx r15, r16, r17 } + { st2 r25, r26 ; cmplts r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { st2 r25, r26 ; cmplts r5, r6, r7 ; addxi r15, r16, 5 } + { st2 r25, r26 ; cmplts r5, r6, r7 ; sub r15, r16, r17 } + { st2 r25, r26 ; cmpltsi r15, r16, 5 ; nor r5, r6, r7 } + { st2 r25, r26 ; cmpltsi r5, r6, 5 ; cmpne r15, r16, r17 } + { st2 r25, r26 ; cmpltu r15, r16, r17 ; clz r5, r6 } + { st2 r25, r26 ; cmpltu r15, r16, r17 ; shl2add r5, r6, r7 } + { st2 r25, r26 ; cmpltu r5, r6, r7 ; move r15, r16 } + { st2 r25, r26 ; cmpne r15, r16, r17 ; cmpne r5, r6, r7 } + { st2 r25, r26 ; cmpne r15, r16, r17 ; subx r5, r6, r7 } + { st2 r25, r26 ; cmpne r5, r6, r7 ; shl1addx r15, r16, r17 } + { st2 r25, r26 ; ctz r5, r6 ; nop } + { st2 r25, r26 ; fnop ; cmples r15, r16, r17 } + { st2 r25, r26 ; fnop ; nop } + { st2 r25, r26 ; fnop ; tblidxb0 r5, r6 } + { st2 r25, r26 ; fsingle_pack1 r5, r6 ; shl1addx r15, r16, r17 } + { st2 r25, r26 ; ill ; mul_ls_ls r5, r6, r7 } + { st2 r25, r26 ; info 19 ; addi r5, r6, 5 } + { st2 r25, r26 ; info 19 ; move r15, r16 } + { st2 r25, r26 ; info 19 ; shl3addx r15, r16, r17 } + { st2 r25, r26 ; jalr r15 ; ctz r5, r6 } + { st2 r25, r26 ; jalr r15 ; tblidxb0 r5, r6 } + { st2 r25, r26 ; jalrp r15 ; mz r5, r6, r7 } + { st2 r25, r26 ; jr r15 ; cmples r5, r6, r7 } + { st2 r25, r26 ; jr r15 ; shrs r5, r6, r7 } + { st2 r25, r26 ; jrp r15 ; mula_hs_hs r5, r6, r7 } + { st2 r25, r26 ; lnk r15 ; andi r5, r6, 5 } + { st2 r25, r26 ; lnk r15 ; shl1addx r5, r6, r7 } + { st2 r25, r26 ; mnz r15, r16, r17 ; move r5, r6 } + { st2 r25, r26 ; mnz r15, r16, r17 } + { st2 r25, r26 ; mnz r5, r6, r7 ; shrs r15, r16, r17 } + { st2 r25, r26 ; move r15, r16 ; mulax r5, r6, r7 } + { st2 r25, r26 ; move r5, r6 ; cmpleu r15, r16, r17 } + { st2 r25, r26 ; movei r15, 5 ; addx r5, r6, r7 } + { st2 r25, r26 ; movei r15, 5 ; rotli r5, r6, 5 } + { st2 r25, r26 ; movei r5, 5 ; jr r15 } + { st2 r25, r26 ; mul_hs_hs r5, r6, r7 ; cmpltu r15, r16, r17 } + { st2 r25, r26 ; mul_hu_hu r5, r6, r7 ; andi r15, r16, 5 } + { st2 r25, r26 ; mul_hu_hu r5, r6, r7 ; xor r15, r16, r17 } + { st2 r25, r26 ; mul_ls_ls r5, r6, r7 ; shli r15, r16, 5 } + { st2 r25, r26 ; mul_lu_lu r5, r6, r7 ; shl r15, r16, r17 } + { st2 r25, r26 ; mula_hs_hs r5, r6, r7 ; movei r15, 5 } + { st2 r25, r26 ; mula_hu_hu r5, r6, r7 ; jalr r15 } + { st2 r25, r26 ; mula_ls_ls r5, r6, r7 ; cmplts r15, r16, r17 } + { st2 r25, r26 ; mula_lu_lu r5, r6, r7 ; addxi r15, r16, 5 } + { st2 r25, r26 ; mula_lu_lu r5, r6, r7 ; sub r15, r16, r17 } + { st2 r25, r26 ; mulax r5, r6, r7 ; shl3add r15, r16, r17 } + { st2 r25, r26 ; mulx r5, r6, r7 ; rotl r15, r16, r17 } + { st2 r25, r26 ; mz r15, r16, r17 ; move r5, r6 } + { st2 r25, r26 ; mz r15, r16, r17 } + { st2 r25, r26 ; mz r5, r6, r7 ; shrs r15, r16, r17 } + { st2 r25, r26 ; nop ; fnop } + { st2 r25, r26 ; nop ; shl r5, r6, r7 } + { st2 r25, r26 ; nor r15, r16, r17 ; clz r5, r6 } + { st2 r25, r26 ; nor r15, r16, r17 ; shl2add r5, r6, r7 } + { st2 r25, r26 ; nor r5, r6, r7 ; move r15, r16 } + { st2 r25, r26 ; or r15, r16, r17 ; cmpne r5, r6, r7 } + { st2 r25, r26 ; or r15, r16, r17 ; subx r5, r6, r7 } + { st2 r25, r26 ; or r5, r6, r7 ; shl1addx r15, r16, r17 } + { st2 r25, r26 ; pcnt r5, r6 ; nop } + { st2 r25, r26 ; revbits r5, r6 ; jr r15 } + { st2 r25, r26 ; revbytes r5, r6 ; cmpltu r15, r16, r17 } + { st2 r25, r26 ; rotl r15, r16, r17 ; andi r5, r6, 5 } + { st2 r25, r26 ; rotl r15, r16, r17 ; shl1addx r5, r6, r7 } + { st2 r25, r26 ; rotl r5, r6, r7 ; mnz r15, r16, r17 } + { st2 r25, r26 ; rotli r15, r16, 5 ; cmpltu r5, r6, r7 } + { st2 r25, r26 ; rotli r15, r16, 5 ; sub r5, r6, r7 } + { st2 r25, r26 ; rotli r5, r6, 5 ; shl1add r15, r16, r17 } + { st2 r25, r26 ; shl r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { st2 r25, r26 ; shl r5, r6, r7 ; addx r15, r16, r17 } + { st2 r25, r26 ; shl r5, r6, r7 ; shrui r15, r16, 5 } + { st2 r25, r26 ; shl1add r15, r16, r17 ; nop } + { st2 r25, r26 ; shl1add r5, r6, r7 ; cmpltu r15, r16, r17 } + { st2 r25, r26 ; shl1addx r15, r16, r17 ; andi r5, r6, 5 } + { st2 r25, r26 ; shl1addx r15, r16, r17 ; shl1addx r5, r6, r7 } + { st2 r25, r26 ; shl1addx r5, r6, r7 ; mnz r15, r16, r17 } + { st2 r25, r26 ; shl2add r15, r16, r17 ; cmpltu r5, r6, r7 } + { st2 r25, r26 ; shl2add r15, r16, r17 ; sub r5, r6, r7 } + { st2 r25, r26 ; shl2add r5, r6, r7 ; shl1add r15, r16, r17 } + { st2 r25, r26 ; shl2addx r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { st2 r25, r26 ; shl2addx r5, r6, r7 ; addx r15, r16, r17 } + { st2 r25, r26 ; shl2addx r5, r6, r7 ; shrui r15, r16, 5 } + { st2 r25, r26 ; shl3add r15, r16, r17 ; nop } + { st2 r25, r26 ; shl3add r5, r6, r7 ; cmpltu r15, r16, r17 } + { st2 r25, r26 ; shl3addx r15, r16, r17 ; andi r5, r6, 5 } + { st2 r25, r26 ; shl3addx r15, r16, r17 ; shl1addx r5, r6, r7 } + { st2 r25, r26 ; shl3addx r5, r6, r7 ; mnz r15, r16, r17 } + { st2 r25, r26 ; shli r15, r16, 5 ; cmpltu r5, r6, r7 } + { st2 r25, r26 ; shli r15, r16, 5 ; sub r5, r6, r7 } + { st2 r25, r26 ; shli r5, r6, 5 ; shl1add r15, r16, r17 } + { st2 r25, r26 ; shrs r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { st2 r25, r26 ; shrs r5, r6, r7 ; addx r15, r16, r17 } + { st2 r25, r26 ; shrs r5, r6, r7 ; shrui r15, r16, 5 } + { st2 r25, r26 ; shrsi r15, r16, 5 ; nop } + { st2 r25, r26 ; shrsi r5, r6, 5 ; cmpltu r15, r16, r17 } + { st2 r25, r26 ; shru r15, r16, r17 ; andi r5, r6, 5 } + { st2 r25, r26 ; shru r15, r16, r17 ; shl1addx r5, r6, r7 } + { st2 r25, r26 ; shru r5, r6, r7 ; mnz r15, r16, r17 } + { st2 r25, r26 ; shrui r15, r16, 5 ; cmpltu r5, r6, r7 } + { st2 r25, r26 ; shrui r15, r16, 5 ; sub r5, r6, r7 } + { st2 r25, r26 ; shrui r5, r6, 5 ; shl1add r15, r16, r17 } + { st2 r25, r26 ; sub r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { st2 r25, r26 ; sub r5, r6, r7 ; addx r15, r16, r17 } + { st2 r25, r26 ; sub r5, r6, r7 ; shrui r15, r16, 5 } + { st2 r25, r26 ; subx r15, r16, r17 ; nop } + { st2 r25, r26 ; subx r5, r6, r7 ; cmpltu r15, r16, r17 } + { st2 r25, r26 ; tblidxb0 r5, r6 ; andi r15, r16, 5 } + { st2 r25, r26 ; tblidxb0 r5, r6 ; xor r15, r16, r17 } + { st2 r25, r26 ; tblidxb1 r5, r6 ; shli r15, r16, 5 } + { st2 r25, r26 ; tblidxb2 r5, r6 ; shl r15, r16, r17 } + { st2 r25, r26 ; tblidxb3 r5, r6 ; movei r15, 5 } + { st2 r25, r26 ; xor r15, r16, r17 ; ctz r5, r6 } + { st2 r25, r26 ; xor r15, r16, r17 ; tblidxb0 r5, r6 } + { st2 r25, r26 ; xor r5, r6, r7 ; shl2add r15, r16, r17 } + { st2_add r15, r16, 5 ; cmulf r5, r6, r7 } + { st2_add r15, r16, 5 ; mul_hu_lu r5, r6, r7 } + { st2_add r15, r16, 5 ; shrui r5, r6, 5 } + { st2_add r15, r16, 5 ; v1minui r5, r6, 5 } + { st2_add r15, r16, 5 ; v2muls r5, r6, r7 } + { st4 r15, r16 ; andi r5, r6, 5 } + { st4 r15, r16 ; fsingle_addsub2 r5, r6, r7 } + { st4 r15, r16 ; pcnt r5, r6 } + { st4 r15, r16 ; v1cmpltsi r5, r6, 5 } + { st4 r15, r16 ; v2cmpeq r5, r6, r7 } + { st4 r15, r16 ; v4int_h r5, r6, r7 } + { st4 r25, r26 ; add r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { st4 r25, r26 ; add r5, r6, r7 ; cmpeq r15, r16, r17 } + { st4 r25, r26 ; add r5, r6, r7 } + { st4 r25, r26 ; addi r15, r16, 5 ; revbits r5, r6 } + { st4 r25, r26 ; addi r5, r6, 5 ; info 19 } + { st4 r25, r26 ; addx r15, r16, r17 ; cmpeq r5, r6, r7 } + { st4 r25, r26 ; addx r15, r16, r17 ; shl3addx r5, r6, r7 } + { st4 r25, r26 ; addx r5, r6, r7 ; nop } + { st4 r25, r26 ; addxi r15, r16, 5 ; fsingle_pack1 r5, r6 } + { st4 r25, r26 ; addxi r15, r16, 5 ; tblidxb2 r5, r6 } + { st4 r25, r26 ; addxi r5, r6, 5 ; shl3add r15, r16, r17 } + { st4 r25, r26 ; and r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { st4 r25, r26 ; and r5, r6, r7 ; cmpeq r15, r16, r17 } + { st4 r25, r26 ; and r5, r6, r7 } + { st4 r25, r26 ; andi r15, r16, 5 ; revbits r5, r6 } + { st4 r25, r26 ; andi r5, r6, 5 ; info 19 } + { st4 r25, r26 ; clz r5, r6 ; cmpleu r15, r16, r17 } + { st4 r25, r26 ; cmoveqz r5, r6, r7 ; addx r15, r16, r17 } + { st4 r25, r26 ; cmoveqz r5, r6, r7 ; shrui r15, r16, 5 } + { st4 r25, r26 ; cmovnez r5, r6, r7 ; shl2addx r15, r16, r17 } + { st4 r25, r26 ; cmpeq r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { st4 r25, r26 ; cmpeq r5, r6, r7 ; andi r15, r16, 5 } + { st4 r25, r26 ; cmpeq r5, r6, r7 ; xor r15, r16, r17 } + { st4 r25, r26 ; cmpeqi r15, r16, 5 ; pcnt r5, r6 } + { st4 r25, r26 ; cmpeqi r5, r6, 5 ; ill } + { st4 r25, r26 ; cmples r15, r16, r17 ; cmovnez r5, r6, r7 } + { st4 r25, r26 ; cmples r15, r16, r17 ; shl3add r5, r6, r7 } + { st4 r25, r26 ; cmples r5, r6, r7 ; mz r15, r16, r17 } + { st4 r25, r26 ; cmpleu r15, r16, r17 ; fnop } + { st4 r25, r26 ; cmpleu r15, r16, r17 ; tblidxb1 r5, r6 } + { st4 r25, r26 ; cmpleu r5, r6, r7 ; shl2addx r15, r16, r17 } + { st4 r25, r26 ; cmplts r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { st4 r25, r26 ; cmplts r5, r6, r7 ; andi r15, r16, 5 } + { st4 r25, r26 ; cmplts r5, r6, r7 ; xor r15, r16, r17 } + { st4 r25, r26 ; cmpltsi r15, r16, 5 ; pcnt r5, r6 } + { st4 r25, r26 ; cmpltsi r5, r6, 5 ; ill } + { st4 r25, r26 ; cmpltu r15, r16, r17 ; cmovnez r5, r6, r7 } + { st4 r25, r26 ; cmpltu r15, r16, r17 ; shl3add r5, r6, r7 } + { st4 r25, r26 ; cmpltu r5, r6, r7 ; mz r15, r16, r17 } + { st4 r25, r26 ; cmpne r15, r16, r17 ; fnop } + { st4 r25, r26 ; cmpne r15, r16, r17 ; tblidxb1 r5, r6 } + { st4 r25, r26 ; cmpne r5, r6, r7 ; shl2addx r15, r16, r17 } + { st4 r25, r26 ; ctz r5, r6 ; or r15, r16, r17 } + { st4 r25, r26 ; fnop ; cmpleu r15, r16, r17 } + { st4 r25, r26 ; fnop ; nor r5, r6, r7 } + { st4 r25, r26 ; fnop ; tblidxb2 r5, r6 } + { st4 r25, r26 ; fsingle_pack1 r5, r6 ; shl2addx r15, r16, r17 } + { st4 r25, r26 ; ill ; mula_hs_hs r5, r6, r7 } + { st4 r25, r26 ; info 19 ; addx r5, r6, r7 } + { st4 r25, r26 ; info 19 ; movei r15, 5 } + { st4 r25, r26 ; info 19 ; shli r15, r16, 5 } + { st4 r25, r26 ; jalr r15 ; fsingle_pack1 r5, r6 } + { st4 r25, r26 ; jalr r15 ; tblidxb2 r5, r6 } + { st4 r25, r26 ; jalrp r15 ; nor r5, r6, r7 } + { st4 r25, r26 ; jr r15 ; cmplts r5, r6, r7 } + { st4 r25, r26 ; jr r15 ; shru r5, r6, r7 } + { st4 r25, r26 ; jrp r15 ; mula_ls_ls r5, r6, r7 } + { st4 r25, r26 ; lnk r15 ; cmoveqz r5, r6, r7 } + { st4 r25, r26 ; lnk r15 ; shl2addx r5, r6, r7 } + { st4 r25, r26 ; mnz r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { st4 r25, r26 ; mnz r5, r6, r7 ; addi r15, r16, 5 } + { st4 r25, r26 ; mnz r5, r6, r7 ; shru r15, r16, r17 } + { st4 r25, r26 ; move r15, r16 ; mz r5, r6, r7 } + { st4 r25, r26 ; move r5, r6 ; cmpltsi r15, r16, 5 } + { st4 r25, r26 ; movei r15, 5 ; and r5, r6, r7 } + { st4 r25, r26 ; movei r15, 5 ; shl1add r5, r6, r7 } + { st4 r25, r26 ; movei r5, 5 ; lnk r15 } + { st4 r25, r26 ; mul_hs_hs r5, r6, r7 ; fnop } + { st4 r25, r26 ; mul_hu_hu r5, r6, r7 ; cmpeqi r15, r16, 5 } + { st4 r25, r26 ; mul_ls_ls r5, r6, r7 ; add r15, r16, r17 } + { st4 r25, r26 ; mul_ls_ls r5, r6, r7 ; shrsi r15, r16, 5 } + { st4 r25, r26 ; mul_lu_lu r5, r6, r7 ; shl1addx r15, r16, r17 } + { st4 r25, r26 ; mula_hs_hs r5, r6, r7 ; nop } + { st4 r25, r26 ; mula_hu_hu r5, r6, r7 ; jr r15 } + { st4 r25, r26 ; mula_ls_ls r5, r6, r7 ; cmpltu r15, r16, r17 } + { st4 r25, r26 ; mula_lu_lu r5, r6, r7 ; andi r15, r16, 5 } + { st4 r25, r26 ; mula_lu_lu r5, r6, r7 ; xor r15, r16, r17 } + { st4 r25, r26 ; mulax r5, r6, r7 ; shli r15, r16, 5 } + { st4 r25, r26 ; mulx r5, r6, r7 ; shl r15, r16, r17 } + { st4 r25, r26 ; mz r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { st4 r25, r26 ; mz r5, r6, r7 ; addi r15, r16, 5 } + { st4 r25, r26 ; mz r5, r6, r7 ; shru r15, r16, r17 } + { st4 r25, r26 ; nop ; ill } + { st4 r25, r26 ; nop ; shl1add r5, r6, r7 } + { st4 r25, r26 ; nor r15, r16, r17 ; cmovnez r5, r6, r7 } + { st4 r25, r26 ; nor r15, r16, r17 ; shl3add r5, r6, r7 } + { st4 r25, r26 ; nor r5, r6, r7 ; mz r15, r16, r17 } + { st4 r25, r26 ; or r15, r16, r17 ; fnop } + { st4 r25, r26 ; or r15, r16, r17 ; tblidxb1 r5, r6 } + { st4 r25, r26 ; or r5, r6, r7 ; shl2addx r15, r16, r17 } + { st4 r25, r26 ; pcnt r5, r6 ; or r15, r16, r17 } + { st4 r25, r26 ; revbits r5, r6 ; lnk r15 } + { st4 r25, r26 ; revbytes r5, r6 ; fnop } + { st4 r25, r26 ; rotl r15, r16, r17 ; cmoveqz r5, r6, r7 } + { st4 r25, r26 ; rotl r15, r16, r17 ; shl2addx r5, r6, r7 } + { st4 r25, r26 ; rotl r5, r6, r7 ; movei r15, 5 } + { st4 r25, r26 ; rotli r15, r16, 5 ; ctz r5, r6 } + { st4 r25, r26 ; rotli r15, r16, 5 ; tblidxb0 r5, r6 } + { st4 r25, r26 ; rotli r5, r6, 5 ; shl2add r15, r16, r17 } + { st4 r25, r26 ; shl r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { st4 r25, r26 ; shl r5, r6, r7 ; and r15, r16, r17 } + { st4 r25, r26 ; shl r5, r6, r7 ; subx r15, r16, r17 } + { st4 r25, r26 ; shl1add r15, r16, r17 ; or r5, r6, r7 } + { st4 r25, r26 ; shl1add r5, r6, r7 ; fnop } + { st4 r25, r26 ; shl1addx r15, r16, r17 ; cmoveqz r5, r6, r7 } + { st4 r25, r26 ; shl1addx r15, r16, r17 ; shl2addx r5, r6, r7 } + { st4 r25, r26 ; shl1addx r5, r6, r7 ; movei r15, 5 } + { st4 r25, r26 ; shl2add r15, r16, r17 ; ctz r5, r6 } + { st4 r25, r26 ; shl2add r15, r16, r17 ; tblidxb0 r5, r6 } + { st4 r25, r26 ; shl2add r5, r6, r7 ; shl2add r15, r16, r17 } + { st4 r25, r26 ; shl2addx r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { st4 r25, r26 ; shl2addx r5, r6, r7 ; and r15, r16, r17 } + { st4 r25, r26 ; shl2addx r5, r6, r7 ; subx r15, r16, r17 } + { st4 r25, r26 ; shl3add r15, r16, r17 ; or r5, r6, r7 } + { st4 r25, r26 ; shl3add r5, r6, r7 ; fnop } + { st4 r25, r26 ; shl3addx r15, r16, r17 ; cmoveqz r5, r6, r7 } + { st4 r25, r26 ; shl3addx r15, r16, r17 ; shl2addx r5, r6, r7 } + { st4 r25, r26 ; shl3addx r5, r6, r7 ; movei r15, 5 } + { st4 r25, r26 ; shli r15, r16, 5 ; ctz r5, r6 } + { st4 r25, r26 ; shli r15, r16, 5 ; tblidxb0 r5, r6 } + { st4 r25, r26 ; shli r5, r6, 5 ; shl2add r15, r16, r17 } + { st4 r25, r26 ; shrs r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { st4 r25, r26 ; shrs r5, r6, r7 ; and r15, r16, r17 } + { st4 r25, r26 ; shrs r5, r6, r7 ; subx r15, r16, r17 } + { st4 r25, r26 ; shrsi r15, r16, 5 ; or r5, r6, r7 } + { st4 r25, r26 ; shrsi r5, r6, 5 ; fnop } + { st4 r25, r26 ; shru r15, r16, r17 ; cmoveqz r5, r6, r7 } + { st4 r25, r26 ; shru r15, r16, r17 ; shl2addx r5, r6, r7 } + { st4 r25, r26 ; shru r5, r6, r7 ; movei r15, 5 } + { st4 r25, r26 ; shrui r15, r16, 5 ; ctz r5, r6 } + { st4 r25, r26 ; shrui r15, r16, 5 ; tblidxb0 r5, r6 } + { st4 r25, r26 ; shrui r5, r6, 5 ; shl2add r15, r16, r17 } + { st4 r25, r26 ; sub r15, r16, r17 ; mul_lu_lu r5, r6, r7 } + { st4 r25, r26 ; sub r5, r6, r7 ; and r15, r16, r17 } + { st4 r25, r26 ; sub r5, r6, r7 ; subx r15, r16, r17 } + { st4 r25, r26 ; subx r15, r16, r17 ; or r5, r6, r7 } + { st4 r25, r26 ; subx r5, r6, r7 ; fnop } + { st4 r25, r26 ; tblidxb0 r5, r6 ; cmpeqi r15, r16, 5 } + { st4 r25, r26 ; tblidxb1 r5, r6 ; add r15, r16, r17 } + { st4 r25, r26 ; tblidxb1 r5, r6 ; shrsi r15, r16, 5 } + { st4 r25, r26 ; tblidxb2 r5, r6 ; shl1addx r15, r16, r17 } + { st4 r25, r26 ; tblidxb3 r5, r6 ; nop } + { st4 r25, r26 ; xor r15, r16, r17 ; fsingle_pack1 r5, r6 } + { st4 r25, r26 ; xor r15, r16, r17 ; tblidxb2 r5, r6 } + { st4 r25, r26 ; xor r5, r6, r7 ; shl3add r15, r16, r17 } + { st4_add r15, r16, 5 ; cmulh r5, r6, r7 } + { st4_add r15, r16, 5 ; mul_ls_lu r5, r6, r7 } + { st4_add r15, r16, 5 ; shruxi r5, r6, 5 } + { st4_add r15, r16, 5 ; v1multu r5, r6, r7 } + { st4_add r15, r16, 5 ; v2mz r5, r6, r7 } + { st_add r15, r16, 5 ; bfextu r5, r6, 5, 7 } + { st_add r15, r16, 5 ; fsingle_mul2 r5, r6, r7 } + { st_add r15, r16, 5 ; revbytes r5, r6 } + { st_add r15, r16, 5 ; v1cmpltui r5, r6, 5 } + { st_add r15, r16, 5 ; v2cmples r5, r6, r7 } + { st_add r15, r16, 5 ; v4packsc r5, r6, r7 } + { stnt r15, r16 ; crc32_32 r5, r6, r7 } + { stnt r15, r16 ; mula_hs_hs r5, r6, r7 } + { stnt r15, r16 ; sub r5, r6, r7 } + { stnt r15, r16 ; v1mulus r5, r6, r7 } + { stnt r15, r16 ; v2packl r5, r6, r7 } + { stnt1 r15, r16 ; clz r5, r6 } + { stnt1 r15, r16 ; fsingle_pack2 r5, r6, r7 } + { stnt1 r15, r16 ; rotli r5, r6, 5 } + { stnt1 r15, r16 ; v1ddotpu r5, r6, r7 } + { stnt1 r15, r16 ; v2cmplts r5, r6, r7 } + { stnt1 r15, r16 ; v4shlsc r5, r6, r7 } + { stnt1_add r15, r16, 5 ; ctz r5, r6 } + { stnt1_add r15, r16, 5 ; mula_hs_ls r5, r6, r7 } + { stnt1_add r15, r16, 5 ; subxsc r5, r6, r7 } + { stnt1_add r15, r16, 5 ; v1sadau r5, r6, r7 } + { stnt1_add r15, r16, 5 ; v2sadas r5, r6, r7 } + { stnt2 r15, r16 ; cmovnez r5, r6, r7 } + { stnt2 r15, r16 ; info 19 } + { stnt2 r15, r16 ; shl16insli r5, r6, 0x1234 } + { stnt2 r15, r16 ; v1ddotpus r5, r6, r7 } + { stnt2 r15, r16 ; v2cmpltu r5, r6, r7 } + { stnt2 r15, r16 ; v4shru r5, r6, r7 } + { stnt2_add r15, r16, 5 ; dblalign2 r5, r6, r7 } + { stnt2_add r15, r16, 5 ; mula_hu_hu r5, r6, r7 } + { stnt2_add r15, r16, 5 ; tblidxb1 r5, r6 } + { stnt2_add r15, r16, 5 ; v1shl r5, r6, r7 } + { stnt2_add r15, r16, 5 ; v2sads r5, r6, r7 } + { stnt4 r15, r16 ; cmpeqi r5, r6, 5 } + { stnt4 r15, r16 ; mm r5, r6, 5, 7 } + { stnt4 r15, r16 ; shl1addx r5, r6, r7 } + { stnt4 r15, r16 ; v1dotp r5, r6, r7 } + { stnt4 r15, r16 ; v2cmpne r5, r6, r7 } + { stnt4 r15, r16 ; v4subsc r5, r6, r7 } + { stnt4_add r15, r16, 5 ; dblalign6 r5, r6, r7 } + { stnt4_add r15, r16, 5 ; mula_hu_lu r5, r6, r7 } + { stnt4_add r15, r16, 5 ; tblidxb3 r5, r6 } + { stnt4_add r15, r16, 5 ; v1shrs r5, r6, r7 } + { stnt4_add r15, r16, 5 ; v2shl r5, r6, r7 } + { stnt_add r15, r16, 5 ; cmpleu r5, r6, r7 } + { stnt_add r15, r16, 5 ; move r5, r6 } + { stnt_add r15, r16, 5 ; shl2addx r5, r6, r7 } + { stnt_add r15, r16, 5 ; v1dotpu r5, r6, r7 } + { stnt_add r15, r16, 5 ; v2dotpa r5, r6, r7 } + { stnt_add r15, r16, 5 ; xori r5, r6, 5 } + { sub r15, r16, r17 ; addx r5, r6, r7 ; ld r25, r26 } + { sub r15, r16, r17 ; and r5, r6, r7 ; ld r25, r26 } + { sub r15, r16, r17 ; bfins r5, r6, 5, 7 } + { sub r15, r16, r17 ; cmovnez r5, r6, r7 ; ld1s r25, r26 } + { sub r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + { sub r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4s r25, r26 } + { sub r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + { sub r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l1 r25 } + { sub r15, r16, r17 ; dblalign2 r5, r6, r7 } + { sub r15, r16, r17 ; fsingle_pack1 r5, r6 ; ld4u r25, r26 } + { sub r15, r16, r17 ; ld r25, r26 ; andi r5, r6, 5 } + { sub r15, r16, r17 ; ld r25, r26 ; shl1addx r5, r6, r7 } + { sub r15, r16, r17 ; ld1s r25, r26 ; move r5, r6 } + { sub r15, r16, r17 ; ld1s r25, r26 } + { sub r15, r16, r17 ; ld1u r25, r26 ; revbits r5, r6 } + { sub r15, r16, r17 ; ld2s r25, r26 ; cmpne r5, r6, r7 } + { sub r15, r16, r17 ; ld2s r25, r26 ; subx r5, r6, r7 } + { sub r15, r16, r17 ; ld2u r25, r26 ; mulx r5, r6, r7 } + { sub r15, r16, r17 ; ld4s r25, r26 ; cmpeqi r5, r6, 5 } + { sub r15, r16, r17 ; ld4s r25, r26 ; shli r5, r6, 5 } + { sub r15, r16, r17 ; ld4u r25, r26 ; mul_lu_lu r5, r6, r7 } + { sub r15, r16, r17 ; mnz r5, r6, r7 ; ld2s r25, r26 } + { sub r15, r16, r17 ; movei r5, 5 ; ld4s r25, r26 } + { sub r15, r16, r17 ; mul_hu_hu r5, r6, r7 ; ld2s r25, r26 } + { sub r15, r16, r17 ; mul_lu_lu r5, r6, r7 ; ld1u r25, r26 } + { sub r15, r16, r17 ; mula_hu_hu r5, r6, r7 ; ld1s r25, r26 } + { sub r15, r16, r17 ; mula_lu_lu r5, r6, r7 ; ld r25, r26 } + { sub r15, r16, r17 ; mulx r5, r6, r7 ; ld1u r25, r26 } + { sub r15, r16, r17 ; nop ; ld2u r25, r26 } + { sub r15, r16, r17 ; or r5, r6, r7 ; ld4u r25, r26 } + { sub r15, r16, r17 ; prefetch r25 ; cmoveqz r5, r6, r7 } + { sub r15, r16, r17 ; prefetch r25 ; shl2addx r5, r6, r7 } + { sub r15, r16, r17 ; prefetch_l1 r25 ; mul_hs_hs r5, r6, r7 } + { sub r15, r16, r17 ; prefetch_l1_fault r25 ; addi r5, r6, 5 } + { sub r15, r16, r17 ; prefetch_l1_fault r25 ; rotl r5, r6, r7 } + { sub r15, r16, r17 ; prefetch_l2 r25 ; fnop } + { sub r15, r16, r17 ; prefetch_l2 r25 ; tblidxb1 r5, r6 } + { sub r15, r16, r17 ; prefetch_l2_fault r25 ; nop } + { sub r15, r16, r17 ; prefetch_l3 r25 ; cmpleu r5, r6, r7 } + { sub r15, r16, r17 ; prefetch_l3 r25 ; shrsi r5, r6, 5 } + { sub r15, r16, r17 ; prefetch_l3_fault r25 ; mula_hu_hu r5, r6, r7 } + { sub r15, r16, r17 ; revbits r5, r6 ; ld4u r25, r26 } + { sub r15, r16, r17 ; rotl r5, r6, r7 ; prefetch_l1 r25 } + { sub r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + { sub r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch_l2_fault r25 } + { sub r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l3_fault r25 } + { sub r15, r16, r17 ; shl3addx r5, r6, r7 ; st1 r25, r26 } + { sub r15, r16, r17 ; shrs r5, r6, r7 ; st1 r25, r26 } + { sub r15, r16, r17 ; shru r5, r6, r7 ; st4 r25, r26 } + { sub r15, r16, r17 ; st r25, r26 ; cmpne r5, r6, r7 } + { sub r15, r16, r17 ; st r25, r26 ; subx r5, r6, r7 } + { sub r15, r16, r17 ; st1 r25, r26 ; mulx r5, r6, r7 } + { sub r15, r16, r17 ; st2 r25, r26 ; cmpeqi r5, r6, 5 } + { sub r15, r16, r17 ; st2 r25, r26 ; shli r5, r6, 5 } + { sub r15, r16, r17 ; st4 r25, r26 ; mul_lu_lu r5, r6, r7 } + { sub r15, r16, r17 ; sub r5, r6, r7 ; ld2u r25, r26 } + { sub r15, r16, r17 ; tblidxb0 r5, r6 ; ld4s r25, r26 } + { sub r15, r16, r17 ; tblidxb2 r5, r6 ; prefetch r25 } + { sub r15, r16, r17 ; v1cmplts r5, r6, r7 } + { sub r15, r16, r17 ; v2avgs r5, r6, r7 } + { sub r15, r16, r17 ; v4addsc r5, r6, r7 } + { sub r5, r6, r7 ; add r15, r16, r17 ; prefetch_l2 r25 } + { sub r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l2_fault r25 } + { sub r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + { sub r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + { sub r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + { sub r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + { sub r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + { sub r5, r6, r7 ; fnop ; ld1s r25, r26 } + { sub r5, r6, r7 ; info 19 ; ld1u r25, r26 } + { sub r5, r6, r7 ; jalrp r15 ; ld1s r25, r26 } + { sub r5, r6, r7 ; jrp r15 ; ld2s r25, r26 } + { sub r5, r6, r7 ; ld r25, r26 ; move r15, r16 } + { sub r5, r6, r7 ; ld1s r25, r26 ; ill } + { sub r5, r6, r7 ; ld1u r25, r26 ; cmpeq r15, r16, r17 } + { sub r5, r6, r7 ; ld1u r25, r26 } + { sub r5, r6, r7 ; ld2s r25, r26 ; shl3addx r15, r16, r17 } + { sub r5, r6, r7 ; ld2u r25, r26 ; or r15, r16, r17 } + { sub r5, r6, r7 ; ld4s r25, r26 ; jr r15 } + { sub r5, r6, r7 ; ld4u r25, r26 ; cmplts r15, r16, r17 } + { sub r5, r6, r7 ; ldna_add r15, r16, 5 } + { sub r5, r6, r7 ; mnz r15, r16, r17 ; ld2u r25, r26 } + { sub r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + { sub r5, r6, r7 ; nop ; ld4u r25, r26 } + { sub r5, r6, r7 ; or r15, r16, r17 ; prefetch_l1 r25 } + { sub r5, r6, r7 ; prefetch r25 ; nor r15, r16, r17 } + { sub r5, r6, r7 ; prefetch_l1 r25 ; cmpne r15, r16, r17 } + { sub r5, r6, r7 ; prefetch_l1_fault r25 ; andi r15, r16, 5 } + { sub r5, r6, r7 ; prefetch_l1_fault r25 ; xor r15, r16, r17 } + { sub r5, r6, r7 ; prefetch_l2 r25 ; shl3addx r15, r16, r17 } + { sub r5, r6, r7 ; prefetch_l2_fault r25 ; rotl r15, r16, r17 } + { sub r5, r6, r7 ; prefetch_l3 r25 ; lnk r15 } + { sub r5, r6, r7 ; prefetch_l3_fault r25 ; cmpne r15, r16, r17 } + { sub r5, r6, r7 ; rotl r15, r16, r17 ; ld4s r25, r26 } + { sub r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + { sub r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l1 r25 } + { sub r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2 r25 } + { sub r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + { sub r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3 r25 } + { sub r5, r6, r7 ; shru r15, r16, r17 ; st r25, r26 } + { sub r5, r6, r7 ; st r25, r26 ; cmpne r15, r16, r17 } + { sub r5, r6, r7 ; st1 r25, r26 ; andi r15, r16, 5 } + { sub r5, r6, r7 ; st1 r25, r26 ; xor r15, r16, r17 } + { sub r5, r6, r7 ; st2 r25, r26 ; shl3add r15, r16, r17 } + { sub r5, r6, r7 ; st4 r25, r26 ; nor r15, r16, r17 } + { sub r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l2 r25 } + { sub r5, r6, r7 ; v1cmpne r15, r16, r17 } + { sub r5, r6, r7 ; v2shl r15, r16, r17 } + { sub r5, r6, r7 ; xori r15, r16, 5 } + { subx r15, r16, r17 ; addx r5, r6, r7 ; ld r25, r26 } + { subx r15, r16, r17 ; and r5, r6, r7 ; ld r25, r26 } + { subx r15, r16, r17 ; bfins r5, r6, 5, 7 } + { subx r15, r16, r17 ; cmovnez r5, r6, r7 ; ld1s r25, r26 } + { subx r15, r16, r17 ; cmpeqi r5, r6, 5 ; ld2s r25, r26 } + { subx r15, r16, r17 ; cmpleu r5, r6, r7 ; ld4s r25, r26 } + { subx r15, r16, r17 ; cmpltsi r5, r6, 5 ; prefetch r25 } + { subx r15, r16, r17 ; cmpne r5, r6, r7 ; prefetch_l1 r25 } + { subx r15, r16, r17 ; dblalign2 r5, r6, r7 } + { subx r15, r16, r17 ; fsingle_pack1 r5, r6 ; ld4u r25, r26 } + { subx r15, r16, r17 ; ld r25, r26 ; andi r5, r6, 5 } + { subx r15, r16, r17 ; ld r25, r26 ; shl1addx r5, r6, r7 } + { subx r15, r16, r17 ; ld1s r25, r26 ; move r5, r6 } + { subx r15, r16, r17 ; ld1s r25, r26 } + { subx r15, r16, r17 ; ld1u r25, r26 ; revbits r5, r6 } + { subx r15, r16, r17 ; ld2s r25, r26 ; cmpne r5, r6, r7 } + { subx r15, r16, r17 ; ld2s r25, r26 ; subx r5, r6, r7 } + { subx r15, r16, r17 ; ld2u r25, r26 ; mulx r5, r6, r7 } + { subx r15, r16, r17 ; ld4s r25, r26 ; cmpeqi r5, r6, 5 } + { subx r15, r16, r17 ; ld4s r25, r26 ; shli r5, r6, 5 } + { subx r15, r16, r17 ; ld4u r25, r26 ; mul_lu_lu r5, r6, r7 } + { subx r15, r16, r17 ; mnz r5, r6, r7 ; ld2s r25, r26 } + { subx r15, r16, r17 ; movei r5, 5 ; ld4s r25, r26 } + { subx r15, r16, r17 ; mul_hu_hu r5, r6, r7 ; ld2s r25, r26 } + { subx r15, r16, r17 ; mul_lu_lu r5, r6, r7 ; ld1u r25, r26 } + { subx r15, r16, r17 ; mula_hu_hu r5, r6, r7 ; ld1s r25, r26 } + { subx r15, r16, r17 ; mula_lu_lu r5, r6, r7 ; ld r25, r26 } + { subx r15, r16, r17 ; mulx r5, r6, r7 ; ld1u r25, r26 } + { subx r15, r16, r17 ; nop ; ld2u r25, r26 } + { subx r15, r16, r17 ; or r5, r6, r7 ; ld4u r25, r26 } + { subx r15, r16, r17 ; prefetch r25 ; cmoveqz r5, r6, r7 } + { subx r15, r16, r17 ; prefetch r25 ; shl2addx r5, r6, r7 } + { subx r15, r16, r17 ; prefetch_l1 r25 ; mul_hs_hs r5, r6, r7 } + { subx r15, r16, r17 ; prefetch_l1_fault r25 ; addi r5, r6, 5 } + { subx r15, r16, r17 ; prefetch_l1_fault r25 ; rotl r5, r6, r7 } + { subx r15, r16, r17 ; prefetch_l2 r25 ; fnop } + { subx r15, r16, r17 ; prefetch_l2 r25 ; tblidxb1 r5, r6 } + { subx r15, r16, r17 ; prefetch_l2_fault r25 ; nop } + { subx r15, r16, r17 ; prefetch_l3 r25 ; cmpleu r5, r6, r7 } + { subx r15, r16, r17 ; prefetch_l3 r25 ; shrsi r5, r6, 5 } + { subx r15, r16, r17 ; prefetch_l3_fault r25 ; mula_hu_hu r5, r6, r7 } + { subx r15, r16, r17 ; revbits r5, r6 ; ld4u r25, r26 } + { subx r15, r16, r17 ; rotl r5, r6, r7 ; prefetch_l1 r25 } + { subx r15, r16, r17 ; shl r5, r6, r7 ; prefetch_l2 r25 } + { subx r15, r16, r17 ; shl1addx r5, r6, r7 ; prefetch_l2_fault r25 } + { subx r15, r16, r17 ; shl2addx r5, r6, r7 ; prefetch_l3_fault r25 } + { subx r15, r16, r17 ; shl3addx r5, r6, r7 ; st1 r25, r26 } + { subx r15, r16, r17 ; shrs r5, r6, r7 ; st1 r25, r26 } + { subx r15, r16, r17 ; shru r5, r6, r7 ; st4 r25, r26 } + { subx r15, r16, r17 ; st r25, r26 ; cmpne r5, r6, r7 } + { subx r15, r16, r17 ; st r25, r26 ; subx r5, r6, r7 } + { subx r15, r16, r17 ; st1 r25, r26 ; mulx r5, r6, r7 } + { subx r15, r16, r17 ; st2 r25, r26 ; cmpeqi r5, r6, 5 } + { subx r15, r16, r17 ; st2 r25, r26 ; shli r5, r6, 5 } + { subx r15, r16, r17 ; st4 r25, r26 ; mul_lu_lu r5, r6, r7 } + { subx r15, r16, r17 ; sub r5, r6, r7 ; ld2u r25, r26 } + { subx r15, r16, r17 ; tblidxb0 r5, r6 ; ld4s r25, r26 } + { subx r15, r16, r17 ; tblidxb2 r5, r6 ; prefetch r25 } + { subx r15, r16, r17 ; v1cmplts r5, r6, r7 } + { subx r15, r16, r17 ; v2avgs r5, r6, r7 } + { subx r15, r16, r17 ; v4addsc r5, r6, r7 } + { subx r5, r6, r7 ; add r15, r16, r17 ; prefetch_l2 r25 } + { subx r5, r6, r7 ; addx r15, r16, r17 ; prefetch_l2_fault r25 } + { subx r5, r6, r7 ; and r15, r16, r17 ; prefetch_l2_fault r25 } + { subx r5, r6, r7 ; cmpeq r15, r16, r17 ; prefetch_l3_fault r25 } + { subx r5, r6, r7 ; cmples r15, r16, r17 ; prefetch_l3_fault r25 } + { subx r5, r6, r7 ; cmplts r15, r16, r17 ; st1 r25, r26 } + { subx r5, r6, r7 ; cmpltu r15, r16, r17 ; st4 r25, r26 } + { subx r5, r6, r7 ; fnop ; ld1s r25, r26 } + { subx r5, r6, r7 ; info 19 ; ld1u r25, r26 } + { subx r5, r6, r7 ; jalrp r15 ; ld1s r25, r26 } + { subx r5, r6, r7 ; jrp r15 ; ld2s r25, r26 } + { subx r5, r6, r7 ; ld r25, r26 ; move r15, r16 } + { subx r5, r6, r7 ; ld1s r25, r26 ; ill } + { subx r5, r6, r7 ; ld1u r25, r26 ; cmpeq r15, r16, r17 } + { subx r5, r6, r7 ; ld1u r25, r26 } + { subx r5, r6, r7 ; ld2s r25, r26 ; shl3addx r15, r16, r17 } + { subx r5, r6, r7 ; ld2u r25, r26 ; or r15, r16, r17 } + { subx r5, r6, r7 ; ld4s r25, r26 ; jr r15 } + { subx r5, r6, r7 ; ld4u r25, r26 ; cmplts r15, r16, r17 } + { subx r5, r6, r7 ; ldna_add r15, r16, 5 } + { subx r5, r6, r7 ; mnz r15, r16, r17 ; ld2u r25, r26 } + { subx r5, r6, r7 ; movei r15, 5 ; ld4u r25, r26 } + { subx r5, r6, r7 ; nop ; ld4u r25, r26 } + { subx r5, r6, r7 ; or r15, r16, r17 ; prefetch_l1 r25 } + { subx r5, r6, r7 ; prefetch r25 ; nor r15, r16, r17 } + { subx r5, r6, r7 ; prefetch_l1 r25 ; cmpne r15, r16, r17 } + { subx r5, r6, r7 ; prefetch_l1_fault r25 ; andi r15, r16, 5 } + { subx r5, r6, r7 ; prefetch_l1_fault r25 ; xor r15, r16, r17 } + { subx r5, r6, r7 ; prefetch_l2 r25 ; shl3addx r15, r16, r17 } + { subx r5, r6, r7 ; prefetch_l2_fault r25 ; rotl r15, r16, r17 } + { subx r5, r6, r7 ; prefetch_l3 r25 ; lnk r15 } + { subx r5, r6, r7 ; prefetch_l3_fault r25 ; cmpne r15, r16, r17 } + { subx r5, r6, r7 ; rotl r15, r16, r17 ; ld4s r25, r26 } + { subx r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + { subx r5, r6, r7 ; shl1addx r15, r16, r17 ; prefetch_l1 r25 } + { subx r5, r6, r7 ; shl2addx r15, r16, r17 ; prefetch_l2 r25 } + { subx r5, r6, r7 ; shl3addx r15, r16, r17 ; prefetch_l3 r25 } + { subx r5, r6, r7 ; shrs r15, r16, r17 ; prefetch_l3 r25 } + { subx r5, r6, r7 ; shru r15, r16, r17 ; st r25, r26 } + { subx r5, r6, r7 ; st r25, r26 ; cmpne r15, r16, r17 } + { subx r5, r6, r7 ; st1 r25, r26 ; andi r15, r16, 5 } + { subx r5, r6, r7 ; st1 r25, r26 ; xor r15, r16, r17 } + { subx r5, r6, r7 ; st2 r25, r26 ; shl3add r15, r16, r17 } + { subx r5, r6, r7 ; st4 r25, r26 ; nor r15, r16, r17 } + { subx r5, r6, r7 ; sub r15, r16, r17 ; prefetch_l2 r25 } + { subx r5, r6, r7 ; v1cmpne r15, r16, r17 } + { subx r5, r6, r7 ; v2shl r15, r16, r17 } + { subx r5, r6, r7 ; xori r15, r16, 5 } + { subxsc r15, r16, r17 ; fdouble_addsub r5, r6, r7 } + { subxsc r15, r16, r17 ; mula_ls_lu r5, r6, r7 } + { subxsc r15, r16, r17 ; v1addi r5, r6, 5 } + { subxsc r15, r16, r17 ; v1shru r5, r6, r7 } + { subxsc r15, r16, r17 ; v2shlsc r5, r6, r7 } + { subxsc r5, r6, r7 ; dblalign2 r15, r16, r17 } + { subxsc r5, r6, r7 ; ld4u_add r15, r16, 5 } + { subxsc r5, r6, r7 ; prefetch_l2 r15 } + { subxsc r5, r6, r7 ; sub r15, r16, r17 } + { subxsc r5, r6, r7 ; v2cmpltu r15, r16, r17 } + { swint3 ; nop } + { tblidxb0 r5, r6 ; addx r15, r16, r17 ; ld r25, r26 } + { tblidxb0 r5, r6 ; and r15, r16, r17 ; ld r25, r26 } + { tblidxb0 r5, r6 ; cmpeq r15, r16, r17 ; ld1u r25, r26 } + { tblidxb0 r5, r6 ; cmples r15, r16, r17 ; ld1u r25, r26 } + { tblidxb0 r5, r6 ; cmplts r15, r16, r17 ; ld2u r25, r26 } + { tblidxb0 r5, r6 ; cmpltu r15, r16, r17 ; ld4u r25, r26 } + { tblidxb0 r5, r6 ; fetchadd4 r15, r16, r17 } + { tblidxb0 r5, r6 ; ill ; prefetch_l2 r25 } + { tblidxb0 r5, r6 ; jalr r15 ; prefetch_l1_fault r25 } + { tblidxb0 r5, r6 ; jr r15 ; prefetch_l2_fault r25 } + { tblidxb0 r5, r6 ; ld r25, r26 ; cmpltu r15, r16, r17 } + { tblidxb0 r5, r6 ; ld1s r25, r26 ; and r15, r16, r17 } + { tblidxb0 r5, r6 ; ld1s r25, r26 ; subx r15, r16, r17 } + { tblidxb0 r5, r6 ; ld1u r25, r26 ; shl2addx r15, r16, r17 } + { tblidxb0 r5, r6 ; ld2s r25, r26 ; nop } + { tblidxb0 r5, r6 ; ld2u r25, r26 ; jalr r15 } + { tblidxb0 r5, r6 ; ld4s r25, r26 ; cmples r15, r16, r17 } + { tblidxb0 r5, r6 ; ld4u r15, r16 } + { tblidxb0 r5, r6 ; ld4u r25, r26 ; shrs r15, r16, r17 } + { tblidxb0 r5, r6 ; lnk r15 ; st r25, r26 } + { tblidxb0 r5, r6 ; move r15, r16 ; st r25, r26 } + { tblidxb0 r5, r6 ; mz r15, r16, r17 ; st r25, r26 } + { tblidxb0 r5, r6 ; nor r15, r16, r17 ; st2 r25, r26 } + { tblidxb0 r5, r6 ; prefetch r25 ; info 19 } + { tblidxb0 r5, r6 ; prefetch_l1 r25 ; addx r15, r16, r17 } + { tblidxb0 r5, r6 ; prefetch_l1 r25 ; shrui r15, r16, 5 } + { tblidxb0 r5, r6 ; prefetch_l1_fault r25 ; shl2add r15, r16, r17 } + { tblidxb0 r5, r6 ; prefetch_l2 r25 ; nop } + { tblidxb0 r5, r6 ; prefetch_l2_fault r25 ; jalrp r15 } + { tblidxb0 r5, r6 ; prefetch_l3 r25 ; cmplts r15, r16, r17 } + { tblidxb0 r5, r6 ; prefetch_l3_fault r25 ; addx r15, r16, r17 } + { tblidxb0 r5, r6 ; prefetch_l3_fault r25 ; shrui r15, r16, 5 } + { tblidxb0 r5, r6 ; rotli r15, r16, 5 ; st1 r25, r26 } + { tblidxb0 r5, r6 ; shl1add r15, r16, r17 ; st2 r25, r26 } + { tblidxb0 r5, r6 ; shl2add r15, r16, r17 } + { tblidxb0 r5, r6 ; shl3addx r15, r16, r17 ; ld1s r25, r26 } + { tblidxb0 r5, r6 ; shrs r15, r16, r17 ; ld1s r25, r26 } + { tblidxb0 r5, r6 ; shru r15, r16, r17 ; ld2s r25, r26 } + { tblidxb0 r5, r6 ; st r25, r26 ; addx r15, r16, r17 } + { tblidxb0 r5, r6 ; st r25, r26 ; shrui r15, r16, 5 } + { tblidxb0 r5, r6 ; st1 r25, r26 ; shl2add r15, r16, r17 } + { tblidxb0 r5, r6 ; st2 r25, r26 ; mz r15, r16, r17 } + { tblidxb0 r5, r6 ; st4 r25, r26 ; info 19 } + { tblidxb0 r5, r6 ; stnt_add r15, r16, 5 } + { tblidxb0 r5, r6 ; v1add r15, r16, r17 } + { tblidxb0 r5, r6 ; v2int_h r15, r16, r17 } + { tblidxb0 r5, r6 ; xor r15, r16, r17 ; prefetch_l1 r25 } + { tblidxb1 r5, r6 ; addi r15, r16, 5 ; prefetch_l1_fault r25 } + { tblidxb1 r5, r6 ; addxi r15, r16, 5 ; prefetch_l2 r25 } + { tblidxb1 r5, r6 ; andi r15, r16, 5 ; prefetch_l2 r25 } + { tblidxb1 r5, r6 ; cmpeqi r15, r16, 5 ; prefetch_l3 r25 } + { tblidxb1 r5, r6 ; cmpleu r15, r16, r17 ; prefetch_l3 r25 } + { tblidxb1 r5, r6 ; cmpltsi r15, r16, 5 ; st r25, r26 } + { tblidxb1 r5, r6 ; cmpne r15, r16, r17 ; st1 r25, r26 } + { tblidxb1 r5, r6 ; icoh r15 } + { tblidxb1 r5, r6 ; inv r15 } + { tblidxb1 r5, r6 ; jr r15 ; ld r25, r26 } + { tblidxb1 r5, r6 ; ld r25, r26 ; addi r15, r16, 5 } + { tblidxb1 r5, r6 ; ld r25, r26 ; shru r15, r16, r17 } + { tblidxb1 r5, r6 ; ld1s r25, r26 ; shl1addx r15, r16, r17 } + { tblidxb1 r5, r6 ; ld1u r25, r26 ; movei r15, 5 } + { tblidxb1 r5, r6 ; ld2s r25, r26 ; ill } + { tblidxb1 r5, r6 ; ld2u r25, r26 ; cmpeq r15, r16, r17 } + { tblidxb1 r5, r6 ; ld2u r25, r26 } + { tblidxb1 r5, r6 ; ld4s r25, r26 ; shl3addx r15, r16, r17 } + { tblidxb1 r5, r6 ; ld4u r25, r26 ; or r15, r16, r17 } + { tblidxb1 r5, r6 ; lnk r15 ; ld2s r25, r26 } + { tblidxb1 r5, r6 ; move r15, r16 ; ld2s r25, r26 } + { tblidxb1 r5, r6 ; mz r15, r16, r17 ; ld2s r25, r26 } + { tblidxb1 r5, r6 ; nor r15, r16, r17 ; ld4s r25, r26 } + { tblidxb1 r5, r6 ; prefetch r25 ; andi r15, r16, 5 } + { tblidxb1 r5, r6 ; prefetch r25 ; xor r15, r16, r17 } + { tblidxb1 r5, r6 ; prefetch_l1 r25 ; shl r15, r16, r17 } + { tblidxb1 r5, r6 ; prefetch_l1_fault r25 ; move r15, r16 } + { tblidxb1 r5, r6 ; prefetch_l2 r25 ; ill } + { tblidxb1 r5, r6 ; prefetch_l2_fault r25 ; cmpeqi r15, r16, 5 } + { tblidxb1 r5, r6 ; prefetch_l3 r15 } + { tblidxb1 r5, r6 ; prefetch_l3 r25 ; shrs r15, r16, r17 } + { tblidxb1 r5, r6 ; prefetch_l3_fault r25 ; shl r15, r16, r17 } + { tblidxb1 r5, r6 ; rotli r15, r16, 5 ; ld2u r25, r26 } + { tblidxb1 r5, r6 ; shl1add r15, r16, r17 ; ld4s r25, r26 } + { tblidxb1 r5, r6 ; shl2add r15, r16, r17 ; prefetch r25 } + { tblidxb1 r5, r6 ; shl3add r15, r16, r17 ; prefetch_l1_fault r25 } + { tblidxb1 r5, r6 ; shli r15, r16, 5 ; prefetch_l2_fault r25 } + { tblidxb1 r5, r6 ; shrsi r15, r16, 5 ; prefetch_l2_fault r25 } + { tblidxb1 r5, r6 ; shrui r15, r16, 5 ; prefetch_l3_fault r25 } + { tblidxb1 r5, r6 ; st r25, r26 ; shl r15, r16, r17 } + { tblidxb1 r5, r6 ; st1 r25, r26 ; move r15, r16 } + { tblidxb1 r5, r6 ; st2 r25, r26 ; fnop } + { tblidxb1 r5, r6 ; st4 r25, r26 ; andi r15, r16, 5 } + { tblidxb1 r5, r6 ; st4 r25, r26 ; xor r15, r16, r17 } + { tblidxb1 r5, r6 ; subx r15, r16, r17 ; prefetch_l1_fault r25 } + { tblidxb1 r5, r6 ; v2addi r15, r16, 5 } + { tblidxb1 r5, r6 ; v4sub r15, r16, r17 } + { tblidxb2 r5, r6 ; add r15, r16, r17 ; st4 r25, r26 } + { tblidxb2 r5, r6 ; addx r15, r16, r17 } + { tblidxb2 r5, r6 ; and r15, r16, r17 } + { tblidxb2 r5, r6 ; cmpeqi r15, r16, 5 ; ld1s r25, r26 } + { tblidxb2 r5, r6 ; cmpleu r15, r16, r17 ; ld1s r25, r26 } + { tblidxb2 r5, r6 ; cmpltsi r15, r16, 5 ; ld2s r25, r26 } + { tblidxb2 r5, r6 ; cmpne r15, r16, r17 ; ld2u r25, r26 } + { tblidxb2 r5, r6 ; fnop ; prefetch_l1 r25 } + { tblidxb2 r5, r6 ; info 19 ; prefetch_l1_fault r25 } + { tblidxb2 r5, r6 ; jalrp r15 ; prefetch_l1 r25 } + { tblidxb2 r5, r6 ; jrp r15 ; prefetch_l2 r25 } + { tblidxb2 r5, r6 ; ld r25, r26 ; rotli r15, r16, 5 } + { tblidxb2 r5, r6 ; ld1s r25, r26 ; mnz r15, r16, r17 } + { tblidxb2 r5, r6 ; ld1u r25, r26 ; cmpne r15, r16, r17 } + { tblidxb2 r5, r6 ; ld2s r25, r26 ; and r15, r16, r17 } + { tblidxb2 r5, r6 ; ld2s r25, r26 ; subx r15, r16, r17 } + { tblidxb2 r5, r6 ; ld2u r25, r26 ; shl2addx r15, r16, r17 } + { tblidxb2 r5, r6 ; ld4s r25, r26 ; nop } + { tblidxb2 r5, r6 ; ld4u r25, r26 ; jalr r15 } + { tblidxb2 r5, r6 ; ldnt2s_add r15, r16, 5 } + { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; prefetch_l2_fault r25 } + { tblidxb2 r5, r6 ; movei r15, 5 ; prefetch_l3_fault r25 } + { tblidxb2 r5, r6 ; nop ; prefetch_l3_fault r25 } + { tblidxb2 r5, r6 ; or r15, r16, r17 ; st1 r25, r26 } + { tblidxb2 r5, r6 ; prefetch r25 ; shl2add r15, r16, r17 } + { tblidxb2 r5, r6 ; prefetch_l1 r25 ; jrp r15 } + { tblidxb2 r5, r6 ; prefetch_l1_fault r25 ; cmpltu r15, r16, r17 } + { tblidxb2 r5, r6 ; prefetch_l2 r25 ; and r15, r16, r17 } + { tblidxb2 r5, r6 ; prefetch_l2 r25 ; subx r15, r16, r17 } + { tblidxb2 r5, r6 ; prefetch_l2_fault r25 ; shl3add r15, r16, r17 } + { tblidxb2 r5, r6 ; prefetch_l3 r25 ; or r15, r16, r17 } + { tblidxb2 r5, r6 ; prefetch_l3_fault r25 ; jrp r15 } + { tblidxb2 r5, r6 ; rotl r15, r16, r17 ; prefetch_l3 r25 } + { tblidxb2 r5, r6 ; shl r15, r16, r17 ; st r25, r26 } + { tblidxb2 r5, r6 ; shl1addx r15, r16, r17 ; st1 r25, r26 } + { tblidxb2 r5, r6 ; shl2addx r15, r16, r17 ; st4 r25, r26 } + { tblidxb2 r5, r6 ; shli r15, r16, 5 ; ld r25, r26 } + { tblidxb2 r5, r6 ; shrsi r15, r16, 5 ; ld r25, r26 } + { tblidxb2 r5, r6 ; shrui r15, r16, 5 ; ld1u r25, r26 } + { tblidxb2 r5, r6 ; st r25, r26 ; jrp r15 } + { tblidxb2 r5, r6 ; st1 r25, r26 ; cmpltu r15, r16, r17 } + { tblidxb2 r5, r6 ; st2 r25, r26 ; addxi r15, r16, 5 } + { tblidxb2 r5, r6 ; st2 r25, r26 ; sub r15, r16, r17 } + { tblidxb2 r5, r6 ; st4 r25, r26 ; shl2add r15, r16, r17 } + { tblidxb2 r5, r6 ; sub r15, r16, r17 ; st4 r25, r26 } + { tblidxb2 r5, r6 ; v1mnz r15, r16, r17 } + { tblidxb2 r5, r6 ; v2sub r15, r16, r17 } + { tblidxb3 r5, r6 ; add r15, r16, r17 ; ld4u r25, r26 } + { tblidxb3 r5, r6 ; addx r15, r16, r17 ; prefetch r25 } + { tblidxb3 r5, r6 ; and r15, r16, r17 ; prefetch r25 } + { tblidxb3 r5, r6 ; cmpeq r15, r16, r17 ; prefetch_l1_fault r25 } + { tblidxb3 r5, r6 ; cmples r15, r16, r17 ; prefetch_l1_fault r25 } + { tblidxb3 r5, r6 ; cmplts r15, r16, r17 ; prefetch_l2_fault r25 } + { tblidxb3 r5, r6 ; cmpltu r15, r16, r17 ; prefetch_l3_fault r25 } + { tblidxb3 r5, r6 ; finv r15 } + { tblidxb3 r5, r6 ; ill ; st4 r25, r26 } + { tblidxb3 r5, r6 ; jalr r15 ; st2 r25, r26 } + { tblidxb3 r5, r6 ; jr r15 } + { tblidxb3 r5, r6 ; ld r25, r26 ; jr r15 } + { tblidxb3 r5, r6 ; ld1s r25, r26 ; cmpltsi r15, r16, 5 } + { tblidxb3 r5, r6 ; ld1u r25, r26 ; addx r15, r16, r17 } + { tblidxb3 r5, r6 ; ld1u r25, r26 ; shrui r15, r16, 5 } + { tblidxb3 r5, r6 ; ld2s r25, r26 ; shl1addx r15, r16, r17 } + { tblidxb3 r5, r6 ; ld2u r25, r26 ; movei r15, 5 } + { tblidxb3 r5, r6 ; ld4s r25, r26 ; ill } + { tblidxb3 r5, r6 ; ld4u r25, r26 ; cmpeq r15, r16, r17 } + { tblidxb3 r5, r6 ; ld4u r25, r26 } + { tblidxb3 r5, r6 ; mnz r15, r16, r17 ; ld r25, r26 } + { tblidxb3 r5, r6 ; movei r15, 5 ; ld1u r25, r26 } + { tblidxb3 r5, r6 ; nop ; ld1u r25, r26 } + { tblidxb3 r5, r6 ; or r15, r16, r17 ; ld2u r25, r26 } + { tblidxb3 r5, r6 ; prefetch r25 ; move r15, r16 } + { tblidxb3 r5, r6 ; prefetch_l1 r25 ; cmpleu r15, r16, r17 } + { tblidxb3 r5, r6 ; prefetch_l1_fault r25 ; addi r15, r16, 5 } + { tblidxb3 r5, r6 ; prefetch_l1_fault r25 ; shru r15, r16, r17 } + { tblidxb3 r5, r6 ; prefetch_l2 r25 ; shl1addx r15, r16, r17 } + { tblidxb3 r5, r6 ; prefetch_l2_fault r25 ; mz r15, r16, r17 } + { tblidxb3 r5, r6 ; prefetch_l3 r25 ; jalr r15 } + { tblidxb3 r5, r6 ; prefetch_l3_fault r25 ; cmpleu r15, r16, r17 } + { tblidxb3 r5, r6 ; rotl r15, r16, r17 ; ld1s r25, r26 } + { tblidxb3 r5, r6 ; shl r15, r16, r17 ; ld2s r25, r26 } + { tblidxb3 r5, r6 ; shl1addx r15, r16, r17 ; ld2u r25, r26 } + { tblidxb3 r5, r6 ; shl2addx r15, r16, r17 ; ld4u r25, r26 } + { tblidxb3 r5, r6 ; shl3addx r15, r16, r17 ; prefetch_l1 r25 } + { tblidxb3 r5, r6 ; shrs r15, r16, r17 ; prefetch_l1 r25 } + { tblidxb3 r5, r6 ; shru r15, r16, r17 ; prefetch_l2 r25 } + { tblidxb3 r5, r6 ; st r25, r26 ; cmpleu r15, r16, r17 } + { tblidxb3 r5, r6 ; st1 r25, r26 ; addi r15, r16, 5 } + { tblidxb3 r5, r6 ; st1 r25, r26 ; shru r15, r16, r17 } + { tblidxb3 r5, r6 ; st2 r25, r26 ; shl1add r15, r16, r17 } + { tblidxb3 r5, r6 ; st4 r25, r26 ; move r15, r16 } + { tblidxb3 r5, r6 ; sub r15, r16, r17 ; ld4u r25, r26 } + { tblidxb3 r5, r6 ; v1cmplts r15, r16, r17 } + { tblidxb3 r5, r6 ; v2mz r15, r16, r17 } + { tblidxb3 r5, r6 ; xor r15, r16, r17 ; st1 r25, r26 } + { v1add r15, r16, r17 ; dblalign2 r5, r6, r7 } + { v1add r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { v1add r15, r16, r17 ; tblidxb1 r5, r6 } + { v1add r15, r16, r17 ; v1shl r5, r6, r7 } + { v1add r15, r16, r17 ; v2sads r5, r6, r7 } + { v1add r5, r6, r7 ; cmpltsi r15, r16, 5 } + { v1add r5, r6, r7 ; ld2u_add r15, r16, 5 } + { v1add r5, r6, r7 ; prefetch_add_l3 r15, 5 } + { v1add r5, r6, r7 ; stnt2_add r15, r16, 5 } + { v1add r5, r6, r7 ; v2cmples r15, r16, r17 } + { v1add r5, r6, r7 ; xori r15, r16, 5 } + { v1addi r15, r16, 5 ; fdouble_addsub r5, r6, r7 } + { v1addi r15, r16, 5 ; mula_ls_lu r5, r6, r7 } + { v1addi r15, r16, 5 ; v1addi r5, r6, 5 } + { v1addi r15, r16, 5 ; v1shru r5, r6, r7 } + { v1addi r15, r16, 5 ; v2shlsc r5, r6, r7 } + { v1addi r5, r6, 5 ; dblalign2 r15, r16, r17 } + { v1addi r5, r6, 5 ; ld4u_add r15, r16, 5 } + { v1addi r5, r6, 5 ; prefetch_l2 r15 } + { v1addi r5, r6, 5 ; sub r15, r16, r17 } + { v1addi r5, r6, 5 ; v2cmpltu r15, r16, r17 } + { v1adduc r15, r16, r17 ; addx r5, r6, r7 } + { v1adduc r15, r16, r17 ; fdouble_sub_flags r5, r6, r7 } + { v1adduc r15, r16, r17 ; mz r5, r6, r7 } + { v1adduc r15, r16, r17 ; v1cmpeq r5, r6, r7 } + { v1adduc r15, r16, r17 ; v2add r5, r6, r7 } + { v1adduc r15, r16, r17 ; v2shrui r5, r6, 5 } + { v1adduc r5, r6, r7 ; exch r15, r16, r17 } + { v1adduc r5, r6, r7 ; ldnt r15, r16 } + { v1adduc r5, r6, r7 ; raise } + { v1adduc r5, r6, r7 ; v1addi r15, r16, 5 } + { v1adduc r5, r6, r7 ; v2int_l r15, r16, r17 } + { v1adiffu r5, r6, r7 ; and r15, r16, r17 } + { v1adiffu r5, r6, r7 ; jrp r15 } + { v1adiffu r5, r6, r7 ; nop } + { v1adiffu r5, r6, r7 ; st2 r15, r16 } + { v1adiffu r5, r6, r7 ; v1shru r15, r16, r17 } + { v1adiffu r5, r6, r7 ; v4packsc r15, r16, r17 } + { v1avgu r5, r6, r7 ; fetchand r15, r16, r17 } + { v1avgu r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + { v1avgu r5, r6, r7 ; shl1addx r15, r16, r17 } + { v1avgu r5, r6, r7 ; v1cmplts r15, r16, r17 } + { v1avgu r5, r6, r7 ; v2mz r15, r16, r17 } + { v1cmpeq r15, r16, r17 ; cmoveqz r5, r6, r7 } + { v1cmpeq r15, r16, r17 ; fsingle_sub1 r5, r6, r7 } + { v1cmpeq r15, r16, r17 ; shl r5, r6, r7 } + { v1cmpeq r15, r16, r17 ; v1ddotpua r5, r6, r7 } + { v1cmpeq r15, r16, r17 ; v2cmpltsi r5, r6, 5 } + { v1cmpeq r15, r16, r17 ; v4shrs r5, r6, r7 } + { v1cmpeq r5, r6, r7 ; finv r15 } + { v1cmpeq r5, r6, r7 ; ldnt4s_add r15, r16, 5 } + { v1cmpeq r5, r6, r7 ; shl3addx r15, r16, r17 } + { v1cmpeq r5, r6, r7 ; v1cmpne r15, r16, r17 } + { v1cmpeq r5, r6, r7 ; v2shl r15, r16, r17 } + { v1cmpeqi r15, r16, 5 ; cmples r5, r6, r7 } + { v1cmpeqi r15, r16, 5 ; mnz r5, r6, r7 } + { v1cmpeqi r15, r16, 5 ; shl2add r5, r6, r7 } + { v1cmpeqi r15, r16, 5 ; v1dotpa r5, r6, r7 } + { v1cmpeqi r15, r16, 5 ; v2dotp r5, r6, r7 } + { v1cmpeqi r15, r16, 5 ; xor r5, r6, r7 } + { v1cmpeqi r5, r6, 5 ; icoh r15 } + { v1cmpeqi r5, r6, 5 ; lnk r15 } + { v1cmpeqi r5, r6, 5 ; shrs r15, r16, r17 } + { v1cmpeqi r5, r6, 5 ; v1maxui r15, r16, 5 } + { v1cmpeqi r5, r6, 5 ; v2shrsi r15, r16, 5 } + { v1cmples r15, r16, r17 ; cmpltu r5, r6, r7 } + { v1cmples r15, r16, r17 ; mul_hs_hs r5, r6, r7 } + { v1cmples r15, r16, r17 ; shli r5, r6, 5 } + { v1cmples r15, r16, r17 ; v1dotpusa r5, r6, r7 } + { v1cmples r15, r16, r17 ; v2maxs r5, r6, r7 } + { v1cmples r5, r6, r7 ; addli r15, r16, 0x1234 } + { v1cmples r5, r6, r7 ; inv r15 } + { v1cmples r5, r6, r7 ; move r15, r16 } + { v1cmples r5, r6, r7 ; shrux r15, r16, r17 } + { v1cmples r5, r6, r7 ; v1mz r15, r16, r17 } + { v1cmples r5, r6, r7 ; v2subsc r15, r16, r17 } + { v1cmpleu r15, r16, r17 ; cmula r5, r6, r7 } + { v1cmpleu r15, r16, r17 ; mul_hu_hu r5, r6, r7 } + { v1cmpleu r15, r16, r17 ; shrsi r5, r6, 5 } + { v1cmpleu r15, r16, r17 ; v1maxui r5, r6, 5 } + { v1cmpleu r15, r16, r17 ; v2mnz r5, r6, r7 } + { v1cmpleu r5, r6, r7 ; addxsc r15, r16, r17 } + { v1cmpleu r5, r6, r7 ; jr r15 } + { v1cmpleu r5, r6, r7 ; mz r15, r16, r17 } + { v1cmpleu r5, r6, r7 ; st1_add r15, r16, 5 } + { v1cmpleu r5, r6, r7 ; v1shrsi r15, r16, 5 } + { v1cmpleu r5, r6, r7 ; v4int_l r15, r16, r17 } + { v1cmplts r15, r16, r17 ; cmulh r5, r6, r7 } + { v1cmplts r15, r16, r17 ; mul_ls_lu r5, r6, r7 } + { v1cmplts r15, r16, r17 ; shruxi r5, r6, 5 } + { v1cmplts r15, r16, r17 ; v1multu r5, r6, r7 } + { v1cmplts r15, r16, r17 ; v2mz r5, r6, r7 } + { v1cmplts r5, r6, r7 ; cmpeqi r15, r16, 5 } + { v1cmplts r5, r6, r7 ; ld1s_add r15, r16, 5 } + { v1cmplts r5, r6, r7 ; ori r15, r16, 5 } + { v1cmplts r5, r6, r7 ; st4_add r15, r16, 5 } + { v1cmplts r5, r6, r7 ; v1subuc r15, r16, r17 } + { v1cmplts r5, r6, r7 ; v4shrs r15, r16, r17 } + { v1cmpltsi r15, r16, 5 ; ctz r5, r6 } + { v1cmpltsi r15, r16, 5 ; mula_hs_ls r5, r6, r7 } + { v1cmpltsi r15, r16, 5 ; subxsc r5, r6, r7 } + { v1cmpltsi r15, r16, 5 ; v1sadau r5, r6, r7 } + { v1cmpltsi r15, r16, 5 ; v2sadas r5, r6, r7 } + { v1cmpltsi r5, r6, 5 ; cmpleu r15, r16, r17 } + { v1cmpltsi r5, r6, 5 ; ld2s_add r15, r16, 5 } + { v1cmpltsi r5, r6, 5 ; prefetch_add_l2 r15, 5 } + { v1cmpltsi r5, r6, 5 ; stnt1_add r15, r16, 5 } + { v1cmpltsi r5, r6, 5 ; v2cmpeq r15, r16, r17 } + { v1cmpltsi r5, r6, 5 ; wh64 r15 } + { v1cmpltu r15, r16, r17 ; dblalign6 r5, r6, r7 } + { v1cmpltu r15, r16, r17 ; mula_hu_lu r5, r6, r7 } + { v1cmpltu r15, r16, r17 ; tblidxb3 r5, r6 } + { v1cmpltu r15, r16, r17 ; v1shrs r5, r6, r7 } + { v1cmpltu r15, r16, r17 ; v2shl r5, r6, r7 } + { v1cmpltu r5, r6, r7 ; cmpltui r15, r16, 5 } + { v1cmpltu r5, r6, r7 ; ld4s_add r15, r16, 5 } + { v1cmpltu r5, r6, r7 ; prefetch_l1 r15 } + { v1cmpltu r5, r6, r7 ; stnt4_add r15, r16, 5 } + { v1cmpltu r5, r6, r7 ; v2cmplts r15, r16, r17 } + { v1cmpltui r15, r16, 5 ; addi r5, r6, 5 } + { v1cmpltui r15, r16, 5 ; fdouble_pack1 r5, r6, r7 } + { v1cmpltui r15, r16, 5 ; mulax r5, r6, r7 } + { v1cmpltui r15, r16, 5 ; v1adiffu r5, r6, r7 } + { v1cmpltui r15, r16, 5 ; v1sub r5, r6, r7 } + { v1cmpltui r15, r16, 5 ; v2shrsi r5, r6, 5 } + { v1cmpltui r5, r6, 5 ; dblalign6 r15, r16, r17 } + { v1cmpltui r5, r6, 5 ; ldna r15, r16 } + { v1cmpltui r5, r6, 5 ; prefetch_l3 r15 } + { v1cmpltui r5, r6, 5 ; subxsc r15, r16, r17 } + { v1cmpltui r5, r6, 5 ; v2cmpne r15, r16, r17 } + { v1cmpne r15, r16, r17 ; addxli r5, r6, 0x1234 } + { v1cmpne r15, r16, r17 ; fdouble_unpack_min r5, r6, r7 } + { v1cmpne r15, r16, r17 ; nor r5, r6, r7 } + { v1cmpne r15, r16, r17 ; v1cmples r5, r6, r7 } + { v1cmpne r15, r16, r17 ; v2addsc r5, r6, r7 } + { v1cmpne r15, r16, r17 ; v2subsc r5, r6, r7 } + { v1cmpne r5, r6, r7 ; fetchadd r15, r16, r17 } + { v1cmpne r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + { v1cmpne r5, r6, r7 ; rotli r15, r16, 5 } + { v1cmpne r5, r6, r7 ; v1cmpeq r15, r16, r17 } + { v1cmpne r5, r6, r7 ; v2maxsi r15, r16, 5 } + { v1ddotpu r5, r6, r7 ; cmpeq r15, r16, r17 } + { v1ddotpu r5, r6, r7 ; ld1s r15, r16 } + { v1ddotpu r5, r6, r7 ; or r15, r16, r17 } + { v1ddotpu r5, r6, r7 ; st4 r15, r16 } + { v1ddotpu r5, r6, r7 ; v1sub r15, r16, r17 } + { v1ddotpu r5, r6, r7 ; v4shlsc r15, r16, r17 } + { v1ddotpua r5, r6, r7 ; fetchor r15, r16, r17 } + { v1ddotpua r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + { v1ddotpua r5, r6, r7 ; shl2addx r15, r16, r17 } + { v1ddotpua r5, r6, r7 ; v1cmpltu r15, r16, r17 } + { v1ddotpua r5, r6, r7 ; v2packl r15, r16, r17 } + { v1ddotpus r5, r6, r7 ; cmplts r15, r16, r17 } + { v1ddotpus r5, r6, r7 ; ld2u r15, r16 } + { v1ddotpus r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + { v1ddotpus r5, r6, r7 ; stnt2 r15, r16 } + { v1ddotpus r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + { v1ddotpus r5, r6, r7 ; xor r15, r16, r17 } + { v1ddotpusa r5, r6, r7 ; icoh r15 } + { v1ddotpusa r5, r6, r7 ; lnk r15 } + { v1ddotpusa r5, r6, r7 ; shrs r15, r16, r17 } + { v1ddotpusa r5, r6, r7 ; v1maxui r15, r16, 5 } + { v1ddotpusa r5, r6, r7 ; v2shrsi r15, r16, 5 } + { v1dotp r5, r6, r7 ; dblalign4 r15, r16, r17 } + { v1dotp r5, r6, r7 ; ld_add r15, r16, 5 } + { v1dotp r5, r6, r7 ; prefetch_l2_fault r15 } + { v1dotp r5, r6, r7 ; subx r15, r16, r17 } + { v1dotp r5, r6, r7 ; v2cmpltui r15, r16, 5 } + { v1dotpa r5, r6, r7 ; addxi r15, r16, 5 } + { v1dotpa r5, r6, r7 ; jalr r15 } + { v1dotpa r5, r6, r7 ; moveli r15, 0x1234 } + { v1dotpa r5, r6, r7 ; st r15, r16 } + { v1dotpa r5, r6, r7 ; v1shli r15, r16, 5 } + { v1dotpa r5, r6, r7 ; v4addsc r15, r16, r17 } + { v1dotpu r5, r6, r7 ; fetchadd4 r15, r16, r17 } + { v1dotpu r5, r6, r7 ; ldnt1u r15, r16 } + { v1dotpu r5, r6, r7 ; shl r15, r16, r17 } + { v1dotpu r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + { v1dotpu r5, r6, r7 ; v2mins r15, r16, r17 } + { v1dotpua r5, r6, r7 ; cmpeqi r15, r16, 5 } + { v1dotpua r5, r6, r7 ; ld1s_add r15, r16, 5 } + { v1dotpua r5, r6, r7 ; ori r15, r16, 5 } + { v1dotpua r5, r6, r7 ; st4_add r15, r16, 5 } + { v1dotpua r5, r6, r7 ; v1subuc r15, r16, r17 } + { v1dotpua r5, r6, r7 ; v4shrs r15, r16, r17 } + { v1dotpus r5, r6, r7 ; fetchor4 r15, r16, r17 } + { v1dotpus r5, r6, r7 ; ldnt4s r15, r16 } + { v1dotpus r5, r6, r7 ; shl3add r15, r16, r17 } + { v1dotpus r5, r6, r7 ; v1cmpltui r15, r16, 5 } + { v1dotpus r5, r6, r7 ; v2packuc r15, r16, r17 } + { v1dotpusa r5, r6, r7 ; cmpltsi r15, r16, 5 } + { v1dotpusa r5, r6, r7 ; ld2u_add r15, r16, 5 } + { v1dotpusa r5, r6, r7 ; prefetch_add_l3 r15, 5 } + { v1dotpusa r5, r6, r7 ; stnt2_add r15, r16, 5 } + { v1dotpusa r5, r6, r7 ; v2cmples r15, r16, r17 } + { v1dotpusa r5, r6, r7 ; xori r15, r16, 5 } + { v1int_h r15, r16, r17 ; fdouble_addsub r5, r6, r7 } + { v1int_h r15, r16, r17 ; mula_ls_lu r5, r6, r7 } + { v1int_h r15, r16, r17 ; v1addi r5, r6, 5 } + { v1int_h r15, r16, r17 ; v1shru r5, r6, r7 } + { v1int_h r15, r16, r17 ; v2shlsc r5, r6, r7 } + { v1int_h r5, r6, r7 ; dblalign2 r15, r16, r17 } + { v1int_h r5, r6, r7 ; ld4u_add r15, r16, 5 } + { v1int_h r5, r6, r7 ; prefetch_l2 r15 } + { v1int_h r5, r6, r7 ; sub r15, r16, r17 } + { v1int_h r5, r6, r7 ; v2cmpltu r15, r16, r17 } + { v1int_l r15, r16, r17 ; addx r5, r6, r7 } + { v1int_l r15, r16, r17 ; fdouble_sub_flags r5, r6, r7 } + { v1int_l r15, r16, r17 ; mz r5, r6, r7 } + { v1int_l r15, r16, r17 ; v1cmpeq r5, r6, r7 } + { v1int_l r15, r16, r17 ; v2add r5, r6, r7 } + { v1int_l r15, r16, r17 ; v2shrui r5, r6, 5 } + { v1int_l r5, r6, r7 ; exch r15, r16, r17 } + { v1int_l r5, r6, r7 ; ldnt r15, r16 } + { v1int_l r5, r6, r7 ; raise } + { v1int_l r5, r6, r7 ; v1addi r15, r16, 5 } + { v1int_l r5, r6, r7 ; v2int_l r15, r16, r17 } + { v1maxu r15, r16, r17 ; and r5, r6, r7 } + { v1maxu r15, r16, r17 ; fsingle_add1 r5, r6, r7 } + { v1maxu r15, r16, r17 ; ori r5, r6, 5 } + { v1maxu r15, r16, r17 ; v1cmplts r5, r6, r7 } + { v1maxu r15, r16, r17 ; v2avgs r5, r6, r7 } + { v1maxu r15, r16, r17 ; v4addsc r5, r6, r7 } + { v1maxu r5, r6, r7 ; fetchaddgez r15, r16, r17 } + { v1maxu r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + { v1maxu r5, r6, r7 ; shl16insli r15, r16, 0x1234 } + { v1maxu r5, r6, r7 ; v1cmples r15, r16, r17 } + { v1maxu r5, r6, r7 ; v2minsi r15, r16, 5 } + { v1maxui r15, r16, 5 ; bfins r5, r6, 5, 7 } + { v1maxui r15, r16, 5 ; fsingle_pack1 r5, r6 } + { v1maxui r15, r16, 5 ; rotl r5, r6, r7 } + { v1maxui r15, r16, 5 ; v1cmpne r5, r6, r7 } + { v1maxui r15, r16, 5 ; v2cmpleu r5, r6, r7 } + { v1maxui r15, r16, 5 ; v4shl r5, r6, r7 } + { v1maxui r5, r6, 5 ; fetchor r15, r16, r17 } + { v1maxui r5, r6, 5 ; ldnt2u_add r15, r16, 5 } + { v1maxui r5, r6, 5 ; shl2addx r15, r16, r17 } + { v1maxui r5, r6, 5 ; v1cmpltu r15, r16, r17 } + { v1maxui r5, r6, 5 ; v2packl r15, r16, r17 } + { v1minu r15, r16, r17 ; cmpeq r5, r6, r7 } + { v1minu r15, r16, r17 ; infol 0x1234 } + { v1minu r15, r16, r17 ; shl1add r5, r6, r7 } + { v1minu r15, r16, r17 ; v1ddotpusa r5, r6, r7 } + { v1minu r15, r16, r17 ; v2cmpltui r5, r6, 5 } + { v1minu r15, r16, r17 ; v4sub r5, r6, r7 } + { v1minu r5, r6, r7 ; flushwb } + { v1minu r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + { v1minu r5, r6, r7 ; shlx r15, r16, r17 } + { v1minu r5, r6, r7 ; v1int_l r15, r16, r17 } + { v1minu r5, r6, r7 ; v2shlsc r15, r16, r17 } + { v1minui r15, r16, 5 ; cmplts r5, r6, r7 } + { v1minui r15, r16, 5 ; movei r5, 5 } + { v1minui r15, r16, 5 ; shl3add r5, r6, r7 } + { v1minui r15, r16, 5 ; v1dotpua r5, r6, r7 } + { v1minui r15, r16, 5 ; v2int_h r5, r6, r7 } + { v1minui r5, r6, 5 ; add r15, r16, r17 } + { v1minui r5, r6, 5 ; info 19 } + { v1minui r5, r6, 5 ; mfspr r16, 0x5 } + { v1minui r5, r6, 5 ; shru r15, r16, r17 } + { v1minui r5, r6, 5 ; v1minui r15, r16, 5 } + { v1minui r5, r6, 5 ; v2shrui r15, r16, 5 } + { v1mnz r15, r16, r17 ; cmpne r5, r6, r7 } + { v1mnz r15, r16, r17 ; mul_hs_ls r5, r6, r7 } + { v1mnz r15, r16, r17 ; shlxi r5, r6, 5 } + { v1mnz r15, r16, r17 ; v1int_l r5, r6, r7 } + { v1mnz r15, r16, r17 ; v2mins r5, r6, r7 } + { v1mnz r5, r6, r7 ; addxi r15, r16, 5 } + { v1mnz r5, r6, r7 ; jalr r15 } + { v1mnz r5, r6, r7 ; moveli r15, 0x1234 } + { v1mnz r5, r6, r7 ; st r15, r16 } + { v1mnz r5, r6, r7 ; v1shli r15, r16, 5 } + { v1mnz r5, r6, r7 ; v4addsc r15, r16, r17 } + { v1multu r5, r6, r7 ; fetchadd4 r15, r16, r17 } + { v1multu r5, r6, r7 ; ldnt1u r15, r16 } + { v1multu r5, r6, r7 ; shl r15, r16, r17 } + { v1multu r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + { v1multu r5, r6, r7 ; v2mins r15, r16, r17 } + { v1mulu r5, r6, r7 ; cmpeqi r15, r16, 5 } + { v1mulu r5, r6, r7 ; ld1s_add r15, r16, 5 } + { v1mulu r5, r6, r7 ; ori r15, r16, 5 } + { v1mulu r5, r6, r7 ; st4_add r15, r16, 5 } + { v1mulu r5, r6, r7 ; v1subuc r15, r16, r17 } + { v1mulu r5, r6, r7 ; v4shrs r15, r16, r17 } + { v1mulus r5, r6, r7 ; fetchor4 r15, r16, r17 } + { v1mulus r5, r6, r7 ; ldnt4s r15, r16 } + { v1mulus r5, r6, r7 ; shl3add r15, r16, r17 } + { v1mulus r5, r6, r7 ; v1cmpltui r15, r16, 5 } + { v1mulus r5, r6, r7 ; v2packuc r15, r16, r17 } + { v1mz r15, r16, r17 ; cmpeqi r5, r6, 5 } + { v1mz r15, r16, r17 ; mm r5, r6, 5, 7 } + { v1mz r15, r16, r17 ; shl1addx r5, r6, r7 } + { v1mz r15, r16, r17 ; v1dotp r5, r6, r7 } + { v1mz r15, r16, r17 ; v2cmpne r5, r6, r7 } + { v1mz r15, r16, r17 ; v4subsc r5, r6, r7 } + { v1mz r5, r6, r7 ; fnop } + { v1mz r5, r6, r7 ; ldnt_add r15, r16, 5 } + { v1mz r5, r6, r7 ; shlxi r15, r16, 5 } + { v1mz r5, r6, r7 ; v1maxu r15, r16, r17 } + { v1mz r5, r6, r7 ; v2shrs r15, r16, r17 } + { v1sadau r5, r6, r7 ; dblalign2 r15, r16, r17 } + { v1sadau r5, r6, r7 ; ld4u_add r15, r16, 5 } + { v1sadau r5, r6, r7 ; prefetch_l2 r15 } + { v1sadau r5, r6, r7 ; sub r15, r16, r17 } + { v1sadau r5, r6, r7 ; v2cmpltu r15, r16, r17 } + { v1sadu r5, r6, r7 ; addx r15, r16, r17 } + { v1sadu r5, r6, r7 ; iret } + { v1sadu r5, r6, r7 ; movei r15, 5 } + { v1sadu r5, r6, r7 ; shruxi r15, r16, 5 } + { v1sadu r5, r6, r7 ; v1shl r15, r16, r17 } + { v1sadu r5, r6, r7 ; v4add r15, r16, r17 } + { v1shl r15, r16, r17 ; cmulaf r5, r6, r7 } + { v1shl r15, r16, r17 ; mul_hu_ls r5, r6, r7 } + { v1shl r15, r16, r17 ; shru r5, r6, r7 } + { v1shl r15, r16, r17 ; v1minu r5, r6, r7 } + { v1shl r15, r16, r17 ; v2mulfsc r5, r6, r7 } + { v1shl r5, r6, r7 ; and r15, r16, r17 } + { v1shl r5, r6, r7 ; jrp r15 } + { v1shl r5, r6, r7 ; nop } + { v1shl r5, r6, r7 ; st2 r15, r16 } + { v1shl r5, r6, r7 ; v1shru r15, r16, r17 } + { v1shl r5, r6, r7 ; v4packsc r15, r16, r17 } + { v1shli r15, r16, 5 ; cmulhr r5, r6, r7 } + { v1shli r15, r16, 5 ; mul_lu_lu r5, r6, r7 } + { v1shli r15, r16, 5 ; shufflebytes r5, r6, r7 } + { v1shli r15, r16, 5 ; v1mulu r5, r6, r7 } + { v1shli r15, r16, 5 ; v2packh r5, r6, r7 } + { v1shli r5, r6, 5 ; cmpexch r15, r16, r17 } + { v1shli r5, r6, 5 ; ld1u r15, r16 } + { v1shli r5, r6, 5 ; prefetch r15 } + { v1shli r5, r6, 5 ; st_add r15, r16, 5 } + { v1shli r5, r6, 5 ; v2add r15, r16, r17 } + { v1shli r5, r6, 5 ; v4shru r15, r16, r17 } + { v1shrs r15, r16, r17 ; dblalign r5, r6, r7 } + { v1shrs r15, r16, r17 ; mula_hs_lu r5, r6, r7 } + { v1shrs r15, r16, r17 ; tblidxb0 r5, r6 } + { v1shrs r15, r16, r17 ; v1sadu r5, r6, r7 } + { v1shrs r15, r16, r17 ; v2sadau r5, r6, r7 } + { v1shrs r5, r6, r7 ; cmplts r15, r16, r17 } + { v1shrs r5, r6, r7 ; ld2u r15, r16 } + { v1shrs r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + { v1shrs r5, r6, r7 ; stnt2 r15, r16 } + { v1shrs r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + { v1shrs r5, r6, r7 ; xor r15, r16, r17 } + { v1shrsi r15, r16, 5 ; fdouble_add_flags r5, r6, r7 } + { v1shrsi r15, r16, 5 ; mula_ls_ls r5, r6, r7 } + { v1shrsi r15, r16, 5 ; v1add r5, r6, r7 } + { v1shrsi r15, r16, 5 ; v1shrsi r5, r6, 5 } + { v1shrsi r15, r16, 5 ; v2shli r5, r6, 5 } + { v1shrsi r5, r6, 5 ; cmpne r15, r16, r17 } + { v1shrsi r5, r6, 5 ; ld4u r15, r16 } + { v1shrsi r5, r6, 5 ; prefetch_l1_fault r15 } + { v1shrsi r5, r6, 5 ; stnt_add r15, r16, 5 } + { v1shrsi r5, r6, 5 ; v2cmpltsi r15, r16, 5 } + { v1shru r15, r16, r17 ; addli r5, r6, 0x1234 } + { v1shru r15, r16, r17 ; fdouble_pack2 r5, r6, r7 } + { v1shru r15, r16, r17 ; mulx r5, r6, r7 } + { v1shru r15, r16, r17 ; v1avgu r5, r6, r7 } + { v1shru r15, r16, r17 ; v1subuc r5, r6, r7 } + { v1shru r15, r16, r17 ; v2shru r5, r6, r7 } + { v1shru r5, r6, r7 ; dtlbpr r15 } + { v1shru r5, r6, r7 ; ldna_add r15, r16, 5 } + { v1shru r5, r6, r7 ; prefetch_l3_fault r15 } + { v1shru r5, r6, r7 ; v1add r15, r16, r17 } + { v1shru r5, r6, r7 ; v2int_h r15, r16, r17 } + { v1shrui r15, r16, 5 ; addxsc r5, r6, r7 } + { v1shrui r15, r16, 5 ; fnop } + { v1shrui r15, r16, 5 ; or r5, r6, r7 } + { v1shrui r15, r16, 5 ; v1cmpleu r5, r6, r7 } + { v1shrui r15, r16, 5 ; v2adiffs r5, r6, r7 } + { v1shrui r15, r16, 5 ; v4add r5, r6, r7 } + { v1shrui r5, r6, 5 ; fetchadd4 r15, r16, r17 } + { v1shrui r5, r6, 5 ; ldnt1u r15, r16 } + { v1shrui r5, r6, 5 ; shl r15, r16, r17 } + { v1shrui r5, r6, 5 ; v1cmpeqi r15, r16, 5 } + { v1shrui r5, r6, 5 ; v2mins r15, r16, r17 } + { v1sub r15, r16, r17 ; bfextu r5, r6, 5, 7 } + { v1sub r15, r16, r17 ; fsingle_mul2 r5, r6, r7 } + { v1sub r15, r16, r17 ; revbytes r5, r6 } + { v1sub r15, r16, r17 ; v1cmpltui r5, r6, 5 } + { v1sub r15, r16, r17 ; v2cmples r5, r6, r7 } + { v1sub r15, r16, r17 ; v4packsc r5, r6, r7 } + { v1sub r5, r6, r7 ; fetchand4 r15, r16, r17 } + { v1sub r5, r6, r7 ; ldnt2u r15, r16 } + { v1sub r5, r6, r7 ; shl2add r15, r16, r17 } + { v1sub r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + { v1sub r5, r6, r7 ; v2packh r15, r16, r17 } + { v1subuc r15, r16, r17 ; cmovnez r5, r6, r7 } + { v1subuc r15, r16, r17 ; info 19 } + { v1subuc r15, r16, r17 ; shl16insli r5, r6, 0x1234 } + { v1subuc r15, r16, r17 ; v1ddotpus r5, r6, r7 } + { v1subuc r15, r16, r17 ; v2cmpltu r5, r6, r7 } + { v1subuc r15, r16, r17 ; v4shru r5, r6, r7 } + { v1subuc r5, r6, r7 ; flush r15 } + { v1subuc r5, r6, r7 ; ldnt4u r15, r16 } + { v1subuc r5, r6, r7 ; shli r15, r16, 5 } + { v1subuc r5, r6, r7 ; v1int_h r15, r16, r17 } + { v1subuc r5, r6, r7 ; v2shli r15, r16, 5 } + { v2add r15, r16, r17 ; cmpleu r5, r6, r7 } + { v2add r15, r16, r17 ; move r5, r6 } + { v2add r15, r16, r17 ; shl2addx r5, r6, r7 } + { v2add r15, r16, r17 ; v1dotpu r5, r6, r7 } + { v2add r15, r16, r17 ; v2dotpa r5, r6, r7 } + { v2add r15, r16, r17 ; xori r5, r6, 5 } + { v2add r5, r6, r7 ; ill } + { v2add r5, r6, r7 ; mf } + { v2add r5, r6, r7 ; shrsi r15, r16, 5 } + { v2add r5, r6, r7 ; v1minu r15, r16, r17 } + { v2add r5, r6, r7 ; v2shru r15, r16, r17 } + { v2addi r15, r16, 5 ; cmpltui r5, r6, 5 } + { v2addi r15, r16, 5 ; mul_hs_hu r5, r6, r7 } + { v2addi r15, r16, 5 ; shlx r5, r6, r7 } + { v2addi r15, r16, 5 ; v1int_h r5, r6, r7 } + { v2addi r15, r16, 5 ; v2maxsi r5, r6, 5 } + { v2addi r5, r6, 5 ; addx r15, r16, r17 } + { v2addi r5, r6, 5 ; iret } + { v2addi r5, r6, 5 ; movei r15, 5 } + { v2addi r5, r6, 5 ; shruxi r15, r16, 5 } + { v2addi r5, r6, 5 ; v1shl r15, r16, r17 } + { v2addi r5, r6, 5 ; v4add r15, r16, r17 } + { v2addsc r15, r16, r17 ; cmulaf r5, r6, r7 } + { v2addsc r15, r16, r17 ; mul_hu_ls r5, r6, r7 } + { v2addsc r15, r16, r17 ; shru r5, r6, r7 } + { v2addsc r15, r16, r17 ; v1minu r5, r6, r7 } + { v2addsc r15, r16, r17 ; v2mulfsc r5, r6, r7 } + { v2addsc r5, r6, r7 ; and r15, r16, r17 } + { v2addsc r5, r6, r7 ; jrp r15 } + { v2addsc r5, r6, r7 ; nop } + { v2addsc r5, r6, r7 ; st2 r15, r16 } + { v2addsc r5, r6, r7 ; v1shru r15, r16, r17 } + { v2addsc r5, r6, r7 ; v4packsc r15, r16, r17 } + { v2adiffs r5, r6, r7 ; fetchand r15, r16, r17 } + { v2adiffs r5, r6, r7 ; ldnt2s_add r15, r16, 5 } + { v2adiffs r5, r6, r7 ; shl1addx r15, r16, r17 } + { v2adiffs r5, r6, r7 ; v1cmplts r15, r16, r17 } + { v2adiffs r5, r6, r7 ; v2mz r15, r16, r17 } + { v2avgs r5, r6, r7 ; cmples r15, r16, r17 } + { v2avgs r5, r6, r7 ; ld2s r15, r16 } + { v2avgs r5, r6, r7 ; prefetch_add_l1_fault r15, 5 } + { v2avgs r5, r6, r7 ; stnt1 r15, r16 } + { v2avgs r5, r6, r7 ; v2addsc r15, r16, r17 } + { v2avgs r5, r6, r7 ; v4subsc r15, r16, r17 } + { v2cmpeq r15, r16, r17 ; dblalign4 r5, r6, r7 } + { v2cmpeq r15, r16, r17 ; mula_hu_ls r5, r6, r7 } + { v2cmpeq r15, r16, r17 ; tblidxb2 r5, r6 } + { v2cmpeq r15, r16, r17 ; v1shli r5, r6, 5 } + { v2cmpeq r15, r16, r17 ; v2sadu r5, r6, r7 } + { v2cmpeq r5, r6, r7 ; cmpltu r15, r16, r17 } + { v2cmpeq r5, r6, r7 ; ld4s r15, r16 } + { v2cmpeq r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { v2cmpeq r5, r6, r7 ; stnt4 r15, r16 } + { v2cmpeq r5, r6, r7 ; v2cmpleu r15, r16, r17 } + { v2cmpeqi r15, r16, 5 ; add r5, r6, r7 } + { v2cmpeqi r15, r16, 5 ; fdouble_mul_flags r5, r6, r7 } + { v2cmpeqi r15, r16, 5 ; mula_lu_lu r5, r6, r7 } + { v2cmpeqi r15, r16, 5 ; v1adduc r5, r6, r7 } + { v2cmpeqi r15, r16, 5 ; v1shrui r5, r6, 5 } + { v2cmpeqi r15, r16, 5 ; v2shrs r5, r6, r7 } + { v2cmpeqi r5, r6, 5 ; dblalign4 r15, r16, r17 } + { v2cmpeqi r5, r6, 5 ; ld_add r15, r16, 5 } + { v2cmpeqi r5, r6, 5 ; prefetch_l2_fault r15 } + { v2cmpeqi r5, r6, 5 ; subx r15, r16, r17 } + { v2cmpeqi r5, r6, 5 ; v2cmpltui r15, r16, 5 } + { v2cmples r15, r16, r17 ; addxi r5, r6, 5 } + { v2cmples r15, r16, r17 ; fdouble_unpack_max r5, r6, r7 } + { v2cmples r15, r16, r17 ; nop } + { v2cmples r15, r16, r17 ; v1cmpeqi r5, r6, 5 } + { v2cmples r15, r16, r17 ; v2addi r5, r6, 5 } + { v2cmples r15, r16, r17 ; v2sub r5, r6, r7 } + { v2cmples r5, r6, r7 ; exch4 r15, r16, r17 } + { v2cmples r5, r6, r7 ; ldnt1s r15, r16 } + { v2cmples r5, r6, r7 ; rotl r15, r16, r17 } + { v2cmples r5, r6, r7 ; v1adduc r15, r16, r17 } + { v2cmples r5, r6, r7 ; v2maxs r15, r16, r17 } + { v2cmpleu r15, r16, r17 ; andi r5, r6, 5 } + { v2cmpleu r15, r16, r17 ; fsingle_addsub2 r5, r6, r7 } + { v2cmpleu r15, r16, r17 ; pcnt r5, r6 } + { v2cmpleu r15, r16, r17 ; v1cmpltsi r5, r6, 5 } + { v2cmpleu r15, r16, r17 ; v2cmpeq r5, r6, r7 } + { v2cmpleu r15, r16, r17 ; v4int_h r5, r6, r7 } + { v2cmpleu r5, r6, r7 ; fetchaddgez4 r15, r16, r17 } + { v2cmpleu r5, r6, r7 ; ldnt2s r15, r16 } + { v2cmpleu r5, r6, r7 ; shl1add r15, r16, r17 } + { v2cmpleu r5, r6, r7 ; v1cmpleu r15, r16, r17 } + { v2cmpleu r5, r6, r7 ; v2mnz r15, r16, r17 } + { v2cmplts r15, r16, r17 ; clz r5, r6 } + { v2cmplts r15, r16, r17 ; fsingle_pack2 r5, r6, r7 } + { v2cmplts r15, r16, r17 ; rotli r5, r6, 5 } + { v2cmplts r15, r16, r17 ; v1ddotpu r5, r6, r7 } + { v2cmplts r15, r16, r17 ; v2cmplts r5, r6, r7 } + { v2cmplts r15, r16, r17 ; v4shlsc r5, r6, r7 } + { v2cmplts r5, r6, r7 ; fetchor4 r15, r16, r17 } + { v2cmplts r5, r6, r7 ; ldnt4s r15, r16 } + { v2cmplts r5, r6, r7 ; shl3add r15, r16, r17 } + { v2cmplts r5, r6, r7 ; v1cmpltui r15, r16, 5 } + { v2cmplts r5, r6, r7 ; v2packuc r15, r16, r17 } + { v2cmpltsi r15, r16, 5 ; cmpeqi r5, r6, 5 } + { v2cmpltsi r15, r16, 5 ; mm r5, r6, 5, 7 } + { v2cmpltsi r15, r16, 5 ; shl1addx r5, r6, r7 } + { v2cmpltsi r15, r16, 5 ; v1dotp r5, r6, r7 } + { v2cmpltsi r15, r16, 5 ; v2cmpne r5, r6, r7 } + { v2cmpltsi r15, r16, 5 ; v4subsc r5, r6, r7 } + { v2cmpltsi r5, r6, 5 ; fnop } + { v2cmpltsi r5, r6, 5 ; ldnt_add r15, r16, 5 } + { v2cmpltsi r5, r6, 5 ; shlxi r15, r16, 5 } + { v2cmpltsi r5, r6, 5 ; v1maxu r15, r16, r17 } + { v2cmpltsi r5, r6, 5 ; v2shrs r15, r16, r17 } + { v2cmpltu r15, r16, r17 ; cmpltsi r5, r6, 5 } + { v2cmpltu r15, r16, r17 ; moveli r5, 0x1234 } + { v2cmpltu r15, r16, r17 ; shl3addx r5, r6, r7 } + { v2cmpltu r15, r16, r17 ; v1dotpus r5, r6, r7 } + { v2cmpltu r15, r16, r17 ; v2int_l r5, r6, r7 } + { v2cmpltu r5, r6, r7 ; addi r15, r16, 5 } + { v2cmpltu r5, r6, r7 ; infol 0x1234 } + { v2cmpltu r5, r6, r7 ; mnz r15, r16, r17 } + { v2cmpltu r5, r6, r7 ; shrui r15, r16, 5 } + { v2cmpltu r5, r6, r7 ; v1mnz r15, r16, r17 } + { v2cmpltu r5, r6, r7 ; v2sub r15, r16, r17 } + { v2cmpltui r15, r16, 5 ; cmul r5, r6, r7 } + { v2cmpltui r15, r16, 5 ; mul_hs_lu r5, r6, r7 } + { v2cmpltui r15, r16, 5 ; shrs r5, r6, r7 } + { v2cmpltui r15, r16, 5 ; v1maxu r5, r6, r7 } + { v2cmpltui r15, r16, 5 ; v2minsi r5, r6, 5 } + { v2cmpltui r5, r6, 5 ; addxli r15, r16, 0x1234 } + { v2cmpltui r5, r6, 5 ; jalrp r15 } + { v2cmpltui r5, r6, 5 ; mtspr 0x5, r16 } + { v2cmpltui r5, r6, 5 ; st1 r15, r16 } + { v2cmpltui r5, r6, 5 ; v1shrs r15, r16, r17 } + { v2cmpltui r5, r6, 5 ; v4int_h r15, r16, r17 } + { v2cmpne r15, r16, r17 ; cmulfr r5, r6, r7 } + { v2cmpne r15, r16, r17 ; mul_ls_ls r5, r6, r7 } + { v2cmpne r15, r16, r17 ; shrux r5, r6, r7 } + { v2cmpne r15, r16, r17 ; v1mnz r5, r6, r7 } + { v2cmpne r15, r16, r17 ; v2mults r5, r6, r7 } + { v2cmpne r5, r6, r7 ; cmpeq r15, r16, r17 } + { v2cmpne r5, r6, r7 ; ld1s r15, r16 } + { v2cmpne r5, r6, r7 ; or r15, r16, r17 } + { v2cmpne r5, r6, r7 ; st4 r15, r16 } + { v2cmpne r5, r6, r7 ; v1sub r15, r16, r17 } + { v2cmpne r5, r6, r7 ; v4shlsc r15, r16, r17 } + { v2dotp r5, r6, r7 ; fetchor r15, r16, r17 } + { v2dotp r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + { v2dotp r5, r6, r7 ; shl2addx r15, r16, r17 } + { v2dotp r5, r6, r7 ; v1cmpltu r15, r16, r17 } + { v2dotp r5, r6, r7 ; v2packl r15, r16, r17 } + { v2dotpa r5, r6, r7 ; cmplts r15, r16, r17 } + { v2dotpa r5, r6, r7 ; ld2u r15, r16 } + { v2dotpa r5, r6, r7 ; prefetch_add_l2_fault r15, 5 } + { v2dotpa r5, r6, r7 ; stnt2 r15, r16 } + { v2dotpa r5, r6, r7 ; v2cmpeqi r15, r16, 5 } + { v2dotpa r5, r6, r7 ; xor r15, r16, r17 } + { v2int_h r15, r16, r17 ; fdouble_add_flags r5, r6, r7 } + { v2int_h r15, r16, r17 ; mula_ls_ls r5, r6, r7 } + { v2int_h r15, r16, r17 ; v1add r5, r6, r7 } + { v2int_h r15, r16, r17 ; v1shrsi r5, r6, 5 } + { v2int_h r15, r16, r17 ; v2shli r5, r6, 5 } + { v2int_h r5, r6, r7 ; cmpne r15, r16, r17 } + { v2int_h r5, r6, r7 ; ld4u r15, r16 } + { v2int_h r5, r6, r7 ; prefetch_l1_fault r15 } + { v2int_h r5, r6, r7 ; stnt_add r15, r16, 5 } + { v2int_h r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { v2int_l r15, r16, r17 ; addli r5, r6, 0x1234 } + { v2int_l r15, r16, r17 ; fdouble_pack2 r5, r6, r7 } + { v2int_l r15, r16, r17 ; mulx r5, r6, r7 } + { v2int_l r15, r16, r17 ; v1avgu r5, r6, r7 } + { v2int_l r15, r16, r17 ; v1subuc r5, r6, r7 } + { v2int_l r15, r16, r17 ; v2shru r5, r6, r7 } + { v2int_l r5, r6, r7 ; dtlbpr r15 } + { v2int_l r5, r6, r7 ; ldna_add r15, r16, 5 } + { v2int_l r5, r6, r7 ; prefetch_l3_fault r15 } + { v2int_l r5, r6, r7 ; v1add r15, r16, r17 } + { v2int_l r5, r6, r7 ; v2int_h r15, r16, r17 } + { v2maxs r15, r16, r17 ; addxsc r5, r6, r7 } + { v2maxs r15, r16, r17 ; fnop } + { v2maxs r15, r16, r17 ; or r5, r6, r7 } + { v2maxs r15, r16, r17 ; v1cmpleu r5, r6, r7 } + { v2maxs r15, r16, r17 ; v2adiffs r5, r6, r7 } + { v2maxs r15, r16, r17 ; v4add r5, r6, r7 } + { v2maxs r5, r6, r7 ; fetchadd4 r15, r16, r17 } + { v2maxs r5, r6, r7 ; ldnt1u r15, r16 } + { v2maxs r5, r6, r7 ; shl r15, r16, r17 } + { v2maxs r5, r6, r7 ; v1cmpeqi r15, r16, 5 } + { v2maxs r5, r6, r7 ; v2mins r15, r16, r17 } + { v2maxsi r15, r16, 5 ; bfextu r5, r6, 5, 7 } + { v2maxsi r15, r16, 5 ; fsingle_mul2 r5, r6, r7 } + { v2maxsi r15, r16, 5 ; revbytes r5, r6 } + { v2maxsi r15, r16, 5 ; v1cmpltui r5, r6, 5 } + { v2maxsi r15, r16, 5 ; v2cmples r5, r6, r7 } + { v2maxsi r15, r16, 5 ; v4packsc r5, r6, r7 } + { v2maxsi r5, r6, 5 ; fetchand4 r15, r16, r17 } + { v2maxsi r5, r6, 5 ; ldnt2u r15, r16 } + { v2maxsi r5, r6, 5 ; shl2add r15, r16, r17 } + { v2maxsi r5, r6, 5 ; v1cmpltsi r15, r16, 5 } + { v2maxsi r5, r6, 5 ; v2packh r15, r16, r17 } + { v2mins r15, r16, r17 ; cmovnez r5, r6, r7 } + { v2mins r15, r16, r17 ; info 19 } + { v2mins r15, r16, r17 ; shl16insli r5, r6, 0x1234 } + { v2mins r15, r16, r17 ; v1ddotpus r5, r6, r7 } + { v2mins r15, r16, r17 ; v2cmpltu r5, r6, r7 } + { v2mins r15, r16, r17 ; v4shru r5, r6, r7 } + { v2mins r5, r6, r7 ; flush r15 } + { v2mins r5, r6, r7 ; ldnt4u r15, r16 } + { v2mins r5, r6, r7 ; shli r15, r16, 5 } + { v2mins r5, r6, r7 ; v1int_h r15, r16, r17 } + { v2mins r5, r6, r7 ; v2shli r15, r16, 5 } + { v2minsi r15, r16, 5 ; cmpleu r5, r6, r7 } + { v2minsi r15, r16, 5 ; move r5, r6 } + { v2minsi r15, r16, 5 ; shl2addx r5, r6, r7 } + { v2minsi r15, r16, 5 ; v1dotpu r5, r6, r7 } + { v2minsi r15, r16, 5 ; v2dotpa r5, r6, r7 } + { v2minsi r15, r16, 5 ; xori r5, r6, 5 } + { v2minsi r5, r6, 5 ; ill } + { v2minsi r5, r6, 5 ; mf } + { v2minsi r5, r6, 5 ; shrsi r15, r16, 5 } + { v2minsi r5, r6, 5 ; v1minu r15, r16, r17 } + { v2minsi r5, r6, 5 ; v2shru r15, r16, r17 } + { v2mnz r15, r16, r17 ; cmpltui r5, r6, 5 } + { v2mnz r15, r16, r17 ; mul_hs_hu r5, r6, r7 } + { v2mnz r15, r16, r17 ; shlx r5, r6, r7 } + { v2mnz r15, r16, r17 ; v1int_h r5, r6, r7 } + { v2mnz r15, r16, r17 ; v2maxsi r5, r6, 5 } + { v2mnz r5, r6, r7 ; addx r15, r16, r17 } + { v2mnz r5, r6, r7 ; iret } + { v2mnz r5, r6, r7 ; movei r15, 5 } + { v2mnz r5, r6, r7 ; shruxi r15, r16, 5 } + { v2mnz r5, r6, r7 ; v1shl r15, r16, r17 } + { v2mnz r5, r6, r7 ; v4add r15, r16, r17 } + { v2mulfsc r5, r6, r7 ; fetchadd r15, r16, r17 } + { v2mulfsc r5, r6, r7 ; ldnt1s_add r15, r16, 5 } + { v2mulfsc r5, r6, r7 ; rotli r15, r16, 5 } + { v2mulfsc r5, r6, r7 ; v1cmpeq r15, r16, r17 } + { v2mulfsc r5, r6, r7 ; v2maxsi r15, r16, 5 } + { v2muls r5, r6, r7 ; cmpeq r15, r16, r17 } + { v2muls r5, r6, r7 ; ld1s r15, r16 } + { v2muls r5, r6, r7 ; or r15, r16, r17 } + { v2muls r5, r6, r7 ; st4 r15, r16 } + { v2muls r5, r6, r7 ; v1sub r15, r16, r17 } + { v2muls r5, r6, r7 ; v4shlsc r15, r16, r17 } + { v2mults r5, r6, r7 ; fetchor r15, r16, r17 } + { v2mults r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + { v2mults r5, r6, r7 ; shl2addx r15, r16, r17 } + { v2mults r5, r6, r7 ; v1cmpltu r15, r16, r17 } + { v2mults r5, r6, r7 ; v2packl r15, r16, r17 } + { v2mz r15, r16, r17 ; cmpeq r5, r6, r7 } + { v2mz r15, r16, r17 ; infol 0x1234 } + { v2mz r15, r16, r17 ; shl1add r5, r6, r7 } + { v2mz r15, r16, r17 ; v1ddotpusa r5, r6, r7 } + { v2mz r15, r16, r17 ; v2cmpltui r5, r6, 5 } + { v2mz r15, r16, r17 ; v4sub r5, r6, r7 } + { v2mz r5, r6, r7 ; flushwb } + { v2mz r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + { v2mz r5, r6, r7 ; shlx r15, r16, r17 } + { v2mz r5, r6, r7 ; v1int_l r15, r16, r17 } + { v2mz r5, r6, r7 ; v2shlsc r15, r16, r17 } + { v2packh r15, r16, r17 ; cmplts r5, r6, r7 } + { v2packh r15, r16, r17 ; movei r5, 5 } + { v2packh r15, r16, r17 ; shl3add r5, r6, r7 } + { v2packh r15, r16, r17 ; v1dotpua r5, r6, r7 } + { v2packh r15, r16, r17 ; v2int_h r5, r6, r7 } + { v2packh r5, r6, r7 ; add r15, r16, r17 } + { v2packh r5, r6, r7 ; info 19 } + { v2packh r5, r6, r7 ; mfspr r16, 0x5 } + { v2packh r5, r6, r7 ; shru r15, r16, r17 } + { v2packh r5, r6, r7 ; v1minui r15, r16, 5 } + { v2packh r5, r6, r7 ; v2shrui r15, r16, 5 } + { v2packl r15, r16, r17 ; cmpne r5, r6, r7 } + { v2packl r15, r16, r17 ; mul_hs_ls r5, r6, r7 } + { v2packl r15, r16, r17 ; shlxi r5, r6, 5 } + { v2packl r15, r16, r17 ; v1int_l r5, r6, r7 } + { v2packl r15, r16, r17 ; v2mins r5, r6, r7 } + { v2packl r5, r6, r7 ; addxi r15, r16, 5 } + { v2packl r5, r6, r7 ; jalr r15 } + { v2packl r5, r6, r7 ; moveli r15, 0x1234 } + { v2packl r5, r6, r7 ; st r15, r16 } + { v2packl r5, r6, r7 ; v1shli r15, r16, 5 } + { v2packl r5, r6, r7 ; v4addsc r15, r16, r17 } + { v2packuc r15, r16, r17 ; cmulf r5, r6, r7 } + { v2packuc r15, r16, r17 ; mul_hu_lu r5, r6, r7 } + { v2packuc r15, r16, r17 ; shrui r5, r6, 5 } + { v2packuc r15, r16, r17 ; v1minui r5, r6, 5 } + { v2packuc r15, r16, r17 ; v2muls r5, r6, r7 } + { v2packuc r5, r6, r7 ; andi r15, r16, 5 } + { v2packuc r5, r6, r7 ; ld r15, r16 } + { v2packuc r5, r6, r7 ; nor r15, r16, r17 } + { v2packuc r5, r6, r7 ; st2_add r15, r16, 5 } + { v2packuc r5, r6, r7 ; v1shrui r15, r16, 5 } + { v2packuc r5, r6, r7 ; v4shl r15, r16, r17 } + { v2sadas r5, r6, r7 ; fetchand4 r15, r16, r17 } + { v2sadas r5, r6, r7 ; ldnt2u r15, r16 } + { v2sadas r5, r6, r7 ; shl2add r15, r16, r17 } + { v2sadas r5, r6, r7 ; v1cmpltsi r15, r16, 5 } + { v2sadas r5, r6, r7 ; v2packh r15, r16, r17 } + { v2sadau r5, r6, r7 ; cmpleu r15, r16, r17 } + { v2sadau r5, r6, r7 ; ld2s_add r15, r16, 5 } + { v2sadau r5, r6, r7 ; prefetch_add_l2 r15, 5 } + { v2sadau r5, r6, r7 ; stnt1_add r15, r16, 5 } + { v2sadau r5, r6, r7 ; v2cmpeq r15, r16, r17 } + { v2sadau r5, r6, r7 ; wh64 r15 } + { v2sads r5, r6, r7 ; fnop } + { v2sads r5, r6, r7 ; ldnt_add r15, r16, 5 } + { v2sads r5, r6, r7 ; shlxi r15, r16, 5 } + { v2sads r5, r6, r7 ; v1maxu r15, r16, r17 } + { v2sads r5, r6, r7 ; v2shrs r15, r16, r17 } + { v2sadu r5, r6, r7 ; dblalign2 r15, r16, r17 } + { v2sadu r5, r6, r7 ; ld4u_add r15, r16, 5 } + { v2sadu r5, r6, r7 ; prefetch_l2 r15 } + { v2sadu r5, r6, r7 ; sub r15, r16, r17 } + { v2sadu r5, r6, r7 ; v2cmpltu r15, r16, r17 } + { v2shl r15, r16, r17 ; addx r5, r6, r7 } + { v2shl r15, r16, r17 ; fdouble_sub_flags r5, r6, r7 } + { v2shl r15, r16, r17 ; mz r5, r6, r7 } + { v2shl r15, r16, r17 ; v1cmpeq r5, r6, r7 } + { v2shl r15, r16, r17 ; v2add r5, r6, r7 } + { v2shl r15, r16, r17 ; v2shrui r5, r6, 5 } + { v2shl r5, r6, r7 ; exch r15, r16, r17 } + { v2shl r5, r6, r7 ; ldnt r15, r16 } + { v2shl r5, r6, r7 ; raise } + { v2shl r5, r6, r7 ; v1addi r15, r16, 5 } + { v2shl r5, r6, r7 ; v2int_l r15, r16, r17 } + { v2shli r15, r16, 5 ; and r5, r6, r7 } + { v2shli r15, r16, 5 ; fsingle_add1 r5, r6, r7 } + { v2shli r15, r16, 5 ; ori r5, r6, 5 } + { v2shli r15, r16, 5 ; v1cmplts r5, r6, r7 } + { v2shli r15, r16, 5 ; v2avgs r5, r6, r7 } + { v2shli r15, r16, 5 ; v4addsc r5, r6, r7 } + { v2shli r5, r6, 5 ; fetchaddgez r15, r16, r17 } + { v2shli r5, r6, 5 ; ldnt1u_add r15, r16, 5 } + { v2shli r5, r6, 5 ; shl16insli r15, r16, 0x1234 } + { v2shli r5, r6, 5 ; v1cmples r15, r16, r17 } + { v2shli r5, r6, 5 ; v2minsi r15, r16, 5 } + { v2shlsc r15, r16, r17 ; bfins r5, r6, 5, 7 } + { v2shlsc r15, r16, r17 ; fsingle_pack1 r5, r6 } + { v2shlsc r15, r16, r17 ; rotl r5, r6, r7 } + { v2shlsc r15, r16, r17 ; v1cmpne r5, r6, r7 } + { v2shlsc r15, r16, r17 ; v2cmpleu r5, r6, r7 } + { v2shlsc r15, r16, r17 ; v4shl r5, r6, r7 } + { v2shlsc r5, r6, r7 ; fetchor r15, r16, r17 } + { v2shlsc r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + { v2shlsc r5, r6, r7 ; shl2addx r15, r16, r17 } + { v2shlsc r5, r6, r7 ; v1cmpltu r15, r16, r17 } + { v2shlsc r5, r6, r7 ; v2packl r15, r16, r17 } + { v2shrs r15, r16, r17 ; cmpeq r5, r6, r7 } + { v2shrs r15, r16, r17 ; infol 0x1234 } + { v2shrs r15, r16, r17 ; shl1add r5, r6, r7 } + { v2shrs r15, r16, r17 ; v1ddotpusa r5, r6, r7 } + { v2shrs r15, r16, r17 ; v2cmpltui r5, r6, 5 } + { v2shrs r15, r16, r17 ; v4sub r5, r6, r7 } + { v2shrs r5, r6, r7 ; flushwb } + { v2shrs r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + { v2shrs r5, r6, r7 ; shlx r15, r16, r17 } + { v2shrs r5, r6, r7 ; v1int_l r15, r16, r17 } + { v2shrs r5, r6, r7 ; v2shlsc r15, r16, r17 } + { v2shrsi r15, r16, 5 ; cmplts r5, r6, r7 } + { v2shrsi r15, r16, 5 ; movei r5, 5 } + { v2shrsi r15, r16, 5 ; shl3add r5, r6, r7 } + { v2shrsi r15, r16, 5 ; v1dotpua r5, r6, r7 } + { v2shrsi r15, r16, 5 ; v2int_h r5, r6, r7 } + { v2shrsi r5, r6, 5 ; add r15, r16, r17 } + { v2shrsi r5, r6, 5 ; info 19 } + { v2shrsi r5, r6, 5 ; mfspr r16, 0x5 } + { v2shrsi r5, r6, 5 ; shru r15, r16, r17 } + { v2shrsi r5, r6, 5 ; v1minui r15, r16, 5 } + { v2shrsi r5, r6, 5 ; v2shrui r15, r16, 5 } + { v2shru r15, r16, r17 ; cmpne r5, r6, r7 } + { v2shru r15, r16, r17 ; mul_hs_ls r5, r6, r7 } + { v2shru r15, r16, r17 ; shlxi r5, r6, 5 } + { v2shru r15, r16, r17 ; v1int_l r5, r6, r7 } + { v2shru r15, r16, r17 ; v2mins r5, r6, r7 } + { v2shru r5, r6, r7 ; addxi r15, r16, 5 } + { v2shru r5, r6, r7 ; jalr r15 } + { v2shru r5, r6, r7 ; moveli r15, 0x1234 } + { v2shru r5, r6, r7 ; st r15, r16 } + { v2shru r5, r6, r7 ; v1shli r15, r16, 5 } + { v2shru r5, r6, r7 ; v4addsc r15, r16, r17 } + { v2shrui r15, r16, 5 ; cmulf r5, r6, r7 } + { v2shrui r15, r16, 5 ; mul_hu_lu r5, r6, r7 } + { v2shrui r15, r16, 5 ; shrui r5, r6, 5 } + { v2shrui r15, r16, 5 ; v1minui r5, r6, 5 } + { v2shrui r15, r16, 5 ; v2muls r5, r6, r7 } + { v2shrui r5, r6, 5 ; andi r15, r16, 5 } + { v2shrui r5, r6, 5 ; ld r15, r16 } + { v2shrui r5, r6, 5 ; nor r15, r16, r17 } + { v2shrui r5, r6, 5 ; st2_add r15, r16, 5 } + { v2shrui r5, r6, 5 ; v1shrui r15, r16, 5 } + { v2shrui r5, r6, 5 ; v4shl r15, r16, r17 } + { v2sub r15, r16, r17 ; crc32_32 r5, r6, r7 } + { v2sub r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { v2sub r15, r16, r17 ; sub r5, r6, r7 } + { v2sub r15, r16, r17 ; v1mulus r5, r6, r7 } + { v2sub r15, r16, r17 ; v2packl r5, r6, r7 } + { v2sub r5, r6, r7 ; cmpexch4 r15, r16, r17 } + { v2sub r5, r6, r7 ; ld1u_add r15, r16, 5 } + { v2sub r5, r6, r7 ; prefetch_add_l1 r15, 5 } + { v2sub r5, r6, r7 ; stnt r15, r16 } + { v2sub r5, r6, r7 ; v2addi r15, r16, 5 } + { v2sub r5, r6, r7 ; v4sub r15, r16, r17 } + { v2subsc r15, r16, r17 ; dblalign2 r5, r6, r7 } + { v2subsc r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { v2subsc r15, r16, r17 ; tblidxb1 r5, r6 } + { v2subsc r15, r16, r17 ; v1shl r5, r6, r7 } + { v2subsc r15, r16, r17 ; v2sads r5, r6, r7 } + { v2subsc r5, r6, r7 ; cmpltsi r15, r16, 5 } + { v2subsc r5, r6, r7 ; ld2u_add r15, r16, 5 } + { v2subsc r5, r6, r7 ; prefetch_add_l3 r15, 5 } + { v2subsc r5, r6, r7 ; stnt2_add r15, r16, 5 } + { v2subsc r5, r6, r7 ; v2cmples r15, r16, r17 } + { v2subsc r5, r6, r7 ; xori r15, r16, 5 } + { v4add r15, r16, r17 ; fdouble_addsub r5, r6, r7 } + { v4add r15, r16, r17 ; mula_ls_lu r5, r6, r7 } + { v4add r15, r16, r17 ; v1addi r5, r6, 5 } + { v4add r15, r16, r17 ; v1shru r5, r6, r7 } + { v4add r15, r16, r17 ; v2shlsc r5, r6, r7 } + { v4add r5, r6, r7 ; dblalign2 r15, r16, r17 } + { v4add r5, r6, r7 ; ld4u_add r15, r16, 5 } + { v4add r5, r6, r7 ; prefetch_l2 r15 } + { v4add r5, r6, r7 ; sub r15, r16, r17 } + { v4add r5, r6, r7 ; v2cmpltu r15, r16, r17 } + { v4addsc r15, r16, r17 ; addx r5, r6, r7 } + { v4addsc r15, r16, r17 ; fdouble_sub_flags r5, r6, r7 } + { v4addsc r15, r16, r17 ; mz r5, r6, r7 } + { v4addsc r15, r16, r17 ; v1cmpeq r5, r6, r7 } + { v4addsc r15, r16, r17 ; v2add r5, r6, r7 } + { v4addsc r15, r16, r17 ; v2shrui r5, r6, 5 } + { v4addsc r5, r6, r7 ; exch r15, r16, r17 } + { v4addsc r5, r6, r7 ; ldnt r15, r16 } + { v4addsc r5, r6, r7 ; raise } + { v4addsc r5, r6, r7 ; v1addi r15, r16, 5 } + { v4addsc r5, r6, r7 ; v2int_l r15, r16, r17 } + { v4int_h r15, r16, r17 ; and r5, r6, r7 } + { v4int_h r15, r16, r17 ; fsingle_add1 r5, r6, r7 } + { v4int_h r15, r16, r17 ; ori r5, r6, 5 } + { v4int_h r15, r16, r17 ; v1cmplts r5, r6, r7 } + { v4int_h r15, r16, r17 ; v2avgs r5, r6, r7 } + { v4int_h r15, r16, r17 ; v4addsc r5, r6, r7 } + { v4int_h r5, r6, r7 ; fetchaddgez r15, r16, r17 } + { v4int_h r5, r6, r7 ; ldnt1u_add r15, r16, 5 } + { v4int_h r5, r6, r7 ; shl16insli r15, r16, 0x1234 } + { v4int_h r5, r6, r7 ; v1cmples r15, r16, r17 } + { v4int_h r5, r6, r7 ; v2minsi r15, r16, 5 } + { v4int_l r15, r16, r17 ; bfins r5, r6, 5, 7 } + { v4int_l r15, r16, r17 ; fsingle_pack1 r5, r6 } + { v4int_l r15, r16, r17 ; rotl r5, r6, r7 } + { v4int_l r15, r16, r17 ; v1cmpne r5, r6, r7 } + { v4int_l r15, r16, r17 ; v2cmpleu r5, r6, r7 } + { v4int_l r15, r16, r17 ; v4shl r5, r6, r7 } + { v4int_l r5, r6, r7 ; fetchor r15, r16, r17 } + { v4int_l r5, r6, r7 ; ldnt2u_add r15, r16, 5 } + { v4int_l r5, r6, r7 ; shl2addx r15, r16, r17 } + { v4int_l r5, r6, r7 ; v1cmpltu r15, r16, r17 } + { v4int_l r5, r6, r7 ; v2packl r15, r16, r17 } + { v4packsc r15, r16, r17 ; cmpeq r5, r6, r7 } + { v4packsc r15, r16, r17 ; infol 0x1234 } + { v4packsc r15, r16, r17 ; shl1add r5, r6, r7 } + { v4packsc r15, r16, r17 ; v1ddotpusa r5, r6, r7 } + { v4packsc r15, r16, r17 ; v2cmpltui r5, r6, 5 } + { v4packsc r15, r16, r17 ; v4sub r5, r6, r7 } + { v4packsc r5, r6, r7 ; flushwb } + { v4packsc r5, r6, r7 ; ldnt4u_add r15, r16, 5 } + { v4packsc r5, r6, r7 ; shlx r15, r16, r17 } + { v4packsc r5, r6, r7 ; v1int_l r15, r16, r17 } + { v4packsc r5, r6, r7 ; v2shlsc r15, r16, r17 } + { v4shl r15, r16, r17 ; cmplts r5, r6, r7 } + { v4shl r15, r16, r17 ; movei r5, 5 } + { v4shl r15, r16, r17 ; shl3add r5, r6, r7 } + { v4shl r15, r16, r17 ; v1dotpua r5, r6, r7 } + { v4shl r15, r16, r17 ; v2int_h r5, r6, r7 } + { v4shl r5, r6, r7 ; add r15, r16, r17 } + { v4shl r5, r6, r7 ; info 19 } + { v4shl r5, r6, r7 ; mfspr r16, 0x5 } + { v4shl r5, r6, r7 ; shru r15, r16, r17 } + { v4shl r5, r6, r7 ; v1minui r15, r16, 5 } + { v4shl r5, r6, r7 ; v2shrui r15, r16, 5 } + { v4shlsc r15, r16, r17 ; cmpne r5, r6, r7 } + { v4shlsc r15, r16, r17 ; mul_hs_ls r5, r6, r7 } + { v4shlsc r15, r16, r17 ; shlxi r5, r6, 5 } + { v4shlsc r15, r16, r17 ; v1int_l r5, r6, r7 } + { v4shlsc r15, r16, r17 ; v2mins r5, r6, r7 } + { v4shlsc r5, r6, r7 ; addxi r15, r16, 5 } + { v4shlsc r5, r6, r7 ; jalr r15 } + { v4shlsc r5, r6, r7 ; moveli r15, 0x1234 } + { v4shlsc r5, r6, r7 ; st r15, r16 } + { v4shlsc r5, r6, r7 ; v1shli r15, r16, 5 } + { v4shlsc r5, r6, r7 ; v4addsc r15, r16, r17 } + { v4shrs r15, r16, r17 ; cmulf r5, r6, r7 } + { v4shrs r15, r16, r17 ; mul_hu_lu r5, r6, r7 } + { v4shrs r15, r16, r17 ; shrui r5, r6, 5 } + { v4shrs r15, r16, r17 ; v1minui r5, r6, 5 } + { v4shrs r15, r16, r17 ; v2muls r5, r6, r7 } + { v4shrs r5, r6, r7 ; andi r15, r16, 5 } + { v4shrs r5, r6, r7 ; ld r15, r16 } + { v4shrs r5, r6, r7 ; nor r15, r16, r17 } + { v4shrs r5, r6, r7 ; st2_add r15, r16, 5 } + { v4shrs r5, r6, r7 ; v1shrui r15, r16, 5 } + { v4shrs r5, r6, r7 ; v4shl r15, r16, r17 } + { v4shru r15, r16, r17 ; crc32_32 r5, r6, r7 } + { v4shru r15, r16, r17 ; mula_hs_hs r5, r6, r7 } + { v4shru r15, r16, r17 ; sub r5, r6, r7 } + { v4shru r15, r16, r17 ; v1mulus r5, r6, r7 } + { v4shru r15, r16, r17 ; v2packl r5, r6, r7 } + { v4shru r5, r6, r7 ; cmpexch4 r15, r16, r17 } + { v4shru r5, r6, r7 ; ld1u_add r15, r16, 5 } + { v4shru r5, r6, r7 ; prefetch_add_l1 r15, 5 } + { v4shru r5, r6, r7 ; stnt r15, r16 } + { v4shru r5, r6, r7 ; v2addi r15, r16, 5 } + { v4shru r5, r6, r7 ; v4sub r15, r16, r17 } + { v4sub r15, r16, r17 ; dblalign2 r5, r6, r7 } + { v4sub r15, r16, r17 ; mula_hu_hu r5, r6, r7 } + { v4sub r15, r16, r17 ; tblidxb1 r5, r6 } + { v4sub r15, r16, r17 ; v1shl r5, r6, r7 } + { v4sub r15, r16, r17 ; v2sads r5, r6, r7 } + { v4sub r5, r6, r7 ; cmpltsi r15, r16, 5 } + { v4sub r5, r6, r7 ; ld2u_add r15, r16, 5 } + { v4sub r5, r6, r7 ; prefetch_add_l3 r15, 5 } + { v4sub r5, r6, r7 ; stnt2_add r15, r16, 5 } + { v4sub r5, r6, r7 ; v2cmples r15, r16, r17 } + { v4sub r5, r6, r7 ; xori r15, r16, 5 } + { v4subsc r15, r16, r17 ; fdouble_addsub r5, r6, r7 } + { v4subsc r15, r16, r17 ; mula_ls_lu r5, r6, r7 } + { v4subsc r15, r16, r17 ; v1addi r5, r6, 5 } + { v4subsc r15, r16, r17 ; v1shru r5, r6, r7 } + { v4subsc r15, r16, r17 ; v2shlsc r5, r6, r7 } + { v4subsc r5, r6, r7 ; dblalign2 r15, r16, r17 } + { v4subsc r5, r6, r7 ; ld4u_add r15, r16, 5 } + { v4subsc r5, r6, r7 ; prefetch_l2 r15 } + { v4subsc r5, r6, r7 ; sub r15, r16, r17 } + { v4subsc r5, r6, r7 ; v2cmpltu r15, r16, r17 } + { wh64 r15 ; addx r5, r6, r7 } + { wh64 r15 ; fdouble_sub_flags r5, r6, r7 } + { wh64 r15 ; mz r5, r6, r7 } + { wh64 r15 ; v1cmpeq r5, r6, r7 } + { wh64 r15 ; v2add r5, r6, r7 } + { wh64 r15 ; v2shrui r5, r6, 5 } + { xor r15, r16, r17 ; addi r5, r6, 5 ; ld4s r25, r26 } + { xor r15, r16, r17 ; addxi r5, r6, 5 ; ld4u r25, r26 } + { xor r15, r16, r17 ; andi r5, r6, 5 ; ld4u r25, r26 } + { xor r15, r16, r17 ; cmoveqz r5, r6, r7 ; ld4s r25, r26 } + { xor r15, r16, r17 ; cmpeq r5, r6, r7 ; prefetch r25 } + { xor r15, r16, r17 ; cmples r5, r6, r7 ; prefetch_l1_fault r25 } + { xor r15, r16, r17 ; cmplts r5, r6, r7 ; prefetch_l2_fault r25 } + { xor r15, r16, r17 ; cmpltu r5, r6, r7 ; prefetch_l3_fault r25 } + { xor r15, r16, r17 ; ctz r5, r6 ; ld4s r25, r26 } + { xor r15, r16, r17 ; fnop ; st r25, r26 } + { xor r15, r16, r17 ; info 19 ; prefetch_l2 r25 } + { xor r15, r16, r17 ; ld r25, r26 ; mula_ls_ls r5, r6, r7 } + { xor r15, r16, r17 ; ld1s r25, r26 ; cmoveqz r5, r6, r7 } + { xor r15, r16, r17 ; ld1s r25, r26 ; shl2addx r5, r6, r7 } + { xor r15, r16, r17 ; ld1u r25, r26 ; mul_hs_hs r5, r6, r7 } + { xor r15, r16, r17 ; ld2s r25, r26 ; addi r5, r6, 5 } + { xor r15, r16, r17 ; ld2s r25, r26 ; rotl r5, r6, r7 } + { xor r15, r16, r17 ; ld2u r25, r26 ; fnop } + { xor r15, r16, r17 ; ld2u r25, r26 ; tblidxb1 r5, r6 } + { xor r15, r16, r17 ; ld4s r25, r26 ; nop } + { xor r15, r16, r17 ; ld4u r25, r26 ; cmpleu r5, r6, r7 } + { xor r15, r16, r17 ; ld4u r25, r26 ; shrsi r5, r6, 5 } + { xor r15, r16, r17 ; move r5, r6 ; prefetch_l1_fault r25 } + { xor r15, r16, r17 ; mul_hs_hs r5, r6, r7 ; prefetch_l2 r25 } + { xor r15, r16, r17 ; mul_ls_ls r5, r6, r7 ; prefetch r25 } + { xor r15, r16, r17 ; mula_hs_hs r5, r6, r7 ; prefetch_l1 r25 } + { xor r15, r16, r17 ; mula_ls_ls r5, r6, r7 ; ld4s r25, r26 } + { xor r15, r16, r17 ; mulax r5, r6, r7 ; ld4u r25, r26 } + { xor r15, r16, r17 ; mz r5, r6, r7 ; prefetch_l1 r25 } + { xor r15, r16, r17 ; nor r5, r6, r7 ; prefetch_l2 r25 } + { xor r15, r16, r17 ; pcnt r5, r6 ; prefetch_l2_fault r25 } + { xor r15, r16, r17 ; prefetch r25 ; mulax r5, r6, r7 } + { xor r15, r16, r17 ; prefetch_l1 r25 ; cmpeq r5, r6, r7 } + { xor r15, r16, r17 ; prefetch_l1 r25 ; shl3addx r5, r6, r7 } + { xor r15, r16, r17 ; prefetch_l1_fault r25 ; mul_ls_ls r5, r6, r7 } + { xor r15, r16, r17 ; prefetch_l2 r25 ; addxi r5, r6, 5 } + { xor r15, r16, r17 ; prefetch_l2 r25 ; shl r5, r6, r7 } + { xor r15, r16, r17 ; prefetch_l2_fault r25 ; info 19 } + { xor r15, r16, r17 ; prefetch_l2_fault r25 ; tblidxb3 r5, r6 } + { xor r15, r16, r17 ; prefetch_l3 r25 ; or r5, r6, r7 } + { xor r15, r16, r17 ; prefetch_l3_fault r25 ; cmpltsi r5, r6, 5 } + { xor r15, r16, r17 ; prefetch_l3_fault r25 ; shrui r5, r6, 5 } + { xor r15, r16, r17 ; revbytes r5, r6 ; prefetch_l3 r25 } + { xor r15, r16, r17 ; rotli r5, r6, 5 ; st r25, r26 } + { xor r15, r16, r17 ; shl1add r5, r6, r7 ; st1 r25, r26 } + { xor r15, r16, r17 ; shl2add r5, r6, r7 ; st4 r25, r26 } + { xor r15, r16, r17 ; shl3addx r5, r6, r7 ; ld r25, r26 } + { xor r15, r16, r17 ; shrs r5, r6, r7 ; ld r25, r26 } + { xor r15, r16, r17 ; shru r5, r6, r7 ; ld1u r25, r26 } + { xor r15, r16, r17 ; st r25, r26 ; addi r5, r6, 5 } + { xor r15, r16, r17 ; st r25, r26 ; rotl r5, r6, r7 } + { xor r15, r16, r17 ; st1 r25, r26 ; fnop } + { xor r15, r16, r17 ; st1 r25, r26 ; tblidxb1 r5, r6 } + { xor r15, r16, r17 ; st2 r25, r26 ; nop } + { xor r15, r16, r17 ; st4 r25, r26 ; cmpleu r5, r6, r7 } + { xor r15, r16, r17 ; st4 r25, r26 ; shrsi r5, r6, 5 } + { xor r15, r16, r17 ; subx r5, r6, r7 ; prefetch_l2 r25 } + { xor r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch_l2_fault r25 } + { xor r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch_l3_fault r25 } + { xor r15, r16, r17 ; v1mz r5, r6, r7 } + { xor r15, r16, r17 ; v2packuc r5, r6, r7 } + { xor r15, r16, r17 ; xor r5, r6, r7 ; st1 r25, r26 } + { xor r5, r6, r7 ; addi r15, r16, 5 ; st2 r25, r26 } + { xor r5, r6, r7 ; addxi r15, r16, 5 ; st4 r25, r26 } + { xor r5, r6, r7 ; andi r15, r16, 5 ; st4 r25, r26 } + { xor r5, r6, r7 ; cmpexch r15, r16, r17 } + { xor r5, r6, r7 ; cmplts r15, r16, r17 ; ld r25, r26 } + { xor r5, r6, r7 ; cmpltu r15, r16, r17 ; ld1u r25, r26 } + { xor r5, r6, r7 ; dtlbpr r15 } + { xor r5, r6, r7 ; ill ; ld4u r25, r26 } + { xor r5, r6, r7 ; jalr r15 ; ld4s r25, r26 } + { xor r5, r6, r7 ; jr r15 ; prefetch r25 } + { xor r5, r6, r7 ; ld r25, r26 ; cmples r15, r16, r17 } + { xor r5, r6, r7 ; ld1s r25, r26 ; add r15, r16, r17 } + { xor r5, r6, r7 ; ld1s r25, r26 ; shrsi r15, r16, 5 } + { xor r5, r6, r7 ; ld1u r25, r26 ; shl r15, r16, r17 } + { xor r5, r6, r7 ; ld2s r25, r26 ; mnz r15, r16, r17 } + { xor r5, r6, r7 ; ld2u r25, r26 ; cmpne r15, r16, r17 } + { xor r5, r6, r7 ; ld4s r25, r26 ; and r15, r16, r17 } + { xor r5, r6, r7 ; ld4s r25, r26 ; subx r15, r16, r17 } + { xor r5, r6, r7 ; ld4u r25, r26 ; shl2addx r15, r16, r17 } + { xor r5, r6, r7 ; lnk r15 ; prefetch_l2 r25 } + { xor r5, r6, r7 ; move r15, r16 ; prefetch_l2 r25 } + { xor r5, r6, r7 ; mz r15, r16, r17 ; prefetch_l2 r25 } + { xor r5, r6, r7 ; nor r15, r16, r17 ; prefetch_l3 r25 } + { xor r5, r6, r7 ; prefetch r25 ; cmpltu r15, r16, r17 } + { xor r5, r6, r7 ; prefetch_add_l3_fault r15, 5 } + { xor r5, r6, r7 ; prefetch_l1 r25 ; shli r15, r16, 5 } + { xor r5, r6, r7 ; prefetch_l1_fault r25 ; rotli r15, r16, 5 } + { xor r5, r6, r7 ; prefetch_l2 r25 ; mnz r15, r16, r17 } + { xor r5, r6, r7 ; prefetch_l2_fault r25 ; fnop } + { xor r5, r6, r7 ; prefetch_l3 r25 ; cmpeq r15, r16, r17 } + { xor r5, r6, r7 ; prefetch_l3 r25 } + { xor r5, r6, r7 ; prefetch_l3_fault r25 ; shli r15, r16, 5 } + { xor r5, r6, r7 ; rotli r15, r16, 5 ; prefetch_l2_fault r25 } + { xor r5, r6, r7 ; shl1add r15, r16, r17 ; prefetch_l3 r25 } + { xor r5, r6, r7 ; shl2add r15, r16, r17 ; st r25, r26 } + { xor r5, r6, r7 ; shl3add r15, r16, r17 ; st2 r25, r26 } + { xor r5, r6, r7 ; shli r15, r16, 5 } + { xor r5, r6, r7 ; shrsi r15, r16, 5 } + { xor r5, r6, r7 ; shruxi r15, r16, 5 } + { xor r5, r6, r7 ; st r25, r26 ; shli r15, r16, 5 } + { xor r5, r6, r7 ; st1 r25, r26 ; rotli r15, r16, 5 } + { xor r5, r6, r7 ; st2 r25, r26 ; lnk r15 } + { xor r5, r6, r7 ; st4 r25, r26 ; cmpltu r15, r16, r17 } + { xor r5, r6, r7 ; stnt2 r15, r16 } + { xor r5, r6, r7 ; subx r15, r16, r17 ; st2 r25, r26 } + { xor r5, r6, r7 ; v2cmpltsi r15, r16, 5 } + { xor r5, r6, r7 ; xor r15, r16, r17 ; ld2u r25, r26 } + { xori r15, r16, 5 ; cmul r5, r6, r7 } + { xori r15, r16, 5 ; mul_hs_lu r5, r6, r7 } + { xori r15, r16, 5 ; shrs r5, r6, r7 } + { xori r15, r16, 5 ; v1maxu r5, r6, r7 } + { xori r15, r16, 5 ; v2minsi r5, r6, 5 } + { xori r5, r6, 5 ; addxli r15, r16, 0x1234 } + { xori r5, r6, 5 ; jalrp r15 } + { xori r5, r6, 5 ; mtspr 0x5, r16 } + { xori r5, r6, 5 ; st1 r15, r16 } + { xori r5, r6, 5 ; v1shrs r15, r16, r17 } + { xori r5, r6, 5 ; v4int_h r15, r16, r17 } diff --git a/gas/testsuite/gas/tilegx/tilegx.exp b/gas/testsuite/gas/tilegx/tilegx.exp new file mode 100644 index 0000000..1bf6b4e --- /dev/null +++ b/gas/testsuite/gas/tilegx/tilegx.exp @@ -0,0 +1,23 @@ +# Expect script for TILE-Gx assembler tests. +# Copyright 2011 Free Software Foundation, Inc. +# +# This file is part of the GNU Binutils. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, +# MA 02110-1301, USA. + +if [istarget tilegx-*-*] { + run_dump_test "t_insns" +} diff --git a/gas/testsuite/gas/tilepro/t_constants.d b/gas/testsuite/gas/tilepro/t_constants.d new file mode 100644 index 0000000..c3ee25f --- /dev/null +++ b/gas/testsuite/gas/tilepro/t_constants.d @@ -0,0 +1,262 @@ +#as: +#objdump: --section .data -w -s -z + +.*: file format .* + +Contents of section .data: + 0000 37000000 00000000 3839c600 00010203 .* + 0010 04050607 08090a0b 0c0d0e0f 10111213 .* + 0020 14151617 18191a1b 1c1d1e1f 20212223 .* + 0030 24252627 28292a2b 2c2d2e2f 30313233 .* + 0040 34353637 38393a3b 3c3d3e3f 40414243 .* + 0050 44454647 48494a4b 4c4d4e4f 50515253 .* + 0060 54555657 58595a5b 5c5d5e5f 60616263 .* + 0070 64656667 68696a6b 6c6d6e6f 70717273 .* + 0080 74757677 78797a7b 7c7d7e7f 80818283 .* + 0090 84858687 88898a8b 8c8d8e8f 90919293 .* + 00a0 94959697 98999a9b 9c9d9e9f a0a1a2a3 .* + 00b0 a4a5a6a7 a8a9aaab acadaeaf b0b1b2b3 .* + 00c0 b4b5b6b7 b8b9babb bcbdbebf c0c1c2c3 .* + 00d0 c4c5c6c7 c8c9cacb cccdcecf d0d1d2d3 .* + 00e0 d4d5d6d7 d8d9dadb dcdddedf e0e1e2e3 .* + 00f0 e4e5e6e7 e8e9eaeb ecedeeef f0f1f2f3 .* + 0100 f4f5f6f7 f8f9fafb fcfdfeff 00001100 .* + 0110 22003300 44005500 ed07fe07 0f082008 .* + 0120 31084208 da0feb0f fc0f0d10 1e102f10 .* + 0130 c717d817 e917fa17 0b181c18 b41fc51f .* + 0140 d61fe71f f81f0920 a127b227 c327d427 .* + 0150 e527f627 8e2f9f2f b02fc12f d22fe32f .* + 0160 7b378c37 9d37ae37 bf37d037 683f793f .* + 0170 8a3f9b3f ac3fbd3f 55476647 77478847 .* + 0180 9947aa47 424f534f 644f754f 864f974f .* + 0190 2f574057 51576257 73578457 1c5f2d5f .* + 01a0 3e5f4f5f 605f715f 09671a67 2b673c67 .* + 01b0 4d675e67 f66e076f 186f296f 3a6f4b6f .* + 01c0 e376f476 05771677 27773877 d07ee17e .* + 01d0 f27e037f 147f257f bd86ce86 df86f086 .* + 01e0 01871287 aa8ebb8e cc8edd8e ee8eff8e .* + 01f0 9796a896 b996ca96 db96ec96 849e959e .* + 0200 a69eb79e c89ed99e 71a682a6 93a6a4a6 .* + 0210 b5a6c6a6 5eae6fae 80ae91ae a2aeb3ae .* + 0220 4bb65cb6 6db67eb6 8fb6a0b6 38be49be .* + 0230 5abe6bbe 7cbe8dbe 25c636c6 47c658c6 .* + 0240 69c67ac6 12ce23ce 34ce45ce 56ce67ce .* + 0250 ffd510d6 21d632d6 43d654d6 ecddfddd .* + 0260 0ede1fde 30de41de d9e5eae5 fbe50ce6 .* + 0270 1de62ee6 c6edd7ed e8edf9ed 0aee1bee .* + 0280 b3f5c4f5 d5f5e6f5 f7f508f6 78563412 .* + 0290 5d2e2612 42061812 27de0912 3bf85f19 .* + 02a0 c8d45119 55b14319 e28d3519 fe998b20 .* + 02b0 337b7d20 685c6f20 9d3d6120 c13bb727 .* + 02c0 9e21a927 7b079b27 58ed8c27 84dde22e .* + 02d0 09c8d42e 8eb2c62e 139db82e 477f0e36 .* + 02e0 746e0036 a15df235 ce4ce435 0a213a3d .* + 02f0 df142c3d b4081e3d 89fc0f3d cdc26544 .* + 0300 4abb5744 c7b34944 44ac3b44 9064914b .* + 0310 b561834b da5e754b ff5b674b 5306bd52 .* + 0320 2008af52 ed09a152 ba0b9352 16a8e859 .* + 0330 8baeda59 00b5cc59 75bbbe59 d9491461 .* + 0340 f6540661 1360f860 306bea60 9ceb3f68 .* + 0350 61fb3168 260b2468 eb1a1668 5f8d6b6f .* + 0360 cca15d6f 39b64f6f a6ca416f 222f9776 .* + 0370 37488976 4c617b76 617a6d76 e5d0c27d .* + 0380 a2eeb47d 5f0ca77d 1c2a997d a872ee84 .* + 0390 0d95e084 72b7d284 d7d9c484 6b141a8c .* + 03a0 783b0c8c 8562fe8b 9289f08b 2eb64593 .* + 03b0 e3e13793 980d2a93 4d391c93 f157719a .* + 03c0 4e88639a abb8559a 08e9479a b4f99ca1 .* + 03d0 b92e8fa1 be6381a1 c39873a1 779bc8a8 .* + 03e0 24d5baa8 d10eada8 7e489fa8 3a3df4af .* + 03f0 8f7be6af e4b9d8af 39f8caaf fdde1fb7 .* + 0400 fa2112b7 f76404b7 f4a7f6b6 c0804bbe .* + 0410 65c83dbe 0a1030be af5722be 832277c5 .* + 0420 d06e69c5 1dbb5bc5 6a074ec5 46c4a2cc .* + 0430 3b1595cc 306687cc 25b779cc 0966ced3 .* + 0440 a6bbc0d3 4311b3d3 e066a5d3 cc07fada .* + 0450 1162ecda 56bcdeda 9b16d1da 8fa925e2 .* + 0460 7c0818e2 69670ae2 56c6fce1 524b51e9 .* + 0470 e7ae43e9 7c1236e9 117628e9 15ed7cf0 .* + 0480 52556ff0 8fbd61f0 cc2554f0 00010203 .* + 0490 04050607 08090a0b 0c0d0e0f 10111213 .* + 04a0 14151617 18191a1b 1c1d1e1f 20212223 .* + 04b0 24252627 28292a2b 2c2d2e2f 30313233 .* + 04c0 34353637 38393a3b 3c3d3e3f 40414243 .* + 04d0 44454647 48494a4b 4c4d4e4f 50515253 .* + 04e0 54555657 58595a5b 5c5d5e5f 60616263 .* + 04f0 64656667 68696a6b 6c6d6e6f 70717273 .* + 0500 74757677 78797a7b 7c7d7e7f 80818283 .* + 0510 84858687 88898a8b 8c8d8e8f 90919293 .* + 0520 94959697 98999a9b 9c9d9e9f a0a1a2a3 .* + 0530 a4a5a6a7 a8a9aaab acadaeaf b0b1b2b3 .* + 0540 b4b5b6b7 b8b9babb bcbdbebf c0c1c2c3 .* + 0550 c4c5c6c7 c8c9cacb cccdcecf d0d1d2d3 .* + 0560 d4d5d6d7 d8d9dadb dcdddedf e0e1e2e3 .* + 0570 e4e5e6e7 e8e9eaeb ecedeeef f0f1f2f3 .* + 0580 f4f5f6f7 f8f9fafb fcfdfeff 00001100 .* + 0590 22003300 44005500 ed07fe07 0f082008 .* + 05a0 31084208 da0feb0f fc0f0d10 1e102f10 .* + 05b0 c717d817 e917fa17 0b181c18 b41fc51f .* + 05c0 d61fe71f f81f0920 a127b227 c327d427 .* + 05d0 e527f627 8e2f9f2f b02fc12f d22fe32f .* + 05e0 7b378c37 9d37ae37 bf37d037 683f793f .* + 05f0 8a3f9b3f ac3fbd3f 55476647 77478847 .* + 0600 9947aa47 424f534f 644f754f 864f974f .* + 0610 2f574057 51576257 73578457 1c5f2d5f .* + 0620 3e5f4f5f 605f715f 09671a67 2b673c67 .* + 0630 4d675e67 f66e076f 186f296f 3a6f4b6f .* + 0640 e376f476 05771677 27773877 d07ee17e .* + 0650 f27e037f 147f257f bd86ce86 df86f086 .* + 0660 01871287 aa8ebb8e cc8edd8e ee8eff8e .* + 0670 9796a896 b996ca96 db96ec96 849e959e .* + 0680 a69eb79e c89ed99e 71a682a6 93a6a4a6 .* + 0690 b5a6c6a6 5eae6fae 80ae91ae a2aeb3ae .* + 06a0 4bb65cb6 6db67eb6 8fb6a0b6 38be49be .* + 06b0 5abe6bbe 7cbe8dbe 25c636c6 47c658c6 .* + 06c0 69c67ac6 12ce23ce 34ce45ce 56ce67ce .* + 06d0 ffd510d6 21d632d6 43d654d6 ecddfddd .* + 06e0 0ede1fde 30de41de d9e5eae5 fbe50ce6 .* + 06f0 1de62ee6 c6edd7ed e8edf9ed 0aee1bee .* + 0700 b3f5c4f5 d5f5e6f5 f7f508f6 78563412 .* + 0710 5d2e2612 42061812 27de0912 eb7a223d .* + 0720 554e143d bf21063d 29f5f73c 5e9f1068 .* + 0730 4d6e0268 3c3df467 2b0ce667 d1c3fe92 .* + 0740 458ef092 b958e292 2d23d492 44e8ecbd .* + 0750 3daedebd 3674d0bd 2f3ac2bd b70cdbe8 .* + 0760 35cecce8 b38fbee8 3151b0e8 2a31c913 .* + 0770 2deeba13 30abac13 33689e13 9d55b73e .* + 0780 250ea93e adc69a3e 357f8c3e 107aa569 .* + 0790 1d2e9769 2ae28869 37967a69 839e9394 .* + 07a0 154e8594 a7fd7694 39ad6894 f6c281bf .* + 07b0 0d6e73bf 241965bf 3bc456bf 69e76fea .* + 07c0 058e61ea a13453ea 3ddb44ea dc0b5e15 .* + 07d0 fdad4f15 1e504115 3ff23215 4f304c40 .* + 07e0 f5cd3d40 9b6b2f40 41092140 c2543a6b .* + 07f0 eded2b6b 18871d6b 43200f6b 35792896 .* + 0800 e50d1a96 95a20b96 4537fd95 a89d16c1 .* + 0810 dd2d08c1 12bef9c0 474eebc0 1bc204ec .* + 0820 d54df6eb 8fd9e7eb 4965d9eb 8ee6f216 .* + 0830 cd6de416 0cf5d516 4b7cc716 010be141 .* + 0840 c58dd241 8910c441 4d93b541 742fcf6c .* + 0850 bdadc06c 062cb26c 4faaa36c e753bd97 .* + 0860 b5cdae97 8347a097 51c19197 5a78abc2 .* + 0870 aded9cc2 00638ec2 53d87fc2 cd9c99ed .* + 0880 a50d8bed 7d7e7ced 55ef6ded 40c18718 .* + 0890 9d2d7918 fa996a18 57065c18 b3e57543 .* + 08a0 954d6743 77b55843 591d4a43 260a646e .* + 08b0 8d6d556e f4d0466e 5b34386e 992e5299 .* + 08c0 858d4399 71ec3499 5d4b2699 0c5340c4 .* + 08d0 7dad31c4 ee0723c4 5f6214c4 7f772eef .* + 08e0 75cd1fef 6b2311ef 617902ef f29b1c1a .* + 08f0 6ded0d1a e83eff19 6390f019 65c00a45 .* + 0900 650dfc44 655aed44 65a7de44 2241fc05 .* + 0910 d0f22bfa d0f22bfa 761afb05 6da739d4 .* + 0920 6da739d4 caf3f905 0a5c47ae 0a5c47ae .* + 0930 1ecdf805 a7105588 a7105588 52fe700c .* + 0940 bbafcef4 bbafcef4 82b1110c fd3ea6ce .* + 0950 fd3ea6ce b264b20b 3fce7da8 3fce7da8 .* + 0960 e217530b 815d5582 815d5582 82bbe512 .* + 0970 a66c71ef a66c71ef 8e482812 8dd612c9 .* + 0980 8dd612c9 9ad56a11 7440b4a2 7440b4a2 .* + 0990 a662ad10 5baa557c 5baa557c b2785a19 .* + 09a0 912914ea 912914ea 9adf3e18 1d6e7fc3 .* + 09b0 1d6e7fc3 82462317 a9b2ea9c a9b2ea9c .* + 09c0 6aad0716 35f75576 35f75576 e235cf1f .* + 09d0 7ce6b6e4 7ce6b6e4 a676551e ad05ecbd .* + 09e0 ad05ecbd 6ab7db1c de242197 de242197 .* + 09f0 2ef8611b 0f445670 0f445670 12f34326 .* + 0a00 67a359df 67a359df b20d6c24 3d9d58b8 .* + 0a10 3d9d58b8 52289422 13975791 13975791 .* + 0a20 f242bc20 e990566a e990566a 42b0b82c .* + 0a30 5260fcd9 5260fcd9 bea4822a cd34c5b2 .* + 0a40 cd34c5b2 3a994c28 48098e8b 48098e8b .* + 0a50 b68d1626 c3dd5664 c3dd5664 726d2d33 .* + 0a60 3d1d9fd4 3d1d9fd4 ca3b9930 5dcc31ad .* + 0a70 5dcc31ad 220a052e 7d7bc485 7d7bc485 .* + 0a80 7ad8702b 9d2a575e 9d2a575e a22aa239 .* + 0a90 28da41cf 28da41cf d6d2af36 ed639ea7 .* + 0aa0 ed639ea7 0a7bbd33 b2edfa7f b2edfa7f .* + 0ab0 3e23cb30 77775758 77775758 d2e71640 .* + 0ac0 1397e4c9 1397e4c9 e269c63c 7dfb0aa2 .* + 0ad0 7dfb0aa2 f2eb7539 e75f317a e75f317a .* + 0ae0 026e2536 51c45752 51c45752 02a58b46 .* + 0af0 fe5387c4 fe5387c4 ee00dd42 0d93779c .* + 0b00 0d93779c da5c2e3f 1cd26774 1cd26774 .* + 0b10 c6b87f3b 2b11584c 2b11584c 3262004d .* + 0b20 e9102abf e9102abf fa97f348 9d2ae496 .* + 0b30 9d2ae496 c2cde644 51449e6e 51449e6e .* + 0b40 8a03da40 055e5846 055e5846 621f7553 .* + 0b50 d4cdccb9 d4cdccb9 062f0a4f 2dc25091 .* + 0b60 2dc25091 aa3e9f4a 86b6d468 86b6d468 .* + 0b70 4e4e3446 dfaa5840 dfaa5840 92dce959 .* + 0b80 bf8a6fb4 bf8a6fb4 12c62055 bd59bd8b .* + 0b90 bd59bd8b 92af5750 bb280b63 bb280b63 .* + 0ba0 12998e4b b9f7583a b9f7583a c2995e60 .* + 0bb0 aa4712af aa4712af 1e5d375b 4df12986 .* + 0bc0 4df12986 7a201056 f09a415d f09a415d .* + 0bd0 d6e3e850 93445934 93445934 f256d366 .* + 0be0 9504b5a9 9504b5a9 2af44d61 dd889680 .* + 0bf0 dd889680 6291c85b 250d7857 250d7857 .* + 0c00 9a2e4356 6d91592e 6d91592e 2214486d .* + 0c10 80c157a4 80c157a4 368b6467 6d20037b .* + 0c20 6d20037b 4a028161 5a7fae51 5a7fae51 .* + 0c30 5e799d5b 47de5928 47de5928 52d1bc73 .* + 0c40 6b7efa9e 6b7efa9e 42227b6d fdb76f75 .* + 0c50 fdb76f75 32733967 8ff1e44b 8ff1e44b .* + 0c60 22c4f760 212b5a22 212b5a22 828e317a .* + 0c70 563b9d99 563b9d99 4eb99173 8d4fdc6f .* + 0c80 8d4fdc6f 1ae4f16c c4631b46 c4631b46 .* + 0c90 e60e5266 fb775a1c fb775a1c b24ba680 .* + 0ca0 41f83f94 41f83f94 5a50a879 1de7486a .* + 0cb0 1de7486a 0255aa72 f9d55140 f9d55140 .* + 0cc0 aa59ac6b d5c45a16 d5c45a16 e2081b87 .* + 0cd0 2cb5e28e 2cb5e28e 66e7be7f ad7eb564 .* + 0ce0 ad7eb564 eac56278 2e48883a 2e48883a .* + 0cf0 6ea40671 af115b10 af115b10 12c68f8d .* + 0d00 17728589 17728589 727ed585 3d16225f .* + 0d10 3d16225f d2361b7e 63babe34 63babe34 .* + 0d20 32ef6076 895e5b0a 895e5b0a 42830494 .* + 0d30 022f2884 022f2884 7e15ec8b cdad8e59 .* + 0d40 cdad8e59 baa7d383 982cf52e 982cf52e .* + 0d50 f639bb7b 63ab5b04 63ab5b04 7240799a .* + 0d60 edebca7e edebca7e 8aac0292 5d45fb53 .* + 0d70 5d45fb53 a2188c89 cd9e2b29 cd9e2b29 .* + 0d80 ba841581 3df85bfe 3df85bfe a2fdeda0 .* + 0d90 d8a86d79 d8a86d79 96431998 eddc674e .* + 0da0 eddc674e 8a89448f 02116223 02116223 .* + 0db0 7ecf6f86 17455cf8 17455cf8 d2ba62a7 .* + 0dc0 c3651074 c3651074 a2da2f9e 7d74d448 .* + 0dd0 7d74d448 72fafc94 3783981d 3783981d .* + 0de0 421aca8b f1915cf2 f1915cf2 0278d7ad .* + 0df0 ae22b36e ae22b36e ae7146a4 0d0c4143 .* + 0e00 0d0c4143 5a6bb59a 6cf5ce17 6cf5ce17 .* + 0e10 06652491 cbde5cec cbde5cec 32354cb4 .* + 0e20 99df5569 99df5569 ba085daa 9da3ad3d .* + 0e30 9da3ad3d 42dc6da0 a1670512 a1670512 .* + 0e40 caaf7e96 a52b5de6 a52b5de6 62f2c0ba .* + 0e50 849cf863 849cf863 c69f73b0 2d3b1a38 .* + 0e60 2d3b1a38 2a4d26a6 d6d93b0c d6d93b0c .* + 0e70 8efad89b 7f785de0 7f785de0 92af35c1 .* + 0e80 6f599b5e 6f599b5e d2368ab6 bdd28632 .* + 0e90 bdd28632 12bedeab 0b4c7206 0b4c7206 .* + 0ea0 524533a1 59c55dda 59c55dda c26caac7 .* + 0eb0 5a163e59 5a163e59 decda0bc 4d6af32c .* + 0ec0 4d6af32c fa2e97b1 40bea800 40bea800 .* + 0ed0 16908da6 33125ed4 33125ed4 f2291fce .* + 0ee0 45d3e053 45d3e053 ea64b7c2 dd016027 .* + 0ef0 dd016027 e29f4fb7 7530dffa 7530dffa .* + 0f00 dadae7ab 0d5f5ece 0d5f5ece 00000000 .* + 0f10 00000000 00000000 00000000 00000000 .* + 0f20 00000000 00000000 00000000 00000000 .* + 0f30 00000000 00000000 00000000 00000000 .* + 0f40 00000000 00000000 00000000 00000000 .* + 0f50 00000000 00000000 00000000 00000000 .* + 0f60 00000000 00000000 00000000 00000000 .* + 0f70 00000000 00000000 00000000 00000000 .* + 0f80 00000000 00000000 00000000 00000000 .* + 0f90 00000000 00000000 00000000 00000000 .* + 0fa0 00000000 00000000 00000000 00000000 .* + 0fb0 00000000 00000000 00000000 00000000 .* + 0fc0 00000000 00000000 00000000 00000000 .* + 0fd0 00000000 00000000 00000000 00000000 .* + 0fe0 00000000 00000000 00000000 00000000 .* + 0ff0 00000000 00000000 00000000 00000000 .* diff --git a/gas/testsuite/gas/tilepro/t_constants.s b/gas/testsuite/gas/tilepro/t_constants.s new file mode 100644 index 0000000..bf36a25 --- /dev/null +++ b/gas/testsuite/gas/tilepro/t_constants.s @@ -0,0 +1,639 @@ + .text + .global _start +_start: + .data + .align 1024 +label_1: + .byte 0x37 + .align 8 + .byte 0x38 + .byte 0x39 + .byte -0x3A + .align 4 +label_2: + .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 + .byte 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F + .byte 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 + .byte 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F + .byte 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 + .byte 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F + .byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 + .byte 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F + .byte 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47 + .byte 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F + .byte 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57 + .byte 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F + .byte 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67 + .byte 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F + .byte 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77 + .byte 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F + .byte 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87 + .byte 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F + .byte 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97 + .byte 0x98, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x9F + .byte 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7 + .byte 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF + .byte 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7 + .byte 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0xBE, 0xBF + .byte 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7 + .byte 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF + .byte 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7 + .byte 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xDF + .byte 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7 + .byte 0xE8, 0xE9, 0xEA, 0xEB, 0xEC, 0xED, 0xEE, 0xEF + .byte 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7 + .byte 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF + + .short 0x0000, 0x0011, 0x0022, 0x0033, 0x0044, 0x0055 + .short 0x07ED, 0x07FE, 0x080F, 0x0820, 0x0831, 0x0842 + .short 0x0FDA, 0x0FEB, 0x0FFC, 0x100D, 0x101E, 0x102F + .short 0x17C7, 0x17D8, 0x17E9, 0x17FA, 0x180B, 0x181C + .short 0x1FB4, 0x1FC5, 0x1FD6, 0x1FE7, 0x1FF8, 0x2009 + .short 0x27A1, 0x27B2, 0x27C3, 0x27D4, 0x27E5, 0x27F6 + .short 0x2F8E, 0x2F9F, 0x2FB0, 0x2FC1, 0x2FD2, 0x2FE3 + .short 0x377B, 0x378C, 0x379D, 0x37AE, 0x37BF, 0x37D0 + .short 0x3F68, 0x3F79, 0x3F8A, 0x3F9B, 0x3FAC, 0x3FBD + .short 0x4755, 0x4766, 0x4777, 0x4788, 0x4799, 0x47AA + .short 0x4F42, 0x4F53, 0x4F64, 0x4F75, 0x4F86, 0x4F97 + .short 0x572F, 0x5740, 0x5751, 0x5762, 0x5773, 0x5784 + .short 0x5F1C, 0x5F2D, 0x5F3E, 0x5F4F, 0x5F60, 0x5F71 + .short 0x6709, 0x671A, 0x672B, 0x673C, 0x674D, 0x675E + .short 0x6EF6, 0x6F07, 0x6F18, 0x6F29, 0x6F3A, 0x6F4B + .short 0x76E3, 0x76F4, 0x7705, 0x7716, 0x7727, 0x7738 + .short 0x7ED0, 0x7EE1, 0x7EF2, 0x7F03, 0x7F14, 0x7F25 + .short 0x86BD, 0x86CE, 0x86DF, 0x86F0, 0x8701, 0x8712 + .short 0x8EAA, 0x8EBB, 0x8ECC, 0x8EDD, 0x8EEE, 0x8EFF + .short 0x9697, 0x96A8, 0x96B9, 0x96CA, 0x96DB, 0x96EC + .short 0x9E84, 0x9E95, 0x9EA6, 0x9EB7, 0x9EC8, 0x9ED9 + .short 0xA671, 0xA682, 0xA693, 0xA6A4, 0xA6B5, 0xA6C6 + .short 0xAE5E, 0xAE6F, 0xAE80, 0xAE91, 0xAEA2, 0xAEB3 + .short 0xB64B, 0xB65C, 0xB66D, 0xB67E, 0xB68F, 0xB6A0 + .short 0xBE38, 0xBE49, 0xBE5A, 0xBE6B, 0xBE7C, 0xBE8D + .short 0xC625, 0xC636, 0xC647, 0xC658, 0xC669, 0xC67A + .short 0xCE12, 0xCE23, 0xCE34, 0xCE45, 0xCE56, 0xCE67 + .short 0xD5FF, 0xD610, 0xD621, 0xD632, 0xD643, 0xD654 + .short 0xDDEC, 0xDDFD, 0xDE0E, 0xDE1F, 0xDE30, 0xDE41 + .short 0xE5D9, 0xE5EA, 0xE5FB, 0xE60C, 0xE61D, 0xE62E + .short 0xEDC6, 0xEDD7, 0xEDE8, 0xEDF9, 0xEE0A, 0xEE1B + .short 0xF5B3, 0xF5C4, 0xF5D5, 0xF5E6, 0xF5F7, 0xF608 + + .word 0x12345678, 0x12262E5D, 0x12180642, 0x1209DE27 + .word 0x195FF83B, 0x1951D4C8, 0x1943B155, 0x19358DE2 + .word 0x208B99FE, 0x207D7B33, 0x206F5C68, 0x20613D9D + .word 0x27B73BC1, 0x27A9219E, 0x279B077B, 0x278CED58 + .word 0x2EE2DD84, 0x2ED4C809, 0x2EC6B28E, 0x2EB89D13 + .word 0x360E7F47, 0x36006E74, 0x35F25DA1, 0x35E44CCE + .word 0x3D3A210A, 0x3D2C14DF, 0x3D1E08B4, 0x3D0FFC89 + .word 0x4465C2CD, 0x4457BB4A, 0x4449B3C7, 0x443BAC44 + .word 0x4B916490, 0x4B8361B5, 0x4B755EDA, 0x4B675BFF + .word 0x52BD0653, 0x52AF0820, 0x52A109ED, 0x52930BBA + .word 0x59E8A816, 0x59DAAE8B, 0x59CCB500, 0x59BEBB75 + .word 0x611449D9, 0x610654F6, 0x60F86013, 0x60EA6B30 + .word 0x683FEB9C, 0x6831FB61, 0x68240B26, 0x68161AEB + .word 0x6F6B8D5F, 0x6F5DA1CC, 0x6F4FB639, 0x6F41CAA6 + .word 0x76972F22, 0x76894837, 0x767B614C, 0x766D7A61 + .word 0x7DC2D0E5, 0x7DB4EEA2, 0x7DA70C5F, 0x7D992A1C + .word 0x84EE72A8, 0x84E0950D, 0x84D2B772, 0x84C4D9D7 + .word 0x8C1A146B, 0x8C0C3B78, 0x8BFE6285, 0x8BF08992 + .word 0x9345B62E, 0x9337E1E3, 0x932A0D98, 0x931C394D + .word 0x9A7157F1, 0x9A63884E, 0x9A55B8AB, 0x9A47E908 + .word 0xA19CF9B4, 0xA18F2EB9, 0xA18163BE, 0xA17398C3 + .word 0xA8C89B77, 0xA8BAD524, 0xA8AD0ED1, 0xA89F487E + .word 0xAFF43D3A, 0xAFE67B8F, 0xAFD8B9E4, 0xAFCAF839 + .word 0xB71FDEFD, 0xB71221FA, 0xB70464F7, 0xB6F6A7F4 + .word 0xBE4B80C0, 0xBE3DC865, 0xBE30100A, 0xBE2257AF + .word 0xC5772283, 0xC5696ED0, 0xC55BBB1D, 0xC54E076A + .word 0xCCA2C446, 0xCC95153B, 0xCC876630, 0xCC79B725 + .word 0xD3CE6609, 0xD3C0BBA6, 0xD3B31143, 0xD3A566E0 + .word 0xDAFA07CC, 0xDAEC6211, 0xDADEBC56, 0xDAD1169B + .word 0xE225A98F, 0xE218087C, 0xE20A6769, 0xE1FCC656 + .word 0xE9514B52, 0xE943AEE7, 0xE936127C, 0xE9287611 + .word 0xF07CED15, 0xF06F5552, 0xF061BD8F, 0xF05425CC + + .byte 0, 1, 2, 3, 4, 5, 6, 7 + .byte 8, 9, 10, 11, 12, 13, 14, 15 + .byte 16, 17, 18, 19, 20, 21, 22, 23 + .byte 24, 25, 26, 27, 28, 29, 30, 31 + .byte 32, 33, 34, 35, 36, 37, 38, 39 + .byte 40, 41, 42, 43, 44, 45, 46, 47 + .byte 48, 49, 50, 51, 52, 53, 54, 55 + .byte 56, 57, 58, 59, 60, 61, 62, 63 + .byte 64, 65, 66, 67, 68, 69, 70, 71 + .byte 72, 73, 74, 75, 76, 77, 78, 79 + .byte 80, 81, 82, 83, 84, 85, 86, 87 + .byte 88, 89, 90, 91, 92, 93, 94, 95 + .byte 96, 97, 98, 99, 100, 101, 102, 103 + .byte 104, 105, 106, 107, 108, 109, 110, 111 + .byte 112, 113, 114, 115, 116, 117, 118, 119 + .byte 120, 121, 122, 123, 124, 125, 126, 127 + .byte -128, -127, -126, -125, -124, -123, -122, -121 + .byte -120, -119, -118, -117, -116, -115, -114, -113 + .byte -112, -111, -110, -109, -108, -107, -106, -105 + .byte -104, -103, -102, -101, -100, -99, -98, -97 + .byte -96, -95, -94, -93, -92, -91, -90, -89 + .byte -88, -87, -86, -85, -84, -83, -82, -81 + .byte -80, -79, -78, -77, -76, -75, -74, -73 + .byte -72, -71, -70, -69, -68, -67, -66, -65 + .byte -64, -63, -62, -61, -60, -59, -58, -57 + .byte -56, -55, -54, -53, -52, -51, -50, -49 + .byte -48, -47, -46, -45, -44, -43, -42, -41 + .byte -40, -39, -38, -37, -36, -35, -34, -33 + .byte -32, -31, -30, -29, -28, -27, -26, -25 + .byte -24, -23, -22, -21, -20, -19, -18, -17 + .byte -16, -15, -14, -13, -12, -11, -10, -9 + .byte -8, -7, -6, -5, -4, -3, -2, -1 + + .short 0, 17, 34, 51, 68, 85 + .short 2029, 2046, 2063, 2080, 2097, 2114 + .short 4058, 4075, 4092, 4109, 4126, 4143 + .short 6087, 6104, 6121, 6138, 6155, 6172 + .short 8116, 8133, 8150, 8167, 8184, 8201 + .short 10145, 10162, 10179, 10196, 10213, 10230 + .short 12174, 12191, 12208, 12225, 12242, 12259 + .short 14203, 14220, 14237, 14254, 14271, 14288 + .short 16232, 16249, 16266, 16283, 16300, 16317 + .short 18261, 18278, 18295, 18312, 18329, 18346 + .short 20290, 20307, 20324, 20341, 20358, 20375 + .short 22319, 22336, 22353, 22370, 22387, 22404 + .short 24348, 24365, 24382, 24399, 24416, 24433 + .short 26377, 26394, 26411, 26428, 26445, 26462 + .short 28406, 28423, 28440, 28457, 28474, 28491 + .short 30435, 30452, 30469, 30486, 30503, 30520 + .short 32464, 32481, 32498, 32515, 32532, 32549 + .short -31043, -31026, -31009, -30992, -30975, -30958 + .short -29014, -28997, -28980, -28963, -28946, -28929 + .short -26985, -26968, -26951, -26934, -26917, -26900 + .short -24956, -24939, -24922, -24905, -24888, -24871 + .short -22927, -22910, -22893, -22876, -22859, -22842 + .short -20898, -20881, -20864, -20847, -20830, -20813 + .short -18869, -18852, -18835, -18818, -18801, -18784 + .short -16840, -16823, -16806, -16789, -16772, -16755 + .short -14811, -14794, -14777, -14760, -14743, -14726 + .short -12782, -12765, -12748, -12731, -12714, -12697 + .short -10753, -10736, -10719, -10702, -10685, -10668 + .short -8724, -8707, -8690, -8673, -8656, -8639 + .short -6695, -6678, -6661, -6644, -6627, -6610 + .short -4666, -4649, -4632, -4615, -4598, -4581 + .short -2637, -2620, -2603, -2586, -2569, -2552 + + .word 305419896, 304492125, 303564354, 302636583 + .word 1025669867, 1024740949, 1023812031, 1022883113 + .word 1745919838, 1744989773, 1744059708, 1743129643 + .word -1828797487, -1829728699, -1830659911, -1831591123 + .word -1108547516, -1109479875, -1110412234, -1111344593 + .word -388297545, -389231051, -390164557, -391098063 + .word 331952426, 331017773, 330083120, 329148467 + .word 1052202397, 1051266597, 1050330797, 1049394997 + .word 1772452368, 1771515421, 1770578474, 1769641527 + .word -1802264957, -1803203051, -1804141145, -1805079239 + .word -1082014986, -1082954227, -1083893468, -1084832709 + .word -361765015, -362705403, -363645791, -364586179 + .word 358484956, 357543421, 356601886, 355660351 + .word 1078734927, 1077792245, 1076849563, 1075906881 + .word 1798984898, 1798041069, 1797097240, 1796153411 + .word -1775732427, -1776677403, -1777622379, -1778567355 + .word -1055482456, -1056428579, -1057374702, -1058320825 + .word -335232485, -336179755, -337127025, -338074295 + .word 385017486, 384069069, 383120652, 382172235 + .word 1105267457, 1104317893, 1103368329, 1102418765 + .word 1825517428, 1824566717, 1823616006, 1822665295 + .word -1749199897, -1750151755, -1751103613, -1752055471 + .word -1028949926, -1029902931, -1030855936, -1031808941 + .word -308699955, -309654107, -310608259, -311562411 + .word 411550016, 410594717, 409639418, 408684119 + .word 1131799987, 1130843541, 1129887095, 1128930649 + .word 1852049958, 1851092365, 1850134772, 1849177179 + .word -1722667367, -1723626107, -1724584847, -1725543587 + .word -1002417396, -1003377283, -1004337170, -1005297057 + .word -282167425, -283128459, -284089493, -285050527 + .word 438082546, 437120365, 436158184, 435196003 + .word 1158332517, 1157369189, 1156405861, 1155442533 + .int 1254161 + 99163665 + .word 1254161 - 99163665 + 126416 + .word 126416 - (99163665 - 1254161) + .int 1206444 + 99135946 + .word 1206444 - 99135946 + -636489589 + .word -636489589 - (99135946 - 1206444) + .int 1158727 + 99108227 + .word 1158727 - 99108227 + -1273105594 + .word -1273105594 - (99108227 - 1158727) + .int 1111010 + 99080508 + .word 1111010 - 99080508 + -1909721599 + .word -1909721599 - (99080508 - 1111010) + + .int 10371432 + 198360298 + .word 10371432 - 198360298 + 207677 + .word 207677 - (198360298 - 10371432) + .int 10322568 + 192163578 + .word 10322568 - 192163578 + -646124689 + .word -646124689 - (192163578 - 10322568) + .int 10273704 + 185966858 + .word 10273704 - 185966858 + -1292457055 + .word -1292457055 - (185966858 - 10273704) + .int 10224840 + 179770138 + .word 10224840 - 179770138 + -1938789421 + .word -1938789421 - (179770138 - 10224840) + + .int 19488703 + 297556931 + .word 19488703 - 297556931 + 288938 + .word 288938 - (297556931 - 19488703) + .int 19438692 + 285191210 + .word 19438692 - 285191210 + -655759789 + .word -655759789 - (285191210 - 19438692) + .int 19388681 + 272825489 + .word 19388681 - 272825489 + -1311808516 + .word -1311808516 - (272825489 - 19388681) + .int 19338670 + 260459768 + .word 19338670 - 260459768 + -1967857243 + .word -1967857243 - (260459768 - 19338670) + + .int 28605974 + 396753564 + .word 28605974 - 396753564 + 370199 + .word 370199 - (396753564 - 28605974) + .int 28554816 + 378218842 + .word 28554816 - 378218842 + -665394889 + .word -665394889 - (378218842 - 28554816) + .int 28503658 + 359684120 + .word 28503658 - 359684120 + -1331159977 + .word -1331159977 - (359684120 - 28503658) + .int 28452500 + 341149398 + .word 28452500 - 341149398 + -1996925065 + .word -1996925065 - (341149398 - 28452500) + + .int 37723245 + 495950197 + .word 37723245 - 495950197 + 451460 + .word 451460 - (495950197 - 37723245) + .int 37670940 + 471246474 + .word 37670940 - 471246474 + -675029989 + .word -675029989 - (471246474 - 37670940) + .int 37618635 + 446542751 + .word 37618635 - 446542751 + -1350511438 + .word -1350511438 - (446542751 - 37618635) + .int 37566330 + 421839028 + .word 37566330 - 421839028 + -2025992887 + .word -2025992887 - (421839028 - 37566330) + + .int 46840516 + 595146830 + .word 46840516 - 595146830 + 532721 + .word 532721 - (595146830 - 46840516) + .int 46787064 + 564274106 + .word 46787064 - 564274106 + -684665089 + .word -684665089 - (564274106 - 46787064) + .int 46733612 + 533401382 + .word 46733612 - 533401382 + -1369862899 + .word -1369862899 - (533401382 - 46733612) + .int 46680160 + 502528658 + .word 46680160 - 502528658 + -2055060709 + .word -2055060709 - (502528658 - 46680160) + + .int 55957787 + 694343463 + .word 55957787 - 694343463 + 613982 + .word 613982 - (694343463 - 55957787) + .int 55903188 + 657301738 + .word 55903188 - 657301738 + -694300189 + .word -694300189 - (657301738 - 55903188) + .int 55848589 + 620260013 + .word 55848589 - 620260013 + -1389214360 + .word -1389214360 - (620260013 - 55848589) + .int 55793990 + 583218288 + .word 55793990 - 583218288 + -2084128531 + .word -2084128531 - (583218288 - 55793990) + + .int 65075058 + 793540096 + .word 65075058 - 793540096 + 695243 + .word 695243 - (793540096 - 65075058) + .int 65019312 + 750329370 + .word 65019312 - 750329370 + -703935289 + .word -703935289 - (750329370 - 65019312) + .int 64963566 + 707118644 + .word 64963566 - 707118644 + -1408565821 + .word -1408565821 - (707118644 - 64963566) + .int 64907820 + 663907918 + .word 64907820 - 663907918 + -2113196353 + .word -2113196353 - (663907918 - 64907820) + + .int 74192329 + 892736729 + .word 74192329 - 892736729 + 776504 + .word 776504 - (892736729 - 74192329) + .int 74135436 + 843357002 + .word 74135436 - 843357002 + -713570389 + .word -713570389 - (843357002 - 74135436) + .int 74078543 + 793977275 + .word 74078543 - 793977275 + -1427917282 + .word -1427917282 - (793977275 - 74078543) + .int 74021650 + 744597548 + .word 74021650 - 744597548 + -2142264175 + .word -2142264175 - (744597548 - 74021650) + + .int 83309600 + 991933362 + .word 83309600 - 991933362 + 857765 + .word 857765 - (991933362 - 83309600) + .int 83251560 + 936384634 + .word 83251560 - 936384634 + -723205489 + .word -723205489 - (936384634 - 83251560) + .int 83193520 + 880835906 + .word 83193520 - 880835906 + -1447268743 + .word -1447268743 - (880835906 - 83193520) + .int 83135480 + 825287178 + .word 83135480 - 825287178 + 2123635299 + .word 2123635299 - (825287178 - 83135480) + + .int 92426871 + 1091129995 + .word 92426871 - 1091129995 + 939026 + .word 939026 - (1091129995 - 92426871) + .int 92367684 + 1029412266 + .word 92367684 - 1029412266 + -732840589 + .word -732840589 - (1029412266 - 92367684) + .int 92308497 + 967694537 + .word 92308497 - 967694537 + -1466620204 + .word -1466620204 - (967694537 - 92308497) + .int 92249310 + 905976808 + .word 92249310 - 905976808 + 2094567477 + .word 2094567477 - (905976808 - 92249310) + + .int 101544142 + 1190326628 + .word 101544142 - 1190326628 + 1020287 + .word 1020287 - (1190326628 - 101544142) + .int 101483808 + 1122439898 + .word 101483808 - 1122439898 + -742475689 + .word -742475689 - (1122439898 - 101483808) + .int 101423474 + 1054553168 + .word 101423474 - 1054553168 + -1485971665 + .word -1485971665 - (1054553168 - 101423474) + .int 101363140 + 986666438 + .word 101363140 - 986666438 + 2065499655 + .word 2065499655 - (986666438 - 101363140) + + .int 110661413 + 1289523261 + .word 110661413 - 1289523261 + 1101548 + .word 1101548 - (1289523261 - 110661413) + .int 110599932 + 1215467530 + .word 110599932 - 1215467530 + -752110789 + .word -752110789 - (1215467530 - 110599932) + .int 110538451 + 1141411799 + .word 110538451 - 1141411799 + -1505323126 + .word -1505323126 - (1141411799 - 110538451) + .int 110476970 + 1067356068 + .word 110476970 - 1067356068 + 2036431833 + .word 2036431833 - (1067356068 - 110476970) + + .int 119778684 + 1388719894 + .word 119778684 - 1388719894 + 1182809 + .word 1182809 - (1388719894 - 119778684) + .int 119716056 + 1308495162 + .word 119716056 - 1308495162 + -761745889 + .word -761745889 - (1308495162 - 119716056) + .int 119653428 + 1228270430 + .word 119653428 - 1228270430 + -1524674587 + .word -1524674587 - (1228270430 - 119653428) + .int 119590800 + 1148045698 + .word 119590800 - 1148045698 + 2007364011 + .word 2007364011 - (1148045698 - 119590800) + + .int 128895955 + 1487916527 + .word 128895955 - 1487916527 + 1264070 + .word 1264070 - (1487916527 - 128895955) + .int 128832180 + 1401522794 + .word 128832180 - 1401522794 + -771380989 + .word -771380989 - (1401522794 - 128832180) + .int 128768405 + 1315129061 + .word 128768405 - 1315129061 + -1544026048 + .word -1544026048 - (1315129061 - 128768405) + .int 128704630 + 1228735328 + .word 128704630 - 1228735328 + 1978296189 + .word 1978296189 - (1228735328 - 128704630) + + .int 138013226 + 1587113160 + .word 138013226 - 1587113160 + 1345331 + .word 1345331 - (1587113160 - 138013226) + .int 137948304 + 1494550426 + .word 137948304 - 1494550426 + -781016089 + .word -781016089 - (1494550426 - 137948304) + .int 137883382 + 1401987692 + .word 137883382 - 1401987692 + -1563377509 + .word -1563377509 - (1401987692 - 137883382) + .int 137818460 + 1309424958 + .word 137818460 - 1309424958 + 1949228367 + .word 1949228367 - (1309424958 - 137818460) + + .int 147130497 + 1686309793 + .word 147130497 - 1686309793 + 1426592 + .word 1426592 - (1686309793 - 147130497) + .int 147064428 + 1587578058 + .word 147064428 - 1587578058 + -790651189 + .word -790651189 - (1587578058 - 147064428) + .int 146998359 + 1488846323 + .word 146998359 - 1488846323 + -1582728970 + .word -1582728970 - (1488846323 - 146998359) + .int 146932290 + 1390114588 + .word 146932290 - 1390114588 + 1920160545 + .word 1920160545 - (1390114588 - 146932290) + + .int 156247768 + 1785506426 + .word 156247768 - 1785506426 + 1507853 + .word 1507853 - (1785506426 - 156247768) + .int 156180552 + 1680605690 + .word 156180552 - 1680605690 + -800286289 + .word -800286289 - (1680605690 - 156180552) + .int 156113336 + 1575704954 + .word 156113336 - 1575704954 + -1602080431 + .word -1602080431 - (1575704954 - 156113336) + .int 156046120 + 1470804218 + .word 156046120 - 1470804218 + 1891092723 + .word 1891092723 - (1470804218 - 156046120) + + .int 165365039 + 1884703059 + .word 165365039 - 1884703059 + 1589114 + .word 1589114 - (1884703059 - 165365039) + .int 165296676 + 1773633322 + .word 165296676 - 1773633322 + -809921389 + .word -809921389 - (1773633322 - 165296676) + .int 165228313 + 1662563585 + .word 165228313 - 1662563585 + -1621431892 + .word -1621431892 - (1662563585 - 165228313) + .int 165159950 + 1551493848 + .word 165159950 - 1551493848 + 1862024901 + .word 1862024901 - (1551493848 - 165159950) + + .int 174482310 + 1983899692 + .word 174482310 - 1983899692 + 1670375 + .word 1670375 - (1983899692 - 174482310) + .int 174412800 + 1866660954 + .word 174412800 - 1866660954 + -819556489 + .word -819556489 - (1866660954 - 174412800) + .int 174343290 + 1749422216 + .word 174343290 - 1749422216 + -1640783353 + .word -1640783353 - (1749422216 - 174343290) + .int 174273780 + 1632183478 + .word 174273780 - 1632183478 + 1832957079 + .word 1832957079 - (1632183478 - 174273780) + + .int 183599581 + 2083096325 + .word 183599581 - 2083096325 + 1751636 + .word 1751636 - (2083096325 - 183599581) + .int 183528924 + 1959688586 + .word 183528924 - 1959688586 + -829191589 + .word -829191589 - (1959688586 - 183528924) + .int 183458267 + 1836280847 + .word 183458267 - 1836280847 + -1660134814 + .word -1660134814 - (1836280847 - 183458267) + .int 183387610 + 1712873108 + .word 183387610 - 1712873108 + 1803889257 + .word 1803889257 - (1712873108 - 183387610) + + .int 192716852 + -2112674338 + .word 192716852 - -2112674338 + 1832897 + .word 1832897 - (-2112674338 - 192716852) + .int 192645048 + 2052716218 + .word 192645048 - 2052716218 + -838826689 + .word -838826689 - (2052716218 - 192645048) + .int 192573244 + 1923139478 + .word 192573244 - 1923139478 + -1679486275 + .word -1679486275 - (1923139478 - 192573244) + .int 192501440 + 1793562738 + .word 192501440 - 1793562738 + 1774821435 + .word 1774821435 - (1793562738 - 192501440) + + .int 201834123 + -2013477705 + .word 201834123 - -2013477705 + 1914158 + .word 1914158 - (-2013477705 - 201834123) + .int 201761172 + 2145743850 + .word 201761172 - 2145743850 + -848461789 + .word -848461789 - (2145743850 - 201761172) + .int 201688221 + 2009998109 + .word 201688221 - 2009998109 + -1698837736 + .word -1698837736 - (2009998109 - 201688221) + .int 201615270 + 1874252368 + .word 201615270 - 1874252368 + 1745753613 + .word 1745753613 - (1874252368 - 201615270) + + .int 210951394 + -1914281072 + .word 210951394 - -1914281072 + 1995419 + .word 1995419 - (-1914281072 - 210951394) + .int 210877296 + -2056195814 + .word 210877296 - -2056195814 + -858096889 + .word -858096889 - (-2056195814 - 210877296) + .int 210803198 + 2096856740 + .word 210803198 - 2096856740 + -1718189197 + .word -1718189197 - (2096856740 - 210803198) + .int 210729100 + 1954941998 + .word 210729100 - 1954941998 + 1716685791 + .word 1716685791 - (1954941998 - 210729100) + + .int 220068665 + -1815084439 + .word 220068665 - -1815084439 + 2076680 + .word 2076680 - (-1815084439 - 220068665) + .int 219993420 + -1963168182 + .word 219993420 - -1963168182 + -867731989 + .word -867731989 - (-1963168182 - 219993420) + .int 219918175 + -2111251925 + .word 219918175 - -2111251925 + -1737540658 + .word -1737540658 - (-2111251925 - 219918175) + .int 219842930 + 2035631628 + .word 219842930 - 2035631628 + 1687617969 + .word 1687617969 - (2035631628 - 219842930) + + .int 229185936 + -1715887806 + .word 229185936 - -1715887806 + 2157941 + .word 2157941 - (-1715887806 - 229185936) + .int 229109544 + -1870140550 + .word 229109544 - -1870140550 + -877367089 + .word -877367089 - (-1870140550 - 229109544) + .int 229033152 + -2024393294 + .word 229033152 - -2024393294 + -1756892119 + .word -1756892119 - (-2024393294 - 229033152) + .int 228956760 + 2116321258 + .word 228956760 - 2116321258 + 1658550147 + .word 1658550147 - (2116321258 - 228956760) + + .int 238303207 + -1616691173 + .word 238303207 - -1616691173 + 2239202 + .word 2239202 - (-1616691173 - 238303207) + .int 238225668 + -1777112918 + .word 238225668 - -1777112918 + -887002189 + .word -887002189 - (-1777112918 - 238225668) + .int 238148129 + -1937534663 + .word 238148129 - -1937534663 + -1776243580 + .word -1776243580 - (-1937534663 - 238148129) + .int 238070590 + -2097956408 + .word 238070590 - -2097956408 + 1629482325 + .word 1629482325 - (-2097956408 - 238070590) + + .int 247420478 + -1517494540 + .word 247420478 - -1517494540 + 2320463 + .word 2320463 - (-1517494540 - 247420478) + .int 247341792 + -1684085286 + .word 247341792 - -1684085286 + -896637289 + .word -896637289 - (-1684085286 - 247341792) + .int 247263106 + -1850676032 + .word 247263106 - -1850676032 + -1795595041 + .word -1795595041 - (-1850676032 - 247263106) + .int 247184420 + -2017266778 + .word 247184420 - -2017266778 + 1600414503 + .word 1600414503 - (-2017266778 - 247184420) + + .int 256537749 + -1418297907 + .word 256537749 - -1418297907 + 2401724 + .word 2401724 - (-1418297907 - 256537749) + .int 256457916 + -1591057654 + .word 256457916 - -1591057654 + -906272389 + .word -906272389 - (-1591057654 - 256457916) + .int 256378083 + -1763817401 + .word 256378083 - -1763817401 + -1814946502 + .word -1814946502 - (-1763817401 - 256378083) + .int 256298250 + -1936577148 + .word 256298250 - -1936577148 + 1571346681 + .word 1571346681 - (-1936577148 - 256298250) + + .int 265655020 + -1319101274 + .word 265655020 - -1319101274 + 2482985 + .word 2482985 - (-1319101274 - 265655020) + .int 265574040 + -1498030022 + .word 265574040 - -1498030022 + -915907489 + .word -915907489 - (-1498030022 - 265574040) + .int 265493060 + -1676958770 + .word 265493060 - -1676958770 + -1834297963 + .word -1834297963 - (-1676958770 - 265493060) + .int 265412080 + -1855887518 + .word 265412080 - -1855887518 + 1542278859 + .word 1542278859 - (-1855887518 - 265412080) + + .int 274772291 + -1219904641 + .word 274772291 - -1219904641 + 2564246 + .word 2564246 - (-1219904641 - 274772291) + .int 274690164 + -1405002390 + .word 274690164 - -1405002390 + -925542589 + .word -925542589 - (-1405002390 - 274690164) + .int 274608037 + -1590100139 + .word 274608037 - -1590100139 + -1853649424 + .word -1853649424 - (-1590100139 - 274608037) + .int 274525910 + -1775197888 + .word 274525910 - -1775197888 + 1513211037 + .word 1513211037 - (-1775197888 - 274525910) + + .int 283889562 + -1120708008 + .word 283889562 - -1120708008 + 2645507 + .word 2645507 - (-1120708008 - 283889562) + .int 283806288 + -1311974758 + .word 283806288 - -1311974758 + -935177689 + .word -935177689 - (-1311974758 - 283806288) + .int 283723014 + -1503241508 + .word 283723014 - -1503241508 + -1873000885 + .word -1873000885 - (-1503241508 - 283723014) + .int 283639740 + -1694508258 + .word 283639740 - -1694508258 + 1484143215 + .word 1484143215 - (-1694508258 - 283639740) + + .word label_1, label_2, label_3 + .word label_1 - 37 + .word label_1 - label_2 + label_3 + .word label_3 - (label_1 - label_2 + 47) + .short lo16(label_1 - label_2) + .short lo16(label_3 + 0x12345678 - label_1) + .short hi16(label_3 + 0x12345678 - label_1) + .short ha16(label_1 - label_3) + .short ha16(label_3 - label_1) + .short ha16(0x8000) + .short ha16(0x7230000) + .short ha16(0x723FFFF) +label_3: diff --git a/gas/testsuite/gas/tilepro/t_insns.d b/gas/testsuite/gas/tilepro/t_insns.d new file mode 100644 index 0000000..8fe4f5f --- /dev/null +++ b/gas/testsuite/gas/tilepro/t_insns.d @@ -0,0 +1,8177 @@ +#as: +#objdump: -dr + +.*: file format .* + + +Disassembly of section .text: + +00000000 <target>: + 0: [0-9a-f]* { nop } + 8: [0-9a-f]* { nop } + 10: [0-9a-f]* { nop } + 18: [0-9a-f]* { nop } + 20: [0-9a-f]* { nop } + 28: [0-9a-f]* { nop } + 30: [0-9a-f]* { nop } + 38: [0-9a-f]* { nop } + 40: [0-9a-f]* { nop } + 48: [0-9a-f]* { nop } + 50: [0-9a-f]* { nop } + 58: [0-9a-f]* { nop } + 60: [0-9a-f]* { nop } + 68: [0-9a-f]* { nop } + 70: [0-9a-f]* { nop } + 78: [0-9a-f]* { nop } + 80: [0-9a-f]* { nop } + 88: [0-9a-f]* { nop } + 90: [0-9a-f]* { nop } + 98: [0-9a-f]* { nop } + a0: [0-9a-f]* { nop } + a8: [0-9a-f]* { nop } + b0: [0-9a-f]* { nop } + b8: [0-9a-f]* { nop } + c0: [0-9a-f]* { nop } + c8: [0-9a-f]* { nop } + d0: [0-9a-f]* { nop } + d8: [0-9a-f]* { nop } + e0: [0-9a-f]* { nop } + e8: [0-9a-f]* { nop } + f0: [0-9a-f]* { nop } + f8: [0-9a-f]* { nop } + 100: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; bbnst r15, 0 <target> } + 108: [0-9a-f]* { mulhha_ss r5, r6, r7 ; blezt r15, 0 <target> } + 110: [0-9a-f]* { mulhla_us r5, r6, r7 ; bbnst r15, 0 <target> } + 118: [0-9a-f]* { mullla_uu r5, r6, r7 ; bgezt r15, 0 <target> } + 120: [0-9a-f]* { addli.sn r5, r6, 4660 ; bzt r15, 0 <target> } + 128: [0-9a-f]* { mulhh_uu r5, r6, r7 ; bbnst r15, 0 <target> } + 130: [0-9a-f]* { mulhha_uu r5, r6, r7 ; bgzt r15, 0 <target> } + 138: [0-9a-f]* { mulhl_uu r5, r6, r7 ; blezt r15, 0 <target> } + 140: [0-9a-f]* { mulhla_us r5, r6, r7 ; blzt r15, 0 <target> } + 148: [0-9a-f]* { mulll_uu r5, r6, r7 ; bbnst r15, 0 <target> } + 150: [0-9a-f]* { mullla_uu r5, r6, r7 ; bgzt r15, 0 <target> } + 158: [0-9a-f]* { addli.sn r5, r6, 4660 ; bz r15, 0 <target> } + 160: [0-9a-f]* { crc32_32 r5, r6, r7 ; blzt r15, 0 <target> } + 168: [0-9a-f]* { mulhh_ss r5, r6, r7 ; blzt r15, 0 <target> } + 170: [0-9a-f]* { mulhha_ss r5, r6, r7 ; bzt r15, 0 <target> } + 178: [0-9a-f]* { mulhl_su r5, r6, r7 ; bbst r15, 0 <target> } + 180: [0-9a-f]* { mulhla_ss r5, r6, r7 ; bbs r15, 0 <target> } + 188: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; bz r15, 0 <target> } + 190: [0-9a-f]* { mulll_uu r5, r6, r7 ; blzt r15, 0 <target> } + 198: [0-9a-f]* { packbs_u r5, r6, r7 ; bgez r15, 0 <target> } + 1a0: [0-9a-f]* { addbs_u r5, r6, r7 ; bbns r15, 0 <target> } + 1a8: [0-9a-f]* { auli r5, r6, 4660 ; bzt r15, 0 <target> } + 1b0: [0-9a-f]* { maxib_u r5, r6, 5 ; bgezt r15, 0 <target> } + 1b8: [0-9a-f]* { moveli.sn r5, 4660 ; blez r15, 0 <target> } + 1c0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; bz r15, 0 <target> } + 1c8: [0-9a-f]* { mulhl_uu r5, r6, r7 ; bzt r15, 0 <target> } + 1d0: [0-9a-f]* { mullla_ss r5, r6, r7 ; bz r15, 0 <target> } + 1d8: [0-9a-f]* { sadab_u r5, r6, r7 ; bgzt r15, 0 <target> } + 1e0: [0-9a-f]* { slte_u r5, r6, r7 ; bbnst r15, 0 <target> } + 1e8: [0-9a-f]* { sltib_u r5, r6, 5 ; bbnst r15, 0 <target> } + 1f0: [0-9a-f]* { addhs r5, r6, r7 ; blezt r15, 0 <target> } + 1f8: [0-9a-f]* { crc32_8 r5, r6, r7 ; blz r15, 0 <target> } + 200: [0-9a-f]* { maxb_u r5, r6, r7 ; blzt r15, 0 <target> } + 208: [0-9a-f]* { minib_u r5, r6, 5 ; blez r15, 0 <target> } + 210: [0-9a-f]* { mulhl_su r5, r6, r7 ; bz r15, 0 <target> } + 218: [0-9a-f]* { packhs r5, r6, r7 ; bnzt r15, 0 <target> } + 220: [0-9a-f]* { sadah_u r5, r6, r7 ; bzt r15, 0 <target> } + 228: [0-9a-f]* { sltb_u r5, r6, r7 ; bgez r15, 0 <target> } + 230: [0-9a-f]* { slteh r5, r6, r7 ; bbnst r15, 0 <target> } + 238: [0-9a-f]* { sltib_u r5, r6, 5 ; bgez r15, 0 <target> } + 240: [0-9a-f]* { addb r5, r6, r7 ; bbnst r15, 0 <target> } + 248: [0-9a-f]* { adds r5, r6, r7 ; bbnst r15, 0 <target> } + 250: [0-9a-f]* { inthb r5, r6, r7 ; bgez r15, 0 <target> } + 258: [0-9a-f]* { intlh r5, r6, r7 ; bbst r15, 0 <target> } + 260: [0-9a-f]* { maxih r5, r6, 5 ; bgezt r15, 0 <target> } + 268: [0-9a-f]* { mnzb r5, r6, r7 ; blezt r15, 0 <target> } + 270: [0-9a-f]* { packhs r5, r6, r7 ; blz r15, 0 <target> } + 278: [0-9a-f]* { sadb_u r5, r6, r7 ; bnz r15, 0 <target> } + 280: [0-9a-f]* { seqih r5, r6, 5 ; bgezt r15, 0 <target> } + 288: [0-9a-f]* { shrib r5, r6, 5 ; bbnst r15, 0 <target> } + 290: [0-9a-f]* { sltb_u r5, r6, r7 ; bzt r15, 0 <target> } + 298: [0-9a-f]* { slteh r5, r6, r7 ; bgzt r15, 0 <target> } + 2a0: [0-9a-f]* { sltib r5, r6, 5 ; bbnst r15, 0 <target> } + 2a8: [0-9a-f]* { sneh r5, r6, r7 ; bgezt r15, 0 <target> } + 2b0: [0-9a-f]* { subh r5, r6, r7 ; blezt r15, 0 <target> } + 2b8: [0-9a-f]* { tblidxb3 r5, r6 ; bbnst r15, 0 <target> } + 2c0: [0-9a-f]* { addhs r5, r6, r7 ; bbs r15, 0 <target> } + 2c8: [0-9a-f]* { addih r5, r6, 5 ; blzt r15, 0 <target> } + 2d0: [0-9a-f]* { avgh r5, r6, r7 ; bgez r15, 0 <target> } + 2d8: [0-9a-f]* { intlh r5, r6, r7 ; bbs r15, 0 <target> } + 2e0: [0-9a-f]* { maxih r5, r6, 5 ; bnzt r15, 0 <target> } + 2e8: [0-9a-f]* { mnzb r5, r6, r7 ; bbns r15, 0 <target> } + 2f0: [0-9a-f]* { mvnz r5, r6, r7 ; bgez r15, 0 <target> } + 2f8: [0-9a-f]* { s1a r5, r6, r7 ; bbnst r15, 0 <target> } + 300: [0-9a-f]* { sadh r5, r6, r7 ; blzt r15, 0 <target> } + 308: [0-9a-f]* { seqi r5, r6, 5 ; bbnst r15, 0 <target> } + 310: [0-9a-f]* { shlb r5, r6, r7 ; bbns r15, 0 <target> } + 318: [0-9a-f]* { shlib r5, r6, 5 ; bgzt r15, 0 <target> } + 320: [0-9a-f]* { shrb r5, r6, r7 ; bnzt r15, 0 <target> } + 328: [0-9a-f]* { shrih r5, r6, 5 ; bgez r15, 0 <target> } + 330: [0-9a-f]* { sltb_u r5, r6, r7 ; bz r15, 0 <target> } + 338: [0-9a-f]* { slth r5, r6, r7 ; bbst r15, 0 <target> } + 340: [0-9a-f]* { sltib r5, r6, 5 ; blzt r15, 0 <target> } + 348: [0-9a-f]* { sneb r5, r6, r7 ; bnzt r15, 0 <target> } + 350: [0-9a-f]* { srah r5, r6, r7 ; bgez r15, 0 <target> } + 358: [0-9a-f]* { sraih r5, r6, 5 ; blzt r15, 0 <target> } + 360: [0-9a-f]* { subhs r5, r6, r7 ; bgz r15, 0 <target> } + 368: [0-9a-f]* { tblidxb1 r5, r6 ; bgez r15, 0 <target> } + 370: [0-9a-f]* { xor r5, r6, r7 ; bgezt r15, 0 <target> } + 378: [0-9a-f]* { addh r5, r6, r7 ; bnz r15, 0 <target> } + 380: [0-9a-f]* { addli r5, r6, 4660 ; jal 0 <target> } + 388: [0-9a-f]* { avgh r5, r6, r7 ; bbs r15, 0 <target> } + 390: [0-9a-f]* { minh r5, r6, r7 ; bbs r15, 0 <target> } + 398: [0-9a-f]* { mnzb r5, r6, r7 ; bnz r15, 0 <target> } + 3a0: [0-9a-f]* { mvnz r5, r6, r7 ; bnz r15, 0 <target> } + 3a8: [0-9a-f]* { mzh r5, r6, r7 ; bbst r15, 0 <target> } + 3b0: [0-9a-f]* { rl r5, r6, r7 ; bgezt r15, 0 <target> } + 3b8: [0-9a-f]* { s3a r5, r6, r7 ; bbst r15, 0 <target> } + 3c0: [0-9a-f]* { seqb r5, r6, r7 ; bgz r15, 0 <target> } + 3c8: [0-9a-f]* { seqib r5, r6, 5 ; bzt r15, 0 <target> } + 3d0: [0-9a-f]* { shlh r5, r6, r7 ; blz r15, 0 <target> } + 3d8: [0-9a-f]* { shr r5, r6, r7 ; bbns r15, 0 <target> } + 3e0: [0-9a-f]* { shri r5, r6, 5 ; bgzt r15, 0 <target> } + 3e8: [0-9a-f]* { slt r5, r6, r7 ; bnzt r15, 0 <target> } + 3f0: [0-9a-f]* { slti r5, r6, 5 ; bbst r15, 0 <target> } + 3f8: [0-9a-f]* { sne r5, r6, r7 ; bgzt r15, 0 <target> } + 400: [0-9a-f]* { sra r5, r6, r7 ; bnzt r15, 0 <target> } + 408: [0-9a-f]* { sraib r5, r6, 5 ; blz r15, 0 <target> } + 410: [0-9a-f]* { subh r5, r6, r7 ; bbs r15, 0 <target> } + 418: [0-9a-f]* { tblidxb1 r5, r6 ; bzt r15, 0 <target> } + 420: [0-9a-f]* { xori r5, r6, 5 ; bgez r15, 0 <target> } + 428: [0-9a-f]* { adds r5, r6, r7 ; bz r15, 0 <target> } + 430: [0-9a-f]* { infol 4660 ; blezt r15, 0 <target> } + 438: [0-9a-f]* { mulhl_uu r5, r6, r7 ; jal 0 <target> } + 440: [0-9a-f]* { mzb r5, r6, r7 ; bgz r15, 0 <target> } + 448: [0-9a-f]* { or r5, r6, r7 ; bnzt r15, 0 <target> } + 450: [0-9a-f]* { rli r5, r6, 5 ; blez r15, 0 <target> } + 458: [0-9a-f]* { seq r5, r6, r7 ; bgz r15, 0 <target> } + 460: [0-9a-f]* { shli r5, r6, 5 ; bbs r15, 0 <target> } + 468: [0-9a-f]* { shrih r5, r6, 5 ; bz r15, 0 <target> } + 470: [0-9a-f]* { sne r5, r6, r7 ; bzt r15, 0 <target> } + 478: [0-9a-f]* { sub r5, r6, r7 ; bnz r15, 0 <target> } + 480: [0-9a-f]* { addbs_u r5, r6, r7 ; jal 0 <target> } + 488: [0-9a-f]* { infol 4660 ; blez r15, 0 <target> } + 490: [0-9a-f]* { mullla_uu r5, r6, r7 ; j 0 <target> } + 498: [0-9a-f]* { pcnt r5, r6 ; bbnst r15, 0 <target> } + 4a0: [0-9a-f]* { shl r5, r6, r7 ; bz r15, 0 <target> } + 4a8: [0-9a-f]* { bitx r5, r6 ; bbst r15, 0 <target> } + 4b0: [0-9a-f]* { infol 4660 ; blz r15, 0 <target> } + 4b8: [0-9a-f]* { movei r5, 5 ; blzt r15, 0 <target> } + 4c0: [0-9a-f]* { pcnt r5, r6 ; bbns r15, 0 <target> } + 4c8: [0-9a-f]* { bitx r5, r6 ; blz r15, 0 <target> } + 4d0: [0-9a-f]* { inthb r5, r6, r7 ; jal 0 <target> } + 4d8: [0-9a-f]* { sadab_u r5, r6, r7 ; j 0 <target> } + 4e0: [0-9a-f]* { clz r5, r6 ; bbs r15, 0 <target> } + 4e8: [0-9a-f]* { move r5, r6 ; bz r15, 0 <target> } + 4f0: [0-9a-f]* { shrh r5, r6, r7 ; jal 0 <target> } + 4f8: [0-9a-f]* { subh r5, r6, r7 ; jal 0 <target> } + 500: [0-9a-f]* { mnz r5, r6, r7 ; jal 0 <target> } + 508: [0-9a-f]* { slti_u r5, r6, 5 ; j 0 <target> } + 510: [0-9a-f]* { info 19 ; bnzt r15, 0 <target> } + 518: [0-9a-f]* { shlib r5, r6, 5 ; j 0 <target> } + 520: [0-9a-f]* { tblidxb0 r5, r6 ; j 0 <target> } + 528: [0-9a-f]* { s1a r5, r6, r7 ; j 0 <target> } + 530: [0-9a-f]* { blezt r15, 0 <target> } + 538: [0-9a-f]* { infol 4660 ; j 0 <target> } + 540: [0-9a-f]* { clz r5, r6 ; j 0 <target> } + 548: [0-9a-f]* { addli.sn r5, r6, 4660 ; bbnst r15, 0 <target> } + 550: [0-9a-f]* { inthh r5, r6, r7 ; bbnst r15, 0 <target> } + 558: [0-9a-f]* { mulhh_su r5, r6, r7 ; bbnst r15, 0 <target> } + 560: [0-9a-f]* { mullla_uu r5, r6, r7 ; bbnst r15, 0 <target> } + 568: [0-9a-f]* { s3a r5, r6, r7 ; bbnst r15, 0 <target> } + 570: [0-9a-f]* { shrb r5, r6, r7 ; bbnst r15, 0 <target> } + 578: [0-9a-f]* { sltib_u r5, r6, 5 ; bbnst r15, 0 <target> } + 580: [0-9a-f]* { tblidxb2 r5, r6 ; bbnst r15, 0 <target> } + 588: [0-9a-f]* { avgb_u r5, r6, r7 ; bgezt r15, 0 <target> } + 590: [0-9a-f]* { minb_u r5, r6, r7 ; bgezt r15, 0 <target> } + 598: [0-9a-f]* { mulhl_su r5, r6, r7 ; bgezt r15, 0 <target> } + 5a0: [0-9a-f]* { nop ; bgezt r15, 0 <target> } + 5a8: [0-9a-f]* { seq r5, r6, r7 ; bgezt r15, 0 <target> } + 5b0: [0-9a-f]* { sltb r5, r6, r7 ; bgezt r15, 0 <target> } + 5b8: [0-9a-f]* { srab r5, r6, r7 ; bgezt r15, 0 <target> } + 5c0: [0-9a-f]* { addh r5, r6, r7 ; blezt r15, 0 <target> } + 5c8: [0-9a-f]* { ctz r5, r6 ; blezt r15, 0 <target> } + 5d0: [0-9a-f]* { mnzh r5, r6, r7 ; blezt r15, 0 <target> } + 5d8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; blezt r15, 0 <target> } + 5e0: [0-9a-f]* { packlb r5, r6, r7 ; blezt r15, 0 <target> } + 5e8: [0-9a-f]* { shlb r5, r6, r7 ; blezt r15, 0 <target> } + 5f0: [0-9a-f]* { slteh_u r5, r6, r7 ; blezt r15, 0 <target> } + 5f8: [0-9a-f]* { subbs_u r5, r6, r7 ; blezt r15, 0 <target> } + 600: [0-9a-f]* { addli.sn r5, r6, 4660 ; bbns r15, 0 <target> } + 608: [0-9a-f]* { inthh r5, r6, r7 ; bbns r15, 0 <target> } + 610: [0-9a-f]* { mulhh_su r5, r6, r7 ; bbns r15, 0 <target> } + 618: [0-9a-f]* { mullla_uu r5, r6, r7 ; bbns r15, 0 <target> } + 620: [0-9a-f]* { s3a r5, r6, r7 ; bbns r15, 0 <target> } + 628: [0-9a-f]* { shrb r5, r6, r7 ; bbns r15, 0 <target> } + 630: [0-9a-f]* { sltib_u r5, r6, 5 ; bbns r15, 0 <target> } + 638: [0-9a-f]* { tblidxb2 r5, r6 ; bbns r15, 0 <target> } + 640: [0-9a-f]* { avgb_u r5, r6, r7 ; bbst r15, 0 <target> } + 648: [0-9a-f]* { minb_u r5, r6, r7 ; bbst r15, 0 <target> } + 650: [0-9a-f]* { mulhl_su r5, r6, r7 ; bbst r15, 0 <target> } + 658: [0-9a-f]* { nop ; bbst r15, 0 <target> } + 660: [0-9a-f]* { seq r5, r6, r7 ; bbst r15, 0 <target> } + 668: [0-9a-f]* { sltb r5, r6, r7 ; bbst r15, 0 <target> } + 670: [0-9a-f]* { srab r5, r6, r7 ; bbst r15, 0 <target> } + 678: [0-9a-f]* { addh r5, r6, r7 ; bgez r15, 0 <target> } + 680: [0-9a-f]* { ctz r5, r6 ; bgez r15, 0 <target> } + 688: [0-9a-f]* { mnzh r5, r6, r7 ; bgez r15, 0 <target> } + 690: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; bgez r15, 0 <target> } + 698: [0-9a-f]* { packlb r5, r6, r7 ; bgez r15, 0 <target> } + 6a0: [0-9a-f]* { shlb r5, r6, r7 ; bgez r15, 0 <target> } + 6a8: [0-9a-f]* { slteh_u r5, r6, r7 ; bgez r15, 0 <target> } + 6b0: [0-9a-f]* { subbs_u r5, r6, r7 ; bgez r15, 0 <target> } + 6b8: [0-9a-f]* { adds r5, r6, r7 ; bgzt r15, 0 <target> } + 6c0: [0-9a-f]* { intlb r5, r6, r7 ; bgzt r15, 0 <target> } + 6c8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; bgzt r15, 0 <target> } + 6d0: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; bgzt r15, 0 <target> } + 6d8: [0-9a-f]* { sadab_u r5, r6, r7 ; bgzt r15, 0 <target> } + 6e0: [0-9a-f]* { shrh r5, r6, r7 ; bgzt r15, 0 <target> } + 6e8: [0-9a-f]* { sltih r5, r6, 5 ; bgzt r15, 0 <target> } + 6f0: [0-9a-f]* { tblidxb3 r5, r6 ; bgzt r15, 0 <target> } + 6f8: [0-9a-f]* { avgh r5, r6, r7 ; blez r15, 0 <target> } + 700: [0-9a-f]* { minh r5, r6, r7 ; blez r15, 0 <target> } + 708: [0-9a-f]* { mulhl_us r5, r6, r7 ; blez r15, 0 <target> } + 710: [0-9a-f]* { nor r5, r6, r7 ; blez r15, 0 <target> } + 718: [0-9a-f]* { seqb r5, r6, r7 ; blez r15, 0 <target> } + 720: [0-9a-f]* { sltb_u r5, r6, r7 ; blez r15, 0 <target> } + 728: [0-9a-f]* { srah r5, r6, r7 ; blez r15, 0 <target> } + 730: [0-9a-f]* { addhs r5, r6, r7 ; blzt r15, 0 <target> } + 738: [0-9a-f]* { dword_align r5, r6, r7 ; blzt r15, 0 <target> } + 740: [0-9a-f]* { move r5, r6 ; blzt r15, 0 <target> } + 748: [0-9a-f]* { mulll_ss r5, r6, r7 ; blzt r15, 0 <target> } + 750: [0-9a-f]* { pcnt r5, r6 ; blzt r15, 0 <target> } + 758: [0-9a-f]* { shlh r5, r6, r7 ; blzt r15, 0 <target> } + 760: [0-9a-f]* { slth r5, r6, r7 ; blzt r15, 0 <target> } + 768: [0-9a-f]* { subh r5, r6, r7 ; blzt r15, 0 <target> } + 770: [0-9a-f]* { adiffb_u r5, r6, r7 ; bnzt r15, 0 <target> } + 778: [0-9a-f]* { intlh r5, r6, r7 ; bnzt r15, 0 <target> } + 780: [0-9a-f]* { mulhha_ss r5, r6, r7 ; bnzt r15, 0 <target> } + 788: [0-9a-f]* { mvnz r5, r6, r7 ; bnzt r15, 0 <target> } + 790: [0-9a-f]* { sadah r5, r6, r7 ; bnzt r15, 0 <target> } + 798: [0-9a-f]* { shri r5, r6, 5 ; bnzt r15, 0 <target> } + 7a0: [0-9a-f]* { sltih_u r5, r6, 5 ; bnzt r15, 0 <target> } + 7a8: [0-9a-f]* { xor r5, r6, r7 ; bnzt r15, 0 <target> } + 7b0: [0-9a-f]* { avgh r5, r6, r7 ; bbs r15, 0 <target> } + 7b8: [0-9a-f]* { minh r5, r6, r7 ; bbs r15, 0 <target> } + 7c0: [0-9a-f]* { mulhl_us r5, r6, r7 ; bbs r15, 0 <target> } + 7c8: [0-9a-f]* { nor r5, r6, r7 ; bbs r15, 0 <target> } + 7d0: [0-9a-f]* { seqb r5, r6, r7 ; bbs r15, 0 <target> } + 7d8: [0-9a-f]* { sltb_u r5, r6, r7 ; bbs r15, 0 <target> } + 7e0: [0-9a-f]* { srah r5, r6, r7 ; bbs r15, 0 <target> } + 7e8: [0-9a-f]* { addhs r5, r6, r7 ; bgz r15, 0 <target> } + 7f0: [0-9a-f]* { dword_align r5, r6, r7 ; bgz r15, 0 <target> } + 7f8: [0-9a-f]* { move r5, r6 ; bgz r15, 0 <target> } + 800: [0-9a-f]* { mulll_ss r5, r6, r7 ; bgz r15, 0 <target> } + 808: [0-9a-f]* { pcnt r5, r6 ; bgz r15, 0 <target> } + 810: [0-9a-f]* { shlh r5, r6, r7 ; bgz r15, 0 <target> } + 818: [0-9a-f]* { slth r5, r6, r7 ; bgz r15, 0 <target> } + 820: [0-9a-f]* { subh r5, r6, r7 ; bgz r15, 0 <target> } + 828: [0-9a-f]* { adiffb_u r5, r6, r7 ; blz r15, 0 <target> } + 830: [0-9a-f]* { intlh r5, r6, r7 ; blz r15, 0 <target> } + 838: [0-9a-f]* { mulhha_ss r5, r6, r7 ; blz r15, 0 <target> } + 840: [0-9a-f]* { mvnz r5, r6, r7 ; blz r15, 0 <target> } + 848: [0-9a-f]* { sadah r5, r6, r7 ; blz r15, 0 <target> } + 850: [0-9a-f]* { shri r5, r6, 5 ; blz r15, 0 <target> } + 858: [0-9a-f]* { sltih_u r5, r6, 5 ; blz r15, 0 <target> } + 860: [0-9a-f]* { xor r5, r6, r7 ; blz r15, 0 <target> } + 868: [0-9a-f]* { bitx r5, r6 ; bnz r15, 0 <target> } + 870: [0-9a-f]* { minib_u r5, r6, 5 ; bnz r15, 0 <target> } + 878: [0-9a-f]* { mulhl_uu r5, r6, r7 ; bnz r15, 0 <target> } + 880: [0-9a-f]* { or r5, r6, r7 ; bnz r15, 0 <target> } + 888: [0-9a-f]* { seqh r5, r6, r7 ; bnz r15, 0 <target> } + 890: [0-9a-f]* { slte r5, r6, r7 ; bnz r15, 0 <target> } + 898: [0-9a-f]* { srai r5, r6, 5 ; bnz r15, 0 <target> } + 8a0: [0-9a-f]* { addi r5, r6, 5 ; bzt r15, 0 <target> } + 8a8: [0-9a-f]* { bzt r15, 0 <target> } + 8b0: [0-9a-f]* { movei r5, 5 ; bzt r15, 0 <target> } + 8b8: [0-9a-f]* { mulll_su r5, r6, r7 ; bzt r15, 0 <target> } + 8c0: [0-9a-f]* { rl r5, r6, r7 ; bzt r15, 0 <target> } + 8c8: [0-9a-f]* { shli r5, r6, 5 ; bzt r15, 0 <target> } + 8d0: [0-9a-f]* { slth_u r5, r6, r7 ; bzt r15, 0 <target> } + 8d8: [0-9a-f]* { subhs r5, r6, r7 ; bzt r15, 0 <target> } + 8e0: [0-9a-f]* { addli r5, r6, 4660 ; bz r15, 0 <target> } + 8e8: [0-9a-f]* { inthb r5, r6, r7 ; bz r15, 0 <target> } + 8f0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; bz r15, 0 <target> } + 8f8: [0-9a-f]* { mullla_su r5, r6, r7 ; bz r15, 0 <target> } + 900: [0-9a-f]* { s2a r5, r6, r7 ; bz r15, 0 <target> } + 908: [0-9a-f]* { shr r5, r6, r7 ; bz r15, 0 <target> } + 910: [0-9a-f]* { sltib r5, r6, 5 ; bz r15, 0 <target> } + 918: [0-9a-f]* { tblidxb1 r5, r6 ; bz r15, 0 <target> } + 920: [0-9a-f]* { addb r5, r6, r7 ; jal 0 <target> } + 928: [0-9a-f]* { crc32_32 r5, r6, r7 ; jal 0 <target> } + 930: [0-9a-f]* { mnz r5, r6, r7 ; jal 0 <target> } + 938: [0-9a-f]* { mulhla_us r5, r6, r7 ; jal 0 <target> } + 940: [0-9a-f]* { packhb r5, r6, r7 ; jal 0 <target> } + 948: [0-9a-f]* { seqih r5, r6, 5 ; jal 0 <target> } + 950: [0-9a-f]* { slteb_u r5, r6, r7 ; jal 0 <target> } + 958: [0-9a-f]* { sub r5, r6, r7 ; jal 0 <target> } + 960: [0-9a-f]* { addih r5, r6, 5 ; j 0 <target> } + 968: [0-9a-f]* { infol 4660 ; j 0 <target> } + 970: [0-9a-f]* { moveli.sn r5, 4660 ; j 0 <target> } + 978: [0-9a-f]* { mullla_ss r5, r6, r7 ; j 0 <target> } + 980: [0-9a-f]* { s1a r5, r6, r7 ; j 0 <target> } + 988: [0-9a-f]* { shlih r5, r6, 5 ; j 0 <target> } + 990: [0-9a-f]* { slti_u r5, r6, 5 ; j 0 <target> } + 998: [0-9a-f]* { tblidxb0 r5, r6 ; j 0 <target> } + 9a0: [0-9a-f]* { and r5, r6, r7 } + 9a8: [0-9a-f]* { info 19 } + 9b0: [0-9a-f]* { lnk r5 } + 9b8: [0-9a-f]* { movei r5, 5 } + 9c0: [0-9a-f]* { mulll_ss r5, r6, r7 } + 9c8: [0-9a-f]* { packlb r5, r6, r7 } + 9d0: [0-9a-f]* { seqi r5, r6, 5 } + 9d8: [0-9a-f]* { sltb_u r5, r6, r7 } + 9e0: [0-9a-f]* { srah r5, r6, r7 } + 9e8: [0-9a-f]* { tns r5, r6 } + 9f0: [0-9a-f]* { add r15, r16, r17 ; addi r5, r6, 5 ; lh r25, r26 } + 9f8: [0-9a-f]* { add r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + a00: [0-9a-f]* { bitx r5, r6 ; add r15, r16, r17 ; lh r25, r26 } + a08: [0-9a-f]* { clz r5, r6 ; add r15, r16, r17 ; lh r25, r26 } + a10: [0-9a-f]* { dword_align r5, r6, r7 ; add r15, r16, r17 } + a18: [0-9a-f]* { add r15, r16, r17 ; info 19 } + a20: [0-9a-f]* { mulhh_uu r5, r6, r7 ; add r15, r16, r17 ; lb r25, r26 } + a28: [0-9a-f]* { add r15, r16, r17 ; s3a r5, r6, r7 ; lb r25, r26 } + a30: [0-9a-f]* { tblidxb3 r5, r6 ; add r15, r16, r17 ; lb r25, r26 } + a38: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; add r15, r16, r17 ; lb_u r25, r26 } + a40: [0-9a-f]* { add r15, r16, r17 ; shl r5, r6, r7 ; lb_u r25, r26 } + a48: [0-9a-f]* { add r15, r16, r17 ; add r5, r6, r7 ; lh r25, r26 } + a50: [0-9a-f]* { mullla_ss r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + a58: [0-9a-f]* { add r15, r16, r17 ; shri r5, r6, 5 ; lh r25, r26 } + a60: [0-9a-f]* { add r15, r16, r17 ; andi r5, r6, 5 ; lh_u r25, r26 } + a68: [0-9a-f]* { mvz r5, r6, r7 ; add r15, r16, r17 ; lh_u r25, r26 } + a70: [0-9a-f]* { add r15, r16, r17 ; slte r5, r6, r7 ; lh_u r25, r26 } + a78: [0-9a-f]* { clz r5, r6 ; add r15, r16, r17 ; lw r25, r26 } + a80: [0-9a-f]* { add r15, r16, r17 ; nor r5, r6, r7 ; lw r25, r26 } + a88: [0-9a-f]* { add r15, r16, r17 ; slti_u r5, r6, 5 ; lw r25, r26 } + a90: [0-9a-f]* { add r15, r16, r17 ; mnz r5, r6, r7 ; lb r25, r26 } + a98: [0-9a-f]* { add r15, r16, r17 ; move r5, r6 ; sw r25, r26 } + aa0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + aa8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + ab0: [0-9a-f]* { mulhl_uu r5, r6, r7 ; add r15, r16, r17 } + ab8: [0-9a-f]* { mulll_ss r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + ac0: [0-9a-f]* { mullla_ss r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + ac8: [0-9a-f]* { mvnz r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + ad0: [0-9a-f]* { add r15, r16, r17 ; mz r5, r6, r7 ; lh r25, r26 } + ad8: [0-9a-f]* { add r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + ae0: [0-9a-f]* { add r15, r16, r17 ; ori r5, r6, 5 ; lb r25, r26 } + ae8: [0-9a-f]* { pcnt r5, r6 ; add r15, r16, r17 ; sb r25, r26 } + af0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + af8: [0-9a-f]* { add r15, r16, r17 ; seqi r5, r6, 5 ; prefetch r25 } + b00: [0-9a-f]* { add r15, r16, r17 ; prefetch r25 } + b08: [0-9a-f]* { add r15, r16, r17 ; rli r5, r6, 5 } + b10: [0-9a-f]* { add r15, r16, r17 ; s2a r5, r6, r7 } + b18: [0-9a-f]* { add r15, r16, r17 ; andi r5, r6, 5 ; sb r25, r26 } + b20: [0-9a-f]* { mvz r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + b28: [0-9a-f]* { add r15, r16, r17 ; slte r5, r6, r7 ; sb r25, r26 } + b30: [0-9a-f]* { add r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + b38: [0-9a-f]* { add r15, r16, r17 ; and r5, r6, r7 ; sh r25, r26 } + b40: [0-9a-f]* { mvnz r5, r6, r7 ; add r15, r16, r17 ; sh r25, r26 } + b48: [0-9a-f]* { add r15, r16, r17 ; slt_u r5, r6, r7 ; sh r25, r26 } + b50: [0-9a-f]* { add r15, r16, r17 ; shl r5, r6, r7 ; prefetch r25 } + b58: [0-9a-f]* { add r15, r16, r17 ; shr r5, r6, r7 ; lb_u r25, r26 } + b60: [0-9a-f]* { add r15, r16, r17 ; shri r5, r6, 5 } + b68: [0-9a-f]* { add r15, r16, r17 ; slt_u r5, r6, r7 ; sh r25, r26 } + b70: [0-9a-f]* { add r15, r16, r17 ; slte_u r5, r6, r7 ; prefetch r25 } + b78: [0-9a-f]* { add r15, r16, r17 ; slti r5, r6, 5 } + b80: [0-9a-f]* { add r15, r16, r17 ; sne r5, r6, r7 ; prefetch r25 } + b88: [0-9a-f]* { add r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + b90: [0-9a-f]* { add r15, r16, r17 ; sub r5, r6, r7 } + b98: [0-9a-f]* { mulhh_uu r5, r6, r7 ; add r15, r16, r17 ; sw r25, r26 } + ba0: [0-9a-f]* { add r15, r16, r17 ; s3a r5, r6, r7 ; sw r25, r26 } + ba8: [0-9a-f]* { tblidxb3 r5, r6 ; add r15, r16, r17 ; sw r25, r26 } + bb0: [0-9a-f]* { tblidxb1 r5, r6 ; add r15, r16, r17 ; sh r25, r26 } + bb8: [0-9a-f]* { tblidxb3 r5, r6 ; add r15, r16, r17 ; sh r25, r26 } + bc0: [0-9a-f]* { add r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + bc8: [0-9a-f]* { add r5, r6, r7 ; addli r15, r16, 4660 } + bd0: [0-9a-f]* { add r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + bd8: [0-9a-f]* { add r5, r6, r7 ; ill ; lh r25, r26 } + be0: [0-9a-f]* { add r5, r6, r7 ; inthh r15, r16, r17 } + be8: [0-9a-f]* { add r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + bf0: [0-9a-f]* { add r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + bf8: [0-9a-f]* { add r5, r6, r7 ; nop ; lb_u r25, r26 } + c00: [0-9a-f]* { add r5, r6, r7 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + c08: [0-9a-f]* { add r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + c10: [0-9a-f]* { add r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + c18: [0-9a-f]* { add r5, r6, r7 ; nop ; lh_u r25, r26 } + c20: [0-9a-f]* { add r5, r6, r7 ; slti_u r15, r16, 5 ; lh_u r25, r26 } + c28: [0-9a-f]* { add r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + c30: [0-9a-f]* { add r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + c38: [0-9a-f]* { add r5, r6, r7 ; minib_u r15, r16, 5 } + c40: [0-9a-f]* { add r5, r6, r7 ; move r15, r16 ; prefetch r25 } + c48: [0-9a-f]* { add r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + c50: [0-9a-f]* { add r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + c58: [0-9a-f]* { add r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + c60: [0-9a-f]* { add r5, r6, r7 ; ill ; prefetch r25 } + c68: [0-9a-f]* { add r5, r6, r7 ; shri r15, r16, 5 ; prefetch r25 } + c70: [0-9a-f]* { add r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + c78: [0-9a-f]* { add r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + c80: [0-9a-f]* { add r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + c88: [0-9a-f]* { add r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + c90: [0-9a-f]* { add r5, r6, r7 ; sub r15, r16, r17 ; sb r25, r26 } + c98: [0-9a-f]* { add r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + ca0: [0-9a-f]* { add r5, r6, r7 ; nop ; sh r25, r26 } + ca8: [0-9a-f]* { add r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + cb0: [0-9a-f]* { add r5, r6, r7 ; shli r15, r16, 5 ; lb r25, r26 } + cb8: [0-9a-f]* { add r5, r6, r7 ; shr r15, r16, r17 ; sw r25, r26 } + cc0: [0-9a-f]* { add r5, r6, r7 ; slt r15, r16, r17 ; lw r25, r26 } + cc8: [0-9a-f]* { add r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + cd0: [0-9a-f]* { add r5, r6, r7 ; slteh r15, r16, r17 } + cd8: [0-9a-f]* { add r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + ce0: [0-9a-f]* { add r5, r6, r7 ; sra r15, r16, r17 ; lb r25, r26 } + ce8: [0-9a-f]* { add r5, r6, r7 ; srai r15, r16, 5 ; sw r25, r26 } + cf0: [0-9a-f]* { add r5, r6, r7 ; add r15, r16, r17 ; sw r25, r26 } + cf8: [0-9a-f]* { add r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + d00: [0-9a-f]* { add r5, r6, r7 ; wh64 r15 } + d08: [0-9a-f]* { addb r15, r16, r17 ; addli r5, r6, 4660 } + d10: [0-9a-f]* { addb r15, r16, r17 ; inthb r5, r6, r7 } + d18: [0-9a-f]* { mulhh_ss r5, r6, r7 ; addb r15, r16, r17 } + d20: [0-9a-f]* { mullla_su r5, r6, r7 ; addb r15, r16, r17 } + d28: [0-9a-f]* { addb r15, r16, r17 ; s2a r5, r6, r7 } + d30: [0-9a-f]* { addb r15, r16, r17 ; shr r5, r6, r7 } + d38: [0-9a-f]* { addb r15, r16, r17 ; sltib r5, r6, 5 } + d40: [0-9a-f]* { tblidxb1 r5, r6 ; addb r15, r16, r17 } + d48: [0-9a-f]* { addb r5, r6, r7 ; finv r15 } + d50: [0-9a-f]* { addb r5, r6, r7 ; lbadd_u r15, r16, 5 } + d58: [0-9a-f]* { addb r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + d60: [0-9a-f]* { addb r5, r6, r7 ; prefetch r15 } + d68: [0-9a-f]* { addb r5, r6, r7 ; shli r15, r16, 5 } + d70: [0-9a-f]* { addb r5, r6, r7 ; slth_u r15, r16, r17 } + d78: [0-9a-f]* { addb r5, r6, r7 ; subhs r15, r16, r17 } + d80: [0-9a-f]* { adiffh r5, r6, r7 ; addbs_u r15, r16, r17 } + d88: [0-9a-f]* { addbs_u r15, r16, r17 ; maxb_u r5, r6, r7 } + d90: [0-9a-f]* { mulhha_su r5, r6, r7 ; addbs_u r15, r16, r17 } + d98: [0-9a-f]* { mvz r5, r6, r7 ; addbs_u r15, r16, r17 } + da0: [0-9a-f]* { sadah_u r5, r6, r7 ; addbs_u r15, r16, r17 } + da8: [0-9a-f]* { addbs_u r15, r16, r17 ; shrib r5, r6, 5 } + db0: [0-9a-f]* { addbs_u r15, r16, r17 ; sne r5, r6, r7 } + db8: [0-9a-f]* { addbs_u r15, r16, r17 ; xori r5, r6, 5 } + dc0: [0-9a-f]* { addbs_u r5, r6, r7 ; ill } + dc8: [0-9a-f]* { addbs_u r5, r6, r7 ; lhadd_u r15, r16, 5 } + dd0: [0-9a-f]* { addbs_u r5, r6, r7 ; move r15, r16 } + dd8: [0-9a-f]* { addbs_u r5, r6, r7 ; s1a r15, r16, r17 } + de0: [0-9a-f]* { addbs_u r5, r6, r7 ; shrb r15, r16, r17 } + de8: [0-9a-f]* { addbs_u r5, r6, r7 ; sltib_u r15, r16, 5 } + df0: [0-9a-f]* { addbs_u r5, r6, r7 ; tns r15, r16 } + df8: [0-9a-f]* { avgb_u r5, r6, r7 ; addh r15, r16, r17 } + e00: [0-9a-f]* { addh r15, r16, r17 ; minb_u r5, r6, r7 } + e08: [0-9a-f]* { mulhl_su r5, r6, r7 ; addh r15, r16, r17 } + e10: [0-9a-f]* { addh r15, r16, r17 ; nop } + e18: [0-9a-f]* { addh r15, r16, r17 ; seq r5, r6, r7 } + e20: [0-9a-f]* { addh r15, r16, r17 ; sltb r5, r6, r7 } + e28: [0-9a-f]* { addh r15, r16, r17 ; srab r5, r6, r7 } + e30: [0-9a-f]* { addh r5, r6, r7 ; addh r15, r16, r17 } + e38: [0-9a-f]* { addh r5, r6, r7 ; inthh r15, r16, r17 } + e40: [0-9a-f]* { addh r5, r6, r7 ; lwadd r15, r16, 5 } + e48: [0-9a-f]* { addh r5, r6, r7 ; mtspr 5, r16 } + e50: [0-9a-f]* { addh r5, r6, r7 ; sbadd r15, r16, 5 } + e58: [0-9a-f]* { addh r5, r6, r7 ; shrih r15, r16, 5 } + e60: [0-9a-f]* { addh r5, r6, r7 ; sneb r15, r16, r17 } + e68: [0-9a-f]* { addhs r15, r16, r17 ; add r5, r6, r7 } + e70: [0-9a-f]* { clz r5, r6 ; addhs r15, r16, r17 } + e78: [0-9a-f]* { addhs r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + e80: [0-9a-f]* { mulhla_su r5, r6, r7 ; addhs r15, r16, r17 } + e88: [0-9a-f]* { addhs r15, r16, r17 ; packbs_u r5, r6, r7 } + e90: [0-9a-f]* { addhs r15, r16, r17 ; seqib r5, r6, 5 } + e98: [0-9a-f]* { addhs r15, r16, r17 ; slteb r5, r6, r7 } + ea0: [0-9a-f]* { addhs r15, r16, r17 ; sraih r5, r6, 5 } + ea8: [0-9a-f]* { addhs r5, r6, r7 ; addih r15, r16, 5 } + eb0: [0-9a-f]* { addhs r5, r6, r7 ; iret } + eb8: [0-9a-f]* { addhs r5, r6, r7 ; maxib_u r15, r16, 5 } + ec0: [0-9a-f]* { addhs r5, r6, r7 ; nop } + ec8: [0-9a-f]* { addhs r5, r6, r7 ; seqi r15, r16, 5 } + ed0: [0-9a-f]* { addhs r5, r6, r7 ; sltb_u r15, r16, r17 } + ed8: [0-9a-f]* { addhs r5, r6, r7 ; srah r15, r16, r17 } + ee0: [0-9a-f]* { addi r15, r16, 5 ; add r5, r6, r7 ; lw r25, r26 } + ee8: [0-9a-f]* { addi r15, r16, 5 ; addib r5, r6, 5 } + ef0: [0-9a-f]* { addi r15, r16, 5 ; andi r5, r6, 5 ; lh_u r25, r26 } + ef8: [0-9a-f]* { bytex r5, r6 ; addi r15, r16, 5 ; lb r25, r26 } + f00: [0-9a-f]* { crc32_32 r5, r6, r7 ; addi r15, r16, 5 } + f08: [0-9a-f]* { addi r15, r16, 5 ; sh r25, r26 } + f10: [0-9a-f]* { addi r15, r16, 5 ; and r5, r6, r7 ; lb r25, r26 } + f18: [0-9a-f]* { mvnz r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + f20: [0-9a-f]* { addi r15, r16, 5 ; slt_u r5, r6, r7 ; lb r25, r26 } + f28: [0-9a-f]* { bytex r5, r6 ; addi r15, r16, 5 ; lb_u r25, r26 } + f30: [0-9a-f]* { addi r15, r16, 5 ; nop ; lb_u r25, r26 } + f38: [0-9a-f]* { addi r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + f40: [0-9a-f]* { addi r15, r16, 5 ; lh r25, r26 } + f48: [0-9a-f]* { addi r15, r16, 5 ; ori r5, r6, 5 ; lh r25, r26 } + f50: [0-9a-f]* { addi r15, r16, 5 ; sra r5, r6, r7 ; lh r25, r26 } + f58: [0-9a-f]* { addi r15, r16, 5 ; move r5, r6 ; lh_u r25, r26 } + f60: [0-9a-f]* { addi r15, r16, 5 ; rli r5, r6, 5 ; lh_u r25, r26 } + f68: [0-9a-f]* { tblidxb0 r5, r6 ; addi r15, r16, 5 ; lh_u r25, r26 } + f70: [0-9a-f]* { mulhh_uu r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + f78: [0-9a-f]* { addi r15, r16, 5 ; s3a r5, r6, r7 ; lw r25, r26 } + f80: [0-9a-f]* { tblidxb3 r5, r6 ; addi r15, r16, 5 ; lw r25, r26 } + f88: [0-9a-f]* { addi r15, r16, 5 ; mnz r5, r6, r7 ; sw r25, r26 } + f90: [0-9a-f]* { addi r15, r16, 5 ; movei r5, 5 ; sb r25, r26 } + f98: [0-9a-f]* { mulhh_uu r5, r6, r7 ; addi r15, r16, 5 ; lh_u r25, r26 } + fa0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; addi r15, r16, 5 ; lh r25, r26 } + fa8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; addi r15, r16, 5 ; lh_u r25, r26 } + fb0: [0-9a-f]* { mulll_uu r5, r6, r7 ; addi r15, r16, 5 ; lh r25, r26 } + fb8: [0-9a-f]* { mullla_uu r5, r6, r7 ; addi r15, r16, 5 ; lb_u r25, r26 } + fc0: [0-9a-f]* { mvz r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + fc8: [0-9a-f]* { addi r15, r16, 5 ; mzb r5, r6, r7 } + fd0: [0-9a-f]* { addi r15, r16, 5 ; nor r5, r6, r7 ; sw r25, r26 } + fd8: [0-9a-f]* { addi r15, r16, 5 ; ori r5, r6, 5 ; sw r25, r26 } + fe0: [0-9a-f]* { bitx r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + fe8: [0-9a-f]* { addi r15, r16, 5 ; mz r5, r6, r7 ; prefetch r25 } + ff0: [0-9a-f]* { addi r15, r16, 5 ; slte_u r5, r6, r7 ; prefetch r25 } + ff8: [0-9a-f]* { addi r15, r16, 5 ; rl r5, r6, r7 ; sh r25, r26 } + 1000: [0-9a-f]* { addi r15, r16, 5 ; s1a r5, r6, r7 ; sh r25, r26 } + 1008: [0-9a-f]* { addi r15, r16, 5 ; s3a r5, r6, r7 ; sh r25, r26 } + 1010: [0-9a-f]* { addi r15, r16, 5 ; move r5, r6 ; sb r25, r26 } + 1018: [0-9a-f]* { addi r15, r16, 5 ; rli r5, r6, 5 ; sb r25, r26 } + 1020: [0-9a-f]* { tblidxb0 r5, r6 ; addi r15, r16, 5 ; sb r25, r26 } + 1028: [0-9a-f]* { addi r15, r16, 5 ; seqi r5, r6, 5 ; lh r25, r26 } + 1030: [0-9a-f]* { addi r15, r16, 5 ; mnz r5, r6, r7 ; sh r25, r26 } + 1038: [0-9a-f]* { addi r15, r16, 5 ; rl r5, r6, r7 ; sh r25, r26 } + 1040: [0-9a-f]* { addi r15, r16, 5 ; sub r5, r6, r7 ; sh r25, r26 } + 1048: [0-9a-f]* { addi r15, r16, 5 ; shli r5, r6, 5 ; lb_u r25, r26 } + 1050: [0-9a-f]* { addi r15, r16, 5 ; shr r5, r6, r7 } + 1058: [0-9a-f]* { addi r15, r16, 5 ; slt r5, r6, r7 ; prefetch r25 } + 1060: [0-9a-f]* { addi r15, r16, 5 ; slte r5, r6, r7 ; lh_u r25, r26 } + 1068: [0-9a-f]* { addi r15, r16, 5 ; slteh_u r5, r6, r7 } + 1070: [0-9a-f]* { addi r15, r16, 5 ; slti_u r5, r6, 5 ; sh r25, r26 } + 1078: [0-9a-f]* { addi r15, r16, 5 ; sra r5, r6, r7 ; lb_u r25, r26 } + 1080: [0-9a-f]* { addi r15, r16, 5 ; srai r5, r6, 5 } + 1088: [0-9a-f]* { addi r15, r16, 5 ; and r5, r6, r7 ; sw r25, r26 } + 1090: [0-9a-f]* { mvnz r5, r6, r7 ; addi r15, r16, 5 ; sw r25, r26 } + 1098: [0-9a-f]* { addi r15, r16, 5 ; slt_u r5, r6, r7 ; sw r25, r26 } + 10a0: [0-9a-f]* { tblidxb0 r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + 10a8: [0-9a-f]* { tblidxb2 r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + 10b0: [0-9a-f]* { addi r15, r16, 5 ; xor r5, r6, r7 ; prefetch r25 } + 10b8: [0-9a-f]* { addi r5, r6, 5 ; addi r15, r16, 5 ; lb r25, r26 } + 10c0: [0-9a-f]* { addi r5, r6, 5 ; and r15, r16, r17 ; prefetch r25 } + 10c8: [0-9a-f]* { addi r5, r6, 5 ; lb_u r25, r26 } + 10d0: [0-9a-f]* { addi r5, r6, 5 ; info 19 ; lb r25, r26 } + 10d8: [0-9a-f]* { addi r5, r6, 5 ; jrp r15 } + 10e0: [0-9a-f]* { addi r5, r6, 5 ; s2a r15, r16, r17 ; lb r25, r26 } + 10e8: [0-9a-f]* { addi r5, r6, 5 ; lb_u r15, r16 } + 10f0: [0-9a-f]* { addi r5, r6, 5 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 10f8: [0-9a-f]* { addi r5, r6, 5 ; lbadd_u r15, r16, 5 } + 1100: [0-9a-f]* { addi r5, r6, 5 ; s2a r15, r16, r17 ; lh r25, r26 } + 1108: [0-9a-f]* { addi r5, r6, 5 ; lh_u r15, r16 } + 1110: [0-9a-f]* { addi r5, r6, 5 ; s3a r15, r16, r17 ; lh_u r25, r26 } + 1118: [0-9a-f]* { addi r5, r6, 5 ; lhadd_u r15, r16, 5 } + 1120: [0-9a-f]* { addi r5, r6, 5 ; s1a r15, r16, r17 ; lw r25, r26 } + 1128: [0-9a-f]* { addi r5, r6, 5 ; lw r25, r26 } + 1130: [0-9a-f]* { addi r5, r6, 5 ; mnz r15, r16, r17 ; prefetch r25 } + 1138: [0-9a-f]* { addi r5, r6, 5 ; movei r15, 5 ; lh_u r25, r26 } + 1140: [0-9a-f]* { addi r5, r6, 5 ; mzb r15, r16, r17 } + 1148: [0-9a-f]* { addi r5, r6, 5 ; nor r15, r16, r17 ; sw r25, r26 } + 1150: [0-9a-f]* { addi r5, r6, 5 ; ori r15, r16, 5 ; sw r25, r26 } + 1158: [0-9a-f]* { addi r5, r6, 5 ; or r15, r16, r17 ; prefetch r25 } + 1160: [0-9a-f]* { addi r5, r6, 5 ; sra r15, r16, r17 ; prefetch r25 } + 1168: [0-9a-f]* { addi r5, r6, 5 ; rli r15, r16, 5 ; lw r25, r26 } + 1170: [0-9a-f]* { addi r5, r6, 5 ; s2a r15, r16, r17 ; lw r25, r26 } + 1178: [0-9a-f]* { addi r5, r6, 5 ; andi r15, r16, 5 ; sb r25, r26 } + 1180: [0-9a-f]* { addi r5, r6, 5 ; shli r15, r16, 5 ; sb r25, r26 } + 1188: [0-9a-f]* { addi r5, r6, 5 ; seq r15, r16, r17 ; lw r25, r26 } + 1190: [0-9a-f]* { addi r5, r6, 5 ; sh r15, r16 } + 1198: [0-9a-f]* { addi r5, r6, 5 ; s3a r15, r16, r17 ; sh r25, r26 } + 11a0: [0-9a-f]* { addi r5, r6, 5 ; shl r15, r16, r17 ; lb r25, r26 } + 11a8: [0-9a-f]* { addi r5, r6, 5 ; shli r15, r16, 5 ; sw r25, r26 } + 11b0: [0-9a-f]* { addi r5, r6, 5 ; shri r15, r16, 5 ; lw r25, r26 } + 11b8: [0-9a-f]* { addi r5, r6, 5 ; slt_u r15, r16, r17 ; lh r25, r26 } + 11c0: [0-9a-f]* { addi r5, r6, 5 ; slte_u r15, r16, r17 ; lb r25, r26 } + 11c8: [0-9a-f]* { addi r5, r6, 5 ; slti r15, r16, 5 ; lw r25, r26 } + 11d0: [0-9a-f]* { addi r5, r6, 5 ; sne r15, r16, r17 ; lb r25, r26 } + 11d8: [0-9a-f]* { addi r5, r6, 5 ; sra r15, r16, r17 ; sw r25, r26 } + 11e0: [0-9a-f]* { addi r5, r6, 5 ; sub r15, r16, r17 ; lw r25, r26 } + 11e8: [0-9a-f]* { addi r5, r6, 5 ; move r15, r16 ; sw r25, r26 } + 11f0: [0-9a-f]* { addi r5, r6, 5 ; slte r15, r16, r17 ; sw r25, r26 } + 11f8: [0-9a-f]* { addi r5, r6, 5 ; xor r15, r16, r17 ; sh r25, r26 } + 1200: [0-9a-f]* { avgb_u r5, r6, r7 ; addib r15, r16, 5 } + 1208: [0-9a-f]* { addib r15, r16, 5 ; minb_u r5, r6, r7 } + 1210: [0-9a-f]* { mulhl_su r5, r6, r7 ; addib r15, r16, 5 } + 1218: [0-9a-f]* { addib r15, r16, 5 ; nop } + 1220: [0-9a-f]* { addib r15, r16, 5 ; seq r5, r6, r7 } + 1228: [0-9a-f]* { addib r15, r16, 5 ; sltb r5, r6, r7 } + 1230: [0-9a-f]* { addib r15, r16, 5 ; srab r5, r6, r7 } + 1238: [0-9a-f]* { addib r5, r6, 5 ; addh r15, r16, r17 } + 1240: [0-9a-f]* { addib r5, r6, 5 ; inthh r15, r16, r17 } + 1248: [0-9a-f]* { addib r5, r6, 5 ; lwadd r15, r16, 5 } + 1250: [0-9a-f]* { addib r5, r6, 5 ; mtspr 5, r16 } + 1258: [0-9a-f]* { addib r5, r6, 5 ; sbadd r15, r16, 5 } + 1260: [0-9a-f]* { addib r5, r6, 5 ; shrih r15, r16, 5 } + 1268: [0-9a-f]* { addib r5, r6, 5 ; sneb r15, r16, r17 } + 1270: [0-9a-f]* { addih r15, r16, 5 ; add r5, r6, r7 } + 1278: [0-9a-f]* { clz r5, r6 ; addih r15, r16, 5 } + 1280: [0-9a-f]* { addih r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + 1288: [0-9a-f]* { mulhla_su r5, r6, r7 ; addih r15, r16, 5 } + 1290: [0-9a-f]* { addih r15, r16, 5 ; packbs_u r5, r6, r7 } + 1298: [0-9a-f]* { addih r15, r16, 5 ; seqib r5, r6, 5 } + 12a0: [0-9a-f]* { addih r15, r16, 5 ; slteb r5, r6, r7 } + 12a8: [0-9a-f]* { addih r15, r16, 5 ; sraih r5, r6, 5 } + 12b0: [0-9a-f]* { addih r5, r6, 5 ; addih r15, r16, 5 } + 12b8: [0-9a-f]* { addih r5, r6, 5 ; iret } + 12c0: [0-9a-f]* { addih r5, r6, 5 ; maxib_u r15, r16, 5 } + 12c8: [0-9a-f]* { addih r5, r6, 5 ; nop } + 12d0: [0-9a-f]* { addih r5, r6, 5 ; seqi r15, r16, 5 } + 12d8: [0-9a-f]* { addih r5, r6, 5 ; sltb_u r15, r16, r17 } + 12e0: [0-9a-f]* { addih r5, r6, 5 ; srah r15, r16, r17 } + 12e8: [0-9a-f]* { addli r15, r16, 4660 ; addhs r5, r6, r7 } + 12f0: [0-9a-f]* { dword_align r5, r6, r7 ; addli r15, r16, 4660 } + 12f8: [0-9a-f]* { addli r15, r16, 4660 ; move r5, r6 } + 1300: [0-9a-f]* { mulll_ss r5, r6, r7 ; addli r15, r16, 4660 } + 1308: [0-9a-f]* { pcnt r5, r6 ; addli r15, r16, 4660 } + 1310: [0-9a-f]* { addli r15, r16, 4660 ; shlh r5, r6, r7 } + 1318: [0-9a-f]* { addli r15, r16, 4660 ; slth r5, r6, r7 } + 1320: [0-9a-f]* { addli r15, r16, 4660 ; subh r5, r6, r7 } + 1328: [0-9a-f]* { addli r5, r6, 4660 ; and r15, r16, r17 } + 1330: [0-9a-f]* { addli r5, r6, 4660 ; jrp r15 } + 1338: [0-9a-f]* { addli r5, r6, 4660 ; minb_u r15, r16, r17 } + 1340: [0-9a-f]* { addli r5, r6, 4660 ; packbs_u r15, r16, r17 } + 1348: [0-9a-f]* { addli r5, r6, 4660 ; shadd r15, r16, 5 } + 1350: [0-9a-f]* { addli r5, r6, 4660 ; slteb_u r15, r16, r17 } + 1358: [0-9a-f]* { addli r5, r6, 4660 ; sub r15, r16, r17 } + 1360: [0-9a-f]* { addli.sn r15, r16, 4660 ; addli r5, r6, 4660 } + 1368: [0-9a-f]* { addli.sn r15, r16, 4660 ; inthh r5, r6, r7 } + 1370: [0-9a-f]* { mulhh_uu r5, r6, r7 ; addli.sn r15, r16, 4660 } + 1378: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; addli.sn r15, r16, 4660 } + 1380: [0-9a-f]* { sadab_u r5, r6, r7 ; addli.sn r15, r16, 4660 } + 1388: [0-9a-f]* { addli.sn r15, r16, 4660 ; shrh r5, r6, r7 } + 1390: [0-9a-f]* { addli.sn r15, r16, 4660 ; sltih r5, r6, 5 } + 1398: [0-9a-f]* { tblidxb3 r5, r6 ; addli.sn r15, r16, 4660 } + 13a0: [0-9a-f]* { addli.sn r5, r6, 4660 ; icoh r15 } + 13a8: [0-9a-f]* { addli.sn r5, r6, 4660 ; lhadd r15, r16, 5 } + 13b0: [0-9a-f]* { addli.sn r5, r6, 4660 ; mnzh r15, r16, r17 } + 13b8: [0-9a-f]* { addli.sn r5, r6, 4660 ; s1a r15, r16, r17 } + 13c0: [0-9a-f]* { addli.sn r5, r6, 4660 ; shrb r15, r16, r17 } + 13c8: [0-9a-f]* { addli.sn r5, r6, 4660 ; sltib_u r15, r16, 5 } + 13d0: [0-9a-f]* { addli.sn r5, r6, 4660 ; tns r15, r16 } + 13d8: [0-9a-f]* { avgb_u r5, r6, r7 ; adds r15, r16, r17 } + 13e0: [0-9a-f]* { adds r15, r16, r17 ; minb_u r5, r6, r7 } + 13e8: [0-9a-f]* { mulhl_su r5, r6, r7 ; adds r15, r16, r17 } + 13f0: [0-9a-f]* { adds r15, r16, r17 ; nop } + 13f8: [0-9a-f]* { adds r15, r16, r17 ; seq r5, r6, r7 } + 1400: [0-9a-f]* { adds r15, r16, r17 ; sltb r5, r6, r7 } + 1408: [0-9a-f]* { adds r15, r16, r17 ; srab r5, r6, r7 } + 1410: [0-9a-f]* { adds r5, r6, r7 ; addh r15, r16, r17 } + 1418: [0-9a-f]* { adds r5, r6, r7 ; inthh r15, r16, r17 } + 1420: [0-9a-f]* { adds r5, r6, r7 ; lwadd r15, r16, 5 } + 1428: [0-9a-f]* { adds r5, r6, r7 ; mtspr 5, r16 } + 1430: [0-9a-f]* { adds r5, r6, r7 ; sbadd r15, r16, 5 } + 1438: [0-9a-f]* { adds r5, r6, r7 ; shrih r15, r16, 5 } + 1440: [0-9a-f]* { adds r5, r6, r7 ; sneb r15, r16, r17 } + 1448: [0-9a-f]* { adiffb_u r5, r6, r7 ; add r15, r16, r17 } + 1450: [0-9a-f]* { adiffb_u r5, r6, r7 ; info 19 } + 1458: [0-9a-f]* { adiffb_u r5, r6, r7 ; lnk r15 } + 1460: [0-9a-f]* { adiffb_u r5, r6, r7 ; movei r15, 5 } + 1468: [0-9a-f]* { adiffb_u r5, r6, r7 ; s2a r15, r16, r17 } + 1470: [0-9a-f]* { adiffb_u r5, r6, r7 ; shrh r15, r16, r17 } + 1478: [0-9a-f]* { adiffb_u r5, r6, r7 ; sltih r15, r16, 5 } + 1480: [0-9a-f]* { adiffb_u r5, r6, r7 ; wh64 r15 } + 1488: [0-9a-f]* { adiffh r5, r6, r7 } + 1490: [0-9a-f]* { adiffh r5, r6, r7 ; lh_u r15, r16 } + 1498: [0-9a-f]* { adiffh r5, r6, r7 ; mnzb r15, r16, r17 } + 14a0: [0-9a-f]* { adiffh r5, r6, r7 ; rl r15, r16, r17 } + 14a8: [0-9a-f]* { adiffh r5, r6, r7 ; shlih r15, r16, 5 } + 14b0: [0-9a-f]* { adiffh r5, r6, r7 ; slti_u r15, r16, 5 } + 14b8: [0-9a-f]* { adiffh r5, r6, r7 ; sw r15, r16 } + 14c0: [0-9a-f]* { and r15, r16, r17 ; addi r5, r6, 5 ; lb r25, r26 } + 14c8: [0-9a-f]* { and r15, r16, r17 ; and r5, r6, r7 ; lh_u r25, r26 } + 14d0: [0-9a-f]* { bitx r5, r6 ; and r15, r16, r17 ; lb r25, r26 } + 14d8: [0-9a-f]* { clz r5, r6 ; and r15, r16, r17 ; lb r25, r26 } + 14e0: [0-9a-f]* { ctz r5, r6 ; and r15, r16, r17 ; sw r25, r26 } + 14e8: [0-9a-f]* { and r15, r16, r17 ; info 19 ; sh r25, r26 } + 14f0: [0-9a-f]* { and r15, r16, r17 ; movei r5, 5 ; lb r25, r26 } + 14f8: [0-9a-f]* { and r15, r16, r17 ; s1a r5, r6, r7 ; lb r25, r26 } + 1500: [0-9a-f]* { tblidxb1 r5, r6 ; and r15, r16, r17 ; lb r25, r26 } + 1508: [0-9a-f]* { mulhha_ss r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + 1510: [0-9a-f]* { and r15, r16, r17 ; seq r5, r6, r7 ; lb_u r25, r26 } + 1518: [0-9a-f]* { and r15, r16, r17 ; xor r5, r6, r7 ; lb_u r25, r26 } + 1520: [0-9a-f]* { mulll_ss r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + 1528: [0-9a-f]* { and r15, r16, r17 ; shli r5, r6, 5 ; lh r25, r26 } + 1530: [0-9a-f]* { and r15, r16, r17 ; addi r5, r6, 5 ; lh_u r25, r26 } + 1538: [0-9a-f]* { mullla_uu r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 1540: [0-9a-f]* { and r15, r16, r17 ; slt r5, r6, r7 ; lh_u r25, r26 } + 1548: [0-9a-f]* { bitx r5, r6 ; and r15, r16, r17 ; lw r25, r26 } + 1550: [0-9a-f]* { and r15, r16, r17 ; mz r5, r6, r7 ; lw r25, r26 } + 1558: [0-9a-f]* { and r15, r16, r17 ; slte_u r5, r6, r7 ; lw r25, r26 } + 1560: [0-9a-f]* { and r15, r16, r17 ; minih r5, r6, 5 } + 1568: [0-9a-f]* { and r15, r16, r17 ; move r5, r6 ; sb r25, r26 } + 1570: [0-9a-f]* { mulhh_ss r5, r6, r7 ; and r15, r16, r17 ; lw r25, r26 } + 1578: [0-9a-f]* { mulhha_ss r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 1580: [0-9a-f]* { mulhl_su r5, r6, r7 ; and r15, r16, r17 } + 1588: [0-9a-f]* { mulll_ss r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 1590: [0-9a-f]* { mullla_ss r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + 1598: [0-9a-f]* { mvnz r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + 15a0: [0-9a-f]* { and r15, r16, r17 ; mz r5, r6, r7 ; lb r25, r26 } + 15a8: [0-9a-f]* { and r15, r16, r17 ; nop ; sw r25, r26 } + 15b0: [0-9a-f]* { and r15, r16, r17 ; or r5, r6, r7 ; sw r25, r26 } + 15b8: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; lw r25, r26 } + 15c0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 15c8: [0-9a-f]* { and r15, r16, r17 ; s3a r5, r6, r7 ; prefetch r25 } + 15d0: [0-9a-f]* { tblidxb3 r5, r6 ; and r15, r16, r17 ; prefetch r25 } + 15d8: [0-9a-f]* { and r15, r16, r17 ; rli r5, r6, 5 ; sh r25, r26 } + 15e0: [0-9a-f]* { and r15, r16, r17 ; s2a r5, r6, r7 ; sh r25, r26 } + 15e8: [0-9a-f]* { and r15, r16, r17 ; addi r5, r6, 5 ; sb r25, r26 } + 15f0: [0-9a-f]* { mullla_uu r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + 15f8: [0-9a-f]* { and r15, r16, r17 ; slt r5, r6, r7 ; sb r25, r26 } + 1600: [0-9a-f]* { and r15, r16, r17 ; seq r5, r6, r7 ; lw r25, r26 } + 1608: [0-9a-f]* { and r15, r16, r17 ; add r5, r6, r7 ; sh r25, r26 } + 1610: [0-9a-f]* { mullla_ss r5, r6, r7 ; and r15, r16, r17 ; sh r25, r26 } + 1618: [0-9a-f]* { and r15, r16, r17 ; shri r5, r6, 5 ; sh r25, r26 } + 1620: [0-9a-f]* { and r15, r16, r17 ; shl r5, r6, r7 ; lh_u r25, r26 } + 1628: [0-9a-f]* { and r15, r16, r17 ; shlih r5, r6, 5 } + 1630: [0-9a-f]* { and r15, r16, r17 ; shri r5, r6, 5 ; sh r25, r26 } + 1638: [0-9a-f]* { and r15, r16, r17 ; slt_u r5, r6, r7 ; prefetch r25 } + 1640: [0-9a-f]* { and r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + 1648: [0-9a-f]* { and r15, r16, r17 ; slti r5, r6, 5 ; sh r25, r26 } + 1650: [0-9a-f]* { and r15, r16, r17 ; sne r5, r6, r7 ; lh_u r25, r26 } + 1658: [0-9a-f]* { and r15, r16, r17 ; srah r5, r6, r7 } + 1660: [0-9a-f]* { and r15, r16, r17 ; sub r5, r6, r7 ; sh r25, r26 } + 1668: [0-9a-f]* { and r15, r16, r17 ; movei r5, 5 ; sw r25, r26 } + 1670: [0-9a-f]* { and r15, r16, r17 ; s1a r5, r6, r7 ; sw r25, r26 } + 1678: [0-9a-f]* { tblidxb1 r5, r6 ; and r15, r16, r17 ; sw r25, r26 } + 1680: [0-9a-f]* { tblidxb1 r5, r6 ; and r15, r16, r17 ; prefetch r25 } + 1688: [0-9a-f]* { tblidxb3 r5, r6 ; and r15, r16, r17 ; prefetch r25 } + 1690: [0-9a-f]* { and r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + 1698: [0-9a-f]* { and r5, r6, r7 ; addib r15, r16, 5 } + 16a0: [0-9a-f]* { and r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 16a8: [0-9a-f]* { and r5, r6, r7 ; ill ; lb r25, r26 } + 16b0: [0-9a-f]* { and r5, r6, r7 ; infol 4660 } + 16b8: [0-9a-f]* { and r5, r6, r7 ; move r15, r16 ; lb r25, r26 } + 16c0: [0-9a-f]* { and r5, r6, r7 ; slte r15, r16, r17 ; lb r25, r26 } + 16c8: [0-9a-f]* { and r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 16d0: [0-9a-f]* { and r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 16d8: [0-9a-f]* { and r5, r6, r7 ; move r15, r16 ; lh r25, r26 } + 16e0: [0-9a-f]* { and r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + 16e8: [0-9a-f]* { and r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + 16f0: [0-9a-f]* { and r5, r6, r7 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + 16f8: [0-9a-f]* { and r5, r6, r7 ; mnz r15, r16, r17 ; lw r25, r26 } + 1700: [0-9a-f]* { and r5, r6, r7 ; slt_u r15, r16, r17 ; lw r25, r26 } + 1708: [0-9a-f]* { and r5, r6, r7 ; minb_u r15, r16, r17 } + 1710: [0-9a-f]* { and r5, r6, r7 ; move r15, r16 ; lh_u r25, r26 } + 1718: [0-9a-f]* { and r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + 1720: [0-9a-f]* { and r5, r6, r7 ; nop ; sw r25, r26 } + 1728: [0-9a-f]* { and r5, r6, r7 ; or r15, r16, r17 ; sw r25, r26 } + 1730: [0-9a-f]* { and r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 1738: [0-9a-f]* { and r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + 1740: [0-9a-f]* { and r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 1748: [0-9a-f]* { and r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + 1750: [0-9a-f]* { and r5, r6, r7 ; s3a r15, r16, r17 ; lw r25, r26 } + 1758: [0-9a-f]* { and r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + 1760: [0-9a-f]* { and r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + 1768: [0-9a-f]* { and r5, r6, r7 ; seqi r15, r16, 5 ; lh r25, r26 } + 1770: [0-9a-f]* { and r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + 1778: [0-9a-f]* { and r5, r6, r7 ; slte_u r15, r16, r17 ; sh r25, r26 } + 1780: [0-9a-f]* { and r5, r6, r7 ; shlb r15, r16, r17 } + 1788: [0-9a-f]* { and r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + 1790: [0-9a-f]* { and r5, r6, r7 ; slt r15, r16, r17 ; lh r25, r26 } + 1798: [0-9a-f]* { and r5, r6, r7 ; slte r15, r16, r17 ; lb r25, r26 } + 17a0: [0-9a-f]* { and r5, r6, r7 ; slteb r15, r16, r17 } + 17a8: [0-9a-f]* { and r5, r6, r7 ; slti_u r15, r16, 5 ; lw r25, r26 } + 17b0: [0-9a-f]* { and r5, r6, r7 ; sneb r15, r16, r17 } + 17b8: [0-9a-f]* { and r5, r6, r7 ; srai r15, r16, 5 ; sb r25, r26 } + 17c0: [0-9a-f]* { and r5, r6, r7 ; subs r15, r16, r17 } + 17c8: [0-9a-f]* { and r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + 17d0: [0-9a-f]* { and r5, r6, r7 ; swadd r15, r16, 5 } + 17d8: [0-9a-f]* { andi r15, r16, 5 ; add r5, r6, r7 ; sb r25, r26 } + 17e0: [0-9a-f]* { andi r15, r16, 5 ; addli r5, r6, 4660 } + 17e8: [0-9a-f]* { andi r15, r16, 5 ; andi r5, r6, 5 ; prefetch r25 } + 17f0: [0-9a-f]* { bytex r5, r6 ; andi r15, r16, 5 ; lh r25, r26 } + 17f8: [0-9a-f]* { ctz r5, r6 ; andi r15, r16, 5 ; lb r25, r26 } + 1800: [0-9a-f]* { andi r15, r16, 5 } + 1808: [0-9a-f]* { bitx r5, r6 ; andi r15, r16, 5 ; lb r25, r26 } + 1810: [0-9a-f]* { andi r15, r16, 5 ; mz r5, r6, r7 ; lb r25, r26 } + 1818: [0-9a-f]* { andi r15, r16, 5 ; slte_u r5, r6, r7 ; lb r25, r26 } + 1820: [0-9a-f]* { ctz r5, r6 ; andi r15, r16, 5 ; lb_u r25, r26 } + 1828: [0-9a-f]* { andi r15, r16, 5 ; or r5, r6, r7 ; lb_u r25, r26 } + 1830: [0-9a-f]* { andi r15, r16, 5 ; sne r5, r6, r7 ; lb_u r25, r26 } + 1838: [0-9a-f]* { andi r15, r16, 5 ; mnz r5, r6, r7 ; lh r25, r26 } + 1840: [0-9a-f]* { andi r15, r16, 5 ; rl r5, r6, r7 ; lh r25, r26 } + 1848: [0-9a-f]* { andi r15, r16, 5 ; sub r5, r6, r7 ; lh r25, r26 } + 1850: [0-9a-f]* { mulhh_ss r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + 1858: [0-9a-f]* { andi r15, r16, 5 ; s2a r5, r6, r7 ; lh_u r25, r26 } + 1860: [0-9a-f]* { tblidxb2 r5, r6 ; andi r15, r16, 5 ; lh_u r25, r26 } + 1868: [0-9a-f]* { mulhha_uu r5, r6, r7 ; andi r15, r16, 5 ; lw r25, r26 } + 1870: [0-9a-f]* { andi r15, r16, 5 ; seqi r5, r6, 5 ; lw r25, r26 } + 1878: [0-9a-f]* { andi r15, r16, 5 ; lw r25, r26 } + 1880: [0-9a-f]* { andi r15, r16, 5 ; mnzb r5, r6, r7 } + 1888: [0-9a-f]* { andi r15, r16, 5 ; movei r5, 5 ; sw r25, r26 } + 1890: [0-9a-f]* { mulhh_uu r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 1898: [0-9a-f]* { mulhha_uu r5, r6, r7 ; andi r15, r16, 5 ; lw r25, r26 } + 18a0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 18a8: [0-9a-f]* { mulll_uu r5, r6, r7 ; andi r15, r16, 5 ; lw r25, r26 } + 18b0: [0-9a-f]* { mullla_uu r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + 18b8: [0-9a-f]* { mvz r5, r6, r7 ; andi r15, r16, 5 ; lh r25, r26 } + 18c0: [0-9a-f]* { andi r15, r16, 5 ; nop ; lb r25, r26 } + 18c8: [0-9a-f]* { andi r15, r16, 5 ; or r5, r6, r7 ; lb r25, r26 } + 18d0: [0-9a-f]* { andi r15, r16, 5 ; packbs_u r5, r6, r7 } + 18d8: [0-9a-f]* { clz r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + 18e0: [0-9a-f]* { andi r15, r16, 5 ; nor r5, r6, r7 ; prefetch r25 } + 18e8: [0-9a-f]* { andi r15, r16, 5 ; slti_u r5, r6, 5 ; prefetch r25 } + 18f0: [0-9a-f]* { andi r15, r16, 5 ; rl r5, r6, r7 } + 18f8: [0-9a-f]* { andi r15, r16, 5 ; s1a r5, r6, r7 } + 1900: [0-9a-f]* { andi r15, r16, 5 ; s3a r5, r6, r7 } + 1908: [0-9a-f]* { mulhh_ss r5, r6, r7 ; andi r15, r16, 5 ; sb r25, r26 } + 1910: [0-9a-f]* { andi r15, r16, 5 ; s2a r5, r6, r7 ; sb r25, r26 } + 1918: [0-9a-f]* { tblidxb2 r5, r6 ; andi r15, r16, 5 ; sb r25, r26 } + 1920: [0-9a-f]* { andi r15, r16, 5 ; seqi r5, r6, 5 ; lw r25, r26 } + 1928: [0-9a-f]* { andi r15, r16, 5 ; movei r5, 5 ; sh r25, r26 } + 1930: [0-9a-f]* { andi r15, r16, 5 ; s1a r5, r6, r7 ; sh r25, r26 } + 1938: [0-9a-f]* { tblidxb1 r5, r6 ; andi r15, r16, 5 ; sh r25, r26 } + 1940: [0-9a-f]* { andi r15, r16, 5 ; shli r5, r6, 5 ; lh_u r25, r26 } + 1948: [0-9a-f]* { andi r15, r16, 5 ; shrh r5, r6, r7 } + 1950: [0-9a-f]* { andi r15, r16, 5 ; slt r5, r6, r7 ; sh r25, r26 } + 1958: [0-9a-f]* { andi r15, r16, 5 ; slte r5, r6, r7 ; prefetch r25 } + 1960: [0-9a-f]* { andi r15, r16, 5 ; slth_u r5, r6, r7 } + 1968: [0-9a-f]* { andi r15, r16, 5 ; slti_u r5, r6, 5 } + 1970: [0-9a-f]* { andi r15, r16, 5 ; sra r5, r6, r7 ; lh_u r25, r26 } + 1978: [0-9a-f]* { andi r15, r16, 5 ; sraih r5, r6, 5 } + 1980: [0-9a-f]* { bitx r5, r6 ; andi r15, r16, 5 ; sw r25, r26 } + 1988: [0-9a-f]* { andi r15, r16, 5 ; mz r5, r6, r7 ; sw r25, r26 } + 1990: [0-9a-f]* { andi r15, r16, 5 ; slte_u r5, r6, r7 ; sw r25, r26 } + 1998: [0-9a-f]* { tblidxb0 r5, r6 ; andi r15, r16, 5 ; sh r25, r26 } + 19a0: [0-9a-f]* { tblidxb2 r5, r6 ; andi r15, r16, 5 ; sh r25, r26 } + 19a8: [0-9a-f]* { andi r15, r16, 5 ; xor r5, r6, r7 ; sh r25, r26 } + 19b0: [0-9a-f]* { andi r5, r6, 5 ; addi r15, r16, 5 ; lh r25, r26 } + 19b8: [0-9a-f]* { andi r5, r6, 5 ; and r15, r16, r17 ; sh r25, r26 } + 19c0: [0-9a-f]* { andi r5, r6, 5 ; lh_u r25, r26 } + 19c8: [0-9a-f]* { andi r5, r6, 5 ; info 19 ; lh r25, r26 } + 19d0: [0-9a-f]* { andi r5, r6, 5 ; add r15, r16, r17 ; lb r25, r26 } + 19d8: [0-9a-f]* { andi r5, r6, 5 ; seq r15, r16, r17 ; lb r25, r26 } + 19e0: [0-9a-f]* { andi r5, r6, 5 ; addi r15, r16, 5 ; lb_u r25, r26 } + 19e8: [0-9a-f]* { andi r5, r6, 5 ; seqi r15, r16, 5 ; lb_u r25, r26 } + 19f0: [0-9a-f]* { andi r5, r6, 5 ; add r15, r16, r17 ; lh r25, r26 } + 19f8: [0-9a-f]* { andi r5, r6, 5 ; seq r15, r16, r17 ; lh r25, r26 } + 1a00: [0-9a-f]* { andi r5, r6, 5 ; addi r15, r16, 5 ; lh_u r25, r26 } + 1a08: [0-9a-f]* { andi r5, r6, 5 ; seqi r15, r16, 5 ; lh_u r25, r26 } + 1a10: [0-9a-f]* { andi r5, r6, 5 ; lw r15, r16 } + 1a18: [0-9a-f]* { andi r5, r6, 5 ; s3a r15, r16, r17 ; lw r25, r26 } + 1a20: [0-9a-f]* { andi r5, r6, 5 ; lwadd r15, r16, 5 } + 1a28: [0-9a-f]* { andi r5, r6, 5 ; mnz r15, r16, r17 ; sh r25, r26 } + 1a30: [0-9a-f]* { andi r5, r6, 5 ; movei r15, 5 ; prefetch r25 } + 1a38: [0-9a-f]* { andi r5, r6, 5 ; nop ; lb r25, r26 } + 1a40: [0-9a-f]* { andi r5, r6, 5 ; or r15, r16, r17 ; lb r25, r26 } + 1a48: [0-9a-f]* { andi r5, r6, 5 ; packbs_u r15, r16, r17 } + 1a50: [0-9a-f]* { andi r5, r6, 5 ; rl r15, r16, r17 ; prefetch r25 } + 1a58: [0-9a-f]* { andi r5, r6, 5 ; sub r15, r16, r17 ; prefetch r25 } + 1a60: [0-9a-f]* { andi r5, r6, 5 ; rli r15, r16, 5 ; sb r25, r26 } + 1a68: [0-9a-f]* { andi r5, r6, 5 ; s2a r15, r16, r17 ; sb r25, r26 } + 1a70: [0-9a-f]* { andi r5, r6, 5 ; ill ; sb r25, r26 } + 1a78: [0-9a-f]* { andi r5, r6, 5 ; shri r15, r16, 5 ; sb r25, r26 } + 1a80: [0-9a-f]* { andi r5, r6, 5 ; seq r15, r16, r17 ; sb r25, r26 } + 1a88: [0-9a-f]* { andi r5, r6, 5 ; addi r15, r16, 5 ; sh r25, r26 } + 1a90: [0-9a-f]* { andi r5, r6, 5 ; seqi r15, r16, 5 ; sh r25, r26 } + 1a98: [0-9a-f]* { andi r5, r6, 5 ; shl r15, r16, r17 ; lh r25, r26 } + 1aa0: [0-9a-f]* { andi r5, r6, 5 ; shlib r15, r16, 5 } + 1aa8: [0-9a-f]* { andi r5, r6, 5 ; shri r15, r16, 5 ; sb r25, r26 } + 1ab0: [0-9a-f]* { andi r5, r6, 5 ; slt_u r15, r16, r17 ; lw r25, r26 } + 1ab8: [0-9a-f]* { andi r5, r6, 5 ; slte_u r15, r16, r17 ; lh r25, r26 } + 1ac0: [0-9a-f]* { andi r5, r6, 5 ; slti r15, r16, 5 ; sb r25, r26 } + 1ac8: [0-9a-f]* { andi r5, r6, 5 ; sne r15, r16, r17 ; lh r25, r26 } + 1ad0: [0-9a-f]* { andi r5, r6, 5 ; srab r15, r16, r17 } + 1ad8: [0-9a-f]* { andi r5, r6, 5 ; sub r15, r16, r17 ; sb r25, r26 } + 1ae0: [0-9a-f]* { andi r5, r6, 5 ; mz r15, r16, r17 ; sw r25, r26 } + 1ae8: [0-9a-f]* { andi r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + 1af0: [0-9a-f]* { andi r5, r6, 5 ; xor r15, r16, r17 } + 1af8: [0-9a-f]* { bitx r5, r6 ; auli r15, r16, 4660 } + 1b00: [0-9a-f]* { auli r15, r16, 4660 ; minib_u r5, r6, 5 } + 1b08: [0-9a-f]* { mulhl_uu r5, r6, r7 ; auli r15, r16, 4660 } + 1b10: [0-9a-f]* { auli r15, r16, 4660 ; or r5, r6, r7 } + 1b18: [0-9a-f]* { auli r15, r16, 4660 ; seqh r5, r6, r7 } + 1b20: [0-9a-f]* { auli r15, r16, 4660 ; slte r5, r6, r7 } + 1b28: [0-9a-f]* { auli r15, r16, 4660 ; srai r5, r6, 5 } + 1b30: [0-9a-f]* { auli r5, r6, 4660 ; addi r15, r16, 5 } + 1b38: [0-9a-f]* { auli r5, r6, 4660 ; intlh r15, r16, r17 } + 1b40: [0-9a-f]* { auli r5, r6, 4660 ; maxb_u r15, r16, r17 } + 1b48: [0-9a-f]* { auli r5, r6, 4660 ; mzb r15, r16, r17 } + 1b50: [0-9a-f]* { auli r5, r6, 4660 ; seqb r15, r16, r17 } + 1b58: [0-9a-f]* { auli r5, r6, 4660 ; slt_u r15, r16, r17 } + 1b60: [0-9a-f]* { auli r5, r6, 4660 ; sra r15, r16, r17 } + 1b68: [0-9a-f]* { avgb_u r5, r6, r7 ; addbs_u r15, r16, r17 } + 1b70: [0-9a-f]* { avgb_u r5, r6, r7 ; inthb r15, r16, r17 } + 1b78: [0-9a-f]* { avgb_u r5, r6, r7 ; lw_na r15, r16 } + 1b80: [0-9a-f]* { avgb_u r5, r6, r7 ; moveli.sn r15, 4660 } + 1b88: [0-9a-f]* { avgb_u r5, r6, r7 ; sb r15, r16 } + 1b90: [0-9a-f]* { avgb_u r5, r6, r7 ; shrib r15, r16, 5 } + 1b98: [0-9a-f]* { avgb_u r5, r6, r7 ; sne r15, r16, r17 } + 1ba0: [0-9a-f]* { avgb_u r5, r6, r7 ; xori r15, r16, 5 } + 1ba8: [0-9a-f]* { avgh r5, r6, r7 ; ill } + 1bb0: [0-9a-f]* { avgh r5, r6, r7 ; lhadd_u r15, r16, 5 } + 1bb8: [0-9a-f]* { avgh r5, r6, r7 ; move r15, r16 } + 1bc0: [0-9a-f]* { avgh r5, r6, r7 ; s1a r15, r16, r17 } + 1bc8: [0-9a-f]* { avgh r5, r6, r7 ; shrb r15, r16, r17 } + 1bd0: [0-9a-f]* { avgh r5, r6, r7 ; sltib_u r15, r16, 5 } + 1bd8: [0-9a-f]* { avgh r5, r6, r7 ; tns r15, r16 } + 1be0: [0-9a-f]* { bitx r5, r6 ; addi r15, r16, 5 ; lh r25, r26 } + 1be8: [0-9a-f]* { bitx r5, r6 ; and r15, r16, r17 ; sh r25, r26 } + 1bf0: [0-9a-f]* { bitx r5, r6 ; lh_u r25, r26 } + 1bf8: [0-9a-f]* { bitx r5, r6 ; info 19 ; lh r25, r26 } + 1c00: [0-9a-f]* { bitx r5, r6 ; add r15, r16, r17 ; lb r25, r26 } + 1c08: [0-9a-f]* { bitx r5, r6 ; seq r15, r16, r17 ; lb r25, r26 } + 1c10: [0-9a-f]* { bitx r5, r6 ; addi r15, r16, 5 ; lb_u r25, r26 } + 1c18: [0-9a-f]* { bitx r5, r6 ; seqi r15, r16, 5 ; lb_u r25, r26 } + 1c20: [0-9a-f]* { bitx r5, r6 ; add r15, r16, r17 ; lh r25, r26 } + 1c28: [0-9a-f]* { bitx r5, r6 ; seq r15, r16, r17 ; lh r25, r26 } + 1c30: [0-9a-f]* { bitx r5, r6 ; addi r15, r16, 5 ; lh_u r25, r26 } + 1c38: [0-9a-f]* { bitx r5, r6 ; seqi r15, r16, 5 ; lh_u r25, r26 } + 1c40: [0-9a-f]* { bitx r5, r6 ; lw r15, r16 } + 1c48: [0-9a-f]* { bitx r5, r6 ; s3a r15, r16, r17 ; lw r25, r26 } + 1c50: [0-9a-f]* { bitx r5, r6 ; lwadd r15, r16, 5 } + 1c58: [0-9a-f]* { bitx r5, r6 ; mnz r15, r16, r17 ; sh r25, r26 } + 1c60: [0-9a-f]* { bitx r5, r6 ; movei r15, 5 ; prefetch r25 } + 1c68: [0-9a-f]* { bitx r5, r6 ; nop ; lb r25, r26 } + 1c70: [0-9a-f]* { bitx r5, r6 ; or r15, r16, r17 ; lb r25, r26 } + 1c78: [0-9a-f]* { bitx r5, r6 ; packbs_u r15, r16, r17 } + 1c80: [0-9a-f]* { bitx r5, r6 ; rl r15, r16, r17 ; prefetch r25 } + 1c88: [0-9a-f]* { bitx r5, r6 ; sub r15, r16, r17 ; prefetch r25 } + 1c90: [0-9a-f]* { bitx r5, r6 ; rli r15, r16, 5 ; sb r25, r26 } + 1c98: [0-9a-f]* { bitx r5, r6 ; s2a r15, r16, r17 ; sb r25, r26 } + 1ca0: [0-9a-f]* { bitx r5, r6 ; ill ; sb r25, r26 } + 1ca8: [0-9a-f]* { bitx r5, r6 ; shri r15, r16, 5 ; sb r25, r26 } + 1cb0: [0-9a-f]* { bitx r5, r6 ; seq r15, r16, r17 ; sb r25, r26 } + 1cb8: [0-9a-f]* { bitx r5, r6 ; addi r15, r16, 5 ; sh r25, r26 } + 1cc0: [0-9a-f]* { bitx r5, r6 ; seqi r15, r16, 5 ; sh r25, r26 } + 1cc8: [0-9a-f]* { bitx r5, r6 ; shl r15, r16, r17 ; lh r25, r26 } + 1cd0: [0-9a-f]* { bitx r5, r6 ; shlib r15, r16, 5 } + 1cd8: [0-9a-f]* { bitx r5, r6 ; shri r15, r16, 5 ; sb r25, r26 } + 1ce0: [0-9a-f]* { bitx r5, r6 ; slt_u r15, r16, r17 ; lw r25, r26 } + 1ce8: [0-9a-f]* { bitx r5, r6 ; slte_u r15, r16, r17 ; lh r25, r26 } + 1cf0: [0-9a-f]* { bitx r5, r6 ; slti r15, r16, 5 ; sb r25, r26 } + 1cf8: [0-9a-f]* { bitx r5, r6 ; sne r15, r16, r17 ; lh r25, r26 } + 1d00: [0-9a-f]* { bitx r5, r6 ; srab r15, r16, r17 } + 1d08: [0-9a-f]* { bitx r5, r6 ; sub r15, r16, r17 ; sb r25, r26 } + 1d10: [0-9a-f]* { bitx r5, r6 ; mz r15, r16, r17 ; sw r25, r26 } + 1d18: [0-9a-f]* { bitx r5, r6 ; slti r15, r16, 5 ; sw r25, r26 } + 1d20: [0-9a-f]* { bitx r5, r6 ; xor r15, r16, r17 } + 1d28: [0-9a-f]* { bytex r5, r6 ; addi r15, r16, 5 ; lh_u r25, r26 } + 1d30: [0-9a-f]* { bytex r5, r6 ; and r15, r16, r17 ; sw r25, r26 } + 1d38: [0-9a-f]* { bytex r5, r6 ; lw r25, r26 } + 1d40: [0-9a-f]* { bytex r5, r6 ; info 19 ; lh_u r25, r26 } + 1d48: [0-9a-f]* { bytex r5, r6 ; addi r15, r16, 5 ; lb r25, r26 } + 1d50: [0-9a-f]* { bytex r5, r6 ; seqi r15, r16, 5 ; lb r25, r26 } + 1d58: [0-9a-f]* { bytex r5, r6 ; and r15, r16, r17 ; lb_u r25, r26 } + 1d60: [0-9a-f]* { bytex r5, r6 ; shl r15, r16, r17 ; lb_u r25, r26 } + 1d68: [0-9a-f]* { bytex r5, r6 ; addi r15, r16, 5 ; lh r25, r26 } + 1d70: [0-9a-f]* { bytex r5, r6 ; seqi r15, r16, 5 ; lh r25, r26 } + 1d78: [0-9a-f]* { bytex r5, r6 ; and r15, r16, r17 ; lh_u r25, r26 } + 1d80: [0-9a-f]* { bytex r5, r6 ; shl r15, r16, r17 ; lh_u r25, r26 } + 1d88: [0-9a-f]* { bytex r5, r6 ; add r15, r16, r17 ; lw r25, r26 } + 1d90: [0-9a-f]* { bytex r5, r6 ; seq r15, r16, r17 ; lw r25, r26 } + 1d98: [0-9a-f]* { bytex r5, r6 ; lwadd_na r15, r16, 5 } + 1da0: [0-9a-f]* { bytex r5, r6 ; mnz r15, r16, r17 ; sw r25, r26 } + 1da8: [0-9a-f]* { bytex r5, r6 ; movei r15, 5 ; sb r25, r26 } + 1db0: [0-9a-f]* { bytex r5, r6 ; nop ; lb_u r25, r26 } + 1db8: [0-9a-f]* { bytex r5, r6 ; or r15, r16, r17 ; lb_u r25, r26 } + 1dc0: [0-9a-f]* { bytex r5, r6 ; packhb r15, r16, r17 } + 1dc8: [0-9a-f]* { bytex r5, r6 ; rli r15, r16, 5 ; prefetch r25 } + 1dd0: [0-9a-f]* { bytex r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + 1dd8: [0-9a-f]* { bytex r5, r6 ; rli r15, r16, 5 ; sh r25, r26 } + 1de0: [0-9a-f]* { bytex r5, r6 ; s2a r15, r16, r17 ; sh r25, r26 } + 1de8: [0-9a-f]* { bytex r5, r6 ; info 19 ; sb r25, r26 } + 1df0: [0-9a-f]* { bytex r5, r6 ; slt r15, r16, r17 ; sb r25, r26 } + 1df8: [0-9a-f]* { bytex r5, r6 ; seq r15, r16, r17 ; sh r25, r26 } + 1e00: [0-9a-f]* { bytex r5, r6 ; and r15, r16, r17 ; sh r25, r26 } + 1e08: [0-9a-f]* { bytex r5, r6 ; shl r15, r16, r17 ; sh r25, r26 } + 1e10: [0-9a-f]* { bytex r5, r6 ; shl r15, r16, r17 ; lh_u r25, r26 } + 1e18: [0-9a-f]* { bytex r5, r6 ; shlih r15, r16, 5 } + 1e20: [0-9a-f]* { bytex r5, r6 ; shri r15, r16, 5 ; sh r25, r26 } + 1e28: [0-9a-f]* { bytex r5, r6 ; slt_u r15, r16, r17 ; prefetch r25 } + 1e30: [0-9a-f]* { bytex r5, r6 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + 1e38: [0-9a-f]* { bytex r5, r6 ; slti r15, r16, 5 ; sh r25, r26 } + 1e40: [0-9a-f]* { bytex r5, r6 ; sne r15, r16, r17 ; lh_u r25, r26 } + 1e48: [0-9a-f]* { bytex r5, r6 ; srah r15, r16, r17 } + 1e50: [0-9a-f]* { bytex r5, r6 ; sub r15, r16, r17 ; sh r25, r26 } + 1e58: [0-9a-f]* { bytex r5, r6 ; nop ; sw r25, r26 } + 1e60: [0-9a-f]* { bytex r5, r6 ; slti_u r15, r16, 5 ; sw r25, r26 } + 1e68: [0-9a-f]* { bytex r5, r6 ; xori r15, r16, 5 } + 1e70: [0-9a-f]* { clz r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + 1e78: [0-9a-f]* { clz r5, r6 ; andi r15, r16, 5 ; lb r25, r26 } + 1e80: [0-9a-f]* { clz r5, r6 ; sb r25, r26 } + 1e88: [0-9a-f]* { clz r5, r6 ; info 19 ; prefetch r25 } + 1e90: [0-9a-f]* { clz r5, r6 ; andi r15, r16, 5 ; lb r25, r26 } + 1e98: [0-9a-f]* { clz r5, r6 ; shli r15, r16, 5 ; lb r25, r26 } + 1ea0: [0-9a-f]* { clz r5, r6 ; lb_u r25, r26 } + 1ea8: [0-9a-f]* { clz r5, r6 ; shr r15, r16, r17 ; lb_u r25, r26 } + 1eb0: [0-9a-f]* { clz r5, r6 ; andi r15, r16, 5 ; lh r25, r26 } + 1eb8: [0-9a-f]* { clz r5, r6 ; shli r15, r16, 5 ; lh r25, r26 } + 1ec0: [0-9a-f]* { clz r5, r6 ; lh_u r25, r26 } + 1ec8: [0-9a-f]* { clz r5, r6 ; shr r15, r16, r17 ; lh_u r25, r26 } + 1ed0: [0-9a-f]* { clz r5, r6 ; and r15, r16, r17 ; lw r25, r26 } + 1ed8: [0-9a-f]* { clz r5, r6 ; shl r15, r16, r17 ; lw r25, r26 } + 1ee0: [0-9a-f]* { clz r5, r6 ; maxh r15, r16, r17 } + 1ee8: [0-9a-f]* { clz r5, r6 ; mnzb r15, r16, r17 } + 1ef0: [0-9a-f]* { clz r5, r6 ; movei r15, 5 ; sw r25, r26 } + 1ef8: [0-9a-f]* { clz r5, r6 ; nop ; lh_u r25, r26 } + 1f00: [0-9a-f]* { clz r5, r6 ; or r15, r16, r17 ; lh_u r25, r26 } + 1f08: [0-9a-f]* { clz r5, r6 ; packlb r15, r16, r17 } + 1f10: [0-9a-f]* { clz r5, r6 ; s2a r15, r16, r17 ; prefetch r25 } + 1f18: [0-9a-f]* { clz r5, r6 ; raise } + 1f20: [0-9a-f]* { clz r5, r6 ; rli r15, r16, 5 } + 1f28: [0-9a-f]* { clz r5, r6 ; s2a r15, r16, r17 } + 1f30: [0-9a-f]* { clz r5, r6 ; move r15, r16 ; sb r25, r26 } + 1f38: [0-9a-f]* { clz r5, r6 ; slte r15, r16, r17 ; sb r25, r26 } + 1f40: [0-9a-f]* { clz r5, r6 ; seq r15, r16, r17 } + 1f48: [0-9a-f]* { clz r5, r6 ; sh r25, r26 } + 1f50: [0-9a-f]* { clz r5, r6 ; shr r15, r16, r17 ; sh r25, r26 } + 1f58: [0-9a-f]* { clz r5, r6 ; shl r15, r16, r17 ; prefetch r25 } + 1f60: [0-9a-f]* { clz r5, r6 ; shr r15, r16, r17 ; lb_u r25, r26 } + 1f68: [0-9a-f]* { clz r5, r6 ; shri r15, r16, 5 } + 1f70: [0-9a-f]* { clz r5, r6 ; slt_u r15, r16, r17 ; sh r25, r26 } + 1f78: [0-9a-f]* { clz r5, r6 ; slte_u r15, r16, r17 ; prefetch r25 } + 1f80: [0-9a-f]* { clz r5, r6 ; slti r15, r16, 5 } + 1f88: [0-9a-f]* { clz r5, r6 ; sne r15, r16, r17 ; prefetch r25 } + 1f90: [0-9a-f]* { clz r5, r6 ; srai r15, r16, 5 ; lb_u r25, r26 } + 1f98: [0-9a-f]* { clz r5, r6 ; sub r15, r16, r17 } + 1fa0: [0-9a-f]* { clz r5, r6 ; or r15, r16, r17 ; sw r25, r26 } + 1fa8: [0-9a-f]* { clz r5, r6 ; sra r15, r16, r17 ; sw r25, r26 } + 1fb0: [0-9a-f]* { crc32_32 r5, r6, r7 ; addb r15, r16, r17 } + 1fb8: [0-9a-f]* { crc32_32 r5, r6, r7 ; infol 4660 } + 1fc0: [0-9a-f]* { crc32_32 r5, r6, r7 ; lw r15, r16 } + 1fc8: [0-9a-f]* { crc32_32 r5, r6, r7 ; moveli r15, 4660 } + 1fd0: [0-9a-f]* { crc32_32 r5, r6, r7 ; s3a r15, r16, r17 } + 1fd8: [0-9a-f]* { crc32_32 r5, r6, r7 ; shri r15, r16, 5 } + 1fe0: [0-9a-f]* { crc32_32 r5, r6, r7 ; sltih_u r15, r16, 5 } + 1fe8: [0-9a-f]* { crc32_32 r5, r6, r7 ; xor r15, r16, r17 } + 1ff0: [0-9a-f]* { crc32_8 r5, r6, r7 ; icoh r15 } + 1ff8: [0-9a-f]* { crc32_8 r5, r6, r7 ; lhadd r15, r16, 5 } + 2000: [0-9a-f]* { crc32_8 r5, r6, r7 ; mnzh r15, r16, r17 } + 2008: [0-9a-f]* { crc32_8 r5, r6, r7 ; rli r15, r16, 5 } + 2010: [0-9a-f]* { crc32_8 r5, r6, r7 ; shr r15, r16, r17 } + 2018: [0-9a-f]* { crc32_8 r5, r6, r7 ; sltib r15, r16, 5 } + 2020: [0-9a-f]* { crc32_8 r5, r6, r7 ; swadd r15, r16, 5 } + 2028: [0-9a-f]* { ctz r5, r6 ; addi r15, r16, 5 ; lb_u r25, r26 } + 2030: [0-9a-f]* { ctz r5, r6 ; and r15, r16, r17 ; sb r25, r26 } + 2038: [0-9a-f]* { ctz r5, r6 ; lh r25, r26 } + 2040: [0-9a-f]* { ctz r5, r6 ; info 19 ; lb_u r25, r26 } + 2048: [0-9a-f]* { ctz r5, r6 ; lb r15, r16 } + 2050: [0-9a-f]* { ctz r5, r6 ; s3a r15, r16, r17 ; lb r25, r26 } + 2058: [0-9a-f]* { ctz r5, r6 ; add r15, r16, r17 ; lb_u r25, r26 } + 2060: [0-9a-f]* { ctz r5, r6 ; seq r15, r16, r17 ; lb_u r25, r26 } + 2068: [0-9a-f]* { ctz r5, r6 ; lh r15, r16 } + 2070: [0-9a-f]* { ctz r5, r6 ; s3a r15, r16, r17 ; lh r25, r26 } + 2078: [0-9a-f]* { ctz r5, r6 ; add r15, r16, r17 ; lh_u r25, r26 } + 2080: [0-9a-f]* { ctz r5, r6 ; seq r15, r16, r17 ; lh_u r25, r26 } + 2088: [0-9a-f]* { ctz r5, r6 ; lnk r15 } + 2090: [0-9a-f]* { ctz r5, r6 ; s2a r15, r16, r17 ; lw r25, r26 } + 2098: [0-9a-f]* { ctz r5, r6 ; lw_na r15, r16 } + 20a0: [0-9a-f]* { ctz r5, r6 ; mnz r15, r16, r17 ; sb r25, r26 } + 20a8: [0-9a-f]* { ctz r5, r6 ; movei r15, 5 ; lw r25, r26 } + 20b0: [0-9a-f]* { ctz r5, r6 ; mzh r15, r16, r17 } + 20b8: [0-9a-f]* { ctz r5, r6 ; nor r15, r16, r17 } + 20c0: [0-9a-f]* { ctz r5, r6 ; ori r15, r16, 5 } + 20c8: [0-9a-f]* { ctz r5, r6 ; ori r15, r16, 5 ; prefetch r25 } + 20d0: [0-9a-f]* { ctz r5, r6 ; srai r15, r16, 5 ; prefetch r25 } + 20d8: [0-9a-f]* { ctz r5, r6 ; rli r15, r16, 5 ; prefetch r25 } + 20e0: [0-9a-f]* { ctz r5, r6 ; s2a r15, r16, r17 ; prefetch r25 } + 20e8: [0-9a-f]* { ctz r5, r6 ; sb r25, r26 } + 20f0: [0-9a-f]* { ctz r5, r6 ; shr r15, r16, r17 ; sb r25, r26 } + 20f8: [0-9a-f]* { ctz r5, r6 ; seq r15, r16, r17 ; prefetch r25 } + 2100: [0-9a-f]* { ctz r5, r6 ; add r15, r16, r17 ; sh r25, r26 } + 2108: [0-9a-f]* { ctz r5, r6 ; seq r15, r16, r17 ; sh r25, r26 } + 2110: [0-9a-f]* { ctz r5, r6 ; shl r15, r16, r17 ; lb_u r25, r26 } + 2118: [0-9a-f]* { ctz r5, r6 ; shli r15, r16, 5 } + 2120: [0-9a-f]* { ctz r5, r6 ; shri r15, r16, 5 ; prefetch r25 } + 2128: [0-9a-f]* { ctz r5, r6 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 2130: [0-9a-f]* { ctz r5, r6 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 2138: [0-9a-f]* { ctz r5, r6 ; slti r15, r16, 5 ; prefetch r25 } + 2140: [0-9a-f]* { ctz r5, r6 ; sne r15, r16, r17 ; lb_u r25, r26 } + 2148: [0-9a-f]* { ctz r5, r6 ; sra r15, r16, r17 } + 2150: [0-9a-f]* { ctz r5, r6 ; sub r15, r16, r17 ; prefetch r25 } + 2158: [0-9a-f]* { ctz r5, r6 ; movei r15, 5 ; sw r25, r26 } + 2160: [0-9a-f]* { ctz r5, r6 ; slte_u r15, r16, r17 ; sw r25, r26 } + 2168: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; sw r25, r26 } + 2170: [0-9a-f]* { avgb_u r5, r6, r7 ; dtlbpr r15 } + 2178: [0-9a-f]* { minb_u r5, r6, r7 ; dtlbpr r15 } + 2180: [0-9a-f]* { mulhl_su r5, r6, r7 ; dtlbpr r15 } + 2188: [0-9a-f]* { nop ; dtlbpr r15 } + 2190: [0-9a-f]* { seq r5, r6, r7 ; dtlbpr r15 } + 2198: [0-9a-f]* { sltb r5, r6, r7 ; dtlbpr r15 } + 21a0: [0-9a-f]* { srab r5, r6, r7 ; dtlbpr r15 } + 21a8: [0-9a-f]* { dword_align r5, r6, r7 ; addh r15, r16, r17 } + 21b0: [0-9a-f]* { dword_align r5, r6, r7 ; inthh r15, r16, r17 } + 21b8: [0-9a-f]* { dword_align r5, r6, r7 ; lwadd r15, r16, 5 } + 21c0: [0-9a-f]* { dword_align r5, r6, r7 ; mtspr 5, r16 } + 21c8: [0-9a-f]* { dword_align r5, r6, r7 ; sbadd r15, r16, 5 } + 21d0: [0-9a-f]* { dword_align r5, r6, r7 ; shrih r15, r16, 5 } + 21d8: [0-9a-f]* { dword_align r5, r6, r7 ; sneb r15, r16, r17 } + 21e0: [0-9a-f]* { add r5, r6, r7 ; finv r15 } + 21e8: [0-9a-f]* { clz r5, r6 ; finv r15 } + 21f0: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; finv r15 } + 21f8: [0-9a-f]* { mulhla_su r5, r6, r7 ; finv r15 } + 2200: [0-9a-f]* { packbs_u r5, r6, r7 ; finv r15 } + 2208: [0-9a-f]* { seqib r5, r6, 5 ; finv r15 } + 2210: [0-9a-f]* { slteb r5, r6, r7 ; finv r15 } + 2218: [0-9a-f]* { sraih r5, r6, 5 ; finv r15 } + 2220: [0-9a-f]* { addih r5, r6, 5 ; flush r15 } + 2228: [0-9a-f]* { infol 4660 ; flush r15 } + 2230: [0-9a-f]* { moveli.sn r5, 4660 ; flush r15 } + 2238: [0-9a-f]* { mullla_ss r5, r6, r7 ; flush r15 } + 2240: [0-9a-f]* { s1a r5, r6, r7 ; flush r15 } + 2248: [0-9a-f]* { shlih r5, r6, 5 ; flush r15 } + 2250: [0-9a-f]* { slti_u r5, r6, 5 ; flush r15 } + 2258: [0-9a-f]* { tblidxb0 r5, r6 ; flush r15 } + 2260: [0-9a-f]* { add r5, r6, r7 ; lw r25, r26 } + 2268: [0-9a-f]* { addi r15, r16, 5 ; sb r25, r26 } + 2270: [0-9a-f]* { addli.sn r15, r16, 4660 } + 2278: [0-9a-f]* { and r5, r6, r7 ; lw r25, r26 } + 2280: [0-9a-f]* { andi r5, r6, 5 ; lw r25, r26 } + 2288: [0-9a-f]* { bytex r5, r6 ; lb r25, r26 } + 2290: [0-9a-f]* { crc32_32 r5, r6, r7 } + 2298: [0-9a-f]* { lw r25, r26 } + 22a0: [0-9a-f]* { info 19 ; lh_u r25, r26 } + 22a8: [0-9a-f]* { jr r15 } + 22b0: [0-9a-f]* { move r15, r16 ; lb r25, r26 } + 22b8: [0-9a-f]* { or r15, r16, r17 ; lb r25, r26 } + 22c0: [0-9a-f]* { shl r5, r6, r7 ; lb r25, r26 } + 22c8: [0-9a-f]* { sne r5, r6, r7 ; lb r25, r26 } + 22d0: [0-9a-f]* { and r5, r6, r7 ; lb_u r25, r26 } + 22d8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; lb_u r25, r26 } + 22e0: [0-9a-f]* { rli r5, r6, 5 ; lb_u r25, r26 } + 22e8: [0-9a-f]* { slt r5, r6, r7 ; lb_u r25, r26 } + 22f0: [0-9a-f]* { tblidxb1 r5, r6 ; lb_u r25, r26 } + 22f8: [0-9a-f]* { ctz r5, r6 ; lh r25, r26 } + 2300: [0-9a-f]* { mvz r5, r6, r7 ; lh r25, r26 } + 2308: [0-9a-f]* { s3a r5, r6, r7 ; lh r25, r26 } + 2310: [0-9a-f]* { slte_u r5, r6, r7 ; lh r25, r26 } + 2318: [0-9a-f]* { lh_u r15, r16 } + 2320: [0-9a-f]* { movei r15, 5 ; lh_u r25, r26 } + 2328: [0-9a-f]* { ori r15, r16, 5 ; lh_u r25, r26 } + 2330: [0-9a-f]* { shli r5, r6, 5 ; lh_u r25, r26 } + 2338: [0-9a-f]* { sra r5, r6, r7 ; lh_u r25, r26 } + 2340: [0-9a-f]* { and r15, r16, r17 ; lw r25, r26 } + 2348: [0-9a-f]* { mulhha_uu r5, r6, r7 ; lw r25, r26 } + 2350: [0-9a-f]* { rli r15, r16, 5 ; lw r25, r26 } + 2358: [0-9a-f]* { slt r15, r16, r17 ; lw r25, r26 } + 2360: [0-9a-f]* { tblidxb0 r5, r6 ; lw r25, r26 } + 2368: [0-9a-f]* { minb_u r15, r16, r17 } + 2370: [0-9a-f]* { mnz r5, r6, r7 ; lb r25, r26 } + 2378: [0-9a-f]* { move r15, r16 ; sb r25, r26 } + 2380: [0-9a-f]* { movei r15, 5 ; sb r25, r26 } + 2388: [0-9a-f]* { mulhh_ss r5, r6, r7 ; lb_u r25, r26 } + 2390: [0-9a-f]* { mulhha_ss r5, r6, r7 ; lb r25, r26 } + 2398: [0-9a-f]* { mulhha_uu r5, r6, r7 } + 23a0: [0-9a-f]* { mulll_ss r5, r6, r7 ; lb r25, r26 } + 23a8: [0-9a-f]* { mulll_uu r5, r6, r7 } + 23b0: [0-9a-f]* { mullla_uu r5, r6, r7 ; sw r25, r26 } + 23b8: [0-9a-f]* { mvz r5, r6, r7 ; sh r25, r26 } + 23c0: [0-9a-f]* { mz r5, r6, r7 ; sh r25, r26 } + 23c8: [0-9a-f]* { nor r15, r16, r17 ; lh_u r25, r26 } + 23d0: [0-9a-f]* { or r15, r16, r17 ; lh_u r25, r26 } + 23d8: [0-9a-f]* { ori r15, r16, 5 ; lh_u r25, r26 } + 23e0: [0-9a-f]* { packhb r5, r6, r7 } + 23e8: [0-9a-f]* { and r15, r16, r17 ; prefetch r25 } + 23f0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; prefetch r25 } + 23f8: [0-9a-f]* { rli r15, r16, 5 ; prefetch r25 } + 2400: [0-9a-f]* { slt r15, r16, r17 ; prefetch r25 } + 2408: [0-9a-f]* { tblidxb0 r5, r6 ; prefetch r25 } + 2410: [0-9a-f]* { rl r5, r6, r7 ; lh r25, r26 } + 2418: [0-9a-f]* { rli r5, r6, 5 ; lh r25, r26 } + 2420: [0-9a-f]* { s1a r5, r6, r7 ; lh r25, r26 } + 2428: [0-9a-f]* { s2a r5, r6, r7 ; lh r25, r26 } + 2430: [0-9a-f]* { s3a r5, r6, r7 ; lh r25, r26 } + 2438: [0-9a-f]* { and r5, r6, r7 ; sb r25, r26 } + 2440: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sb r25, r26 } + 2448: [0-9a-f]* { rli r5, r6, 5 ; sb r25, r26 } + 2450: [0-9a-f]* { slt r5, r6, r7 ; sb r25, r26 } + 2458: [0-9a-f]* { tblidxb1 r5, r6 ; sb r25, r26 } + 2460: [0-9a-f]* { seq r5, r6, r7 ; lh_u r25, r26 } + 2468: [0-9a-f]* { seqi r15, r16, 5 } + 2470: [0-9a-f]* { and r15, r16, r17 ; sh r25, r26 } + 2478: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sh r25, r26 } + 2480: [0-9a-f]* { rli r15, r16, 5 ; sh r25, r26 } + 2488: [0-9a-f]* { slt r15, r16, r17 ; sh r25, r26 } + 2490: [0-9a-f]* { tblidxb0 r5, r6 ; sh r25, r26 } + 2498: [0-9a-f]* { shl r5, r6, r7 ; lh r25, r26 } + 24a0: [0-9a-f]* { shli r15, r16, 5 ; sw r25, r26 } + 24a8: [0-9a-f]* { shr r15, r16, r17 ; lw r25, r26 } + 24b0: [0-9a-f]* { shri r15, r16, 5 ; lb r25, r26 } + 24b8: [0-9a-f]* { shrib r15, r16, 5 } + 24c0: [0-9a-f]* { slt r5, r6, r7 ; sb r25, r26 } + 24c8: [0-9a-f]* { slt_u r5, r6, r7 ; sb r25, r26 } + 24d0: [0-9a-f]* { slte r5, r6, r7 ; lh r25, r26 } + 24d8: [0-9a-f]* { slte_u r5, r6, r7 ; lh r25, r26 } + 24e0: [0-9a-f]* { slti r15, r16, 5 ; lb r25, r26 } + 24e8: [0-9a-f]* { slti_u r15, r16, 5 ; lb r25, r26 } + 24f0: [0-9a-f]* { sltib r15, r16, 5 } + 24f8: [0-9a-f]* { sne r5, r6, r7 ; lh r25, r26 } + 2500: [0-9a-f]* { sra r15, r16, r17 ; sw r25, r26 } + 2508: [0-9a-f]* { srai r15, r16, 5 ; lw r25, r26 } + 2510: [0-9a-f]* { sub r15, r16, r17 ; lb r25, r26 } + 2518: [0-9a-f]* { subb r15, r16, r17 } + 2520: [0-9a-f]* { bytex r5, r6 ; sw r25, r26 } + 2528: [0-9a-f]* { mullla_uu r5, r6, r7 ; sw r25, r26 } + 2530: [0-9a-f]* { s2a r5, r6, r7 ; sw r25, r26 } + 2538: [0-9a-f]* { slte r5, r6, r7 ; sw r25, r26 } + 2540: [0-9a-f]* { xor r5, r6, r7 ; sw r25, r26 } + 2548: [0-9a-f]* { tblidxb1 r5, r6 ; sh r25, r26 } + 2550: [0-9a-f]* { tblidxb3 r5, r6 ; sh r25, r26 } + 2558: [0-9a-f]* { xor r5, r6, r7 ; prefetch r25 } + 2560: [0-9a-f]* { and r5, r6, r7 ; icoh r15 } + 2568: [0-9a-f]* { maxh r5, r6, r7 ; icoh r15 } + 2570: [0-9a-f]* { mulhha_uu r5, r6, r7 ; icoh r15 } + 2578: [0-9a-f]* { mz r5, r6, r7 ; icoh r15 } + 2580: [0-9a-f]* { sadb_u r5, r6, r7 ; icoh r15 } + 2588: [0-9a-f]* { shrih r5, r6, 5 ; icoh r15 } + 2590: [0-9a-f]* { sneb r5, r6, r7 ; icoh r15 } + 2598: [0-9a-f]* { add r5, r6, r7 ; ill ; lb r25, r26 } + 25a0: [0-9a-f]* { addi r5, r6, 5 ; ill ; sb r25, r26 } + 25a8: [0-9a-f]* { and r5, r6, r7 ; ill } + 25b0: [0-9a-f]* { bitx r5, r6 ; ill ; sb r25, r26 } + 25b8: [0-9a-f]* { clz r5, r6 ; ill ; sb r25, r26 } + 25c0: [0-9a-f]* { ill ; lh_u r25, r26 } + 25c8: [0-9a-f]* { intlb r5, r6, r7 ; ill } + 25d0: [0-9a-f]* { mulll_ss r5, r6, r7 ; ill ; lb r25, r26 } + 25d8: [0-9a-f]* { shli r5, r6, 5 ; ill ; lb r25, r26 } + 25e0: [0-9a-f]* { addi r5, r6, 5 ; ill ; lb_u r25, r26 } + 25e8: [0-9a-f]* { mullla_uu r5, r6, r7 ; ill ; lb_u r25, r26 } + 25f0: [0-9a-f]* { slt r5, r6, r7 ; ill ; lb_u r25, r26 } + 25f8: [0-9a-f]* { bitx r5, r6 ; ill ; lh r25, r26 } + 2600: [0-9a-f]* { mz r5, r6, r7 ; ill ; lh r25, r26 } + 2608: [0-9a-f]* { slte_u r5, r6, r7 ; ill ; lh r25, r26 } + 2610: [0-9a-f]* { ctz r5, r6 ; ill ; lh_u r25, r26 } + 2618: [0-9a-f]* { or r5, r6, r7 ; ill ; lh_u r25, r26 } + 2620: [0-9a-f]* { sne r5, r6, r7 ; ill ; lh_u r25, r26 } + 2628: [0-9a-f]* { mnz r5, r6, r7 ; ill ; lw r25, r26 } + 2630: [0-9a-f]* { rl r5, r6, r7 ; ill ; lw r25, r26 } + 2638: [0-9a-f]* { sub r5, r6, r7 ; ill ; lw r25, r26 } + 2640: [0-9a-f]* { mnz r5, r6, r7 ; ill ; lw r25, r26 } + 2648: [0-9a-f]* { movei r5, 5 ; ill ; lh r25, r26 } + 2650: [0-9a-f]* { mulhh_su r5, r6, r7 ; ill } + 2658: [0-9a-f]* { mulhha_ss r5, r6, r7 ; ill } + 2660: [0-9a-f]* { mulhla_uu r5, r6, r7 ; ill } + 2668: [0-9a-f]* { mulll_ss r5, r6, r7 ; ill } + 2670: [0-9a-f]* { mullla_ss r5, r6, r7 ; ill ; sw r25, r26 } + 2678: [0-9a-f]* { mvnz r5, r6, r7 ; ill ; sb r25, r26 } + 2680: [0-9a-f]* { mz r5, r6, r7 ; ill ; sb r25, r26 } + 2688: [0-9a-f]* { nor r5, r6, r7 ; ill ; lw r25, r26 } + 2690: [0-9a-f]* { ori r5, r6, 5 ; ill ; lw r25, r26 } + 2698: [0-9a-f]* { add r5, r6, r7 ; ill ; prefetch r25 } + 26a0: [0-9a-f]* { mullla_ss r5, r6, r7 ; ill ; prefetch r25 } + 26a8: [0-9a-f]* { shri r5, r6, 5 ; ill ; prefetch r25 } + 26b0: [0-9a-f]* { rl r5, r6, r7 ; ill ; lh_u r25, r26 } + 26b8: [0-9a-f]* { s1a r5, r6, r7 ; ill ; lh_u r25, r26 } + 26c0: [0-9a-f]* { s3a r5, r6, r7 ; ill ; lh_u r25, r26 } + 26c8: [0-9a-f]* { ctz r5, r6 ; ill ; sb r25, r26 } + 26d0: [0-9a-f]* { or r5, r6, r7 ; ill ; sb r25, r26 } + 26d8: [0-9a-f]* { sne r5, r6, r7 ; ill ; sb r25, r26 } + 26e0: [0-9a-f]* { seqb r5, r6, r7 ; ill } + 26e8: [0-9a-f]* { clz r5, r6 ; ill ; sh r25, r26 } + 26f0: [0-9a-f]* { nor r5, r6, r7 ; ill ; sh r25, r26 } + 26f8: [0-9a-f]* { slti_u r5, r6, 5 ; ill ; sh r25, r26 } + 2700: [0-9a-f]* { shl r5, r6, r7 ; ill } + 2708: [0-9a-f]* { shr r5, r6, r7 ; ill ; prefetch r25 } + 2710: [0-9a-f]* { slt r5, r6, r7 ; ill ; lb_u r25, r26 } + 2718: [0-9a-f]* { sltb_u r5, r6, r7 ; ill } + 2720: [0-9a-f]* { slte_u r5, r6, r7 ; ill } + 2728: [0-9a-f]* { slti_u r5, r6, 5 ; ill ; lh_u r25, r26 } + 2730: [0-9a-f]* { sne r5, r6, r7 ; ill } + 2738: [0-9a-f]* { srai r5, r6, 5 ; ill ; prefetch r25 } + 2740: [0-9a-f]* { subhs r5, r6, r7 ; ill } + 2748: [0-9a-f]* { mulll_ss r5, r6, r7 ; ill ; sw r25, r26 } + 2750: [0-9a-f]* { shli r5, r6, 5 ; ill ; sw r25, r26 } + 2758: [0-9a-f]* { tblidxb0 r5, r6 ; ill ; lb_u r25, r26 } + 2760: [0-9a-f]* { tblidxb2 r5, r6 ; ill ; lb_u r25, r26 } + 2768: [0-9a-f]* { xor r5, r6, r7 ; ill ; lb_u r25, r26 } + 2770: [0-9a-f]* { info 19 ; add r5, r6, r7 ; lb r25, r26 } + 2778: [0-9a-f]* { info 19 ; addi r15, r16, 5 ; lh r25, r26 } + 2780: [0-9a-f]* { info 19 ; addih r15, r16, 5 } + 2788: [0-9a-f]* { info 19 ; and r5, r6, r7 ; lb r25, r26 } + 2790: [0-9a-f]* { info 19 ; andi r5, r6, 5 ; lb r25, r26 } + 2798: [0-9a-f]* { bitx r5, r6 ; info 19 ; sb r25, r26 } + 27a0: [0-9a-f]* { clz r5, r6 ; info 19 ; sb r25, r26 } + 27a8: [0-9a-f]* { info 19 ; lb r25, r26 } + 27b0: [0-9a-f]* { info 19 ; ill } + 27b8: [0-9a-f]* { info 19 ; inv r15 } + 27c0: [0-9a-f]* { info 19 ; ill ; lb r25, r26 } + 27c8: [0-9a-f]* { info 19 ; mz r5, r6, r7 ; lb r25, r26 } + 27d0: [0-9a-f]* { info 19 ; seq r5, r6, r7 ; lb r25, r26 } + 27d8: [0-9a-f]* { info 19 ; slti r5, r6, 5 ; lb r25, r26 } + 27e0: [0-9a-f]* { info 19 ; add r5, r6, r7 ; lb_u r25, r26 } + 27e8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; info 19 ; lb_u r25, r26 } + 27f0: [0-9a-f]* { pcnt r5, r6 ; info 19 ; lb_u r25, r26 } + 27f8: [0-9a-f]* { info 19 ; shr r5, r6, r7 ; lb_u r25, r26 } + 2800: [0-9a-f]* { info 19 ; srai r5, r6, 5 ; lb_u r25, r26 } + 2808: [0-9a-f]* { info 19 ; andi r5, r6, 5 ; lh r25, r26 } + 2810: [0-9a-f]* { mulll_uu r5, r6, r7 ; info 19 ; lh r25, r26 } + 2818: [0-9a-f]* { info 19 ; s1a r5, r6, r7 ; lh r25, r26 } + 2820: [0-9a-f]* { info 19 ; slt_u r5, r6, r7 ; lh r25, r26 } + 2828: [0-9a-f]* { tblidxb3 r5, r6 ; info 19 ; lh r25, r26 } + 2830: [0-9a-f]* { info 19 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 2838: [0-9a-f]* { info 19 ; nor r15, r16, r17 ; lh_u r25, r26 } + 2840: [0-9a-f]* { info 19 ; seqi r5, r6, 5 ; lh_u r25, r26 } + 2848: [0-9a-f]* { info 19 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + 2850: [0-9a-f]* { info 19 ; add r15, r16, r17 ; lw r25, r26 } + 2858: [0-9a-f]* { info 19 ; movei r5, 5 ; lw r25, r26 } + 2860: [0-9a-f]* { info 19 ; ori r5, r6, 5 ; lw r25, r26 } + 2868: [0-9a-f]* { info 19 ; shr r15, r16, r17 ; lw r25, r26 } + 2870: [0-9a-f]* { info 19 ; srai r15, r16, 5 ; lw r25, r26 } + 2878: [0-9a-f]* { info 19 ; maxih r15, r16, 5 } + 2880: [0-9a-f]* { info 19 ; mnz r15, r16, r17 ; sb r25, r26 } + 2888: [0-9a-f]* { info 19 ; move r15, r16 ; lh r25, r26 } + 2890: [0-9a-f]* { info 19 ; movei r15, 5 ; lh r25, r26 } + 2898: [0-9a-f]* { info 19 ; moveli.sn r15, 4660 } + 28a0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; info 19 ; sb r25, r26 } + 28a8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; info 19 ; prefetch r25 } + 28b0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; info 19 ; sb r25, r26 } + 28b8: [0-9a-f]* { mulll_uu r5, r6, r7 ; info 19 ; prefetch r25 } + 28c0: [0-9a-f]* { mullla_uu r5, r6, r7 ; info 19 ; lw r25, r26 } + 28c8: [0-9a-f]* { mvz r5, r6, r7 ; info 19 ; lh_u r25, r26 } + 28d0: [0-9a-f]* { info 19 ; mz r5, r6, r7 ; lh_u r25, r26 } + 28d8: [0-9a-f]* { info 19 ; nop } + 28e0: [0-9a-f]* { info 19 ; nor r5, r6, r7 } + 28e8: [0-9a-f]* { info 19 ; or r5, r6, r7 } + 28f0: [0-9a-f]* { info 19 ; ori r5, r6, 5 } + 28f8: [0-9a-f]* { info 19 ; add r15, r16, r17 ; prefetch r25 } + 2900: [0-9a-f]* { info 19 ; movei r5, 5 ; prefetch r25 } + 2908: [0-9a-f]* { info 19 ; ori r5, r6, 5 ; prefetch r25 } + 2910: [0-9a-f]* { info 19 ; shr r15, r16, r17 ; prefetch r25 } + 2918: [0-9a-f]* { info 19 ; srai r15, r16, 5 ; prefetch r25 } + 2920: [0-9a-f]* { info 19 ; rl r15, r16, r17 ; sw r25, r26 } + 2928: [0-9a-f]* { info 19 ; rli r15, r16, 5 ; sw r25, r26 } + 2930: [0-9a-f]* { info 19 ; s1a r15, r16, r17 ; sw r25, r26 } + 2938: [0-9a-f]* { info 19 ; s2a r15, r16, r17 ; sw r25, r26 } + 2940: [0-9a-f]* { info 19 ; s3a r15, r16, r17 ; sw r25, r26 } + 2948: [0-9a-f]* { info 19 ; add r5, r6, r7 ; sb r25, r26 } + 2950: [0-9a-f]* { mulhh_ss r5, r6, r7 ; info 19 ; sb r25, r26 } + 2958: [0-9a-f]* { pcnt r5, r6 ; info 19 ; sb r25, r26 } + 2960: [0-9a-f]* { info 19 ; shr r5, r6, r7 ; sb r25, r26 } + 2968: [0-9a-f]* { info 19 ; srai r5, r6, 5 ; sb r25, r26 } + 2970: [0-9a-f]* { info 19 ; seq r15, r16, r17 } + 2978: [0-9a-f]* { info 19 ; seqi r15, r16, 5 ; prefetch r25 } + 2980: [0-9a-f]* { info 19 ; add r15, r16, r17 ; sh r25, r26 } + 2988: [0-9a-f]* { info 19 ; movei r5, 5 ; sh r25, r26 } + 2990: [0-9a-f]* { info 19 ; ori r5, r6, 5 ; sh r25, r26 } + 2998: [0-9a-f]* { info 19 ; shr r15, r16, r17 ; sh r25, r26 } + 29a0: [0-9a-f]* { info 19 ; srai r15, r16, 5 ; sh r25, r26 } + 29a8: [0-9a-f]* { info 19 ; shl r15, r16, r17 ; sw r25, r26 } + 29b0: [0-9a-f]* { info 19 ; shli r15, r16, 5 ; lw r25, r26 } + 29b8: [0-9a-f]* { info 19 ; shr r15, r16, r17 ; lb r25, r26 } + 29c0: [0-9a-f]* { info 19 ; shrb r15, r16, r17 } + 29c8: [0-9a-f]* { info 19 ; shri r5, r6, 5 ; sb r25, r26 } + 29d0: [0-9a-f]* { info 19 ; slt r5, r6, r7 ; lh r25, r26 } + 29d8: [0-9a-f]* { info 19 ; slt_u r5, r6, r7 ; lh r25, r26 } + 29e0: [0-9a-f]* { info 19 ; slte r15, r16, r17 ; sw r25, r26 } + 29e8: [0-9a-f]* { info 19 ; slte_u r15, r16, r17 ; sw r25, r26 } + 29f0: [0-9a-f]* { info 19 ; slth r15, r16, r17 } + 29f8: [0-9a-f]* { info 19 ; slti r5, r6, 5 ; sb r25, r26 } + 2a00: [0-9a-f]* { info 19 ; slti_u r5, r6, 5 ; sb r25, r26 } + 2a08: [0-9a-f]* { info 19 ; sne r15, r16, r17 ; sw r25, r26 } + 2a10: [0-9a-f]* { info 19 ; sra r15, r16, r17 ; lw r25, r26 } + 2a18: [0-9a-f]* { info 19 ; srai r15, r16, 5 ; lb r25, r26 } + 2a20: [0-9a-f]* { info 19 ; sraib r15, r16, 5 } + 2a28: [0-9a-f]* { info 19 ; sub r5, r6, r7 ; sb r25, r26 } + 2a30: [0-9a-f]* { info 19 ; and r5, r6, r7 ; sw r25, r26 } + 2a38: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; info 19 ; sw r25, r26 } + 2a40: [0-9a-f]* { info 19 ; rli r5, r6, 5 ; sw r25, r26 } + 2a48: [0-9a-f]* { info 19 ; slt r5, r6, r7 ; sw r25, r26 } + 2a50: [0-9a-f]* { tblidxb1 r5, r6 ; info 19 ; sw r25, r26 } + 2a58: [0-9a-f]* { tblidxb1 r5, r6 ; info 19 ; lh_u r25, r26 } + 2a60: [0-9a-f]* { tblidxb3 r5, r6 ; info 19 ; lh_u r25, r26 } + 2a68: [0-9a-f]* { info 19 ; xor r5, r6, r7 ; lb_u r25, r26 } + 2a70: [0-9a-f]* { infol 4660 ; addhs r5, r6, r7 } + 2a78: [0-9a-f]* { infol 4660 ; auli r5, r6, 4660 } + 2a80: [0-9a-f]* { infol 4660 ; inthh r15, r16, r17 } + 2a88: [0-9a-f]* { infol 4660 ; lnk r15 } + 2a90: [0-9a-f]* { infol 4660 ; minib_u r5, r6, 5 } + 2a98: [0-9a-f]* { mulhh_ss r5, r6, r7 ; infol 4660 } + 2aa0: [0-9a-f]* { mullla_su r5, r6, r7 ; infol 4660 } + 2aa8: [0-9a-f]* { infol 4660 ; packhb r15, r16, r17 } + 2ab0: [0-9a-f]* { sadah r5, r6, r7 ; infol 4660 } + 2ab8: [0-9a-f]* { infol 4660 ; shadd r15, r16, 5 } + 2ac0: [0-9a-f]* { infol 4660 ; shri r5, r6, 5 } + 2ac8: [0-9a-f]* { infol 4660 ; slteb_u r5, r6, r7 } + 2ad0: [0-9a-f]* { infol 4660 ; sltih_u r5, r6, 5 } + 2ad8: [0-9a-f]* { infol 4660 ; sub r5, r6, r7 } + 2ae0: [0-9a-f]* { infol 4660 ; xor r5, r6, r7 } + 2ae8: [0-9a-f]* { avgh r5, r6, r7 ; inthb r15, r16, r17 } + 2af0: [0-9a-f]* { inthb r15, r16, r17 ; minh r5, r6, r7 } + 2af8: [0-9a-f]* { mulhl_us r5, r6, r7 ; inthb r15, r16, r17 } + 2b00: [0-9a-f]* { inthb r15, r16, r17 ; nor r5, r6, r7 } + 2b08: [0-9a-f]* { inthb r15, r16, r17 ; seqb r5, r6, r7 } + 2b10: [0-9a-f]* { inthb r15, r16, r17 ; sltb_u r5, r6, r7 } + 2b18: [0-9a-f]* { inthb r15, r16, r17 ; srah r5, r6, r7 } + 2b20: [0-9a-f]* { inthb r5, r6, r7 ; addhs r15, r16, r17 } + 2b28: [0-9a-f]* { inthb r5, r6, r7 ; intlb r15, r16, r17 } + 2b30: [0-9a-f]* { inthb r5, r6, r7 ; lwadd_na r15, r16, 5 } + 2b38: [0-9a-f]* { inthb r5, r6, r7 ; mz r15, r16, r17 } + 2b40: [0-9a-f]* { inthb r5, r6, r7 ; seq r15, r16, r17 } + 2b48: [0-9a-f]* { inthb r5, r6, r7 ; slt r15, r16, r17 } + 2b50: [0-9a-f]* { inthb r5, r6, r7 ; sneh r15, r16, r17 } + 2b58: [0-9a-f]* { inthh r15, r16, r17 ; addb r5, r6, r7 } + 2b60: [0-9a-f]* { crc32_32 r5, r6, r7 ; inthh r15, r16, r17 } + 2b68: [0-9a-f]* { inthh r15, r16, r17 ; mnz r5, r6, r7 } + 2b70: [0-9a-f]* { mulhla_us r5, r6, r7 ; inthh r15, r16, r17 } + 2b78: [0-9a-f]* { inthh r15, r16, r17 ; packhb r5, r6, r7 } + 2b80: [0-9a-f]* { inthh r15, r16, r17 ; seqih r5, r6, 5 } + 2b88: [0-9a-f]* { inthh r15, r16, r17 ; slteb_u r5, r6, r7 } + 2b90: [0-9a-f]* { inthh r15, r16, r17 ; sub r5, r6, r7 } + 2b98: [0-9a-f]* { inthh r5, r6, r7 ; addli r15, r16, 4660 } + 2ba0: [0-9a-f]* { inthh r5, r6, r7 ; jalr r15 } + 2ba8: [0-9a-f]* { inthh r5, r6, r7 ; maxih r15, r16, 5 } + 2bb0: [0-9a-f]* { inthh r5, r6, r7 ; nor r15, r16, r17 } + 2bb8: [0-9a-f]* { inthh r5, r6, r7 ; seqib r15, r16, 5 } + 2bc0: [0-9a-f]* { inthh r5, r6, r7 ; slte r15, r16, r17 } + 2bc8: [0-9a-f]* { inthh r5, r6, r7 ; srai r15, r16, 5 } + 2bd0: [0-9a-f]* { intlb r15, r16, r17 ; addi r5, r6, 5 } + 2bd8: [0-9a-f]* { intlb r15, r16, r17 } + 2be0: [0-9a-f]* { intlb r15, r16, r17 ; movei r5, 5 } + 2be8: [0-9a-f]* { mulll_su r5, r6, r7 ; intlb r15, r16, r17 } + 2bf0: [0-9a-f]* { intlb r15, r16, r17 ; rl r5, r6, r7 } + 2bf8: [0-9a-f]* { intlb r15, r16, r17 ; shli r5, r6, 5 } + 2c00: [0-9a-f]* { intlb r15, r16, r17 ; slth_u r5, r6, r7 } + 2c08: [0-9a-f]* { intlb r15, r16, r17 ; subhs r5, r6, r7 } + 2c10: [0-9a-f]* { intlb r5, r6, r7 ; andi r15, r16, 5 } + 2c18: [0-9a-f]* { intlb r5, r6, r7 ; lb r15, r16 } + 2c20: [0-9a-f]* { intlb r5, r6, r7 ; minh r15, r16, r17 } + 2c28: [0-9a-f]* { intlb r5, r6, r7 ; packhb r15, r16, r17 } + 2c30: [0-9a-f]* { intlb r5, r6, r7 ; shl r15, r16, r17 } + 2c38: [0-9a-f]* { intlb r5, r6, r7 ; slteh r15, r16, r17 } + 2c40: [0-9a-f]* { intlb r5, r6, r7 ; subb r15, r16, r17 } + 2c48: [0-9a-f]* { intlh r15, r16, r17 ; addli.sn r5, r6, 4660 } + 2c50: [0-9a-f]* { intlh r15, r16, r17 ; inthh r5, r6, r7 } + 2c58: [0-9a-f]* { mulhh_su r5, r6, r7 ; intlh r15, r16, r17 } + 2c60: [0-9a-f]* { mullla_uu r5, r6, r7 ; intlh r15, r16, r17 } + 2c68: [0-9a-f]* { intlh r15, r16, r17 ; s3a r5, r6, r7 } + 2c70: [0-9a-f]* { intlh r15, r16, r17 ; shrb r5, r6, r7 } + 2c78: [0-9a-f]* { intlh r15, r16, r17 ; sltib_u r5, r6, 5 } + 2c80: [0-9a-f]* { tblidxb2 r5, r6 ; intlh r15, r16, r17 } + 2c88: [0-9a-f]* { intlh r5, r6, r7 ; flush r15 } + 2c90: [0-9a-f]* { intlh r5, r6, r7 ; lh r15, r16 } + 2c98: [0-9a-f]* { intlh r5, r6, r7 ; mnz r15, r16, r17 } + 2ca0: [0-9a-f]* { intlh r5, r6, r7 ; raise } + 2ca8: [0-9a-f]* { intlh r5, r6, r7 ; shlib r15, r16, 5 } + 2cb0: [0-9a-f]* { intlh r5, r6, r7 ; slti r15, r16, 5 } + 2cb8: [0-9a-f]* { intlh r5, r6, r7 ; subs r15, r16, r17 } + 2cc0: [0-9a-f]* { and r5, r6, r7 ; inv r15 } + 2cc8: [0-9a-f]* { maxh r5, r6, r7 ; inv r15 } + 2cd0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; inv r15 } + 2cd8: [0-9a-f]* { mz r5, r6, r7 ; inv r15 } + 2ce0: [0-9a-f]* { sadb_u r5, r6, r7 ; inv r15 } + 2ce8: [0-9a-f]* { shrih r5, r6, 5 ; inv r15 } + 2cf0: [0-9a-f]* { sneb r5, r6, r7 ; inv r15 } + 2cf8: [0-9a-f]* { add r5, r6, r7 ; iret } + 2d00: [0-9a-f]* { clz r5, r6 ; iret } + 2d08: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; iret } + 2d10: [0-9a-f]* { mulhla_su r5, r6, r7 ; iret } + 2d18: [0-9a-f]* { packbs_u r5, r6, r7 ; iret } + 2d20: [0-9a-f]* { seqib r5, r6, 5 ; iret } + 2d28: [0-9a-f]* { slteb r5, r6, r7 ; iret } + 2d30: [0-9a-f]* { sraih r5, r6, 5 ; iret } + 2d38: [0-9a-f]* { addih r5, r6, 5 ; jalr r15 } + 2d40: [0-9a-f]* { infol 4660 ; jalr r15 } + 2d48: [0-9a-f]* { moveli.sn r5, 4660 ; jalr r15 } + 2d50: [0-9a-f]* { mullla_ss r5, r6, r7 ; jalr r15 } + 2d58: [0-9a-f]* { s1a r5, r6, r7 ; jalr r15 } + 2d60: [0-9a-f]* { shlih r5, r6, 5 ; jalr r15 } + 2d68: [0-9a-f]* { slti_u r5, r6, 5 ; jalr r15 } + 2d70: [0-9a-f]* { tblidxb0 r5, r6 ; jalr r15 } + 2d78: [0-9a-f]* { andi r5, r6, 5 ; jalrp r15 } + 2d80: [0-9a-f]* { maxib_u r5, r6, 5 ; jalrp r15 } + 2d88: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; jalrp r15 } + 2d90: [0-9a-f]* { mzb r5, r6, r7 ; jalrp r15 } + 2d98: [0-9a-f]* { sadh r5, r6, r7 ; jalrp r15 } + 2da0: [0-9a-f]* { slt r5, r6, r7 ; jalrp r15 } + 2da8: [0-9a-f]* { sneh r5, r6, r7 ; jalrp r15 } + 2db0: [0-9a-f]* { addb r5, r6, r7 ; jr r15 } + 2db8: [0-9a-f]* { crc32_32 r5, r6, r7 ; jr r15 } + 2dc0: [0-9a-f]* { mnz r5, r6, r7 ; jr r15 } + 2dc8: [0-9a-f]* { mulhla_us r5, r6, r7 ; jr r15 } + 2dd0: [0-9a-f]* { packhb r5, r6, r7 ; jr r15 } + 2dd8: [0-9a-f]* { seqih r5, r6, 5 ; jr r15 } + 2de0: [0-9a-f]* { slteb_u r5, r6, r7 ; jr r15 } + 2de8: [0-9a-f]* { sub r5, r6, r7 ; jr r15 } + 2df0: [0-9a-f]* { addli r5, r6, 4660 ; jrp r15 } + 2df8: [0-9a-f]* { inthb r5, r6, r7 ; jrp r15 } + 2e00: [0-9a-f]* { mulhh_ss r5, r6, r7 ; jrp r15 } + 2e08: [0-9a-f]* { mullla_su r5, r6, r7 ; jrp r15 } + 2e10: [0-9a-f]* { s2a r5, r6, r7 ; jrp r15 } + 2e18: [0-9a-f]* { shr r5, r6, r7 ; jrp r15 } + 2e20: [0-9a-f]* { sltib r5, r6, 5 ; jrp r15 } + 2e28: [0-9a-f]* { tblidxb1 r5, r6 ; jrp r15 } + 2e30: [0-9a-f]* { auli r5, r6, 4660 ; lb r15, r16 } + 2e38: [0-9a-f]* { maxih r5, r6, 5 ; lb r15, r16 } + 2e40: [0-9a-f]* { mulhl_ss r5, r6, r7 ; lb r15, r16 } + 2e48: [0-9a-f]* { mzh r5, r6, r7 ; lb r15, r16 } + 2e50: [0-9a-f]* { sadh_u r5, r6, r7 ; lb r15, r16 } + 2e58: [0-9a-f]* { slt_u r5, r6, r7 ; lb r15, r16 } + 2e60: [0-9a-f]* { sra r5, r6, r7 ; lb r15, r16 } + 2e68: [0-9a-f]* { add r15, r16, r17 ; and r5, r6, r7 ; lb r25, r26 } + 2e70: [0-9a-f]* { mvnz r5, r6, r7 ; add r15, r16, r17 ; lb r25, r26 } + 2e78: [0-9a-f]* { add r15, r16, r17 ; slt_u r5, r6, r7 ; lb r25, r26 } + 2e80: [0-9a-f]* { add r5, r6, r7 ; ill ; lb r25, r26 } + 2e88: [0-9a-f]* { add r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + 2e90: [0-9a-f]* { ctz r5, r6 ; addi r15, r16, 5 ; lb r25, r26 } + 2e98: [0-9a-f]* { addi r15, r16, 5 ; or r5, r6, r7 ; lb r25, r26 } + 2ea0: [0-9a-f]* { addi r15, r16, 5 ; sne r5, r6, r7 ; lb r25, r26 } + 2ea8: [0-9a-f]* { addi r5, r6, 5 ; mz r15, r16, r17 ; lb r25, r26 } + 2eb0: [0-9a-f]* { addi r5, r6, 5 ; slti r15, r16, 5 ; lb r25, r26 } + 2eb8: [0-9a-f]* { and r15, r16, r17 ; movei r5, 5 ; lb r25, r26 } + 2ec0: [0-9a-f]* { and r15, r16, r17 ; s1a r5, r6, r7 ; lb r25, r26 } + 2ec8: [0-9a-f]* { tblidxb1 r5, r6 ; and r15, r16, r17 ; lb r25, r26 } + 2ed0: [0-9a-f]* { and r5, r6, r7 ; rl r15, r16, r17 ; lb r25, r26 } + 2ed8: [0-9a-f]* { and r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + 2ee0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; andi r15, r16, 5 ; lb r25, r26 } + 2ee8: [0-9a-f]* { andi r15, r16, 5 ; shl r5, r6, r7 ; lb r25, r26 } + 2ef0: [0-9a-f]* { andi r5, r6, 5 ; add r15, r16, r17 ; lb r25, r26 } + 2ef8: [0-9a-f]* { andi r5, r6, 5 ; seq r15, r16, r17 ; lb r25, r26 } + 2f00: [0-9a-f]* { bitx r5, r6 ; and r15, r16, r17 ; lb r25, r26 } + 2f08: [0-9a-f]* { bitx r5, r6 ; shl r15, r16, r17 ; lb r25, r26 } + 2f10: [0-9a-f]* { bytex r5, r6 ; lb r25, r26 } + 2f18: [0-9a-f]* { bytex r5, r6 ; shr r15, r16, r17 ; lb r25, r26 } + 2f20: [0-9a-f]* { clz r5, r6 ; info 19 ; lb r25, r26 } + 2f28: [0-9a-f]* { clz r5, r6 ; slt r15, r16, r17 ; lb r25, r26 } + 2f30: [0-9a-f]* { ctz r5, r6 ; move r15, r16 ; lb r25, r26 } + 2f38: [0-9a-f]* { ctz r5, r6 ; slte r15, r16, r17 ; lb r25, r26 } + 2f40: [0-9a-f]* { clz r5, r6 ; lb r25, r26 } + 2f48: [0-9a-f]* { mvnz r5, r6, r7 ; lb r25, r26 } + 2f50: [0-9a-f]* { s3a r15, r16, r17 ; lb r25, r26 } + 2f58: [0-9a-f]* { slte_u r15, r16, r17 ; lb r25, r26 } + 2f60: [0-9a-f]* { lb r25, r26 } + 2f68: [0-9a-f]* { mulll_uu r5, r6, r7 ; ill ; lb r25, r26 } + 2f70: [0-9a-f]* { shr r5, r6, r7 ; ill ; lb r25, r26 } + 2f78: [0-9a-f]* { info 19 ; addi r15, r16, 5 ; lb r25, r26 } + 2f80: [0-9a-f]* { mulhh_uu r5, r6, r7 ; info 19 ; lb r25, r26 } + 2f88: [0-9a-f]* { info 19 ; rl r15, r16, r17 ; lb r25, r26 } + 2f90: [0-9a-f]* { info 19 ; shri r15, r16, 5 ; lb r25, r26 } + 2f98: [0-9a-f]* { info 19 ; sub r15, r16, r17 ; lb r25, r26 } + 2fa0: [0-9a-f]* { mnz r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + 2fa8: [0-9a-f]* { mnz r15, r16, r17 ; rli r5, r6, 5 ; lb r25, r26 } + 2fb0: [0-9a-f]* { tblidxb0 r5, r6 ; mnz r15, r16, r17 ; lb r25, r26 } + 2fb8: [0-9a-f]* { mnz r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + 2fc0: [0-9a-f]* { mnz r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + 2fc8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; move r15, r16 ; lb r25, r26 } + 2fd0: [0-9a-f]* { move r15, r16 ; seqi r5, r6, 5 ; lb r25, r26 } + 2fd8: [0-9a-f]* { move r15, r16 ; lb r25, r26 } + 2fe0: [0-9a-f]* { move r5, r6 ; s3a r15, r16, r17 ; lb r25, r26 } + 2fe8: [0-9a-f]* { movei r15, 5 ; addi r5, r6, 5 ; lb r25, r26 } + 2ff0: [0-9a-f]* { mullla_uu r5, r6, r7 ; movei r15, 5 ; lb r25, r26 } + 2ff8: [0-9a-f]* { movei r15, 5 ; slt r5, r6, r7 ; lb r25, r26 } + 3000: [0-9a-f]* { movei r5, 5 ; lb r25, r26 } + 3008: [0-9a-f]* { movei r5, 5 ; shr r15, r16, r17 ; lb r25, r26 } + 3010: [0-9a-f]* { mulhh_ss r5, r6, r7 ; info 19 ; lb r25, r26 } + 3018: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + 3020: [0-9a-f]* { mulhh_uu r5, r6, r7 ; move r15, r16 ; lb r25, r26 } + 3028: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slte r15, r16, r17 ; lb r25, r26 } + 3030: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + 3038: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + 3040: [0-9a-f]* { mulhha_uu r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + 3048: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + 3050: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + 3058: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + 3060: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + 3068: [0-9a-f]* { mulll_ss r5, r6, r7 ; xor r15, r16, r17 ; lb r25, r26 } + 3070: [0-9a-f]* { mulll_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 3078: [0-9a-f]* { mullla_ss r5, r6, r7 ; add r15, r16, r17 ; lb r25, r26 } + 3080: [0-9a-f]* { mullla_ss r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + 3088: [0-9a-f]* { mullla_uu r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + 3090: [0-9a-f]* { mullla_uu r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 3098: [0-9a-f]* { mvnz r5, r6, r7 ; lb r25, r26 } + 30a0: [0-9a-f]* { mvnz r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + 30a8: [0-9a-f]* { mvz r5, r6, r7 ; info 19 ; lb r25, r26 } + 30b0: [0-9a-f]* { mvz r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + 30b8: [0-9a-f]* { mz r15, r16, r17 ; lb r25, r26 } + 30c0: [0-9a-f]* { mz r15, r16, r17 ; ori r5, r6, 5 ; lb r25, r26 } + 30c8: [0-9a-f]* { mz r15, r16, r17 ; sra r5, r6, r7 ; lb r25, r26 } + 30d0: [0-9a-f]* { mz r5, r6, r7 ; nop ; lb r25, r26 } + 30d8: [0-9a-f]* { mz r5, r6, r7 ; slti_u r15, r16, 5 ; lb r25, r26 } + 30e0: [0-9a-f]* { nop ; ill ; lb r25, r26 } + 30e8: [0-9a-f]* { nop ; mz r5, r6, r7 ; lb r25, r26 } + 30f0: [0-9a-f]* { nop ; seq r5, r6, r7 ; lb r25, r26 } + 30f8: [0-9a-f]* { nop ; slti r5, r6, 5 ; lb r25, r26 } + 3100: [0-9a-f]* { nor r15, r16, r17 ; and r5, r6, r7 ; lb r25, r26 } + 3108: [0-9a-f]* { mvnz r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + 3110: [0-9a-f]* { nor r15, r16, r17 ; slt_u r5, r6, r7 ; lb r25, r26 } + 3118: [0-9a-f]* { nor r5, r6, r7 ; ill ; lb r25, r26 } + 3120: [0-9a-f]* { nor r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + 3128: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; lb r25, r26 } + 3130: [0-9a-f]* { or r15, r16, r17 ; or r5, r6, r7 ; lb r25, r26 } + 3138: [0-9a-f]* { or r15, r16, r17 ; sne r5, r6, r7 ; lb r25, r26 } + 3140: [0-9a-f]* { or r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + 3148: [0-9a-f]* { or r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + 3150: [0-9a-f]* { ori r15, r16, 5 ; movei r5, 5 ; lb r25, r26 } + 3158: [0-9a-f]* { ori r15, r16, 5 ; s1a r5, r6, r7 ; lb r25, r26 } + 3160: [0-9a-f]* { tblidxb1 r5, r6 ; ori r15, r16, 5 ; lb r25, r26 } + 3168: [0-9a-f]* { ori r5, r6, 5 ; rl r15, r16, r17 ; lb r25, r26 } + 3170: [0-9a-f]* { ori r5, r6, 5 ; sub r15, r16, r17 ; lb r25, r26 } + 3178: [0-9a-f]* { pcnt r5, r6 ; s1a r15, r16, r17 ; lb r25, r26 } + 3180: [0-9a-f]* { pcnt r5, r6 ; lb r25, r26 } + 3188: [0-9a-f]* { mulll_uu r5, r6, r7 ; rl r15, r16, r17 ; lb r25, r26 } + 3190: [0-9a-f]* { rl r15, r16, r17 ; shr r5, r6, r7 ; lb r25, r26 } + 3198: [0-9a-f]* { rl r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + 31a0: [0-9a-f]* { rl r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 31a8: [0-9a-f]* { bitx r5, r6 ; rli r15, r16, 5 ; lb r25, r26 } + 31b0: [0-9a-f]* { rli r15, r16, 5 ; mz r5, r6, r7 ; lb r25, r26 } + 31b8: [0-9a-f]* { rli r15, r16, 5 ; slte_u r5, r6, r7 ; lb r25, r26 } + 31c0: [0-9a-f]* { rli r5, r6, 5 ; mnz r15, r16, r17 ; lb r25, r26 } + 31c8: [0-9a-f]* { rli r5, r6, 5 ; slt_u r15, r16, r17 ; lb r25, r26 } + 31d0: [0-9a-f]* { s1a r15, r16, r17 ; info 19 ; lb r25, r26 } + 31d8: [0-9a-f]* { pcnt r5, r6 ; s1a r15, r16, r17 ; lb r25, r26 } + 31e0: [0-9a-f]* { s1a r15, r16, r17 ; srai r5, r6, 5 ; lb r25, r26 } + 31e8: [0-9a-f]* { s1a r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + 31f0: [0-9a-f]* { s1a r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + 31f8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 3200: [0-9a-f]* { s2a r15, r16, r17 ; s3a r5, r6, r7 ; lb r25, r26 } + 3208: [0-9a-f]* { tblidxb3 r5, r6 ; s2a r15, r16, r17 ; lb r25, r26 } + 3210: [0-9a-f]* { s2a r5, r6, r7 ; s1a r15, r16, r17 ; lb r25, r26 } + 3218: [0-9a-f]* { s2a r5, r6, r7 ; lb r25, r26 } + 3220: [0-9a-f]* { mulll_uu r5, r6, r7 ; s3a r15, r16, r17 ; lb r25, r26 } + 3228: [0-9a-f]* { s3a r15, r16, r17 ; shr r5, r6, r7 ; lb r25, r26 } + 3230: [0-9a-f]* { s3a r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + 3238: [0-9a-f]* { s3a r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 3240: [0-9a-f]* { bitx r5, r6 ; seq r15, r16, r17 ; lb r25, r26 } + 3248: [0-9a-f]* { seq r15, r16, r17 ; mz r5, r6, r7 ; lb r25, r26 } + 3250: [0-9a-f]* { seq r15, r16, r17 ; slte_u r5, r6, r7 ; lb r25, r26 } + 3258: [0-9a-f]* { seq r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + 3260: [0-9a-f]* { seq r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + 3268: [0-9a-f]* { seqi r15, r16, 5 ; info 19 ; lb r25, r26 } + 3270: [0-9a-f]* { pcnt r5, r6 ; seqi r15, r16, 5 ; lb r25, r26 } + 3278: [0-9a-f]* { seqi r15, r16, 5 ; srai r5, r6, 5 ; lb r25, r26 } + 3280: [0-9a-f]* { seqi r5, r6, 5 ; nor r15, r16, r17 ; lb r25, r26 } + 3288: [0-9a-f]* { seqi r5, r6, 5 ; sne r15, r16, r17 ; lb r25, r26 } + 3290: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 3298: [0-9a-f]* { shl r15, r16, r17 ; s3a r5, r6, r7 ; lb r25, r26 } + 32a0: [0-9a-f]* { tblidxb3 r5, r6 ; shl r15, r16, r17 ; lb r25, r26 } + 32a8: [0-9a-f]* { shl r5, r6, r7 ; s1a r15, r16, r17 ; lb r25, r26 } + 32b0: [0-9a-f]* { shl r5, r6, r7 ; lb r25, r26 } + 32b8: [0-9a-f]* { mulll_uu r5, r6, r7 ; shli r15, r16, 5 ; lb r25, r26 } + 32c0: [0-9a-f]* { shli r15, r16, 5 ; shr r5, r6, r7 ; lb r25, r26 } + 32c8: [0-9a-f]* { shli r5, r6, 5 ; and r15, r16, r17 ; lb r25, r26 } + 32d0: [0-9a-f]* { shli r5, r6, 5 ; shl r15, r16, r17 ; lb r25, r26 } + 32d8: [0-9a-f]* { bitx r5, r6 ; shr r15, r16, r17 ; lb r25, r26 } + 32e0: [0-9a-f]* { shr r15, r16, r17 ; mz r5, r6, r7 ; lb r25, r26 } + 32e8: [0-9a-f]* { shr r15, r16, r17 ; slte_u r5, r6, r7 ; lb r25, r26 } + 32f0: [0-9a-f]* { shr r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + 32f8: [0-9a-f]* { shr r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + 3300: [0-9a-f]* { shri r15, r16, 5 ; info 19 ; lb r25, r26 } + 3308: [0-9a-f]* { pcnt r5, r6 ; shri r15, r16, 5 ; lb r25, r26 } + 3310: [0-9a-f]* { shri r15, r16, 5 ; srai r5, r6, 5 ; lb r25, r26 } + 3318: [0-9a-f]* { shri r5, r6, 5 ; nor r15, r16, r17 ; lb r25, r26 } + 3320: [0-9a-f]* { shri r5, r6, 5 ; sne r15, r16, r17 ; lb r25, r26 } + 3328: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + 3330: [0-9a-f]* { slt r15, r16, r17 ; s3a r5, r6, r7 ; lb r25, r26 } + 3338: [0-9a-f]* { tblidxb3 r5, r6 ; slt r15, r16, r17 ; lb r25, r26 } + 3340: [0-9a-f]* { slt r5, r6, r7 ; s1a r15, r16, r17 ; lb r25, r26 } + 3348: [0-9a-f]* { slt r5, r6, r7 ; lb r25, r26 } + 3350: [0-9a-f]* { mulll_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + 3358: [0-9a-f]* { slt_u r15, r16, r17 ; shr r5, r6, r7 ; lb r25, r26 } + 3360: [0-9a-f]* { slt_u r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + 3368: [0-9a-f]* { slt_u r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 3370: [0-9a-f]* { bitx r5, r6 ; slte r15, r16, r17 ; lb r25, r26 } + 3378: [0-9a-f]* { slte r15, r16, r17 ; mz r5, r6, r7 ; lb r25, r26 } + 3380: [0-9a-f]* { slte r15, r16, r17 ; slte_u r5, r6, r7 ; lb r25, r26 } + 3388: [0-9a-f]* { slte r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + 3390: [0-9a-f]* { slte r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + 3398: [0-9a-f]* { slte_u r15, r16, r17 ; info 19 ; lb r25, r26 } + 33a0: [0-9a-f]* { pcnt r5, r6 ; slte_u r15, r16, r17 ; lb r25, r26 } + 33a8: [0-9a-f]* { slte_u r15, r16, r17 ; srai r5, r6, 5 ; lb r25, r26 } + 33b0: [0-9a-f]* { slte_u r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + 33b8: [0-9a-f]* { slte_u r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + 33c0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + 33c8: [0-9a-f]* { slti r15, r16, 5 ; s3a r5, r6, r7 ; lb r25, r26 } + 33d0: [0-9a-f]* { tblidxb3 r5, r6 ; slti r15, r16, 5 ; lb r25, r26 } + 33d8: [0-9a-f]* { slti r5, r6, 5 ; s1a r15, r16, r17 ; lb r25, r26 } + 33e0: [0-9a-f]* { slti r5, r6, 5 ; lb r25, r26 } + 33e8: [0-9a-f]* { mulll_uu r5, r6, r7 ; slti_u r15, r16, 5 ; lb r25, r26 } + 33f0: [0-9a-f]* { slti_u r15, r16, 5 ; shr r5, r6, r7 ; lb r25, r26 } + 33f8: [0-9a-f]* { slti_u r5, r6, 5 ; and r15, r16, r17 ; lb r25, r26 } + 3400: [0-9a-f]* { slti_u r5, r6, 5 ; shl r15, r16, r17 ; lb r25, r26 } + 3408: [0-9a-f]* { bitx r5, r6 ; sne r15, r16, r17 ; lb r25, r26 } + 3410: [0-9a-f]* { sne r15, r16, r17 ; mz r5, r6, r7 ; lb r25, r26 } + 3418: [0-9a-f]* { sne r15, r16, r17 ; slte_u r5, r6, r7 ; lb r25, r26 } + 3420: [0-9a-f]* { sne r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + 3428: [0-9a-f]* { sne r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + 3430: [0-9a-f]* { sra r15, r16, r17 ; info 19 ; lb r25, r26 } + 3438: [0-9a-f]* { pcnt r5, r6 ; sra r15, r16, r17 ; lb r25, r26 } + 3440: [0-9a-f]* { sra r15, r16, r17 ; srai r5, r6, 5 ; lb r25, r26 } + 3448: [0-9a-f]* { sra r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + 3450: [0-9a-f]* { sra r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + 3458: [0-9a-f]* { mulhh_uu r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + 3460: [0-9a-f]* { srai r15, r16, 5 ; s3a r5, r6, r7 ; lb r25, r26 } + 3468: [0-9a-f]* { tblidxb3 r5, r6 ; srai r15, r16, 5 ; lb r25, r26 } + 3470: [0-9a-f]* { srai r5, r6, 5 ; s1a r15, r16, r17 ; lb r25, r26 } + 3478: [0-9a-f]* { srai r5, r6, 5 ; lb r25, r26 } + 3480: [0-9a-f]* { mulll_uu r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + 3488: [0-9a-f]* { sub r15, r16, r17 ; shr r5, r6, r7 ; lb r25, r26 } + 3490: [0-9a-f]* { sub r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + 3498: [0-9a-f]* { sub r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 34a0: [0-9a-f]* { tblidxb0 r5, r6 ; lb r25, r26 } + 34a8: [0-9a-f]* { tblidxb0 r5, r6 ; shr r15, r16, r17 ; lb r25, r26 } + 34b0: [0-9a-f]* { tblidxb1 r5, r6 ; info 19 ; lb r25, r26 } + 34b8: [0-9a-f]* { tblidxb1 r5, r6 ; slt r15, r16, r17 ; lb r25, r26 } + 34c0: [0-9a-f]* { tblidxb2 r5, r6 ; move r15, r16 ; lb r25, r26 } + 34c8: [0-9a-f]* { tblidxb2 r5, r6 ; slte r15, r16, r17 ; lb r25, r26 } + 34d0: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; lb r25, r26 } + 34d8: [0-9a-f]* { tblidxb3 r5, r6 ; slti r15, r16, 5 ; lb r25, r26 } + 34e0: [0-9a-f]* { xor r15, r16, r17 ; movei r5, 5 ; lb r25, r26 } + 34e8: [0-9a-f]* { xor r15, r16, r17 ; s1a r5, r6, r7 ; lb r25, r26 } + 34f0: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; lb r25, r26 } + 34f8: [0-9a-f]* { xor r5, r6, r7 ; rl r15, r16, r17 ; lb r25, r26 } + 3500: [0-9a-f]* { xor r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + 3508: [0-9a-f]* { avgh r5, r6, r7 ; lb_u r15, r16 } + 3510: [0-9a-f]* { minh r5, r6, r7 ; lb_u r15, r16 } + 3518: [0-9a-f]* { mulhl_us r5, r6, r7 ; lb_u r15, r16 } + 3520: [0-9a-f]* { nor r5, r6, r7 ; lb_u r15, r16 } + 3528: [0-9a-f]* { seqb r5, r6, r7 ; lb_u r15, r16 } + 3530: [0-9a-f]* { sltb_u r5, r6, r7 ; lb_u r15, r16 } + 3538: [0-9a-f]* { srah r5, r6, r7 ; lb_u r15, r16 } + 3540: [0-9a-f]* { bitx r5, r6 ; add r15, r16, r17 ; lb_u r25, r26 } + 3548: [0-9a-f]* { add r15, r16, r17 ; mz r5, r6, r7 ; lb_u r25, r26 } + 3550: [0-9a-f]* { add r15, r16, r17 ; slte_u r5, r6, r7 ; lb_u r25, r26 } + 3558: [0-9a-f]* { add r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 3560: [0-9a-f]* { add r5, r6, r7 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + 3568: [0-9a-f]* { addi r15, r16, 5 ; info 19 ; lb_u r25, r26 } + 3570: [0-9a-f]* { pcnt r5, r6 ; addi r15, r16, 5 ; lb_u r25, r26 } + 3578: [0-9a-f]* { addi r15, r16, 5 ; srai r5, r6, 5 ; lb_u r25, r26 } + 3580: [0-9a-f]* { addi r5, r6, 5 ; nor r15, r16, r17 ; lb_u r25, r26 } + 3588: [0-9a-f]* { addi r5, r6, 5 ; sne r15, r16, r17 ; lb_u r25, r26 } + 3590: [0-9a-f]* { mulhh_uu r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + 3598: [0-9a-f]* { and r15, r16, r17 ; s3a r5, r6, r7 ; lb_u r25, r26 } + 35a0: [0-9a-f]* { tblidxb3 r5, r6 ; and r15, r16, r17 ; lb_u r25, r26 } + 35a8: [0-9a-f]* { and r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 35b0: [0-9a-f]* { and r5, r6, r7 ; lb_u r25, r26 } + 35b8: [0-9a-f]* { mulll_uu r5, r6, r7 ; andi r15, r16, 5 ; lb_u r25, r26 } + 35c0: [0-9a-f]* { andi r15, r16, 5 ; shr r5, r6, r7 ; lb_u r25, r26 } + 35c8: [0-9a-f]* { andi r5, r6, 5 ; and r15, r16, r17 ; lb_u r25, r26 } + 35d0: [0-9a-f]* { andi r5, r6, 5 ; shl r15, r16, r17 ; lb_u r25, r26 } + 35d8: [0-9a-f]* { bitx r5, r6 ; lb_u r25, r26 } + 35e0: [0-9a-f]* { bitx r5, r6 ; shr r15, r16, r17 ; lb_u r25, r26 } + 35e8: [0-9a-f]* { bytex r5, r6 ; info 19 ; lb_u r25, r26 } + 35f0: [0-9a-f]* { bytex r5, r6 ; slt r15, r16, r17 ; lb_u r25, r26 } + 35f8: [0-9a-f]* { clz r5, r6 ; move r15, r16 ; lb_u r25, r26 } + 3600: [0-9a-f]* { clz r5, r6 ; slte r15, r16, r17 ; lb_u r25, r26 } + 3608: [0-9a-f]* { ctz r5, r6 ; mz r15, r16, r17 ; lb_u r25, r26 } + 3610: [0-9a-f]* { ctz r5, r6 ; slti r15, r16, 5 ; lb_u r25, r26 } + 3618: [0-9a-f]* { lb_u r25, r26 } + 3620: [0-9a-f]* { mz r15, r16, r17 ; lb_u r25, r26 } + 3628: [0-9a-f]* { seq r15, r16, r17 ; lb_u r25, r26 } + 3630: [0-9a-f]* { slti r15, r16, 5 ; lb_u r25, r26 } + 3638: [0-9a-f]* { addi r5, r6, 5 ; ill ; lb_u r25, r26 } + 3640: [0-9a-f]* { mullla_uu r5, r6, r7 ; ill ; lb_u r25, r26 } + 3648: [0-9a-f]* { slt r5, r6, r7 ; ill ; lb_u r25, r26 } + 3650: [0-9a-f]* { info 19 ; and r15, r16, r17 ; lb_u r25, r26 } + 3658: [0-9a-f]* { mulhha_uu r5, r6, r7 ; info 19 ; lb_u r25, r26 } + 3660: [0-9a-f]* { info 19 ; rli r15, r16, 5 ; lb_u r25, r26 } + 3668: [0-9a-f]* { info 19 ; slt r15, r16, r17 ; lb_u r25, r26 } + 3670: [0-9a-f]* { tblidxb0 r5, r6 ; info 19 ; lb_u r25, r26 } + 3678: [0-9a-f]* { mulhh_ss r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 3680: [0-9a-f]* { mnz r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + 3688: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 3690: [0-9a-f]* { mnz r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + 3698: [0-9a-f]* { mnz r5, r6, r7 ; xor r15, r16, r17 ; lb_u r25, r26 } + 36a0: [0-9a-f]* { mulll_ss r5, r6, r7 ; move r15, r16 ; lb_u r25, r26 } + 36a8: [0-9a-f]* { move r15, r16 ; shli r5, r6, 5 ; lb_u r25, r26 } + 36b0: [0-9a-f]* { move r5, r6 ; addi r15, r16, 5 ; lb_u r25, r26 } + 36b8: [0-9a-f]* { move r5, r6 ; seqi r15, r16, 5 ; lb_u r25, r26 } + 36c0: [0-9a-f]* { movei r15, 5 ; andi r5, r6, 5 ; lb_u r25, r26 } + 36c8: [0-9a-f]* { mvz r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 36d0: [0-9a-f]* { movei r15, 5 ; slte r5, r6, r7 ; lb_u r25, r26 } + 36d8: [0-9a-f]* { movei r5, 5 ; info 19 ; lb_u r25, r26 } + 36e0: [0-9a-f]* { movei r5, 5 ; slt r15, r16, r17 ; lb_u r25, r26 } + 36e8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; move r15, r16 ; lb_u r25, r26 } + 36f0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slte r15, r16, r17 ; lb_u r25, r26 } + 36f8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; mz r15, r16, r17 ; lb_u r25, r26 } + 3700: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slti r15, r16, 5 ; lb_u r25, r26 } + 3708: [0-9a-f]* { mulhha_ss r5, r6, r7 ; nor r15, r16, r17 ; lb_u r25, r26 } + 3710: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sne r15, r16, r17 ; lb_u r25, r26 } + 3718: [0-9a-f]* { mulhha_uu r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + 3720: [0-9a-f]* { mulhha_uu r5, r6, r7 ; srai r15, r16, 5 ; lb_u r25, r26 } + 3728: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + 3730: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; xor r15, r16, r17 ; lb_u r25, r26 } + 3738: [0-9a-f]* { mulll_ss r5, r6, r7 ; s2a r15, r16, r17 ; lb_u r25, r26 } + 3740: [0-9a-f]* { mulll_uu r5, r6, r7 ; add r15, r16, r17 ; lb_u r25, r26 } + 3748: [0-9a-f]* { mulll_uu r5, r6, r7 ; seq r15, r16, r17 ; lb_u r25, r26 } + 3750: [0-9a-f]* { mullla_ss r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + 3758: [0-9a-f]* { mullla_ss r5, r6, r7 ; shl r15, r16, r17 ; lb_u r25, r26 } + 3760: [0-9a-f]* { mullla_uu r5, r6, r7 ; lb_u r25, r26 } + 3768: [0-9a-f]* { mullla_uu r5, r6, r7 ; shr r15, r16, r17 ; lb_u r25, r26 } + 3770: [0-9a-f]* { mvnz r5, r6, r7 ; info 19 ; lb_u r25, r26 } + 3778: [0-9a-f]* { mvnz r5, r6, r7 ; slt r15, r16, r17 ; lb_u r25, r26 } + 3780: [0-9a-f]* { mvz r5, r6, r7 ; move r15, r16 ; lb_u r25, r26 } + 3788: [0-9a-f]* { mvz r5, r6, r7 ; slte r15, r16, r17 ; lb_u r25, r26 } + 3790: [0-9a-f]* { mz r15, r16, r17 ; mnz r5, r6, r7 ; lb_u r25, r26 } + 3798: [0-9a-f]* { mz r15, r16, r17 ; rl r5, r6, r7 ; lb_u r25, r26 } + 37a0: [0-9a-f]* { mz r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + 37a8: [0-9a-f]* { mz r5, r6, r7 ; or r15, r16, r17 ; lb_u r25, r26 } + 37b0: [0-9a-f]* { mz r5, r6, r7 ; sra r15, r16, r17 ; lb_u r25, r26 } + 37b8: [0-9a-f]* { nop ; mnz r15, r16, r17 ; lb_u r25, r26 } + 37c0: [0-9a-f]* { nop ; nor r15, r16, r17 ; lb_u r25, r26 } + 37c8: [0-9a-f]* { nop ; seqi r5, r6, 5 ; lb_u r25, r26 } + 37d0: [0-9a-f]* { nop ; slti_u r5, r6, 5 ; lb_u r25, r26 } + 37d8: [0-9a-f]* { bitx r5, r6 ; nor r15, r16, r17 ; lb_u r25, r26 } + 37e0: [0-9a-f]* { nor r15, r16, r17 ; mz r5, r6, r7 ; lb_u r25, r26 } + 37e8: [0-9a-f]* { nor r15, r16, r17 ; slte_u r5, r6, r7 ; lb_u r25, r26 } + 37f0: [0-9a-f]* { nor r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 37f8: [0-9a-f]* { nor r5, r6, r7 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + 3800: [0-9a-f]* { or r15, r16, r17 ; info 19 ; lb_u r25, r26 } + 3808: [0-9a-f]* { pcnt r5, r6 ; or r15, r16, r17 ; lb_u r25, r26 } + 3810: [0-9a-f]* { or r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + 3818: [0-9a-f]* { or r5, r6, r7 ; nor r15, r16, r17 ; lb_u r25, r26 } + 3820: [0-9a-f]* { or r5, r6, r7 ; sne r15, r16, r17 ; lb_u r25, r26 } + 3828: [0-9a-f]* { mulhh_uu r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + 3830: [0-9a-f]* { ori r15, r16, 5 ; s3a r5, r6, r7 ; lb_u r25, r26 } + 3838: [0-9a-f]* { tblidxb3 r5, r6 ; ori r15, r16, 5 ; lb_u r25, r26 } + 3840: [0-9a-f]* { ori r5, r6, 5 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 3848: [0-9a-f]* { ori r5, r6, 5 ; lb_u r25, r26 } + 3850: [0-9a-f]* { pcnt r5, r6 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 3858: [0-9a-f]* { rl r15, r16, r17 ; addi r5, r6, 5 ; lb_u r25, r26 } + 3860: [0-9a-f]* { mullla_uu r5, r6, r7 ; rl r15, r16, r17 ; lb_u r25, r26 } + 3868: [0-9a-f]* { rl r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + 3870: [0-9a-f]* { rl r5, r6, r7 ; lb_u r25, r26 } + 3878: [0-9a-f]* { rl r5, r6, r7 ; shr r15, r16, r17 ; lb_u r25, r26 } + 3880: [0-9a-f]* { clz r5, r6 ; rli r15, r16, 5 ; lb_u r25, r26 } + 3888: [0-9a-f]* { rli r15, r16, 5 ; nor r5, r6, r7 ; lb_u r25, r26 } + 3890: [0-9a-f]* { rli r15, r16, 5 ; slti_u r5, r6, 5 ; lb_u r25, r26 } + 3898: [0-9a-f]* { rli r5, r6, 5 ; movei r15, 5 ; lb_u r25, r26 } + 38a0: [0-9a-f]* { rli r5, r6, 5 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 38a8: [0-9a-f]* { s1a r15, r16, r17 ; move r5, r6 ; lb_u r25, r26 } + 38b0: [0-9a-f]* { s1a r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + 38b8: [0-9a-f]* { tblidxb0 r5, r6 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 38c0: [0-9a-f]* { s1a r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + 38c8: [0-9a-f]* { s1a r5, r6, r7 ; srai r15, r16, 5 ; lb_u r25, r26 } + 38d0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb_u r25, r26 } + 38d8: [0-9a-f]* { s2a r15, r16, r17 ; seqi r5, r6, 5 ; lb_u r25, r26 } + 38e0: [0-9a-f]* { s2a r15, r16, r17 ; lb_u r25, r26 } + 38e8: [0-9a-f]* { s2a r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 38f0: [0-9a-f]* { s3a r15, r16, r17 ; addi r5, r6, 5 ; lb_u r25, r26 } + 38f8: [0-9a-f]* { mullla_uu r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 3900: [0-9a-f]* { s3a r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + 3908: [0-9a-f]* { s3a r5, r6, r7 ; lb_u r25, r26 } + 3910: [0-9a-f]* { s3a r5, r6, r7 ; shr r15, r16, r17 ; lb_u r25, r26 } + 3918: [0-9a-f]* { clz r5, r6 ; seq r15, r16, r17 ; lb_u r25, r26 } + 3920: [0-9a-f]* { seq r15, r16, r17 ; nor r5, r6, r7 ; lb_u r25, r26 } + 3928: [0-9a-f]* { seq r15, r16, r17 ; slti_u r5, r6, 5 ; lb_u r25, r26 } + 3930: [0-9a-f]* { seq r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 3938: [0-9a-f]* { seq r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 3940: [0-9a-f]* { seqi r15, r16, 5 ; move r5, r6 ; lb_u r25, r26 } + 3948: [0-9a-f]* { seqi r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + 3950: [0-9a-f]* { tblidxb0 r5, r6 ; seqi r15, r16, 5 ; lb_u r25, r26 } + 3958: [0-9a-f]* { seqi r5, r6, 5 ; ori r15, r16, 5 ; lb_u r25, r26 } + 3960: [0-9a-f]* { seqi r5, r6, 5 ; srai r15, r16, 5 ; lb_u r25, r26 } + 3968: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shl r15, r16, r17 ; lb_u r25, r26 } + 3970: [0-9a-f]* { shl r15, r16, r17 ; seqi r5, r6, 5 ; lb_u r25, r26 } + 3978: [0-9a-f]* { shl r15, r16, r17 ; lb_u r25, r26 } + 3980: [0-9a-f]* { shl r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 3988: [0-9a-f]* { shli r15, r16, 5 ; addi r5, r6, 5 ; lb_u r25, r26 } + 3990: [0-9a-f]* { mullla_uu r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + 3998: [0-9a-f]* { shli r15, r16, 5 ; slt r5, r6, r7 ; lb_u r25, r26 } + 39a0: [0-9a-f]* { shli r5, r6, 5 ; lb_u r25, r26 } + 39a8: [0-9a-f]* { shli r5, r6, 5 ; shr r15, r16, r17 ; lb_u r25, r26 } + 39b0: [0-9a-f]* { clz r5, r6 ; shr r15, r16, r17 ; lb_u r25, r26 } + 39b8: [0-9a-f]* { shr r15, r16, r17 ; nor r5, r6, r7 ; lb_u r25, r26 } + 39c0: [0-9a-f]* { shr r15, r16, r17 ; slti_u r5, r6, 5 ; lb_u r25, r26 } + 39c8: [0-9a-f]* { shr r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 39d0: [0-9a-f]* { shr r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 39d8: [0-9a-f]* { shri r15, r16, 5 ; move r5, r6 ; lb_u r25, r26 } + 39e0: [0-9a-f]* { shri r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + 39e8: [0-9a-f]* { tblidxb0 r5, r6 ; shri r15, r16, 5 ; lb_u r25, r26 } + 39f0: [0-9a-f]* { shri r5, r6, 5 ; ori r15, r16, 5 ; lb_u r25, r26 } + 39f8: [0-9a-f]* { shri r5, r6, 5 ; srai r15, r16, 5 ; lb_u r25, r26 } + 3a00: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slt r15, r16, r17 ; lb_u r25, r26 } + 3a08: [0-9a-f]* { slt r15, r16, r17 ; seqi r5, r6, 5 ; lb_u r25, r26 } + 3a10: [0-9a-f]* { slt r15, r16, r17 ; lb_u r25, r26 } + 3a18: [0-9a-f]* { slt r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 3a20: [0-9a-f]* { slt_u r15, r16, r17 ; addi r5, r6, 5 ; lb_u r25, r26 } + 3a28: [0-9a-f]* { mullla_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + 3a30: [0-9a-f]* { slt_u r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + 3a38: [0-9a-f]* { slt_u r5, r6, r7 ; lb_u r25, r26 } + 3a40: [0-9a-f]* { slt_u r5, r6, r7 ; shr r15, r16, r17 ; lb_u r25, r26 } + 3a48: [0-9a-f]* { clz r5, r6 ; slte r15, r16, r17 ; lb_u r25, r26 } + 3a50: [0-9a-f]* { slte r15, r16, r17 ; nor r5, r6, r7 ; lb_u r25, r26 } + 3a58: [0-9a-f]* { slte r15, r16, r17 ; slti_u r5, r6, 5 ; lb_u r25, r26 } + 3a60: [0-9a-f]* { slte r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 3a68: [0-9a-f]* { slte r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 3a70: [0-9a-f]* { slte_u r15, r16, r17 ; move r5, r6 ; lb_u r25, r26 } + 3a78: [0-9a-f]* { slte_u r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + 3a80: [0-9a-f]* { tblidxb0 r5, r6 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 3a88: [0-9a-f]* { slte_u r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + 3a90: [0-9a-f]* { slte_u r5, r6, r7 ; srai r15, r16, 5 ; lb_u r25, r26 } + 3a98: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slti r15, r16, 5 ; lb_u r25, r26 } + 3aa0: [0-9a-f]* { slti r15, r16, 5 ; seqi r5, r6, 5 ; lb_u r25, r26 } + 3aa8: [0-9a-f]* { slti r15, r16, 5 ; lb_u r25, r26 } + 3ab0: [0-9a-f]* { slti r5, r6, 5 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 3ab8: [0-9a-f]* { slti_u r15, r16, 5 ; addi r5, r6, 5 ; lb_u r25, r26 } + 3ac0: [0-9a-f]* { mullla_uu r5, r6, r7 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + 3ac8: [0-9a-f]* { slti_u r15, r16, 5 ; slt r5, r6, r7 ; lb_u r25, r26 } + 3ad0: [0-9a-f]* { slti_u r5, r6, 5 ; lb_u r25, r26 } + 3ad8: [0-9a-f]* { slti_u r5, r6, 5 ; shr r15, r16, r17 ; lb_u r25, r26 } + 3ae0: [0-9a-f]* { clz r5, r6 ; sne r15, r16, r17 ; lb_u r25, r26 } + 3ae8: [0-9a-f]* { sne r15, r16, r17 ; nor r5, r6, r7 ; lb_u r25, r26 } + 3af0: [0-9a-f]* { sne r15, r16, r17 ; slti_u r5, r6, 5 ; lb_u r25, r26 } + 3af8: [0-9a-f]* { sne r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 3b00: [0-9a-f]* { sne r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 3b08: [0-9a-f]* { sra r15, r16, r17 ; move r5, r6 ; lb_u r25, r26 } + 3b10: [0-9a-f]* { sra r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + 3b18: [0-9a-f]* { tblidxb0 r5, r6 ; sra r15, r16, r17 ; lb_u r25, r26 } + 3b20: [0-9a-f]* { sra r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + 3b28: [0-9a-f]* { sra r5, r6, r7 ; srai r15, r16, 5 ; lb_u r25, r26 } + 3b30: [0-9a-f]* { mulhha_uu r5, r6, r7 ; srai r15, r16, 5 ; lb_u r25, r26 } + 3b38: [0-9a-f]* { srai r15, r16, 5 ; seqi r5, r6, 5 ; lb_u r25, r26 } + 3b40: [0-9a-f]* { srai r15, r16, 5 ; lb_u r25, r26 } + 3b48: [0-9a-f]* { srai r5, r6, 5 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 3b50: [0-9a-f]* { sub r15, r16, r17 ; addi r5, r6, 5 ; lb_u r25, r26 } + 3b58: [0-9a-f]* { mullla_uu r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + 3b60: [0-9a-f]* { sub r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + 3b68: [0-9a-f]* { sub r5, r6, r7 ; lb_u r25, r26 } + 3b70: [0-9a-f]* { sub r5, r6, r7 ; shr r15, r16, r17 ; lb_u r25, r26 } + 3b78: [0-9a-f]* { tblidxb0 r5, r6 ; info 19 ; lb_u r25, r26 } + 3b80: [0-9a-f]* { tblidxb0 r5, r6 ; slt r15, r16, r17 ; lb_u r25, r26 } + 3b88: [0-9a-f]* { tblidxb1 r5, r6 ; move r15, r16 ; lb_u r25, r26 } + 3b90: [0-9a-f]* { tblidxb1 r5, r6 ; slte r15, r16, r17 ; lb_u r25, r26 } + 3b98: [0-9a-f]* { tblidxb2 r5, r6 ; mz r15, r16, r17 ; lb_u r25, r26 } + 3ba0: [0-9a-f]* { tblidxb2 r5, r6 ; slti r15, r16, 5 ; lb_u r25, r26 } + 3ba8: [0-9a-f]* { tblidxb3 r5, r6 ; nor r15, r16, r17 ; lb_u r25, r26 } + 3bb0: [0-9a-f]* { tblidxb3 r5, r6 ; sne r15, r16, r17 ; lb_u r25, r26 } + 3bb8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; xor r15, r16, r17 ; lb_u r25, r26 } + 3bc0: [0-9a-f]* { xor r15, r16, r17 ; s3a r5, r6, r7 ; lb_u r25, r26 } + 3bc8: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; lb_u r25, r26 } + 3bd0: [0-9a-f]* { xor r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 3bd8: [0-9a-f]* { xor r5, r6, r7 ; lb_u r25, r26 } + 3be0: [0-9a-f]* { bytex r5, r6 ; lbadd r15, r16, 5 } + 3be8: [0-9a-f]* { minih r5, r6, 5 ; lbadd r15, r16, 5 } + 3bf0: [0-9a-f]* { mulhla_ss r5, r6, r7 ; lbadd r15, r16, 5 } + 3bf8: [0-9a-f]* { ori r5, r6, 5 ; lbadd r15, r16, 5 } + 3c00: [0-9a-f]* { seqi r5, r6, 5 ; lbadd r15, r16, 5 } + 3c08: [0-9a-f]* { slte_u r5, r6, r7 ; lbadd r15, r16, 5 } + 3c10: [0-9a-f]* { sraib r5, r6, 5 ; lbadd r15, r16, 5 } + 3c18: [0-9a-f]* { addib r5, r6, 5 ; lbadd_u r15, r16, 5 } + 3c20: [0-9a-f]* { info 19 ; lbadd_u r15, r16, 5 } + 3c28: [0-9a-f]* { moveli r5, 4660 ; lbadd_u r15, r16, 5 } + 3c30: [0-9a-f]* { mulll_uu r5, r6, r7 ; lbadd_u r15, r16, 5 } + 3c38: [0-9a-f]* { rli r5, r6, 5 ; lbadd_u r15, r16, 5 } + 3c40: [0-9a-f]* { shlib r5, r6, 5 ; lbadd_u r15, r16, 5 } + 3c48: [0-9a-f]* { slti r5, r6, 5 ; lbadd_u r15, r16, 5 } + 3c50: [0-9a-f]* { subs r5, r6, r7 ; lbadd_u r15, r16, 5 } + 3c58: [0-9a-f]* { and r5, r6, r7 ; lh r15, r16 } + 3c60: [0-9a-f]* { maxh r5, r6, r7 ; lh r15, r16 } + 3c68: [0-9a-f]* { mulhha_uu r5, r6, r7 ; lh r15, r16 } + 3c70: [0-9a-f]* { mz r5, r6, r7 ; lh r15, r16 } + 3c78: [0-9a-f]* { sadb_u r5, r6, r7 ; lh r15, r16 } + 3c80: [0-9a-f]* { shrih r5, r6, 5 ; lh r15, r16 } + 3c88: [0-9a-f]* { sneb r5, r6, r7 ; lh r15, r16 } + 3c90: [0-9a-f]* { add r15, r16, r17 ; add r5, r6, r7 ; lh r25, r26 } + 3c98: [0-9a-f]* { mullla_ss r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + 3ca0: [0-9a-f]* { add r15, r16, r17 ; shri r5, r6, 5 ; lh r25, r26 } + 3ca8: [0-9a-f]* { add r5, r6, r7 ; andi r15, r16, 5 ; lh r25, r26 } + 3cb0: [0-9a-f]* { add r5, r6, r7 ; shli r15, r16, 5 ; lh r25, r26 } + 3cb8: [0-9a-f]* { bytex r5, r6 ; addi r15, r16, 5 ; lh r25, r26 } + 3cc0: [0-9a-f]* { addi r15, r16, 5 ; nop ; lh r25, r26 } + 3cc8: [0-9a-f]* { addi r15, r16, 5 ; slti r5, r6, 5 ; lh r25, r26 } + 3cd0: [0-9a-f]* { addi r5, r6, 5 ; move r15, r16 ; lh r25, r26 } + 3cd8: [0-9a-f]* { addi r5, r6, 5 ; slte r15, r16, r17 ; lh r25, r26 } + 3ce0: [0-9a-f]* { and r15, r16, r17 ; mnz r5, r6, r7 ; lh r25, r26 } + 3ce8: [0-9a-f]* { and r15, r16, r17 ; rl r5, r6, r7 ; lh r25, r26 } + 3cf0: [0-9a-f]* { and r15, r16, r17 ; sub r5, r6, r7 ; lh r25, r26 } + 3cf8: [0-9a-f]* { and r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + 3d00: [0-9a-f]* { and r5, r6, r7 ; sra r15, r16, r17 ; lh r25, r26 } + 3d08: [0-9a-f]* { mulhha_ss r5, r6, r7 ; andi r15, r16, 5 ; lh r25, r26 } + 3d10: [0-9a-f]* { andi r15, r16, 5 ; seq r5, r6, r7 ; lh r25, r26 } + 3d18: [0-9a-f]* { andi r15, r16, 5 ; xor r5, r6, r7 ; lh r25, r26 } + 3d20: [0-9a-f]* { andi r5, r6, 5 ; s2a r15, r16, r17 ; lh r25, r26 } + 3d28: [0-9a-f]* { bitx r5, r6 ; add r15, r16, r17 ; lh r25, r26 } + 3d30: [0-9a-f]* { bitx r5, r6 ; seq r15, r16, r17 ; lh r25, r26 } + 3d38: [0-9a-f]* { bytex r5, r6 ; and r15, r16, r17 ; lh r25, r26 } + 3d40: [0-9a-f]* { bytex r5, r6 ; shl r15, r16, r17 ; lh r25, r26 } + 3d48: [0-9a-f]* { clz r5, r6 ; lh r25, r26 } + 3d50: [0-9a-f]* { clz r5, r6 ; shr r15, r16, r17 ; lh r25, r26 } + 3d58: [0-9a-f]* { ctz r5, r6 ; info 19 ; lh r25, r26 } + 3d60: [0-9a-f]* { ctz r5, r6 ; slt r15, r16, r17 ; lh r25, r26 } + 3d68: [0-9a-f]* { bitx r5, r6 ; lh r25, r26 } + 3d70: [0-9a-f]* { mullla_ss r5, r6, r7 ; lh r25, r26 } + 3d78: [0-9a-f]* { s2a r15, r16, r17 ; lh r25, r26 } + 3d80: [0-9a-f]* { slte r15, r16, r17 ; lh r25, r26 } + 3d88: [0-9a-f]* { xor r15, r16, r17 ; lh r25, r26 } + 3d90: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ill ; lh r25, r26 } + 3d98: [0-9a-f]* { shl r5, r6, r7 ; ill ; lh r25, r26 } + 3da0: [0-9a-f]* { info 19 ; add r15, r16, r17 ; lh r25, r26 } + 3da8: [0-9a-f]* { info 19 ; movei r5, 5 ; lh r25, r26 } + 3db0: [0-9a-f]* { info 19 ; ori r5, r6, 5 ; lh r25, r26 } + 3db8: [0-9a-f]* { info 19 ; shr r15, r16, r17 ; lh r25, r26 } + 3dc0: [0-9a-f]* { info 19 ; srai r15, r16, 5 ; lh r25, r26 } + 3dc8: [0-9a-f]* { mnz r15, r16, r17 ; info 19 ; lh r25, r26 } + 3dd0: [0-9a-f]* { pcnt r5, r6 ; mnz r15, r16, r17 ; lh r25, r26 } + 3dd8: [0-9a-f]* { mnz r15, r16, r17 ; srai r5, r6, 5 ; lh r25, r26 } + 3de0: [0-9a-f]* { mnz r5, r6, r7 ; nor r15, r16, r17 ; lh r25, r26 } + 3de8: [0-9a-f]* { mnz r5, r6, r7 ; sne r15, r16, r17 ; lh r25, r26 } + 3df0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; move r15, r16 ; lh r25, r26 } + 3df8: [0-9a-f]* { move r15, r16 ; s3a r5, r6, r7 ; lh r25, r26 } + 3e00: [0-9a-f]* { tblidxb3 r5, r6 ; move r15, r16 ; lh r25, r26 } + 3e08: [0-9a-f]* { move r5, r6 ; s1a r15, r16, r17 ; lh r25, r26 } + 3e10: [0-9a-f]* { move r5, r6 ; lh r25, r26 } + 3e18: [0-9a-f]* { mulll_uu r5, r6, r7 ; movei r15, 5 ; lh r25, r26 } + 3e20: [0-9a-f]* { movei r15, 5 ; shr r5, r6, r7 ; lh r25, r26 } + 3e28: [0-9a-f]* { movei r5, 5 ; and r15, r16, r17 ; lh r25, r26 } + 3e30: [0-9a-f]* { movei r5, 5 ; shl r15, r16, r17 ; lh r25, r26 } + 3e38: [0-9a-f]* { mulhh_ss r5, r6, r7 ; lh r25, r26 } + 3e40: [0-9a-f]* { mulhh_ss r5, r6, r7 ; shr r15, r16, r17 ; lh r25, r26 } + 3e48: [0-9a-f]* { mulhh_uu r5, r6, r7 ; info 19 ; lh r25, r26 } + 3e50: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slt r15, r16, r17 ; lh r25, r26 } + 3e58: [0-9a-f]* { mulhha_ss r5, r6, r7 ; move r15, r16 ; lh r25, r26 } + 3e60: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + 3e68: [0-9a-f]* { mulhha_uu r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + 3e70: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + 3e78: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; nor r15, r16, r17 ; lh r25, r26 } + 3e80: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sne r15, r16, r17 ; lh r25, r26 } + 3e88: [0-9a-f]* { mulll_ss r5, r6, r7 ; ori r15, r16, 5 ; lh r25, r26 } + 3e90: [0-9a-f]* { mulll_ss r5, r6, r7 ; srai r15, r16, 5 ; lh r25, r26 } + 3e98: [0-9a-f]* { mulll_uu r5, r6, r7 ; rli r15, r16, 5 ; lh r25, r26 } + 3ea0: [0-9a-f]* { mulll_uu r5, r6, r7 ; xor r15, r16, r17 ; lh r25, r26 } + 3ea8: [0-9a-f]* { mullla_ss r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + 3eb0: [0-9a-f]* { mullla_uu r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + 3eb8: [0-9a-f]* { mullla_uu r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + 3ec0: [0-9a-f]* { mvnz r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + 3ec8: [0-9a-f]* { mvnz r5, r6, r7 ; shl r15, r16, r17 ; lh r25, r26 } + 3ed0: [0-9a-f]* { mvz r5, r6, r7 ; lh r25, r26 } + 3ed8: [0-9a-f]* { mvz r5, r6, r7 ; shr r15, r16, r17 ; lh r25, r26 } + 3ee0: [0-9a-f]* { clz r5, r6 ; mz r15, r16, r17 ; lh r25, r26 } + 3ee8: [0-9a-f]* { mz r15, r16, r17 ; nor r5, r6, r7 ; lh r25, r26 } + 3ef0: [0-9a-f]* { mz r15, r16, r17 ; slti_u r5, r6, 5 ; lh r25, r26 } + 3ef8: [0-9a-f]* { mz r5, r6, r7 ; movei r15, 5 ; lh r25, r26 } + 3f00: [0-9a-f]* { mz r5, r6, r7 ; slte_u r15, r16, r17 ; lh r25, r26 } + 3f08: [0-9a-f]* { ctz r5, r6 ; nop ; lh r25, r26 } + 3f10: [0-9a-f]* { mvz r5, r6, r7 ; nop ; lh r25, r26 } + 3f18: [0-9a-f]* { nop ; s3a r5, r6, r7 ; lh r25, r26 } + 3f20: [0-9a-f]* { nop ; slte_u r5, r6, r7 ; lh r25, r26 } + 3f28: [0-9a-f]* { nor r15, r16, r17 ; add r5, r6, r7 ; lh r25, r26 } + 3f30: [0-9a-f]* { mullla_ss r5, r6, r7 ; nor r15, r16, r17 ; lh r25, r26 } + 3f38: [0-9a-f]* { nor r15, r16, r17 ; shri r5, r6, 5 ; lh r25, r26 } + 3f40: [0-9a-f]* { nor r5, r6, r7 ; andi r15, r16, 5 ; lh r25, r26 } + 3f48: [0-9a-f]* { nor r5, r6, r7 ; shli r15, r16, 5 ; lh r25, r26 } + 3f50: [0-9a-f]* { bytex r5, r6 ; or r15, r16, r17 ; lh r25, r26 } + 3f58: [0-9a-f]* { or r15, r16, r17 ; nop ; lh r25, r26 } + 3f60: [0-9a-f]* { or r15, r16, r17 ; slti r5, r6, 5 ; lh r25, r26 } + 3f68: [0-9a-f]* { or r5, r6, r7 ; move r15, r16 ; lh r25, r26 } + 3f70: [0-9a-f]* { or r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + 3f78: [0-9a-f]* { ori r15, r16, 5 ; mnz r5, r6, r7 ; lh r25, r26 } + 3f80: [0-9a-f]* { ori r15, r16, 5 ; rl r5, r6, r7 ; lh r25, r26 } + 3f88: [0-9a-f]* { ori r15, r16, 5 ; sub r5, r6, r7 ; lh r25, r26 } + 3f90: [0-9a-f]* { ori r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + 3f98: [0-9a-f]* { ori r5, r6, 5 ; sra r15, r16, r17 ; lh r25, r26 } + 3fa0: [0-9a-f]* { pcnt r5, r6 ; rl r15, r16, r17 ; lh r25, r26 } + 3fa8: [0-9a-f]* { pcnt r5, r6 ; sub r15, r16, r17 ; lh r25, r26 } + 3fb0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + 3fb8: [0-9a-f]* { rl r15, r16, r17 ; shl r5, r6, r7 ; lh r25, r26 } + 3fc0: [0-9a-f]* { rl r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + 3fc8: [0-9a-f]* { rl r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + 3fd0: [0-9a-f]* { rli r15, r16, 5 ; and r5, r6, r7 ; lh r25, r26 } + 3fd8: [0-9a-f]* { mvnz r5, r6, r7 ; rli r15, r16, 5 ; lh r25, r26 } + 3fe0: [0-9a-f]* { rli r15, r16, 5 ; slt_u r5, r6, r7 ; lh r25, r26 } + 3fe8: [0-9a-f]* { rli r5, r6, 5 ; ill ; lh r25, r26 } + 3ff0: [0-9a-f]* { rli r5, r6, 5 ; shri r15, r16, 5 ; lh r25, r26 } + 3ff8: [0-9a-f]* { ctz r5, r6 ; s1a r15, r16, r17 ; lh r25, r26 } + 4000: [0-9a-f]* { s1a r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + 4008: [0-9a-f]* { s1a r15, r16, r17 ; sne r5, r6, r7 ; lh r25, r26 } + 4010: [0-9a-f]* { s1a r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + 4018: [0-9a-f]* { s1a r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + 4020: [0-9a-f]* { s2a r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + 4028: [0-9a-f]* { s2a r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + 4030: [0-9a-f]* { tblidxb1 r5, r6 ; s2a r15, r16, r17 ; lh r25, r26 } + 4038: [0-9a-f]* { s2a r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + 4040: [0-9a-f]* { s2a r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + 4048: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + 4050: [0-9a-f]* { s3a r15, r16, r17 ; shl r5, r6, r7 ; lh r25, r26 } + 4058: [0-9a-f]* { s3a r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + 4060: [0-9a-f]* { s3a r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + 4068: [0-9a-f]* { seq r15, r16, r17 ; and r5, r6, r7 ; lh r25, r26 } + 4070: [0-9a-f]* { mvnz r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + 4078: [0-9a-f]* { seq r15, r16, r17 ; slt_u r5, r6, r7 ; lh r25, r26 } + 4080: [0-9a-f]* { seq r5, r6, r7 ; ill ; lh r25, r26 } + 4088: [0-9a-f]* { seq r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + 4090: [0-9a-f]* { ctz r5, r6 ; seqi r15, r16, 5 ; lh r25, r26 } + 4098: [0-9a-f]* { seqi r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + 40a0: [0-9a-f]* { seqi r15, r16, 5 ; sne r5, r6, r7 ; lh r25, r26 } + 40a8: [0-9a-f]* { seqi r5, r6, 5 ; mz r15, r16, r17 ; lh r25, r26 } + 40b0: [0-9a-f]* { seqi r5, r6, 5 ; slti r15, r16, 5 ; lh r25, r26 } + 40b8: [0-9a-f]* { shl r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + 40c0: [0-9a-f]* { shl r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + 40c8: [0-9a-f]* { tblidxb1 r5, r6 ; shl r15, r16, r17 ; lh r25, r26 } + 40d0: [0-9a-f]* { shl r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + 40d8: [0-9a-f]* { shl r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + 40e0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shli r15, r16, 5 ; lh r25, r26 } + 40e8: [0-9a-f]* { shli r15, r16, 5 ; shl r5, r6, r7 ; lh r25, r26 } + 40f0: [0-9a-f]* { shli r5, r6, 5 ; add r15, r16, r17 ; lh r25, r26 } + 40f8: [0-9a-f]* { shli r5, r6, 5 ; seq r15, r16, r17 ; lh r25, r26 } + 4100: [0-9a-f]* { shr r15, r16, r17 ; and r5, r6, r7 ; lh r25, r26 } + 4108: [0-9a-f]* { mvnz r5, r6, r7 ; shr r15, r16, r17 ; lh r25, r26 } + 4110: [0-9a-f]* { shr r15, r16, r17 ; slt_u r5, r6, r7 ; lh r25, r26 } + 4118: [0-9a-f]* { shr r5, r6, r7 ; ill ; lh r25, r26 } + 4120: [0-9a-f]* { shr r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + 4128: [0-9a-f]* { ctz r5, r6 ; shri r15, r16, 5 ; lh r25, r26 } + 4130: [0-9a-f]* { shri r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + 4138: [0-9a-f]* { shri r15, r16, 5 ; sne r5, r6, r7 ; lh r25, r26 } + 4140: [0-9a-f]* { shri r5, r6, 5 ; mz r15, r16, r17 ; lh r25, r26 } + 4148: [0-9a-f]* { shri r5, r6, 5 ; slti r15, r16, 5 ; lh r25, r26 } + 4150: [0-9a-f]* { slt r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + 4158: [0-9a-f]* { slt r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + 4160: [0-9a-f]* { tblidxb1 r5, r6 ; slt r15, r16, r17 ; lh r25, r26 } + 4168: [0-9a-f]* { slt r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + 4170: [0-9a-f]* { slt r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + 4178: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lh r25, r26 } + 4180: [0-9a-f]* { slt_u r15, r16, r17 ; shl r5, r6, r7 ; lh r25, r26 } + 4188: [0-9a-f]* { slt_u r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + 4190: [0-9a-f]* { slt_u r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + 4198: [0-9a-f]* { slte r15, r16, r17 ; and r5, r6, r7 ; lh r25, r26 } + 41a0: [0-9a-f]* { mvnz r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + 41a8: [0-9a-f]* { slte r15, r16, r17 ; slt_u r5, r6, r7 ; lh r25, r26 } + 41b0: [0-9a-f]* { slte r5, r6, r7 ; ill ; lh r25, r26 } + 41b8: [0-9a-f]* { slte r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + 41c0: [0-9a-f]* { ctz r5, r6 ; slte_u r15, r16, r17 ; lh r25, r26 } + 41c8: [0-9a-f]* { slte_u r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + 41d0: [0-9a-f]* { slte_u r15, r16, r17 ; sne r5, r6, r7 ; lh r25, r26 } + 41d8: [0-9a-f]* { slte_u r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + 41e0: [0-9a-f]* { slte_u r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + 41e8: [0-9a-f]* { slti r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + 41f0: [0-9a-f]* { slti r15, r16, 5 ; s1a r5, r6, r7 ; lh r25, r26 } + 41f8: [0-9a-f]* { tblidxb1 r5, r6 ; slti r15, r16, 5 ; lh r25, r26 } + 4200: [0-9a-f]* { slti r5, r6, 5 ; rl r15, r16, r17 ; lh r25, r26 } + 4208: [0-9a-f]* { slti r5, r6, 5 ; sub r15, r16, r17 ; lh r25, r26 } + 4210: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slti_u r15, r16, 5 ; lh r25, r26 } + 4218: [0-9a-f]* { slti_u r15, r16, 5 ; shl r5, r6, r7 ; lh r25, r26 } + 4220: [0-9a-f]* { slti_u r5, r6, 5 ; add r15, r16, r17 ; lh r25, r26 } + 4228: [0-9a-f]* { slti_u r5, r6, 5 ; seq r15, r16, r17 ; lh r25, r26 } + 4230: [0-9a-f]* { sne r15, r16, r17 ; and r5, r6, r7 ; lh r25, r26 } + 4238: [0-9a-f]* { mvnz r5, r6, r7 ; sne r15, r16, r17 ; lh r25, r26 } + 4240: [0-9a-f]* { sne r15, r16, r17 ; slt_u r5, r6, r7 ; lh r25, r26 } + 4248: [0-9a-f]* { sne r5, r6, r7 ; ill ; lh r25, r26 } + 4250: [0-9a-f]* { sne r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + 4258: [0-9a-f]* { ctz r5, r6 ; sra r15, r16, r17 ; lh r25, r26 } + 4260: [0-9a-f]* { sra r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + 4268: [0-9a-f]* { sra r15, r16, r17 ; sne r5, r6, r7 ; lh r25, r26 } + 4270: [0-9a-f]* { sra r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + 4278: [0-9a-f]* { sra r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + 4280: [0-9a-f]* { srai r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + 4288: [0-9a-f]* { srai r15, r16, 5 ; s1a r5, r6, r7 ; lh r25, r26 } + 4290: [0-9a-f]* { tblidxb1 r5, r6 ; srai r15, r16, 5 ; lh r25, r26 } + 4298: [0-9a-f]* { srai r5, r6, 5 ; rl r15, r16, r17 ; lh r25, r26 } + 42a0: [0-9a-f]* { srai r5, r6, 5 ; sub r15, r16, r17 ; lh r25, r26 } + 42a8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + 42b0: [0-9a-f]* { sub r15, r16, r17 ; shl r5, r6, r7 ; lh r25, r26 } + 42b8: [0-9a-f]* { sub r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + 42c0: [0-9a-f]* { sub r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + 42c8: [0-9a-f]* { tblidxb0 r5, r6 ; and r15, r16, r17 ; lh r25, r26 } + 42d0: [0-9a-f]* { tblidxb0 r5, r6 ; shl r15, r16, r17 ; lh r25, r26 } + 42d8: [0-9a-f]* { tblidxb1 r5, r6 ; lh r25, r26 } + 42e0: [0-9a-f]* { tblidxb1 r5, r6 ; shr r15, r16, r17 ; lh r25, r26 } + 42e8: [0-9a-f]* { tblidxb2 r5, r6 ; info 19 ; lh r25, r26 } + 42f0: [0-9a-f]* { tblidxb2 r5, r6 ; slt r15, r16, r17 ; lh r25, r26 } + 42f8: [0-9a-f]* { tblidxb3 r5, r6 ; move r15, r16 ; lh r25, r26 } + 4300: [0-9a-f]* { tblidxb3 r5, r6 ; slte r15, r16, r17 ; lh r25, r26 } + 4308: [0-9a-f]* { xor r15, r16, r17 ; mnz r5, r6, r7 ; lh r25, r26 } + 4310: [0-9a-f]* { xor r15, r16, r17 ; rl r5, r6, r7 ; lh r25, r26 } + 4318: [0-9a-f]* { xor r15, r16, r17 ; sub r5, r6, r7 ; lh r25, r26 } + 4320: [0-9a-f]* { xor r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + 4328: [0-9a-f]* { xor r5, r6, r7 ; sra r15, r16, r17 ; lh r25, r26 } + 4330: [0-9a-f]* { auli r5, r6, 4660 ; lh_u r15, r16 } + 4338: [0-9a-f]* { maxih r5, r6, 5 ; lh_u r15, r16 } + 4340: [0-9a-f]* { mulhl_ss r5, r6, r7 ; lh_u r15, r16 } + 4348: [0-9a-f]* { mzh r5, r6, r7 ; lh_u r15, r16 } + 4350: [0-9a-f]* { sadh_u r5, r6, r7 ; lh_u r15, r16 } + 4358: [0-9a-f]* { slt_u r5, r6, r7 ; lh_u r15, r16 } + 4360: [0-9a-f]* { sra r5, r6, r7 ; lh_u r15, r16 } + 4368: [0-9a-f]* { add r15, r16, r17 ; and r5, r6, r7 ; lh_u r25, r26 } + 4370: [0-9a-f]* { mvnz r5, r6, r7 ; add r15, r16, r17 ; lh_u r25, r26 } + 4378: [0-9a-f]* { add r15, r16, r17 ; slt_u r5, r6, r7 ; lh_u r25, r26 } + 4380: [0-9a-f]* { add r5, r6, r7 ; ill ; lh_u r25, r26 } + 4388: [0-9a-f]* { add r5, r6, r7 ; shri r15, r16, 5 ; lh_u r25, r26 } + 4390: [0-9a-f]* { ctz r5, r6 ; addi r15, r16, 5 ; lh_u r25, r26 } + 4398: [0-9a-f]* { addi r15, r16, 5 ; or r5, r6, r7 ; lh_u r25, r26 } + 43a0: [0-9a-f]* { addi r15, r16, 5 ; sne r5, r6, r7 ; lh_u r25, r26 } + 43a8: [0-9a-f]* { addi r5, r6, 5 ; mz r15, r16, r17 ; lh_u r25, r26 } + 43b0: [0-9a-f]* { addi r5, r6, 5 ; slti r15, r16, 5 ; lh_u r25, r26 } + 43b8: [0-9a-f]* { and r15, r16, r17 ; movei r5, 5 ; lh_u r25, r26 } + 43c0: [0-9a-f]* { and r15, r16, r17 ; s1a r5, r6, r7 ; lh_u r25, r26 } + 43c8: [0-9a-f]* { tblidxb1 r5, r6 ; and r15, r16, r17 ; lh_u r25, r26 } + 43d0: [0-9a-f]* { and r5, r6, r7 ; rl r15, r16, r17 ; lh_u r25, r26 } + 43d8: [0-9a-f]* { and r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + 43e0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + 43e8: [0-9a-f]* { andi r15, r16, 5 ; shl r5, r6, r7 ; lh_u r25, r26 } + 43f0: [0-9a-f]* { andi r5, r6, 5 ; add r15, r16, r17 ; lh_u r25, r26 } + 43f8: [0-9a-f]* { andi r5, r6, 5 ; seq r15, r16, r17 ; lh_u r25, r26 } + 4400: [0-9a-f]* { bitx r5, r6 ; and r15, r16, r17 ; lh_u r25, r26 } + 4408: [0-9a-f]* { bitx r5, r6 ; shl r15, r16, r17 ; lh_u r25, r26 } + 4410: [0-9a-f]* { bytex r5, r6 ; lh_u r25, r26 } + 4418: [0-9a-f]* { bytex r5, r6 ; shr r15, r16, r17 ; lh_u r25, r26 } + 4420: [0-9a-f]* { clz r5, r6 ; info 19 ; lh_u r25, r26 } + 4428: [0-9a-f]* { clz r5, r6 ; slt r15, r16, r17 ; lh_u r25, r26 } + 4430: [0-9a-f]* { ctz r5, r6 ; move r15, r16 ; lh_u r25, r26 } + 4438: [0-9a-f]* { ctz r5, r6 ; slte r15, r16, r17 ; lh_u r25, r26 } + 4440: [0-9a-f]* { clz r5, r6 ; lh_u r25, r26 } + 4448: [0-9a-f]* { mvnz r5, r6, r7 ; lh_u r25, r26 } + 4450: [0-9a-f]* { s3a r15, r16, r17 ; lh_u r25, r26 } + 4458: [0-9a-f]* { slte_u r15, r16, r17 ; lh_u r25, r26 } + 4460: [0-9a-f]* { lh_u r25, r26 } + 4468: [0-9a-f]* { mulll_uu r5, r6, r7 ; ill ; lh_u r25, r26 } + 4470: [0-9a-f]* { shr r5, r6, r7 ; ill ; lh_u r25, r26 } + 4478: [0-9a-f]* { info 19 ; addi r15, r16, 5 ; lh_u r25, r26 } + 4480: [0-9a-f]* { mulhh_uu r5, r6, r7 ; info 19 ; lh_u r25, r26 } + 4488: [0-9a-f]* { info 19 ; rl r15, r16, r17 ; lh_u r25, r26 } + 4490: [0-9a-f]* { info 19 ; shri r15, r16, 5 ; lh_u r25, r26 } + 4498: [0-9a-f]* { info 19 ; sub r15, r16, r17 ; lh_u r25, r26 } + 44a0: [0-9a-f]* { mnz r15, r16, r17 ; move r5, r6 ; lh_u r25, r26 } + 44a8: [0-9a-f]* { mnz r15, r16, r17 ; rli r5, r6, 5 ; lh_u r25, r26 } + 44b0: [0-9a-f]* { tblidxb0 r5, r6 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 44b8: [0-9a-f]* { mnz r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + 44c0: [0-9a-f]* { mnz r5, r6, r7 ; srai r15, r16, 5 ; lh_u r25, r26 } + 44c8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; move r15, r16 ; lh_u r25, r26 } + 44d0: [0-9a-f]* { move r15, r16 ; seqi r5, r6, 5 ; lh_u r25, r26 } + 44d8: [0-9a-f]* { move r15, r16 ; lh_u r25, r26 } + 44e0: [0-9a-f]* { move r5, r6 ; s3a r15, r16, r17 ; lh_u r25, r26 } + 44e8: [0-9a-f]* { movei r15, 5 ; addi r5, r6, 5 ; lh_u r25, r26 } + 44f0: [0-9a-f]* { mullla_uu r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + 44f8: [0-9a-f]* { movei r15, 5 ; slt r5, r6, r7 ; lh_u r25, r26 } + 4500: [0-9a-f]* { movei r5, 5 ; lh_u r25, r26 } + 4508: [0-9a-f]* { movei r5, 5 ; shr r15, r16, r17 ; lh_u r25, r26 } + 4510: [0-9a-f]* { mulhh_ss r5, r6, r7 ; info 19 ; lh_u r25, r26 } + 4518: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slt r15, r16, r17 ; lh_u r25, r26 } + 4520: [0-9a-f]* { mulhh_uu r5, r6, r7 ; move r15, r16 ; lh_u r25, r26 } + 4528: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slte r15, r16, r17 ; lh_u r25, r26 } + 4530: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mz r15, r16, r17 ; lh_u r25, r26 } + 4538: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slti r15, r16, 5 ; lh_u r25, r26 } + 4540: [0-9a-f]* { mulhha_uu r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 4548: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sne r15, r16, r17 ; lh_u r25, r26 } + 4550: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + 4558: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 ; lh_u r25, r26 } + 4560: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; lh_u r25, r26 } + 4568: [0-9a-f]* { mulll_ss r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + 4570: [0-9a-f]* { mulll_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 4578: [0-9a-f]* { mullla_ss r5, r6, r7 ; add r15, r16, r17 ; lh_u r25, r26 } + 4580: [0-9a-f]* { mullla_ss r5, r6, r7 ; seq r15, r16, r17 ; lh_u r25, r26 } + 4588: [0-9a-f]* { mullla_uu r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 4590: [0-9a-f]* { mullla_uu r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + 4598: [0-9a-f]* { mvnz r5, r6, r7 ; lh_u r25, r26 } + 45a0: [0-9a-f]* { mvnz r5, r6, r7 ; shr r15, r16, r17 ; lh_u r25, r26 } + 45a8: [0-9a-f]* { mvz r5, r6, r7 ; info 19 ; lh_u r25, r26 } + 45b0: [0-9a-f]* { mvz r5, r6, r7 ; slt r15, r16, r17 ; lh_u r25, r26 } + 45b8: [0-9a-f]* { mz r15, r16, r17 ; lh_u r25, r26 } + 45c0: [0-9a-f]* { mz r15, r16, r17 ; ori r5, r6, 5 ; lh_u r25, r26 } + 45c8: [0-9a-f]* { mz r15, r16, r17 ; sra r5, r6, r7 ; lh_u r25, r26 } + 45d0: [0-9a-f]* { mz r5, r6, r7 ; nop ; lh_u r25, r26 } + 45d8: [0-9a-f]* { mz r5, r6, r7 ; slti_u r15, r16, 5 ; lh_u r25, r26 } + 45e0: [0-9a-f]* { nop ; ill ; lh_u r25, r26 } + 45e8: [0-9a-f]* { nop ; mz r5, r6, r7 ; lh_u r25, r26 } + 45f0: [0-9a-f]* { nop ; seq r5, r6, r7 ; lh_u r25, r26 } + 45f8: [0-9a-f]* { nop ; slti r5, r6, 5 ; lh_u r25, r26 } + 4600: [0-9a-f]* { nor r15, r16, r17 ; and r5, r6, r7 ; lh_u r25, r26 } + 4608: [0-9a-f]* { mvnz r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 4610: [0-9a-f]* { nor r15, r16, r17 ; slt_u r5, r6, r7 ; lh_u r25, r26 } + 4618: [0-9a-f]* { nor r5, r6, r7 ; ill ; lh_u r25, r26 } + 4620: [0-9a-f]* { nor r5, r6, r7 ; shri r15, r16, 5 ; lh_u r25, r26 } + 4628: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; lh_u r25, r26 } + 4630: [0-9a-f]* { or r15, r16, r17 ; or r5, r6, r7 ; lh_u r25, r26 } + 4638: [0-9a-f]* { or r15, r16, r17 ; sne r5, r6, r7 ; lh_u r25, r26 } + 4640: [0-9a-f]* { or r5, r6, r7 ; mz r15, r16, r17 ; lh_u r25, r26 } + 4648: [0-9a-f]* { or r5, r6, r7 ; slti r15, r16, 5 ; lh_u r25, r26 } + 4650: [0-9a-f]* { ori r15, r16, 5 ; movei r5, 5 ; lh_u r25, r26 } + 4658: [0-9a-f]* { ori r15, r16, 5 ; s1a r5, r6, r7 ; lh_u r25, r26 } + 4660: [0-9a-f]* { tblidxb1 r5, r6 ; ori r15, r16, 5 ; lh_u r25, r26 } + 4668: [0-9a-f]* { ori r5, r6, 5 ; rl r15, r16, r17 ; lh_u r25, r26 } + 4670: [0-9a-f]* { ori r5, r6, 5 ; sub r15, r16, r17 ; lh_u r25, r26 } + 4678: [0-9a-f]* { pcnt r5, r6 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 4680: [0-9a-f]* { pcnt r5, r6 ; lh_u r25, r26 } + 4688: [0-9a-f]* { mulll_uu r5, r6, r7 ; rl r15, r16, r17 ; lh_u r25, r26 } + 4690: [0-9a-f]* { rl r15, r16, r17 ; shr r5, r6, r7 ; lh_u r25, r26 } + 4698: [0-9a-f]* { rl r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 46a0: [0-9a-f]* { rl r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + 46a8: [0-9a-f]* { bitx r5, r6 ; rli r15, r16, 5 ; lh_u r25, r26 } + 46b0: [0-9a-f]* { rli r15, r16, 5 ; mz r5, r6, r7 ; lh_u r25, r26 } + 46b8: [0-9a-f]* { rli r15, r16, 5 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + 46c0: [0-9a-f]* { rli r5, r6, 5 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 46c8: [0-9a-f]* { rli r5, r6, 5 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 46d0: [0-9a-f]* { s1a r15, r16, r17 ; info 19 ; lh_u r25, r26 } + 46d8: [0-9a-f]* { pcnt r5, r6 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 46e0: [0-9a-f]* { s1a r15, r16, r17 ; srai r5, r6, 5 ; lh_u r25, r26 } + 46e8: [0-9a-f]* { s1a r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 46f0: [0-9a-f]* { s1a r5, r6, r7 ; sne r15, r16, r17 ; lh_u r25, r26 } + 46f8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 4700: [0-9a-f]* { s2a r15, r16, r17 ; s3a r5, r6, r7 ; lh_u r25, r26 } + 4708: [0-9a-f]* { tblidxb3 r5, r6 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 4710: [0-9a-f]* { s2a r5, r6, r7 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 4718: [0-9a-f]* { s2a r5, r6, r7 ; lh_u r25, r26 } + 4720: [0-9a-f]* { mulll_uu r5, r6, r7 ; s3a r15, r16, r17 ; lh_u r25, r26 } + 4728: [0-9a-f]* { s3a r15, r16, r17 ; shr r5, r6, r7 ; lh_u r25, r26 } + 4730: [0-9a-f]* { s3a r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 4738: [0-9a-f]* { s3a r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + 4740: [0-9a-f]* { bitx r5, r6 ; seq r15, r16, r17 ; lh_u r25, r26 } + 4748: [0-9a-f]* { seq r15, r16, r17 ; mz r5, r6, r7 ; lh_u r25, r26 } + 4750: [0-9a-f]* { seq r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + 4758: [0-9a-f]* { seq r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 4760: [0-9a-f]* { seq r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 4768: [0-9a-f]* { seqi r15, r16, 5 ; info 19 ; lh_u r25, r26 } + 4770: [0-9a-f]* { pcnt r5, r6 ; seqi r15, r16, 5 ; lh_u r25, r26 } + 4778: [0-9a-f]* { seqi r15, r16, 5 ; srai r5, r6, 5 ; lh_u r25, r26 } + 4780: [0-9a-f]* { seqi r5, r6, 5 ; nor r15, r16, r17 ; lh_u r25, r26 } + 4788: [0-9a-f]* { seqi r5, r6, 5 ; sne r15, r16, r17 ; lh_u r25, r26 } + 4790: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + 4798: [0-9a-f]* { shl r15, r16, r17 ; s3a r5, r6, r7 ; lh_u r25, r26 } + 47a0: [0-9a-f]* { tblidxb3 r5, r6 ; shl r15, r16, r17 ; lh_u r25, r26 } + 47a8: [0-9a-f]* { shl r5, r6, r7 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 47b0: [0-9a-f]* { shl r5, r6, r7 ; lh_u r25, r26 } + 47b8: [0-9a-f]* { mulll_uu r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + 47c0: [0-9a-f]* { shli r15, r16, 5 ; shr r5, r6, r7 ; lh_u r25, r26 } + 47c8: [0-9a-f]* { shli r5, r6, 5 ; and r15, r16, r17 ; lh_u r25, r26 } + 47d0: [0-9a-f]* { shli r5, r6, 5 ; shl r15, r16, r17 ; lh_u r25, r26 } + 47d8: [0-9a-f]* { bitx r5, r6 ; shr r15, r16, r17 ; lh_u r25, r26 } + 47e0: [0-9a-f]* { shr r15, r16, r17 ; mz r5, r6, r7 ; lh_u r25, r26 } + 47e8: [0-9a-f]* { shr r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + 47f0: [0-9a-f]* { shr r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 47f8: [0-9a-f]* { shr r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 4800: [0-9a-f]* { shri r15, r16, 5 ; info 19 ; lh_u r25, r26 } + 4808: [0-9a-f]* { pcnt r5, r6 ; shri r15, r16, 5 ; lh_u r25, r26 } + 4810: [0-9a-f]* { shri r15, r16, 5 ; srai r5, r6, 5 ; lh_u r25, r26 } + 4818: [0-9a-f]* { shri r5, r6, 5 ; nor r15, r16, r17 ; lh_u r25, r26 } + 4820: [0-9a-f]* { shri r5, r6, 5 ; sne r15, r16, r17 ; lh_u r25, r26 } + 4828: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slt r15, r16, r17 ; lh_u r25, r26 } + 4830: [0-9a-f]* { slt r15, r16, r17 ; s3a r5, r6, r7 ; lh_u r25, r26 } + 4838: [0-9a-f]* { tblidxb3 r5, r6 ; slt r15, r16, r17 ; lh_u r25, r26 } + 4840: [0-9a-f]* { slt r5, r6, r7 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 4848: [0-9a-f]* { slt r5, r6, r7 ; lh_u r25, r26 } + 4850: [0-9a-f]* { mulll_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 4858: [0-9a-f]* { slt_u r15, r16, r17 ; shr r5, r6, r7 ; lh_u r25, r26 } + 4860: [0-9a-f]* { slt_u r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 4868: [0-9a-f]* { slt_u r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + 4870: [0-9a-f]* { bitx r5, r6 ; slte r15, r16, r17 ; lh_u r25, r26 } + 4878: [0-9a-f]* { slte r15, r16, r17 ; mz r5, r6, r7 ; lh_u r25, r26 } + 4880: [0-9a-f]* { slte r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + 4888: [0-9a-f]* { slte r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 4890: [0-9a-f]* { slte r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 4898: [0-9a-f]* { slte_u r15, r16, r17 ; info 19 ; lh_u r25, r26 } + 48a0: [0-9a-f]* { pcnt r5, r6 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + 48a8: [0-9a-f]* { slte_u r15, r16, r17 ; srai r5, r6, 5 ; lh_u r25, r26 } + 48b0: [0-9a-f]* { slte_u r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 48b8: [0-9a-f]* { slte_u r5, r6, r7 ; sne r15, r16, r17 ; lh_u r25, r26 } + 48c0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slti r15, r16, 5 ; lh_u r25, r26 } + 48c8: [0-9a-f]* { slti r15, r16, 5 ; s3a r5, r6, r7 ; lh_u r25, r26 } + 48d0: [0-9a-f]* { tblidxb3 r5, r6 ; slti r15, r16, 5 ; lh_u r25, r26 } + 48d8: [0-9a-f]* { slti r5, r6, 5 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 48e0: [0-9a-f]* { slti r5, r6, 5 ; lh_u r25, r26 } + 48e8: [0-9a-f]* { mulll_uu r5, r6, r7 ; slti_u r15, r16, 5 ; lh_u r25, r26 } + 48f0: [0-9a-f]* { slti_u r15, r16, 5 ; shr r5, r6, r7 ; lh_u r25, r26 } + 48f8: [0-9a-f]* { slti_u r5, r6, 5 ; and r15, r16, r17 ; lh_u r25, r26 } + 4900: [0-9a-f]* { slti_u r5, r6, 5 ; shl r15, r16, r17 ; lh_u r25, r26 } + 4908: [0-9a-f]* { bitx r5, r6 ; sne r15, r16, r17 ; lh_u r25, r26 } + 4910: [0-9a-f]* { sne r15, r16, r17 ; mz r5, r6, r7 ; lh_u r25, r26 } + 4918: [0-9a-f]* { sne r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + 4920: [0-9a-f]* { sne r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 4928: [0-9a-f]* { sne r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 4930: [0-9a-f]* { sra r15, r16, r17 ; info 19 ; lh_u r25, r26 } + 4938: [0-9a-f]* { pcnt r5, r6 ; sra r15, r16, r17 ; lh_u r25, r26 } + 4940: [0-9a-f]* { sra r15, r16, r17 ; srai r5, r6, 5 ; lh_u r25, r26 } + 4948: [0-9a-f]* { sra r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 4950: [0-9a-f]* { sra r5, r6, r7 ; sne r15, r16, r17 ; lh_u r25, r26 } + 4958: [0-9a-f]* { mulhh_uu r5, r6, r7 ; srai r15, r16, 5 ; lh_u r25, r26 } + 4960: [0-9a-f]* { srai r15, r16, 5 ; s3a r5, r6, r7 ; lh_u r25, r26 } + 4968: [0-9a-f]* { tblidxb3 r5, r6 ; srai r15, r16, 5 ; lh_u r25, r26 } + 4970: [0-9a-f]* { srai r5, r6, 5 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 4978: [0-9a-f]* { srai r5, r6, 5 ; lh_u r25, r26 } + 4980: [0-9a-f]* { mulll_uu r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + 4988: [0-9a-f]* { sub r15, r16, r17 ; shr r5, r6, r7 ; lh_u r25, r26 } + 4990: [0-9a-f]* { sub r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 4998: [0-9a-f]* { sub r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + 49a0: [0-9a-f]* { tblidxb0 r5, r6 ; lh_u r25, r26 } + 49a8: [0-9a-f]* { tblidxb0 r5, r6 ; shr r15, r16, r17 ; lh_u r25, r26 } + 49b0: [0-9a-f]* { tblidxb1 r5, r6 ; info 19 ; lh_u r25, r26 } + 49b8: [0-9a-f]* { tblidxb1 r5, r6 ; slt r15, r16, r17 ; lh_u r25, r26 } + 49c0: [0-9a-f]* { tblidxb2 r5, r6 ; move r15, r16 ; lh_u r25, r26 } + 49c8: [0-9a-f]* { tblidxb2 r5, r6 ; slte r15, r16, r17 ; lh_u r25, r26 } + 49d0: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; lh_u r25, r26 } + 49d8: [0-9a-f]* { tblidxb3 r5, r6 ; slti r15, r16, 5 ; lh_u r25, r26 } + 49e0: [0-9a-f]* { xor r15, r16, r17 ; movei r5, 5 ; lh_u r25, r26 } + 49e8: [0-9a-f]* { xor r15, r16, r17 ; s1a r5, r6, r7 ; lh_u r25, r26 } + 49f0: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; lh_u r25, r26 } + 49f8: [0-9a-f]* { xor r5, r6, r7 ; rl r15, r16, r17 ; lh_u r25, r26 } + 4a00: [0-9a-f]* { xor r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + 4a08: [0-9a-f]* { avgh r5, r6, r7 ; lhadd r15, r16, 5 } + 4a10: [0-9a-f]* { minh r5, r6, r7 ; lhadd r15, r16, 5 } + 4a18: [0-9a-f]* { mulhl_us r5, r6, r7 ; lhadd r15, r16, 5 } + 4a20: [0-9a-f]* { nor r5, r6, r7 ; lhadd r15, r16, 5 } + 4a28: [0-9a-f]* { seqb r5, r6, r7 ; lhadd r15, r16, 5 } + 4a30: [0-9a-f]* { sltb_u r5, r6, r7 ; lhadd r15, r16, 5 } + 4a38: [0-9a-f]* { srah r5, r6, r7 ; lhadd r15, r16, 5 } + 4a40: [0-9a-f]* { addhs r5, r6, r7 ; lhadd_u r15, r16, 5 } + 4a48: [0-9a-f]* { dword_align r5, r6, r7 ; lhadd_u r15, r16, 5 } + 4a50: [0-9a-f]* { move r5, r6 ; lhadd_u r15, r16, 5 } + 4a58: [0-9a-f]* { mulll_ss r5, r6, r7 ; lhadd_u r15, r16, 5 } + 4a60: [0-9a-f]* { pcnt r5, r6 ; lhadd_u r15, r16, 5 } + 4a68: [0-9a-f]* { shlh r5, r6, r7 ; lhadd_u r15, r16, 5 } + 4a70: [0-9a-f]* { slth r5, r6, r7 ; lhadd_u r15, r16, 5 } + 4a78: [0-9a-f]* { subh r5, r6, r7 ; lhadd_u r15, r16, 5 } + 4a80: [0-9a-f]* { adiffb_u r5, r6, r7 ; lnk r15 } + 4a88: [0-9a-f]* { intlh r5, r6, r7 ; lnk r15 } + 4a90: [0-9a-f]* { mulhha_ss r5, r6, r7 ; lnk r15 } + 4a98: [0-9a-f]* { mvnz r5, r6, r7 ; lnk r15 } + 4aa0: [0-9a-f]* { sadah r5, r6, r7 ; lnk r15 } + 4aa8: [0-9a-f]* { shri r5, r6, 5 ; lnk r15 } + 4ab0: [0-9a-f]* { sltih_u r5, r6, 5 ; lnk r15 } + 4ab8: [0-9a-f]* { xor r5, r6, r7 ; lnk r15 } + 4ac0: [0-9a-f]* { bitx r5, r6 ; lw r15, r16 } + 4ac8: [0-9a-f]* { minib_u r5, r6, 5 ; lw r15, r16 } + 4ad0: [0-9a-f]* { mulhl_uu r5, r6, r7 ; lw r15, r16 } + 4ad8: [0-9a-f]* { or r5, r6, r7 ; lw r15, r16 } + 4ae0: [0-9a-f]* { seqh r5, r6, r7 ; lw r15, r16 } + 4ae8: [0-9a-f]* { slte r5, r6, r7 ; lw r15, r16 } + 4af0: [0-9a-f]* { srai r5, r6, 5 ; lw r15, r16 } + 4af8: [0-9a-f]* { bytex r5, r6 ; add r15, r16, r17 ; lw r25, r26 } + 4b00: [0-9a-f]* { add r15, r16, r17 ; nop ; lw r25, r26 } + 4b08: [0-9a-f]* { add r15, r16, r17 ; slti r5, r6, 5 ; lw r25, r26 } + 4b10: [0-9a-f]* { add r5, r6, r7 ; move r15, r16 ; lw r25, r26 } + 4b18: [0-9a-f]* { add r5, r6, r7 ; slte r15, r16, r17 ; lw r25, r26 } + 4b20: [0-9a-f]* { addi r15, r16, 5 ; mnz r5, r6, r7 ; lw r25, r26 } + 4b28: [0-9a-f]* { addi r15, r16, 5 ; rl r5, r6, r7 ; lw r25, r26 } + 4b30: [0-9a-f]* { addi r15, r16, 5 ; sub r5, r6, r7 ; lw r25, r26 } + 4b38: [0-9a-f]* { addi r5, r6, 5 ; or r15, r16, r17 ; lw r25, r26 } + 4b40: [0-9a-f]* { addi r5, r6, 5 ; sra r15, r16, r17 ; lw r25, r26 } + 4b48: [0-9a-f]* { mulhha_ss r5, r6, r7 ; and r15, r16, r17 ; lw r25, r26 } + 4b50: [0-9a-f]* { and r15, r16, r17 ; seq r5, r6, r7 ; lw r25, r26 } + 4b58: [0-9a-f]* { and r15, r16, r17 ; xor r5, r6, r7 ; lw r25, r26 } + 4b60: [0-9a-f]* { and r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 4b68: [0-9a-f]* { andi r15, r16, 5 ; add r5, r6, r7 ; lw r25, r26 } + 4b70: [0-9a-f]* { mullla_ss r5, r6, r7 ; andi r15, r16, 5 ; lw r25, r26 } + 4b78: [0-9a-f]* { andi r15, r16, 5 ; shri r5, r6, 5 ; lw r25, r26 } + 4b80: [0-9a-f]* { andi r5, r6, 5 ; andi r15, r16, 5 ; lw r25, r26 } + 4b88: [0-9a-f]* { andi r5, r6, 5 ; shli r15, r16, 5 ; lw r25, r26 } + 4b90: [0-9a-f]* { bitx r5, r6 ; ill ; lw r25, r26 } + 4b98: [0-9a-f]* { bitx r5, r6 ; shri r15, r16, 5 ; lw r25, r26 } + 4ba0: [0-9a-f]* { bytex r5, r6 ; mnz r15, r16, r17 ; lw r25, r26 } + 4ba8: [0-9a-f]* { bytex r5, r6 ; slt_u r15, r16, r17 ; lw r25, r26 } + 4bb0: [0-9a-f]* { clz r5, r6 ; movei r15, 5 ; lw r25, r26 } + 4bb8: [0-9a-f]* { clz r5, r6 ; slte_u r15, r16, r17 ; lw r25, r26 } + 4bc0: [0-9a-f]* { ctz r5, r6 ; nop ; lw r25, r26 } + 4bc8: [0-9a-f]* { ctz r5, r6 ; slti_u r15, r16, 5 ; lw r25, r26 } + 4bd0: [0-9a-f]* { ill ; lw r25, r26 } + 4bd8: [0-9a-f]* { mz r5, r6, r7 ; lw r25, r26 } + 4be0: [0-9a-f]* { seq r5, r6, r7 ; lw r25, r26 } + 4be8: [0-9a-f]* { slti r5, r6, 5 ; lw r25, r26 } + 4bf0: [0-9a-f]* { and r5, r6, r7 ; ill ; lw r25, r26 } + 4bf8: [0-9a-f]* { mvnz r5, r6, r7 ; ill ; lw r25, r26 } + 4c00: [0-9a-f]* { slt_u r5, r6, r7 ; ill ; lw r25, r26 } + 4c08: [0-9a-f]* { info 19 ; and r5, r6, r7 ; lw r25, r26 } + 4c10: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; info 19 ; lw r25, r26 } + 4c18: [0-9a-f]* { info 19 ; rli r5, r6, 5 ; lw r25, r26 } + 4c20: [0-9a-f]* { info 19 ; slt r5, r6, r7 ; lw r25, r26 } + 4c28: [0-9a-f]* { tblidxb1 r5, r6 ; info 19 ; lw r25, r26 } + 4c30: [0-9a-f]* { mulhh_uu r5, r6, r7 ; mnz r15, r16, r17 ; lw r25, r26 } + 4c38: [0-9a-f]* { mnz r15, r16, r17 ; s3a r5, r6, r7 ; lw r25, r26 } + 4c40: [0-9a-f]* { tblidxb3 r5, r6 ; mnz r15, r16, r17 ; lw r25, r26 } + 4c48: [0-9a-f]* { mnz r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + 4c50: [0-9a-f]* { mnz r5, r6, r7 ; lw r25, r26 } + 4c58: [0-9a-f]* { mulll_uu r5, r6, r7 ; move r15, r16 ; lw r25, r26 } + 4c60: [0-9a-f]* { move r15, r16 ; shr r5, r6, r7 ; lw r25, r26 } + 4c68: [0-9a-f]* { move r5, r6 ; and r15, r16, r17 ; lw r25, r26 } + 4c70: [0-9a-f]* { move r5, r6 ; shl r15, r16, r17 ; lw r25, r26 } + 4c78: [0-9a-f]* { bitx r5, r6 ; movei r15, 5 ; lw r25, r26 } + 4c80: [0-9a-f]* { movei r15, 5 ; mz r5, r6, r7 ; lw r25, r26 } + 4c88: [0-9a-f]* { movei r15, 5 ; slte_u r5, r6, r7 ; lw r25, r26 } + 4c90: [0-9a-f]* { movei r5, 5 ; mnz r15, r16, r17 ; lw r25, r26 } + 4c98: [0-9a-f]* { movei r5, 5 ; slt_u r15, r16, r17 ; lw r25, r26 } + 4ca0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + 4ca8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + 4cb0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; nop ; lw r25, r26 } + 4cb8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slti_u r15, r16, 5 ; lw r25, r26 } + 4cc0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; or r15, r16, r17 ; lw r25, r26 } + 4cc8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + 4cd0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 4cd8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 4ce0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + 4ce8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; lw r25, r26 } + 4cf0: [0-9a-f]* { mulll_ss r5, r6, r7 ; s3a r15, r16, r17 ; lw r25, r26 } + 4cf8: [0-9a-f]* { mulll_uu r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + 4d00: [0-9a-f]* { mulll_uu r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + 4d08: [0-9a-f]* { mullla_ss r5, r6, r7 ; andi r15, r16, 5 ; lw r25, r26 } + 4d10: [0-9a-f]* { mullla_ss r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + 4d18: [0-9a-f]* { mullla_uu r5, r6, r7 ; ill ; lw r25, r26 } + 4d20: [0-9a-f]* { mullla_uu r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 4d28: [0-9a-f]* { mvnz r5, r6, r7 ; mnz r15, r16, r17 ; lw r25, r26 } + 4d30: [0-9a-f]* { mvnz r5, r6, r7 ; slt_u r15, r16, r17 ; lw r25, r26 } + 4d38: [0-9a-f]* { mvz r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + 4d40: [0-9a-f]* { mvz r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + 4d48: [0-9a-f]* { mz r15, r16, r17 ; move r5, r6 ; lw r25, r26 } + 4d50: [0-9a-f]* { mz r15, r16, r17 ; rli r5, r6, 5 ; lw r25, r26 } + 4d58: [0-9a-f]* { tblidxb0 r5, r6 ; mz r15, r16, r17 ; lw r25, r26 } + 4d60: [0-9a-f]* { mz r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + 4d68: [0-9a-f]* { mz r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + 4d70: [0-9a-f]* { nop ; mnz r5, r6, r7 ; lw r25, r26 } + 4d78: [0-9a-f]* { nop ; nor r5, r6, r7 ; lw r25, r26 } + 4d80: [0-9a-f]* { nop ; shl r15, r16, r17 ; lw r25, r26 } + 4d88: [0-9a-f]* { nop ; sne r15, r16, r17 ; lw r25, r26 } + 4d90: [0-9a-f]* { bytex r5, r6 ; nor r15, r16, r17 ; lw r25, r26 } + 4d98: [0-9a-f]* { nor r15, r16, r17 ; nop ; lw r25, r26 } + 4da0: [0-9a-f]* { nor r15, r16, r17 ; slti r5, r6, 5 ; lw r25, r26 } + 4da8: [0-9a-f]* { nor r5, r6, r7 ; move r15, r16 ; lw r25, r26 } + 4db0: [0-9a-f]* { nor r5, r6, r7 ; slte r15, r16, r17 ; lw r25, r26 } + 4db8: [0-9a-f]* { or r15, r16, r17 ; mnz r5, r6, r7 ; lw r25, r26 } + 4dc0: [0-9a-f]* { or r15, r16, r17 ; rl r5, r6, r7 ; lw r25, r26 } + 4dc8: [0-9a-f]* { or r15, r16, r17 ; sub r5, r6, r7 ; lw r25, r26 } + 4dd0: [0-9a-f]* { or r5, r6, r7 ; or r15, r16, r17 ; lw r25, r26 } + 4dd8: [0-9a-f]* { or r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + 4de0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + 4de8: [0-9a-f]* { ori r15, r16, 5 ; seq r5, r6, r7 ; lw r25, r26 } + 4df0: [0-9a-f]* { ori r15, r16, 5 ; xor r5, r6, r7 ; lw r25, r26 } + 4df8: [0-9a-f]* { ori r5, r6, 5 ; s2a r15, r16, r17 ; lw r25, r26 } + 4e00: [0-9a-f]* { pcnt r5, r6 ; add r15, r16, r17 ; lw r25, r26 } + 4e08: [0-9a-f]* { pcnt r5, r6 ; seq r15, r16, r17 ; lw r25, r26 } + 4e10: [0-9a-f]* { rl r15, r16, r17 ; and r5, r6, r7 ; lw r25, r26 } + 4e18: [0-9a-f]* { mvnz r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 4e20: [0-9a-f]* { rl r15, r16, r17 ; slt_u r5, r6, r7 ; lw r25, r26 } + 4e28: [0-9a-f]* { rl r5, r6, r7 ; ill ; lw r25, r26 } + 4e30: [0-9a-f]* { rl r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 4e38: [0-9a-f]* { ctz r5, r6 ; rli r15, r16, 5 ; lw r25, r26 } + 4e40: [0-9a-f]* { rli r15, r16, 5 ; or r5, r6, r7 ; lw r25, r26 } + 4e48: [0-9a-f]* { rli r15, r16, 5 ; sne r5, r6, r7 ; lw r25, r26 } + 4e50: [0-9a-f]* { rli r5, r6, 5 ; mz r15, r16, r17 ; lw r25, r26 } + 4e58: [0-9a-f]* { rli r5, r6, 5 ; slti r15, r16, 5 ; lw r25, r26 } + 4e60: [0-9a-f]* { s1a r15, r16, r17 ; movei r5, 5 ; lw r25, r26 } + 4e68: [0-9a-f]* { s1a r15, r16, r17 ; s1a r5, r6, r7 ; lw r25, r26 } + 4e70: [0-9a-f]* { tblidxb1 r5, r6 ; s1a r15, r16, r17 ; lw r25, r26 } + 4e78: [0-9a-f]* { s1a r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 4e80: [0-9a-f]* { s1a r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 4e88: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 4e90: [0-9a-f]* { s2a r15, r16, r17 ; shl r5, r6, r7 ; lw r25, r26 } + 4e98: [0-9a-f]* { s2a r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + 4ea0: [0-9a-f]* { s2a r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + 4ea8: [0-9a-f]* { s3a r15, r16, r17 ; and r5, r6, r7 ; lw r25, r26 } + 4eb0: [0-9a-f]* { mvnz r5, r6, r7 ; s3a r15, r16, r17 ; lw r25, r26 } + 4eb8: [0-9a-f]* { s3a r15, r16, r17 ; slt_u r5, r6, r7 ; lw r25, r26 } + 4ec0: [0-9a-f]* { s3a r5, r6, r7 ; ill ; lw r25, r26 } + 4ec8: [0-9a-f]* { s3a r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 4ed0: [0-9a-f]* { ctz r5, r6 ; seq r15, r16, r17 ; lw r25, r26 } + 4ed8: [0-9a-f]* { seq r15, r16, r17 ; or r5, r6, r7 ; lw r25, r26 } + 4ee0: [0-9a-f]* { seq r15, r16, r17 ; sne r5, r6, r7 ; lw r25, r26 } + 4ee8: [0-9a-f]* { seq r5, r6, r7 ; mz r15, r16, r17 ; lw r25, r26 } + 4ef0: [0-9a-f]* { seq r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 4ef8: [0-9a-f]* { seqi r15, r16, 5 ; movei r5, 5 ; lw r25, r26 } + 4f00: [0-9a-f]* { seqi r15, r16, 5 ; s1a r5, r6, r7 ; lw r25, r26 } + 4f08: [0-9a-f]* { tblidxb1 r5, r6 ; seqi r15, r16, 5 ; lw r25, r26 } + 4f10: [0-9a-f]* { seqi r5, r6, 5 ; rl r15, r16, r17 ; lw r25, r26 } + 4f18: [0-9a-f]* { seqi r5, r6, 5 ; sub r15, r16, r17 ; lw r25, r26 } + 4f20: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + 4f28: [0-9a-f]* { shl r15, r16, r17 ; shl r5, r6, r7 ; lw r25, r26 } + 4f30: [0-9a-f]* { shl r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + 4f38: [0-9a-f]* { shl r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + 4f40: [0-9a-f]* { shli r15, r16, 5 ; and r5, r6, r7 ; lw r25, r26 } + 4f48: [0-9a-f]* { mvnz r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + 4f50: [0-9a-f]* { shli r15, r16, 5 ; slt_u r5, r6, r7 ; lw r25, r26 } + 4f58: [0-9a-f]* { shli r5, r6, 5 ; ill ; lw r25, r26 } + 4f60: [0-9a-f]* { shli r5, r6, 5 ; shri r15, r16, 5 ; lw r25, r26 } + 4f68: [0-9a-f]* { ctz r5, r6 ; shr r15, r16, r17 ; lw r25, r26 } + 4f70: [0-9a-f]* { shr r15, r16, r17 ; or r5, r6, r7 ; lw r25, r26 } + 4f78: [0-9a-f]* { shr r15, r16, r17 ; sne r5, r6, r7 ; lw r25, r26 } + 4f80: [0-9a-f]* { shr r5, r6, r7 ; mz r15, r16, r17 ; lw r25, r26 } + 4f88: [0-9a-f]* { shr r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 4f90: [0-9a-f]* { shri r15, r16, 5 ; movei r5, 5 ; lw r25, r26 } + 4f98: [0-9a-f]* { shri r15, r16, 5 ; s1a r5, r6, r7 ; lw r25, r26 } + 4fa0: [0-9a-f]* { tblidxb1 r5, r6 ; shri r15, r16, 5 ; lw r25, r26 } + 4fa8: [0-9a-f]* { shri r5, r6, 5 ; rl r15, r16, r17 ; lw r25, r26 } + 4fb0: [0-9a-f]* { shri r5, r6, 5 ; sub r15, r16, r17 ; lw r25, r26 } + 4fb8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slt r15, r16, r17 ; lw r25, r26 } + 4fc0: [0-9a-f]* { slt r15, r16, r17 ; shl r5, r6, r7 ; lw r25, r26 } + 4fc8: [0-9a-f]* { slt r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + 4fd0: [0-9a-f]* { slt r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + 4fd8: [0-9a-f]* { slt_u r15, r16, r17 ; and r5, r6, r7 ; lw r25, r26 } + 4fe0: [0-9a-f]* { mvnz r5, r6, r7 ; slt_u r15, r16, r17 ; lw r25, r26 } + 4fe8: [0-9a-f]* { slt_u r15, r16, r17 ; slt_u r5, r6, r7 ; lw r25, r26 } + 4ff0: [0-9a-f]* { slt_u r5, r6, r7 ; ill ; lw r25, r26 } + 4ff8: [0-9a-f]* { slt_u r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 5000: [0-9a-f]* { ctz r5, r6 ; slte r15, r16, r17 ; lw r25, r26 } + 5008: [0-9a-f]* { slte r15, r16, r17 ; or r5, r6, r7 ; lw r25, r26 } + 5010: [0-9a-f]* { slte r15, r16, r17 ; sne r5, r6, r7 ; lw r25, r26 } + 5018: [0-9a-f]* { slte r5, r6, r7 ; mz r15, r16, r17 ; lw r25, r26 } + 5020: [0-9a-f]* { slte r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 5028: [0-9a-f]* { slte_u r15, r16, r17 ; movei r5, 5 ; lw r25, r26 } + 5030: [0-9a-f]* { slte_u r15, r16, r17 ; s1a r5, r6, r7 ; lw r25, r26 } + 5038: [0-9a-f]* { tblidxb1 r5, r6 ; slte_u r15, r16, r17 ; lw r25, r26 } + 5040: [0-9a-f]* { slte_u r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 5048: [0-9a-f]* { slte_u r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 5050: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 5058: [0-9a-f]* { slti r15, r16, 5 ; shl r5, r6, r7 ; lw r25, r26 } + 5060: [0-9a-f]* { slti r5, r6, 5 ; add r15, r16, r17 ; lw r25, r26 } + 5068: [0-9a-f]* { slti r5, r6, 5 ; seq r15, r16, r17 ; lw r25, r26 } + 5070: [0-9a-f]* { slti_u r15, r16, 5 ; and r5, r6, r7 ; lw r25, r26 } + 5078: [0-9a-f]* { mvnz r5, r6, r7 ; slti_u r15, r16, 5 ; lw r25, r26 } + 5080: [0-9a-f]* { slti_u r15, r16, 5 ; slt_u r5, r6, r7 ; lw r25, r26 } + 5088: [0-9a-f]* { slti_u r5, r6, 5 ; ill ; lw r25, r26 } + 5090: [0-9a-f]* { slti_u r5, r6, 5 ; shri r15, r16, 5 ; lw r25, r26 } + 5098: [0-9a-f]* { ctz r5, r6 ; sne r15, r16, r17 ; lw r25, r26 } + 50a0: [0-9a-f]* { sne r15, r16, r17 ; or r5, r6, r7 ; lw r25, r26 } + 50a8: [0-9a-f]* { sne r15, r16, r17 ; sne r5, r6, r7 ; lw r25, r26 } + 50b0: [0-9a-f]* { sne r5, r6, r7 ; mz r15, r16, r17 ; lw r25, r26 } + 50b8: [0-9a-f]* { sne r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 50c0: [0-9a-f]* { sra r15, r16, r17 ; movei r5, 5 ; lw r25, r26 } + 50c8: [0-9a-f]* { sra r15, r16, r17 ; s1a r5, r6, r7 ; lw r25, r26 } + 50d0: [0-9a-f]* { tblidxb1 r5, r6 ; sra r15, r16, r17 ; lw r25, r26 } + 50d8: [0-9a-f]* { sra r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 50e0: [0-9a-f]* { sra r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 50e8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + 50f0: [0-9a-f]* { srai r15, r16, 5 ; shl r5, r6, r7 ; lw r25, r26 } + 50f8: [0-9a-f]* { srai r5, r6, 5 ; add r15, r16, r17 ; lw r25, r26 } + 5100: [0-9a-f]* { srai r5, r6, 5 ; seq r15, r16, r17 ; lw r25, r26 } + 5108: [0-9a-f]* { sub r15, r16, r17 ; and r5, r6, r7 ; lw r25, r26 } + 5110: [0-9a-f]* { mvnz r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 5118: [0-9a-f]* { sub r15, r16, r17 ; slt_u r5, r6, r7 ; lw r25, r26 } + 5120: [0-9a-f]* { sub r5, r6, r7 ; ill ; lw r25, r26 } + 5128: [0-9a-f]* { sub r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 5130: [0-9a-f]* { tblidxb0 r5, r6 ; mnz r15, r16, r17 ; lw r25, r26 } + 5138: [0-9a-f]* { tblidxb0 r5, r6 ; slt_u r15, r16, r17 ; lw r25, r26 } + 5140: [0-9a-f]* { tblidxb1 r5, r6 ; movei r15, 5 ; lw r25, r26 } + 5148: [0-9a-f]* { tblidxb1 r5, r6 ; slte_u r15, r16, r17 ; lw r25, r26 } + 5150: [0-9a-f]* { tblidxb2 r5, r6 ; nop ; lw r25, r26 } + 5158: [0-9a-f]* { tblidxb2 r5, r6 ; slti_u r15, r16, 5 ; lw r25, r26 } + 5160: [0-9a-f]* { tblidxb3 r5, r6 ; or r15, r16, r17 ; lw r25, r26 } + 5168: [0-9a-f]* { tblidxb3 r5, r6 ; sra r15, r16, r17 ; lw r25, r26 } + 5170: [0-9a-f]* { mulhha_ss r5, r6, r7 ; xor r15, r16, r17 ; lw r25, r26 } + 5178: [0-9a-f]* { xor r15, r16, r17 ; seq r5, r6, r7 ; lw r25, r26 } + 5180: [0-9a-f]* { xor r15, r16, r17 ; xor r5, r6, r7 ; lw r25, r26 } + 5188: [0-9a-f]* { xor r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 5190: [0-9a-f]* { add r5, r6, r7 ; lw_na r15, r16 } + 5198: [0-9a-f]* { clz r5, r6 ; lw_na r15, r16 } + 51a0: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; lw_na r15, r16 } + 51a8: [0-9a-f]* { mulhla_su r5, r6, r7 ; lw_na r15, r16 } + 51b0: [0-9a-f]* { packbs_u r5, r6, r7 ; lw_na r15, r16 } + 51b8: [0-9a-f]* { seqib r5, r6, 5 ; lw_na r15, r16 } + 51c0: [0-9a-f]* { slteb r5, r6, r7 ; lw_na r15, r16 } + 51c8: [0-9a-f]* { sraih r5, r6, 5 ; lw_na r15, r16 } + 51d0: [0-9a-f]* { addih r5, r6, 5 ; lwadd r15, r16, 5 } + 51d8: [0-9a-f]* { infol 4660 ; lwadd r15, r16, 5 } + 51e0: [0-9a-f]* { moveli.sn r5, 4660 ; lwadd r15, r16, 5 } + 51e8: [0-9a-f]* { mullla_ss r5, r6, r7 ; lwadd r15, r16, 5 } + 51f0: [0-9a-f]* { s1a r5, r6, r7 ; lwadd r15, r16, 5 } + 51f8: [0-9a-f]* { shlih r5, r6, 5 ; lwadd r15, r16, 5 } + 5200: [0-9a-f]* { slti_u r5, r6, 5 ; lwadd r15, r16, 5 } + 5208: [0-9a-f]* { tblidxb0 r5, r6 ; lwadd r15, r16, 5 } + 5210: [0-9a-f]* { andi r5, r6, 5 ; lwadd_na r15, r16, 5 } + 5218: [0-9a-f]* { maxib_u r5, r6, 5 ; lwadd_na r15, r16, 5 } + 5220: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; lwadd_na r15, r16, 5 } + 5228: [0-9a-f]* { mzb r5, r6, r7 ; lwadd_na r15, r16, 5 } + 5230: [0-9a-f]* { sadh r5, r6, r7 ; lwadd_na r15, r16, 5 } + 5238: [0-9a-f]* { slt r5, r6, r7 ; lwadd_na r15, r16, 5 } + 5240: [0-9a-f]* { sneh r5, r6, r7 ; lwadd_na r15, r16, 5 } + 5248: [0-9a-f]* { maxb_u r15, r16, r17 ; addb r5, r6, r7 } + 5250: [0-9a-f]* { crc32_32 r5, r6, r7 ; maxb_u r15, r16, r17 } + 5258: [0-9a-f]* { maxb_u r15, r16, r17 ; mnz r5, r6, r7 } + 5260: [0-9a-f]* { mulhla_us r5, r6, r7 ; maxb_u r15, r16, r17 } + 5268: [0-9a-f]* { maxb_u r15, r16, r17 ; packhb r5, r6, r7 } + 5270: [0-9a-f]* { maxb_u r15, r16, r17 ; seqih r5, r6, 5 } + 5278: [0-9a-f]* { maxb_u r15, r16, r17 ; slteb_u r5, r6, r7 } + 5280: [0-9a-f]* { maxb_u r15, r16, r17 ; sub r5, r6, r7 } + 5288: [0-9a-f]* { maxb_u r5, r6, r7 ; addli r15, r16, 4660 } + 5290: [0-9a-f]* { maxb_u r5, r6, r7 ; jalr r15 } + 5298: [0-9a-f]* { maxb_u r5, r6, r7 ; maxih r15, r16, 5 } + 52a0: [0-9a-f]* { maxb_u r5, r6, r7 ; nor r15, r16, r17 } + 52a8: [0-9a-f]* { maxb_u r5, r6, r7 ; seqib r15, r16, 5 } + 52b0: [0-9a-f]* { maxb_u r5, r6, r7 ; slte r15, r16, r17 } + 52b8: [0-9a-f]* { maxb_u r5, r6, r7 ; srai r15, r16, 5 } + 52c0: [0-9a-f]* { maxh r15, r16, r17 ; addi r5, r6, 5 } + 52c8: [0-9a-f]* { maxh r15, r16, r17 } + 52d0: [0-9a-f]* { maxh r15, r16, r17 ; movei r5, 5 } + 52d8: [0-9a-f]* { mulll_su r5, r6, r7 ; maxh r15, r16, r17 } + 52e0: [0-9a-f]* { maxh r15, r16, r17 ; rl r5, r6, r7 } + 52e8: [0-9a-f]* { maxh r15, r16, r17 ; shli r5, r6, 5 } + 52f0: [0-9a-f]* { maxh r15, r16, r17 ; slth_u r5, r6, r7 } + 52f8: [0-9a-f]* { maxh r15, r16, r17 ; subhs r5, r6, r7 } + 5300: [0-9a-f]* { maxh r5, r6, r7 ; andi r15, r16, 5 } + 5308: [0-9a-f]* { maxh r5, r6, r7 ; lb r15, r16 } + 5310: [0-9a-f]* { maxh r5, r6, r7 ; minh r15, r16, r17 } + 5318: [0-9a-f]* { maxh r5, r6, r7 ; packhb r15, r16, r17 } + 5320: [0-9a-f]* { maxh r5, r6, r7 ; shl r15, r16, r17 } + 5328: [0-9a-f]* { maxh r5, r6, r7 ; slteh r15, r16, r17 } + 5330: [0-9a-f]* { maxh r5, r6, r7 ; subb r15, r16, r17 } + 5338: [0-9a-f]* { maxib_u r15, r16, 5 ; addli.sn r5, r6, 4660 } + 5340: [0-9a-f]* { maxib_u r15, r16, 5 ; inthh r5, r6, r7 } + 5348: [0-9a-f]* { mulhh_su r5, r6, r7 ; maxib_u r15, r16, 5 } + 5350: [0-9a-f]* { mullla_uu r5, r6, r7 ; maxib_u r15, r16, 5 } + 5358: [0-9a-f]* { maxib_u r15, r16, 5 ; s3a r5, r6, r7 } + 5360: [0-9a-f]* { maxib_u r15, r16, 5 ; shrb r5, r6, r7 } + 5368: [0-9a-f]* { maxib_u r15, r16, 5 ; sltib_u r5, r6, 5 } + 5370: [0-9a-f]* { tblidxb2 r5, r6 ; maxib_u r15, r16, 5 } + 5378: [0-9a-f]* { maxib_u r5, r6, 5 ; flush r15 } + 5380: [0-9a-f]* { maxib_u r5, r6, 5 ; lh r15, r16 } + 5388: [0-9a-f]* { maxib_u r5, r6, 5 ; mnz r15, r16, r17 } + 5390: [0-9a-f]* { maxib_u r5, r6, 5 ; raise } + 5398: [0-9a-f]* { maxib_u r5, r6, 5 ; shlib r15, r16, 5 } + 53a0: [0-9a-f]* { maxib_u r5, r6, 5 ; slti r15, r16, 5 } + 53a8: [0-9a-f]* { maxib_u r5, r6, 5 ; subs r15, r16, r17 } + 53b0: [0-9a-f]* { maxih r15, r16, 5 ; and r5, r6, r7 } + 53b8: [0-9a-f]* { maxih r15, r16, 5 ; maxh r5, r6, r7 } + 53c0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; maxih r15, r16, 5 } + 53c8: [0-9a-f]* { maxih r15, r16, 5 ; mz r5, r6, r7 } + 53d0: [0-9a-f]* { sadb_u r5, r6, r7 ; maxih r15, r16, 5 } + 53d8: [0-9a-f]* { maxih r15, r16, 5 ; shrih r5, r6, 5 } + 53e0: [0-9a-f]* { maxih r15, r16, 5 ; sneb r5, r6, r7 } + 53e8: [0-9a-f]* { maxih r5, r6, 5 ; add r15, r16, r17 } + 53f0: [0-9a-f]* { maxih r5, r6, 5 ; info 19 } + 53f8: [0-9a-f]* { maxih r5, r6, 5 ; lnk r15 } + 5400: [0-9a-f]* { maxih r5, r6, 5 ; movei r15, 5 } + 5408: [0-9a-f]* { maxih r5, r6, 5 ; s2a r15, r16, r17 } + 5410: [0-9a-f]* { maxih r5, r6, 5 ; shrh r15, r16, r17 } + 5418: [0-9a-f]* { maxih r5, r6, 5 ; sltih r15, r16, 5 } + 5420: [0-9a-f]* { maxih r5, r6, 5 ; wh64 r15 } + 5428: [0-9a-f]* { avgh r5, r6, r7 ; mf } + 5430: [0-9a-f]* { minh r5, r6, r7 ; mf } + 5438: [0-9a-f]* { mulhl_us r5, r6, r7 ; mf } + 5440: [0-9a-f]* { nor r5, r6, r7 ; mf } + 5448: [0-9a-f]* { seqb r5, r6, r7 ; mf } + 5450: [0-9a-f]* { sltb_u r5, r6, r7 ; mf } + 5458: [0-9a-f]* { srah r5, r6, r7 ; mf } + 5460: [0-9a-f]* { addhs r5, r6, r7 ; mfspr r16, 5 } + 5468: [0-9a-f]* { dword_align r5, r6, r7 ; mfspr r16, 5 } + 5470: [0-9a-f]* { move r5, r6 ; mfspr r16, 5 } + 5478: [0-9a-f]* { mulll_ss r5, r6, r7 ; mfspr r16, 5 } + 5480: [0-9a-f]* { pcnt r5, r6 ; mfspr r16, 5 } + 5488: [0-9a-f]* { shlh r5, r6, r7 ; mfspr r16, 5 } + 5490: [0-9a-f]* { slth r5, r6, r7 ; mfspr r16, 5 } + 5498: [0-9a-f]* { subh r5, r6, r7 ; mfspr r16, 5 } + 54a0: [0-9a-f]* { adiffb_u r5, r6, r7 ; minb_u r15, r16, r17 } + 54a8: [0-9a-f]* { minb_u r15, r16, r17 ; intlh r5, r6, r7 } + 54b0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; minb_u r15, r16, r17 } + 54b8: [0-9a-f]* { mvnz r5, r6, r7 ; minb_u r15, r16, r17 } + 54c0: [0-9a-f]* { sadah r5, r6, r7 ; minb_u r15, r16, r17 } + 54c8: [0-9a-f]* { minb_u r15, r16, r17 ; shri r5, r6, 5 } + 54d0: [0-9a-f]* { minb_u r15, r16, r17 ; sltih_u r5, r6, 5 } + 54d8: [0-9a-f]* { minb_u r15, r16, r17 ; xor r5, r6, r7 } + 54e0: [0-9a-f]* { minb_u r5, r6, r7 ; icoh r15 } + 54e8: [0-9a-f]* { minb_u r5, r6, r7 ; lhadd r15, r16, 5 } + 54f0: [0-9a-f]* { minb_u r5, r6, r7 ; mnzh r15, r16, r17 } + 54f8: [0-9a-f]* { minb_u r5, r6, r7 ; rli r15, r16, 5 } + 5500: [0-9a-f]* { minb_u r5, r6, r7 ; shr r15, r16, r17 } + 5508: [0-9a-f]* { minb_u r5, r6, r7 ; sltib r15, r16, 5 } + 5510: [0-9a-f]* { minb_u r5, r6, r7 ; swadd r15, r16, 5 } + 5518: [0-9a-f]* { minh r15, r16, r17 ; auli r5, r6, 4660 } + 5520: [0-9a-f]* { minh r15, r16, r17 ; maxih r5, r6, 5 } + 5528: [0-9a-f]* { mulhl_ss r5, r6, r7 ; minh r15, r16, r17 } + 5530: [0-9a-f]* { minh r15, r16, r17 ; mzh r5, r6, r7 } + 5538: [0-9a-f]* { sadh_u r5, r6, r7 ; minh r15, r16, r17 } + 5540: [0-9a-f]* { minh r15, r16, r17 ; slt_u r5, r6, r7 } + 5548: [0-9a-f]* { minh r15, r16, r17 ; sra r5, r6, r7 } + 5550: [0-9a-f]* { minh r5, r6, r7 ; addbs_u r15, r16, r17 } + 5558: [0-9a-f]* { minh r5, r6, r7 ; inthb r15, r16, r17 } + 5560: [0-9a-f]* { minh r5, r6, r7 ; lw_na r15, r16 } + 5568: [0-9a-f]* { minh r5, r6, r7 ; moveli.sn r15, 4660 } + 5570: [0-9a-f]* { minh r5, r6, r7 ; sb r15, r16 } + 5578: [0-9a-f]* { minh r5, r6, r7 ; shrib r15, r16, 5 } + 5580: [0-9a-f]* { minh r5, r6, r7 ; sne r15, r16, r17 } + 5588: [0-9a-f]* { minh r5, r6, r7 ; xori r15, r16, 5 } + 5590: [0-9a-f]* { bytex r5, r6 ; minib_u r15, r16, 5 } + 5598: [0-9a-f]* { minib_u r15, r16, 5 ; minih r5, r6, 5 } + 55a0: [0-9a-f]* { mulhla_ss r5, r6, r7 ; minib_u r15, r16, 5 } + 55a8: [0-9a-f]* { minib_u r15, r16, 5 ; ori r5, r6, 5 } + 55b0: [0-9a-f]* { minib_u r15, r16, 5 ; seqi r5, r6, 5 } + 55b8: [0-9a-f]* { minib_u r15, r16, 5 ; slte_u r5, r6, r7 } + 55c0: [0-9a-f]* { minib_u r15, r16, 5 ; sraib r5, r6, 5 } + 55c8: [0-9a-f]* { minib_u r5, r6, 5 ; addib r15, r16, 5 } + 55d0: [0-9a-f]* { minib_u r5, r6, 5 ; inv r15 } + 55d8: [0-9a-f]* { minib_u r5, r6, 5 ; maxh r15, r16, r17 } + 55e0: [0-9a-f]* { minib_u r5, r6, 5 ; mzh r15, r16, r17 } + 55e8: [0-9a-f]* { minib_u r5, r6, 5 ; seqh r15, r16, r17 } + 55f0: [0-9a-f]* { minib_u r5, r6, 5 ; sltb r15, r16, r17 } + 55f8: [0-9a-f]* { minib_u r5, r6, 5 ; srab r15, r16, r17 } + 5600: [0-9a-f]* { minih r15, r16, 5 ; addh r5, r6, r7 } + 5608: [0-9a-f]* { ctz r5, r6 ; minih r15, r16, 5 } + 5610: [0-9a-f]* { minih r15, r16, 5 ; mnzh r5, r6, r7 } + 5618: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; minih r15, r16, 5 } + 5620: [0-9a-f]* { minih r15, r16, 5 ; packlb r5, r6, r7 } + 5628: [0-9a-f]* { minih r15, r16, 5 ; shlb r5, r6, r7 } + 5630: [0-9a-f]* { minih r15, r16, 5 ; slteh_u r5, r6, r7 } + 5638: [0-9a-f]* { minih r15, r16, 5 ; subbs_u r5, r6, r7 } + 5640: [0-9a-f]* { minih r5, r6, 5 ; adds r15, r16, r17 } + 5648: [0-9a-f]* { minih r5, r6, 5 ; jr r15 } + 5650: [0-9a-f]* { minih r5, r6, 5 ; mfspr r16, 5 } + 5658: [0-9a-f]* { minih r5, r6, 5 ; ori r15, r16, 5 } + 5660: [0-9a-f]* { minih r5, r6, 5 ; sh r15, r16 } + 5668: [0-9a-f]* { minih r5, r6, 5 ; slteb r15, r16, r17 } + 5670: [0-9a-f]* { minih r5, r6, 5 ; sraih r15, r16, 5 } + 5678: [0-9a-f]* { mm r15, r16, r17, 5, 7 ; addih r5, r6, 5 } + 5680: [0-9a-f]* { mm r15, r16, r17, 5, 7 ; infol 4660 } + 5688: [0-9a-f]* { mm r15, r16, r17, 5, 7 ; moveli.sn r5, 4660 } + 5690: [0-9a-f]* { mullla_ss r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + 5698: [0-9a-f]* { mm r15, r16, r17, 5, 7 ; s1a r5, r6, r7 } + 56a0: [0-9a-f]* { mm r15, r16, r17, 5, 7 ; shlih r5, r6, 5 } + 56a8: [0-9a-f]* { mm r15, r16, r17, 5, 7 ; slti_u r5, r6, 5 } + 56b0: [0-9a-f]* { tblidxb0 r5, r6 ; mm r15, r16, r17, 5, 7 } + 56b8: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; dtlbpr r15 } + 56c0: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; lbadd r15, r16, 5 } + 56c8: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; minih r15, r16, 5 } + 56d0: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; packlb r15, r16, r17 } + 56d8: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; shlh r15, r16, r17 } + 56e0: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; slth r15, r16, r17 } + 56e8: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; subh r15, r16, r17 } + 56f0: [0-9a-f]* { mnz r15, r16, r17 ; addbs_u r5, r6, r7 } + 56f8: [0-9a-f]* { mnz r15, r16, r17 ; and r5, r6, r7 ; lb r25, r26 } + 5700: [0-9a-f]* { mnz r15, r16, r17 ; auli r5, r6, 4660 } + 5708: [0-9a-f]* { bytex r5, r6 ; mnz r15, r16, r17 ; sh r25, r26 } + 5710: [0-9a-f]* { ctz r5, r6 ; mnz r15, r16, r17 ; prefetch r25 } + 5718: [0-9a-f]* { mnz r15, r16, r17 ; info 19 ; lw r25, r26 } + 5720: [0-9a-f]* { mnz r15, r16, r17 ; info 19 ; lb r25, r26 } + 5728: [0-9a-f]* { pcnt r5, r6 ; mnz r15, r16, r17 ; lb r25, r26 } + 5730: [0-9a-f]* { mnz r15, r16, r17 ; srai r5, r6, 5 ; lb r25, r26 } + 5738: [0-9a-f]* { mnz r15, r16, r17 ; movei r5, 5 ; lb_u r25, r26 } + 5740: [0-9a-f]* { mnz r15, r16, r17 ; s1a r5, r6, r7 ; lb_u r25, r26 } + 5748: [0-9a-f]* { tblidxb1 r5, r6 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 5750: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mnz r15, r16, r17 ; lh r25, r26 } + 5758: [0-9a-f]* { mnz r15, r16, r17 ; seq r5, r6, r7 ; lh r25, r26 } + 5760: [0-9a-f]* { mnz r15, r16, r17 ; xor r5, r6, r7 ; lh r25, r26 } + 5768: [0-9a-f]* { mulll_ss r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 5770: [0-9a-f]* { mnz r15, r16, r17 ; shli r5, r6, 5 ; lh_u r25, r26 } + 5778: [0-9a-f]* { mnz r15, r16, r17 ; addi r5, r6, 5 ; lw r25, r26 } + 5780: [0-9a-f]* { mullla_uu r5, r6, r7 ; mnz r15, r16, r17 ; lw r25, r26 } + 5788: [0-9a-f]* { mnz r15, r16, r17 ; slt r5, r6, r7 ; lw r25, r26 } + 5790: [0-9a-f]* { mnz r15, r16, r17 ; minb_u r5, r6, r7 } + 5798: [0-9a-f]* { mnz r15, r16, r17 ; move r5, r6 ; lh_u r25, r26 } + 57a0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 57a8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + 57b0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; mnz r15, r16, r17 } + 57b8: [0-9a-f]* { mulll_ss r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + 57c0: [0-9a-f]* { mulll_uu r5, r6, r7 ; mnz r15, r16, r17 } + 57c8: [0-9a-f]* { mullla_uu r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + 57d0: [0-9a-f]* { mvz r5, r6, r7 ; mnz r15, r16, r17 ; sh r25, r26 } + 57d8: [0-9a-f]* { mnz r15, r16, r17 ; nop ; prefetch r25 } + 57e0: [0-9a-f]* { mnz r15, r16, r17 ; or r5, r6, r7 ; prefetch r25 } + 57e8: [0-9a-f]* { pcnt r5, r6 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 57f0: [0-9a-f]* { mnz r15, r16, r17 ; move r5, r6 ; prefetch r25 } + 57f8: [0-9a-f]* { mnz r15, r16, r17 ; rli r5, r6, 5 ; prefetch r25 } + 5800: [0-9a-f]* { tblidxb0 r5, r6 ; mnz r15, r16, r17 ; prefetch r25 } + 5808: [0-9a-f]* { mnz r15, r16, r17 ; rli r5, r6, 5 ; lw r25, r26 } + 5810: [0-9a-f]* { mnz r15, r16, r17 ; s2a r5, r6, r7 ; lw r25, r26 } + 5818: [0-9a-f]* { sadh r5, r6, r7 ; mnz r15, r16, r17 } + 5820: [0-9a-f]* { mulll_ss r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + 5828: [0-9a-f]* { mnz r15, r16, r17 ; shli r5, r6, 5 ; sb r25, r26 } + 5830: [0-9a-f]* { mnz r15, r16, r17 ; seq r5, r6, r7 ; lb_u r25, r26 } + 5838: [0-9a-f]* { mnz r15, r16, r17 ; seqi r5, r6, 5 } + 5840: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; mnz r15, r16, r17 ; sh r25, r26 } + 5848: [0-9a-f]* { mnz r15, r16, r17 ; shl r5, r6, r7 ; sh r25, r26 } + 5850: [0-9a-f]* { mnz r15, r16, r17 ; shl r5, r6, r7 ; lb r25, r26 } + 5858: [0-9a-f]* { mnz r15, r16, r17 ; shli r5, r6, 5 ; sw r25, r26 } + 5860: [0-9a-f]* { mnz r15, r16, r17 ; shri r5, r6, 5 ; lw r25, r26 } + 5868: [0-9a-f]* { mnz r15, r16, r17 ; slt_u r5, r6, r7 ; lh r25, r26 } + 5870: [0-9a-f]* { mnz r15, r16, r17 ; slte_u r5, r6, r7 ; lb r25, r26 } + 5878: [0-9a-f]* { mnz r15, r16, r17 ; slti r5, r6, 5 ; lw r25, r26 } + 5880: [0-9a-f]* { mnz r15, r16, r17 ; sne r5, r6, r7 ; lb r25, r26 } + 5888: [0-9a-f]* { mnz r15, r16, r17 ; sra r5, r6, r7 ; sw r25, r26 } + 5890: [0-9a-f]* { mnz r15, r16, r17 ; sub r5, r6, r7 ; lw r25, r26 } + 5898: [0-9a-f]* { mnz r15, r16, r17 ; info 19 ; sw r25, r26 } + 58a0: [0-9a-f]* { pcnt r5, r6 ; mnz r15, r16, r17 ; sw r25, r26 } + 58a8: [0-9a-f]* { mnz r15, r16, r17 ; srai r5, r6, 5 ; sw r25, r26 } + 58b0: [0-9a-f]* { tblidxb1 r5, r6 ; mnz r15, r16, r17 ; lh r25, r26 } + 58b8: [0-9a-f]* { tblidxb3 r5, r6 ; mnz r15, r16, r17 ; lh r25, r26 } + 58c0: [0-9a-f]* { mnz r5, r6, r7 ; add r15, r16, r17 ; lb_u r25, r26 } + 58c8: [0-9a-f]* { mnz r5, r6, r7 ; addi r15, r16, 5 ; sh r25, r26 } + 58d0: [0-9a-f]* { mnz r5, r6, r7 ; andi r15, r16, 5 ; lh r25, r26 } + 58d8: [0-9a-f]* { mnz r5, r6, r7 ; sw r25, r26 } + 58e0: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; sh r25, r26 } + 58e8: [0-9a-f]* { mnz r5, r6, r7 ; ill ; lb r25, r26 } + 58f0: [0-9a-f]* { mnz r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + 58f8: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; lb_u r25, r26 } + 5900: [0-9a-f]* { mnz r5, r6, r7 ; slt r15, r16, r17 ; lb_u r25, r26 } + 5908: [0-9a-f]* { mnz r5, r6, r7 ; ill ; lh r25, r26 } + 5910: [0-9a-f]* { mnz r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + 5918: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; lh_u r25, r26 } + 5920: [0-9a-f]* { mnz r5, r6, r7 ; slt r15, r16, r17 ; lh_u r25, r26 } + 5928: [0-9a-f]* { mnz r5, r6, r7 ; lw r25, r26 } + 5930: [0-9a-f]* { mnz r5, r6, r7 ; shr r15, r16, r17 ; lw r25, r26 } + 5938: [0-9a-f]* { mnz r5, r6, r7 ; maxih r15, r16, 5 } + 5940: [0-9a-f]* { mnz r5, r6, r7 ; move r15, r16 ; lb r25, r26 } + 5948: [0-9a-f]* { mnz r5, r6, r7 ; moveli r15, 4660 } + 5950: [0-9a-f]* { mnz r5, r6, r7 ; nop ; prefetch r25 } + 5958: [0-9a-f]* { mnz r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 5960: [0-9a-f]* { mnz r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + 5968: [0-9a-f]* { mnz r5, r6, r7 ; seq r15, r16, r17 ; prefetch r25 } + 5970: [0-9a-f]* { mnz r5, r6, r7 ; rl r15, r16, r17 ; lb_u r25, r26 } + 5978: [0-9a-f]* { mnz r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 5980: [0-9a-f]* { mnz r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 5988: [0-9a-f]* { mnz r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + 5990: [0-9a-f]* { mnz r5, r6, r7 ; slti r15, r16, 5 ; sb r25, r26 } + 5998: [0-9a-f]* { mnz r5, r6, r7 ; seqh r15, r16, r17 } + 59a0: [0-9a-f]* { mnz r5, r6, r7 ; info 19 ; sh r25, r26 } + 59a8: [0-9a-f]* { mnz r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + 59b0: [0-9a-f]* { mnz r5, r6, r7 ; shl r15, r16, r17 ; sh r25, r26 } + 59b8: [0-9a-f]* { mnz r5, r6, r7 ; shr r15, r16, r17 ; lh_u r25, r26 } + 59c0: [0-9a-f]* { mnz r5, r6, r7 ; shrih r15, r16, 5 } + 59c8: [0-9a-f]* { mnz r5, r6, r7 ; slt_u r15, r16, r17 } + 59d0: [0-9a-f]* { mnz r5, r6, r7 ; slte_u r15, r16, r17 ; sh r25, r26 } + 59d8: [0-9a-f]* { mnz r5, r6, r7 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + 59e0: [0-9a-f]* { mnz r5, r6, r7 ; sne r15, r16, r17 ; sh r25, r26 } + 59e8: [0-9a-f]* { mnz r5, r6, r7 ; srai r15, r16, 5 ; lh_u r25, r26 } + 59f0: [0-9a-f]* { mnz r5, r6, r7 ; subbs_u r15, r16, r17 } + 59f8: [0-9a-f]* { mnz r5, r6, r7 ; rl r15, r16, r17 ; sw r25, r26 } + 5a00: [0-9a-f]* { mnz r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + 5a08: [0-9a-f]* { mnzb r15, r16, r17 ; addh r5, r6, r7 } + 5a10: [0-9a-f]* { ctz r5, r6 ; mnzb r15, r16, r17 } + 5a18: [0-9a-f]* { mnzb r15, r16, r17 ; mnzh r5, r6, r7 } + 5a20: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; mnzb r15, r16, r17 } + 5a28: [0-9a-f]* { mnzb r15, r16, r17 ; packlb r5, r6, r7 } + 5a30: [0-9a-f]* { mnzb r15, r16, r17 ; shlb r5, r6, r7 } + 5a38: [0-9a-f]* { mnzb r15, r16, r17 ; slteh_u r5, r6, r7 } + 5a40: [0-9a-f]* { mnzb r15, r16, r17 ; subbs_u r5, r6, r7 } + 5a48: [0-9a-f]* { mnzb r5, r6, r7 ; adds r15, r16, r17 } + 5a50: [0-9a-f]* { mnzb r5, r6, r7 ; jr r15 } + 5a58: [0-9a-f]* { mnzb r5, r6, r7 ; mfspr r16, 5 } + 5a60: [0-9a-f]* { mnzb r5, r6, r7 ; ori r15, r16, 5 } + 5a68: [0-9a-f]* { mnzb r5, r6, r7 ; sh r15, r16 } + 5a70: [0-9a-f]* { mnzb r5, r6, r7 ; slteb r15, r16, r17 } + 5a78: [0-9a-f]* { mnzb r5, r6, r7 ; sraih r15, r16, 5 } + 5a80: [0-9a-f]* { mnzh r15, r16, r17 ; addih r5, r6, 5 } + 5a88: [0-9a-f]* { mnzh r15, r16, r17 ; infol 4660 } + 5a90: [0-9a-f]* { mnzh r15, r16, r17 ; moveli.sn r5, 4660 } + 5a98: [0-9a-f]* { mullla_ss r5, r6, r7 ; mnzh r15, r16, r17 } + 5aa0: [0-9a-f]* { mnzh r15, r16, r17 ; s1a r5, r6, r7 } + 5aa8: [0-9a-f]* { mnzh r15, r16, r17 ; shlih r5, r6, 5 } + 5ab0: [0-9a-f]* { mnzh r15, r16, r17 ; slti_u r5, r6, 5 } + 5ab8: [0-9a-f]* { tblidxb0 r5, r6 ; mnzh r15, r16, r17 } + 5ac0: [0-9a-f]* { mnzh r5, r6, r7 ; dtlbpr r15 } + 5ac8: [0-9a-f]* { mnzh r5, r6, r7 ; lbadd r15, r16, 5 } + 5ad0: [0-9a-f]* { mnzh r5, r6, r7 ; minih r15, r16, 5 } + 5ad8: [0-9a-f]* { mnzh r5, r6, r7 ; packlb r15, r16, r17 } + 5ae0: [0-9a-f]* { mnzh r5, r6, r7 ; shlh r15, r16, r17 } + 5ae8: [0-9a-f]* { mnzh r5, r6, r7 ; slth r15, r16, r17 } + 5af0: [0-9a-f]* { mnzh r5, r6, r7 ; subh r15, r16, r17 } + 5af8: [0-9a-f]* { move r15, r16 ; addbs_u r5, r6, r7 } + 5b00: [0-9a-f]* { move r15, r16 ; and r5, r6, r7 ; lb r25, r26 } + 5b08: [0-9a-f]* { move r15, r16 ; auli r5, r6, 4660 } + 5b10: [0-9a-f]* { bytex r5, r6 ; move r15, r16 ; sh r25, r26 } + 5b18: [0-9a-f]* { ctz r5, r6 ; move r15, r16 ; prefetch r25 } + 5b20: [0-9a-f]* { move r15, r16 ; info 19 ; lw r25, r26 } + 5b28: [0-9a-f]* { move r15, r16 ; info 19 ; lb r25, r26 } + 5b30: [0-9a-f]* { pcnt r5, r6 ; move r15, r16 ; lb r25, r26 } + 5b38: [0-9a-f]* { move r15, r16 ; srai r5, r6, 5 ; lb r25, r26 } + 5b40: [0-9a-f]* { move r15, r16 ; movei r5, 5 ; lb_u r25, r26 } + 5b48: [0-9a-f]* { move r15, r16 ; s1a r5, r6, r7 ; lb_u r25, r26 } + 5b50: [0-9a-f]* { tblidxb1 r5, r6 ; move r15, r16 ; lb_u r25, r26 } + 5b58: [0-9a-f]* { mulhha_ss r5, r6, r7 ; move r15, r16 ; lh r25, r26 } + 5b60: [0-9a-f]* { move r15, r16 ; seq r5, r6, r7 ; lh r25, r26 } + 5b68: [0-9a-f]* { move r15, r16 ; xor r5, r6, r7 ; lh r25, r26 } + 5b70: [0-9a-f]* { mulll_ss r5, r6, r7 ; move r15, r16 ; lh_u r25, r26 } + 5b78: [0-9a-f]* { move r15, r16 ; shli r5, r6, 5 ; lh_u r25, r26 } + 5b80: [0-9a-f]* { move r15, r16 ; addi r5, r6, 5 ; lw r25, r26 } + 5b88: [0-9a-f]* { mullla_uu r5, r6, r7 ; move r15, r16 ; lw r25, r26 } + 5b90: [0-9a-f]* { move r15, r16 ; slt r5, r6, r7 ; lw r25, r26 } + 5b98: [0-9a-f]* { move r15, r16 ; minb_u r5, r6, r7 } + 5ba0: [0-9a-f]* { move r15, r16 ; move r5, r6 ; lh_u r25, r26 } + 5ba8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; move r15, r16 ; lb_u r25, r26 } + 5bb0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; move r15, r16 ; lb r25, r26 } + 5bb8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; move r15, r16 } + 5bc0: [0-9a-f]* { mulll_ss r5, r6, r7 ; move r15, r16 ; lb r25, r26 } + 5bc8: [0-9a-f]* { mulll_uu r5, r6, r7 ; move r15, r16 } + 5bd0: [0-9a-f]* { mullla_uu r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + 5bd8: [0-9a-f]* { mvz r5, r6, r7 ; move r15, r16 ; sh r25, r26 } + 5be0: [0-9a-f]* { move r15, r16 ; nop ; prefetch r25 } + 5be8: [0-9a-f]* { move r15, r16 ; or r5, r6, r7 ; prefetch r25 } + 5bf0: [0-9a-f]* { pcnt r5, r6 ; move r15, r16 ; lb_u r25, r26 } + 5bf8: [0-9a-f]* { move r15, r16 ; move r5, r6 ; prefetch r25 } + 5c00: [0-9a-f]* { move r15, r16 ; rli r5, r6, 5 ; prefetch r25 } + 5c08: [0-9a-f]* { tblidxb0 r5, r6 ; move r15, r16 ; prefetch r25 } + 5c10: [0-9a-f]* { move r15, r16 ; rli r5, r6, 5 ; lw r25, r26 } + 5c18: [0-9a-f]* { move r15, r16 ; s2a r5, r6, r7 ; lw r25, r26 } + 5c20: [0-9a-f]* { sadh r5, r6, r7 ; move r15, r16 } + 5c28: [0-9a-f]* { mulll_ss r5, r6, r7 ; move r15, r16 ; sb r25, r26 } + 5c30: [0-9a-f]* { move r15, r16 ; shli r5, r6, 5 ; sb r25, r26 } + 5c38: [0-9a-f]* { move r15, r16 ; seq r5, r6, r7 ; lb_u r25, r26 } + 5c40: [0-9a-f]* { move r15, r16 ; seqi r5, r6, 5 } + 5c48: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; move r15, r16 ; sh r25, r26 } + 5c50: [0-9a-f]* { move r15, r16 ; shl r5, r6, r7 ; sh r25, r26 } + 5c58: [0-9a-f]* { move r15, r16 ; shl r5, r6, r7 ; lb r25, r26 } + 5c60: [0-9a-f]* { move r15, r16 ; shli r5, r6, 5 ; sw r25, r26 } + 5c68: [0-9a-f]* { move r15, r16 ; shri r5, r6, 5 ; lw r25, r26 } + 5c70: [0-9a-f]* { move r15, r16 ; slt_u r5, r6, r7 ; lh r25, r26 } + 5c78: [0-9a-f]* { move r15, r16 ; slte_u r5, r6, r7 ; lb r25, r26 } + 5c80: [0-9a-f]* { move r15, r16 ; slti r5, r6, 5 ; lw r25, r26 } + 5c88: [0-9a-f]* { move r15, r16 ; sne r5, r6, r7 ; lb r25, r26 } + 5c90: [0-9a-f]* { move r15, r16 ; sra r5, r6, r7 ; sw r25, r26 } + 5c98: [0-9a-f]* { move r15, r16 ; sub r5, r6, r7 ; lw r25, r26 } + 5ca0: [0-9a-f]* { move r15, r16 ; info 19 ; sw r25, r26 } + 5ca8: [0-9a-f]* { pcnt r5, r6 ; move r15, r16 ; sw r25, r26 } + 5cb0: [0-9a-f]* { move r15, r16 ; srai r5, r6, 5 ; sw r25, r26 } + 5cb8: [0-9a-f]* { tblidxb1 r5, r6 ; move r15, r16 ; lh r25, r26 } + 5cc0: [0-9a-f]* { tblidxb3 r5, r6 ; move r15, r16 ; lh r25, r26 } + 5cc8: [0-9a-f]* { move r5, r6 ; add r15, r16, r17 ; lb_u r25, r26 } + 5cd0: [0-9a-f]* { move r5, r6 ; addi r15, r16, 5 ; sh r25, r26 } + 5cd8: [0-9a-f]* { move r5, r6 ; andi r15, r16, 5 ; lh r25, r26 } + 5ce0: [0-9a-f]* { move r5, r6 ; sw r25, r26 } + 5ce8: [0-9a-f]* { move r5, r6 ; info 19 ; sh r25, r26 } + 5cf0: [0-9a-f]* { move r5, r6 ; ill ; lb r25, r26 } + 5cf8: [0-9a-f]* { move r5, r6 ; shri r15, r16, 5 ; lb r25, r26 } + 5d00: [0-9a-f]* { move r5, r6 ; info 19 ; lb_u r25, r26 } + 5d08: [0-9a-f]* { move r5, r6 ; slt r15, r16, r17 ; lb_u r25, r26 } + 5d10: [0-9a-f]* { move r5, r6 ; ill ; lh r25, r26 } + 5d18: [0-9a-f]* { move r5, r6 ; shri r15, r16, 5 ; lh r25, r26 } + 5d20: [0-9a-f]* { move r5, r6 ; info 19 ; lh_u r25, r26 } + 5d28: [0-9a-f]* { move r5, r6 ; slt r15, r16, r17 ; lh_u r25, r26 } + 5d30: [0-9a-f]* { move r5, r6 ; lw r25, r26 } + 5d38: [0-9a-f]* { move r5, r6 ; shr r15, r16, r17 ; lw r25, r26 } + 5d40: [0-9a-f]* { move r5, r6 ; maxih r15, r16, 5 } + 5d48: [0-9a-f]* { move r5, r6 ; move r15, r16 ; lb r25, r26 } + 5d50: [0-9a-f]* { move r5, r6 ; moveli r15, 4660 } + 5d58: [0-9a-f]* { move r5, r6 ; nop ; prefetch r25 } + 5d60: [0-9a-f]* { move r5, r6 ; or r15, r16, r17 ; prefetch r25 } + 5d68: [0-9a-f]* { move r5, r6 ; add r15, r16, r17 ; prefetch r25 } + 5d70: [0-9a-f]* { move r5, r6 ; seq r15, r16, r17 ; prefetch r25 } + 5d78: [0-9a-f]* { move r5, r6 ; rl r15, r16, r17 ; lb_u r25, r26 } + 5d80: [0-9a-f]* { move r5, r6 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 5d88: [0-9a-f]* { move r5, r6 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 5d90: [0-9a-f]* { move r5, r6 ; mz r15, r16, r17 ; sb r25, r26 } + 5d98: [0-9a-f]* { move r5, r6 ; slti r15, r16, 5 ; sb r25, r26 } + 5da0: [0-9a-f]* { move r5, r6 ; seqh r15, r16, r17 } + 5da8: [0-9a-f]* { move r5, r6 ; info 19 ; sh r25, r26 } + 5db0: [0-9a-f]* { move r5, r6 ; slt r15, r16, r17 ; sh r25, r26 } + 5db8: [0-9a-f]* { move r5, r6 ; shl r15, r16, r17 ; sh r25, r26 } + 5dc0: [0-9a-f]* { move r5, r6 ; shr r15, r16, r17 ; lh_u r25, r26 } + 5dc8: [0-9a-f]* { move r5, r6 ; shrih r15, r16, 5 } + 5dd0: [0-9a-f]* { move r5, r6 ; slt_u r15, r16, r17 } + 5dd8: [0-9a-f]* { move r5, r6 ; slte_u r15, r16, r17 ; sh r25, r26 } + 5de0: [0-9a-f]* { move r5, r6 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + 5de8: [0-9a-f]* { move r5, r6 ; sne r15, r16, r17 ; sh r25, r26 } + 5df0: [0-9a-f]* { move r5, r6 ; srai r15, r16, 5 ; lh_u r25, r26 } + 5df8: [0-9a-f]* { move r5, r6 ; subbs_u r15, r16, r17 } + 5e00: [0-9a-f]* { move r5, r6 ; rl r15, r16, r17 ; sw r25, r26 } + 5e08: [0-9a-f]* { move r5, r6 ; sub r15, r16, r17 ; sw r25, r26 } + 5e10: [0-9a-f]* { movei r15, 5 ; add r5, r6, r7 ; lh_u r25, r26 } + 5e18: [0-9a-f]* { movei r15, 5 ; addi r5, r6, 5 } + 5e20: [0-9a-f]* { movei r15, 5 ; andi r5, r6, 5 ; lh r25, r26 } + 5e28: [0-9a-f]* { bitx r5, r6 ; movei r15, 5 } + 5e30: [0-9a-f]* { clz r5, r6 ; movei r15, 5 } + 5e38: [0-9a-f]* { movei r15, 5 ; sb r25, r26 } + 5e40: [0-9a-f]* { movei r15, 5 ; addi r5, r6, 5 ; lb r25, r26 } + 5e48: [0-9a-f]* { mullla_uu r5, r6, r7 ; movei r15, 5 ; lb r25, r26 } + 5e50: [0-9a-f]* { movei r15, 5 ; slt r5, r6, r7 ; lb r25, r26 } + 5e58: [0-9a-f]* { bitx r5, r6 ; movei r15, 5 ; lb_u r25, r26 } + 5e60: [0-9a-f]* { movei r15, 5 ; mz r5, r6, r7 ; lb_u r25, r26 } + 5e68: [0-9a-f]* { movei r15, 5 ; slte_u r5, r6, r7 ; lb_u r25, r26 } + 5e70: [0-9a-f]* { ctz r5, r6 ; movei r15, 5 ; lh r25, r26 } + 5e78: [0-9a-f]* { movei r15, 5 ; or r5, r6, r7 ; lh r25, r26 } + 5e80: [0-9a-f]* { movei r15, 5 ; sne r5, r6, r7 ; lh r25, r26 } + 5e88: [0-9a-f]* { movei r15, 5 ; mnz r5, r6, r7 ; lh_u r25, r26 } + 5e90: [0-9a-f]* { movei r15, 5 ; rl r5, r6, r7 ; lh_u r25, r26 } + 5e98: [0-9a-f]* { movei r15, 5 ; sub r5, r6, r7 ; lh_u r25, r26 } + 5ea0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + 5ea8: [0-9a-f]* { movei r15, 5 ; s2a r5, r6, r7 ; lw r25, r26 } + 5eb0: [0-9a-f]* { tblidxb2 r5, r6 ; movei r15, 5 ; lw r25, r26 } + 5eb8: [0-9a-f]* { movei r15, 5 ; mnz r5, r6, r7 ; sh r25, r26 } + 5ec0: [0-9a-f]* { movei r15, 5 ; movei r5, 5 ; prefetch r25 } + 5ec8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; movei r15, 5 ; lh r25, r26 } + 5ed0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 5ed8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; movei r15, 5 ; lh r25, r26 } + 5ee0: [0-9a-f]* { mulll_uu r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 5ee8: [0-9a-f]* { mullla_uu r5, r6, r7 ; movei r15, 5 ; lb r25, r26 } + 5ef0: [0-9a-f]* { mvnz r5, r6, r7 ; movei r15, 5 } + 5ef8: [0-9a-f]* { movei r15, 5 ; mz r5, r6, r7 } + 5f00: [0-9a-f]* { movei r15, 5 ; nor r5, r6, r7 ; sh r25, r26 } + 5f08: [0-9a-f]* { movei r15, 5 ; ori r5, r6, 5 ; sh r25, r26 } + 5f10: [0-9a-f]* { movei r15, 5 ; andi r5, r6, 5 ; prefetch r25 } + 5f18: [0-9a-f]* { mvz r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + 5f20: [0-9a-f]* { movei r15, 5 ; slte r5, r6, r7 ; prefetch r25 } + 5f28: [0-9a-f]* { movei r15, 5 ; rl r5, r6, r7 ; sb r25, r26 } + 5f30: [0-9a-f]* { movei r15, 5 ; s1a r5, r6, r7 ; sb r25, r26 } + 5f38: [0-9a-f]* { movei r15, 5 ; s3a r5, r6, r7 ; sb r25, r26 } + 5f40: [0-9a-f]* { movei r15, 5 ; mnz r5, r6, r7 ; sb r25, r26 } + 5f48: [0-9a-f]* { movei r15, 5 ; rl r5, r6, r7 ; sb r25, r26 } + 5f50: [0-9a-f]* { movei r15, 5 ; sub r5, r6, r7 ; sb r25, r26 } + 5f58: [0-9a-f]* { movei r15, 5 ; seqi r5, r6, 5 ; lb_u r25, r26 } + 5f60: [0-9a-f]* { movei r15, 5 ; info 19 ; sh r25, r26 } + 5f68: [0-9a-f]* { pcnt r5, r6 ; movei r15, 5 ; sh r25, r26 } + 5f70: [0-9a-f]* { movei r15, 5 ; srai r5, r6, 5 ; sh r25, r26 } + 5f78: [0-9a-f]* { movei r15, 5 ; shli r5, r6, 5 ; lb r25, r26 } + 5f80: [0-9a-f]* { movei r15, 5 ; shr r5, r6, r7 ; sw r25, r26 } + 5f88: [0-9a-f]* { movei r15, 5 ; slt r5, r6, r7 ; lw r25, r26 } + 5f90: [0-9a-f]* { movei r15, 5 ; slte r5, r6, r7 ; lh r25, r26 } + 5f98: [0-9a-f]* { movei r15, 5 ; slteh r5, r6, r7 } + 5fa0: [0-9a-f]* { movei r15, 5 ; slti_u r5, r6, 5 ; sb r25, r26 } + 5fa8: [0-9a-f]* { movei r15, 5 ; sra r5, r6, r7 ; lb r25, r26 } + 5fb0: [0-9a-f]* { movei r15, 5 ; srai r5, r6, 5 ; sw r25, r26 } + 5fb8: [0-9a-f]* { movei r15, 5 ; addi r5, r6, 5 ; sw r25, r26 } + 5fc0: [0-9a-f]* { mullla_uu r5, r6, r7 ; movei r15, 5 ; sw r25, r26 } + 5fc8: [0-9a-f]* { movei r15, 5 ; slt r5, r6, r7 ; sw r25, r26 } + 5fd0: [0-9a-f]* { tblidxb0 r5, r6 ; movei r15, 5 ; lw r25, r26 } + 5fd8: [0-9a-f]* { tblidxb2 r5, r6 ; movei r15, 5 ; lw r25, r26 } + 5fe0: [0-9a-f]* { movei r15, 5 ; xor r5, r6, r7 ; lw r25, r26 } + 5fe8: [0-9a-f]* { movei r5, 5 ; addhs r15, r16, r17 } + 5ff0: [0-9a-f]* { movei r5, 5 ; and r15, r16, r17 ; lw r25, r26 } + 5ff8: [0-9a-f]* { movei r5, 5 ; lb r25, r26 } + 6000: [0-9a-f]* { movei r5, 5 ; ill } + 6008: [0-9a-f]* { movei r5, 5 ; jr r15 } + 6010: [0-9a-f]* { movei r5, 5 ; s1a r15, r16, r17 ; lb r25, r26 } + 6018: [0-9a-f]* { movei r5, 5 ; lb r25, r26 } + 6020: [0-9a-f]* { movei r5, 5 ; s2a r15, r16, r17 ; lb_u r25, r26 } + 6028: [0-9a-f]* { movei r5, 5 ; lbadd r15, r16, 5 } + 6030: [0-9a-f]* { movei r5, 5 ; s1a r15, r16, r17 ; lh r25, r26 } + 6038: [0-9a-f]* { movei r5, 5 ; lh r25, r26 } + 6040: [0-9a-f]* { movei r5, 5 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 6048: [0-9a-f]* { movei r5, 5 ; lhadd r15, r16, 5 } + 6050: [0-9a-f]* { movei r5, 5 ; rli r15, r16, 5 ; lw r25, r26 } + 6058: [0-9a-f]* { movei r5, 5 ; xor r15, r16, r17 ; lw r25, r26 } + 6060: [0-9a-f]* { movei r5, 5 ; mnz r15, r16, r17 ; lw r25, r26 } + 6068: [0-9a-f]* { movei r5, 5 ; movei r15, 5 ; lh r25, r26 } + 6070: [0-9a-f]* { movei r5, 5 ; mz r15, r16, r17 } + 6078: [0-9a-f]* { movei r5, 5 ; nor r15, r16, r17 ; sh r25, r26 } + 6080: [0-9a-f]* { movei r5, 5 ; ori r15, r16, 5 ; sh r25, r26 } + 6088: [0-9a-f]* { movei r5, 5 ; nor r15, r16, r17 ; prefetch r25 } + 6090: [0-9a-f]* { movei r5, 5 ; sne r15, r16, r17 ; prefetch r25 } + 6098: [0-9a-f]* { movei r5, 5 ; rli r15, r16, 5 ; lh_u r25, r26 } + 60a0: [0-9a-f]* { movei r5, 5 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 60a8: [0-9a-f]* { movei r5, 5 ; and r15, r16, r17 ; sb r25, r26 } + 60b0: [0-9a-f]* { movei r5, 5 ; shl r15, r16, r17 ; sb r25, r26 } + 60b8: [0-9a-f]* { movei r5, 5 ; seq r15, r16, r17 ; lh_u r25, r26 } + 60c0: [0-9a-f]* { movei r5, 5 ; seqih r15, r16, 5 } + 60c8: [0-9a-f]* { movei r5, 5 ; s2a r15, r16, r17 ; sh r25, r26 } + 60d0: [0-9a-f]* { movei r5, 5 ; shadd r15, r16, 5 } + 60d8: [0-9a-f]* { movei r5, 5 ; shli r15, r16, 5 ; sh r25, r26 } + 60e0: [0-9a-f]* { movei r5, 5 ; shri r15, r16, 5 ; lh_u r25, r26 } + 60e8: [0-9a-f]* { movei r5, 5 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + 60f0: [0-9a-f]* { movei r5, 5 ; slte r15, r16, r17 } + 60f8: [0-9a-f]* { movei r5, 5 ; slti r15, r16, 5 ; lh_u r25, r26 } + 6100: [0-9a-f]* { movei r5, 5 ; sltih_u r15, r16, 5 } + 6108: [0-9a-f]* { movei r5, 5 ; sra r15, r16, r17 ; sh r25, r26 } + 6110: [0-9a-f]* { movei r5, 5 ; sub r15, r16, r17 ; lh_u r25, r26 } + 6118: [0-9a-f]* { movei r5, 5 ; mnz r15, r16, r17 ; sw r25, r26 } + 6120: [0-9a-f]* { movei r5, 5 ; slt_u r15, r16, r17 ; sw r25, r26 } + 6128: [0-9a-f]* { movei r5, 5 ; xor r15, r16, r17 ; sb r25, r26 } + 6130: [0-9a-f]* { moveli r15, 4660 ; auli r5, r6, 4660 } + 6138: [0-9a-f]* { moveli r15, 4660 ; maxih r5, r6, 5 } + 6140: [0-9a-f]* { mulhl_ss r5, r6, r7 ; moveli r15, 4660 } + 6148: [0-9a-f]* { moveli r15, 4660 ; mzh r5, r6, r7 } + 6150: [0-9a-f]* { sadh_u r5, r6, r7 ; moveli r15, 4660 } + 6158: [0-9a-f]* { moveli r15, 4660 ; slt_u r5, r6, r7 } + 6160: [0-9a-f]* { moveli r15, 4660 ; sra r5, r6, r7 } + 6168: [0-9a-f]* { moveli r5, 4660 ; addbs_u r15, r16, r17 } + 6170: [0-9a-f]* { moveli r5, 4660 ; inthb r15, r16, r17 } + 6178: [0-9a-f]* { moveli r5, 4660 ; lw_na r15, r16 } + 6180: [0-9a-f]* { moveli r5, 4660 ; moveli.sn r15, 4660 } + 6188: [0-9a-f]* { moveli r5, 4660 ; sb r15, r16 } + 6190: [0-9a-f]* { moveli r5, 4660 ; shrib r15, r16, 5 } + 6198: [0-9a-f]* { moveli r5, 4660 ; sne r15, r16, r17 } + 61a0: [0-9a-f]* { moveli r5, 4660 ; xori r15, r16, 5 } + 61a8: [0-9a-f]* { clz r5, r6 ; moveli.sn r15, 4660 } + 61b0: [0-9a-f]* { moveli.sn r15, 4660 ; mm r5, r6, r7, 5, 7 } + 61b8: [0-9a-f]* { mulhla_us r5, r6, r7 ; moveli.sn r15, 4660 } + 61c0: [0-9a-f]* { moveli.sn r15, 4660 ; packhb r5, r6, r7 } + 61c8: [0-9a-f]* { moveli.sn r15, 4660 ; seqih r5, r6, 5 } + 61d0: [0-9a-f]* { moveli.sn r15, 4660 ; slteb_u r5, r6, r7 } + 61d8: [0-9a-f]* { moveli.sn r15, 4660 ; sub r5, r6, r7 } + 61e0: [0-9a-f]* { moveli.sn r5, 4660 ; addli r15, r16, 4660 } + 61e8: [0-9a-f]* { moveli.sn r5, 4660 ; jalrp r15 } + 61f0: [0-9a-f]* { moveli.sn r5, 4660 ; mf } + 61f8: [0-9a-f]* { moveli.sn r5, 4660 ; ori r15, r16, 5 } + 6200: [0-9a-f]* { moveli.sn r5, 4660 ; sh r15, r16 } + 6208: [0-9a-f]* { moveli.sn r5, 4660 ; slteb r15, r16, r17 } + 6210: [0-9a-f]* { moveli.sn r5, 4660 ; sraih r15, r16, 5 } + 6218: [0-9a-f]* { addih r5, r6, 5 ; mtspr 5, r16 } + 6220: [0-9a-f]* { infol 4660 ; mtspr 5, r16 } + 6228: [0-9a-f]* { moveli.sn r5, 4660 ; mtspr 5, r16 } + 6230: [0-9a-f]* { mullla_ss r5, r6, r7 ; mtspr 5, r16 } + 6238: [0-9a-f]* { s1a r5, r6, r7 ; mtspr 5, r16 } + 6240: [0-9a-f]* { shlih r5, r6, 5 ; mtspr 5, r16 } + 6248: [0-9a-f]* { slti_u r5, r6, 5 ; mtspr 5, r16 } + 6250: [0-9a-f]* { tblidxb0 r5, r6 ; mtspr 5, r16 } + 6258: [0-9a-f]* { mulhh_ss r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + 6260: [0-9a-f]* { mulhh_ss r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 6268: [0-9a-f]* { mulhh_ss r5, r6, r7 ; lb_u r25, r26 } + 6270: [0-9a-f]* { mulhh_ss r5, r6, r7 ; info 19 ; lb r25, r26 } + 6278: [0-9a-f]* { mulhh_ss r5, r6, r7 ; jrp r15 } + 6280: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 6288: [0-9a-f]* { mulhh_ss r5, r6, r7 ; lb_u r15, r16 } + 6290: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 6298: [0-9a-f]* { mulhh_ss r5, r6, r7 ; lbadd_u r15, r16, 5 } + 62a0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + 62a8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; lh_u r15, r16 } + 62b0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s3a r15, r16, r17 ; lh_u r25, r26 } + 62b8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; lhadd_u r15, r16, 5 } + 62c0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + 62c8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; lw r25, r26 } + 62d0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 62d8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + 62e0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; mzb r15, r16, r17 } + 62e8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + 62f0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + 62f8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 6300: [0-9a-f]* { mulhh_ss r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + 6308: [0-9a-f]* { mulhh_ss r5, r6, r7 ; rli r15, r16, 5 ; lw r25, r26 } + 6310: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 6318: [0-9a-f]* { mulhh_ss r5, r6, r7 ; andi r15, r16, 5 ; sb r25, r26 } + 6320: [0-9a-f]* { mulhh_ss r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + 6328: [0-9a-f]* { mulhh_ss r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + 6330: [0-9a-f]* { mulhh_ss r5, r6, r7 ; sh r15, r16 } + 6338: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + 6340: [0-9a-f]* { mulhh_ss r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 6348: [0-9a-f]* { mulhh_ss r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + 6350: [0-9a-f]* { mulhh_ss r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 6358: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slt_u r15, r16, r17 ; lh r25, r26 } + 6360: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lb r25, r26 } + 6368: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 6370: [0-9a-f]* { mulhh_ss r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + 6378: [0-9a-f]* { mulhh_ss r5, r6, r7 ; sra r15, r16, r17 ; sw r25, r26 } + 6380: [0-9a-f]* { mulhh_ss r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 6388: [0-9a-f]* { mulhh_ss r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + 6390: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + 6398: [0-9a-f]* { mulhh_ss r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + 63a0: [0-9a-f]* { mulhh_su r5, r6, r7 ; flush r15 } + 63a8: [0-9a-f]* { mulhh_su r5, r6, r7 ; lh r15, r16 } + 63b0: [0-9a-f]* { mulhh_su r5, r6, r7 ; mnz r15, r16, r17 } + 63b8: [0-9a-f]* { mulhh_su r5, r6, r7 ; raise } + 63c0: [0-9a-f]* { mulhh_su r5, r6, r7 ; shlib r15, r16, 5 } + 63c8: [0-9a-f]* { mulhh_su r5, r6, r7 ; slti r15, r16, 5 } + 63d0: [0-9a-f]* { mulhh_su r5, r6, r7 ; subs r15, r16, r17 } + 63d8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; addhs r15, r16, r17 } + 63e0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; and r15, r16, r17 ; lw r25, r26 } + 63e8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; lb r25, r26 } + 63f0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; ill } + 63f8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; jr r15 } + 6400: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s1a r15, r16, r17 ; lb r25, r26 } + 6408: [0-9a-f]* { mulhh_uu r5, r6, r7 ; lb r25, r26 } + 6410: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb_u r25, r26 } + 6418: [0-9a-f]* { mulhh_uu r5, r6, r7 ; lbadd r15, r16, 5 } + 6420: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s1a r15, r16, r17 ; lh r25, r26 } + 6428: [0-9a-f]* { mulhh_uu r5, r6, r7 ; lh r25, r26 } + 6430: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 6438: [0-9a-f]* { mulhh_uu r5, r6, r7 ; lhadd r15, r16, 5 } + 6440: [0-9a-f]* { mulhh_uu r5, r6, r7 ; rli r15, r16, 5 ; lw r25, r26 } + 6448: [0-9a-f]* { mulhh_uu r5, r6, r7 ; xor r15, r16, r17 ; lw r25, r26 } + 6450: [0-9a-f]* { mulhh_uu r5, r6, r7 ; mnz r15, r16, r17 ; lw r25, r26 } + 6458: [0-9a-f]* { mulhh_uu r5, r6, r7 ; movei r15, 5 ; lh r25, r26 } + 6460: [0-9a-f]* { mulhh_uu r5, r6, r7 ; mz r15, r16, r17 } + 6468: [0-9a-f]* { mulhh_uu r5, r6, r7 ; nor r15, r16, r17 ; sh r25, r26 } + 6470: [0-9a-f]* { mulhh_uu r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + 6478: [0-9a-f]* { mulhh_uu r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + 6480: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sne r15, r16, r17 ; prefetch r25 } + 6488: [0-9a-f]* { mulhh_uu r5, r6, r7 ; rli r15, r16, 5 ; lh_u r25, r26 } + 6490: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 6498: [0-9a-f]* { mulhh_uu r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + 64a0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shl r15, r16, r17 ; sb r25, r26 } + 64a8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; seq r15, r16, r17 ; lh_u r25, r26 } + 64b0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; seqih r15, r16, 5 } + 64b8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; sh r25, r26 } + 64c0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shadd r15, r16, 5 } + 64c8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + 64d0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shri r15, r16, 5 ; lh_u r25, r26 } + 64d8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + 64e0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slte r15, r16, r17 } + 64e8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slti r15, r16, 5 ; lh_u r25, r26 } + 64f0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sltih_u r15, r16, 5 } + 64f8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sra r15, r16, r17 ; sh r25, r26 } + 6500: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + 6508: [0-9a-f]* { mulhh_uu r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + 6510: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slt_u r15, r16, r17 ; sw r25, r26 } + 6518: [0-9a-f]* { mulhh_uu r5, r6, r7 ; xor r15, r16, r17 ; sb r25, r26 } + 6520: [0-9a-f]* { mulhha_ss r5, r6, r7 ; addi r15, r16, 5 ; lb_u r25, r26 } + 6528: [0-9a-f]* { mulhha_ss r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + 6530: [0-9a-f]* { mulhha_ss r5, r6, r7 ; lh r25, r26 } + 6538: [0-9a-f]* { mulhha_ss r5, r6, r7 ; info 19 ; lb_u r25, r26 } + 6540: [0-9a-f]* { mulhha_ss r5, r6, r7 ; lb r15, r16 } + 6548: [0-9a-f]* { mulhha_ss r5, r6, r7 ; s3a r15, r16, r17 ; lb r25, r26 } + 6550: [0-9a-f]* { mulhha_ss r5, r6, r7 ; add r15, r16, r17 ; lb_u r25, r26 } + 6558: [0-9a-f]* { mulhha_ss r5, r6, r7 ; seq r15, r16, r17 ; lb_u r25, r26 } + 6560: [0-9a-f]* { mulhha_ss r5, r6, r7 ; lh r15, r16 } + 6568: [0-9a-f]* { mulhha_ss r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + 6570: [0-9a-f]* { mulhha_ss r5, r6, r7 ; add r15, r16, r17 ; lh_u r25, r26 } + 6578: [0-9a-f]* { mulhha_ss r5, r6, r7 ; seq r15, r16, r17 ; lh_u r25, r26 } + 6580: [0-9a-f]* { mulhha_ss r5, r6, r7 ; lnk r15 } + 6588: [0-9a-f]* { mulhha_ss r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 6590: [0-9a-f]* { mulhha_ss r5, r6, r7 ; lw_na r15, r16 } + 6598: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + 65a0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + 65a8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mzh r15, r16, r17 } + 65b0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; nor r15, r16, r17 } + 65b8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; ori r15, r16, 5 } + 65c0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + 65c8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; srai r15, r16, 5 ; prefetch r25 } + 65d0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + 65d8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; s2a r15, r16, r17 ; prefetch r25 } + 65e0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sb r25, r26 } + 65e8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + 65f0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; seq r15, r16, r17 ; prefetch r25 } + 65f8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; add r15, r16, r17 ; sh r25, r26 } + 6600: [0-9a-f]* { mulhha_ss r5, r6, r7 ; seq r15, r16, r17 ; sh r25, r26 } + 6608: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shl r15, r16, r17 ; lb_u r25, r26 } + 6610: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shli r15, r16, 5 } + 6618: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shri r15, r16, 5 ; prefetch r25 } + 6620: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 6628: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 6630: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + 6638: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sne r15, r16, r17 ; lb_u r25, r26 } + 6640: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sra r15, r16, r17 } + 6648: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 6650: [0-9a-f]* { mulhha_ss r5, r6, r7 ; movei r15, 5 ; sw r25, r26 } + 6658: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + 6660: [0-9a-f]* { mulhha_ss r5, r6, r7 ; xor r15, r16, r17 ; sw r25, r26 } + 6668: [0-9a-f]* { mulhha_su r5, r6, r7 } + 6670: [0-9a-f]* { mulhha_su r5, r6, r7 ; lh_u r15, r16 } + 6678: [0-9a-f]* { mulhha_su r5, r6, r7 ; mnzb r15, r16, r17 } + 6680: [0-9a-f]* { mulhha_su r5, r6, r7 ; rl r15, r16, r17 } + 6688: [0-9a-f]* { mulhha_su r5, r6, r7 ; shlih r15, r16, 5 } + 6690: [0-9a-f]* { mulhha_su r5, r6, r7 ; slti_u r15, r16, 5 } + 6698: [0-9a-f]* { mulhha_su r5, r6, r7 ; sw r15, r16 } + 66a0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + 66a8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 66b0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; lb_u r25, r26 } + 66b8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; info 19 ; lb r25, r26 } + 66c0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; jrp r15 } + 66c8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 66d0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; lb_u r15, r16 } + 66d8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 66e0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; lbadd_u r15, r16, 5 } + 66e8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + 66f0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; lh_u r15, r16 } + 66f8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s3a r15, r16, r17 ; lh_u r25, r26 } + 6700: [0-9a-f]* { mulhha_uu r5, r6, r7 ; lhadd_u r15, r16, 5 } + 6708: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + 6710: [0-9a-f]* { mulhha_uu r5, r6, r7 ; lw r25, r26 } + 6718: [0-9a-f]* { mulhha_uu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 6720: [0-9a-f]* { mulhha_uu r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + 6728: [0-9a-f]* { mulhha_uu r5, r6, r7 ; mzb r15, r16, r17 } + 6730: [0-9a-f]* { mulhha_uu r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + 6738: [0-9a-f]* { mulhha_uu r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + 6740: [0-9a-f]* { mulhha_uu r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 6748: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + 6750: [0-9a-f]* { mulhha_uu r5, r6, r7 ; rli r15, r16, 5 ; lw r25, r26 } + 6758: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 6760: [0-9a-f]* { mulhha_uu r5, r6, r7 ; andi r15, r16, 5 ; sb r25, r26 } + 6768: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + 6770: [0-9a-f]* { mulhha_uu r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + 6778: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sh r15, r16 } + 6780: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + 6788: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 6790: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + 6798: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 67a0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lh r25, r26 } + 67a8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slte_u r15, r16, r17 ; lb r25, r26 } + 67b0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 67b8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + 67c0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sra r15, r16, r17 ; sw r25, r26 } + 67c8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 67d0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + 67d8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + 67e0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + 67e8: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; flush r15 } + 67f0: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; lh r15, r16 } + 67f8: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; mnz r15, r16, r17 } + 6800: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; raise } + 6808: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; shlib r15, r16, 5 } + 6810: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; slti r15, r16, 5 } + 6818: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; subs r15, r16, r17 } + 6820: [0-9a-f]* { mulhl_ss r5, r6, r7 ; auli r15, r16, 4660 } + 6828: [0-9a-f]* { mulhl_ss r5, r6, r7 ; lb_u r15, r16 } + 6830: [0-9a-f]* { mulhl_ss r5, r6, r7 ; minib_u r15, r16, 5 } + 6838: [0-9a-f]* { mulhl_ss r5, r6, r7 ; packhs r15, r16, r17 } + 6840: [0-9a-f]* { mulhl_ss r5, r6, r7 ; shlb r15, r16, r17 } + 6848: [0-9a-f]* { mulhl_ss r5, r6, r7 ; slteh_u r15, r16, r17 } + 6850: [0-9a-f]* { mulhl_ss r5, r6, r7 ; subbs_u r15, r16, r17 } + 6858: [0-9a-f]* { mulhl_su r5, r6, r7 ; adds r15, r16, r17 } + 6860: [0-9a-f]* { mulhl_su r5, r6, r7 ; jr r15 } + 6868: [0-9a-f]* { mulhl_su r5, r6, r7 ; mfspr r16, 5 } + 6870: [0-9a-f]* { mulhl_su r5, r6, r7 ; ori r15, r16, 5 } + 6878: [0-9a-f]* { mulhl_su r5, r6, r7 ; sh r15, r16 } + 6880: [0-9a-f]* { mulhl_su r5, r6, r7 ; slteb r15, r16, r17 } + 6888: [0-9a-f]* { mulhl_su r5, r6, r7 ; sraih r15, r16, 5 } + 6890: [0-9a-f]* { mulhl_us r5, r6, r7 ; addih r15, r16, 5 } + 6898: [0-9a-f]* { mulhl_us r5, r6, r7 ; iret } + 68a0: [0-9a-f]* { mulhl_us r5, r6, r7 ; maxib_u r15, r16, 5 } + 68a8: [0-9a-f]* { mulhl_us r5, r6, r7 ; nop } + 68b0: [0-9a-f]* { mulhl_us r5, r6, r7 ; seqi r15, r16, 5 } + 68b8: [0-9a-f]* { mulhl_us r5, r6, r7 ; sltb_u r15, r16, r17 } + 68c0: [0-9a-f]* { mulhl_us r5, r6, r7 ; srah r15, r16, r17 } + 68c8: [0-9a-f]* { mulhl_uu r5, r6, r7 ; addhs r15, r16, r17 } + 68d0: [0-9a-f]* { mulhl_uu r5, r6, r7 ; intlb r15, r16, r17 } + 68d8: [0-9a-f]* { mulhl_uu r5, r6, r7 ; lwadd_na r15, r16, 5 } + 68e0: [0-9a-f]* { mulhl_uu r5, r6, r7 ; mz r15, r16, r17 } + 68e8: [0-9a-f]* { mulhl_uu r5, r6, r7 ; seq r15, r16, r17 } + 68f0: [0-9a-f]* { mulhl_uu r5, r6, r7 ; slt r15, r16, r17 } + 68f8: [0-9a-f]* { mulhl_uu r5, r6, r7 ; sneh r15, r16, r17 } + 6900: [0-9a-f]* { mulhla_ss r5, r6, r7 ; addb r15, r16, r17 } + 6908: [0-9a-f]* { mulhla_ss r5, r6, r7 ; infol 4660 } + 6910: [0-9a-f]* { mulhla_ss r5, r6, r7 ; lw r15, r16 } + 6918: [0-9a-f]* { mulhla_ss r5, r6, r7 ; moveli r15, 4660 } + 6920: [0-9a-f]* { mulhla_ss r5, r6, r7 ; s3a r15, r16, r17 } + 6928: [0-9a-f]* { mulhla_ss r5, r6, r7 ; shri r15, r16, 5 } + 6930: [0-9a-f]* { mulhla_ss r5, r6, r7 ; sltih_u r15, r16, 5 } + 6938: [0-9a-f]* { mulhla_ss r5, r6, r7 ; xor r15, r16, r17 } + 6940: [0-9a-f]* { mulhla_su r5, r6, r7 ; icoh r15 } + 6948: [0-9a-f]* { mulhla_su r5, r6, r7 ; lhadd r15, r16, 5 } + 6950: [0-9a-f]* { mulhla_su r5, r6, r7 ; mnzh r15, r16, r17 } + 6958: [0-9a-f]* { mulhla_su r5, r6, r7 ; rli r15, r16, 5 } + 6960: [0-9a-f]* { mulhla_su r5, r6, r7 ; shr r15, r16, r17 } + 6968: [0-9a-f]* { mulhla_su r5, r6, r7 ; sltib r15, r16, 5 } + 6970: [0-9a-f]* { mulhla_su r5, r6, r7 ; swadd r15, r16, 5 } + 6978: [0-9a-f]* { mulhla_us r5, r6, r7 ; finv r15 } + 6980: [0-9a-f]* { mulhla_us r5, r6, r7 ; lbadd_u r15, r16, 5 } + 6988: [0-9a-f]* { mulhla_us r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + 6990: [0-9a-f]* { mulhla_us r5, r6, r7 ; prefetch r15 } + 6998: [0-9a-f]* { mulhla_us r5, r6, r7 ; shli r15, r16, 5 } + 69a0: [0-9a-f]* { mulhla_us r5, r6, r7 ; slth_u r15, r16, r17 } + 69a8: [0-9a-f]* { mulhla_us r5, r6, r7 ; subhs r15, r16, r17 } + 69b0: [0-9a-f]* { mulhla_uu r5, r6, r7 ; andi r15, r16, 5 } + 69b8: [0-9a-f]* { mulhla_uu r5, r6, r7 ; lb r15, r16 } + 69c0: [0-9a-f]* { mulhla_uu r5, r6, r7 ; minh r15, r16, r17 } + 69c8: [0-9a-f]* { mulhla_uu r5, r6, r7 ; packhb r15, r16, r17 } + 69d0: [0-9a-f]* { mulhla_uu r5, r6, r7 ; shl r15, r16, r17 } + 69d8: [0-9a-f]* { mulhla_uu r5, r6, r7 ; slteh r15, r16, r17 } + 69e0: [0-9a-f]* { mulhla_uu r5, r6, r7 ; subb r15, r16, r17 } + 69e8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; add r15, r16, r17 } + 69f0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + 69f8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; auli r15, r16, 4660 } + 6a00: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ill ; prefetch r25 } + 6a08: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; inv r15 } + 6a10: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; or r15, r16, r17 ; lb r25, r26 } + 6a18: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sra r15, r16, r17 ; lb r25, r26 } + 6a20: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + 6a28: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 ; lb_u r25, r26 } + 6a30: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + 6a38: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sra r15, r16, r17 ; lh r25, r26 } + 6a40: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + 6a48: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 ; lh_u r25, r26 } + 6a50: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + 6a58: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + 6a60: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + 6a68: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + 6a70: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + 6a78: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 6a80: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + 6a88: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; move r15, r16 ; prefetch r25 } + 6a90: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slte r15, r16, r17 ; prefetch r25 } + 6a98: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; rl r15, r16, r17 } + 6aa0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s1a r15, r16, r17 } + 6aa8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s3a r15, r16, r17 } + 6ab0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s2a r15, r16, r17 ; sb r25, r26 } + 6ab8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sbadd r15, r16, 5 } + 6ac0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + 6ac8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + 6ad0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 ; sh r25, r26 } + 6ad8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + 6ae0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shrh r15, r16, r17 } + 6ae8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + 6af0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slte r15, r16, r17 ; prefetch r25 } + 6af8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slth_u r15, r16, r17 } + 6b00: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slti_u r15, r16, 5 } + 6b08: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sra r15, r16, r17 ; lh_u r25, r26 } + 6b10: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sraih r15, r16, 5 } + 6b18: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; andi r15, r16, 5 ; sw r25, r26 } + 6b20: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + 6b28: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; xor r15, r16, r17 ; lh r25, r26 } + 6b30: [0-9a-f]* { mulll_ss r5, r6, r7 ; addbs_u r15, r16, r17 } + 6b38: [0-9a-f]* { mulll_ss r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + 6b40: [0-9a-f]* { mulll_ss r5, r6, r7 ; finv r15 } + 6b48: [0-9a-f]* { mulll_ss r5, r6, r7 ; ill ; sh r25, r26 } + 6b50: [0-9a-f]* { mulll_ss r5, r6, r7 ; jalr r15 } + 6b58: [0-9a-f]* { mulll_ss r5, r6, r7 ; rl r15, r16, r17 ; lb r25, r26 } + 6b60: [0-9a-f]* { mulll_ss r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + 6b68: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + 6b70: [0-9a-f]* { mulll_ss r5, r6, r7 ; xor r15, r16, r17 ; lb_u r25, r26 } + 6b78: [0-9a-f]* { mulll_ss r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + 6b80: [0-9a-f]* { mulll_ss r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + 6b88: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; lh_u r25, r26 } + 6b90: [0-9a-f]* { mulll_ss r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + 6b98: [0-9a-f]* { mulll_ss r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + 6ba0: [0-9a-f]* { mulll_ss r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + 6ba8: [0-9a-f]* { mulll_ss r5, r6, r7 ; mnz r15, r16, r17 ; lh r25, r26 } + 6bb0: [0-9a-f]* { mulll_ss r5, r6, r7 ; movei r15, 5 ; lb r25, r26 } + 6bb8: [0-9a-f]* { mulll_ss r5, r6, r7 ; mz r15, r16, r17 ; sh r25, r26 } + 6bc0: [0-9a-f]* { mulll_ss r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + 6bc8: [0-9a-f]* { mulll_ss r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + 6bd0: [0-9a-f]* { mulll_ss r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + 6bd8: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + 6be0: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + 6be8: [0-9a-f]* { mulll_ss r5, r6, r7 ; s2a r15, r16, r17 ; lb_u r25, r26 } + 6bf0: [0-9a-f]* { mulll_ss r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + 6bf8: [0-9a-f]* { mulll_ss r5, r6, r7 ; seq r15, r16, r17 ; sb r25, r26 } + 6c00: [0-9a-f]* { mulll_ss r5, r6, r7 ; seq r15, r16, r17 ; lb_u r25, r26 } + 6c08: [0-9a-f]* { mulll_ss r5, r6, r7 ; seqi r15, r16, 5 } + 6c10: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; sh r25, r26 } + 6c18: [0-9a-f]* { mulll_ss r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + 6c20: [0-9a-f]* { mulll_ss r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + 6c28: [0-9a-f]* { mulll_ss r5, r6, r7 ; shri r15, r16, 5 ; lb_u r25, r26 } + 6c30: [0-9a-f]* { mulll_ss r5, r6, r7 ; slt r15, r16, r17 } + 6c38: [0-9a-f]* { mulll_ss r5, r6, r7 ; slte r15, r16, r17 ; sh r25, r26 } + 6c40: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti r15, r16, 5 ; lb_u r25, r26 } + 6c48: [0-9a-f]* { mulll_ss r5, r6, r7 ; sltib_u r15, r16, 5 } + 6c50: [0-9a-f]* { mulll_ss r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + 6c58: [0-9a-f]* { mulll_ss r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + 6c60: [0-9a-f]* { mulll_ss r5, r6, r7 ; ill ; sw r25, r26 } + 6c68: [0-9a-f]* { mulll_ss r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + 6c70: [0-9a-f]* { mulll_ss r5, r6, r7 ; xor r15, r16, r17 ; lw r25, r26 } + 6c78: [0-9a-f]* { mulll_su r5, r6, r7 ; auli r15, r16, 4660 } + 6c80: [0-9a-f]* { mulll_su r5, r6, r7 ; lb_u r15, r16 } + 6c88: [0-9a-f]* { mulll_su r5, r6, r7 ; minib_u r15, r16, 5 } + 6c90: [0-9a-f]* { mulll_su r5, r6, r7 ; packhs r15, r16, r17 } + 6c98: [0-9a-f]* { mulll_su r5, r6, r7 ; shlb r15, r16, r17 } + 6ca0: [0-9a-f]* { mulll_su r5, r6, r7 ; slteh_u r15, r16, r17 } + 6ca8: [0-9a-f]* { mulll_su r5, r6, r7 ; subbs_u r15, r16, r17 } + 6cb0: [0-9a-f]* { mulll_uu r5, r6, r7 ; addb r15, r16, r17 } + 6cb8: [0-9a-f]* { mulll_uu r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + 6cc0: [0-9a-f]* { mulll_uu r5, r6, r7 ; dtlbpr r15 } + 6cc8: [0-9a-f]* { mulll_uu r5, r6, r7 ; ill ; sb r25, r26 } + 6cd0: [0-9a-f]* { mulll_uu r5, r6, r7 ; iret } + 6cd8: [0-9a-f]* { mulll_uu r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + 6ce0: [0-9a-f]* { mulll_uu r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + 6ce8: [0-9a-f]* { mulll_uu r5, r6, r7 ; rl r15, r16, r17 ; lb_u r25, r26 } + 6cf0: [0-9a-f]* { mulll_uu r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + 6cf8: [0-9a-f]* { mulll_uu r5, r6, r7 ; ori r15, r16, 5 ; lh r25, r26 } + 6d00: [0-9a-f]* { mulll_uu r5, r6, r7 ; srai r15, r16, 5 ; lh r25, r26 } + 6d08: [0-9a-f]* { mulll_uu r5, r6, r7 ; rl r15, r16, r17 ; lh_u r25, r26 } + 6d10: [0-9a-f]* { mulll_uu r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + 6d18: [0-9a-f]* { mulll_uu r5, r6, r7 ; or r15, r16, r17 ; lw r25, r26 } + 6d20: [0-9a-f]* { mulll_uu r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + 6d28: [0-9a-f]* { mulll_uu r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 6d30: [0-9a-f]* { mulll_uu r5, r6, r7 ; move r15, r16 } + 6d38: [0-9a-f]* { mulll_uu r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + 6d40: [0-9a-f]* { mulll_uu r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + 6d48: [0-9a-f]* { mulll_uu r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + 6d50: [0-9a-f]* { mulll_uu r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + 6d58: [0-9a-f]* { mulll_uu r5, r6, r7 ; slte_u r15, r16, r17 ; prefetch r25 } + 6d60: [0-9a-f]* { mulll_uu r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + 6d68: [0-9a-f]* { mulll_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 6d70: [0-9a-f]* { mulll_uu r5, r6, r7 ; sb r15, r16 } + 6d78: [0-9a-f]* { mulll_uu r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + 6d80: [0-9a-f]* { mulll_uu r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + 6d88: [0-9a-f]* { mulll_uu r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + 6d90: [0-9a-f]* { mulll_uu r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + 6d98: [0-9a-f]* { mulll_uu r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + 6da0: [0-9a-f]* { mulll_uu r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + 6da8: [0-9a-f]* { mulll_uu r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + 6db0: [0-9a-f]* { mulll_uu r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + 6db8: [0-9a-f]* { mulll_uu r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + 6dc0: [0-9a-f]* { mulll_uu r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + 6dc8: [0-9a-f]* { mulll_uu r5, r6, r7 ; sltib r15, r16, 5 } + 6dd0: [0-9a-f]* { mulll_uu r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + 6dd8: [0-9a-f]* { mulll_uu r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + 6de0: [0-9a-f]* { mulll_uu r5, r6, r7 ; sw r25, r26 } + 6de8: [0-9a-f]* { mulll_uu r5, r6, r7 ; shr r15, r16, r17 ; sw r25, r26 } + 6df0: [0-9a-f]* { mulll_uu r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + 6df8: [0-9a-f]* { mullla_ss r5, r6, r7 ; addh r15, r16, r17 } + 6e00: [0-9a-f]* { mullla_ss r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 6e08: [0-9a-f]* { mullla_ss r5, r6, r7 ; flush r15 } + 6e10: [0-9a-f]* { mullla_ss r5, r6, r7 ; ill ; sw r25, r26 } + 6e18: [0-9a-f]* { mullla_ss r5, r6, r7 ; jalrp r15 } + 6e20: [0-9a-f]* { mullla_ss r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + 6e28: [0-9a-f]* { mullla_ss r5, r6, r7 ; xor r15, r16, r17 ; lb r25, r26 } + 6e30: [0-9a-f]* { mullla_ss r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 6e38: [0-9a-f]* { mullla_ss r5, r6, r7 ; lb_u r25, r26 } + 6e40: [0-9a-f]* { mullla_ss r5, r6, r7 ; rli r15, r16, 5 ; lh r25, r26 } + 6e48: [0-9a-f]* { mullla_ss r5, r6, r7 ; xor r15, r16, r17 ; lh r25, r26 } + 6e50: [0-9a-f]* { mullla_ss r5, r6, r7 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 6e58: [0-9a-f]* { mullla_ss r5, r6, r7 ; lh_u r25, r26 } + 6e60: [0-9a-f]* { mullla_ss r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 6e68: [0-9a-f]* { mullla_ss r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 6e70: [0-9a-f]* { mullla_ss r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 6e78: [0-9a-f]* { mullla_ss r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 6e80: [0-9a-f]* { mullla_ss r5, r6, r7 ; mz r15, r16, r17 ; sw r25, r26 } + 6e88: [0-9a-f]* { mullla_ss r5, r6, r7 ; nor r15, r16, r17 ; sb r25, r26 } + 6e90: [0-9a-f]* { mullla_ss r5, r6, r7 ; ori r15, r16, 5 ; sb r25, r26 } + 6e98: [0-9a-f]* { mullla_ss r5, r6, r7 ; nop ; prefetch r25 } + 6ea0: [0-9a-f]* { mullla_ss r5, r6, r7 ; slti_u r15, r16, 5 ; prefetch r25 } + 6ea8: [0-9a-f]* { mullla_ss r5, r6, r7 ; rli r15, r16, 5 ; lh r25, r26 } + 6eb0: [0-9a-f]* { mullla_ss r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + 6eb8: [0-9a-f]* { mullla_ss r5, r6, r7 ; addi r15, r16, 5 ; sb r25, r26 } + 6ec0: [0-9a-f]* { mullla_ss r5, r6, r7 ; seqi r15, r16, 5 ; sb r25, r26 } + 6ec8: [0-9a-f]* { mullla_ss r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + 6ed0: [0-9a-f]* { mullla_ss r5, r6, r7 ; seqib r15, r16, 5 } + 6ed8: [0-9a-f]* { mullla_ss r5, r6, r7 ; s1a r15, r16, r17 ; sh r25, r26 } + 6ee0: [0-9a-f]* { mullla_ss r5, r6, r7 ; sh r25, r26 } + 6ee8: [0-9a-f]* { mullla_ss r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + 6ef0: [0-9a-f]* { mullla_ss r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + 6ef8: [0-9a-f]* { mullla_ss r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + 6f00: [0-9a-f]* { mullla_ss r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + 6f08: [0-9a-f]* { mullla_ss r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + 6f10: [0-9a-f]* { mullla_ss r5, r6, r7 ; sltih r15, r16, 5 } + 6f18: [0-9a-f]* { mullla_ss r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + 6f20: [0-9a-f]* { mullla_ss r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + 6f28: [0-9a-f]* { mullla_ss r5, r6, r7 ; info 19 ; sw r25, r26 } + 6f30: [0-9a-f]* { mullla_ss r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + 6f38: [0-9a-f]* { mullla_ss r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 6f40: [0-9a-f]* { mullla_su r5, r6, r7 ; dtlbpr r15 } + 6f48: [0-9a-f]* { mullla_su r5, r6, r7 ; lbadd r15, r16, 5 } + 6f50: [0-9a-f]* { mullla_su r5, r6, r7 ; minih r15, r16, 5 } + 6f58: [0-9a-f]* { mullla_su r5, r6, r7 ; packlb r15, r16, r17 } + 6f60: [0-9a-f]* { mullla_su r5, r6, r7 ; shlh r15, r16, r17 } + 6f68: [0-9a-f]* { mullla_su r5, r6, r7 ; slth r15, r16, r17 } + 6f70: [0-9a-f]* { mullla_su r5, r6, r7 ; subh r15, r16, r17 } + 6f78: [0-9a-f]* { mullla_uu r5, r6, r7 ; addbs_u r15, r16, r17 } + 6f80: [0-9a-f]* { mullla_uu r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + 6f88: [0-9a-f]* { mullla_uu r5, r6, r7 ; finv r15 } + 6f90: [0-9a-f]* { mullla_uu r5, r6, r7 ; ill ; sh r25, r26 } + 6f98: [0-9a-f]* { mullla_uu r5, r6, r7 ; jalr r15 } + 6fa0: [0-9a-f]* { mullla_uu r5, r6, r7 ; rl r15, r16, r17 ; lb r25, r26 } + 6fa8: [0-9a-f]* { mullla_uu r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + 6fb0: [0-9a-f]* { mullla_uu r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + 6fb8: [0-9a-f]* { mullla_uu r5, r6, r7 ; xor r15, r16, r17 ; lb_u r25, r26 } + 6fc0: [0-9a-f]* { mullla_uu r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + 6fc8: [0-9a-f]* { mullla_uu r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + 6fd0: [0-9a-f]* { mullla_uu r5, r6, r7 ; rli r15, r16, 5 ; lh_u r25, r26 } + 6fd8: [0-9a-f]* { mullla_uu r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + 6fe0: [0-9a-f]* { mullla_uu r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + 6fe8: [0-9a-f]* { mullla_uu r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + 6ff0: [0-9a-f]* { mullla_uu r5, r6, r7 ; mnz r15, r16, r17 ; lh r25, r26 } + 6ff8: [0-9a-f]* { mullla_uu r5, r6, r7 ; movei r15, 5 ; lb r25, r26 } + 7000: [0-9a-f]* { mullla_uu r5, r6, r7 ; mz r15, r16, r17 ; sh r25, r26 } + 7008: [0-9a-f]* { mullla_uu r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + 7010: [0-9a-f]* { mullla_uu r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + 7018: [0-9a-f]* { mullla_uu r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + 7020: [0-9a-f]* { mullla_uu r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + 7028: [0-9a-f]* { mullla_uu r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + 7030: [0-9a-f]* { mullla_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb_u r25, r26 } + 7038: [0-9a-f]* { mullla_uu r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + 7040: [0-9a-f]* { mullla_uu r5, r6, r7 ; seq r15, r16, r17 ; sb r25, r26 } + 7048: [0-9a-f]* { mullla_uu r5, r6, r7 ; seq r15, r16, r17 ; lb_u r25, r26 } + 7050: [0-9a-f]* { mullla_uu r5, r6, r7 ; seqi r15, r16, 5 } + 7058: [0-9a-f]* { mullla_uu r5, r6, r7 ; rli r15, r16, 5 ; sh r25, r26 } + 7060: [0-9a-f]* { mullla_uu r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + 7068: [0-9a-f]* { mullla_uu r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + 7070: [0-9a-f]* { mullla_uu r5, r6, r7 ; shri r15, r16, 5 ; lb_u r25, r26 } + 7078: [0-9a-f]* { mullla_uu r5, r6, r7 ; slt r15, r16, r17 } + 7080: [0-9a-f]* { mullla_uu r5, r6, r7 ; slte r15, r16, r17 ; sh r25, r26 } + 7088: [0-9a-f]* { mullla_uu r5, r6, r7 ; slti r15, r16, 5 ; lb_u r25, r26 } + 7090: [0-9a-f]* { mullla_uu r5, r6, r7 ; sltib_u r15, r16, 5 } + 7098: [0-9a-f]* { mullla_uu r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + 70a0: [0-9a-f]* { mullla_uu r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + 70a8: [0-9a-f]* { mullla_uu r5, r6, r7 ; ill ; sw r25, r26 } + 70b0: [0-9a-f]* { mullla_uu r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + 70b8: [0-9a-f]* { mullla_uu r5, r6, r7 ; xor r15, r16, r17 ; lw r25, r26 } + 70c0: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; auli r15, r16, 4660 } + 70c8: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; lb_u r15, r16 } + 70d0: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; minib_u r15, r16, 5 } + 70d8: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; packhs r15, r16, r17 } + 70e0: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; shlb r15, r16, r17 } + 70e8: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; slteh_u r15, r16, r17 } + 70f0: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; subbs_u r15, r16, r17 } + 70f8: [0-9a-f]* { mvnz r5, r6, r7 ; addb r15, r16, r17 } + 7100: [0-9a-f]* { mvnz r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + 7108: [0-9a-f]* { mvnz r5, r6, r7 ; dtlbpr r15 } + 7110: [0-9a-f]* { mvnz r5, r6, r7 ; ill ; sb r25, r26 } + 7118: [0-9a-f]* { mvnz r5, r6, r7 ; iret } + 7120: [0-9a-f]* { mvnz r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + 7128: [0-9a-f]* { mvnz r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + 7130: [0-9a-f]* { mvnz r5, r6, r7 ; rl r15, r16, r17 ; lb_u r25, r26 } + 7138: [0-9a-f]* { mvnz r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + 7140: [0-9a-f]* { mvnz r5, r6, r7 ; ori r15, r16, 5 ; lh r25, r26 } + 7148: [0-9a-f]* { mvnz r5, r6, r7 ; srai r15, r16, 5 ; lh r25, r26 } + 7150: [0-9a-f]* { mvnz r5, r6, r7 ; rl r15, r16, r17 ; lh_u r25, r26 } + 7158: [0-9a-f]* { mvnz r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + 7160: [0-9a-f]* { mvnz r5, r6, r7 ; or r15, r16, r17 ; lw r25, r26 } + 7168: [0-9a-f]* { mvnz r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + 7170: [0-9a-f]* { mvnz r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 7178: [0-9a-f]* { mvnz r5, r6, r7 ; move r15, r16 } + 7180: [0-9a-f]* { mvnz r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + 7188: [0-9a-f]* { mvnz r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + 7190: [0-9a-f]* { mvnz r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + 7198: [0-9a-f]* { mvnz r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + 71a0: [0-9a-f]* { mvnz r5, r6, r7 ; slte_u r15, r16, r17 ; prefetch r25 } + 71a8: [0-9a-f]* { mvnz r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + 71b0: [0-9a-f]* { mvnz r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 71b8: [0-9a-f]* { mvnz r5, r6, r7 ; sb r15, r16 } + 71c0: [0-9a-f]* { mvnz r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + 71c8: [0-9a-f]* { mvnz r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + 71d0: [0-9a-f]* { mvnz r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + 71d8: [0-9a-f]* { mvnz r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + 71e0: [0-9a-f]* { mvnz r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + 71e8: [0-9a-f]* { mvnz r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + 71f0: [0-9a-f]* { mvnz r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + 71f8: [0-9a-f]* { mvnz r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + 7200: [0-9a-f]* { mvnz r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + 7208: [0-9a-f]* { mvnz r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + 7210: [0-9a-f]* { mvnz r5, r6, r7 ; sltib r15, r16, 5 } + 7218: [0-9a-f]* { mvnz r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + 7220: [0-9a-f]* { mvnz r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + 7228: [0-9a-f]* { mvnz r5, r6, r7 ; sw r25, r26 } + 7230: [0-9a-f]* { mvnz r5, r6, r7 ; shr r15, r16, r17 ; sw r25, r26 } + 7238: [0-9a-f]* { mvnz r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + 7240: [0-9a-f]* { mvz r5, r6, r7 ; addh r15, r16, r17 } + 7248: [0-9a-f]* { mvz r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + 7250: [0-9a-f]* { mvz r5, r6, r7 ; flush r15 } + 7258: [0-9a-f]* { mvz r5, r6, r7 ; ill ; sw r25, r26 } + 7260: [0-9a-f]* { mvz r5, r6, r7 ; jalrp r15 } + 7268: [0-9a-f]* { mvz r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + 7270: [0-9a-f]* { mvz r5, r6, r7 ; xor r15, r16, r17 ; lb r25, r26 } + 7278: [0-9a-f]* { mvz r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 7280: [0-9a-f]* { mvz r5, r6, r7 ; lb_u r25, r26 } + 7288: [0-9a-f]* { mvz r5, r6, r7 ; rli r15, r16, 5 ; lh r25, r26 } + 7290: [0-9a-f]* { mvz r5, r6, r7 ; xor r15, r16, r17 ; lh r25, r26 } + 7298: [0-9a-f]* { mvz r5, r6, r7 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 72a0: [0-9a-f]* { mvz r5, r6, r7 ; lh_u r25, r26 } + 72a8: [0-9a-f]* { mvz r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 72b0: [0-9a-f]* { mvz r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 72b8: [0-9a-f]* { mvz r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 72c0: [0-9a-f]* { mvz r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 72c8: [0-9a-f]* { mvz r5, r6, r7 ; mz r15, r16, r17 ; sw r25, r26 } + 72d0: [0-9a-f]* { mvz r5, r6, r7 ; nor r15, r16, r17 ; sb r25, r26 } + 72d8: [0-9a-f]* { mvz r5, r6, r7 ; ori r15, r16, 5 ; sb r25, r26 } + 72e0: [0-9a-f]* { mvz r5, r6, r7 ; nop ; prefetch r25 } + 72e8: [0-9a-f]* { mvz r5, r6, r7 ; slti_u r15, r16, 5 ; prefetch r25 } + 72f0: [0-9a-f]* { mvz r5, r6, r7 ; rli r15, r16, 5 ; lh r25, r26 } + 72f8: [0-9a-f]* { mvz r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + 7300: [0-9a-f]* { mvz r5, r6, r7 ; addi r15, r16, 5 ; sb r25, r26 } + 7308: [0-9a-f]* { mvz r5, r6, r7 ; seqi r15, r16, 5 ; sb r25, r26 } + 7310: [0-9a-f]* { mvz r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + 7318: [0-9a-f]* { mvz r5, r6, r7 ; seqib r15, r16, 5 } + 7320: [0-9a-f]* { mvz r5, r6, r7 ; s1a r15, r16, r17 ; sh r25, r26 } + 7328: [0-9a-f]* { mvz r5, r6, r7 ; sh r25, r26 } + 7330: [0-9a-f]* { mvz r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + 7338: [0-9a-f]* { mvz r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + 7340: [0-9a-f]* { mvz r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + 7348: [0-9a-f]* { mvz r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + 7350: [0-9a-f]* { mvz r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + 7358: [0-9a-f]* { mvz r5, r6, r7 ; sltih r15, r16, 5 } + 7360: [0-9a-f]* { mvz r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + 7368: [0-9a-f]* { mvz r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + 7370: [0-9a-f]* { mvz r5, r6, r7 ; info 19 ; sw r25, r26 } + 7378: [0-9a-f]* { mvz r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + 7380: [0-9a-f]* { mvz r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 7388: [0-9a-f]* { mz r15, r16, r17 ; addi r5, r6, 5 ; lb r25, r26 } + 7390: [0-9a-f]* { mz r15, r16, r17 ; and r5, r6, r7 ; lh_u r25, r26 } + 7398: [0-9a-f]* { bitx r5, r6 ; mz r15, r16, r17 ; lb r25, r26 } + 73a0: [0-9a-f]* { clz r5, r6 ; mz r15, r16, r17 ; lb r25, r26 } + 73a8: [0-9a-f]* { ctz r5, r6 ; mz r15, r16, r17 ; sw r25, r26 } + 73b0: [0-9a-f]* { mz r15, r16, r17 ; info 19 ; sh r25, r26 } + 73b8: [0-9a-f]* { mz r15, r16, r17 ; movei r5, 5 ; lb r25, r26 } + 73c0: [0-9a-f]* { mz r15, r16, r17 ; s1a r5, r6, r7 ; lb r25, r26 } + 73c8: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; lb r25, r26 } + 73d0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mz r15, r16, r17 ; lb_u r25, r26 } + 73d8: [0-9a-f]* { mz r15, r16, r17 ; seq r5, r6, r7 ; lb_u r25, r26 } + 73e0: [0-9a-f]* { mz r15, r16, r17 ; xor r5, r6, r7 ; lb_u r25, r26 } + 73e8: [0-9a-f]* { mulll_ss r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + 73f0: [0-9a-f]* { mz r15, r16, r17 ; shli r5, r6, 5 ; lh r25, r26 } + 73f8: [0-9a-f]* { mz r15, r16, r17 ; addi r5, r6, 5 ; lh_u r25, r26 } + 7400: [0-9a-f]* { mullla_uu r5, r6, r7 ; mz r15, r16, r17 ; lh_u r25, r26 } + 7408: [0-9a-f]* { mz r15, r16, r17 ; slt r5, r6, r7 ; lh_u r25, r26 } + 7410: [0-9a-f]* { bitx r5, r6 ; mz r15, r16, r17 ; lw r25, r26 } + 7418: [0-9a-f]* { mz r15, r16, r17 ; mz r5, r6, r7 ; lw r25, r26 } + 7420: [0-9a-f]* { mz r15, r16, r17 ; slte_u r5, r6, r7 ; lw r25, r26 } + 7428: [0-9a-f]* { mz r15, r16, r17 ; minih r5, r6, 5 } + 7430: [0-9a-f]* { mz r15, r16, r17 ; move r5, r6 ; sb r25, r26 } + 7438: [0-9a-f]* { mulhh_ss r5, r6, r7 ; mz r15, r16, r17 ; lw r25, r26 } + 7440: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mz r15, r16, r17 ; lh_u r25, r26 } + 7448: [0-9a-f]* { mulhl_su r5, r6, r7 ; mz r15, r16, r17 } + 7450: [0-9a-f]* { mulll_ss r5, r6, r7 ; mz r15, r16, r17 ; lh_u r25, r26 } + 7458: [0-9a-f]* { mullla_ss r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + 7460: [0-9a-f]* { mvnz r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + 7468: [0-9a-f]* { mz r15, r16, r17 ; mz r5, r6, r7 ; lb r25, r26 } + 7470: [0-9a-f]* { mz r15, r16, r17 ; nop ; sw r25, r26 } + 7478: [0-9a-f]* { mz r15, r16, r17 ; or r5, r6, r7 ; sw r25, r26 } + 7480: [0-9a-f]* { pcnt r5, r6 ; mz r15, r16, r17 ; lw r25, r26 } + 7488: [0-9a-f]* { mulhh_uu r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + 7490: [0-9a-f]* { mz r15, r16, r17 ; s3a r5, r6, r7 ; prefetch r25 } + 7498: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + 74a0: [0-9a-f]* { mz r15, r16, r17 ; rli r5, r6, 5 ; sh r25, r26 } + 74a8: [0-9a-f]* { mz r15, r16, r17 ; s2a r5, r6, r7 ; sh r25, r26 } + 74b0: [0-9a-f]* { mz r15, r16, r17 ; addi r5, r6, 5 ; sb r25, r26 } + 74b8: [0-9a-f]* { mullla_uu r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + 74c0: [0-9a-f]* { mz r15, r16, r17 ; slt r5, r6, r7 ; sb r25, r26 } + 74c8: [0-9a-f]* { mz r15, r16, r17 ; seq r5, r6, r7 ; lw r25, r26 } + 74d0: [0-9a-f]* { mz r15, r16, r17 ; add r5, r6, r7 ; sh r25, r26 } + 74d8: [0-9a-f]* { mullla_ss r5, r6, r7 ; mz r15, r16, r17 ; sh r25, r26 } + 74e0: [0-9a-f]* { mz r15, r16, r17 ; shri r5, r6, 5 ; sh r25, r26 } + 74e8: [0-9a-f]* { mz r15, r16, r17 ; shl r5, r6, r7 ; lh_u r25, r26 } + 74f0: [0-9a-f]* { mz r15, r16, r17 ; shlih r5, r6, 5 } + 74f8: [0-9a-f]* { mz r15, r16, r17 ; shri r5, r6, 5 ; sh r25, r26 } + 7500: [0-9a-f]* { mz r15, r16, r17 ; slt_u r5, r6, r7 ; prefetch r25 } + 7508: [0-9a-f]* { mz r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + 7510: [0-9a-f]* { mz r15, r16, r17 ; slti r5, r6, 5 ; sh r25, r26 } + 7518: [0-9a-f]* { mz r15, r16, r17 ; sne r5, r6, r7 ; lh_u r25, r26 } + 7520: [0-9a-f]* { mz r15, r16, r17 ; srah r5, r6, r7 } + 7528: [0-9a-f]* { mz r15, r16, r17 ; sub r5, r6, r7 ; sh r25, r26 } + 7530: [0-9a-f]* { mz r15, r16, r17 ; movei r5, 5 ; sw r25, r26 } + 7538: [0-9a-f]* { mz r15, r16, r17 ; s1a r5, r6, r7 ; sw r25, r26 } + 7540: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; sw r25, r26 } + 7548: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + 7550: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + 7558: [0-9a-f]* { mz r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + 7560: [0-9a-f]* { mz r5, r6, r7 ; addib r15, r16, 5 } + 7568: [0-9a-f]* { mz r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 7570: [0-9a-f]* { mz r5, r6, r7 ; ill ; lb r25, r26 } + 7578: [0-9a-f]* { mz r5, r6, r7 ; infol 4660 } + 7580: [0-9a-f]* { mz r5, r6, r7 ; move r15, r16 ; lb r25, r26 } + 7588: [0-9a-f]* { mz r5, r6, r7 ; slte r15, r16, r17 ; lb r25, r26 } + 7590: [0-9a-f]* { mz r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + 7598: [0-9a-f]* { mz r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 75a0: [0-9a-f]* { mz r5, r6, r7 ; move r15, r16 ; lh r25, r26 } + 75a8: [0-9a-f]* { mz r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + 75b0: [0-9a-f]* { mz r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + 75b8: [0-9a-f]* { mz r5, r6, r7 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + 75c0: [0-9a-f]* { mz r5, r6, r7 ; mnz r15, r16, r17 ; lw r25, r26 } + 75c8: [0-9a-f]* { mz r5, r6, r7 ; slt_u r15, r16, r17 ; lw r25, r26 } + 75d0: [0-9a-f]* { mz r5, r6, r7 ; minb_u r15, r16, r17 } + 75d8: [0-9a-f]* { mz r5, r6, r7 ; move r15, r16 ; lh_u r25, r26 } + 75e0: [0-9a-f]* { mz r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + 75e8: [0-9a-f]* { mz r5, r6, r7 ; nop ; sw r25, r26 } + 75f0: [0-9a-f]* { mz r5, r6, r7 ; or r15, r16, r17 ; sw r25, r26 } + 75f8: [0-9a-f]* { mz r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 7600: [0-9a-f]* { mz r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + 7608: [0-9a-f]* { mz r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 7610: [0-9a-f]* { mz r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + 7618: [0-9a-f]* { mz r5, r6, r7 ; s3a r15, r16, r17 ; lw r25, r26 } + 7620: [0-9a-f]* { mz r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + 7628: [0-9a-f]* { mz r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + 7630: [0-9a-f]* { mz r5, r6, r7 ; seqi r15, r16, 5 ; lh r25, r26 } + 7638: [0-9a-f]* { mz r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + 7640: [0-9a-f]* { mz r5, r6, r7 ; slte_u r15, r16, r17 ; sh r25, r26 } + 7648: [0-9a-f]* { mz r5, r6, r7 ; shlb r15, r16, r17 } + 7650: [0-9a-f]* { mz r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + 7658: [0-9a-f]* { mz r5, r6, r7 ; slt r15, r16, r17 ; lh r25, r26 } + 7660: [0-9a-f]* { mz r5, r6, r7 ; slte r15, r16, r17 ; lb r25, r26 } + 7668: [0-9a-f]* { mz r5, r6, r7 ; slteb r15, r16, r17 } + 7670: [0-9a-f]* { mz r5, r6, r7 ; slti_u r15, r16, 5 ; lw r25, r26 } + 7678: [0-9a-f]* { mz r5, r6, r7 ; sneb r15, r16, r17 } + 7680: [0-9a-f]* { mz r5, r6, r7 ; srai r15, r16, 5 ; sb r25, r26 } + 7688: [0-9a-f]* { mz r5, r6, r7 ; subs r15, r16, r17 } + 7690: [0-9a-f]* { mz r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + 7698: [0-9a-f]* { mz r5, r6, r7 ; swadd r15, r16, 5 } + 76a0: [0-9a-f]* { mzb r15, r16, r17 ; addib r5, r6, 5 } + 76a8: [0-9a-f]* { mzb r15, r16, r17 ; info 19 } + 76b0: [0-9a-f]* { mzb r15, r16, r17 ; moveli r5, 4660 } + 76b8: [0-9a-f]* { mulll_uu r5, r6, r7 ; mzb r15, r16, r17 } + 76c0: [0-9a-f]* { mzb r15, r16, r17 ; rli r5, r6, 5 } + 76c8: [0-9a-f]* { mzb r15, r16, r17 ; shlib r5, r6, 5 } + 76d0: [0-9a-f]* { mzb r15, r16, r17 ; slti r5, r6, 5 } + 76d8: [0-9a-f]* { mzb r15, r16, r17 ; subs r5, r6, r7 } + 76e0: [0-9a-f]* { mzb r5, r6, r7 ; auli r15, r16, 4660 } + 76e8: [0-9a-f]* { mzb r5, r6, r7 ; lb_u r15, r16 } + 76f0: [0-9a-f]* { mzb r5, r6, r7 ; minib_u r15, r16, 5 } + 76f8: [0-9a-f]* { mzb r5, r6, r7 ; packhs r15, r16, r17 } + 7700: [0-9a-f]* { mzb r5, r6, r7 ; shlb r15, r16, r17 } + 7708: [0-9a-f]* { mzb r5, r6, r7 ; slteh_u r15, r16, r17 } + 7710: [0-9a-f]* { mzb r5, r6, r7 ; subbs_u r15, r16, r17 } + 7718: [0-9a-f]* { mzh r15, r16, r17 ; adds r5, r6, r7 } + 7720: [0-9a-f]* { mzh r15, r16, r17 ; intlb r5, r6, r7 } + 7728: [0-9a-f]* { mulhh_uu r5, r6, r7 ; mzh r15, r16, r17 } + 7730: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; mzh r15, r16, r17 } + 7738: [0-9a-f]* { sadab_u r5, r6, r7 ; mzh r15, r16, r17 } + 7740: [0-9a-f]* { mzh r15, r16, r17 ; shrh r5, r6, r7 } + 7748: [0-9a-f]* { mzh r15, r16, r17 ; sltih r5, r6, 5 } + 7750: [0-9a-f]* { tblidxb3 r5, r6 ; mzh r15, r16, r17 } + 7758: [0-9a-f]* { mzh r5, r6, r7 } + 7760: [0-9a-f]* { mzh r5, r6, r7 ; lh_u r15, r16 } + 7768: [0-9a-f]* { mzh r5, r6, r7 ; mnzb r15, r16, r17 } + 7770: [0-9a-f]* { mzh r5, r6, r7 ; rl r15, r16, r17 } + 7778: [0-9a-f]* { mzh r5, r6, r7 ; shlih r15, r16, 5 } + 7780: [0-9a-f]* { mzh r5, r6, r7 ; slti_u r15, r16, 5 } + 7788: [0-9a-f]* { mzh r5, r6, r7 ; sw r15, r16 } + 7790: [0-9a-f]* { nop ; add r5, r6, r7 ; lh_u r25, r26 } + 7798: [0-9a-f]* { nop ; addi r15, r16, 5 ; prefetch r25 } + 77a0: [0-9a-f]* { nop ; addli r5, r6, 4660 } + 77a8: [0-9a-f]* { nop ; and r5, r6, r7 ; lh_u r25, r26 } + 77b0: [0-9a-f]* { nop ; andi r5, r6, 5 ; lh_u r25, r26 } + 77b8: [0-9a-f]* { bitx r5, r6 ; nop } + 77c0: [0-9a-f]* { clz r5, r6 ; nop ; sw r25, r26 } + 77c8: [0-9a-f]* { nop ; lb_u r25, r26 } + 77d0: [0-9a-f]* { nop ; info 19 ; lb r25, r26 } + 77d8: [0-9a-f]* { nop ; iret } + 77e0: [0-9a-f]* { nop ; info 19 ; lb r25, r26 } + 77e8: [0-9a-f]* { nop ; nop ; lb r25, r26 } + 77f0: [0-9a-f]* { nop ; seqi r15, r16, 5 ; lb r25, r26 } + 77f8: [0-9a-f]* { nop ; slti_u r15, r16, 5 ; lb r25, r26 } + 7800: [0-9a-f]* { nop ; addi r15, r16, 5 ; lb_u r25, r26 } + 7808: [0-9a-f]* { mulhh_uu r5, r6, r7 ; nop ; lb_u r25, r26 } + 7810: [0-9a-f]* { nop ; rl r15, r16, r17 ; lb_u r25, r26 } + 7818: [0-9a-f]* { nop ; shri r15, r16, 5 ; lb_u r25, r26 } + 7820: [0-9a-f]* { nop ; sub r15, r16, r17 ; lb_u r25, r26 } + 7828: [0-9a-f]* { bitx r5, r6 ; nop ; lh r25, r26 } + 7830: [0-9a-f]* { mullla_ss r5, r6, r7 ; nop ; lh r25, r26 } + 7838: [0-9a-f]* { nop ; s2a r15, r16, r17 ; lh r25, r26 } + 7840: [0-9a-f]* { nop ; slte r15, r16, r17 ; lh r25, r26 } + 7848: [0-9a-f]* { nop ; xor r15, r16, r17 ; lh r25, r26 } + 7850: [0-9a-f]* { nop ; mnz r5, r6, r7 ; lh_u r25, r26 } + 7858: [0-9a-f]* { nop ; nor r5, r6, r7 ; lh_u r25, r26 } + 7860: [0-9a-f]* { nop ; shl r15, r16, r17 ; lh_u r25, r26 } + 7868: [0-9a-f]* { nop ; sne r15, r16, r17 ; lh_u r25, r26 } + 7870: [0-9a-f]* { nop ; add r5, r6, r7 ; lw r25, r26 } + 7878: [0-9a-f]* { mulhh_ss r5, r6, r7 ; nop ; lw r25, r26 } + 7880: [0-9a-f]* { pcnt r5, r6 ; nop ; lw r25, r26 } + 7888: [0-9a-f]* { nop ; shr r5, r6, r7 ; lw r25, r26 } + 7890: [0-9a-f]* { nop ; srai r5, r6, 5 ; lw r25, r26 } + 7898: [0-9a-f]* { nop ; maxih r5, r6, 5 } + 78a0: [0-9a-f]* { nop ; mnz r15, r16, r17 ; sh r25, r26 } + 78a8: [0-9a-f]* { nop ; move r15, r16 ; lh_u r25, r26 } + 78b0: [0-9a-f]* { nop ; movei r15, 5 ; lh_u r25, r26 } + 78b8: [0-9a-f]* { nop ; moveli.sn r5, 4660 } + 78c0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; nop ; sh r25, r26 } + 78c8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; nop ; sb r25, r26 } + 78d0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; nop ; sh r25, r26 } + 78d8: [0-9a-f]* { mulll_uu r5, r6, r7 ; nop ; sb r25, r26 } + 78e0: [0-9a-f]* { mullla_uu r5, r6, r7 ; nop ; prefetch r25 } + 78e8: [0-9a-f]* { mvz r5, r6, r7 ; nop ; lw r25, r26 } + 78f0: [0-9a-f]* { nop ; mz r5, r6, r7 ; lw r25, r26 } + 78f8: [0-9a-f]* { nop ; nop } + 7900: [0-9a-f]* { nop ; nor r5, r6, r7 } + 7908: [0-9a-f]* { nop ; or r5, r6, r7 } + 7910: [0-9a-f]* { nop ; ori r5, r6, 5 } + 7918: [0-9a-f]* { nop ; add r15, r16, r17 ; prefetch r25 } + 7920: [0-9a-f]* { nop ; movei r5, 5 ; prefetch r25 } + 7928: [0-9a-f]* { nop ; ori r5, r6, 5 ; prefetch r25 } + 7930: [0-9a-f]* { nop ; shr r15, r16, r17 ; prefetch r25 } + 7938: [0-9a-f]* { nop ; srai r15, r16, 5 ; prefetch r25 } + 7940: [0-9a-f]* { nop ; rl r15, r16, r17 ; sw r25, r26 } + 7948: [0-9a-f]* { nop ; rli r15, r16, 5 ; sw r25, r26 } + 7950: [0-9a-f]* { nop ; s1a r15, r16, r17 ; sw r25, r26 } + 7958: [0-9a-f]* { nop ; s2a r15, r16, r17 ; sw r25, r26 } + 7960: [0-9a-f]* { nop ; s3a r15, r16, r17 ; sw r25, r26 } + 7968: [0-9a-f]* { nop ; add r5, r6, r7 ; sb r25, r26 } + 7970: [0-9a-f]* { mulhh_ss r5, r6, r7 ; nop ; sb r25, r26 } + 7978: [0-9a-f]* { pcnt r5, r6 ; nop ; sb r25, r26 } + 7980: [0-9a-f]* { nop ; shr r5, r6, r7 ; sb r25, r26 } + 7988: [0-9a-f]* { nop ; srai r5, r6, 5 ; sb r25, r26 } + 7990: [0-9a-f]* { nop ; seq r15, r16, r17 } + 7998: [0-9a-f]* { nop ; seqi r15, r16, 5 ; prefetch r25 } + 79a0: [0-9a-f]* { nop ; add r15, r16, r17 ; sh r25, r26 } + 79a8: [0-9a-f]* { nop ; movei r5, 5 ; sh r25, r26 } + 79b0: [0-9a-f]* { nop ; ori r5, r6, 5 ; sh r25, r26 } + 79b8: [0-9a-f]* { nop ; shr r15, r16, r17 ; sh r25, r26 } + 79c0: [0-9a-f]* { nop ; srai r15, r16, 5 ; sh r25, r26 } + 79c8: [0-9a-f]* { nop ; shl r15, r16, r17 ; sw r25, r26 } + 79d0: [0-9a-f]* { nop ; shli r15, r16, 5 ; lw r25, r26 } + 79d8: [0-9a-f]* { nop ; shr r15, r16, r17 ; lb r25, r26 } + 79e0: [0-9a-f]* { nop ; shrb r15, r16, r17 } + 79e8: [0-9a-f]* { nop ; shri r5, r6, 5 ; sb r25, r26 } + 79f0: [0-9a-f]* { nop ; slt r5, r6, r7 ; lh r25, r26 } + 79f8: [0-9a-f]* { nop ; slt_u r5, r6, r7 ; lh r25, r26 } + 7a00: [0-9a-f]* { nop ; slte r15, r16, r17 ; sw r25, r26 } + 7a08: [0-9a-f]* { nop ; slte_u r15, r16, r17 ; sw r25, r26 } + 7a10: [0-9a-f]* { nop ; slth r15, r16, r17 } + 7a18: [0-9a-f]* { nop ; slti r5, r6, 5 ; sb r25, r26 } + 7a20: [0-9a-f]* { nop ; slti_u r5, r6, 5 ; sb r25, r26 } + 7a28: [0-9a-f]* { nop ; sne r15, r16, r17 ; sw r25, r26 } + 7a30: [0-9a-f]* { nop ; sra r15, r16, r17 ; lw r25, r26 } + 7a38: [0-9a-f]* { nop ; srai r15, r16, 5 ; lb r25, r26 } + 7a40: [0-9a-f]* { nop ; sraib r15, r16, 5 } + 7a48: [0-9a-f]* { nop ; sub r5, r6, r7 ; sb r25, r26 } + 7a50: [0-9a-f]* { nop ; and r5, r6, r7 ; sw r25, r26 } + 7a58: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; nop ; sw r25, r26 } + 7a60: [0-9a-f]* { nop ; rli r5, r6, 5 ; sw r25, r26 } + 7a68: [0-9a-f]* { nop ; slt r5, r6, r7 ; sw r25, r26 } + 7a70: [0-9a-f]* { tblidxb1 r5, r6 ; nop ; sw r25, r26 } + 7a78: [0-9a-f]* { tblidxb0 r5, r6 ; nop } + 7a80: [0-9a-f]* { tblidxb2 r5, r6 ; nop } + 7a88: [0-9a-f]* { nop ; xor r15, r16, r17 ; sh r25, r26 } + 7a90: [0-9a-f]* { nor r15, r16, r17 ; add r5, r6, r7 ; prefetch r25 } + 7a98: [0-9a-f]* { nor r15, r16, r17 ; addih r5, r6, 5 } + 7aa0: [0-9a-f]* { nor r15, r16, r17 ; andi r5, r6, 5 ; lw r25, r26 } + 7aa8: [0-9a-f]* { bytex r5, r6 ; nor r15, r16, r17 ; lb_u r25, r26 } + 7ab0: [0-9a-f]* { crc32_8 r5, r6, r7 ; nor r15, r16, r17 } + 7ab8: [0-9a-f]* { nor r15, r16, r17 ; sw r25, r26 } + 7ac0: [0-9a-f]* { nor r15, r16, r17 ; andi r5, r6, 5 ; lb r25, r26 } + 7ac8: [0-9a-f]* { mvz r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + 7ad0: [0-9a-f]* { nor r15, r16, r17 ; slte r5, r6, r7 ; lb r25, r26 } + 7ad8: [0-9a-f]* { clz r5, r6 ; nor r15, r16, r17 ; lb_u r25, r26 } + 7ae0: [0-9a-f]* { nor r15, r16, r17 ; nor r5, r6, r7 ; lb_u r25, r26 } + 7ae8: [0-9a-f]* { nor r15, r16, r17 ; slti_u r5, r6, 5 ; lb_u r25, r26 } + 7af0: [0-9a-f]* { nor r15, r16, r17 ; info 19 ; lh r25, r26 } + 7af8: [0-9a-f]* { pcnt r5, r6 ; nor r15, r16, r17 ; lh r25, r26 } + 7b00: [0-9a-f]* { nor r15, r16, r17 ; srai r5, r6, 5 ; lh r25, r26 } + 7b08: [0-9a-f]* { nor r15, r16, r17 ; movei r5, 5 ; lh_u r25, r26 } + 7b10: [0-9a-f]* { nor r15, r16, r17 ; s1a r5, r6, r7 ; lh_u r25, r26 } + 7b18: [0-9a-f]* { tblidxb1 r5, r6 ; nor r15, r16, r17 ; lh_u r25, r26 } + 7b20: [0-9a-f]* { mulhha_ss r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + 7b28: [0-9a-f]* { nor r15, r16, r17 ; seq r5, r6, r7 ; lw r25, r26 } + 7b30: [0-9a-f]* { nor r15, r16, r17 ; xor r5, r6, r7 ; lw r25, r26 } + 7b38: [0-9a-f]* { nor r15, r16, r17 ; mnz r5, r6, r7 } + 7b40: [0-9a-f]* { nor r15, r16, r17 ; movei r5, 5 ; sh r25, r26 } + 7b48: [0-9a-f]* { mulhh_uu r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + 7b50: [0-9a-f]* { mulhha_uu r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 7b58: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + 7b60: [0-9a-f]* { mulll_uu r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 7b68: [0-9a-f]* { mullla_uu r5, r6, r7 ; nor r15, r16, r17 ; lh r25, r26 } + 7b70: [0-9a-f]* { mvz r5, r6, r7 ; nor r15, r16, r17 ; lb_u r25, r26 } + 7b78: [0-9a-f]* { nor r15, r16, r17 ; mzh r5, r6, r7 } + 7b80: [0-9a-f]* { nor r15, r16, r17 ; nor r5, r6, r7 } + 7b88: [0-9a-f]* { nor r15, r16, r17 ; ori r5, r6, 5 } + 7b90: [0-9a-f]* { bytex r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + 7b98: [0-9a-f]* { nor r15, r16, r17 ; nop ; prefetch r25 } + 7ba0: [0-9a-f]* { nor r15, r16, r17 ; slti r5, r6, 5 ; prefetch r25 } + 7ba8: [0-9a-f]* { nor r15, r16, r17 ; rl r5, r6, r7 ; sw r25, r26 } + 7bb0: [0-9a-f]* { nor r15, r16, r17 ; s1a r5, r6, r7 ; sw r25, r26 } + 7bb8: [0-9a-f]* { nor r15, r16, r17 ; s3a r5, r6, r7 ; sw r25, r26 } + 7bc0: [0-9a-f]* { nor r15, r16, r17 ; movei r5, 5 ; sb r25, r26 } + 7bc8: [0-9a-f]* { nor r15, r16, r17 ; s1a r5, r6, r7 ; sb r25, r26 } + 7bd0: [0-9a-f]* { tblidxb1 r5, r6 ; nor r15, r16, r17 ; sb r25, r26 } + 7bd8: [0-9a-f]* { nor r15, r16, r17 ; seqi r5, r6, 5 ; lh_u r25, r26 } + 7be0: [0-9a-f]* { nor r15, r16, r17 ; move r5, r6 ; sh r25, r26 } + 7be8: [0-9a-f]* { nor r15, r16, r17 ; rli r5, r6, 5 ; sh r25, r26 } + 7bf0: [0-9a-f]* { tblidxb0 r5, r6 ; nor r15, r16, r17 ; sh r25, r26 } + 7bf8: [0-9a-f]* { nor r15, r16, r17 ; shli r5, r6, 5 ; lh r25, r26 } + 7c00: [0-9a-f]* { nor r15, r16, r17 ; shrb r5, r6, r7 } + 7c08: [0-9a-f]* { nor r15, r16, r17 ; slt r5, r6, r7 ; sb r25, r26 } + 7c10: [0-9a-f]* { nor r15, r16, r17 ; slte r5, r6, r7 ; lw r25, r26 } + 7c18: [0-9a-f]* { nor r15, r16, r17 ; slth r5, r6, r7 } + 7c20: [0-9a-f]* { nor r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + 7c28: [0-9a-f]* { nor r15, r16, r17 ; sra r5, r6, r7 ; lh r25, r26 } + 7c30: [0-9a-f]* { nor r15, r16, r17 ; sraib r5, r6, 5 } + 7c38: [0-9a-f]* { nor r15, r16, r17 ; andi r5, r6, 5 ; sw r25, r26 } + 7c40: [0-9a-f]* { mvz r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + 7c48: [0-9a-f]* { nor r15, r16, r17 ; slte r5, r6, r7 ; sw r25, r26 } + 7c50: [0-9a-f]* { tblidxb0 r5, r6 ; nor r15, r16, r17 ; sb r25, r26 } + 7c58: [0-9a-f]* { tblidxb2 r5, r6 ; nor r15, r16, r17 ; sb r25, r26 } + 7c60: [0-9a-f]* { nor r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + 7c68: [0-9a-f]* { nor r5, r6, r7 ; addi r15, r16, 5 ; lb_u r25, r26 } + 7c70: [0-9a-f]* { nor r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + 7c78: [0-9a-f]* { nor r5, r6, r7 ; lh r25, r26 } + 7c80: [0-9a-f]* { nor r5, r6, r7 ; info 19 ; lb_u r25, r26 } + 7c88: [0-9a-f]* { nor r5, r6, r7 ; lb r15, r16 } + 7c90: [0-9a-f]* { nor r5, r6, r7 ; s3a r15, r16, r17 ; lb r25, r26 } + 7c98: [0-9a-f]* { nor r5, r6, r7 ; add r15, r16, r17 ; lb_u r25, r26 } + 7ca0: [0-9a-f]* { nor r5, r6, r7 ; seq r15, r16, r17 ; lb_u r25, r26 } + 7ca8: [0-9a-f]* { nor r5, r6, r7 ; lh r15, r16 } + 7cb0: [0-9a-f]* { nor r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + 7cb8: [0-9a-f]* { nor r5, r6, r7 ; add r15, r16, r17 ; lh_u r25, r26 } + 7cc0: [0-9a-f]* { nor r5, r6, r7 ; seq r15, r16, r17 ; lh_u r25, r26 } + 7cc8: [0-9a-f]* { nor r5, r6, r7 ; lnk r15 } + 7cd0: [0-9a-f]* { nor r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 7cd8: [0-9a-f]* { nor r5, r6, r7 ; lw_na r15, r16 } + 7ce0: [0-9a-f]* { nor r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + 7ce8: [0-9a-f]* { nor r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + 7cf0: [0-9a-f]* { nor r5, r6, r7 ; mzh r15, r16, r17 } + 7cf8: [0-9a-f]* { nor r5, r6, r7 ; nor r15, r16, r17 } + 7d00: [0-9a-f]* { nor r5, r6, r7 ; ori r15, r16, 5 } + 7d08: [0-9a-f]* { nor r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + 7d10: [0-9a-f]* { nor r5, r6, r7 ; srai r15, r16, 5 ; prefetch r25 } + 7d18: [0-9a-f]* { nor r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + 7d20: [0-9a-f]* { nor r5, r6, r7 ; s2a r15, r16, r17 ; prefetch r25 } + 7d28: [0-9a-f]* { nor r5, r6, r7 ; sb r25, r26 } + 7d30: [0-9a-f]* { nor r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + 7d38: [0-9a-f]* { nor r5, r6, r7 ; seq r15, r16, r17 ; prefetch r25 } + 7d40: [0-9a-f]* { nor r5, r6, r7 ; add r15, r16, r17 ; sh r25, r26 } + 7d48: [0-9a-f]* { nor r5, r6, r7 ; seq r15, r16, r17 ; sh r25, r26 } + 7d50: [0-9a-f]* { nor r5, r6, r7 ; shl r15, r16, r17 ; lb_u r25, r26 } + 7d58: [0-9a-f]* { nor r5, r6, r7 ; shli r15, r16, 5 } + 7d60: [0-9a-f]* { nor r5, r6, r7 ; shri r15, r16, 5 ; prefetch r25 } + 7d68: [0-9a-f]* { nor r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 7d70: [0-9a-f]* { nor r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + 7d78: [0-9a-f]* { nor r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + 7d80: [0-9a-f]* { nor r5, r6, r7 ; sne r15, r16, r17 ; lb_u r25, r26 } + 7d88: [0-9a-f]* { nor r5, r6, r7 ; sra r15, r16, r17 } + 7d90: [0-9a-f]* { nor r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 7d98: [0-9a-f]* { nor r5, r6, r7 ; movei r15, 5 ; sw r25, r26 } + 7da0: [0-9a-f]* { nor r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + 7da8: [0-9a-f]* { nor r5, r6, r7 ; xor r15, r16, r17 ; sw r25, r26 } + 7db0: [0-9a-f]* { or r15, r16, r17 ; addi r5, r6, 5 ; lh_u r25, r26 } + 7db8: [0-9a-f]* { or r15, r16, r17 ; and r5, r6, r7 ; sb r25, r26 } + 7dc0: [0-9a-f]* { bitx r5, r6 ; or r15, r16, r17 ; lh_u r25, r26 } + 7dc8: [0-9a-f]* { clz r5, r6 ; or r15, r16, r17 ; lh_u r25, r26 } + 7dd0: [0-9a-f]* { or r15, r16, r17 ; lb r25, r26 } + 7dd8: [0-9a-f]* { or r15, r16, r17 ; infol 4660 } + 7de0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; or r15, r16, r17 ; lb r25, r26 } + 7de8: [0-9a-f]* { or r15, r16, r17 ; seq r5, r6, r7 ; lb r25, r26 } + 7df0: [0-9a-f]* { or r15, r16, r17 ; xor r5, r6, r7 ; lb r25, r26 } + 7df8: [0-9a-f]* { mulll_ss r5, r6, r7 ; or r15, r16, r17 ; lb_u r25, r26 } + 7e00: [0-9a-f]* { or r15, r16, r17 ; shli r5, r6, 5 ; lb_u r25, r26 } + 7e08: [0-9a-f]* { or r15, r16, r17 ; addi r5, r6, 5 ; lh r25, r26 } + 7e10: [0-9a-f]* { mullla_uu r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + 7e18: [0-9a-f]* { or r15, r16, r17 ; slt r5, r6, r7 ; lh r25, r26 } + 7e20: [0-9a-f]* { bitx r5, r6 ; or r15, r16, r17 ; lh_u r25, r26 } + 7e28: [0-9a-f]* { or r15, r16, r17 ; mz r5, r6, r7 ; lh_u r25, r26 } + 7e30: [0-9a-f]* { or r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + 7e38: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; lw r25, r26 } + 7e40: [0-9a-f]* { or r15, r16, r17 ; or r5, r6, r7 ; lw r25, r26 } + 7e48: [0-9a-f]* { or r15, r16, r17 ; sne r5, r6, r7 ; lw r25, r26 } + 7e50: [0-9a-f]* { or r15, r16, r17 ; mnz r5, r6, r7 ; lb_u r25, r26 } + 7e58: [0-9a-f]* { or r15, r16, r17 ; move r5, r6 } + 7e60: [0-9a-f]* { mulhh_ss r5, r6, r7 ; or r15, r16, r17 ; sh r25, r26 } + 7e68: [0-9a-f]* { mulhha_ss r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + 7e70: [0-9a-f]* { mulhla_ss r5, r6, r7 ; or r15, r16, r17 } + 7e78: [0-9a-f]* { mulll_ss r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + 7e80: [0-9a-f]* { mullla_ss r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 7e88: [0-9a-f]* { mvnz r5, r6, r7 ; or r15, r16, r17 ; lh_u r25, r26 } + 7e90: [0-9a-f]* { or r15, r16, r17 ; mz r5, r6, r7 ; lh_u r25, r26 } + 7e98: [0-9a-f]* { or r15, r16, r17 ; nor r5, r6, r7 ; lb_u r25, r26 } + 7ea0: [0-9a-f]* { or r15, r16, r17 ; ori r5, r6, 5 ; lb_u r25, r26 } + 7ea8: [0-9a-f]* { pcnt r5, r6 ; or r15, r16, r17 ; sh r25, r26 } + 7eb0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 7eb8: [0-9a-f]* { or r15, r16, r17 ; shl r5, r6, r7 ; prefetch r25 } + 7ec0: [0-9a-f]* { or r15, r16, r17 ; rl r5, r6, r7 ; lb r25, r26 } + 7ec8: [0-9a-f]* { or r15, r16, r17 ; s1a r5, r6, r7 ; lb r25, r26 } + 7ed0: [0-9a-f]* { or r15, r16, r17 ; s3a r5, r6, r7 ; lb r25, r26 } + 7ed8: [0-9a-f]* { bitx r5, r6 ; or r15, r16, r17 ; sb r25, r26 } + 7ee0: [0-9a-f]* { or r15, r16, r17 ; mz r5, r6, r7 ; sb r25, r26 } + 7ee8: [0-9a-f]* { or r15, r16, r17 ; slte_u r5, r6, r7 ; sb r25, r26 } + 7ef0: [0-9a-f]* { or r15, r16, r17 ; seq r5, r6, r7 ; sh r25, r26 } + 7ef8: [0-9a-f]* { or r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + 7f00: [0-9a-f]* { mvz r5, r6, r7 ; or r15, r16, r17 ; sh r25, r26 } + 7f08: [0-9a-f]* { or r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + 7f10: [0-9a-f]* { or r15, r16, r17 ; shl r5, r6, r7 ; sb r25, r26 } + 7f18: [0-9a-f]* { or r15, r16, r17 ; shr r5, r6, r7 ; lh r25, r26 } + 7f20: [0-9a-f]* { or r15, r16, r17 ; shrib r5, r6, 5 } + 7f28: [0-9a-f]* { or r15, r16, r17 ; slt_u r5, r6, r7 ; sw r25, r26 } + 7f30: [0-9a-f]* { or r15, r16, r17 ; slte_u r5, r6, r7 ; sb r25, r26 } + 7f38: [0-9a-f]* { or r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + 7f40: [0-9a-f]* { or r15, r16, r17 ; sne r5, r6, r7 ; sb r25, r26 } + 7f48: [0-9a-f]* { or r15, r16, r17 ; srai r5, r6, 5 ; lh r25, r26 } + 7f50: [0-9a-f]* { or r15, r16, r17 ; subb r5, r6, r7 } + 7f58: [0-9a-f]* { mulhha_ss r5, r6, r7 ; or r15, r16, r17 ; sw r25, r26 } + 7f60: [0-9a-f]* { or r15, r16, r17 ; seq r5, r6, r7 ; sw r25, r26 } + 7f68: [0-9a-f]* { or r15, r16, r17 ; xor r5, r6, r7 ; sw r25, r26 } + 7f70: [0-9a-f]* { tblidxb1 r5, r6 ; or r15, r16, r17 ; sw r25, r26 } + 7f78: [0-9a-f]* { tblidxb3 r5, r6 ; or r15, r16, r17 ; sw r25, r26 } + 7f80: [0-9a-f]* { or r5, r6, r7 ; add r15, r16, r17 ; sh r25, r26 } + 7f88: [0-9a-f]* { or r5, r6, r7 ; addli.sn r15, r16, 4660 } + 7f90: [0-9a-f]* { or r5, r6, r7 ; andi r15, r16, 5 ; sw r25, r26 } + 7f98: [0-9a-f]* { or r5, r6, r7 ; ill ; lh_u r25, r26 } + 7fa0: [0-9a-f]* { or r5, r6, r7 ; intlb r15, r16, r17 } + 7fa8: [0-9a-f]* { or r5, r6, r7 ; nop ; lb r25, r26 } + 7fb0: [0-9a-f]* { or r5, r6, r7 ; slti_u r15, r16, 5 ; lb r25, r26 } + 7fb8: [0-9a-f]* { or r5, r6, r7 ; nor r15, r16, r17 ; lb_u r25, r26 } + 7fc0: [0-9a-f]* { or r5, r6, r7 ; sne r15, r16, r17 ; lb_u r25, r26 } + 7fc8: [0-9a-f]* { or r5, r6, r7 ; nop ; lh r25, r26 } + 7fd0: [0-9a-f]* { or r5, r6, r7 ; slti_u r15, r16, 5 ; lh r25, r26 } + 7fd8: [0-9a-f]* { or r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + 7fe0: [0-9a-f]* { or r5, r6, r7 ; sne r15, r16, r17 ; lh_u r25, r26 } + 7fe8: [0-9a-f]* { or r5, r6, r7 ; mz r15, r16, r17 ; lw r25, r26 } + 7ff0: [0-9a-f]* { or r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 7ff8: [0-9a-f]* { or r5, r6, r7 ; minih r15, r16, 5 } + 8000: [0-9a-f]* { or r5, r6, r7 ; move r15, r16 ; sb r25, r26 } + 8008: [0-9a-f]* { or r5, r6, r7 ; mz r15, r16, r17 ; lh_u r25, r26 } + 8010: [0-9a-f]* { or r5, r6, r7 ; nor r15, r16, r17 ; lb_u r25, r26 } + 8018: [0-9a-f]* { or r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + 8020: [0-9a-f]* { or r5, r6, r7 ; info 19 ; prefetch r25 } + 8028: [0-9a-f]* { or r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + 8030: [0-9a-f]* { or r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + 8038: [0-9a-f]* { or r5, r6, r7 ; s1a r15, r16, r17 ; sh r25, r26 } + 8040: [0-9a-f]* { or r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + 8048: [0-9a-f]* { or r5, r6, r7 ; rli r15, r16, 5 ; sb r25, r26 } + 8050: [0-9a-f]* { or r5, r6, r7 ; xor r15, r16, r17 ; sb r25, r26 } + 8058: [0-9a-f]* { or r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + 8060: [0-9a-f]* { or r5, r6, r7 ; nor r15, r16, r17 ; sh r25, r26 } + 8068: [0-9a-f]* { or r5, r6, r7 ; sne r15, r16, r17 ; sh r25, r26 } + 8070: [0-9a-f]* { or r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + 8078: [0-9a-f]* { or r5, r6, r7 ; shr r15, r16, r17 } + 8080: [0-9a-f]* { or r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + 8088: [0-9a-f]* { or r5, r6, r7 ; slte r15, r16, r17 ; lh_u r25, r26 } + 8090: [0-9a-f]* { or r5, r6, r7 ; slteh_u r15, r16, r17 } + 8098: [0-9a-f]* { or r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + 80a0: [0-9a-f]* { or r5, r6, r7 ; sra r15, r16, r17 ; lb_u r25, r26 } + 80a8: [0-9a-f]* { or r5, r6, r7 ; srai r15, r16, 5 } + 80b0: [0-9a-f]* { or r5, r6, r7 ; addi r15, r16, 5 ; sw r25, r26 } + 80b8: [0-9a-f]* { or r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + 80c0: [0-9a-f]* { or r5, r6, r7 ; xor r15, r16, r17 ; lb r25, r26 } + 80c8: [0-9a-f]* { ori r15, r16, 5 ; add r5, r6, r7 } + 80d0: [0-9a-f]* { adiffb_u r5, r6, r7 ; ori r15, r16, 5 } + 80d8: [0-9a-f]* { ori r15, r16, 5 ; andi r5, r6, 5 ; sw r25, r26 } + 80e0: [0-9a-f]* { bytex r5, r6 ; ori r15, r16, 5 ; prefetch r25 } + 80e8: [0-9a-f]* { ctz r5, r6 ; ori r15, r16, 5 ; lh_u r25, r26 } + 80f0: [0-9a-f]* { ori r15, r16, 5 ; info 19 ; lh r25, r26 } + 80f8: [0-9a-f]* { ctz r5, r6 ; ori r15, r16, 5 ; lb r25, r26 } + 8100: [0-9a-f]* { ori r15, r16, 5 ; or r5, r6, r7 ; lb r25, r26 } + 8108: [0-9a-f]* { ori r15, r16, 5 ; sne r5, r6, r7 ; lb r25, r26 } + 8110: [0-9a-f]* { ori r15, r16, 5 ; mnz r5, r6, r7 ; lb_u r25, r26 } + 8118: [0-9a-f]* { ori r15, r16, 5 ; rl r5, r6, r7 ; lb_u r25, r26 } + 8120: [0-9a-f]* { ori r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + 8128: [0-9a-f]* { mulhh_ss r5, r6, r7 ; ori r15, r16, 5 ; lh r25, r26 } + 8130: [0-9a-f]* { ori r15, r16, 5 ; s2a r5, r6, r7 ; lh r25, r26 } + 8138: [0-9a-f]* { tblidxb2 r5, r6 ; ori r15, r16, 5 ; lh r25, r26 } + 8140: [0-9a-f]* { mulhha_uu r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + 8148: [0-9a-f]* { ori r15, r16, 5 ; seqi r5, r6, 5 ; lh_u r25, r26 } + 8150: [0-9a-f]* { ori r15, r16, 5 ; lh_u r25, r26 } + 8158: [0-9a-f]* { mulll_uu r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + 8160: [0-9a-f]* { ori r15, r16, 5 ; shr r5, r6, r7 ; lw r25, r26 } + 8168: [0-9a-f]* { ori r15, r16, 5 ; maxib_u r5, r6, 5 } + 8170: [0-9a-f]* { ori r15, r16, 5 ; move r5, r6 ; lb_u r25, r26 } + 8178: [0-9a-f]* { ori r15, r16, 5 ; moveli.sn r5, 4660 } + 8180: [0-9a-f]* { mulhh_uu r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + 8188: [0-9a-f]* { mulhha_uu r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + 8190: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + 8198: [0-9a-f]* { mulll_uu r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + 81a0: [0-9a-f]* { mullla_uu r5, r6, r7 ; ori r15, r16, 5 ; sb r25, r26 } + 81a8: [0-9a-f]* { mvz r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + 81b0: [0-9a-f]* { ori r15, r16, 5 ; nop ; lh_u r25, r26 } + 81b8: [0-9a-f]* { ori r15, r16, 5 ; or r5, r6, r7 ; lh_u r25, r26 } + 81c0: [0-9a-f]* { ori r15, r16, 5 ; packlb r5, r6, r7 } + 81c8: [0-9a-f]* { ori r15, r16, 5 ; info 19 ; prefetch r25 } + 81d0: [0-9a-f]* { pcnt r5, r6 ; ori r15, r16, 5 ; prefetch r25 } + 81d8: [0-9a-f]* { ori r15, r16, 5 ; srai r5, r6, 5 ; prefetch r25 } + 81e0: [0-9a-f]* { ori r15, r16, 5 ; rli r5, r6, 5 ; lh r25, r26 } + 81e8: [0-9a-f]* { ori r15, r16, 5 ; s2a r5, r6, r7 ; lh r25, r26 } + 81f0: [0-9a-f]* { sadah_u r5, r6, r7 ; ori r15, r16, 5 } + 81f8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; ori r15, r16, 5 ; sb r25, r26 } + 8200: [0-9a-f]* { ori r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + 8208: [0-9a-f]* { ori r15, r16, 5 ; sb r25, r26 } + 8210: [0-9a-f]* { ori r15, r16, 5 ; seqi r5, r6, 5 ; sh r25, r26 } + 8218: [0-9a-f]* { mulhha_ss r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + 8220: [0-9a-f]* { ori r15, r16, 5 ; seq r5, r6, r7 ; sh r25, r26 } + 8228: [0-9a-f]* { ori r15, r16, 5 ; xor r5, r6, r7 ; sh r25, r26 } + 8230: [0-9a-f]* { ori r15, r16, 5 ; shli r5, r6, 5 ; sb r25, r26 } + 8238: [0-9a-f]* { ori r15, r16, 5 ; shri r5, r6, 5 ; lh r25, r26 } + 8240: [0-9a-f]* { ori r15, r16, 5 ; slt_u r5, r6, r7 ; lb r25, r26 } + 8248: [0-9a-f]* { ori r15, r16, 5 ; slte r5, r6, r7 ; sw r25, r26 } + 8250: [0-9a-f]* { ori r15, r16, 5 ; slti r5, r6, 5 ; lh r25, r26 } + 8258: [0-9a-f]* { ori r15, r16, 5 ; sltih r5, r6, 5 } + 8260: [0-9a-f]* { ori r15, r16, 5 ; sra r5, r6, r7 ; sb r25, r26 } + 8268: [0-9a-f]* { ori r15, r16, 5 ; sub r5, r6, r7 ; lh r25, r26 } + 8270: [0-9a-f]* { ctz r5, r6 ; ori r15, r16, 5 ; sw r25, r26 } + 8278: [0-9a-f]* { ori r15, r16, 5 ; or r5, r6, r7 ; sw r25, r26 } + 8280: [0-9a-f]* { ori r15, r16, 5 ; sne r5, r6, r7 ; sw r25, r26 } + 8288: [0-9a-f]* { tblidxb1 r5, r6 ; ori r15, r16, 5 ; lb r25, r26 } + 8290: [0-9a-f]* { tblidxb3 r5, r6 ; ori r15, r16, 5 ; lb r25, r26 } + 8298: [0-9a-f]* { ori r15, r16, 5 ; xori r5, r6, 5 } + 82a0: [0-9a-f]* { ori r5, r6, 5 ; addi r15, r16, 5 ; prefetch r25 } + 82a8: [0-9a-f]* { ori r5, r6, 5 ; andi r15, r16, 5 ; lb r25, r26 } + 82b0: [0-9a-f]* { ori r5, r6, 5 ; sb r25, r26 } + 82b8: [0-9a-f]* { ori r5, r6, 5 ; info 19 ; prefetch r25 } + 82c0: [0-9a-f]* { ori r5, r6, 5 ; andi r15, r16, 5 ; lb r25, r26 } + 82c8: [0-9a-f]* { ori r5, r6, 5 ; shli r15, r16, 5 ; lb r25, r26 } + 82d0: [0-9a-f]* { ori r5, r6, 5 ; lb_u r25, r26 } + 82d8: [0-9a-f]* { ori r5, r6, 5 ; shr r15, r16, r17 ; lb_u r25, r26 } + 82e0: [0-9a-f]* { ori r5, r6, 5 ; andi r15, r16, 5 ; lh r25, r26 } + 82e8: [0-9a-f]* { ori r5, r6, 5 ; shli r15, r16, 5 ; lh r25, r26 } + 82f0: [0-9a-f]* { ori r5, r6, 5 ; lh_u r25, r26 } + 82f8: [0-9a-f]* { ori r5, r6, 5 ; shr r15, r16, r17 ; lh_u r25, r26 } + 8300: [0-9a-f]* { ori r5, r6, 5 ; and r15, r16, r17 ; lw r25, r26 } + 8308: [0-9a-f]* { ori r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + 8310: [0-9a-f]* { ori r5, r6, 5 ; maxh r15, r16, r17 } + 8318: [0-9a-f]* { ori r5, r6, 5 ; mnzb r15, r16, r17 } + 8320: [0-9a-f]* { ori r5, r6, 5 ; movei r15, 5 ; sw r25, r26 } + 8328: [0-9a-f]* { ori r5, r6, 5 ; nop ; lh_u r25, r26 } + 8330: [0-9a-f]* { ori r5, r6, 5 ; or r15, r16, r17 ; lh_u r25, r26 } + 8338: [0-9a-f]* { ori r5, r6, 5 ; packlb r15, r16, r17 } + 8340: [0-9a-f]* { ori r5, r6, 5 ; s2a r15, r16, r17 ; prefetch r25 } + 8348: [0-9a-f]* { ori r5, r6, 5 ; raise } + 8350: [0-9a-f]* { ori r5, r6, 5 ; rli r15, r16, 5 } + 8358: [0-9a-f]* { ori r5, r6, 5 ; s2a r15, r16, r17 } + 8360: [0-9a-f]* { ori r5, r6, 5 ; move r15, r16 ; sb r25, r26 } + 8368: [0-9a-f]* { ori r5, r6, 5 ; slte r15, r16, r17 ; sb r25, r26 } + 8370: [0-9a-f]* { ori r5, r6, 5 ; seq r15, r16, r17 } + 8378: [0-9a-f]* { ori r5, r6, 5 ; sh r25, r26 } + 8380: [0-9a-f]* { ori r5, r6, 5 ; shr r15, r16, r17 ; sh r25, r26 } + 8388: [0-9a-f]* { ori r5, r6, 5 ; shl r15, r16, r17 ; prefetch r25 } + 8390: [0-9a-f]* { ori r5, r6, 5 ; shr r15, r16, r17 ; lb_u r25, r26 } + 8398: [0-9a-f]* { ori r5, r6, 5 ; shri r15, r16, 5 } + 83a0: [0-9a-f]* { ori r5, r6, 5 ; slt_u r15, r16, r17 ; sh r25, r26 } + 83a8: [0-9a-f]* { ori r5, r6, 5 ; slte_u r15, r16, r17 ; prefetch r25 } + 83b0: [0-9a-f]* { ori r5, r6, 5 ; slti r15, r16, 5 } + 83b8: [0-9a-f]* { ori r5, r6, 5 ; sne r15, r16, r17 ; prefetch r25 } + 83c0: [0-9a-f]* { ori r5, r6, 5 ; srai r15, r16, 5 ; lb_u r25, r26 } + 83c8: [0-9a-f]* { ori r5, r6, 5 ; sub r15, r16, r17 } + 83d0: [0-9a-f]* { ori r5, r6, 5 ; or r15, r16, r17 ; sw r25, r26 } + 83d8: [0-9a-f]* { ori r5, r6, 5 ; sra r15, r16, r17 ; sw r25, r26 } + 83e0: [0-9a-f]* { packbs_u r15, r16, r17 ; addb r5, r6, r7 } + 83e8: [0-9a-f]* { crc32_32 r5, r6, r7 ; packbs_u r15, r16, r17 } + 83f0: [0-9a-f]* { packbs_u r15, r16, r17 ; mnz r5, r6, r7 } + 83f8: [0-9a-f]* { mulhla_us r5, r6, r7 ; packbs_u r15, r16, r17 } + 8400: [0-9a-f]* { packbs_u r15, r16, r17 ; packhb r5, r6, r7 } + 8408: [0-9a-f]* { packbs_u r15, r16, r17 ; seqih r5, r6, 5 } + 8410: [0-9a-f]* { packbs_u r15, r16, r17 ; slteb_u r5, r6, r7 } + 8418: [0-9a-f]* { packbs_u r15, r16, r17 ; sub r5, r6, r7 } + 8420: [0-9a-f]* { packbs_u r5, r6, r7 ; addli r15, r16, 4660 } + 8428: [0-9a-f]* { packbs_u r5, r6, r7 ; jalr r15 } + 8430: [0-9a-f]* { packbs_u r5, r6, r7 ; maxih r15, r16, 5 } + 8438: [0-9a-f]* { packbs_u r5, r6, r7 ; nor r15, r16, r17 } + 8440: [0-9a-f]* { packbs_u r5, r6, r7 ; seqib r15, r16, 5 } + 8448: [0-9a-f]* { packbs_u r5, r6, r7 ; slte r15, r16, r17 } + 8450: [0-9a-f]* { packbs_u r5, r6, r7 ; srai r15, r16, 5 } + 8458: [0-9a-f]* { packhb r15, r16, r17 ; addi r5, r6, 5 } + 8460: [0-9a-f]* { packhb r15, r16, r17 } + 8468: [0-9a-f]* { packhb r15, r16, r17 ; movei r5, 5 } + 8470: [0-9a-f]* { mulll_su r5, r6, r7 ; packhb r15, r16, r17 } + 8478: [0-9a-f]* { packhb r15, r16, r17 ; rl r5, r6, r7 } + 8480: [0-9a-f]* { packhb r15, r16, r17 ; shli r5, r6, 5 } + 8488: [0-9a-f]* { packhb r15, r16, r17 ; slth_u r5, r6, r7 } + 8490: [0-9a-f]* { packhb r15, r16, r17 ; subhs r5, r6, r7 } + 8498: [0-9a-f]* { packhb r5, r6, r7 ; andi r15, r16, 5 } + 84a0: [0-9a-f]* { packhb r5, r6, r7 ; lb r15, r16 } + 84a8: [0-9a-f]* { packhb r5, r6, r7 ; minh r15, r16, r17 } + 84b0: [0-9a-f]* { packhb r5, r6, r7 ; packhb r15, r16, r17 } + 84b8: [0-9a-f]* { packhb r5, r6, r7 ; shl r15, r16, r17 } + 84c0: [0-9a-f]* { packhb r5, r6, r7 ; slteh r15, r16, r17 } + 84c8: [0-9a-f]* { packhb r5, r6, r7 ; subb r15, r16, r17 } + 84d0: [0-9a-f]* { packhs r15, r16, r17 ; addli.sn r5, r6, 4660 } + 84d8: [0-9a-f]* { packhs r15, r16, r17 ; inthh r5, r6, r7 } + 84e0: [0-9a-f]* { mulhh_su r5, r6, r7 ; packhs r15, r16, r17 } + 84e8: [0-9a-f]* { mullla_uu r5, r6, r7 ; packhs r15, r16, r17 } + 84f0: [0-9a-f]* { packhs r15, r16, r17 ; s3a r5, r6, r7 } + 84f8: [0-9a-f]* { packhs r15, r16, r17 ; shrb r5, r6, r7 } + 8500: [0-9a-f]* { packhs r15, r16, r17 ; sltib_u r5, r6, 5 } + 8508: [0-9a-f]* { tblidxb2 r5, r6 ; packhs r15, r16, r17 } + 8510: [0-9a-f]* { packhs r5, r6, r7 ; flush r15 } + 8518: [0-9a-f]* { packhs r5, r6, r7 ; lh r15, r16 } + 8520: [0-9a-f]* { packhs r5, r6, r7 ; mnz r15, r16, r17 } + 8528: [0-9a-f]* { packhs r5, r6, r7 ; raise } + 8530: [0-9a-f]* { packhs r5, r6, r7 ; shlib r15, r16, 5 } + 8538: [0-9a-f]* { packhs r5, r6, r7 ; slti r15, r16, 5 } + 8540: [0-9a-f]* { packhs r5, r6, r7 ; subs r15, r16, r17 } + 8548: [0-9a-f]* { packlb r15, r16, r17 ; and r5, r6, r7 } + 8550: [0-9a-f]* { packlb r15, r16, r17 ; maxh r5, r6, r7 } + 8558: [0-9a-f]* { mulhha_uu r5, r6, r7 ; packlb r15, r16, r17 } + 8560: [0-9a-f]* { packlb r15, r16, r17 ; mz r5, r6, r7 } + 8568: [0-9a-f]* { sadb_u r5, r6, r7 ; packlb r15, r16, r17 } + 8570: [0-9a-f]* { packlb r15, r16, r17 ; shrih r5, r6, 5 } + 8578: [0-9a-f]* { packlb r15, r16, r17 ; sneb r5, r6, r7 } + 8580: [0-9a-f]* { packlb r5, r6, r7 ; add r15, r16, r17 } + 8588: [0-9a-f]* { packlb r5, r6, r7 ; info 19 } + 8590: [0-9a-f]* { packlb r5, r6, r7 ; lnk r15 } + 8598: [0-9a-f]* { packlb r5, r6, r7 ; movei r15, 5 } + 85a0: [0-9a-f]* { packlb r5, r6, r7 ; s2a r15, r16, r17 } + 85a8: [0-9a-f]* { packlb r5, r6, r7 ; shrh r15, r16, r17 } + 85b0: [0-9a-f]* { packlb r5, r6, r7 ; sltih r15, r16, 5 } + 85b8: [0-9a-f]* { packlb r5, r6, r7 ; wh64 r15 } + 85c0: [0-9a-f]* { pcnt r5, r6 ; addi r15, r16, 5 ; lh_u r25, r26 } + 85c8: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; sw r25, r26 } + 85d0: [0-9a-f]* { pcnt r5, r6 ; lw r25, r26 } + 85d8: [0-9a-f]* { pcnt r5, r6 ; info 19 ; lh_u r25, r26 } + 85e0: [0-9a-f]* { pcnt r5, r6 ; addi r15, r16, 5 ; lb r25, r26 } + 85e8: [0-9a-f]* { pcnt r5, r6 ; seqi r15, r16, 5 ; lb r25, r26 } + 85f0: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; lb_u r25, r26 } + 85f8: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; lb_u r25, r26 } + 8600: [0-9a-f]* { pcnt r5, r6 ; addi r15, r16, 5 ; lh r25, r26 } + 8608: [0-9a-f]* { pcnt r5, r6 ; seqi r15, r16, 5 ; lh r25, r26 } + 8610: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; lh_u r25, r26 } + 8618: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; lh_u r25, r26 } + 8620: [0-9a-f]* { pcnt r5, r6 ; add r15, r16, r17 ; lw r25, r26 } + 8628: [0-9a-f]* { pcnt r5, r6 ; seq r15, r16, r17 ; lw r25, r26 } + 8630: [0-9a-f]* { pcnt r5, r6 ; lwadd_na r15, r16, 5 } + 8638: [0-9a-f]* { pcnt r5, r6 ; mnz r15, r16, r17 ; sw r25, r26 } + 8640: [0-9a-f]* { pcnt r5, r6 ; movei r15, 5 ; sb r25, r26 } + 8648: [0-9a-f]* { pcnt r5, r6 ; nop ; lb_u r25, r26 } + 8650: [0-9a-f]* { pcnt r5, r6 ; or r15, r16, r17 ; lb_u r25, r26 } + 8658: [0-9a-f]* { pcnt r5, r6 ; packhb r15, r16, r17 } + 8660: [0-9a-f]* { pcnt r5, r6 ; rli r15, r16, 5 ; prefetch r25 } + 8668: [0-9a-f]* { pcnt r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + 8670: [0-9a-f]* { pcnt r5, r6 ; rli r15, r16, 5 ; sh r25, r26 } + 8678: [0-9a-f]* { pcnt r5, r6 ; s2a r15, r16, r17 ; sh r25, r26 } + 8680: [0-9a-f]* { pcnt r5, r6 ; info 19 ; sb r25, r26 } + 8688: [0-9a-f]* { pcnt r5, r6 ; slt r15, r16, r17 ; sb r25, r26 } + 8690: [0-9a-f]* { pcnt r5, r6 ; seq r15, r16, r17 ; sh r25, r26 } + 8698: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; sh r25, r26 } + 86a0: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; sh r25, r26 } + 86a8: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; lh_u r25, r26 } + 86b0: [0-9a-f]* { pcnt r5, r6 ; shlih r15, r16, 5 } + 86b8: [0-9a-f]* { pcnt r5, r6 ; shri r15, r16, 5 ; sh r25, r26 } + 86c0: [0-9a-f]* { pcnt r5, r6 ; slt_u r15, r16, r17 ; prefetch r25 } + 86c8: [0-9a-f]* { pcnt r5, r6 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + 86d0: [0-9a-f]* { pcnt r5, r6 ; slti r15, r16, 5 ; sh r25, r26 } + 86d8: [0-9a-f]* { pcnt r5, r6 ; sne r15, r16, r17 ; lh_u r25, r26 } + 86e0: [0-9a-f]* { pcnt r5, r6 ; srah r15, r16, r17 } + 86e8: [0-9a-f]* { pcnt r5, r6 ; sub r15, r16, r17 ; sh r25, r26 } + 86f0: [0-9a-f]* { pcnt r5, r6 ; nop ; sw r25, r26 } + 86f8: [0-9a-f]* { pcnt r5, r6 ; slti_u r15, r16, 5 ; sw r25, r26 } + 8700: [0-9a-f]* { pcnt r5, r6 ; xori r15, r16, 5 } + 8708: [0-9a-f]* { bytex r5, r6 ; prefetch r15 } + 8710: [0-9a-f]* { minih r5, r6, 5 ; prefetch r15 } + 8718: [0-9a-f]* { mulhla_ss r5, r6, r7 ; prefetch r15 } + 8720: [0-9a-f]* { ori r5, r6, 5 ; prefetch r15 } + 8728: [0-9a-f]* { seqi r5, r6, 5 ; prefetch r15 } + 8730: [0-9a-f]* { slte_u r5, r6, r7 ; prefetch r15 } + 8738: [0-9a-f]* { sraib r5, r6, 5 ; prefetch r15 } + 8740: [0-9a-f]* { clz r5, r6 ; add r15, r16, r17 ; prefetch r25 } + 8748: [0-9a-f]* { add r15, r16, r17 ; nor r5, r6, r7 ; prefetch r25 } + 8750: [0-9a-f]* { add r15, r16, r17 ; slti_u r5, r6, 5 ; prefetch r25 } + 8758: [0-9a-f]* { add r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + 8760: [0-9a-f]* { add r5, r6, r7 ; slte_u r15, r16, r17 ; prefetch r25 } + 8768: [0-9a-f]* { addi r15, r16, 5 ; move r5, r6 ; prefetch r25 } + 8770: [0-9a-f]* { addi r15, r16, 5 ; rli r5, r6, 5 ; prefetch r25 } + 8778: [0-9a-f]* { tblidxb0 r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + 8780: [0-9a-f]* { addi r5, r6, 5 ; ori r15, r16, 5 ; prefetch r25 } + 8788: [0-9a-f]* { addi r5, r6, 5 ; srai r15, r16, 5 ; prefetch r25 } + 8790: [0-9a-f]* { mulhha_uu r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 8798: [0-9a-f]* { and r15, r16, r17 ; seqi r5, r6, 5 ; prefetch r25 } + 87a0: [0-9a-f]* { and r15, r16, r17 ; prefetch r25 } + 87a8: [0-9a-f]* { and r5, r6, r7 ; s3a r15, r16, r17 ; prefetch r25 } + 87b0: [0-9a-f]* { andi r15, r16, 5 ; addi r5, r6, 5 ; prefetch r25 } + 87b8: [0-9a-f]* { mullla_uu r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + 87c0: [0-9a-f]* { andi r15, r16, 5 ; slt r5, r6, r7 ; prefetch r25 } + 87c8: [0-9a-f]* { andi r5, r6, 5 ; prefetch r25 } + 87d0: [0-9a-f]* { andi r5, r6, 5 ; shr r15, r16, r17 ; prefetch r25 } + 87d8: [0-9a-f]* { bitx r5, r6 ; info 19 ; prefetch r25 } + 87e0: [0-9a-f]* { bitx r5, r6 ; slt r15, r16, r17 ; prefetch r25 } + 87e8: [0-9a-f]* { bytex r5, r6 ; move r15, r16 ; prefetch r25 } + 87f0: [0-9a-f]* { bytex r5, r6 ; slte r15, r16, r17 ; prefetch r25 } + 87f8: [0-9a-f]* { clz r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + 8800: [0-9a-f]* { clz r5, r6 ; slti r15, r16, 5 ; prefetch r25 } + 8808: [0-9a-f]* { ctz r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + 8810: [0-9a-f]* { ctz r5, r6 ; sne r15, r16, r17 ; prefetch r25 } + 8818: [0-9a-f]* { info 19 ; prefetch r25 } + 8820: [0-9a-f]* { nop ; prefetch r25 } + 8828: [0-9a-f]* { seqi r15, r16, 5 ; prefetch r25 } + 8830: [0-9a-f]* { slti_u r15, r16, 5 ; prefetch r25 } + 8838: [0-9a-f]* { andi r5, r6, 5 ; ill ; prefetch r25 } + 8840: [0-9a-f]* { mvz r5, r6, r7 ; ill ; prefetch r25 } + 8848: [0-9a-f]* { slte r5, r6, r7 ; ill ; prefetch r25 } + 8850: [0-9a-f]* { info 19 ; andi r15, r16, 5 ; prefetch r25 } + 8858: [0-9a-f]* { mulll_ss r5, r6, r7 ; info 19 ; prefetch r25 } + 8860: [0-9a-f]* { info 19 ; s1a r15, r16, r17 ; prefetch r25 } + 8868: [0-9a-f]* { info 19 ; slt_u r15, r16, r17 ; prefetch r25 } + 8870: [0-9a-f]* { tblidxb2 r5, r6 ; info 19 ; prefetch r25 } + 8878: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 8880: [0-9a-f]* { mnz r15, r16, r17 ; seq r5, r6, r7 ; prefetch r25 } + 8888: [0-9a-f]* { mnz r15, r16, r17 ; xor r5, r6, r7 ; prefetch r25 } + 8890: [0-9a-f]* { mnz r5, r6, r7 ; s2a r15, r16, r17 ; prefetch r25 } + 8898: [0-9a-f]* { move r15, r16 ; add r5, r6, r7 ; prefetch r25 } + 88a0: [0-9a-f]* { mullla_ss r5, r6, r7 ; move r15, r16 ; prefetch r25 } + 88a8: [0-9a-f]* { move r15, r16 ; shri r5, r6, 5 ; prefetch r25 } + 88b0: [0-9a-f]* { move r5, r6 ; andi r15, r16, 5 ; prefetch r25 } + 88b8: [0-9a-f]* { move r5, r6 ; shli r15, r16, 5 ; prefetch r25 } + 88c0: [0-9a-f]* { bytex r5, r6 ; movei r15, 5 ; prefetch r25 } + 88c8: [0-9a-f]* { movei r15, 5 ; nop ; prefetch r25 } + 88d0: [0-9a-f]* { movei r15, 5 ; slti r5, r6, 5 ; prefetch r25 } + 88d8: [0-9a-f]* { movei r5, 5 ; move r15, r16 ; prefetch r25 } + 88e0: [0-9a-f]* { movei r5, 5 ; slte r15, r16, r17 ; prefetch r25 } + 88e8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + 88f0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + 88f8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + 8900: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sne r15, r16, r17 ; prefetch r25 } + 8908: [0-9a-f]* { mulhha_ss r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + 8910: [0-9a-f]* { mulhha_ss r5, r6, r7 ; srai r15, r16, 5 ; prefetch r25 } + 8918: [0-9a-f]* { mulhha_uu r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + 8920: [0-9a-f]* { mulhha_uu r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 8928: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s2a r15, r16, r17 ; prefetch r25 } + 8930: [0-9a-f]* { mulll_ss r5, r6, r7 ; add r15, r16, r17 ; prefetch r25 } + 8938: [0-9a-f]* { mulll_ss r5, r6, r7 ; seq r15, r16, r17 ; prefetch r25 } + 8940: [0-9a-f]* { mulll_uu r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 8948: [0-9a-f]* { mulll_uu r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + 8950: [0-9a-f]* { mullla_ss r5, r6, r7 ; prefetch r25 } + 8958: [0-9a-f]* { mullla_ss r5, r6, r7 ; shr r15, r16, r17 ; prefetch r25 } + 8960: [0-9a-f]* { mullla_uu r5, r6, r7 ; info 19 ; prefetch r25 } + 8968: [0-9a-f]* { mullla_uu r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + 8970: [0-9a-f]* { mvnz r5, r6, r7 ; move r15, r16 ; prefetch r25 } + 8978: [0-9a-f]* { mvnz r5, r6, r7 ; slte r15, r16, r17 ; prefetch r25 } + 8980: [0-9a-f]* { mvz r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + 8988: [0-9a-f]* { mvz r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + 8990: [0-9a-f]* { mz r15, r16, r17 ; movei r5, 5 ; prefetch r25 } + 8998: [0-9a-f]* { mz r15, r16, r17 ; s1a r5, r6, r7 ; prefetch r25 } + 89a0: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + 89a8: [0-9a-f]* { mz r5, r6, r7 ; rl r15, r16, r17 ; prefetch r25 } + 89b0: [0-9a-f]* { mz r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 89b8: [0-9a-f]* { nop ; move r15, r16 ; prefetch r25 } + 89c0: [0-9a-f]* { nop ; or r15, r16, r17 ; prefetch r25 } + 89c8: [0-9a-f]* { nop ; shl r5, r6, r7 ; prefetch r25 } + 89d0: [0-9a-f]* { nop ; sne r5, r6, r7 ; prefetch r25 } + 89d8: [0-9a-f]* { clz r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + 89e0: [0-9a-f]* { nor r15, r16, r17 ; nor r5, r6, r7 ; prefetch r25 } + 89e8: [0-9a-f]* { nor r15, r16, r17 ; slti_u r5, r6, 5 ; prefetch r25 } + 89f0: [0-9a-f]* { nor r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + 89f8: [0-9a-f]* { nor r5, r6, r7 ; slte_u r15, r16, r17 ; prefetch r25 } + 8a00: [0-9a-f]* { or r15, r16, r17 ; move r5, r6 ; prefetch r25 } + 8a08: [0-9a-f]* { or r15, r16, r17 ; rli r5, r6, 5 ; prefetch r25 } + 8a10: [0-9a-f]* { tblidxb0 r5, r6 ; or r15, r16, r17 ; prefetch r25 } + 8a18: [0-9a-f]* { or r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + 8a20: [0-9a-f]* { or r5, r6, r7 ; srai r15, r16, 5 ; prefetch r25 } + 8a28: [0-9a-f]* { mulhha_uu r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + 8a30: [0-9a-f]* { ori r15, r16, 5 ; seqi r5, r6, 5 ; prefetch r25 } + 8a38: [0-9a-f]* { ori r15, r16, 5 ; prefetch r25 } + 8a40: [0-9a-f]* { ori r5, r6, 5 ; s3a r15, r16, r17 ; prefetch r25 } + 8a48: [0-9a-f]* { pcnt r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + 8a50: [0-9a-f]* { pcnt r5, r6 ; seqi r15, r16, 5 ; prefetch r25 } + 8a58: [0-9a-f]* { rl r15, r16, r17 ; andi r5, r6, 5 ; prefetch r25 } + 8a60: [0-9a-f]* { mvz r5, r6, r7 ; rl r15, r16, r17 ; prefetch r25 } + 8a68: [0-9a-f]* { rl r15, r16, r17 ; slte r5, r6, r7 ; prefetch r25 } + 8a70: [0-9a-f]* { rl r5, r6, r7 ; info 19 ; prefetch r25 } + 8a78: [0-9a-f]* { rl r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + 8a80: [0-9a-f]* { rli r15, r16, 5 ; prefetch r25 } + 8a88: [0-9a-f]* { rli r15, r16, 5 ; ori r5, r6, 5 ; prefetch r25 } + 8a90: [0-9a-f]* { rli r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + 8a98: [0-9a-f]* { rli r5, r6, 5 ; nop ; prefetch r25 } + 8aa0: [0-9a-f]* { rli r5, r6, 5 ; slti_u r15, r16, 5 ; prefetch r25 } + 8aa8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s1a r15, r16, r17 ; prefetch r25 } + 8ab0: [0-9a-f]* { s1a r15, r16, r17 ; s2a r5, r6, r7 ; prefetch r25 } + 8ab8: [0-9a-f]* { tblidxb2 r5, r6 ; s1a r15, r16, r17 ; prefetch r25 } + 8ac0: [0-9a-f]* { s1a r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + 8ac8: [0-9a-f]* { s1a r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 8ad0: [0-9a-f]* { mulll_ss r5, r6, r7 ; s2a r15, r16, r17 ; prefetch r25 } + 8ad8: [0-9a-f]* { s2a r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + 8ae0: [0-9a-f]* { s2a r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + 8ae8: [0-9a-f]* { s2a r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + 8af0: [0-9a-f]* { s3a r15, r16, r17 ; andi r5, r6, 5 ; prefetch r25 } + 8af8: [0-9a-f]* { mvz r5, r6, r7 ; s3a r15, r16, r17 ; prefetch r25 } + 8b00: [0-9a-f]* { s3a r15, r16, r17 ; slte r5, r6, r7 ; prefetch r25 } + 8b08: [0-9a-f]* { s3a r5, r6, r7 ; info 19 ; prefetch r25 } + 8b10: [0-9a-f]* { s3a r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + 8b18: [0-9a-f]* { seq r15, r16, r17 ; prefetch r25 } + 8b20: [0-9a-f]* { seq r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + 8b28: [0-9a-f]* { seq r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + 8b30: [0-9a-f]* { seq r5, r6, r7 ; nop ; prefetch r25 } + 8b38: [0-9a-f]* { seq r5, r6, r7 ; slti_u r15, r16, 5 ; prefetch r25 } + 8b40: [0-9a-f]* { mulhh_ss r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + 8b48: [0-9a-f]* { seqi r15, r16, 5 ; s2a r5, r6, r7 ; prefetch r25 } + 8b50: [0-9a-f]* { tblidxb2 r5, r6 ; seqi r15, r16, 5 ; prefetch r25 } + 8b58: [0-9a-f]* { seqi r5, r6, 5 ; rli r15, r16, 5 ; prefetch r25 } + 8b60: [0-9a-f]* { seqi r5, r6, 5 ; xor r15, r16, r17 ; prefetch r25 } + 8b68: [0-9a-f]* { mulll_ss r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + 8b70: [0-9a-f]* { shl r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + 8b78: [0-9a-f]* { shl r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + 8b80: [0-9a-f]* { shl r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + 8b88: [0-9a-f]* { shli r15, r16, 5 ; andi r5, r6, 5 ; prefetch r25 } + 8b90: [0-9a-f]* { mvz r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + 8b98: [0-9a-f]* { shli r15, r16, 5 ; slte r5, r6, r7 ; prefetch r25 } + 8ba0: [0-9a-f]* { shli r5, r6, 5 ; info 19 ; prefetch r25 } + 8ba8: [0-9a-f]* { shli r5, r6, 5 ; slt r15, r16, r17 ; prefetch r25 } + 8bb0: [0-9a-f]* { shr r15, r16, r17 ; prefetch r25 } + 8bb8: [0-9a-f]* { shr r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + 8bc0: [0-9a-f]* { shr r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + 8bc8: [0-9a-f]* { shr r5, r6, r7 ; nop ; prefetch r25 } + 8bd0: [0-9a-f]* { shr r5, r6, r7 ; slti_u r15, r16, 5 ; prefetch r25 } + 8bd8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; shri r15, r16, 5 ; prefetch r25 } + 8be0: [0-9a-f]* { shri r15, r16, 5 ; s2a r5, r6, r7 ; prefetch r25 } + 8be8: [0-9a-f]* { tblidxb2 r5, r6 ; shri r15, r16, 5 ; prefetch r25 } + 8bf0: [0-9a-f]* { shri r5, r6, 5 ; rli r15, r16, 5 ; prefetch r25 } + 8bf8: [0-9a-f]* { shri r5, r6, 5 ; xor r15, r16, r17 ; prefetch r25 } + 8c00: [0-9a-f]* { mulll_ss r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + 8c08: [0-9a-f]* { slt r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + 8c10: [0-9a-f]* { slt r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + 8c18: [0-9a-f]* { slt r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + 8c20: [0-9a-f]* { slt_u r15, r16, r17 ; andi r5, r6, 5 ; prefetch r25 } + 8c28: [0-9a-f]* { mvz r5, r6, r7 ; slt_u r15, r16, r17 ; prefetch r25 } + 8c30: [0-9a-f]* { slt_u r15, r16, r17 ; slte r5, r6, r7 ; prefetch r25 } + 8c38: [0-9a-f]* { slt_u r5, r6, r7 ; info 19 ; prefetch r25 } + 8c40: [0-9a-f]* { slt_u r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + 8c48: [0-9a-f]* { slte r15, r16, r17 ; prefetch r25 } + 8c50: [0-9a-f]* { slte r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + 8c58: [0-9a-f]* { slte r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + 8c60: [0-9a-f]* { slte r5, r6, r7 ; nop ; prefetch r25 } + 8c68: [0-9a-f]* { slte r5, r6, r7 ; slti_u r15, r16, 5 ; prefetch r25 } + 8c70: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slte_u r15, r16, r17 ; prefetch r25 } + 8c78: [0-9a-f]* { slte_u r15, r16, r17 ; s2a r5, r6, r7 ; prefetch r25 } + 8c80: [0-9a-f]* { tblidxb2 r5, r6 ; slte_u r15, r16, r17 ; prefetch r25 } + 8c88: [0-9a-f]* { slte_u r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + 8c90: [0-9a-f]* { slte_u r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 8c98: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + 8ca0: [0-9a-f]* { slti r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + 8ca8: [0-9a-f]* { slti r5, r6, 5 ; addi r15, r16, 5 ; prefetch r25 } + 8cb0: [0-9a-f]* { slti r5, r6, 5 ; seqi r15, r16, 5 ; prefetch r25 } + 8cb8: [0-9a-f]* { slti_u r15, r16, 5 ; andi r5, r6, 5 ; prefetch r25 } + 8cc0: [0-9a-f]* { mvz r5, r6, r7 ; slti_u r15, r16, 5 ; prefetch r25 } + 8cc8: [0-9a-f]* { slti_u r15, r16, 5 ; slte r5, r6, r7 ; prefetch r25 } + 8cd0: [0-9a-f]* { slti_u r5, r6, 5 ; info 19 ; prefetch r25 } + 8cd8: [0-9a-f]* { slti_u r5, r6, 5 ; slt r15, r16, r17 ; prefetch r25 } + 8ce0: [0-9a-f]* { sne r15, r16, r17 ; prefetch r25 } + 8ce8: [0-9a-f]* { sne r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + 8cf0: [0-9a-f]* { sne r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + 8cf8: [0-9a-f]* { sne r5, r6, r7 ; nop ; prefetch r25 } + 8d00: [0-9a-f]* { sne r5, r6, r7 ; slti_u r15, r16, 5 ; prefetch r25 } + 8d08: [0-9a-f]* { mulhh_ss r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + 8d10: [0-9a-f]* { sra r15, r16, r17 ; s2a r5, r6, r7 ; prefetch r25 } + 8d18: [0-9a-f]* { tblidxb2 r5, r6 ; sra r15, r16, r17 ; prefetch r25 } + 8d20: [0-9a-f]* { sra r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + 8d28: [0-9a-f]* { sra r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 8d30: [0-9a-f]* { mulll_ss r5, r6, r7 ; srai r15, r16, 5 ; prefetch r25 } + 8d38: [0-9a-f]* { srai r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + 8d40: [0-9a-f]* { srai r5, r6, 5 ; addi r15, r16, 5 ; prefetch r25 } + 8d48: [0-9a-f]* { srai r5, r6, 5 ; seqi r15, r16, 5 ; prefetch r25 } + 8d50: [0-9a-f]* { sub r15, r16, r17 ; andi r5, r6, 5 ; prefetch r25 } + 8d58: [0-9a-f]* { mvz r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + 8d60: [0-9a-f]* { sub r15, r16, r17 ; slte r5, r6, r7 ; prefetch r25 } + 8d68: [0-9a-f]* { sub r5, r6, r7 ; info 19 ; prefetch r25 } + 8d70: [0-9a-f]* { sub r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + 8d78: [0-9a-f]* { tblidxb0 r5, r6 ; move r15, r16 ; prefetch r25 } + 8d80: [0-9a-f]* { tblidxb0 r5, r6 ; slte r15, r16, r17 ; prefetch r25 } + 8d88: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + 8d90: [0-9a-f]* { tblidxb1 r5, r6 ; slti r15, r16, 5 ; prefetch r25 } + 8d98: [0-9a-f]* { tblidxb2 r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + 8da0: [0-9a-f]* { tblidxb2 r5, r6 ; sne r15, r16, r17 ; prefetch r25 } + 8da8: [0-9a-f]* { tblidxb3 r5, r6 ; ori r15, r16, 5 ; prefetch r25 } + 8db0: [0-9a-f]* { tblidxb3 r5, r6 ; srai r15, r16, 5 ; prefetch r25 } + 8db8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + 8dc0: [0-9a-f]* { xor r15, r16, r17 ; seqi r5, r6, 5 ; prefetch r25 } + 8dc8: [0-9a-f]* { xor r15, r16, r17 ; prefetch r25 } + 8dd0: [0-9a-f]* { xor r5, r6, r7 ; s3a r15, r16, r17 ; prefetch r25 } + 8dd8: [0-9a-f]* { addb r5, r6, r7 ; raise } + 8de0: [0-9a-f]* { crc32_32 r5, r6, r7 ; raise } + 8de8: [0-9a-f]* { mnz r5, r6, r7 ; raise } + 8df0: [0-9a-f]* { mulhla_us r5, r6, r7 ; raise } + 8df8: [0-9a-f]* { packhb r5, r6, r7 ; raise } + 8e00: [0-9a-f]* { seqih r5, r6, 5 ; raise } + 8e08: [0-9a-f]* { slteb_u r5, r6, r7 ; raise } + 8e10: [0-9a-f]* { sub r5, r6, r7 ; raise } + 8e18: [0-9a-f]* { rl r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + 8e20: [0-9a-f]* { rl r15, r16, r17 ; adds r5, r6, r7 } + 8e28: [0-9a-f]* { rl r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + 8e30: [0-9a-f]* { bytex r5, r6 ; rl r15, r16, r17 ; lw r25, r26 } + 8e38: [0-9a-f]* { ctz r5, r6 ; rl r15, r16, r17 ; lh r25, r26 } + 8e40: [0-9a-f]* { rl r15, r16, r17 ; info 19 ; lb_u r25, r26 } + 8e48: [0-9a-f]* { clz r5, r6 ; rl r15, r16, r17 ; lb r25, r26 } + 8e50: [0-9a-f]* { rl r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + 8e58: [0-9a-f]* { rl r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + 8e60: [0-9a-f]* { rl r15, r16, r17 ; info 19 ; lb_u r25, r26 } + 8e68: [0-9a-f]* { pcnt r5, r6 ; rl r15, r16, r17 ; lb_u r25, r26 } + 8e70: [0-9a-f]* { rl r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + 8e78: [0-9a-f]* { rl r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + 8e80: [0-9a-f]* { rl r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + 8e88: [0-9a-f]* { tblidxb1 r5, r6 ; rl r15, r16, r17 ; lh r25, r26 } + 8e90: [0-9a-f]* { mulhha_ss r5, r6, r7 ; rl r15, r16, r17 ; lh_u r25, r26 } + 8e98: [0-9a-f]* { rl r15, r16, r17 ; seq r5, r6, r7 ; lh_u r25, r26 } + 8ea0: [0-9a-f]* { rl r15, r16, r17 ; xor r5, r6, r7 ; lh_u r25, r26 } + 8ea8: [0-9a-f]* { mulll_ss r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 8eb0: [0-9a-f]* { rl r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + 8eb8: [0-9a-f]* { rl r15, r16, r17 ; maxh r5, r6, r7 } + 8ec0: [0-9a-f]* { rl r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + 8ec8: [0-9a-f]* { rl r15, r16, r17 ; moveli r5, 4660 } + 8ed0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + 8ed8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + 8ee0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + 8ee8: [0-9a-f]* { mulll_uu r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + 8ef0: [0-9a-f]* { mullla_uu r5, r6, r7 ; rl r15, r16, r17 ; prefetch r25 } + 8ef8: [0-9a-f]* { mvz r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + 8f00: [0-9a-f]* { rl r15, r16, r17 ; nop ; lh r25, r26 } + 8f08: [0-9a-f]* { rl r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + 8f10: [0-9a-f]* { rl r15, r16, r17 ; packhs r5, r6, r7 } + 8f18: [0-9a-f]* { rl r15, r16, r17 ; prefetch r25 } + 8f20: [0-9a-f]* { rl r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + 8f28: [0-9a-f]* { rl r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + 8f30: [0-9a-f]* { rl r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + 8f38: [0-9a-f]* { rl r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + 8f40: [0-9a-f]* { sadah r5, r6, r7 ; rl r15, r16, r17 } + 8f48: [0-9a-f]* { mulhha_ss r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + 8f50: [0-9a-f]* { rl r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + 8f58: [0-9a-f]* { rl r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + 8f60: [0-9a-f]* { rl r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + 8f68: [0-9a-f]* { mulhh_uu r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + 8f70: [0-9a-f]* { rl r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + 8f78: [0-9a-f]* { tblidxb3 r5, r6 ; rl r15, r16, r17 ; sh r25, r26 } + 8f80: [0-9a-f]* { rl r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + 8f88: [0-9a-f]* { rl r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + 8f90: [0-9a-f]* { rl r15, r16, r17 ; slt r5, r6, r7 } + 8f98: [0-9a-f]* { rl r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + 8fa0: [0-9a-f]* { rl r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + 8fa8: [0-9a-f]* { rl r15, r16, r17 ; sltib_u r5, r6, 5 } + 8fb0: [0-9a-f]* { rl r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + 8fb8: [0-9a-f]* { rl r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + 8fc0: [0-9a-f]* { clz r5, r6 ; rl r15, r16, r17 ; sw r25, r26 } + 8fc8: [0-9a-f]* { rl r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + 8fd0: [0-9a-f]* { rl r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + 8fd8: [0-9a-f]* { tblidxb0 r5, r6 ; rl r15, r16, r17 } + 8fe0: [0-9a-f]* { tblidxb2 r5, r6 ; rl r15, r16, r17 } + 8fe8: [0-9a-f]* { rl r15, r16, r17 ; xor r5, r6, r7 } + 8ff0: [0-9a-f]* { rl r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + 8ff8: [0-9a-f]* { rl r5, r6, r7 ; and r15, r16, r17 } + 9000: [0-9a-f]* { rl r5, r6, r7 ; prefetch r25 } + 9008: [0-9a-f]* { rl r5, r6, r7 ; info 19 ; lw r25, r26 } + 9010: [0-9a-f]* { rl r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + 9018: [0-9a-f]* { rl r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 9020: [0-9a-f]* { rl r5, r6, r7 ; andi r15, r16, 5 ; lb_u r25, r26 } + 9028: [0-9a-f]* { rl r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + 9030: [0-9a-f]* { rl r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + 9038: [0-9a-f]* { rl r5, r6, r7 ; shl r15, r16, r17 ; lh r25, r26 } + 9040: [0-9a-f]* { rl r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + 9048: [0-9a-f]* { rl r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + 9050: [0-9a-f]* { rl r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + 9058: [0-9a-f]* { rl r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + 9060: [0-9a-f]* { rl r5, r6, r7 ; maxb_u r15, r16, r17 } + 9068: [0-9a-f]* { rl r5, r6, r7 ; mnz r15, r16, r17 } + 9070: [0-9a-f]* { rl r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + 9078: [0-9a-f]* { rl r5, r6, r7 ; nop ; lh r25, r26 } + 9080: [0-9a-f]* { rl r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + 9088: [0-9a-f]* { rl r5, r6, r7 ; packhs r15, r16, r17 } + 9090: [0-9a-f]* { rl r5, r6, r7 ; s1a r15, r16, r17 ; prefetch r25 } + 9098: [0-9a-f]* { rl r5, r6, r7 ; prefetch r25 } + 90a0: [0-9a-f]* { rl r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + 90a8: [0-9a-f]* { rl r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + 90b0: [0-9a-f]* { rl r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + 90b8: [0-9a-f]* { rl r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + 90c0: [0-9a-f]* { rl r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + 90c8: [0-9a-f]* { rl r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + 90d0: [0-9a-f]* { rl r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + 90d8: [0-9a-f]* { rl r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + 90e0: [0-9a-f]* { rl r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + 90e8: [0-9a-f]* { rl r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + 90f0: [0-9a-f]* { rl r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + 90f8: [0-9a-f]* { rl r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + 9100: [0-9a-f]* { rl r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + 9108: [0-9a-f]* { rl r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + 9110: [0-9a-f]* { rl r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + 9118: [0-9a-f]* { rl r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + 9120: [0-9a-f]* { rl r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + 9128: [0-9a-f]* { rl r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + 9130: [0-9a-f]* { rli r15, r16, 5 ; add r5, r6, r7 ; lb r25, r26 } + 9138: [0-9a-f]* { rli r15, r16, 5 ; addi r5, r6, 5 ; sb r25, r26 } + 9140: [0-9a-f]* { rli r15, r16, 5 ; and r5, r6, r7 } + 9148: [0-9a-f]* { bitx r5, r6 ; rli r15, r16, 5 ; sb r25, r26 } + 9150: [0-9a-f]* { clz r5, r6 ; rli r15, r16, 5 ; sb r25, r26 } + 9158: [0-9a-f]* { rli r15, r16, 5 ; lh_u r25, r26 } + 9160: [0-9a-f]* { rli r15, r16, 5 ; intlb r5, r6, r7 } + 9168: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + 9170: [0-9a-f]* { rli r15, r16, 5 ; shli r5, r6, 5 ; lb r25, r26 } + 9178: [0-9a-f]* { rli r15, r16, 5 ; addi r5, r6, 5 ; lb_u r25, r26 } + 9180: [0-9a-f]* { mullla_uu r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + 9188: [0-9a-f]* { rli r15, r16, 5 ; slt r5, r6, r7 ; lb_u r25, r26 } + 9190: [0-9a-f]* { bitx r5, r6 ; rli r15, r16, 5 ; lh r25, r26 } + 9198: [0-9a-f]* { rli r15, r16, 5 ; mz r5, r6, r7 ; lh r25, r26 } + 91a0: [0-9a-f]* { rli r15, r16, 5 ; slte_u r5, r6, r7 ; lh r25, r26 } + 91a8: [0-9a-f]* { ctz r5, r6 ; rli r15, r16, 5 ; lh_u r25, r26 } + 91b0: [0-9a-f]* { rli r15, r16, 5 ; or r5, r6, r7 ; lh_u r25, r26 } + 91b8: [0-9a-f]* { rli r15, r16, 5 ; sne r5, r6, r7 ; lh_u r25, r26 } + 91c0: [0-9a-f]* { rli r15, r16, 5 ; mnz r5, r6, r7 ; lw r25, r26 } + 91c8: [0-9a-f]* { rli r15, r16, 5 ; rl r5, r6, r7 ; lw r25, r26 } + 91d0: [0-9a-f]* { rli r15, r16, 5 ; sub r5, r6, r7 ; lw r25, r26 } + 91d8: [0-9a-f]* { rli r15, r16, 5 ; mnz r5, r6, r7 ; lw r25, r26 } + 91e0: [0-9a-f]* { rli r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + 91e8: [0-9a-f]* { mulhh_su r5, r6, r7 ; rli r15, r16, 5 } + 91f0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; rli r15, r16, 5 } + 91f8: [0-9a-f]* { mulhla_uu r5, r6, r7 ; rli r15, r16, 5 } + 9200: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 } + 9208: [0-9a-f]* { mullla_ss r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + 9210: [0-9a-f]* { mvnz r5, r6, r7 ; rli r15, r16, 5 ; sb r25, r26 } + 9218: [0-9a-f]* { rli r15, r16, 5 ; mz r5, r6, r7 ; sb r25, r26 } + 9220: [0-9a-f]* { rli r15, r16, 5 ; nor r5, r6, r7 ; lw r25, r26 } + 9228: [0-9a-f]* { rli r15, r16, 5 ; ori r5, r6, 5 ; lw r25, r26 } + 9230: [0-9a-f]* { rli r15, r16, 5 ; add r5, r6, r7 ; prefetch r25 } + 9238: [0-9a-f]* { mullla_ss r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + 9240: [0-9a-f]* { rli r15, r16, 5 ; shri r5, r6, 5 ; prefetch r25 } + 9248: [0-9a-f]* { rli r15, r16, 5 ; rl r5, r6, r7 ; lh_u r25, r26 } + 9250: [0-9a-f]* { rli r15, r16, 5 ; s1a r5, r6, r7 ; lh_u r25, r26 } + 9258: [0-9a-f]* { rli r15, r16, 5 ; s3a r5, r6, r7 ; lh_u r25, r26 } + 9260: [0-9a-f]* { ctz r5, r6 ; rli r15, r16, 5 ; sb r25, r26 } + 9268: [0-9a-f]* { rli r15, r16, 5 ; or r5, r6, r7 ; sb r25, r26 } + 9270: [0-9a-f]* { rli r15, r16, 5 ; sne r5, r6, r7 ; sb r25, r26 } + 9278: [0-9a-f]* { rli r15, r16, 5 ; seqb r5, r6, r7 } + 9280: [0-9a-f]* { clz r5, r6 ; rli r15, r16, 5 ; sh r25, r26 } + 9288: [0-9a-f]* { rli r15, r16, 5 ; nor r5, r6, r7 ; sh r25, r26 } + 9290: [0-9a-f]* { rli r15, r16, 5 ; slti_u r5, r6, 5 ; sh r25, r26 } + 9298: [0-9a-f]* { rli r15, r16, 5 ; shl r5, r6, r7 } + 92a0: [0-9a-f]* { rli r15, r16, 5 ; shr r5, r6, r7 ; prefetch r25 } + 92a8: [0-9a-f]* { rli r15, r16, 5 ; slt r5, r6, r7 ; lb_u r25, r26 } + 92b0: [0-9a-f]* { rli r15, r16, 5 ; sltb_u r5, r6, r7 } + 92b8: [0-9a-f]* { rli r15, r16, 5 ; slte_u r5, r6, r7 } + 92c0: [0-9a-f]* { rli r15, r16, 5 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + 92c8: [0-9a-f]* { rli r15, r16, 5 ; sne r5, r6, r7 } + 92d0: [0-9a-f]* { rli r15, r16, 5 ; srai r5, r6, 5 ; prefetch r25 } + 92d8: [0-9a-f]* { rli r15, r16, 5 ; subhs r5, r6, r7 } + 92e0: [0-9a-f]* { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + 92e8: [0-9a-f]* { rli r15, r16, 5 ; shli r5, r6, 5 ; sw r25, r26 } + 92f0: [0-9a-f]* { tblidxb0 r5, r6 ; rli r15, r16, 5 ; lb_u r25, r26 } + 92f8: [0-9a-f]* { tblidxb2 r5, r6 ; rli r15, r16, 5 ; lb_u r25, r26 } + 9300: [0-9a-f]* { rli r15, r16, 5 ; xor r5, r6, r7 ; lb_u r25, r26 } + 9308: [0-9a-f]* { rli r5, r6, 5 ; addb r15, r16, r17 } + 9310: [0-9a-f]* { rli r5, r6, 5 ; and r15, r16, r17 ; lb_u r25, r26 } + 9318: [0-9a-f]* { rli r5, r6, 5 ; dtlbpr r15 } + 9320: [0-9a-f]* { rli r5, r6, 5 ; ill ; sb r25, r26 } + 9328: [0-9a-f]* { rli r5, r6, 5 ; iret } + 9330: [0-9a-f]* { rli r5, r6, 5 ; ori r15, r16, 5 ; lb r25, r26 } + 9338: [0-9a-f]* { rli r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + 9340: [0-9a-f]* { rli r5, r6, 5 ; rl r15, r16, r17 ; lb_u r25, r26 } + 9348: [0-9a-f]* { rli r5, r6, 5 ; sub r15, r16, r17 ; lb_u r25, r26 } + 9350: [0-9a-f]* { rli r5, r6, 5 ; ori r15, r16, 5 ; lh r25, r26 } + 9358: [0-9a-f]* { rli r5, r6, 5 ; srai r15, r16, 5 ; lh r25, r26 } + 9360: [0-9a-f]* { rli r5, r6, 5 ; rl r15, r16, r17 ; lh_u r25, r26 } + 9368: [0-9a-f]* { rli r5, r6, 5 ; sub r15, r16, r17 ; lh_u r25, r26 } + 9370: [0-9a-f]* { rli r5, r6, 5 ; or r15, r16, r17 ; lw r25, r26 } + 9378: [0-9a-f]* { rli r5, r6, 5 ; sra r15, r16, r17 ; lw r25, r26 } + 9380: [0-9a-f]* { rli r5, r6, 5 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 9388: [0-9a-f]* { rli r5, r6, 5 ; move r15, r16 } + 9390: [0-9a-f]* { rli r5, r6, 5 ; mz r15, r16, r17 ; sb r25, r26 } + 9398: [0-9a-f]* { rli r5, r6, 5 ; nor r15, r16, r17 ; lw r25, r26 } + 93a0: [0-9a-f]* { rli r5, r6, 5 ; ori r15, r16, 5 ; lw r25, r26 } + 93a8: [0-9a-f]* { rli r5, r6, 5 ; movei r15, 5 ; prefetch r25 } + 93b0: [0-9a-f]* { rli r5, r6, 5 ; slte_u r15, r16, r17 ; prefetch r25 } + 93b8: [0-9a-f]* { rli r5, r6, 5 ; rli r15, r16, 5 ; lb r25, r26 } + 93c0: [0-9a-f]* { rli r5, r6, 5 ; s2a r15, r16, r17 ; lb r25, r26 } + 93c8: [0-9a-f]* { rli r5, r6, 5 ; sb r15, r16 } + 93d0: [0-9a-f]* { rli r5, r6, 5 ; s3a r15, r16, r17 ; sb r25, r26 } + 93d8: [0-9a-f]* { rli r5, r6, 5 ; seq r15, r16, r17 ; lb r25, r26 } + 93e0: [0-9a-f]* { rli r5, r6, 5 ; seqi r15, r16, 5 ; sw r25, r26 } + 93e8: [0-9a-f]* { rli r5, r6, 5 ; rl r15, r16, r17 ; sh r25, r26 } + 93f0: [0-9a-f]* { rli r5, r6, 5 ; sub r15, r16, r17 ; sh r25, r26 } + 93f8: [0-9a-f]* { rli r5, r6, 5 ; shli r15, r16, 5 ; lw r25, r26 } + 9400: [0-9a-f]* { rli r5, r6, 5 ; shri r15, r16, 5 ; lb r25, r26 } + 9408: [0-9a-f]* { rli r5, r6, 5 ; slt r15, r16, r17 ; sw r25, r26 } + 9410: [0-9a-f]* { rli r5, r6, 5 ; slte r15, r16, r17 ; sb r25, r26 } + 9418: [0-9a-f]* { rli r5, r6, 5 ; slti r15, r16, 5 ; lb r25, r26 } + 9420: [0-9a-f]* { rli r5, r6, 5 ; sltib r15, r16, 5 } + 9428: [0-9a-f]* { rli r5, r6, 5 ; sra r15, r16, r17 ; lw r25, r26 } + 9430: [0-9a-f]* { rli r5, r6, 5 ; sub r15, r16, r17 ; lb r25, r26 } + 9438: [0-9a-f]* { rli r5, r6, 5 ; sw r25, r26 } + 9440: [0-9a-f]* { rli r5, r6, 5 ; shr r15, r16, r17 ; sw r25, r26 } + 9448: [0-9a-f]* { rli r5, r6, 5 ; xor r15, r16, r17 ; lh_u r25, r26 } + 9450: [0-9a-f]* { s1a r15, r16, r17 ; addh r5, r6, r7 } + 9458: [0-9a-f]* { s1a r15, r16, r17 ; and r5, r6, r7 ; lb_u r25, r26 } + 9460: [0-9a-f]* { avgb_u r5, r6, r7 ; s1a r15, r16, r17 } + 9468: [0-9a-f]* { bytex r5, r6 ; s1a r15, r16, r17 ; sw r25, r26 } + 9470: [0-9a-f]* { ctz r5, r6 ; s1a r15, r16, r17 ; sb r25, r26 } + 9478: [0-9a-f]* { s1a r15, r16, r17 ; info 19 ; prefetch r25 } + 9480: [0-9a-f]* { s1a r15, r16, r17 ; mnz r5, r6, r7 ; lb r25, r26 } + 9488: [0-9a-f]* { s1a r15, r16, r17 ; rl r5, r6, r7 ; lb r25, r26 } + 9490: [0-9a-f]* { s1a r15, r16, r17 ; sub r5, r6, r7 ; lb r25, r26 } + 9498: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 94a0: [0-9a-f]* { s1a r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + 94a8: [0-9a-f]* { tblidxb2 r5, r6 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 94b0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s1a r15, r16, r17 ; lh r25, r26 } + 94b8: [0-9a-f]* { s1a r15, r16, r17 ; seqi r5, r6, 5 ; lh r25, r26 } + 94c0: [0-9a-f]* { s1a r15, r16, r17 ; lh r25, r26 } + 94c8: [0-9a-f]* { mulll_uu r5, r6, r7 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 94d0: [0-9a-f]* { s1a r15, r16, r17 ; shr r5, r6, r7 ; lh_u r25, r26 } + 94d8: [0-9a-f]* { s1a r15, r16, r17 ; and r5, r6, r7 ; lw r25, r26 } + 94e0: [0-9a-f]* { mvnz r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + 94e8: [0-9a-f]* { s1a r15, r16, r17 ; slt_u r5, r6, r7 ; lw r25, r26 } + 94f0: [0-9a-f]* { s1a r15, r16, r17 ; minh r5, r6, r7 } + 94f8: [0-9a-f]* { s1a r15, r16, r17 ; move r5, r6 ; lw r25, r26 } + 9500: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s1a r15, r16, r17 ; lh r25, r26 } + 9508: [0-9a-f]* { mulhha_ss r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 9510: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; s1a r15, r16, r17 } + 9518: [0-9a-f]* { mulll_ss r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + 9520: [0-9a-f]* { mullla_ss r5, r6, r7 ; s1a r15, r16, r17 ; lb r25, r26 } + 9528: [0-9a-f]* { mullla_uu r5, r6, r7 ; s1a r15, r16, r17 } + 9530: [0-9a-f]* { mvz r5, r6, r7 ; s1a r15, r16, r17 ; sw r25, r26 } + 9538: [0-9a-f]* { s1a r15, r16, r17 ; nop ; sb r25, r26 } + 9540: [0-9a-f]* { s1a r15, r16, r17 ; or r5, r6, r7 ; sb r25, r26 } + 9548: [0-9a-f]* { pcnt r5, r6 ; s1a r15, r16, r17 ; lh r25, r26 } + 9550: [0-9a-f]* { s1a r15, r16, r17 ; movei r5, 5 ; prefetch r25 } + 9558: [0-9a-f]* { s1a r15, r16, r17 ; s1a r5, r6, r7 ; prefetch r25 } + 9560: [0-9a-f]* { tblidxb1 r5, r6 ; s1a r15, r16, r17 ; prefetch r25 } + 9568: [0-9a-f]* { s1a r15, r16, r17 ; rli r5, r6, 5 ; prefetch r25 } + 9570: [0-9a-f]* { s1a r15, r16, r17 ; s2a r5, r6, r7 ; prefetch r25 } + 9578: [0-9a-f]* { sadh_u r5, r6, r7 ; s1a r15, r16, r17 } + 9580: [0-9a-f]* { mulll_uu r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + 9588: [0-9a-f]* { s1a r15, r16, r17 ; shr r5, r6, r7 ; sb r25, r26 } + 9590: [0-9a-f]* { s1a r15, r16, r17 ; seq r5, r6, r7 ; lh r25, r26 } + 9598: [0-9a-f]* { s1a r15, r16, r17 ; seqib r5, r6, 5 } + 95a0: [0-9a-f]* { mulll_ss r5, r6, r7 ; s1a r15, r16, r17 ; sh r25, r26 } + 95a8: [0-9a-f]* { s1a r15, r16, r17 ; shli r5, r6, 5 ; sh r25, r26 } + 95b0: [0-9a-f]* { s1a r15, r16, r17 ; shl r5, r6, r7 ; lb_u r25, r26 } + 95b8: [0-9a-f]* { s1a r15, r16, r17 ; shli r5, r6, 5 } + 95c0: [0-9a-f]* { s1a r15, r16, r17 ; shri r5, r6, 5 ; prefetch r25 } + 95c8: [0-9a-f]* { s1a r15, r16, r17 ; slt_u r5, r6, r7 ; lh_u r25, r26 } + 95d0: [0-9a-f]* { s1a r15, r16, r17 ; slte_u r5, r6, r7 ; lb_u r25, r26 } + 95d8: [0-9a-f]* { s1a r15, r16, r17 ; slti r5, r6, 5 ; prefetch r25 } + 95e0: [0-9a-f]* { s1a r15, r16, r17 ; sne r5, r6, r7 ; lb_u r25, r26 } + 95e8: [0-9a-f]* { s1a r15, r16, r17 ; sra r5, r6, r7 } + 95f0: [0-9a-f]* { s1a r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + 95f8: [0-9a-f]* { s1a r15, r16, r17 ; mnz r5, r6, r7 ; sw r25, r26 } + 9600: [0-9a-f]* { s1a r15, r16, r17 ; rl r5, r6, r7 ; sw r25, r26 } + 9608: [0-9a-f]* { s1a r15, r16, r17 ; sub r5, r6, r7 ; sw r25, r26 } + 9610: [0-9a-f]* { tblidxb1 r5, r6 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 9618: [0-9a-f]* { tblidxb3 r5, r6 ; s1a r15, r16, r17 ; lh_u r25, r26 } + 9620: [0-9a-f]* { s1a r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + 9628: [0-9a-f]* { s1a r5, r6, r7 ; addi r15, r16, 5 ; sw r25, r26 } + 9630: [0-9a-f]* { s1a r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + 9638: [0-9a-f]* { s1a r5, r6, r7 } + 9640: [0-9a-f]* { s1a r5, r6, r7 ; info 19 ; sw r25, r26 } + 9648: [0-9a-f]* { s1a r5, r6, r7 ; info 19 ; lb r25, r26 } + 9650: [0-9a-f]* { s1a r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + 9658: [0-9a-f]* { s1a r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + 9660: [0-9a-f]* { s1a r5, r6, r7 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + 9668: [0-9a-f]* { s1a r5, r6, r7 ; info 19 ; lh r25, r26 } + 9670: [0-9a-f]* { s1a r5, r6, r7 ; slt r15, r16, r17 ; lh r25, r26 } + 9678: [0-9a-f]* { s1a r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + 9680: [0-9a-f]* { s1a r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + 9688: [0-9a-f]* { s1a r5, r6, r7 ; ill ; lw r25, r26 } + 9690: [0-9a-f]* { s1a r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 9698: [0-9a-f]* { s1a r5, r6, r7 ; mf } + 96a0: [0-9a-f]* { s1a r5, r6, r7 ; move r15, r16 ; lb_u r25, r26 } + 96a8: [0-9a-f]* { s1a r5, r6, r7 ; moveli.sn r15, 4660 } + 96b0: [0-9a-f]* { s1a r5, r6, r7 ; nop ; sb r25, r26 } + 96b8: [0-9a-f]* { s1a r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + 96c0: [0-9a-f]* { s1a r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + 96c8: [0-9a-f]* { s1a r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + 96d0: [0-9a-f]* { s1a r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + 96d8: [0-9a-f]* { s1a r5, r6, r7 ; s1a r15, r16, r17 ; lh r25, r26 } + 96e0: [0-9a-f]* { s1a r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + 96e8: [0-9a-f]* { s1a r5, r6, r7 ; nop ; sb r25, r26 } + 96f0: [0-9a-f]* { s1a r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + 96f8: [0-9a-f]* { s1a r5, r6, r7 ; seqi r15, r16, 5 ; lb r25, r26 } + 9700: [0-9a-f]* { s1a r5, r6, r7 ; mnz r15, r16, r17 ; sh r25, r26 } + 9708: [0-9a-f]* { s1a r5, r6, r7 ; slt_u r15, r16, r17 ; sh r25, r26 } + 9710: [0-9a-f]* { s1a r5, r6, r7 ; shl r15, r16, r17 ; sw r25, r26 } + 9718: [0-9a-f]* { s1a r5, r6, r7 ; shr r15, r16, r17 ; lw r25, r26 } + 9720: [0-9a-f]* { s1a r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + 9728: [0-9a-f]* { s1a r5, r6, r7 ; sltb r15, r16, r17 } + 9730: [0-9a-f]* { s1a r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + 9738: [0-9a-f]* { s1a r5, r6, r7 ; slti_u r15, r16, 5 ; lh r25, r26 } + 9740: [0-9a-f]* { s1a r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + 9748: [0-9a-f]* { s1a r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + 9750: [0-9a-f]* { s1a r5, r6, r7 ; subh r15, r16, r17 } + 9758: [0-9a-f]* { s1a r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + 9760: [0-9a-f]* { s1a r5, r6, r7 ; xor r15, r16, r17 ; sw r25, r26 } + 9768: [0-9a-f]* { s2a r15, r16, r17 ; add r5, r6, r7 ; lw r25, r26 } + 9770: [0-9a-f]* { s2a r15, r16, r17 ; addib r5, r6, 5 } + 9778: [0-9a-f]* { s2a r15, r16, r17 ; andi r5, r6, 5 ; lh_u r25, r26 } + 9780: [0-9a-f]* { bytex r5, r6 ; s2a r15, r16, r17 ; lb r25, r26 } + 9788: [0-9a-f]* { crc32_32 r5, r6, r7 ; s2a r15, r16, r17 } + 9790: [0-9a-f]* { s2a r15, r16, r17 ; sh r25, r26 } + 9798: [0-9a-f]* { s2a r15, r16, r17 ; and r5, r6, r7 ; lb r25, r26 } + 97a0: [0-9a-f]* { mvnz r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 97a8: [0-9a-f]* { s2a r15, r16, r17 ; slt_u r5, r6, r7 ; lb r25, r26 } + 97b0: [0-9a-f]* { bytex r5, r6 ; s2a r15, r16, r17 ; lb_u r25, r26 } + 97b8: [0-9a-f]* { s2a r15, r16, r17 ; nop ; lb_u r25, r26 } + 97c0: [0-9a-f]* { s2a r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + 97c8: [0-9a-f]* { s2a r15, r16, r17 ; lh r25, r26 } + 97d0: [0-9a-f]* { s2a r15, r16, r17 ; ori r5, r6, 5 ; lh r25, r26 } + 97d8: [0-9a-f]* { s2a r15, r16, r17 ; sra r5, r6, r7 ; lh r25, r26 } + 97e0: [0-9a-f]* { s2a r15, r16, r17 ; move r5, r6 ; lh_u r25, r26 } + 97e8: [0-9a-f]* { s2a r15, r16, r17 ; rli r5, r6, 5 ; lh_u r25, r26 } + 97f0: [0-9a-f]* { tblidxb0 r5, r6 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 97f8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 9800: [0-9a-f]* { s2a r15, r16, r17 ; s3a r5, r6, r7 ; lw r25, r26 } + 9808: [0-9a-f]* { tblidxb3 r5, r6 ; s2a r15, r16, r17 ; lw r25, r26 } + 9810: [0-9a-f]* { s2a r15, r16, r17 ; mnz r5, r6, r7 ; sw r25, r26 } + 9818: [0-9a-f]* { s2a r15, r16, r17 ; movei r5, 5 ; sb r25, r26 } + 9820: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 9828: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + 9830: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh_u r25, r26 } + 9838: [0-9a-f]* { mulll_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + 9840: [0-9a-f]* { mullla_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb_u r25, r26 } + 9848: [0-9a-f]* { mvz r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 9850: [0-9a-f]* { s2a r15, r16, r17 ; mzb r5, r6, r7 } + 9858: [0-9a-f]* { s2a r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + 9860: [0-9a-f]* { s2a r15, r16, r17 ; ori r5, r6, 5 ; sw r25, r26 } + 9868: [0-9a-f]* { bitx r5, r6 ; s2a r15, r16, r17 ; prefetch r25 } + 9870: [0-9a-f]* { s2a r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + 9878: [0-9a-f]* { s2a r15, r16, r17 ; slte_u r5, r6, r7 ; prefetch r25 } + 9880: [0-9a-f]* { s2a r15, r16, r17 ; rl r5, r6, r7 ; sh r25, r26 } + 9888: [0-9a-f]* { s2a r15, r16, r17 ; s1a r5, r6, r7 ; sh r25, r26 } + 9890: [0-9a-f]* { s2a r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + 9898: [0-9a-f]* { s2a r15, r16, r17 ; move r5, r6 ; sb r25, r26 } + 98a0: [0-9a-f]* { s2a r15, r16, r17 ; rli r5, r6, 5 ; sb r25, r26 } + 98a8: [0-9a-f]* { tblidxb0 r5, r6 ; s2a r15, r16, r17 ; sb r25, r26 } + 98b0: [0-9a-f]* { s2a r15, r16, r17 ; seqi r5, r6, 5 ; lh r25, r26 } + 98b8: [0-9a-f]* { s2a r15, r16, r17 ; mnz r5, r6, r7 ; sh r25, r26 } + 98c0: [0-9a-f]* { s2a r15, r16, r17 ; rl r5, r6, r7 ; sh r25, r26 } + 98c8: [0-9a-f]* { s2a r15, r16, r17 ; sub r5, r6, r7 ; sh r25, r26 } + 98d0: [0-9a-f]* { s2a r15, r16, r17 ; shli r5, r6, 5 ; lb_u r25, r26 } + 98d8: [0-9a-f]* { s2a r15, r16, r17 ; shr r5, r6, r7 } + 98e0: [0-9a-f]* { s2a r15, r16, r17 ; slt r5, r6, r7 ; prefetch r25 } + 98e8: [0-9a-f]* { s2a r15, r16, r17 ; slte r5, r6, r7 ; lh_u r25, r26 } + 98f0: [0-9a-f]* { s2a r15, r16, r17 ; slteh_u r5, r6, r7 } + 98f8: [0-9a-f]* { s2a r15, r16, r17 ; slti_u r5, r6, 5 ; sh r25, r26 } + 9900: [0-9a-f]* { s2a r15, r16, r17 ; sra r5, r6, r7 ; lb_u r25, r26 } + 9908: [0-9a-f]* { s2a r15, r16, r17 ; srai r5, r6, 5 } + 9910: [0-9a-f]* { s2a r15, r16, r17 ; and r5, r6, r7 ; sw r25, r26 } + 9918: [0-9a-f]* { mvnz r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + 9920: [0-9a-f]* { s2a r15, r16, r17 ; slt_u r5, r6, r7 ; sw r25, r26 } + 9928: [0-9a-f]* { tblidxb0 r5, r6 ; s2a r15, r16, r17 ; prefetch r25 } + 9930: [0-9a-f]* { tblidxb2 r5, r6 ; s2a r15, r16, r17 ; prefetch r25 } + 9938: [0-9a-f]* { s2a r15, r16, r17 ; xor r5, r6, r7 ; prefetch r25 } + 9940: [0-9a-f]* { s2a r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + 9948: [0-9a-f]* { s2a r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + 9950: [0-9a-f]* { s2a r5, r6, r7 ; lb_u r25, r26 } + 9958: [0-9a-f]* { s2a r5, r6, r7 ; info 19 ; lb r25, r26 } + 9960: [0-9a-f]* { s2a r5, r6, r7 ; jrp r15 } + 9968: [0-9a-f]* { s2a r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + 9970: [0-9a-f]* { s2a r5, r6, r7 ; lb_u r15, r16 } + 9978: [0-9a-f]* { s2a r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 9980: [0-9a-f]* { s2a r5, r6, r7 ; lbadd_u r15, r16, 5 } + 9988: [0-9a-f]* { s2a r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + 9990: [0-9a-f]* { s2a r5, r6, r7 ; lh_u r15, r16 } + 9998: [0-9a-f]* { s2a r5, r6, r7 ; s3a r15, r16, r17 ; lh_u r25, r26 } + 99a0: [0-9a-f]* { s2a r5, r6, r7 ; lhadd_u r15, r16, 5 } + 99a8: [0-9a-f]* { s2a r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + 99b0: [0-9a-f]* { s2a r5, r6, r7 ; lw r25, r26 } + 99b8: [0-9a-f]* { s2a r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + 99c0: [0-9a-f]* { s2a r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + 99c8: [0-9a-f]* { s2a r5, r6, r7 ; mzb r15, r16, r17 } + 99d0: [0-9a-f]* { s2a r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + 99d8: [0-9a-f]* { s2a r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + 99e0: [0-9a-f]* { s2a r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + 99e8: [0-9a-f]* { s2a r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + 99f0: [0-9a-f]* { s2a r5, r6, r7 ; rli r15, r16, 5 ; lw r25, r26 } + 99f8: [0-9a-f]* { s2a r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + 9a00: [0-9a-f]* { s2a r5, r6, r7 ; andi r15, r16, 5 ; sb r25, r26 } + 9a08: [0-9a-f]* { s2a r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + 9a10: [0-9a-f]* { s2a r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + 9a18: [0-9a-f]* { s2a r5, r6, r7 ; sh r15, r16 } + 9a20: [0-9a-f]* { s2a r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + 9a28: [0-9a-f]* { s2a r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + 9a30: [0-9a-f]* { s2a r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + 9a38: [0-9a-f]* { s2a r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + 9a40: [0-9a-f]* { s2a r5, r6, r7 ; slt_u r15, r16, r17 ; lh r25, r26 } + 9a48: [0-9a-f]* { s2a r5, r6, r7 ; slte_u r15, r16, r17 ; lb r25, r26 } + 9a50: [0-9a-f]* { s2a r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + 9a58: [0-9a-f]* { s2a r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + 9a60: [0-9a-f]* { s2a r5, r6, r7 ; sra r15, r16, r17 ; sw r25, r26 } + 9a68: [0-9a-f]* { s2a r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + 9a70: [0-9a-f]* { s2a r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + 9a78: [0-9a-f]* { s2a r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + 9a80: [0-9a-f]* { s2a r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + 9a88: [0-9a-f]* { s3a r15, r16, r17 ; addi r5, r6, 5 ; lh r25, r26 } + 9a90: [0-9a-f]* { s3a r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + 9a98: [0-9a-f]* { bitx r5, r6 ; s3a r15, r16, r17 ; lh r25, r26 } + 9aa0: [0-9a-f]* { clz r5, r6 ; s3a r15, r16, r17 ; lh r25, r26 } + 9aa8: [0-9a-f]* { dword_align r5, r6, r7 ; s3a r15, r16, r17 } + 9ab0: [0-9a-f]* { s3a r15, r16, r17 ; info 19 } + 9ab8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s3a r15, r16, r17 ; lb r25, r26 } + 9ac0: [0-9a-f]* { s3a r15, r16, r17 ; s3a r5, r6, r7 ; lb r25, r26 } + 9ac8: [0-9a-f]* { tblidxb3 r5, r6 ; s3a r15, r16, r17 ; lb r25, r26 } + 9ad0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + 9ad8: [0-9a-f]* { s3a r15, r16, r17 ; shl r5, r6, r7 ; lb_u r25, r26 } + 9ae0: [0-9a-f]* { s3a r15, r16, r17 ; add r5, r6, r7 ; lh r25, r26 } + 9ae8: [0-9a-f]* { mullla_ss r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + 9af0: [0-9a-f]* { s3a r15, r16, r17 ; shri r5, r6, 5 ; lh r25, r26 } + 9af8: [0-9a-f]* { s3a r15, r16, r17 ; andi r5, r6, 5 ; lh_u r25, r26 } + 9b00: [0-9a-f]* { mvz r5, r6, r7 ; s3a r15, r16, r17 ; lh_u r25, r26 } + 9b08: [0-9a-f]* { s3a r15, r16, r17 ; slte r5, r6, r7 ; lh_u r25, r26 } + 9b10: [0-9a-f]* { clz r5, r6 ; s3a r15, r16, r17 ; lw r25, r26 } + 9b18: [0-9a-f]* { s3a r15, r16, r17 ; nor r5, r6, r7 ; lw r25, r26 } + 9b20: [0-9a-f]* { s3a r15, r16, r17 ; slti_u r5, r6, 5 ; lw r25, r26 } + 9b28: [0-9a-f]* { s3a r15, r16, r17 ; mnz r5, r6, r7 ; lb r25, r26 } + 9b30: [0-9a-f]* { s3a r15, r16, r17 ; move r5, r6 ; sw r25, r26 } + 9b38: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + 9b40: [0-9a-f]* { mulhha_ss r5, r6, r7 ; s3a r15, r16, r17 ; prefetch r25 } + 9b48: [0-9a-f]* { mulhl_uu r5, r6, r7 ; s3a r15, r16, r17 } + 9b50: [0-9a-f]* { mulll_ss r5, r6, r7 ; s3a r15, r16, r17 ; prefetch r25 } + 9b58: [0-9a-f]* { mullla_ss r5, r6, r7 ; s3a r15, r16, r17 ; lw r25, r26 } + 9b60: [0-9a-f]* { mvnz r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + 9b68: [0-9a-f]* { s3a r15, r16, r17 ; mz r5, r6, r7 ; lh r25, r26 } + 9b70: [0-9a-f]* { s3a r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + 9b78: [0-9a-f]* { s3a r15, r16, r17 ; ori r5, r6, 5 ; lb r25, r26 } + 9b80: [0-9a-f]* { pcnt r5, r6 ; s3a r15, r16, r17 ; sb r25, r26 } + 9b88: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s3a r15, r16, r17 ; prefetch r25 } + 9b90: [0-9a-f]* { s3a r15, r16, r17 ; seqi r5, r6, 5 ; prefetch r25 } + 9b98: [0-9a-f]* { s3a r15, r16, r17 ; prefetch r25 } + 9ba0: [0-9a-f]* { s3a r15, r16, r17 ; rli r5, r6, 5 } + 9ba8: [0-9a-f]* { s3a r15, r16, r17 ; s2a r5, r6, r7 } + 9bb0: [0-9a-f]* { s3a r15, r16, r17 ; andi r5, r6, 5 ; sb r25, r26 } + 9bb8: [0-9a-f]* { mvz r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + 9bc0: [0-9a-f]* { s3a r15, r16, r17 ; slte r5, r6, r7 ; sb r25, r26 } + 9bc8: [0-9a-f]* { s3a r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + 9bd0: [0-9a-f]* { s3a r15, r16, r17 ; and r5, r6, r7 ; sh r25, r26 } + 9bd8: [0-9a-f]* { mvnz r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + 9be0: [0-9a-f]* { s3a r15, r16, r17 ; slt_u r5, r6, r7 ; sh r25, r26 } + 9be8: [0-9a-f]* { s3a r15, r16, r17 ; shl r5, r6, r7 ; prefetch r25 } + 9bf0: [0-9a-f]* { s3a r15, r16, r17 ; shr r5, r6, r7 ; lb_u r25, r26 } + 9bf8: [0-9a-f]* { s3a r15, r16, r17 ; shri r5, r6, 5 } + 9c00: [0-9a-f]* { s3a r15, r16, r17 ; slt_u r5, r6, r7 ; sh r25, r26 } + 9c08: [0-9a-f]* { s3a r15, r16, r17 ; slte_u r5, r6, r7 ; prefetch r25 } + 9c10: [0-9a-f]* { s3a r15, r16, r17 ; slti r5, r6, 5 } + 9c18: [0-9a-f]* { s3a r15, r16, r17 ; sne r5, r6, r7 ; prefetch r25 } + 9c20: [0-9a-f]* { s3a r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + 9c28: [0-9a-f]* { s3a r15, r16, r17 ; sub r5, r6, r7 } + 9c30: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s3a r15, r16, r17 ; sw r25, r26 } + 9c38: [0-9a-f]* { s3a r15, r16, r17 ; s3a r5, r6, r7 ; sw r25, r26 } + 9c40: [0-9a-f]* { tblidxb3 r5, r6 ; s3a r15, r16, r17 ; sw r25, r26 } + 9c48: [0-9a-f]* { tblidxb1 r5, r6 ; s3a r15, r16, r17 ; sh r25, r26 } + 9c50: [0-9a-f]* { tblidxb3 r5, r6 ; s3a r15, r16, r17 ; sh r25, r26 } + 9c58: [0-9a-f]* { s3a r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + 9c60: [0-9a-f]* { s3a r5, r6, r7 ; addli r15, r16, 4660 } + 9c68: [0-9a-f]* { s3a r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + 9c70: [0-9a-f]* { s3a r5, r6, r7 ; ill ; lh r25, r26 } + 9c78: [0-9a-f]* { s3a r5, r6, r7 ; inthh r15, r16, r17 } + 9c80: [0-9a-f]* { s3a r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + 9c88: [0-9a-f]* { s3a r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + 9c90: [0-9a-f]* { s3a r5, r6, r7 ; nop ; lb_u r25, r26 } + 9c98: [0-9a-f]* { s3a r5, r6, r7 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + 9ca0: [0-9a-f]* { s3a r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + 9ca8: [0-9a-f]* { s3a r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + 9cb0: [0-9a-f]* { s3a r5, r6, r7 ; nop ; lh_u r25, r26 } + 9cb8: [0-9a-f]* { s3a r5, r6, r7 ; slti_u r15, r16, 5 ; lh_u r25, r26 } + 9cc0: [0-9a-f]* { s3a r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + 9cc8: [0-9a-f]* { s3a r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + 9cd0: [0-9a-f]* { s3a r5, r6, r7 ; minib_u r15, r16, 5 } + 9cd8: [0-9a-f]* { s3a r5, r6, r7 ; move r15, r16 ; prefetch r25 } + 9ce0: [0-9a-f]* { s3a r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + 9ce8: [0-9a-f]* { s3a r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + 9cf0: [0-9a-f]* { s3a r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + 9cf8: [0-9a-f]* { s3a r5, r6, r7 ; ill ; prefetch r25 } + 9d00: [0-9a-f]* { s3a r5, r6, r7 ; shri r15, r16, 5 ; prefetch r25 } + 9d08: [0-9a-f]* { s3a r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + 9d10: [0-9a-f]* { s3a r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + 9d18: [0-9a-f]* { s3a r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + 9d20: [0-9a-f]* { s3a r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + 9d28: [0-9a-f]* { s3a r5, r6, r7 ; sub r15, r16, r17 ; sb r25, r26 } + 9d30: [0-9a-f]* { s3a r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + 9d38: [0-9a-f]* { s3a r5, r6, r7 ; nop ; sh r25, r26 } + 9d40: [0-9a-f]* { s3a r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + 9d48: [0-9a-f]* { s3a r5, r6, r7 ; shli r15, r16, 5 ; lb r25, r26 } + 9d50: [0-9a-f]* { s3a r5, r6, r7 ; shr r15, r16, r17 ; sw r25, r26 } + 9d58: [0-9a-f]* { s3a r5, r6, r7 ; slt r15, r16, r17 ; lw r25, r26 } + 9d60: [0-9a-f]* { s3a r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + 9d68: [0-9a-f]* { s3a r5, r6, r7 ; slteh r15, r16, r17 } + 9d70: [0-9a-f]* { s3a r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + 9d78: [0-9a-f]* { s3a r5, r6, r7 ; sra r15, r16, r17 ; lb r25, r26 } + 9d80: [0-9a-f]* { s3a r5, r6, r7 ; srai r15, r16, 5 ; sw r25, r26 } + 9d88: [0-9a-f]* { s3a r5, r6, r7 ; add r15, r16, r17 ; sw r25, r26 } + 9d90: [0-9a-f]* { s3a r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + 9d98: [0-9a-f]* { s3a r5, r6, r7 ; wh64 r15 } + 9da0: [0-9a-f]* { sadab_u r5, r6, r7 ; addli r15, r16, 4660 } + 9da8: [0-9a-f]* { sadab_u r5, r6, r7 ; jalr r15 } + 9db0: [0-9a-f]* { sadab_u r5, r6, r7 ; maxih r15, r16, 5 } + 9db8: [0-9a-f]* { sadab_u r5, r6, r7 ; nor r15, r16, r17 } + 9dc0: [0-9a-f]* { sadab_u r5, r6, r7 ; seqib r15, r16, 5 } + 9dc8: [0-9a-f]* { sadab_u r5, r6, r7 ; slte r15, r16, r17 } + 9dd0: [0-9a-f]* { sadab_u r5, r6, r7 ; srai r15, r16, 5 } + 9dd8: [0-9a-f]* { sadah r5, r6, r7 ; addi r15, r16, 5 } + 9de0: [0-9a-f]* { sadah r5, r6, r7 ; intlh r15, r16, r17 } + 9de8: [0-9a-f]* { sadah r5, r6, r7 ; maxb_u r15, r16, r17 } + 9df0: [0-9a-f]* { sadah r5, r6, r7 ; mzb r15, r16, r17 } + 9df8: [0-9a-f]* { sadah r5, r6, r7 ; seqb r15, r16, r17 } + 9e00: [0-9a-f]* { sadah r5, r6, r7 ; slt_u r15, r16, r17 } + 9e08: [0-9a-f]* { sadah r5, r6, r7 ; sra r15, r16, r17 } + 9e10: [0-9a-f]* { sadah_u r5, r6, r7 ; addbs_u r15, r16, r17 } + 9e18: [0-9a-f]* { sadah_u r5, r6, r7 ; inthb r15, r16, r17 } + 9e20: [0-9a-f]* { sadah_u r5, r6, r7 ; lw_na r15, r16 } + 9e28: [0-9a-f]* { sadah_u r5, r6, r7 ; moveli.sn r15, 4660 } + 9e30: [0-9a-f]* { sadah_u r5, r6, r7 ; sb r15, r16 } + 9e38: [0-9a-f]* { sadah_u r5, r6, r7 ; shrib r15, r16, 5 } + 9e40: [0-9a-f]* { sadah_u r5, r6, r7 ; sne r15, r16, r17 } + 9e48: [0-9a-f]* { sadah_u r5, r6, r7 ; xori r15, r16, 5 } + 9e50: [0-9a-f]* { sadb_u r5, r6, r7 ; ill } + 9e58: [0-9a-f]* { sadb_u r5, r6, r7 ; lhadd_u r15, r16, 5 } + 9e60: [0-9a-f]* { sadb_u r5, r6, r7 ; move r15, r16 } + 9e68: [0-9a-f]* { sadb_u r5, r6, r7 ; s1a r15, r16, r17 } + 9e70: [0-9a-f]* { sadb_u r5, r6, r7 ; shrb r15, r16, r17 } + 9e78: [0-9a-f]* { sadb_u r5, r6, r7 ; sltib_u r15, r16, 5 } + 9e80: [0-9a-f]* { sadb_u r5, r6, r7 ; tns r15, r16 } + 9e88: [0-9a-f]* { sadh r5, r6, r7 ; flush r15 } + 9e90: [0-9a-f]* { sadh r5, r6, r7 ; lh r15, r16 } + 9e98: [0-9a-f]* { sadh r5, r6, r7 ; mnz r15, r16, r17 } + 9ea0: [0-9a-f]* { sadh r5, r6, r7 ; raise } + 9ea8: [0-9a-f]* { sadh r5, r6, r7 ; shlib r15, r16, 5 } + 9eb0: [0-9a-f]* { sadh r5, r6, r7 ; slti r15, r16, 5 } + 9eb8: [0-9a-f]* { sadh r5, r6, r7 ; subs r15, r16, r17 } + 9ec0: [0-9a-f]* { sadh_u r5, r6, r7 ; auli r15, r16, 4660 } + 9ec8: [0-9a-f]* { sadh_u r5, r6, r7 ; lb_u r15, r16 } + 9ed0: [0-9a-f]* { sadh_u r5, r6, r7 ; minib_u r15, r16, 5 } + 9ed8: [0-9a-f]* { sadh_u r5, r6, r7 ; packhs r15, r16, r17 } + 9ee0: [0-9a-f]* { sadh_u r5, r6, r7 ; shlb r15, r16, r17 } + 9ee8: [0-9a-f]* { sadh_u r5, r6, r7 ; slteh_u r15, r16, r17 } + 9ef0: [0-9a-f]* { sadh_u r5, r6, r7 ; subbs_u r15, r16, r17 } + 9ef8: [0-9a-f]* { adds r5, r6, r7 ; sb r15, r16 } + 9f00: [0-9a-f]* { intlb r5, r6, r7 ; sb r15, r16 } + 9f08: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sb r15, r16 } + 9f10: [0-9a-f]* { mulllsa_uu r5, r6, r7 ; sb r15, r16 } + 9f18: [0-9a-f]* { sadab_u r5, r6, r7 ; sb r15, r16 } + 9f20: [0-9a-f]* { shrh r5, r6, r7 ; sb r15, r16 } + 9f28: [0-9a-f]* { sltih r5, r6, 5 ; sb r15, r16 } + 9f30: [0-9a-f]* { tblidxb3 r5, r6 ; sb r15, r16 } + 9f38: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + 9f40: [0-9a-f]* { add r15, r16, r17 ; shl r5, r6, r7 ; sb r25, r26 } + 9f48: [0-9a-f]* { add r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + 9f50: [0-9a-f]* { add r5, r6, r7 ; seq r15, r16, r17 ; sb r25, r26 } + 9f58: [0-9a-f]* { addi r15, r16, 5 ; and r5, r6, r7 ; sb r25, r26 } + 9f60: [0-9a-f]* { mvnz r5, r6, r7 ; addi r15, r16, 5 ; sb r25, r26 } + 9f68: [0-9a-f]* { addi r15, r16, 5 ; slt_u r5, r6, r7 ; sb r25, r26 } + 9f70: [0-9a-f]* { addi r5, r6, 5 ; ill ; sb r25, r26 } + 9f78: [0-9a-f]* { addi r5, r6, 5 ; shri r15, r16, 5 ; sb r25, r26 } + 9f80: [0-9a-f]* { ctz r5, r6 ; and r15, r16, r17 ; sb r25, r26 } + 9f88: [0-9a-f]* { and r15, r16, r17 ; or r5, r6, r7 ; sb r25, r26 } + 9f90: [0-9a-f]* { and r15, r16, r17 ; sne r5, r6, r7 ; sb r25, r26 } + 9f98: [0-9a-f]* { and r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + 9fa0: [0-9a-f]* { and r5, r6, r7 ; slti r15, r16, 5 ; sb r25, r26 } + 9fa8: [0-9a-f]* { andi r15, r16, 5 ; movei r5, 5 ; sb r25, r26 } + 9fb0: [0-9a-f]* { andi r15, r16, 5 ; s1a r5, r6, r7 ; sb r25, r26 } + 9fb8: [0-9a-f]* { tblidxb1 r5, r6 ; andi r15, r16, 5 ; sb r25, r26 } + 9fc0: [0-9a-f]* { andi r5, r6, 5 ; rl r15, r16, r17 ; sb r25, r26 } + 9fc8: [0-9a-f]* { andi r5, r6, 5 ; sub r15, r16, r17 ; sb r25, r26 } + 9fd0: [0-9a-f]* { bitx r5, r6 ; s1a r15, r16, r17 ; sb r25, r26 } + 9fd8: [0-9a-f]* { bitx r5, r6 ; sb r25, r26 } + 9fe0: [0-9a-f]* { bytex r5, r6 ; s3a r15, r16, r17 ; sb r25, r26 } + 9fe8: [0-9a-f]* { clz r5, r6 ; addi r15, r16, 5 ; sb r25, r26 } + 9ff0: [0-9a-f]* { clz r5, r6 ; seqi r15, r16, 5 ; sb r25, r26 } + 9ff8: [0-9a-f]* { ctz r5, r6 ; andi r15, r16, 5 ; sb r25, r26 } + a000: [0-9a-f]* { ctz r5, r6 ; shli r15, r16, 5 ; sb r25, r26 } + a008: [0-9a-f]* { and r5, r6, r7 ; sb r25, r26 } + a010: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sb r25, r26 } + a018: [0-9a-f]* { rli r5, r6, 5 ; sb r25, r26 } + a020: [0-9a-f]* { slt r5, r6, r7 ; sb r25, r26 } + a028: [0-9a-f]* { tblidxb1 r5, r6 ; sb r25, r26 } + a030: [0-9a-f]* { mulhh_uu r5, r6, r7 ; ill ; sb r25, r26 } + a038: [0-9a-f]* { s3a r5, r6, r7 ; ill ; sb r25, r26 } + a040: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; sb r25, r26 } + a048: [0-9a-f]* { info 19 ; move r15, r16 ; sb r25, r26 } + a050: [0-9a-f]* { info 19 ; or r15, r16, r17 ; sb r25, r26 } + a058: [0-9a-f]* { info 19 ; shl r5, r6, r7 ; sb r25, r26 } + a060: [0-9a-f]* { info 19 ; sne r5, r6, r7 ; sb r25, r26 } + a068: [0-9a-f]* { clz r5, r6 ; mnz r15, r16, r17 ; sb r25, r26 } + a070: [0-9a-f]* { mnz r15, r16, r17 ; nor r5, r6, r7 ; sb r25, r26 } + a078: [0-9a-f]* { mnz r15, r16, r17 ; slti_u r5, r6, 5 ; sb r25, r26 } + a080: [0-9a-f]* { mnz r5, r6, r7 ; movei r15, 5 ; sb r25, r26 } + a088: [0-9a-f]* { mnz r5, r6, r7 ; slte_u r15, r16, r17 ; sb r25, r26 } + a090: [0-9a-f]* { move r15, r16 ; move r5, r6 ; sb r25, r26 } + a098: [0-9a-f]* { move r15, r16 ; rli r5, r6, 5 ; sb r25, r26 } + a0a0: [0-9a-f]* { tblidxb0 r5, r6 ; move r15, r16 ; sb r25, r26 } + a0a8: [0-9a-f]* { move r5, r6 ; ori r15, r16, 5 ; sb r25, r26 } + a0b0: [0-9a-f]* { move r5, r6 ; srai r15, r16, 5 ; sb r25, r26 } + a0b8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; movei r15, 5 ; sb r25, r26 } + a0c0: [0-9a-f]* { movei r15, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + a0c8: [0-9a-f]* { movei r15, 5 ; sb r25, r26 } + a0d0: [0-9a-f]* { movei r5, 5 ; s3a r15, r16, r17 ; sb r25, r26 } + a0d8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; addi r15, r16, 5 ; sb r25, r26 } + a0e0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; seqi r15, r16, 5 ; sb r25, r26 } + a0e8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; andi r15, r16, 5 ; sb r25, r26 } + a0f0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + a0f8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; ill ; sb r25, r26 } + a100: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shri r15, r16, 5 ; sb r25, r26 } + a108: [0-9a-f]* { mulhha_uu r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + a110: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + a118: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; movei r15, 5 ; sb r25, r26 } + a120: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slte_u r15, r16, r17 ; sb r25, r26 } + a128: [0-9a-f]* { mulll_ss r5, r6, r7 ; nop ; sb r25, r26 } + a130: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + a138: [0-9a-f]* { mulll_uu r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + a140: [0-9a-f]* { mulll_uu r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + a148: [0-9a-f]* { mullla_ss r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + a150: [0-9a-f]* { mullla_ss r5, r6, r7 ; sub r15, r16, r17 ; sb r25, r26 } + a158: [0-9a-f]* { mullla_uu r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + a160: [0-9a-f]* { mullla_uu r5, r6, r7 ; sb r25, r26 } + a168: [0-9a-f]* { mvnz r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + a170: [0-9a-f]* { mvz r5, r6, r7 ; addi r15, r16, 5 ; sb r25, r26 } + a178: [0-9a-f]* { mvz r5, r6, r7 ; seqi r15, r16, 5 ; sb r25, r26 } + a180: [0-9a-f]* { mz r15, r16, r17 ; andi r5, r6, 5 ; sb r25, r26 } + a188: [0-9a-f]* { mvz r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + a190: [0-9a-f]* { mz r15, r16, r17 ; slte r5, r6, r7 ; sb r25, r26 } + a198: [0-9a-f]* { mz r5, r6, r7 ; info 19 ; sb r25, r26 } + a1a0: [0-9a-f]* { mz r5, r6, r7 ; slt r15, r16, r17 ; sb r25, r26 } + a1a8: [0-9a-f]* { bitx r5, r6 ; nop ; sb r25, r26 } + a1b0: [0-9a-f]* { mullla_ss r5, r6, r7 ; nop ; sb r25, r26 } + a1b8: [0-9a-f]* { nop ; s2a r15, r16, r17 ; sb r25, r26 } + a1c0: [0-9a-f]* { nop ; slte r15, r16, r17 ; sb r25, r26 } + a1c8: [0-9a-f]* { nop ; xor r15, r16, r17 ; sb r25, r26 } + a1d0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; nor r15, r16, r17 ; sb r25, r26 } + a1d8: [0-9a-f]* { nor r15, r16, r17 ; shl r5, r6, r7 ; sb r25, r26 } + a1e0: [0-9a-f]* { nor r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + a1e8: [0-9a-f]* { nor r5, r6, r7 ; seq r15, r16, r17 ; sb r25, r26 } + a1f0: [0-9a-f]* { or r15, r16, r17 ; and r5, r6, r7 ; sb r25, r26 } + a1f8: [0-9a-f]* { mvnz r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + a200: [0-9a-f]* { or r15, r16, r17 ; slt_u r5, r6, r7 ; sb r25, r26 } + a208: [0-9a-f]* { or r5, r6, r7 ; ill ; sb r25, r26 } + a210: [0-9a-f]* { or r5, r6, r7 ; shri r15, r16, 5 ; sb r25, r26 } + a218: [0-9a-f]* { ctz r5, r6 ; ori r15, r16, 5 ; sb r25, r26 } + a220: [0-9a-f]* { ori r15, r16, 5 ; or r5, r6, r7 ; sb r25, r26 } + a228: [0-9a-f]* { ori r15, r16, 5 ; sne r5, r6, r7 ; sb r25, r26 } + a230: [0-9a-f]* { ori r5, r6, 5 ; mz r15, r16, r17 ; sb r25, r26 } + a238: [0-9a-f]* { ori r5, r6, 5 ; slti r15, r16, 5 ; sb r25, r26 } + a240: [0-9a-f]* { pcnt r5, r6 ; nor r15, r16, r17 ; sb r25, r26 } + a248: [0-9a-f]* { pcnt r5, r6 ; sne r15, r16, r17 ; sb r25, r26 } + a250: [0-9a-f]* { mulhh_uu r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + a258: [0-9a-f]* { rl r15, r16, r17 ; s3a r5, r6, r7 ; sb r25, r26 } + a260: [0-9a-f]* { tblidxb3 r5, r6 ; rl r15, r16, r17 ; sb r25, r26 } + a268: [0-9a-f]* { rl r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + a270: [0-9a-f]* { rl r5, r6, r7 ; sb r25, r26 } + a278: [0-9a-f]* { mulll_uu r5, r6, r7 ; rli r15, r16, 5 ; sb r25, r26 } + a280: [0-9a-f]* { rli r15, r16, 5 ; shr r5, r6, r7 ; sb r25, r26 } + a288: [0-9a-f]* { rli r5, r6, 5 ; and r15, r16, r17 ; sb r25, r26 } + a290: [0-9a-f]* { rli r5, r6, 5 ; shl r15, r16, r17 ; sb r25, r26 } + a298: [0-9a-f]* { bitx r5, r6 ; s1a r15, r16, r17 ; sb r25, r26 } + a2a0: [0-9a-f]* { s1a r15, r16, r17 ; mz r5, r6, r7 ; sb r25, r26 } + a2a8: [0-9a-f]* { s1a r15, r16, r17 ; slte_u r5, r6, r7 ; sb r25, r26 } + a2b0: [0-9a-f]* { s1a r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + a2b8: [0-9a-f]* { s1a r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + a2c0: [0-9a-f]* { s2a r15, r16, r17 ; info 19 ; sb r25, r26 } + a2c8: [0-9a-f]* { pcnt r5, r6 ; s2a r15, r16, r17 ; sb r25, r26 } + a2d0: [0-9a-f]* { s2a r15, r16, r17 ; srai r5, r6, 5 ; sb r25, r26 } + a2d8: [0-9a-f]* { s2a r5, r6, r7 ; nor r15, r16, r17 ; sb r25, r26 } + a2e0: [0-9a-f]* { s2a r5, r6, r7 ; sne r15, r16, r17 ; sb r25, r26 } + a2e8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + a2f0: [0-9a-f]* { s3a r15, r16, r17 ; s3a r5, r6, r7 ; sb r25, r26 } + a2f8: [0-9a-f]* { tblidxb3 r5, r6 ; s3a r15, r16, r17 ; sb r25, r26 } + a300: [0-9a-f]* { s3a r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + a308: [0-9a-f]* { s3a r5, r6, r7 ; sb r25, r26 } + a310: [0-9a-f]* { mulll_uu r5, r6, r7 ; seq r15, r16, r17 ; sb r25, r26 } + a318: [0-9a-f]* { seq r15, r16, r17 ; shr r5, r6, r7 ; sb r25, r26 } + a320: [0-9a-f]* { seq r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + a328: [0-9a-f]* { seq r5, r6, r7 ; shl r15, r16, r17 ; sb r25, r26 } + a330: [0-9a-f]* { bitx r5, r6 ; seqi r15, r16, 5 ; sb r25, r26 } + a338: [0-9a-f]* { seqi r15, r16, 5 ; mz r5, r6, r7 ; sb r25, r26 } + a340: [0-9a-f]* { seqi r15, r16, 5 ; slte_u r5, r6, r7 ; sb r25, r26 } + a348: [0-9a-f]* { seqi r5, r6, 5 ; mnz r15, r16, r17 ; sb r25, r26 } + a350: [0-9a-f]* { seqi r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + a358: [0-9a-f]* { shl r15, r16, r17 ; info 19 ; sb r25, r26 } + a360: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; sb r25, r26 } + a368: [0-9a-f]* { shl r15, r16, r17 ; srai r5, r6, 5 ; sb r25, r26 } + a370: [0-9a-f]* { shl r5, r6, r7 ; nor r15, r16, r17 ; sb r25, r26 } + a378: [0-9a-f]* { shl r5, r6, r7 ; sne r15, r16, r17 ; sb r25, r26 } + a380: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + a388: [0-9a-f]* { shli r15, r16, 5 ; s3a r5, r6, r7 ; sb r25, r26 } + a390: [0-9a-f]* { tblidxb3 r5, r6 ; shli r15, r16, 5 ; sb r25, r26 } + a398: [0-9a-f]* { shli r5, r6, 5 ; s1a r15, r16, r17 ; sb r25, r26 } + a3a0: [0-9a-f]* { shli r5, r6, 5 ; sb r25, r26 } + a3a8: [0-9a-f]* { mulll_uu r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + a3b0: [0-9a-f]* { shr r15, r16, r17 ; shr r5, r6, r7 ; sb r25, r26 } + a3b8: [0-9a-f]* { shr r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + a3c0: [0-9a-f]* { shr r5, r6, r7 ; shl r15, r16, r17 ; sb r25, r26 } + a3c8: [0-9a-f]* { bitx r5, r6 ; shri r15, r16, 5 ; sb r25, r26 } + a3d0: [0-9a-f]* { shri r15, r16, 5 ; mz r5, r6, r7 ; sb r25, r26 } + a3d8: [0-9a-f]* { shri r15, r16, 5 ; slte_u r5, r6, r7 ; sb r25, r26 } + a3e0: [0-9a-f]* { shri r5, r6, 5 ; mnz r15, r16, r17 ; sb r25, r26 } + a3e8: [0-9a-f]* { shri r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + a3f0: [0-9a-f]* { slt r15, r16, r17 ; info 19 ; sb r25, r26 } + a3f8: [0-9a-f]* { pcnt r5, r6 ; slt r15, r16, r17 ; sb r25, r26 } + a400: [0-9a-f]* { slt r15, r16, r17 ; srai r5, r6, 5 ; sb r25, r26 } + a408: [0-9a-f]* { slt r5, r6, r7 ; nor r15, r16, r17 ; sb r25, r26 } + a410: [0-9a-f]* { slt r5, r6, r7 ; sne r15, r16, r17 ; sb r25, r26 } + a418: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + a420: [0-9a-f]* { slt_u r15, r16, r17 ; s3a r5, r6, r7 ; sb r25, r26 } + a428: [0-9a-f]* { tblidxb3 r5, r6 ; slt_u r15, r16, r17 ; sb r25, r26 } + a430: [0-9a-f]* { slt_u r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + a438: [0-9a-f]* { slt_u r5, r6, r7 ; sb r25, r26 } + a440: [0-9a-f]* { mulll_uu r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + a448: [0-9a-f]* { slte r15, r16, r17 ; shr r5, r6, r7 ; sb r25, r26 } + a450: [0-9a-f]* { slte r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + a458: [0-9a-f]* { slte r5, r6, r7 ; shl r15, r16, r17 ; sb r25, r26 } + a460: [0-9a-f]* { bitx r5, r6 ; slte_u r15, r16, r17 ; sb r25, r26 } + a468: [0-9a-f]* { slte_u r15, r16, r17 ; mz r5, r6, r7 ; sb r25, r26 } + a470: [0-9a-f]* { slte_u r15, r16, r17 ; slte_u r5, r6, r7 ; sb r25, r26 } + a478: [0-9a-f]* { slte_u r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + a480: [0-9a-f]* { slte_u r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + a488: [0-9a-f]* { slti r15, r16, 5 ; info 19 ; sb r25, r26 } + a490: [0-9a-f]* { pcnt r5, r6 ; slti r15, r16, 5 ; sb r25, r26 } + a498: [0-9a-f]* { slti r15, r16, 5 ; srai r5, r6, 5 ; sb r25, r26 } + a4a0: [0-9a-f]* { slti r5, r6, 5 ; nor r15, r16, r17 ; sb r25, r26 } + a4a8: [0-9a-f]* { slti r5, r6, 5 ; sne r15, r16, r17 ; sb r25, r26 } + a4b0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + a4b8: [0-9a-f]* { slti_u r15, r16, 5 ; s3a r5, r6, r7 ; sb r25, r26 } + a4c0: [0-9a-f]* { tblidxb3 r5, r6 ; slti_u r15, r16, 5 ; sb r25, r26 } + a4c8: [0-9a-f]* { slti_u r5, r6, 5 ; s1a r15, r16, r17 ; sb r25, r26 } + a4d0: [0-9a-f]* { slti_u r5, r6, 5 ; sb r25, r26 } + a4d8: [0-9a-f]* { mulll_uu r5, r6, r7 ; sne r15, r16, r17 ; sb r25, r26 } + a4e0: [0-9a-f]* { sne r15, r16, r17 ; shr r5, r6, r7 ; sb r25, r26 } + a4e8: [0-9a-f]* { sne r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + a4f0: [0-9a-f]* { sne r5, r6, r7 ; shl r15, r16, r17 ; sb r25, r26 } + a4f8: [0-9a-f]* { bitx r5, r6 ; sra r15, r16, r17 ; sb r25, r26 } + a500: [0-9a-f]* { sra r15, r16, r17 ; mz r5, r6, r7 ; sb r25, r26 } + a508: [0-9a-f]* { sra r15, r16, r17 ; slte_u r5, r6, r7 ; sb r25, r26 } + a510: [0-9a-f]* { sra r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + a518: [0-9a-f]* { sra r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + a520: [0-9a-f]* { srai r15, r16, 5 ; info 19 ; sb r25, r26 } + a528: [0-9a-f]* { pcnt r5, r6 ; srai r15, r16, 5 ; sb r25, r26 } + a530: [0-9a-f]* { srai r15, r16, 5 ; srai r5, r6, 5 ; sb r25, r26 } + a538: [0-9a-f]* { srai r5, r6, 5 ; nor r15, r16, r17 ; sb r25, r26 } + a540: [0-9a-f]* { srai r5, r6, 5 ; sne r15, r16, r17 ; sb r25, r26 } + a548: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sub r15, r16, r17 ; sb r25, r26 } + a550: [0-9a-f]* { sub r15, r16, r17 ; s3a r5, r6, r7 ; sb r25, r26 } + a558: [0-9a-f]* { tblidxb3 r5, r6 ; sub r15, r16, r17 ; sb r25, r26 } + a560: [0-9a-f]* { sub r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + a568: [0-9a-f]* { sub r5, r6, r7 ; sb r25, r26 } + a570: [0-9a-f]* { tblidxb0 r5, r6 ; s3a r15, r16, r17 ; sb r25, r26 } + a578: [0-9a-f]* { tblidxb1 r5, r6 ; addi r15, r16, 5 ; sb r25, r26 } + a580: [0-9a-f]* { tblidxb1 r5, r6 ; seqi r15, r16, 5 ; sb r25, r26 } + a588: [0-9a-f]* { tblidxb2 r5, r6 ; andi r15, r16, 5 ; sb r25, r26 } + a590: [0-9a-f]* { tblidxb2 r5, r6 ; shli r15, r16, 5 ; sb r25, r26 } + a598: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; sb r25, r26 } + a5a0: [0-9a-f]* { tblidxb3 r5, r6 ; shri r15, r16, 5 ; sb r25, r26 } + a5a8: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; sb r25, r26 } + a5b0: [0-9a-f]* { xor r15, r16, r17 ; or r5, r6, r7 ; sb r25, r26 } + a5b8: [0-9a-f]* { xor r15, r16, r17 ; sne r5, r6, r7 ; sb r25, r26 } + a5c0: [0-9a-f]* { xor r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + a5c8: [0-9a-f]* { xor r5, r6, r7 ; slti r15, r16, 5 ; sb r25, r26 } + a5d0: [0-9a-f]* { adiffh r5, r6, r7 ; sbadd r15, r16, 5 } + a5d8: [0-9a-f]* { maxb_u r5, r6, r7 ; sbadd r15, r16, 5 } + a5e0: [0-9a-f]* { mulhha_su r5, r6, r7 ; sbadd r15, r16, 5 } + a5e8: [0-9a-f]* { mvz r5, r6, r7 ; sbadd r15, r16, 5 } + a5f0: [0-9a-f]* { sadah_u r5, r6, r7 ; sbadd r15, r16, 5 } + a5f8: [0-9a-f]* { shrib r5, r6, 5 ; sbadd r15, r16, 5 } + a600: [0-9a-f]* { sne r5, r6, r7 ; sbadd r15, r16, 5 } + a608: [0-9a-f]* { xori r5, r6, 5 ; sbadd r15, r16, 5 } + a610: [0-9a-f]* { seq r15, r16, r17 ; addi r5, r6, 5 ; prefetch r25 } + a618: [0-9a-f]* { seq r15, r16, r17 ; and r5, r6, r7 ; sw r25, r26 } + a620: [0-9a-f]* { bitx r5, r6 ; seq r15, r16, r17 ; prefetch r25 } + a628: [0-9a-f]* { clz r5, r6 ; seq r15, r16, r17 ; prefetch r25 } + a630: [0-9a-f]* { seq r15, r16, r17 ; lh r25, r26 } + a638: [0-9a-f]* { seq r15, r16, r17 ; inthh r5, r6, r7 } + a640: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + a648: [0-9a-f]* { seq r15, r16, r17 ; shl r5, r6, r7 ; lb r25, r26 } + a650: [0-9a-f]* { seq r15, r16, r17 ; add r5, r6, r7 ; lb_u r25, r26 } + a658: [0-9a-f]* { mullla_ss r5, r6, r7 ; seq r15, r16, r17 ; lb_u r25, r26 } + a660: [0-9a-f]* { seq r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + a668: [0-9a-f]* { seq r15, r16, r17 ; andi r5, r6, 5 ; lh r25, r26 } + a670: [0-9a-f]* { mvz r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + a678: [0-9a-f]* { seq r15, r16, r17 ; slte r5, r6, r7 ; lh r25, r26 } + a680: [0-9a-f]* { clz r5, r6 ; seq r15, r16, r17 ; lh_u r25, r26 } + a688: [0-9a-f]* { seq r15, r16, r17 ; nor r5, r6, r7 ; lh_u r25, r26 } + a690: [0-9a-f]* { seq r15, r16, r17 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + a698: [0-9a-f]* { seq r15, r16, r17 ; info 19 ; lw r25, r26 } + a6a0: [0-9a-f]* { pcnt r5, r6 ; seq r15, r16, r17 ; lw r25, r26 } + a6a8: [0-9a-f]* { seq r15, r16, r17 ; srai r5, r6, 5 ; lw r25, r26 } + a6b0: [0-9a-f]* { seq r15, r16, r17 ; mnz r5, r6, r7 ; lh_u r25, r26 } + a6b8: [0-9a-f]* { seq r15, r16, r17 ; movei r5, 5 ; lb_u r25, r26 } + a6c0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; seq r15, r16, r17 } + a6c8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + a6d0: [0-9a-f]* { mulhla_us r5, r6, r7 ; seq r15, r16, r17 } + a6d8: [0-9a-f]* { mulll_ss r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + a6e0: [0-9a-f]* { mullla_ss r5, r6, r7 ; seq r15, r16, r17 ; sh r25, r26 } + a6e8: [0-9a-f]* { mvnz r5, r6, r7 ; seq r15, r16, r17 ; prefetch r25 } + a6f0: [0-9a-f]* { seq r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + a6f8: [0-9a-f]* { seq r15, r16, r17 ; nor r5, r6, r7 ; lh_u r25, r26 } + a700: [0-9a-f]* { seq r15, r16, r17 ; ori r5, r6, 5 ; lh_u r25, r26 } + a708: [0-9a-f]* { pcnt r5, r6 ; seq r15, r16, r17 } + a710: [0-9a-f]* { mulll_uu r5, r6, r7 ; seq r15, r16, r17 ; prefetch r25 } + a718: [0-9a-f]* { seq r15, r16, r17 ; shr r5, r6, r7 ; prefetch r25 } + a720: [0-9a-f]* { seq r15, r16, r17 ; rl r5, r6, r7 ; lh r25, r26 } + a728: [0-9a-f]* { seq r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + a730: [0-9a-f]* { seq r15, r16, r17 ; s3a r5, r6, r7 ; lh r25, r26 } + a738: [0-9a-f]* { clz r5, r6 ; seq r15, r16, r17 ; sb r25, r26 } + a740: [0-9a-f]* { seq r15, r16, r17 ; nor r5, r6, r7 ; sb r25, r26 } + a748: [0-9a-f]* { seq r15, r16, r17 ; slti_u r5, r6, 5 ; sb r25, r26 } + a750: [0-9a-f]* { seq r15, r16, r17 ; seq r5, r6, r7 } + a758: [0-9a-f]* { bytex r5, r6 ; seq r15, r16, r17 ; sh r25, r26 } + a760: [0-9a-f]* { seq r15, r16, r17 ; nop ; sh r25, r26 } + a768: [0-9a-f]* { seq r15, r16, r17 ; slti r5, r6, 5 ; sh r25, r26 } + a770: [0-9a-f]* { seq r15, r16, r17 ; shl r5, r6, r7 ; sw r25, r26 } + a778: [0-9a-f]* { seq r15, r16, r17 ; shr r5, r6, r7 ; lw r25, r26 } + a780: [0-9a-f]* { seq r15, r16, r17 ; slt r5, r6, r7 ; lb r25, r26 } + a788: [0-9a-f]* { seq r15, r16, r17 ; sltb r5, r6, r7 } + a790: [0-9a-f]* { seq r15, r16, r17 ; slte_u r5, r6, r7 ; sw r25, r26 } + a798: [0-9a-f]* { seq r15, r16, r17 ; slti_u r5, r6, 5 ; lh r25, r26 } + a7a0: [0-9a-f]* { seq r15, r16, r17 ; sne r5, r6, r7 ; sw r25, r26 } + a7a8: [0-9a-f]* { seq r15, r16, r17 ; srai r5, r6, 5 ; lw r25, r26 } + a7b0: [0-9a-f]* { seq r15, r16, r17 ; subh r5, r6, r7 } + a7b8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + a7c0: [0-9a-f]* { seq r15, r16, r17 ; shl r5, r6, r7 ; sw r25, r26 } + a7c8: [0-9a-f]* { tblidxb0 r5, r6 ; seq r15, r16, r17 ; lb r25, r26 } + a7d0: [0-9a-f]* { tblidxb2 r5, r6 ; seq r15, r16, r17 ; lb r25, r26 } + a7d8: [0-9a-f]* { seq r15, r16, r17 ; xor r5, r6, r7 ; lb r25, r26 } + a7e0: [0-9a-f]* { seq r5, r6, r7 ; add r15, r16, r17 } + a7e8: [0-9a-f]* { seq r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + a7f0: [0-9a-f]* { seq r5, r6, r7 ; auli r15, r16, 4660 } + a7f8: [0-9a-f]* { seq r5, r6, r7 ; ill ; prefetch r25 } + a800: [0-9a-f]* { seq r5, r6, r7 ; inv r15 } + a808: [0-9a-f]* { seq r5, r6, r7 ; or r15, r16, r17 ; lb r25, r26 } + a810: [0-9a-f]* { seq r5, r6, r7 ; sra r15, r16, r17 ; lb r25, r26 } + a818: [0-9a-f]* { seq r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + a820: [0-9a-f]* { seq r5, r6, r7 ; srai r15, r16, 5 ; lb_u r25, r26 } + a828: [0-9a-f]* { seq r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + a830: [0-9a-f]* { seq r5, r6, r7 ; sra r15, r16, r17 ; lh r25, r26 } + a838: [0-9a-f]* { seq r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + a840: [0-9a-f]* { seq r5, r6, r7 ; srai r15, r16, 5 ; lh_u r25, r26 } + a848: [0-9a-f]* { seq r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + a850: [0-9a-f]* { seq r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + a858: [0-9a-f]* { seq r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + a860: [0-9a-f]* { seq r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + a868: [0-9a-f]* { seq r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + a870: [0-9a-f]* { seq r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + a878: [0-9a-f]* { seq r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + a880: [0-9a-f]* { seq r5, r6, r7 ; move r15, r16 ; prefetch r25 } + a888: [0-9a-f]* { seq r5, r6, r7 ; slte r15, r16, r17 ; prefetch r25 } + a890: [0-9a-f]* { seq r5, r6, r7 ; rl r15, r16, r17 } + a898: [0-9a-f]* { seq r5, r6, r7 ; s1a r15, r16, r17 } + a8a0: [0-9a-f]* { seq r5, r6, r7 ; s3a r15, r16, r17 } + a8a8: [0-9a-f]* { seq r5, r6, r7 ; s2a r15, r16, r17 ; sb r25, r26 } + a8b0: [0-9a-f]* { seq r5, r6, r7 ; sbadd r15, r16, 5 } + a8b8: [0-9a-f]* { seq r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + a8c0: [0-9a-f]* { seq r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + a8c8: [0-9a-f]* { seq r5, r6, r7 ; srai r15, r16, 5 ; sh r25, r26 } + a8d0: [0-9a-f]* { seq r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + a8d8: [0-9a-f]* { seq r5, r6, r7 ; shrh r15, r16, r17 } + a8e0: [0-9a-f]* { seq r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + a8e8: [0-9a-f]* { seq r5, r6, r7 ; slte r15, r16, r17 ; prefetch r25 } + a8f0: [0-9a-f]* { seq r5, r6, r7 ; slth_u r15, r16, r17 } + a8f8: [0-9a-f]* { seq r5, r6, r7 ; slti_u r15, r16, 5 } + a900: [0-9a-f]* { seq r5, r6, r7 ; sra r15, r16, r17 ; lh_u r25, r26 } + a908: [0-9a-f]* { seq r5, r6, r7 ; sraih r15, r16, 5 } + a910: [0-9a-f]* { seq r5, r6, r7 ; andi r15, r16, 5 ; sw r25, r26 } + a918: [0-9a-f]* { seq r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + a920: [0-9a-f]* { seq r5, r6, r7 ; xor r15, r16, r17 ; lh r25, r26 } + a928: [0-9a-f]* { adiffb_u r5, r6, r7 ; seqb r15, r16, r17 } + a930: [0-9a-f]* { seqb r15, r16, r17 ; intlh r5, r6, r7 } + a938: [0-9a-f]* { mulhha_ss r5, r6, r7 ; seqb r15, r16, r17 } + a940: [0-9a-f]* { mvnz r5, r6, r7 ; seqb r15, r16, r17 } + a948: [0-9a-f]* { sadah r5, r6, r7 ; seqb r15, r16, r17 } + a950: [0-9a-f]* { seqb r15, r16, r17 ; shri r5, r6, 5 } + a958: [0-9a-f]* { seqb r15, r16, r17 ; sltih_u r5, r6, 5 } + a960: [0-9a-f]* { seqb r15, r16, r17 ; xor r5, r6, r7 } + a968: [0-9a-f]* { seqb r5, r6, r7 ; icoh r15 } + a970: [0-9a-f]* { seqb r5, r6, r7 ; lhadd r15, r16, 5 } + a978: [0-9a-f]* { seqb r5, r6, r7 ; mnzh r15, r16, r17 } + a980: [0-9a-f]* { seqb r5, r6, r7 ; rli r15, r16, 5 } + a988: [0-9a-f]* { seqb r5, r6, r7 ; shr r15, r16, r17 } + a990: [0-9a-f]* { seqb r5, r6, r7 ; sltib r15, r16, 5 } + a998: [0-9a-f]* { seqb r5, r6, r7 ; swadd r15, r16, 5 } + a9a0: [0-9a-f]* { seqh r15, r16, r17 ; auli r5, r6, 4660 } + a9a8: [0-9a-f]* { seqh r15, r16, r17 ; maxih r5, r6, 5 } + a9b0: [0-9a-f]* { mulhl_ss r5, r6, r7 ; seqh r15, r16, r17 } + a9b8: [0-9a-f]* { seqh r15, r16, r17 ; mzh r5, r6, r7 } + a9c0: [0-9a-f]* { sadh_u r5, r6, r7 ; seqh r15, r16, r17 } + a9c8: [0-9a-f]* { seqh r15, r16, r17 ; slt_u r5, r6, r7 } + a9d0: [0-9a-f]* { seqh r15, r16, r17 ; sra r5, r6, r7 } + a9d8: [0-9a-f]* { seqh r5, r6, r7 ; addbs_u r15, r16, r17 } + a9e0: [0-9a-f]* { seqh r5, r6, r7 ; inthb r15, r16, r17 } + a9e8: [0-9a-f]* { seqh r5, r6, r7 ; lw_na r15, r16 } + a9f0: [0-9a-f]* { seqh r5, r6, r7 ; moveli.sn r15, 4660 } + a9f8: [0-9a-f]* { seqh r5, r6, r7 ; sb r15, r16 } + aa00: [0-9a-f]* { seqh r5, r6, r7 ; shrib r15, r16, 5 } + aa08: [0-9a-f]* { seqh r5, r6, r7 ; sne r15, r16, r17 } + aa10: [0-9a-f]* { seqh r5, r6, r7 ; xori r15, r16, 5 } + aa18: [0-9a-f]* { seqi r15, r16, 5 ; addi r5, r6, 5 ; prefetch r25 } + aa20: [0-9a-f]* { seqi r15, r16, 5 ; and r5, r6, r7 ; sw r25, r26 } + aa28: [0-9a-f]* { bitx r5, r6 ; seqi r15, r16, 5 ; prefetch r25 } + aa30: [0-9a-f]* { clz r5, r6 ; seqi r15, r16, 5 ; prefetch r25 } + aa38: [0-9a-f]* { seqi r15, r16, 5 ; lh r25, r26 } + aa40: [0-9a-f]* { seqi r15, r16, 5 ; inthh r5, r6, r7 } + aa48: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; seqi r15, r16, 5 ; lb r25, r26 } + aa50: [0-9a-f]* { seqi r15, r16, 5 ; shl r5, r6, r7 ; lb r25, r26 } + aa58: [0-9a-f]* { seqi r15, r16, 5 ; add r5, r6, r7 ; lb_u r25, r26 } + aa60: [0-9a-f]* { mullla_ss r5, r6, r7 ; seqi r15, r16, 5 ; lb_u r25, r26 } + aa68: [0-9a-f]* { seqi r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + aa70: [0-9a-f]* { seqi r15, r16, 5 ; andi r5, r6, 5 ; lh r25, r26 } + aa78: [0-9a-f]* { mvz r5, r6, r7 ; seqi r15, r16, 5 ; lh r25, r26 } + aa80: [0-9a-f]* { seqi r15, r16, 5 ; slte r5, r6, r7 ; lh r25, r26 } + aa88: [0-9a-f]* { clz r5, r6 ; seqi r15, r16, 5 ; lh_u r25, r26 } + aa90: [0-9a-f]* { seqi r15, r16, 5 ; nor r5, r6, r7 ; lh_u r25, r26 } + aa98: [0-9a-f]* { seqi r15, r16, 5 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + aaa0: [0-9a-f]* { seqi r15, r16, 5 ; info 19 ; lw r25, r26 } + aaa8: [0-9a-f]* { pcnt r5, r6 ; seqi r15, r16, 5 ; lw r25, r26 } + aab0: [0-9a-f]* { seqi r15, r16, 5 ; srai r5, r6, 5 ; lw r25, r26 } + aab8: [0-9a-f]* { seqi r15, r16, 5 ; mnz r5, r6, r7 ; lh_u r25, r26 } + aac0: [0-9a-f]* { seqi r15, r16, 5 ; movei r5, 5 ; lb_u r25, r26 } + aac8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; seqi r15, r16, 5 } + aad0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + aad8: [0-9a-f]* { mulhla_us r5, r6, r7 ; seqi r15, r16, 5 } + aae0: [0-9a-f]* { mulll_ss r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + aae8: [0-9a-f]* { mullla_ss r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + aaf0: [0-9a-f]* { mvnz r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + aaf8: [0-9a-f]* { seqi r15, r16, 5 ; mz r5, r6, r7 ; prefetch r25 } + ab00: [0-9a-f]* { seqi r15, r16, 5 ; nor r5, r6, r7 ; lh_u r25, r26 } + ab08: [0-9a-f]* { seqi r15, r16, 5 ; ori r5, r6, 5 ; lh_u r25, r26 } + ab10: [0-9a-f]* { pcnt r5, r6 ; seqi r15, r16, 5 } + ab18: [0-9a-f]* { mulll_uu r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + ab20: [0-9a-f]* { seqi r15, r16, 5 ; shr r5, r6, r7 ; prefetch r25 } + ab28: [0-9a-f]* { seqi r15, r16, 5 ; rl r5, r6, r7 ; lh r25, r26 } + ab30: [0-9a-f]* { seqi r15, r16, 5 ; s1a r5, r6, r7 ; lh r25, r26 } + ab38: [0-9a-f]* { seqi r15, r16, 5 ; s3a r5, r6, r7 ; lh r25, r26 } + ab40: [0-9a-f]* { clz r5, r6 ; seqi r15, r16, 5 ; sb r25, r26 } + ab48: [0-9a-f]* { seqi r15, r16, 5 ; nor r5, r6, r7 ; sb r25, r26 } + ab50: [0-9a-f]* { seqi r15, r16, 5 ; slti_u r5, r6, 5 ; sb r25, r26 } + ab58: [0-9a-f]* { seqi r15, r16, 5 ; seq r5, r6, r7 } + ab60: [0-9a-f]* { bytex r5, r6 ; seqi r15, r16, 5 ; sh r25, r26 } + ab68: [0-9a-f]* { seqi r15, r16, 5 ; nop ; sh r25, r26 } + ab70: [0-9a-f]* { seqi r15, r16, 5 ; slti r5, r6, 5 ; sh r25, r26 } + ab78: [0-9a-f]* { seqi r15, r16, 5 ; shl r5, r6, r7 ; sw r25, r26 } + ab80: [0-9a-f]* { seqi r15, r16, 5 ; shr r5, r6, r7 ; lw r25, r26 } + ab88: [0-9a-f]* { seqi r15, r16, 5 ; slt r5, r6, r7 ; lb r25, r26 } + ab90: [0-9a-f]* { seqi r15, r16, 5 ; sltb r5, r6, r7 } + ab98: [0-9a-f]* { seqi r15, r16, 5 ; slte_u r5, r6, r7 ; sw r25, r26 } + aba0: [0-9a-f]* { seqi r15, r16, 5 ; slti_u r5, r6, 5 ; lh r25, r26 } + aba8: [0-9a-f]* { seqi r15, r16, 5 ; sne r5, r6, r7 ; sw r25, r26 } + abb0: [0-9a-f]* { seqi r15, r16, 5 ; srai r5, r6, 5 ; lw r25, r26 } + abb8: [0-9a-f]* { seqi r15, r16, 5 ; subh r5, r6, r7 } + abc0: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + abc8: [0-9a-f]* { seqi r15, r16, 5 ; shl r5, r6, r7 ; sw r25, r26 } + abd0: [0-9a-f]* { tblidxb0 r5, r6 ; seqi r15, r16, 5 ; lb r25, r26 } + abd8: [0-9a-f]* { tblidxb2 r5, r6 ; seqi r15, r16, 5 ; lb r25, r26 } + abe0: [0-9a-f]* { seqi r15, r16, 5 ; xor r5, r6, r7 ; lb r25, r26 } + abe8: [0-9a-f]* { seqi r5, r6, 5 ; add r15, r16, r17 } + abf0: [0-9a-f]* { seqi r5, r6, 5 ; and r15, r16, r17 ; lb r25, r26 } + abf8: [0-9a-f]* { seqi r5, r6, 5 ; auli r15, r16, 4660 } + ac00: [0-9a-f]* { seqi r5, r6, 5 ; ill ; prefetch r25 } + ac08: [0-9a-f]* { seqi r5, r6, 5 ; inv r15 } + ac10: [0-9a-f]* { seqi r5, r6, 5 ; or r15, r16, r17 ; lb r25, r26 } + ac18: [0-9a-f]* { seqi r5, r6, 5 ; sra r15, r16, r17 ; lb r25, r26 } + ac20: [0-9a-f]* { seqi r5, r6, 5 ; ori r15, r16, 5 ; lb_u r25, r26 } + ac28: [0-9a-f]* { seqi r5, r6, 5 ; srai r15, r16, 5 ; lb_u r25, r26 } + ac30: [0-9a-f]* { seqi r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + ac38: [0-9a-f]* { seqi r5, r6, 5 ; sra r15, r16, r17 ; lh r25, r26 } + ac40: [0-9a-f]* { seqi r5, r6, 5 ; ori r15, r16, 5 ; lh_u r25, r26 } + ac48: [0-9a-f]* { seqi r5, r6, 5 ; srai r15, r16, 5 ; lh_u r25, r26 } + ac50: [0-9a-f]* { seqi r5, r6, 5 ; nor r15, r16, r17 ; lw r25, r26 } + ac58: [0-9a-f]* { seqi r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + ac60: [0-9a-f]* { seqi r5, r6, 5 ; mnz r15, r16, r17 ; lb r25, r26 } + ac68: [0-9a-f]* { seqi r5, r6, 5 ; move r15, r16 ; sw r25, r26 } + ac70: [0-9a-f]* { seqi r5, r6, 5 ; mz r15, r16, r17 ; prefetch r25 } + ac78: [0-9a-f]* { seqi r5, r6, 5 ; nor r15, r16, r17 ; lh_u r25, r26 } + ac80: [0-9a-f]* { seqi r5, r6, 5 ; ori r15, r16, 5 ; lh_u r25, r26 } + ac88: [0-9a-f]* { seqi r5, r6, 5 ; move r15, r16 ; prefetch r25 } + ac90: [0-9a-f]* { seqi r5, r6, 5 ; slte r15, r16, r17 ; prefetch r25 } + ac98: [0-9a-f]* { seqi r5, r6, 5 ; rl r15, r16, r17 } + aca0: [0-9a-f]* { seqi r5, r6, 5 ; s1a r15, r16, r17 } + aca8: [0-9a-f]* { seqi r5, r6, 5 ; s3a r15, r16, r17 } + acb0: [0-9a-f]* { seqi r5, r6, 5 ; s2a r15, r16, r17 ; sb r25, r26 } + acb8: [0-9a-f]* { seqi r5, r6, 5 ; sbadd r15, r16, 5 } + acc0: [0-9a-f]* { seqi r5, r6, 5 ; seqi r15, r16, 5 ; sh r25, r26 } + acc8: [0-9a-f]* { seqi r5, r6, 5 ; ori r15, r16, 5 ; sh r25, r26 } + acd0: [0-9a-f]* { seqi r5, r6, 5 ; srai r15, r16, 5 ; sh r25, r26 } + acd8: [0-9a-f]* { seqi r5, r6, 5 ; shli r15, r16, 5 ; lh_u r25, r26 } + ace0: [0-9a-f]* { seqi r5, r6, 5 ; shrh r15, r16, r17 } + ace8: [0-9a-f]* { seqi r5, r6, 5 ; slt r15, r16, r17 ; sh r25, r26 } + acf0: [0-9a-f]* { seqi r5, r6, 5 ; slte r15, r16, r17 ; prefetch r25 } + acf8: [0-9a-f]* { seqi r5, r6, 5 ; slth_u r15, r16, r17 } + ad00: [0-9a-f]* { seqi r5, r6, 5 ; slti_u r15, r16, 5 } + ad08: [0-9a-f]* { seqi r5, r6, 5 ; sra r15, r16, r17 ; lh_u r25, r26 } + ad10: [0-9a-f]* { seqi r5, r6, 5 ; sraih r15, r16, 5 } + ad18: [0-9a-f]* { seqi r5, r6, 5 ; andi r15, r16, 5 ; sw r25, r26 } + ad20: [0-9a-f]* { seqi r5, r6, 5 ; shli r15, r16, 5 ; sw r25, r26 } + ad28: [0-9a-f]* { seqi r5, r6, 5 ; xor r15, r16, r17 ; lh r25, r26 } + ad30: [0-9a-f]* { adiffb_u r5, r6, r7 ; seqib r15, r16, 5 } + ad38: [0-9a-f]* { seqib r15, r16, 5 ; intlh r5, r6, r7 } + ad40: [0-9a-f]* { mulhha_ss r5, r6, r7 ; seqib r15, r16, 5 } + ad48: [0-9a-f]* { mvnz r5, r6, r7 ; seqib r15, r16, 5 } + ad50: [0-9a-f]* { sadah r5, r6, r7 ; seqib r15, r16, 5 } + ad58: [0-9a-f]* { seqib r15, r16, 5 ; shri r5, r6, 5 } + ad60: [0-9a-f]* { seqib r15, r16, 5 ; sltih_u r5, r6, 5 } + ad68: [0-9a-f]* { seqib r15, r16, 5 ; xor r5, r6, r7 } + ad70: [0-9a-f]* { seqib r5, r6, 5 ; icoh r15 } + ad78: [0-9a-f]* { seqib r5, r6, 5 ; lhadd r15, r16, 5 } + ad80: [0-9a-f]* { seqib r5, r6, 5 ; mnzh r15, r16, r17 } + ad88: [0-9a-f]* { seqib r5, r6, 5 ; rli r15, r16, 5 } + ad90: [0-9a-f]* { seqib r5, r6, 5 ; shr r15, r16, r17 } + ad98: [0-9a-f]* { seqib r5, r6, 5 ; sltib r15, r16, 5 } + ada0: [0-9a-f]* { seqib r5, r6, 5 ; swadd r15, r16, 5 } + ada8: [0-9a-f]* { seqih r15, r16, 5 ; auli r5, r6, 4660 } + adb0: [0-9a-f]* { seqih r15, r16, 5 ; maxih r5, r6, 5 } + adb8: [0-9a-f]* { mulhl_ss r5, r6, r7 ; seqih r15, r16, 5 } + adc0: [0-9a-f]* { seqih r15, r16, 5 ; mzh r5, r6, r7 } + adc8: [0-9a-f]* { sadh_u r5, r6, r7 ; seqih r15, r16, 5 } + add0: [0-9a-f]* { seqih r15, r16, 5 ; slt_u r5, r6, r7 } + add8: [0-9a-f]* { seqih r15, r16, 5 ; sra r5, r6, r7 } + ade0: [0-9a-f]* { seqih r5, r6, 5 ; addbs_u r15, r16, r17 } + ade8: [0-9a-f]* { seqih r5, r6, 5 ; inthb r15, r16, r17 } + adf0: [0-9a-f]* { seqih r5, r6, 5 ; lw_na r15, r16 } + adf8: [0-9a-f]* { seqih r5, r6, 5 ; moveli.sn r15, 4660 } + ae00: [0-9a-f]* { seqih r5, r6, 5 ; sb r15, r16 } + ae08: [0-9a-f]* { seqih r5, r6, 5 ; shrib r15, r16, 5 } + ae10: [0-9a-f]* { seqih r5, r6, 5 ; sne r15, r16, r17 } + ae18: [0-9a-f]* { seqih r5, r6, 5 ; xori r15, r16, 5 } + ae20: [0-9a-f]* { bytex r5, r6 ; sh r15, r16 } + ae28: [0-9a-f]* { minih r5, r6, 5 ; sh r15, r16 } + ae30: [0-9a-f]* { mulhla_ss r5, r6, r7 ; sh r15, r16 } + ae38: [0-9a-f]* { ori r5, r6, 5 ; sh r15, r16 } + ae40: [0-9a-f]* { seqi r5, r6, 5 ; sh r15, r16 } + ae48: [0-9a-f]* { slte_u r5, r6, r7 ; sh r15, r16 } + ae50: [0-9a-f]* { sraib r5, r6, 5 ; sh r15, r16 } + ae58: [0-9a-f]* { clz r5, r6 ; add r15, r16, r17 ; sh r25, r26 } + ae60: [0-9a-f]* { add r15, r16, r17 ; nor r5, r6, r7 ; sh r25, r26 } + ae68: [0-9a-f]* { add r15, r16, r17 ; slti_u r5, r6, 5 ; sh r25, r26 } + ae70: [0-9a-f]* { add r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + ae78: [0-9a-f]* { add r5, r6, r7 ; slte_u r15, r16, r17 ; sh r25, r26 } + ae80: [0-9a-f]* { addi r15, r16, 5 ; move r5, r6 ; sh r25, r26 } + ae88: [0-9a-f]* { addi r15, r16, 5 ; rli r5, r6, 5 ; sh r25, r26 } + ae90: [0-9a-f]* { tblidxb0 r5, r6 ; addi r15, r16, 5 ; sh r25, r26 } + ae98: [0-9a-f]* { addi r5, r6, 5 ; ori r15, r16, 5 ; sh r25, r26 } + aea0: [0-9a-f]* { addi r5, r6, 5 ; srai r15, r16, 5 ; sh r25, r26 } + aea8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; and r15, r16, r17 ; sh r25, r26 } + aeb0: [0-9a-f]* { and r15, r16, r17 ; seqi r5, r6, 5 ; sh r25, r26 } + aeb8: [0-9a-f]* { and r15, r16, r17 ; sh r25, r26 } + aec0: [0-9a-f]* { and r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + aec8: [0-9a-f]* { andi r15, r16, 5 ; addi r5, r6, 5 ; sh r25, r26 } + aed0: [0-9a-f]* { mullla_uu r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + aed8: [0-9a-f]* { andi r15, r16, 5 ; slt r5, r6, r7 ; sh r25, r26 } + aee0: [0-9a-f]* { andi r5, r6, 5 ; sh r25, r26 } + aee8: [0-9a-f]* { andi r5, r6, 5 ; shr r15, r16, r17 ; sh r25, r26 } + aef0: [0-9a-f]* { bitx r5, r6 ; info 19 ; sh r25, r26 } + aef8: [0-9a-f]* { bitx r5, r6 ; slt r15, r16, r17 ; sh r25, r26 } + af00: [0-9a-f]* { bytex r5, r6 ; move r15, r16 ; sh r25, r26 } + af08: [0-9a-f]* { bytex r5, r6 ; slte r15, r16, r17 ; sh r25, r26 } + af10: [0-9a-f]* { clz r5, r6 ; mz r15, r16, r17 ; sh r25, r26 } + af18: [0-9a-f]* { clz r5, r6 ; slti r15, r16, 5 ; sh r25, r26 } + af20: [0-9a-f]* { ctz r5, r6 ; nor r15, r16, r17 ; sh r25, r26 } + af28: [0-9a-f]* { ctz r5, r6 ; sne r15, r16, r17 ; sh r25, r26 } + af30: [0-9a-f]* { info 19 ; sh r25, r26 } + af38: [0-9a-f]* { nop ; sh r25, r26 } + af40: [0-9a-f]* { seqi r15, r16, 5 ; sh r25, r26 } + af48: [0-9a-f]* { slti_u r15, r16, 5 ; sh r25, r26 } + af50: [0-9a-f]* { andi r5, r6, 5 ; ill ; sh r25, r26 } + af58: [0-9a-f]* { mvz r5, r6, r7 ; ill ; sh r25, r26 } + af60: [0-9a-f]* { slte r5, r6, r7 ; ill ; sh r25, r26 } + af68: [0-9a-f]* { info 19 ; andi r15, r16, 5 ; sh r25, r26 } + af70: [0-9a-f]* { mulll_ss r5, r6, r7 ; info 19 ; sh r25, r26 } + af78: [0-9a-f]* { info 19 ; s1a r15, r16, r17 ; sh r25, r26 } + af80: [0-9a-f]* { info 19 ; slt_u r15, r16, r17 ; sh r25, r26 } + af88: [0-9a-f]* { tblidxb2 r5, r6 ; info 19 ; sh r25, r26 } + af90: [0-9a-f]* { mulhha_ss r5, r6, r7 ; mnz r15, r16, r17 ; sh r25, r26 } + af98: [0-9a-f]* { mnz r15, r16, r17 ; seq r5, r6, r7 ; sh r25, r26 } + afa0: [0-9a-f]* { mnz r15, r16, r17 ; xor r5, r6, r7 ; sh r25, r26 } + afa8: [0-9a-f]* { mnz r5, r6, r7 ; s2a r15, r16, r17 ; sh r25, r26 } + afb0: [0-9a-f]* { move r15, r16 ; add r5, r6, r7 ; sh r25, r26 } + afb8: [0-9a-f]* { mullla_ss r5, r6, r7 ; move r15, r16 ; sh r25, r26 } + afc0: [0-9a-f]* { move r15, r16 ; shri r5, r6, 5 ; sh r25, r26 } + afc8: [0-9a-f]* { move r5, r6 ; andi r15, r16, 5 ; sh r25, r26 } + afd0: [0-9a-f]* { move r5, r6 ; shli r15, r16, 5 ; sh r25, r26 } + afd8: [0-9a-f]* { bytex r5, r6 ; movei r15, 5 ; sh r25, r26 } + afe0: [0-9a-f]* { movei r15, 5 ; nop ; sh r25, r26 } + afe8: [0-9a-f]* { movei r15, 5 ; slti r5, r6, 5 ; sh r25, r26 } + aff0: [0-9a-f]* { movei r5, 5 ; move r15, r16 ; sh r25, r26 } + aff8: [0-9a-f]* { movei r5, 5 ; slte r15, r16, r17 ; sh r25, r26 } + b000: [0-9a-f]* { mulhh_ss r5, r6, r7 ; mz r15, r16, r17 ; sh r25, r26 } + b008: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slti r15, r16, 5 ; sh r25, r26 } + b010: [0-9a-f]* { mulhh_uu r5, r6, r7 ; nor r15, r16, r17 ; sh r25, r26 } + b018: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sne r15, r16, r17 ; sh r25, r26 } + b020: [0-9a-f]* { mulhha_ss r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + b028: [0-9a-f]* { mulhha_ss r5, r6, r7 ; srai r15, r16, 5 ; sh r25, r26 } + b030: [0-9a-f]* { mulhha_uu r5, r6, r7 ; rli r15, r16, 5 ; sh r25, r26 } + b038: [0-9a-f]* { mulhha_uu r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + b040: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s2a r15, r16, r17 ; sh r25, r26 } + b048: [0-9a-f]* { mulll_ss r5, r6, r7 ; add r15, r16, r17 ; sh r25, r26 } + b050: [0-9a-f]* { mulll_ss r5, r6, r7 ; seq r15, r16, r17 ; sh r25, r26 } + b058: [0-9a-f]* { mulll_uu r5, r6, r7 ; and r15, r16, r17 ; sh r25, r26 } + b060: [0-9a-f]* { mulll_uu r5, r6, r7 ; shl r15, r16, r17 ; sh r25, r26 } + b068: [0-9a-f]* { mullla_ss r5, r6, r7 ; sh r25, r26 } + b070: [0-9a-f]* { mullla_ss r5, r6, r7 ; shr r15, r16, r17 ; sh r25, r26 } + b078: [0-9a-f]* { mullla_uu r5, r6, r7 ; info 19 ; sh r25, r26 } + b080: [0-9a-f]* { mullla_uu r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + b088: [0-9a-f]* { mvnz r5, r6, r7 ; move r15, r16 ; sh r25, r26 } + b090: [0-9a-f]* { mvnz r5, r6, r7 ; slte r15, r16, r17 ; sh r25, r26 } + b098: [0-9a-f]* { mvz r5, r6, r7 ; mz r15, r16, r17 ; sh r25, r26 } + b0a0: [0-9a-f]* { mvz r5, r6, r7 ; slti r15, r16, 5 ; sh r25, r26 } + b0a8: [0-9a-f]* { mz r15, r16, r17 ; movei r5, 5 ; sh r25, r26 } + b0b0: [0-9a-f]* { mz r15, r16, r17 ; s1a r5, r6, r7 ; sh r25, r26 } + b0b8: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; sh r25, r26 } + b0c0: [0-9a-f]* { mz r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + b0c8: [0-9a-f]* { mz r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + b0d0: [0-9a-f]* { nop ; move r15, r16 ; sh r25, r26 } + b0d8: [0-9a-f]* { nop ; or r15, r16, r17 ; sh r25, r26 } + b0e0: [0-9a-f]* { nop ; shl r5, r6, r7 ; sh r25, r26 } + b0e8: [0-9a-f]* { nop ; sne r5, r6, r7 ; sh r25, r26 } + b0f0: [0-9a-f]* { clz r5, r6 ; nor r15, r16, r17 ; sh r25, r26 } + b0f8: [0-9a-f]* { nor r15, r16, r17 ; nor r5, r6, r7 ; sh r25, r26 } + b100: [0-9a-f]* { nor r15, r16, r17 ; slti_u r5, r6, 5 ; sh r25, r26 } + b108: [0-9a-f]* { nor r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + b110: [0-9a-f]* { nor r5, r6, r7 ; slte_u r15, r16, r17 ; sh r25, r26 } + b118: [0-9a-f]* { or r15, r16, r17 ; move r5, r6 ; sh r25, r26 } + b120: [0-9a-f]* { or r15, r16, r17 ; rli r5, r6, 5 ; sh r25, r26 } + b128: [0-9a-f]* { tblidxb0 r5, r6 ; or r15, r16, r17 ; sh r25, r26 } + b130: [0-9a-f]* { or r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + b138: [0-9a-f]* { or r5, r6, r7 ; srai r15, r16, 5 ; sh r25, r26 } + b140: [0-9a-f]* { mulhha_uu r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + b148: [0-9a-f]* { ori r15, r16, 5 ; seqi r5, r6, 5 ; sh r25, r26 } + b150: [0-9a-f]* { ori r15, r16, 5 ; sh r25, r26 } + b158: [0-9a-f]* { ori r5, r6, 5 ; s3a r15, r16, r17 ; sh r25, r26 } + b160: [0-9a-f]* { pcnt r5, r6 ; addi r15, r16, 5 ; sh r25, r26 } + b168: [0-9a-f]* { pcnt r5, r6 ; seqi r15, r16, 5 ; sh r25, r26 } + b170: [0-9a-f]* { rl r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + b178: [0-9a-f]* { mvz r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + b180: [0-9a-f]* { rl r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + b188: [0-9a-f]* { rl r5, r6, r7 ; info 19 ; sh r25, r26 } + b190: [0-9a-f]* { rl r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + b198: [0-9a-f]* { rli r15, r16, 5 ; sh r25, r26 } + b1a0: [0-9a-f]* { rli r15, r16, 5 ; ori r5, r6, 5 ; sh r25, r26 } + b1a8: [0-9a-f]* { rli r15, r16, 5 ; sra r5, r6, r7 ; sh r25, r26 } + b1b0: [0-9a-f]* { rli r5, r6, 5 ; nop ; sh r25, r26 } + b1b8: [0-9a-f]* { rli r5, r6, 5 ; slti_u r15, r16, 5 ; sh r25, r26 } + b1c0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; s1a r15, r16, r17 ; sh r25, r26 } + b1c8: [0-9a-f]* { s1a r15, r16, r17 ; s2a r5, r6, r7 ; sh r25, r26 } + b1d0: [0-9a-f]* { tblidxb2 r5, r6 ; s1a r15, r16, r17 ; sh r25, r26 } + b1d8: [0-9a-f]* { s1a r5, r6, r7 ; rli r15, r16, 5 ; sh r25, r26 } + b1e0: [0-9a-f]* { s1a r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + b1e8: [0-9a-f]* { mulll_ss r5, r6, r7 ; s2a r15, r16, r17 ; sh r25, r26 } + b1f0: [0-9a-f]* { s2a r15, r16, r17 ; shli r5, r6, 5 ; sh r25, r26 } + b1f8: [0-9a-f]* { s2a r5, r6, r7 ; addi r15, r16, 5 ; sh r25, r26 } + b200: [0-9a-f]* { s2a r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + b208: [0-9a-f]* { s3a r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + b210: [0-9a-f]* { mvz r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + b218: [0-9a-f]* { s3a r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + b220: [0-9a-f]* { s3a r5, r6, r7 ; info 19 ; sh r25, r26 } + b228: [0-9a-f]* { s3a r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + b230: [0-9a-f]* { seq r15, r16, r17 ; sh r25, r26 } + b238: [0-9a-f]* { seq r15, r16, r17 ; ori r5, r6, 5 ; sh r25, r26 } + b240: [0-9a-f]* { seq r15, r16, r17 ; sra r5, r6, r7 ; sh r25, r26 } + b248: [0-9a-f]* { seq r5, r6, r7 ; nop ; sh r25, r26 } + b250: [0-9a-f]* { seq r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + b258: [0-9a-f]* { mulhh_ss r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + b260: [0-9a-f]* { seqi r15, r16, 5 ; s2a r5, r6, r7 ; sh r25, r26 } + b268: [0-9a-f]* { tblidxb2 r5, r6 ; seqi r15, r16, 5 ; sh r25, r26 } + b270: [0-9a-f]* { seqi r5, r6, 5 ; rli r15, r16, 5 ; sh r25, r26 } + b278: [0-9a-f]* { seqi r5, r6, 5 ; xor r15, r16, r17 ; sh r25, r26 } + b280: [0-9a-f]* { mulll_ss r5, r6, r7 ; shl r15, r16, r17 ; sh r25, r26 } + b288: [0-9a-f]* { shl r15, r16, r17 ; shli r5, r6, 5 ; sh r25, r26 } + b290: [0-9a-f]* { shl r5, r6, r7 ; addi r15, r16, 5 ; sh r25, r26 } + b298: [0-9a-f]* { shl r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + b2a0: [0-9a-f]* { shli r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + b2a8: [0-9a-f]* { mvz r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + b2b0: [0-9a-f]* { shli r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + b2b8: [0-9a-f]* { shli r5, r6, 5 ; info 19 ; sh r25, r26 } + b2c0: [0-9a-f]* { shli r5, r6, 5 ; slt r15, r16, r17 ; sh r25, r26 } + b2c8: [0-9a-f]* { shr r15, r16, r17 ; sh r25, r26 } + b2d0: [0-9a-f]* { shr r15, r16, r17 ; ori r5, r6, 5 ; sh r25, r26 } + b2d8: [0-9a-f]* { shr r15, r16, r17 ; sra r5, r6, r7 ; sh r25, r26 } + b2e0: [0-9a-f]* { shr r5, r6, r7 ; nop ; sh r25, r26 } + b2e8: [0-9a-f]* { shr r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + b2f0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; shri r15, r16, 5 ; sh r25, r26 } + b2f8: [0-9a-f]* { shri r15, r16, 5 ; s2a r5, r6, r7 ; sh r25, r26 } + b300: [0-9a-f]* { tblidxb2 r5, r6 ; shri r15, r16, 5 ; sh r25, r26 } + b308: [0-9a-f]* { shri r5, r6, 5 ; rli r15, r16, 5 ; sh r25, r26 } + b310: [0-9a-f]* { shri r5, r6, 5 ; xor r15, r16, r17 ; sh r25, r26 } + b318: [0-9a-f]* { mulll_ss r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + b320: [0-9a-f]* { slt r15, r16, r17 ; shli r5, r6, 5 ; sh r25, r26 } + b328: [0-9a-f]* { slt r5, r6, r7 ; addi r15, r16, 5 ; sh r25, r26 } + b330: [0-9a-f]* { slt r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + b338: [0-9a-f]* { slt_u r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + b340: [0-9a-f]* { mvz r5, r6, r7 ; slt_u r15, r16, r17 ; sh r25, r26 } + b348: [0-9a-f]* { slt_u r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + b350: [0-9a-f]* { slt_u r5, r6, r7 ; info 19 ; sh r25, r26 } + b358: [0-9a-f]* { slt_u r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + b360: [0-9a-f]* { slte r15, r16, r17 ; sh r25, r26 } + b368: [0-9a-f]* { slte r15, r16, r17 ; ori r5, r6, 5 ; sh r25, r26 } + b370: [0-9a-f]* { slte r15, r16, r17 ; sra r5, r6, r7 ; sh r25, r26 } + b378: [0-9a-f]* { slte r5, r6, r7 ; nop ; sh r25, r26 } + b380: [0-9a-f]* { slte r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + b388: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slte_u r15, r16, r17 ; sh r25, r26 } + b390: [0-9a-f]* { slte_u r15, r16, r17 ; s2a r5, r6, r7 ; sh r25, r26 } + b398: [0-9a-f]* { tblidxb2 r5, r6 ; slte_u r15, r16, r17 ; sh r25, r26 } + b3a0: [0-9a-f]* { slte_u r5, r6, r7 ; rli r15, r16, 5 ; sh r25, r26 } + b3a8: [0-9a-f]* { slte_u r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + b3b0: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti r15, r16, 5 ; sh r25, r26 } + b3b8: [0-9a-f]* { slti r15, r16, 5 ; shli r5, r6, 5 ; sh r25, r26 } + b3c0: [0-9a-f]* { slti r5, r6, 5 ; addi r15, r16, 5 ; sh r25, r26 } + b3c8: [0-9a-f]* { slti r5, r6, 5 ; seqi r15, r16, 5 ; sh r25, r26 } + b3d0: [0-9a-f]* { slti_u r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + b3d8: [0-9a-f]* { mvz r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + b3e0: [0-9a-f]* { slti_u r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + b3e8: [0-9a-f]* { slti_u r5, r6, 5 ; info 19 ; sh r25, r26 } + b3f0: [0-9a-f]* { slti_u r5, r6, 5 ; slt r15, r16, r17 ; sh r25, r26 } + b3f8: [0-9a-f]* { sne r15, r16, r17 ; sh r25, r26 } + b400: [0-9a-f]* { sne r15, r16, r17 ; ori r5, r6, 5 ; sh r25, r26 } + b408: [0-9a-f]* { sne r15, r16, r17 ; sra r5, r6, r7 ; sh r25, r26 } + b410: [0-9a-f]* { sne r5, r6, r7 ; nop ; sh r25, r26 } + b418: [0-9a-f]* { sne r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + b420: [0-9a-f]* { mulhh_ss r5, r6, r7 ; sra r15, r16, r17 ; sh r25, r26 } + b428: [0-9a-f]* { sra r15, r16, r17 ; s2a r5, r6, r7 ; sh r25, r26 } + b430: [0-9a-f]* { tblidxb2 r5, r6 ; sra r15, r16, r17 ; sh r25, r26 } + b438: [0-9a-f]* { sra r5, r6, r7 ; rli r15, r16, 5 ; sh r25, r26 } + b440: [0-9a-f]* { sra r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + b448: [0-9a-f]* { mulll_ss r5, r6, r7 ; srai r15, r16, 5 ; sh r25, r26 } + b450: [0-9a-f]* { srai r15, r16, 5 ; shli r5, r6, 5 ; sh r25, r26 } + b458: [0-9a-f]* { srai r5, r6, 5 ; addi r15, r16, 5 ; sh r25, r26 } + b460: [0-9a-f]* { srai r5, r6, 5 ; seqi r15, r16, 5 ; sh r25, r26 } + b468: [0-9a-f]* { sub r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + b470: [0-9a-f]* { mvz r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + b478: [0-9a-f]* { sub r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + b480: [0-9a-f]* { sub r5, r6, r7 ; info 19 ; sh r25, r26 } + b488: [0-9a-f]* { sub r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + b490: [0-9a-f]* { tblidxb0 r5, r6 ; move r15, r16 ; sh r25, r26 } + b498: [0-9a-f]* { tblidxb0 r5, r6 ; slte r15, r16, r17 ; sh r25, r26 } + b4a0: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; sh r25, r26 } + b4a8: [0-9a-f]* { tblidxb1 r5, r6 ; slti r15, r16, 5 ; sh r25, r26 } + b4b0: [0-9a-f]* { tblidxb2 r5, r6 ; nor r15, r16, r17 ; sh r25, r26 } + b4b8: [0-9a-f]* { tblidxb2 r5, r6 ; sne r15, r16, r17 ; sh r25, r26 } + b4c0: [0-9a-f]* { tblidxb3 r5, r6 ; ori r15, r16, 5 ; sh r25, r26 } + b4c8: [0-9a-f]* { tblidxb3 r5, r6 ; srai r15, r16, 5 ; sh r25, r26 } + b4d0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + b4d8: [0-9a-f]* { xor r15, r16, r17 ; seqi r5, r6, 5 ; sh r25, r26 } + b4e0: [0-9a-f]* { xor r15, r16, r17 ; sh r25, r26 } + b4e8: [0-9a-f]* { xor r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + b4f0: [0-9a-f]* { addb r5, r6, r7 ; shadd r15, r16, 5 } + b4f8: [0-9a-f]* { crc32_32 r5, r6, r7 ; shadd r15, r16, 5 } + b500: [0-9a-f]* { mnz r5, r6, r7 ; shadd r15, r16, 5 } + b508: [0-9a-f]* { mulhla_us r5, r6, r7 ; shadd r15, r16, 5 } + b510: [0-9a-f]* { packhb r5, r6, r7 ; shadd r15, r16, 5 } + b518: [0-9a-f]* { seqih r5, r6, 5 ; shadd r15, r16, 5 } + b520: [0-9a-f]* { slteb_u r5, r6, r7 ; shadd r15, r16, 5 } + b528: [0-9a-f]* { sub r5, r6, r7 ; shadd r15, r16, 5 } + b530: [0-9a-f]* { shl r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + b538: [0-9a-f]* { shl r15, r16, r17 ; adds r5, r6, r7 } + b540: [0-9a-f]* { shl r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + b548: [0-9a-f]* { bytex r5, r6 ; shl r15, r16, r17 ; lw r25, r26 } + b550: [0-9a-f]* { ctz r5, r6 ; shl r15, r16, r17 ; lh r25, r26 } + b558: [0-9a-f]* { shl r15, r16, r17 ; info 19 ; lb_u r25, r26 } + b560: [0-9a-f]* { clz r5, r6 ; shl r15, r16, r17 ; lb r25, r26 } + b568: [0-9a-f]* { shl r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + b570: [0-9a-f]* { shl r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + b578: [0-9a-f]* { shl r15, r16, r17 ; info 19 ; lb_u r25, r26 } + b580: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; lb_u r25, r26 } + b588: [0-9a-f]* { shl r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + b590: [0-9a-f]* { shl r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + b598: [0-9a-f]* { shl r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + b5a0: [0-9a-f]* { tblidxb1 r5, r6 ; shl r15, r16, r17 ; lh r25, r26 } + b5a8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + b5b0: [0-9a-f]* { shl r15, r16, r17 ; seq r5, r6, r7 ; lh_u r25, r26 } + b5b8: [0-9a-f]* { shl r15, r16, r17 ; xor r5, r6, r7 ; lh_u r25, r26 } + b5c0: [0-9a-f]* { mulll_ss r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + b5c8: [0-9a-f]* { shl r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + b5d0: [0-9a-f]* { shl r15, r16, r17 ; maxh r5, r6, r7 } + b5d8: [0-9a-f]* { shl r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + b5e0: [0-9a-f]* { shl r15, r16, r17 ; moveli r5, 4660 } + b5e8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shl r15, r16, r17 ; sh r25, r26 } + b5f0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shl r15, r16, r17 ; sb r25, r26 } + b5f8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shl r15, r16, r17 ; sh r25, r26 } + b600: [0-9a-f]* { mulll_uu r5, r6, r7 ; shl r15, r16, r17 ; sb r25, r26 } + b608: [0-9a-f]* { mullla_uu r5, r6, r7 ; shl r15, r16, r17 ; prefetch r25 } + b610: [0-9a-f]* { mvz r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + b618: [0-9a-f]* { shl r15, r16, r17 ; nop ; lh r25, r26 } + b620: [0-9a-f]* { shl r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + b628: [0-9a-f]* { shl r15, r16, r17 ; packhs r5, r6, r7 } + b630: [0-9a-f]* { shl r15, r16, r17 ; prefetch r25 } + b638: [0-9a-f]* { shl r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + b640: [0-9a-f]* { shl r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + b648: [0-9a-f]* { shl r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + b650: [0-9a-f]* { shl r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + b658: [0-9a-f]* { sadah r5, r6, r7 ; shl r15, r16, r17 } + b660: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shl r15, r16, r17 ; sb r25, r26 } + b668: [0-9a-f]* { shl r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + b670: [0-9a-f]* { shl r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + b678: [0-9a-f]* { shl r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + b680: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shl r15, r16, r17 ; sh r25, r26 } + b688: [0-9a-f]* { shl r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + b690: [0-9a-f]* { tblidxb3 r5, r6 ; shl r15, r16, r17 ; sh r25, r26 } + b698: [0-9a-f]* { shl r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + b6a0: [0-9a-f]* { shl r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + b6a8: [0-9a-f]* { shl r15, r16, r17 ; slt r5, r6, r7 } + b6b0: [0-9a-f]* { shl r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + b6b8: [0-9a-f]* { shl r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + b6c0: [0-9a-f]* { shl r15, r16, r17 ; sltib_u r5, r6, 5 } + b6c8: [0-9a-f]* { shl r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + b6d0: [0-9a-f]* { shl r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + b6d8: [0-9a-f]* { clz r5, r6 ; shl r15, r16, r17 ; sw r25, r26 } + b6e0: [0-9a-f]* { shl r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + b6e8: [0-9a-f]* { shl r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + b6f0: [0-9a-f]* { tblidxb0 r5, r6 ; shl r15, r16, r17 } + b6f8: [0-9a-f]* { tblidxb2 r5, r6 ; shl r15, r16, r17 } + b700: [0-9a-f]* { shl r15, r16, r17 ; xor r5, r6, r7 } + b708: [0-9a-f]* { shl r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + b710: [0-9a-f]* { shl r5, r6, r7 ; and r15, r16, r17 } + b718: [0-9a-f]* { shl r5, r6, r7 ; prefetch r25 } + b720: [0-9a-f]* { shl r5, r6, r7 ; info 19 ; lw r25, r26 } + b728: [0-9a-f]* { shl r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + b730: [0-9a-f]* { shl r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + b738: [0-9a-f]* { shl r5, r6, r7 ; andi r15, r16, 5 ; lb_u r25, r26 } + b740: [0-9a-f]* { shl r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + b748: [0-9a-f]* { shl r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + b750: [0-9a-f]* { shl r5, r6, r7 ; shl r15, r16, r17 ; lh r25, r26 } + b758: [0-9a-f]* { shl r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + b760: [0-9a-f]* { shl r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + b768: [0-9a-f]* { shl r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + b770: [0-9a-f]* { shl r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + b778: [0-9a-f]* { shl r5, r6, r7 ; maxb_u r15, r16, r17 } + b780: [0-9a-f]* { shl r5, r6, r7 ; mnz r15, r16, r17 } + b788: [0-9a-f]* { shl r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + b790: [0-9a-f]* { shl r5, r6, r7 ; nop ; lh r25, r26 } + b798: [0-9a-f]* { shl r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + b7a0: [0-9a-f]* { shl r5, r6, r7 ; packhs r15, r16, r17 } + b7a8: [0-9a-f]* { shl r5, r6, r7 ; s1a r15, r16, r17 ; prefetch r25 } + b7b0: [0-9a-f]* { shl r5, r6, r7 ; prefetch r25 } + b7b8: [0-9a-f]* { shl r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + b7c0: [0-9a-f]* { shl r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + b7c8: [0-9a-f]* { shl r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + b7d0: [0-9a-f]* { shl r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + b7d8: [0-9a-f]* { shl r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + b7e0: [0-9a-f]* { shl r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + b7e8: [0-9a-f]* { shl r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + b7f0: [0-9a-f]* { shl r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + b7f8: [0-9a-f]* { shl r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + b800: [0-9a-f]* { shl r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + b808: [0-9a-f]* { shl r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + b810: [0-9a-f]* { shl r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + b818: [0-9a-f]* { shl r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + b820: [0-9a-f]* { shl r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + b828: [0-9a-f]* { shl r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + b830: [0-9a-f]* { shl r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + b838: [0-9a-f]* { shl r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + b840: [0-9a-f]* { shl r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + b848: [0-9a-f]* { shlb r15, r16, r17 ; add r5, r6, r7 } + b850: [0-9a-f]* { clz r5, r6 ; shlb r15, r16, r17 } + b858: [0-9a-f]* { shlb r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + b860: [0-9a-f]* { mulhla_su r5, r6, r7 ; shlb r15, r16, r17 } + b868: [0-9a-f]* { shlb r15, r16, r17 ; packbs_u r5, r6, r7 } + b870: [0-9a-f]* { shlb r15, r16, r17 ; seqib r5, r6, 5 } + b878: [0-9a-f]* { shlb r15, r16, r17 ; slteb r5, r6, r7 } + b880: [0-9a-f]* { shlb r15, r16, r17 ; sraih r5, r6, 5 } + b888: [0-9a-f]* { shlb r5, r6, r7 ; addih r15, r16, 5 } + b890: [0-9a-f]* { shlb r5, r6, r7 ; iret } + b898: [0-9a-f]* { shlb r5, r6, r7 ; maxib_u r15, r16, 5 } + b8a0: [0-9a-f]* { shlb r5, r6, r7 ; nop } + b8a8: [0-9a-f]* { shlb r5, r6, r7 ; seqi r15, r16, 5 } + b8b0: [0-9a-f]* { shlb r5, r6, r7 ; sltb_u r15, r16, r17 } + b8b8: [0-9a-f]* { shlb r5, r6, r7 ; srah r15, r16, r17 } + b8c0: [0-9a-f]* { shlh r15, r16, r17 ; addhs r5, r6, r7 } + b8c8: [0-9a-f]* { dword_align r5, r6, r7 ; shlh r15, r16, r17 } + b8d0: [0-9a-f]* { shlh r15, r16, r17 ; move r5, r6 } + b8d8: [0-9a-f]* { mulll_ss r5, r6, r7 ; shlh r15, r16, r17 } + b8e0: [0-9a-f]* { pcnt r5, r6 ; shlh r15, r16, r17 } + b8e8: [0-9a-f]* { shlh r15, r16, r17 ; shlh r5, r6, r7 } + b8f0: [0-9a-f]* { shlh r15, r16, r17 ; slth r5, r6, r7 } + b8f8: [0-9a-f]* { shlh r15, r16, r17 ; subh r5, r6, r7 } + b900: [0-9a-f]* { shlh r5, r6, r7 ; and r15, r16, r17 } + b908: [0-9a-f]* { shlh r5, r6, r7 ; jrp r15 } + b910: [0-9a-f]* { shlh r5, r6, r7 ; minb_u r15, r16, r17 } + b918: [0-9a-f]* { shlh r5, r6, r7 ; packbs_u r15, r16, r17 } + b920: [0-9a-f]* { shlh r5, r6, r7 ; shadd r15, r16, 5 } + b928: [0-9a-f]* { shlh r5, r6, r7 ; slteb_u r15, r16, r17 } + b930: [0-9a-f]* { shlh r5, r6, r7 ; sub r15, r16, r17 } + b938: [0-9a-f]* { shli r15, r16, 5 ; add r5, r6, r7 ; sw r25, r26 } + b940: [0-9a-f]* { shli r15, r16, 5 ; adds r5, r6, r7 } + b948: [0-9a-f]* { shli r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + b950: [0-9a-f]* { bytex r5, r6 ; shli r15, r16, 5 ; lw r25, r26 } + b958: [0-9a-f]* { ctz r5, r6 ; shli r15, r16, 5 ; lh r25, r26 } + b960: [0-9a-f]* { shli r15, r16, 5 ; info 19 ; lb_u r25, r26 } + b968: [0-9a-f]* { clz r5, r6 ; shli r15, r16, 5 ; lb r25, r26 } + b970: [0-9a-f]* { shli r15, r16, 5 ; nor r5, r6, r7 ; lb r25, r26 } + b978: [0-9a-f]* { shli r15, r16, 5 ; slti_u r5, r6, 5 ; lb r25, r26 } + b980: [0-9a-f]* { shli r15, r16, 5 ; info 19 ; lb_u r25, r26 } + b988: [0-9a-f]* { pcnt r5, r6 ; shli r15, r16, 5 ; lb_u r25, r26 } + b990: [0-9a-f]* { shli r15, r16, 5 ; srai r5, r6, 5 ; lb_u r25, r26 } + b998: [0-9a-f]* { shli r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + b9a0: [0-9a-f]* { shli r15, r16, 5 ; s1a r5, r6, r7 ; lh r25, r26 } + b9a8: [0-9a-f]* { tblidxb1 r5, r6 ; shli r15, r16, 5 ; lh r25, r26 } + b9b0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + b9b8: [0-9a-f]* { shli r15, r16, 5 ; seq r5, r6, r7 ; lh_u r25, r26 } + b9c0: [0-9a-f]* { shli r15, r16, 5 ; xor r5, r6, r7 ; lh_u r25, r26 } + b9c8: [0-9a-f]* { mulll_ss r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + b9d0: [0-9a-f]* { shli r15, r16, 5 ; shli r5, r6, 5 ; lw r25, r26 } + b9d8: [0-9a-f]* { shli r15, r16, 5 ; maxh r5, r6, r7 } + b9e0: [0-9a-f]* { shli r15, r16, 5 ; move r5, r6 ; lb r25, r26 } + b9e8: [0-9a-f]* { shli r15, r16, 5 ; moveli r5, 4660 } + b9f0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + b9f8: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + ba00: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + ba08: [0-9a-f]* { mulll_uu r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + ba10: [0-9a-f]* { mullla_uu r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + ba18: [0-9a-f]* { mvz r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + ba20: [0-9a-f]* { shli r15, r16, 5 ; nop ; lh r25, r26 } + ba28: [0-9a-f]* { shli r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + ba30: [0-9a-f]* { shli r15, r16, 5 ; packhs r5, r6, r7 } + ba38: [0-9a-f]* { shli r15, r16, 5 ; prefetch r25 } + ba40: [0-9a-f]* { shli r15, r16, 5 ; ori r5, r6, 5 ; prefetch r25 } + ba48: [0-9a-f]* { shli r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + ba50: [0-9a-f]* { shli r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + ba58: [0-9a-f]* { shli r15, r16, 5 ; s2a r5, r6, r7 ; lb_u r25, r26 } + ba60: [0-9a-f]* { sadah r5, r6, r7 ; shli r15, r16, 5 } + ba68: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + ba70: [0-9a-f]* { shli r15, r16, 5 ; seq r5, r6, r7 ; sb r25, r26 } + ba78: [0-9a-f]* { shli r15, r16, 5 ; xor r5, r6, r7 ; sb r25, r26 } + ba80: [0-9a-f]* { shli r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + ba88: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + ba90: [0-9a-f]* { shli r15, r16, 5 ; s3a r5, r6, r7 ; sh r25, r26 } + ba98: [0-9a-f]* { tblidxb3 r5, r6 ; shli r15, r16, 5 ; sh r25, r26 } + baa0: [0-9a-f]* { shli r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + baa8: [0-9a-f]* { shli r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + bab0: [0-9a-f]* { shli r15, r16, 5 ; slt r5, r6, r7 } + bab8: [0-9a-f]* { shli r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + bac0: [0-9a-f]* { shli r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + bac8: [0-9a-f]* { shli r15, r16, 5 ; sltib_u r5, r6, 5 } + bad0: [0-9a-f]* { shli r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + bad8: [0-9a-f]* { shli r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + bae0: [0-9a-f]* { clz r5, r6 ; shli r15, r16, 5 ; sw r25, r26 } + bae8: [0-9a-f]* { shli r15, r16, 5 ; nor r5, r6, r7 ; sw r25, r26 } + baf0: [0-9a-f]* { shli r15, r16, 5 ; slti_u r5, r6, 5 ; sw r25, r26 } + baf8: [0-9a-f]* { tblidxb0 r5, r6 ; shli r15, r16, 5 } + bb00: [0-9a-f]* { tblidxb2 r5, r6 ; shli r15, r16, 5 } + bb08: [0-9a-f]* { shli r15, r16, 5 ; xor r5, r6, r7 } + bb10: [0-9a-f]* { shli r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + bb18: [0-9a-f]* { shli r5, r6, 5 ; and r15, r16, r17 } + bb20: [0-9a-f]* { shli r5, r6, 5 ; prefetch r25 } + bb28: [0-9a-f]* { shli r5, r6, 5 ; info 19 ; lw r25, r26 } + bb30: [0-9a-f]* { shli r5, r6, 5 ; and r15, r16, r17 ; lb r25, r26 } + bb38: [0-9a-f]* { shli r5, r6, 5 ; shl r15, r16, r17 ; lb r25, r26 } + bb40: [0-9a-f]* { shli r5, r6, 5 ; andi r15, r16, 5 ; lb_u r25, r26 } + bb48: [0-9a-f]* { shli r5, r6, 5 ; shli r15, r16, 5 ; lb_u r25, r26 } + bb50: [0-9a-f]* { shli r5, r6, 5 ; and r15, r16, r17 ; lh r25, r26 } + bb58: [0-9a-f]* { shli r5, r6, 5 ; shl r15, r16, r17 ; lh r25, r26 } + bb60: [0-9a-f]* { shli r5, r6, 5 ; andi r15, r16, 5 ; lh_u r25, r26 } + bb68: [0-9a-f]* { shli r5, r6, 5 ; shli r15, r16, 5 ; lh_u r25, r26 } + bb70: [0-9a-f]* { shli r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + bb78: [0-9a-f]* { shli r5, r6, 5 ; seqi r15, r16, 5 ; lw r25, r26 } + bb80: [0-9a-f]* { shli r5, r6, 5 ; maxb_u r15, r16, r17 } + bb88: [0-9a-f]* { shli r5, r6, 5 ; mnz r15, r16, r17 } + bb90: [0-9a-f]* { shli r5, r6, 5 ; movei r15, 5 ; sh r25, r26 } + bb98: [0-9a-f]* { shli r5, r6, 5 ; nop ; lh r25, r26 } + bba0: [0-9a-f]* { shli r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + bba8: [0-9a-f]* { shli r5, r6, 5 ; packhs r15, r16, r17 } + bbb0: [0-9a-f]* { shli r5, r6, 5 ; s1a r15, r16, r17 ; prefetch r25 } + bbb8: [0-9a-f]* { shli r5, r6, 5 ; prefetch r25 } + bbc0: [0-9a-f]* { shli r5, r6, 5 ; rli r15, r16, 5 ; sw r25, r26 } + bbc8: [0-9a-f]* { shli r5, r6, 5 ; s2a r15, r16, r17 ; sw r25, r26 } + bbd0: [0-9a-f]* { shli r5, r6, 5 ; mnz r15, r16, r17 ; sb r25, r26 } + bbd8: [0-9a-f]* { shli r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + bbe0: [0-9a-f]* { shli r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + bbe8: [0-9a-f]* { shli r5, r6, 5 ; andi r15, r16, 5 ; sh r25, r26 } + bbf0: [0-9a-f]* { shli r5, r6, 5 ; shli r15, r16, 5 ; sh r25, r26 } + bbf8: [0-9a-f]* { shli r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + bc00: [0-9a-f]* { shli r5, r6, 5 ; shr r15, r16, r17 ; lb r25, r26 } + bc08: [0-9a-f]* { shli r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + bc10: [0-9a-f]* { shli r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + bc18: [0-9a-f]* { shli r5, r6, 5 ; slte_u r15, r16, r17 ; lw r25, r26 } + bc20: [0-9a-f]* { shli r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + bc28: [0-9a-f]* { shli r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + bc30: [0-9a-f]* { shli r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + bc38: [0-9a-f]* { shli r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + bc40: [0-9a-f]* { shli r5, r6, 5 ; nor r15, r16, r17 ; sw r25, r26 } + bc48: [0-9a-f]* { shli r5, r6, 5 ; sne r15, r16, r17 ; sw r25, r26 } + bc50: [0-9a-f]* { shlib r15, r16, 5 ; add r5, r6, r7 } + bc58: [0-9a-f]* { clz r5, r6 ; shlib r15, r16, 5 } + bc60: [0-9a-f]* { shlib r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + bc68: [0-9a-f]* { mulhla_su r5, r6, r7 ; shlib r15, r16, 5 } + bc70: [0-9a-f]* { shlib r15, r16, 5 ; packbs_u r5, r6, r7 } + bc78: [0-9a-f]* { shlib r15, r16, 5 ; seqib r5, r6, 5 } + bc80: [0-9a-f]* { shlib r15, r16, 5 ; slteb r5, r6, r7 } + bc88: [0-9a-f]* { shlib r15, r16, 5 ; sraih r5, r6, 5 } + bc90: [0-9a-f]* { shlib r5, r6, 5 ; addih r15, r16, 5 } + bc98: [0-9a-f]* { shlib r5, r6, 5 ; iret } + bca0: [0-9a-f]* { shlib r5, r6, 5 ; maxib_u r15, r16, 5 } + bca8: [0-9a-f]* { shlib r5, r6, 5 ; nop } + bcb0: [0-9a-f]* { shlib r5, r6, 5 ; seqi r15, r16, 5 } + bcb8: [0-9a-f]* { shlib r5, r6, 5 ; sltb_u r15, r16, r17 } + bcc0: [0-9a-f]* { shlib r5, r6, 5 ; srah r15, r16, r17 } + bcc8: [0-9a-f]* { shlih r15, r16, 5 ; addhs r5, r6, r7 } + bcd0: [0-9a-f]* { dword_align r5, r6, r7 ; shlih r15, r16, 5 } + bcd8: [0-9a-f]* { shlih r15, r16, 5 ; move r5, r6 } + bce0: [0-9a-f]* { mulll_ss r5, r6, r7 ; shlih r15, r16, 5 } + bce8: [0-9a-f]* { pcnt r5, r6 ; shlih r15, r16, 5 } + bcf0: [0-9a-f]* { shlih r15, r16, 5 ; shlh r5, r6, r7 } + bcf8: [0-9a-f]* { shlih r15, r16, 5 ; slth r5, r6, r7 } + bd00: [0-9a-f]* { shlih r15, r16, 5 ; subh r5, r6, r7 } + bd08: [0-9a-f]* { shlih r5, r6, 5 ; and r15, r16, r17 } + bd10: [0-9a-f]* { shlih r5, r6, 5 ; jrp r15 } + bd18: [0-9a-f]* { shlih r5, r6, 5 ; minb_u r15, r16, r17 } + bd20: [0-9a-f]* { shlih r5, r6, 5 ; packbs_u r15, r16, r17 } + bd28: [0-9a-f]* { shlih r5, r6, 5 ; shadd r15, r16, 5 } + bd30: [0-9a-f]* { shlih r5, r6, 5 ; slteb_u r15, r16, r17 } + bd38: [0-9a-f]* { shlih r5, r6, 5 ; sub r15, r16, r17 } + bd40: [0-9a-f]* { shr r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + bd48: [0-9a-f]* { shr r15, r16, r17 ; adds r5, r6, r7 } + bd50: [0-9a-f]* { shr r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + bd58: [0-9a-f]* { bytex r5, r6 ; shr r15, r16, r17 ; lw r25, r26 } + bd60: [0-9a-f]* { ctz r5, r6 ; shr r15, r16, r17 ; lh r25, r26 } + bd68: [0-9a-f]* { shr r15, r16, r17 ; info 19 ; lb_u r25, r26 } + bd70: [0-9a-f]* { clz r5, r6 ; shr r15, r16, r17 ; lb r25, r26 } + bd78: [0-9a-f]* { shr r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + bd80: [0-9a-f]* { shr r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + bd88: [0-9a-f]* { shr r15, r16, r17 ; info 19 ; lb_u r25, r26 } + bd90: [0-9a-f]* { pcnt r5, r6 ; shr r15, r16, r17 ; lb_u r25, r26 } + bd98: [0-9a-f]* { shr r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + bda0: [0-9a-f]* { shr r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + bda8: [0-9a-f]* { shr r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + bdb0: [0-9a-f]* { tblidxb1 r5, r6 ; shr r15, r16, r17 ; lh r25, r26 } + bdb8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shr r15, r16, r17 ; lh_u r25, r26 } + bdc0: [0-9a-f]* { shr r15, r16, r17 ; seq r5, r6, r7 ; lh_u r25, r26 } + bdc8: [0-9a-f]* { shr r15, r16, r17 ; xor r5, r6, r7 ; lh_u r25, r26 } + bdd0: [0-9a-f]* { mulll_ss r5, r6, r7 ; shr r15, r16, r17 ; lw r25, r26 } + bdd8: [0-9a-f]* { shr r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + bde0: [0-9a-f]* { shr r15, r16, r17 ; maxh r5, r6, r7 } + bde8: [0-9a-f]* { shr r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + bdf0: [0-9a-f]* { shr r15, r16, r17 ; moveli r5, 4660 } + bdf8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shr r15, r16, r17 ; sh r25, r26 } + be00: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + be08: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shr r15, r16, r17 ; sh r25, r26 } + be10: [0-9a-f]* { mulll_uu r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + be18: [0-9a-f]* { mullla_uu r5, r6, r7 ; shr r15, r16, r17 ; prefetch r25 } + be20: [0-9a-f]* { mvz r5, r6, r7 ; shr r15, r16, r17 ; lw r25, r26 } + be28: [0-9a-f]* { shr r15, r16, r17 ; nop ; lh r25, r26 } + be30: [0-9a-f]* { shr r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + be38: [0-9a-f]* { shr r15, r16, r17 ; packhs r5, r6, r7 } + be40: [0-9a-f]* { shr r15, r16, r17 ; prefetch r25 } + be48: [0-9a-f]* { shr r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + be50: [0-9a-f]* { shr r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + be58: [0-9a-f]* { shr r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + be60: [0-9a-f]* { shr r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + be68: [0-9a-f]* { sadah r5, r6, r7 ; shr r15, r16, r17 } + be70: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + be78: [0-9a-f]* { shr r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + be80: [0-9a-f]* { shr r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + be88: [0-9a-f]* { shr r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + be90: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shr r15, r16, r17 ; sh r25, r26 } + be98: [0-9a-f]* { shr r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + bea0: [0-9a-f]* { tblidxb3 r5, r6 ; shr r15, r16, r17 ; sh r25, r26 } + bea8: [0-9a-f]* { shr r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + beb0: [0-9a-f]* { shr r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + beb8: [0-9a-f]* { shr r15, r16, r17 ; slt r5, r6, r7 } + bec0: [0-9a-f]* { shr r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + bec8: [0-9a-f]* { shr r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + bed0: [0-9a-f]* { shr r15, r16, r17 ; sltib_u r5, r6, 5 } + bed8: [0-9a-f]* { shr r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + bee0: [0-9a-f]* { shr r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + bee8: [0-9a-f]* { clz r5, r6 ; shr r15, r16, r17 ; sw r25, r26 } + bef0: [0-9a-f]* { shr r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + bef8: [0-9a-f]* { shr r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + bf00: [0-9a-f]* { tblidxb0 r5, r6 ; shr r15, r16, r17 } + bf08: [0-9a-f]* { tblidxb2 r5, r6 ; shr r15, r16, r17 } + bf10: [0-9a-f]* { shr r15, r16, r17 ; xor r5, r6, r7 } + bf18: [0-9a-f]* { shr r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + bf20: [0-9a-f]* { shr r5, r6, r7 ; and r15, r16, r17 } + bf28: [0-9a-f]* { shr r5, r6, r7 ; prefetch r25 } + bf30: [0-9a-f]* { shr r5, r6, r7 ; info 19 ; lw r25, r26 } + bf38: [0-9a-f]* { shr r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + bf40: [0-9a-f]* { shr r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + bf48: [0-9a-f]* { shr r5, r6, r7 ; andi r15, r16, 5 ; lb_u r25, r26 } + bf50: [0-9a-f]* { shr r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + bf58: [0-9a-f]* { shr r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + bf60: [0-9a-f]* { shr r5, r6, r7 ; shl r15, r16, r17 ; lh r25, r26 } + bf68: [0-9a-f]* { shr r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + bf70: [0-9a-f]* { shr r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + bf78: [0-9a-f]* { shr r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + bf80: [0-9a-f]* { shr r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + bf88: [0-9a-f]* { shr r5, r6, r7 ; maxb_u r15, r16, r17 } + bf90: [0-9a-f]* { shr r5, r6, r7 ; mnz r15, r16, r17 } + bf98: [0-9a-f]* { shr r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + bfa0: [0-9a-f]* { shr r5, r6, r7 ; nop ; lh r25, r26 } + bfa8: [0-9a-f]* { shr r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + bfb0: [0-9a-f]* { shr r5, r6, r7 ; packhs r15, r16, r17 } + bfb8: [0-9a-f]* { shr r5, r6, r7 ; s1a r15, r16, r17 ; prefetch r25 } + bfc0: [0-9a-f]* { shr r5, r6, r7 ; prefetch r25 } + bfc8: [0-9a-f]* { shr r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + bfd0: [0-9a-f]* { shr r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + bfd8: [0-9a-f]* { shr r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + bfe0: [0-9a-f]* { shr r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + bfe8: [0-9a-f]* { shr r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + bff0: [0-9a-f]* { shr r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + bff8: [0-9a-f]* { shr r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + c000: [0-9a-f]* { shr r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + c008: [0-9a-f]* { shr r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + c010: [0-9a-f]* { shr r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + c018: [0-9a-f]* { shr r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + c020: [0-9a-f]* { shr r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + c028: [0-9a-f]* { shr r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + c030: [0-9a-f]* { shr r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + c038: [0-9a-f]* { shr r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + c040: [0-9a-f]* { shr r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + c048: [0-9a-f]* { shr r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + c050: [0-9a-f]* { shr r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + c058: [0-9a-f]* { shrb r15, r16, r17 ; add r5, r6, r7 } + c060: [0-9a-f]* { clz r5, r6 ; shrb r15, r16, r17 } + c068: [0-9a-f]* { shrb r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + c070: [0-9a-f]* { mulhla_su r5, r6, r7 ; shrb r15, r16, r17 } + c078: [0-9a-f]* { shrb r15, r16, r17 ; packbs_u r5, r6, r7 } + c080: [0-9a-f]* { shrb r15, r16, r17 ; seqib r5, r6, 5 } + c088: [0-9a-f]* { shrb r15, r16, r17 ; slteb r5, r6, r7 } + c090: [0-9a-f]* { shrb r15, r16, r17 ; sraih r5, r6, 5 } + c098: [0-9a-f]* { shrb r5, r6, r7 ; addih r15, r16, 5 } + c0a0: [0-9a-f]* { shrb r5, r6, r7 ; iret } + c0a8: [0-9a-f]* { shrb r5, r6, r7 ; maxib_u r15, r16, 5 } + c0b0: [0-9a-f]* { shrb r5, r6, r7 ; nop } + c0b8: [0-9a-f]* { shrb r5, r6, r7 ; seqi r15, r16, 5 } + c0c0: [0-9a-f]* { shrb r5, r6, r7 ; sltb_u r15, r16, r17 } + c0c8: [0-9a-f]* { shrb r5, r6, r7 ; srah r15, r16, r17 } + c0d0: [0-9a-f]* { shrh r15, r16, r17 ; addhs r5, r6, r7 } + c0d8: [0-9a-f]* { dword_align r5, r6, r7 ; shrh r15, r16, r17 } + c0e0: [0-9a-f]* { shrh r15, r16, r17 ; move r5, r6 } + c0e8: [0-9a-f]* { mulll_ss r5, r6, r7 ; shrh r15, r16, r17 } + c0f0: [0-9a-f]* { pcnt r5, r6 ; shrh r15, r16, r17 } + c0f8: [0-9a-f]* { shrh r15, r16, r17 ; shlh r5, r6, r7 } + c100: [0-9a-f]* { shrh r15, r16, r17 ; slth r5, r6, r7 } + c108: [0-9a-f]* { shrh r15, r16, r17 ; subh r5, r6, r7 } + c110: [0-9a-f]* { shrh r5, r6, r7 ; and r15, r16, r17 } + c118: [0-9a-f]* { shrh r5, r6, r7 ; jrp r15 } + c120: [0-9a-f]* { shrh r5, r6, r7 ; minb_u r15, r16, r17 } + c128: [0-9a-f]* { shrh r5, r6, r7 ; packbs_u r15, r16, r17 } + c130: [0-9a-f]* { shrh r5, r6, r7 ; shadd r15, r16, 5 } + c138: [0-9a-f]* { shrh r5, r6, r7 ; slteb_u r15, r16, r17 } + c140: [0-9a-f]* { shrh r5, r6, r7 ; sub r15, r16, r17 } + c148: [0-9a-f]* { shri r15, r16, 5 ; add r5, r6, r7 ; sw r25, r26 } + c150: [0-9a-f]* { shri r15, r16, 5 ; adds r5, r6, r7 } + c158: [0-9a-f]* { shri r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + c160: [0-9a-f]* { bytex r5, r6 ; shri r15, r16, 5 ; lw r25, r26 } + c168: [0-9a-f]* { ctz r5, r6 ; shri r15, r16, 5 ; lh r25, r26 } + c170: [0-9a-f]* { shri r15, r16, 5 ; info 19 ; lb_u r25, r26 } + c178: [0-9a-f]* { clz r5, r6 ; shri r15, r16, 5 ; lb r25, r26 } + c180: [0-9a-f]* { shri r15, r16, 5 ; nor r5, r6, r7 ; lb r25, r26 } + c188: [0-9a-f]* { shri r15, r16, 5 ; slti_u r5, r6, 5 ; lb r25, r26 } + c190: [0-9a-f]* { shri r15, r16, 5 ; info 19 ; lb_u r25, r26 } + c198: [0-9a-f]* { pcnt r5, r6 ; shri r15, r16, 5 ; lb_u r25, r26 } + c1a0: [0-9a-f]* { shri r15, r16, 5 ; srai r5, r6, 5 ; lb_u r25, r26 } + c1a8: [0-9a-f]* { shri r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + c1b0: [0-9a-f]* { shri r15, r16, 5 ; s1a r5, r6, r7 ; lh r25, r26 } + c1b8: [0-9a-f]* { tblidxb1 r5, r6 ; shri r15, r16, 5 ; lh r25, r26 } + c1c0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shri r15, r16, 5 ; lh_u r25, r26 } + c1c8: [0-9a-f]* { shri r15, r16, 5 ; seq r5, r6, r7 ; lh_u r25, r26 } + c1d0: [0-9a-f]* { shri r15, r16, 5 ; xor r5, r6, r7 ; lh_u r25, r26 } + c1d8: [0-9a-f]* { mulll_ss r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + c1e0: [0-9a-f]* { shri r15, r16, 5 ; shli r5, r6, 5 ; lw r25, r26 } + c1e8: [0-9a-f]* { shri r15, r16, 5 ; maxh r5, r6, r7 } + c1f0: [0-9a-f]* { shri r15, r16, 5 ; move r5, r6 ; lb r25, r26 } + c1f8: [0-9a-f]* { shri r15, r16, 5 ; moveli r5, 4660 } + c200: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shri r15, r16, 5 ; sh r25, r26 } + c208: [0-9a-f]* { mulhha_uu r5, r6, r7 ; shri r15, r16, 5 ; sb r25, r26 } + c210: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; shri r15, r16, 5 ; sh r25, r26 } + c218: [0-9a-f]* { mulll_uu r5, r6, r7 ; shri r15, r16, 5 ; sb r25, r26 } + c220: [0-9a-f]* { mullla_uu r5, r6, r7 ; shri r15, r16, 5 ; prefetch r25 } + c228: [0-9a-f]* { mvz r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + c230: [0-9a-f]* { shri r15, r16, 5 ; nop ; lh r25, r26 } + c238: [0-9a-f]* { shri r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + c240: [0-9a-f]* { shri r15, r16, 5 ; packhs r5, r6, r7 } + c248: [0-9a-f]* { shri r15, r16, 5 ; prefetch r25 } + c250: [0-9a-f]* { shri r15, r16, 5 ; ori r5, r6, 5 ; prefetch r25 } + c258: [0-9a-f]* { shri r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + c260: [0-9a-f]* { shri r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + c268: [0-9a-f]* { shri r15, r16, 5 ; s2a r5, r6, r7 ; lb_u r25, r26 } + c270: [0-9a-f]* { sadah r5, r6, r7 ; shri r15, r16, 5 } + c278: [0-9a-f]* { mulhha_ss r5, r6, r7 ; shri r15, r16, 5 ; sb r25, r26 } + c280: [0-9a-f]* { shri r15, r16, 5 ; seq r5, r6, r7 ; sb r25, r26 } + c288: [0-9a-f]* { shri r15, r16, 5 ; xor r5, r6, r7 ; sb r25, r26 } + c290: [0-9a-f]* { shri r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + c298: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shri r15, r16, 5 ; sh r25, r26 } + c2a0: [0-9a-f]* { shri r15, r16, 5 ; s3a r5, r6, r7 ; sh r25, r26 } + c2a8: [0-9a-f]* { tblidxb3 r5, r6 ; shri r15, r16, 5 ; sh r25, r26 } + c2b0: [0-9a-f]* { shri r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + c2b8: [0-9a-f]* { shri r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + c2c0: [0-9a-f]* { shri r15, r16, 5 ; slt r5, r6, r7 } + c2c8: [0-9a-f]* { shri r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + c2d0: [0-9a-f]* { shri r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + c2d8: [0-9a-f]* { shri r15, r16, 5 ; sltib_u r5, r6, 5 } + c2e0: [0-9a-f]* { shri r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + c2e8: [0-9a-f]* { shri r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + c2f0: [0-9a-f]* { clz r5, r6 ; shri r15, r16, 5 ; sw r25, r26 } + c2f8: [0-9a-f]* { shri r15, r16, 5 ; nor r5, r6, r7 ; sw r25, r26 } + c300: [0-9a-f]* { shri r15, r16, 5 ; slti_u r5, r6, 5 ; sw r25, r26 } + c308: [0-9a-f]* { tblidxb0 r5, r6 ; shri r15, r16, 5 } + c310: [0-9a-f]* { tblidxb2 r5, r6 ; shri r15, r16, 5 } + c318: [0-9a-f]* { shri r15, r16, 5 ; xor r5, r6, r7 } + c320: [0-9a-f]* { shri r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + c328: [0-9a-f]* { shri r5, r6, 5 ; and r15, r16, r17 } + c330: [0-9a-f]* { shri r5, r6, 5 ; prefetch r25 } + c338: [0-9a-f]* { shri r5, r6, 5 ; info 19 ; lw r25, r26 } + c340: [0-9a-f]* { shri r5, r6, 5 ; and r15, r16, r17 ; lb r25, r26 } + c348: [0-9a-f]* { shri r5, r6, 5 ; shl r15, r16, r17 ; lb r25, r26 } + c350: [0-9a-f]* { shri r5, r6, 5 ; andi r15, r16, 5 ; lb_u r25, r26 } + c358: [0-9a-f]* { shri r5, r6, 5 ; shli r15, r16, 5 ; lb_u r25, r26 } + c360: [0-9a-f]* { shri r5, r6, 5 ; and r15, r16, r17 ; lh r25, r26 } + c368: [0-9a-f]* { shri r5, r6, 5 ; shl r15, r16, r17 ; lh r25, r26 } + c370: [0-9a-f]* { shri r5, r6, 5 ; andi r15, r16, 5 ; lh_u r25, r26 } + c378: [0-9a-f]* { shri r5, r6, 5 ; shli r15, r16, 5 ; lh_u r25, r26 } + c380: [0-9a-f]* { shri r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + c388: [0-9a-f]* { shri r5, r6, 5 ; seqi r15, r16, 5 ; lw r25, r26 } + c390: [0-9a-f]* { shri r5, r6, 5 ; maxb_u r15, r16, r17 } + c398: [0-9a-f]* { shri r5, r6, 5 ; mnz r15, r16, r17 } + c3a0: [0-9a-f]* { shri r5, r6, 5 ; movei r15, 5 ; sh r25, r26 } + c3a8: [0-9a-f]* { shri r5, r6, 5 ; nop ; lh r25, r26 } + c3b0: [0-9a-f]* { shri r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + c3b8: [0-9a-f]* { shri r5, r6, 5 ; packhs r15, r16, r17 } + c3c0: [0-9a-f]* { shri r5, r6, 5 ; s1a r15, r16, r17 ; prefetch r25 } + c3c8: [0-9a-f]* { shri r5, r6, 5 ; prefetch r25 } + c3d0: [0-9a-f]* { shri r5, r6, 5 ; rli r15, r16, 5 ; sw r25, r26 } + c3d8: [0-9a-f]* { shri r5, r6, 5 ; s2a r15, r16, r17 ; sw r25, r26 } + c3e0: [0-9a-f]* { shri r5, r6, 5 ; mnz r15, r16, r17 ; sb r25, r26 } + c3e8: [0-9a-f]* { shri r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + c3f0: [0-9a-f]* { shri r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + c3f8: [0-9a-f]* { shri r5, r6, 5 ; andi r15, r16, 5 ; sh r25, r26 } + c400: [0-9a-f]* { shri r5, r6, 5 ; shli r15, r16, 5 ; sh r25, r26 } + c408: [0-9a-f]* { shri r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + c410: [0-9a-f]* { shri r5, r6, 5 ; shr r15, r16, r17 ; lb r25, r26 } + c418: [0-9a-f]* { shri r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + c420: [0-9a-f]* { shri r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + c428: [0-9a-f]* { shri r5, r6, 5 ; slte_u r15, r16, r17 ; lw r25, r26 } + c430: [0-9a-f]* { shri r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + c438: [0-9a-f]* { shri r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + c440: [0-9a-f]* { shri r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + c448: [0-9a-f]* { shri r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + c450: [0-9a-f]* { shri r5, r6, 5 ; nor r15, r16, r17 ; sw r25, r26 } + c458: [0-9a-f]* { shri r5, r6, 5 ; sne r15, r16, r17 ; sw r25, r26 } + c460: [0-9a-f]* { shrib r15, r16, 5 ; add r5, r6, r7 } + c468: [0-9a-f]* { clz r5, r6 ; shrib r15, r16, 5 } + c470: [0-9a-f]* { shrib r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + c478: [0-9a-f]* { mulhla_su r5, r6, r7 ; shrib r15, r16, 5 } + c480: [0-9a-f]* { shrib r15, r16, 5 ; packbs_u r5, r6, r7 } + c488: [0-9a-f]* { shrib r15, r16, 5 ; seqib r5, r6, 5 } + c490: [0-9a-f]* { shrib r15, r16, 5 ; slteb r5, r6, r7 } + c498: [0-9a-f]* { shrib r15, r16, 5 ; sraih r5, r6, 5 } + c4a0: [0-9a-f]* { shrib r5, r6, 5 ; addih r15, r16, 5 } + c4a8: [0-9a-f]* { shrib r5, r6, 5 ; iret } + c4b0: [0-9a-f]* { shrib r5, r6, 5 ; maxib_u r15, r16, 5 } + c4b8: [0-9a-f]* { shrib r5, r6, 5 ; nop } + c4c0: [0-9a-f]* { shrib r5, r6, 5 ; seqi r15, r16, 5 } + c4c8: [0-9a-f]* { shrib r5, r6, 5 ; sltb_u r15, r16, r17 } + c4d0: [0-9a-f]* { shrib r5, r6, 5 ; srah r15, r16, r17 } + c4d8: [0-9a-f]* { shrih r15, r16, 5 ; addhs r5, r6, r7 } + c4e0: [0-9a-f]* { dword_align r5, r6, r7 ; shrih r15, r16, 5 } + c4e8: [0-9a-f]* { shrih r15, r16, 5 ; move r5, r6 } + c4f0: [0-9a-f]* { mulll_ss r5, r6, r7 ; shrih r15, r16, 5 } + c4f8: [0-9a-f]* { pcnt r5, r6 ; shrih r15, r16, 5 } + c500: [0-9a-f]* { shrih r15, r16, 5 ; shlh r5, r6, r7 } + c508: [0-9a-f]* { shrih r15, r16, 5 ; slth r5, r6, r7 } + c510: [0-9a-f]* { shrih r15, r16, 5 ; subh r5, r6, r7 } + c518: [0-9a-f]* { shrih r5, r6, 5 ; and r15, r16, r17 } + c520: [0-9a-f]* { shrih r5, r6, 5 ; jrp r15 } + c528: [0-9a-f]* { shrih r5, r6, 5 ; minb_u r15, r16, r17 } + c530: [0-9a-f]* { shrih r5, r6, 5 ; packbs_u r15, r16, r17 } + c538: [0-9a-f]* { shrih r5, r6, 5 ; shadd r15, r16, 5 } + c540: [0-9a-f]* { shrih r5, r6, 5 ; slteb_u r15, r16, r17 } + c548: [0-9a-f]* { shrih r5, r6, 5 ; sub r15, r16, r17 } + c550: [0-9a-f]* { slt r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + c558: [0-9a-f]* { slt r15, r16, r17 ; adds r5, r6, r7 } + c560: [0-9a-f]* { slt r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + c568: [0-9a-f]* { bytex r5, r6 ; slt r15, r16, r17 ; lw r25, r26 } + c570: [0-9a-f]* { ctz r5, r6 ; slt r15, r16, r17 ; lh r25, r26 } + c578: [0-9a-f]* { slt r15, r16, r17 ; info 19 ; lb_u r25, r26 } + c580: [0-9a-f]* { clz r5, r6 ; slt r15, r16, r17 ; lb r25, r26 } + c588: [0-9a-f]* { slt r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + c590: [0-9a-f]* { slt r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + c598: [0-9a-f]* { slt r15, r16, r17 ; info 19 ; lb_u r25, r26 } + c5a0: [0-9a-f]* { pcnt r5, r6 ; slt r15, r16, r17 ; lb_u r25, r26 } + c5a8: [0-9a-f]* { slt r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + c5b0: [0-9a-f]* { slt r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + c5b8: [0-9a-f]* { slt r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + c5c0: [0-9a-f]* { tblidxb1 r5, r6 ; slt r15, r16, r17 ; lh r25, r26 } + c5c8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slt r15, r16, r17 ; lh_u r25, r26 } + c5d0: [0-9a-f]* { slt r15, r16, r17 ; seq r5, r6, r7 ; lh_u r25, r26 } + c5d8: [0-9a-f]* { slt r15, r16, r17 ; xor r5, r6, r7 ; lh_u r25, r26 } + c5e0: [0-9a-f]* { mulll_ss r5, r6, r7 ; slt r15, r16, r17 ; lw r25, r26 } + c5e8: [0-9a-f]* { slt r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + c5f0: [0-9a-f]* { slt r15, r16, r17 ; maxh r5, r6, r7 } + c5f8: [0-9a-f]* { slt r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + c600: [0-9a-f]* { slt r15, r16, r17 ; moveli r5, 4660 } + c608: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + c610: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slt r15, r16, r17 ; sb r25, r26 } + c618: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + c620: [0-9a-f]* { mulll_uu r5, r6, r7 ; slt r15, r16, r17 ; sb r25, r26 } + c628: [0-9a-f]* { mullla_uu r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + c630: [0-9a-f]* { mvz r5, r6, r7 ; slt r15, r16, r17 ; lw r25, r26 } + c638: [0-9a-f]* { slt r15, r16, r17 ; nop ; lh r25, r26 } + c640: [0-9a-f]* { slt r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + c648: [0-9a-f]* { slt r15, r16, r17 ; packhs r5, r6, r7 } + c650: [0-9a-f]* { slt r15, r16, r17 ; prefetch r25 } + c658: [0-9a-f]* { slt r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + c660: [0-9a-f]* { slt r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + c668: [0-9a-f]* { slt r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + c670: [0-9a-f]* { slt r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + c678: [0-9a-f]* { sadah r5, r6, r7 ; slt r15, r16, r17 } + c680: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slt r15, r16, r17 ; sb r25, r26 } + c688: [0-9a-f]* { slt r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + c690: [0-9a-f]* { slt r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + c698: [0-9a-f]* { slt r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + c6a0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + c6a8: [0-9a-f]* { slt r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + c6b0: [0-9a-f]* { tblidxb3 r5, r6 ; slt r15, r16, r17 ; sh r25, r26 } + c6b8: [0-9a-f]* { slt r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + c6c0: [0-9a-f]* { slt r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + c6c8: [0-9a-f]* { slt r15, r16, r17 ; slt r5, r6, r7 } + c6d0: [0-9a-f]* { slt r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + c6d8: [0-9a-f]* { slt r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + c6e0: [0-9a-f]* { slt r15, r16, r17 ; sltib_u r5, r6, 5 } + c6e8: [0-9a-f]* { slt r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + c6f0: [0-9a-f]* { slt r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + c6f8: [0-9a-f]* { clz r5, r6 ; slt r15, r16, r17 ; sw r25, r26 } + c700: [0-9a-f]* { slt r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + c708: [0-9a-f]* { slt r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + c710: [0-9a-f]* { tblidxb0 r5, r6 ; slt r15, r16, r17 } + c718: [0-9a-f]* { tblidxb2 r5, r6 ; slt r15, r16, r17 } + c720: [0-9a-f]* { slt r15, r16, r17 ; xor r5, r6, r7 } + c728: [0-9a-f]* { slt r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + c730: [0-9a-f]* { slt r5, r6, r7 ; and r15, r16, r17 } + c738: [0-9a-f]* { slt r5, r6, r7 ; prefetch r25 } + c740: [0-9a-f]* { slt r5, r6, r7 ; info 19 ; lw r25, r26 } + c748: [0-9a-f]* { slt r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + c750: [0-9a-f]* { slt r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + c758: [0-9a-f]* { slt r5, r6, r7 ; andi r15, r16, 5 ; lb_u r25, r26 } + c760: [0-9a-f]* { slt r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + c768: [0-9a-f]* { slt r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + c770: [0-9a-f]* { slt r5, r6, r7 ; shl r15, r16, r17 ; lh r25, r26 } + c778: [0-9a-f]* { slt r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + c780: [0-9a-f]* { slt r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + c788: [0-9a-f]* { slt r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + c790: [0-9a-f]* { slt r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + c798: [0-9a-f]* { slt r5, r6, r7 ; maxb_u r15, r16, r17 } + c7a0: [0-9a-f]* { slt r5, r6, r7 ; mnz r15, r16, r17 } + c7a8: [0-9a-f]* { slt r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + c7b0: [0-9a-f]* { slt r5, r6, r7 ; nop ; lh r25, r26 } + c7b8: [0-9a-f]* { slt r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + c7c0: [0-9a-f]* { slt r5, r6, r7 ; packhs r15, r16, r17 } + c7c8: [0-9a-f]* { slt r5, r6, r7 ; s1a r15, r16, r17 ; prefetch r25 } + c7d0: [0-9a-f]* { slt r5, r6, r7 ; prefetch r25 } + c7d8: [0-9a-f]* { slt r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + c7e0: [0-9a-f]* { slt r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + c7e8: [0-9a-f]* { slt r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + c7f0: [0-9a-f]* { slt r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + c7f8: [0-9a-f]* { slt r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + c800: [0-9a-f]* { slt r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + c808: [0-9a-f]* { slt r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + c810: [0-9a-f]* { slt r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + c818: [0-9a-f]* { slt r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + c820: [0-9a-f]* { slt r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + c828: [0-9a-f]* { slt r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + c830: [0-9a-f]* { slt r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + c838: [0-9a-f]* { slt r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + c840: [0-9a-f]* { slt r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + c848: [0-9a-f]* { slt r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + c850: [0-9a-f]* { slt r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + c858: [0-9a-f]* { slt r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + c860: [0-9a-f]* { slt r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + c868: [0-9a-f]* { slt_u r15, r16, r17 ; add r5, r6, r7 ; lb r25, r26 } + c870: [0-9a-f]* { slt_u r15, r16, r17 ; addi r5, r6, 5 ; sb r25, r26 } + c878: [0-9a-f]* { slt_u r15, r16, r17 ; and r5, r6, r7 } + c880: [0-9a-f]* { bitx r5, r6 ; slt_u r15, r16, r17 ; sb r25, r26 } + c888: [0-9a-f]* { clz r5, r6 ; slt_u r15, r16, r17 ; sb r25, r26 } + c890: [0-9a-f]* { slt_u r15, r16, r17 ; lh_u r25, r26 } + c898: [0-9a-f]* { slt_u r15, r16, r17 ; intlb r5, r6, r7 } + c8a0: [0-9a-f]* { mulll_ss r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + c8a8: [0-9a-f]* { slt_u r15, r16, r17 ; shli r5, r6, 5 ; lb r25, r26 } + c8b0: [0-9a-f]* { slt_u r15, r16, r17 ; addi r5, r6, 5 ; lb_u r25, r26 } + c8b8: [0-9a-f]* { mullla_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + c8c0: [0-9a-f]* { slt_u r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + c8c8: [0-9a-f]* { bitx r5, r6 ; slt_u r15, r16, r17 ; lh r25, r26 } + c8d0: [0-9a-f]* { slt_u r15, r16, r17 ; mz r5, r6, r7 ; lh r25, r26 } + c8d8: [0-9a-f]* { slt_u r15, r16, r17 ; slte_u r5, r6, r7 ; lh r25, r26 } + c8e0: [0-9a-f]* { ctz r5, r6 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + c8e8: [0-9a-f]* { slt_u r15, r16, r17 ; or r5, r6, r7 ; lh_u r25, r26 } + c8f0: [0-9a-f]* { slt_u r15, r16, r17 ; sne r5, r6, r7 ; lh_u r25, r26 } + c8f8: [0-9a-f]* { slt_u r15, r16, r17 ; mnz r5, r6, r7 ; lw r25, r26 } + c900: [0-9a-f]* { slt_u r15, r16, r17 ; rl r5, r6, r7 ; lw r25, r26 } + c908: [0-9a-f]* { slt_u r15, r16, r17 ; sub r5, r6, r7 ; lw r25, r26 } + c910: [0-9a-f]* { slt_u r15, r16, r17 ; mnz r5, r6, r7 ; lw r25, r26 } + c918: [0-9a-f]* { slt_u r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + c920: [0-9a-f]* { mulhh_su r5, r6, r7 ; slt_u r15, r16, r17 } + c928: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slt_u r15, r16, r17 } + c930: [0-9a-f]* { mulhla_uu r5, r6, r7 ; slt_u r15, r16, r17 } + c938: [0-9a-f]* { mulll_ss r5, r6, r7 ; slt_u r15, r16, r17 } + c940: [0-9a-f]* { mullla_ss r5, r6, r7 ; slt_u r15, r16, r17 ; sw r25, r26 } + c948: [0-9a-f]* { mvnz r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + c950: [0-9a-f]* { slt_u r15, r16, r17 ; mz r5, r6, r7 ; sb r25, r26 } + c958: [0-9a-f]* { slt_u r15, r16, r17 ; nor r5, r6, r7 ; lw r25, r26 } + c960: [0-9a-f]* { slt_u r15, r16, r17 ; ori r5, r6, 5 ; lw r25, r26 } + c968: [0-9a-f]* { slt_u r15, r16, r17 ; add r5, r6, r7 ; prefetch r25 } + c970: [0-9a-f]* { mullla_ss r5, r6, r7 ; slt_u r15, r16, r17 ; prefetch r25 } + c978: [0-9a-f]* { slt_u r15, r16, r17 ; shri r5, r6, 5 ; prefetch r25 } + c980: [0-9a-f]* { slt_u r15, r16, r17 ; rl r5, r6, r7 ; lh_u r25, r26 } + c988: [0-9a-f]* { slt_u r15, r16, r17 ; s1a r5, r6, r7 ; lh_u r25, r26 } + c990: [0-9a-f]* { slt_u r15, r16, r17 ; s3a r5, r6, r7 ; lh_u r25, r26 } + c998: [0-9a-f]* { ctz r5, r6 ; slt_u r15, r16, r17 ; sb r25, r26 } + c9a0: [0-9a-f]* { slt_u r15, r16, r17 ; or r5, r6, r7 ; sb r25, r26 } + c9a8: [0-9a-f]* { slt_u r15, r16, r17 ; sne r5, r6, r7 ; sb r25, r26 } + c9b0: [0-9a-f]* { slt_u r15, r16, r17 ; seqb r5, r6, r7 } + c9b8: [0-9a-f]* { clz r5, r6 ; slt_u r15, r16, r17 ; sh r25, r26 } + c9c0: [0-9a-f]* { slt_u r15, r16, r17 ; nor r5, r6, r7 ; sh r25, r26 } + c9c8: [0-9a-f]* { slt_u r15, r16, r17 ; slti_u r5, r6, 5 ; sh r25, r26 } + c9d0: [0-9a-f]* { slt_u r15, r16, r17 ; shl r5, r6, r7 } + c9d8: [0-9a-f]* { slt_u r15, r16, r17 ; shr r5, r6, r7 ; prefetch r25 } + c9e0: [0-9a-f]* { slt_u r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + c9e8: [0-9a-f]* { slt_u r15, r16, r17 ; sltb_u r5, r6, r7 } + c9f0: [0-9a-f]* { slt_u r15, r16, r17 ; slte_u r5, r6, r7 } + c9f8: [0-9a-f]* { slt_u r15, r16, r17 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + ca00: [0-9a-f]* { slt_u r15, r16, r17 ; sne r5, r6, r7 } + ca08: [0-9a-f]* { slt_u r15, r16, r17 ; srai r5, r6, 5 ; prefetch r25 } + ca10: [0-9a-f]* { slt_u r15, r16, r17 ; subhs r5, r6, r7 } + ca18: [0-9a-f]* { mulll_ss r5, r6, r7 ; slt_u r15, r16, r17 ; sw r25, r26 } + ca20: [0-9a-f]* { slt_u r15, r16, r17 ; shli r5, r6, 5 ; sw r25, r26 } + ca28: [0-9a-f]* { tblidxb0 r5, r6 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + ca30: [0-9a-f]* { tblidxb2 r5, r6 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + ca38: [0-9a-f]* { slt_u r15, r16, r17 ; xor r5, r6, r7 ; lb_u r25, r26 } + ca40: [0-9a-f]* { slt_u r5, r6, r7 ; addb r15, r16, r17 } + ca48: [0-9a-f]* { slt_u r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + ca50: [0-9a-f]* { slt_u r5, r6, r7 ; dtlbpr r15 } + ca58: [0-9a-f]* { slt_u r5, r6, r7 ; ill ; sb r25, r26 } + ca60: [0-9a-f]* { slt_u r5, r6, r7 ; iret } + ca68: [0-9a-f]* { slt_u r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + ca70: [0-9a-f]* { slt_u r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + ca78: [0-9a-f]* { slt_u r5, r6, r7 ; rl r15, r16, r17 ; lb_u r25, r26 } + ca80: [0-9a-f]* { slt_u r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + ca88: [0-9a-f]* { slt_u r5, r6, r7 ; ori r15, r16, 5 ; lh r25, r26 } + ca90: [0-9a-f]* { slt_u r5, r6, r7 ; srai r15, r16, 5 ; lh r25, r26 } + ca98: [0-9a-f]* { slt_u r5, r6, r7 ; rl r15, r16, r17 ; lh_u r25, r26 } + caa0: [0-9a-f]* { slt_u r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + caa8: [0-9a-f]* { slt_u r5, r6, r7 ; or r15, r16, r17 ; lw r25, r26 } + cab0: [0-9a-f]* { slt_u r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + cab8: [0-9a-f]* { slt_u r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + cac0: [0-9a-f]* { slt_u r5, r6, r7 ; move r15, r16 } + cac8: [0-9a-f]* { slt_u r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + cad0: [0-9a-f]* { slt_u r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + cad8: [0-9a-f]* { slt_u r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + cae0: [0-9a-f]* { slt_u r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + cae8: [0-9a-f]* { slt_u r5, r6, r7 ; slte_u r15, r16, r17 ; prefetch r25 } + caf0: [0-9a-f]* { slt_u r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + caf8: [0-9a-f]* { slt_u r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + cb00: [0-9a-f]* { slt_u r5, r6, r7 ; sb r15, r16 } + cb08: [0-9a-f]* { slt_u r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + cb10: [0-9a-f]* { slt_u r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + cb18: [0-9a-f]* { slt_u r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + cb20: [0-9a-f]* { slt_u r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + cb28: [0-9a-f]* { slt_u r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + cb30: [0-9a-f]* { slt_u r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + cb38: [0-9a-f]* { slt_u r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + cb40: [0-9a-f]* { slt_u r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + cb48: [0-9a-f]* { slt_u r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + cb50: [0-9a-f]* { slt_u r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + cb58: [0-9a-f]* { slt_u r5, r6, r7 ; sltib r15, r16, 5 } + cb60: [0-9a-f]* { slt_u r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + cb68: [0-9a-f]* { slt_u r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + cb70: [0-9a-f]* { slt_u r5, r6, r7 ; sw r25, r26 } + cb78: [0-9a-f]* { slt_u r5, r6, r7 ; shr r15, r16, r17 ; sw r25, r26 } + cb80: [0-9a-f]* { slt_u r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + cb88: [0-9a-f]* { adiffh r5, r6, r7 ; sltb r15, r16, r17 } + cb90: [0-9a-f]* { sltb r15, r16, r17 ; maxb_u r5, r6, r7 } + cb98: [0-9a-f]* { mulhha_su r5, r6, r7 ; sltb r15, r16, r17 } + cba0: [0-9a-f]* { mvz r5, r6, r7 ; sltb r15, r16, r17 } + cba8: [0-9a-f]* { sadah_u r5, r6, r7 ; sltb r15, r16, r17 } + cbb0: [0-9a-f]* { sltb r15, r16, r17 ; shrib r5, r6, 5 } + cbb8: [0-9a-f]* { sltb r15, r16, r17 ; sne r5, r6, r7 } + cbc0: [0-9a-f]* { sltb r15, r16, r17 ; xori r5, r6, 5 } + cbc8: [0-9a-f]* { sltb r5, r6, r7 ; ill } + cbd0: [0-9a-f]* { sltb r5, r6, r7 ; lhadd_u r15, r16, 5 } + cbd8: [0-9a-f]* { sltb r5, r6, r7 ; move r15, r16 } + cbe0: [0-9a-f]* { sltb r5, r6, r7 ; s1a r15, r16, r17 } + cbe8: [0-9a-f]* { sltb r5, r6, r7 ; shrb r15, r16, r17 } + cbf0: [0-9a-f]* { sltb r5, r6, r7 ; sltib_u r15, r16, 5 } + cbf8: [0-9a-f]* { sltb r5, r6, r7 ; tns r15, r16 } + cc00: [0-9a-f]* { avgb_u r5, r6, r7 ; sltb_u r15, r16, r17 } + cc08: [0-9a-f]* { sltb_u r15, r16, r17 ; minb_u r5, r6, r7 } + cc10: [0-9a-f]* { mulhl_su r5, r6, r7 ; sltb_u r15, r16, r17 } + cc18: [0-9a-f]* { sltb_u r15, r16, r17 ; nop } + cc20: [0-9a-f]* { sltb_u r15, r16, r17 ; seq r5, r6, r7 } + cc28: [0-9a-f]* { sltb_u r15, r16, r17 ; sltb r5, r6, r7 } + cc30: [0-9a-f]* { sltb_u r15, r16, r17 ; srab r5, r6, r7 } + cc38: [0-9a-f]* { sltb_u r5, r6, r7 ; addh r15, r16, r17 } + cc40: [0-9a-f]* { sltb_u r5, r6, r7 ; inthh r15, r16, r17 } + cc48: [0-9a-f]* { sltb_u r5, r6, r7 ; lwadd r15, r16, 5 } + cc50: [0-9a-f]* { sltb_u r5, r6, r7 ; mtspr 5, r16 } + cc58: [0-9a-f]* { sltb_u r5, r6, r7 ; sbadd r15, r16, 5 } + cc60: [0-9a-f]* { sltb_u r5, r6, r7 ; shrih r15, r16, 5 } + cc68: [0-9a-f]* { sltb_u r5, r6, r7 ; sneb r15, r16, r17 } + cc70: [0-9a-f]* { slte r15, r16, r17 ; add r5, r6, r7 ; lb r25, r26 } + cc78: [0-9a-f]* { slte r15, r16, r17 ; addi r5, r6, 5 ; sb r25, r26 } + cc80: [0-9a-f]* { slte r15, r16, r17 ; and r5, r6, r7 } + cc88: [0-9a-f]* { bitx r5, r6 ; slte r15, r16, r17 ; sb r25, r26 } + cc90: [0-9a-f]* { clz r5, r6 ; slte r15, r16, r17 ; sb r25, r26 } + cc98: [0-9a-f]* { slte r15, r16, r17 ; lh_u r25, r26 } + cca0: [0-9a-f]* { slte r15, r16, r17 ; intlb r5, r6, r7 } + cca8: [0-9a-f]* { mulll_ss r5, r6, r7 ; slte r15, r16, r17 ; lb r25, r26 } + ccb0: [0-9a-f]* { slte r15, r16, r17 ; shli r5, r6, 5 ; lb r25, r26 } + ccb8: [0-9a-f]* { slte r15, r16, r17 ; addi r5, r6, 5 ; lb_u r25, r26 } + ccc0: [0-9a-f]* { mullla_uu r5, r6, r7 ; slte r15, r16, r17 ; lb_u r25, r26 } + ccc8: [0-9a-f]* { slte r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + ccd0: [0-9a-f]* { bitx r5, r6 ; slte r15, r16, r17 ; lh r25, r26 } + ccd8: [0-9a-f]* { slte r15, r16, r17 ; mz r5, r6, r7 ; lh r25, r26 } + cce0: [0-9a-f]* { slte r15, r16, r17 ; slte_u r5, r6, r7 ; lh r25, r26 } + cce8: [0-9a-f]* { ctz r5, r6 ; slte r15, r16, r17 ; lh_u r25, r26 } + ccf0: [0-9a-f]* { slte r15, r16, r17 ; or r5, r6, r7 ; lh_u r25, r26 } + ccf8: [0-9a-f]* { slte r15, r16, r17 ; sne r5, r6, r7 ; lh_u r25, r26 } + cd00: [0-9a-f]* { slte r15, r16, r17 ; mnz r5, r6, r7 ; lw r25, r26 } + cd08: [0-9a-f]* { slte r15, r16, r17 ; rl r5, r6, r7 ; lw r25, r26 } + cd10: [0-9a-f]* { slte r15, r16, r17 ; sub r5, r6, r7 ; lw r25, r26 } + cd18: [0-9a-f]* { slte r15, r16, r17 ; mnz r5, r6, r7 ; lw r25, r26 } + cd20: [0-9a-f]* { slte r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + cd28: [0-9a-f]* { mulhh_su r5, r6, r7 ; slte r15, r16, r17 } + cd30: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slte r15, r16, r17 } + cd38: [0-9a-f]* { mulhla_uu r5, r6, r7 ; slte r15, r16, r17 } + cd40: [0-9a-f]* { mulll_ss r5, r6, r7 ; slte r15, r16, r17 } + cd48: [0-9a-f]* { mullla_ss r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + cd50: [0-9a-f]* { mvnz r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + cd58: [0-9a-f]* { slte r15, r16, r17 ; mz r5, r6, r7 ; sb r25, r26 } + cd60: [0-9a-f]* { slte r15, r16, r17 ; nor r5, r6, r7 ; lw r25, r26 } + cd68: [0-9a-f]* { slte r15, r16, r17 ; ori r5, r6, 5 ; lw r25, r26 } + cd70: [0-9a-f]* { slte r15, r16, r17 ; add r5, r6, r7 ; prefetch r25 } + cd78: [0-9a-f]* { mullla_ss r5, r6, r7 ; slte r15, r16, r17 ; prefetch r25 } + cd80: [0-9a-f]* { slte r15, r16, r17 ; shri r5, r6, 5 ; prefetch r25 } + cd88: [0-9a-f]* { slte r15, r16, r17 ; rl r5, r6, r7 ; lh_u r25, r26 } + cd90: [0-9a-f]* { slte r15, r16, r17 ; s1a r5, r6, r7 ; lh_u r25, r26 } + cd98: [0-9a-f]* { slte r15, r16, r17 ; s3a r5, r6, r7 ; lh_u r25, r26 } + cda0: [0-9a-f]* { ctz r5, r6 ; slte r15, r16, r17 ; sb r25, r26 } + cda8: [0-9a-f]* { slte r15, r16, r17 ; or r5, r6, r7 ; sb r25, r26 } + cdb0: [0-9a-f]* { slte r15, r16, r17 ; sne r5, r6, r7 ; sb r25, r26 } + cdb8: [0-9a-f]* { slte r15, r16, r17 ; seqb r5, r6, r7 } + cdc0: [0-9a-f]* { clz r5, r6 ; slte r15, r16, r17 ; sh r25, r26 } + cdc8: [0-9a-f]* { slte r15, r16, r17 ; nor r5, r6, r7 ; sh r25, r26 } + cdd0: [0-9a-f]* { slte r15, r16, r17 ; slti_u r5, r6, 5 ; sh r25, r26 } + cdd8: [0-9a-f]* { slte r15, r16, r17 ; shl r5, r6, r7 } + cde0: [0-9a-f]* { slte r15, r16, r17 ; shr r5, r6, r7 ; prefetch r25 } + cde8: [0-9a-f]* { slte r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + cdf0: [0-9a-f]* { slte r15, r16, r17 ; sltb_u r5, r6, r7 } + cdf8: [0-9a-f]* { slte r15, r16, r17 ; slte_u r5, r6, r7 } + ce00: [0-9a-f]* { slte r15, r16, r17 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + ce08: [0-9a-f]* { slte r15, r16, r17 ; sne r5, r6, r7 } + ce10: [0-9a-f]* { slte r15, r16, r17 ; srai r5, r6, 5 ; prefetch r25 } + ce18: [0-9a-f]* { slte r15, r16, r17 ; subhs r5, r6, r7 } + ce20: [0-9a-f]* { mulll_ss r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + ce28: [0-9a-f]* { slte r15, r16, r17 ; shli r5, r6, 5 ; sw r25, r26 } + ce30: [0-9a-f]* { tblidxb0 r5, r6 ; slte r15, r16, r17 ; lb_u r25, r26 } + ce38: [0-9a-f]* { tblidxb2 r5, r6 ; slte r15, r16, r17 ; lb_u r25, r26 } + ce40: [0-9a-f]* { slte r15, r16, r17 ; xor r5, r6, r7 ; lb_u r25, r26 } + ce48: [0-9a-f]* { slte r5, r6, r7 ; addb r15, r16, r17 } + ce50: [0-9a-f]* { slte r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + ce58: [0-9a-f]* { slte r5, r6, r7 ; dtlbpr r15 } + ce60: [0-9a-f]* { slte r5, r6, r7 ; ill ; sb r25, r26 } + ce68: [0-9a-f]* { slte r5, r6, r7 ; iret } + ce70: [0-9a-f]* { slte r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + ce78: [0-9a-f]* { slte r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + ce80: [0-9a-f]* { slte r5, r6, r7 ; rl r15, r16, r17 ; lb_u r25, r26 } + ce88: [0-9a-f]* { slte r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + ce90: [0-9a-f]* { slte r5, r6, r7 ; ori r15, r16, 5 ; lh r25, r26 } + ce98: [0-9a-f]* { slte r5, r6, r7 ; srai r15, r16, 5 ; lh r25, r26 } + cea0: [0-9a-f]* { slte r5, r6, r7 ; rl r15, r16, r17 ; lh_u r25, r26 } + cea8: [0-9a-f]* { slte r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + ceb0: [0-9a-f]* { slte r5, r6, r7 ; or r15, r16, r17 ; lw r25, r26 } + ceb8: [0-9a-f]* { slte r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + cec0: [0-9a-f]* { slte r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + cec8: [0-9a-f]* { slte r5, r6, r7 ; move r15, r16 } + ced0: [0-9a-f]* { slte r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + ced8: [0-9a-f]* { slte r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + cee0: [0-9a-f]* { slte r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + cee8: [0-9a-f]* { slte r5, r6, r7 ; movei r15, 5 ; prefetch r25 } + cef0: [0-9a-f]* { slte r5, r6, r7 ; slte_u r15, r16, r17 ; prefetch r25 } + cef8: [0-9a-f]* { slte r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + cf00: [0-9a-f]* { slte r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + cf08: [0-9a-f]* { slte r5, r6, r7 ; sb r15, r16 } + cf10: [0-9a-f]* { slte r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + cf18: [0-9a-f]* { slte r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + cf20: [0-9a-f]* { slte r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + cf28: [0-9a-f]* { slte r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + cf30: [0-9a-f]* { slte r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + cf38: [0-9a-f]* { slte r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + cf40: [0-9a-f]* { slte r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + cf48: [0-9a-f]* { slte r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + cf50: [0-9a-f]* { slte r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + cf58: [0-9a-f]* { slte r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + cf60: [0-9a-f]* { slte r5, r6, r7 ; sltib r15, r16, 5 } + cf68: [0-9a-f]* { slte r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + cf70: [0-9a-f]* { slte r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + cf78: [0-9a-f]* { slte r5, r6, r7 ; sw r25, r26 } + cf80: [0-9a-f]* { slte r5, r6, r7 ; shr r15, r16, r17 ; sw r25, r26 } + cf88: [0-9a-f]* { slte r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + cf90: [0-9a-f]* { slte_u r15, r16, r17 ; addh r5, r6, r7 } + cf98: [0-9a-f]* { slte_u r15, r16, r17 ; and r5, r6, r7 ; lb_u r25, r26 } + cfa0: [0-9a-f]* { avgb_u r5, r6, r7 ; slte_u r15, r16, r17 } + cfa8: [0-9a-f]* { bytex r5, r6 ; slte_u r15, r16, r17 ; sw r25, r26 } + cfb0: [0-9a-f]* { ctz r5, r6 ; slte_u r15, r16, r17 ; sb r25, r26 } + cfb8: [0-9a-f]* { slte_u r15, r16, r17 ; info 19 ; prefetch r25 } + cfc0: [0-9a-f]* { slte_u r15, r16, r17 ; mnz r5, r6, r7 ; lb r25, r26 } + cfc8: [0-9a-f]* { slte_u r15, r16, r17 ; rl r5, r6, r7 ; lb r25, r26 } + cfd0: [0-9a-f]* { slte_u r15, r16, r17 ; sub r5, r6, r7 ; lb r25, r26 } + cfd8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + cfe0: [0-9a-f]* { slte_u r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + cfe8: [0-9a-f]* { tblidxb2 r5, r6 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + cff0: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slte_u r15, r16, r17 ; lh r25, r26 } + cff8: [0-9a-f]* { slte_u r15, r16, r17 ; seqi r5, r6, 5 ; lh r25, r26 } + d000: [0-9a-f]* { slte_u r15, r16, r17 ; lh r25, r26 } + d008: [0-9a-f]* { mulll_uu r5, r6, r7 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + d010: [0-9a-f]* { slte_u r15, r16, r17 ; shr r5, r6, r7 ; lh_u r25, r26 } + d018: [0-9a-f]* { slte_u r15, r16, r17 ; and r5, r6, r7 ; lw r25, r26 } + d020: [0-9a-f]* { mvnz r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + d028: [0-9a-f]* { slte_u r15, r16, r17 ; slt_u r5, r6, r7 ; lw r25, r26 } + d030: [0-9a-f]* { slte_u r15, r16, r17 ; minh r5, r6, r7 } + d038: [0-9a-f]* { slte_u r15, r16, r17 ; move r5, r6 ; lw r25, r26 } + d040: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lh r25, r26 } + d048: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + d050: [0-9a-f]* { mulhhsa_uu r5, r6, r7 ; slte_u r15, r16, r17 } + d058: [0-9a-f]* { mulll_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + d060: [0-9a-f]* { mullla_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lb r25, r26 } + d068: [0-9a-f]* { mullla_uu r5, r6, r7 ; slte_u r15, r16, r17 } + d070: [0-9a-f]* { mvz r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + d078: [0-9a-f]* { slte_u r15, r16, r17 ; nop ; sb r25, r26 } + d080: [0-9a-f]* { slte_u r15, r16, r17 ; or r5, r6, r7 ; sb r25, r26 } + d088: [0-9a-f]* { pcnt r5, r6 ; slte_u r15, r16, r17 ; lh r25, r26 } + d090: [0-9a-f]* { slte_u r15, r16, r17 ; movei r5, 5 ; prefetch r25 } + d098: [0-9a-f]* { slte_u r15, r16, r17 ; s1a r5, r6, r7 ; prefetch r25 } + d0a0: [0-9a-f]* { tblidxb1 r5, r6 ; slte_u r15, r16, r17 ; prefetch r25 } + d0a8: [0-9a-f]* { slte_u r15, r16, r17 ; rli r5, r6, 5 ; prefetch r25 } + d0b0: [0-9a-f]* { slte_u r15, r16, r17 ; s2a r5, r6, r7 ; prefetch r25 } + d0b8: [0-9a-f]* { sadh_u r5, r6, r7 ; slte_u r15, r16, r17 } + d0c0: [0-9a-f]* { mulll_uu r5, r6, r7 ; slte_u r15, r16, r17 ; sb r25, r26 } + d0c8: [0-9a-f]* { slte_u r15, r16, r17 ; shr r5, r6, r7 ; sb r25, r26 } + d0d0: [0-9a-f]* { slte_u r15, r16, r17 ; seq r5, r6, r7 ; lh r25, r26 } + d0d8: [0-9a-f]* { slte_u r15, r16, r17 ; seqib r5, r6, 5 } + d0e0: [0-9a-f]* { mulll_ss r5, r6, r7 ; slte_u r15, r16, r17 ; sh r25, r26 } + d0e8: [0-9a-f]* { slte_u r15, r16, r17 ; shli r5, r6, 5 ; sh r25, r26 } + d0f0: [0-9a-f]* { slte_u r15, r16, r17 ; shl r5, r6, r7 ; lb_u r25, r26 } + d0f8: [0-9a-f]* { slte_u r15, r16, r17 ; shli r5, r6, 5 } + d100: [0-9a-f]* { slte_u r15, r16, r17 ; shri r5, r6, 5 ; prefetch r25 } + d108: [0-9a-f]* { slte_u r15, r16, r17 ; slt_u r5, r6, r7 ; lh_u r25, r26 } + d110: [0-9a-f]* { slte_u r15, r16, r17 ; slte_u r5, r6, r7 ; lb_u r25, r26 } + d118: [0-9a-f]* { slte_u r15, r16, r17 ; slti r5, r6, 5 ; prefetch r25 } + d120: [0-9a-f]* { slte_u r15, r16, r17 ; sne r5, r6, r7 ; lb_u r25, r26 } + d128: [0-9a-f]* { slte_u r15, r16, r17 ; sra r5, r6, r7 } + d130: [0-9a-f]* { slte_u r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + d138: [0-9a-f]* { slte_u r15, r16, r17 ; mnz r5, r6, r7 ; sw r25, r26 } + d140: [0-9a-f]* { slte_u r15, r16, r17 ; rl r5, r6, r7 ; sw r25, r26 } + d148: [0-9a-f]* { slte_u r15, r16, r17 ; sub r5, r6, r7 ; sw r25, r26 } + d150: [0-9a-f]* { tblidxb1 r5, r6 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + d158: [0-9a-f]* { tblidxb3 r5, r6 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + d160: [0-9a-f]* { slte_u r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + d168: [0-9a-f]* { slte_u r5, r6, r7 ; addi r15, r16, 5 ; sw r25, r26 } + d170: [0-9a-f]* { slte_u r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + d178: [0-9a-f]* { slte_u r5, r6, r7 } + d180: [0-9a-f]* { slte_u r5, r6, r7 ; info 19 ; sw r25, r26 } + d188: [0-9a-f]* { slte_u r5, r6, r7 ; info 19 ; lb r25, r26 } + d190: [0-9a-f]* { slte_u r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + d198: [0-9a-f]* { slte_u r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + d1a0: [0-9a-f]* { slte_u r5, r6, r7 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + d1a8: [0-9a-f]* { slte_u r5, r6, r7 ; info 19 ; lh r25, r26 } + d1b0: [0-9a-f]* { slte_u r5, r6, r7 ; slt r15, r16, r17 ; lh r25, r26 } + d1b8: [0-9a-f]* { slte_u r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + d1c0: [0-9a-f]* { slte_u r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + d1c8: [0-9a-f]* { slte_u r5, r6, r7 ; ill ; lw r25, r26 } + d1d0: [0-9a-f]* { slte_u r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + d1d8: [0-9a-f]* { slte_u r5, r6, r7 ; mf } + d1e0: [0-9a-f]* { slte_u r5, r6, r7 ; move r15, r16 ; lb_u r25, r26 } + d1e8: [0-9a-f]* { slte_u r5, r6, r7 ; moveli.sn r15, 4660 } + d1f0: [0-9a-f]* { slte_u r5, r6, r7 ; nop ; sb r25, r26 } + d1f8: [0-9a-f]* { slte_u r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + d200: [0-9a-f]* { slte_u r5, r6, r7 ; addi r15, r16, 5 ; prefetch r25 } + d208: [0-9a-f]* { slte_u r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + d210: [0-9a-f]* { slte_u r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + d218: [0-9a-f]* { slte_u r5, r6, r7 ; s1a r15, r16, r17 ; lh r25, r26 } + d220: [0-9a-f]* { slte_u r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + d228: [0-9a-f]* { slte_u r5, r6, r7 ; nop ; sb r25, r26 } + d230: [0-9a-f]* { slte_u r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + d238: [0-9a-f]* { slte_u r5, r6, r7 ; seqi r15, r16, 5 ; lb r25, r26 } + d240: [0-9a-f]* { slte_u r5, r6, r7 ; mnz r15, r16, r17 ; sh r25, r26 } + d248: [0-9a-f]* { slte_u r5, r6, r7 ; slt_u r15, r16, r17 ; sh r25, r26 } + d250: [0-9a-f]* { slte_u r5, r6, r7 ; shl r15, r16, r17 ; sw r25, r26 } + d258: [0-9a-f]* { slte_u r5, r6, r7 ; shr r15, r16, r17 ; lw r25, r26 } + d260: [0-9a-f]* { slte_u r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + d268: [0-9a-f]* { slte_u r5, r6, r7 ; sltb r15, r16, r17 } + d270: [0-9a-f]* { slte_u r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + d278: [0-9a-f]* { slte_u r5, r6, r7 ; slti_u r15, r16, 5 ; lh r25, r26 } + d280: [0-9a-f]* { slte_u r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + d288: [0-9a-f]* { slte_u r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + d290: [0-9a-f]* { slte_u r5, r6, r7 ; subh r15, r16, r17 } + d298: [0-9a-f]* { slte_u r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + d2a0: [0-9a-f]* { slte_u r5, r6, r7 ; xor r15, r16, r17 ; sw r25, r26 } + d2a8: [0-9a-f]* { slteb r15, r16, r17 ; addhs r5, r6, r7 } + d2b0: [0-9a-f]* { dword_align r5, r6, r7 ; slteb r15, r16, r17 } + d2b8: [0-9a-f]* { slteb r15, r16, r17 ; move r5, r6 } + d2c0: [0-9a-f]* { mulll_ss r5, r6, r7 ; slteb r15, r16, r17 } + d2c8: [0-9a-f]* { pcnt r5, r6 ; slteb r15, r16, r17 } + d2d0: [0-9a-f]* { slteb r15, r16, r17 ; shlh r5, r6, r7 } + d2d8: [0-9a-f]* { slteb r15, r16, r17 ; slth r5, r6, r7 } + d2e0: [0-9a-f]* { slteb r15, r16, r17 ; subh r5, r6, r7 } + d2e8: [0-9a-f]* { slteb r5, r6, r7 ; and r15, r16, r17 } + d2f0: [0-9a-f]* { slteb r5, r6, r7 ; jrp r15 } + d2f8: [0-9a-f]* { slteb r5, r6, r7 ; minb_u r15, r16, r17 } + d300: [0-9a-f]* { slteb r5, r6, r7 ; packbs_u r15, r16, r17 } + d308: [0-9a-f]* { slteb r5, r6, r7 ; shadd r15, r16, 5 } + d310: [0-9a-f]* { slteb r5, r6, r7 ; slteb_u r15, r16, r17 } + d318: [0-9a-f]* { slteb r5, r6, r7 ; sub r15, r16, r17 } + d320: [0-9a-f]* { slteb_u r15, r16, r17 ; addli r5, r6, 4660 } + d328: [0-9a-f]* { slteb_u r15, r16, r17 ; inthb r5, r6, r7 } + d330: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slteb_u r15, r16, r17 } + d338: [0-9a-f]* { mullla_su r5, r6, r7 ; slteb_u r15, r16, r17 } + d340: [0-9a-f]* { slteb_u r15, r16, r17 ; s2a r5, r6, r7 } + d348: [0-9a-f]* { slteb_u r15, r16, r17 ; shr r5, r6, r7 } + d350: [0-9a-f]* { slteb_u r15, r16, r17 ; sltib r5, r6, 5 } + d358: [0-9a-f]* { tblidxb1 r5, r6 ; slteb_u r15, r16, r17 } + d360: [0-9a-f]* { slteb_u r5, r6, r7 ; finv r15 } + d368: [0-9a-f]* { slteb_u r5, r6, r7 ; lbadd_u r15, r16, 5 } + d370: [0-9a-f]* { slteb_u r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + d378: [0-9a-f]* { slteb_u r5, r6, r7 ; prefetch r15 } + d380: [0-9a-f]* { slteb_u r5, r6, r7 ; shli r15, r16, 5 } + d388: [0-9a-f]* { slteb_u r5, r6, r7 ; slth_u r15, r16, r17 } + d390: [0-9a-f]* { slteb_u r5, r6, r7 ; subhs r15, r16, r17 } + d398: [0-9a-f]* { adiffh r5, r6, r7 ; slteh r15, r16, r17 } + d3a0: [0-9a-f]* { slteh r15, r16, r17 ; maxb_u r5, r6, r7 } + d3a8: [0-9a-f]* { mulhha_su r5, r6, r7 ; slteh r15, r16, r17 } + d3b0: [0-9a-f]* { mvz r5, r6, r7 ; slteh r15, r16, r17 } + d3b8: [0-9a-f]* { sadah_u r5, r6, r7 ; slteh r15, r16, r17 } + d3c0: [0-9a-f]* { slteh r15, r16, r17 ; shrib r5, r6, 5 } + d3c8: [0-9a-f]* { slteh r15, r16, r17 ; sne r5, r6, r7 } + d3d0: [0-9a-f]* { slteh r15, r16, r17 ; xori r5, r6, 5 } + d3d8: [0-9a-f]* { slteh r5, r6, r7 ; ill } + d3e0: [0-9a-f]* { slteh r5, r6, r7 ; lhadd_u r15, r16, 5 } + d3e8: [0-9a-f]* { slteh r5, r6, r7 ; move r15, r16 } + d3f0: [0-9a-f]* { slteh r5, r6, r7 ; s1a r15, r16, r17 } + d3f8: [0-9a-f]* { slteh r5, r6, r7 ; shrb r15, r16, r17 } + d400: [0-9a-f]* { slteh r5, r6, r7 ; sltib_u r15, r16, 5 } + d408: [0-9a-f]* { slteh r5, r6, r7 ; tns r15, r16 } + d410: [0-9a-f]* { avgb_u r5, r6, r7 ; slteh_u r15, r16, r17 } + d418: [0-9a-f]* { slteh_u r15, r16, r17 ; minb_u r5, r6, r7 } + d420: [0-9a-f]* { mulhl_su r5, r6, r7 ; slteh_u r15, r16, r17 } + d428: [0-9a-f]* { slteh_u r15, r16, r17 ; nop } + d430: [0-9a-f]* { slteh_u r15, r16, r17 ; seq r5, r6, r7 } + d438: [0-9a-f]* { slteh_u r15, r16, r17 ; sltb r5, r6, r7 } + d440: [0-9a-f]* { slteh_u r15, r16, r17 ; srab r5, r6, r7 } + d448: [0-9a-f]* { slteh_u r5, r6, r7 ; addh r15, r16, r17 } + d450: [0-9a-f]* { slteh_u r5, r6, r7 ; inthh r15, r16, r17 } + d458: [0-9a-f]* { slteh_u r5, r6, r7 ; lwadd r15, r16, 5 } + d460: [0-9a-f]* { slteh_u r5, r6, r7 ; mtspr 5, r16 } + d468: [0-9a-f]* { slteh_u r5, r6, r7 ; sbadd r15, r16, 5 } + d470: [0-9a-f]* { slteh_u r5, r6, r7 ; shrih r15, r16, 5 } + d478: [0-9a-f]* { slteh_u r5, r6, r7 ; sneb r15, r16, r17 } + d480: [0-9a-f]* { slth r15, r16, r17 ; add r5, r6, r7 } + d488: [0-9a-f]* { clz r5, r6 ; slth r15, r16, r17 } + d490: [0-9a-f]* { slth r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + d498: [0-9a-f]* { mulhla_su r5, r6, r7 ; slth r15, r16, r17 } + d4a0: [0-9a-f]* { slth r15, r16, r17 ; packbs_u r5, r6, r7 } + d4a8: [0-9a-f]* { slth r15, r16, r17 ; seqib r5, r6, 5 } + d4b0: [0-9a-f]* { slth r15, r16, r17 ; slteb r5, r6, r7 } + d4b8: [0-9a-f]* { slth r15, r16, r17 ; sraih r5, r6, 5 } + d4c0: [0-9a-f]* { slth r5, r6, r7 ; addih r15, r16, 5 } + d4c8: [0-9a-f]* { slth r5, r6, r7 ; iret } + d4d0: [0-9a-f]* { slth r5, r6, r7 ; maxib_u r15, r16, 5 } + d4d8: [0-9a-f]* { slth r5, r6, r7 ; nop } + d4e0: [0-9a-f]* { slth r5, r6, r7 ; seqi r15, r16, 5 } + d4e8: [0-9a-f]* { slth r5, r6, r7 ; sltb_u r15, r16, r17 } + d4f0: [0-9a-f]* { slth r5, r6, r7 ; srah r15, r16, r17 } + d4f8: [0-9a-f]* { slth_u r15, r16, r17 ; addhs r5, r6, r7 } + d500: [0-9a-f]* { dword_align r5, r6, r7 ; slth_u r15, r16, r17 } + d508: [0-9a-f]* { slth_u r15, r16, r17 ; move r5, r6 } + d510: [0-9a-f]* { mulll_ss r5, r6, r7 ; slth_u r15, r16, r17 } + d518: [0-9a-f]* { pcnt r5, r6 ; slth_u r15, r16, r17 } + d520: [0-9a-f]* { slth_u r15, r16, r17 ; shlh r5, r6, r7 } + d528: [0-9a-f]* { slth_u r15, r16, r17 ; slth r5, r6, r7 } + d530: [0-9a-f]* { slth_u r15, r16, r17 ; subh r5, r6, r7 } + d538: [0-9a-f]* { slth_u r5, r6, r7 ; and r15, r16, r17 } + d540: [0-9a-f]* { slth_u r5, r6, r7 ; jrp r15 } + d548: [0-9a-f]* { slth_u r5, r6, r7 ; minb_u r15, r16, r17 } + d550: [0-9a-f]* { slth_u r5, r6, r7 ; packbs_u r15, r16, r17 } + d558: [0-9a-f]* { slth_u r5, r6, r7 ; shadd r15, r16, 5 } + d560: [0-9a-f]* { slth_u r5, r6, r7 ; slteb_u r15, r16, r17 } + d568: [0-9a-f]* { slth_u r5, r6, r7 ; sub r15, r16, r17 } + d570: [0-9a-f]* { slti r15, r16, 5 ; add r5, r6, r7 ; sw r25, r26 } + d578: [0-9a-f]* { slti r15, r16, 5 ; adds r5, r6, r7 } + d580: [0-9a-f]* { slti r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + d588: [0-9a-f]* { bytex r5, r6 ; slti r15, r16, 5 ; lw r25, r26 } + d590: [0-9a-f]* { ctz r5, r6 ; slti r15, r16, 5 ; lh r25, r26 } + d598: [0-9a-f]* { slti r15, r16, 5 ; info 19 ; lb_u r25, r26 } + d5a0: [0-9a-f]* { clz r5, r6 ; slti r15, r16, 5 ; lb r25, r26 } + d5a8: [0-9a-f]* { slti r15, r16, 5 ; nor r5, r6, r7 ; lb r25, r26 } + d5b0: [0-9a-f]* { slti r15, r16, 5 ; slti_u r5, r6, 5 ; lb r25, r26 } + d5b8: [0-9a-f]* { slti r15, r16, 5 ; info 19 ; lb_u r25, r26 } + d5c0: [0-9a-f]* { pcnt r5, r6 ; slti r15, r16, 5 ; lb_u r25, r26 } + d5c8: [0-9a-f]* { slti r15, r16, 5 ; srai r5, r6, 5 ; lb_u r25, r26 } + d5d0: [0-9a-f]* { slti r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + d5d8: [0-9a-f]* { slti r15, r16, 5 ; s1a r5, r6, r7 ; lh r25, r26 } + d5e0: [0-9a-f]* { tblidxb1 r5, r6 ; slti r15, r16, 5 ; lh r25, r26 } + d5e8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slti r15, r16, 5 ; lh_u r25, r26 } + d5f0: [0-9a-f]* { slti r15, r16, 5 ; seq r5, r6, r7 ; lh_u r25, r26 } + d5f8: [0-9a-f]* { slti r15, r16, 5 ; xor r5, r6, r7 ; lh_u r25, r26 } + d600: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + d608: [0-9a-f]* { slti r15, r16, 5 ; shli r5, r6, 5 ; lw r25, r26 } + d610: [0-9a-f]* { slti r15, r16, 5 ; maxh r5, r6, r7 } + d618: [0-9a-f]* { slti r15, r16, 5 ; move r5, r6 ; lb r25, r26 } + d620: [0-9a-f]* { slti r15, r16, 5 ; moveli r5, 4660 } + d628: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slti r15, r16, 5 ; sh r25, r26 } + d630: [0-9a-f]* { mulhha_uu r5, r6, r7 ; slti r15, r16, 5 ; sb r25, r26 } + d638: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; slti r15, r16, 5 ; sh r25, r26 } + d640: [0-9a-f]* { mulll_uu r5, r6, r7 ; slti r15, r16, 5 ; sb r25, r26 } + d648: [0-9a-f]* { mullla_uu r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + d650: [0-9a-f]* { mvz r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + d658: [0-9a-f]* { slti r15, r16, 5 ; nop ; lh r25, r26 } + d660: [0-9a-f]* { slti r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + d668: [0-9a-f]* { slti r15, r16, 5 ; packhs r5, r6, r7 } + d670: [0-9a-f]* { slti r15, r16, 5 ; prefetch r25 } + d678: [0-9a-f]* { slti r15, r16, 5 ; ori r5, r6, 5 ; prefetch r25 } + d680: [0-9a-f]* { slti r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + d688: [0-9a-f]* { slti r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + d690: [0-9a-f]* { slti r15, r16, 5 ; s2a r5, r6, r7 ; lb_u r25, r26 } + d698: [0-9a-f]* { sadah r5, r6, r7 ; slti r15, r16, 5 } + d6a0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slti r15, r16, 5 ; sb r25, r26 } + d6a8: [0-9a-f]* { slti r15, r16, 5 ; seq r5, r6, r7 ; sb r25, r26 } + d6b0: [0-9a-f]* { slti r15, r16, 5 ; xor r5, r6, r7 ; sb r25, r26 } + d6b8: [0-9a-f]* { slti r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + d6c0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slti r15, r16, 5 ; sh r25, r26 } + d6c8: [0-9a-f]* { slti r15, r16, 5 ; s3a r5, r6, r7 ; sh r25, r26 } + d6d0: [0-9a-f]* { tblidxb3 r5, r6 ; slti r15, r16, 5 ; sh r25, r26 } + d6d8: [0-9a-f]* { slti r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + d6e0: [0-9a-f]* { slti r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + d6e8: [0-9a-f]* { slti r15, r16, 5 ; slt r5, r6, r7 } + d6f0: [0-9a-f]* { slti r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + d6f8: [0-9a-f]* { slti r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + d700: [0-9a-f]* { slti r15, r16, 5 ; sltib_u r5, r6, 5 } + d708: [0-9a-f]* { slti r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + d710: [0-9a-f]* { slti r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + d718: [0-9a-f]* { clz r5, r6 ; slti r15, r16, 5 ; sw r25, r26 } + d720: [0-9a-f]* { slti r15, r16, 5 ; nor r5, r6, r7 ; sw r25, r26 } + d728: [0-9a-f]* { slti r15, r16, 5 ; slti_u r5, r6, 5 ; sw r25, r26 } + d730: [0-9a-f]* { tblidxb0 r5, r6 ; slti r15, r16, 5 } + d738: [0-9a-f]* { tblidxb2 r5, r6 ; slti r15, r16, 5 } + d740: [0-9a-f]* { slti r15, r16, 5 ; xor r5, r6, r7 } + d748: [0-9a-f]* { slti r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + d750: [0-9a-f]* { slti r5, r6, 5 ; and r15, r16, r17 } + d758: [0-9a-f]* { slti r5, r6, 5 ; prefetch r25 } + d760: [0-9a-f]* { slti r5, r6, 5 ; info 19 ; lw r25, r26 } + d768: [0-9a-f]* { slti r5, r6, 5 ; and r15, r16, r17 ; lb r25, r26 } + d770: [0-9a-f]* { slti r5, r6, 5 ; shl r15, r16, r17 ; lb r25, r26 } + d778: [0-9a-f]* { slti r5, r6, 5 ; andi r15, r16, 5 ; lb_u r25, r26 } + d780: [0-9a-f]* { slti r5, r6, 5 ; shli r15, r16, 5 ; lb_u r25, r26 } + d788: [0-9a-f]* { slti r5, r6, 5 ; and r15, r16, r17 ; lh r25, r26 } + d790: [0-9a-f]* { slti r5, r6, 5 ; shl r15, r16, r17 ; lh r25, r26 } + d798: [0-9a-f]* { slti r5, r6, 5 ; andi r15, r16, 5 ; lh_u r25, r26 } + d7a0: [0-9a-f]* { slti r5, r6, 5 ; shli r15, r16, 5 ; lh_u r25, r26 } + d7a8: [0-9a-f]* { slti r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + d7b0: [0-9a-f]* { slti r5, r6, 5 ; seqi r15, r16, 5 ; lw r25, r26 } + d7b8: [0-9a-f]* { slti r5, r6, 5 ; maxb_u r15, r16, r17 } + d7c0: [0-9a-f]* { slti r5, r6, 5 ; mnz r15, r16, r17 } + d7c8: [0-9a-f]* { slti r5, r6, 5 ; movei r15, 5 ; sh r25, r26 } + d7d0: [0-9a-f]* { slti r5, r6, 5 ; nop ; lh r25, r26 } + d7d8: [0-9a-f]* { slti r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + d7e0: [0-9a-f]* { slti r5, r6, 5 ; packhs r15, r16, r17 } + d7e8: [0-9a-f]* { slti r5, r6, 5 ; s1a r15, r16, r17 ; prefetch r25 } + d7f0: [0-9a-f]* { slti r5, r6, 5 ; prefetch r25 } + d7f8: [0-9a-f]* { slti r5, r6, 5 ; rli r15, r16, 5 ; sw r25, r26 } + d800: [0-9a-f]* { slti r5, r6, 5 ; s2a r15, r16, r17 ; sw r25, r26 } + d808: [0-9a-f]* { slti r5, r6, 5 ; mnz r15, r16, r17 ; sb r25, r26 } + d810: [0-9a-f]* { slti r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + d818: [0-9a-f]* { slti r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + d820: [0-9a-f]* { slti r5, r6, 5 ; andi r15, r16, 5 ; sh r25, r26 } + d828: [0-9a-f]* { slti r5, r6, 5 ; shli r15, r16, 5 ; sh r25, r26 } + d830: [0-9a-f]* { slti r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + d838: [0-9a-f]* { slti r5, r6, 5 ; shr r15, r16, r17 ; lb r25, r26 } + d840: [0-9a-f]* { slti r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + d848: [0-9a-f]* { slti r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + d850: [0-9a-f]* { slti r5, r6, 5 ; slte_u r15, r16, r17 ; lw r25, r26 } + d858: [0-9a-f]* { slti r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + d860: [0-9a-f]* { slti r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + d868: [0-9a-f]* { slti r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + d870: [0-9a-f]* { slti r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + d878: [0-9a-f]* { slti r5, r6, 5 ; nor r15, r16, r17 ; sw r25, r26 } + d880: [0-9a-f]* { slti r5, r6, 5 ; sne r15, r16, r17 ; sw r25, r26 } + d888: [0-9a-f]* { slti_u r15, r16, 5 ; add r5, r6, r7 ; lb r25, r26 } + d890: [0-9a-f]* { slti_u r15, r16, 5 ; addi r5, r6, 5 ; sb r25, r26 } + d898: [0-9a-f]* { slti_u r15, r16, 5 ; and r5, r6, r7 } + d8a0: [0-9a-f]* { bitx r5, r6 ; slti_u r15, r16, 5 ; sb r25, r26 } + d8a8: [0-9a-f]* { clz r5, r6 ; slti_u r15, r16, 5 ; sb r25, r26 } + d8b0: [0-9a-f]* { slti_u r15, r16, 5 ; lh_u r25, r26 } + d8b8: [0-9a-f]* { slti_u r15, r16, 5 ; intlb r5, r6, r7 } + d8c0: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti_u r15, r16, 5 ; lb r25, r26 } + d8c8: [0-9a-f]* { slti_u r15, r16, 5 ; shli r5, r6, 5 ; lb r25, r26 } + d8d0: [0-9a-f]* { slti_u r15, r16, 5 ; addi r5, r6, 5 ; lb_u r25, r26 } + d8d8: [0-9a-f]* { mullla_uu r5, r6, r7 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + d8e0: [0-9a-f]* { slti_u r15, r16, 5 ; slt r5, r6, r7 ; lb_u r25, r26 } + d8e8: [0-9a-f]* { bitx r5, r6 ; slti_u r15, r16, 5 ; lh r25, r26 } + d8f0: [0-9a-f]* { slti_u r15, r16, 5 ; mz r5, r6, r7 ; lh r25, r26 } + d8f8: [0-9a-f]* { slti_u r15, r16, 5 ; slte_u r5, r6, r7 ; lh r25, r26 } + d900: [0-9a-f]* { ctz r5, r6 ; slti_u r15, r16, 5 ; lh_u r25, r26 } + d908: [0-9a-f]* { slti_u r15, r16, 5 ; or r5, r6, r7 ; lh_u r25, r26 } + d910: [0-9a-f]* { slti_u r15, r16, 5 ; sne r5, r6, r7 ; lh_u r25, r26 } + d918: [0-9a-f]* { slti_u r15, r16, 5 ; mnz r5, r6, r7 ; lw r25, r26 } + d920: [0-9a-f]* { slti_u r15, r16, 5 ; rl r5, r6, r7 ; lw r25, r26 } + d928: [0-9a-f]* { slti_u r15, r16, 5 ; sub r5, r6, r7 ; lw r25, r26 } + d930: [0-9a-f]* { slti_u r15, r16, 5 ; mnz r5, r6, r7 ; lw r25, r26 } + d938: [0-9a-f]* { slti_u r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + d940: [0-9a-f]* { mulhh_su r5, r6, r7 ; slti_u r15, r16, 5 } + d948: [0-9a-f]* { mulhha_ss r5, r6, r7 ; slti_u r15, r16, 5 } + d950: [0-9a-f]* { mulhla_uu r5, r6, r7 ; slti_u r15, r16, 5 } + d958: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti_u r15, r16, 5 } + d960: [0-9a-f]* { mullla_ss r5, r6, r7 ; slti_u r15, r16, 5 ; sw r25, r26 } + d968: [0-9a-f]* { mvnz r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + d970: [0-9a-f]* { slti_u r15, r16, 5 ; mz r5, r6, r7 ; sb r25, r26 } + d978: [0-9a-f]* { slti_u r15, r16, 5 ; nor r5, r6, r7 ; lw r25, r26 } + d980: [0-9a-f]* { slti_u r15, r16, 5 ; ori r5, r6, 5 ; lw r25, r26 } + d988: [0-9a-f]* { slti_u r15, r16, 5 ; add r5, r6, r7 ; prefetch r25 } + d990: [0-9a-f]* { mullla_ss r5, r6, r7 ; slti_u r15, r16, 5 ; prefetch r25 } + d998: [0-9a-f]* { slti_u r15, r16, 5 ; shri r5, r6, 5 ; prefetch r25 } + d9a0: [0-9a-f]* { slti_u r15, r16, 5 ; rl r5, r6, r7 ; lh_u r25, r26 } + d9a8: [0-9a-f]* { slti_u r15, r16, 5 ; s1a r5, r6, r7 ; lh_u r25, r26 } + d9b0: [0-9a-f]* { slti_u r15, r16, 5 ; s3a r5, r6, r7 ; lh_u r25, r26 } + d9b8: [0-9a-f]* { ctz r5, r6 ; slti_u r15, r16, 5 ; sb r25, r26 } + d9c0: [0-9a-f]* { slti_u r15, r16, 5 ; or r5, r6, r7 ; sb r25, r26 } + d9c8: [0-9a-f]* { slti_u r15, r16, 5 ; sne r5, r6, r7 ; sb r25, r26 } + d9d0: [0-9a-f]* { slti_u r15, r16, 5 ; seqb r5, r6, r7 } + d9d8: [0-9a-f]* { clz r5, r6 ; slti_u r15, r16, 5 ; sh r25, r26 } + d9e0: [0-9a-f]* { slti_u r15, r16, 5 ; nor r5, r6, r7 ; sh r25, r26 } + d9e8: [0-9a-f]* { slti_u r15, r16, 5 ; slti_u r5, r6, 5 ; sh r25, r26 } + d9f0: [0-9a-f]* { slti_u r15, r16, 5 ; shl r5, r6, r7 } + d9f8: [0-9a-f]* { slti_u r15, r16, 5 ; shr r5, r6, r7 ; prefetch r25 } + da00: [0-9a-f]* { slti_u r15, r16, 5 ; slt r5, r6, r7 ; lb_u r25, r26 } + da08: [0-9a-f]* { slti_u r15, r16, 5 ; sltb_u r5, r6, r7 } + da10: [0-9a-f]* { slti_u r15, r16, 5 ; slte_u r5, r6, r7 } + da18: [0-9a-f]* { slti_u r15, r16, 5 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + da20: [0-9a-f]* { slti_u r15, r16, 5 ; sne r5, r6, r7 } + da28: [0-9a-f]* { slti_u r15, r16, 5 ; srai r5, r6, 5 ; prefetch r25 } + da30: [0-9a-f]* { slti_u r15, r16, 5 ; subhs r5, r6, r7 } + da38: [0-9a-f]* { mulll_ss r5, r6, r7 ; slti_u r15, r16, 5 ; sw r25, r26 } + da40: [0-9a-f]* { slti_u r15, r16, 5 ; shli r5, r6, 5 ; sw r25, r26 } + da48: [0-9a-f]* { tblidxb0 r5, r6 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + da50: [0-9a-f]* { tblidxb2 r5, r6 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + da58: [0-9a-f]* { slti_u r15, r16, 5 ; xor r5, r6, r7 ; lb_u r25, r26 } + da60: [0-9a-f]* { slti_u r5, r6, 5 ; addb r15, r16, r17 } + da68: [0-9a-f]* { slti_u r5, r6, 5 ; and r15, r16, r17 ; lb_u r25, r26 } + da70: [0-9a-f]* { slti_u r5, r6, 5 ; dtlbpr r15 } + da78: [0-9a-f]* { slti_u r5, r6, 5 ; ill ; sb r25, r26 } + da80: [0-9a-f]* { slti_u r5, r6, 5 ; iret } + da88: [0-9a-f]* { slti_u r5, r6, 5 ; ori r15, r16, 5 ; lb r25, r26 } + da90: [0-9a-f]* { slti_u r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + da98: [0-9a-f]* { slti_u r5, r6, 5 ; rl r15, r16, r17 ; lb_u r25, r26 } + daa0: [0-9a-f]* { slti_u r5, r6, 5 ; sub r15, r16, r17 ; lb_u r25, r26 } + daa8: [0-9a-f]* { slti_u r5, r6, 5 ; ori r15, r16, 5 ; lh r25, r26 } + dab0: [0-9a-f]* { slti_u r5, r6, 5 ; srai r15, r16, 5 ; lh r25, r26 } + dab8: [0-9a-f]* { slti_u r5, r6, 5 ; rl r15, r16, r17 ; lh_u r25, r26 } + dac0: [0-9a-f]* { slti_u r5, r6, 5 ; sub r15, r16, r17 ; lh_u r25, r26 } + dac8: [0-9a-f]* { slti_u r5, r6, 5 ; or r15, r16, r17 ; lw r25, r26 } + dad0: [0-9a-f]* { slti_u r5, r6, 5 ; sra r15, r16, r17 ; lw r25, r26 } + dad8: [0-9a-f]* { slti_u r5, r6, 5 ; mnz r15, r16, r17 ; lb_u r25, r26 } + dae0: [0-9a-f]* { slti_u r5, r6, 5 ; move r15, r16 } + dae8: [0-9a-f]* { slti_u r5, r6, 5 ; mz r15, r16, r17 ; sb r25, r26 } + daf0: [0-9a-f]* { slti_u r5, r6, 5 ; nor r15, r16, r17 ; lw r25, r26 } + daf8: [0-9a-f]* { slti_u r5, r6, 5 ; ori r15, r16, 5 ; lw r25, r26 } + db00: [0-9a-f]* { slti_u r5, r6, 5 ; movei r15, 5 ; prefetch r25 } + db08: [0-9a-f]* { slti_u r5, r6, 5 ; slte_u r15, r16, r17 ; prefetch r25 } + db10: [0-9a-f]* { slti_u r5, r6, 5 ; rli r15, r16, 5 ; lb r25, r26 } + db18: [0-9a-f]* { slti_u r5, r6, 5 ; s2a r15, r16, r17 ; lb r25, r26 } + db20: [0-9a-f]* { slti_u r5, r6, 5 ; sb r15, r16 } + db28: [0-9a-f]* { slti_u r5, r6, 5 ; s3a r15, r16, r17 ; sb r25, r26 } + db30: [0-9a-f]* { slti_u r5, r6, 5 ; seq r15, r16, r17 ; lb r25, r26 } + db38: [0-9a-f]* { slti_u r5, r6, 5 ; seqi r15, r16, 5 ; sw r25, r26 } + db40: [0-9a-f]* { slti_u r5, r6, 5 ; rl r15, r16, r17 ; sh r25, r26 } + db48: [0-9a-f]* { slti_u r5, r6, 5 ; sub r15, r16, r17 ; sh r25, r26 } + db50: [0-9a-f]* { slti_u r5, r6, 5 ; shli r15, r16, 5 ; lw r25, r26 } + db58: [0-9a-f]* { slti_u r5, r6, 5 ; shri r15, r16, 5 ; lb r25, r26 } + db60: [0-9a-f]* { slti_u r5, r6, 5 ; slt r15, r16, r17 ; sw r25, r26 } + db68: [0-9a-f]* { slti_u r5, r6, 5 ; slte r15, r16, r17 ; sb r25, r26 } + db70: [0-9a-f]* { slti_u r5, r6, 5 ; slti r15, r16, 5 ; lb r25, r26 } + db78: [0-9a-f]* { slti_u r5, r6, 5 ; sltib r15, r16, 5 } + db80: [0-9a-f]* { slti_u r5, r6, 5 ; sra r15, r16, r17 ; lw r25, r26 } + db88: [0-9a-f]* { slti_u r5, r6, 5 ; sub r15, r16, r17 ; lb r25, r26 } + db90: [0-9a-f]* { slti_u r5, r6, 5 ; sw r25, r26 } + db98: [0-9a-f]* { slti_u r5, r6, 5 ; shr r15, r16, r17 ; sw r25, r26 } + dba0: [0-9a-f]* { slti_u r5, r6, 5 ; xor r15, r16, r17 ; lh_u r25, r26 } + dba8: [0-9a-f]* { adiffh r5, r6, r7 ; sltib r15, r16, 5 } + dbb0: [0-9a-f]* { sltib r15, r16, 5 ; maxb_u r5, r6, r7 } + dbb8: [0-9a-f]* { mulhha_su r5, r6, r7 ; sltib r15, r16, 5 } + dbc0: [0-9a-f]* { mvz r5, r6, r7 ; sltib r15, r16, 5 } + dbc8: [0-9a-f]* { sadah_u r5, r6, r7 ; sltib r15, r16, 5 } + dbd0: [0-9a-f]* { sltib r15, r16, 5 ; shrib r5, r6, 5 } + dbd8: [0-9a-f]* { sltib r15, r16, 5 ; sne r5, r6, r7 } + dbe0: [0-9a-f]* { sltib r15, r16, 5 ; xori r5, r6, 5 } + dbe8: [0-9a-f]* { sltib r5, r6, 5 ; ill } + dbf0: [0-9a-f]* { sltib r5, r6, 5 ; lhadd_u r15, r16, 5 } + dbf8: [0-9a-f]* { sltib r5, r6, 5 ; move r15, r16 } + dc00: [0-9a-f]* { sltib r5, r6, 5 ; s1a r15, r16, r17 } + dc08: [0-9a-f]* { sltib r5, r6, 5 ; shrb r15, r16, r17 } + dc10: [0-9a-f]* { sltib r5, r6, 5 ; sltib_u r15, r16, 5 } + dc18: [0-9a-f]* { sltib r5, r6, 5 ; tns r15, r16 } + dc20: [0-9a-f]* { avgb_u r5, r6, r7 ; sltib_u r15, r16, 5 } + dc28: [0-9a-f]* { sltib_u r15, r16, 5 ; minb_u r5, r6, r7 } + dc30: [0-9a-f]* { mulhl_su r5, r6, r7 ; sltib_u r15, r16, 5 } + dc38: [0-9a-f]* { sltib_u r15, r16, 5 ; nop } + dc40: [0-9a-f]* { sltib_u r15, r16, 5 ; seq r5, r6, r7 } + dc48: [0-9a-f]* { sltib_u r15, r16, 5 ; sltb r5, r6, r7 } + dc50: [0-9a-f]* { sltib_u r15, r16, 5 ; srab r5, r6, r7 } + dc58: [0-9a-f]* { sltib_u r5, r6, 5 ; addh r15, r16, r17 } + dc60: [0-9a-f]* { sltib_u r5, r6, 5 ; inthh r15, r16, r17 } + dc68: [0-9a-f]* { sltib_u r5, r6, 5 ; lwadd r15, r16, 5 } + dc70: [0-9a-f]* { sltib_u r5, r6, 5 ; mtspr 5, r16 } + dc78: [0-9a-f]* { sltib_u r5, r6, 5 ; sbadd r15, r16, 5 } + dc80: [0-9a-f]* { sltib_u r5, r6, 5 ; shrih r15, r16, 5 } + dc88: [0-9a-f]* { sltib_u r5, r6, 5 ; sneb r15, r16, r17 } + dc90: [0-9a-f]* { sltih r15, r16, 5 ; add r5, r6, r7 } + dc98: [0-9a-f]* { clz r5, r6 ; sltih r15, r16, 5 } + dca0: [0-9a-f]* { sltih r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + dca8: [0-9a-f]* { mulhla_su r5, r6, r7 ; sltih r15, r16, 5 } + dcb0: [0-9a-f]* { sltih r15, r16, 5 ; packbs_u r5, r6, r7 } + dcb8: [0-9a-f]* { sltih r15, r16, 5 ; seqib r5, r6, 5 } + dcc0: [0-9a-f]* { sltih r15, r16, 5 ; slteb r5, r6, r7 } + dcc8: [0-9a-f]* { sltih r15, r16, 5 ; sraih r5, r6, 5 } + dcd0: [0-9a-f]* { sltih r5, r6, 5 ; addih r15, r16, 5 } + dcd8: [0-9a-f]* { sltih r5, r6, 5 ; iret } + dce0: [0-9a-f]* { sltih r5, r6, 5 ; maxib_u r15, r16, 5 } + dce8: [0-9a-f]* { sltih r5, r6, 5 ; nop } + dcf0: [0-9a-f]* { sltih r5, r6, 5 ; seqi r15, r16, 5 } + dcf8: [0-9a-f]* { sltih r5, r6, 5 ; sltb_u r15, r16, r17 } + dd00: [0-9a-f]* { sltih r5, r6, 5 ; srah r15, r16, r17 } + dd08: [0-9a-f]* { sltih_u r15, r16, 5 ; addhs r5, r6, r7 } + dd10: [0-9a-f]* { dword_align r5, r6, r7 ; sltih_u r15, r16, 5 } + dd18: [0-9a-f]* { sltih_u r15, r16, 5 ; move r5, r6 } + dd20: [0-9a-f]* { mulll_ss r5, r6, r7 ; sltih_u r15, r16, 5 } + dd28: [0-9a-f]* { pcnt r5, r6 ; sltih_u r15, r16, 5 } + dd30: [0-9a-f]* { sltih_u r15, r16, 5 ; shlh r5, r6, r7 } + dd38: [0-9a-f]* { sltih_u r15, r16, 5 ; slth r5, r6, r7 } + dd40: [0-9a-f]* { sltih_u r15, r16, 5 ; subh r5, r6, r7 } + dd48: [0-9a-f]* { sltih_u r5, r6, 5 ; and r15, r16, r17 } + dd50: [0-9a-f]* { sltih_u r5, r6, 5 ; jrp r15 } + dd58: [0-9a-f]* { sltih_u r5, r6, 5 ; minb_u r15, r16, r17 } + dd60: [0-9a-f]* { sltih_u r5, r6, 5 ; packbs_u r15, r16, r17 } + dd68: [0-9a-f]* { sltih_u r5, r6, 5 ; shadd r15, r16, 5 } + dd70: [0-9a-f]* { sltih_u r5, r6, 5 ; slteb_u r15, r16, r17 } + dd78: [0-9a-f]* { sltih_u r5, r6, 5 ; sub r15, r16, r17 } + dd80: [0-9a-f]* { sne r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + dd88: [0-9a-f]* { sne r15, r16, r17 ; adds r5, r6, r7 } + dd90: [0-9a-f]* { sne r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + dd98: [0-9a-f]* { bytex r5, r6 ; sne r15, r16, r17 ; lw r25, r26 } + dda0: [0-9a-f]* { ctz r5, r6 ; sne r15, r16, r17 ; lh r25, r26 } + dda8: [0-9a-f]* { sne r15, r16, r17 ; info 19 ; lb_u r25, r26 } + ddb0: [0-9a-f]* { clz r5, r6 ; sne r15, r16, r17 ; lb r25, r26 } + ddb8: [0-9a-f]* { sne r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + ddc0: [0-9a-f]* { sne r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + ddc8: [0-9a-f]* { sne r15, r16, r17 ; info 19 ; lb_u r25, r26 } + ddd0: [0-9a-f]* { pcnt r5, r6 ; sne r15, r16, r17 ; lb_u r25, r26 } + ddd8: [0-9a-f]* { sne r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + dde0: [0-9a-f]* { sne r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + dde8: [0-9a-f]* { sne r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + ddf0: [0-9a-f]* { tblidxb1 r5, r6 ; sne r15, r16, r17 ; lh r25, r26 } + ddf8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sne r15, r16, r17 ; lh_u r25, r26 } + de00: [0-9a-f]* { sne r15, r16, r17 ; seq r5, r6, r7 ; lh_u r25, r26 } + de08: [0-9a-f]* { sne r15, r16, r17 ; xor r5, r6, r7 ; lh_u r25, r26 } + de10: [0-9a-f]* { mulll_ss r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + de18: [0-9a-f]* { sne r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + de20: [0-9a-f]* { sne r15, r16, r17 ; maxh r5, r6, r7 } + de28: [0-9a-f]* { sne r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + de30: [0-9a-f]* { sne r15, r16, r17 ; moveli r5, 4660 } + de38: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sne r15, r16, r17 ; sh r25, r26 } + de40: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sne r15, r16, r17 ; sb r25, r26 } + de48: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sne r15, r16, r17 ; sh r25, r26 } + de50: [0-9a-f]* { mulll_uu r5, r6, r7 ; sne r15, r16, r17 ; sb r25, r26 } + de58: [0-9a-f]* { mullla_uu r5, r6, r7 ; sne r15, r16, r17 ; prefetch r25 } + de60: [0-9a-f]* { mvz r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + de68: [0-9a-f]* { sne r15, r16, r17 ; nop ; lh r25, r26 } + de70: [0-9a-f]* { sne r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + de78: [0-9a-f]* { sne r15, r16, r17 ; packhs r5, r6, r7 } + de80: [0-9a-f]* { sne r15, r16, r17 ; prefetch r25 } + de88: [0-9a-f]* { sne r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + de90: [0-9a-f]* { sne r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + de98: [0-9a-f]* { sne r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + dea0: [0-9a-f]* { sne r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + dea8: [0-9a-f]* { sadah r5, r6, r7 ; sne r15, r16, r17 } + deb0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sne r15, r16, r17 ; sb r25, r26 } + deb8: [0-9a-f]* { sne r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + dec0: [0-9a-f]* { sne r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + dec8: [0-9a-f]* { sne r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + ded0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sne r15, r16, r17 ; sh r25, r26 } + ded8: [0-9a-f]* { sne r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + dee0: [0-9a-f]* { tblidxb3 r5, r6 ; sne r15, r16, r17 ; sh r25, r26 } + dee8: [0-9a-f]* { sne r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + def0: [0-9a-f]* { sne r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + def8: [0-9a-f]* { sne r15, r16, r17 ; slt r5, r6, r7 } + df00: [0-9a-f]* { sne r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + df08: [0-9a-f]* { sne r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + df10: [0-9a-f]* { sne r15, r16, r17 ; sltib_u r5, r6, 5 } + df18: [0-9a-f]* { sne r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + df20: [0-9a-f]* { sne r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + df28: [0-9a-f]* { clz r5, r6 ; sne r15, r16, r17 ; sw r25, r26 } + df30: [0-9a-f]* { sne r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + df38: [0-9a-f]* { sne r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + df40: [0-9a-f]* { tblidxb0 r5, r6 ; sne r15, r16, r17 } + df48: [0-9a-f]* { tblidxb2 r5, r6 ; sne r15, r16, r17 } + df50: [0-9a-f]* { sne r15, r16, r17 ; xor r5, r6, r7 } + df58: [0-9a-f]* { sne r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + df60: [0-9a-f]* { sne r5, r6, r7 ; and r15, r16, r17 } + df68: [0-9a-f]* { sne r5, r6, r7 ; prefetch r25 } + df70: [0-9a-f]* { sne r5, r6, r7 ; info 19 ; lw r25, r26 } + df78: [0-9a-f]* { sne r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + df80: [0-9a-f]* { sne r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + df88: [0-9a-f]* { sne r5, r6, r7 ; andi r15, r16, 5 ; lb_u r25, r26 } + df90: [0-9a-f]* { sne r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + df98: [0-9a-f]* { sne r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + dfa0: [0-9a-f]* { sne r5, r6, r7 ; shl r15, r16, r17 ; lh r25, r26 } + dfa8: [0-9a-f]* { sne r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + dfb0: [0-9a-f]* { sne r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + dfb8: [0-9a-f]* { sne r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + dfc0: [0-9a-f]* { sne r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + dfc8: [0-9a-f]* { sne r5, r6, r7 ; maxb_u r15, r16, r17 } + dfd0: [0-9a-f]* { sne r5, r6, r7 ; mnz r15, r16, r17 } + dfd8: [0-9a-f]* { sne r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + dfe0: [0-9a-f]* { sne r5, r6, r7 ; nop ; lh r25, r26 } + dfe8: [0-9a-f]* { sne r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + dff0: [0-9a-f]* { sne r5, r6, r7 ; packhs r15, r16, r17 } + dff8: [0-9a-f]* { sne r5, r6, r7 ; s1a r15, r16, r17 ; prefetch r25 } + e000: [0-9a-f]* { sne r5, r6, r7 ; prefetch r25 } + e008: [0-9a-f]* { sne r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + e010: [0-9a-f]* { sne r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + e018: [0-9a-f]* { sne r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + e020: [0-9a-f]* { sne r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + e028: [0-9a-f]* { sne r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + e030: [0-9a-f]* { sne r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + e038: [0-9a-f]* { sne r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + e040: [0-9a-f]* { sne r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + e048: [0-9a-f]* { sne r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + e050: [0-9a-f]* { sne r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + e058: [0-9a-f]* { sne r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + e060: [0-9a-f]* { sne r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + e068: [0-9a-f]* { sne r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + e070: [0-9a-f]* { sne r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + e078: [0-9a-f]* { sne r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + e080: [0-9a-f]* { sne r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + e088: [0-9a-f]* { sne r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + e090: [0-9a-f]* { sne r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + e098: [0-9a-f]* { sneb r15, r16, r17 ; add r5, r6, r7 } + e0a0: [0-9a-f]* { clz r5, r6 ; sneb r15, r16, r17 } + e0a8: [0-9a-f]* { sneb r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + e0b0: [0-9a-f]* { mulhla_su r5, r6, r7 ; sneb r15, r16, r17 } + e0b8: [0-9a-f]* { sneb r15, r16, r17 ; packbs_u r5, r6, r7 } + e0c0: [0-9a-f]* { sneb r15, r16, r17 ; seqib r5, r6, 5 } + e0c8: [0-9a-f]* { sneb r15, r16, r17 ; slteb r5, r6, r7 } + e0d0: [0-9a-f]* { sneb r15, r16, r17 ; sraih r5, r6, 5 } + e0d8: [0-9a-f]* { sneb r5, r6, r7 ; addih r15, r16, 5 } + e0e0: [0-9a-f]* { sneb r5, r6, r7 ; iret } + e0e8: [0-9a-f]* { sneb r5, r6, r7 ; maxib_u r15, r16, 5 } + e0f0: [0-9a-f]* { sneb r5, r6, r7 ; nop } + e0f8: [0-9a-f]* { sneb r5, r6, r7 ; seqi r15, r16, 5 } + e100: [0-9a-f]* { sneb r5, r6, r7 ; sltb_u r15, r16, r17 } + e108: [0-9a-f]* { sneb r5, r6, r7 ; srah r15, r16, r17 } + e110: [0-9a-f]* { sneh r15, r16, r17 ; addhs r5, r6, r7 } + e118: [0-9a-f]* { dword_align r5, r6, r7 ; sneh r15, r16, r17 } + e120: [0-9a-f]* { sneh r15, r16, r17 ; move r5, r6 } + e128: [0-9a-f]* { mulll_ss r5, r6, r7 ; sneh r15, r16, r17 } + e130: [0-9a-f]* { pcnt r5, r6 ; sneh r15, r16, r17 } + e138: [0-9a-f]* { sneh r15, r16, r17 ; shlh r5, r6, r7 } + e140: [0-9a-f]* { sneh r15, r16, r17 ; slth r5, r6, r7 } + e148: [0-9a-f]* { sneh r15, r16, r17 ; subh r5, r6, r7 } + e150: [0-9a-f]* { sneh r5, r6, r7 ; and r15, r16, r17 } + e158: [0-9a-f]* { sneh r5, r6, r7 ; jrp r15 } + e160: [0-9a-f]* { sneh r5, r6, r7 ; minb_u r15, r16, r17 } + e168: [0-9a-f]* { sneh r5, r6, r7 ; packbs_u r15, r16, r17 } + e170: [0-9a-f]* { sneh r5, r6, r7 ; shadd r15, r16, 5 } + e178: [0-9a-f]* { sneh r5, r6, r7 ; slteb_u r15, r16, r17 } + e180: [0-9a-f]* { sneh r5, r6, r7 ; sub r15, r16, r17 } + e188: [0-9a-f]* { sra r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + e190: [0-9a-f]* { sra r15, r16, r17 ; adds r5, r6, r7 } + e198: [0-9a-f]* { sra r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + e1a0: [0-9a-f]* { bytex r5, r6 ; sra r15, r16, r17 ; lw r25, r26 } + e1a8: [0-9a-f]* { ctz r5, r6 ; sra r15, r16, r17 ; lh r25, r26 } + e1b0: [0-9a-f]* { sra r15, r16, r17 ; info 19 ; lb_u r25, r26 } + e1b8: [0-9a-f]* { clz r5, r6 ; sra r15, r16, r17 ; lb r25, r26 } + e1c0: [0-9a-f]* { sra r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + e1c8: [0-9a-f]* { sra r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + e1d0: [0-9a-f]* { sra r15, r16, r17 ; info 19 ; lb_u r25, r26 } + e1d8: [0-9a-f]* { pcnt r5, r6 ; sra r15, r16, r17 ; lb_u r25, r26 } + e1e0: [0-9a-f]* { sra r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + e1e8: [0-9a-f]* { sra r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + e1f0: [0-9a-f]* { sra r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + e1f8: [0-9a-f]* { tblidxb1 r5, r6 ; sra r15, r16, r17 ; lh r25, r26 } + e200: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sra r15, r16, r17 ; lh_u r25, r26 } + e208: [0-9a-f]* { sra r15, r16, r17 ; seq r5, r6, r7 ; lh_u r25, r26 } + e210: [0-9a-f]* { sra r15, r16, r17 ; xor r5, r6, r7 ; lh_u r25, r26 } + e218: [0-9a-f]* { mulll_ss r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + e220: [0-9a-f]* { sra r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + e228: [0-9a-f]* { sra r15, r16, r17 ; maxh r5, r6, r7 } + e230: [0-9a-f]* { sra r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + e238: [0-9a-f]* { sra r15, r16, r17 ; moveli r5, 4660 } + e240: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sra r15, r16, r17 ; sh r25, r26 } + e248: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + e250: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sra r15, r16, r17 ; sh r25, r26 } + e258: [0-9a-f]* { mulll_uu r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + e260: [0-9a-f]* { mullla_uu r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + e268: [0-9a-f]* { mvz r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + e270: [0-9a-f]* { sra r15, r16, r17 ; nop ; lh r25, r26 } + e278: [0-9a-f]* { sra r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + e280: [0-9a-f]* { sra r15, r16, r17 ; packhs r5, r6, r7 } + e288: [0-9a-f]* { sra r15, r16, r17 ; prefetch r25 } + e290: [0-9a-f]* { sra r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + e298: [0-9a-f]* { sra r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + e2a0: [0-9a-f]* { sra r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + e2a8: [0-9a-f]* { sra r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + e2b0: [0-9a-f]* { sadah r5, r6, r7 ; sra r15, r16, r17 } + e2b8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + e2c0: [0-9a-f]* { sra r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + e2c8: [0-9a-f]* { sra r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + e2d0: [0-9a-f]* { sra r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + e2d8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sra r15, r16, r17 ; sh r25, r26 } + e2e0: [0-9a-f]* { sra r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + e2e8: [0-9a-f]* { tblidxb3 r5, r6 ; sra r15, r16, r17 ; sh r25, r26 } + e2f0: [0-9a-f]* { sra r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + e2f8: [0-9a-f]* { sra r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + e300: [0-9a-f]* { sra r15, r16, r17 ; slt r5, r6, r7 } + e308: [0-9a-f]* { sra r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + e310: [0-9a-f]* { sra r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + e318: [0-9a-f]* { sra r15, r16, r17 ; sltib_u r5, r6, 5 } + e320: [0-9a-f]* { sra r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + e328: [0-9a-f]* { sra r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + e330: [0-9a-f]* { clz r5, r6 ; sra r15, r16, r17 ; sw r25, r26 } + e338: [0-9a-f]* { sra r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + e340: [0-9a-f]* { sra r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + e348: [0-9a-f]* { tblidxb0 r5, r6 ; sra r15, r16, r17 } + e350: [0-9a-f]* { tblidxb2 r5, r6 ; sra r15, r16, r17 } + e358: [0-9a-f]* { sra r15, r16, r17 ; xor r5, r6, r7 } + e360: [0-9a-f]* { sra r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + e368: [0-9a-f]* { sra r5, r6, r7 ; and r15, r16, r17 } + e370: [0-9a-f]* { sra r5, r6, r7 ; prefetch r25 } + e378: [0-9a-f]* { sra r5, r6, r7 ; info 19 ; lw r25, r26 } + e380: [0-9a-f]* { sra r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + e388: [0-9a-f]* { sra r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + e390: [0-9a-f]* { sra r5, r6, r7 ; andi r15, r16, 5 ; lb_u r25, r26 } + e398: [0-9a-f]* { sra r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + e3a0: [0-9a-f]* { sra r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + e3a8: [0-9a-f]* { sra r5, r6, r7 ; shl r15, r16, r17 ; lh r25, r26 } + e3b0: [0-9a-f]* { sra r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + e3b8: [0-9a-f]* { sra r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + e3c0: [0-9a-f]* { sra r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + e3c8: [0-9a-f]* { sra r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + e3d0: [0-9a-f]* { sra r5, r6, r7 ; maxb_u r15, r16, r17 } + e3d8: [0-9a-f]* { sra r5, r6, r7 ; mnz r15, r16, r17 } + e3e0: [0-9a-f]* { sra r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + e3e8: [0-9a-f]* { sra r5, r6, r7 ; nop ; lh r25, r26 } + e3f0: [0-9a-f]* { sra r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + e3f8: [0-9a-f]* { sra r5, r6, r7 ; packhs r15, r16, r17 } + e400: [0-9a-f]* { sra r5, r6, r7 ; s1a r15, r16, r17 ; prefetch r25 } + e408: [0-9a-f]* { sra r5, r6, r7 ; prefetch r25 } + e410: [0-9a-f]* { sra r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + e418: [0-9a-f]* { sra r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + e420: [0-9a-f]* { sra r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + e428: [0-9a-f]* { sra r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + e430: [0-9a-f]* { sra r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + e438: [0-9a-f]* { sra r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + e440: [0-9a-f]* { sra r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + e448: [0-9a-f]* { sra r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + e450: [0-9a-f]* { sra r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + e458: [0-9a-f]* { sra r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + e460: [0-9a-f]* { sra r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + e468: [0-9a-f]* { sra r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + e470: [0-9a-f]* { sra r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + e478: [0-9a-f]* { sra r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + e480: [0-9a-f]* { sra r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + e488: [0-9a-f]* { sra r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + e490: [0-9a-f]* { sra r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + e498: [0-9a-f]* { sra r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + e4a0: [0-9a-f]* { srab r15, r16, r17 ; add r5, r6, r7 } + e4a8: [0-9a-f]* { clz r5, r6 ; srab r15, r16, r17 } + e4b0: [0-9a-f]* { srab r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + e4b8: [0-9a-f]* { mulhla_su r5, r6, r7 ; srab r15, r16, r17 } + e4c0: [0-9a-f]* { srab r15, r16, r17 ; packbs_u r5, r6, r7 } + e4c8: [0-9a-f]* { srab r15, r16, r17 ; seqib r5, r6, 5 } + e4d0: [0-9a-f]* { srab r15, r16, r17 ; slteb r5, r6, r7 } + e4d8: [0-9a-f]* { srab r15, r16, r17 ; sraih r5, r6, 5 } + e4e0: [0-9a-f]* { srab r5, r6, r7 ; addih r15, r16, 5 } + e4e8: [0-9a-f]* { srab r5, r6, r7 ; iret } + e4f0: [0-9a-f]* { srab r5, r6, r7 ; maxib_u r15, r16, 5 } + e4f8: [0-9a-f]* { srab r5, r6, r7 ; nop } + e500: [0-9a-f]* { srab r5, r6, r7 ; seqi r15, r16, 5 } + e508: [0-9a-f]* { srab r5, r6, r7 ; sltb_u r15, r16, r17 } + e510: [0-9a-f]* { srab r5, r6, r7 ; srah r15, r16, r17 } + e518: [0-9a-f]* { srah r15, r16, r17 ; addhs r5, r6, r7 } + e520: [0-9a-f]* { dword_align r5, r6, r7 ; srah r15, r16, r17 } + e528: [0-9a-f]* { srah r15, r16, r17 ; move r5, r6 } + e530: [0-9a-f]* { mulll_ss r5, r6, r7 ; srah r15, r16, r17 } + e538: [0-9a-f]* { pcnt r5, r6 ; srah r15, r16, r17 } + e540: [0-9a-f]* { srah r15, r16, r17 ; shlh r5, r6, r7 } + e548: [0-9a-f]* { srah r15, r16, r17 ; slth r5, r6, r7 } + e550: [0-9a-f]* { srah r15, r16, r17 ; subh r5, r6, r7 } + e558: [0-9a-f]* { srah r5, r6, r7 ; and r15, r16, r17 } + e560: [0-9a-f]* { srah r5, r6, r7 ; jrp r15 } + e568: [0-9a-f]* { srah r5, r6, r7 ; minb_u r15, r16, r17 } + e570: [0-9a-f]* { srah r5, r6, r7 ; packbs_u r15, r16, r17 } + e578: [0-9a-f]* { srah r5, r6, r7 ; shadd r15, r16, 5 } + e580: [0-9a-f]* { srah r5, r6, r7 ; slteb_u r15, r16, r17 } + e588: [0-9a-f]* { srah r5, r6, r7 ; sub r15, r16, r17 } + e590: [0-9a-f]* { srai r15, r16, 5 ; add r5, r6, r7 ; sw r25, r26 } + e598: [0-9a-f]* { srai r15, r16, 5 ; adds r5, r6, r7 } + e5a0: [0-9a-f]* { srai r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + e5a8: [0-9a-f]* { bytex r5, r6 ; srai r15, r16, 5 ; lw r25, r26 } + e5b0: [0-9a-f]* { ctz r5, r6 ; srai r15, r16, 5 ; lh r25, r26 } + e5b8: [0-9a-f]* { srai r15, r16, 5 ; info 19 ; lb_u r25, r26 } + e5c0: [0-9a-f]* { clz r5, r6 ; srai r15, r16, 5 ; lb r25, r26 } + e5c8: [0-9a-f]* { srai r15, r16, 5 ; nor r5, r6, r7 ; lb r25, r26 } + e5d0: [0-9a-f]* { srai r15, r16, 5 ; slti_u r5, r6, 5 ; lb r25, r26 } + e5d8: [0-9a-f]* { srai r15, r16, 5 ; info 19 ; lb_u r25, r26 } + e5e0: [0-9a-f]* { pcnt r5, r6 ; srai r15, r16, 5 ; lb_u r25, r26 } + e5e8: [0-9a-f]* { srai r15, r16, 5 ; srai r5, r6, 5 ; lb_u r25, r26 } + e5f0: [0-9a-f]* { srai r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + e5f8: [0-9a-f]* { srai r15, r16, 5 ; s1a r5, r6, r7 ; lh r25, r26 } + e600: [0-9a-f]* { tblidxb1 r5, r6 ; srai r15, r16, 5 ; lh r25, r26 } + e608: [0-9a-f]* { mulhha_ss r5, r6, r7 ; srai r15, r16, 5 ; lh_u r25, r26 } + e610: [0-9a-f]* { srai r15, r16, 5 ; seq r5, r6, r7 ; lh_u r25, r26 } + e618: [0-9a-f]* { srai r15, r16, 5 ; xor r5, r6, r7 ; lh_u r25, r26 } + e620: [0-9a-f]* { mulll_ss r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + e628: [0-9a-f]* { srai r15, r16, 5 ; shli r5, r6, 5 ; lw r25, r26 } + e630: [0-9a-f]* { srai r15, r16, 5 ; maxh r5, r6, r7 } + e638: [0-9a-f]* { srai r15, r16, 5 ; move r5, r6 ; lb r25, r26 } + e640: [0-9a-f]* { srai r15, r16, 5 ; moveli r5, 4660 } + e648: [0-9a-f]* { mulhh_uu r5, r6, r7 ; srai r15, r16, 5 ; sh r25, r26 } + e650: [0-9a-f]* { mulhha_uu r5, r6, r7 ; srai r15, r16, 5 ; sb r25, r26 } + e658: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 ; sh r25, r26 } + e660: [0-9a-f]* { mulll_uu r5, r6, r7 ; srai r15, r16, 5 ; sb r25, r26 } + e668: [0-9a-f]* { mullla_uu r5, r6, r7 ; srai r15, r16, 5 ; prefetch r25 } + e670: [0-9a-f]* { mvz r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + e678: [0-9a-f]* { srai r15, r16, 5 ; nop ; lh r25, r26 } + e680: [0-9a-f]* { srai r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + e688: [0-9a-f]* { srai r15, r16, 5 ; packhs r5, r6, r7 } + e690: [0-9a-f]* { srai r15, r16, 5 ; prefetch r25 } + e698: [0-9a-f]* { srai r15, r16, 5 ; ori r5, r6, 5 ; prefetch r25 } + e6a0: [0-9a-f]* { srai r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + e6a8: [0-9a-f]* { srai r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + e6b0: [0-9a-f]* { srai r15, r16, 5 ; s2a r5, r6, r7 ; lb_u r25, r26 } + e6b8: [0-9a-f]* { sadah r5, r6, r7 ; srai r15, r16, 5 } + e6c0: [0-9a-f]* { mulhha_ss r5, r6, r7 ; srai r15, r16, 5 ; sb r25, r26 } + e6c8: [0-9a-f]* { srai r15, r16, 5 ; seq r5, r6, r7 ; sb r25, r26 } + e6d0: [0-9a-f]* { srai r15, r16, 5 ; xor r5, r6, r7 ; sb r25, r26 } + e6d8: [0-9a-f]* { srai r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + e6e0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; srai r15, r16, 5 ; sh r25, r26 } + e6e8: [0-9a-f]* { srai r15, r16, 5 ; s3a r5, r6, r7 ; sh r25, r26 } + e6f0: [0-9a-f]* { tblidxb3 r5, r6 ; srai r15, r16, 5 ; sh r25, r26 } + e6f8: [0-9a-f]* { srai r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + e700: [0-9a-f]* { srai r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + e708: [0-9a-f]* { srai r15, r16, 5 ; slt r5, r6, r7 } + e710: [0-9a-f]* { srai r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + e718: [0-9a-f]* { srai r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + e720: [0-9a-f]* { srai r15, r16, 5 ; sltib_u r5, r6, 5 } + e728: [0-9a-f]* { srai r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + e730: [0-9a-f]* { srai r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + e738: [0-9a-f]* { clz r5, r6 ; srai r15, r16, 5 ; sw r25, r26 } + e740: [0-9a-f]* { srai r15, r16, 5 ; nor r5, r6, r7 ; sw r25, r26 } + e748: [0-9a-f]* { srai r15, r16, 5 ; slti_u r5, r6, 5 ; sw r25, r26 } + e750: [0-9a-f]* { tblidxb0 r5, r6 ; srai r15, r16, 5 } + e758: [0-9a-f]* { tblidxb2 r5, r6 ; srai r15, r16, 5 } + e760: [0-9a-f]* { srai r15, r16, 5 ; xor r5, r6, r7 } + e768: [0-9a-f]* { srai r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + e770: [0-9a-f]* { srai r5, r6, 5 ; and r15, r16, r17 } + e778: [0-9a-f]* { srai r5, r6, 5 ; prefetch r25 } + e780: [0-9a-f]* { srai r5, r6, 5 ; info 19 ; lw r25, r26 } + e788: [0-9a-f]* { srai r5, r6, 5 ; and r15, r16, r17 ; lb r25, r26 } + e790: [0-9a-f]* { srai r5, r6, 5 ; shl r15, r16, r17 ; lb r25, r26 } + e798: [0-9a-f]* { srai r5, r6, 5 ; andi r15, r16, 5 ; lb_u r25, r26 } + e7a0: [0-9a-f]* { srai r5, r6, 5 ; shli r15, r16, 5 ; lb_u r25, r26 } + e7a8: [0-9a-f]* { srai r5, r6, 5 ; and r15, r16, r17 ; lh r25, r26 } + e7b0: [0-9a-f]* { srai r5, r6, 5 ; shl r15, r16, r17 ; lh r25, r26 } + e7b8: [0-9a-f]* { srai r5, r6, 5 ; andi r15, r16, 5 ; lh_u r25, r26 } + e7c0: [0-9a-f]* { srai r5, r6, 5 ; shli r15, r16, 5 ; lh_u r25, r26 } + e7c8: [0-9a-f]* { srai r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + e7d0: [0-9a-f]* { srai r5, r6, 5 ; seqi r15, r16, 5 ; lw r25, r26 } + e7d8: [0-9a-f]* { srai r5, r6, 5 ; maxb_u r15, r16, r17 } + e7e0: [0-9a-f]* { srai r5, r6, 5 ; mnz r15, r16, r17 } + e7e8: [0-9a-f]* { srai r5, r6, 5 ; movei r15, 5 ; sh r25, r26 } + e7f0: [0-9a-f]* { srai r5, r6, 5 ; nop ; lh r25, r26 } + e7f8: [0-9a-f]* { srai r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + e800: [0-9a-f]* { srai r5, r6, 5 ; packhs r15, r16, r17 } + e808: [0-9a-f]* { srai r5, r6, 5 ; s1a r15, r16, r17 ; prefetch r25 } + e810: [0-9a-f]* { srai r5, r6, 5 ; prefetch r25 } + e818: [0-9a-f]* { srai r5, r6, 5 ; rli r15, r16, 5 ; sw r25, r26 } + e820: [0-9a-f]* { srai r5, r6, 5 ; s2a r15, r16, r17 ; sw r25, r26 } + e828: [0-9a-f]* { srai r5, r6, 5 ; mnz r15, r16, r17 ; sb r25, r26 } + e830: [0-9a-f]* { srai r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + e838: [0-9a-f]* { srai r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + e840: [0-9a-f]* { srai r5, r6, 5 ; andi r15, r16, 5 ; sh r25, r26 } + e848: [0-9a-f]* { srai r5, r6, 5 ; shli r15, r16, 5 ; sh r25, r26 } + e850: [0-9a-f]* { srai r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + e858: [0-9a-f]* { srai r5, r6, 5 ; shr r15, r16, r17 ; lb r25, r26 } + e860: [0-9a-f]* { srai r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + e868: [0-9a-f]* { srai r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + e870: [0-9a-f]* { srai r5, r6, 5 ; slte_u r15, r16, r17 ; lw r25, r26 } + e878: [0-9a-f]* { srai r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + e880: [0-9a-f]* { srai r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + e888: [0-9a-f]* { srai r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + e890: [0-9a-f]* { srai r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + e898: [0-9a-f]* { srai r5, r6, 5 ; nor r15, r16, r17 ; sw r25, r26 } + e8a0: [0-9a-f]* { srai r5, r6, 5 ; sne r15, r16, r17 ; sw r25, r26 } + e8a8: [0-9a-f]* { sraib r15, r16, 5 ; add r5, r6, r7 } + e8b0: [0-9a-f]* { clz r5, r6 ; sraib r15, r16, 5 } + e8b8: [0-9a-f]* { sraib r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + e8c0: [0-9a-f]* { mulhla_su r5, r6, r7 ; sraib r15, r16, 5 } + e8c8: [0-9a-f]* { sraib r15, r16, 5 ; packbs_u r5, r6, r7 } + e8d0: [0-9a-f]* { sraib r15, r16, 5 ; seqib r5, r6, 5 } + e8d8: [0-9a-f]* { sraib r15, r16, 5 ; slteb r5, r6, r7 } + e8e0: [0-9a-f]* { sraib r15, r16, 5 ; sraih r5, r6, 5 } + e8e8: [0-9a-f]* { sraib r5, r6, 5 ; addih r15, r16, 5 } + e8f0: [0-9a-f]* { sraib r5, r6, 5 ; iret } + e8f8: [0-9a-f]* { sraib r5, r6, 5 ; maxib_u r15, r16, 5 } + e900: [0-9a-f]* { sraib r5, r6, 5 ; nop } + e908: [0-9a-f]* { sraib r5, r6, 5 ; seqi r15, r16, 5 } + e910: [0-9a-f]* { sraib r5, r6, 5 ; sltb_u r15, r16, r17 } + e918: [0-9a-f]* { sraib r5, r6, 5 ; srah r15, r16, r17 } + e920: [0-9a-f]* { sraih r15, r16, 5 ; addhs r5, r6, r7 } + e928: [0-9a-f]* { dword_align r5, r6, r7 ; sraih r15, r16, 5 } + e930: [0-9a-f]* { sraih r15, r16, 5 ; move r5, r6 } + e938: [0-9a-f]* { mulll_ss r5, r6, r7 ; sraih r15, r16, 5 } + e940: [0-9a-f]* { pcnt r5, r6 ; sraih r15, r16, 5 } + e948: [0-9a-f]* { sraih r15, r16, 5 ; shlh r5, r6, r7 } + e950: [0-9a-f]* { sraih r15, r16, 5 ; slth r5, r6, r7 } + e958: [0-9a-f]* { sraih r15, r16, 5 ; subh r5, r6, r7 } + e960: [0-9a-f]* { sraih r5, r6, 5 ; and r15, r16, r17 } + e968: [0-9a-f]* { sraih r5, r6, 5 ; jrp r15 } + e970: [0-9a-f]* { sraih r5, r6, 5 ; minb_u r15, r16, r17 } + e978: [0-9a-f]* { sraih r5, r6, 5 ; packbs_u r15, r16, r17 } + e980: [0-9a-f]* { sraih r5, r6, 5 ; shadd r15, r16, 5 } + e988: [0-9a-f]* { sraih r5, r6, 5 ; slteb_u r15, r16, r17 } + e990: [0-9a-f]* { sraih r5, r6, 5 ; sub r15, r16, r17 } + e998: [0-9a-f]* { sub r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + e9a0: [0-9a-f]* { sub r15, r16, r17 ; adds r5, r6, r7 } + e9a8: [0-9a-f]* { sub r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + e9b0: [0-9a-f]* { bytex r5, r6 ; sub r15, r16, r17 ; lw r25, r26 } + e9b8: [0-9a-f]* { ctz r5, r6 ; sub r15, r16, r17 ; lh r25, r26 } + e9c0: [0-9a-f]* { sub r15, r16, r17 ; info 19 ; lb_u r25, r26 } + e9c8: [0-9a-f]* { clz r5, r6 ; sub r15, r16, r17 ; lb r25, r26 } + e9d0: [0-9a-f]* { sub r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + e9d8: [0-9a-f]* { sub r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + e9e0: [0-9a-f]* { sub r15, r16, r17 ; info 19 ; lb_u r25, r26 } + e9e8: [0-9a-f]* { pcnt r5, r6 ; sub r15, r16, r17 ; lb_u r25, r26 } + e9f0: [0-9a-f]* { sub r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + e9f8: [0-9a-f]* { sub r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + ea00: [0-9a-f]* { sub r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + ea08: [0-9a-f]* { tblidxb1 r5, r6 ; sub r15, r16, r17 ; lh r25, r26 } + ea10: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + ea18: [0-9a-f]* { sub r15, r16, r17 ; seq r5, r6, r7 ; lh_u r25, r26 } + ea20: [0-9a-f]* { sub r15, r16, r17 ; xor r5, r6, r7 ; lh_u r25, r26 } + ea28: [0-9a-f]* { mulll_ss r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + ea30: [0-9a-f]* { sub r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + ea38: [0-9a-f]* { sub r15, r16, r17 ; maxh r5, r6, r7 } + ea40: [0-9a-f]* { sub r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + ea48: [0-9a-f]* { sub r15, r16, r17 ; moveli r5, 4660 } + ea50: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + ea58: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sub r15, r16, r17 ; sb r25, r26 } + ea60: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + ea68: [0-9a-f]* { mulll_uu r5, r6, r7 ; sub r15, r16, r17 ; sb r25, r26 } + ea70: [0-9a-f]* { mullla_uu r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + ea78: [0-9a-f]* { mvz r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + ea80: [0-9a-f]* { sub r15, r16, r17 ; nop ; lh r25, r26 } + ea88: [0-9a-f]* { sub r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + ea90: [0-9a-f]* { sub r15, r16, r17 ; packhs r5, r6, r7 } + ea98: [0-9a-f]* { sub r15, r16, r17 ; prefetch r25 } + eaa0: [0-9a-f]* { sub r15, r16, r17 ; ori r5, r6, 5 ; prefetch r25 } + eaa8: [0-9a-f]* { sub r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + eab0: [0-9a-f]* { sub r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + eab8: [0-9a-f]* { sub r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + eac0: [0-9a-f]* { sadah r5, r6, r7 ; sub r15, r16, r17 } + eac8: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sub r15, r16, r17 ; sb r25, r26 } + ead0: [0-9a-f]* { sub r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + ead8: [0-9a-f]* { sub r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + eae0: [0-9a-f]* { sub r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + eae8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + eaf0: [0-9a-f]* { sub r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + eaf8: [0-9a-f]* { tblidxb3 r5, r6 ; sub r15, r16, r17 ; sh r25, r26 } + eb00: [0-9a-f]* { sub r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + eb08: [0-9a-f]* { sub r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + eb10: [0-9a-f]* { sub r15, r16, r17 ; slt r5, r6, r7 } + eb18: [0-9a-f]* { sub r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + eb20: [0-9a-f]* { sub r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + eb28: [0-9a-f]* { sub r15, r16, r17 ; sltib_u r5, r6, 5 } + eb30: [0-9a-f]* { sub r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + eb38: [0-9a-f]* { sub r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + eb40: [0-9a-f]* { clz r5, r6 ; sub r15, r16, r17 ; sw r25, r26 } + eb48: [0-9a-f]* { sub r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + eb50: [0-9a-f]* { sub r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + eb58: [0-9a-f]* { tblidxb0 r5, r6 ; sub r15, r16, r17 } + eb60: [0-9a-f]* { tblidxb2 r5, r6 ; sub r15, r16, r17 } + eb68: [0-9a-f]* { sub r15, r16, r17 ; xor r5, r6, r7 } + eb70: [0-9a-f]* { sub r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + eb78: [0-9a-f]* { sub r5, r6, r7 ; and r15, r16, r17 } + eb80: [0-9a-f]* { sub r5, r6, r7 ; prefetch r25 } + eb88: [0-9a-f]* { sub r5, r6, r7 ; info 19 ; lw r25, r26 } + eb90: [0-9a-f]* { sub r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + eb98: [0-9a-f]* { sub r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + eba0: [0-9a-f]* { sub r5, r6, r7 ; andi r15, r16, 5 ; lb_u r25, r26 } + eba8: [0-9a-f]* { sub r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + ebb0: [0-9a-f]* { sub r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + ebb8: [0-9a-f]* { sub r5, r6, r7 ; shl r15, r16, r17 ; lh r25, r26 } + ebc0: [0-9a-f]* { sub r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + ebc8: [0-9a-f]* { sub r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + ebd0: [0-9a-f]* { sub r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + ebd8: [0-9a-f]* { sub r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + ebe0: [0-9a-f]* { sub r5, r6, r7 ; maxb_u r15, r16, r17 } + ebe8: [0-9a-f]* { sub r5, r6, r7 ; mnz r15, r16, r17 } + ebf0: [0-9a-f]* { sub r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + ebf8: [0-9a-f]* { sub r5, r6, r7 ; nop ; lh r25, r26 } + ec00: [0-9a-f]* { sub r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + ec08: [0-9a-f]* { sub r5, r6, r7 ; packhs r15, r16, r17 } + ec10: [0-9a-f]* { sub r5, r6, r7 ; s1a r15, r16, r17 ; prefetch r25 } + ec18: [0-9a-f]* { sub r5, r6, r7 ; prefetch r25 } + ec20: [0-9a-f]* { sub r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + ec28: [0-9a-f]* { sub r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + ec30: [0-9a-f]* { sub r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + ec38: [0-9a-f]* { sub r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + ec40: [0-9a-f]* { sub r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + ec48: [0-9a-f]* { sub r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + ec50: [0-9a-f]* { sub r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + ec58: [0-9a-f]* { sub r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + ec60: [0-9a-f]* { sub r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + ec68: [0-9a-f]* { sub r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + ec70: [0-9a-f]* { sub r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + ec78: [0-9a-f]* { sub r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + ec80: [0-9a-f]* { sub r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + ec88: [0-9a-f]* { sub r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + ec90: [0-9a-f]* { sub r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + ec98: [0-9a-f]* { sub r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + eca0: [0-9a-f]* { sub r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + eca8: [0-9a-f]* { sub r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + ecb0: [0-9a-f]* { subb r15, r16, r17 ; add r5, r6, r7 } + ecb8: [0-9a-f]* { clz r5, r6 ; subb r15, r16, r17 } + ecc0: [0-9a-f]* { subb r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + ecc8: [0-9a-f]* { mulhla_su r5, r6, r7 ; subb r15, r16, r17 } + ecd0: [0-9a-f]* { subb r15, r16, r17 ; packbs_u r5, r6, r7 } + ecd8: [0-9a-f]* { subb r15, r16, r17 ; seqib r5, r6, 5 } + ece0: [0-9a-f]* { subb r15, r16, r17 ; slteb r5, r6, r7 } + ece8: [0-9a-f]* { subb r15, r16, r17 ; sraih r5, r6, 5 } + ecf0: [0-9a-f]* { subb r5, r6, r7 ; addih r15, r16, 5 } + ecf8: [0-9a-f]* { subb r5, r6, r7 ; iret } + ed00: [0-9a-f]* { subb r5, r6, r7 ; maxib_u r15, r16, 5 } + ed08: [0-9a-f]* { subb r5, r6, r7 ; nop } + ed10: [0-9a-f]* { subb r5, r6, r7 ; seqi r15, r16, 5 } + ed18: [0-9a-f]* { subb r5, r6, r7 ; sltb_u r15, r16, r17 } + ed20: [0-9a-f]* { subb r5, r6, r7 ; srah r15, r16, r17 } + ed28: [0-9a-f]* { subbs_u r15, r16, r17 ; addhs r5, r6, r7 } + ed30: [0-9a-f]* { dword_align r5, r6, r7 ; subbs_u r15, r16, r17 } + ed38: [0-9a-f]* { subbs_u r15, r16, r17 ; move r5, r6 } + ed40: [0-9a-f]* { mulll_ss r5, r6, r7 ; subbs_u r15, r16, r17 } + ed48: [0-9a-f]* { pcnt r5, r6 ; subbs_u r15, r16, r17 } + ed50: [0-9a-f]* { subbs_u r15, r16, r17 ; shlh r5, r6, r7 } + ed58: [0-9a-f]* { subbs_u r15, r16, r17 ; slth r5, r6, r7 } + ed60: [0-9a-f]* { subbs_u r15, r16, r17 ; subh r5, r6, r7 } + ed68: [0-9a-f]* { subbs_u r5, r6, r7 ; and r15, r16, r17 } + ed70: [0-9a-f]* { subbs_u r5, r6, r7 ; jrp r15 } + ed78: [0-9a-f]* { subbs_u r5, r6, r7 ; minb_u r15, r16, r17 } + ed80: [0-9a-f]* { subbs_u r5, r6, r7 ; packbs_u r15, r16, r17 } + ed88: [0-9a-f]* { subbs_u r5, r6, r7 ; shadd r15, r16, 5 } + ed90: [0-9a-f]* { subbs_u r5, r6, r7 ; slteb_u r15, r16, r17 } + ed98: [0-9a-f]* { subbs_u r5, r6, r7 ; sub r15, r16, r17 } + eda0: [0-9a-f]* { subh r15, r16, r17 ; addli r5, r6, 4660 } + eda8: [0-9a-f]* { subh r15, r16, r17 ; inthb r5, r6, r7 } + edb0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; subh r15, r16, r17 } + edb8: [0-9a-f]* { mullla_su r5, r6, r7 ; subh r15, r16, r17 } + edc0: [0-9a-f]* { subh r15, r16, r17 ; s2a r5, r6, r7 } + edc8: [0-9a-f]* { subh r15, r16, r17 ; shr r5, r6, r7 } + edd0: [0-9a-f]* { subh r15, r16, r17 ; sltib r5, r6, 5 } + edd8: [0-9a-f]* { tblidxb1 r5, r6 ; subh r15, r16, r17 } + ede0: [0-9a-f]* { subh r5, r6, r7 ; finv r15 } + ede8: [0-9a-f]* { subh r5, r6, r7 ; lbadd_u r15, r16, 5 } + edf0: [0-9a-f]* { subh r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + edf8: [0-9a-f]* { subh r5, r6, r7 ; prefetch r15 } + ee00: [0-9a-f]* { subh r5, r6, r7 ; shli r15, r16, 5 } + ee08: [0-9a-f]* { subh r5, r6, r7 ; slth_u r15, r16, r17 } + ee10: [0-9a-f]* { subh r5, r6, r7 ; subhs r15, r16, r17 } + ee18: [0-9a-f]* { adiffh r5, r6, r7 ; subhs r15, r16, r17 } + ee20: [0-9a-f]* { subhs r15, r16, r17 ; maxb_u r5, r6, r7 } + ee28: [0-9a-f]* { mulhha_su r5, r6, r7 ; subhs r15, r16, r17 } + ee30: [0-9a-f]* { mvz r5, r6, r7 ; subhs r15, r16, r17 } + ee38: [0-9a-f]* { sadah_u r5, r6, r7 ; subhs r15, r16, r17 } + ee40: [0-9a-f]* { subhs r15, r16, r17 ; shrib r5, r6, 5 } + ee48: [0-9a-f]* { subhs r15, r16, r17 ; sne r5, r6, r7 } + ee50: [0-9a-f]* { subhs r15, r16, r17 ; xori r5, r6, 5 } + ee58: [0-9a-f]* { subhs r5, r6, r7 ; ill } + ee60: [0-9a-f]* { subhs r5, r6, r7 ; lhadd_u r15, r16, 5 } + ee68: [0-9a-f]* { subhs r5, r6, r7 ; move r15, r16 } + ee70: [0-9a-f]* { subhs r5, r6, r7 ; s1a r15, r16, r17 } + ee78: [0-9a-f]* { subhs r5, r6, r7 ; shrb r15, r16, r17 } + ee80: [0-9a-f]* { subhs r5, r6, r7 ; sltib_u r15, r16, 5 } + ee88: [0-9a-f]* { subhs r5, r6, r7 ; tns r15, r16 } + ee90: [0-9a-f]* { avgb_u r5, r6, r7 ; subs r15, r16, r17 } + ee98: [0-9a-f]* { subs r15, r16, r17 ; minb_u r5, r6, r7 } + eea0: [0-9a-f]* { mulhl_su r5, r6, r7 ; subs r15, r16, r17 } + eea8: [0-9a-f]* { subs r15, r16, r17 ; nop } + eeb0: [0-9a-f]* { subs r15, r16, r17 ; seq r5, r6, r7 } + eeb8: [0-9a-f]* { subs r15, r16, r17 ; sltb r5, r6, r7 } + eec0: [0-9a-f]* { subs r15, r16, r17 ; srab r5, r6, r7 } + eec8: [0-9a-f]* { subs r5, r6, r7 ; addh r15, r16, r17 } + eed0: [0-9a-f]* { subs r5, r6, r7 ; inthh r15, r16, r17 } + eed8: [0-9a-f]* { subs r5, r6, r7 ; lwadd r15, r16, 5 } + eee0: [0-9a-f]* { subs r5, r6, r7 ; mtspr 5, r16 } + eee8: [0-9a-f]* { subs r5, r6, r7 ; sbadd r15, r16, 5 } + eef0: [0-9a-f]* { subs r5, r6, r7 ; shrih r15, r16, 5 } + eef8: [0-9a-f]* { subs r5, r6, r7 ; sneb r15, r16, r17 } + ef00: [0-9a-f]* { add r5, r6, r7 ; sw r15, r16 } + ef08: [0-9a-f]* { clz r5, r6 ; sw r15, r16 } + ef10: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; sw r15, r16 } + ef18: [0-9a-f]* { mulhla_su r5, r6, r7 ; sw r15, r16 } + ef20: [0-9a-f]* { packbs_u r5, r6, r7 ; sw r15, r16 } + ef28: [0-9a-f]* { seqib r5, r6, 5 ; sw r15, r16 } + ef30: [0-9a-f]* { slteb r5, r6, r7 ; sw r15, r16 } + ef38: [0-9a-f]* { sraih r5, r6, 5 ; sw r15, r16 } + ef40: [0-9a-f]* { ctz r5, r6 ; add r15, r16, r17 ; sw r25, r26 } + ef48: [0-9a-f]* { add r15, r16, r17 ; or r5, r6, r7 ; sw r25, r26 } + ef50: [0-9a-f]* { add r15, r16, r17 ; sne r5, r6, r7 ; sw r25, r26 } + ef58: [0-9a-f]* { add r5, r6, r7 ; mz r15, r16, r17 ; sw r25, r26 } + ef60: [0-9a-f]* { add r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + ef68: [0-9a-f]* { addi r15, r16, 5 ; movei r5, 5 ; sw r25, r26 } + ef70: [0-9a-f]* { addi r15, r16, 5 ; s1a r5, r6, r7 ; sw r25, r26 } + ef78: [0-9a-f]* { tblidxb1 r5, r6 ; addi r15, r16, 5 ; sw r25, r26 } + ef80: [0-9a-f]* { addi r5, r6, 5 ; rl r15, r16, r17 ; sw r25, r26 } + ef88: [0-9a-f]* { addi r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + ef90: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; and r15, r16, r17 ; sw r25, r26 } + ef98: [0-9a-f]* { and r15, r16, r17 ; shl r5, r6, r7 ; sw r25, r26 } + efa0: [0-9a-f]* { and r5, r6, r7 ; add r15, r16, r17 ; sw r25, r26 } + efa8: [0-9a-f]* { and r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + efb0: [0-9a-f]* { andi r15, r16, 5 ; and r5, r6, r7 ; sw r25, r26 } + efb8: [0-9a-f]* { mvnz r5, r6, r7 ; andi r15, r16, 5 ; sw r25, r26 } + efc0: [0-9a-f]* { andi r15, r16, 5 ; slt_u r5, r6, r7 ; sw r25, r26 } + efc8: [0-9a-f]* { andi r5, r6, 5 ; ill ; sw r25, r26 } + efd0: [0-9a-f]* { andi r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + efd8: [0-9a-f]* { bitx r5, r6 ; mnz r15, r16, r17 ; sw r25, r26 } + efe0: [0-9a-f]* { bitx r5, r6 ; slt_u r15, r16, r17 ; sw r25, r26 } + efe8: [0-9a-f]* { bytex r5, r6 ; movei r15, 5 ; sw r25, r26 } + eff0: [0-9a-f]* { bytex r5, r6 ; slte_u r15, r16, r17 ; sw r25, r26 } + eff8: [0-9a-f]* { clz r5, r6 ; nop ; sw r25, r26 } + f000: [0-9a-f]* { clz r5, r6 ; slti_u r15, r16, 5 ; sw r25, r26 } + f008: [0-9a-f]* { ctz r5, r6 ; or r15, r16, r17 ; sw r25, r26 } + f010: [0-9a-f]* { ctz r5, r6 ; sra r15, r16, r17 ; sw r25, r26 } + f018: [0-9a-f]* { mnz r15, r16, r17 ; sw r25, r26 } + f020: [0-9a-f]* { nor r15, r16, r17 ; sw r25, r26 } + f028: [0-9a-f]* { seqi r5, r6, 5 ; sw r25, r26 } + f030: [0-9a-f]* { slti_u r5, r6, 5 ; sw r25, r26 } + f038: [0-9a-f]* { bitx r5, r6 ; ill ; sw r25, r26 } + f040: [0-9a-f]* { mz r5, r6, r7 ; ill ; sw r25, r26 } + f048: [0-9a-f]* { slte_u r5, r6, r7 ; ill ; sw r25, r26 } + f050: [0-9a-f]* { info 19 ; andi r5, r6, 5 ; sw r25, r26 } + f058: [0-9a-f]* { mulll_uu r5, r6, r7 ; info 19 ; sw r25, r26 } + f060: [0-9a-f]* { info 19 ; s1a r5, r6, r7 ; sw r25, r26 } + f068: [0-9a-f]* { info 19 ; slt_u r5, r6, r7 ; sw r25, r26 } + f070: [0-9a-f]* { tblidxb3 r5, r6 ; info 19 ; sw r25, r26 } + f078: [0-9a-f]* { mulhha_uu r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + f080: [0-9a-f]* { mnz r15, r16, r17 ; seqi r5, r6, 5 ; sw r25, r26 } + f088: [0-9a-f]* { mnz r15, r16, r17 ; sw r25, r26 } + f090: [0-9a-f]* { mnz r5, r6, r7 ; s3a r15, r16, r17 ; sw r25, r26 } + f098: [0-9a-f]* { move r15, r16 ; addi r5, r6, 5 ; sw r25, r26 } + f0a0: [0-9a-f]* { mullla_uu r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + f0a8: [0-9a-f]* { move r15, r16 ; slt r5, r6, r7 ; sw r25, r26 } + f0b0: [0-9a-f]* { move r5, r6 ; sw r25, r26 } + f0b8: [0-9a-f]* { move r5, r6 ; shr r15, r16, r17 ; sw r25, r26 } + f0c0: [0-9a-f]* { clz r5, r6 ; movei r15, 5 ; sw r25, r26 } + f0c8: [0-9a-f]* { movei r15, 5 ; nor r5, r6, r7 ; sw r25, r26 } + f0d0: [0-9a-f]* { movei r15, 5 ; slti_u r5, r6, 5 ; sw r25, r26 } + f0d8: [0-9a-f]* { movei r5, 5 ; movei r15, 5 ; sw r25, r26 } + f0e0: [0-9a-f]* { movei r5, 5 ; slte_u r15, r16, r17 ; sw r25, r26 } + f0e8: [0-9a-f]* { mulhh_ss r5, r6, r7 ; nop ; sw r25, r26 } + f0f0: [0-9a-f]* { mulhh_ss r5, r6, r7 ; slti_u r15, r16, 5 ; sw r25, r26 } + f0f8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; or r15, r16, r17 ; sw r25, r26 } + f100: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sra r15, r16, r17 ; sw r25, r26 } + f108: [0-9a-f]* { mulhha_ss r5, r6, r7 ; rl r15, r16, r17 ; sw r25, r26 } + f110: [0-9a-f]* { mulhha_ss r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + f118: [0-9a-f]* { mulhha_uu r5, r6, r7 ; s1a r15, r16, r17 ; sw r25, r26 } + f120: [0-9a-f]* { mulhha_uu r5, r6, r7 ; sw r25, r26 } + f128: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; s3a r15, r16, r17 ; sw r25, r26 } + f130: [0-9a-f]* { mulll_ss r5, r6, r7 ; addi r15, r16, 5 ; sw r25, r26 } + f138: [0-9a-f]* { mulll_ss r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + f140: [0-9a-f]* { mulll_uu r5, r6, r7 ; andi r15, r16, 5 ; sw r25, r26 } + f148: [0-9a-f]* { mulll_uu r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + f150: [0-9a-f]* { mullla_ss r5, r6, r7 ; ill ; sw r25, r26 } + f158: [0-9a-f]* { mullla_ss r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + f160: [0-9a-f]* { mullla_uu r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + f168: [0-9a-f]* { mullla_uu r5, r6, r7 ; slt_u r15, r16, r17 ; sw r25, r26 } + f170: [0-9a-f]* { mvnz r5, r6, r7 ; movei r15, 5 ; sw r25, r26 } + f178: [0-9a-f]* { mvnz r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + f180: [0-9a-f]* { mvz r5, r6, r7 ; nop ; sw r25, r26 } + f188: [0-9a-f]* { mvz r5, r6, r7 ; slti_u r15, r16, 5 ; sw r25, r26 } + f190: [0-9a-f]* { mulhh_ss r5, r6, r7 ; mz r15, r16, r17 ; sw r25, r26 } + f198: [0-9a-f]* { mz r15, r16, r17 ; s2a r5, r6, r7 ; sw r25, r26 } + f1a0: [0-9a-f]* { tblidxb2 r5, r6 ; mz r15, r16, r17 ; sw r25, r26 } + f1a8: [0-9a-f]* { mz r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + f1b0: [0-9a-f]* { mz r5, r6, r7 ; xor r15, r16, r17 ; sw r25, r26 } + f1b8: [0-9a-f]* { nop ; move r5, r6 ; sw r25, r26 } + f1c0: [0-9a-f]* { nop ; or r5, r6, r7 ; sw r25, r26 } + f1c8: [0-9a-f]* { nop ; shli r15, r16, 5 ; sw r25, r26 } + f1d0: [0-9a-f]* { nop ; sra r15, r16, r17 ; sw r25, r26 } + f1d8: [0-9a-f]* { ctz r5, r6 ; nor r15, r16, r17 ; sw r25, r26 } + f1e0: [0-9a-f]* { nor r15, r16, r17 ; or r5, r6, r7 ; sw r25, r26 } + f1e8: [0-9a-f]* { nor r15, r16, r17 ; sne r5, r6, r7 ; sw r25, r26 } + f1f0: [0-9a-f]* { nor r5, r6, r7 ; mz r15, r16, r17 ; sw r25, r26 } + f1f8: [0-9a-f]* { nor r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + f200: [0-9a-f]* { or r15, r16, r17 ; movei r5, 5 ; sw r25, r26 } + f208: [0-9a-f]* { or r15, r16, r17 ; s1a r5, r6, r7 ; sw r25, r26 } + f210: [0-9a-f]* { tblidxb1 r5, r6 ; or r15, r16, r17 ; sw r25, r26 } + f218: [0-9a-f]* { or r5, r6, r7 ; rl r15, r16, r17 ; sw r25, r26 } + f220: [0-9a-f]* { or r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + f228: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + f230: [0-9a-f]* { ori r15, r16, 5 ; shl r5, r6, r7 ; sw r25, r26 } + f238: [0-9a-f]* { ori r5, r6, 5 ; add r15, r16, r17 ; sw r25, r26 } + f240: [0-9a-f]* { ori r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + f248: [0-9a-f]* { pcnt r5, r6 ; and r15, r16, r17 ; sw r25, r26 } + f250: [0-9a-f]* { pcnt r5, r6 ; shl r15, r16, r17 ; sw r25, r26 } + f258: [0-9a-f]* { bitx r5, r6 ; rl r15, r16, r17 ; sw r25, r26 } + f260: [0-9a-f]* { rl r15, r16, r17 ; mz r5, r6, r7 ; sw r25, r26 } + f268: [0-9a-f]* { rl r15, r16, r17 ; slte_u r5, r6, r7 ; sw r25, r26 } + f270: [0-9a-f]* { rl r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + f278: [0-9a-f]* { rl r5, r6, r7 ; slt_u r15, r16, r17 ; sw r25, r26 } + f280: [0-9a-f]* { rli r15, r16, 5 ; info 19 ; sw r25, r26 } + f288: [0-9a-f]* { pcnt r5, r6 ; rli r15, r16, 5 ; sw r25, r26 } + f290: [0-9a-f]* { rli r15, r16, 5 ; srai r5, r6, 5 ; sw r25, r26 } + f298: [0-9a-f]* { rli r5, r6, 5 ; nor r15, r16, r17 ; sw r25, r26 } + f2a0: [0-9a-f]* { rli r5, r6, 5 ; sne r15, r16, r17 ; sw r25, r26 } + f2a8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; s1a r15, r16, r17 ; sw r25, r26 } + f2b0: [0-9a-f]* { s1a r15, r16, r17 ; s3a r5, r6, r7 ; sw r25, r26 } + f2b8: [0-9a-f]* { tblidxb3 r5, r6 ; s1a r15, r16, r17 ; sw r25, r26 } + f2c0: [0-9a-f]* { s1a r5, r6, r7 ; s1a r15, r16, r17 ; sw r25, r26 } + f2c8: [0-9a-f]* { s1a r5, r6, r7 ; sw r25, r26 } + f2d0: [0-9a-f]* { mulll_uu r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + f2d8: [0-9a-f]* { s2a r15, r16, r17 ; shr r5, r6, r7 ; sw r25, r26 } + f2e0: [0-9a-f]* { s2a r5, r6, r7 ; and r15, r16, r17 ; sw r25, r26 } + f2e8: [0-9a-f]* { s2a r5, r6, r7 ; shl r15, r16, r17 ; sw r25, r26 } + f2f0: [0-9a-f]* { bitx r5, r6 ; s3a r15, r16, r17 ; sw r25, r26 } + f2f8: [0-9a-f]* { s3a r15, r16, r17 ; mz r5, r6, r7 ; sw r25, r26 } + f300: [0-9a-f]* { s3a r15, r16, r17 ; slte_u r5, r6, r7 ; sw r25, r26 } + f308: [0-9a-f]* { s3a r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + f310: [0-9a-f]* { s3a r5, r6, r7 ; slt_u r15, r16, r17 ; sw r25, r26 } + f318: [0-9a-f]* { seq r15, r16, r17 ; info 19 ; sw r25, r26 } + f320: [0-9a-f]* { pcnt r5, r6 ; seq r15, r16, r17 ; sw r25, r26 } + f328: [0-9a-f]* { seq r15, r16, r17 ; srai r5, r6, 5 ; sw r25, r26 } + f330: [0-9a-f]* { seq r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + f338: [0-9a-f]* { seq r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + f340: [0-9a-f]* { mulhh_uu r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + f348: [0-9a-f]* { seqi r15, r16, 5 ; s3a r5, r6, r7 ; sw r25, r26 } + f350: [0-9a-f]* { tblidxb3 r5, r6 ; seqi r15, r16, 5 ; sw r25, r26 } + f358: [0-9a-f]* { seqi r5, r6, 5 ; s1a r15, r16, r17 ; sw r25, r26 } + f360: [0-9a-f]* { seqi r5, r6, 5 ; sw r25, r26 } + f368: [0-9a-f]* { mulll_uu r5, r6, r7 ; shl r15, r16, r17 ; sw r25, r26 } + f370: [0-9a-f]* { shl r15, r16, r17 ; shr r5, r6, r7 ; sw r25, r26 } + f378: [0-9a-f]* { shl r5, r6, r7 ; and r15, r16, r17 ; sw r25, r26 } + f380: [0-9a-f]* { shl r5, r6, r7 ; shl r15, r16, r17 ; sw r25, r26 } + f388: [0-9a-f]* { bitx r5, r6 ; shli r15, r16, 5 ; sw r25, r26 } + f390: [0-9a-f]* { shli r15, r16, 5 ; mz r5, r6, r7 ; sw r25, r26 } + f398: [0-9a-f]* { shli r15, r16, 5 ; slte_u r5, r6, r7 ; sw r25, r26 } + f3a0: [0-9a-f]* { shli r5, r6, 5 ; mnz r15, r16, r17 ; sw r25, r26 } + f3a8: [0-9a-f]* { shli r5, r6, 5 ; slt_u r15, r16, r17 ; sw r25, r26 } + f3b0: [0-9a-f]* { shr r15, r16, r17 ; info 19 ; sw r25, r26 } + f3b8: [0-9a-f]* { pcnt r5, r6 ; shr r15, r16, r17 ; sw r25, r26 } + f3c0: [0-9a-f]* { shr r15, r16, r17 ; srai r5, r6, 5 ; sw r25, r26 } + f3c8: [0-9a-f]* { shr r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + f3d0: [0-9a-f]* { shr r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + f3d8: [0-9a-f]* { mulhh_uu r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + f3e0: [0-9a-f]* { shri r15, r16, 5 ; s3a r5, r6, r7 ; sw r25, r26 } + f3e8: [0-9a-f]* { tblidxb3 r5, r6 ; shri r15, r16, 5 ; sw r25, r26 } + f3f0: [0-9a-f]* { shri r5, r6, 5 ; s1a r15, r16, r17 ; sw r25, r26 } + f3f8: [0-9a-f]* { shri r5, r6, 5 ; sw r25, r26 } + f400: [0-9a-f]* { mulll_uu r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + f408: [0-9a-f]* { slt r15, r16, r17 ; shr r5, r6, r7 ; sw r25, r26 } + f410: [0-9a-f]* { slt r5, r6, r7 ; and r15, r16, r17 ; sw r25, r26 } + f418: [0-9a-f]* { slt r5, r6, r7 ; shl r15, r16, r17 ; sw r25, r26 } + f420: [0-9a-f]* { bitx r5, r6 ; slt_u r15, r16, r17 ; sw r25, r26 } + f428: [0-9a-f]* { slt_u r15, r16, r17 ; mz r5, r6, r7 ; sw r25, r26 } + f430: [0-9a-f]* { slt_u r15, r16, r17 ; slte_u r5, r6, r7 ; sw r25, r26 } + f438: [0-9a-f]* { slt_u r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + f440: [0-9a-f]* { slt_u r5, r6, r7 ; slt_u r15, r16, r17 ; sw r25, r26 } + f448: [0-9a-f]* { slte r15, r16, r17 ; info 19 ; sw r25, r26 } + f450: [0-9a-f]* { pcnt r5, r6 ; slte r15, r16, r17 ; sw r25, r26 } + f458: [0-9a-f]* { slte r15, r16, r17 ; srai r5, r6, 5 ; sw r25, r26 } + f460: [0-9a-f]* { slte r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + f468: [0-9a-f]* { slte r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + f470: [0-9a-f]* { mulhh_uu r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + f478: [0-9a-f]* { slte_u r15, r16, r17 ; s3a r5, r6, r7 ; sw r25, r26 } + f480: [0-9a-f]* { tblidxb3 r5, r6 ; slte_u r15, r16, r17 ; sw r25, r26 } + f488: [0-9a-f]* { slte_u r5, r6, r7 ; s1a r15, r16, r17 ; sw r25, r26 } + f490: [0-9a-f]* { slte_u r5, r6, r7 ; sw r25, r26 } + f498: [0-9a-f]* { mulll_uu r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + f4a0: [0-9a-f]* { slti r15, r16, 5 ; shr r5, r6, r7 ; sw r25, r26 } + f4a8: [0-9a-f]* { slti r5, r6, 5 ; and r15, r16, r17 ; sw r25, r26 } + f4b0: [0-9a-f]* { slti r5, r6, 5 ; shl r15, r16, r17 ; sw r25, r26 } + f4b8: [0-9a-f]* { bitx r5, r6 ; slti_u r15, r16, 5 ; sw r25, r26 } + f4c0: [0-9a-f]* { slti_u r15, r16, 5 ; mz r5, r6, r7 ; sw r25, r26 } + f4c8: [0-9a-f]* { slti_u r15, r16, 5 ; slte_u r5, r6, r7 ; sw r25, r26 } + f4d0: [0-9a-f]* { slti_u r5, r6, 5 ; mnz r15, r16, r17 ; sw r25, r26 } + f4d8: [0-9a-f]* { slti_u r5, r6, 5 ; slt_u r15, r16, r17 ; sw r25, r26 } + f4e0: [0-9a-f]* { sne r15, r16, r17 ; info 19 ; sw r25, r26 } + f4e8: [0-9a-f]* { pcnt r5, r6 ; sne r15, r16, r17 ; sw r25, r26 } + f4f0: [0-9a-f]* { sne r15, r16, r17 ; srai r5, r6, 5 ; sw r25, r26 } + f4f8: [0-9a-f]* { sne r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + f500: [0-9a-f]* { sne r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + f508: [0-9a-f]* { mulhh_uu r5, r6, r7 ; sra r15, r16, r17 ; sw r25, r26 } + f510: [0-9a-f]* { sra r15, r16, r17 ; s3a r5, r6, r7 ; sw r25, r26 } + f518: [0-9a-f]* { tblidxb3 r5, r6 ; sra r15, r16, r17 ; sw r25, r26 } + f520: [0-9a-f]* { sra r5, r6, r7 ; s1a r15, r16, r17 ; sw r25, r26 } + f528: [0-9a-f]* { sra r5, r6, r7 ; sw r25, r26 } + f530: [0-9a-f]* { mulll_uu r5, r6, r7 ; srai r15, r16, 5 ; sw r25, r26 } + f538: [0-9a-f]* { srai r15, r16, 5 ; shr r5, r6, r7 ; sw r25, r26 } + f540: [0-9a-f]* { srai r5, r6, 5 ; and r15, r16, r17 ; sw r25, r26 } + f548: [0-9a-f]* { srai r5, r6, 5 ; shl r15, r16, r17 ; sw r25, r26 } + f550: [0-9a-f]* { bitx r5, r6 ; sub r15, r16, r17 ; sw r25, r26 } + f558: [0-9a-f]* { sub r15, r16, r17 ; mz r5, r6, r7 ; sw r25, r26 } + f560: [0-9a-f]* { sub r15, r16, r17 ; slte_u r5, r6, r7 ; sw r25, r26 } + f568: [0-9a-f]* { sub r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + f570: [0-9a-f]* { sub r5, r6, r7 ; slt_u r15, r16, r17 ; sw r25, r26 } + f578: [0-9a-f]* { tblidxb0 r5, r6 ; movei r15, 5 ; sw r25, r26 } + f580: [0-9a-f]* { tblidxb0 r5, r6 ; slte_u r15, r16, r17 ; sw r25, r26 } + f588: [0-9a-f]* { tblidxb1 r5, r6 ; nop ; sw r25, r26 } + f590: [0-9a-f]* { tblidxb1 r5, r6 ; slti_u r15, r16, 5 ; sw r25, r26 } + f598: [0-9a-f]* { tblidxb2 r5, r6 ; or r15, r16, r17 ; sw r25, r26 } + f5a0: [0-9a-f]* { tblidxb2 r5, r6 ; sra r15, r16, r17 ; sw r25, r26 } + f5a8: [0-9a-f]* { tblidxb3 r5, r6 ; rl r15, r16, r17 ; sw r25, r26 } + f5b0: [0-9a-f]* { tblidxb3 r5, r6 ; sub r15, r16, r17 ; sw r25, r26 } + f5b8: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; xor r15, r16, r17 ; sw r25, r26 } + f5c0: [0-9a-f]* { xor r15, r16, r17 ; shl r5, r6, r7 ; sw r25, r26 } + f5c8: [0-9a-f]* { xor r5, r6, r7 ; add r15, r16, r17 ; sw r25, r26 } + f5d0: [0-9a-f]* { xor r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + f5d8: [0-9a-f]* { addbs_u r5, r6, r7 ; swadd r15, r16, 5 } + f5e0: [0-9a-f]* { crc32_8 r5, r6, r7 ; swadd r15, r16, 5 } + f5e8: [0-9a-f]* { mnzb r5, r6, r7 ; swadd r15, r16, 5 } + f5f0: [0-9a-f]* { mulhla_uu r5, r6, r7 ; swadd r15, r16, 5 } + f5f8: [0-9a-f]* { packhs r5, r6, r7 ; swadd r15, r16, 5 } + f600: [0-9a-f]* { shl r5, r6, r7 ; swadd r15, r16, 5 } + f608: [0-9a-f]* { slteh r5, r6, r7 ; swadd r15, r16, 5 } + f610: [0-9a-f]* { subb r5, r6, r7 ; swadd r15, r16, 5 } + f618: [0-9a-f]* { tblidxb0 r5, r6 ; add r15, r16, r17 ; prefetch r25 } + f620: [0-9a-f]* { tblidxb0 r5, r6 ; addih r15, r16, 5 } + f628: [0-9a-f]* { tblidxb0 r5, r6 ; andi r15, r16, 5 ; sb r25, r26 } + f630: [0-9a-f]* { tblidxb0 r5, r6 ; ill ; lb_u r25, r26 } + f638: [0-9a-f]* { tblidxb0 r5, r6 ; inthb r15, r16, r17 } + f640: [0-9a-f]* { tblidxb0 r5, r6 ; movei r15, 5 ; lb r25, r26 } + f648: [0-9a-f]* { tblidxb0 r5, r6 ; slte_u r15, r16, r17 ; lb r25, r26 } + f650: [0-9a-f]* { tblidxb0 r5, r6 ; mz r15, r16, r17 ; lb_u r25, r26 } + f658: [0-9a-f]* { tblidxb0 r5, r6 ; slti r15, r16, 5 ; lb_u r25, r26 } + f660: [0-9a-f]* { tblidxb0 r5, r6 ; movei r15, 5 ; lh r25, r26 } + f668: [0-9a-f]* { tblidxb0 r5, r6 ; slte_u r15, r16, r17 ; lh r25, r26 } + f670: [0-9a-f]* { tblidxb0 r5, r6 ; mz r15, r16, r17 ; lh_u r25, r26 } + f678: [0-9a-f]* { tblidxb0 r5, r6 ; slti r15, r16, 5 ; lh_u r25, r26 } + f680: [0-9a-f]* { tblidxb0 r5, r6 ; move r15, r16 ; lw r25, r26 } + f688: [0-9a-f]* { tblidxb0 r5, r6 ; slte r15, r16, r17 ; lw r25, r26 } + f690: [0-9a-f]* { tblidxb0 r5, r6 ; minh r15, r16, r17 } + f698: [0-9a-f]* { tblidxb0 r5, r6 ; move r15, r16 ; lw r25, r26 } + f6a0: [0-9a-f]* { tblidxb0 r5, r6 ; mz r15, r16, r17 ; lb_u r25, r26 } + f6a8: [0-9a-f]* { tblidxb0 r5, r6 ; nop } + f6b0: [0-9a-f]* { tblidxb0 r5, r6 ; or r15, r16, r17 } + f6b8: [0-9a-f]* { tblidxb0 r5, r6 ; prefetch r25 } + f6c0: [0-9a-f]* { tblidxb0 r5, r6 ; shr r15, r16, r17 ; prefetch r25 } + f6c8: [0-9a-f]* { tblidxb0 r5, r6 ; rl r15, r16, r17 ; prefetch r25 } + f6d0: [0-9a-f]* { tblidxb0 r5, r6 ; s1a r15, r16, r17 ; prefetch r25 } + f6d8: [0-9a-f]* { tblidxb0 r5, r6 ; s3a r15, r16, r17 ; prefetch r25 } + f6e0: [0-9a-f]* { tblidxb0 r5, r6 ; ori r15, r16, 5 ; sb r25, r26 } + f6e8: [0-9a-f]* { tblidxb0 r5, r6 ; srai r15, r16, 5 ; sb r25, r26 } + f6f0: [0-9a-f]* { tblidxb0 r5, r6 ; seqi r15, r16, 5 ; lh_u r25, r26 } + f6f8: [0-9a-f]* { tblidxb0 r5, r6 ; mz r15, r16, r17 ; sh r25, r26 } + f700: [0-9a-f]* { tblidxb0 r5, r6 ; slti r15, r16, 5 ; sh r25, r26 } + f708: [0-9a-f]* { tblidxb0 r5, r6 ; shlh r15, r16, r17 } + f710: [0-9a-f]* { tblidxb0 r5, r6 ; shr r15, r16, r17 ; sh r25, r26 } + f718: [0-9a-f]* { tblidxb0 r5, r6 ; slt r15, r16, r17 ; lh_u r25, r26 } + f720: [0-9a-f]* { tblidxb0 r5, r6 ; slte r15, r16, r17 ; lb_u r25, r26 } + f728: [0-9a-f]* { tblidxb0 r5, r6 ; slteb_u r15, r16, r17 } + f730: [0-9a-f]* { tblidxb0 r5, r6 ; slti_u r15, r16, 5 ; prefetch r25 } + f738: [0-9a-f]* { tblidxb0 r5, r6 ; sneh r15, r16, r17 } + f740: [0-9a-f]* { tblidxb0 r5, r6 ; srai r15, r16, 5 ; sh r25, r26 } + f748: [0-9a-f]* { tblidxb0 r5, r6 ; sw r15, r16 } + f750: [0-9a-f]* { tblidxb0 r5, r6 ; s3a r15, r16, r17 ; sw r25, r26 } + f758: [0-9a-f]* { tblidxb0 r5, r6 ; tns r15, r16 } + f760: [0-9a-f]* { tblidxb1 r5, r6 ; add r15, r16, r17 ; sh r25, r26 } + f768: [0-9a-f]* { tblidxb1 r5, r6 ; addli.sn r15, r16, 4660 } + f770: [0-9a-f]* { tblidxb1 r5, r6 ; andi r15, r16, 5 ; sw r25, r26 } + f778: [0-9a-f]* { tblidxb1 r5, r6 ; ill ; lh_u r25, r26 } + f780: [0-9a-f]* { tblidxb1 r5, r6 ; intlb r15, r16, r17 } + f788: [0-9a-f]* { tblidxb1 r5, r6 ; nop ; lb r25, r26 } + f790: [0-9a-f]* { tblidxb1 r5, r6 ; slti_u r15, r16, 5 ; lb r25, r26 } + f798: [0-9a-f]* { tblidxb1 r5, r6 ; nor r15, r16, r17 ; lb_u r25, r26 } + f7a0: [0-9a-f]* { tblidxb1 r5, r6 ; sne r15, r16, r17 ; lb_u r25, r26 } + f7a8: [0-9a-f]* { tblidxb1 r5, r6 ; nop ; lh r25, r26 } + f7b0: [0-9a-f]* { tblidxb1 r5, r6 ; slti_u r15, r16, 5 ; lh r25, r26 } + f7b8: [0-9a-f]* { tblidxb1 r5, r6 ; nor r15, r16, r17 ; lh_u r25, r26 } + f7c0: [0-9a-f]* { tblidxb1 r5, r6 ; sne r15, r16, r17 ; lh_u r25, r26 } + f7c8: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; lw r25, r26 } + f7d0: [0-9a-f]* { tblidxb1 r5, r6 ; slti r15, r16, 5 ; lw r25, r26 } + f7d8: [0-9a-f]* { tblidxb1 r5, r6 ; minih r15, r16, 5 } + f7e0: [0-9a-f]* { tblidxb1 r5, r6 ; move r15, r16 ; sb r25, r26 } + f7e8: [0-9a-f]* { tblidxb1 r5, r6 ; mz r15, r16, r17 ; lh_u r25, r26 } + f7f0: [0-9a-f]* { tblidxb1 r5, r6 ; nor r15, r16, r17 ; lb_u r25, r26 } + f7f8: [0-9a-f]* { tblidxb1 r5, r6 ; ori r15, r16, 5 ; lb_u r25, r26 } + f800: [0-9a-f]* { tblidxb1 r5, r6 ; info 19 ; prefetch r25 } + f808: [0-9a-f]* { tblidxb1 r5, r6 ; slt r15, r16, r17 ; prefetch r25 } + f810: [0-9a-f]* { tblidxb1 r5, r6 ; rl r15, r16, r17 ; sh r25, r26 } + f818: [0-9a-f]* { tblidxb1 r5, r6 ; s1a r15, r16, r17 ; sh r25, r26 } + f820: [0-9a-f]* { tblidxb1 r5, r6 ; s3a r15, r16, r17 ; sh r25, r26 } + f828: [0-9a-f]* { tblidxb1 r5, r6 ; rli r15, r16, 5 ; sb r25, r26 } + f830: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; sb r25, r26 } + f838: [0-9a-f]* { tblidxb1 r5, r6 ; seqi r15, r16, 5 ; prefetch r25 } + f840: [0-9a-f]* { tblidxb1 r5, r6 ; nor r15, r16, r17 ; sh r25, r26 } + f848: [0-9a-f]* { tblidxb1 r5, r6 ; sne r15, r16, r17 ; sh r25, r26 } + f850: [0-9a-f]* { tblidxb1 r5, r6 ; shli r15, r16, 5 ; lb_u r25, r26 } + f858: [0-9a-f]* { tblidxb1 r5, r6 ; shr r15, r16, r17 } + f860: [0-9a-f]* { tblidxb1 r5, r6 ; slt r15, r16, r17 ; prefetch r25 } + f868: [0-9a-f]* { tblidxb1 r5, r6 ; slte r15, r16, r17 ; lh_u r25, r26 } + f870: [0-9a-f]* { tblidxb1 r5, r6 ; slteh_u r15, r16, r17 } + f878: [0-9a-f]* { tblidxb1 r5, r6 ; slti_u r15, r16, 5 ; sh r25, r26 } + f880: [0-9a-f]* { tblidxb1 r5, r6 ; sra r15, r16, r17 ; lb_u r25, r26 } + f888: [0-9a-f]* { tblidxb1 r5, r6 ; srai r15, r16, 5 } + f890: [0-9a-f]* { tblidxb1 r5, r6 ; addi r15, r16, 5 ; sw r25, r26 } + f898: [0-9a-f]* { tblidxb1 r5, r6 ; seqi r15, r16, 5 ; sw r25, r26 } + f8a0: [0-9a-f]* { tblidxb1 r5, r6 ; xor r15, r16, r17 ; lb r25, r26 } + f8a8: [0-9a-f]* { tblidxb2 r5, r6 ; add r15, r16, r17 } + f8b0: [0-9a-f]* { tblidxb2 r5, r6 ; and r15, r16, r17 ; lb r25, r26 } + f8b8: [0-9a-f]* { tblidxb2 r5, r6 ; auli r15, r16, 4660 } + f8c0: [0-9a-f]* { tblidxb2 r5, r6 ; ill ; prefetch r25 } + f8c8: [0-9a-f]* { tblidxb2 r5, r6 ; inv r15 } + f8d0: [0-9a-f]* { tblidxb2 r5, r6 ; or r15, r16, r17 ; lb r25, r26 } + f8d8: [0-9a-f]* { tblidxb2 r5, r6 ; sra r15, r16, r17 ; lb r25, r26 } + f8e0: [0-9a-f]* { tblidxb2 r5, r6 ; ori r15, r16, 5 ; lb_u r25, r26 } + f8e8: [0-9a-f]* { tblidxb2 r5, r6 ; srai r15, r16, 5 ; lb_u r25, r26 } + f8f0: [0-9a-f]* { tblidxb2 r5, r6 ; or r15, r16, r17 ; lh r25, r26 } + f8f8: [0-9a-f]* { tblidxb2 r5, r6 ; sra r15, r16, r17 ; lh r25, r26 } + f900: [0-9a-f]* { tblidxb2 r5, r6 ; ori r15, r16, 5 ; lh_u r25, r26 } + f908: [0-9a-f]* { tblidxb2 r5, r6 ; srai r15, r16, 5 ; lh_u r25, r26 } + f910: [0-9a-f]* { tblidxb2 r5, r6 ; nor r15, r16, r17 ; lw r25, r26 } + f918: [0-9a-f]* { tblidxb2 r5, r6 ; sne r15, r16, r17 ; lw r25, r26 } + f920: [0-9a-f]* { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; lb r25, r26 } + f928: [0-9a-f]* { tblidxb2 r5, r6 ; move r15, r16 ; sw r25, r26 } + f930: [0-9a-f]* { tblidxb2 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + f938: [0-9a-f]* { tblidxb2 r5, r6 ; nor r15, r16, r17 ; lh_u r25, r26 } + f940: [0-9a-f]* { tblidxb2 r5, r6 ; ori r15, r16, 5 ; lh_u r25, r26 } + f948: [0-9a-f]* { tblidxb2 r5, r6 ; move r15, r16 ; prefetch r25 } + f950: [0-9a-f]* { tblidxb2 r5, r6 ; slte r15, r16, r17 ; prefetch r25 } + f958: [0-9a-f]* { tblidxb2 r5, r6 ; rl r15, r16, r17 } + f960: [0-9a-f]* { tblidxb2 r5, r6 ; s1a r15, r16, r17 } + f968: [0-9a-f]* { tblidxb2 r5, r6 ; s3a r15, r16, r17 } + f970: [0-9a-f]* { tblidxb2 r5, r6 ; s2a r15, r16, r17 ; sb r25, r26 } + f978: [0-9a-f]* { tblidxb2 r5, r6 ; sbadd r15, r16, 5 } + f980: [0-9a-f]* { tblidxb2 r5, r6 ; seqi r15, r16, 5 ; sh r25, r26 } + f988: [0-9a-f]* { tblidxb2 r5, r6 ; ori r15, r16, 5 ; sh r25, r26 } + f990: [0-9a-f]* { tblidxb2 r5, r6 ; srai r15, r16, 5 ; sh r25, r26 } + f998: [0-9a-f]* { tblidxb2 r5, r6 ; shli r15, r16, 5 ; lh_u r25, r26 } + f9a0: [0-9a-f]* { tblidxb2 r5, r6 ; shrh r15, r16, r17 } + f9a8: [0-9a-f]* { tblidxb2 r5, r6 ; slt r15, r16, r17 ; sh r25, r26 } + f9b0: [0-9a-f]* { tblidxb2 r5, r6 ; slte r15, r16, r17 ; prefetch r25 } + f9b8: [0-9a-f]* { tblidxb2 r5, r6 ; slth_u r15, r16, r17 } + f9c0: [0-9a-f]* { tblidxb2 r5, r6 ; slti_u r15, r16, 5 } + f9c8: [0-9a-f]* { tblidxb2 r5, r6 ; sra r15, r16, r17 ; lh_u r25, r26 } + f9d0: [0-9a-f]* { tblidxb2 r5, r6 ; sraih r15, r16, 5 } + f9d8: [0-9a-f]* { tblidxb2 r5, r6 ; andi r15, r16, 5 ; sw r25, r26 } + f9e0: [0-9a-f]* { tblidxb2 r5, r6 ; shli r15, r16, 5 ; sw r25, r26 } + f9e8: [0-9a-f]* { tblidxb2 r5, r6 ; xor r15, r16, r17 ; lh r25, r26 } + f9f0: [0-9a-f]* { tblidxb3 r5, r6 ; addbs_u r15, r16, r17 } + f9f8: [0-9a-f]* { tblidxb3 r5, r6 ; and r15, r16, r17 ; lh r25, r26 } + fa00: [0-9a-f]* { tblidxb3 r5, r6 ; finv r15 } + fa08: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; sh r25, r26 } + fa10: [0-9a-f]* { tblidxb3 r5, r6 ; jalr r15 } + fa18: [0-9a-f]* { tblidxb3 r5, r6 ; rl r15, r16, r17 ; lb r25, r26 } + fa20: [0-9a-f]* { tblidxb3 r5, r6 ; sub r15, r16, r17 ; lb r25, r26 } + fa28: [0-9a-f]* { tblidxb3 r5, r6 ; rli r15, r16, 5 ; lb_u r25, r26 } + fa30: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; lb_u r25, r26 } + fa38: [0-9a-f]* { tblidxb3 r5, r6 ; rl r15, r16, r17 ; lh r25, r26 } + fa40: [0-9a-f]* { tblidxb3 r5, r6 ; sub r15, r16, r17 ; lh r25, r26 } + fa48: [0-9a-f]* { tblidxb3 r5, r6 ; rli r15, r16, 5 ; lh_u r25, r26 } + fa50: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; lh_u r25, r26 } + fa58: [0-9a-f]* { tblidxb3 r5, r6 ; ori r15, r16, 5 ; lw r25, r26 } + fa60: [0-9a-f]* { tblidxb3 r5, r6 ; srai r15, r16, 5 ; lw r25, r26 } + fa68: [0-9a-f]* { tblidxb3 r5, r6 ; mnz r15, r16, r17 ; lh r25, r26 } + fa70: [0-9a-f]* { tblidxb3 r5, r6 ; movei r15, 5 ; lb r25, r26 } + fa78: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; sh r25, r26 } + fa80: [0-9a-f]* { tblidxb3 r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + fa88: [0-9a-f]* { tblidxb3 r5, r6 ; ori r15, r16, 5 ; prefetch r25 } + fa90: [0-9a-f]* { tblidxb3 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + fa98: [0-9a-f]* { tblidxb3 r5, r6 ; slti r15, r16, 5 ; prefetch r25 } + faa0: [0-9a-f]* { tblidxb3 r5, r6 ; rli r15, r16, 5 ; lb_u r25, r26 } + faa8: [0-9a-f]* { tblidxb3 r5, r6 ; s2a r15, r16, r17 ; lb_u r25, r26 } + fab0: [0-9a-f]* { tblidxb3 r5, r6 ; add r15, r16, r17 ; sb r25, r26 } + fab8: [0-9a-f]* { tblidxb3 r5, r6 ; seq r15, r16, r17 ; sb r25, r26 } + fac0: [0-9a-f]* { tblidxb3 r5, r6 ; seq r15, r16, r17 ; lb_u r25, r26 } + fac8: [0-9a-f]* { tblidxb3 r5, r6 ; seqi r15, r16, 5 } + fad0: [0-9a-f]* { tblidxb3 r5, r6 ; rli r15, r16, 5 ; sh r25, r26 } + fad8: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; sh r25, r26 } + fae0: [0-9a-f]* { tblidxb3 r5, r6 ; shli r15, r16, 5 ; prefetch r25 } + fae8: [0-9a-f]* { tblidxb3 r5, r6 ; shri r15, r16, 5 ; lb_u r25, r26 } + faf0: [0-9a-f]* { tblidxb3 r5, r6 ; slt r15, r16, r17 } + faf8: [0-9a-f]* { tblidxb3 r5, r6 ; slte r15, r16, r17 ; sh r25, r26 } + fb00: [0-9a-f]* { tblidxb3 r5, r6 ; slti r15, r16, 5 ; lb_u r25, r26 } + fb08: [0-9a-f]* { tblidxb3 r5, r6 ; sltib_u r15, r16, 5 } + fb10: [0-9a-f]* { tblidxb3 r5, r6 ; sra r15, r16, r17 ; prefetch r25 } + fb18: [0-9a-f]* { tblidxb3 r5, r6 ; sub r15, r16, r17 ; lb_u r25, r26 } + fb20: [0-9a-f]* { tblidxb3 r5, r6 ; ill ; sw r25, r26 } + fb28: [0-9a-f]* { tblidxb3 r5, r6 ; shri r15, r16, 5 ; sw r25, r26 } + fb30: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; lw r25, r26 } + fb38: [0-9a-f]* { and r5, r6, r7 ; tns r15, r16 } + fb40: [0-9a-f]* { maxh r5, r6, r7 ; tns r15, r16 } + fb48: [0-9a-f]* { mulhha_uu r5, r6, r7 ; tns r15, r16 } + fb50: [0-9a-f]* { mz r5, r6, r7 ; tns r15, r16 } + fb58: [0-9a-f]* { sadb_u r5, r6, r7 ; tns r15, r16 } + fb60: [0-9a-f]* { shrih r5, r6, 5 ; tns r15, r16 } + fb68: [0-9a-f]* { sneb r5, r6, r7 ; tns r15, r16 } + fb70: [0-9a-f]* { add r5, r6, r7 ; wh64 r15 } + fb78: [0-9a-f]* { clz r5, r6 ; wh64 r15 } + fb80: [0-9a-f]* { mm r5, r6, r7, 5, 7 ; wh64 r15 } + fb88: [0-9a-f]* { mulhla_su r5, r6, r7 ; wh64 r15 } + fb90: [0-9a-f]* { packbs_u r5, r6, r7 ; wh64 r15 } + fb98: [0-9a-f]* { seqib r5, r6, 5 ; wh64 r15 } + fba0: [0-9a-f]* { slteb r5, r6, r7 ; wh64 r15 } + fba8: [0-9a-f]* { sraih r5, r6, 5 ; wh64 r15 } + fbb0: [0-9a-f]* { xor r15, r16, r17 ; add r5, r6, r7 ; sh r25, r26 } + fbb8: [0-9a-f]* { xor r15, r16, r17 ; addli.sn r5, r6, 4660 } + fbc0: [0-9a-f]* { xor r15, r16, r17 ; andi r5, r6, 5 ; sb r25, r26 } + fbc8: [0-9a-f]* { bytex r5, r6 ; xor r15, r16, r17 ; lh_u r25, r26 } + fbd0: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; lb_u r25, r26 } + fbd8: [0-9a-f]* { xor r15, r16, r17 ; info 19 ; lb r25, r26 } + fbe0: [0-9a-f]* { bytex r5, r6 ; xor r15, r16, r17 ; lb r25, r26 } + fbe8: [0-9a-f]* { xor r15, r16, r17 ; nop ; lb r25, r26 } + fbf0: [0-9a-f]* { xor r15, r16, r17 ; slti r5, r6, 5 ; lb r25, r26 } + fbf8: [0-9a-f]* { xor r15, r16, r17 ; lb_u r25, r26 } + fc00: [0-9a-f]* { xor r15, r16, r17 ; ori r5, r6, 5 ; lb_u r25, r26 } + fc08: [0-9a-f]* { xor r15, r16, r17 ; sra r5, r6, r7 ; lb_u r25, r26 } + fc10: [0-9a-f]* { xor r15, r16, r17 ; move r5, r6 ; lh r25, r26 } + fc18: [0-9a-f]* { xor r15, r16, r17 ; rli r5, r6, 5 ; lh r25, r26 } + fc20: [0-9a-f]* { tblidxb0 r5, r6 ; xor r15, r16, r17 ; lh r25, r26 } + fc28: [0-9a-f]* { mulhh_uu r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + fc30: [0-9a-f]* { xor r15, r16, r17 ; s3a r5, r6, r7 ; lh_u r25, r26 } + fc38: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; lh_u r25, r26 } + fc40: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; xor r15, r16, r17 ; lw r25, r26 } + fc48: [0-9a-f]* { xor r15, r16, r17 ; shl r5, r6, r7 ; lw r25, r26 } + fc50: [0-9a-f]* { xor r15, r16, r17 ; maxb_u r5, r6, r7 } + fc58: [0-9a-f]* { xor r15, r16, r17 ; mnzh r5, r6, r7 } + fc60: [0-9a-f]* { xor r15, r16, r17 ; movei r5, 5 } + fc68: [0-9a-f]* { mulhh_uu r5, r6, r7 ; xor r15, r16, r17 ; sb r25, r26 } + fc70: [0-9a-f]* { mulhha_uu r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + fc78: [0-9a-f]* { mulhlsa_uu r5, r6, r7 ; xor r15, r16, r17 ; sb r25, r26 } + fc80: [0-9a-f]* { mulll_uu r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + fc88: [0-9a-f]* { mullla_uu r5, r6, r7 ; xor r15, r16, r17 ; lw r25, r26 } + fc90: [0-9a-f]* { mvz r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + fc98: [0-9a-f]* { xor r15, r16, r17 ; nop ; lb_u r25, r26 } + fca0: [0-9a-f]* { xor r15, r16, r17 ; or r5, r6, r7 ; lb_u r25, r26 } + fca8: [0-9a-f]* { xor r15, r16, r17 ; packhb r5, r6, r7 } + fcb0: [0-9a-f]* { ctz r5, r6 ; xor r15, r16, r17 ; prefetch r25 } + fcb8: [0-9a-f]* { xor r15, r16, r17 ; or r5, r6, r7 ; prefetch r25 } + fcc0: [0-9a-f]* { xor r15, r16, r17 ; sne r5, r6, r7 ; prefetch r25 } + fcc8: [0-9a-f]* { xor r15, r16, r17 ; rli r5, r6, 5 ; lb r25, r26 } + fcd0: [0-9a-f]* { xor r15, r16, r17 ; s2a r5, r6, r7 ; lb r25, r26 } + fcd8: [0-9a-f]* { sadab_u r5, r6, r7 ; xor r15, r16, r17 } + fce0: [0-9a-f]* { mulhh_uu r5, r6, r7 ; xor r15, r16, r17 ; sb r25, r26 } + fce8: [0-9a-f]* { xor r15, r16, r17 ; s3a r5, r6, r7 ; sb r25, r26 } + fcf0: [0-9a-f]* { tblidxb3 r5, r6 ; xor r15, r16, r17 ; sb r25, r26 } + fcf8: [0-9a-f]* { xor r15, r16, r17 ; seqi r5, r6, 5 ; prefetch r25 } + fd00: [0-9a-f]* { mulhh_ss r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + fd08: [0-9a-f]* { xor r15, r16, r17 ; s2a r5, r6, r7 ; sh r25, r26 } + fd10: [0-9a-f]* { tblidxb2 r5, r6 ; xor r15, r16, r17 ; sh r25, r26 } + fd18: [0-9a-f]* { xor r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + fd20: [0-9a-f]* { xor r15, r16, r17 ; shri r5, r6, 5 ; lb r25, r26 } + fd28: [0-9a-f]* { xor r15, r16, r17 ; slt r5, r6, r7 ; sw r25, r26 } + fd30: [0-9a-f]* { xor r15, r16, r17 ; slte r5, r6, r7 ; sb r25, r26 } + fd38: [0-9a-f]* { xor r15, r16, r17 ; slti r5, r6, 5 ; lb r25, r26 } + fd40: [0-9a-f]* { xor r15, r16, r17 ; sltib r5, r6, 5 } + fd48: [0-9a-f]* { xor r15, r16, r17 ; sra r5, r6, r7 ; lw r25, r26 } + fd50: [0-9a-f]* { xor r15, r16, r17 ; sub r5, r6, r7 ; lb r25, r26 } + fd58: [0-9a-f]* { bytex r5, r6 ; xor r15, r16, r17 ; sw r25, r26 } + fd60: [0-9a-f]* { xor r15, r16, r17 ; nop ; sw r25, r26 } + fd68: [0-9a-f]* { xor r15, r16, r17 ; slti r5, r6, 5 ; sw r25, r26 } + fd70: [0-9a-f]* { tblidxb0 r5, r6 ; xor r15, r16, r17 ; sw r25, r26 } + fd78: [0-9a-f]* { tblidxb2 r5, r6 ; xor r15, r16, r17 ; sw r25, r26 } + fd80: [0-9a-f]* { xor r15, r16, r17 ; xor r5, r6, r7 ; sw r25, r26 } + fd88: [0-9a-f]* { xor r5, r6, r7 ; addi r15, r16, 5 ; lh_u r25, r26 } + fd90: [0-9a-f]* { xor r5, r6, r7 ; and r15, r16, r17 ; sw r25, r26 } + fd98: [0-9a-f]* { xor r5, r6, r7 ; lw r25, r26 } + fda0: [0-9a-f]* { xor r5, r6, r7 ; info 19 ; lh_u r25, r26 } + fda8: [0-9a-f]* { xor r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + fdb0: [0-9a-f]* { xor r5, r6, r7 ; seqi r15, r16, 5 ; lb r25, r26 } + fdb8: [0-9a-f]* { xor r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + fdc0: [0-9a-f]* { xor r5, r6, r7 ; shl r15, r16, r17 ; lb_u r25, r26 } + fdc8: [0-9a-f]* { xor r5, r6, r7 ; addi r15, r16, 5 ; lh r25, r26 } + fdd0: [0-9a-f]* { xor r5, r6, r7 ; seqi r15, r16, 5 ; lh r25, r26 } + fdd8: [0-9a-f]* { xor r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + fde0: [0-9a-f]* { xor r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + fde8: [0-9a-f]* { xor r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + fdf0: [0-9a-f]* { xor r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + fdf8: [0-9a-f]* { xor r5, r6, r7 ; lwadd_na r15, r16, 5 } + fe00: [0-9a-f]* { xor r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + fe08: [0-9a-f]* { xor r5, r6, r7 ; movei r15, 5 ; sb r25, r26 } + fe10: [0-9a-f]* { xor r5, r6, r7 ; nop ; lb_u r25, r26 } + fe18: [0-9a-f]* { xor r5, r6, r7 ; or r15, r16, r17 ; lb_u r25, r26 } + fe20: [0-9a-f]* { xor r5, r6, r7 ; packhb r15, r16, r17 } + fe28: [0-9a-f]* { xor r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + fe30: [0-9a-f]* { xor r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + fe38: [0-9a-f]* { xor r5, r6, r7 ; rli r15, r16, 5 ; sh r25, r26 } + fe40: [0-9a-f]* { xor r5, r6, r7 ; s2a r15, r16, r17 ; sh r25, r26 } + fe48: [0-9a-f]* { xor r5, r6, r7 ; info 19 ; sb r25, r26 } + fe50: [0-9a-f]* { xor r5, r6, r7 ; slt r15, r16, r17 ; sb r25, r26 } + fe58: [0-9a-f]* { xor r5, r6, r7 ; seq r15, r16, r17 ; sh r25, r26 } + fe60: [0-9a-f]* { xor r5, r6, r7 ; and r15, r16, r17 ; sh r25, r26 } + fe68: [0-9a-f]* { xor r5, r6, r7 ; shl r15, r16, r17 ; sh r25, r26 } + fe70: [0-9a-f]* { xor r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + fe78: [0-9a-f]* { xor r5, r6, r7 ; shlih r15, r16, 5 } + fe80: [0-9a-f]* { xor r5, r6, r7 ; shri r15, r16, 5 ; sh r25, r26 } + fe88: [0-9a-f]* { xor r5, r6, r7 ; slt_u r15, r16, r17 ; prefetch r25 } + fe90: [0-9a-f]* { xor r5, r6, r7 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + fe98: [0-9a-f]* { xor r5, r6, r7 ; slti r15, r16, 5 ; sh r25, r26 } + fea0: [0-9a-f]* { xor r5, r6, r7 ; sne r15, r16, r17 ; lh_u r25, r26 } + fea8: [0-9a-f]* { xor r5, r6, r7 ; srah r15, r16, r17 } + feb0: [0-9a-f]* { xor r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + feb8: [0-9a-f]* { xor r5, r6, r7 ; nop ; sw r25, r26 } + fec0: [0-9a-f]* { xor r5, r6, r7 ; slti_u r15, r16, 5 ; sw r25, r26 } + fec8: [0-9a-f]* { xor r5, r6, r7 ; xori r15, r16, 5 } + fed0: [0-9a-f]* { bytex r5, r6 ; xori r15, r16, 5 } + fed8: [0-9a-f]* { xori r15, r16, 5 ; minih r5, r6, 5 } + fee0: [0-9a-f]* { mulhla_ss r5, r6, r7 ; xori r15, r16, 5 } + fee8: [0-9a-f]* { xori r15, r16, 5 ; ori r5, r6, 5 } + fef0: [0-9a-f]* { xori r15, r16, 5 ; seqi r5, r6, 5 } + fef8: [0-9a-f]* { xori r15, r16, 5 ; slte_u r5, r6, r7 } + ff00: [0-9a-f]* { xori r15, r16, 5 ; sraib r5, r6, 5 } + ff08: [0-9a-f]* { xori r5, r6, 5 ; addib r15, r16, 5 } + ff10: [0-9a-f]* { xori r5, r6, 5 ; inv r15 } + ff18: [0-9a-f]* { xori r5, r6, 5 ; maxh r15, r16, r17 } + ff20: [0-9a-f]* { xori r5, r6, 5 ; mzh r15, r16, r17 } + ff28: [0-9a-f]* { xori r5, r6, 5 ; seqh r15, r16, r17 } + ff30: [0-9a-f]* { xori r5, r6, 5 ; sltb r15, r16, r17 } + ff38: [0-9a-f]* { xori r5, r6, 5 ; srab r15, r16, r17 } diff --git a/gas/testsuite/gas/tilepro/t_insns.s b/gas/testsuite/gas/tilepro/t_insns.s new file mode 100644 index 0000000..97bec32 --- /dev/null +++ b/gas/testsuite/gas/tilepro/t_insns.s @@ -0,0 +1,8202 @@ +target: + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + nop + + { mulllsa_uu r5, r6, r7 ; bbnst r15, target } + { mulhha_ss r5, r6, r7 ; blezt r15, target } + { mulhla_us r5, r6, r7 ; bbnst r15, target } + { mullla_uu r5, r6, r7 ; bgezt r15, target } + { addlis r5, r6, 0x1234 ; bzt r15, target } + { mulhh_uu r5, r6, r7 ; bbnst r15, target } + { mulhha_uu r5, r6, r7 ; bgzt r15, target } + { mulhl_uu r5, r6, r7 ; blezt r15, target } + { mulhla_us r5, r6, r7 ; blzt r15, target } + { mulll_uu r5, r6, r7 ; bbnst r15, target } + { mullla_uu r5, r6, r7 ; bgzt r15, target } + { addlis r5, r6, 0x1234 ; bz r15, target } + { crc32_32 r5, r6, r7 ; blzt r15, target } + { mulhh_ss r5, r6, r7 ; blzt r15, target } + { mulhha_ss r5, r6, r7 ; bzt r15, target } + { mulhl_su r5, r6, r7 ; bbst r15, target } + { mulhla_ss r5, r6, r7 ; bbs r15, target } + { mulhlsa_uu r5, r6, r7 ; bz r15, target } + { mulll_uu r5, r6, r7 ; blzt r15, target } + { packbs_u r5, r6, r7 ; bgez r15, target } + { addbs_u r5, r6, r7 ; bbns r15, target } + { auli r5, r6, 0x1234 ; bzt r15, target } + { maxib_u r5, r6, 5 ; bgezt r15, target } + { movelis r5, 0x1234 ; blez r15, target } + { mulhha_uu r5, r6, r7 ; bz r15, target } + { mulhl_uu r5, r6, r7 ; bzt r15, target } + { mullla_ss r5, r6, r7 ; bz r15, target } + { sadab_u r5, r6, r7 ; bgzt r15, target } + { slte_u r5, r6, r7 ; bbnst r15, target } + { sltib_u r5, r6, 5 ; bbnst r15, target } + { addhs r5, r6, r7 ; blezt r15, target } + { crc32_8 r5, r6, r7 ; blz r15, target } + { maxb_u r5, r6, r7 ; blzt r15, target } + { minib_u r5, r6, 5 ; blez r15, target } + { mulhl_su r5, r6, r7 ; bz r15, target } + { packhs r5, r6, r7 ; bnzt r15, target } + { sadah_u r5, r6, r7 ; bzt r15, target } + { sltb_u r5, r6, r7 ; bgez r15, target } + { slteh r5, r6, r7 ; bbnst r15, target } + { sltib_u r5, r6, 5 ; bgez r15, target } + { addb r5, r6, r7 ; bbnst r15, target } + { adds r5, r6, r7 ; bbnst r15, target } + { inthb r5, r6, r7 ; bgez r15, target } + { intlh r5, r6, r7 ; bbst r15, target } + { maxih r5, r6, 5 ; bgezt r15, target } + { mnzb r5, r6, r7 ; blezt r15, target } + { packhs r5, r6, r7 ; blz r15, target } + { sadb_u r5, r6, r7 ; bnz r15, target } + { seqih r5, r6, 5 ; bgezt r15, target } + { shrib r5, r6, 5 ; bbnst r15, target } + { sltb_u r5, r6, r7 ; bzt r15, target } + { slteh r5, r6, r7 ; bgzt r15, target } + { sltib r5, r6, 5 ; bbnst r15, target } + { sneh r5, r6, r7 ; bgezt r15, target } + { subh r5, r6, r7 ; blezt r15, target } + { tblidxb3 r5, r6 ; bbnst r15, target } + { addhs r5, r6, r7 ; bbs r15, target } + { addih r5, r6, 5 ; blzt r15, target } + { avgh r5, r6, r7 ; bgez r15, target } + { intlh r5, r6, r7 ; bbs r15, target } + { maxih r5, r6, 5 ; bnzt r15, target } + { mnzb r5, r6, r7 ; bbns r15, target } + { mvnz r5, r6, r7 ; bgez r15, target } + { s1a r5, r6, r7 ; bbnst r15, target } + { sadh r5, r6, r7 ; blzt r15, target } + { seqi r5, r6, 5 ; bbnst r15, target } + { shlb r5, r6, r7 ; bbns r15, target } + { shlib r5, r6, 5 ; bgzt r15, target } + { shrb r5, r6, r7 ; bnzt r15, target } + { shrih r5, r6, 5 ; bgez r15, target } + { sltb_u r5, r6, r7 ; bz r15, target } + { slth r5, r6, r7 ; bbst r15, target } + { sltib r5, r6, 5 ; blzt r15, target } + { sneb r5, r6, r7 ; bnzt r15, target } + { srah r5, r6, r7 ; bgez r15, target } + { sraih r5, r6, 5 ; blzt r15, target } + { subhs r5, r6, r7 ; bgz r15, target } + { tblidxb1 r5, r6 ; bgez r15, target } + { xor r5, r6, r7 ; bgezt r15, target } + { addh r5, r6, r7 ; bnz r15, target } + { addli r5, r6, 0x1234 ; jal target } + { avgh r5, r6, r7 ; bbs r15, target } + { minh r5, r6, r7 ; bbs r15, target } + { mnzb r5, r6, r7 ; bnz r15, target } + { mvnz r5, r6, r7 ; bnz r15, target } + { mzh r5, r6, r7 ; bbst r15, target } + { rl r5, r6, r7 ; bgezt r15, target } + { s3a r5, r6, r7 ; bbst r15, target } + { seqb r5, r6, r7 ; bgz r15, target } + { seqib r5, r6, 5 ; bzt r15, target } + { shlh r5, r6, r7 ; blz r15, target } + { shr r5, r6, r7 ; bbns r15, target } + { shri r5, r6, 5 ; bgzt r15, target } + { slt r5, r6, r7 ; bnzt r15, target } + { slti r5, r6, 5 ; bbst r15, target } + { sne r5, r6, r7 ; bgzt r15, target } + { sra r5, r6, r7 ; bnzt r15, target } + { sraib r5, r6, 5 ; blz r15, target } + { subh r5, r6, r7 ; bbs r15, target } + { tblidxb1 r5, r6 ; bzt r15, target } + { xori r5, r6, 5 ; bgez r15, target } + { adds r5, r6, r7 ; bz r15, target } + { infol 0x1234 ; blezt r15, target } + { mulhl_uu r5, r6, r7 ; jal target } + { mzb r5, r6, r7 ; bgz r15, target } + { or r5, r6, r7 ; bnzt r15, target } + { rli r5, r6, 5 ; blez r15, target } + { seq r5, r6, r7 ; bgz r15, target } + { shli r5, r6, 5 ; bbs r15, target } + { shrih r5, r6, 5 ; bz r15, target } + { sne r5, r6, r7 ; bzt r15, target } + { sub r5, r6, r7 ; bnz r15, target } + { addbs_u r5, r6, r7 ; jal target } + { infol 0x1234 ; blez r15, target } + { mullla_uu r5, r6, r7 ; j target } + { pcnt r5, r6 ; bbnst r15, target } + { shl r5, r6, r7 ; bz r15, target } + { bitx r5, r6 ; bbst r15, target } + { infol 0x1234 ; blz r15, target } + { movei r5, 5 ; blzt r15, target } + { pcnt r5, r6 ; bbns r15, target } + { bitx r5, r6 ; blz r15, target } + { inthb r5, r6, r7 ; jal target } + { sadab_u r5, r6, r7 ; j target } + { clz r5, r6 ; bbs r15, target } + { move r5, r6 ; bz r15, target } + { shrh r5, r6, r7 ; jal target } + { subh r5, r6, r7 ; jal target } + { mnz r5, r6, r7 ; jal target } + { slti_u r5, r6, 5 ; j target } + { info 19 ; bnzt r15, target } + { shlib r5, r6, 5 ; j target } + { tblidxb0 r5, r6 ; j target } + { s1a r5, r6, r7 ; j target } + { fnop ; blezt r15, target } + { infol 0x1234 ; j target } + { clz r5, r6 ; j target } + { bbnst r15, target ; addlis r5, r6, 0x1234 } + { bbnst r15, target ; inthh r5, r6, r7 } + { bbnst r15, target ; mulhh_su r5, r6, r7 } + { bbnst r15, target ; mullla_uu r5, r6, r7 } + { bbnst r15, target ; s3a r5, r6, r7 } + { bbnst r15, target ; shrb r5, r6, r7 } + { bbnst r15, target ; sltib_u r5, r6, 5 } + { bbnst r15, target ; tblidxb2 r5, r6 } + { bgezt r15, target ; avgb_u r5, r6, r7 } + { bgezt r15, target ; minb_u r5, r6, r7 } + { bgezt r15, target ; mulhl_su r5, r6, r7 } + { bgezt r15, target ; nop } + { bgezt r15, target ; seq r5, r6, r7 } + { bgezt r15, target ; sltb r5, r6, r7 } + { bgezt r15, target ; srab r5, r6, r7 } + { blezt r15, target ; addh r5, r6, r7 } + { blezt r15, target ; ctz r5, r6 } + { blezt r15, target ; mnzh r5, r6, r7 } + { blezt r15, target ; mulhlsa_uu r5, r6, r7 } + { blezt r15, target ; packlb r5, r6, r7 } + { blezt r15, target ; shlb r5, r6, r7 } + { blezt r15, target ; slteh_u r5, r6, r7 } + { blezt r15, target ; subbs_u r5, r6, r7 } + { bbns r15, target ; addlis r5, r6, 0x1234 } + { bbns r15, target ; inthh r5, r6, r7 } + { bbns r15, target ; mulhh_su r5, r6, r7 } + { bbns r15, target ; mullla_uu r5, r6, r7 } + { bbns r15, target ; s3a r5, r6, r7 } + { bbns r15, target ; shrb r5, r6, r7 } + { bbns r15, target ; sltib_u r5, r6, 5 } + { bbns r15, target ; tblidxb2 r5, r6 } + { bbst r15, target ; avgb_u r5, r6, r7 } + { bbst r15, target ; minb_u r5, r6, r7 } + { bbst r15, target ; mulhl_su r5, r6, r7 } + { bbst r15, target ; nop } + { bbst r15, target ; seq r5, r6, r7 } + { bbst r15, target ; sltb r5, r6, r7 } + { bbst r15, target ; srab r5, r6, r7 } + { bgez r15, target ; addh r5, r6, r7 } + { bgez r15, target ; ctz r5, r6 } + { bgez r15, target ; mnzh r5, r6, r7 } + { bgez r15, target ; mulhlsa_uu r5, r6, r7 } + { bgez r15, target ; packlb r5, r6, r7 } + { bgez r15, target ; shlb r5, r6, r7 } + { bgez r15, target ; slteh_u r5, r6, r7 } + { bgez r15, target ; subbs_u r5, r6, r7 } + { bgzt r15, target ; adds r5, r6, r7 } + { bgzt r15, target ; intlb r5, r6, r7 } + { bgzt r15, target ; mulhh_uu r5, r6, r7 } + { bgzt r15, target ; mulllsa_uu r5, r6, r7 } + { bgzt r15, target ; sadab_u r5, r6, r7 } + { bgzt r15, target ; shrh r5, r6, r7 } + { bgzt r15, target ; sltih r5, r6, 5 } + { bgzt r15, target ; tblidxb3 r5, r6 } + { blez r15, target ; avgh r5, r6, r7 } + { blez r15, target ; minh r5, r6, r7 } + { blez r15, target ; mulhl_us r5, r6, r7 } + { blez r15, target ; nor r5, r6, r7 } + { blez r15, target ; seqb r5, r6, r7 } + { blez r15, target ; sltb_u r5, r6, r7 } + { blez r15, target ; srah r5, r6, r7 } + { blzt r15, target ; addhs r5, r6, r7 } + { blzt r15, target ; dword_align r5, r6, r7 } + { blzt r15, target ; move r5, r6 } + { blzt r15, target ; mulll_ss r5, r6, r7 } + { blzt r15, target ; pcnt r5, r6 } + { blzt r15, target ; shlh r5, r6, r7 } + { blzt r15, target ; slth r5, r6, r7 } + { blzt r15, target ; subh r5, r6, r7 } + { bnzt r15, target ; adiffb_u r5, r6, r7 } + { bnzt r15, target ; intlh r5, r6, r7 } + { bnzt r15, target ; mulhha_ss r5, r6, r7 } + { bnzt r15, target ; mvnz r5, r6, r7 } + { bnzt r15, target ; sadah r5, r6, r7 } + { bnzt r15, target ; shri r5, r6, 5 } + { bnzt r15, target ; sltih_u r5, r6, 5 } + { bnzt r15, target ; xor r5, r6, r7 } + { bbs r15, target ; avgh r5, r6, r7 } + { bbs r15, target ; minh r5, r6, r7 } + { bbs r15, target ; mulhl_us r5, r6, r7 } + { bbs r15, target ; nor r5, r6, r7 } + { bbs r15, target ; seqb r5, r6, r7 } + { bbs r15, target ; sltb_u r5, r6, r7 } + { bbs r15, target ; srah r5, r6, r7 } + { bgz r15, target ; addhs r5, r6, r7 } + { bgz r15, target ; dword_align r5, r6, r7 } + { bgz r15, target ; move r5, r6 } + { bgz r15, target ; mulll_ss r5, r6, r7 } + { bgz r15, target ; pcnt r5, r6 } + { bgz r15, target ; shlh r5, r6, r7 } + { bgz r15, target ; slth r5, r6, r7 } + { bgz r15, target ; subh r5, r6, r7 } + { blz r15, target ; adiffb_u r5, r6, r7 } + { blz r15, target ; intlh r5, r6, r7 } + { blz r15, target ; mulhha_ss r5, r6, r7 } + { blz r15, target ; mvnz r5, r6, r7 } + { blz r15, target ; sadah r5, r6, r7 } + { blz r15, target ; shri r5, r6, 5 } + { blz r15, target ; sltih_u r5, r6, 5 } + { blz r15, target ; xor r5, r6, r7 } + { bnz r15, target ; bitx r5, r6 } + { bnz r15, target ; minib_u r5, r6, 5 } + { bnz r15, target ; mulhl_uu r5, r6, r7 } + { bnz r15, target ; or r5, r6, r7 } + { bnz r15, target ; seqh r5, r6, r7 } + { bnz r15, target ; slte r5, r6, r7 } + { bnz r15, target ; srai r5, r6, 5 } + { bzt r15, target ; addi r5, r6, 5 } + { bzt r15, target ; fnop } + { bzt r15, target ; movei r5, 5 } + { bzt r15, target ; mulll_su r5, r6, r7 } + { bzt r15, target ; rl r5, r6, r7 } + { bzt r15, target ; shli r5, r6, 5 } + { bzt r15, target ; slth_u r5, r6, r7 } + { bzt r15, target ; subhs r5, r6, r7 } + { bz r15, target ; addli r5, r6, 0x1234 } + { bz r15, target ; inthb r5, r6, r7 } + { bz r15, target ; mulhh_ss r5, r6, r7 } + { bz r15, target ; mullla_su r5, r6, r7 } + { bz r15, target ; s2a r5, r6, r7 } + { bz r15, target ; shr r5, r6, r7 } + { bz r15, target ; sltib r5, r6, 5 } + { bz r15, target ; tblidxb1 r5, r6 } + { jal target ; addb r5, r6, r7 } + { jal target ; crc32_32 r5, r6, r7 } + { jal target ; mnz r5, r6, r7 } + { jal target ; mulhla_us r5, r6, r7 } + { jal target ; packhb r5, r6, r7 } + { jal target ; seqih r5, r6, 5 } + { jal target ; slteb_u r5, r6, r7 } + { jal target ; sub r5, r6, r7 } + { j target ; addih r5, r6, 5 } + { j target ; infol 0x1234 } + { j target ; movelis r5, 0x1234 } + { j target ; mullla_ss r5, r6, r7 } + { j target ; s1a r5, r6, r7 } + { j target ; shlih r5, r6, 5 } + { j target ; slti_u r5, r6, 5 } + { j target ; tblidxb0 r5, r6 } + and r5, r6, r7 + info 19 + lnk r5 + movei r5, 5 + mulll_ss r5, r6, r7 + packlb r5, r6, r7 + seqi r5, r6, 5 + sltb_u r5, r6, r7 + srah r5, r6, r7 + tns r5, r6 + { add r15, r16, r17 ; addi r5, r6, 5 ; lh r25, r26 } + { add r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + { add r15, r16, r17 ; bitx r5, r6 ; lh r25, r26 } + { add r15, r16, r17 ; clz r5, r6 ; lh r25, r26 } + { add r15, r16, r17 ; dword_align r5, r6, r7 } + { add r15, r16, r17 ; info 19 } + { add r15, r16, r17 ; lb r25, r26 ; mulhh_uu r5, r6, r7 } + { add r15, r16, r17 ; lb r25, r26 ; s3a r5, r6, r7 } + { add r15, r16, r17 ; lb r25, r26 ; tblidxb3 r5, r6 } + { add r15, r16, r17 ; lb_u r25, r26 ; mulhlsa_uu r5, r6, r7 } + { add r15, r16, r17 ; lb_u r25, r26 ; shl r5, r6, r7 } + { add r15, r16, r17 ; lh r25, r26 ; add r5, r6, r7 } + { add r15, r16, r17 ; lh r25, r26 ; mullla_ss r5, r6, r7 } + { add r15, r16, r17 ; lh r25, r26 ; shri r5, r6, 5 } + { add r15, r16, r17 ; lh_u r25, r26 ; andi r5, r6, 5 } + { add r15, r16, r17 ; lh_u r25, r26 ; mvz r5, r6, r7 } + { add r15, r16, r17 ; lh_u r25, r26 ; slte r5, r6, r7 } + { add r15, r16, r17 ; lw r25, r26 ; clz r5, r6 } + { add r15, r16, r17 ; lw r25, r26 ; nor r5, r6, r7 } + { add r15, r16, r17 ; lw r25, r26 ; slti_u r5, r6, 5 } + { add r15, r16, r17 ; mnz r5, r6, r7 ; lb r25, r26 } + { add r15, r16, r17 ; move r5, r6 ; sw r25, r26 } + { add r15, r16, r17 ; mulhh_ss r5, r6, r7 ; sb r25, r26 } + { add r15, r16, r17 ; mulhha_ss r5, r6, r7 ; prefetch r25 } + { add r15, r16, r17 ; mulhl_uu r5, r6, r7 } + { add r15, r16, r17 ; mulll_ss r5, r6, r7 ; prefetch r25 } + { add r15, r16, r17 ; mullla_ss r5, r6, r7 ; lw r25, r26 } + { add r15, r16, r17 ; mvnz r5, r6, r7 ; lh r25, r26 } + { add r15, r16, r17 ; mz r5, r6, r7 ; lh r25, r26 } + { add r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + { add r15, r16, r17 ; ori r5, r6, 5 ; lb r25, r26 } + { add r15, r16, r17 ; pcnt r5, r6 ; sb r25, r26 } + { add r15, r16, r17 ; prefetch r25 ; mulhha_uu r5, r6, r7 } + { add r15, r16, r17 ; prefetch r25 ; seqi r5, r6, 5 } + { add r15, r16, r17 ; prefetch r25 } + { add r15, r16, r17 ; rli r5, r6, 5 } + { add r15, r16, r17 ; s2a r5, r6, r7 } + { add r15, r16, r17 ; sb r25, r26 ; andi r5, r6, 5 } + { add r15, r16, r17 ; sb r25, r26 ; mvz r5, r6, r7 } + { add r15, r16, r17 ; sb r25, r26 ; slte r5, r6, r7 } + { add r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + { add r15, r16, r17 ; sh r25, r26 ; and r5, r6, r7 } + { add r15, r16, r17 ; sh r25, r26 ; mvnz r5, r6, r7 } + { add r15, r16, r17 ; sh r25, r26 ; slt_u r5, r6, r7 } + { add r15, r16, r17 ; shl r5, r6, r7 ; prefetch r25 } + { add r15, r16, r17 ; shr r5, r6, r7 ; lb_u r25, r26 } + { add r15, r16, r17 ; shri r5, r6, 5 } + { add r15, r16, r17 ; slt_u r5, r6, r7 ; sh r25, r26 } + { add r15, r16, r17 ; slte_u r5, r6, r7 ; prefetch r25 } + { add r15, r16, r17 ; slti r5, r6, 5 } + { add r15, r16, r17 ; sne r5, r6, r7 ; prefetch r25 } + { add r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + { add r15, r16, r17 ; sub r5, r6, r7 } + { add r15, r16, r17 ; sw r25, r26 ; mulhh_uu r5, r6, r7 } + { add r15, r16, r17 ; sw r25, r26 ; s3a r5, r6, r7 } + { add r15, r16, r17 ; sw r25, r26 ; tblidxb3 r5, r6 } + { add r15, r16, r17 ; tblidxb1 r5, r6 ; sh r25, r26 } + { add r15, r16, r17 ; tblidxb3 r5, r6 ; sh r25, r26 } + { add r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + { add r5, r6, r7 ; addli r15, r16, 0x1234 } + { add r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + { add r5, r6, r7 ; ill ; lh r25, r26 } + { add r5, r6, r7 ; inthh r15, r16, r17 } + { add r5, r6, r7 ; lb r25, r26 ; mz r15, r16, r17 } + { add r5, r6, r7 ; lb r25, r26 ; slti r15, r16, 5 } + { add r5, r6, r7 ; lb_u r25, r26 ; nop } + { add r5, r6, r7 ; lb_u r25, r26 ; slti_u r15, r16, 5 } + { add r5, r6, r7 ; lh r25, r26 ; mz r15, r16, r17 } + { add r5, r6, r7 ; lh r25, r26 ; slti r15, r16, 5 } + { add r5, r6, r7 ; lh_u r25, r26 ; nop } + { add r5, r6, r7 ; lh_u r25, r26 ; slti_u r15, r16, 5 } + { add r5, r6, r7 ; lw r25, r26 ; movei r15, 5 } + { add r5, r6, r7 ; lw r25, r26 ; slte_u r15, r16, r17 } + { add r5, r6, r7 ; minib_u r15, r16, 5 } + { add r5, r6, r7 ; move r15, r16 ; prefetch r25 } + { add r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + { add r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + { add r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + { add r5, r6, r7 ; prefetch r25 ; ill } + { add r5, r6, r7 ; prefetch r25 ; shri r15, r16, 5 } + { add r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + { add r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + { add r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + { add r5, r6, r7 ; sb r25, r26 ; rl r15, r16, r17 } + { add r5, r6, r7 ; sb r25, r26 ; sub r15, r16, r17 } + { add r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + { add r5, r6, r7 ; sh r25, r26 ; nop } + { add r5, r6, r7 ; sh r25, r26 ; slti_u r15, r16, 5 } + { add r5, r6, r7 ; shli r15, r16, 5 ; lb r25, r26 } + { add r5, r6, r7 ; shr r15, r16, r17 ; sw r25, r26 } + { add r5, r6, r7 ; slt r15, r16, r17 ; lw r25, r26 } + { add r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + { add r5, r6, r7 ; slteh r15, r16, r17 } + { add r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + { add r5, r6, r7 ; sra r15, r16, r17 ; lb r25, r26 } + { add r5, r6, r7 ; srai r15, r16, 5 ; sw r25, r26 } + { add r5, r6, r7 ; sw r25, r26 ; add r15, r16, r17 } + { add r5, r6, r7 ; sw r25, r26 ; seq r15, r16, r17 } + { add r5, r6, r7 ; wh64 r15 } + { addb r15, r16, r17 ; addli r5, r6, 0x1234 } + { addb r15, r16, r17 ; inthb r5, r6, r7 } + { addb r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { addb r15, r16, r17 ; mullla_su r5, r6, r7 } + { addb r15, r16, r17 ; s2a r5, r6, r7 } + { addb r15, r16, r17 ; shr r5, r6, r7 } + { addb r15, r16, r17 ; sltib r5, r6, 5 } + { addb r15, r16, r17 ; tblidxb1 r5, r6 } + { addb r5, r6, r7 ; finv r15 } + { addb r5, r6, r7 ; lbadd_u r15, r16, 5 } + { addb r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + { addb r5, r6, r7 ; prefetch r15 } + { addb r5, r6, r7 ; shli r15, r16, 5 } + { addb r5, r6, r7 ; slth_u r15, r16, r17 } + { addb r5, r6, r7 ; subhs r15, r16, r17 } + { addbs_u r15, r16, r17 ; adiffh r5, r6, r7 } + { addbs_u r15, r16, r17 ; maxb_u r5, r6, r7 } + { addbs_u r15, r16, r17 ; mulhha_su r5, r6, r7 } + { addbs_u r15, r16, r17 ; mvz r5, r6, r7 } + { addbs_u r15, r16, r17 ; sadah_u r5, r6, r7 } + { addbs_u r15, r16, r17 ; shrib r5, r6, 5 } + { addbs_u r15, r16, r17 ; sne r5, r6, r7 } + { addbs_u r15, r16, r17 ; xori r5, r6, 5 } + { addbs_u r5, r6, r7 ; ill } + { addbs_u r5, r6, r7 ; lhadd_u r15, r16, 5 } + { addbs_u r5, r6, r7 ; move r15, r16 } + { addbs_u r5, r6, r7 ; s1a r15, r16, r17 } + { addbs_u r5, r6, r7 ; shrb r15, r16, r17 } + { addbs_u r5, r6, r7 ; sltib_u r15, r16, 5 } + { addbs_u r5, r6, r7 ; tns r15, r16 } + { addh r15, r16, r17 ; avgb_u r5, r6, r7 } + { addh r15, r16, r17 ; minb_u r5, r6, r7 } + { addh r15, r16, r17 ; mulhl_su r5, r6, r7 } + { addh r15, r16, r17 ; nop } + { addh r15, r16, r17 ; seq r5, r6, r7 } + { addh r15, r16, r17 ; sltb r5, r6, r7 } + { addh r15, r16, r17 ; srab r5, r6, r7 } + { addh r5, r6, r7 ; addh r15, r16, r17 } + { addh r5, r6, r7 ; inthh r15, r16, r17 } + { addh r5, r6, r7 ; lwadd r15, r16, 5 } + { addh r5, r6, r7 ; mtspr 0x5, r16 } + { addh r5, r6, r7 ; sbadd r15, r16, 5 } + { addh r5, r6, r7 ; shrih r15, r16, 5 } + { addh r5, r6, r7 ; sneb r15, r16, r17 } + { addhs r15, r16, r17 ; add r5, r6, r7 } + { addhs r15, r16, r17 ; clz r5, r6 } + { addhs r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + { addhs r15, r16, r17 ; mulhla_su r5, r6, r7 } + { addhs r15, r16, r17 ; packbs_u r5, r6, r7 } + { addhs r15, r16, r17 ; seqib r5, r6, 5 } + { addhs r15, r16, r17 ; slteb r5, r6, r7 } + { addhs r15, r16, r17 ; sraih r5, r6, 5 } + { addhs r5, r6, r7 ; addih r15, r16, 5 } + { addhs r5, r6, r7 ; iret } + { addhs r5, r6, r7 ; maxib_u r15, r16, 5 } + { addhs r5, r6, r7 ; nop } + { addhs r5, r6, r7 ; seqi r15, r16, 5 } + { addhs r5, r6, r7 ; sltb_u r15, r16, r17 } + { addhs r5, r6, r7 ; srah r15, r16, r17 } + { addi r15, r16, 5 ; add r5, r6, r7 ; lw r25, r26 } + { addi r15, r16, 5 ; addib r5, r6, 5 } + { addi r15, r16, 5 ; andi r5, r6, 5 ; lh_u r25, r26 } + { addi r15, r16, 5 ; bytex r5, r6 ; lb r25, r26 } + { addi r15, r16, 5 ; crc32_32 r5, r6, r7 } + { addi r15, r16, 5 ; fnop ; sh r25, r26 } + { addi r15, r16, 5 ; lb r25, r26 ; and r5, r6, r7 } + { addi r15, r16, 5 ; lb r25, r26 ; mvnz r5, r6, r7 } + { addi r15, r16, 5 ; lb r25, r26 ; slt_u r5, r6, r7 } + { addi r15, r16, 5 ; lb_u r25, r26 ; bytex r5, r6 } + { addi r15, r16, 5 ; lb_u r25, r26 ; nop } + { addi r15, r16, 5 ; lb_u r25, r26 ; slti r5, r6, 5 } + { addi r15, r16, 5 ; lh r25, r26 ; fnop } + { addi r15, r16, 5 ; lh r25, r26 ; ori r5, r6, 5 } + { addi r15, r16, 5 ; lh r25, r26 ; sra r5, r6, r7 } + { addi r15, r16, 5 ; lh_u r25, r26 ; move r5, r6 } + { addi r15, r16, 5 ; lh_u r25, r26 ; rli r5, r6, 5 } + { addi r15, r16, 5 ; lh_u r25, r26 ; tblidxb0 r5, r6 } + { addi r15, r16, 5 ; lw r25, r26 ; mulhh_uu r5, r6, r7 } + { addi r15, r16, 5 ; lw r25, r26 ; s3a r5, r6, r7 } + { addi r15, r16, 5 ; lw r25, r26 ; tblidxb3 r5, r6 } + { addi r15, r16, 5 ; mnz r5, r6, r7 ; sw r25, r26 } + { addi r15, r16, 5 ; movei r5, 5 ; sb r25, r26 } + { addi r15, r16, 5 ; mulhh_uu r5, r6, r7 ; lh_u r25, r26 } + { addi r15, r16, 5 ; mulhha_uu r5, r6, r7 ; lh r25, r26 } + { addi r15, r16, 5 ; mulhlsa_uu r5, r6, r7 ; lh_u r25, r26 } + { addi r15, r16, 5 ; mulll_uu r5, r6, r7 ; lh r25, r26 } + { addi r15, r16, 5 ; mullla_uu r5, r6, r7 ; lb_u r25, r26 } + { addi r15, r16, 5 ; mvz r5, r6, r7 ; lb r25, r26 } + { addi r15, r16, 5 ; mzb r5, r6, r7 } + { addi r15, r16, 5 ; nor r5, r6, r7 ; sw r25, r26 } + { addi r15, r16, 5 ; ori r5, r6, 5 ; sw r25, r26 } + { addi r15, r16, 5 ; prefetch r25 ; bitx r5, r6 } + { addi r15, r16, 5 ; prefetch r25 ; mz r5, r6, r7 } + { addi r15, r16, 5 ; prefetch r25 ; slte_u r5, r6, r7 } + { addi r15, r16, 5 ; rl r5, r6, r7 ; sh r25, r26 } + { addi r15, r16, 5 ; s1a r5, r6, r7 ; sh r25, r26 } + { addi r15, r16, 5 ; s3a r5, r6, r7 ; sh r25, r26 } + { addi r15, r16, 5 ; sb r25, r26 ; move r5, r6 } + { addi r15, r16, 5 ; sb r25, r26 ; rli r5, r6, 5 } + { addi r15, r16, 5 ; sb r25, r26 ; tblidxb0 r5, r6 } + { addi r15, r16, 5 ; seqi r5, r6, 5 ; lh r25, r26 } + { addi r15, r16, 5 ; sh r25, r26 ; mnz r5, r6, r7 } + { addi r15, r16, 5 ; sh r25, r26 ; rl r5, r6, r7 } + { addi r15, r16, 5 ; sh r25, r26 ; sub r5, r6, r7 } + { addi r15, r16, 5 ; shli r5, r6, 5 ; lb_u r25, r26 } + { addi r15, r16, 5 ; shr r5, r6, r7 } + { addi r15, r16, 5 ; slt r5, r6, r7 ; prefetch r25 } + { addi r15, r16, 5 ; slte r5, r6, r7 ; lh_u r25, r26 } + { addi r15, r16, 5 ; slteh_u r5, r6, r7 } + { addi r15, r16, 5 ; slti_u r5, r6, 5 ; sh r25, r26 } + { addi r15, r16, 5 ; sra r5, r6, r7 ; lb_u r25, r26 } + { addi r15, r16, 5 ; srai r5, r6, 5 } + { addi r15, r16, 5 ; sw r25, r26 ; and r5, r6, r7 } + { addi r15, r16, 5 ; sw r25, r26 ; mvnz r5, r6, r7 } + { addi r15, r16, 5 ; sw r25, r26 ; slt_u r5, r6, r7 } + { addi r15, r16, 5 ; tblidxb0 r5, r6 ; prefetch r25 } + { addi r15, r16, 5 ; tblidxb2 r5, r6 ; prefetch r25 } + { addi r15, r16, 5 ; xor r5, r6, r7 ; prefetch r25 } + { addi r5, r6, 5 ; addi r15, r16, 5 ; lb r25, r26 } + { addi r5, r6, 5 ; and r15, r16, r17 ; prefetch r25 } + { addi r5, r6, 5 ; fnop ; lb_u r25, r26 } + { addi r5, r6, 5 ; info 19 ; lb r25, r26 } + { addi r5, r6, 5 ; jrp r15 } + { addi r5, r6, 5 ; lb r25, r26 ; s2a r15, r16, r17 } + { addi r5, r6, 5 ; lb_u r15, r16 } + { addi r5, r6, 5 ; lb_u r25, r26 ; s3a r15, r16, r17 } + { addi r5, r6, 5 ; lbadd_u r15, r16, 5 } + { addi r5, r6, 5 ; lh r25, r26 ; s2a r15, r16, r17 } + { addi r5, r6, 5 ; lh_u r15, r16 } + { addi r5, r6, 5 ; lh_u r25, r26 ; s3a r15, r16, r17 } + { addi r5, r6, 5 ; lhadd_u r15, r16, 5 } + { addi r5, r6, 5 ; lw r25, r26 ; s1a r15, r16, r17 } + { addi r5, r6, 5 ; lw r25, r26 } + { addi r5, r6, 5 ; mnz r15, r16, r17 ; prefetch r25 } + { addi r5, r6, 5 ; movei r15, 5 ; lh_u r25, r26 } + { addi r5, r6, 5 ; mzb r15, r16, r17 } + { addi r5, r6, 5 ; nor r15, r16, r17 ; sw r25, r26 } + { addi r5, r6, 5 ; ori r15, r16, 5 ; sw r25, r26 } + { addi r5, r6, 5 ; prefetch r25 ; or r15, r16, r17 } + { addi r5, r6, 5 ; prefetch r25 ; sra r15, r16, r17 } + { addi r5, r6, 5 ; rli r15, r16, 5 ; lw r25, r26 } + { addi r5, r6, 5 ; s2a r15, r16, r17 ; lw r25, r26 } + { addi r5, r6, 5 ; sb r25, r26 ; andi r15, r16, 5 } + { addi r5, r6, 5 ; sb r25, r26 ; shli r15, r16, 5 } + { addi r5, r6, 5 ; seq r15, r16, r17 ; lw r25, r26 } + { addi r5, r6, 5 ; sh r15, r16 } + { addi r5, r6, 5 ; sh r25, r26 ; s3a r15, r16, r17 } + { addi r5, r6, 5 ; shl r15, r16, r17 ; lb r25, r26 } + { addi r5, r6, 5 ; shli r15, r16, 5 ; sw r25, r26 } + { addi r5, r6, 5 ; shri r15, r16, 5 ; lw r25, r26 } + { addi r5, r6, 5 ; slt_u r15, r16, r17 ; lh r25, r26 } + { addi r5, r6, 5 ; slte_u r15, r16, r17 ; lb r25, r26 } + { addi r5, r6, 5 ; slti r15, r16, 5 ; lw r25, r26 } + { addi r5, r6, 5 ; sne r15, r16, r17 ; lb r25, r26 } + { addi r5, r6, 5 ; sra r15, r16, r17 ; sw r25, r26 } + { addi r5, r6, 5 ; sub r15, r16, r17 ; lw r25, r26 } + { addi r5, r6, 5 ; sw r25, r26 ; move r15, r16 } + { addi r5, r6, 5 ; sw r25, r26 ; slte r15, r16, r17 } + { addi r5, r6, 5 ; xor r15, r16, r17 ; sh r25, r26 } + { addib r15, r16, 5 ; avgb_u r5, r6, r7 } + { addib r15, r16, 5 ; minb_u r5, r6, r7 } + { addib r15, r16, 5 ; mulhl_su r5, r6, r7 } + { addib r15, r16, 5 ; nop } + { addib r15, r16, 5 ; seq r5, r6, r7 } + { addib r15, r16, 5 ; sltb r5, r6, r7 } + { addib r15, r16, 5 ; srab r5, r6, r7 } + { addib r5, r6, 5 ; addh r15, r16, r17 } + { addib r5, r6, 5 ; inthh r15, r16, r17 } + { addib r5, r6, 5 ; lwadd r15, r16, 5 } + { addib r5, r6, 5 ; mtspr 0x5, r16 } + { addib r5, r6, 5 ; sbadd r15, r16, 5 } + { addib r5, r6, 5 ; shrih r15, r16, 5 } + { addib r5, r6, 5 ; sneb r15, r16, r17 } + { addih r15, r16, 5 ; add r5, r6, r7 } + { addih r15, r16, 5 ; clz r5, r6 } + { addih r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + { addih r15, r16, 5 ; mulhla_su r5, r6, r7 } + { addih r15, r16, 5 ; packbs_u r5, r6, r7 } + { addih r15, r16, 5 ; seqib r5, r6, 5 } + { addih r15, r16, 5 ; slteb r5, r6, r7 } + { addih r15, r16, 5 ; sraih r5, r6, 5 } + { addih r5, r6, 5 ; addih r15, r16, 5 } + { addih r5, r6, 5 ; iret } + { addih r5, r6, 5 ; maxib_u r15, r16, 5 } + { addih r5, r6, 5 ; nop } + { addih r5, r6, 5 ; seqi r15, r16, 5 } + { addih r5, r6, 5 ; sltb_u r15, r16, r17 } + { addih r5, r6, 5 ; srah r15, r16, r17 } + { addli r15, r16, 0x1234 ; addhs r5, r6, r7 } + { addli r15, r16, 0x1234 ; dword_align r5, r6, r7 } + { addli r15, r16, 0x1234 ; move r5, r6 } + { addli r15, r16, 0x1234 ; mulll_ss r5, r6, r7 } + { addli r15, r16, 0x1234 ; pcnt r5, r6 } + { addli r15, r16, 0x1234 ; shlh r5, r6, r7 } + { addli r15, r16, 0x1234 ; slth r5, r6, r7 } + { addli r15, r16, 0x1234 ; subh r5, r6, r7 } + { addli r5, r6, 0x1234 ; and r15, r16, r17 } + { addli r5, r6, 0x1234 ; jrp r15 } + { addli r5, r6, 0x1234 ; minb_u r15, r16, r17 } + { addli r5, r6, 0x1234 ; packbs_u r15, r16, r17 } + { addli r5, r6, 0x1234 ; shadd r15, r16, 5 } + { addli r5, r6, 0x1234 ; slteb_u r15, r16, r17 } + { addli r5, r6, 0x1234 ; sub r15, r16, r17 } + { addlis r15, r16, 0x1234 ; addli r5, r6, 0x1234 } + { addlis r15, r16, 0x1234 ; inthh r5, r6, r7 } + { addlis r15, r16, 0x1234 ; mulhh_uu r5, r6, r7 } + { addlis r15, r16, 0x1234 ; mulllsa_uu r5, r6, r7 } + { addlis r15, r16, 0x1234 ; sadab_u r5, r6, r7 } + { addlis r15, r16, 0x1234 ; shrh r5, r6, r7 } + { addlis r15, r16, 0x1234 ; sltih r5, r6, 5 } + { addlis r15, r16, 0x1234 ; tblidxb3 r5, r6 } + { addlis r5, r6, 0x1234 ; icoh r15 } + { addlis r5, r6, 0x1234 ; lhadd r15, r16, 5 } + { addlis r5, r6, 0x1234 ; mnzh r15, r16, r17 } + { addlis r5, r6, 0x1234 ; s1a r15, r16, r17 } + { addlis r5, r6, 0x1234 ; shrb r15, r16, r17 } + { addlis r5, r6, 0x1234 ; sltib_u r15, r16, 5 } + { addlis r5, r6, 0x1234 ; tns r15, r16 } + { adds r15, r16, r17 ; avgb_u r5, r6, r7 } + { adds r15, r16, r17 ; minb_u r5, r6, r7 } + { adds r15, r16, r17 ; mulhl_su r5, r6, r7 } + { adds r15, r16, r17 ; nop } + { adds r15, r16, r17 ; seq r5, r6, r7 } + { adds r15, r16, r17 ; sltb r5, r6, r7 } + { adds r15, r16, r17 ; srab r5, r6, r7 } + { adds r5, r6, r7 ; addh r15, r16, r17 } + { adds r5, r6, r7 ; inthh r15, r16, r17 } + { adds r5, r6, r7 ; lwadd r15, r16, 5 } + { adds r5, r6, r7 ; mtspr 0x5, r16 } + { adds r5, r6, r7 ; sbadd r15, r16, 5 } + { adds r5, r6, r7 ; shrih r15, r16, 5 } + { adds r5, r6, r7 ; sneb r15, r16, r17 } + { adiffb_u r5, r6, r7 ; add r15, r16, r17 } + { adiffb_u r5, r6, r7 ; info 19 } + { adiffb_u r5, r6, r7 ; lnk r15 } + { adiffb_u r5, r6, r7 ; movei r15, 5 } + { adiffb_u r5, r6, r7 ; s2a r15, r16, r17 } + { adiffb_u r5, r6, r7 ; shrh r15, r16, r17 } + { adiffb_u r5, r6, r7 ; sltih r15, r16, 5 } + { adiffb_u r5, r6, r7 ; wh64 r15 } + { adiffh r5, r6, r7 ; fnop } + { adiffh r5, r6, r7 ; lh_u r15, r16 } + { adiffh r5, r6, r7 ; mnzb r15, r16, r17 } + { adiffh r5, r6, r7 ; rl r15, r16, r17 } + { adiffh r5, r6, r7 ; shlih r15, r16, 5 } + { adiffh r5, r6, r7 ; slti_u r15, r16, 5 } + { adiffh r5, r6, r7 ; sw r15, r16 } + { and r15, r16, r17 ; addi r5, r6, 5 ; lb r25, r26 } + { and r15, r16, r17 ; and r5, r6, r7 ; lh_u r25, r26 } + { and r15, r16, r17 ; bitx r5, r6 ; lb r25, r26 } + { and r15, r16, r17 ; clz r5, r6 ; lb r25, r26 } + { and r15, r16, r17 ; ctz r5, r6 ; sw r25, r26 } + { and r15, r16, r17 ; info 19 ; sh r25, r26 } + { and r15, r16, r17 ; lb r25, r26 ; movei r5, 5 } + { and r15, r16, r17 ; lb r25, r26 ; s1a r5, r6, r7 } + { and r15, r16, r17 ; lb r25, r26 ; tblidxb1 r5, r6 } + { and r15, r16, r17 ; lb_u r25, r26 ; mulhha_ss r5, r6, r7 } + { and r15, r16, r17 ; lb_u r25, r26 ; seq r5, r6, r7 } + { and r15, r16, r17 ; lb_u r25, r26 ; xor r5, r6, r7 } + { and r15, r16, r17 ; lh r25, r26 ; mulll_ss r5, r6, r7 } + { and r15, r16, r17 ; lh r25, r26 ; shli r5, r6, 5 } + { and r15, r16, r17 ; lh_u r25, r26 ; addi r5, r6, 5 } + { and r15, r16, r17 ; lh_u r25, r26 ; mullla_uu r5, r6, r7 } + { and r15, r16, r17 ; lh_u r25, r26 ; slt r5, r6, r7 } + { and r15, r16, r17 ; lw r25, r26 ; bitx r5, r6 } + { and r15, r16, r17 ; lw r25, r26 ; mz r5, r6, r7 } + { and r15, r16, r17 ; lw r25, r26 ; slte_u r5, r6, r7 } + { and r15, r16, r17 ; minih r5, r6, 5 } + { and r15, r16, r17 ; move r5, r6 ; sb r25, r26 } + { and r15, r16, r17 ; mulhh_ss r5, r6, r7 ; lw r25, r26 } + { and r15, r16, r17 ; mulhha_ss r5, r6, r7 ; lh_u r25, r26 } + { and r15, r16, r17 ; mulhl_su r5, r6, r7 } + { and r15, r16, r17 ; mulll_ss r5, r6, r7 ; lh_u r25, r26 } + { and r15, r16, r17 ; mullla_ss r5, r6, r7 ; lh r25, r26 } + { and r15, r16, r17 ; mvnz r5, r6, r7 ; lb r25, r26 } + { and r15, r16, r17 ; mz r5, r6, r7 ; lb r25, r26 } + { and r15, r16, r17 ; nop ; sw r25, r26 } + { and r15, r16, r17 ; or r5, r6, r7 ; sw r25, r26 } + { and r15, r16, r17 ; pcnt r5, r6 ; lw r25, r26 } + { and r15, r16, r17 ; prefetch r25 ; mulhh_uu r5, r6, r7 } + { and r15, r16, r17 ; prefetch r25 ; s3a r5, r6, r7 } + { and r15, r16, r17 ; prefetch r25 ; tblidxb3 r5, r6 } + { and r15, r16, r17 ; rli r5, r6, 5 ; sh r25, r26 } + { and r15, r16, r17 ; s2a r5, r6, r7 ; sh r25, r26 } + { and r15, r16, r17 ; sb r25, r26 ; addi r5, r6, 5 } + { and r15, r16, r17 ; sb r25, r26 ; mullla_uu r5, r6, r7 } + { and r15, r16, r17 ; sb r25, r26 ; slt r5, r6, r7 } + { and r15, r16, r17 ; seq r5, r6, r7 ; lw r25, r26 } + { and r15, r16, r17 ; sh r25, r26 ; add r5, r6, r7 } + { and r15, r16, r17 ; sh r25, r26 ; mullla_ss r5, r6, r7 } + { and r15, r16, r17 ; sh r25, r26 ; shri r5, r6, 5 } + { and r15, r16, r17 ; shl r5, r6, r7 ; lh_u r25, r26 } + { and r15, r16, r17 ; shlih r5, r6, 5 } + { and r15, r16, r17 ; shri r5, r6, 5 ; sh r25, r26 } + { and r15, r16, r17 ; slt_u r5, r6, r7 ; prefetch r25 } + { and r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + { and r15, r16, r17 ; slti r5, r6, 5 ; sh r25, r26 } + { and r15, r16, r17 ; sne r5, r6, r7 ; lh_u r25, r26 } + { and r15, r16, r17 ; srah r5, r6, r7 } + { and r15, r16, r17 ; sub r5, r6, r7 ; sh r25, r26 } + { and r15, r16, r17 ; sw r25, r26 ; movei r5, 5 } + { and r15, r16, r17 ; sw r25, r26 ; s1a r5, r6, r7 } + { and r15, r16, r17 ; sw r25, r26 ; tblidxb1 r5, r6 } + { and r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch r25 } + { and r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch r25 } + { and r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + { and r5, r6, r7 ; addib r15, r16, 5 } + { and r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + { and r5, r6, r7 ; ill ; lb r25, r26 } + { and r5, r6, r7 ; infol 0x1234 } + { and r5, r6, r7 ; lb r25, r26 ; move r15, r16 } + { and r5, r6, r7 ; lb r25, r26 ; slte r15, r16, r17 } + { and r5, r6, r7 ; lb_u r25, r26 ; movei r15, 5 } + { and r5, r6, r7 ; lb_u r25, r26 ; slte_u r15, r16, r17 } + { and r5, r6, r7 ; lh r25, r26 ; move r15, r16 } + { and r5, r6, r7 ; lh r25, r26 ; slte r15, r16, r17 } + { and r5, r6, r7 ; lh_u r25, r26 ; movei r15, 5 } + { and r5, r6, r7 ; lh_u r25, r26 ; slte_u r15, r16, r17 } + { and r5, r6, r7 ; lw r25, r26 ; mnz r15, r16, r17 } + { and r5, r6, r7 ; lw r25, r26 ; slt_u r15, r16, r17 } + { and r5, r6, r7 ; minb_u r15, r16, r17 } + { and r5, r6, r7 ; move r15, r16 ; lh_u r25, r26 } + { and r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + { and r5, r6, r7 ; nop ; sw r25, r26 } + { and r5, r6, r7 ; or r15, r16, r17 ; sw r25, r26 } + { and r5, r6, r7 ; prefetch r25 ; andi r15, r16, 5 } + { and r5, r6, r7 ; prefetch r25 ; shli r15, r16, 5 } + { and r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + { and r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + { and r5, r6, r7 ; s3a r15, r16, r17 ; lw r25, r26 } + { and r5, r6, r7 ; sb r25, r26 ; or r15, r16, r17 } + { and r5, r6, r7 ; sb r25, r26 ; sra r15, r16, r17 } + { and r5, r6, r7 ; seqi r15, r16, 5 ; lh r25, r26 } + { and r5, r6, r7 ; sh r25, r26 ; movei r15, 5 } + { and r5, r6, r7 ; sh r25, r26 ; slte_u r15, r16, r17 } + { and r5, r6, r7 ; shlb r15, r16, r17 } + { and r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + { and r5, r6, r7 ; slt r15, r16, r17 ; lh r25, r26 } + { and r5, r6, r7 ; slte r15, r16, r17 ; lb r25, r26 } + { and r5, r6, r7 ; slteb r15, r16, r17 } + { and r5, r6, r7 ; slti_u r15, r16, 5 ; lw r25, r26 } + { and r5, r6, r7 ; sneb r15, r16, r17 } + { and r5, r6, r7 ; srai r15, r16, 5 ; sb r25, r26 } + { and r5, r6, r7 ; subs r15, r16, r17 } + { and r5, r6, r7 ; sw r25, r26 ; s2a r15, r16, r17 } + { and r5, r6, r7 ; swadd r15, r16, 5 } + { andi r15, r16, 5 ; add r5, r6, r7 ; sb r25, r26 } + { andi r15, r16, 5 ; addli r5, r6, 0x1234 } + { andi r15, r16, 5 ; andi r5, r6, 5 ; prefetch r25 } + { andi r15, r16, 5 ; bytex r5, r6 ; lh r25, r26 } + { andi r15, r16, 5 ; ctz r5, r6 ; lb r25, r26 } + { andi r15, r16, 5 ; fnop } + { andi r15, r16, 5 ; lb r25, r26 ; bitx r5, r6 } + { andi r15, r16, 5 ; lb r25, r26 ; mz r5, r6, r7 } + { andi r15, r16, 5 ; lb r25, r26 ; slte_u r5, r6, r7 } + { andi r15, r16, 5 ; lb_u r25, r26 ; ctz r5, r6 } + { andi r15, r16, 5 ; lb_u r25, r26 ; or r5, r6, r7 } + { andi r15, r16, 5 ; lb_u r25, r26 ; sne r5, r6, r7 } + { andi r15, r16, 5 ; lh r25, r26 ; mnz r5, r6, r7 } + { andi r15, r16, 5 ; lh r25, r26 ; rl r5, r6, r7 } + { andi r15, r16, 5 ; lh r25, r26 ; sub r5, r6, r7 } + { andi r15, r16, 5 ; lh_u r25, r26 ; mulhh_ss r5, r6, r7 } + { andi r15, r16, 5 ; lh_u r25, r26 ; s2a r5, r6, r7 } + { andi r15, r16, 5 ; lh_u r25, r26 ; tblidxb2 r5, r6 } + { andi r15, r16, 5 ; lw r25, r26 ; mulhha_uu r5, r6, r7 } + { andi r15, r16, 5 ; lw r25, r26 ; seqi r5, r6, 5 } + { andi r15, r16, 5 ; lw r25, r26 } + { andi r15, r16, 5 ; mnzb r5, r6, r7 } + { andi r15, r16, 5 ; movei r5, 5 ; sw r25, r26 } + { andi r15, r16, 5 ; mulhh_uu r5, r6, r7 ; prefetch r25 } + { andi r15, r16, 5 ; mulhha_uu r5, r6, r7 ; lw r25, r26 } + { andi r15, r16, 5 ; mulhlsa_uu r5, r6, r7 ; prefetch r25 } + { andi r15, r16, 5 ; mulll_uu r5, r6, r7 ; lw r25, r26 } + { andi r15, r16, 5 ; mullla_uu r5, r6, r7 ; lh_u r25, r26 } + { andi r15, r16, 5 ; mvz r5, r6, r7 ; lh r25, r26 } + { andi r15, r16, 5 ; nop ; lb r25, r26 } + { andi r15, r16, 5 ; or r5, r6, r7 ; lb r25, r26 } + { andi r15, r16, 5 ; packbs_u r5, r6, r7 } + { andi r15, r16, 5 ; prefetch r25 ; clz r5, r6 } + { andi r15, r16, 5 ; prefetch r25 ; nor r5, r6, r7 } + { andi r15, r16, 5 ; prefetch r25 ; slti_u r5, r6, 5 } + { andi r15, r16, 5 ; rl r5, r6, r7 } + { andi r15, r16, 5 ; s1a r5, r6, r7 } + { andi r15, r16, 5 ; s3a r5, r6, r7 } + { andi r15, r16, 5 ; sb r25, r26 ; mulhh_ss r5, r6, r7 } + { andi r15, r16, 5 ; sb r25, r26 ; s2a r5, r6, r7 } + { andi r15, r16, 5 ; sb r25, r26 ; tblidxb2 r5, r6 } + { andi r15, r16, 5 ; seqi r5, r6, 5 ; lw r25, r26 } + { andi r15, r16, 5 ; sh r25, r26 ; movei r5, 5 } + { andi r15, r16, 5 ; sh r25, r26 ; s1a r5, r6, r7 } + { andi r15, r16, 5 ; sh r25, r26 ; tblidxb1 r5, r6 } + { andi r15, r16, 5 ; shli r5, r6, 5 ; lh_u r25, r26 } + { andi r15, r16, 5 ; shrh r5, r6, r7 } + { andi r15, r16, 5 ; slt r5, r6, r7 ; sh r25, r26 } + { andi r15, r16, 5 ; slte r5, r6, r7 ; prefetch r25 } + { andi r15, r16, 5 ; slth_u r5, r6, r7 } + { andi r15, r16, 5 ; slti_u r5, r6, 5 } + { andi r15, r16, 5 ; sra r5, r6, r7 ; lh_u r25, r26 } + { andi r15, r16, 5 ; sraih r5, r6, 5 } + { andi r15, r16, 5 ; sw r25, r26 ; bitx r5, r6 } + { andi r15, r16, 5 ; sw r25, r26 ; mz r5, r6, r7 } + { andi r15, r16, 5 ; sw r25, r26 ; slte_u r5, r6, r7 } + { andi r15, r16, 5 ; tblidxb0 r5, r6 ; sh r25, r26 } + { andi r15, r16, 5 ; tblidxb2 r5, r6 ; sh r25, r26 } + { andi r15, r16, 5 ; xor r5, r6, r7 ; sh r25, r26 } + { andi r5, r6, 5 ; addi r15, r16, 5 ; lh r25, r26 } + { andi r5, r6, 5 ; and r15, r16, r17 ; sh r25, r26 } + { andi r5, r6, 5 ; fnop ; lh_u r25, r26 } + { andi r5, r6, 5 ; info 19 ; lh r25, r26 } + { andi r5, r6, 5 ; lb r25, r26 ; add r15, r16, r17 } + { andi r5, r6, 5 ; lb r25, r26 ; seq r15, r16, r17 } + { andi r5, r6, 5 ; lb_u r25, r26 ; addi r15, r16, 5 } + { andi r5, r6, 5 ; lb_u r25, r26 ; seqi r15, r16, 5 } + { andi r5, r6, 5 ; lh r25, r26 ; add r15, r16, r17 } + { andi r5, r6, 5 ; lh r25, r26 ; seq r15, r16, r17 } + { andi r5, r6, 5 ; lh_u r25, r26 ; addi r15, r16, 5 } + { andi r5, r6, 5 ; lh_u r25, r26 ; seqi r15, r16, 5 } + { andi r5, r6, 5 ; lw r15, r16 } + { andi r5, r6, 5 ; lw r25, r26 ; s3a r15, r16, r17 } + { andi r5, r6, 5 ; lwadd r15, r16, 5 } + { andi r5, r6, 5 ; mnz r15, r16, r17 ; sh r25, r26 } + { andi r5, r6, 5 ; movei r15, 5 ; prefetch r25 } + { andi r5, r6, 5 ; nop ; lb r25, r26 } + { andi r5, r6, 5 ; or r15, r16, r17 ; lb r25, r26 } + { andi r5, r6, 5 ; packbs_u r15, r16, r17 } + { andi r5, r6, 5 ; prefetch r25 ; rl r15, r16, r17 } + { andi r5, r6, 5 ; prefetch r25 ; sub r15, r16, r17 } + { andi r5, r6, 5 ; rli r15, r16, 5 ; sb r25, r26 } + { andi r5, r6, 5 ; s2a r15, r16, r17 ; sb r25, r26 } + { andi r5, r6, 5 ; sb r25, r26 ; ill } + { andi r5, r6, 5 ; sb r25, r26 ; shri r15, r16, 5 } + { andi r5, r6, 5 ; seq r15, r16, r17 ; sb r25, r26 } + { andi r5, r6, 5 ; sh r25, r26 ; addi r15, r16, 5 } + { andi r5, r6, 5 ; sh r25, r26 ; seqi r15, r16, 5 } + { andi r5, r6, 5 ; shl r15, r16, r17 ; lh r25, r26 } + { andi r5, r6, 5 ; shlib r15, r16, 5 } + { andi r5, r6, 5 ; shri r15, r16, 5 ; sb r25, r26 } + { andi r5, r6, 5 ; slt_u r15, r16, r17 ; lw r25, r26 } + { andi r5, r6, 5 ; slte_u r15, r16, r17 ; lh r25, r26 } + { andi r5, r6, 5 ; slti r15, r16, 5 ; sb r25, r26 } + { andi r5, r6, 5 ; sne r15, r16, r17 ; lh r25, r26 } + { andi r5, r6, 5 ; srab r15, r16, r17 } + { andi r5, r6, 5 ; sub r15, r16, r17 ; sb r25, r26 } + { andi r5, r6, 5 ; sw r25, r26 ; mz r15, r16, r17 } + { andi r5, r6, 5 ; sw r25, r26 ; slti r15, r16, 5 } + { andi r5, r6, 5 ; xor r15, r16, r17 } + { auli r15, r16, 0x1234 ; bitx r5, r6 } + { auli r15, r16, 0x1234 ; minib_u r5, r6, 5 } + { auli r15, r16, 0x1234 ; mulhl_uu r5, r6, r7 } + { auli r15, r16, 0x1234 ; or r5, r6, r7 } + { auli r15, r16, 0x1234 ; seqh r5, r6, r7 } + { auli r15, r16, 0x1234 ; slte r5, r6, r7 } + { auli r15, r16, 0x1234 ; srai r5, r6, 5 } + { auli r5, r6, 0x1234 ; addi r15, r16, 5 } + { auli r5, r6, 0x1234 ; intlh r15, r16, r17 } + { auli r5, r6, 0x1234 ; maxb_u r15, r16, r17 } + { auli r5, r6, 0x1234 ; mzb r15, r16, r17 } + { auli r5, r6, 0x1234 ; seqb r15, r16, r17 } + { auli r5, r6, 0x1234 ; slt_u r15, r16, r17 } + { auli r5, r6, 0x1234 ; sra r15, r16, r17 } + { avgb_u r5, r6, r7 ; addbs_u r15, r16, r17 } + { avgb_u r5, r6, r7 ; inthb r15, r16, r17 } + { avgb_u r5, r6, r7 ; lw_na r15, r16 } + { avgb_u r5, r6, r7 ; movelis r15, 0x1234 } + { avgb_u r5, r6, r7 ; sb r15, r16 } + { avgb_u r5, r6, r7 ; shrib r15, r16, 5 } + { avgb_u r5, r6, r7 ; sne r15, r16, r17 } + { avgb_u r5, r6, r7 ; xori r15, r16, 5 } + { avgh r5, r6, r7 ; ill } + { avgh r5, r6, r7 ; lhadd_u r15, r16, 5 } + { avgh r5, r6, r7 ; move r15, r16 } + { avgh r5, r6, r7 ; s1a r15, r16, r17 } + { avgh r5, r6, r7 ; shrb r15, r16, r17 } + { avgh r5, r6, r7 ; sltib_u r15, r16, 5 } + { avgh r5, r6, r7 ; tns r15, r16 } + { bitx r5, r6 ; addi r15, r16, 5 ; lh r25, r26 } + { bitx r5, r6 ; and r15, r16, r17 ; sh r25, r26 } + { bitx r5, r6 ; fnop ; lh_u r25, r26 } + { bitx r5, r6 ; info 19 ; lh r25, r26 } + { bitx r5, r6 ; lb r25, r26 ; add r15, r16, r17 } + { bitx r5, r6 ; lb r25, r26 ; seq r15, r16, r17 } + { bitx r5, r6 ; lb_u r25, r26 ; addi r15, r16, 5 } + { bitx r5, r6 ; lb_u r25, r26 ; seqi r15, r16, 5 } + { bitx r5, r6 ; lh r25, r26 ; add r15, r16, r17 } + { bitx r5, r6 ; lh r25, r26 ; seq r15, r16, r17 } + { bitx r5, r6 ; lh_u r25, r26 ; addi r15, r16, 5 } + { bitx r5, r6 ; lh_u r25, r26 ; seqi r15, r16, 5 } + { bitx r5, r6 ; lw r15, r16 } + { bitx r5, r6 ; lw r25, r26 ; s3a r15, r16, r17 } + { bitx r5, r6 ; lwadd r15, r16, 5 } + { bitx r5, r6 ; mnz r15, r16, r17 ; sh r25, r26 } + { bitx r5, r6 ; movei r15, 5 ; prefetch r25 } + { bitx r5, r6 ; nop ; lb r25, r26 } + { bitx r5, r6 ; or r15, r16, r17 ; lb r25, r26 } + { bitx r5, r6 ; packbs_u r15, r16, r17 } + { bitx r5, r6 ; prefetch r25 ; rl r15, r16, r17 } + { bitx r5, r6 ; prefetch r25 ; sub r15, r16, r17 } + { bitx r5, r6 ; rli r15, r16, 5 ; sb r25, r26 } + { bitx r5, r6 ; s2a r15, r16, r17 ; sb r25, r26 } + { bitx r5, r6 ; sb r25, r26 ; ill } + { bitx r5, r6 ; sb r25, r26 ; shri r15, r16, 5 } + { bitx r5, r6 ; seq r15, r16, r17 ; sb r25, r26 } + { bitx r5, r6 ; sh r25, r26 ; addi r15, r16, 5 } + { bitx r5, r6 ; sh r25, r26 ; seqi r15, r16, 5 } + { bitx r5, r6 ; shl r15, r16, r17 ; lh r25, r26 } + { bitx r5, r6 ; shlib r15, r16, 5 } + { bitx r5, r6 ; shri r15, r16, 5 ; sb r25, r26 } + { bitx r5, r6 ; slt_u r15, r16, r17 ; lw r25, r26 } + { bitx r5, r6 ; slte_u r15, r16, r17 ; lh r25, r26 } + { bitx r5, r6 ; slti r15, r16, 5 ; sb r25, r26 } + { bitx r5, r6 ; sne r15, r16, r17 ; lh r25, r26 } + { bitx r5, r6 ; srab r15, r16, r17 } + { bitx r5, r6 ; sub r15, r16, r17 ; sb r25, r26 } + { bitx r5, r6 ; sw r25, r26 ; mz r15, r16, r17 } + { bitx r5, r6 ; sw r25, r26 ; slti r15, r16, 5 } + { bitx r5, r6 ; xor r15, r16, r17 } + { bytex r5, r6 ; addi r15, r16, 5 ; lh_u r25, r26 } + { bytex r5, r6 ; and r15, r16, r17 ; sw r25, r26 } + { bytex r5, r6 ; fnop ; lw r25, r26 } + { bytex r5, r6 ; info 19 ; lh_u r25, r26 } + { bytex r5, r6 ; lb r25, r26 ; addi r15, r16, 5 } + { bytex r5, r6 ; lb r25, r26 ; seqi r15, r16, 5 } + { bytex r5, r6 ; lb_u r25, r26 ; and r15, r16, r17 } + { bytex r5, r6 ; lb_u r25, r26 ; shl r15, r16, r17 } + { bytex r5, r6 ; lh r25, r26 ; addi r15, r16, 5 } + { bytex r5, r6 ; lh r25, r26 ; seqi r15, r16, 5 } + { bytex r5, r6 ; lh_u r25, r26 ; and r15, r16, r17 } + { bytex r5, r6 ; lh_u r25, r26 ; shl r15, r16, r17 } + { bytex r5, r6 ; lw r25, r26 ; add r15, r16, r17 } + { bytex r5, r6 ; lw r25, r26 ; seq r15, r16, r17 } + { bytex r5, r6 ; lwadd_na r15, r16, 5 } + { bytex r5, r6 ; mnz r15, r16, r17 ; sw r25, r26 } + { bytex r5, r6 ; movei r15, 5 ; sb r25, r26 } + { bytex r5, r6 ; nop ; lb_u r25, r26 } + { bytex r5, r6 ; or r15, r16, r17 ; lb_u r25, r26 } + { bytex r5, r6 ; packhb r15, r16, r17 } + { bytex r5, r6 ; prefetch r25 ; rli r15, r16, 5 } + { bytex r5, r6 ; prefetch r25 ; xor r15, r16, r17 } + { bytex r5, r6 ; rli r15, r16, 5 ; sh r25, r26 } + { bytex r5, r6 ; s2a r15, r16, r17 ; sh r25, r26 } + { bytex r5, r6 ; sb r25, r26 ; info 19 } + { bytex r5, r6 ; sb r25, r26 ; slt r15, r16, r17 } + { bytex r5, r6 ; seq r15, r16, r17 ; sh r25, r26 } + { bytex r5, r6 ; sh r25, r26 ; and r15, r16, r17 } + { bytex r5, r6 ; sh r25, r26 ; shl r15, r16, r17 } + { bytex r5, r6 ; shl r15, r16, r17 ; lh_u r25, r26 } + { bytex r5, r6 ; shlih r15, r16, 5 } + { bytex r5, r6 ; shri r15, r16, 5 ; sh r25, r26 } + { bytex r5, r6 ; slt_u r15, r16, r17 ; prefetch r25 } + { bytex r5, r6 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + { bytex r5, r6 ; slti r15, r16, 5 ; sh r25, r26 } + { bytex r5, r6 ; sne r15, r16, r17 ; lh_u r25, r26 } + { bytex r5, r6 ; srah r15, r16, r17 } + { bytex r5, r6 ; sub r15, r16, r17 ; sh r25, r26 } + { bytex r5, r6 ; sw r25, r26 ; nop } + { bytex r5, r6 ; sw r25, r26 ; slti_u r15, r16, 5 } + { bytex r5, r6 ; xori r15, r16, 5 } + { clz r5, r6 ; addi r15, r16, 5 ; prefetch r25 } + { clz r5, r6 ; andi r15, r16, 5 ; lb r25, r26 } + { clz r5, r6 ; fnop ; sb r25, r26 } + { clz r5, r6 ; info 19 ; prefetch r25 } + { clz r5, r6 ; lb r25, r26 ; andi r15, r16, 5 } + { clz r5, r6 ; lb r25, r26 ; shli r15, r16, 5 } + { clz r5, r6 ; lb_u r25, r26 ; fnop } + { clz r5, r6 ; lb_u r25, r26 ; shr r15, r16, r17 } + { clz r5, r6 ; lh r25, r26 ; andi r15, r16, 5 } + { clz r5, r6 ; lh r25, r26 ; shli r15, r16, 5 } + { clz r5, r6 ; lh_u r25, r26 ; fnop } + { clz r5, r6 ; lh_u r25, r26 ; shr r15, r16, r17 } + { clz r5, r6 ; lw r25, r26 ; and r15, r16, r17 } + { clz r5, r6 ; lw r25, r26 ; shl r15, r16, r17 } + { clz r5, r6 ; maxh r15, r16, r17 } + { clz r5, r6 ; mnzb r15, r16, r17 } + { clz r5, r6 ; movei r15, 5 ; sw r25, r26 } + { clz r5, r6 ; nop ; lh_u r25, r26 } + { clz r5, r6 ; or r15, r16, r17 ; lh_u r25, r26 } + { clz r5, r6 ; packlb r15, r16, r17 } + { clz r5, r6 ; prefetch r25 ; s2a r15, r16, r17 } + { clz r5, r6 ; raise } + { clz r5, r6 ; rli r15, r16, 5 } + { clz r5, r6 ; s2a r15, r16, r17 } + { clz r5, r6 ; sb r25, r26 ; move r15, r16 } + { clz r5, r6 ; sb r25, r26 ; slte r15, r16, r17 } + { clz r5, r6 ; seq r15, r16, r17 } + { clz r5, r6 ; sh r25, r26 ; fnop } + { clz r5, r6 ; sh r25, r26 ; shr r15, r16, r17 } + { clz r5, r6 ; shl r15, r16, r17 ; prefetch r25 } + { clz r5, r6 ; shr r15, r16, r17 ; lb_u r25, r26 } + { clz r5, r6 ; shri r15, r16, 5 } + { clz r5, r6 ; slt_u r15, r16, r17 ; sh r25, r26 } + { clz r5, r6 ; slte_u r15, r16, r17 ; prefetch r25 } + { clz r5, r6 ; slti r15, r16, 5 } + { clz r5, r6 ; sne r15, r16, r17 ; prefetch r25 } + { clz r5, r6 ; srai r15, r16, 5 ; lb_u r25, r26 } + { clz r5, r6 ; sub r15, r16, r17 } + { clz r5, r6 ; sw r25, r26 ; or r15, r16, r17 } + { clz r5, r6 ; sw r25, r26 ; sra r15, r16, r17 } + { crc32_32 r5, r6, r7 ; addb r15, r16, r17 } + { crc32_32 r5, r6, r7 ; infol 0x1234 } + { crc32_32 r5, r6, r7 ; lw r15, r16 } + { crc32_32 r5, r6, r7 ; moveli r15, 0x1234 } + { crc32_32 r5, r6, r7 ; s3a r15, r16, r17 } + { crc32_32 r5, r6, r7 ; shri r15, r16, 5 } + { crc32_32 r5, r6, r7 ; sltih_u r15, r16, 5 } + { crc32_32 r5, r6, r7 ; xor r15, r16, r17 } + { crc32_8 r5, r6, r7 ; icoh r15 } + { crc32_8 r5, r6, r7 ; lhadd r15, r16, 5 } + { crc32_8 r5, r6, r7 ; mnzh r15, r16, r17 } + { crc32_8 r5, r6, r7 ; rli r15, r16, 5 } + { crc32_8 r5, r6, r7 ; shr r15, r16, r17 } + { crc32_8 r5, r6, r7 ; sltib r15, r16, 5 } + { crc32_8 r5, r6, r7 ; swadd r15, r16, 5 } + { ctz r5, r6 ; addi r15, r16, 5 ; lb_u r25, r26 } + { ctz r5, r6 ; and r15, r16, r17 ; sb r25, r26 } + { ctz r5, r6 ; fnop ; lh r25, r26 } + { ctz r5, r6 ; info 19 ; lb_u r25, r26 } + { ctz r5, r6 ; lb r15, r16 } + { ctz r5, r6 ; lb r25, r26 ; s3a r15, r16, r17 } + { ctz r5, r6 ; lb_u r25, r26 ; add r15, r16, r17 } + { ctz r5, r6 ; lb_u r25, r26 ; seq r15, r16, r17 } + { ctz r5, r6 ; lh r15, r16 } + { ctz r5, r6 ; lh r25, r26 ; s3a r15, r16, r17 } + { ctz r5, r6 ; lh_u r25, r26 ; add r15, r16, r17 } + { ctz r5, r6 ; lh_u r25, r26 ; seq r15, r16, r17 } + { ctz r5, r6 ; lnk r15 } + { ctz r5, r6 ; lw r25, r26 ; s2a r15, r16, r17 } + { ctz r5, r6 ; lw_na r15, r16 } + { ctz r5, r6 ; mnz r15, r16, r17 ; sb r25, r26 } + { ctz r5, r6 ; movei r15, 5 ; lw r25, r26 } + { ctz r5, r6 ; mzh r15, r16, r17 } + { ctz r5, r6 ; nor r15, r16, r17 } + { ctz r5, r6 ; ori r15, r16, 5 } + { ctz r5, r6 ; prefetch r25 ; ori r15, r16, 5 } + { ctz r5, r6 ; prefetch r25 ; srai r15, r16, 5 } + { ctz r5, r6 ; rli r15, r16, 5 ; prefetch r25 } + { ctz r5, r6 ; s2a r15, r16, r17 ; prefetch r25 } + { ctz r5, r6 ; sb r25, r26 ; fnop } + { ctz r5, r6 ; sb r25, r26 ; shr r15, r16, r17 } + { ctz r5, r6 ; seq r15, r16, r17 ; prefetch r25 } + { ctz r5, r6 ; sh r25, r26 ; add r15, r16, r17 } + { ctz r5, r6 ; sh r25, r26 ; seq r15, r16, r17 } + { ctz r5, r6 ; shl r15, r16, r17 ; lb_u r25, r26 } + { ctz r5, r6 ; shli r15, r16, 5 } + { ctz r5, r6 ; shri r15, r16, 5 ; prefetch r25 } + { ctz r5, r6 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + { ctz r5, r6 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + { ctz r5, r6 ; slti r15, r16, 5 ; prefetch r25 } + { ctz r5, r6 ; sne r15, r16, r17 ; lb_u r25, r26 } + { ctz r5, r6 ; sra r15, r16, r17 } + { ctz r5, r6 ; sub r15, r16, r17 ; prefetch r25 } + { ctz r5, r6 ; sw r25, r26 ; movei r15, 5 } + { ctz r5, r6 ; sw r25, r26 ; slte_u r15, r16, r17 } + { ctz r5, r6 ; xor r15, r16, r17 ; sw r25, r26 } + { dtlbpr r15 ; avgb_u r5, r6, r7 } + { dtlbpr r15 ; minb_u r5, r6, r7 } + { dtlbpr r15 ; mulhl_su r5, r6, r7 } + { dtlbpr r15 ; nop } + { dtlbpr r15 ; seq r5, r6, r7 } + { dtlbpr r15 ; sltb r5, r6, r7 } + { dtlbpr r15 ; srab r5, r6, r7 } + { dword_align r5, r6, r7 ; addh r15, r16, r17 } + { dword_align r5, r6, r7 ; inthh r15, r16, r17 } + { dword_align r5, r6, r7 ; lwadd r15, r16, 5 } + { dword_align r5, r6, r7 ; mtspr 0x5, r16 } + { dword_align r5, r6, r7 ; sbadd r15, r16, 5 } + { dword_align r5, r6, r7 ; shrih r15, r16, 5 } + { dword_align r5, r6, r7 ; sneb r15, r16, r17 } + { finv r15 ; add r5, r6, r7 } + { finv r15 ; clz r5, r6 } + { finv r15 ; mm r5, r6, r7, 5, 7 } + { finv r15 ; mulhla_su r5, r6, r7 } + { finv r15 ; packbs_u r5, r6, r7 } + { finv r15 ; seqib r5, r6, 5 } + { finv r15 ; slteb r5, r6, r7 } + { finv r15 ; sraih r5, r6, 5 } + { flush r15 ; addih r5, r6, 5 } + { flush r15 ; infol 0x1234 } + { flush r15 ; movelis r5, 0x1234 } + { flush r15 ; mullla_ss r5, r6, r7 } + { flush r15 ; s1a r5, r6, r7 } + { flush r15 ; shlih r5, r6, 5 } + { flush r15 ; slti_u r5, r6, 5 } + { flush r15 ; tblidxb0 r5, r6 } + { fnop ; add r5, r6, r7 ; lw r25, r26 } + { fnop ; addi r15, r16, 5 ; sb r25, r26 } + { fnop ; addlis r15, r16, 0x1234 } + { fnop ; and r5, r6, r7 ; lw r25, r26 } + { fnop ; andi r5, r6, 5 ; lw r25, r26 } + { fnop ; bytex r5, r6 ; lb r25, r26 } + { fnop ; crc32_32 r5, r6, r7 } + { fnop ; fnop ; lw r25, r26 } + { fnop ; info 19 ; lh_u r25, r26 } + { fnop ; jr r15 } + { fnop ; lb r25, r26 ; move r15, r16 } + { fnop ; lb r25, r26 ; or r15, r16, r17 } + { fnop ; lb r25, r26 ; shl r5, r6, r7 } + { fnop ; lb r25, r26 ; sne r5, r6, r7 } + { fnop ; lb_u r25, r26 ; and r5, r6, r7 } + { fnop ; lb_u r25, r26 ; mulhlsa_uu r5, r6, r7 } + { fnop ; lb_u r25, r26 ; rli r5, r6, 5 } + { fnop ; lb_u r25, r26 ; slt r5, r6, r7 } + { fnop ; lb_u r25, r26 ; tblidxb1 r5, r6 } + { fnop ; lh r25, r26 ; ctz r5, r6 } + { fnop ; lh r25, r26 ; mvz r5, r6, r7 } + { fnop ; lh r25, r26 ; s3a r5, r6, r7 } + { fnop ; lh r25, r26 ; slte_u r5, r6, r7 } + { fnop ; lh_u r15, r16 } + { fnop ; lh_u r25, r26 ; movei r15, 5 } + { fnop ; lh_u r25, r26 ; ori r15, r16, 5 } + { fnop ; lh_u r25, r26 ; shli r5, r6, 5 } + { fnop ; lh_u r25, r26 ; sra r5, r6, r7 } + { fnop ; lw r25, r26 ; and r15, r16, r17 } + { fnop ; lw r25, r26 ; mulhha_uu r5, r6, r7 } + { fnop ; lw r25, r26 ; rli r15, r16, 5 } + { fnop ; lw r25, r26 ; slt r15, r16, r17 } + { fnop ; lw r25, r26 ; tblidxb0 r5, r6 } + { fnop ; minb_u r15, r16, r17 } + { fnop ; mnz r5, r6, r7 ; lb r25, r26 } + { fnop ; move r15, r16 ; sb r25, r26 } + { fnop ; movei r15, 5 ; sb r25, r26 } + { fnop ; mulhh_ss r5, r6, r7 ; lb_u r25, r26 } + { fnop ; mulhha_ss r5, r6, r7 ; lb r25, r26 } + { fnop ; mulhha_uu r5, r6, r7 } + { fnop ; mulll_ss r5, r6, r7 ; lb r25, r26 } + { fnop ; mulll_uu r5, r6, r7 } + { fnop ; mullla_uu r5, r6, r7 ; sw r25, r26 } + { fnop ; mvz r5, r6, r7 ; sh r25, r26 } + { fnop ; mz r5, r6, r7 ; sh r25, r26 } + { fnop ; nor r15, r16, r17 ; lh_u r25, r26 } + { fnop ; or r15, r16, r17 ; lh_u r25, r26 } + { fnop ; ori r15, r16, 5 ; lh_u r25, r26 } + { fnop ; packhb r5, r6, r7 } + { fnop ; prefetch r25 ; and r15, r16, r17 } + { fnop ; prefetch r25 ; mulhha_uu r5, r6, r7 } + { fnop ; prefetch r25 ; rli r15, r16, 5 } + { fnop ; prefetch r25 ; slt r15, r16, r17 } + { fnop ; prefetch r25 ; tblidxb0 r5, r6 } + { fnop ; rl r5, r6, r7 ; lh r25, r26 } + { fnop ; rli r5, r6, 5 ; lh r25, r26 } + { fnop ; s1a r5, r6, r7 ; lh r25, r26 } + { fnop ; s2a r5, r6, r7 ; lh r25, r26 } + { fnop ; s3a r5, r6, r7 ; lh r25, r26 } + { fnop ; sb r25, r26 ; and r5, r6, r7 } + { fnop ; sb r25, r26 ; mulhlsa_uu r5, r6, r7 } + { fnop ; sb r25, r26 ; rli r5, r6, 5 } + { fnop ; sb r25, r26 ; slt r5, r6, r7 } + { fnop ; sb r25, r26 ; tblidxb1 r5, r6 } + { fnop ; seq r5, r6, r7 ; lh_u r25, r26 } + { fnop ; seqi r15, r16, 5 } + { fnop ; sh r25, r26 ; and r15, r16, r17 } + { fnop ; sh r25, r26 ; mulhha_uu r5, r6, r7 } + { fnop ; sh r25, r26 ; rli r15, r16, 5 } + { fnop ; sh r25, r26 ; slt r15, r16, r17 } + { fnop ; sh r25, r26 ; tblidxb0 r5, r6 } + { fnop ; shl r5, r6, r7 ; lh r25, r26 } + { fnop ; shli r15, r16, 5 ; sw r25, r26 } + { fnop ; shr r15, r16, r17 ; lw r25, r26 } + { fnop ; shri r15, r16, 5 ; lb r25, r26 } + { fnop ; shrib r15, r16, 5 } + { fnop ; slt r5, r6, r7 ; sb r25, r26 } + { fnop ; slt_u r5, r6, r7 ; sb r25, r26 } + { fnop ; slte r5, r6, r7 ; lh r25, r26 } + { fnop ; slte_u r5, r6, r7 ; lh r25, r26 } + { fnop ; slti r15, r16, 5 ; lb r25, r26 } + { fnop ; slti_u r15, r16, 5 ; lb r25, r26 } + { fnop ; sltib r15, r16, 5 } + { fnop ; sne r5, r6, r7 ; lh r25, r26 } + { fnop ; sra r15, r16, r17 ; sw r25, r26 } + { fnop ; srai r15, r16, 5 ; lw r25, r26 } + { fnop ; sub r15, r16, r17 ; lb r25, r26 } + { fnop ; subb r15, r16, r17 } + { fnop ; sw r25, r26 ; bytex r5, r6 } + { fnop ; sw r25, r26 ; mullla_uu r5, r6, r7 } + { fnop ; sw r25, r26 ; s2a r5, r6, r7 } + { fnop ; sw r25, r26 ; slte r5, r6, r7 } + { fnop ; sw r25, r26 ; xor r5, r6, r7 } + { fnop ; tblidxb1 r5, r6 ; sh r25, r26 } + { fnop ; tblidxb3 r5, r6 ; sh r25, r26 } + { fnop ; xor r5, r6, r7 ; prefetch r25 } + { icoh r15 ; and r5, r6, r7 } + { icoh r15 ; maxh r5, r6, r7 } + { icoh r15 ; mulhha_uu r5, r6, r7 } + { icoh r15 ; mz r5, r6, r7 } + { icoh r15 ; sadb_u r5, r6, r7 } + { icoh r15 ; shrih r5, r6, 5 } + { icoh r15 ; sneb r5, r6, r7 } + { ill ; add r5, r6, r7 ; lb r25, r26 } + { ill ; addi r5, r6, 5 ; sb r25, r26 } + { ill ; and r5, r6, r7 } + { ill ; bitx r5, r6 ; sb r25, r26 } + { ill ; clz r5, r6 ; sb r25, r26 } + { ill ; fnop ; lh_u r25, r26 } + { ill ; intlb r5, r6, r7 } + { ill ; lb r25, r26 ; mulll_ss r5, r6, r7 } + { ill ; lb r25, r26 ; shli r5, r6, 5 } + { ill ; lb_u r25, r26 ; addi r5, r6, 5 } + { ill ; lb_u r25, r26 ; mullla_uu r5, r6, r7 } + { ill ; lb_u r25, r26 ; slt r5, r6, r7 } + { ill ; lh r25, r26 ; bitx r5, r6 } + { ill ; lh r25, r26 ; mz r5, r6, r7 } + { ill ; lh r25, r26 ; slte_u r5, r6, r7 } + { ill ; lh_u r25, r26 ; ctz r5, r6 } + { ill ; lh_u r25, r26 ; or r5, r6, r7 } + { ill ; lh_u r25, r26 ; sne r5, r6, r7 } + { ill ; lw r25, r26 ; mnz r5, r6, r7 } + { ill ; lw r25, r26 ; rl r5, r6, r7 } + { ill ; lw r25, r26 ; sub r5, r6, r7 } + { ill ; mnz r5, r6, r7 ; lw r25, r26 } + { ill ; movei r5, 5 ; lh r25, r26 } + { ill ; mulhh_su r5, r6, r7 } + { ill ; mulhha_ss r5, r6, r7 } + { ill ; mulhla_uu r5, r6, r7 } + { ill ; mulll_ss r5, r6, r7 } + { ill ; mullla_ss r5, r6, r7 ; sw r25, r26 } + { ill ; mvnz r5, r6, r7 ; sb r25, r26 } + { ill ; mz r5, r6, r7 ; sb r25, r26 } + { ill ; nor r5, r6, r7 ; lw r25, r26 } + { ill ; ori r5, r6, 5 ; lw r25, r26 } + { ill ; prefetch r25 ; add r5, r6, r7 } + { ill ; prefetch r25 ; mullla_ss r5, r6, r7 } + { ill ; prefetch r25 ; shri r5, r6, 5 } + { ill ; rl r5, r6, r7 ; lh_u r25, r26 } + { ill ; s1a r5, r6, r7 ; lh_u r25, r26 } + { ill ; s3a r5, r6, r7 ; lh_u r25, r26 } + { ill ; sb r25, r26 ; ctz r5, r6 } + { ill ; sb r25, r26 ; or r5, r6, r7 } + { ill ; sb r25, r26 ; sne r5, r6, r7 } + { ill ; seqb r5, r6, r7 } + { ill ; sh r25, r26 ; clz r5, r6 } + { ill ; sh r25, r26 ; nor r5, r6, r7 } + { ill ; sh r25, r26 ; slti_u r5, r6, 5 } + { ill ; shl r5, r6, r7 } + { ill ; shr r5, r6, r7 ; prefetch r25 } + { ill ; slt r5, r6, r7 ; lb_u r25, r26 } + { ill ; sltb_u r5, r6, r7 } + { ill ; slte_u r5, r6, r7 } + { ill ; slti_u r5, r6, 5 ; lh_u r25, r26 } + { ill ; sne r5, r6, r7 } + { ill ; srai r5, r6, 5 ; prefetch r25 } + { ill ; subhs r5, r6, r7 } + { ill ; sw r25, r26 ; mulll_ss r5, r6, r7 } + { ill ; sw r25, r26 ; shli r5, r6, 5 } + { ill ; tblidxb0 r5, r6 ; lb_u r25, r26 } + { ill ; tblidxb2 r5, r6 ; lb_u r25, r26 } + { ill ; xor r5, r6, r7 ; lb_u r25, r26 } + { info 19 ; add r5, r6, r7 ; lb r25, r26 } + { info 19 ; addi r15, r16, 5 ; lh r25, r26 } + { info 19 ; addih r15, r16, 5 } + { info 19 ; and r5, r6, r7 ; lb r25, r26 } + { info 19 ; andi r5, r6, 5 ; lb r25, r26 } + { info 19 ; bitx r5, r6 ; sb r25, r26 } + { info 19 ; clz r5, r6 ; sb r25, r26 } + { info 19 ; fnop ; lb r25, r26 } + { info 19 ; ill } + { info 19 ; inv r15 } + { info 19 ; lb r25, r26 ; ill } + { info 19 ; lb r25, r26 ; mz r5, r6, r7 } + { info 19 ; lb r25, r26 ; seq r5, r6, r7 } + { info 19 ; lb r25, r26 ; slti r5, r6, 5 } + { info 19 ; lb_u r25, r26 ; add r5, r6, r7 } + { info 19 ; lb_u r25, r26 ; mulhh_ss r5, r6, r7 } + { info 19 ; lb_u r25, r26 ; pcnt r5, r6 } + { info 19 ; lb_u r25, r26 ; shr r5, r6, r7 } + { info 19 ; lb_u r25, r26 ; srai r5, r6, 5 } + { info 19 ; lh r25, r26 ; andi r5, r6, 5 } + { info 19 ; lh r25, r26 ; mulll_uu r5, r6, r7 } + { info 19 ; lh r25, r26 ; s1a r5, r6, r7 } + { info 19 ; lh r25, r26 ; slt_u r5, r6, r7 } + { info 19 ; lh r25, r26 ; tblidxb3 r5, r6 } + { info 19 ; lh_u r25, r26 ; mnz r15, r16, r17 } + { info 19 ; lh_u r25, r26 ; nor r15, r16, r17 } + { info 19 ; lh_u r25, r26 ; seqi r5, r6, 5 } + { info 19 ; lh_u r25, r26 ; slti_u r5, r6, 5 } + { info 19 ; lw r25, r26 ; add r15, r16, r17 } + { info 19 ; lw r25, r26 ; movei r5, 5 } + { info 19 ; lw r25, r26 ; ori r5, r6, 5 } + { info 19 ; lw r25, r26 ; shr r15, r16, r17 } + { info 19 ; lw r25, r26 ; srai r15, r16, 5 } + { info 19 ; maxih r15, r16, 5 } + { info 19 ; mnz r15, r16, r17 ; sb r25, r26 } + { info 19 ; move r15, r16 ; lh r25, r26 } + { info 19 ; movei r15, 5 ; lh r25, r26 } + { info 19 ; movelis r15, 0x1234 } + { info 19 ; mulhh_uu r5, r6, r7 ; sb r25, r26 } + { info 19 ; mulhha_uu r5, r6, r7 ; prefetch r25 } + { info 19 ; mulhlsa_uu r5, r6, r7 ; sb r25, r26 } + { info 19 ; mulll_uu r5, r6, r7 ; prefetch r25 } + { info 19 ; mullla_uu r5, r6, r7 ; lw r25, r26 } + { info 19 ; mvz r5, r6, r7 ; lh_u r25, r26 } + { info 19 ; mz r5, r6, r7 ; lh_u r25, r26 } + { info 19 ; nop } + { info 19 ; nor r5, r6, r7 } + { info 19 ; or r5, r6, r7 } + { info 19 ; ori r5, r6, 5 } + { info 19 ; prefetch r25 ; add r15, r16, r17 } + { info 19 ; prefetch r25 ; movei r5, 5 } + { info 19 ; prefetch r25 ; ori r5, r6, 5 } + { info 19 ; prefetch r25 ; shr r15, r16, r17 } + { info 19 ; prefetch r25 ; srai r15, r16, 5 } + { info 19 ; rl r15, r16, r17 ; sw r25, r26 } + { info 19 ; rli r15, r16, 5 ; sw r25, r26 } + { info 19 ; s1a r15, r16, r17 ; sw r25, r26 } + { info 19 ; s2a r15, r16, r17 ; sw r25, r26 } + { info 19 ; s3a r15, r16, r17 ; sw r25, r26 } + { info 19 ; sb r25, r26 ; add r5, r6, r7 } + { info 19 ; sb r25, r26 ; mulhh_ss r5, r6, r7 } + { info 19 ; sb r25, r26 ; pcnt r5, r6 } + { info 19 ; sb r25, r26 ; shr r5, r6, r7 } + { info 19 ; sb r25, r26 ; srai r5, r6, 5 } + { info 19 ; seq r15, r16, r17 } + { info 19 ; seqi r15, r16, 5 ; prefetch r25 } + { info 19 ; sh r25, r26 ; add r15, r16, r17 } + { info 19 ; sh r25, r26 ; movei r5, 5 } + { info 19 ; sh r25, r26 ; ori r5, r6, 5 } + { info 19 ; sh r25, r26 ; shr r15, r16, r17 } + { info 19 ; sh r25, r26 ; srai r15, r16, 5 } + { info 19 ; shl r15, r16, r17 ; sw r25, r26 } + { info 19 ; shli r15, r16, 5 ; lw r25, r26 } + { info 19 ; shr r15, r16, r17 ; lb r25, r26 } + { info 19 ; shrb r15, r16, r17 } + { info 19 ; shri r5, r6, 5 ; sb r25, r26 } + { info 19 ; slt r5, r6, r7 ; lh r25, r26 } + { info 19 ; slt_u r5, r6, r7 ; lh r25, r26 } + { info 19 ; slte r15, r16, r17 ; sw r25, r26 } + { info 19 ; slte_u r15, r16, r17 ; sw r25, r26 } + { info 19 ; slth r15, r16, r17 } + { info 19 ; slti r5, r6, 5 ; sb r25, r26 } + { info 19 ; slti_u r5, r6, 5 ; sb r25, r26 } + { info 19 ; sne r15, r16, r17 ; sw r25, r26 } + { info 19 ; sra r15, r16, r17 ; lw r25, r26 } + { info 19 ; srai r15, r16, 5 ; lb r25, r26 } + { info 19 ; sraib r15, r16, 5 } + { info 19 ; sub r5, r6, r7 ; sb r25, r26 } + { info 19 ; sw r25, r26 ; and r5, r6, r7 } + { info 19 ; sw r25, r26 ; mulhlsa_uu r5, r6, r7 } + { info 19 ; sw r25, r26 ; rli r5, r6, 5 } + { info 19 ; sw r25, r26 ; slt r5, r6, r7 } + { info 19 ; sw r25, r26 ; tblidxb1 r5, r6 } + { info 19 ; tblidxb1 r5, r6 ; lh_u r25, r26 } + { info 19 ; tblidxb3 r5, r6 ; lh_u r25, r26 } + { info 19 ; xor r5, r6, r7 ; lb_u r25, r26 } + { infol 0x1234 ; addhs r5, r6, r7 } + { infol 0x1234 ; auli r5, r6, 0x1234 } + { infol 0x1234 ; inthh r15, r16, r17 } + { infol 0x1234 ; lnk r15 } + { infol 0x1234 ; minib_u r5, r6, 5 } + { infol 0x1234 ; mulhh_ss r5, r6, r7 } + { infol 0x1234 ; mullla_su r5, r6, r7 } + { infol 0x1234 ; packhb r15, r16, r17 } + { infol 0x1234 ; sadah r5, r6, r7 } + { infol 0x1234 ; shadd r15, r16, 5 } + { infol 0x1234 ; shri r5, r6, 5 } + { infol 0x1234 ; slteb_u r5, r6, r7 } + { infol 0x1234 ; sltih_u r5, r6, 5 } + { infol 0x1234 ; sub r5, r6, r7 } + { infol 0x1234 ; xor r5, r6, r7 } + { inthb r15, r16, r17 ; avgh r5, r6, r7 } + { inthb r15, r16, r17 ; minh r5, r6, r7 } + { inthb r15, r16, r17 ; mulhl_us r5, r6, r7 } + { inthb r15, r16, r17 ; nor r5, r6, r7 } + { inthb r15, r16, r17 ; seqb r5, r6, r7 } + { inthb r15, r16, r17 ; sltb_u r5, r6, r7 } + { inthb r15, r16, r17 ; srah r5, r6, r7 } + { inthb r5, r6, r7 ; addhs r15, r16, r17 } + { inthb r5, r6, r7 ; intlb r15, r16, r17 } + { inthb r5, r6, r7 ; lwadd_na r15, r16, 5 } + { inthb r5, r6, r7 ; mz r15, r16, r17 } + { inthb r5, r6, r7 ; seq r15, r16, r17 } + { inthb r5, r6, r7 ; slt r15, r16, r17 } + { inthb r5, r6, r7 ; sneh r15, r16, r17 } + { inthh r15, r16, r17 ; addb r5, r6, r7 } + { inthh r15, r16, r17 ; crc32_32 r5, r6, r7 } + { inthh r15, r16, r17 ; mnz r5, r6, r7 } + { inthh r15, r16, r17 ; mulhla_us r5, r6, r7 } + { inthh r15, r16, r17 ; packhb r5, r6, r7 } + { inthh r15, r16, r17 ; seqih r5, r6, 5 } + { inthh r15, r16, r17 ; slteb_u r5, r6, r7 } + { inthh r15, r16, r17 ; sub r5, r6, r7 } + { inthh r5, r6, r7 ; addli r15, r16, 0x1234 } + { inthh r5, r6, r7 ; jalr r15 } + { inthh r5, r6, r7 ; maxih r15, r16, 5 } + { inthh r5, r6, r7 ; nor r15, r16, r17 } + { inthh r5, r6, r7 ; seqib r15, r16, 5 } + { inthh r5, r6, r7 ; slte r15, r16, r17 } + { inthh r5, r6, r7 ; srai r15, r16, 5 } + { intlb r15, r16, r17 ; addi r5, r6, 5 } + { intlb r15, r16, r17 ; fnop } + { intlb r15, r16, r17 ; movei r5, 5 } + { intlb r15, r16, r17 ; mulll_su r5, r6, r7 } + { intlb r15, r16, r17 ; rl r5, r6, r7 } + { intlb r15, r16, r17 ; shli r5, r6, 5 } + { intlb r15, r16, r17 ; slth_u r5, r6, r7 } + { intlb r15, r16, r17 ; subhs r5, r6, r7 } + { intlb r5, r6, r7 ; andi r15, r16, 5 } + { intlb r5, r6, r7 ; lb r15, r16 } + { intlb r5, r6, r7 ; minh r15, r16, r17 } + { intlb r5, r6, r7 ; packhb r15, r16, r17 } + { intlb r5, r6, r7 ; shl r15, r16, r17 } + { intlb r5, r6, r7 ; slteh r15, r16, r17 } + { intlb r5, r6, r7 ; subb r15, r16, r17 } + { intlh r15, r16, r17 ; addlis r5, r6, 0x1234 } + { intlh r15, r16, r17 ; inthh r5, r6, r7 } + { intlh r15, r16, r17 ; mulhh_su r5, r6, r7 } + { intlh r15, r16, r17 ; mullla_uu r5, r6, r7 } + { intlh r15, r16, r17 ; s3a r5, r6, r7 } + { intlh r15, r16, r17 ; shrb r5, r6, r7 } + { intlh r15, r16, r17 ; sltib_u r5, r6, 5 } + { intlh r15, r16, r17 ; tblidxb2 r5, r6 } + { intlh r5, r6, r7 ; flush r15 } + { intlh r5, r6, r7 ; lh r15, r16 } + { intlh r5, r6, r7 ; mnz r15, r16, r17 } + { intlh r5, r6, r7 ; raise } + { intlh r5, r6, r7 ; shlib r15, r16, 5 } + { intlh r5, r6, r7 ; slti r15, r16, 5 } + { intlh r5, r6, r7 ; subs r15, r16, r17 } + { inv r15 ; and r5, r6, r7 } + { inv r15 ; maxh r5, r6, r7 } + { inv r15 ; mulhha_uu r5, r6, r7 } + { inv r15 ; mz r5, r6, r7 } + { inv r15 ; sadb_u r5, r6, r7 } + { inv r15 ; shrih r5, r6, 5 } + { inv r15 ; sneb r5, r6, r7 } + { iret ; add r5, r6, r7 } + { iret ; clz r5, r6 } + { iret ; mm r5, r6, r7, 5, 7 } + { iret ; mulhla_su r5, r6, r7 } + { iret ; packbs_u r5, r6, r7 } + { iret ; seqib r5, r6, 5 } + { iret ; slteb r5, r6, r7 } + { iret ; sraih r5, r6, 5 } + { jalr r15 ; addih r5, r6, 5 } + { jalr r15 ; infol 0x1234 } + { jalr r15 ; movelis r5, 0x1234 } + { jalr r15 ; mullla_ss r5, r6, r7 } + { jalr r15 ; s1a r5, r6, r7 } + { jalr r15 ; shlih r5, r6, 5 } + { jalr r15 ; slti_u r5, r6, 5 } + { jalr r15 ; tblidxb0 r5, r6 } + { jalrp r15 ; andi r5, r6, 5 } + { jalrp r15 ; maxib_u r5, r6, 5 } + { jalrp r15 ; mulhhsa_uu r5, r6, r7 } + { jalrp r15 ; mzb r5, r6, r7 } + { jalrp r15 ; sadh r5, r6, r7 } + { jalrp r15 ; slt r5, r6, r7 } + { jalrp r15 ; sneh r5, r6, r7 } + { jr r15 ; addb r5, r6, r7 } + { jr r15 ; crc32_32 r5, r6, r7 } + { jr r15 ; mnz r5, r6, r7 } + { jr r15 ; mulhla_us r5, r6, r7 } + { jr r15 ; packhb r5, r6, r7 } + { jr r15 ; seqih r5, r6, 5 } + { jr r15 ; slteb_u r5, r6, r7 } + { jr r15 ; sub r5, r6, r7 } + { jrp r15 ; addli r5, r6, 0x1234 } + { jrp r15 ; inthb r5, r6, r7 } + { jrp r15 ; mulhh_ss r5, r6, r7 } + { jrp r15 ; mullla_su r5, r6, r7 } + { jrp r15 ; s2a r5, r6, r7 } + { jrp r15 ; shr r5, r6, r7 } + { jrp r15 ; sltib r5, r6, 5 } + { jrp r15 ; tblidxb1 r5, r6 } + { lb r15, r16 ; auli r5, r6, 0x1234 } + { lb r15, r16 ; maxih r5, r6, 5 } + { lb r15, r16 ; mulhl_ss r5, r6, r7 } + { lb r15, r16 ; mzh r5, r6, r7 } + { lb r15, r16 ; sadh_u r5, r6, r7 } + { lb r15, r16 ; slt_u r5, r6, r7 } + { lb r15, r16 ; sra r5, r6, r7 } + { lb r25, r26 ; add r15, r16, r17 ; and r5, r6, r7 } + { lb r25, r26 ; add r15, r16, r17 ; mvnz r5, r6, r7 } + { lb r25, r26 ; add r15, r16, r17 ; slt_u r5, r6, r7 } + { lb r25, r26 ; add r5, r6, r7 ; ill } + { lb r25, r26 ; add r5, r6, r7 ; shri r15, r16, 5 } + { lb r25, r26 ; addi r15, r16, 5 ; ctz r5, r6 } + { lb r25, r26 ; addi r15, r16, 5 ; or r5, r6, r7 } + { lb r25, r26 ; addi r15, r16, 5 ; sne r5, r6, r7 } + { lb r25, r26 ; addi r5, r6, 5 ; mz r15, r16, r17 } + { lb r25, r26 ; addi r5, r6, 5 ; slti r15, r16, 5 } + { lb r25, r26 ; and r15, r16, r17 ; movei r5, 5 } + { lb r25, r26 ; and r15, r16, r17 ; s1a r5, r6, r7 } + { lb r25, r26 ; and r15, r16, r17 ; tblidxb1 r5, r6 } + { lb r25, r26 ; and r5, r6, r7 ; rl r15, r16, r17 } + { lb r25, r26 ; and r5, r6, r7 ; sub r15, r16, r17 } + { lb r25, r26 ; andi r15, r16, 5 ; mulhlsa_uu r5, r6, r7 } + { lb r25, r26 ; andi r15, r16, 5 ; shl r5, r6, r7 } + { lb r25, r26 ; andi r5, r6, 5 ; add r15, r16, r17 } + { lb r25, r26 ; andi r5, r6, 5 ; seq r15, r16, r17 } + { lb r25, r26 ; bitx r5, r6 ; and r15, r16, r17 } + { lb r25, r26 ; bitx r5, r6 ; shl r15, r16, r17 } + { lb r25, r26 ; bytex r5, r6 ; fnop } + { lb r25, r26 ; bytex r5, r6 ; shr r15, r16, r17 } + { lb r25, r26 ; clz r5, r6 ; info 19 } + { lb r25, r26 ; clz r5, r6 ; slt r15, r16, r17 } + { lb r25, r26 ; ctz r5, r6 ; move r15, r16 } + { lb r25, r26 ; ctz r5, r6 ; slte r15, r16, r17 } + { lb r25, r26 ; fnop ; clz r5, r6 } + { lb r25, r26 ; fnop ; mvnz r5, r6, r7 } + { lb r25, r26 ; fnop ; s3a r15, r16, r17 } + { lb r25, r26 ; fnop ; slte_u r15, r16, r17 } + { lb r25, r26 ; fnop } + { lb r25, r26 ; ill ; mulll_uu r5, r6, r7 } + { lb r25, r26 ; ill ; shr r5, r6, r7 } + { lb r25, r26 ; info 19 ; addi r15, r16, 5 } + { lb r25, r26 ; info 19 ; mulhh_uu r5, r6, r7 } + { lb r25, r26 ; info 19 ; rl r15, r16, r17 } + { lb r25, r26 ; info 19 ; shri r15, r16, 5 } + { lb r25, r26 ; info 19 ; sub r15, r16, r17 } + { lb r25, r26 ; mnz r15, r16, r17 ; move r5, r6 } + { lb r25, r26 ; mnz r15, r16, r17 ; rli r5, r6, 5 } + { lb r25, r26 ; mnz r15, r16, r17 ; tblidxb0 r5, r6 } + { lb r25, r26 ; mnz r5, r6, r7 ; ori r15, r16, 5 } + { lb r25, r26 ; mnz r5, r6, r7 ; srai r15, r16, 5 } + { lb r25, r26 ; move r15, r16 ; mulhha_uu r5, r6, r7 } + { lb r25, r26 ; move r15, r16 ; seqi r5, r6, 5 } + { lb r25, r26 ; move r15, r16 } + { lb r25, r26 ; move r5, r6 ; s3a r15, r16, r17 } + { lb r25, r26 ; movei r15, 5 ; addi r5, r6, 5 } + { lb r25, r26 ; movei r15, 5 ; mullla_uu r5, r6, r7 } + { lb r25, r26 ; movei r15, 5 ; slt r5, r6, r7 } + { lb r25, r26 ; movei r5, 5 ; fnop } + { lb r25, r26 ; movei r5, 5 ; shr r15, r16, r17 } + { lb r25, r26 ; mulhh_ss r5, r6, r7 ; info 19 } + { lb r25, r26 ; mulhh_ss r5, r6, r7 ; slt r15, r16, r17 } + { lb r25, r26 ; mulhh_uu r5, r6, r7 ; move r15, r16 } + { lb r25, r26 ; mulhh_uu r5, r6, r7 ; slte r15, r16, r17 } + { lb r25, r26 ; mulhha_ss r5, r6, r7 ; mz r15, r16, r17 } + { lb r25, r26 ; mulhha_ss r5, r6, r7 ; slti r15, r16, 5 } + { lb r25, r26 ; mulhha_uu r5, r6, r7 ; nor r15, r16, r17 } + { lb r25, r26 ; mulhha_uu r5, r6, r7 ; sne r15, r16, r17 } + { lb r25, r26 ; mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 } + { lb r25, r26 ; mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 } + { lb r25, r26 ; mulll_ss r5, r6, r7 ; rli r15, r16, 5 } + { lb r25, r26 ; mulll_ss r5, r6, r7 ; xor r15, r16, r17 } + { lb r25, r26 ; mulll_uu r5, r6, r7 ; s2a r15, r16, r17 } + { lb r25, r26 ; mullla_ss r5, r6, r7 ; add r15, r16, r17 } + { lb r25, r26 ; mullla_ss r5, r6, r7 ; seq r15, r16, r17 } + { lb r25, r26 ; mullla_uu r5, r6, r7 ; and r15, r16, r17 } + { lb r25, r26 ; mullla_uu r5, r6, r7 ; shl r15, r16, r17 } + { lb r25, r26 ; mvnz r5, r6, r7 ; fnop } + { lb r25, r26 ; mvnz r5, r6, r7 ; shr r15, r16, r17 } + { lb r25, r26 ; mvz r5, r6, r7 ; info 19 } + { lb r25, r26 ; mvz r5, r6, r7 ; slt r15, r16, r17 } + { lb r25, r26 ; mz r15, r16, r17 ; fnop } + { lb r25, r26 ; mz r15, r16, r17 ; ori r5, r6, 5 } + { lb r25, r26 ; mz r15, r16, r17 ; sra r5, r6, r7 } + { lb r25, r26 ; mz r5, r6, r7 ; nop } + { lb r25, r26 ; mz r5, r6, r7 ; slti_u r15, r16, 5 } + { lb r25, r26 ; nop ; ill } + { lb r25, r26 ; nop ; mz r5, r6, r7 } + { lb r25, r26 ; nop ; seq r5, r6, r7 } + { lb r25, r26 ; nop ; slti r5, r6, 5 } + { lb r25, r26 ; nor r15, r16, r17 ; and r5, r6, r7 } + { lb r25, r26 ; nor r15, r16, r17 ; mvnz r5, r6, r7 } + { lb r25, r26 ; nor r15, r16, r17 ; slt_u r5, r6, r7 } + { lb r25, r26 ; nor r5, r6, r7 ; ill } + { lb r25, r26 ; nor r5, r6, r7 ; shri r15, r16, 5 } + { lb r25, r26 ; or r15, r16, r17 ; ctz r5, r6 } + { lb r25, r26 ; or r15, r16, r17 ; or r5, r6, r7 } + { lb r25, r26 ; or r15, r16, r17 ; sne r5, r6, r7 } + { lb r25, r26 ; or r5, r6, r7 ; mz r15, r16, r17 } + { lb r25, r26 ; or r5, r6, r7 ; slti r15, r16, 5 } + { lb r25, r26 ; ori r15, r16, 5 ; movei r5, 5 } + { lb r25, r26 ; ori r15, r16, 5 ; s1a r5, r6, r7 } + { lb r25, r26 ; ori r15, r16, 5 ; tblidxb1 r5, r6 } + { lb r25, r26 ; ori r5, r6, 5 ; rl r15, r16, r17 } + { lb r25, r26 ; ori r5, r6, 5 ; sub r15, r16, r17 } + { lb r25, r26 ; pcnt r5, r6 ; s1a r15, r16, r17 } + { lb r25, r26 ; pcnt r5, r6 } + { lb r25, r26 ; rl r15, r16, r17 ; mulll_uu r5, r6, r7 } + { lb r25, r26 ; rl r15, r16, r17 ; shr r5, r6, r7 } + { lb r25, r26 ; rl r5, r6, r7 ; and r15, r16, r17 } + { lb r25, r26 ; rl r5, r6, r7 ; shl r15, r16, r17 } + { lb r25, r26 ; rli r15, r16, 5 ; bitx r5, r6 } + { lb r25, r26 ; rli r15, r16, 5 ; mz r5, r6, r7 } + { lb r25, r26 ; rli r15, r16, 5 ; slte_u r5, r6, r7 } + { lb r25, r26 ; rli r5, r6, 5 ; mnz r15, r16, r17 } + { lb r25, r26 ; rli r5, r6, 5 ; slt_u r15, r16, r17 } + { lb r25, r26 ; s1a r15, r16, r17 ; info 19 } + { lb r25, r26 ; s1a r15, r16, r17 ; pcnt r5, r6 } + { lb r25, r26 ; s1a r15, r16, r17 ; srai r5, r6, 5 } + { lb r25, r26 ; s1a r5, r6, r7 ; nor r15, r16, r17 } + { lb r25, r26 ; s1a r5, r6, r7 ; sne r15, r16, r17 } + { lb r25, r26 ; s2a r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lb r25, r26 ; s2a r15, r16, r17 ; s3a r5, r6, r7 } + { lb r25, r26 ; s2a r15, r16, r17 ; tblidxb3 r5, r6 } + { lb r25, r26 ; s2a r5, r6, r7 ; s1a r15, r16, r17 } + { lb r25, r26 ; s2a r5, r6, r7 } + { lb r25, r26 ; s3a r15, r16, r17 ; mulll_uu r5, r6, r7 } + { lb r25, r26 ; s3a r15, r16, r17 ; shr r5, r6, r7 } + { lb r25, r26 ; s3a r5, r6, r7 ; and r15, r16, r17 } + { lb r25, r26 ; s3a r5, r6, r7 ; shl r15, r16, r17 } + { lb r25, r26 ; seq r15, r16, r17 ; bitx r5, r6 } + { lb r25, r26 ; seq r15, r16, r17 ; mz r5, r6, r7 } + { lb r25, r26 ; seq r15, r16, r17 ; slte_u r5, r6, r7 } + { lb r25, r26 ; seq r5, r6, r7 ; mnz r15, r16, r17 } + { lb r25, r26 ; seq r5, r6, r7 ; slt_u r15, r16, r17 } + { lb r25, r26 ; seqi r15, r16, 5 ; info 19 } + { lb r25, r26 ; seqi r15, r16, 5 ; pcnt r5, r6 } + { lb r25, r26 ; seqi r15, r16, 5 ; srai r5, r6, 5 } + { lb r25, r26 ; seqi r5, r6, 5 ; nor r15, r16, r17 } + { lb r25, r26 ; seqi r5, r6, 5 ; sne r15, r16, r17 } + { lb r25, r26 ; shl r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lb r25, r26 ; shl r15, r16, r17 ; s3a r5, r6, r7 } + { lb r25, r26 ; shl r15, r16, r17 ; tblidxb3 r5, r6 } + { lb r25, r26 ; shl r5, r6, r7 ; s1a r15, r16, r17 } + { lb r25, r26 ; shl r5, r6, r7 } + { lb r25, r26 ; shli r15, r16, 5 ; mulll_uu r5, r6, r7 } + { lb r25, r26 ; shli r15, r16, 5 ; shr r5, r6, r7 } + { lb r25, r26 ; shli r5, r6, 5 ; and r15, r16, r17 } + { lb r25, r26 ; shli r5, r6, 5 ; shl r15, r16, r17 } + { lb r25, r26 ; shr r15, r16, r17 ; bitx r5, r6 } + { lb r25, r26 ; shr r15, r16, r17 ; mz r5, r6, r7 } + { lb r25, r26 ; shr r15, r16, r17 ; slte_u r5, r6, r7 } + { lb r25, r26 ; shr r5, r6, r7 ; mnz r15, r16, r17 } + { lb r25, r26 ; shr r5, r6, r7 ; slt_u r15, r16, r17 } + { lb r25, r26 ; shri r15, r16, 5 ; info 19 } + { lb r25, r26 ; shri r15, r16, 5 ; pcnt r5, r6 } + { lb r25, r26 ; shri r15, r16, 5 ; srai r5, r6, 5 } + { lb r25, r26 ; shri r5, r6, 5 ; nor r15, r16, r17 } + { lb r25, r26 ; shri r5, r6, 5 ; sne r15, r16, r17 } + { lb r25, r26 ; slt r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lb r25, r26 ; slt r15, r16, r17 ; s3a r5, r6, r7 } + { lb r25, r26 ; slt r15, r16, r17 ; tblidxb3 r5, r6 } + { lb r25, r26 ; slt r5, r6, r7 ; s1a r15, r16, r17 } + { lb r25, r26 ; slt r5, r6, r7 } + { lb r25, r26 ; slt_u r15, r16, r17 ; mulll_uu r5, r6, r7 } + { lb r25, r26 ; slt_u r15, r16, r17 ; shr r5, r6, r7 } + { lb r25, r26 ; slt_u r5, r6, r7 ; and r15, r16, r17 } + { lb r25, r26 ; slt_u r5, r6, r7 ; shl r15, r16, r17 } + { lb r25, r26 ; slte r15, r16, r17 ; bitx r5, r6 } + { lb r25, r26 ; slte r15, r16, r17 ; mz r5, r6, r7 } + { lb r25, r26 ; slte r15, r16, r17 ; slte_u r5, r6, r7 } + { lb r25, r26 ; slte r5, r6, r7 ; mnz r15, r16, r17 } + { lb r25, r26 ; slte r5, r6, r7 ; slt_u r15, r16, r17 } + { lb r25, r26 ; slte_u r15, r16, r17 ; info 19 } + { lb r25, r26 ; slte_u r15, r16, r17 ; pcnt r5, r6 } + { lb r25, r26 ; slte_u r15, r16, r17 ; srai r5, r6, 5 } + { lb r25, r26 ; slte_u r5, r6, r7 ; nor r15, r16, r17 } + { lb r25, r26 ; slte_u r5, r6, r7 ; sne r15, r16, r17 } + { lb r25, r26 ; slti r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { lb r25, r26 ; slti r15, r16, 5 ; s3a r5, r6, r7 } + { lb r25, r26 ; slti r15, r16, 5 ; tblidxb3 r5, r6 } + { lb r25, r26 ; slti r5, r6, 5 ; s1a r15, r16, r17 } + { lb r25, r26 ; slti r5, r6, 5 } + { lb r25, r26 ; slti_u r15, r16, 5 ; mulll_uu r5, r6, r7 } + { lb r25, r26 ; slti_u r15, r16, 5 ; shr r5, r6, r7 } + { lb r25, r26 ; slti_u r5, r6, 5 ; and r15, r16, r17 } + { lb r25, r26 ; slti_u r5, r6, 5 ; shl r15, r16, r17 } + { lb r25, r26 ; sne r15, r16, r17 ; bitx r5, r6 } + { lb r25, r26 ; sne r15, r16, r17 ; mz r5, r6, r7 } + { lb r25, r26 ; sne r15, r16, r17 ; slte_u r5, r6, r7 } + { lb r25, r26 ; sne r5, r6, r7 ; mnz r15, r16, r17 } + { lb r25, r26 ; sne r5, r6, r7 ; slt_u r15, r16, r17 } + { lb r25, r26 ; sra r15, r16, r17 ; info 19 } + { lb r25, r26 ; sra r15, r16, r17 ; pcnt r5, r6 } + { lb r25, r26 ; sra r15, r16, r17 ; srai r5, r6, 5 } + { lb r25, r26 ; sra r5, r6, r7 ; nor r15, r16, r17 } + { lb r25, r26 ; sra r5, r6, r7 ; sne r15, r16, r17 } + { lb r25, r26 ; srai r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { lb r25, r26 ; srai r15, r16, 5 ; s3a r5, r6, r7 } + { lb r25, r26 ; srai r15, r16, 5 ; tblidxb3 r5, r6 } + { lb r25, r26 ; srai r5, r6, 5 ; s1a r15, r16, r17 } + { lb r25, r26 ; srai r5, r6, 5 } + { lb r25, r26 ; sub r15, r16, r17 ; mulll_uu r5, r6, r7 } + { lb r25, r26 ; sub r15, r16, r17 ; shr r5, r6, r7 } + { lb r25, r26 ; sub r5, r6, r7 ; and r15, r16, r17 } + { lb r25, r26 ; sub r5, r6, r7 ; shl r15, r16, r17 } + { lb r25, r26 ; tblidxb0 r5, r6 ; fnop } + { lb r25, r26 ; tblidxb0 r5, r6 ; shr r15, r16, r17 } + { lb r25, r26 ; tblidxb1 r5, r6 ; info 19 } + { lb r25, r26 ; tblidxb1 r5, r6 ; slt r15, r16, r17 } + { lb r25, r26 ; tblidxb2 r5, r6 ; move r15, r16 } + { lb r25, r26 ; tblidxb2 r5, r6 ; slte r15, r16, r17 } + { lb r25, r26 ; tblidxb3 r5, r6 ; mz r15, r16, r17 } + { lb r25, r26 ; tblidxb3 r5, r6 ; slti r15, r16, 5 } + { lb r25, r26 ; xor r15, r16, r17 ; movei r5, 5 } + { lb r25, r26 ; xor r15, r16, r17 ; s1a r5, r6, r7 } + { lb r25, r26 ; xor r15, r16, r17 ; tblidxb1 r5, r6 } + { lb r25, r26 ; xor r5, r6, r7 ; rl r15, r16, r17 } + { lb r25, r26 ; xor r5, r6, r7 ; sub r15, r16, r17 } + { lb_u r15, r16 ; avgh r5, r6, r7 } + { lb_u r15, r16 ; minh r5, r6, r7 } + { lb_u r15, r16 ; mulhl_us r5, r6, r7 } + { lb_u r15, r16 ; nor r5, r6, r7 } + { lb_u r15, r16 ; seqb r5, r6, r7 } + { lb_u r15, r16 ; sltb_u r5, r6, r7 } + { lb_u r15, r16 ; srah r5, r6, r7 } + { lb_u r25, r26 ; add r15, r16, r17 ; bitx r5, r6 } + { lb_u r25, r26 ; add r15, r16, r17 ; mz r5, r6, r7 } + { lb_u r25, r26 ; add r15, r16, r17 ; slte_u r5, r6, r7 } + { lb_u r25, r26 ; add r5, r6, r7 ; mnz r15, r16, r17 } + { lb_u r25, r26 ; add r5, r6, r7 ; slt_u r15, r16, r17 } + { lb_u r25, r26 ; addi r15, r16, 5 ; info 19 } + { lb_u r25, r26 ; addi r15, r16, 5 ; pcnt r5, r6 } + { lb_u r25, r26 ; addi r15, r16, 5 ; srai r5, r6, 5 } + { lb_u r25, r26 ; addi r5, r6, 5 ; nor r15, r16, r17 } + { lb_u r25, r26 ; addi r5, r6, 5 ; sne r15, r16, r17 } + { lb_u r25, r26 ; and r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lb_u r25, r26 ; and r15, r16, r17 ; s3a r5, r6, r7 } + { lb_u r25, r26 ; and r15, r16, r17 ; tblidxb3 r5, r6 } + { lb_u r25, r26 ; and r5, r6, r7 ; s1a r15, r16, r17 } + { lb_u r25, r26 ; and r5, r6, r7 } + { lb_u r25, r26 ; andi r15, r16, 5 ; mulll_uu r5, r6, r7 } + { lb_u r25, r26 ; andi r15, r16, 5 ; shr r5, r6, r7 } + { lb_u r25, r26 ; andi r5, r6, 5 ; and r15, r16, r17 } + { lb_u r25, r26 ; andi r5, r6, 5 ; shl r15, r16, r17 } + { lb_u r25, r26 ; bitx r5, r6 ; fnop } + { lb_u r25, r26 ; bitx r5, r6 ; shr r15, r16, r17 } + { lb_u r25, r26 ; bytex r5, r6 ; info 19 } + { lb_u r25, r26 ; bytex r5, r6 ; slt r15, r16, r17 } + { lb_u r25, r26 ; clz r5, r6 ; move r15, r16 } + { lb_u r25, r26 ; clz r5, r6 ; slte r15, r16, r17 } + { lb_u r25, r26 ; ctz r5, r6 ; mz r15, r16, r17 } + { lb_u r25, r26 ; ctz r5, r6 ; slti r15, r16, 5 } + { lb_u r25, r26 ; fnop ; fnop } + { lb_u r25, r26 ; fnop ; mz r15, r16, r17 } + { lb_u r25, r26 ; fnop ; seq r15, r16, r17 } + { lb_u r25, r26 ; fnop ; slti r15, r16, 5 } + { lb_u r25, r26 ; ill ; addi r5, r6, 5 } + { lb_u r25, r26 ; ill ; mullla_uu r5, r6, r7 } + { lb_u r25, r26 ; ill ; slt r5, r6, r7 } + { lb_u r25, r26 ; info 19 ; and r15, r16, r17 } + { lb_u r25, r26 ; info 19 ; mulhha_uu r5, r6, r7 } + { lb_u r25, r26 ; info 19 ; rli r15, r16, 5 } + { lb_u r25, r26 ; info 19 ; slt r15, r16, r17 } + { lb_u r25, r26 ; info 19 ; tblidxb0 r5, r6 } + { lb_u r25, r26 ; mnz r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { lb_u r25, r26 ; mnz r15, r16, r17 ; s2a r5, r6, r7 } + { lb_u r25, r26 ; mnz r15, r16, r17 ; tblidxb2 r5, r6 } + { lb_u r25, r26 ; mnz r5, r6, r7 ; rli r15, r16, 5 } + { lb_u r25, r26 ; mnz r5, r6, r7 ; xor r15, r16, r17 } + { lb_u r25, r26 ; move r15, r16 ; mulll_ss r5, r6, r7 } + { lb_u r25, r26 ; move r15, r16 ; shli r5, r6, 5 } + { lb_u r25, r26 ; move r5, r6 ; addi r15, r16, 5 } + { lb_u r25, r26 ; move r5, r6 ; seqi r15, r16, 5 } + { lb_u r25, r26 ; movei r15, 5 ; andi r5, r6, 5 } + { lb_u r25, r26 ; movei r15, 5 ; mvz r5, r6, r7 } + { lb_u r25, r26 ; movei r15, 5 ; slte r5, r6, r7 } + { lb_u r25, r26 ; movei r5, 5 ; info 19 } + { lb_u r25, r26 ; movei r5, 5 ; slt r15, r16, r17 } + { lb_u r25, r26 ; mulhh_ss r5, r6, r7 ; move r15, r16 } + { lb_u r25, r26 ; mulhh_ss r5, r6, r7 ; slte r15, r16, r17 } + { lb_u r25, r26 ; mulhh_uu r5, r6, r7 ; mz r15, r16, r17 } + { lb_u r25, r26 ; mulhh_uu r5, r6, r7 ; slti r15, r16, 5 } + { lb_u r25, r26 ; mulhha_ss r5, r6, r7 ; nor r15, r16, r17 } + { lb_u r25, r26 ; mulhha_ss r5, r6, r7 ; sne r15, r16, r17 } + { lb_u r25, r26 ; mulhha_uu r5, r6, r7 ; ori r15, r16, 5 } + { lb_u r25, r26 ; mulhha_uu r5, r6, r7 ; srai r15, r16, 5 } + { lb_u r25, r26 ; mulhlsa_uu r5, r6, r7 ; rli r15, r16, 5 } + { lb_u r25, r26 ; mulhlsa_uu r5, r6, r7 ; xor r15, r16, r17 } + { lb_u r25, r26 ; mulll_ss r5, r6, r7 ; s2a r15, r16, r17 } + { lb_u r25, r26 ; mulll_uu r5, r6, r7 ; add r15, r16, r17 } + { lb_u r25, r26 ; mulll_uu r5, r6, r7 ; seq r15, r16, r17 } + { lb_u r25, r26 ; mullla_ss r5, r6, r7 ; and r15, r16, r17 } + { lb_u r25, r26 ; mullla_ss r5, r6, r7 ; shl r15, r16, r17 } + { lb_u r25, r26 ; mullla_uu r5, r6, r7 ; fnop } + { lb_u r25, r26 ; mullla_uu r5, r6, r7 ; shr r15, r16, r17 } + { lb_u r25, r26 ; mvnz r5, r6, r7 ; info 19 } + { lb_u r25, r26 ; mvnz r5, r6, r7 ; slt r15, r16, r17 } + { lb_u r25, r26 ; mvz r5, r6, r7 ; move r15, r16 } + { lb_u r25, r26 ; mvz r5, r6, r7 ; slte r15, r16, r17 } + { lb_u r25, r26 ; mz r15, r16, r17 ; mnz r5, r6, r7 } + { lb_u r25, r26 ; mz r15, r16, r17 ; rl r5, r6, r7 } + { lb_u r25, r26 ; mz r15, r16, r17 ; sub r5, r6, r7 } + { lb_u r25, r26 ; mz r5, r6, r7 ; or r15, r16, r17 } + { lb_u r25, r26 ; mz r5, r6, r7 ; sra r15, r16, r17 } + { lb_u r25, r26 ; nop ; mnz r15, r16, r17 } + { lb_u r25, r26 ; nop ; nor r15, r16, r17 } + { lb_u r25, r26 ; nop ; seqi r5, r6, 5 } + { lb_u r25, r26 ; nop ; slti_u r5, r6, 5 } + { lb_u r25, r26 ; nor r15, r16, r17 ; bitx r5, r6 } + { lb_u r25, r26 ; nor r15, r16, r17 ; mz r5, r6, r7 } + { lb_u r25, r26 ; nor r15, r16, r17 ; slte_u r5, r6, r7 } + { lb_u r25, r26 ; nor r5, r6, r7 ; mnz r15, r16, r17 } + { lb_u r25, r26 ; nor r5, r6, r7 ; slt_u r15, r16, r17 } + { lb_u r25, r26 ; or r15, r16, r17 ; info 19 } + { lb_u r25, r26 ; or r15, r16, r17 ; pcnt r5, r6 } + { lb_u r25, r26 ; or r15, r16, r17 ; srai r5, r6, 5 } + { lb_u r25, r26 ; or r5, r6, r7 ; nor r15, r16, r17 } + { lb_u r25, r26 ; or r5, r6, r7 ; sne r15, r16, r17 } + { lb_u r25, r26 ; ori r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { lb_u r25, r26 ; ori r15, r16, 5 ; s3a r5, r6, r7 } + { lb_u r25, r26 ; ori r15, r16, 5 ; tblidxb3 r5, r6 } + { lb_u r25, r26 ; ori r5, r6, 5 ; s1a r15, r16, r17 } + { lb_u r25, r26 ; ori r5, r6, 5 } + { lb_u r25, r26 ; pcnt r5, r6 ; s3a r15, r16, r17 } + { lb_u r25, r26 ; rl r15, r16, r17 ; addi r5, r6, 5 } + { lb_u r25, r26 ; rl r15, r16, r17 ; mullla_uu r5, r6, r7 } + { lb_u r25, r26 ; rl r15, r16, r17 ; slt r5, r6, r7 } + { lb_u r25, r26 ; rl r5, r6, r7 ; fnop } + { lb_u r25, r26 ; rl r5, r6, r7 ; shr r15, r16, r17 } + { lb_u r25, r26 ; rli r15, r16, 5 ; clz r5, r6 } + { lb_u r25, r26 ; rli r15, r16, 5 ; nor r5, r6, r7 } + { lb_u r25, r26 ; rli r15, r16, 5 ; slti_u r5, r6, 5 } + { lb_u r25, r26 ; rli r5, r6, 5 ; movei r15, 5 } + { lb_u r25, r26 ; rli r5, r6, 5 ; slte_u r15, r16, r17 } + { lb_u r25, r26 ; s1a r15, r16, r17 ; move r5, r6 } + { lb_u r25, r26 ; s1a r15, r16, r17 ; rli r5, r6, 5 } + { lb_u r25, r26 ; s1a r15, r16, r17 ; tblidxb0 r5, r6 } + { lb_u r25, r26 ; s1a r5, r6, r7 ; ori r15, r16, 5 } + { lb_u r25, r26 ; s1a r5, r6, r7 ; srai r15, r16, 5 } + { lb_u r25, r26 ; s2a r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { lb_u r25, r26 ; s2a r15, r16, r17 ; seqi r5, r6, 5 } + { lb_u r25, r26 ; s2a r15, r16, r17 } + { lb_u r25, r26 ; s2a r5, r6, r7 ; s3a r15, r16, r17 } + { lb_u r25, r26 ; s3a r15, r16, r17 ; addi r5, r6, 5 } + { lb_u r25, r26 ; s3a r15, r16, r17 ; mullla_uu r5, r6, r7 } + { lb_u r25, r26 ; s3a r15, r16, r17 ; slt r5, r6, r7 } + { lb_u r25, r26 ; s3a r5, r6, r7 ; fnop } + { lb_u r25, r26 ; s3a r5, r6, r7 ; shr r15, r16, r17 } + { lb_u r25, r26 ; seq r15, r16, r17 ; clz r5, r6 } + { lb_u r25, r26 ; seq r15, r16, r17 ; nor r5, r6, r7 } + { lb_u r25, r26 ; seq r15, r16, r17 ; slti_u r5, r6, 5 } + { lb_u r25, r26 ; seq r5, r6, r7 ; movei r15, 5 } + { lb_u r25, r26 ; seq r5, r6, r7 ; slte_u r15, r16, r17 } + { lb_u r25, r26 ; seqi r15, r16, 5 ; move r5, r6 } + { lb_u r25, r26 ; seqi r15, r16, 5 ; rli r5, r6, 5 } + { lb_u r25, r26 ; seqi r15, r16, 5 ; tblidxb0 r5, r6 } + { lb_u r25, r26 ; seqi r5, r6, 5 ; ori r15, r16, 5 } + { lb_u r25, r26 ; seqi r5, r6, 5 ; srai r15, r16, 5 } + { lb_u r25, r26 ; shl r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { lb_u r25, r26 ; shl r15, r16, r17 ; seqi r5, r6, 5 } + { lb_u r25, r26 ; shl r15, r16, r17 } + { lb_u r25, r26 ; shl r5, r6, r7 ; s3a r15, r16, r17 } + { lb_u r25, r26 ; shli r15, r16, 5 ; addi r5, r6, 5 } + { lb_u r25, r26 ; shli r15, r16, 5 ; mullla_uu r5, r6, r7 } + { lb_u r25, r26 ; shli r15, r16, 5 ; slt r5, r6, r7 } + { lb_u r25, r26 ; shli r5, r6, 5 ; fnop } + { lb_u r25, r26 ; shli r5, r6, 5 ; shr r15, r16, r17 } + { lb_u r25, r26 ; shr r15, r16, r17 ; clz r5, r6 } + { lb_u r25, r26 ; shr r15, r16, r17 ; nor r5, r6, r7 } + { lb_u r25, r26 ; shr r15, r16, r17 ; slti_u r5, r6, 5 } + { lb_u r25, r26 ; shr r5, r6, r7 ; movei r15, 5 } + { lb_u r25, r26 ; shr r5, r6, r7 ; slte_u r15, r16, r17 } + { lb_u r25, r26 ; shri r15, r16, 5 ; move r5, r6 } + { lb_u r25, r26 ; shri r15, r16, 5 ; rli r5, r6, 5 } + { lb_u r25, r26 ; shri r15, r16, 5 ; tblidxb0 r5, r6 } + { lb_u r25, r26 ; shri r5, r6, 5 ; ori r15, r16, 5 } + { lb_u r25, r26 ; shri r5, r6, 5 ; srai r15, r16, 5 } + { lb_u r25, r26 ; slt r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { lb_u r25, r26 ; slt r15, r16, r17 ; seqi r5, r6, 5 } + { lb_u r25, r26 ; slt r15, r16, r17 } + { lb_u r25, r26 ; slt r5, r6, r7 ; s3a r15, r16, r17 } + { lb_u r25, r26 ; slt_u r15, r16, r17 ; addi r5, r6, 5 } + { lb_u r25, r26 ; slt_u r15, r16, r17 ; mullla_uu r5, r6, r7 } + { lb_u r25, r26 ; slt_u r15, r16, r17 ; slt r5, r6, r7 } + { lb_u r25, r26 ; slt_u r5, r6, r7 ; fnop } + { lb_u r25, r26 ; slt_u r5, r6, r7 ; shr r15, r16, r17 } + { lb_u r25, r26 ; slte r15, r16, r17 ; clz r5, r6 } + { lb_u r25, r26 ; slte r15, r16, r17 ; nor r5, r6, r7 } + { lb_u r25, r26 ; slte r15, r16, r17 ; slti_u r5, r6, 5 } + { lb_u r25, r26 ; slte r5, r6, r7 ; movei r15, 5 } + { lb_u r25, r26 ; slte r5, r6, r7 ; slte_u r15, r16, r17 } + { lb_u r25, r26 ; slte_u r15, r16, r17 ; move r5, r6 } + { lb_u r25, r26 ; slte_u r15, r16, r17 ; rli r5, r6, 5 } + { lb_u r25, r26 ; slte_u r15, r16, r17 ; tblidxb0 r5, r6 } + { lb_u r25, r26 ; slte_u r5, r6, r7 ; ori r15, r16, 5 } + { lb_u r25, r26 ; slte_u r5, r6, r7 ; srai r15, r16, 5 } + { lb_u r25, r26 ; slti r15, r16, 5 ; mulhha_uu r5, r6, r7 } + { lb_u r25, r26 ; slti r15, r16, 5 ; seqi r5, r6, 5 } + { lb_u r25, r26 ; slti r15, r16, 5 } + { lb_u r25, r26 ; slti r5, r6, 5 ; s3a r15, r16, r17 } + { lb_u r25, r26 ; slti_u r15, r16, 5 ; addi r5, r6, 5 } + { lb_u r25, r26 ; slti_u r15, r16, 5 ; mullla_uu r5, r6, r7 } + { lb_u r25, r26 ; slti_u r15, r16, 5 ; slt r5, r6, r7 } + { lb_u r25, r26 ; slti_u r5, r6, 5 ; fnop } + { lb_u r25, r26 ; slti_u r5, r6, 5 ; shr r15, r16, r17 } + { lb_u r25, r26 ; sne r15, r16, r17 ; clz r5, r6 } + { lb_u r25, r26 ; sne r15, r16, r17 ; nor r5, r6, r7 } + { lb_u r25, r26 ; sne r15, r16, r17 ; slti_u r5, r6, 5 } + { lb_u r25, r26 ; sne r5, r6, r7 ; movei r15, 5 } + { lb_u r25, r26 ; sne r5, r6, r7 ; slte_u r15, r16, r17 } + { lb_u r25, r26 ; sra r15, r16, r17 ; move r5, r6 } + { lb_u r25, r26 ; sra r15, r16, r17 ; rli r5, r6, 5 } + { lb_u r25, r26 ; sra r15, r16, r17 ; tblidxb0 r5, r6 } + { lb_u r25, r26 ; sra r5, r6, r7 ; ori r15, r16, 5 } + { lb_u r25, r26 ; sra r5, r6, r7 ; srai r15, r16, 5 } + { lb_u r25, r26 ; srai r15, r16, 5 ; mulhha_uu r5, r6, r7 } + { lb_u r25, r26 ; srai r15, r16, 5 ; seqi r5, r6, 5 } + { lb_u r25, r26 ; srai r15, r16, 5 } + { lb_u r25, r26 ; srai r5, r6, 5 ; s3a r15, r16, r17 } + { lb_u r25, r26 ; sub r15, r16, r17 ; addi r5, r6, 5 } + { lb_u r25, r26 ; sub r15, r16, r17 ; mullla_uu r5, r6, r7 } + { lb_u r25, r26 ; sub r15, r16, r17 ; slt r5, r6, r7 } + { lb_u r25, r26 ; sub r5, r6, r7 ; fnop } + { lb_u r25, r26 ; sub r5, r6, r7 ; shr r15, r16, r17 } + { lb_u r25, r26 ; tblidxb0 r5, r6 ; info 19 } + { lb_u r25, r26 ; tblidxb0 r5, r6 ; slt r15, r16, r17 } + { lb_u r25, r26 ; tblidxb1 r5, r6 ; move r15, r16 } + { lb_u r25, r26 ; tblidxb1 r5, r6 ; slte r15, r16, r17 } + { lb_u r25, r26 ; tblidxb2 r5, r6 ; mz r15, r16, r17 } + { lb_u r25, r26 ; tblidxb2 r5, r6 ; slti r15, r16, 5 } + { lb_u r25, r26 ; tblidxb3 r5, r6 ; nor r15, r16, r17 } + { lb_u r25, r26 ; tblidxb3 r5, r6 ; sne r15, r16, r17 } + { lb_u r25, r26 ; xor r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lb_u r25, r26 ; xor r15, r16, r17 ; s3a r5, r6, r7 } + { lb_u r25, r26 ; xor r15, r16, r17 ; tblidxb3 r5, r6 } + { lb_u r25, r26 ; xor r5, r6, r7 ; s1a r15, r16, r17 } + { lb_u r25, r26 ; xor r5, r6, r7 } + { lbadd r15, r16, 5 ; bytex r5, r6 } + { lbadd r15, r16, 5 ; minih r5, r6, 5 } + { lbadd r15, r16, 5 ; mulhla_ss r5, r6, r7 } + { lbadd r15, r16, 5 ; ori r5, r6, 5 } + { lbadd r15, r16, 5 ; seqi r5, r6, 5 } + { lbadd r15, r16, 5 ; slte_u r5, r6, r7 } + { lbadd r15, r16, 5 ; sraib r5, r6, 5 } + { lbadd_u r15, r16, 5 ; addib r5, r6, 5 } + { lbadd_u r15, r16, 5 ; info 19 } + { lbadd_u r15, r16, 5 ; moveli r5, 0x1234 } + { lbadd_u r15, r16, 5 ; mulll_uu r5, r6, r7 } + { lbadd_u r15, r16, 5 ; rli r5, r6, 5 } + { lbadd_u r15, r16, 5 ; shlib r5, r6, 5 } + { lbadd_u r15, r16, 5 ; slti r5, r6, 5 } + { lbadd_u r15, r16, 5 ; subs r5, r6, r7 } + { lh r15, r16 ; and r5, r6, r7 } + { lh r15, r16 ; maxh r5, r6, r7 } + { lh r15, r16 ; mulhha_uu r5, r6, r7 } + { lh r15, r16 ; mz r5, r6, r7 } + { lh r15, r16 ; sadb_u r5, r6, r7 } + { lh r15, r16 ; shrih r5, r6, 5 } + { lh r15, r16 ; sneb r5, r6, r7 } + { lh r25, r26 ; add r15, r16, r17 ; add r5, r6, r7 } + { lh r25, r26 ; add r15, r16, r17 ; mullla_ss r5, r6, r7 } + { lh r25, r26 ; add r15, r16, r17 ; shri r5, r6, 5 } + { lh r25, r26 ; add r5, r6, r7 ; andi r15, r16, 5 } + { lh r25, r26 ; add r5, r6, r7 ; shli r15, r16, 5 } + { lh r25, r26 ; addi r15, r16, 5 ; bytex r5, r6 } + { lh r25, r26 ; addi r15, r16, 5 ; nop } + { lh r25, r26 ; addi r15, r16, 5 ; slti r5, r6, 5 } + { lh r25, r26 ; addi r5, r6, 5 ; move r15, r16 } + { lh r25, r26 ; addi r5, r6, 5 ; slte r15, r16, r17 } + { lh r25, r26 ; and r15, r16, r17 ; mnz r5, r6, r7 } + { lh r25, r26 ; and r15, r16, r17 ; rl r5, r6, r7 } + { lh r25, r26 ; and r15, r16, r17 ; sub r5, r6, r7 } + { lh r25, r26 ; and r5, r6, r7 ; or r15, r16, r17 } + { lh r25, r26 ; and r5, r6, r7 ; sra r15, r16, r17 } + { lh r25, r26 ; andi r15, r16, 5 ; mulhha_ss r5, r6, r7 } + { lh r25, r26 ; andi r15, r16, 5 ; seq r5, r6, r7 } + { lh r25, r26 ; andi r15, r16, 5 ; xor r5, r6, r7 } + { lh r25, r26 ; andi r5, r6, 5 ; s2a r15, r16, r17 } + { lh r25, r26 ; bitx r5, r6 ; add r15, r16, r17 } + { lh r25, r26 ; bitx r5, r6 ; seq r15, r16, r17 } + { lh r25, r26 ; bytex r5, r6 ; and r15, r16, r17 } + { lh r25, r26 ; bytex r5, r6 ; shl r15, r16, r17 } + { lh r25, r26 ; clz r5, r6 ; fnop } + { lh r25, r26 ; clz r5, r6 ; shr r15, r16, r17 } + { lh r25, r26 ; ctz r5, r6 ; info 19 } + { lh r25, r26 ; ctz r5, r6 ; slt r15, r16, r17 } + { lh r25, r26 ; fnop ; bitx r5, r6 } + { lh r25, r26 ; fnop ; mullla_ss r5, r6, r7 } + { lh r25, r26 ; fnop ; s2a r15, r16, r17 } + { lh r25, r26 ; fnop ; slte r15, r16, r17 } + { lh r25, r26 ; fnop ; xor r15, r16, r17 } + { lh r25, r26 ; ill ; mulhlsa_uu r5, r6, r7 } + { lh r25, r26 ; ill ; shl r5, r6, r7 } + { lh r25, r26 ; info 19 ; add r15, r16, r17 } + { lh r25, r26 ; info 19 ; movei r5, 5 } + { lh r25, r26 ; info 19 ; ori r5, r6, 5 } + { lh r25, r26 ; info 19 ; shr r15, r16, r17 } + { lh r25, r26 ; info 19 ; srai r15, r16, 5 } + { lh r25, r26 ; mnz r15, r16, r17 ; info 19 } + { lh r25, r26 ; mnz r15, r16, r17 ; pcnt r5, r6 } + { lh r25, r26 ; mnz r15, r16, r17 ; srai r5, r6, 5 } + { lh r25, r26 ; mnz r5, r6, r7 ; nor r15, r16, r17 } + { lh r25, r26 ; mnz r5, r6, r7 ; sne r15, r16, r17 } + { lh r25, r26 ; move r15, r16 ; mulhh_uu r5, r6, r7 } + { lh r25, r26 ; move r15, r16 ; s3a r5, r6, r7 } + { lh r25, r26 ; move r15, r16 ; tblidxb3 r5, r6 } + { lh r25, r26 ; move r5, r6 ; s1a r15, r16, r17 } + { lh r25, r26 ; move r5, r6 } + { lh r25, r26 ; movei r15, 5 ; mulll_uu r5, r6, r7 } + { lh r25, r26 ; movei r15, 5 ; shr r5, r6, r7 } + { lh r25, r26 ; movei r5, 5 ; and r15, r16, r17 } + { lh r25, r26 ; movei r5, 5 ; shl r15, r16, r17 } + { lh r25, r26 ; mulhh_ss r5, r6, r7 ; fnop } + { lh r25, r26 ; mulhh_ss r5, r6, r7 ; shr r15, r16, r17 } + { lh r25, r26 ; mulhh_uu r5, r6, r7 ; info 19 } + { lh r25, r26 ; mulhh_uu r5, r6, r7 ; slt r15, r16, r17 } + { lh r25, r26 ; mulhha_ss r5, r6, r7 ; move r15, r16 } + { lh r25, r26 ; mulhha_ss r5, r6, r7 ; slte r15, r16, r17 } + { lh r25, r26 ; mulhha_uu r5, r6, r7 ; mz r15, r16, r17 } + { lh r25, r26 ; mulhha_uu r5, r6, r7 ; slti r15, r16, 5 } + { lh r25, r26 ; mulhlsa_uu r5, r6, r7 ; nor r15, r16, r17 } + { lh r25, r26 ; mulhlsa_uu r5, r6, r7 ; sne r15, r16, r17 } + { lh r25, r26 ; mulll_ss r5, r6, r7 ; ori r15, r16, 5 } + { lh r25, r26 ; mulll_ss r5, r6, r7 ; srai r15, r16, 5 } + { lh r25, r26 ; mulll_uu r5, r6, r7 ; rli r15, r16, 5 } + { lh r25, r26 ; mulll_uu r5, r6, r7 ; xor r15, r16, r17 } + { lh r25, r26 ; mullla_ss r5, r6, r7 ; s2a r15, r16, r17 } + { lh r25, r26 ; mullla_uu r5, r6, r7 ; add r15, r16, r17 } + { lh r25, r26 ; mullla_uu r5, r6, r7 ; seq r15, r16, r17 } + { lh r25, r26 ; mvnz r5, r6, r7 ; and r15, r16, r17 } + { lh r25, r26 ; mvnz r5, r6, r7 ; shl r15, r16, r17 } + { lh r25, r26 ; mvz r5, r6, r7 ; fnop } + { lh r25, r26 ; mvz r5, r6, r7 ; shr r15, r16, r17 } + { lh r25, r26 ; mz r15, r16, r17 ; clz r5, r6 } + { lh r25, r26 ; mz r15, r16, r17 ; nor r5, r6, r7 } + { lh r25, r26 ; mz r15, r16, r17 ; slti_u r5, r6, 5 } + { lh r25, r26 ; mz r5, r6, r7 ; movei r15, 5 } + { lh r25, r26 ; mz r5, r6, r7 ; slte_u r15, r16, r17 } + { lh r25, r26 ; nop ; ctz r5, r6 } + { lh r25, r26 ; nop ; mvz r5, r6, r7 } + { lh r25, r26 ; nop ; s3a r5, r6, r7 } + { lh r25, r26 ; nop ; slte_u r5, r6, r7 } + { lh r25, r26 ; nor r15, r16, r17 ; add r5, r6, r7 } + { lh r25, r26 ; nor r15, r16, r17 ; mullla_ss r5, r6, r7 } + { lh r25, r26 ; nor r15, r16, r17 ; shri r5, r6, 5 } + { lh r25, r26 ; nor r5, r6, r7 ; andi r15, r16, 5 } + { lh r25, r26 ; nor r5, r6, r7 ; shli r15, r16, 5 } + { lh r25, r26 ; or r15, r16, r17 ; bytex r5, r6 } + { lh r25, r26 ; or r15, r16, r17 ; nop } + { lh r25, r26 ; or r15, r16, r17 ; slti r5, r6, 5 } + { lh r25, r26 ; or r5, r6, r7 ; move r15, r16 } + { lh r25, r26 ; or r5, r6, r7 ; slte r15, r16, r17 } + { lh r25, r26 ; ori r15, r16, 5 ; mnz r5, r6, r7 } + { lh r25, r26 ; ori r15, r16, 5 ; rl r5, r6, r7 } + { lh r25, r26 ; ori r15, r16, 5 ; sub r5, r6, r7 } + { lh r25, r26 ; ori r5, r6, 5 ; or r15, r16, r17 } + { lh r25, r26 ; ori r5, r6, 5 ; sra r15, r16, r17 } + { lh r25, r26 ; pcnt r5, r6 ; rl r15, r16, r17 } + { lh r25, r26 ; pcnt r5, r6 ; sub r15, r16, r17 } + { lh r25, r26 ; rl r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { lh r25, r26 ; rl r15, r16, r17 ; shl r5, r6, r7 } + { lh r25, r26 ; rl r5, r6, r7 ; add r15, r16, r17 } + { lh r25, r26 ; rl r5, r6, r7 ; seq r15, r16, r17 } + { lh r25, r26 ; rli r15, r16, 5 ; and r5, r6, r7 } + { lh r25, r26 ; rli r15, r16, 5 ; mvnz r5, r6, r7 } + { lh r25, r26 ; rli r15, r16, 5 ; slt_u r5, r6, r7 } + { lh r25, r26 ; rli r5, r6, 5 ; ill } + { lh r25, r26 ; rli r5, r6, 5 ; shri r15, r16, 5 } + { lh r25, r26 ; s1a r15, r16, r17 ; ctz r5, r6 } + { lh r25, r26 ; s1a r15, r16, r17 ; or r5, r6, r7 } + { lh r25, r26 ; s1a r15, r16, r17 ; sne r5, r6, r7 } + { lh r25, r26 ; s1a r5, r6, r7 ; mz r15, r16, r17 } + { lh r25, r26 ; s1a r5, r6, r7 ; slti r15, r16, 5 } + { lh r25, r26 ; s2a r15, r16, r17 ; movei r5, 5 } + { lh r25, r26 ; s2a r15, r16, r17 ; s1a r5, r6, r7 } + { lh r25, r26 ; s2a r15, r16, r17 ; tblidxb1 r5, r6 } + { lh r25, r26 ; s2a r5, r6, r7 ; rl r15, r16, r17 } + { lh r25, r26 ; s2a r5, r6, r7 ; sub r15, r16, r17 } + { lh r25, r26 ; s3a r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { lh r25, r26 ; s3a r15, r16, r17 ; shl r5, r6, r7 } + { lh r25, r26 ; s3a r5, r6, r7 ; add r15, r16, r17 } + { lh r25, r26 ; s3a r5, r6, r7 ; seq r15, r16, r17 } + { lh r25, r26 ; seq r15, r16, r17 ; and r5, r6, r7 } + { lh r25, r26 ; seq r15, r16, r17 ; mvnz r5, r6, r7 } + { lh r25, r26 ; seq r15, r16, r17 ; slt_u r5, r6, r7 } + { lh r25, r26 ; seq r5, r6, r7 ; ill } + { lh r25, r26 ; seq r5, r6, r7 ; shri r15, r16, 5 } + { lh r25, r26 ; seqi r15, r16, 5 ; ctz r5, r6 } + { lh r25, r26 ; seqi r15, r16, 5 ; or r5, r6, r7 } + { lh r25, r26 ; seqi r15, r16, 5 ; sne r5, r6, r7 } + { lh r25, r26 ; seqi r5, r6, 5 ; mz r15, r16, r17 } + { lh r25, r26 ; seqi r5, r6, 5 ; slti r15, r16, 5 } + { lh r25, r26 ; shl r15, r16, r17 ; movei r5, 5 } + { lh r25, r26 ; shl r15, r16, r17 ; s1a r5, r6, r7 } + { lh r25, r26 ; shl r15, r16, r17 ; tblidxb1 r5, r6 } + { lh r25, r26 ; shl r5, r6, r7 ; rl r15, r16, r17 } + { lh r25, r26 ; shl r5, r6, r7 ; sub r15, r16, r17 } + { lh r25, r26 ; shli r15, r16, 5 ; mulhlsa_uu r5, r6, r7 } + { lh r25, r26 ; shli r15, r16, 5 ; shl r5, r6, r7 } + { lh r25, r26 ; shli r5, r6, 5 ; add r15, r16, r17 } + { lh r25, r26 ; shli r5, r6, 5 ; seq r15, r16, r17 } + { lh r25, r26 ; shr r15, r16, r17 ; and r5, r6, r7 } + { lh r25, r26 ; shr r15, r16, r17 ; mvnz r5, r6, r7 } + { lh r25, r26 ; shr r15, r16, r17 ; slt_u r5, r6, r7 } + { lh r25, r26 ; shr r5, r6, r7 ; ill } + { lh r25, r26 ; shr r5, r6, r7 ; shri r15, r16, 5 } + { lh r25, r26 ; shri r15, r16, 5 ; ctz r5, r6 } + { lh r25, r26 ; shri r15, r16, 5 ; or r5, r6, r7 } + { lh r25, r26 ; shri r15, r16, 5 ; sne r5, r6, r7 } + { lh r25, r26 ; shri r5, r6, 5 ; mz r15, r16, r17 } + { lh r25, r26 ; shri r5, r6, 5 ; slti r15, r16, 5 } + { lh r25, r26 ; slt r15, r16, r17 ; movei r5, 5 } + { lh r25, r26 ; slt r15, r16, r17 ; s1a r5, r6, r7 } + { lh r25, r26 ; slt r15, r16, r17 ; tblidxb1 r5, r6 } + { lh r25, r26 ; slt r5, r6, r7 ; rl r15, r16, r17 } + { lh r25, r26 ; slt r5, r6, r7 ; sub r15, r16, r17 } + { lh r25, r26 ; slt_u r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { lh r25, r26 ; slt_u r15, r16, r17 ; shl r5, r6, r7 } + { lh r25, r26 ; slt_u r5, r6, r7 ; add r15, r16, r17 } + { lh r25, r26 ; slt_u r5, r6, r7 ; seq r15, r16, r17 } + { lh r25, r26 ; slte r15, r16, r17 ; and r5, r6, r7 } + { lh r25, r26 ; slte r15, r16, r17 ; mvnz r5, r6, r7 } + { lh r25, r26 ; slte r15, r16, r17 ; slt_u r5, r6, r7 } + { lh r25, r26 ; slte r5, r6, r7 ; ill } + { lh r25, r26 ; slte r5, r6, r7 ; shri r15, r16, 5 } + { lh r25, r26 ; slte_u r15, r16, r17 ; ctz r5, r6 } + { lh r25, r26 ; slte_u r15, r16, r17 ; or r5, r6, r7 } + { lh r25, r26 ; slte_u r15, r16, r17 ; sne r5, r6, r7 } + { lh r25, r26 ; slte_u r5, r6, r7 ; mz r15, r16, r17 } + { lh r25, r26 ; slte_u r5, r6, r7 ; slti r15, r16, 5 } + { lh r25, r26 ; slti r15, r16, 5 ; movei r5, 5 } + { lh r25, r26 ; slti r15, r16, 5 ; s1a r5, r6, r7 } + { lh r25, r26 ; slti r15, r16, 5 ; tblidxb1 r5, r6 } + { lh r25, r26 ; slti r5, r6, 5 ; rl r15, r16, r17 } + { lh r25, r26 ; slti r5, r6, 5 ; sub r15, r16, r17 } + { lh r25, r26 ; slti_u r15, r16, 5 ; mulhlsa_uu r5, r6, r7 } + { lh r25, r26 ; slti_u r15, r16, 5 ; shl r5, r6, r7 } + { lh r25, r26 ; slti_u r5, r6, 5 ; add r15, r16, r17 } + { lh r25, r26 ; slti_u r5, r6, 5 ; seq r15, r16, r17 } + { lh r25, r26 ; sne r15, r16, r17 ; and r5, r6, r7 } + { lh r25, r26 ; sne r15, r16, r17 ; mvnz r5, r6, r7 } + { lh r25, r26 ; sne r15, r16, r17 ; slt_u r5, r6, r7 } + { lh r25, r26 ; sne r5, r6, r7 ; ill } + { lh r25, r26 ; sne r5, r6, r7 ; shri r15, r16, 5 } + { lh r25, r26 ; sra r15, r16, r17 ; ctz r5, r6 } + { lh r25, r26 ; sra r15, r16, r17 ; or r5, r6, r7 } + { lh r25, r26 ; sra r15, r16, r17 ; sne r5, r6, r7 } + { lh r25, r26 ; sra r5, r6, r7 ; mz r15, r16, r17 } + { lh r25, r26 ; sra r5, r6, r7 ; slti r15, r16, 5 } + { lh r25, r26 ; srai r15, r16, 5 ; movei r5, 5 } + { lh r25, r26 ; srai r15, r16, 5 ; s1a r5, r6, r7 } + { lh r25, r26 ; srai r15, r16, 5 ; tblidxb1 r5, r6 } + { lh r25, r26 ; srai r5, r6, 5 ; rl r15, r16, r17 } + { lh r25, r26 ; srai r5, r6, 5 ; sub r15, r16, r17 } + { lh r25, r26 ; sub r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { lh r25, r26 ; sub r15, r16, r17 ; shl r5, r6, r7 } + { lh r25, r26 ; sub r5, r6, r7 ; add r15, r16, r17 } + { lh r25, r26 ; sub r5, r6, r7 ; seq r15, r16, r17 } + { lh r25, r26 ; tblidxb0 r5, r6 ; and r15, r16, r17 } + { lh r25, r26 ; tblidxb0 r5, r6 ; shl r15, r16, r17 } + { lh r25, r26 ; tblidxb1 r5, r6 ; fnop } + { lh r25, r26 ; tblidxb1 r5, r6 ; shr r15, r16, r17 } + { lh r25, r26 ; tblidxb2 r5, r6 ; info 19 } + { lh r25, r26 ; tblidxb2 r5, r6 ; slt r15, r16, r17 } + { lh r25, r26 ; tblidxb3 r5, r6 ; move r15, r16 } + { lh r25, r26 ; tblidxb3 r5, r6 ; slte r15, r16, r17 } + { lh r25, r26 ; xor r15, r16, r17 ; mnz r5, r6, r7 } + { lh r25, r26 ; xor r15, r16, r17 ; rl r5, r6, r7 } + { lh r25, r26 ; xor r15, r16, r17 ; sub r5, r6, r7 } + { lh r25, r26 ; xor r5, r6, r7 ; or r15, r16, r17 } + { lh r25, r26 ; xor r5, r6, r7 ; sra r15, r16, r17 } + { lh_u r15, r16 ; auli r5, r6, 0x1234 } + { lh_u r15, r16 ; maxih r5, r6, 5 } + { lh_u r15, r16 ; mulhl_ss r5, r6, r7 } + { lh_u r15, r16 ; mzh r5, r6, r7 } + { lh_u r15, r16 ; sadh_u r5, r6, r7 } + { lh_u r15, r16 ; slt_u r5, r6, r7 } + { lh_u r15, r16 ; sra r5, r6, r7 } + { lh_u r25, r26 ; add r15, r16, r17 ; and r5, r6, r7 } + { lh_u r25, r26 ; add r15, r16, r17 ; mvnz r5, r6, r7 } + { lh_u r25, r26 ; add r15, r16, r17 ; slt_u r5, r6, r7 } + { lh_u r25, r26 ; add r5, r6, r7 ; ill } + { lh_u r25, r26 ; add r5, r6, r7 ; shri r15, r16, 5 } + { lh_u r25, r26 ; addi r15, r16, 5 ; ctz r5, r6 } + { lh_u r25, r26 ; addi r15, r16, 5 ; or r5, r6, r7 } + { lh_u r25, r26 ; addi r15, r16, 5 ; sne r5, r6, r7 } + { lh_u r25, r26 ; addi r5, r6, 5 ; mz r15, r16, r17 } + { lh_u r25, r26 ; addi r5, r6, 5 ; slti r15, r16, 5 } + { lh_u r25, r26 ; and r15, r16, r17 ; movei r5, 5 } + { lh_u r25, r26 ; and r15, r16, r17 ; s1a r5, r6, r7 } + { lh_u r25, r26 ; and r15, r16, r17 ; tblidxb1 r5, r6 } + { lh_u r25, r26 ; and r5, r6, r7 ; rl r15, r16, r17 } + { lh_u r25, r26 ; and r5, r6, r7 ; sub r15, r16, r17 } + { lh_u r25, r26 ; andi r15, r16, 5 ; mulhlsa_uu r5, r6, r7 } + { lh_u r25, r26 ; andi r15, r16, 5 ; shl r5, r6, r7 } + { lh_u r25, r26 ; andi r5, r6, 5 ; add r15, r16, r17 } + { lh_u r25, r26 ; andi r5, r6, 5 ; seq r15, r16, r17 } + { lh_u r25, r26 ; bitx r5, r6 ; and r15, r16, r17 } + { lh_u r25, r26 ; bitx r5, r6 ; shl r15, r16, r17 } + { lh_u r25, r26 ; bytex r5, r6 ; fnop } + { lh_u r25, r26 ; bytex r5, r6 ; shr r15, r16, r17 } + { lh_u r25, r26 ; clz r5, r6 ; info 19 } + { lh_u r25, r26 ; clz r5, r6 ; slt r15, r16, r17 } + { lh_u r25, r26 ; ctz r5, r6 ; move r15, r16 } + { lh_u r25, r26 ; ctz r5, r6 ; slte r15, r16, r17 } + { lh_u r25, r26 ; fnop ; clz r5, r6 } + { lh_u r25, r26 ; fnop ; mvnz r5, r6, r7 } + { lh_u r25, r26 ; fnop ; s3a r15, r16, r17 } + { lh_u r25, r26 ; fnop ; slte_u r15, r16, r17 } + { lh_u r25, r26 ; fnop } + { lh_u r25, r26 ; ill ; mulll_uu r5, r6, r7 } + { lh_u r25, r26 ; ill ; shr r5, r6, r7 } + { lh_u r25, r26 ; info 19 ; addi r15, r16, 5 } + { lh_u r25, r26 ; info 19 ; mulhh_uu r5, r6, r7 } + { lh_u r25, r26 ; info 19 ; rl r15, r16, r17 } + { lh_u r25, r26 ; info 19 ; shri r15, r16, 5 } + { lh_u r25, r26 ; info 19 ; sub r15, r16, r17 } + { lh_u r25, r26 ; mnz r15, r16, r17 ; move r5, r6 } + { lh_u r25, r26 ; mnz r15, r16, r17 ; rli r5, r6, 5 } + { lh_u r25, r26 ; mnz r15, r16, r17 ; tblidxb0 r5, r6 } + { lh_u r25, r26 ; mnz r5, r6, r7 ; ori r15, r16, 5 } + { lh_u r25, r26 ; mnz r5, r6, r7 ; srai r15, r16, 5 } + { lh_u r25, r26 ; move r15, r16 ; mulhha_uu r5, r6, r7 } + { lh_u r25, r26 ; move r15, r16 ; seqi r5, r6, 5 } + { lh_u r25, r26 ; move r15, r16 } + { lh_u r25, r26 ; move r5, r6 ; s3a r15, r16, r17 } + { lh_u r25, r26 ; movei r15, 5 ; addi r5, r6, 5 } + { lh_u r25, r26 ; movei r15, 5 ; mullla_uu r5, r6, r7 } + { lh_u r25, r26 ; movei r15, 5 ; slt r5, r6, r7 } + { lh_u r25, r26 ; movei r5, 5 ; fnop } + { lh_u r25, r26 ; movei r5, 5 ; shr r15, r16, r17 } + { lh_u r25, r26 ; mulhh_ss r5, r6, r7 ; info 19 } + { lh_u r25, r26 ; mulhh_ss r5, r6, r7 ; slt r15, r16, r17 } + { lh_u r25, r26 ; mulhh_uu r5, r6, r7 ; move r15, r16 } + { lh_u r25, r26 ; mulhh_uu r5, r6, r7 ; slte r15, r16, r17 } + { lh_u r25, r26 ; mulhha_ss r5, r6, r7 ; mz r15, r16, r17 } + { lh_u r25, r26 ; mulhha_ss r5, r6, r7 ; slti r15, r16, 5 } + { lh_u r25, r26 ; mulhha_uu r5, r6, r7 ; nor r15, r16, r17 } + { lh_u r25, r26 ; mulhha_uu r5, r6, r7 ; sne r15, r16, r17 } + { lh_u r25, r26 ; mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 } + { lh_u r25, r26 ; mulhlsa_uu r5, r6, r7 ; srai r15, r16, 5 } + { lh_u r25, r26 ; mulll_ss r5, r6, r7 ; rli r15, r16, 5 } + { lh_u r25, r26 ; mulll_ss r5, r6, r7 ; xor r15, r16, r17 } + { lh_u r25, r26 ; mulll_uu r5, r6, r7 ; s2a r15, r16, r17 } + { lh_u r25, r26 ; mullla_ss r5, r6, r7 ; add r15, r16, r17 } + { lh_u r25, r26 ; mullla_ss r5, r6, r7 ; seq r15, r16, r17 } + { lh_u r25, r26 ; mullla_uu r5, r6, r7 ; and r15, r16, r17 } + { lh_u r25, r26 ; mullla_uu r5, r6, r7 ; shl r15, r16, r17 } + { lh_u r25, r26 ; mvnz r5, r6, r7 ; fnop } + { lh_u r25, r26 ; mvnz r5, r6, r7 ; shr r15, r16, r17 } + { lh_u r25, r26 ; mvz r5, r6, r7 ; info 19 } + { lh_u r25, r26 ; mvz r5, r6, r7 ; slt r15, r16, r17 } + { lh_u r25, r26 ; mz r15, r16, r17 ; fnop } + { lh_u r25, r26 ; mz r15, r16, r17 ; ori r5, r6, 5 } + { lh_u r25, r26 ; mz r15, r16, r17 ; sra r5, r6, r7 } + { lh_u r25, r26 ; mz r5, r6, r7 ; nop } + { lh_u r25, r26 ; mz r5, r6, r7 ; slti_u r15, r16, 5 } + { lh_u r25, r26 ; nop ; ill } + { lh_u r25, r26 ; nop ; mz r5, r6, r7 } + { lh_u r25, r26 ; nop ; seq r5, r6, r7 } + { lh_u r25, r26 ; nop ; slti r5, r6, 5 } + { lh_u r25, r26 ; nor r15, r16, r17 ; and r5, r6, r7 } + { lh_u r25, r26 ; nor r15, r16, r17 ; mvnz r5, r6, r7 } + { lh_u r25, r26 ; nor r15, r16, r17 ; slt_u r5, r6, r7 } + { lh_u r25, r26 ; nor r5, r6, r7 ; ill } + { lh_u r25, r26 ; nor r5, r6, r7 ; shri r15, r16, 5 } + { lh_u r25, r26 ; or r15, r16, r17 ; ctz r5, r6 } + { lh_u r25, r26 ; or r15, r16, r17 ; or r5, r6, r7 } + { lh_u r25, r26 ; or r15, r16, r17 ; sne r5, r6, r7 } + { lh_u r25, r26 ; or r5, r6, r7 ; mz r15, r16, r17 } + { lh_u r25, r26 ; or r5, r6, r7 ; slti r15, r16, 5 } + { lh_u r25, r26 ; ori r15, r16, 5 ; movei r5, 5 } + { lh_u r25, r26 ; ori r15, r16, 5 ; s1a r5, r6, r7 } + { lh_u r25, r26 ; ori r15, r16, 5 ; tblidxb1 r5, r6 } + { lh_u r25, r26 ; ori r5, r6, 5 ; rl r15, r16, r17 } + { lh_u r25, r26 ; ori r5, r6, 5 ; sub r15, r16, r17 } + { lh_u r25, r26 ; pcnt r5, r6 ; s1a r15, r16, r17 } + { lh_u r25, r26 ; pcnt r5, r6 } + { lh_u r25, r26 ; rl r15, r16, r17 ; mulll_uu r5, r6, r7 } + { lh_u r25, r26 ; rl r15, r16, r17 ; shr r5, r6, r7 } + { lh_u r25, r26 ; rl r5, r6, r7 ; and r15, r16, r17 } + { lh_u r25, r26 ; rl r5, r6, r7 ; shl r15, r16, r17 } + { lh_u r25, r26 ; rli r15, r16, 5 ; bitx r5, r6 } + { lh_u r25, r26 ; rli r15, r16, 5 ; mz r5, r6, r7 } + { lh_u r25, r26 ; rli r15, r16, 5 ; slte_u r5, r6, r7 } + { lh_u r25, r26 ; rli r5, r6, 5 ; mnz r15, r16, r17 } + { lh_u r25, r26 ; rli r5, r6, 5 ; slt_u r15, r16, r17 } + { lh_u r25, r26 ; s1a r15, r16, r17 ; info 19 } + { lh_u r25, r26 ; s1a r15, r16, r17 ; pcnt r5, r6 } + { lh_u r25, r26 ; s1a r15, r16, r17 ; srai r5, r6, 5 } + { lh_u r25, r26 ; s1a r5, r6, r7 ; nor r15, r16, r17 } + { lh_u r25, r26 ; s1a r5, r6, r7 ; sne r15, r16, r17 } + { lh_u r25, r26 ; s2a r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lh_u r25, r26 ; s2a r15, r16, r17 ; s3a r5, r6, r7 } + { lh_u r25, r26 ; s2a r15, r16, r17 ; tblidxb3 r5, r6 } + { lh_u r25, r26 ; s2a r5, r6, r7 ; s1a r15, r16, r17 } + { lh_u r25, r26 ; s2a r5, r6, r7 } + { lh_u r25, r26 ; s3a r15, r16, r17 ; mulll_uu r5, r6, r7 } + { lh_u r25, r26 ; s3a r15, r16, r17 ; shr r5, r6, r7 } + { lh_u r25, r26 ; s3a r5, r6, r7 ; and r15, r16, r17 } + { lh_u r25, r26 ; s3a r5, r6, r7 ; shl r15, r16, r17 } + { lh_u r25, r26 ; seq r15, r16, r17 ; bitx r5, r6 } + { lh_u r25, r26 ; seq r15, r16, r17 ; mz r5, r6, r7 } + { lh_u r25, r26 ; seq r15, r16, r17 ; slte_u r5, r6, r7 } + { lh_u r25, r26 ; seq r5, r6, r7 ; mnz r15, r16, r17 } + { lh_u r25, r26 ; seq r5, r6, r7 ; slt_u r15, r16, r17 } + { lh_u r25, r26 ; seqi r15, r16, 5 ; info 19 } + { lh_u r25, r26 ; seqi r15, r16, 5 ; pcnt r5, r6 } + { lh_u r25, r26 ; seqi r15, r16, 5 ; srai r5, r6, 5 } + { lh_u r25, r26 ; seqi r5, r6, 5 ; nor r15, r16, r17 } + { lh_u r25, r26 ; seqi r5, r6, 5 ; sne r15, r16, r17 } + { lh_u r25, r26 ; shl r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lh_u r25, r26 ; shl r15, r16, r17 ; s3a r5, r6, r7 } + { lh_u r25, r26 ; shl r15, r16, r17 ; tblidxb3 r5, r6 } + { lh_u r25, r26 ; shl r5, r6, r7 ; s1a r15, r16, r17 } + { lh_u r25, r26 ; shl r5, r6, r7 } + { lh_u r25, r26 ; shli r15, r16, 5 ; mulll_uu r5, r6, r7 } + { lh_u r25, r26 ; shli r15, r16, 5 ; shr r5, r6, r7 } + { lh_u r25, r26 ; shli r5, r6, 5 ; and r15, r16, r17 } + { lh_u r25, r26 ; shli r5, r6, 5 ; shl r15, r16, r17 } + { lh_u r25, r26 ; shr r15, r16, r17 ; bitx r5, r6 } + { lh_u r25, r26 ; shr r15, r16, r17 ; mz r5, r6, r7 } + { lh_u r25, r26 ; shr r15, r16, r17 ; slte_u r5, r6, r7 } + { lh_u r25, r26 ; shr r5, r6, r7 ; mnz r15, r16, r17 } + { lh_u r25, r26 ; shr r5, r6, r7 ; slt_u r15, r16, r17 } + { lh_u r25, r26 ; shri r15, r16, 5 ; info 19 } + { lh_u r25, r26 ; shri r15, r16, 5 ; pcnt r5, r6 } + { lh_u r25, r26 ; shri r15, r16, 5 ; srai r5, r6, 5 } + { lh_u r25, r26 ; shri r5, r6, 5 ; nor r15, r16, r17 } + { lh_u r25, r26 ; shri r5, r6, 5 ; sne r15, r16, r17 } + { lh_u r25, r26 ; slt r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lh_u r25, r26 ; slt r15, r16, r17 ; s3a r5, r6, r7 } + { lh_u r25, r26 ; slt r15, r16, r17 ; tblidxb3 r5, r6 } + { lh_u r25, r26 ; slt r5, r6, r7 ; s1a r15, r16, r17 } + { lh_u r25, r26 ; slt r5, r6, r7 } + { lh_u r25, r26 ; slt_u r15, r16, r17 ; mulll_uu r5, r6, r7 } + { lh_u r25, r26 ; slt_u r15, r16, r17 ; shr r5, r6, r7 } + { lh_u r25, r26 ; slt_u r5, r6, r7 ; and r15, r16, r17 } + { lh_u r25, r26 ; slt_u r5, r6, r7 ; shl r15, r16, r17 } + { lh_u r25, r26 ; slte r15, r16, r17 ; bitx r5, r6 } + { lh_u r25, r26 ; slte r15, r16, r17 ; mz r5, r6, r7 } + { lh_u r25, r26 ; slte r15, r16, r17 ; slte_u r5, r6, r7 } + { lh_u r25, r26 ; slte r5, r6, r7 ; mnz r15, r16, r17 } + { lh_u r25, r26 ; slte r5, r6, r7 ; slt_u r15, r16, r17 } + { lh_u r25, r26 ; slte_u r15, r16, r17 ; info 19 } + { lh_u r25, r26 ; slte_u r15, r16, r17 ; pcnt r5, r6 } + { lh_u r25, r26 ; slte_u r15, r16, r17 ; srai r5, r6, 5 } + { lh_u r25, r26 ; slte_u r5, r6, r7 ; nor r15, r16, r17 } + { lh_u r25, r26 ; slte_u r5, r6, r7 ; sne r15, r16, r17 } + { lh_u r25, r26 ; slti r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { lh_u r25, r26 ; slti r15, r16, 5 ; s3a r5, r6, r7 } + { lh_u r25, r26 ; slti r15, r16, 5 ; tblidxb3 r5, r6 } + { lh_u r25, r26 ; slti r5, r6, 5 ; s1a r15, r16, r17 } + { lh_u r25, r26 ; slti r5, r6, 5 } + { lh_u r25, r26 ; slti_u r15, r16, 5 ; mulll_uu r5, r6, r7 } + { lh_u r25, r26 ; slti_u r15, r16, 5 ; shr r5, r6, r7 } + { lh_u r25, r26 ; slti_u r5, r6, 5 ; and r15, r16, r17 } + { lh_u r25, r26 ; slti_u r5, r6, 5 ; shl r15, r16, r17 } + { lh_u r25, r26 ; sne r15, r16, r17 ; bitx r5, r6 } + { lh_u r25, r26 ; sne r15, r16, r17 ; mz r5, r6, r7 } + { lh_u r25, r26 ; sne r15, r16, r17 ; slte_u r5, r6, r7 } + { lh_u r25, r26 ; sne r5, r6, r7 ; mnz r15, r16, r17 } + { lh_u r25, r26 ; sne r5, r6, r7 ; slt_u r15, r16, r17 } + { lh_u r25, r26 ; sra r15, r16, r17 ; info 19 } + { lh_u r25, r26 ; sra r15, r16, r17 ; pcnt r5, r6 } + { lh_u r25, r26 ; sra r15, r16, r17 ; srai r5, r6, 5 } + { lh_u r25, r26 ; sra r5, r6, r7 ; nor r15, r16, r17 } + { lh_u r25, r26 ; sra r5, r6, r7 ; sne r15, r16, r17 } + { lh_u r25, r26 ; srai r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { lh_u r25, r26 ; srai r15, r16, 5 ; s3a r5, r6, r7 } + { lh_u r25, r26 ; srai r15, r16, 5 ; tblidxb3 r5, r6 } + { lh_u r25, r26 ; srai r5, r6, 5 ; s1a r15, r16, r17 } + { lh_u r25, r26 ; srai r5, r6, 5 } + { lh_u r25, r26 ; sub r15, r16, r17 ; mulll_uu r5, r6, r7 } + { lh_u r25, r26 ; sub r15, r16, r17 ; shr r5, r6, r7 } + { lh_u r25, r26 ; sub r5, r6, r7 ; and r15, r16, r17 } + { lh_u r25, r26 ; sub r5, r6, r7 ; shl r15, r16, r17 } + { lh_u r25, r26 ; tblidxb0 r5, r6 ; fnop } + { lh_u r25, r26 ; tblidxb0 r5, r6 ; shr r15, r16, r17 } + { lh_u r25, r26 ; tblidxb1 r5, r6 ; info 19 } + { lh_u r25, r26 ; tblidxb1 r5, r6 ; slt r15, r16, r17 } + { lh_u r25, r26 ; tblidxb2 r5, r6 ; move r15, r16 } + { lh_u r25, r26 ; tblidxb2 r5, r6 ; slte r15, r16, r17 } + { lh_u r25, r26 ; tblidxb3 r5, r6 ; mz r15, r16, r17 } + { lh_u r25, r26 ; tblidxb3 r5, r6 ; slti r15, r16, 5 } + { lh_u r25, r26 ; xor r15, r16, r17 ; movei r5, 5 } + { lh_u r25, r26 ; xor r15, r16, r17 ; s1a r5, r6, r7 } + { lh_u r25, r26 ; xor r15, r16, r17 ; tblidxb1 r5, r6 } + { lh_u r25, r26 ; xor r5, r6, r7 ; rl r15, r16, r17 } + { lh_u r25, r26 ; xor r5, r6, r7 ; sub r15, r16, r17 } + { lhadd r15, r16, 5 ; avgh r5, r6, r7 } + { lhadd r15, r16, 5 ; minh r5, r6, r7 } + { lhadd r15, r16, 5 ; mulhl_us r5, r6, r7 } + { lhadd r15, r16, 5 ; nor r5, r6, r7 } + { lhadd r15, r16, 5 ; seqb r5, r6, r7 } + { lhadd r15, r16, 5 ; sltb_u r5, r6, r7 } + { lhadd r15, r16, 5 ; srah r5, r6, r7 } + { lhadd_u r15, r16, 5 ; addhs r5, r6, r7 } + { lhadd_u r15, r16, 5 ; dword_align r5, r6, r7 } + { lhadd_u r15, r16, 5 ; move r5, r6 } + { lhadd_u r15, r16, 5 ; mulll_ss r5, r6, r7 } + { lhadd_u r15, r16, 5 ; pcnt r5, r6 } + { lhadd_u r15, r16, 5 ; shlh r5, r6, r7 } + { lhadd_u r15, r16, 5 ; slth r5, r6, r7 } + { lhadd_u r15, r16, 5 ; subh r5, r6, r7 } + { lnk r15 ; adiffb_u r5, r6, r7 } + { lnk r15 ; intlh r5, r6, r7 } + { lnk r15 ; mulhha_ss r5, r6, r7 } + { lnk r15 ; mvnz r5, r6, r7 } + { lnk r15 ; sadah r5, r6, r7 } + { lnk r15 ; shri r5, r6, 5 } + { lnk r15 ; sltih_u r5, r6, 5 } + { lnk r15 ; xor r5, r6, r7 } + { lw r15, r16 ; bitx r5, r6 } + { lw r15, r16 ; minib_u r5, r6, 5 } + { lw r15, r16 ; mulhl_uu r5, r6, r7 } + { lw r15, r16 ; or r5, r6, r7 } + { lw r15, r16 ; seqh r5, r6, r7 } + { lw r15, r16 ; slte r5, r6, r7 } + { lw r15, r16 ; srai r5, r6, 5 } + { lw r25, r26 ; add r15, r16, r17 ; bytex r5, r6 } + { lw r25, r26 ; add r15, r16, r17 ; nop } + { lw r25, r26 ; add r15, r16, r17 ; slti r5, r6, 5 } + { lw r25, r26 ; add r5, r6, r7 ; move r15, r16 } + { lw r25, r26 ; add r5, r6, r7 ; slte r15, r16, r17 } + { lw r25, r26 ; addi r15, r16, 5 ; mnz r5, r6, r7 } + { lw r25, r26 ; addi r15, r16, 5 ; rl r5, r6, r7 } + { lw r25, r26 ; addi r15, r16, 5 ; sub r5, r6, r7 } + { lw r25, r26 ; addi r5, r6, 5 ; or r15, r16, r17 } + { lw r25, r26 ; addi r5, r6, 5 ; sra r15, r16, r17 } + { lw r25, r26 ; and r15, r16, r17 ; mulhha_ss r5, r6, r7 } + { lw r25, r26 ; and r15, r16, r17 ; seq r5, r6, r7 } + { lw r25, r26 ; and r15, r16, r17 ; xor r5, r6, r7 } + { lw r25, r26 ; and r5, r6, r7 ; s2a r15, r16, r17 } + { lw r25, r26 ; andi r15, r16, 5 ; add r5, r6, r7 } + { lw r25, r26 ; andi r15, r16, 5 ; mullla_ss r5, r6, r7 } + { lw r25, r26 ; andi r15, r16, 5 ; shri r5, r6, 5 } + { lw r25, r26 ; andi r5, r6, 5 ; andi r15, r16, 5 } + { lw r25, r26 ; andi r5, r6, 5 ; shli r15, r16, 5 } + { lw r25, r26 ; bitx r5, r6 ; ill } + { lw r25, r26 ; bitx r5, r6 ; shri r15, r16, 5 } + { lw r25, r26 ; bytex r5, r6 ; mnz r15, r16, r17 } + { lw r25, r26 ; bytex r5, r6 ; slt_u r15, r16, r17 } + { lw r25, r26 ; clz r5, r6 ; movei r15, 5 } + { lw r25, r26 ; clz r5, r6 ; slte_u r15, r16, r17 } + { lw r25, r26 ; ctz r5, r6 ; nop } + { lw r25, r26 ; ctz r5, r6 ; slti_u r15, r16, 5 } + { lw r25, r26 ; fnop ; ill } + { lw r25, r26 ; fnop ; mz r5, r6, r7 } + { lw r25, r26 ; fnop ; seq r5, r6, r7 } + { lw r25, r26 ; fnop ; slti r5, r6, 5 } + { lw r25, r26 ; ill ; and r5, r6, r7 } + { lw r25, r26 ; ill ; mvnz r5, r6, r7 } + { lw r25, r26 ; ill ; slt_u r5, r6, r7 } + { lw r25, r26 ; info 19 ; and r5, r6, r7 } + { lw r25, r26 ; info 19 ; mulhlsa_uu r5, r6, r7 } + { lw r25, r26 ; info 19 ; rli r5, r6, 5 } + { lw r25, r26 ; info 19 ; slt r5, r6, r7 } + { lw r25, r26 ; info 19 ; tblidxb1 r5, r6 } + { lw r25, r26 ; mnz r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { lw r25, r26 ; mnz r15, r16, r17 ; s3a r5, r6, r7 } + { lw r25, r26 ; mnz r15, r16, r17 ; tblidxb3 r5, r6 } + { lw r25, r26 ; mnz r5, r6, r7 ; s1a r15, r16, r17 } + { lw r25, r26 ; mnz r5, r6, r7 } + { lw r25, r26 ; move r15, r16 ; mulll_uu r5, r6, r7 } + { lw r25, r26 ; move r15, r16 ; shr r5, r6, r7 } + { lw r25, r26 ; move r5, r6 ; and r15, r16, r17 } + { lw r25, r26 ; move r5, r6 ; shl r15, r16, r17 } + { lw r25, r26 ; movei r15, 5 ; bitx r5, r6 } + { lw r25, r26 ; movei r15, 5 ; mz r5, r6, r7 } + { lw r25, r26 ; movei r15, 5 ; slte_u r5, r6, r7 } + { lw r25, r26 ; movei r5, 5 ; mnz r15, r16, r17 } + { lw r25, r26 ; movei r5, 5 ; slt_u r15, r16, r17 } + { lw r25, r26 ; mulhh_ss r5, r6, r7 ; movei r15, 5 } + { lw r25, r26 ; mulhh_ss r5, r6, r7 ; slte_u r15, r16, r17 } + { lw r25, r26 ; mulhh_uu r5, r6, r7 ; nop } + { lw r25, r26 ; mulhh_uu r5, r6, r7 ; slti_u r15, r16, 5 } + { lw r25, r26 ; mulhha_ss r5, r6, r7 ; or r15, r16, r17 } + { lw r25, r26 ; mulhha_ss r5, r6, r7 ; sra r15, r16, r17 } + { lw r25, r26 ; mulhha_uu r5, r6, r7 ; rl r15, r16, r17 } + { lw r25, r26 ; mulhha_uu r5, r6, r7 ; sub r15, r16, r17 } + { lw r25, r26 ; mulhlsa_uu r5, r6, r7 ; s1a r15, r16, r17 } + { lw r25, r26 ; mulhlsa_uu r5, r6, r7 } + { lw r25, r26 ; mulll_ss r5, r6, r7 ; s3a r15, r16, r17 } + { lw r25, r26 ; mulll_uu r5, r6, r7 ; addi r15, r16, 5 } + { lw r25, r26 ; mulll_uu r5, r6, r7 ; seqi r15, r16, 5 } + { lw r25, r26 ; mullla_ss r5, r6, r7 ; andi r15, r16, 5 } + { lw r25, r26 ; mullla_ss r5, r6, r7 ; shli r15, r16, 5 } + { lw r25, r26 ; mullla_uu r5, r6, r7 ; ill } + { lw r25, r26 ; mullla_uu r5, r6, r7 ; shri r15, r16, 5 } + { lw r25, r26 ; mvnz r5, r6, r7 ; mnz r15, r16, r17 } + { lw r25, r26 ; mvnz r5, r6, r7 ; slt_u r15, r16, r17 } + { lw r25, r26 ; mvz r5, r6, r7 ; movei r15, 5 } + { lw r25, r26 ; mvz r5, r6, r7 ; slte_u r15, r16, r17 } + { lw r25, r26 ; mz r15, r16, r17 ; move r5, r6 } + { lw r25, r26 ; mz r15, r16, r17 ; rli r5, r6, 5 } + { lw r25, r26 ; mz r15, r16, r17 ; tblidxb0 r5, r6 } + { lw r25, r26 ; mz r5, r6, r7 ; ori r15, r16, 5 } + { lw r25, r26 ; mz r5, r6, r7 ; srai r15, r16, 5 } + { lw r25, r26 ; nop ; mnz r5, r6, r7 } + { lw r25, r26 ; nop ; nor r5, r6, r7 } + { lw r25, r26 ; nop ; shl r15, r16, r17 } + { lw r25, r26 ; nop ; sne r15, r16, r17 } + { lw r25, r26 ; nor r15, r16, r17 ; bytex r5, r6 } + { lw r25, r26 ; nor r15, r16, r17 ; nop } + { lw r25, r26 ; nor r15, r16, r17 ; slti r5, r6, 5 } + { lw r25, r26 ; nor r5, r6, r7 ; move r15, r16 } + { lw r25, r26 ; nor r5, r6, r7 ; slte r15, r16, r17 } + { lw r25, r26 ; or r15, r16, r17 ; mnz r5, r6, r7 } + { lw r25, r26 ; or r15, r16, r17 ; rl r5, r6, r7 } + { lw r25, r26 ; or r15, r16, r17 ; sub r5, r6, r7 } + { lw r25, r26 ; or r5, r6, r7 ; or r15, r16, r17 } + { lw r25, r26 ; or r5, r6, r7 ; sra r15, r16, r17 } + { lw r25, r26 ; ori r15, r16, 5 ; mulhha_ss r5, r6, r7 } + { lw r25, r26 ; ori r15, r16, 5 ; seq r5, r6, r7 } + { lw r25, r26 ; ori r15, r16, 5 ; xor r5, r6, r7 } + { lw r25, r26 ; ori r5, r6, 5 ; s2a r15, r16, r17 } + { lw r25, r26 ; pcnt r5, r6 ; add r15, r16, r17 } + { lw r25, r26 ; pcnt r5, r6 ; seq r15, r16, r17 } + { lw r25, r26 ; rl r15, r16, r17 ; and r5, r6, r7 } + { lw r25, r26 ; rl r15, r16, r17 ; mvnz r5, r6, r7 } + { lw r25, r26 ; rl r15, r16, r17 ; slt_u r5, r6, r7 } + { lw r25, r26 ; rl r5, r6, r7 ; ill } + { lw r25, r26 ; rl r5, r6, r7 ; shri r15, r16, 5 } + { lw r25, r26 ; rli r15, r16, 5 ; ctz r5, r6 } + { lw r25, r26 ; rli r15, r16, 5 ; or r5, r6, r7 } + { lw r25, r26 ; rli r15, r16, 5 ; sne r5, r6, r7 } + { lw r25, r26 ; rli r5, r6, 5 ; mz r15, r16, r17 } + { lw r25, r26 ; rli r5, r6, 5 ; slti r15, r16, 5 } + { lw r25, r26 ; s1a r15, r16, r17 ; movei r5, 5 } + { lw r25, r26 ; s1a r15, r16, r17 ; s1a r5, r6, r7 } + { lw r25, r26 ; s1a r15, r16, r17 ; tblidxb1 r5, r6 } + { lw r25, r26 ; s1a r5, r6, r7 ; rl r15, r16, r17 } + { lw r25, r26 ; s1a r5, r6, r7 ; sub r15, r16, r17 } + { lw r25, r26 ; s2a r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { lw r25, r26 ; s2a r15, r16, r17 ; shl r5, r6, r7 } + { lw r25, r26 ; s2a r5, r6, r7 ; add r15, r16, r17 } + { lw r25, r26 ; s2a r5, r6, r7 ; seq r15, r16, r17 } + { lw r25, r26 ; s3a r15, r16, r17 ; and r5, r6, r7 } + { lw r25, r26 ; s3a r15, r16, r17 ; mvnz r5, r6, r7 } + { lw r25, r26 ; s3a r15, r16, r17 ; slt_u r5, r6, r7 } + { lw r25, r26 ; s3a r5, r6, r7 ; ill } + { lw r25, r26 ; s3a r5, r6, r7 ; shri r15, r16, 5 } + { lw r25, r26 ; seq r15, r16, r17 ; ctz r5, r6 } + { lw r25, r26 ; seq r15, r16, r17 ; or r5, r6, r7 } + { lw r25, r26 ; seq r15, r16, r17 ; sne r5, r6, r7 } + { lw r25, r26 ; seq r5, r6, r7 ; mz r15, r16, r17 } + { lw r25, r26 ; seq r5, r6, r7 ; slti r15, r16, 5 } + { lw r25, r26 ; seqi r15, r16, 5 ; movei r5, 5 } + { lw r25, r26 ; seqi r15, r16, 5 ; s1a r5, r6, r7 } + { lw r25, r26 ; seqi r15, r16, 5 ; tblidxb1 r5, r6 } + { lw r25, r26 ; seqi r5, r6, 5 ; rl r15, r16, r17 } + { lw r25, r26 ; seqi r5, r6, 5 ; sub r15, r16, r17 } + { lw r25, r26 ; shl r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { lw r25, r26 ; shl r15, r16, r17 ; shl r5, r6, r7 } + { lw r25, r26 ; shl r5, r6, r7 ; add r15, r16, r17 } + { lw r25, r26 ; shl r5, r6, r7 ; seq r15, r16, r17 } + { lw r25, r26 ; shli r15, r16, 5 ; and r5, r6, r7 } + { lw r25, r26 ; shli r15, r16, 5 ; mvnz r5, r6, r7 } + { lw r25, r26 ; shli r15, r16, 5 ; slt_u r5, r6, r7 } + { lw r25, r26 ; shli r5, r6, 5 ; ill } + { lw r25, r26 ; shli r5, r6, 5 ; shri r15, r16, 5 } + { lw r25, r26 ; shr r15, r16, r17 ; ctz r5, r6 } + { lw r25, r26 ; shr r15, r16, r17 ; or r5, r6, r7 } + { lw r25, r26 ; shr r15, r16, r17 ; sne r5, r6, r7 } + { lw r25, r26 ; shr r5, r6, r7 ; mz r15, r16, r17 } + { lw r25, r26 ; shr r5, r6, r7 ; slti r15, r16, 5 } + { lw r25, r26 ; shri r15, r16, 5 ; movei r5, 5 } + { lw r25, r26 ; shri r15, r16, 5 ; s1a r5, r6, r7 } + { lw r25, r26 ; shri r15, r16, 5 ; tblidxb1 r5, r6 } + { lw r25, r26 ; shri r5, r6, 5 ; rl r15, r16, r17 } + { lw r25, r26 ; shri r5, r6, 5 ; sub r15, r16, r17 } + { lw r25, r26 ; slt r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { lw r25, r26 ; slt r15, r16, r17 ; shl r5, r6, r7 } + { lw r25, r26 ; slt r5, r6, r7 ; add r15, r16, r17 } + { lw r25, r26 ; slt r5, r6, r7 ; seq r15, r16, r17 } + { lw r25, r26 ; slt_u r15, r16, r17 ; and r5, r6, r7 } + { lw r25, r26 ; slt_u r15, r16, r17 ; mvnz r5, r6, r7 } + { lw r25, r26 ; slt_u r15, r16, r17 ; slt_u r5, r6, r7 } + { lw r25, r26 ; slt_u r5, r6, r7 ; ill } + { lw r25, r26 ; slt_u r5, r6, r7 ; shri r15, r16, 5 } + { lw r25, r26 ; slte r15, r16, r17 ; ctz r5, r6 } + { lw r25, r26 ; slte r15, r16, r17 ; or r5, r6, r7 } + { lw r25, r26 ; slte r15, r16, r17 ; sne r5, r6, r7 } + { lw r25, r26 ; slte r5, r6, r7 ; mz r15, r16, r17 } + { lw r25, r26 ; slte r5, r6, r7 ; slti r15, r16, 5 } + { lw r25, r26 ; slte_u r15, r16, r17 ; movei r5, 5 } + { lw r25, r26 ; slte_u r15, r16, r17 ; s1a r5, r6, r7 } + { lw r25, r26 ; slte_u r15, r16, r17 ; tblidxb1 r5, r6 } + { lw r25, r26 ; slte_u r5, r6, r7 ; rl r15, r16, r17 } + { lw r25, r26 ; slte_u r5, r6, r7 ; sub r15, r16, r17 } + { lw r25, r26 ; slti r15, r16, 5 ; mulhlsa_uu r5, r6, r7 } + { lw r25, r26 ; slti r15, r16, 5 ; shl r5, r6, r7 } + { lw r25, r26 ; slti r5, r6, 5 ; add r15, r16, r17 } + { lw r25, r26 ; slti r5, r6, 5 ; seq r15, r16, r17 } + { lw r25, r26 ; slti_u r15, r16, 5 ; and r5, r6, r7 } + { lw r25, r26 ; slti_u r15, r16, 5 ; mvnz r5, r6, r7 } + { lw r25, r26 ; slti_u r15, r16, 5 ; slt_u r5, r6, r7 } + { lw r25, r26 ; slti_u r5, r6, 5 ; ill } + { lw r25, r26 ; slti_u r5, r6, 5 ; shri r15, r16, 5 } + { lw r25, r26 ; sne r15, r16, r17 ; ctz r5, r6 } + { lw r25, r26 ; sne r15, r16, r17 ; or r5, r6, r7 } + { lw r25, r26 ; sne r15, r16, r17 ; sne r5, r6, r7 } + { lw r25, r26 ; sne r5, r6, r7 ; mz r15, r16, r17 } + { lw r25, r26 ; sne r5, r6, r7 ; slti r15, r16, 5 } + { lw r25, r26 ; sra r15, r16, r17 ; movei r5, 5 } + { lw r25, r26 ; sra r15, r16, r17 ; s1a r5, r6, r7 } + { lw r25, r26 ; sra r15, r16, r17 ; tblidxb1 r5, r6 } + { lw r25, r26 ; sra r5, r6, r7 ; rl r15, r16, r17 } + { lw r25, r26 ; sra r5, r6, r7 ; sub r15, r16, r17 } + { lw r25, r26 ; srai r15, r16, 5 ; mulhlsa_uu r5, r6, r7 } + { lw r25, r26 ; srai r15, r16, 5 ; shl r5, r6, r7 } + { lw r25, r26 ; srai r5, r6, 5 ; add r15, r16, r17 } + { lw r25, r26 ; srai r5, r6, 5 ; seq r15, r16, r17 } + { lw r25, r26 ; sub r15, r16, r17 ; and r5, r6, r7 } + { lw r25, r26 ; sub r15, r16, r17 ; mvnz r5, r6, r7 } + { lw r25, r26 ; sub r15, r16, r17 ; slt_u r5, r6, r7 } + { lw r25, r26 ; sub r5, r6, r7 ; ill } + { lw r25, r26 ; sub r5, r6, r7 ; shri r15, r16, 5 } + { lw r25, r26 ; tblidxb0 r5, r6 ; mnz r15, r16, r17 } + { lw r25, r26 ; tblidxb0 r5, r6 ; slt_u r15, r16, r17 } + { lw r25, r26 ; tblidxb1 r5, r6 ; movei r15, 5 } + { lw r25, r26 ; tblidxb1 r5, r6 ; slte_u r15, r16, r17 } + { lw r25, r26 ; tblidxb2 r5, r6 ; nop } + { lw r25, r26 ; tblidxb2 r5, r6 ; slti_u r15, r16, 5 } + { lw r25, r26 ; tblidxb3 r5, r6 ; or r15, r16, r17 } + { lw r25, r26 ; tblidxb3 r5, r6 ; sra r15, r16, r17 } + { lw r25, r26 ; xor r15, r16, r17 ; mulhha_ss r5, r6, r7 } + { lw r25, r26 ; xor r15, r16, r17 ; seq r5, r6, r7 } + { lw r25, r26 ; xor r15, r16, r17 ; xor r5, r6, r7 } + { lw r25, r26 ; xor r5, r6, r7 ; s2a r15, r16, r17 } + { lw_na r15, r16 ; add r5, r6, r7 } + { lw_na r15, r16 ; clz r5, r6 } + { lw_na r15, r16 ; mm r5, r6, r7, 5, 7 } + { lw_na r15, r16 ; mulhla_su r5, r6, r7 } + { lw_na r15, r16 ; packbs_u r5, r6, r7 } + { lw_na r15, r16 ; seqib r5, r6, 5 } + { lw_na r15, r16 ; slteb r5, r6, r7 } + { lw_na r15, r16 ; sraih r5, r6, 5 } + { lwadd r15, r16, 5 ; addih r5, r6, 5 } + { lwadd r15, r16, 5 ; infol 0x1234 } + { lwadd r15, r16, 5 ; movelis r5, 0x1234 } + { lwadd r15, r16, 5 ; mullla_ss r5, r6, r7 } + { lwadd r15, r16, 5 ; s1a r5, r6, r7 } + { lwadd r15, r16, 5 ; shlih r5, r6, 5 } + { lwadd r15, r16, 5 ; slti_u r5, r6, 5 } + { lwadd r15, r16, 5 ; tblidxb0 r5, r6 } + { lwadd_na r15, r16, 5 ; andi r5, r6, 5 } + { lwadd_na r15, r16, 5 ; maxib_u r5, r6, 5 } + { lwadd_na r15, r16, 5 ; mulhhsa_uu r5, r6, r7 } + { lwadd_na r15, r16, 5 ; mzb r5, r6, r7 } + { lwadd_na r15, r16, 5 ; sadh r5, r6, r7 } + { lwadd_na r15, r16, 5 ; slt r5, r6, r7 } + { lwadd_na r15, r16, 5 ; sneh r5, r6, r7 } + { maxb_u r15, r16, r17 ; addb r5, r6, r7 } + { maxb_u r15, r16, r17 ; crc32_32 r5, r6, r7 } + { maxb_u r15, r16, r17 ; mnz r5, r6, r7 } + { maxb_u r15, r16, r17 ; mulhla_us r5, r6, r7 } + { maxb_u r15, r16, r17 ; packhb r5, r6, r7 } + { maxb_u r15, r16, r17 ; seqih r5, r6, 5 } + { maxb_u r15, r16, r17 ; slteb_u r5, r6, r7 } + { maxb_u r15, r16, r17 ; sub r5, r6, r7 } + { maxb_u r5, r6, r7 ; addli r15, r16, 0x1234 } + { maxb_u r5, r6, r7 ; jalr r15 } + { maxb_u r5, r6, r7 ; maxih r15, r16, 5 } + { maxb_u r5, r6, r7 ; nor r15, r16, r17 } + { maxb_u r5, r6, r7 ; seqib r15, r16, 5 } + { maxb_u r5, r6, r7 ; slte r15, r16, r17 } + { maxb_u r5, r6, r7 ; srai r15, r16, 5 } + { maxh r15, r16, r17 ; addi r5, r6, 5 } + { maxh r15, r16, r17 ; fnop } + { maxh r15, r16, r17 ; movei r5, 5 } + { maxh r15, r16, r17 ; mulll_su r5, r6, r7 } + { maxh r15, r16, r17 ; rl r5, r6, r7 } + { maxh r15, r16, r17 ; shli r5, r6, 5 } + { maxh r15, r16, r17 ; slth_u r5, r6, r7 } + { maxh r15, r16, r17 ; subhs r5, r6, r7 } + { maxh r5, r6, r7 ; andi r15, r16, 5 } + { maxh r5, r6, r7 ; lb r15, r16 } + { maxh r5, r6, r7 ; minh r15, r16, r17 } + { maxh r5, r6, r7 ; packhb r15, r16, r17 } + { maxh r5, r6, r7 ; shl r15, r16, r17 } + { maxh r5, r6, r7 ; slteh r15, r16, r17 } + { maxh r5, r6, r7 ; subb r15, r16, r17 } + { maxib_u r15, r16, 5 ; addlis r5, r6, 0x1234 } + { maxib_u r15, r16, 5 ; inthh r5, r6, r7 } + { maxib_u r15, r16, 5 ; mulhh_su r5, r6, r7 } + { maxib_u r15, r16, 5 ; mullla_uu r5, r6, r7 } + { maxib_u r15, r16, 5 ; s3a r5, r6, r7 } + { maxib_u r15, r16, 5 ; shrb r5, r6, r7 } + { maxib_u r15, r16, 5 ; sltib_u r5, r6, 5 } + { maxib_u r15, r16, 5 ; tblidxb2 r5, r6 } + { maxib_u r5, r6, 5 ; flush r15 } + { maxib_u r5, r6, 5 ; lh r15, r16 } + { maxib_u r5, r6, 5 ; mnz r15, r16, r17 } + { maxib_u r5, r6, 5 ; raise } + { maxib_u r5, r6, 5 ; shlib r15, r16, 5 } + { maxib_u r5, r6, 5 ; slti r15, r16, 5 } + { maxib_u r5, r6, 5 ; subs r15, r16, r17 } + { maxih r15, r16, 5 ; and r5, r6, r7 } + { maxih r15, r16, 5 ; maxh r5, r6, r7 } + { maxih r15, r16, 5 ; mulhha_uu r5, r6, r7 } + { maxih r15, r16, 5 ; mz r5, r6, r7 } + { maxih r15, r16, 5 ; sadb_u r5, r6, r7 } + { maxih r15, r16, 5 ; shrih r5, r6, 5 } + { maxih r15, r16, 5 ; sneb r5, r6, r7 } + { maxih r5, r6, 5 ; add r15, r16, r17 } + { maxih r5, r6, 5 ; info 19 } + { maxih r5, r6, 5 ; lnk r15 } + { maxih r5, r6, 5 ; movei r15, 5 } + { maxih r5, r6, 5 ; s2a r15, r16, r17 } + { maxih r5, r6, 5 ; shrh r15, r16, r17 } + { maxih r5, r6, 5 ; sltih r15, r16, 5 } + { maxih r5, r6, 5 ; wh64 r15 } + { mf ; avgh r5, r6, r7 } + { mf ; minh r5, r6, r7 } + { mf ; mulhl_us r5, r6, r7 } + { mf ; nor r5, r6, r7 } + { mf ; seqb r5, r6, r7 } + { mf ; sltb_u r5, r6, r7 } + { mf ; srah r5, r6, r7 } + { mfspr r16, 0x5 ; addhs r5, r6, r7 } + { mfspr r16, 0x5 ; dword_align r5, r6, r7 } + { mfspr r16, 0x5 ; move r5, r6 } + { mfspr r16, 0x5 ; mulll_ss r5, r6, r7 } + { mfspr r16, 0x5 ; pcnt r5, r6 } + { mfspr r16, 0x5 ; shlh r5, r6, r7 } + { mfspr r16, 0x5 ; slth r5, r6, r7 } + { mfspr r16, 0x5 ; subh r5, r6, r7 } + { minb_u r15, r16, r17 ; adiffb_u r5, r6, r7 } + { minb_u r15, r16, r17 ; intlh r5, r6, r7 } + { minb_u r15, r16, r17 ; mulhha_ss r5, r6, r7 } + { minb_u r15, r16, r17 ; mvnz r5, r6, r7 } + { minb_u r15, r16, r17 ; sadah r5, r6, r7 } + { minb_u r15, r16, r17 ; shri r5, r6, 5 } + { minb_u r15, r16, r17 ; sltih_u r5, r6, 5 } + { minb_u r15, r16, r17 ; xor r5, r6, r7 } + { minb_u r5, r6, r7 ; icoh r15 } + { minb_u r5, r6, r7 ; lhadd r15, r16, 5 } + { minb_u r5, r6, r7 ; mnzh r15, r16, r17 } + { minb_u r5, r6, r7 ; rli r15, r16, 5 } + { minb_u r5, r6, r7 ; shr r15, r16, r17 } + { minb_u r5, r6, r7 ; sltib r15, r16, 5 } + { minb_u r5, r6, r7 ; swadd r15, r16, 5 } + { minh r15, r16, r17 ; auli r5, r6, 0x1234 } + { minh r15, r16, r17 ; maxih r5, r6, 5 } + { minh r15, r16, r17 ; mulhl_ss r5, r6, r7 } + { minh r15, r16, r17 ; mzh r5, r6, r7 } + { minh r15, r16, r17 ; sadh_u r5, r6, r7 } + { minh r15, r16, r17 ; slt_u r5, r6, r7 } + { minh r15, r16, r17 ; sra r5, r6, r7 } + { minh r5, r6, r7 ; addbs_u r15, r16, r17 } + { minh r5, r6, r7 ; inthb r15, r16, r17 } + { minh r5, r6, r7 ; lw_na r15, r16 } + { minh r5, r6, r7 ; movelis r15, 0x1234 } + { minh r5, r6, r7 ; sb r15, r16 } + { minh r5, r6, r7 ; shrib r15, r16, 5 } + { minh r5, r6, r7 ; sne r15, r16, r17 } + { minh r5, r6, r7 ; xori r15, r16, 5 } + { minib_u r15, r16, 5 ; bytex r5, r6 } + { minib_u r15, r16, 5 ; minih r5, r6, 5 } + { minib_u r15, r16, 5 ; mulhla_ss r5, r6, r7 } + { minib_u r15, r16, 5 ; ori r5, r6, 5 } + { minib_u r15, r16, 5 ; seqi r5, r6, 5 } + { minib_u r15, r16, 5 ; slte_u r5, r6, r7 } + { minib_u r15, r16, 5 ; sraib r5, r6, 5 } + { minib_u r5, r6, 5 ; addib r15, r16, 5 } + { minib_u r5, r6, 5 ; inv r15 } + { minib_u r5, r6, 5 ; maxh r15, r16, r17 } + { minib_u r5, r6, 5 ; mzh r15, r16, r17 } + { minib_u r5, r6, 5 ; seqh r15, r16, r17 } + { minib_u r5, r6, 5 ; sltb r15, r16, r17 } + { minib_u r5, r6, 5 ; srab r15, r16, r17 } + { minih r15, r16, 5 ; addh r5, r6, r7 } + { minih r15, r16, 5 ; ctz r5, r6 } + { minih r15, r16, 5 ; mnzh r5, r6, r7 } + { minih r15, r16, 5 ; mulhlsa_uu r5, r6, r7 } + { minih r15, r16, 5 ; packlb r5, r6, r7 } + { minih r15, r16, 5 ; shlb r5, r6, r7 } + { minih r15, r16, 5 ; slteh_u r5, r6, r7 } + { minih r15, r16, 5 ; subbs_u r5, r6, r7 } + { minih r5, r6, 5 ; adds r15, r16, r17 } + { minih r5, r6, 5 ; jr r15 } + { minih r5, r6, 5 ; mfspr r16, 0x5 } + { minih r5, r6, 5 ; ori r15, r16, 5 } + { minih r5, r6, 5 ; sh r15, r16 } + { minih r5, r6, 5 ; slteb r15, r16, r17 } + { minih r5, r6, 5 ; sraih r15, r16, 5 } + { mm r15, r16, r17, 5, 7 ; addih r5, r6, 5 } + { mm r15, r16, r17, 5, 7 ; infol 0x1234 } + { mm r15, r16, r17, 5, 7 ; movelis r5, 0x1234 } + { mm r15, r16, r17, 5, 7 ; mullla_ss r5, r6, r7 } + { mm r15, r16, r17, 5, 7 ; s1a r5, r6, r7 } + { mm r15, r16, r17, 5, 7 ; shlih r5, r6, 5 } + { mm r15, r16, r17, 5, 7 ; slti_u r5, r6, 5 } + { mm r15, r16, r17, 5, 7 ; tblidxb0 r5, r6 } + { mm r5, r6, r7, 5, 7 ; dtlbpr r15 } + { mm r5, r6, r7, 5, 7 ; lbadd r15, r16, 5 } + { mm r5, r6, r7, 5, 7 ; minih r15, r16, 5 } + { mm r5, r6, r7, 5, 7 ; packlb r15, r16, r17 } + { mm r5, r6, r7, 5, 7 ; shlh r15, r16, r17 } + { mm r5, r6, r7, 5, 7 ; slth r15, r16, r17 } + { mm r5, r6, r7, 5, 7 ; subh r15, r16, r17 } + { mnz r15, r16, r17 ; addbs_u r5, r6, r7 } + { mnz r15, r16, r17 ; and r5, r6, r7 ; lb r25, r26 } + { mnz r15, r16, r17 ; auli r5, r6, 0x1234 } + { mnz r15, r16, r17 ; bytex r5, r6 ; sh r25, r26 } + { mnz r15, r16, r17 ; ctz r5, r6 ; prefetch r25 } + { mnz r15, r16, r17 ; info 19 ; lw r25, r26 } + { mnz r15, r16, r17 ; lb r25, r26 ; info 19 } + { mnz r15, r16, r17 ; lb r25, r26 ; pcnt r5, r6 } + { mnz r15, r16, r17 ; lb r25, r26 ; srai r5, r6, 5 } + { mnz r15, r16, r17 ; lb_u r25, r26 ; movei r5, 5 } + { mnz r15, r16, r17 ; lb_u r25, r26 ; s1a r5, r6, r7 } + { mnz r15, r16, r17 ; lb_u r25, r26 ; tblidxb1 r5, r6 } + { mnz r15, r16, r17 ; lh r25, r26 ; mulhha_ss r5, r6, r7 } + { mnz r15, r16, r17 ; lh r25, r26 ; seq r5, r6, r7 } + { mnz r15, r16, r17 ; lh r25, r26 ; xor r5, r6, r7 } + { mnz r15, r16, r17 ; lh_u r25, r26 ; mulll_ss r5, r6, r7 } + { mnz r15, r16, r17 ; lh_u r25, r26 ; shli r5, r6, 5 } + { mnz r15, r16, r17 ; lw r25, r26 ; addi r5, r6, 5 } + { mnz r15, r16, r17 ; lw r25, r26 ; mullla_uu r5, r6, r7 } + { mnz r15, r16, r17 ; lw r25, r26 ; slt r5, r6, r7 } + { mnz r15, r16, r17 ; minb_u r5, r6, r7 } + { mnz r15, r16, r17 ; move r5, r6 ; lh_u r25, r26 } + { mnz r15, r16, r17 ; mulhh_ss r5, r6, r7 ; lb_u r25, r26 } + { mnz r15, r16, r17 ; mulhha_ss r5, r6, r7 ; lb r25, r26 } + { mnz r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { mnz r15, r16, r17 ; mulll_ss r5, r6, r7 ; lb r25, r26 } + { mnz r15, r16, r17 ; mulll_uu r5, r6, r7 } + { mnz r15, r16, r17 ; mullla_uu r5, r6, r7 ; sw r25, r26 } + { mnz r15, r16, r17 ; mvz r5, r6, r7 ; sh r25, r26 } + { mnz r15, r16, r17 ; nop ; prefetch r25 } + { mnz r15, r16, r17 ; or r5, r6, r7 ; prefetch r25 } + { mnz r15, r16, r17 ; pcnt r5, r6 ; lb_u r25, r26 } + { mnz r15, r16, r17 ; prefetch r25 ; move r5, r6 } + { mnz r15, r16, r17 ; prefetch r25 ; rli r5, r6, 5 } + { mnz r15, r16, r17 ; prefetch r25 ; tblidxb0 r5, r6 } + { mnz r15, r16, r17 ; rli r5, r6, 5 ; lw r25, r26 } + { mnz r15, r16, r17 ; s2a r5, r6, r7 ; lw r25, r26 } + { mnz r15, r16, r17 ; sadh r5, r6, r7 } + { mnz r15, r16, r17 ; sb r25, r26 ; mulll_ss r5, r6, r7 } + { mnz r15, r16, r17 ; sb r25, r26 ; shli r5, r6, 5 } + { mnz r15, r16, r17 ; seq r5, r6, r7 ; lb_u r25, r26 } + { mnz r15, r16, r17 ; seqi r5, r6, 5 } + { mnz r15, r16, r17 ; sh r25, r26 ; mulhlsa_uu r5, r6, r7 } + { mnz r15, r16, r17 ; sh r25, r26 ; shl r5, r6, r7 } + { mnz r15, r16, r17 ; shl r5, r6, r7 ; lb r25, r26 } + { mnz r15, r16, r17 ; shli r5, r6, 5 ; sw r25, r26 } + { mnz r15, r16, r17 ; shri r5, r6, 5 ; lw r25, r26 } + { mnz r15, r16, r17 ; slt_u r5, r6, r7 ; lh r25, r26 } + { mnz r15, r16, r17 ; slte_u r5, r6, r7 ; lb r25, r26 } + { mnz r15, r16, r17 ; slti r5, r6, 5 ; lw r25, r26 } + { mnz r15, r16, r17 ; sne r5, r6, r7 ; lb r25, r26 } + { mnz r15, r16, r17 ; sra r5, r6, r7 ; sw r25, r26 } + { mnz r15, r16, r17 ; sub r5, r6, r7 ; lw r25, r26 } + { mnz r15, r16, r17 ; sw r25, r26 ; info 19 } + { mnz r15, r16, r17 ; sw r25, r26 ; pcnt r5, r6 } + { mnz r15, r16, r17 ; sw r25, r26 ; srai r5, r6, 5 } + { mnz r15, r16, r17 ; tblidxb1 r5, r6 ; lh r25, r26 } + { mnz r15, r16, r17 ; tblidxb3 r5, r6 ; lh r25, r26 } + { mnz r5, r6, r7 ; add r15, r16, r17 ; lb_u r25, r26 } + { mnz r5, r6, r7 ; addi r15, r16, 5 ; sh r25, r26 } + { mnz r5, r6, r7 ; andi r15, r16, 5 ; lh r25, r26 } + { mnz r5, r6, r7 ; fnop ; sw r25, r26 } + { mnz r5, r6, r7 ; info 19 ; sh r25, r26 } + { mnz r5, r6, r7 ; lb r25, r26 ; ill } + { mnz r5, r6, r7 ; lb r25, r26 ; shri r15, r16, 5 } + { mnz r5, r6, r7 ; lb_u r25, r26 ; info 19 } + { mnz r5, r6, r7 ; lb_u r25, r26 ; slt r15, r16, r17 } + { mnz r5, r6, r7 ; lh r25, r26 ; ill } + { mnz r5, r6, r7 ; lh r25, r26 ; shri r15, r16, 5 } + { mnz r5, r6, r7 ; lh_u r25, r26 ; info 19 } + { mnz r5, r6, r7 ; lh_u r25, r26 ; slt r15, r16, r17 } + { mnz r5, r6, r7 ; lw r25, r26 ; fnop } + { mnz r5, r6, r7 ; lw r25, r26 ; shr r15, r16, r17 } + { mnz r5, r6, r7 ; maxih r15, r16, 5 } + { mnz r5, r6, r7 ; move r15, r16 ; lb r25, r26 } + { mnz r5, r6, r7 ; moveli r15, 0x1234 } + { mnz r5, r6, r7 ; nop ; prefetch r25 } + { mnz r5, r6, r7 ; or r15, r16, r17 ; prefetch r25 } + { mnz r5, r6, r7 ; prefetch r25 ; add r15, r16, r17 } + { mnz r5, r6, r7 ; prefetch r25 ; seq r15, r16, r17 } + { mnz r5, r6, r7 ; rl r15, r16, r17 ; lb_u r25, r26 } + { mnz r5, r6, r7 ; s1a r15, r16, r17 ; lb_u r25, r26 } + { mnz r5, r6, r7 ; s3a r15, r16, r17 ; lb_u r25, r26 } + { mnz r5, r6, r7 ; sb r25, r26 ; mz r15, r16, r17 } + { mnz r5, r6, r7 ; sb r25, r26 ; slti r15, r16, 5 } + { mnz r5, r6, r7 ; seqh r15, r16, r17 } + { mnz r5, r6, r7 ; sh r25, r26 ; info 19 } + { mnz r5, r6, r7 ; sh r25, r26 ; slt r15, r16, r17 } + { mnz r5, r6, r7 ; shl r15, r16, r17 ; sh r25, r26 } + { mnz r5, r6, r7 ; shr r15, r16, r17 ; lh_u r25, r26 } + { mnz r5, r6, r7 ; shrih r15, r16, 5 } + { mnz r5, r6, r7 ; slt_u r15, r16, r17 } + { mnz r5, r6, r7 ; slte_u r15, r16, r17 ; sh r25, r26 } + { mnz r5, r6, r7 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + { mnz r5, r6, r7 ; sne r15, r16, r17 ; sh r25, r26 } + { mnz r5, r6, r7 ; srai r15, r16, 5 ; lh_u r25, r26 } + { mnz r5, r6, r7 ; subbs_u r15, r16, r17 } + { mnz r5, r6, r7 ; sw r25, r26 ; rl r15, r16, r17 } + { mnz r5, r6, r7 ; sw r25, r26 ; sub r15, r16, r17 } + { mnzb r15, r16, r17 ; addh r5, r6, r7 } + { mnzb r15, r16, r17 ; ctz r5, r6 } + { mnzb r15, r16, r17 ; mnzh r5, r6, r7 } + { mnzb r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { mnzb r15, r16, r17 ; packlb r5, r6, r7 } + { mnzb r15, r16, r17 ; shlb r5, r6, r7 } + { mnzb r15, r16, r17 ; slteh_u r5, r6, r7 } + { mnzb r15, r16, r17 ; subbs_u r5, r6, r7 } + { mnzb r5, r6, r7 ; adds r15, r16, r17 } + { mnzb r5, r6, r7 ; jr r15 } + { mnzb r5, r6, r7 ; mfspr r16, 0x5 } + { mnzb r5, r6, r7 ; ori r15, r16, 5 } + { mnzb r5, r6, r7 ; sh r15, r16 } + { mnzb r5, r6, r7 ; slteb r15, r16, r17 } + { mnzb r5, r6, r7 ; sraih r15, r16, 5 } + { mnzh r15, r16, r17 ; addih r5, r6, 5 } + { mnzh r15, r16, r17 ; infol 0x1234 } + { mnzh r15, r16, r17 ; movelis r5, 0x1234 } + { mnzh r15, r16, r17 ; mullla_ss r5, r6, r7 } + { mnzh r15, r16, r17 ; s1a r5, r6, r7 } + { mnzh r15, r16, r17 ; shlih r5, r6, 5 } + { mnzh r15, r16, r17 ; slti_u r5, r6, 5 } + { mnzh r15, r16, r17 ; tblidxb0 r5, r6 } + { mnzh r5, r6, r7 ; dtlbpr r15 } + { mnzh r5, r6, r7 ; lbadd r15, r16, 5 } + { mnzh r5, r6, r7 ; minih r15, r16, 5 } + { mnzh r5, r6, r7 ; packlb r15, r16, r17 } + { mnzh r5, r6, r7 ; shlh r15, r16, r17 } + { mnzh r5, r6, r7 ; slth r15, r16, r17 } + { mnzh r5, r6, r7 ; subh r15, r16, r17 } + { move r15, r16 ; addbs_u r5, r6, r7 } + { move r15, r16 ; and r5, r6, r7 ; lb r25, r26 } + { move r15, r16 ; auli r5, r6, 0x1234 } + { move r15, r16 ; bytex r5, r6 ; sh r25, r26 } + { move r15, r16 ; ctz r5, r6 ; prefetch r25 } + { move r15, r16 ; info 19 ; lw r25, r26 } + { move r15, r16 ; lb r25, r26 ; info 19 } + { move r15, r16 ; lb r25, r26 ; pcnt r5, r6 } + { move r15, r16 ; lb r25, r26 ; srai r5, r6, 5 } + { move r15, r16 ; lb_u r25, r26 ; movei r5, 5 } + { move r15, r16 ; lb_u r25, r26 ; s1a r5, r6, r7 } + { move r15, r16 ; lb_u r25, r26 ; tblidxb1 r5, r6 } + { move r15, r16 ; lh r25, r26 ; mulhha_ss r5, r6, r7 } + { move r15, r16 ; lh r25, r26 ; seq r5, r6, r7 } + { move r15, r16 ; lh r25, r26 ; xor r5, r6, r7 } + { move r15, r16 ; lh_u r25, r26 ; mulll_ss r5, r6, r7 } + { move r15, r16 ; lh_u r25, r26 ; shli r5, r6, 5 } + { move r15, r16 ; lw r25, r26 ; addi r5, r6, 5 } + { move r15, r16 ; lw r25, r26 ; mullla_uu r5, r6, r7 } + { move r15, r16 ; lw r25, r26 ; slt r5, r6, r7 } + { move r15, r16 ; minb_u r5, r6, r7 } + { move r15, r16 ; move r5, r6 ; lh_u r25, r26 } + { move r15, r16 ; mulhh_ss r5, r6, r7 ; lb_u r25, r26 } + { move r15, r16 ; mulhha_ss r5, r6, r7 ; lb r25, r26 } + { move r15, r16 ; mulhha_uu r5, r6, r7 } + { move r15, r16 ; mulll_ss r5, r6, r7 ; lb r25, r26 } + { move r15, r16 ; mulll_uu r5, r6, r7 } + { move r15, r16 ; mullla_uu r5, r6, r7 ; sw r25, r26 } + { move r15, r16 ; mvz r5, r6, r7 ; sh r25, r26 } + { move r15, r16 ; nop ; prefetch r25 } + { move r15, r16 ; or r5, r6, r7 ; prefetch r25 } + { move r15, r16 ; pcnt r5, r6 ; lb_u r25, r26 } + { move r15, r16 ; prefetch r25 ; move r5, r6 } + { move r15, r16 ; prefetch r25 ; rli r5, r6, 5 } + { move r15, r16 ; prefetch r25 ; tblidxb0 r5, r6 } + { move r15, r16 ; rli r5, r6, 5 ; lw r25, r26 } + { move r15, r16 ; s2a r5, r6, r7 ; lw r25, r26 } + { move r15, r16 ; sadh r5, r6, r7 } + { move r15, r16 ; sb r25, r26 ; mulll_ss r5, r6, r7 } + { move r15, r16 ; sb r25, r26 ; shli r5, r6, 5 } + { move r15, r16 ; seq r5, r6, r7 ; lb_u r25, r26 } + { move r15, r16 ; seqi r5, r6, 5 } + { move r15, r16 ; sh r25, r26 ; mulhlsa_uu r5, r6, r7 } + { move r15, r16 ; sh r25, r26 ; shl r5, r6, r7 } + { move r15, r16 ; shl r5, r6, r7 ; lb r25, r26 } + { move r15, r16 ; shli r5, r6, 5 ; sw r25, r26 } + { move r15, r16 ; shri r5, r6, 5 ; lw r25, r26 } + { move r15, r16 ; slt_u r5, r6, r7 ; lh r25, r26 } + { move r15, r16 ; slte_u r5, r6, r7 ; lb r25, r26 } + { move r15, r16 ; slti r5, r6, 5 ; lw r25, r26 } + { move r15, r16 ; sne r5, r6, r7 ; lb r25, r26 } + { move r15, r16 ; sra r5, r6, r7 ; sw r25, r26 } + { move r15, r16 ; sub r5, r6, r7 ; lw r25, r26 } + { move r15, r16 ; sw r25, r26 ; info 19 } + { move r15, r16 ; sw r25, r26 ; pcnt r5, r6 } + { move r15, r16 ; sw r25, r26 ; srai r5, r6, 5 } + { move r15, r16 ; tblidxb1 r5, r6 ; lh r25, r26 } + { move r15, r16 ; tblidxb3 r5, r6 ; lh r25, r26 } + { move r5, r6 ; add r15, r16, r17 ; lb_u r25, r26 } + { move r5, r6 ; addi r15, r16, 5 ; sh r25, r26 } + { move r5, r6 ; andi r15, r16, 5 ; lh r25, r26 } + { move r5, r6 ; fnop ; sw r25, r26 } + { move r5, r6 ; info 19 ; sh r25, r26 } + { move r5, r6 ; lb r25, r26 ; ill } + { move r5, r6 ; lb r25, r26 ; shri r15, r16, 5 } + { move r5, r6 ; lb_u r25, r26 ; info 19 } + { move r5, r6 ; lb_u r25, r26 ; slt r15, r16, r17 } + { move r5, r6 ; lh r25, r26 ; ill } + { move r5, r6 ; lh r25, r26 ; shri r15, r16, 5 } + { move r5, r6 ; lh_u r25, r26 ; info 19 } + { move r5, r6 ; lh_u r25, r26 ; slt r15, r16, r17 } + { move r5, r6 ; lw r25, r26 ; fnop } + { move r5, r6 ; lw r25, r26 ; shr r15, r16, r17 } + { move r5, r6 ; maxih r15, r16, 5 } + { move r5, r6 ; move r15, r16 ; lb r25, r26 } + { move r5, r6 ; moveli r15, 0x1234 } + { move r5, r6 ; nop ; prefetch r25 } + { move r5, r6 ; or r15, r16, r17 ; prefetch r25 } + { move r5, r6 ; prefetch r25 ; add r15, r16, r17 } + { move r5, r6 ; prefetch r25 ; seq r15, r16, r17 } + { move r5, r6 ; rl r15, r16, r17 ; lb_u r25, r26 } + { move r5, r6 ; s1a r15, r16, r17 ; lb_u r25, r26 } + { move r5, r6 ; s3a r15, r16, r17 ; lb_u r25, r26 } + { move r5, r6 ; sb r25, r26 ; mz r15, r16, r17 } + { move r5, r6 ; sb r25, r26 ; slti r15, r16, 5 } + { move r5, r6 ; seqh r15, r16, r17 } + { move r5, r6 ; sh r25, r26 ; info 19 } + { move r5, r6 ; sh r25, r26 ; slt r15, r16, r17 } + { move r5, r6 ; shl r15, r16, r17 ; sh r25, r26 } + { move r5, r6 ; shr r15, r16, r17 ; lh_u r25, r26 } + { move r5, r6 ; shrih r15, r16, 5 } + { move r5, r6 ; slt_u r15, r16, r17 } + { move r5, r6 ; slte_u r15, r16, r17 ; sh r25, r26 } + { move r5, r6 ; slti_u r15, r16, 5 ; lb_u r25, r26 } + { move r5, r6 ; sne r15, r16, r17 ; sh r25, r26 } + { move r5, r6 ; srai r15, r16, 5 ; lh_u r25, r26 } + { move r5, r6 ; subbs_u r15, r16, r17 } + { move r5, r6 ; sw r25, r26 ; rl r15, r16, r17 } + { move r5, r6 ; sw r25, r26 ; sub r15, r16, r17 } + { movei r15, 5 ; add r5, r6, r7 ; lh_u r25, r26 } + { movei r15, 5 ; addi r5, r6, 5 } + { movei r15, 5 ; andi r5, r6, 5 ; lh r25, r26 } + { movei r15, 5 ; bitx r5, r6 } + { movei r15, 5 ; clz r5, r6 } + { movei r15, 5 ; fnop ; sb r25, r26 } + { movei r15, 5 ; lb r25, r26 ; addi r5, r6, 5 } + { movei r15, 5 ; lb r25, r26 ; mullla_uu r5, r6, r7 } + { movei r15, 5 ; lb r25, r26 ; slt r5, r6, r7 } + { movei r15, 5 ; lb_u r25, r26 ; bitx r5, r6 } + { movei r15, 5 ; lb_u r25, r26 ; mz r5, r6, r7 } + { movei r15, 5 ; lb_u r25, r26 ; slte_u r5, r6, r7 } + { movei r15, 5 ; lh r25, r26 ; ctz r5, r6 } + { movei r15, 5 ; lh r25, r26 ; or r5, r6, r7 } + { movei r15, 5 ; lh r25, r26 ; sne r5, r6, r7 } + { movei r15, 5 ; lh_u r25, r26 ; mnz r5, r6, r7 } + { movei r15, 5 ; lh_u r25, r26 ; rl r5, r6, r7 } + { movei r15, 5 ; lh_u r25, r26 ; sub r5, r6, r7 } + { movei r15, 5 ; lw r25, r26 ; mulhh_ss r5, r6, r7 } + { movei r15, 5 ; lw r25, r26 ; s2a r5, r6, r7 } + { movei r15, 5 ; lw r25, r26 ; tblidxb2 r5, r6 } + { movei r15, 5 ; mnz r5, r6, r7 ; sh r25, r26 } + { movei r15, 5 ; movei r5, 5 ; prefetch r25 } + { movei r15, 5 ; mulhh_uu r5, r6, r7 ; lh r25, r26 } + { movei r15, 5 ; mulhha_uu r5, r6, r7 ; lb_u r25, r26 } + { movei r15, 5 ; mulhlsa_uu r5, r6, r7 ; lh r25, r26 } + { movei r15, 5 ; mulll_uu r5, r6, r7 ; lb_u r25, r26 } + { movei r15, 5 ; mullla_uu r5, r6, r7 ; lb r25, r26 } + { movei r15, 5 ; mvnz r5, r6, r7 } + { movei r15, 5 ; mz r5, r6, r7 } + { movei r15, 5 ; nor r5, r6, r7 ; sh r25, r26 } + { movei r15, 5 ; ori r5, r6, 5 ; sh r25, r26 } + { movei r15, 5 ; prefetch r25 ; andi r5, r6, 5 } + { movei r15, 5 ; prefetch r25 ; mvz r5, r6, r7 } + { movei r15, 5 ; prefetch r25 ; slte r5, r6, r7 } + { movei r15, 5 ; rl r5, r6, r7 ; sb r25, r26 } + { movei r15, 5 ; s1a r5, r6, r7 ; sb r25, r26 } + { movei r15, 5 ; s3a r5, r6, r7 ; sb r25, r26 } + { movei r15, 5 ; sb r25, r26 ; mnz r5, r6, r7 } + { movei r15, 5 ; sb r25, r26 ; rl r5, r6, r7 } + { movei r15, 5 ; sb r25, r26 ; sub r5, r6, r7 } + { movei r15, 5 ; seqi r5, r6, 5 ; lb_u r25, r26 } + { movei r15, 5 ; sh r25, r26 ; info 19 } + { movei r15, 5 ; sh r25, r26 ; pcnt r5, r6 } + { movei r15, 5 ; sh r25, r26 ; srai r5, r6, 5 } + { movei r15, 5 ; shli r5, r6, 5 ; lb r25, r26 } + { movei r15, 5 ; shr r5, r6, r7 ; sw r25, r26 } + { movei r15, 5 ; slt r5, r6, r7 ; lw r25, r26 } + { movei r15, 5 ; slte r5, r6, r7 ; lh r25, r26 } + { movei r15, 5 ; slteh r5, r6, r7 } + { movei r15, 5 ; slti_u r5, r6, 5 ; sb r25, r26 } + { movei r15, 5 ; sra r5, r6, r7 ; lb r25, r26 } + { movei r15, 5 ; srai r5, r6, 5 ; sw r25, r26 } + { movei r15, 5 ; sw r25, r26 ; addi r5, r6, 5 } + { movei r15, 5 ; sw r25, r26 ; mullla_uu r5, r6, r7 } + { movei r15, 5 ; sw r25, r26 ; slt r5, r6, r7 } + { movei r15, 5 ; tblidxb0 r5, r6 ; lw r25, r26 } + { movei r15, 5 ; tblidxb2 r5, r6 ; lw r25, r26 } + { movei r15, 5 ; xor r5, r6, r7 ; lw r25, r26 } + { movei r5, 5 ; addhs r15, r16, r17 } + { movei r5, 5 ; and r15, r16, r17 ; lw r25, r26 } + { movei r5, 5 ; fnop ; lb r25, r26 } + { movei r5, 5 ; ill } + { movei r5, 5 ; jr r15 } + { movei r5, 5 ; lb r25, r26 ; s1a r15, r16, r17 } + { movei r5, 5 ; lb r25, r26 } + { movei r5, 5 ; lb_u r25, r26 ; s2a r15, r16, r17 } + { movei r5, 5 ; lbadd r15, r16, 5 } + { movei r5, 5 ; lh r25, r26 ; s1a r15, r16, r17 } + { movei r5, 5 ; lh r25, r26 } + { movei r5, 5 ; lh_u r25, r26 ; s2a r15, r16, r17 } + { movei r5, 5 ; lhadd r15, r16, 5 } + { movei r5, 5 ; lw r25, r26 ; rli r15, r16, 5 } + { movei r5, 5 ; lw r25, r26 ; xor r15, r16, r17 } + { movei r5, 5 ; mnz r15, r16, r17 ; lw r25, r26 } + { movei r5, 5 ; movei r15, 5 ; lh r25, r26 } + { movei r5, 5 ; mz r15, r16, r17 } + { movei r5, 5 ; nor r15, r16, r17 ; sh r25, r26 } + { movei r5, 5 ; ori r15, r16, 5 ; sh r25, r26 } + { movei r5, 5 ; prefetch r25 ; nor r15, r16, r17 } + { movei r5, 5 ; prefetch r25 ; sne r15, r16, r17 } + { movei r5, 5 ; rli r15, r16, 5 ; lh_u r25, r26 } + { movei r5, 5 ; s2a r15, r16, r17 ; lh_u r25, r26 } + { movei r5, 5 ; sb r25, r26 ; and r15, r16, r17 } + { movei r5, 5 ; sb r25, r26 ; shl r15, r16, r17 } + { movei r5, 5 ; seq r15, r16, r17 ; lh_u r25, r26 } + { movei r5, 5 ; seqih r15, r16, 5 } + { movei r5, 5 ; sh r25, r26 ; s2a r15, r16, r17 } + { movei r5, 5 ; shadd r15, r16, 5 } + { movei r5, 5 ; shli r15, r16, 5 ; sh r25, r26 } + { movei r5, 5 ; shri r15, r16, 5 ; lh_u r25, r26 } + { movei r5, 5 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + { movei r5, 5 ; slte r15, r16, r17 } + { movei r5, 5 ; slti r15, r16, 5 ; lh_u r25, r26 } + { movei r5, 5 ; sltih_u r15, r16, 5 } + { movei r5, 5 ; sra r15, r16, r17 ; sh r25, r26 } + { movei r5, 5 ; sub r15, r16, r17 ; lh_u r25, r26 } + { movei r5, 5 ; sw r25, r26 ; mnz r15, r16, r17 } + { movei r5, 5 ; sw r25, r26 ; slt_u r15, r16, r17 } + { movei r5, 5 ; xor r15, r16, r17 ; sb r25, r26 } + { moveli r15, 0x1234 ; auli r5, r6, 0x1234 } + { moveli r15, 0x1234 ; maxih r5, r6, 5 } + { moveli r15, 0x1234 ; mulhl_ss r5, r6, r7 } + { moveli r15, 0x1234 ; mzh r5, r6, r7 } + { moveli r15, 0x1234 ; sadh_u r5, r6, r7 } + { moveli r15, 0x1234 ; slt_u r5, r6, r7 } + { moveli r15, 0x1234 ; sra r5, r6, r7 } + { moveli r5, 0x1234 ; addbs_u r15, r16, r17 } + { moveli r5, 0x1234 ; inthb r15, r16, r17 } + { moveli r5, 0x1234 ; lw_na r15, r16 } + { moveli r5, 0x1234 ; movelis r15, 0x1234 } + { moveli r5, 0x1234 ; sb r15, r16 } + { moveli r5, 0x1234 ; shrib r15, r16, 5 } + { moveli r5, 0x1234 ; sne r15, r16, r17 } + { moveli r5, 0x1234 ; xori r15, r16, 5 } + { movelis r15, 0x1234 ; clz r5, r6 } + { movelis r15, 0x1234 ; mm r5, r6, r7, 5, 7 } + { movelis r15, 0x1234 ; mulhla_us r5, r6, r7 } + { movelis r15, 0x1234 ; packhb r5, r6, r7 } + { movelis r15, 0x1234 ; seqih r5, r6, 5 } + { movelis r15, 0x1234 ; slteb_u r5, r6, r7 } + { movelis r15, 0x1234 ; sub r5, r6, r7 } + { movelis r5, 0x1234 ; addli r15, r16, 0x1234 } + { movelis r5, 0x1234 ; jalrp r15 } + { movelis r5, 0x1234 ; mf } + { movelis r5, 0x1234 ; ori r15, r16, 5 } + { movelis r5, 0x1234 ; sh r15, r16 } + { movelis r5, 0x1234 ; slteb r15, r16, r17 } + { movelis r5, 0x1234 ; sraih r15, r16, 5 } + { mtspr 0x5, r16 ; addih r5, r6, 5 } + { mtspr 0x5, r16 ; infol 0x1234 } + { mtspr 0x5, r16 ; movelis r5, 0x1234 } + { mtspr 0x5, r16 ; mullla_ss r5, r6, r7 } + { mtspr 0x5, r16 ; s1a r5, r6, r7 } + { mtspr 0x5, r16 ; shlih r5, r6, 5 } + { mtspr 0x5, r16 ; slti_u r5, r6, 5 } + { mtspr 0x5, r16 ; tblidxb0 r5, r6 } + { mulhh_ss r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + { mulhh_ss r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + { mulhh_ss r5, r6, r7 ; fnop ; lb_u r25, r26 } + { mulhh_ss r5, r6, r7 ; info 19 ; lb r25, r26 } + { mulhh_ss r5, r6, r7 ; jrp r15 } + { mulhh_ss r5, r6, r7 ; lb r25, r26 ; s2a r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; lb_u r15, r16 } + { mulhh_ss r5, r6, r7 ; lb_u r25, r26 ; s3a r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; lbadd_u r15, r16, 5 } + { mulhh_ss r5, r6, r7 ; lh r25, r26 ; s2a r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; lh_u r15, r16 } + { mulhh_ss r5, r6, r7 ; lh_u r25, r26 ; s3a r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; lhadd_u r15, r16, 5 } + { mulhh_ss r5, r6, r7 ; lw r25, r26 ; s1a r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; lw r25, r26 } + { mulhh_ss r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + { mulhh_ss r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + { mulhh_ss r5, r6, r7 ; mzb r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + { mulhh_ss r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + { mulhh_ss r5, r6, r7 ; prefetch r25 ; or r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; prefetch r25 ; sra r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; rli r15, r16, 5 ; lw r25, r26 } + { mulhh_ss r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + { mulhh_ss r5, r6, r7 ; sb r25, r26 ; andi r15, r16, 5 } + { mulhh_ss r5, r6, r7 ; sb r25, r26 ; shli r15, r16, 5 } + { mulhh_ss r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + { mulhh_ss r5, r6, r7 ; sh r15, r16 } + { mulhh_ss r5, r6, r7 ; sh r25, r26 ; s3a r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + { mulhh_ss r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + { mulhh_ss r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + { mulhh_ss r5, r6, r7 ; slt_u r15, r16, r17 ; lh r25, r26 } + { mulhh_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lb r25, r26 } + { mulhh_ss r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + { mulhh_ss r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + { mulhh_ss r5, r6, r7 ; sra r15, r16, r17 ; sw r25, r26 } + { mulhh_ss r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + { mulhh_ss r5, r6, r7 ; sw r25, r26 ; move r15, r16 } + { mulhh_ss r5, r6, r7 ; sw r25, r26 ; slte r15, r16, r17 } + { mulhh_ss r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + { mulhh_su r5, r6, r7 ; flush r15 } + { mulhh_su r5, r6, r7 ; lh r15, r16 } + { mulhh_su r5, r6, r7 ; mnz r15, r16, r17 } + { mulhh_su r5, r6, r7 ; raise } + { mulhh_su r5, r6, r7 ; shlib r15, r16, 5 } + { mulhh_su r5, r6, r7 ; slti r15, r16, 5 } + { mulhh_su r5, r6, r7 ; subs r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; addhs r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; and r15, r16, r17 ; lw r25, r26 } + { mulhh_uu r5, r6, r7 ; fnop ; lb r25, r26 } + { mulhh_uu r5, r6, r7 ; ill } + { mulhh_uu r5, r6, r7 ; jr r15 } + { mulhh_uu r5, r6, r7 ; lb r25, r26 ; s1a r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; lb r25, r26 } + { mulhh_uu r5, r6, r7 ; lb_u r25, r26 ; s2a r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; lbadd r15, r16, 5 } + { mulhh_uu r5, r6, r7 ; lh r25, r26 ; s1a r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; lh r25, r26 } + { mulhh_uu r5, r6, r7 ; lh_u r25, r26 ; s2a r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; lhadd r15, r16, 5 } + { mulhh_uu r5, r6, r7 ; lw r25, r26 ; rli r15, r16, 5 } + { mulhh_uu r5, r6, r7 ; lw r25, r26 ; xor r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; mnz r15, r16, r17 ; lw r25, r26 } + { mulhh_uu r5, r6, r7 ; movei r15, 5 ; lh r25, r26 } + { mulhh_uu r5, r6, r7 ; mz r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; nor r15, r16, r17 ; sh r25, r26 } + { mulhh_uu r5, r6, r7 ; ori r15, r16, 5 ; sh r25, r26 } + { mulhh_uu r5, r6, r7 ; prefetch r25 ; nor r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; prefetch r25 ; sne r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; rli r15, r16, 5 ; lh_u r25, r26 } + { mulhh_uu r5, r6, r7 ; s2a r15, r16, r17 ; lh_u r25, r26 } + { mulhh_uu r5, r6, r7 ; sb r25, r26 ; and r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; sb r25, r26 ; shl r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; seq r15, r16, r17 ; lh_u r25, r26 } + { mulhh_uu r5, r6, r7 ; seqih r15, r16, 5 } + { mulhh_uu r5, r6, r7 ; sh r25, r26 ; s2a r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; shadd r15, r16, 5 } + { mulhh_uu r5, r6, r7 ; shli r15, r16, 5 ; sh r25, r26 } + { mulhh_uu r5, r6, r7 ; shri r15, r16, 5 ; lh_u r25, r26 } + { mulhh_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lb_u r25, r26 } + { mulhh_uu r5, r6, r7 ; slte r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; slti r15, r16, 5 ; lh_u r25, r26 } + { mulhh_uu r5, r6, r7 ; sltih_u r15, r16, 5 } + { mulhh_uu r5, r6, r7 ; sra r15, r16, r17 ; sh r25, r26 } + { mulhh_uu r5, r6, r7 ; sub r15, r16, r17 ; lh_u r25, r26 } + { mulhh_uu r5, r6, r7 ; sw r25, r26 ; mnz r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; sw r25, r26 ; slt_u r15, r16, r17 } + { mulhh_uu r5, r6, r7 ; xor r15, r16, r17 ; sb r25, r26 } + { mulhha_ss r5, r6, r7 ; addi r15, r16, 5 ; lb_u r25, r26 } + { mulhha_ss r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + { mulhha_ss r5, r6, r7 ; fnop ; lh r25, r26 } + { mulhha_ss r5, r6, r7 ; info 19 ; lb_u r25, r26 } + { mulhha_ss r5, r6, r7 ; lb r15, r16 } + { mulhha_ss r5, r6, r7 ; lb r25, r26 ; s3a r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; lb_u r25, r26 ; add r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; lb_u r25, r26 ; seq r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; lh r15, r16 } + { mulhha_ss r5, r6, r7 ; lh r25, r26 ; s3a r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; lh_u r25, r26 ; add r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; lh_u r25, r26 ; seq r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; lnk r15 } + { mulhha_ss r5, r6, r7 ; lw r25, r26 ; s2a r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; lw_na r15, r16 } + { mulhha_ss r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + { mulhha_ss r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + { mulhha_ss r5, r6, r7 ; mzh r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; nor r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; ori r15, r16, 5 } + { mulhha_ss r5, r6, r7 ; prefetch r25 ; ori r15, r16, 5 } + { mulhha_ss r5, r6, r7 ; prefetch r25 ; srai r15, r16, 5 } + { mulhha_ss r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + { mulhha_ss r5, r6, r7 ; s2a r15, r16, r17 ; prefetch r25 } + { mulhha_ss r5, r6, r7 ; sb r25, r26 ; fnop } + { mulhha_ss r5, r6, r7 ; sb r25, r26 ; shr r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; seq r15, r16, r17 ; prefetch r25 } + { mulhha_ss r5, r6, r7 ; sh r25, r26 ; add r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; sh r25, r26 ; seq r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; shl r15, r16, r17 ; lb_u r25, r26 } + { mulhha_ss r5, r6, r7 ; shli r15, r16, 5 } + { mulhha_ss r5, r6, r7 ; shri r15, r16, 5 ; prefetch r25 } + { mulhha_ss r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + { mulhha_ss r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + { mulhha_ss r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + { mulhha_ss r5, r6, r7 ; sne r15, r16, r17 ; lb_u r25, r26 } + { mulhha_ss r5, r6, r7 ; sra r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + { mulhha_ss r5, r6, r7 ; sw r25, r26 ; movei r15, 5 } + { mulhha_ss r5, r6, r7 ; sw r25, r26 ; slte_u r15, r16, r17 } + { mulhha_ss r5, r6, r7 ; xor r15, r16, r17 ; sw r25, r26 } + { mulhha_su r5, r6, r7 ; fnop } + { mulhha_su r5, r6, r7 ; lh_u r15, r16 } + { mulhha_su r5, r6, r7 ; mnzb r15, r16, r17 } + { mulhha_su r5, r6, r7 ; rl r15, r16, r17 } + { mulhha_su r5, r6, r7 ; shlih r15, r16, 5 } + { mulhha_su r5, r6, r7 ; slti_u r15, r16, 5 } + { mulhha_su r5, r6, r7 ; sw r15, r16 } + { mulhha_uu r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + { mulhha_uu r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + { mulhha_uu r5, r6, r7 ; fnop ; lb_u r25, r26 } + { mulhha_uu r5, r6, r7 ; info 19 ; lb r25, r26 } + { mulhha_uu r5, r6, r7 ; jrp r15 } + { mulhha_uu r5, r6, r7 ; lb r25, r26 ; s2a r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; lb_u r15, r16 } + { mulhha_uu r5, r6, r7 ; lb_u r25, r26 ; s3a r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; lbadd_u r15, r16, 5 } + { mulhha_uu r5, r6, r7 ; lh r25, r26 ; s2a r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; lh_u r15, r16 } + { mulhha_uu r5, r6, r7 ; lh_u r25, r26 ; s3a r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; lhadd_u r15, r16, 5 } + { mulhha_uu r5, r6, r7 ; lw r25, r26 ; s1a r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; lw r25, r26 } + { mulhha_uu r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + { mulhha_uu r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + { mulhha_uu r5, r6, r7 ; mzb r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + { mulhha_uu r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + { mulhha_uu r5, r6, r7 ; prefetch r25 ; or r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; prefetch r25 ; sra r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; rli r15, r16, 5 ; lw r25, r26 } + { mulhha_uu r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + { mulhha_uu r5, r6, r7 ; sb r25, r26 ; andi r15, r16, 5 } + { mulhha_uu r5, r6, r7 ; sb r25, r26 ; shli r15, r16, 5 } + { mulhha_uu r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + { mulhha_uu r5, r6, r7 ; sh r15, r16 } + { mulhha_uu r5, r6, r7 ; sh r25, r26 ; s3a r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + { mulhha_uu r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + { mulhha_uu r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + { mulhha_uu r5, r6, r7 ; slt_u r15, r16, r17 ; lh r25, r26 } + { mulhha_uu r5, r6, r7 ; slte_u r15, r16, r17 ; lb r25, r26 } + { mulhha_uu r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + { mulhha_uu r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + { mulhha_uu r5, r6, r7 ; sra r15, r16, r17 ; sw r25, r26 } + { mulhha_uu r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + { mulhha_uu r5, r6, r7 ; sw r25, r26 ; move r15, r16 } + { mulhha_uu r5, r6, r7 ; sw r25, r26 ; slte r15, r16, r17 } + { mulhha_uu r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + { mulhhsa_uu r5, r6, r7 ; flush r15 } + { mulhhsa_uu r5, r6, r7 ; lh r15, r16 } + { mulhhsa_uu r5, r6, r7 ; mnz r15, r16, r17 } + { mulhhsa_uu r5, r6, r7 ; raise } + { mulhhsa_uu r5, r6, r7 ; shlib r15, r16, 5 } + { mulhhsa_uu r5, r6, r7 ; slti r15, r16, 5 } + { mulhhsa_uu r5, r6, r7 ; subs r15, r16, r17 } + { mulhl_ss r5, r6, r7 ; auli r15, r16, 0x1234 } + { mulhl_ss r5, r6, r7 ; lb_u r15, r16 } + { mulhl_ss r5, r6, r7 ; minib_u r15, r16, 5 } + { mulhl_ss r5, r6, r7 ; packhs r15, r16, r17 } + { mulhl_ss r5, r6, r7 ; shlb r15, r16, r17 } + { mulhl_ss r5, r6, r7 ; slteh_u r15, r16, r17 } + { mulhl_ss r5, r6, r7 ; subbs_u r15, r16, r17 } + { mulhl_su r5, r6, r7 ; adds r15, r16, r17 } + { mulhl_su r5, r6, r7 ; jr r15 } + { mulhl_su r5, r6, r7 ; mfspr r16, 0x5 } + { mulhl_su r5, r6, r7 ; ori r15, r16, 5 } + { mulhl_su r5, r6, r7 ; sh r15, r16 } + { mulhl_su r5, r6, r7 ; slteb r15, r16, r17 } + { mulhl_su r5, r6, r7 ; sraih r15, r16, 5 } + { mulhl_us r5, r6, r7 ; addih r15, r16, 5 } + { mulhl_us r5, r6, r7 ; iret } + { mulhl_us r5, r6, r7 ; maxib_u r15, r16, 5 } + { mulhl_us r5, r6, r7 ; nop } + { mulhl_us r5, r6, r7 ; seqi r15, r16, 5 } + { mulhl_us r5, r6, r7 ; sltb_u r15, r16, r17 } + { mulhl_us r5, r6, r7 ; srah r15, r16, r17 } + { mulhl_uu r5, r6, r7 ; addhs r15, r16, r17 } + { mulhl_uu r5, r6, r7 ; intlb r15, r16, r17 } + { mulhl_uu r5, r6, r7 ; lwadd_na r15, r16, 5 } + { mulhl_uu r5, r6, r7 ; mz r15, r16, r17 } + { mulhl_uu r5, r6, r7 ; seq r15, r16, r17 } + { mulhl_uu r5, r6, r7 ; slt r15, r16, r17 } + { mulhl_uu r5, r6, r7 ; sneh r15, r16, r17 } + { mulhla_ss r5, r6, r7 ; addb r15, r16, r17 } + { mulhla_ss r5, r6, r7 ; infol 0x1234 } + { mulhla_ss r5, r6, r7 ; lw r15, r16 } + { mulhla_ss r5, r6, r7 ; moveli r15, 0x1234 } + { mulhla_ss r5, r6, r7 ; s3a r15, r16, r17 } + { mulhla_ss r5, r6, r7 ; shri r15, r16, 5 } + { mulhla_ss r5, r6, r7 ; sltih_u r15, r16, 5 } + { mulhla_ss r5, r6, r7 ; xor r15, r16, r17 } + { mulhla_su r5, r6, r7 ; icoh r15 } + { mulhla_su r5, r6, r7 ; lhadd r15, r16, 5 } + { mulhla_su r5, r6, r7 ; mnzh r15, r16, r17 } + { mulhla_su r5, r6, r7 ; rli r15, r16, 5 } + { mulhla_su r5, r6, r7 ; shr r15, r16, r17 } + { mulhla_su r5, r6, r7 ; sltib r15, r16, 5 } + { mulhla_su r5, r6, r7 ; swadd r15, r16, 5 } + { mulhla_us r5, r6, r7 ; finv r15 } + { mulhla_us r5, r6, r7 ; lbadd_u r15, r16, 5 } + { mulhla_us r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + { mulhla_us r5, r6, r7 ; prefetch r15 } + { mulhla_us r5, r6, r7 ; shli r15, r16, 5 } + { mulhla_us r5, r6, r7 ; slth_u r15, r16, r17 } + { mulhla_us r5, r6, r7 ; subhs r15, r16, r17 } + { mulhla_uu r5, r6, r7 ; andi r15, r16, 5 } + { mulhla_uu r5, r6, r7 ; lb r15, r16 } + { mulhla_uu r5, r6, r7 ; minh r15, r16, r17 } + { mulhla_uu r5, r6, r7 ; packhb r15, r16, r17 } + { mulhla_uu r5, r6, r7 ; shl r15, r16, r17 } + { mulhla_uu r5, r6, r7 ; slteh r15, r16, r17 } + { mulhla_uu r5, r6, r7 ; subb r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; add r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + { mulhlsa_uu r5, r6, r7 ; auli r15, r16, 0x1234 } + { mulhlsa_uu r5, r6, r7 ; ill ; prefetch r25 } + { mulhlsa_uu r5, r6, r7 ; inv r15 } + { mulhlsa_uu r5, r6, r7 ; lb r25, r26 ; or r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; lb r25, r26 ; sra r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; lb_u r25, r26 ; ori r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; lb_u r25, r26 ; srai r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; lh r25, r26 ; or r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; lh r25, r26 ; sra r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; lh_u r25, r26 ; ori r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; lh_u r25, r26 ; srai r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; lw r25, r26 ; nor r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; lw r25, r26 ; sne r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + { mulhlsa_uu r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + { mulhlsa_uu r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + { mulhlsa_uu r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + { mulhlsa_uu r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + { mulhlsa_uu r5, r6, r7 ; prefetch r25 ; move r15, r16 } + { mulhlsa_uu r5, r6, r7 ; prefetch r25 ; slte r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; rl r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; s1a r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; s3a r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; sb r25, r26 ; s2a r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; sbadd r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + { mulhlsa_uu r5, r6, r7 ; sh r25, r26 ; ori r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; sh r25, r26 ; srai r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + { mulhlsa_uu r5, r6, r7 ; shrh r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + { mulhlsa_uu r5, r6, r7 ; slte r15, r16, r17 ; prefetch r25 } + { mulhlsa_uu r5, r6, r7 ; slth_u r15, r16, r17 } + { mulhlsa_uu r5, r6, r7 ; slti_u r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; sra r15, r16, r17 ; lh_u r25, r26 } + { mulhlsa_uu r5, r6, r7 ; sraih r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; sw r25, r26 ; andi r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; sw r25, r26 ; shli r15, r16, 5 } + { mulhlsa_uu r5, r6, r7 ; xor r15, r16, r17 ; lh r25, r26 } + { mulll_ss r5, r6, r7 ; addbs_u r15, r16, r17 } + { mulll_ss r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + { mulll_ss r5, r6, r7 ; finv r15 } + { mulll_ss r5, r6, r7 ; ill ; sh r25, r26 } + { mulll_ss r5, r6, r7 ; jalr r15 } + { mulll_ss r5, r6, r7 ; lb r25, r26 ; rl r15, r16, r17 } + { mulll_ss r5, r6, r7 ; lb r25, r26 ; sub r15, r16, r17 } + { mulll_ss r5, r6, r7 ; lb_u r25, r26 ; rli r15, r16, 5 } + { mulll_ss r5, r6, r7 ; lb_u r25, r26 ; xor r15, r16, r17 } + { mulll_ss r5, r6, r7 ; lh r25, r26 ; rl r15, r16, r17 } + { mulll_ss r5, r6, r7 ; lh r25, r26 ; sub r15, r16, r17 } + { mulll_ss r5, r6, r7 ; lh_u r25, r26 ; rli r15, r16, 5 } + { mulll_ss r5, r6, r7 ; lh_u r25, r26 ; xor r15, r16, r17 } + { mulll_ss r5, r6, r7 ; lw r25, r26 ; ori r15, r16, 5 } + { mulll_ss r5, r6, r7 ; lw r25, r26 ; srai r15, r16, 5 } + { mulll_ss r5, r6, r7 ; mnz r15, r16, r17 ; lh r25, r26 } + { mulll_ss r5, r6, r7 ; movei r15, 5 ; lb r25, r26 } + { mulll_ss r5, r6, r7 ; mz r15, r16, r17 ; sh r25, r26 } + { mulll_ss r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + { mulll_ss r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + { mulll_ss r5, r6, r7 ; prefetch r25 ; mz r15, r16, r17 } + { mulll_ss r5, r6, r7 ; prefetch r25 ; slti r15, r16, 5 } + { mulll_ss r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + { mulll_ss r5, r6, r7 ; s2a r15, r16, r17 ; lb_u r25, r26 } + { mulll_ss r5, r6, r7 ; sb r25, r26 ; add r15, r16, r17 } + { mulll_ss r5, r6, r7 ; sb r25, r26 ; seq r15, r16, r17 } + { mulll_ss r5, r6, r7 ; seq r15, r16, r17 ; lb_u r25, r26 } + { mulll_ss r5, r6, r7 ; seqi r15, r16, 5 } + { mulll_ss r5, r6, r7 ; sh r25, r26 ; rli r15, r16, 5 } + { mulll_ss r5, r6, r7 ; sh r25, r26 ; xor r15, r16, r17 } + { mulll_ss r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + { mulll_ss r5, r6, r7 ; shri r15, r16, 5 ; lb_u r25, r26 } + { mulll_ss r5, r6, r7 ; slt r15, r16, r17 } + { mulll_ss r5, r6, r7 ; slte r15, r16, r17 ; sh r25, r26 } + { mulll_ss r5, r6, r7 ; slti r15, r16, 5 ; lb_u r25, r26 } + { mulll_ss r5, r6, r7 ; sltib_u r15, r16, 5 } + { mulll_ss r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + { mulll_ss r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + { mulll_ss r5, r6, r7 ; sw r25, r26 ; ill } + { mulll_ss r5, r6, r7 ; sw r25, r26 ; shri r15, r16, 5 } + { mulll_ss r5, r6, r7 ; xor r15, r16, r17 ; lw r25, r26 } + { mulll_su r5, r6, r7 ; auli r15, r16, 0x1234 } + { mulll_su r5, r6, r7 ; lb_u r15, r16 } + { mulll_su r5, r6, r7 ; minib_u r15, r16, 5 } + { mulll_su r5, r6, r7 ; packhs r15, r16, r17 } + { mulll_su r5, r6, r7 ; shlb r15, r16, r17 } + { mulll_su r5, r6, r7 ; slteh_u r15, r16, r17 } + { mulll_su r5, r6, r7 ; subbs_u r15, r16, r17 } + { mulll_uu r5, r6, r7 ; addb r15, r16, r17 } + { mulll_uu r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + { mulll_uu r5, r6, r7 ; dtlbpr r15 } + { mulll_uu r5, r6, r7 ; ill ; sb r25, r26 } + { mulll_uu r5, r6, r7 ; iret } + { mulll_uu r5, r6, r7 ; lb r25, r26 ; ori r15, r16, 5 } + { mulll_uu r5, r6, r7 ; lb r25, r26 ; srai r15, r16, 5 } + { mulll_uu r5, r6, r7 ; lb_u r25, r26 ; rl r15, r16, r17 } + { mulll_uu r5, r6, r7 ; lb_u r25, r26 ; sub r15, r16, r17 } + { mulll_uu r5, r6, r7 ; lh r25, r26 ; ori r15, r16, 5 } + { mulll_uu r5, r6, r7 ; lh r25, r26 ; srai r15, r16, 5 } + { mulll_uu r5, r6, r7 ; lh_u r25, r26 ; rl r15, r16, r17 } + { mulll_uu r5, r6, r7 ; lh_u r25, r26 ; sub r15, r16, r17 } + { mulll_uu r5, r6, r7 ; lw r25, r26 ; or r15, r16, r17 } + { mulll_uu r5, r6, r7 ; lw r25, r26 ; sra r15, r16, r17 } + { mulll_uu r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + { mulll_uu r5, r6, r7 ; move r15, r16 } + { mulll_uu r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + { mulll_uu r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + { mulll_uu r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + { mulll_uu r5, r6, r7 ; prefetch r25 ; movei r15, 5 } + { mulll_uu r5, r6, r7 ; prefetch r25 ; slte_u r15, r16, r17 } + { mulll_uu r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + { mulll_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + { mulll_uu r5, r6, r7 ; sb r15, r16 } + { mulll_uu r5, r6, r7 ; sb r25, r26 ; s3a r15, r16, r17 } + { mulll_uu r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + { mulll_uu r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + { mulll_uu r5, r6, r7 ; sh r25, r26 ; rl r15, r16, r17 } + { mulll_uu r5, r6, r7 ; sh r25, r26 ; sub r15, r16, r17 } + { mulll_uu r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + { mulll_uu r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + { mulll_uu r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + { mulll_uu r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + { mulll_uu r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + { mulll_uu r5, r6, r7 ; sltib r15, r16, 5 } + { mulll_uu r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + { mulll_uu r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + { mulll_uu r5, r6, r7 ; sw r25, r26 ; fnop } + { mulll_uu r5, r6, r7 ; sw r25, r26 ; shr r15, r16, r17 } + { mulll_uu r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + { mullla_ss r5, r6, r7 ; addh r15, r16, r17 } + { mullla_ss r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + { mullla_ss r5, r6, r7 ; flush r15 } + { mullla_ss r5, r6, r7 ; ill ; sw r25, r26 } + { mullla_ss r5, r6, r7 ; jalrp r15 } + { mullla_ss r5, r6, r7 ; lb r25, r26 ; rli r15, r16, 5 } + { mullla_ss r5, r6, r7 ; lb r25, r26 ; xor r15, r16, r17 } + { mullla_ss r5, r6, r7 ; lb_u r25, r26 ; s1a r15, r16, r17 } + { mullla_ss r5, r6, r7 ; lb_u r25, r26 } + { mullla_ss r5, r6, r7 ; lh r25, r26 ; rli r15, r16, 5 } + { mullla_ss r5, r6, r7 ; lh r25, r26 ; xor r15, r16, r17 } + { mullla_ss r5, r6, r7 ; lh_u r25, r26 ; s1a r15, r16, r17 } + { mullla_ss r5, r6, r7 ; lh_u r25, r26 } + { mullla_ss r5, r6, r7 ; lw r25, r26 ; rl r15, r16, r17 } + { mullla_ss r5, r6, r7 ; lw r25, r26 ; sub r15, r16, r17 } + { mullla_ss r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + { mullla_ss r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + { mullla_ss r5, r6, r7 ; mz r15, r16, r17 ; sw r25, r26 } + { mullla_ss r5, r6, r7 ; nor r15, r16, r17 ; sb r25, r26 } + { mullla_ss r5, r6, r7 ; ori r15, r16, 5 ; sb r25, r26 } + { mullla_ss r5, r6, r7 ; prefetch r25 ; nop } + { mullla_ss r5, r6, r7 ; prefetch r25 ; slti_u r15, r16, 5 } + { mullla_ss r5, r6, r7 ; rli r15, r16, 5 ; lh r25, r26 } + { mullla_ss r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + { mullla_ss r5, r6, r7 ; sb r25, r26 ; addi r15, r16, 5 } + { mullla_ss r5, r6, r7 ; sb r25, r26 ; seqi r15, r16, 5 } + { mullla_ss r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + { mullla_ss r5, r6, r7 ; seqib r15, r16, 5 } + { mullla_ss r5, r6, r7 ; sh r25, r26 ; s1a r15, r16, r17 } + { mullla_ss r5, r6, r7 ; sh r25, r26 } + { mullla_ss r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + { mullla_ss r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + { mullla_ss r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + { mullla_ss r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + { mullla_ss r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + { mullla_ss r5, r6, r7 ; sltih r15, r16, 5 } + { mullla_ss r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + { mullla_ss r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + { mullla_ss r5, r6, r7 ; sw r25, r26 ; info 19 } + { mullla_ss r5, r6, r7 ; sw r25, r26 ; slt r15, r16, r17 } + { mullla_ss r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + { mullla_su r5, r6, r7 ; dtlbpr r15 } + { mullla_su r5, r6, r7 ; lbadd r15, r16, 5 } + { mullla_su r5, r6, r7 ; minih r15, r16, 5 } + { mullla_su r5, r6, r7 ; packlb r15, r16, r17 } + { mullla_su r5, r6, r7 ; shlh r15, r16, r17 } + { mullla_su r5, r6, r7 ; slth r15, r16, r17 } + { mullla_su r5, r6, r7 ; subh r15, r16, r17 } + { mullla_uu r5, r6, r7 ; addbs_u r15, r16, r17 } + { mullla_uu r5, r6, r7 ; and r15, r16, r17 ; lh r25, r26 } + { mullla_uu r5, r6, r7 ; finv r15 } + { mullla_uu r5, r6, r7 ; ill ; sh r25, r26 } + { mullla_uu r5, r6, r7 ; jalr r15 } + { mullla_uu r5, r6, r7 ; lb r25, r26 ; rl r15, r16, r17 } + { mullla_uu r5, r6, r7 ; lb r25, r26 ; sub r15, r16, r17 } + { mullla_uu r5, r6, r7 ; lb_u r25, r26 ; rli r15, r16, 5 } + { mullla_uu r5, r6, r7 ; lb_u r25, r26 ; xor r15, r16, r17 } + { mullla_uu r5, r6, r7 ; lh r25, r26 ; rl r15, r16, r17 } + { mullla_uu r5, r6, r7 ; lh r25, r26 ; sub r15, r16, r17 } + { mullla_uu r5, r6, r7 ; lh_u r25, r26 ; rli r15, r16, 5 } + { mullla_uu r5, r6, r7 ; lh_u r25, r26 ; xor r15, r16, r17 } + { mullla_uu r5, r6, r7 ; lw r25, r26 ; ori r15, r16, 5 } + { mullla_uu r5, r6, r7 ; lw r25, r26 ; srai r15, r16, 5 } + { mullla_uu r5, r6, r7 ; mnz r15, r16, r17 ; lh r25, r26 } + { mullla_uu r5, r6, r7 ; movei r15, 5 ; lb r25, r26 } + { mullla_uu r5, r6, r7 ; mz r15, r16, r17 ; sh r25, r26 } + { mullla_uu r5, r6, r7 ; nor r15, r16, r17 ; prefetch r25 } + { mullla_uu r5, r6, r7 ; ori r15, r16, 5 ; prefetch r25 } + { mullla_uu r5, r6, r7 ; prefetch r25 ; mz r15, r16, r17 } + { mullla_uu r5, r6, r7 ; prefetch r25 ; slti r15, r16, 5 } + { mullla_uu r5, r6, r7 ; rli r15, r16, 5 ; lb_u r25, r26 } + { mullla_uu r5, r6, r7 ; s2a r15, r16, r17 ; lb_u r25, r26 } + { mullla_uu r5, r6, r7 ; sb r25, r26 ; add r15, r16, r17 } + { mullla_uu r5, r6, r7 ; sb r25, r26 ; seq r15, r16, r17 } + { mullla_uu r5, r6, r7 ; seq r15, r16, r17 ; lb_u r25, r26 } + { mullla_uu r5, r6, r7 ; seqi r15, r16, 5 } + { mullla_uu r5, r6, r7 ; sh r25, r26 ; rli r15, r16, 5 } + { mullla_uu r5, r6, r7 ; sh r25, r26 ; xor r15, r16, r17 } + { mullla_uu r5, r6, r7 ; shli r15, r16, 5 ; prefetch r25 } + { mullla_uu r5, r6, r7 ; shri r15, r16, 5 ; lb_u r25, r26 } + { mullla_uu r5, r6, r7 ; slt r15, r16, r17 } + { mullla_uu r5, r6, r7 ; slte r15, r16, r17 ; sh r25, r26 } + { mullla_uu r5, r6, r7 ; slti r15, r16, 5 ; lb_u r25, r26 } + { mullla_uu r5, r6, r7 ; sltib_u r15, r16, 5 } + { mullla_uu r5, r6, r7 ; sra r15, r16, r17 ; prefetch r25 } + { mullla_uu r5, r6, r7 ; sub r15, r16, r17 ; lb_u r25, r26 } + { mullla_uu r5, r6, r7 ; sw r25, r26 ; ill } + { mullla_uu r5, r6, r7 ; sw r25, r26 ; shri r15, r16, 5 } + { mullla_uu r5, r6, r7 ; xor r15, r16, r17 ; lw r25, r26 } + { mulllsa_uu r5, r6, r7 ; auli r15, r16, 0x1234 } + { mulllsa_uu r5, r6, r7 ; lb_u r15, r16 } + { mulllsa_uu r5, r6, r7 ; minib_u r15, r16, 5 } + { mulllsa_uu r5, r6, r7 ; packhs r15, r16, r17 } + { mulllsa_uu r5, r6, r7 ; shlb r15, r16, r17 } + { mulllsa_uu r5, r6, r7 ; slteh_u r15, r16, r17 } + { mulllsa_uu r5, r6, r7 ; subbs_u r15, r16, r17 } + { mvnz r5, r6, r7 ; addb r15, r16, r17 } + { mvnz r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + { mvnz r5, r6, r7 ; dtlbpr r15 } + { mvnz r5, r6, r7 ; ill ; sb r25, r26 } + { mvnz r5, r6, r7 ; iret } + { mvnz r5, r6, r7 ; lb r25, r26 ; ori r15, r16, 5 } + { mvnz r5, r6, r7 ; lb r25, r26 ; srai r15, r16, 5 } + { mvnz r5, r6, r7 ; lb_u r25, r26 ; rl r15, r16, r17 } + { mvnz r5, r6, r7 ; lb_u r25, r26 ; sub r15, r16, r17 } + { mvnz r5, r6, r7 ; lh r25, r26 ; ori r15, r16, 5 } + { mvnz r5, r6, r7 ; lh r25, r26 ; srai r15, r16, 5 } + { mvnz r5, r6, r7 ; lh_u r25, r26 ; rl r15, r16, r17 } + { mvnz r5, r6, r7 ; lh_u r25, r26 ; sub r15, r16, r17 } + { mvnz r5, r6, r7 ; lw r25, r26 ; or r15, r16, r17 } + { mvnz r5, r6, r7 ; lw r25, r26 ; sra r15, r16, r17 } + { mvnz r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + { mvnz r5, r6, r7 ; move r15, r16 } + { mvnz r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + { mvnz r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + { mvnz r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + { mvnz r5, r6, r7 ; prefetch r25 ; movei r15, 5 } + { mvnz r5, r6, r7 ; prefetch r25 ; slte_u r15, r16, r17 } + { mvnz r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + { mvnz r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + { mvnz r5, r6, r7 ; sb r15, r16 } + { mvnz r5, r6, r7 ; sb r25, r26 ; s3a r15, r16, r17 } + { mvnz r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + { mvnz r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + { mvnz r5, r6, r7 ; sh r25, r26 ; rl r15, r16, r17 } + { mvnz r5, r6, r7 ; sh r25, r26 ; sub r15, r16, r17 } + { mvnz r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + { mvnz r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + { mvnz r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + { mvnz r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + { mvnz r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + { mvnz r5, r6, r7 ; sltib r15, r16, 5 } + { mvnz r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + { mvnz r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + { mvnz r5, r6, r7 ; sw r25, r26 ; fnop } + { mvnz r5, r6, r7 ; sw r25, r26 ; shr r15, r16, r17 } + { mvnz r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + { mvz r5, r6, r7 ; addh r15, r16, r17 } + { mvz r5, r6, r7 ; and r15, r16, r17 ; lh_u r25, r26 } + { mvz r5, r6, r7 ; flush r15 } + { mvz r5, r6, r7 ; ill ; sw r25, r26 } + { mvz r5, r6, r7 ; jalrp r15 } + { mvz r5, r6, r7 ; lb r25, r26 ; rli r15, r16, 5 } + { mvz r5, r6, r7 ; lb r25, r26 ; xor r15, r16, r17 } + { mvz r5, r6, r7 ; lb_u r25, r26 ; s1a r15, r16, r17 } + { mvz r5, r6, r7 ; lb_u r25, r26 } + { mvz r5, r6, r7 ; lh r25, r26 ; rli r15, r16, 5 } + { mvz r5, r6, r7 ; lh r25, r26 ; xor r15, r16, r17 } + { mvz r5, r6, r7 ; lh_u r25, r26 ; s1a r15, r16, r17 } + { mvz r5, r6, r7 ; lh_u r25, r26 } + { mvz r5, r6, r7 ; lw r25, r26 ; rl r15, r16, r17 } + { mvz r5, r6, r7 ; lw r25, r26 ; sub r15, r16, r17 } + { mvz r5, r6, r7 ; mnz r15, r16, r17 ; lh_u r25, r26 } + { mvz r5, r6, r7 ; movei r15, 5 ; lb_u r25, r26 } + { mvz r5, r6, r7 ; mz r15, r16, r17 ; sw r25, r26 } + { mvz r5, r6, r7 ; nor r15, r16, r17 ; sb r25, r26 } + { mvz r5, r6, r7 ; ori r15, r16, 5 ; sb r25, r26 } + { mvz r5, r6, r7 ; prefetch r25 ; nop } + { mvz r5, r6, r7 ; prefetch r25 ; slti_u r15, r16, 5 } + { mvz r5, r6, r7 ; rli r15, r16, 5 ; lh r25, r26 } + { mvz r5, r6, r7 ; s2a r15, r16, r17 ; lh r25, r26 } + { mvz r5, r6, r7 ; sb r25, r26 ; addi r15, r16, 5 } + { mvz r5, r6, r7 ; sb r25, r26 ; seqi r15, r16, 5 } + { mvz r5, r6, r7 ; seq r15, r16, r17 ; lh r25, r26 } + { mvz r5, r6, r7 ; seqib r15, r16, 5 } + { mvz r5, r6, r7 ; sh r25, r26 ; s1a r15, r16, r17 } + { mvz r5, r6, r7 ; sh r25, r26 } + { mvz r5, r6, r7 ; shli r15, r16, 5 ; sb r25, r26 } + { mvz r5, r6, r7 ; shri r15, r16, 5 ; lh r25, r26 } + { mvz r5, r6, r7 ; slt_u r15, r16, r17 ; lb r25, r26 } + { mvz r5, r6, r7 ; slte r15, r16, r17 ; sw r25, r26 } + { mvz r5, r6, r7 ; slti r15, r16, 5 ; lh r25, r26 } + { mvz r5, r6, r7 ; sltih r15, r16, 5 } + { mvz r5, r6, r7 ; sra r15, r16, r17 ; sb r25, r26 } + { mvz r5, r6, r7 ; sub r15, r16, r17 ; lh r25, r26 } + { mvz r5, r6, r7 ; sw r25, r26 ; info 19 } + { mvz r5, r6, r7 ; sw r25, r26 ; slt r15, r16, r17 } + { mvz r5, r6, r7 ; xor r15, r16, r17 ; prefetch r25 } + { mz r15, r16, r17 ; addi r5, r6, 5 ; lb r25, r26 } + { mz r15, r16, r17 ; and r5, r6, r7 ; lh_u r25, r26 } + { mz r15, r16, r17 ; bitx r5, r6 ; lb r25, r26 } + { mz r15, r16, r17 ; clz r5, r6 ; lb r25, r26 } + { mz r15, r16, r17 ; ctz r5, r6 ; sw r25, r26 } + { mz r15, r16, r17 ; info 19 ; sh r25, r26 } + { mz r15, r16, r17 ; lb r25, r26 ; movei r5, 5 } + { mz r15, r16, r17 ; lb r25, r26 ; s1a r5, r6, r7 } + { mz r15, r16, r17 ; lb r25, r26 ; tblidxb1 r5, r6 } + { mz r15, r16, r17 ; lb_u r25, r26 ; mulhha_ss r5, r6, r7 } + { mz r15, r16, r17 ; lb_u r25, r26 ; seq r5, r6, r7 } + { mz r15, r16, r17 ; lb_u r25, r26 ; xor r5, r6, r7 } + { mz r15, r16, r17 ; lh r25, r26 ; mulll_ss r5, r6, r7 } + { mz r15, r16, r17 ; lh r25, r26 ; shli r5, r6, 5 } + { mz r15, r16, r17 ; lh_u r25, r26 ; addi r5, r6, 5 } + { mz r15, r16, r17 ; lh_u r25, r26 ; mullla_uu r5, r6, r7 } + { mz r15, r16, r17 ; lh_u r25, r26 ; slt r5, r6, r7 } + { mz r15, r16, r17 ; lw r25, r26 ; bitx r5, r6 } + { mz r15, r16, r17 ; lw r25, r26 ; mz r5, r6, r7 } + { mz r15, r16, r17 ; lw r25, r26 ; slte_u r5, r6, r7 } + { mz r15, r16, r17 ; minih r5, r6, 5 } + { mz r15, r16, r17 ; move r5, r6 ; sb r25, r26 } + { mz r15, r16, r17 ; mulhh_ss r5, r6, r7 ; lw r25, r26 } + { mz r15, r16, r17 ; mulhha_ss r5, r6, r7 ; lh_u r25, r26 } + { mz r15, r16, r17 ; mulhl_su r5, r6, r7 } + { mz r15, r16, r17 ; mulll_ss r5, r6, r7 ; lh_u r25, r26 } + { mz r15, r16, r17 ; mullla_ss r5, r6, r7 ; lh r25, r26 } + { mz r15, r16, r17 ; mvnz r5, r6, r7 ; lb r25, r26 } + { mz r15, r16, r17 ; mz r5, r6, r7 ; lb r25, r26 } + { mz r15, r16, r17 ; nop ; sw r25, r26 } + { mz r15, r16, r17 ; or r5, r6, r7 ; sw r25, r26 } + { mz r15, r16, r17 ; pcnt r5, r6 ; lw r25, r26 } + { mz r15, r16, r17 ; prefetch r25 ; mulhh_uu r5, r6, r7 } + { mz r15, r16, r17 ; prefetch r25 ; s3a r5, r6, r7 } + { mz r15, r16, r17 ; prefetch r25 ; tblidxb3 r5, r6 } + { mz r15, r16, r17 ; rli r5, r6, 5 ; sh r25, r26 } + { mz r15, r16, r17 ; s2a r5, r6, r7 ; sh r25, r26 } + { mz r15, r16, r17 ; sb r25, r26 ; addi r5, r6, 5 } + { mz r15, r16, r17 ; sb r25, r26 ; mullla_uu r5, r6, r7 } + { mz r15, r16, r17 ; sb r25, r26 ; slt r5, r6, r7 } + { mz r15, r16, r17 ; seq r5, r6, r7 ; lw r25, r26 } + { mz r15, r16, r17 ; sh r25, r26 ; add r5, r6, r7 } + { mz r15, r16, r17 ; sh r25, r26 ; mullla_ss r5, r6, r7 } + { mz r15, r16, r17 ; sh r25, r26 ; shri r5, r6, 5 } + { mz r15, r16, r17 ; shl r5, r6, r7 ; lh_u r25, r26 } + { mz r15, r16, r17 ; shlih r5, r6, 5 } + { mz r15, r16, r17 ; shri r5, r6, 5 ; sh r25, r26 } + { mz r15, r16, r17 ; slt_u r5, r6, r7 ; prefetch r25 } + { mz r15, r16, r17 ; slte_u r5, r6, r7 ; lh_u r25, r26 } + { mz r15, r16, r17 ; slti r5, r6, 5 ; sh r25, r26 } + { mz r15, r16, r17 ; sne r5, r6, r7 ; lh_u r25, r26 } + { mz r15, r16, r17 ; srah r5, r6, r7 } + { mz r15, r16, r17 ; sub r5, r6, r7 ; sh r25, r26 } + { mz r15, r16, r17 ; sw r25, r26 ; movei r5, 5 } + { mz r15, r16, r17 ; sw r25, r26 ; s1a r5, r6, r7 } + { mz r15, r16, r17 ; sw r25, r26 ; tblidxb1 r5, r6 } + { mz r15, r16, r17 ; tblidxb1 r5, r6 ; prefetch r25 } + { mz r15, r16, r17 ; tblidxb3 r5, r6 ; prefetch r25 } + { mz r5, r6, r7 ; add r15, r16, r17 ; lw r25, r26 } + { mz r5, r6, r7 ; addib r15, r16, 5 } + { mz r5, r6, r7 ; andi r15, r16, 5 ; prefetch r25 } + { mz r5, r6, r7 ; ill ; lb r25, r26 } + { mz r5, r6, r7 ; infol 0x1234 } + { mz r5, r6, r7 ; lb r25, r26 ; move r15, r16 } + { mz r5, r6, r7 ; lb r25, r26 ; slte r15, r16, r17 } + { mz r5, r6, r7 ; lb_u r25, r26 ; movei r15, 5 } + { mz r5, r6, r7 ; lb_u r25, r26 ; slte_u r15, r16, r17 } + { mz r5, r6, r7 ; lh r25, r26 ; move r15, r16 } + { mz r5, r6, r7 ; lh r25, r26 ; slte r15, r16, r17 } + { mz r5, r6, r7 ; lh_u r25, r26 ; movei r15, 5 } + { mz r5, r6, r7 ; lh_u r25, r26 ; slte_u r15, r16, r17 } + { mz r5, r6, r7 ; lw r25, r26 ; mnz r15, r16, r17 } + { mz r5, r6, r7 ; lw r25, r26 ; slt_u r15, r16, r17 } + { mz r5, r6, r7 ; minb_u r15, r16, r17 } + { mz r5, r6, r7 ; move r15, r16 ; lh_u r25, r26 } + { mz r5, r6, r7 ; mz r15, r16, r17 ; lb r25, r26 } + { mz r5, r6, r7 ; nop ; sw r25, r26 } + { mz r5, r6, r7 ; or r15, r16, r17 ; sw r25, r26 } + { mz r5, r6, r7 ; prefetch r25 ; andi r15, r16, 5 } + { mz r5, r6, r7 ; prefetch r25 ; shli r15, r16, 5 } + { mz r5, r6, r7 ; rl r15, r16, r17 ; lw r25, r26 } + { mz r5, r6, r7 ; s1a r15, r16, r17 ; lw r25, r26 } + { mz r5, r6, r7 ; s3a r15, r16, r17 ; lw r25, r26 } + { mz r5, r6, r7 ; sb r25, r26 ; or r15, r16, r17 } + { mz r5, r6, r7 ; sb r25, r26 ; sra r15, r16, r17 } + { mz r5, r6, r7 ; seqi r15, r16, 5 ; lh r25, r26 } + { mz r5, r6, r7 ; sh r25, r26 ; movei r15, 5 } + { mz r5, r6, r7 ; sh r25, r26 ; slte_u r15, r16, r17 } + { mz r5, r6, r7 ; shlb r15, r16, r17 } + { mz r5, r6, r7 ; shr r15, r16, r17 ; sb r25, r26 } + { mz r5, r6, r7 ; slt r15, r16, r17 ; lh r25, r26 } + { mz r5, r6, r7 ; slte r15, r16, r17 ; lb r25, r26 } + { mz r5, r6, r7 ; slteb r15, r16, r17 } + { mz r5, r6, r7 ; slti_u r15, r16, 5 ; lw r25, r26 } + { mz r5, r6, r7 ; sneb r15, r16, r17 } + { mz r5, r6, r7 ; srai r15, r16, 5 ; sb r25, r26 } + { mz r5, r6, r7 ; subs r15, r16, r17 } + { mz r5, r6, r7 ; sw r25, r26 ; s2a r15, r16, r17 } + { mz r5, r6, r7 ; swadd r15, r16, 5 } + { mzb r15, r16, r17 ; addib r5, r6, 5 } + { mzb r15, r16, r17 ; info 19 } + { mzb r15, r16, r17 ; moveli r5, 0x1234 } + { mzb r15, r16, r17 ; mulll_uu r5, r6, r7 } + { mzb r15, r16, r17 ; rli r5, r6, 5 } + { mzb r15, r16, r17 ; shlib r5, r6, 5 } + { mzb r15, r16, r17 ; slti r5, r6, 5 } + { mzb r15, r16, r17 ; subs r5, r6, r7 } + { mzb r5, r6, r7 ; auli r15, r16, 0x1234 } + { mzb r5, r6, r7 ; lb_u r15, r16 } + { mzb r5, r6, r7 ; minib_u r15, r16, 5 } + { mzb r5, r6, r7 ; packhs r15, r16, r17 } + { mzb r5, r6, r7 ; shlb r15, r16, r17 } + { mzb r5, r6, r7 ; slteh_u r15, r16, r17 } + { mzb r5, r6, r7 ; subbs_u r15, r16, r17 } + { mzh r15, r16, r17 ; adds r5, r6, r7 } + { mzh r15, r16, r17 ; intlb r5, r6, r7 } + { mzh r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { mzh r15, r16, r17 ; mulllsa_uu r5, r6, r7 } + { mzh r15, r16, r17 ; sadab_u r5, r6, r7 } + { mzh r15, r16, r17 ; shrh r5, r6, r7 } + { mzh r15, r16, r17 ; sltih r5, r6, 5 } + { mzh r15, r16, r17 ; tblidxb3 r5, r6 } + { mzh r5, r6, r7 ; fnop } + { mzh r5, r6, r7 ; lh_u r15, r16 } + { mzh r5, r6, r7 ; mnzb r15, r16, r17 } + { mzh r5, r6, r7 ; rl r15, r16, r17 } + { mzh r5, r6, r7 ; shlih r15, r16, 5 } + { mzh r5, r6, r7 ; slti_u r15, r16, 5 } + { mzh r5, r6, r7 ; sw r15, r16 } + { nop ; add r5, r6, r7 ; lh_u r25, r26 } + { nop ; addi r15, r16, 5 ; prefetch r25 } + { nop ; addli r5, r6, 0x1234 } + { nop ; and r5, r6, r7 ; lh_u r25, r26 } + { nop ; andi r5, r6, 5 ; lh_u r25, r26 } + { nop ; bitx r5, r6 } + { nop ; clz r5, r6 ; sw r25, r26 } + { nop ; fnop ; lb_u r25, r26 } + { nop ; info 19 ; lb r25, r26 } + { nop ; iret } + { nop ; lb r25, r26 ; info 19 } + { nop ; lb r25, r26 ; nop } + { nop ; lb r25, r26 ; seqi r15, r16, 5 } + { nop ; lb r25, r26 ; slti_u r15, r16, 5 } + { nop ; lb_u r25, r26 ; addi r15, r16, 5 } + { nop ; lb_u r25, r26 ; mulhh_uu r5, r6, r7 } + { nop ; lb_u r25, r26 ; rl r15, r16, r17 } + { nop ; lb_u r25, r26 ; shri r15, r16, 5 } + { nop ; lb_u r25, r26 ; sub r15, r16, r17 } + { nop ; lh r25, r26 ; bitx r5, r6 } + { nop ; lh r25, r26 ; mullla_ss r5, r6, r7 } + { nop ; lh r25, r26 ; s2a r15, r16, r17 } + { nop ; lh r25, r26 ; slte r15, r16, r17 } + { nop ; lh r25, r26 ; xor r15, r16, r17 } + { nop ; lh_u r25, r26 ; mnz r5, r6, r7 } + { nop ; lh_u r25, r26 ; nor r5, r6, r7 } + { nop ; lh_u r25, r26 ; shl r15, r16, r17 } + { nop ; lh_u r25, r26 ; sne r15, r16, r17 } + { nop ; lw r25, r26 ; add r5, r6, r7 } + { nop ; lw r25, r26 ; mulhh_ss r5, r6, r7 } + { nop ; lw r25, r26 ; pcnt r5, r6 } + { nop ; lw r25, r26 ; shr r5, r6, r7 } + { nop ; lw r25, r26 ; srai r5, r6, 5 } + { nop ; maxih r5, r6, 5 } + { nop ; mnz r15, r16, r17 ; sh r25, r26 } + { nop ; move r15, r16 ; lh_u r25, r26 } + { nop ; movei r15, 5 ; lh_u r25, r26 } + { nop ; movelis r5, 0x1234 } + { nop ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { nop ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { nop ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { nop ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { nop ; mullla_uu r5, r6, r7 ; prefetch r25 } + { nop ; mvz r5, r6, r7 ; lw r25, r26 } + { nop ; mz r5, r6, r7 ; lw r25, r26 } + { nop ; nop } + { nop ; nor r5, r6, r7 } + { nop ; or r5, r6, r7 } + { nop ; ori r5, r6, 5 } + { nop ; prefetch r25 ; add r15, r16, r17 } + { nop ; prefetch r25 ; movei r5, 5 } + { nop ; prefetch r25 ; ori r5, r6, 5 } + { nop ; prefetch r25 ; shr r15, r16, r17 } + { nop ; prefetch r25 ; srai r15, r16, 5 } + { nop ; rl r15, r16, r17 ; sw r25, r26 } + { nop ; rli r15, r16, 5 ; sw r25, r26 } + { nop ; s1a r15, r16, r17 ; sw r25, r26 } + { nop ; s2a r15, r16, r17 ; sw r25, r26 } + { nop ; s3a r15, r16, r17 ; sw r25, r26 } + { nop ; sb r25, r26 ; add r5, r6, r7 } + { nop ; sb r25, r26 ; mulhh_ss r5, r6, r7 } + { nop ; sb r25, r26 ; pcnt r5, r6 } + { nop ; sb r25, r26 ; shr r5, r6, r7 } + { nop ; sb r25, r26 ; srai r5, r6, 5 } + { nop ; seq r15, r16, r17 } + { nop ; seqi r15, r16, 5 ; prefetch r25 } + { nop ; sh r25, r26 ; add r15, r16, r17 } + { nop ; sh r25, r26 ; movei r5, 5 } + { nop ; sh r25, r26 ; ori r5, r6, 5 } + { nop ; sh r25, r26 ; shr r15, r16, r17 } + { nop ; sh r25, r26 ; srai r15, r16, 5 } + { nop ; shl r15, r16, r17 ; sw r25, r26 } + { nop ; shli r15, r16, 5 ; lw r25, r26 } + { nop ; shr r15, r16, r17 ; lb r25, r26 } + { nop ; shrb r15, r16, r17 } + { nop ; shri r5, r6, 5 ; sb r25, r26 } + { nop ; slt r5, r6, r7 ; lh r25, r26 } + { nop ; slt_u r5, r6, r7 ; lh r25, r26 } + { nop ; slte r15, r16, r17 ; sw r25, r26 } + { nop ; slte_u r15, r16, r17 ; sw r25, r26 } + { nop ; slth r15, r16, r17 } + { nop ; slti r5, r6, 5 ; sb r25, r26 } + { nop ; slti_u r5, r6, 5 ; sb r25, r26 } + { nop ; sne r15, r16, r17 ; sw r25, r26 } + { nop ; sra r15, r16, r17 ; lw r25, r26 } + { nop ; srai r15, r16, 5 ; lb r25, r26 } + { nop ; sraib r15, r16, 5 } + { nop ; sub r5, r6, r7 ; sb r25, r26 } + { nop ; sw r25, r26 ; and r5, r6, r7 } + { nop ; sw r25, r26 ; mulhlsa_uu r5, r6, r7 } + { nop ; sw r25, r26 ; rli r5, r6, 5 } + { nop ; sw r25, r26 ; slt r5, r6, r7 } + { nop ; sw r25, r26 ; tblidxb1 r5, r6 } + { nop ; tblidxb0 r5, r6 } + { nop ; tblidxb2 r5, r6 } + { nop ; xor r15, r16, r17 ; sh r25, r26 } + { nor r15, r16, r17 ; add r5, r6, r7 ; prefetch r25 } + { nor r15, r16, r17 ; addih r5, r6, 5 } + { nor r15, r16, r17 ; andi r5, r6, 5 ; lw r25, r26 } + { nor r15, r16, r17 ; bytex r5, r6 ; lb_u r25, r26 } + { nor r15, r16, r17 ; crc32_8 r5, r6, r7 } + { nor r15, r16, r17 ; fnop ; sw r25, r26 } + { nor r15, r16, r17 ; lb r25, r26 ; andi r5, r6, 5 } + { nor r15, r16, r17 ; lb r25, r26 ; mvz r5, r6, r7 } + { nor r15, r16, r17 ; lb r25, r26 ; slte r5, r6, r7 } + { nor r15, r16, r17 ; lb_u r25, r26 ; clz r5, r6 } + { nor r15, r16, r17 ; lb_u r25, r26 ; nor r5, r6, r7 } + { nor r15, r16, r17 ; lb_u r25, r26 ; slti_u r5, r6, 5 } + { nor r15, r16, r17 ; lh r25, r26 ; info 19 } + { nor r15, r16, r17 ; lh r25, r26 ; pcnt r5, r6 } + { nor r15, r16, r17 ; lh r25, r26 ; srai r5, r6, 5 } + { nor r15, r16, r17 ; lh_u r25, r26 ; movei r5, 5 } + { nor r15, r16, r17 ; lh_u r25, r26 ; s1a r5, r6, r7 } + { nor r15, r16, r17 ; lh_u r25, r26 ; tblidxb1 r5, r6 } + { nor r15, r16, r17 ; lw r25, r26 ; mulhha_ss r5, r6, r7 } + { nor r15, r16, r17 ; lw r25, r26 ; seq r5, r6, r7 } + { nor r15, r16, r17 ; lw r25, r26 ; xor r5, r6, r7 } + { nor r15, r16, r17 ; mnz r5, r6, r7 } + { nor r15, r16, r17 ; movei r5, 5 ; sh r25, r26 } + { nor r15, r16, r17 ; mulhh_uu r5, r6, r7 ; lw r25, r26 } + { nor r15, r16, r17 ; mulhha_uu r5, r6, r7 ; lh_u r25, r26 } + { nor r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; lw r25, r26 } + { nor r15, r16, r17 ; mulll_uu r5, r6, r7 ; lh_u r25, r26 } + { nor r15, r16, r17 ; mullla_uu r5, r6, r7 ; lh r25, r26 } + { nor r15, r16, r17 ; mvz r5, r6, r7 ; lb_u r25, r26 } + { nor r15, r16, r17 ; mzh r5, r6, r7 } + { nor r15, r16, r17 ; nor r5, r6, r7 } + { nor r15, r16, r17 ; ori r5, r6, 5 } + { nor r15, r16, r17 ; prefetch r25 ; bytex r5, r6 } + { nor r15, r16, r17 ; prefetch r25 ; nop } + { nor r15, r16, r17 ; prefetch r25 ; slti r5, r6, 5 } + { nor r15, r16, r17 ; rl r5, r6, r7 ; sw r25, r26 } + { nor r15, r16, r17 ; s1a r5, r6, r7 ; sw r25, r26 } + { nor r15, r16, r17 ; s3a r5, r6, r7 ; sw r25, r26 } + { nor r15, r16, r17 ; sb r25, r26 ; movei r5, 5 } + { nor r15, r16, r17 ; sb r25, r26 ; s1a r5, r6, r7 } + { nor r15, r16, r17 ; sb r25, r26 ; tblidxb1 r5, r6 } + { nor r15, r16, r17 ; seqi r5, r6, 5 ; lh_u r25, r26 } + { nor r15, r16, r17 ; sh r25, r26 ; move r5, r6 } + { nor r15, r16, r17 ; sh r25, r26 ; rli r5, r6, 5 } + { nor r15, r16, r17 ; sh r25, r26 ; tblidxb0 r5, r6 } + { nor r15, r16, r17 ; shli r5, r6, 5 ; lh r25, r26 } + { nor r15, r16, r17 ; shrb r5, r6, r7 } + { nor r15, r16, r17 ; slt r5, r6, r7 ; sb r25, r26 } + { nor r15, r16, r17 ; slte r5, r6, r7 ; lw r25, r26 } + { nor r15, r16, r17 ; slth r5, r6, r7 } + { nor r15, r16, r17 ; slti_u r5, r6, 5 ; sw r25, r26 } + { nor r15, r16, r17 ; sra r5, r6, r7 ; lh r25, r26 } + { nor r15, r16, r17 ; sraib r5, r6, 5 } + { nor r15, r16, r17 ; sw r25, r26 ; andi r5, r6, 5 } + { nor r15, r16, r17 ; sw r25, r26 ; mvz r5, r6, r7 } + { nor r15, r16, r17 ; sw r25, r26 ; slte r5, r6, r7 } + { nor r15, r16, r17 ; tblidxb0 r5, r6 ; sb r25, r26 } + { nor r15, r16, r17 ; tblidxb2 r5, r6 ; sb r25, r26 } + { nor r15, r16, r17 ; xor r5, r6, r7 ; sb r25, r26 } + { nor r5, r6, r7 ; addi r15, r16, 5 ; lb_u r25, r26 } + { nor r5, r6, r7 ; and r15, r16, r17 ; sb r25, r26 } + { nor r5, r6, r7 ; fnop ; lh r25, r26 } + { nor r5, r6, r7 ; info 19 ; lb_u r25, r26 } + { nor r5, r6, r7 ; lb r15, r16 } + { nor r5, r6, r7 ; lb r25, r26 ; s3a r15, r16, r17 } + { nor r5, r6, r7 ; lb_u r25, r26 ; add r15, r16, r17 } + { nor r5, r6, r7 ; lb_u r25, r26 ; seq r15, r16, r17 } + { nor r5, r6, r7 ; lh r15, r16 } + { nor r5, r6, r7 ; lh r25, r26 ; s3a r15, r16, r17 } + { nor r5, r6, r7 ; lh_u r25, r26 ; add r15, r16, r17 } + { nor r5, r6, r7 ; lh_u r25, r26 ; seq r15, r16, r17 } + { nor r5, r6, r7 ; lnk r15 } + { nor r5, r6, r7 ; lw r25, r26 ; s2a r15, r16, r17 } + { nor r5, r6, r7 ; lw_na r15, r16 } + { nor r5, r6, r7 ; mnz r15, r16, r17 ; sb r25, r26 } + { nor r5, r6, r7 ; movei r15, 5 ; lw r25, r26 } + { nor r5, r6, r7 ; mzh r15, r16, r17 } + { nor r5, r6, r7 ; nor r15, r16, r17 } + { nor r5, r6, r7 ; ori r15, r16, 5 } + { nor r5, r6, r7 ; prefetch r25 ; ori r15, r16, 5 } + { nor r5, r6, r7 ; prefetch r25 ; srai r15, r16, 5 } + { nor r5, r6, r7 ; rli r15, r16, 5 ; prefetch r25 } + { nor r5, r6, r7 ; s2a r15, r16, r17 ; prefetch r25 } + { nor r5, r6, r7 ; sb r25, r26 ; fnop } + { nor r5, r6, r7 ; sb r25, r26 ; shr r15, r16, r17 } + { nor r5, r6, r7 ; seq r15, r16, r17 ; prefetch r25 } + { nor r5, r6, r7 ; sh r25, r26 ; add r15, r16, r17 } + { nor r5, r6, r7 ; sh r25, r26 ; seq r15, r16, r17 } + { nor r5, r6, r7 ; shl r15, r16, r17 ; lb_u r25, r26 } + { nor r5, r6, r7 ; shli r15, r16, 5 } + { nor r5, r6, r7 ; shri r15, r16, 5 ; prefetch r25 } + { nor r5, r6, r7 ; slt_u r15, r16, r17 ; lh_u r25, r26 } + { nor r5, r6, r7 ; slte_u r15, r16, r17 ; lb_u r25, r26 } + { nor r5, r6, r7 ; slti r15, r16, 5 ; prefetch r25 } + { nor r5, r6, r7 ; sne r15, r16, r17 ; lb_u r25, r26 } + { nor r5, r6, r7 ; sra r15, r16, r17 } + { nor r5, r6, r7 ; sub r15, r16, r17 ; prefetch r25 } + { nor r5, r6, r7 ; sw r25, r26 ; movei r15, 5 } + { nor r5, r6, r7 ; sw r25, r26 ; slte_u r15, r16, r17 } + { nor r5, r6, r7 ; xor r15, r16, r17 ; sw r25, r26 } + { or r15, r16, r17 ; addi r5, r6, 5 ; lh_u r25, r26 } + { or r15, r16, r17 ; and r5, r6, r7 ; sb r25, r26 } + { or r15, r16, r17 ; bitx r5, r6 ; lh_u r25, r26 } + { or r15, r16, r17 ; clz r5, r6 ; lh_u r25, r26 } + { or r15, r16, r17 ; fnop ; lb r25, r26 } + { or r15, r16, r17 ; infol 0x1234 } + { or r15, r16, r17 ; lb r25, r26 ; mulhha_ss r5, r6, r7 } + { or r15, r16, r17 ; lb r25, r26 ; seq r5, r6, r7 } + { or r15, r16, r17 ; lb r25, r26 ; xor r5, r6, r7 } + { or r15, r16, r17 ; lb_u r25, r26 ; mulll_ss r5, r6, r7 } + { or r15, r16, r17 ; lb_u r25, r26 ; shli r5, r6, 5 } + { or r15, r16, r17 ; lh r25, r26 ; addi r5, r6, 5 } + { or r15, r16, r17 ; lh r25, r26 ; mullla_uu r5, r6, r7 } + { or r15, r16, r17 ; lh r25, r26 ; slt r5, r6, r7 } + { or r15, r16, r17 ; lh_u r25, r26 ; bitx r5, r6 } + { or r15, r16, r17 ; lh_u r25, r26 ; mz r5, r6, r7 } + { or r15, r16, r17 ; lh_u r25, r26 ; slte_u r5, r6, r7 } + { or r15, r16, r17 ; lw r25, r26 ; ctz r5, r6 } + { or r15, r16, r17 ; lw r25, r26 ; or r5, r6, r7 } + { or r15, r16, r17 ; lw r25, r26 ; sne r5, r6, r7 } + { or r15, r16, r17 ; mnz r5, r6, r7 ; lb_u r25, r26 } + { or r15, r16, r17 ; move r5, r6 } + { or r15, r16, r17 ; mulhh_ss r5, r6, r7 ; sh r25, r26 } + { or r15, r16, r17 ; mulhha_ss r5, r6, r7 ; sb r25, r26 } + { or r15, r16, r17 ; mulhla_ss r5, r6, r7 } + { or r15, r16, r17 ; mulll_ss r5, r6, r7 ; sb r25, r26 } + { or r15, r16, r17 ; mullla_ss r5, r6, r7 ; prefetch r25 } + { or r15, r16, r17 ; mvnz r5, r6, r7 ; lh_u r25, r26 } + { or r15, r16, r17 ; mz r5, r6, r7 ; lh_u r25, r26 } + { or r15, r16, r17 ; nor r5, r6, r7 ; lb_u r25, r26 } + { or r15, r16, r17 ; ori r5, r6, 5 ; lb_u r25, r26 } + { or r15, r16, r17 ; pcnt r5, r6 ; sh r25, r26 } + { or r15, r16, r17 ; prefetch r25 ; mulhlsa_uu r5, r6, r7 } + { or r15, r16, r17 ; prefetch r25 ; shl r5, r6, r7 } + { or r15, r16, r17 ; rl r5, r6, r7 ; lb r25, r26 } + { or r15, r16, r17 ; s1a r5, r6, r7 ; lb r25, r26 } + { or r15, r16, r17 ; s3a r5, r6, r7 ; lb r25, r26 } + { or r15, r16, r17 ; sb r25, r26 ; bitx r5, r6 } + { or r15, r16, r17 ; sb r25, r26 ; mz r5, r6, r7 } + { or r15, r16, r17 ; sb r25, r26 ; slte_u r5, r6, r7 } + { or r15, r16, r17 ; seq r5, r6, r7 ; sh r25, r26 } + { or r15, r16, r17 ; sh r25, r26 ; andi r5, r6, 5 } + { or r15, r16, r17 ; sh r25, r26 ; mvz r5, r6, r7 } + { or r15, r16, r17 ; sh r25, r26 ; slte r5, r6, r7 } + { or r15, r16, r17 ; shl r5, r6, r7 ; sb r25, r26 } + { or r15, r16, r17 ; shr r5, r6, r7 ; lh r25, r26 } + { or r15, r16, r17 ; shrib r5, r6, 5 } + { or r15, r16, r17 ; slt_u r5, r6, r7 ; sw r25, r26 } + { or r15, r16, r17 ; slte_u r5, r6, r7 ; sb r25, r26 } + { or r15, r16, r17 ; slti_u r5, r6, 5 ; lb r25, r26 } + { or r15, r16, r17 ; sne r5, r6, r7 ; sb r25, r26 } + { or r15, r16, r17 ; srai r5, r6, 5 ; lh r25, r26 } + { or r15, r16, r17 ; subb r5, r6, r7 } + { or r15, r16, r17 ; sw r25, r26 ; mulhha_ss r5, r6, r7 } + { or r15, r16, r17 ; sw r25, r26 ; seq r5, r6, r7 } + { or r15, r16, r17 ; sw r25, r26 ; xor r5, r6, r7 } + { or r15, r16, r17 ; tblidxb1 r5, r6 ; sw r25, r26 } + { or r15, r16, r17 ; tblidxb3 r5, r6 ; sw r25, r26 } + { or r5, r6, r7 ; add r15, r16, r17 ; sh r25, r26 } + { or r5, r6, r7 ; addlis r15, r16, 0x1234 } + { or r5, r6, r7 ; andi r15, r16, 5 ; sw r25, r26 } + { or r5, r6, r7 ; ill ; lh_u r25, r26 } + { or r5, r6, r7 ; intlb r15, r16, r17 } + { or r5, r6, r7 ; lb r25, r26 ; nop } + { or r5, r6, r7 ; lb r25, r26 ; slti_u r15, r16, 5 } + { or r5, r6, r7 ; lb_u r25, r26 ; nor r15, r16, r17 } + { or r5, r6, r7 ; lb_u r25, r26 ; sne r15, r16, r17 } + { or r5, r6, r7 ; lh r25, r26 ; nop } + { or r5, r6, r7 ; lh r25, r26 ; slti_u r15, r16, 5 } + { or r5, r6, r7 ; lh_u r25, r26 ; nor r15, r16, r17 } + { or r5, r6, r7 ; lh_u r25, r26 ; sne r15, r16, r17 } + { or r5, r6, r7 ; lw r25, r26 ; mz r15, r16, r17 } + { or r5, r6, r7 ; lw r25, r26 ; slti r15, r16, 5 } + { or r5, r6, r7 ; minih r15, r16, 5 } + { or r5, r6, r7 ; move r15, r16 ; sb r25, r26 } + { or r5, r6, r7 ; mz r15, r16, r17 ; lh_u r25, r26 } + { or r5, r6, r7 ; nor r15, r16, r17 ; lb_u r25, r26 } + { or r5, r6, r7 ; ori r15, r16, 5 ; lb_u r25, r26 } + { or r5, r6, r7 ; prefetch r25 ; info 19 } + { or r5, r6, r7 ; prefetch r25 ; slt r15, r16, r17 } + { or r5, r6, r7 ; rl r15, r16, r17 ; sh r25, r26 } + { or r5, r6, r7 ; s1a r15, r16, r17 ; sh r25, r26 } + { or r5, r6, r7 ; s3a r15, r16, r17 ; sh r25, r26 } + { or r5, r6, r7 ; sb r25, r26 ; rli r15, r16, 5 } + { or r5, r6, r7 ; sb r25, r26 ; xor r15, r16, r17 } + { or r5, r6, r7 ; seqi r15, r16, 5 ; prefetch r25 } + { or r5, r6, r7 ; sh r25, r26 ; nor r15, r16, r17 } + { or r5, r6, r7 ; sh r25, r26 ; sne r15, r16, r17 } + { or r5, r6, r7 ; shli r15, r16, 5 ; lb_u r25, r26 } + { or r5, r6, r7 ; shr r15, r16, r17 } + { or r5, r6, r7 ; slt r15, r16, r17 ; prefetch r25 } + { or r5, r6, r7 ; slte r15, r16, r17 ; lh_u r25, r26 } + { or r5, r6, r7 ; slteh_u r15, r16, r17 } + { or r5, r6, r7 ; slti_u r15, r16, 5 ; sh r25, r26 } + { or r5, r6, r7 ; sra r15, r16, r17 ; lb_u r25, r26 } + { or r5, r6, r7 ; srai r15, r16, 5 } + { or r5, r6, r7 ; sw r25, r26 ; addi r15, r16, 5 } + { or r5, r6, r7 ; sw r25, r26 ; seqi r15, r16, 5 } + { or r5, r6, r7 ; xor r15, r16, r17 ; lb r25, r26 } + { ori r15, r16, 5 ; add r5, r6, r7 } + { ori r15, r16, 5 ; adiffb_u r5, r6, r7 } + { ori r15, r16, 5 ; andi r5, r6, 5 ; sw r25, r26 } + { ori r15, r16, 5 ; bytex r5, r6 ; prefetch r25 } + { ori r15, r16, 5 ; ctz r5, r6 ; lh_u r25, r26 } + { ori r15, r16, 5 ; info 19 ; lh r25, r26 } + { ori r15, r16, 5 ; lb r25, r26 ; ctz r5, r6 } + { ori r15, r16, 5 ; lb r25, r26 ; or r5, r6, r7 } + { ori r15, r16, 5 ; lb r25, r26 ; sne r5, r6, r7 } + { ori r15, r16, 5 ; lb_u r25, r26 ; mnz r5, r6, r7 } + { ori r15, r16, 5 ; lb_u r25, r26 ; rl r5, r6, r7 } + { ori r15, r16, 5 ; lb_u r25, r26 ; sub r5, r6, r7 } + { ori r15, r16, 5 ; lh r25, r26 ; mulhh_ss r5, r6, r7 } + { ori r15, r16, 5 ; lh r25, r26 ; s2a r5, r6, r7 } + { ori r15, r16, 5 ; lh r25, r26 ; tblidxb2 r5, r6 } + { ori r15, r16, 5 ; lh_u r25, r26 ; mulhha_uu r5, r6, r7 } + { ori r15, r16, 5 ; lh_u r25, r26 ; seqi r5, r6, 5 } + { ori r15, r16, 5 ; lh_u r25, r26 } + { ori r15, r16, 5 ; lw r25, r26 ; mulll_uu r5, r6, r7 } + { ori r15, r16, 5 ; lw r25, r26 ; shr r5, r6, r7 } + { ori r15, r16, 5 ; maxib_u r5, r6, 5 } + { ori r15, r16, 5 ; move r5, r6 ; lb_u r25, r26 } + { ori r15, r16, 5 ; movelis r5, 0x1234 } + { ori r15, r16, 5 ; mulhh_uu r5, r6, r7 ; sw r25, r26 } + { ori r15, r16, 5 ; mulhha_uu r5, r6, r7 ; sh r25, r26 } + { ori r15, r16, 5 ; mulhlsa_uu r5, r6, r7 ; sw r25, r26 } + { ori r15, r16, 5 ; mulll_uu r5, r6, r7 ; sh r25, r26 } + { ori r15, r16, 5 ; mullla_uu r5, r6, r7 ; sb r25, r26 } + { ori r15, r16, 5 ; mvz r5, r6, r7 ; prefetch r25 } + { ori r15, r16, 5 ; nop ; lh_u r25, r26 } + { ori r15, r16, 5 ; or r5, r6, r7 ; lh_u r25, r26 } + { ori r15, r16, 5 ; packlb r5, r6, r7 } + { ori r15, r16, 5 ; prefetch r25 ; info 19 } + { ori r15, r16, 5 ; prefetch r25 ; pcnt r5, r6 } + { ori r15, r16, 5 ; prefetch r25 ; srai r5, r6, 5 } + { ori r15, r16, 5 ; rli r5, r6, 5 ; lh r25, r26 } + { ori r15, r16, 5 ; s2a r5, r6, r7 ; lh r25, r26 } + { ori r15, r16, 5 ; sadah_u r5, r6, r7 } + { ori r15, r16, 5 ; sb r25, r26 ; mulhha_uu r5, r6, r7 } + { ori r15, r16, 5 ; sb r25, r26 ; seqi r5, r6, 5 } + { ori r15, r16, 5 ; sb r25, r26 } + { ori r15, r16, 5 ; seqi r5, r6, 5 ; sh r25, r26 } + { ori r15, r16, 5 ; sh r25, r26 ; mulhha_ss r5, r6, r7 } + { ori r15, r16, 5 ; sh r25, r26 ; seq r5, r6, r7 } + { ori r15, r16, 5 ; sh r25, r26 ; xor r5, r6, r7 } + { ori r15, r16, 5 ; shli r5, r6, 5 ; sb r25, r26 } + { ori r15, r16, 5 ; shri r5, r6, 5 ; lh r25, r26 } + { ori r15, r16, 5 ; slt_u r5, r6, r7 ; lb r25, r26 } + { ori r15, r16, 5 ; slte r5, r6, r7 ; sw r25, r26 } + { ori r15, r16, 5 ; slti r5, r6, 5 ; lh r25, r26 } + { ori r15, r16, 5 ; sltih r5, r6, 5 } + { ori r15, r16, 5 ; sra r5, r6, r7 ; sb r25, r26 } + { ori r15, r16, 5 ; sub r5, r6, r7 ; lh r25, r26 } + { ori r15, r16, 5 ; sw r25, r26 ; ctz r5, r6 } + { ori r15, r16, 5 ; sw r25, r26 ; or r5, r6, r7 } + { ori r15, r16, 5 ; sw r25, r26 ; sne r5, r6, r7 } + { ori r15, r16, 5 ; tblidxb1 r5, r6 ; lb r25, r26 } + { ori r15, r16, 5 ; tblidxb3 r5, r6 ; lb r25, r26 } + { ori r15, r16, 5 ; xori r5, r6, 5 } + { ori r5, r6, 5 ; addi r15, r16, 5 ; prefetch r25 } + { ori r5, r6, 5 ; andi r15, r16, 5 ; lb r25, r26 } + { ori r5, r6, 5 ; fnop ; sb r25, r26 } + { ori r5, r6, 5 ; info 19 ; prefetch r25 } + { ori r5, r6, 5 ; lb r25, r26 ; andi r15, r16, 5 } + { ori r5, r6, 5 ; lb r25, r26 ; shli r15, r16, 5 } + { ori r5, r6, 5 ; lb_u r25, r26 ; fnop } + { ori r5, r6, 5 ; lb_u r25, r26 ; shr r15, r16, r17 } + { ori r5, r6, 5 ; lh r25, r26 ; andi r15, r16, 5 } + { ori r5, r6, 5 ; lh r25, r26 ; shli r15, r16, 5 } + { ori r5, r6, 5 ; lh_u r25, r26 ; fnop } + { ori r5, r6, 5 ; lh_u r25, r26 ; shr r15, r16, r17 } + { ori r5, r6, 5 ; lw r25, r26 ; and r15, r16, r17 } + { ori r5, r6, 5 ; lw r25, r26 ; shl r15, r16, r17 } + { ori r5, r6, 5 ; maxh r15, r16, r17 } + { ori r5, r6, 5 ; mnzb r15, r16, r17 } + { ori r5, r6, 5 ; movei r15, 5 ; sw r25, r26 } + { ori r5, r6, 5 ; nop ; lh_u r25, r26 } + { ori r5, r6, 5 ; or r15, r16, r17 ; lh_u r25, r26 } + { ori r5, r6, 5 ; packlb r15, r16, r17 } + { ori r5, r6, 5 ; prefetch r25 ; s2a r15, r16, r17 } + { ori r5, r6, 5 ; raise } + { ori r5, r6, 5 ; rli r15, r16, 5 } + { ori r5, r6, 5 ; s2a r15, r16, r17 } + { ori r5, r6, 5 ; sb r25, r26 ; move r15, r16 } + { ori r5, r6, 5 ; sb r25, r26 ; slte r15, r16, r17 } + { ori r5, r6, 5 ; seq r15, r16, r17 } + { ori r5, r6, 5 ; sh r25, r26 ; fnop } + { ori r5, r6, 5 ; sh r25, r26 ; shr r15, r16, r17 } + { ori r5, r6, 5 ; shl r15, r16, r17 ; prefetch r25 } + { ori r5, r6, 5 ; shr r15, r16, r17 ; lb_u r25, r26 } + { ori r5, r6, 5 ; shri r15, r16, 5 } + { ori r5, r6, 5 ; slt_u r15, r16, r17 ; sh r25, r26 } + { ori r5, r6, 5 ; slte_u r15, r16, r17 ; prefetch r25 } + { ori r5, r6, 5 ; slti r15, r16, 5 } + { ori r5, r6, 5 ; sne r15, r16, r17 ; prefetch r25 } + { ori r5, r6, 5 ; srai r15, r16, 5 ; lb_u r25, r26 } + { ori r5, r6, 5 ; sub r15, r16, r17 } + { ori r5, r6, 5 ; sw r25, r26 ; or r15, r16, r17 } + { ori r5, r6, 5 ; sw r25, r26 ; sra r15, r16, r17 } + { packbs_u r15, r16, r17 ; addb r5, r6, r7 } + { packbs_u r15, r16, r17 ; crc32_32 r5, r6, r7 } + { packbs_u r15, r16, r17 ; mnz r5, r6, r7 } + { packbs_u r15, r16, r17 ; mulhla_us r5, r6, r7 } + { packbs_u r15, r16, r17 ; packhb r5, r6, r7 } + { packbs_u r15, r16, r17 ; seqih r5, r6, 5 } + { packbs_u r15, r16, r17 ; slteb_u r5, r6, r7 } + { packbs_u r15, r16, r17 ; sub r5, r6, r7 } + { packbs_u r5, r6, r7 ; addli r15, r16, 0x1234 } + { packbs_u r5, r6, r7 ; jalr r15 } + { packbs_u r5, r6, r7 ; maxih r15, r16, 5 } + { packbs_u r5, r6, r7 ; nor r15, r16, r17 } + { packbs_u r5, r6, r7 ; seqib r15, r16, 5 } + { packbs_u r5, r6, r7 ; slte r15, r16, r17 } + { packbs_u r5, r6, r7 ; srai r15, r16, 5 } + { packhb r15, r16, r17 ; addi r5, r6, 5 } + { packhb r15, r16, r17 ; fnop } + { packhb r15, r16, r17 ; movei r5, 5 } + { packhb r15, r16, r17 ; mulll_su r5, r6, r7 } + { packhb r15, r16, r17 ; rl r5, r6, r7 } + { packhb r15, r16, r17 ; shli r5, r6, 5 } + { packhb r15, r16, r17 ; slth_u r5, r6, r7 } + { packhb r15, r16, r17 ; subhs r5, r6, r7 } + { packhb r5, r6, r7 ; andi r15, r16, 5 } + { packhb r5, r6, r7 ; lb r15, r16 } + { packhb r5, r6, r7 ; minh r15, r16, r17 } + { packhb r5, r6, r7 ; packhb r15, r16, r17 } + { packhb r5, r6, r7 ; shl r15, r16, r17 } + { packhb r5, r6, r7 ; slteh r15, r16, r17 } + { packhb r5, r6, r7 ; subb r15, r16, r17 } + { packhs r15, r16, r17 ; addlis r5, r6, 0x1234 } + { packhs r15, r16, r17 ; inthh r5, r6, r7 } + { packhs r15, r16, r17 ; mulhh_su r5, r6, r7 } + { packhs r15, r16, r17 ; mullla_uu r5, r6, r7 } + { packhs r15, r16, r17 ; s3a r5, r6, r7 } + { packhs r15, r16, r17 ; shrb r5, r6, r7 } + { packhs r15, r16, r17 ; sltib_u r5, r6, 5 } + { packhs r15, r16, r17 ; tblidxb2 r5, r6 } + { packhs r5, r6, r7 ; flush r15 } + { packhs r5, r6, r7 ; lh r15, r16 } + { packhs r5, r6, r7 ; mnz r15, r16, r17 } + { packhs r5, r6, r7 ; raise } + { packhs r5, r6, r7 ; shlib r15, r16, 5 } + { packhs r5, r6, r7 ; slti r15, r16, 5 } + { packhs r5, r6, r7 ; subs r15, r16, r17 } + { packlb r15, r16, r17 ; and r5, r6, r7 } + { packlb r15, r16, r17 ; maxh r5, r6, r7 } + { packlb r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { packlb r15, r16, r17 ; mz r5, r6, r7 } + { packlb r15, r16, r17 ; sadb_u r5, r6, r7 } + { packlb r15, r16, r17 ; shrih r5, r6, 5 } + { packlb r15, r16, r17 ; sneb r5, r6, r7 } + { packlb r5, r6, r7 ; add r15, r16, r17 } + { packlb r5, r6, r7 ; info 19 } + { packlb r5, r6, r7 ; lnk r15 } + { packlb r5, r6, r7 ; movei r15, 5 } + { packlb r5, r6, r7 ; s2a r15, r16, r17 } + { packlb r5, r6, r7 ; shrh r15, r16, r17 } + { packlb r5, r6, r7 ; sltih r15, r16, 5 } + { packlb r5, r6, r7 ; wh64 r15 } + { pcnt r5, r6 ; addi r15, r16, 5 ; lh_u r25, r26 } + { pcnt r5, r6 ; and r15, r16, r17 ; sw r25, r26 } + { pcnt r5, r6 ; fnop ; lw r25, r26 } + { pcnt r5, r6 ; info 19 ; lh_u r25, r26 } + { pcnt r5, r6 ; lb r25, r26 ; addi r15, r16, 5 } + { pcnt r5, r6 ; lb r25, r26 ; seqi r15, r16, 5 } + { pcnt r5, r6 ; lb_u r25, r26 ; and r15, r16, r17 } + { pcnt r5, r6 ; lb_u r25, r26 ; shl r15, r16, r17 } + { pcnt r5, r6 ; lh r25, r26 ; addi r15, r16, 5 } + { pcnt r5, r6 ; lh r25, r26 ; seqi r15, r16, 5 } + { pcnt r5, r6 ; lh_u r25, r26 ; and r15, r16, r17 } + { pcnt r5, r6 ; lh_u r25, r26 ; shl r15, r16, r17 } + { pcnt r5, r6 ; lw r25, r26 ; add r15, r16, r17 } + { pcnt r5, r6 ; lw r25, r26 ; seq r15, r16, r17 } + { pcnt r5, r6 ; lwadd_na r15, r16, 5 } + { pcnt r5, r6 ; mnz r15, r16, r17 ; sw r25, r26 } + { pcnt r5, r6 ; movei r15, 5 ; sb r25, r26 } + { pcnt r5, r6 ; nop ; lb_u r25, r26 } + { pcnt r5, r6 ; or r15, r16, r17 ; lb_u r25, r26 } + { pcnt r5, r6 ; packhb r15, r16, r17 } + { pcnt r5, r6 ; prefetch r25 ; rli r15, r16, 5 } + { pcnt r5, r6 ; prefetch r25 ; xor r15, r16, r17 } + { pcnt r5, r6 ; rli r15, r16, 5 ; sh r25, r26 } + { pcnt r5, r6 ; s2a r15, r16, r17 ; sh r25, r26 } + { pcnt r5, r6 ; sb r25, r26 ; info 19 } + { pcnt r5, r6 ; sb r25, r26 ; slt r15, r16, r17 } + { pcnt r5, r6 ; seq r15, r16, r17 ; sh r25, r26 } + { pcnt r5, r6 ; sh r25, r26 ; and r15, r16, r17 } + { pcnt r5, r6 ; sh r25, r26 ; shl r15, r16, r17 } + { pcnt r5, r6 ; shl r15, r16, r17 ; lh_u r25, r26 } + { pcnt r5, r6 ; shlih r15, r16, 5 } + { pcnt r5, r6 ; shri r15, r16, 5 ; sh r25, r26 } + { pcnt r5, r6 ; slt_u r15, r16, r17 ; prefetch r25 } + { pcnt r5, r6 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + { pcnt r5, r6 ; slti r15, r16, 5 ; sh r25, r26 } + { pcnt r5, r6 ; sne r15, r16, r17 ; lh_u r25, r26 } + { pcnt r5, r6 ; srah r15, r16, r17 } + { pcnt r5, r6 ; sub r15, r16, r17 ; sh r25, r26 } + { pcnt r5, r6 ; sw r25, r26 ; nop } + { pcnt r5, r6 ; sw r25, r26 ; slti_u r15, r16, 5 } + { pcnt r5, r6 ; xori r15, r16, 5 } + { prefetch r15 ; bytex r5, r6 } + { prefetch r15 ; minih r5, r6, 5 } + { prefetch r15 ; mulhla_ss r5, r6, r7 } + { prefetch r15 ; ori r5, r6, 5 } + { prefetch r15 ; seqi r5, r6, 5 } + { prefetch r15 ; slte_u r5, r6, r7 } + { prefetch r15 ; sraib r5, r6, 5 } + { prefetch r25 ; add r15, r16, r17 ; clz r5, r6 } + { prefetch r25 ; add r15, r16, r17 ; nor r5, r6, r7 } + { prefetch r25 ; add r15, r16, r17 ; slti_u r5, r6, 5 } + { prefetch r25 ; add r5, r6, r7 ; movei r15, 5 } + { prefetch r25 ; add r5, r6, r7 ; slte_u r15, r16, r17 } + { prefetch r25 ; addi r15, r16, 5 ; move r5, r6 } + { prefetch r25 ; addi r15, r16, 5 ; rli r5, r6, 5 } + { prefetch r25 ; addi r15, r16, 5 ; tblidxb0 r5, r6 } + { prefetch r25 ; addi r5, r6, 5 ; ori r15, r16, 5 } + { prefetch r25 ; addi r5, r6, 5 ; srai r15, r16, 5 } + { prefetch r25 ; and r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { prefetch r25 ; and r15, r16, r17 ; seqi r5, r6, 5 } + { prefetch r25 ; and r15, r16, r17 } + { prefetch r25 ; and r5, r6, r7 ; s3a r15, r16, r17 } + { prefetch r25 ; andi r15, r16, 5 ; addi r5, r6, 5 } + { prefetch r25 ; andi r15, r16, 5 ; mullla_uu r5, r6, r7 } + { prefetch r25 ; andi r15, r16, 5 ; slt r5, r6, r7 } + { prefetch r25 ; andi r5, r6, 5 ; fnop } + { prefetch r25 ; andi r5, r6, 5 ; shr r15, r16, r17 } + { prefetch r25 ; bitx r5, r6 ; info 19 } + { prefetch r25 ; bitx r5, r6 ; slt r15, r16, r17 } + { prefetch r25 ; bytex r5, r6 ; move r15, r16 } + { prefetch r25 ; bytex r5, r6 ; slte r15, r16, r17 } + { prefetch r25 ; clz r5, r6 ; mz r15, r16, r17 } + { prefetch r25 ; clz r5, r6 ; slti r15, r16, 5 } + { prefetch r25 ; ctz r5, r6 ; nor r15, r16, r17 } + { prefetch r25 ; ctz r5, r6 ; sne r15, r16, r17 } + { prefetch r25 ; fnop ; info 19 } + { prefetch r25 ; fnop ; nop } + { prefetch r25 ; fnop ; seqi r15, r16, 5 } + { prefetch r25 ; fnop ; slti_u r15, r16, 5 } + { prefetch r25 ; ill ; andi r5, r6, 5 } + { prefetch r25 ; ill ; mvz r5, r6, r7 } + { prefetch r25 ; ill ; slte r5, r6, r7 } + { prefetch r25 ; info 19 ; andi r15, r16, 5 } + { prefetch r25 ; info 19 ; mulll_ss r5, r6, r7 } + { prefetch r25 ; info 19 ; s1a r15, r16, r17 } + { prefetch r25 ; info 19 ; slt_u r15, r16, r17 } + { prefetch r25 ; info 19 ; tblidxb2 r5, r6 } + { prefetch r25 ; mnz r15, r16, r17 ; mulhha_ss r5, r6, r7 } + { prefetch r25 ; mnz r15, r16, r17 ; seq r5, r6, r7 } + { prefetch r25 ; mnz r15, r16, r17 ; xor r5, r6, r7 } + { prefetch r25 ; mnz r5, r6, r7 ; s2a r15, r16, r17 } + { prefetch r25 ; move r15, r16 ; add r5, r6, r7 } + { prefetch r25 ; move r15, r16 ; mullla_ss r5, r6, r7 } + { prefetch r25 ; move r15, r16 ; shri r5, r6, 5 } + { prefetch r25 ; move r5, r6 ; andi r15, r16, 5 } + { prefetch r25 ; move r5, r6 ; shli r15, r16, 5 } + { prefetch r25 ; movei r15, 5 ; bytex r5, r6 } + { prefetch r25 ; movei r15, 5 ; nop } + { prefetch r25 ; movei r15, 5 ; slti r5, r6, 5 } + { prefetch r25 ; movei r5, 5 ; move r15, r16 } + { prefetch r25 ; movei r5, 5 ; slte r15, r16, r17 } + { prefetch r25 ; mulhh_ss r5, r6, r7 ; mz r15, r16, r17 } + { prefetch r25 ; mulhh_ss r5, r6, r7 ; slti r15, r16, 5 } + { prefetch r25 ; mulhh_uu r5, r6, r7 ; nor r15, r16, r17 } + { prefetch r25 ; mulhh_uu r5, r6, r7 ; sne r15, r16, r17 } + { prefetch r25 ; mulhha_ss r5, r6, r7 ; ori r15, r16, 5 } + { prefetch r25 ; mulhha_ss r5, r6, r7 ; srai r15, r16, 5 } + { prefetch r25 ; mulhha_uu r5, r6, r7 ; rli r15, r16, 5 } + { prefetch r25 ; mulhha_uu r5, r6, r7 ; xor r15, r16, r17 } + { prefetch r25 ; mulhlsa_uu r5, r6, r7 ; s2a r15, r16, r17 } + { prefetch r25 ; mulll_ss r5, r6, r7 ; add r15, r16, r17 } + { prefetch r25 ; mulll_ss r5, r6, r7 ; seq r15, r16, r17 } + { prefetch r25 ; mulll_uu r5, r6, r7 ; and r15, r16, r17 } + { prefetch r25 ; mulll_uu r5, r6, r7 ; shl r15, r16, r17 } + { prefetch r25 ; mullla_ss r5, r6, r7 ; fnop } + { prefetch r25 ; mullla_ss r5, r6, r7 ; shr r15, r16, r17 } + { prefetch r25 ; mullla_uu r5, r6, r7 ; info 19 } + { prefetch r25 ; mullla_uu r5, r6, r7 ; slt r15, r16, r17 } + { prefetch r25 ; mvnz r5, r6, r7 ; move r15, r16 } + { prefetch r25 ; mvnz r5, r6, r7 ; slte r15, r16, r17 } + { prefetch r25 ; mvz r5, r6, r7 ; mz r15, r16, r17 } + { prefetch r25 ; mvz r5, r6, r7 ; slti r15, r16, 5 } + { prefetch r25 ; mz r15, r16, r17 ; movei r5, 5 } + { prefetch r25 ; mz r15, r16, r17 ; s1a r5, r6, r7 } + { prefetch r25 ; mz r15, r16, r17 ; tblidxb1 r5, r6 } + { prefetch r25 ; mz r5, r6, r7 ; rl r15, r16, r17 } + { prefetch r25 ; mz r5, r6, r7 ; sub r15, r16, r17 } + { prefetch r25 ; nop ; move r15, r16 } + { prefetch r25 ; nop ; or r15, r16, r17 } + { prefetch r25 ; nop ; shl r5, r6, r7 } + { prefetch r25 ; nop ; sne r5, r6, r7 } + { prefetch r25 ; nor r15, r16, r17 ; clz r5, r6 } + { prefetch r25 ; nor r15, r16, r17 ; nor r5, r6, r7 } + { prefetch r25 ; nor r15, r16, r17 ; slti_u r5, r6, 5 } + { prefetch r25 ; nor r5, r6, r7 ; movei r15, 5 } + { prefetch r25 ; nor r5, r6, r7 ; slte_u r15, r16, r17 } + { prefetch r25 ; or r15, r16, r17 ; move r5, r6 } + { prefetch r25 ; or r15, r16, r17 ; rli r5, r6, 5 } + { prefetch r25 ; or r15, r16, r17 ; tblidxb0 r5, r6 } + { prefetch r25 ; or r5, r6, r7 ; ori r15, r16, 5 } + { prefetch r25 ; or r5, r6, r7 ; srai r15, r16, 5 } + { prefetch r25 ; ori r15, r16, 5 ; mulhha_uu r5, r6, r7 } + { prefetch r25 ; ori r15, r16, 5 ; seqi r5, r6, 5 } + { prefetch r25 ; ori r15, r16, 5 } + { prefetch r25 ; ori r5, r6, 5 ; s3a r15, r16, r17 } + { prefetch r25 ; pcnt r5, r6 ; addi r15, r16, 5 } + { prefetch r25 ; pcnt r5, r6 ; seqi r15, r16, 5 } + { prefetch r25 ; rl r15, r16, r17 ; andi r5, r6, 5 } + { prefetch r25 ; rl r15, r16, r17 ; mvz r5, r6, r7 } + { prefetch r25 ; rl r15, r16, r17 ; slte r5, r6, r7 } + { prefetch r25 ; rl r5, r6, r7 ; info 19 } + { prefetch r25 ; rl r5, r6, r7 ; slt r15, r16, r17 } + { prefetch r25 ; rli r15, r16, 5 ; fnop } + { prefetch r25 ; rli r15, r16, 5 ; ori r5, r6, 5 } + { prefetch r25 ; rli r15, r16, 5 ; sra r5, r6, r7 } + { prefetch r25 ; rli r5, r6, 5 ; nop } + { prefetch r25 ; rli r5, r6, 5 ; slti_u r15, r16, 5 } + { prefetch r25 ; s1a r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { prefetch r25 ; s1a r15, r16, r17 ; s2a r5, r6, r7 } + { prefetch r25 ; s1a r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch r25 ; s1a r5, r6, r7 ; rli r15, r16, 5 } + { prefetch r25 ; s1a r5, r6, r7 ; xor r15, r16, r17 } + { prefetch r25 ; s2a r15, r16, r17 ; mulll_ss r5, r6, r7 } + { prefetch r25 ; s2a r15, r16, r17 ; shli r5, r6, 5 } + { prefetch r25 ; s2a r5, r6, r7 ; addi r15, r16, 5 } + { prefetch r25 ; s2a r5, r6, r7 ; seqi r15, r16, 5 } + { prefetch r25 ; s3a r15, r16, r17 ; andi r5, r6, 5 } + { prefetch r25 ; s3a r15, r16, r17 ; mvz r5, r6, r7 } + { prefetch r25 ; s3a r15, r16, r17 ; slte r5, r6, r7 } + { prefetch r25 ; s3a r5, r6, r7 ; info 19 } + { prefetch r25 ; s3a r5, r6, r7 ; slt r15, r16, r17 } + { prefetch r25 ; seq r15, r16, r17 ; fnop } + { prefetch r25 ; seq r15, r16, r17 ; ori r5, r6, 5 } + { prefetch r25 ; seq r15, r16, r17 ; sra r5, r6, r7 } + { prefetch r25 ; seq r5, r6, r7 ; nop } + { prefetch r25 ; seq r5, r6, r7 ; slti_u r15, r16, 5 } + { prefetch r25 ; seqi r15, r16, 5 ; mulhh_ss r5, r6, r7 } + { prefetch r25 ; seqi r15, r16, 5 ; s2a r5, r6, r7 } + { prefetch r25 ; seqi r15, r16, 5 ; tblidxb2 r5, r6 } + { prefetch r25 ; seqi r5, r6, 5 ; rli r15, r16, 5 } + { prefetch r25 ; seqi r5, r6, 5 ; xor r15, r16, r17 } + { prefetch r25 ; shl r15, r16, r17 ; mulll_ss r5, r6, r7 } + { prefetch r25 ; shl r15, r16, r17 ; shli r5, r6, 5 } + { prefetch r25 ; shl r5, r6, r7 ; addi r15, r16, 5 } + { prefetch r25 ; shl r5, r6, r7 ; seqi r15, r16, 5 } + { prefetch r25 ; shli r15, r16, 5 ; andi r5, r6, 5 } + { prefetch r25 ; shli r15, r16, 5 ; mvz r5, r6, r7 } + { prefetch r25 ; shli r15, r16, 5 ; slte r5, r6, r7 } + { prefetch r25 ; shli r5, r6, 5 ; info 19 } + { prefetch r25 ; shli r5, r6, 5 ; slt r15, r16, r17 } + { prefetch r25 ; shr r15, r16, r17 ; fnop } + { prefetch r25 ; shr r15, r16, r17 ; ori r5, r6, 5 } + { prefetch r25 ; shr r15, r16, r17 ; sra r5, r6, r7 } + { prefetch r25 ; shr r5, r6, r7 ; nop } + { prefetch r25 ; shr r5, r6, r7 ; slti_u r15, r16, 5 } + { prefetch r25 ; shri r15, r16, 5 ; mulhh_ss r5, r6, r7 } + { prefetch r25 ; shri r15, r16, 5 ; s2a r5, r6, r7 } + { prefetch r25 ; shri r15, r16, 5 ; tblidxb2 r5, r6 } + { prefetch r25 ; shri r5, r6, 5 ; rli r15, r16, 5 } + { prefetch r25 ; shri r5, r6, 5 ; xor r15, r16, r17 } + { prefetch r25 ; slt r15, r16, r17 ; mulll_ss r5, r6, r7 } + { prefetch r25 ; slt r15, r16, r17 ; shli r5, r6, 5 } + { prefetch r25 ; slt r5, r6, r7 ; addi r15, r16, 5 } + { prefetch r25 ; slt r5, r6, r7 ; seqi r15, r16, 5 } + { prefetch r25 ; slt_u r15, r16, r17 ; andi r5, r6, 5 } + { prefetch r25 ; slt_u r15, r16, r17 ; mvz r5, r6, r7 } + { prefetch r25 ; slt_u r15, r16, r17 ; slte r5, r6, r7 } + { prefetch r25 ; slt_u r5, r6, r7 ; info 19 } + { prefetch r25 ; slt_u r5, r6, r7 ; slt r15, r16, r17 } + { prefetch r25 ; slte r15, r16, r17 ; fnop } + { prefetch r25 ; slte r15, r16, r17 ; ori r5, r6, 5 } + { prefetch r25 ; slte r15, r16, r17 ; sra r5, r6, r7 } + { prefetch r25 ; slte r5, r6, r7 ; nop } + { prefetch r25 ; slte r5, r6, r7 ; slti_u r15, r16, 5 } + { prefetch r25 ; slte_u r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { prefetch r25 ; slte_u r15, r16, r17 ; s2a r5, r6, r7 } + { prefetch r25 ; slte_u r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch r25 ; slte_u r5, r6, r7 ; rli r15, r16, 5 } + { prefetch r25 ; slte_u r5, r6, r7 ; xor r15, r16, r17 } + { prefetch r25 ; slti r15, r16, 5 ; mulll_ss r5, r6, r7 } + { prefetch r25 ; slti r15, r16, 5 ; shli r5, r6, 5 } + { prefetch r25 ; slti r5, r6, 5 ; addi r15, r16, 5 } + { prefetch r25 ; slti r5, r6, 5 ; seqi r15, r16, 5 } + { prefetch r25 ; slti_u r15, r16, 5 ; andi r5, r6, 5 } + { prefetch r25 ; slti_u r15, r16, 5 ; mvz r5, r6, r7 } + { prefetch r25 ; slti_u r15, r16, 5 ; slte r5, r6, r7 } + { prefetch r25 ; slti_u r5, r6, 5 ; info 19 } + { prefetch r25 ; slti_u r5, r6, 5 ; slt r15, r16, r17 } + { prefetch r25 ; sne r15, r16, r17 ; fnop } + { prefetch r25 ; sne r15, r16, r17 ; ori r5, r6, 5 } + { prefetch r25 ; sne r15, r16, r17 ; sra r5, r6, r7 } + { prefetch r25 ; sne r5, r6, r7 ; nop } + { prefetch r25 ; sne r5, r6, r7 ; slti_u r15, r16, 5 } + { prefetch r25 ; sra r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { prefetch r25 ; sra r15, r16, r17 ; s2a r5, r6, r7 } + { prefetch r25 ; sra r15, r16, r17 ; tblidxb2 r5, r6 } + { prefetch r25 ; sra r5, r6, r7 ; rli r15, r16, 5 } + { prefetch r25 ; sra r5, r6, r7 ; xor r15, r16, r17 } + { prefetch r25 ; srai r15, r16, 5 ; mulll_ss r5, r6, r7 } + { prefetch r25 ; srai r15, r16, 5 ; shli r5, r6, 5 } + { prefetch r25 ; srai r5, r6, 5 ; addi r15, r16, 5 } + { prefetch r25 ; srai r5, r6, 5 ; seqi r15, r16, 5 } + { prefetch r25 ; sub r15, r16, r17 ; andi r5, r6, 5 } + { prefetch r25 ; sub r15, r16, r17 ; mvz r5, r6, r7 } + { prefetch r25 ; sub r15, r16, r17 ; slte r5, r6, r7 } + { prefetch r25 ; sub r5, r6, r7 ; info 19 } + { prefetch r25 ; sub r5, r6, r7 ; slt r15, r16, r17 } + { prefetch r25 ; tblidxb0 r5, r6 ; move r15, r16 } + { prefetch r25 ; tblidxb0 r5, r6 ; slte r15, r16, r17 } + { prefetch r25 ; tblidxb1 r5, r6 ; mz r15, r16, r17 } + { prefetch r25 ; tblidxb1 r5, r6 ; slti r15, r16, 5 } + { prefetch r25 ; tblidxb2 r5, r6 ; nor r15, r16, r17 } + { prefetch r25 ; tblidxb2 r5, r6 ; sne r15, r16, r17 } + { prefetch r25 ; tblidxb3 r5, r6 ; ori r15, r16, 5 } + { prefetch r25 ; tblidxb3 r5, r6 ; srai r15, r16, 5 } + { prefetch r25 ; xor r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { prefetch r25 ; xor r15, r16, r17 ; seqi r5, r6, 5 } + { prefetch r25 ; xor r15, r16, r17 } + { prefetch r25 ; xor r5, r6, r7 ; s3a r15, r16, r17 } + { raise ; addb r5, r6, r7 } + { raise ; crc32_32 r5, r6, r7 } + { raise ; mnz r5, r6, r7 } + { raise ; mulhla_us r5, r6, r7 } + { raise ; packhb r5, r6, r7 } + { raise ; seqih r5, r6, 5 } + { raise ; slteb_u r5, r6, r7 } + { raise ; sub r5, r6, r7 } + { rl r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + { rl r15, r16, r17 ; adds r5, r6, r7 } + { rl r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + { rl r15, r16, r17 ; bytex r5, r6 ; lw r25, r26 } + { rl r15, r16, r17 ; ctz r5, r6 ; lh r25, r26 } + { rl r15, r16, r17 ; info 19 ; lb_u r25, r26 } + { rl r15, r16, r17 ; lb r25, r26 ; clz r5, r6 } + { rl r15, r16, r17 ; lb r25, r26 ; nor r5, r6, r7 } + { rl r15, r16, r17 ; lb r25, r26 ; slti_u r5, r6, 5 } + { rl r15, r16, r17 ; lb_u r25, r26 ; info 19 } + { rl r15, r16, r17 ; lb_u r25, r26 ; pcnt r5, r6 } + { rl r15, r16, r17 ; lb_u r25, r26 ; srai r5, r6, 5 } + { rl r15, r16, r17 ; lh r25, r26 ; movei r5, 5 } + { rl r15, r16, r17 ; lh r25, r26 ; s1a r5, r6, r7 } + { rl r15, r16, r17 ; lh r25, r26 ; tblidxb1 r5, r6 } + { rl r15, r16, r17 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { rl r15, r16, r17 ; lh_u r25, r26 ; seq r5, r6, r7 } + { rl r15, r16, r17 ; lh_u r25, r26 ; xor r5, r6, r7 } + { rl r15, r16, r17 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { rl r15, r16, r17 ; lw r25, r26 ; shli r5, r6, 5 } + { rl r15, r16, r17 ; maxh r5, r6, r7 } + { rl r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + { rl r15, r16, r17 ; moveli r5, 0x1234 } + { rl r15, r16, r17 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { rl r15, r16, r17 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { rl r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { rl r15, r16, r17 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { rl r15, r16, r17 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { rl r15, r16, r17 ; mvz r5, r6, r7 ; lw r25, r26 } + { rl r15, r16, r17 ; nop ; lh r25, r26 } + { rl r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + { rl r15, r16, r17 ; packhs r5, r6, r7 } + { rl r15, r16, r17 ; prefetch r25 ; fnop } + { rl r15, r16, r17 ; prefetch r25 ; ori r5, r6, 5 } + { rl r15, r16, r17 ; prefetch r25 ; sra r5, r6, r7 } + { rl r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + { rl r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { rl r15, r16, r17 ; sadah r5, r6, r7 } + { rl r15, r16, r17 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { rl r15, r16, r17 ; sb r25, r26 ; seq r5, r6, r7 } + { rl r15, r16, r17 ; sb r25, r26 ; xor r5, r6, r7 } + { rl r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + { rl r15, r16, r17 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { rl r15, r16, r17 ; sh r25, r26 ; s3a r5, r6, r7 } + { rl r15, r16, r17 ; sh r25, r26 ; tblidxb3 r5, r6 } + { rl r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + { rl r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + { rl r15, r16, r17 ; slt r5, r6, r7 } + { rl r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + { rl r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + { rl r15, r16, r17 ; sltib_u r5, r6, 5 } + { rl r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + { rl r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + { rl r15, r16, r17 ; sw r25, r26 ; clz r5, r6 } + { rl r15, r16, r17 ; sw r25, r26 ; nor r5, r6, r7 } + { rl r15, r16, r17 ; sw r25, r26 ; slti_u r5, r6, 5 } + { rl r15, r16, r17 ; tblidxb0 r5, r6 } + { rl r15, r16, r17 ; tblidxb2 r5, r6 } + { rl r15, r16, r17 ; xor r5, r6, r7 } + { rl r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + { rl r5, r6, r7 ; and r15, r16, r17 } + { rl r5, r6, r7 ; fnop ; prefetch r25 } + { rl r5, r6, r7 ; info 19 ; lw r25, r26 } + { rl r5, r6, r7 ; lb r25, r26 ; and r15, r16, r17 } + { rl r5, r6, r7 ; lb r25, r26 ; shl r15, r16, r17 } + { rl r5, r6, r7 ; lb_u r25, r26 ; andi r15, r16, 5 } + { rl r5, r6, r7 ; lb_u r25, r26 ; shli r15, r16, 5 } + { rl r5, r6, r7 ; lh r25, r26 ; and r15, r16, r17 } + { rl r5, r6, r7 ; lh r25, r26 ; shl r15, r16, r17 } + { rl r5, r6, r7 ; lh_u r25, r26 ; andi r15, r16, 5 } + { rl r5, r6, r7 ; lh_u r25, r26 ; shli r15, r16, 5 } + { rl r5, r6, r7 ; lw r25, r26 ; addi r15, r16, 5 } + { rl r5, r6, r7 ; lw r25, r26 ; seqi r15, r16, 5 } + { rl r5, r6, r7 ; maxb_u r15, r16, r17 } + { rl r5, r6, r7 ; mnz r15, r16, r17 } + { rl r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + { rl r5, r6, r7 ; nop ; lh r25, r26 } + { rl r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + { rl r5, r6, r7 ; packhs r15, r16, r17 } + { rl r5, r6, r7 ; prefetch r25 ; s1a r15, r16, r17 } + { rl r5, r6, r7 ; prefetch r25 } + { rl r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + { rl r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + { rl r5, r6, r7 ; sb r25, r26 ; mnz r15, r16, r17 } + { rl r5, r6, r7 ; sb r25, r26 ; slt_u r15, r16, r17 } + { rl r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + { rl r5, r6, r7 ; sh r25, r26 ; andi r15, r16, 5 } + { rl r5, r6, r7 ; sh r25, r26 ; shli r15, r16, 5 } + { rl r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + { rl r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + { rl r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + { rl r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + { rl r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + { rl r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + { rl r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + { rl r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + { rl r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + { rl r5, r6, r7 ; sw r25, r26 ; nor r15, r16, r17 } + { rl r5, r6, r7 ; sw r25, r26 ; sne r15, r16, r17 } + { rli r15, r16, 5 ; add r5, r6, r7 ; lb r25, r26 } + { rli r15, r16, 5 ; addi r5, r6, 5 ; sb r25, r26 } + { rli r15, r16, 5 ; and r5, r6, r7 } + { rli r15, r16, 5 ; bitx r5, r6 ; sb r25, r26 } + { rli r15, r16, 5 ; clz r5, r6 ; sb r25, r26 } + { rli r15, r16, 5 ; fnop ; lh_u r25, r26 } + { rli r15, r16, 5 ; intlb r5, r6, r7 } + { rli r15, r16, 5 ; lb r25, r26 ; mulll_ss r5, r6, r7 } + { rli r15, r16, 5 ; lb r25, r26 ; shli r5, r6, 5 } + { rli r15, r16, 5 ; lb_u r25, r26 ; addi r5, r6, 5 } + { rli r15, r16, 5 ; lb_u r25, r26 ; mullla_uu r5, r6, r7 } + { rli r15, r16, 5 ; lb_u r25, r26 ; slt r5, r6, r7 } + { rli r15, r16, 5 ; lh r25, r26 ; bitx r5, r6 } + { rli r15, r16, 5 ; lh r25, r26 ; mz r5, r6, r7 } + { rli r15, r16, 5 ; lh r25, r26 ; slte_u r5, r6, r7 } + { rli r15, r16, 5 ; lh_u r25, r26 ; ctz r5, r6 } + { rli r15, r16, 5 ; lh_u r25, r26 ; or r5, r6, r7 } + { rli r15, r16, 5 ; lh_u r25, r26 ; sne r5, r6, r7 } + { rli r15, r16, 5 ; lw r25, r26 ; mnz r5, r6, r7 } + { rli r15, r16, 5 ; lw r25, r26 ; rl r5, r6, r7 } + { rli r15, r16, 5 ; lw r25, r26 ; sub r5, r6, r7 } + { rli r15, r16, 5 ; mnz r5, r6, r7 ; lw r25, r26 } + { rli r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + { rli r15, r16, 5 ; mulhh_su r5, r6, r7 } + { rli r15, r16, 5 ; mulhha_ss r5, r6, r7 } + { rli r15, r16, 5 ; mulhla_uu r5, r6, r7 } + { rli r15, r16, 5 ; mulll_ss r5, r6, r7 } + { rli r15, r16, 5 ; mullla_ss r5, r6, r7 ; sw r25, r26 } + { rli r15, r16, 5 ; mvnz r5, r6, r7 ; sb r25, r26 } + { rli r15, r16, 5 ; mz r5, r6, r7 ; sb r25, r26 } + { rli r15, r16, 5 ; nor r5, r6, r7 ; lw r25, r26 } + { rli r15, r16, 5 ; ori r5, r6, 5 ; lw r25, r26 } + { rli r15, r16, 5 ; prefetch r25 ; add r5, r6, r7 } + { rli r15, r16, 5 ; prefetch r25 ; mullla_ss r5, r6, r7 } + { rli r15, r16, 5 ; prefetch r25 ; shri r5, r6, 5 } + { rli r15, r16, 5 ; rl r5, r6, r7 ; lh_u r25, r26 } + { rli r15, r16, 5 ; s1a r5, r6, r7 ; lh_u r25, r26 } + { rli r15, r16, 5 ; s3a r5, r6, r7 ; lh_u r25, r26 } + { rli r15, r16, 5 ; sb r25, r26 ; ctz r5, r6 } + { rli r15, r16, 5 ; sb r25, r26 ; or r5, r6, r7 } + { rli r15, r16, 5 ; sb r25, r26 ; sne r5, r6, r7 } + { rli r15, r16, 5 ; seqb r5, r6, r7 } + { rli r15, r16, 5 ; sh r25, r26 ; clz r5, r6 } + { rli r15, r16, 5 ; sh r25, r26 ; nor r5, r6, r7 } + { rli r15, r16, 5 ; sh r25, r26 ; slti_u r5, r6, 5 } + { rli r15, r16, 5 ; shl r5, r6, r7 } + { rli r15, r16, 5 ; shr r5, r6, r7 ; prefetch r25 } + { rli r15, r16, 5 ; slt r5, r6, r7 ; lb_u r25, r26 } + { rli r15, r16, 5 ; sltb_u r5, r6, r7 } + { rli r15, r16, 5 ; slte_u r5, r6, r7 } + { rli r15, r16, 5 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + { rli r15, r16, 5 ; sne r5, r6, r7 } + { rli r15, r16, 5 ; srai r5, r6, 5 ; prefetch r25 } + { rli r15, r16, 5 ; subhs r5, r6, r7 } + { rli r15, r16, 5 ; sw r25, r26 ; mulll_ss r5, r6, r7 } + { rli r15, r16, 5 ; sw r25, r26 ; shli r5, r6, 5 } + { rli r15, r16, 5 ; tblidxb0 r5, r6 ; lb_u r25, r26 } + { rli r15, r16, 5 ; tblidxb2 r5, r6 ; lb_u r25, r26 } + { rli r15, r16, 5 ; xor r5, r6, r7 ; lb_u r25, r26 } + { rli r5, r6, 5 ; addb r15, r16, r17 } + { rli r5, r6, 5 ; and r15, r16, r17 ; lb_u r25, r26 } + { rli r5, r6, 5 ; dtlbpr r15 } + { rli r5, r6, 5 ; ill ; sb r25, r26 } + { rli r5, r6, 5 ; iret } + { rli r5, r6, 5 ; lb r25, r26 ; ori r15, r16, 5 } + { rli r5, r6, 5 ; lb r25, r26 ; srai r15, r16, 5 } + { rli r5, r6, 5 ; lb_u r25, r26 ; rl r15, r16, r17 } + { rli r5, r6, 5 ; lb_u r25, r26 ; sub r15, r16, r17 } + { rli r5, r6, 5 ; lh r25, r26 ; ori r15, r16, 5 } + { rli r5, r6, 5 ; lh r25, r26 ; srai r15, r16, 5 } + { rli r5, r6, 5 ; lh_u r25, r26 ; rl r15, r16, r17 } + { rli r5, r6, 5 ; lh_u r25, r26 ; sub r15, r16, r17 } + { rli r5, r6, 5 ; lw r25, r26 ; or r15, r16, r17 } + { rli r5, r6, 5 ; lw r25, r26 ; sra r15, r16, r17 } + { rli r5, r6, 5 ; mnz r15, r16, r17 ; lb_u r25, r26 } + { rli r5, r6, 5 ; move r15, r16 } + { rli r5, r6, 5 ; mz r15, r16, r17 ; sb r25, r26 } + { rli r5, r6, 5 ; nor r15, r16, r17 ; lw r25, r26 } + { rli r5, r6, 5 ; ori r15, r16, 5 ; lw r25, r26 } + { rli r5, r6, 5 ; prefetch r25 ; movei r15, 5 } + { rli r5, r6, 5 ; prefetch r25 ; slte_u r15, r16, r17 } + { rli r5, r6, 5 ; rli r15, r16, 5 ; lb r25, r26 } + { rli r5, r6, 5 ; s2a r15, r16, r17 ; lb r25, r26 } + { rli r5, r6, 5 ; sb r15, r16 } + { rli r5, r6, 5 ; sb r25, r26 ; s3a r15, r16, r17 } + { rli r5, r6, 5 ; seq r15, r16, r17 ; lb r25, r26 } + { rli r5, r6, 5 ; seqi r15, r16, 5 ; sw r25, r26 } + { rli r5, r6, 5 ; sh r25, r26 ; rl r15, r16, r17 } + { rli r5, r6, 5 ; sh r25, r26 ; sub r15, r16, r17 } + { rli r5, r6, 5 ; shli r15, r16, 5 ; lw r25, r26 } + { rli r5, r6, 5 ; shri r15, r16, 5 ; lb r25, r26 } + { rli r5, r6, 5 ; slt r15, r16, r17 ; sw r25, r26 } + { rli r5, r6, 5 ; slte r15, r16, r17 ; sb r25, r26 } + { rli r5, r6, 5 ; slti r15, r16, 5 ; lb r25, r26 } + { rli r5, r6, 5 ; sltib r15, r16, 5 } + { rli r5, r6, 5 ; sra r15, r16, r17 ; lw r25, r26 } + { rli r5, r6, 5 ; sub r15, r16, r17 ; lb r25, r26 } + { rli r5, r6, 5 ; sw r25, r26 ; fnop } + { rli r5, r6, 5 ; sw r25, r26 ; shr r15, r16, r17 } + { rli r5, r6, 5 ; xor r15, r16, r17 ; lh_u r25, r26 } + { s1a r15, r16, r17 ; addh r5, r6, r7 } + { s1a r15, r16, r17 ; and r5, r6, r7 ; lb_u r25, r26 } + { s1a r15, r16, r17 ; avgb_u r5, r6, r7 } + { s1a r15, r16, r17 ; bytex r5, r6 ; sw r25, r26 } + { s1a r15, r16, r17 ; ctz r5, r6 ; sb r25, r26 } + { s1a r15, r16, r17 ; info 19 ; prefetch r25 } + { s1a r15, r16, r17 ; lb r25, r26 ; mnz r5, r6, r7 } + { s1a r15, r16, r17 ; lb r25, r26 ; rl r5, r6, r7 } + { s1a r15, r16, r17 ; lb r25, r26 ; sub r5, r6, r7 } + { s1a r15, r16, r17 ; lb_u r25, r26 ; mulhh_ss r5, r6, r7 } + { s1a r15, r16, r17 ; lb_u r25, r26 ; s2a r5, r6, r7 } + { s1a r15, r16, r17 ; lb_u r25, r26 ; tblidxb2 r5, r6 } + { s1a r15, r16, r17 ; lh r25, r26 ; mulhha_uu r5, r6, r7 } + { s1a r15, r16, r17 ; lh r25, r26 ; seqi r5, r6, 5 } + { s1a r15, r16, r17 ; lh r25, r26 } + { s1a r15, r16, r17 ; lh_u r25, r26 ; mulll_uu r5, r6, r7 } + { s1a r15, r16, r17 ; lh_u r25, r26 ; shr r5, r6, r7 } + { s1a r15, r16, r17 ; lw r25, r26 ; and r5, r6, r7 } + { s1a r15, r16, r17 ; lw r25, r26 ; mvnz r5, r6, r7 } + { s1a r15, r16, r17 ; lw r25, r26 ; slt_u r5, r6, r7 } + { s1a r15, r16, r17 ; minh r5, r6, r7 } + { s1a r15, r16, r17 ; move r5, r6 ; lw r25, r26 } + { s1a r15, r16, r17 ; mulhh_ss r5, r6, r7 ; lh r25, r26 } + { s1a r15, r16, r17 ; mulhha_ss r5, r6, r7 ; lb_u r25, r26 } + { s1a r15, r16, r17 ; mulhhsa_uu r5, r6, r7 } + { s1a r15, r16, r17 ; mulll_ss r5, r6, r7 ; lb_u r25, r26 } + { s1a r15, r16, r17 ; mullla_ss r5, r6, r7 ; lb r25, r26 } + { s1a r15, r16, r17 ; mullla_uu r5, r6, r7 } + { s1a r15, r16, r17 ; mvz r5, r6, r7 ; sw r25, r26 } + { s1a r15, r16, r17 ; nop ; sb r25, r26 } + { s1a r15, r16, r17 ; or r5, r6, r7 ; sb r25, r26 } + { s1a r15, r16, r17 ; pcnt r5, r6 ; lh r25, r26 } + { s1a r15, r16, r17 ; prefetch r25 ; movei r5, 5 } + { s1a r15, r16, r17 ; prefetch r25 ; s1a r5, r6, r7 } + { s1a r15, r16, r17 ; prefetch r25 ; tblidxb1 r5, r6 } + { s1a r15, r16, r17 ; rli r5, r6, 5 ; prefetch r25 } + { s1a r15, r16, r17 ; s2a r5, r6, r7 ; prefetch r25 } + { s1a r15, r16, r17 ; sadh_u r5, r6, r7 } + { s1a r15, r16, r17 ; sb r25, r26 ; mulll_uu r5, r6, r7 } + { s1a r15, r16, r17 ; sb r25, r26 ; shr r5, r6, r7 } + { s1a r15, r16, r17 ; seq r5, r6, r7 ; lh r25, r26 } + { s1a r15, r16, r17 ; seqib r5, r6, 5 } + { s1a r15, r16, r17 ; sh r25, r26 ; mulll_ss r5, r6, r7 } + { s1a r15, r16, r17 ; sh r25, r26 ; shli r5, r6, 5 } + { s1a r15, r16, r17 ; shl r5, r6, r7 ; lb_u r25, r26 } + { s1a r15, r16, r17 ; shli r5, r6, 5 } + { s1a r15, r16, r17 ; shri r5, r6, 5 ; prefetch r25 } + { s1a r15, r16, r17 ; slt_u r5, r6, r7 ; lh_u r25, r26 } + { s1a r15, r16, r17 ; slte_u r5, r6, r7 ; lb_u r25, r26 } + { s1a r15, r16, r17 ; slti r5, r6, 5 ; prefetch r25 } + { s1a r15, r16, r17 ; sne r5, r6, r7 ; lb_u r25, r26 } + { s1a r15, r16, r17 ; sra r5, r6, r7 } + { s1a r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + { s1a r15, r16, r17 ; sw r25, r26 ; mnz r5, r6, r7 } + { s1a r15, r16, r17 ; sw r25, r26 ; rl r5, r6, r7 } + { s1a r15, r16, r17 ; sw r25, r26 ; sub r5, r6, r7 } + { s1a r15, r16, r17 ; tblidxb1 r5, r6 ; lh_u r25, r26 } + { s1a r15, r16, r17 ; tblidxb3 r5, r6 ; lh_u r25, r26 } + { s1a r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + { s1a r5, r6, r7 ; addi r15, r16, 5 ; sw r25, r26 } + { s1a r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + { s1a r5, r6, r7 ; fnop } + { s1a r5, r6, r7 ; info 19 ; sw r25, r26 } + { s1a r5, r6, r7 ; lb r25, r26 ; info 19 } + { s1a r5, r6, r7 ; lb r25, r26 ; slt r15, r16, r17 } + { s1a r5, r6, r7 ; lb_u r25, r26 ; mnz r15, r16, r17 } + { s1a r5, r6, r7 ; lb_u r25, r26 ; slt_u r15, r16, r17 } + { s1a r5, r6, r7 ; lh r25, r26 ; info 19 } + { s1a r5, r6, r7 ; lh r25, r26 ; slt r15, r16, r17 } + { s1a r5, r6, r7 ; lh_u r25, r26 ; mnz r15, r16, r17 } + { s1a r5, r6, r7 ; lh_u r25, r26 ; slt_u r15, r16, r17 } + { s1a r5, r6, r7 ; lw r25, r26 ; ill } + { s1a r5, r6, r7 ; lw r25, r26 ; shri r15, r16, 5 } + { s1a r5, r6, r7 ; mf } + { s1a r5, r6, r7 ; move r15, r16 ; lb_u r25, r26 } + { s1a r5, r6, r7 ; movelis r15, 0x1234 } + { s1a r5, r6, r7 ; nop ; sb r25, r26 } + { s1a r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + { s1a r5, r6, r7 ; prefetch r25 ; addi r15, r16, 5 } + { s1a r5, r6, r7 ; prefetch r25 ; seqi r15, r16, 5 } + { s1a r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + { s1a r5, r6, r7 ; s1a r15, r16, r17 ; lh r25, r26 } + { s1a r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + { s1a r5, r6, r7 ; sb r25, r26 ; nop } + { s1a r5, r6, r7 ; sb r25, r26 ; slti_u r15, r16, 5 } + { s1a r5, r6, r7 ; seqi r15, r16, 5 ; lb r25, r26 } + { s1a r5, r6, r7 ; sh r25, r26 ; mnz r15, r16, r17 } + { s1a r5, r6, r7 ; sh r25, r26 ; slt_u r15, r16, r17 } + { s1a r5, r6, r7 ; shl r15, r16, r17 ; sw r25, r26 } + { s1a r5, r6, r7 ; shr r15, r16, r17 ; lw r25, r26 } + { s1a r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + { s1a r5, r6, r7 ; sltb r15, r16, r17 } + { s1a r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + { s1a r5, r6, r7 ; slti_u r15, r16, 5 ; lh r25, r26 } + { s1a r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + { s1a r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + { s1a r5, r6, r7 ; subh r15, r16, r17 } + { s1a r5, r6, r7 ; sw r25, r26 ; rli r15, r16, 5 } + { s1a r5, r6, r7 ; sw r25, r26 ; xor r15, r16, r17 } + { s2a r15, r16, r17 ; add r5, r6, r7 ; lw r25, r26 } + { s2a r15, r16, r17 ; addib r5, r6, 5 } + { s2a r15, r16, r17 ; andi r5, r6, 5 ; lh_u r25, r26 } + { s2a r15, r16, r17 ; bytex r5, r6 ; lb r25, r26 } + { s2a r15, r16, r17 ; crc32_32 r5, r6, r7 } + { s2a r15, r16, r17 ; fnop ; sh r25, r26 } + { s2a r15, r16, r17 ; lb r25, r26 ; and r5, r6, r7 } + { s2a r15, r16, r17 ; lb r25, r26 ; mvnz r5, r6, r7 } + { s2a r15, r16, r17 ; lb r25, r26 ; slt_u r5, r6, r7 } + { s2a r15, r16, r17 ; lb_u r25, r26 ; bytex r5, r6 } + { s2a r15, r16, r17 ; lb_u r25, r26 ; nop } + { s2a r15, r16, r17 ; lb_u r25, r26 ; slti r5, r6, 5 } + { s2a r15, r16, r17 ; lh r25, r26 ; fnop } + { s2a r15, r16, r17 ; lh r25, r26 ; ori r5, r6, 5 } + { s2a r15, r16, r17 ; lh r25, r26 ; sra r5, r6, r7 } + { s2a r15, r16, r17 ; lh_u r25, r26 ; move r5, r6 } + { s2a r15, r16, r17 ; lh_u r25, r26 ; rli r5, r6, 5 } + { s2a r15, r16, r17 ; lh_u r25, r26 ; tblidxb0 r5, r6 } + { s2a r15, r16, r17 ; lw r25, r26 ; mulhh_uu r5, r6, r7 } + { s2a r15, r16, r17 ; lw r25, r26 ; s3a r5, r6, r7 } + { s2a r15, r16, r17 ; lw r25, r26 ; tblidxb3 r5, r6 } + { s2a r15, r16, r17 ; mnz r5, r6, r7 ; sw r25, r26 } + { s2a r15, r16, r17 ; movei r5, 5 ; sb r25, r26 } + { s2a r15, r16, r17 ; mulhh_uu r5, r6, r7 ; lh_u r25, r26 } + { s2a r15, r16, r17 ; mulhha_uu r5, r6, r7 ; lh r25, r26 } + { s2a r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; lh_u r25, r26 } + { s2a r15, r16, r17 ; mulll_uu r5, r6, r7 ; lh r25, r26 } + { s2a r15, r16, r17 ; mullla_uu r5, r6, r7 ; lb_u r25, r26 } + { s2a r15, r16, r17 ; mvz r5, r6, r7 ; lb r25, r26 } + { s2a r15, r16, r17 ; mzb r5, r6, r7 } + { s2a r15, r16, r17 ; nor r5, r6, r7 ; sw r25, r26 } + { s2a r15, r16, r17 ; ori r5, r6, 5 ; sw r25, r26 } + { s2a r15, r16, r17 ; prefetch r25 ; bitx r5, r6 } + { s2a r15, r16, r17 ; prefetch r25 ; mz r5, r6, r7 } + { s2a r15, r16, r17 ; prefetch r25 ; slte_u r5, r6, r7 } + { s2a r15, r16, r17 ; rl r5, r6, r7 ; sh r25, r26 } + { s2a r15, r16, r17 ; s1a r5, r6, r7 ; sh r25, r26 } + { s2a r15, r16, r17 ; s3a r5, r6, r7 ; sh r25, r26 } + { s2a r15, r16, r17 ; sb r25, r26 ; move r5, r6 } + { s2a r15, r16, r17 ; sb r25, r26 ; rli r5, r6, 5 } + { s2a r15, r16, r17 ; sb r25, r26 ; tblidxb0 r5, r6 } + { s2a r15, r16, r17 ; seqi r5, r6, 5 ; lh r25, r26 } + { s2a r15, r16, r17 ; sh r25, r26 ; mnz r5, r6, r7 } + { s2a r15, r16, r17 ; sh r25, r26 ; rl r5, r6, r7 } + { s2a r15, r16, r17 ; sh r25, r26 ; sub r5, r6, r7 } + { s2a r15, r16, r17 ; shli r5, r6, 5 ; lb_u r25, r26 } + { s2a r15, r16, r17 ; shr r5, r6, r7 } + { s2a r15, r16, r17 ; slt r5, r6, r7 ; prefetch r25 } + { s2a r15, r16, r17 ; slte r5, r6, r7 ; lh_u r25, r26 } + { s2a r15, r16, r17 ; slteh_u r5, r6, r7 } + { s2a r15, r16, r17 ; slti_u r5, r6, 5 ; sh r25, r26 } + { s2a r15, r16, r17 ; sra r5, r6, r7 ; lb_u r25, r26 } + { s2a r15, r16, r17 ; srai r5, r6, 5 } + { s2a r15, r16, r17 ; sw r25, r26 ; and r5, r6, r7 } + { s2a r15, r16, r17 ; sw r25, r26 ; mvnz r5, r6, r7 } + { s2a r15, r16, r17 ; sw r25, r26 ; slt_u r5, r6, r7 } + { s2a r15, r16, r17 ; tblidxb0 r5, r6 ; prefetch r25 } + { s2a r15, r16, r17 ; tblidxb2 r5, r6 ; prefetch r25 } + { s2a r15, r16, r17 ; xor r5, r6, r7 ; prefetch r25 } + { s2a r5, r6, r7 ; addi r15, r16, 5 ; lb r25, r26 } + { s2a r5, r6, r7 ; and r15, r16, r17 ; prefetch r25 } + { s2a r5, r6, r7 ; fnop ; lb_u r25, r26 } + { s2a r5, r6, r7 ; info 19 ; lb r25, r26 } + { s2a r5, r6, r7 ; jrp r15 } + { s2a r5, r6, r7 ; lb r25, r26 ; s2a r15, r16, r17 } + { s2a r5, r6, r7 ; lb_u r15, r16 } + { s2a r5, r6, r7 ; lb_u r25, r26 ; s3a r15, r16, r17 } + { s2a r5, r6, r7 ; lbadd_u r15, r16, 5 } + { s2a r5, r6, r7 ; lh r25, r26 ; s2a r15, r16, r17 } + { s2a r5, r6, r7 ; lh_u r15, r16 } + { s2a r5, r6, r7 ; lh_u r25, r26 ; s3a r15, r16, r17 } + { s2a r5, r6, r7 ; lhadd_u r15, r16, 5 } + { s2a r5, r6, r7 ; lw r25, r26 ; s1a r15, r16, r17 } + { s2a r5, r6, r7 ; lw r25, r26 } + { s2a r5, r6, r7 ; mnz r15, r16, r17 ; prefetch r25 } + { s2a r5, r6, r7 ; movei r15, 5 ; lh_u r25, r26 } + { s2a r5, r6, r7 ; mzb r15, r16, r17 } + { s2a r5, r6, r7 ; nor r15, r16, r17 ; sw r25, r26 } + { s2a r5, r6, r7 ; ori r15, r16, 5 ; sw r25, r26 } + { s2a r5, r6, r7 ; prefetch r25 ; or r15, r16, r17 } + { s2a r5, r6, r7 ; prefetch r25 ; sra r15, r16, r17 } + { s2a r5, r6, r7 ; rli r15, r16, 5 ; lw r25, r26 } + { s2a r5, r6, r7 ; s2a r15, r16, r17 ; lw r25, r26 } + { s2a r5, r6, r7 ; sb r25, r26 ; andi r15, r16, 5 } + { s2a r5, r6, r7 ; sb r25, r26 ; shli r15, r16, 5 } + { s2a r5, r6, r7 ; seq r15, r16, r17 ; lw r25, r26 } + { s2a r5, r6, r7 ; sh r15, r16 } + { s2a r5, r6, r7 ; sh r25, r26 ; s3a r15, r16, r17 } + { s2a r5, r6, r7 ; shl r15, r16, r17 ; lb r25, r26 } + { s2a r5, r6, r7 ; shli r15, r16, 5 ; sw r25, r26 } + { s2a r5, r6, r7 ; shri r15, r16, 5 ; lw r25, r26 } + { s2a r5, r6, r7 ; slt_u r15, r16, r17 ; lh r25, r26 } + { s2a r5, r6, r7 ; slte_u r15, r16, r17 ; lb r25, r26 } + { s2a r5, r6, r7 ; slti r15, r16, 5 ; lw r25, r26 } + { s2a r5, r6, r7 ; sne r15, r16, r17 ; lb r25, r26 } + { s2a r5, r6, r7 ; sra r15, r16, r17 ; sw r25, r26 } + { s2a r5, r6, r7 ; sub r15, r16, r17 ; lw r25, r26 } + { s2a r5, r6, r7 ; sw r25, r26 ; move r15, r16 } + { s2a r5, r6, r7 ; sw r25, r26 ; slte r15, r16, r17 } + { s2a r5, r6, r7 ; xor r15, r16, r17 ; sh r25, r26 } + { s3a r15, r16, r17 ; addi r5, r6, 5 ; lh r25, r26 } + { s3a r15, r16, r17 ; and r5, r6, r7 ; prefetch r25 } + { s3a r15, r16, r17 ; bitx r5, r6 ; lh r25, r26 } + { s3a r15, r16, r17 ; clz r5, r6 ; lh r25, r26 } + { s3a r15, r16, r17 ; dword_align r5, r6, r7 } + { s3a r15, r16, r17 ; info 19 } + { s3a r15, r16, r17 ; lb r25, r26 ; mulhh_uu r5, r6, r7 } + { s3a r15, r16, r17 ; lb r25, r26 ; s3a r5, r6, r7 } + { s3a r15, r16, r17 ; lb r25, r26 ; tblidxb3 r5, r6 } + { s3a r15, r16, r17 ; lb_u r25, r26 ; mulhlsa_uu r5, r6, r7 } + { s3a r15, r16, r17 ; lb_u r25, r26 ; shl r5, r6, r7 } + { s3a r15, r16, r17 ; lh r25, r26 ; add r5, r6, r7 } + { s3a r15, r16, r17 ; lh r25, r26 ; mullla_ss r5, r6, r7 } + { s3a r15, r16, r17 ; lh r25, r26 ; shri r5, r6, 5 } + { s3a r15, r16, r17 ; lh_u r25, r26 ; andi r5, r6, 5 } + { s3a r15, r16, r17 ; lh_u r25, r26 ; mvz r5, r6, r7 } + { s3a r15, r16, r17 ; lh_u r25, r26 ; slte r5, r6, r7 } + { s3a r15, r16, r17 ; lw r25, r26 ; clz r5, r6 } + { s3a r15, r16, r17 ; lw r25, r26 ; nor r5, r6, r7 } + { s3a r15, r16, r17 ; lw r25, r26 ; slti_u r5, r6, 5 } + { s3a r15, r16, r17 ; mnz r5, r6, r7 ; lb r25, r26 } + { s3a r15, r16, r17 ; move r5, r6 ; sw r25, r26 } + { s3a r15, r16, r17 ; mulhh_ss r5, r6, r7 ; sb r25, r26 } + { s3a r15, r16, r17 ; mulhha_ss r5, r6, r7 ; prefetch r25 } + { s3a r15, r16, r17 ; mulhl_uu r5, r6, r7 } + { s3a r15, r16, r17 ; mulll_ss r5, r6, r7 ; prefetch r25 } + { s3a r15, r16, r17 ; mullla_ss r5, r6, r7 ; lw r25, r26 } + { s3a r15, r16, r17 ; mvnz r5, r6, r7 ; lh r25, r26 } + { s3a r15, r16, r17 ; mz r5, r6, r7 ; lh r25, r26 } + { s3a r15, r16, r17 ; nor r5, r6, r7 ; lb r25, r26 } + { s3a r15, r16, r17 ; ori r5, r6, 5 ; lb r25, r26 } + { s3a r15, r16, r17 ; pcnt r5, r6 ; sb r25, r26 } + { s3a r15, r16, r17 ; prefetch r25 ; mulhha_uu r5, r6, r7 } + { s3a r15, r16, r17 ; prefetch r25 ; seqi r5, r6, 5 } + { s3a r15, r16, r17 ; prefetch r25 } + { s3a r15, r16, r17 ; rli r5, r6, 5 } + { s3a r15, r16, r17 ; s2a r5, r6, r7 } + { s3a r15, r16, r17 ; sb r25, r26 ; andi r5, r6, 5 } + { s3a r15, r16, r17 ; sb r25, r26 ; mvz r5, r6, r7 } + { s3a r15, r16, r17 ; sb r25, r26 ; slte r5, r6, r7 } + { s3a r15, r16, r17 ; seq r5, r6, r7 ; sb r25, r26 } + { s3a r15, r16, r17 ; sh r25, r26 ; and r5, r6, r7 } + { s3a r15, r16, r17 ; sh r25, r26 ; mvnz r5, r6, r7 } + { s3a r15, r16, r17 ; sh r25, r26 ; slt_u r5, r6, r7 } + { s3a r15, r16, r17 ; shl r5, r6, r7 ; prefetch r25 } + { s3a r15, r16, r17 ; shr r5, r6, r7 ; lb_u r25, r26 } + { s3a r15, r16, r17 ; shri r5, r6, 5 } + { s3a r15, r16, r17 ; slt_u r5, r6, r7 ; sh r25, r26 } + { s3a r15, r16, r17 ; slte_u r5, r6, r7 ; prefetch r25 } + { s3a r15, r16, r17 ; slti r5, r6, 5 } + { s3a r15, r16, r17 ; sne r5, r6, r7 ; prefetch r25 } + { s3a r15, r16, r17 ; srai r5, r6, 5 ; lb_u r25, r26 } + { s3a r15, r16, r17 ; sub r5, r6, r7 } + { s3a r15, r16, r17 ; sw r25, r26 ; mulhh_uu r5, r6, r7 } + { s3a r15, r16, r17 ; sw r25, r26 ; s3a r5, r6, r7 } + { s3a r15, r16, r17 ; sw r25, r26 ; tblidxb3 r5, r6 } + { s3a r15, r16, r17 ; tblidxb1 r5, r6 ; sh r25, r26 } + { s3a r15, r16, r17 ; tblidxb3 r5, r6 ; sh r25, r26 } + { s3a r5, r6, r7 ; add r15, r16, r17 ; sb r25, r26 } + { s3a r5, r6, r7 ; addli r15, r16, 0x1234 } + { s3a r5, r6, r7 ; andi r15, r16, 5 ; sh r25, r26 } + { s3a r5, r6, r7 ; ill ; lh r25, r26 } + { s3a r5, r6, r7 ; inthh r15, r16, r17 } + { s3a r5, r6, r7 ; lb r25, r26 ; mz r15, r16, r17 } + { s3a r5, r6, r7 ; lb r25, r26 ; slti r15, r16, 5 } + { s3a r5, r6, r7 ; lb_u r25, r26 ; nop } + { s3a r5, r6, r7 ; lb_u r25, r26 ; slti_u r15, r16, 5 } + { s3a r5, r6, r7 ; lh r25, r26 ; mz r15, r16, r17 } + { s3a r5, r6, r7 ; lh r25, r26 ; slti r15, r16, 5 } + { s3a r5, r6, r7 ; lh_u r25, r26 ; nop } + { s3a r5, r6, r7 ; lh_u r25, r26 ; slti_u r15, r16, 5 } + { s3a r5, r6, r7 ; lw r25, r26 ; movei r15, 5 } + { s3a r5, r6, r7 ; lw r25, r26 ; slte_u r15, r16, r17 } + { s3a r5, r6, r7 ; minib_u r15, r16, 5 } + { s3a r5, r6, r7 ; move r15, r16 ; prefetch r25 } + { s3a r5, r6, r7 ; mz r15, r16, r17 ; lh r25, r26 } + { s3a r5, r6, r7 ; nor r15, r16, r17 ; lb r25, r26 } + { s3a r5, r6, r7 ; ori r15, r16, 5 ; lb r25, r26 } + { s3a r5, r6, r7 ; prefetch r25 ; ill } + { s3a r5, r6, r7 ; prefetch r25 ; shri r15, r16, 5 } + { s3a r5, r6, r7 ; rl r15, r16, r17 ; sb r25, r26 } + { s3a r5, r6, r7 ; s1a r15, r16, r17 ; sb r25, r26 } + { s3a r5, r6, r7 ; s3a r15, r16, r17 ; sb r25, r26 } + { s3a r5, r6, r7 ; sb r25, r26 ; rl r15, r16, r17 } + { s3a r5, r6, r7 ; sb r25, r26 ; sub r15, r16, r17 } + { s3a r5, r6, r7 ; seqi r15, r16, 5 ; lw r25, r26 } + { s3a r5, r6, r7 ; sh r25, r26 ; nop } + { s3a r5, r6, r7 ; sh r25, r26 ; slti_u r15, r16, 5 } + { s3a r5, r6, r7 ; shli r15, r16, 5 ; lb r25, r26 } + { s3a r5, r6, r7 ; shr r15, r16, r17 ; sw r25, r26 } + { s3a r5, r6, r7 ; slt r15, r16, r17 ; lw r25, r26 } + { s3a r5, r6, r7 ; slte r15, r16, r17 ; lh r25, r26 } + { s3a r5, r6, r7 ; slteh r15, r16, r17 } + { s3a r5, r6, r7 ; slti_u r15, r16, 5 ; sb r25, r26 } + { s3a r5, r6, r7 ; sra r15, r16, r17 ; lb r25, r26 } + { s3a r5, r6, r7 ; srai r15, r16, 5 ; sw r25, r26 } + { s3a r5, r6, r7 ; sw r25, r26 ; add r15, r16, r17 } + { s3a r5, r6, r7 ; sw r25, r26 ; seq r15, r16, r17 } + { s3a r5, r6, r7 ; wh64 r15 } + { sadab_u r5, r6, r7 ; addli r15, r16, 0x1234 } + { sadab_u r5, r6, r7 ; jalr r15 } + { sadab_u r5, r6, r7 ; maxih r15, r16, 5 } + { sadab_u r5, r6, r7 ; nor r15, r16, r17 } + { sadab_u r5, r6, r7 ; seqib r15, r16, 5 } + { sadab_u r5, r6, r7 ; slte r15, r16, r17 } + { sadab_u r5, r6, r7 ; srai r15, r16, 5 } + { sadah r5, r6, r7 ; addi r15, r16, 5 } + { sadah r5, r6, r7 ; intlh r15, r16, r17 } + { sadah r5, r6, r7 ; maxb_u r15, r16, r17 } + { sadah r5, r6, r7 ; mzb r15, r16, r17 } + { sadah r5, r6, r7 ; seqb r15, r16, r17 } + { sadah r5, r6, r7 ; slt_u r15, r16, r17 } + { sadah r5, r6, r7 ; sra r15, r16, r17 } + { sadah_u r5, r6, r7 ; addbs_u r15, r16, r17 } + { sadah_u r5, r6, r7 ; inthb r15, r16, r17 } + { sadah_u r5, r6, r7 ; lw_na r15, r16 } + { sadah_u r5, r6, r7 ; movelis r15, 0x1234 } + { sadah_u r5, r6, r7 ; sb r15, r16 } + { sadah_u r5, r6, r7 ; shrib r15, r16, 5 } + { sadah_u r5, r6, r7 ; sne r15, r16, r17 } + { sadah_u r5, r6, r7 ; xori r15, r16, 5 } + { sadb_u r5, r6, r7 ; ill } + { sadb_u r5, r6, r7 ; lhadd_u r15, r16, 5 } + { sadb_u r5, r6, r7 ; move r15, r16 } + { sadb_u r5, r6, r7 ; s1a r15, r16, r17 } + { sadb_u r5, r6, r7 ; shrb r15, r16, r17 } + { sadb_u r5, r6, r7 ; sltib_u r15, r16, 5 } + { sadb_u r5, r6, r7 ; tns r15, r16 } + { sadh r5, r6, r7 ; flush r15 } + { sadh r5, r6, r7 ; lh r15, r16 } + { sadh r5, r6, r7 ; mnz r15, r16, r17 } + { sadh r5, r6, r7 ; raise } + { sadh r5, r6, r7 ; shlib r15, r16, 5 } + { sadh r5, r6, r7 ; slti r15, r16, 5 } + { sadh r5, r6, r7 ; subs r15, r16, r17 } + { sadh_u r5, r6, r7 ; auli r15, r16, 0x1234 } + { sadh_u r5, r6, r7 ; lb_u r15, r16 } + { sadh_u r5, r6, r7 ; minib_u r15, r16, 5 } + { sadh_u r5, r6, r7 ; packhs r15, r16, r17 } + { sadh_u r5, r6, r7 ; shlb r15, r16, r17 } + { sadh_u r5, r6, r7 ; slteh_u r15, r16, r17 } + { sadh_u r5, r6, r7 ; subbs_u r15, r16, r17 } + { sb r15, r16 ; adds r5, r6, r7 } + { sb r15, r16 ; intlb r5, r6, r7 } + { sb r15, r16 ; mulhh_uu r5, r6, r7 } + { sb r15, r16 ; mulllsa_uu r5, r6, r7 } + { sb r15, r16 ; sadab_u r5, r6, r7 } + { sb r15, r16 ; shrh r5, r6, r7 } + { sb r15, r16 ; sltih r5, r6, 5 } + { sb r15, r16 ; tblidxb3 r5, r6 } + { sb r25, r26 ; add r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { sb r25, r26 ; add r15, r16, r17 ; shl r5, r6, r7 } + { sb r25, r26 ; add r5, r6, r7 ; add r15, r16, r17 } + { sb r25, r26 ; add r5, r6, r7 ; seq r15, r16, r17 } + { sb r25, r26 ; addi r15, r16, 5 ; and r5, r6, r7 } + { sb r25, r26 ; addi r15, r16, 5 ; mvnz r5, r6, r7 } + { sb r25, r26 ; addi r15, r16, 5 ; slt_u r5, r6, r7 } + { sb r25, r26 ; addi r5, r6, 5 ; ill } + { sb r25, r26 ; addi r5, r6, 5 ; shri r15, r16, 5 } + { sb r25, r26 ; and r15, r16, r17 ; ctz r5, r6 } + { sb r25, r26 ; and r15, r16, r17 ; or r5, r6, r7 } + { sb r25, r26 ; and r15, r16, r17 ; sne r5, r6, r7 } + { sb r25, r26 ; and r5, r6, r7 ; mz r15, r16, r17 } + { sb r25, r26 ; and r5, r6, r7 ; slti r15, r16, 5 } + { sb r25, r26 ; andi r15, r16, 5 ; movei r5, 5 } + { sb r25, r26 ; andi r15, r16, 5 ; s1a r5, r6, r7 } + { sb r25, r26 ; andi r15, r16, 5 ; tblidxb1 r5, r6 } + { sb r25, r26 ; andi r5, r6, 5 ; rl r15, r16, r17 } + { sb r25, r26 ; andi r5, r6, 5 ; sub r15, r16, r17 } + { sb r25, r26 ; bitx r5, r6 ; s1a r15, r16, r17 } + { sb r25, r26 ; bitx r5, r6 } + { sb r25, r26 ; bytex r5, r6 ; s3a r15, r16, r17 } + { sb r25, r26 ; clz r5, r6 ; addi r15, r16, 5 } + { sb r25, r26 ; clz r5, r6 ; seqi r15, r16, 5 } + { sb r25, r26 ; ctz r5, r6 ; andi r15, r16, 5 } + { sb r25, r26 ; ctz r5, r6 ; shli r15, r16, 5 } + { sb r25, r26 ; fnop ; and r5, r6, r7 } + { sb r25, r26 ; fnop ; mulhlsa_uu r5, r6, r7 } + { sb r25, r26 ; fnop ; rli r5, r6, 5 } + { sb r25, r26 ; fnop ; slt r5, r6, r7 } + { sb r25, r26 ; fnop ; tblidxb1 r5, r6 } + { sb r25, r26 ; ill ; mulhh_uu r5, r6, r7 } + { sb r25, r26 ; ill ; s3a r5, r6, r7 } + { sb r25, r26 ; ill ; tblidxb3 r5, r6 } + { sb r25, r26 ; info 19 ; move r15, r16 } + { sb r25, r26 ; info 19 ; or r15, r16, r17 } + { sb r25, r26 ; info 19 ; shl r5, r6, r7 } + { sb r25, r26 ; info 19 ; sne r5, r6, r7 } + { sb r25, r26 ; mnz r15, r16, r17 ; clz r5, r6 } + { sb r25, r26 ; mnz r15, r16, r17 ; nor r5, r6, r7 } + { sb r25, r26 ; mnz r15, r16, r17 ; slti_u r5, r6, 5 } + { sb r25, r26 ; mnz r5, r6, r7 ; movei r15, 5 } + { sb r25, r26 ; mnz r5, r6, r7 ; slte_u r15, r16, r17 } + { sb r25, r26 ; move r15, r16 ; move r5, r6 } + { sb r25, r26 ; move r15, r16 ; rli r5, r6, 5 } + { sb r25, r26 ; move r15, r16 ; tblidxb0 r5, r6 } + { sb r25, r26 ; move r5, r6 ; ori r15, r16, 5 } + { sb r25, r26 ; move r5, r6 ; srai r15, r16, 5 } + { sb r25, r26 ; movei r15, 5 ; mulhha_uu r5, r6, r7 } + { sb r25, r26 ; movei r15, 5 ; seqi r5, r6, 5 } + { sb r25, r26 ; movei r15, 5 } + { sb r25, r26 ; movei r5, 5 ; s3a r15, r16, r17 } + { sb r25, r26 ; mulhh_ss r5, r6, r7 ; addi r15, r16, 5 } + { sb r25, r26 ; mulhh_ss r5, r6, r7 ; seqi r15, r16, 5 } + { sb r25, r26 ; mulhh_uu r5, r6, r7 ; andi r15, r16, 5 } + { sb r25, r26 ; mulhh_uu r5, r6, r7 ; shli r15, r16, 5 } + { sb r25, r26 ; mulhha_ss r5, r6, r7 ; ill } + { sb r25, r26 ; mulhha_ss r5, r6, r7 ; shri r15, r16, 5 } + { sb r25, r26 ; mulhha_uu r5, r6, r7 ; mnz r15, r16, r17 } + { sb r25, r26 ; mulhha_uu r5, r6, r7 ; slt_u r15, r16, r17 } + { sb r25, r26 ; mulhlsa_uu r5, r6, r7 ; movei r15, 5 } + { sb r25, r26 ; mulhlsa_uu r5, r6, r7 ; slte_u r15, r16, r17 } + { sb r25, r26 ; mulll_ss r5, r6, r7 ; nop } + { sb r25, r26 ; mulll_ss r5, r6, r7 ; slti_u r15, r16, 5 } + { sb r25, r26 ; mulll_uu r5, r6, r7 ; or r15, r16, r17 } + { sb r25, r26 ; mulll_uu r5, r6, r7 ; sra r15, r16, r17 } + { sb r25, r26 ; mullla_ss r5, r6, r7 ; rl r15, r16, r17 } + { sb r25, r26 ; mullla_ss r5, r6, r7 ; sub r15, r16, r17 } + { sb r25, r26 ; mullla_uu r5, r6, r7 ; s1a r15, r16, r17 } + { sb r25, r26 ; mullla_uu r5, r6, r7 } + { sb r25, r26 ; mvnz r5, r6, r7 ; s3a r15, r16, r17 } + { sb r25, r26 ; mvz r5, r6, r7 ; addi r15, r16, 5 } + { sb r25, r26 ; mvz r5, r6, r7 ; seqi r15, r16, 5 } + { sb r25, r26 ; mz r15, r16, r17 ; andi r5, r6, 5 } + { sb r25, r26 ; mz r15, r16, r17 ; mvz r5, r6, r7 } + { sb r25, r26 ; mz r15, r16, r17 ; slte r5, r6, r7 } + { sb r25, r26 ; mz r5, r6, r7 ; info 19 } + { sb r25, r26 ; mz r5, r6, r7 ; slt r15, r16, r17 } + { sb r25, r26 ; nop ; bitx r5, r6 } + { sb r25, r26 ; nop ; mullla_ss r5, r6, r7 } + { sb r25, r26 ; nop ; s2a r15, r16, r17 } + { sb r25, r26 ; nop ; slte r15, r16, r17 } + { sb r25, r26 ; nop ; xor r15, r16, r17 } + { sb r25, r26 ; nor r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { sb r25, r26 ; nor r15, r16, r17 ; shl r5, r6, r7 } + { sb r25, r26 ; nor r5, r6, r7 ; add r15, r16, r17 } + { sb r25, r26 ; nor r5, r6, r7 ; seq r15, r16, r17 } + { sb r25, r26 ; or r15, r16, r17 ; and r5, r6, r7 } + { sb r25, r26 ; or r15, r16, r17 ; mvnz r5, r6, r7 } + { sb r25, r26 ; or r15, r16, r17 ; slt_u r5, r6, r7 } + { sb r25, r26 ; or r5, r6, r7 ; ill } + { sb r25, r26 ; or r5, r6, r7 ; shri r15, r16, 5 } + { sb r25, r26 ; ori r15, r16, 5 ; ctz r5, r6 } + { sb r25, r26 ; ori r15, r16, 5 ; or r5, r6, r7 } + { sb r25, r26 ; ori r15, r16, 5 ; sne r5, r6, r7 } + { sb r25, r26 ; ori r5, r6, 5 ; mz r15, r16, r17 } + { sb r25, r26 ; ori r5, r6, 5 ; slti r15, r16, 5 } + { sb r25, r26 ; pcnt r5, r6 ; nor r15, r16, r17 } + { sb r25, r26 ; pcnt r5, r6 ; sne r15, r16, r17 } + { sb r25, r26 ; rl r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { sb r25, r26 ; rl r15, r16, r17 ; s3a r5, r6, r7 } + { sb r25, r26 ; rl r15, r16, r17 ; tblidxb3 r5, r6 } + { sb r25, r26 ; rl r5, r6, r7 ; s1a r15, r16, r17 } + { sb r25, r26 ; rl r5, r6, r7 } + { sb r25, r26 ; rli r15, r16, 5 ; mulll_uu r5, r6, r7 } + { sb r25, r26 ; rli r15, r16, 5 ; shr r5, r6, r7 } + { sb r25, r26 ; rli r5, r6, 5 ; and r15, r16, r17 } + { sb r25, r26 ; rli r5, r6, 5 ; shl r15, r16, r17 } + { sb r25, r26 ; s1a r15, r16, r17 ; bitx r5, r6 } + { sb r25, r26 ; s1a r15, r16, r17 ; mz r5, r6, r7 } + { sb r25, r26 ; s1a r15, r16, r17 ; slte_u r5, r6, r7 } + { sb r25, r26 ; s1a r5, r6, r7 ; mnz r15, r16, r17 } + { sb r25, r26 ; s1a r5, r6, r7 ; slt_u r15, r16, r17 } + { sb r25, r26 ; s2a r15, r16, r17 ; info 19 } + { sb r25, r26 ; s2a r15, r16, r17 ; pcnt r5, r6 } + { sb r25, r26 ; s2a r15, r16, r17 ; srai r5, r6, 5 } + { sb r25, r26 ; s2a r5, r6, r7 ; nor r15, r16, r17 } + { sb r25, r26 ; s2a r5, r6, r7 ; sne r15, r16, r17 } + { sb r25, r26 ; s3a r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { sb r25, r26 ; s3a r15, r16, r17 ; s3a r5, r6, r7 } + { sb r25, r26 ; s3a r15, r16, r17 ; tblidxb3 r5, r6 } + { sb r25, r26 ; s3a r5, r6, r7 ; s1a r15, r16, r17 } + { sb r25, r26 ; s3a r5, r6, r7 } + { sb r25, r26 ; seq r15, r16, r17 ; mulll_uu r5, r6, r7 } + { sb r25, r26 ; seq r15, r16, r17 ; shr r5, r6, r7 } + { sb r25, r26 ; seq r5, r6, r7 ; and r15, r16, r17 } + { sb r25, r26 ; seq r5, r6, r7 ; shl r15, r16, r17 } + { sb r25, r26 ; seqi r15, r16, 5 ; bitx r5, r6 } + { sb r25, r26 ; seqi r15, r16, 5 ; mz r5, r6, r7 } + { sb r25, r26 ; seqi r15, r16, 5 ; slte_u r5, r6, r7 } + { sb r25, r26 ; seqi r5, r6, 5 ; mnz r15, r16, r17 } + { sb r25, r26 ; seqi r5, r6, 5 ; slt_u r15, r16, r17 } + { sb r25, r26 ; shl r15, r16, r17 ; info 19 } + { sb r25, r26 ; shl r15, r16, r17 ; pcnt r5, r6 } + { sb r25, r26 ; shl r15, r16, r17 ; srai r5, r6, 5 } + { sb r25, r26 ; shl r5, r6, r7 ; nor r15, r16, r17 } + { sb r25, r26 ; shl r5, r6, r7 ; sne r15, r16, r17 } + { sb r25, r26 ; shli r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { sb r25, r26 ; shli r15, r16, 5 ; s3a r5, r6, r7 } + { sb r25, r26 ; shli r15, r16, 5 ; tblidxb3 r5, r6 } + { sb r25, r26 ; shli r5, r6, 5 ; s1a r15, r16, r17 } + { sb r25, r26 ; shli r5, r6, 5 } + { sb r25, r26 ; shr r15, r16, r17 ; mulll_uu r5, r6, r7 } + { sb r25, r26 ; shr r15, r16, r17 ; shr r5, r6, r7 } + { sb r25, r26 ; shr r5, r6, r7 ; and r15, r16, r17 } + { sb r25, r26 ; shr r5, r6, r7 ; shl r15, r16, r17 } + { sb r25, r26 ; shri r15, r16, 5 ; bitx r5, r6 } + { sb r25, r26 ; shri r15, r16, 5 ; mz r5, r6, r7 } + { sb r25, r26 ; shri r15, r16, 5 ; slte_u r5, r6, r7 } + { sb r25, r26 ; shri r5, r6, 5 ; mnz r15, r16, r17 } + { sb r25, r26 ; shri r5, r6, 5 ; slt_u r15, r16, r17 } + { sb r25, r26 ; slt r15, r16, r17 ; info 19 } + { sb r25, r26 ; slt r15, r16, r17 ; pcnt r5, r6 } + { sb r25, r26 ; slt r15, r16, r17 ; srai r5, r6, 5 } + { sb r25, r26 ; slt r5, r6, r7 ; nor r15, r16, r17 } + { sb r25, r26 ; slt r5, r6, r7 ; sne r15, r16, r17 } + { sb r25, r26 ; slt_u r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { sb r25, r26 ; slt_u r15, r16, r17 ; s3a r5, r6, r7 } + { sb r25, r26 ; slt_u r15, r16, r17 ; tblidxb3 r5, r6 } + { sb r25, r26 ; slt_u r5, r6, r7 ; s1a r15, r16, r17 } + { sb r25, r26 ; slt_u r5, r6, r7 } + { sb r25, r26 ; slte r15, r16, r17 ; mulll_uu r5, r6, r7 } + { sb r25, r26 ; slte r15, r16, r17 ; shr r5, r6, r7 } + { sb r25, r26 ; slte r5, r6, r7 ; and r15, r16, r17 } + { sb r25, r26 ; slte r5, r6, r7 ; shl r15, r16, r17 } + { sb r25, r26 ; slte_u r15, r16, r17 ; bitx r5, r6 } + { sb r25, r26 ; slte_u r15, r16, r17 ; mz r5, r6, r7 } + { sb r25, r26 ; slte_u r15, r16, r17 ; slte_u r5, r6, r7 } + { sb r25, r26 ; slte_u r5, r6, r7 ; mnz r15, r16, r17 } + { sb r25, r26 ; slte_u r5, r6, r7 ; slt_u r15, r16, r17 } + { sb r25, r26 ; slti r15, r16, 5 ; info 19 } + { sb r25, r26 ; slti r15, r16, 5 ; pcnt r5, r6 } + { sb r25, r26 ; slti r15, r16, 5 ; srai r5, r6, 5 } + { sb r25, r26 ; slti r5, r6, 5 ; nor r15, r16, r17 } + { sb r25, r26 ; slti r5, r6, 5 ; sne r15, r16, r17 } + { sb r25, r26 ; slti_u r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { sb r25, r26 ; slti_u r15, r16, 5 ; s3a r5, r6, r7 } + { sb r25, r26 ; slti_u r15, r16, 5 ; tblidxb3 r5, r6 } + { sb r25, r26 ; slti_u r5, r6, 5 ; s1a r15, r16, r17 } + { sb r25, r26 ; slti_u r5, r6, 5 } + { sb r25, r26 ; sne r15, r16, r17 ; mulll_uu r5, r6, r7 } + { sb r25, r26 ; sne r15, r16, r17 ; shr r5, r6, r7 } + { sb r25, r26 ; sne r5, r6, r7 ; and r15, r16, r17 } + { sb r25, r26 ; sne r5, r6, r7 ; shl r15, r16, r17 } + { sb r25, r26 ; sra r15, r16, r17 ; bitx r5, r6 } + { sb r25, r26 ; sra r15, r16, r17 ; mz r5, r6, r7 } + { sb r25, r26 ; sra r15, r16, r17 ; slte_u r5, r6, r7 } + { sb r25, r26 ; sra r5, r6, r7 ; mnz r15, r16, r17 } + { sb r25, r26 ; sra r5, r6, r7 ; slt_u r15, r16, r17 } + { sb r25, r26 ; srai r15, r16, 5 ; info 19 } + { sb r25, r26 ; srai r15, r16, 5 ; pcnt r5, r6 } + { sb r25, r26 ; srai r15, r16, 5 ; srai r5, r6, 5 } + { sb r25, r26 ; srai r5, r6, 5 ; nor r15, r16, r17 } + { sb r25, r26 ; srai r5, r6, 5 ; sne r15, r16, r17 } + { sb r25, r26 ; sub r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { sb r25, r26 ; sub r15, r16, r17 ; s3a r5, r6, r7 } + { sb r25, r26 ; sub r15, r16, r17 ; tblidxb3 r5, r6 } + { sb r25, r26 ; sub r5, r6, r7 ; s1a r15, r16, r17 } + { sb r25, r26 ; sub r5, r6, r7 } + { sb r25, r26 ; tblidxb0 r5, r6 ; s3a r15, r16, r17 } + { sb r25, r26 ; tblidxb1 r5, r6 ; addi r15, r16, 5 } + { sb r25, r26 ; tblidxb1 r5, r6 ; seqi r15, r16, 5 } + { sb r25, r26 ; tblidxb2 r5, r6 ; andi r15, r16, 5 } + { sb r25, r26 ; tblidxb2 r5, r6 ; shli r15, r16, 5 } + { sb r25, r26 ; tblidxb3 r5, r6 ; ill } + { sb r25, r26 ; tblidxb3 r5, r6 ; shri r15, r16, 5 } + { sb r25, r26 ; xor r15, r16, r17 ; ctz r5, r6 } + { sb r25, r26 ; xor r15, r16, r17 ; or r5, r6, r7 } + { sb r25, r26 ; xor r15, r16, r17 ; sne r5, r6, r7 } + { sb r25, r26 ; xor r5, r6, r7 ; mz r15, r16, r17 } + { sb r25, r26 ; xor r5, r6, r7 ; slti r15, r16, 5 } + { sbadd r15, r16, 5 ; adiffh r5, r6, r7 } + { sbadd r15, r16, 5 ; maxb_u r5, r6, r7 } + { sbadd r15, r16, 5 ; mulhha_su r5, r6, r7 } + { sbadd r15, r16, 5 ; mvz r5, r6, r7 } + { sbadd r15, r16, 5 ; sadah_u r5, r6, r7 } + { sbadd r15, r16, 5 ; shrib r5, r6, 5 } + { sbadd r15, r16, 5 ; sne r5, r6, r7 } + { sbadd r15, r16, 5 ; xori r5, r6, 5 } + { seq r15, r16, r17 ; addi r5, r6, 5 ; prefetch r25 } + { seq r15, r16, r17 ; and r5, r6, r7 ; sw r25, r26 } + { seq r15, r16, r17 ; bitx r5, r6 ; prefetch r25 } + { seq r15, r16, r17 ; clz r5, r6 ; prefetch r25 } + { seq r15, r16, r17 ; fnop ; lh r25, r26 } + { seq r15, r16, r17 ; inthh r5, r6, r7 } + { seq r15, r16, r17 ; lb r25, r26 ; mulhlsa_uu r5, r6, r7 } + { seq r15, r16, r17 ; lb r25, r26 ; shl r5, r6, r7 } + { seq r15, r16, r17 ; lb_u r25, r26 ; add r5, r6, r7 } + { seq r15, r16, r17 ; lb_u r25, r26 ; mullla_ss r5, r6, r7 } + { seq r15, r16, r17 ; lb_u r25, r26 ; shri r5, r6, 5 } + { seq r15, r16, r17 ; lh r25, r26 ; andi r5, r6, 5 } + { seq r15, r16, r17 ; lh r25, r26 ; mvz r5, r6, r7 } + { seq r15, r16, r17 ; lh r25, r26 ; slte r5, r6, r7 } + { seq r15, r16, r17 ; lh_u r25, r26 ; clz r5, r6 } + { seq r15, r16, r17 ; lh_u r25, r26 ; nor r5, r6, r7 } + { seq r15, r16, r17 ; lh_u r25, r26 ; slti_u r5, r6, 5 } + { seq r15, r16, r17 ; lw r25, r26 ; info 19 } + { seq r15, r16, r17 ; lw r25, r26 ; pcnt r5, r6 } + { seq r15, r16, r17 ; lw r25, r26 ; srai r5, r6, 5 } + { seq r15, r16, r17 ; mnz r5, r6, r7 ; lh_u r25, r26 } + { seq r15, r16, r17 ; movei r5, 5 ; lb_u r25, r26 } + { seq r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { seq r15, r16, r17 ; mulhha_ss r5, r6, r7 ; sw r25, r26 } + { seq r15, r16, r17 ; mulhla_us r5, r6, r7 } + { seq r15, r16, r17 ; mulll_ss r5, r6, r7 ; sw r25, r26 } + { seq r15, r16, r17 ; mullla_ss r5, r6, r7 ; sh r25, r26 } + { seq r15, r16, r17 ; mvnz r5, r6, r7 ; prefetch r25 } + { seq r15, r16, r17 ; mz r5, r6, r7 ; prefetch r25 } + { seq r15, r16, r17 ; nor r5, r6, r7 ; lh_u r25, r26 } + { seq r15, r16, r17 ; ori r5, r6, 5 ; lh_u r25, r26 } + { seq r15, r16, r17 ; pcnt r5, r6 } + { seq r15, r16, r17 ; prefetch r25 ; mulll_uu r5, r6, r7 } + { seq r15, r16, r17 ; prefetch r25 ; shr r5, r6, r7 } + { seq r15, r16, r17 ; rl r5, r6, r7 ; lh r25, r26 } + { seq r15, r16, r17 ; s1a r5, r6, r7 ; lh r25, r26 } + { seq r15, r16, r17 ; s3a r5, r6, r7 ; lh r25, r26 } + { seq r15, r16, r17 ; sb r25, r26 ; clz r5, r6 } + { seq r15, r16, r17 ; sb r25, r26 ; nor r5, r6, r7 } + { seq r15, r16, r17 ; sb r25, r26 ; slti_u r5, r6, 5 } + { seq r15, r16, r17 ; seq r5, r6, r7 } + { seq r15, r16, r17 ; sh r25, r26 ; bytex r5, r6 } + { seq r15, r16, r17 ; sh r25, r26 ; nop } + { seq r15, r16, r17 ; sh r25, r26 ; slti r5, r6, 5 } + { seq r15, r16, r17 ; shl r5, r6, r7 ; sw r25, r26 } + { seq r15, r16, r17 ; shr r5, r6, r7 ; lw r25, r26 } + { seq r15, r16, r17 ; slt r5, r6, r7 ; lb r25, r26 } + { seq r15, r16, r17 ; sltb r5, r6, r7 } + { seq r15, r16, r17 ; slte_u r5, r6, r7 ; sw r25, r26 } + { seq r15, r16, r17 ; slti_u r5, r6, 5 ; lh r25, r26 } + { seq r15, r16, r17 ; sne r5, r6, r7 ; sw r25, r26 } + { seq r15, r16, r17 ; srai r5, r6, 5 ; lw r25, r26 } + { seq r15, r16, r17 ; subh r5, r6, r7 } + { seq r15, r16, r17 ; sw r25, r26 ; mulhlsa_uu r5, r6, r7 } + { seq r15, r16, r17 ; sw r25, r26 ; shl r5, r6, r7 } + { seq r15, r16, r17 ; tblidxb0 r5, r6 ; lb r25, r26 } + { seq r15, r16, r17 ; tblidxb2 r5, r6 ; lb r25, r26 } + { seq r15, r16, r17 ; xor r5, r6, r7 ; lb r25, r26 } + { seq r5, r6, r7 ; add r15, r16, r17 } + { seq r5, r6, r7 ; and r15, r16, r17 ; lb r25, r26 } + { seq r5, r6, r7 ; auli r15, r16, 0x1234 } + { seq r5, r6, r7 ; ill ; prefetch r25 } + { seq r5, r6, r7 ; inv r15 } + { seq r5, r6, r7 ; lb r25, r26 ; or r15, r16, r17 } + { seq r5, r6, r7 ; lb r25, r26 ; sra r15, r16, r17 } + { seq r5, r6, r7 ; lb_u r25, r26 ; ori r15, r16, 5 } + { seq r5, r6, r7 ; lb_u r25, r26 ; srai r15, r16, 5 } + { seq r5, r6, r7 ; lh r25, r26 ; or r15, r16, r17 } + { seq r5, r6, r7 ; lh r25, r26 ; sra r15, r16, r17 } + { seq r5, r6, r7 ; lh_u r25, r26 ; ori r15, r16, 5 } + { seq r5, r6, r7 ; lh_u r25, r26 ; srai r15, r16, 5 } + { seq r5, r6, r7 ; lw r25, r26 ; nor r15, r16, r17 } + { seq r5, r6, r7 ; lw r25, r26 ; sne r15, r16, r17 } + { seq r5, r6, r7 ; mnz r15, r16, r17 ; lb r25, r26 } + { seq r5, r6, r7 ; move r15, r16 ; sw r25, r26 } + { seq r5, r6, r7 ; mz r15, r16, r17 ; prefetch r25 } + { seq r5, r6, r7 ; nor r15, r16, r17 ; lh_u r25, r26 } + { seq r5, r6, r7 ; ori r15, r16, 5 ; lh_u r25, r26 } + { seq r5, r6, r7 ; prefetch r25 ; move r15, r16 } + { seq r5, r6, r7 ; prefetch r25 ; slte r15, r16, r17 } + { seq r5, r6, r7 ; rl r15, r16, r17 } + { seq r5, r6, r7 ; s1a r15, r16, r17 } + { seq r5, r6, r7 ; s3a r15, r16, r17 } + { seq r5, r6, r7 ; sb r25, r26 ; s2a r15, r16, r17 } + { seq r5, r6, r7 ; sbadd r15, r16, 5 } + { seq r5, r6, r7 ; seqi r15, r16, 5 ; sh r25, r26 } + { seq r5, r6, r7 ; sh r25, r26 ; ori r15, r16, 5 } + { seq r5, r6, r7 ; sh r25, r26 ; srai r15, r16, 5 } + { seq r5, r6, r7 ; shli r15, r16, 5 ; lh_u r25, r26 } + { seq r5, r6, r7 ; shrh r15, r16, r17 } + { seq r5, r6, r7 ; slt r15, r16, r17 ; sh r25, r26 } + { seq r5, r6, r7 ; slte r15, r16, r17 ; prefetch r25 } + { seq r5, r6, r7 ; slth_u r15, r16, r17 } + { seq r5, r6, r7 ; slti_u r15, r16, 5 } + { seq r5, r6, r7 ; sra r15, r16, r17 ; lh_u r25, r26 } + { seq r5, r6, r7 ; sraih r15, r16, 5 } + { seq r5, r6, r7 ; sw r25, r26 ; andi r15, r16, 5 } + { seq r5, r6, r7 ; sw r25, r26 ; shli r15, r16, 5 } + { seq r5, r6, r7 ; xor r15, r16, r17 ; lh r25, r26 } + { seqb r15, r16, r17 ; adiffb_u r5, r6, r7 } + { seqb r15, r16, r17 ; intlh r5, r6, r7 } + { seqb r15, r16, r17 ; mulhha_ss r5, r6, r7 } + { seqb r15, r16, r17 ; mvnz r5, r6, r7 } + { seqb r15, r16, r17 ; sadah r5, r6, r7 } + { seqb r15, r16, r17 ; shri r5, r6, 5 } + { seqb r15, r16, r17 ; sltih_u r5, r6, 5 } + { seqb r15, r16, r17 ; xor r5, r6, r7 } + { seqb r5, r6, r7 ; icoh r15 } + { seqb r5, r6, r7 ; lhadd r15, r16, 5 } + { seqb r5, r6, r7 ; mnzh r15, r16, r17 } + { seqb r5, r6, r7 ; rli r15, r16, 5 } + { seqb r5, r6, r7 ; shr r15, r16, r17 } + { seqb r5, r6, r7 ; sltib r15, r16, 5 } + { seqb r5, r6, r7 ; swadd r15, r16, 5 } + { seqh r15, r16, r17 ; auli r5, r6, 0x1234 } + { seqh r15, r16, r17 ; maxih r5, r6, 5 } + { seqh r15, r16, r17 ; mulhl_ss r5, r6, r7 } + { seqh r15, r16, r17 ; mzh r5, r6, r7 } + { seqh r15, r16, r17 ; sadh_u r5, r6, r7 } + { seqh r15, r16, r17 ; slt_u r5, r6, r7 } + { seqh r15, r16, r17 ; sra r5, r6, r7 } + { seqh r5, r6, r7 ; addbs_u r15, r16, r17 } + { seqh r5, r6, r7 ; inthb r15, r16, r17 } + { seqh r5, r6, r7 ; lw_na r15, r16 } + { seqh r5, r6, r7 ; movelis r15, 0x1234 } + { seqh r5, r6, r7 ; sb r15, r16 } + { seqh r5, r6, r7 ; shrib r15, r16, 5 } + { seqh r5, r6, r7 ; sne r15, r16, r17 } + { seqh r5, r6, r7 ; xori r15, r16, 5 } + { seqi r15, r16, 5 ; addi r5, r6, 5 ; prefetch r25 } + { seqi r15, r16, 5 ; and r5, r6, r7 ; sw r25, r26 } + { seqi r15, r16, 5 ; bitx r5, r6 ; prefetch r25 } + { seqi r15, r16, 5 ; clz r5, r6 ; prefetch r25 } + { seqi r15, r16, 5 ; fnop ; lh r25, r26 } + { seqi r15, r16, 5 ; inthh r5, r6, r7 } + { seqi r15, r16, 5 ; lb r25, r26 ; mulhlsa_uu r5, r6, r7 } + { seqi r15, r16, 5 ; lb r25, r26 ; shl r5, r6, r7 } + { seqi r15, r16, 5 ; lb_u r25, r26 ; add r5, r6, r7 } + { seqi r15, r16, 5 ; lb_u r25, r26 ; mullla_ss r5, r6, r7 } + { seqi r15, r16, 5 ; lb_u r25, r26 ; shri r5, r6, 5 } + { seqi r15, r16, 5 ; lh r25, r26 ; andi r5, r6, 5 } + { seqi r15, r16, 5 ; lh r25, r26 ; mvz r5, r6, r7 } + { seqi r15, r16, 5 ; lh r25, r26 ; slte r5, r6, r7 } + { seqi r15, r16, 5 ; lh_u r25, r26 ; clz r5, r6 } + { seqi r15, r16, 5 ; lh_u r25, r26 ; nor r5, r6, r7 } + { seqi r15, r16, 5 ; lh_u r25, r26 ; slti_u r5, r6, 5 } + { seqi r15, r16, 5 ; lw r25, r26 ; info 19 } + { seqi r15, r16, 5 ; lw r25, r26 ; pcnt r5, r6 } + { seqi r15, r16, 5 ; lw r25, r26 ; srai r5, r6, 5 } + { seqi r15, r16, 5 ; mnz r5, r6, r7 ; lh_u r25, r26 } + { seqi r15, r16, 5 ; movei r5, 5 ; lb_u r25, r26 } + { seqi r15, r16, 5 ; mulhh_ss r5, r6, r7 } + { seqi r15, r16, 5 ; mulhha_ss r5, r6, r7 ; sw r25, r26 } + { seqi r15, r16, 5 ; mulhla_us r5, r6, r7 } + { seqi r15, r16, 5 ; mulll_ss r5, r6, r7 ; sw r25, r26 } + { seqi r15, r16, 5 ; mullla_ss r5, r6, r7 ; sh r25, r26 } + { seqi r15, r16, 5 ; mvnz r5, r6, r7 ; prefetch r25 } + { seqi r15, r16, 5 ; mz r5, r6, r7 ; prefetch r25 } + { seqi r15, r16, 5 ; nor r5, r6, r7 ; lh_u r25, r26 } + { seqi r15, r16, 5 ; ori r5, r6, 5 ; lh_u r25, r26 } + { seqi r15, r16, 5 ; pcnt r5, r6 } + { seqi r15, r16, 5 ; prefetch r25 ; mulll_uu r5, r6, r7 } + { seqi r15, r16, 5 ; prefetch r25 ; shr r5, r6, r7 } + { seqi r15, r16, 5 ; rl r5, r6, r7 ; lh r25, r26 } + { seqi r15, r16, 5 ; s1a r5, r6, r7 ; lh r25, r26 } + { seqi r15, r16, 5 ; s3a r5, r6, r7 ; lh r25, r26 } + { seqi r15, r16, 5 ; sb r25, r26 ; clz r5, r6 } + { seqi r15, r16, 5 ; sb r25, r26 ; nor r5, r6, r7 } + { seqi r15, r16, 5 ; sb r25, r26 ; slti_u r5, r6, 5 } + { seqi r15, r16, 5 ; seq r5, r6, r7 } + { seqi r15, r16, 5 ; sh r25, r26 ; bytex r5, r6 } + { seqi r15, r16, 5 ; sh r25, r26 ; nop } + { seqi r15, r16, 5 ; sh r25, r26 ; slti r5, r6, 5 } + { seqi r15, r16, 5 ; shl r5, r6, r7 ; sw r25, r26 } + { seqi r15, r16, 5 ; shr r5, r6, r7 ; lw r25, r26 } + { seqi r15, r16, 5 ; slt r5, r6, r7 ; lb r25, r26 } + { seqi r15, r16, 5 ; sltb r5, r6, r7 } + { seqi r15, r16, 5 ; slte_u r5, r6, r7 ; sw r25, r26 } + { seqi r15, r16, 5 ; slti_u r5, r6, 5 ; lh r25, r26 } + { seqi r15, r16, 5 ; sne r5, r6, r7 ; sw r25, r26 } + { seqi r15, r16, 5 ; srai r5, r6, 5 ; lw r25, r26 } + { seqi r15, r16, 5 ; subh r5, r6, r7 } + { seqi r15, r16, 5 ; sw r25, r26 ; mulhlsa_uu r5, r6, r7 } + { seqi r15, r16, 5 ; sw r25, r26 ; shl r5, r6, r7 } + { seqi r15, r16, 5 ; tblidxb0 r5, r6 ; lb r25, r26 } + { seqi r15, r16, 5 ; tblidxb2 r5, r6 ; lb r25, r26 } + { seqi r15, r16, 5 ; xor r5, r6, r7 ; lb r25, r26 } + { seqi r5, r6, 5 ; add r15, r16, r17 } + { seqi r5, r6, 5 ; and r15, r16, r17 ; lb r25, r26 } + { seqi r5, r6, 5 ; auli r15, r16, 0x1234 } + { seqi r5, r6, 5 ; ill ; prefetch r25 } + { seqi r5, r6, 5 ; inv r15 } + { seqi r5, r6, 5 ; lb r25, r26 ; or r15, r16, r17 } + { seqi r5, r6, 5 ; lb r25, r26 ; sra r15, r16, r17 } + { seqi r5, r6, 5 ; lb_u r25, r26 ; ori r15, r16, 5 } + { seqi r5, r6, 5 ; lb_u r25, r26 ; srai r15, r16, 5 } + { seqi r5, r6, 5 ; lh r25, r26 ; or r15, r16, r17 } + { seqi r5, r6, 5 ; lh r25, r26 ; sra r15, r16, r17 } + { seqi r5, r6, 5 ; lh_u r25, r26 ; ori r15, r16, 5 } + { seqi r5, r6, 5 ; lh_u r25, r26 ; srai r15, r16, 5 } + { seqi r5, r6, 5 ; lw r25, r26 ; nor r15, r16, r17 } + { seqi r5, r6, 5 ; lw r25, r26 ; sne r15, r16, r17 } + { seqi r5, r6, 5 ; mnz r15, r16, r17 ; lb r25, r26 } + { seqi r5, r6, 5 ; move r15, r16 ; sw r25, r26 } + { seqi r5, r6, 5 ; mz r15, r16, r17 ; prefetch r25 } + { seqi r5, r6, 5 ; nor r15, r16, r17 ; lh_u r25, r26 } + { seqi r5, r6, 5 ; ori r15, r16, 5 ; lh_u r25, r26 } + { seqi r5, r6, 5 ; prefetch r25 ; move r15, r16 } + { seqi r5, r6, 5 ; prefetch r25 ; slte r15, r16, r17 } + { seqi r5, r6, 5 ; rl r15, r16, r17 } + { seqi r5, r6, 5 ; s1a r15, r16, r17 } + { seqi r5, r6, 5 ; s3a r15, r16, r17 } + { seqi r5, r6, 5 ; sb r25, r26 ; s2a r15, r16, r17 } + { seqi r5, r6, 5 ; sbadd r15, r16, 5 } + { seqi r5, r6, 5 ; seqi r15, r16, 5 ; sh r25, r26 } + { seqi r5, r6, 5 ; sh r25, r26 ; ori r15, r16, 5 } + { seqi r5, r6, 5 ; sh r25, r26 ; srai r15, r16, 5 } + { seqi r5, r6, 5 ; shli r15, r16, 5 ; lh_u r25, r26 } + { seqi r5, r6, 5 ; shrh r15, r16, r17 } + { seqi r5, r6, 5 ; slt r15, r16, r17 ; sh r25, r26 } + { seqi r5, r6, 5 ; slte r15, r16, r17 ; prefetch r25 } + { seqi r5, r6, 5 ; slth_u r15, r16, r17 } + { seqi r5, r6, 5 ; slti_u r15, r16, 5 } + { seqi r5, r6, 5 ; sra r15, r16, r17 ; lh_u r25, r26 } + { seqi r5, r6, 5 ; sraih r15, r16, 5 } + { seqi r5, r6, 5 ; sw r25, r26 ; andi r15, r16, 5 } + { seqi r5, r6, 5 ; sw r25, r26 ; shli r15, r16, 5 } + { seqi r5, r6, 5 ; xor r15, r16, r17 ; lh r25, r26 } + { seqib r15, r16, 5 ; adiffb_u r5, r6, r7 } + { seqib r15, r16, 5 ; intlh r5, r6, r7 } + { seqib r15, r16, 5 ; mulhha_ss r5, r6, r7 } + { seqib r15, r16, 5 ; mvnz r5, r6, r7 } + { seqib r15, r16, 5 ; sadah r5, r6, r7 } + { seqib r15, r16, 5 ; shri r5, r6, 5 } + { seqib r15, r16, 5 ; sltih_u r5, r6, 5 } + { seqib r15, r16, 5 ; xor r5, r6, r7 } + { seqib r5, r6, 5 ; icoh r15 } + { seqib r5, r6, 5 ; lhadd r15, r16, 5 } + { seqib r5, r6, 5 ; mnzh r15, r16, r17 } + { seqib r5, r6, 5 ; rli r15, r16, 5 } + { seqib r5, r6, 5 ; shr r15, r16, r17 } + { seqib r5, r6, 5 ; sltib r15, r16, 5 } + { seqib r5, r6, 5 ; swadd r15, r16, 5 } + { seqih r15, r16, 5 ; auli r5, r6, 0x1234 } + { seqih r15, r16, 5 ; maxih r5, r6, 5 } + { seqih r15, r16, 5 ; mulhl_ss r5, r6, r7 } + { seqih r15, r16, 5 ; mzh r5, r6, r7 } + { seqih r15, r16, 5 ; sadh_u r5, r6, r7 } + { seqih r15, r16, 5 ; slt_u r5, r6, r7 } + { seqih r15, r16, 5 ; sra r5, r6, r7 } + { seqih r5, r6, 5 ; addbs_u r15, r16, r17 } + { seqih r5, r6, 5 ; inthb r15, r16, r17 } + { seqih r5, r6, 5 ; lw_na r15, r16 } + { seqih r5, r6, 5 ; movelis r15, 0x1234 } + { seqih r5, r6, 5 ; sb r15, r16 } + { seqih r5, r6, 5 ; shrib r15, r16, 5 } + { seqih r5, r6, 5 ; sne r15, r16, r17 } + { seqih r5, r6, 5 ; xori r15, r16, 5 } + { sh r15, r16 ; bytex r5, r6 } + { sh r15, r16 ; minih r5, r6, 5 } + { sh r15, r16 ; mulhla_ss r5, r6, r7 } + { sh r15, r16 ; ori r5, r6, 5 } + { sh r15, r16 ; seqi r5, r6, 5 } + { sh r15, r16 ; slte_u r5, r6, r7 } + { sh r15, r16 ; sraib r5, r6, 5 } + { sh r25, r26 ; add r15, r16, r17 ; clz r5, r6 } + { sh r25, r26 ; add r15, r16, r17 ; nor r5, r6, r7 } + { sh r25, r26 ; add r15, r16, r17 ; slti_u r5, r6, 5 } + { sh r25, r26 ; add r5, r6, r7 ; movei r15, 5 } + { sh r25, r26 ; add r5, r6, r7 ; slte_u r15, r16, r17 } + { sh r25, r26 ; addi r15, r16, 5 ; move r5, r6 } + { sh r25, r26 ; addi r15, r16, 5 ; rli r5, r6, 5 } + { sh r25, r26 ; addi r15, r16, 5 ; tblidxb0 r5, r6 } + { sh r25, r26 ; addi r5, r6, 5 ; ori r15, r16, 5 } + { sh r25, r26 ; addi r5, r6, 5 ; srai r15, r16, 5 } + { sh r25, r26 ; and r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { sh r25, r26 ; and r15, r16, r17 ; seqi r5, r6, 5 } + { sh r25, r26 ; and r15, r16, r17 } + { sh r25, r26 ; and r5, r6, r7 ; s3a r15, r16, r17 } + { sh r25, r26 ; andi r15, r16, 5 ; addi r5, r6, 5 } + { sh r25, r26 ; andi r15, r16, 5 ; mullla_uu r5, r6, r7 } + { sh r25, r26 ; andi r15, r16, 5 ; slt r5, r6, r7 } + { sh r25, r26 ; andi r5, r6, 5 ; fnop } + { sh r25, r26 ; andi r5, r6, 5 ; shr r15, r16, r17 } + { sh r25, r26 ; bitx r5, r6 ; info 19 } + { sh r25, r26 ; bitx r5, r6 ; slt r15, r16, r17 } + { sh r25, r26 ; bytex r5, r6 ; move r15, r16 } + { sh r25, r26 ; bytex r5, r6 ; slte r15, r16, r17 } + { sh r25, r26 ; clz r5, r6 ; mz r15, r16, r17 } + { sh r25, r26 ; clz r5, r6 ; slti r15, r16, 5 } + { sh r25, r26 ; ctz r5, r6 ; nor r15, r16, r17 } + { sh r25, r26 ; ctz r5, r6 ; sne r15, r16, r17 } + { sh r25, r26 ; fnop ; info 19 } + { sh r25, r26 ; fnop ; nop } + { sh r25, r26 ; fnop ; seqi r15, r16, 5 } + { sh r25, r26 ; fnop ; slti_u r15, r16, 5 } + { sh r25, r26 ; ill ; andi r5, r6, 5 } + { sh r25, r26 ; ill ; mvz r5, r6, r7 } + { sh r25, r26 ; ill ; slte r5, r6, r7 } + { sh r25, r26 ; info 19 ; andi r15, r16, 5 } + { sh r25, r26 ; info 19 ; mulll_ss r5, r6, r7 } + { sh r25, r26 ; info 19 ; s1a r15, r16, r17 } + { sh r25, r26 ; info 19 ; slt_u r15, r16, r17 } + { sh r25, r26 ; info 19 ; tblidxb2 r5, r6 } + { sh r25, r26 ; mnz r15, r16, r17 ; mulhha_ss r5, r6, r7 } + { sh r25, r26 ; mnz r15, r16, r17 ; seq r5, r6, r7 } + { sh r25, r26 ; mnz r15, r16, r17 ; xor r5, r6, r7 } + { sh r25, r26 ; mnz r5, r6, r7 ; s2a r15, r16, r17 } + { sh r25, r26 ; move r15, r16 ; add r5, r6, r7 } + { sh r25, r26 ; move r15, r16 ; mullla_ss r5, r6, r7 } + { sh r25, r26 ; move r15, r16 ; shri r5, r6, 5 } + { sh r25, r26 ; move r5, r6 ; andi r15, r16, 5 } + { sh r25, r26 ; move r5, r6 ; shli r15, r16, 5 } + { sh r25, r26 ; movei r15, 5 ; bytex r5, r6 } + { sh r25, r26 ; movei r15, 5 ; nop } + { sh r25, r26 ; movei r15, 5 ; slti r5, r6, 5 } + { sh r25, r26 ; movei r5, 5 ; move r15, r16 } + { sh r25, r26 ; movei r5, 5 ; slte r15, r16, r17 } + { sh r25, r26 ; mulhh_ss r5, r6, r7 ; mz r15, r16, r17 } + { sh r25, r26 ; mulhh_ss r5, r6, r7 ; slti r15, r16, 5 } + { sh r25, r26 ; mulhh_uu r5, r6, r7 ; nor r15, r16, r17 } + { sh r25, r26 ; mulhh_uu r5, r6, r7 ; sne r15, r16, r17 } + { sh r25, r26 ; mulhha_ss r5, r6, r7 ; ori r15, r16, 5 } + { sh r25, r26 ; mulhha_ss r5, r6, r7 ; srai r15, r16, 5 } + { sh r25, r26 ; mulhha_uu r5, r6, r7 ; rli r15, r16, 5 } + { sh r25, r26 ; mulhha_uu r5, r6, r7 ; xor r15, r16, r17 } + { sh r25, r26 ; mulhlsa_uu r5, r6, r7 ; s2a r15, r16, r17 } + { sh r25, r26 ; mulll_ss r5, r6, r7 ; add r15, r16, r17 } + { sh r25, r26 ; mulll_ss r5, r6, r7 ; seq r15, r16, r17 } + { sh r25, r26 ; mulll_uu r5, r6, r7 ; and r15, r16, r17 } + { sh r25, r26 ; mulll_uu r5, r6, r7 ; shl r15, r16, r17 } + { sh r25, r26 ; mullla_ss r5, r6, r7 ; fnop } + { sh r25, r26 ; mullla_ss r5, r6, r7 ; shr r15, r16, r17 } + { sh r25, r26 ; mullla_uu r5, r6, r7 ; info 19 } + { sh r25, r26 ; mullla_uu r5, r6, r7 ; slt r15, r16, r17 } + { sh r25, r26 ; mvnz r5, r6, r7 ; move r15, r16 } + { sh r25, r26 ; mvnz r5, r6, r7 ; slte r15, r16, r17 } + { sh r25, r26 ; mvz r5, r6, r7 ; mz r15, r16, r17 } + { sh r25, r26 ; mvz r5, r6, r7 ; slti r15, r16, 5 } + { sh r25, r26 ; mz r15, r16, r17 ; movei r5, 5 } + { sh r25, r26 ; mz r15, r16, r17 ; s1a r5, r6, r7 } + { sh r25, r26 ; mz r15, r16, r17 ; tblidxb1 r5, r6 } + { sh r25, r26 ; mz r5, r6, r7 ; rl r15, r16, r17 } + { sh r25, r26 ; mz r5, r6, r7 ; sub r15, r16, r17 } + { sh r25, r26 ; nop ; move r15, r16 } + { sh r25, r26 ; nop ; or r15, r16, r17 } + { sh r25, r26 ; nop ; shl r5, r6, r7 } + { sh r25, r26 ; nop ; sne r5, r6, r7 } + { sh r25, r26 ; nor r15, r16, r17 ; clz r5, r6 } + { sh r25, r26 ; nor r15, r16, r17 ; nor r5, r6, r7 } + { sh r25, r26 ; nor r15, r16, r17 ; slti_u r5, r6, 5 } + { sh r25, r26 ; nor r5, r6, r7 ; movei r15, 5 } + { sh r25, r26 ; nor r5, r6, r7 ; slte_u r15, r16, r17 } + { sh r25, r26 ; or r15, r16, r17 ; move r5, r6 } + { sh r25, r26 ; or r15, r16, r17 ; rli r5, r6, 5 } + { sh r25, r26 ; or r15, r16, r17 ; tblidxb0 r5, r6 } + { sh r25, r26 ; or r5, r6, r7 ; ori r15, r16, 5 } + { sh r25, r26 ; or r5, r6, r7 ; srai r15, r16, 5 } + { sh r25, r26 ; ori r15, r16, 5 ; mulhha_uu r5, r6, r7 } + { sh r25, r26 ; ori r15, r16, 5 ; seqi r5, r6, 5 } + { sh r25, r26 ; ori r15, r16, 5 } + { sh r25, r26 ; ori r5, r6, 5 ; s3a r15, r16, r17 } + { sh r25, r26 ; pcnt r5, r6 ; addi r15, r16, 5 } + { sh r25, r26 ; pcnt r5, r6 ; seqi r15, r16, 5 } + { sh r25, r26 ; rl r15, r16, r17 ; andi r5, r6, 5 } + { sh r25, r26 ; rl r15, r16, r17 ; mvz r5, r6, r7 } + { sh r25, r26 ; rl r15, r16, r17 ; slte r5, r6, r7 } + { sh r25, r26 ; rl r5, r6, r7 ; info 19 } + { sh r25, r26 ; rl r5, r6, r7 ; slt r15, r16, r17 } + { sh r25, r26 ; rli r15, r16, 5 ; fnop } + { sh r25, r26 ; rli r15, r16, 5 ; ori r5, r6, 5 } + { sh r25, r26 ; rli r15, r16, 5 ; sra r5, r6, r7 } + { sh r25, r26 ; rli r5, r6, 5 ; nop } + { sh r25, r26 ; rli r5, r6, 5 ; slti_u r15, r16, 5 } + { sh r25, r26 ; s1a r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { sh r25, r26 ; s1a r15, r16, r17 ; s2a r5, r6, r7 } + { sh r25, r26 ; s1a r15, r16, r17 ; tblidxb2 r5, r6 } + { sh r25, r26 ; s1a r5, r6, r7 ; rli r15, r16, 5 } + { sh r25, r26 ; s1a r5, r6, r7 ; xor r15, r16, r17 } + { sh r25, r26 ; s2a r15, r16, r17 ; mulll_ss r5, r6, r7 } + { sh r25, r26 ; s2a r15, r16, r17 ; shli r5, r6, 5 } + { sh r25, r26 ; s2a r5, r6, r7 ; addi r15, r16, 5 } + { sh r25, r26 ; s2a r5, r6, r7 ; seqi r15, r16, 5 } + { sh r25, r26 ; s3a r15, r16, r17 ; andi r5, r6, 5 } + { sh r25, r26 ; s3a r15, r16, r17 ; mvz r5, r6, r7 } + { sh r25, r26 ; s3a r15, r16, r17 ; slte r5, r6, r7 } + { sh r25, r26 ; s3a r5, r6, r7 ; info 19 } + { sh r25, r26 ; s3a r5, r6, r7 ; slt r15, r16, r17 } + { sh r25, r26 ; seq r15, r16, r17 ; fnop } + { sh r25, r26 ; seq r15, r16, r17 ; ori r5, r6, 5 } + { sh r25, r26 ; seq r15, r16, r17 ; sra r5, r6, r7 } + { sh r25, r26 ; seq r5, r6, r7 ; nop } + { sh r25, r26 ; seq r5, r6, r7 ; slti_u r15, r16, 5 } + { sh r25, r26 ; seqi r15, r16, 5 ; mulhh_ss r5, r6, r7 } + { sh r25, r26 ; seqi r15, r16, 5 ; s2a r5, r6, r7 } + { sh r25, r26 ; seqi r15, r16, 5 ; tblidxb2 r5, r6 } + { sh r25, r26 ; seqi r5, r6, 5 ; rli r15, r16, 5 } + { sh r25, r26 ; seqi r5, r6, 5 ; xor r15, r16, r17 } + { sh r25, r26 ; shl r15, r16, r17 ; mulll_ss r5, r6, r7 } + { sh r25, r26 ; shl r15, r16, r17 ; shli r5, r6, 5 } + { sh r25, r26 ; shl r5, r6, r7 ; addi r15, r16, 5 } + { sh r25, r26 ; shl r5, r6, r7 ; seqi r15, r16, 5 } + { sh r25, r26 ; shli r15, r16, 5 ; andi r5, r6, 5 } + { sh r25, r26 ; shli r15, r16, 5 ; mvz r5, r6, r7 } + { sh r25, r26 ; shli r15, r16, 5 ; slte r5, r6, r7 } + { sh r25, r26 ; shli r5, r6, 5 ; info 19 } + { sh r25, r26 ; shli r5, r6, 5 ; slt r15, r16, r17 } + { sh r25, r26 ; shr r15, r16, r17 ; fnop } + { sh r25, r26 ; shr r15, r16, r17 ; ori r5, r6, 5 } + { sh r25, r26 ; shr r15, r16, r17 ; sra r5, r6, r7 } + { sh r25, r26 ; shr r5, r6, r7 ; nop } + { sh r25, r26 ; shr r5, r6, r7 ; slti_u r15, r16, 5 } + { sh r25, r26 ; shri r15, r16, 5 ; mulhh_ss r5, r6, r7 } + { sh r25, r26 ; shri r15, r16, 5 ; s2a r5, r6, r7 } + { sh r25, r26 ; shri r15, r16, 5 ; tblidxb2 r5, r6 } + { sh r25, r26 ; shri r5, r6, 5 ; rli r15, r16, 5 } + { sh r25, r26 ; shri r5, r6, 5 ; xor r15, r16, r17 } + { sh r25, r26 ; slt r15, r16, r17 ; mulll_ss r5, r6, r7 } + { sh r25, r26 ; slt r15, r16, r17 ; shli r5, r6, 5 } + { sh r25, r26 ; slt r5, r6, r7 ; addi r15, r16, 5 } + { sh r25, r26 ; slt r5, r6, r7 ; seqi r15, r16, 5 } + { sh r25, r26 ; slt_u r15, r16, r17 ; andi r5, r6, 5 } + { sh r25, r26 ; slt_u r15, r16, r17 ; mvz r5, r6, r7 } + { sh r25, r26 ; slt_u r15, r16, r17 ; slte r5, r6, r7 } + { sh r25, r26 ; slt_u r5, r6, r7 ; info 19 } + { sh r25, r26 ; slt_u r5, r6, r7 ; slt r15, r16, r17 } + { sh r25, r26 ; slte r15, r16, r17 ; fnop } + { sh r25, r26 ; slte r15, r16, r17 ; ori r5, r6, 5 } + { sh r25, r26 ; slte r15, r16, r17 ; sra r5, r6, r7 } + { sh r25, r26 ; slte r5, r6, r7 ; nop } + { sh r25, r26 ; slte r5, r6, r7 ; slti_u r15, r16, 5 } + { sh r25, r26 ; slte_u r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { sh r25, r26 ; slte_u r15, r16, r17 ; s2a r5, r6, r7 } + { sh r25, r26 ; slte_u r15, r16, r17 ; tblidxb2 r5, r6 } + { sh r25, r26 ; slte_u r5, r6, r7 ; rli r15, r16, 5 } + { sh r25, r26 ; slte_u r5, r6, r7 ; xor r15, r16, r17 } + { sh r25, r26 ; slti r15, r16, 5 ; mulll_ss r5, r6, r7 } + { sh r25, r26 ; slti r15, r16, 5 ; shli r5, r6, 5 } + { sh r25, r26 ; slti r5, r6, 5 ; addi r15, r16, 5 } + { sh r25, r26 ; slti r5, r6, 5 ; seqi r15, r16, 5 } + { sh r25, r26 ; slti_u r15, r16, 5 ; andi r5, r6, 5 } + { sh r25, r26 ; slti_u r15, r16, 5 ; mvz r5, r6, r7 } + { sh r25, r26 ; slti_u r15, r16, 5 ; slte r5, r6, r7 } + { sh r25, r26 ; slti_u r5, r6, 5 ; info 19 } + { sh r25, r26 ; slti_u r5, r6, 5 ; slt r15, r16, r17 } + { sh r25, r26 ; sne r15, r16, r17 ; fnop } + { sh r25, r26 ; sne r15, r16, r17 ; ori r5, r6, 5 } + { sh r25, r26 ; sne r15, r16, r17 ; sra r5, r6, r7 } + { sh r25, r26 ; sne r5, r6, r7 ; nop } + { sh r25, r26 ; sne r5, r6, r7 ; slti_u r15, r16, 5 } + { sh r25, r26 ; sra r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { sh r25, r26 ; sra r15, r16, r17 ; s2a r5, r6, r7 } + { sh r25, r26 ; sra r15, r16, r17 ; tblidxb2 r5, r6 } + { sh r25, r26 ; sra r5, r6, r7 ; rli r15, r16, 5 } + { sh r25, r26 ; sra r5, r6, r7 ; xor r15, r16, r17 } + { sh r25, r26 ; srai r15, r16, 5 ; mulll_ss r5, r6, r7 } + { sh r25, r26 ; srai r15, r16, 5 ; shli r5, r6, 5 } + { sh r25, r26 ; srai r5, r6, 5 ; addi r15, r16, 5 } + { sh r25, r26 ; srai r5, r6, 5 ; seqi r15, r16, 5 } + { sh r25, r26 ; sub r15, r16, r17 ; andi r5, r6, 5 } + { sh r25, r26 ; sub r15, r16, r17 ; mvz r5, r6, r7 } + { sh r25, r26 ; sub r15, r16, r17 ; slte r5, r6, r7 } + { sh r25, r26 ; sub r5, r6, r7 ; info 19 } + { sh r25, r26 ; sub r5, r6, r7 ; slt r15, r16, r17 } + { sh r25, r26 ; tblidxb0 r5, r6 ; move r15, r16 } + { sh r25, r26 ; tblidxb0 r5, r6 ; slte r15, r16, r17 } + { sh r25, r26 ; tblidxb1 r5, r6 ; mz r15, r16, r17 } + { sh r25, r26 ; tblidxb1 r5, r6 ; slti r15, r16, 5 } + { sh r25, r26 ; tblidxb2 r5, r6 ; nor r15, r16, r17 } + { sh r25, r26 ; tblidxb2 r5, r6 ; sne r15, r16, r17 } + { sh r25, r26 ; tblidxb3 r5, r6 ; ori r15, r16, 5 } + { sh r25, r26 ; tblidxb3 r5, r6 ; srai r15, r16, 5 } + { sh r25, r26 ; xor r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { sh r25, r26 ; xor r15, r16, r17 ; seqi r5, r6, 5 } + { sh r25, r26 ; xor r15, r16, r17 } + { sh r25, r26 ; xor r5, r6, r7 ; s3a r15, r16, r17 } + { shadd r15, r16, 5 ; addb r5, r6, r7 } + { shadd r15, r16, 5 ; crc32_32 r5, r6, r7 } + { shadd r15, r16, 5 ; mnz r5, r6, r7 } + { shadd r15, r16, 5 ; mulhla_us r5, r6, r7 } + { shadd r15, r16, 5 ; packhb r5, r6, r7 } + { shadd r15, r16, 5 ; seqih r5, r6, 5 } + { shadd r15, r16, 5 ; slteb_u r5, r6, r7 } + { shadd r15, r16, 5 ; sub r5, r6, r7 } + { shl r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + { shl r15, r16, r17 ; adds r5, r6, r7 } + { shl r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + { shl r15, r16, r17 ; bytex r5, r6 ; lw r25, r26 } + { shl r15, r16, r17 ; ctz r5, r6 ; lh r25, r26 } + { shl r15, r16, r17 ; info 19 ; lb_u r25, r26 } + { shl r15, r16, r17 ; lb r25, r26 ; clz r5, r6 } + { shl r15, r16, r17 ; lb r25, r26 ; nor r5, r6, r7 } + { shl r15, r16, r17 ; lb r25, r26 ; slti_u r5, r6, 5 } + { shl r15, r16, r17 ; lb_u r25, r26 ; info 19 } + { shl r15, r16, r17 ; lb_u r25, r26 ; pcnt r5, r6 } + { shl r15, r16, r17 ; lb_u r25, r26 ; srai r5, r6, 5 } + { shl r15, r16, r17 ; lh r25, r26 ; movei r5, 5 } + { shl r15, r16, r17 ; lh r25, r26 ; s1a r5, r6, r7 } + { shl r15, r16, r17 ; lh r25, r26 ; tblidxb1 r5, r6 } + { shl r15, r16, r17 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { shl r15, r16, r17 ; lh_u r25, r26 ; seq r5, r6, r7 } + { shl r15, r16, r17 ; lh_u r25, r26 ; xor r5, r6, r7 } + { shl r15, r16, r17 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { shl r15, r16, r17 ; lw r25, r26 ; shli r5, r6, 5 } + { shl r15, r16, r17 ; maxh r5, r6, r7 } + { shl r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + { shl r15, r16, r17 ; moveli r5, 0x1234 } + { shl r15, r16, r17 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { shl r15, r16, r17 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { shl r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { shl r15, r16, r17 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { shl r15, r16, r17 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { shl r15, r16, r17 ; mvz r5, r6, r7 ; lw r25, r26 } + { shl r15, r16, r17 ; nop ; lh r25, r26 } + { shl r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + { shl r15, r16, r17 ; packhs r5, r6, r7 } + { shl r15, r16, r17 ; prefetch r25 ; fnop } + { shl r15, r16, r17 ; prefetch r25 ; ori r5, r6, 5 } + { shl r15, r16, r17 ; prefetch r25 ; sra r5, r6, r7 } + { shl r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + { shl r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { shl r15, r16, r17 ; sadah r5, r6, r7 } + { shl r15, r16, r17 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { shl r15, r16, r17 ; sb r25, r26 ; seq r5, r6, r7 } + { shl r15, r16, r17 ; sb r25, r26 ; xor r5, r6, r7 } + { shl r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + { shl r15, r16, r17 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { shl r15, r16, r17 ; sh r25, r26 ; s3a r5, r6, r7 } + { shl r15, r16, r17 ; sh r25, r26 ; tblidxb3 r5, r6 } + { shl r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + { shl r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + { shl r15, r16, r17 ; slt r5, r6, r7 } + { shl r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + { shl r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + { shl r15, r16, r17 ; sltib_u r5, r6, 5 } + { shl r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + { shl r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + { shl r15, r16, r17 ; sw r25, r26 ; clz r5, r6 } + { shl r15, r16, r17 ; sw r25, r26 ; nor r5, r6, r7 } + { shl r15, r16, r17 ; sw r25, r26 ; slti_u r5, r6, 5 } + { shl r15, r16, r17 ; tblidxb0 r5, r6 } + { shl r15, r16, r17 ; tblidxb2 r5, r6 } + { shl r15, r16, r17 ; xor r5, r6, r7 } + { shl r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + { shl r5, r6, r7 ; and r15, r16, r17 } + { shl r5, r6, r7 ; fnop ; prefetch r25 } + { shl r5, r6, r7 ; info 19 ; lw r25, r26 } + { shl r5, r6, r7 ; lb r25, r26 ; and r15, r16, r17 } + { shl r5, r6, r7 ; lb r25, r26 ; shl r15, r16, r17 } + { shl r5, r6, r7 ; lb_u r25, r26 ; andi r15, r16, 5 } + { shl r5, r6, r7 ; lb_u r25, r26 ; shli r15, r16, 5 } + { shl r5, r6, r7 ; lh r25, r26 ; and r15, r16, r17 } + { shl r5, r6, r7 ; lh r25, r26 ; shl r15, r16, r17 } + { shl r5, r6, r7 ; lh_u r25, r26 ; andi r15, r16, 5 } + { shl r5, r6, r7 ; lh_u r25, r26 ; shli r15, r16, 5 } + { shl r5, r6, r7 ; lw r25, r26 ; addi r15, r16, 5 } + { shl r5, r6, r7 ; lw r25, r26 ; seqi r15, r16, 5 } + { shl r5, r6, r7 ; maxb_u r15, r16, r17 } + { shl r5, r6, r7 ; mnz r15, r16, r17 } + { shl r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + { shl r5, r6, r7 ; nop ; lh r25, r26 } + { shl r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + { shl r5, r6, r7 ; packhs r15, r16, r17 } + { shl r5, r6, r7 ; prefetch r25 ; s1a r15, r16, r17 } + { shl r5, r6, r7 ; prefetch r25 } + { shl r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + { shl r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + { shl r5, r6, r7 ; sb r25, r26 ; mnz r15, r16, r17 } + { shl r5, r6, r7 ; sb r25, r26 ; slt_u r15, r16, r17 } + { shl r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + { shl r5, r6, r7 ; sh r25, r26 ; andi r15, r16, 5 } + { shl r5, r6, r7 ; sh r25, r26 ; shli r15, r16, 5 } + { shl r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + { shl r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + { shl r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + { shl r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + { shl r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + { shl r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + { shl r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + { shl r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + { shl r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + { shl r5, r6, r7 ; sw r25, r26 ; nor r15, r16, r17 } + { shl r5, r6, r7 ; sw r25, r26 ; sne r15, r16, r17 } + { shlb r15, r16, r17 ; add r5, r6, r7 } + { shlb r15, r16, r17 ; clz r5, r6 } + { shlb r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + { shlb r15, r16, r17 ; mulhla_su r5, r6, r7 } + { shlb r15, r16, r17 ; packbs_u r5, r6, r7 } + { shlb r15, r16, r17 ; seqib r5, r6, 5 } + { shlb r15, r16, r17 ; slteb r5, r6, r7 } + { shlb r15, r16, r17 ; sraih r5, r6, 5 } + { shlb r5, r6, r7 ; addih r15, r16, 5 } + { shlb r5, r6, r7 ; iret } + { shlb r5, r6, r7 ; maxib_u r15, r16, 5 } + { shlb r5, r6, r7 ; nop } + { shlb r5, r6, r7 ; seqi r15, r16, 5 } + { shlb r5, r6, r7 ; sltb_u r15, r16, r17 } + { shlb r5, r6, r7 ; srah r15, r16, r17 } + { shlh r15, r16, r17 ; addhs r5, r6, r7 } + { shlh r15, r16, r17 ; dword_align r5, r6, r7 } + { shlh r15, r16, r17 ; move r5, r6 } + { shlh r15, r16, r17 ; mulll_ss r5, r6, r7 } + { shlh r15, r16, r17 ; pcnt r5, r6 } + { shlh r15, r16, r17 ; shlh r5, r6, r7 } + { shlh r15, r16, r17 ; slth r5, r6, r7 } + { shlh r15, r16, r17 ; subh r5, r6, r7 } + { shlh r5, r6, r7 ; and r15, r16, r17 } + { shlh r5, r6, r7 ; jrp r15 } + { shlh r5, r6, r7 ; minb_u r15, r16, r17 } + { shlh r5, r6, r7 ; packbs_u r15, r16, r17 } + { shlh r5, r6, r7 ; shadd r15, r16, 5 } + { shlh r5, r6, r7 ; slteb_u r15, r16, r17 } + { shlh r5, r6, r7 ; sub r15, r16, r17 } + { shli r15, r16, 5 ; add r5, r6, r7 ; sw r25, r26 } + { shli r15, r16, 5 ; adds r5, r6, r7 } + { shli r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + { shli r15, r16, 5 ; bytex r5, r6 ; lw r25, r26 } + { shli r15, r16, 5 ; ctz r5, r6 ; lh r25, r26 } + { shli r15, r16, 5 ; info 19 ; lb_u r25, r26 } + { shli r15, r16, 5 ; lb r25, r26 ; clz r5, r6 } + { shli r15, r16, 5 ; lb r25, r26 ; nor r5, r6, r7 } + { shli r15, r16, 5 ; lb r25, r26 ; slti_u r5, r6, 5 } + { shli r15, r16, 5 ; lb_u r25, r26 ; info 19 } + { shli r15, r16, 5 ; lb_u r25, r26 ; pcnt r5, r6 } + { shli r15, r16, 5 ; lb_u r25, r26 ; srai r5, r6, 5 } + { shli r15, r16, 5 ; lh r25, r26 ; movei r5, 5 } + { shli r15, r16, 5 ; lh r25, r26 ; s1a r5, r6, r7 } + { shli r15, r16, 5 ; lh r25, r26 ; tblidxb1 r5, r6 } + { shli r15, r16, 5 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { shli r15, r16, 5 ; lh_u r25, r26 ; seq r5, r6, r7 } + { shli r15, r16, 5 ; lh_u r25, r26 ; xor r5, r6, r7 } + { shli r15, r16, 5 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { shli r15, r16, 5 ; lw r25, r26 ; shli r5, r6, 5 } + { shli r15, r16, 5 ; maxh r5, r6, r7 } + { shli r15, r16, 5 ; move r5, r6 ; lb r25, r26 } + { shli r15, r16, 5 ; moveli r5, 0x1234 } + { shli r15, r16, 5 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { shli r15, r16, 5 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { shli r15, r16, 5 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { shli r15, r16, 5 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { shli r15, r16, 5 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { shli r15, r16, 5 ; mvz r5, r6, r7 ; lw r25, r26 } + { shli r15, r16, 5 ; nop ; lh r25, r26 } + { shli r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + { shli r15, r16, 5 ; packhs r5, r6, r7 } + { shli r15, r16, 5 ; prefetch r25 ; fnop } + { shli r15, r16, 5 ; prefetch r25 ; ori r5, r6, 5 } + { shli r15, r16, 5 ; prefetch r25 ; sra r5, r6, r7 } + { shli r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + { shli r15, r16, 5 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { shli r15, r16, 5 ; sadah r5, r6, r7 } + { shli r15, r16, 5 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { shli r15, r16, 5 ; sb r25, r26 ; seq r5, r6, r7 } + { shli r15, r16, 5 ; sb r25, r26 ; xor r5, r6, r7 } + { shli r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + { shli r15, r16, 5 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { shli r15, r16, 5 ; sh r25, r26 ; s3a r5, r6, r7 } + { shli r15, r16, 5 ; sh r25, r26 ; tblidxb3 r5, r6 } + { shli r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + { shli r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + { shli r15, r16, 5 ; slt r5, r6, r7 } + { shli r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + { shli r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + { shli r15, r16, 5 ; sltib_u r5, r6, 5 } + { shli r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + { shli r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + { shli r15, r16, 5 ; sw r25, r26 ; clz r5, r6 } + { shli r15, r16, 5 ; sw r25, r26 ; nor r5, r6, r7 } + { shli r15, r16, 5 ; sw r25, r26 ; slti_u r5, r6, 5 } + { shli r15, r16, 5 ; tblidxb0 r5, r6 } + { shli r15, r16, 5 ; tblidxb2 r5, r6 } + { shli r15, r16, 5 ; xor r5, r6, r7 } + { shli r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + { shli r5, r6, 5 ; and r15, r16, r17 } + { shli r5, r6, 5 ; fnop ; prefetch r25 } + { shli r5, r6, 5 ; info 19 ; lw r25, r26 } + { shli r5, r6, 5 ; lb r25, r26 ; and r15, r16, r17 } + { shli r5, r6, 5 ; lb r25, r26 ; shl r15, r16, r17 } + { shli r5, r6, 5 ; lb_u r25, r26 ; andi r15, r16, 5 } + { shli r5, r6, 5 ; lb_u r25, r26 ; shli r15, r16, 5 } + { shli r5, r6, 5 ; lh r25, r26 ; and r15, r16, r17 } + { shli r5, r6, 5 ; lh r25, r26 ; shl r15, r16, r17 } + { shli r5, r6, 5 ; lh_u r25, r26 ; andi r15, r16, 5 } + { shli r5, r6, 5 ; lh_u r25, r26 ; shli r15, r16, 5 } + { shli r5, r6, 5 ; lw r25, r26 ; addi r15, r16, 5 } + { shli r5, r6, 5 ; lw r25, r26 ; seqi r15, r16, 5 } + { shli r5, r6, 5 ; maxb_u r15, r16, r17 } + { shli r5, r6, 5 ; mnz r15, r16, r17 } + { shli r5, r6, 5 ; movei r15, 5 ; sh r25, r26 } + { shli r5, r6, 5 ; nop ; lh r25, r26 } + { shli r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + { shli r5, r6, 5 ; packhs r15, r16, r17 } + { shli r5, r6, 5 ; prefetch r25 ; s1a r15, r16, r17 } + { shli r5, r6, 5 ; prefetch r25 } + { shli r5, r6, 5 ; rli r15, r16, 5 ; sw r25, r26 } + { shli r5, r6, 5 ; s2a r15, r16, r17 ; sw r25, r26 } + { shli r5, r6, 5 ; sb r25, r26 ; mnz r15, r16, r17 } + { shli r5, r6, 5 ; sb r25, r26 ; slt_u r15, r16, r17 } + { shli r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + { shli r5, r6, 5 ; sh r25, r26 ; andi r15, r16, 5 } + { shli r5, r6, 5 ; sh r25, r26 ; shli r15, r16, 5 } + { shli r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + { shli r5, r6, 5 ; shr r15, r16, r17 ; lb r25, r26 } + { shli r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + { shli r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + { shli r5, r6, 5 ; slte_u r15, r16, r17 ; lw r25, r26 } + { shli r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + { shli r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + { shli r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + { shli r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + { shli r5, r6, 5 ; sw r25, r26 ; nor r15, r16, r17 } + { shli r5, r6, 5 ; sw r25, r26 ; sne r15, r16, r17 } + { shlib r15, r16, 5 ; add r5, r6, r7 } + { shlib r15, r16, 5 ; clz r5, r6 } + { shlib r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + { shlib r15, r16, 5 ; mulhla_su r5, r6, r7 } + { shlib r15, r16, 5 ; packbs_u r5, r6, r7 } + { shlib r15, r16, 5 ; seqib r5, r6, 5 } + { shlib r15, r16, 5 ; slteb r5, r6, r7 } + { shlib r15, r16, 5 ; sraih r5, r6, 5 } + { shlib r5, r6, 5 ; addih r15, r16, 5 } + { shlib r5, r6, 5 ; iret } + { shlib r5, r6, 5 ; maxib_u r15, r16, 5 } + { shlib r5, r6, 5 ; nop } + { shlib r5, r6, 5 ; seqi r15, r16, 5 } + { shlib r5, r6, 5 ; sltb_u r15, r16, r17 } + { shlib r5, r6, 5 ; srah r15, r16, r17 } + { shlih r15, r16, 5 ; addhs r5, r6, r7 } + { shlih r15, r16, 5 ; dword_align r5, r6, r7 } + { shlih r15, r16, 5 ; move r5, r6 } + { shlih r15, r16, 5 ; mulll_ss r5, r6, r7 } + { shlih r15, r16, 5 ; pcnt r5, r6 } + { shlih r15, r16, 5 ; shlh r5, r6, r7 } + { shlih r15, r16, 5 ; slth r5, r6, r7 } + { shlih r15, r16, 5 ; subh r5, r6, r7 } + { shlih r5, r6, 5 ; and r15, r16, r17 } + { shlih r5, r6, 5 ; jrp r15 } + { shlih r5, r6, 5 ; minb_u r15, r16, r17 } + { shlih r5, r6, 5 ; packbs_u r15, r16, r17 } + { shlih r5, r6, 5 ; shadd r15, r16, 5 } + { shlih r5, r6, 5 ; slteb_u r15, r16, r17 } + { shlih r5, r6, 5 ; sub r15, r16, r17 } + { shr r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + { shr r15, r16, r17 ; adds r5, r6, r7 } + { shr r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + { shr r15, r16, r17 ; bytex r5, r6 ; lw r25, r26 } + { shr r15, r16, r17 ; ctz r5, r6 ; lh r25, r26 } + { shr r15, r16, r17 ; info 19 ; lb_u r25, r26 } + { shr r15, r16, r17 ; lb r25, r26 ; clz r5, r6 } + { shr r15, r16, r17 ; lb r25, r26 ; nor r5, r6, r7 } + { shr r15, r16, r17 ; lb r25, r26 ; slti_u r5, r6, 5 } + { shr r15, r16, r17 ; lb_u r25, r26 ; info 19 } + { shr r15, r16, r17 ; lb_u r25, r26 ; pcnt r5, r6 } + { shr r15, r16, r17 ; lb_u r25, r26 ; srai r5, r6, 5 } + { shr r15, r16, r17 ; lh r25, r26 ; movei r5, 5 } + { shr r15, r16, r17 ; lh r25, r26 ; s1a r5, r6, r7 } + { shr r15, r16, r17 ; lh r25, r26 ; tblidxb1 r5, r6 } + { shr r15, r16, r17 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { shr r15, r16, r17 ; lh_u r25, r26 ; seq r5, r6, r7 } + { shr r15, r16, r17 ; lh_u r25, r26 ; xor r5, r6, r7 } + { shr r15, r16, r17 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { shr r15, r16, r17 ; lw r25, r26 ; shli r5, r6, 5 } + { shr r15, r16, r17 ; maxh r5, r6, r7 } + { shr r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + { shr r15, r16, r17 ; moveli r5, 0x1234 } + { shr r15, r16, r17 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { shr r15, r16, r17 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { shr r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { shr r15, r16, r17 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { shr r15, r16, r17 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { shr r15, r16, r17 ; mvz r5, r6, r7 ; lw r25, r26 } + { shr r15, r16, r17 ; nop ; lh r25, r26 } + { shr r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + { shr r15, r16, r17 ; packhs r5, r6, r7 } + { shr r15, r16, r17 ; prefetch r25 ; fnop } + { shr r15, r16, r17 ; prefetch r25 ; ori r5, r6, 5 } + { shr r15, r16, r17 ; prefetch r25 ; sra r5, r6, r7 } + { shr r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + { shr r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { shr r15, r16, r17 ; sadah r5, r6, r7 } + { shr r15, r16, r17 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { shr r15, r16, r17 ; sb r25, r26 ; seq r5, r6, r7 } + { shr r15, r16, r17 ; sb r25, r26 ; xor r5, r6, r7 } + { shr r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + { shr r15, r16, r17 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { shr r15, r16, r17 ; sh r25, r26 ; s3a r5, r6, r7 } + { shr r15, r16, r17 ; sh r25, r26 ; tblidxb3 r5, r6 } + { shr r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + { shr r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + { shr r15, r16, r17 ; slt r5, r6, r7 } + { shr r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + { shr r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + { shr r15, r16, r17 ; sltib_u r5, r6, 5 } + { shr r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + { shr r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + { shr r15, r16, r17 ; sw r25, r26 ; clz r5, r6 } + { shr r15, r16, r17 ; sw r25, r26 ; nor r5, r6, r7 } + { shr r15, r16, r17 ; sw r25, r26 ; slti_u r5, r6, 5 } + { shr r15, r16, r17 ; tblidxb0 r5, r6 } + { shr r15, r16, r17 ; tblidxb2 r5, r6 } + { shr r15, r16, r17 ; xor r5, r6, r7 } + { shr r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + { shr r5, r6, r7 ; and r15, r16, r17 } + { shr r5, r6, r7 ; fnop ; prefetch r25 } + { shr r5, r6, r7 ; info 19 ; lw r25, r26 } + { shr r5, r6, r7 ; lb r25, r26 ; and r15, r16, r17 } + { shr r5, r6, r7 ; lb r25, r26 ; shl r15, r16, r17 } + { shr r5, r6, r7 ; lb_u r25, r26 ; andi r15, r16, 5 } + { shr r5, r6, r7 ; lb_u r25, r26 ; shli r15, r16, 5 } + { shr r5, r6, r7 ; lh r25, r26 ; and r15, r16, r17 } + { shr r5, r6, r7 ; lh r25, r26 ; shl r15, r16, r17 } + { shr r5, r6, r7 ; lh_u r25, r26 ; andi r15, r16, 5 } + { shr r5, r6, r7 ; lh_u r25, r26 ; shli r15, r16, 5 } + { shr r5, r6, r7 ; lw r25, r26 ; addi r15, r16, 5 } + { shr r5, r6, r7 ; lw r25, r26 ; seqi r15, r16, 5 } + { shr r5, r6, r7 ; maxb_u r15, r16, r17 } + { shr r5, r6, r7 ; mnz r15, r16, r17 } + { shr r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + { shr r5, r6, r7 ; nop ; lh r25, r26 } + { shr r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + { shr r5, r6, r7 ; packhs r15, r16, r17 } + { shr r5, r6, r7 ; prefetch r25 ; s1a r15, r16, r17 } + { shr r5, r6, r7 ; prefetch r25 } + { shr r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + { shr r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + { shr r5, r6, r7 ; sb r25, r26 ; mnz r15, r16, r17 } + { shr r5, r6, r7 ; sb r25, r26 ; slt_u r15, r16, r17 } + { shr r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + { shr r5, r6, r7 ; sh r25, r26 ; andi r15, r16, 5 } + { shr r5, r6, r7 ; sh r25, r26 ; shli r15, r16, 5 } + { shr r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + { shr r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + { shr r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + { shr r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + { shr r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + { shr r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + { shr r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + { shr r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + { shr r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + { shr r5, r6, r7 ; sw r25, r26 ; nor r15, r16, r17 } + { shr r5, r6, r7 ; sw r25, r26 ; sne r15, r16, r17 } + { shrb r15, r16, r17 ; add r5, r6, r7 } + { shrb r15, r16, r17 ; clz r5, r6 } + { shrb r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + { shrb r15, r16, r17 ; mulhla_su r5, r6, r7 } + { shrb r15, r16, r17 ; packbs_u r5, r6, r7 } + { shrb r15, r16, r17 ; seqib r5, r6, 5 } + { shrb r15, r16, r17 ; slteb r5, r6, r7 } + { shrb r15, r16, r17 ; sraih r5, r6, 5 } + { shrb r5, r6, r7 ; addih r15, r16, 5 } + { shrb r5, r6, r7 ; iret } + { shrb r5, r6, r7 ; maxib_u r15, r16, 5 } + { shrb r5, r6, r7 ; nop } + { shrb r5, r6, r7 ; seqi r15, r16, 5 } + { shrb r5, r6, r7 ; sltb_u r15, r16, r17 } + { shrb r5, r6, r7 ; srah r15, r16, r17 } + { shrh r15, r16, r17 ; addhs r5, r6, r7 } + { shrh r15, r16, r17 ; dword_align r5, r6, r7 } + { shrh r15, r16, r17 ; move r5, r6 } + { shrh r15, r16, r17 ; mulll_ss r5, r6, r7 } + { shrh r15, r16, r17 ; pcnt r5, r6 } + { shrh r15, r16, r17 ; shlh r5, r6, r7 } + { shrh r15, r16, r17 ; slth r5, r6, r7 } + { shrh r15, r16, r17 ; subh r5, r6, r7 } + { shrh r5, r6, r7 ; and r15, r16, r17 } + { shrh r5, r6, r7 ; jrp r15 } + { shrh r5, r6, r7 ; minb_u r15, r16, r17 } + { shrh r5, r6, r7 ; packbs_u r15, r16, r17 } + { shrh r5, r6, r7 ; shadd r15, r16, 5 } + { shrh r5, r6, r7 ; slteb_u r15, r16, r17 } + { shrh r5, r6, r7 ; sub r15, r16, r17 } + { shri r15, r16, 5 ; add r5, r6, r7 ; sw r25, r26 } + { shri r15, r16, 5 ; adds r5, r6, r7 } + { shri r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + { shri r15, r16, 5 ; bytex r5, r6 ; lw r25, r26 } + { shri r15, r16, 5 ; ctz r5, r6 ; lh r25, r26 } + { shri r15, r16, 5 ; info 19 ; lb_u r25, r26 } + { shri r15, r16, 5 ; lb r25, r26 ; clz r5, r6 } + { shri r15, r16, 5 ; lb r25, r26 ; nor r5, r6, r7 } + { shri r15, r16, 5 ; lb r25, r26 ; slti_u r5, r6, 5 } + { shri r15, r16, 5 ; lb_u r25, r26 ; info 19 } + { shri r15, r16, 5 ; lb_u r25, r26 ; pcnt r5, r6 } + { shri r15, r16, 5 ; lb_u r25, r26 ; srai r5, r6, 5 } + { shri r15, r16, 5 ; lh r25, r26 ; movei r5, 5 } + { shri r15, r16, 5 ; lh r25, r26 ; s1a r5, r6, r7 } + { shri r15, r16, 5 ; lh r25, r26 ; tblidxb1 r5, r6 } + { shri r15, r16, 5 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { shri r15, r16, 5 ; lh_u r25, r26 ; seq r5, r6, r7 } + { shri r15, r16, 5 ; lh_u r25, r26 ; xor r5, r6, r7 } + { shri r15, r16, 5 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { shri r15, r16, 5 ; lw r25, r26 ; shli r5, r6, 5 } + { shri r15, r16, 5 ; maxh r5, r6, r7 } + { shri r15, r16, 5 ; move r5, r6 ; lb r25, r26 } + { shri r15, r16, 5 ; moveli r5, 0x1234 } + { shri r15, r16, 5 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { shri r15, r16, 5 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { shri r15, r16, 5 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { shri r15, r16, 5 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { shri r15, r16, 5 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { shri r15, r16, 5 ; mvz r5, r6, r7 ; lw r25, r26 } + { shri r15, r16, 5 ; nop ; lh r25, r26 } + { shri r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + { shri r15, r16, 5 ; packhs r5, r6, r7 } + { shri r15, r16, 5 ; prefetch r25 ; fnop } + { shri r15, r16, 5 ; prefetch r25 ; ori r5, r6, 5 } + { shri r15, r16, 5 ; prefetch r25 ; sra r5, r6, r7 } + { shri r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + { shri r15, r16, 5 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { shri r15, r16, 5 ; sadah r5, r6, r7 } + { shri r15, r16, 5 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { shri r15, r16, 5 ; sb r25, r26 ; seq r5, r6, r7 } + { shri r15, r16, 5 ; sb r25, r26 ; xor r5, r6, r7 } + { shri r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + { shri r15, r16, 5 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { shri r15, r16, 5 ; sh r25, r26 ; s3a r5, r6, r7 } + { shri r15, r16, 5 ; sh r25, r26 ; tblidxb3 r5, r6 } + { shri r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + { shri r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + { shri r15, r16, 5 ; slt r5, r6, r7 } + { shri r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + { shri r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + { shri r15, r16, 5 ; sltib_u r5, r6, 5 } + { shri r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + { shri r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + { shri r15, r16, 5 ; sw r25, r26 ; clz r5, r6 } + { shri r15, r16, 5 ; sw r25, r26 ; nor r5, r6, r7 } + { shri r15, r16, 5 ; sw r25, r26 ; slti_u r5, r6, 5 } + { shri r15, r16, 5 ; tblidxb0 r5, r6 } + { shri r15, r16, 5 ; tblidxb2 r5, r6 } + { shri r15, r16, 5 ; xor r5, r6, r7 } + { shri r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + { shri r5, r6, 5 ; and r15, r16, r17 } + { shri r5, r6, 5 ; fnop ; prefetch r25 } + { shri r5, r6, 5 ; info 19 ; lw r25, r26 } + { shri r5, r6, 5 ; lb r25, r26 ; and r15, r16, r17 } + { shri r5, r6, 5 ; lb r25, r26 ; shl r15, r16, r17 } + { shri r5, r6, 5 ; lb_u r25, r26 ; andi r15, r16, 5 } + { shri r5, r6, 5 ; lb_u r25, r26 ; shli r15, r16, 5 } + { shri r5, r6, 5 ; lh r25, r26 ; and r15, r16, r17 } + { shri r5, r6, 5 ; lh r25, r26 ; shl r15, r16, r17 } + { shri r5, r6, 5 ; lh_u r25, r26 ; andi r15, r16, 5 } + { shri r5, r6, 5 ; lh_u r25, r26 ; shli r15, r16, 5 } + { shri r5, r6, 5 ; lw r25, r26 ; addi r15, r16, 5 } + { shri r5, r6, 5 ; lw r25, r26 ; seqi r15, r16, 5 } + { shri r5, r6, 5 ; maxb_u r15, r16, r17 } + { shri r5, r6, 5 ; mnz r15, r16, r17 } + { shri r5, r6, 5 ; movei r15, 5 ; sh r25, r26 } + { shri r5, r6, 5 ; nop ; lh r25, r26 } + { shri r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + { shri r5, r6, 5 ; packhs r15, r16, r17 } + { shri r5, r6, 5 ; prefetch r25 ; s1a r15, r16, r17 } + { shri r5, r6, 5 ; prefetch r25 } + { shri r5, r6, 5 ; rli r15, r16, 5 ; sw r25, r26 } + { shri r5, r6, 5 ; s2a r15, r16, r17 ; sw r25, r26 } + { shri r5, r6, 5 ; sb r25, r26 ; mnz r15, r16, r17 } + { shri r5, r6, 5 ; sb r25, r26 ; slt_u r15, r16, r17 } + { shri r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + { shri r5, r6, 5 ; sh r25, r26 ; andi r15, r16, 5 } + { shri r5, r6, 5 ; sh r25, r26 ; shli r15, r16, 5 } + { shri r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + { shri r5, r6, 5 ; shr r15, r16, r17 ; lb r25, r26 } + { shri r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + { shri r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + { shri r5, r6, 5 ; slte_u r15, r16, r17 ; lw r25, r26 } + { shri r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + { shri r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + { shri r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + { shri r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + { shri r5, r6, 5 ; sw r25, r26 ; nor r15, r16, r17 } + { shri r5, r6, 5 ; sw r25, r26 ; sne r15, r16, r17 } + { shrib r15, r16, 5 ; add r5, r6, r7 } + { shrib r15, r16, 5 ; clz r5, r6 } + { shrib r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + { shrib r15, r16, 5 ; mulhla_su r5, r6, r7 } + { shrib r15, r16, 5 ; packbs_u r5, r6, r7 } + { shrib r15, r16, 5 ; seqib r5, r6, 5 } + { shrib r15, r16, 5 ; slteb r5, r6, r7 } + { shrib r15, r16, 5 ; sraih r5, r6, 5 } + { shrib r5, r6, 5 ; addih r15, r16, 5 } + { shrib r5, r6, 5 ; iret } + { shrib r5, r6, 5 ; maxib_u r15, r16, 5 } + { shrib r5, r6, 5 ; nop } + { shrib r5, r6, 5 ; seqi r15, r16, 5 } + { shrib r5, r6, 5 ; sltb_u r15, r16, r17 } + { shrib r5, r6, 5 ; srah r15, r16, r17 } + { shrih r15, r16, 5 ; addhs r5, r6, r7 } + { shrih r15, r16, 5 ; dword_align r5, r6, r7 } + { shrih r15, r16, 5 ; move r5, r6 } + { shrih r15, r16, 5 ; mulll_ss r5, r6, r7 } + { shrih r15, r16, 5 ; pcnt r5, r6 } + { shrih r15, r16, 5 ; shlh r5, r6, r7 } + { shrih r15, r16, 5 ; slth r5, r6, r7 } + { shrih r15, r16, 5 ; subh r5, r6, r7 } + { shrih r5, r6, 5 ; and r15, r16, r17 } + { shrih r5, r6, 5 ; jrp r15 } + { shrih r5, r6, 5 ; minb_u r15, r16, r17 } + { shrih r5, r6, 5 ; packbs_u r15, r16, r17 } + { shrih r5, r6, 5 ; shadd r15, r16, 5 } + { shrih r5, r6, 5 ; slteb_u r15, r16, r17 } + { shrih r5, r6, 5 ; sub r15, r16, r17 } + { slt r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + { slt r15, r16, r17 ; adds r5, r6, r7 } + { slt r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + { slt r15, r16, r17 ; bytex r5, r6 ; lw r25, r26 } + { slt r15, r16, r17 ; ctz r5, r6 ; lh r25, r26 } + { slt r15, r16, r17 ; info 19 ; lb_u r25, r26 } + { slt r15, r16, r17 ; lb r25, r26 ; clz r5, r6 } + { slt r15, r16, r17 ; lb r25, r26 ; nor r5, r6, r7 } + { slt r15, r16, r17 ; lb r25, r26 ; slti_u r5, r6, 5 } + { slt r15, r16, r17 ; lb_u r25, r26 ; info 19 } + { slt r15, r16, r17 ; lb_u r25, r26 ; pcnt r5, r6 } + { slt r15, r16, r17 ; lb_u r25, r26 ; srai r5, r6, 5 } + { slt r15, r16, r17 ; lh r25, r26 ; movei r5, 5 } + { slt r15, r16, r17 ; lh r25, r26 ; s1a r5, r6, r7 } + { slt r15, r16, r17 ; lh r25, r26 ; tblidxb1 r5, r6 } + { slt r15, r16, r17 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { slt r15, r16, r17 ; lh_u r25, r26 ; seq r5, r6, r7 } + { slt r15, r16, r17 ; lh_u r25, r26 ; xor r5, r6, r7 } + { slt r15, r16, r17 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { slt r15, r16, r17 ; lw r25, r26 ; shli r5, r6, 5 } + { slt r15, r16, r17 ; maxh r5, r6, r7 } + { slt r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + { slt r15, r16, r17 ; moveli r5, 0x1234 } + { slt r15, r16, r17 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { slt r15, r16, r17 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { slt r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { slt r15, r16, r17 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { slt r15, r16, r17 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { slt r15, r16, r17 ; mvz r5, r6, r7 ; lw r25, r26 } + { slt r15, r16, r17 ; nop ; lh r25, r26 } + { slt r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + { slt r15, r16, r17 ; packhs r5, r6, r7 } + { slt r15, r16, r17 ; prefetch r25 ; fnop } + { slt r15, r16, r17 ; prefetch r25 ; ori r5, r6, 5 } + { slt r15, r16, r17 ; prefetch r25 ; sra r5, r6, r7 } + { slt r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + { slt r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { slt r15, r16, r17 ; sadah r5, r6, r7 } + { slt r15, r16, r17 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { slt r15, r16, r17 ; sb r25, r26 ; seq r5, r6, r7 } + { slt r15, r16, r17 ; sb r25, r26 ; xor r5, r6, r7 } + { slt r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + { slt r15, r16, r17 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { slt r15, r16, r17 ; sh r25, r26 ; s3a r5, r6, r7 } + { slt r15, r16, r17 ; sh r25, r26 ; tblidxb3 r5, r6 } + { slt r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + { slt r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + { slt r15, r16, r17 ; slt r5, r6, r7 } + { slt r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + { slt r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + { slt r15, r16, r17 ; sltib_u r5, r6, 5 } + { slt r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + { slt r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + { slt r15, r16, r17 ; sw r25, r26 ; clz r5, r6 } + { slt r15, r16, r17 ; sw r25, r26 ; nor r5, r6, r7 } + { slt r15, r16, r17 ; sw r25, r26 ; slti_u r5, r6, 5 } + { slt r15, r16, r17 ; tblidxb0 r5, r6 } + { slt r15, r16, r17 ; tblidxb2 r5, r6 } + { slt r15, r16, r17 ; xor r5, r6, r7 } + { slt r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + { slt r5, r6, r7 ; and r15, r16, r17 } + { slt r5, r6, r7 ; fnop ; prefetch r25 } + { slt r5, r6, r7 ; info 19 ; lw r25, r26 } + { slt r5, r6, r7 ; lb r25, r26 ; and r15, r16, r17 } + { slt r5, r6, r7 ; lb r25, r26 ; shl r15, r16, r17 } + { slt r5, r6, r7 ; lb_u r25, r26 ; andi r15, r16, 5 } + { slt r5, r6, r7 ; lb_u r25, r26 ; shli r15, r16, 5 } + { slt r5, r6, r7 ; lh r25, r26 ; and r15, r16, r17 } + { slt r5, r6, r7 ; lh r25, r26 ; shl r15, r16, r17 } + { slt r5, r6, r7 ; lh_u r25, r26 ; andi r15, r16, 5 } + { slt r5, r6, r7 ; lh_u r25, r26 ; shli r15, r16, 5 } + { slt r5, r6, r7 ; lw r25, r26 ; addi r15, r16, 5 } + { slt r5, r6, r7 ; lw r25, r26 ; seqi r15, r16, 5 } + { slt r5, r6, r7 ; maxb_u r15, r16, r17 } + { slt r5, r6, r7 ; mnz r15, r16, r17 } + { slt r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + { slt r5, r6, r7 ; nop ; lh r25, r26 } + { slt r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + { slt r5, r6, r7 ; packhs r15, r16, r17 } + { slt r5, r6, r7 ; prefetch r25 ; s1a r15, r16, r17 } + { slt r5, r6, r7 ; prefetch r25 } + { slt r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + { slt r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + { slt r5, r6, r7 ; sb r25, r26 ; mnz r15, r16, r17 } + { slt r5, r6, r7 ; sb r25, r26 ; slt_u r15, r16, r17 } + { slt r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + { slt r5, r6, r7 ; sh r25, r26 ; andi r15, r16, 5 } + { slt r5, r6, r7 ; sh r25, r26 ; shli r15, r16, 5 } + { slt r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + { slt r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + { slt r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + { slt r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + { slt r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + { slt r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + { slt r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + { slt r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + { slt r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + { slt r5, r6, r7 ; sw r25, r26 ; nor r15, r16, r17 } + { slt r5, r6, r7 ; sw r25, r26 ; sne r15, r16, r17 } + { slt_u r15, r16, r17 ; add r5, r6, r7 ; lb r25, r26 } + { slt_u r15, r16, r17 ; addi r5, r6, 5 ; sb r25, r26 } + { slt_u r15, r16, r17 ; and r5, r6, r7 } + { slt_u r15, r16, r17 ; bitx r5, r6 ; sb r25, r26 } + { slt_u r15, r16, r17 ; clz r5, r6 ; sb r25, r26 } + { slt_u r15, r16, r17 ; fnop ; lh_u r25, r26 } + { slt_u r15, r16, r17 ; intlb r5, r6, r7 } + { slt_u r15, r16, r17 ; lb r25, r26 ; mulll_ss r5, r6, r7 } + { slt_u r15, r16, r17 ; lb r25, r26 ; shli r5, r6, 5 } + { slt_u r15, r16, r17 ; lb_u r25, r26 ; addi r5, r6, 5 } + { slt_u r15, r16, r17 ; lb_u r25, r26 ; mullla_uu r5, r6, r7 } + { slt_u r15, r16, r17 ; lb_u r25, r26 ; slt r5, r6, r7 } + { slt_u r15, r16, r17 ; lh r25, r26 ; bitx r5, r6 } + { slt_u r15, r16, r17 ; lh r25, r26 ; mz r5, r6, r7 } + { slt_u r15, r16, r17 ; lh r25, r26 ; slte_u r5, r6, r7 } + { slt_u r15, r16, r17 ; lh_u r25, r26 ; ctz r5, r6 } + { slt_u r15, r16, r17 ; lh_u r25, r26 ; or r5, r6, r7 } + { slt_u r15, r16, r17 ; lh_u r25, r26 ; sne r5, r6, r7 } + { slt_u r15, r16, r17 ; lw r25, r26 ; mnz r5, r6, r7 } + { slt_u r15, r16, r17 ; lw r25, r26 ; rl r5, r6, r7 } + { slt_u r15, r16, r17 ; lw r25, r26 ; sub r5, r6, r7 } + { slt_u r15, r16, r17 ; mnz r5, r6, r7 ; lw r25, r26 } + { slt_u r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + { slt_u r15, r16, r17 ; mulhh_su r5, r6, r7 } + { slt_u r15, r16, r17 ; mulhha_ss r5, r6, r7 } + { slt_u r15, r16, r17 ; mulhla_uu r5, r6, r7 } + { slt_u r15, r16, r17 ; mulll_ss r5, r6, r7 } + { slt_u r15, r16, r17 ; mullla_ss r5, r6, r7 ; sw r25, r26 } + { slt_u r15, r16, r17 ; mvnz r5, r6, r7 ; sb r25, r26 } + { slt_u r15, r16, r17 ; mz r5, r6, r7 ; sb r25, r26 } + { slt_u r15, r16, r17 ; nor r5, r6, r7 ; lw r25, r26 } + { slt_u r15, r16, r17 ; ori r5, r6, 5 ; lw r25, r26 } + { slt_u r15, r16, r17 ; prefetch r25 ; add r5, r6, r7 } + { slt_u r15, r16, r17 ; prefetch r25 ; mullla_ss r5, r6, r7 } + { slt_u r15, r16, r17 ; prefetch r25 ; shri r5, r6, 5 } + { slt_u r15, r16, r17 ; rl r5, r6, r7 ; lh_u r25, r26 } + { slt_u r15, r16, r17 ; s1a r5, r6, r7 ; lh_u r25, r26 } + { slt_u r15, r16, r17 ; s3a r5, r6, r7 ; lh_u r25, r26 } + { slt_u r15, r16, r17 ; sb r25, r26 ; ctz r5, r6 } + { slt_u r15, r16, r17 ; sb r25, r26 ; or r5, r6, r7 } + { slt_u r15, r16, r17 ; sb r25, r26 ; sne r5, r6, r7 } + { slt_u r15, r16, r17 ; seqb r5, r6, r7 } + { slt_u r15, r16, r17 ; sh r25, r26 ; clz r5, r6 } + { slt_u r15, r16, r17 ; sh r25, r26 ; nor r5, r6, r7 } + { slt_u r15, r16, r17 ; sh r25, r26 ; slti_u r5, r6, 5 } + { slt_u r15, r16, r17 ; shl r5, r6, r7 } + { slt_u r15, r16, r17 ; shr r5, r6, r7 ; prefetch r25 } + { slt_u r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + { slt_u r15, r16, r17 ; sltb_u r5, r6, r7 } + { slt_u r15, r16, r17 ; slte_u r5, r6, r7 } + { slt_u r15, r16, r17 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + { slt_u r15, r16, r17 ; sne r5, r6, r7 } + { slt_u r15, r16, r17 ; srai r5, r6, 5 ; prefetch r25 } + { slt_u r15, r16, r17 ; subhs r5, r6, r7 } + { slt_u r15, r16, r17 ; sw r25, r26 ; mulll_ss r5, r6, r7 } + { slt_u r15, r16, r17 ; sw r25, r26 ; shli r5, r6, 5 } + { slt_u r15, r16, r17 ; tblidxb0 r5, r6 ; lb_u r25, r26 } + { slt_u r15, r16, r17 ; tblidxb2 r5, r6 ; lb_u r25, r26 } + { slt_u r15, r16, r17 ; xor r5, r6, r7 ; lb_u r25, r26 } + { slt_u r5, r6, r7 ; addb r15, r16, r17 } + { slt_u r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + { slt_u r5, r6, r7 ; dtlbpr r15 } + { slt_u r5, r6, r7 ; ill ; sb r25, r26 } + { slt_u r5, r6, r7 ; iret } + { slt_u r5, r6, r7 ; lb r25, r26 ; ori r15, r16, 5 } + { slt_u r5, r6, r7 ; lb r25, r26 ; srai r15, r16, 5 } + { slt_u r5, r6, r7 ; lb_u r25, r26 ; rl r15, r16, r17 } + { slt_u r5, r6, r7 ; lb_u r25, r26 ; sub r15, r16, r17 } + { slt_u r5, r6, r7 ; lh r25, r26 ; ori r15, r16, 5 } + { slt_u r5, r6, r7 ; lh r25, r26 ; srai r15, r16, 5 } + { slt_u r5, r6, r7 ; lh_u r25, r26 ; rl r15, r16, r17 } + { slt_u r5, r6, r7 ; lh_u r25, r26 ; sub r15, r16, r17 } + { slt_u r5, r6, r7 ; lw r25, r26 ; or r15, r16, r17 } + { slt_u r5, r6, r7 ; lw r25, r26 ; sra r15, r16, r17 } + { slt_u r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + { slt_u r5, r6, r7 ; move r15, r16 } + { slt_u r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + { slt_u r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + { slt_u r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + { slt_u r5, r6, r7 ; prefetch r25 ; movei r15, 5 } + { slt_u r5, r6, r7 ; prefetch r25 ; slte_u r15, r16, r17 } + { slt_u r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + { slt_u r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + { slt_u r5, r6, r7 ; sb r15, r16 } + { slt_u r5, r6, r7 ; sb r25, r26 ; s3a r15, r16, r17 } + { slt_u r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + { slt_u r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + { slt_u r5, r6, r7 ; sh r25, r26 ; rl r15, r16, r17 } + { slt_u r5, r6, r7 ; sh r25, r26 ; sub r15, r16, r17 } + { slt_u r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + { slt_u r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + { slt_u r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + { slt_u r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + { slt_u r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + { slt_u r5, r6, r7 ; sltib r15, r16, 5 } + { slt_u r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + { slt_u r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + { slt_u r5, r6, r7 ; sw r25, r26 ; fnop } + { slt_u r5, r6, r7 ; sw r25, r26 ; shr r15, r16, r17 } + { slt_u r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + { sltb r15, r16, r17 ; adiffh r5, r6, r7 } + { sltb r15, r16, r17 ; maxb_u r5, r6, r7 } + { sltb r15, r16, r17 ; mulhha_su r5, r6, r7 } + { sltb r15, r16, r17 ; mvz r5, r6, r7 } + { sltb r15, r16, r17 ; sadah_u r5, r6, r7 } + { sltb r15, r16, r17 ; shrib r5, r6, 5 } + { sltb r15, r16, r17 ; sne r5, r6, r7 } + { sltb r15, r16, r17 ; xori r5, r6, 5 } + { sltb r5, r6, r7 ; ill } + { sltb r5, r6, r7 ; lhadd_u r15, r16, 5 } + { sltb r5, r6, r7 ; move r15, r16 } + { sltb r5, r6, r7 ; s1a r15, r16, r17 } + { sltb r5, r6, r7 ; shrb r15, r16, r17 } + { sltb r5, r6, r7 ; sltib_u r15, r16, 5 } + { sltb r5, r6, r7 ; tns r15, r16 } + { sltb_u r15, r16, r17 ; avgb_u r5, r6, r7 } + { sltb_u r15, r16, r17 ; minb_u r5, r6, r7 } + { sltb_u r15, r16, r17 ; mulhl_su r5, r6, r7 } + { sltb_u r15, r16, r17 ; nop } + { sltb_u r15, r16, r17 ; seq r5, r6, r7 } + { sltb_u r15, r16, r17 ; sltb r5, r6, r7 } + { sltb_u r15, r16, r17 ; srab r5, r6, r7 } + { sltb_u r5, r6, r7 ; addh r15, r16, r17 } + { sltb_u r5, r6, r7 ; inthh r15, r16, r17 } + { sltb_u r5, r6, r7 ; lwadd r15, r16, 5 } + { sltb_u r5, r6, r7 ; mtspr 0x5, r16 } + { sltb_u r5, r6, r7 ; sbadd r15, r16, 5 } + { sltb_u r5, r6, r7 ; shrih r15, r16, 5 } + { sltb_u r5, r6, r7 ; sneb r15, r16, r17 } + { slte r15, r16, r17 ; add r5, r6, r7 ; lb r25, r26 } + { slte r15, r16, r17 ; addi r5, r6, 5 ; sb r25, r26 } + { slte r15, r16, r17 ; and r5, r6, r7 } + { slte r15, r16, r17 ; bitx r5, r6 ; sb r25, r26 } + { slte r15, r16, r17 ; clz r5, r6 ; sb r25, r26 } + { slte r15, r16, r17 ; fnop ; lh_u r25, r26 } + { slte r15, r16, r17 ; intlb r5, r6, r7 } + { slte r15, r16, r17 ; lb r25, r26 ; mulll_ss r5, r6, r7 } + { slte r15, r16, r17 ; lb r25, r26 ; shli r5, r6, 5 } + { slte r15, r16, r17 ; lb_u r25, r26 ; addi r5, r6, 5 } + { slte r15, r16, r17 ; lb_u r25, r26 ; mullla_uu r5, r6, r7 } + { slte r15, r16, r17 ; lb_u r25, r26 ; slt r5, r6, r7 } + { slte r15, r16, r17 ; lh r25, r26 ; bitx r5, r6 } + { slte r15, r16, r17 ; lh r25, r26 ; mz r5, r6, r7 } + { slte r15, r16, r17 ; lh r25, r26 ; slte_u r5, r6, r7 } + { slte r15, r16, r17 ; lh_u r25, r26 ; ctz r5, r6 } + { slte r15, r16, r17 ; lh_u r25, r26 ; or r5, r6, r7 } + { slte r15, r16, r17 ; lh_u r25, r26 ; sne r5, r6, r7 } + { slte r15, r16, r17 ; lw r25, r26 ; mnz r5, r6, r7 } + { slte r15, r16, r17 ; lw r25, r26 ; rl r5, r6, r7 } + { slte r15, r16, r17 ; lw r25, r26 ; sub r5, r6, r7 } + { slte r15, r16, r17 ; mnz r5, r6, r7 ; lw r25, r26 } + { slte r15, r16, r17 ; movei r5, 5 ; lh r25, r26 } + { slte r15, r16, r17 ; mulhh_su r5, r6, r7 } + { slte r15, r16, r17 ; mulhha_ss r5, r6, r7 } + { slte r15, r16, r17 ; mulhla_uu r5, r6, r7 } + { slte r15, r16, r17 ; mulll_ss r5, r6, r7 } + { slte r15, r16, r17 ; mullla_ss r5, r6, r7 ; sw r25, r26 } + { slte r15, r16, r17 ; mvnz r5, r6, r7 ; sb r25, r26 } + { slte r15, r16, r17 ; mz r5, r6, r7 ; sb r25, r26 } + { slte r15, r16, r17 ; nor r5, r6, r7 ; lw r25, r26 } + { slte r15, r16, r17 ; ori r5, r6, 5 ; lw r25, r26 } + { slte r15, r16, r17 ; prefetch r25 ; add r5, r6, r7 } + { slte r15, r16, r17 ; prefetch r25 ; mullla_ss r5, r6, r7 } + { slte r15, r16, r17 ; prefetch r25 ; shri r5, r6, 5 } + { slte r15, r16, r17 ; rl r5, r6, r7 ; lh_u r25, r26 } + { slte r15, r16, r17 ; s1a r5, r6, r7 ; lh_u r25, r26 } + { slte r15, r16, r17 ; s3a r5, r6, r7 ; lh_u r25, r26 } + { slte r15, r16, r17 ; sb r25, r26 ; ctz r5, r6 } + { slte r15, r16, r17 ; sb r25, r26 ; or r5, r6, r7 } + { slte r15, r16, r17 ; sb r25, r26 ; sne r5, r6, r7 } + { slte r15, r16, r17 ; seqb r5, r6, r7 } + { slte r15, r16, r17 ; sh r25, r26 ; clz r5, r6 } + { slte r15, r16, r17 ; sh r25, r26 ; nor r5, r6, r7 } + { slte r15, r16, r17 ; sh r25, r26 ; slti_u r5, r6, 5 } + { slte r15, r16, r17 ; shl r5, r6, r7 } + { slte r15, r16, r17 ; shr r5, r6, r7 ; prefetch r25 } + { slte r15, r16, r17 ; slt r5, r6, r7 ; lb_u r25, r26 } + { slte r15, r16, r17 ; sltb_u r5, r6, r7 } + { slte r15, r16, r17 ; slte_u r5, r6, r7 } + { slte r15, r16, r17 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + { slte r15, r16, r17 ; sne r5, r6, r7 } + { slte r15, r16, r17 ; srai r5, r6, 5 ; prefetch r25 } + { slte r15, r16, r17 ; subhs r5, r6, r7 } + { slte r15, r16, r17 ; sw r25, r26 ; mulll_ss r5, r6, r7 } + { slte r15, r16, r17 ; sw r25, r26 ; shli r5, r6, 5 } + { slte r15, r16, r17 ; tblidxb0 r5, r6 ; lb_u r25, r26 } + { slte r15, r16, r17 ; tblidxb2 r5, r6 ; lb_u r25, r26 } + { slte r15, r16, r17 ; xor r5, r6, r7 ; lb_u r25, r26 } + { slte r5, r6, r7 ; addb r15, r16, r17 } + { slte r5, r6, r7 ; and r15, r16, r17 ; lb_u r25, r26 } + { slte r5, r6, r7 ; dtlbpr r15 } + { slte r5, r6, r7 ; ill ; sb r25, r26 } + { slte r5, r6, r7 ; iret } + { slte r5, r6, r7 ; lb r25, r26 ; ori r15, r16, 5 } + { slte r5, r6, r7 ; lb r25, r26 ; srai r15, r16, 5 } + { slte r5, r6, r7 ; lb_u r25, r26 ; rl r15, r16, r17 } + { slte r5, r6, r7 ; lb_u r25, r26 ; sub r15, r16, r17 } + { slte r5, r6, r7 ; lh r25, r26 ; ori r15, r16, 5 } + { slte r5, r6, r7 ; lh r25, r26 ; srai r15, r16, 5 } + { slte r5, r6, r7 ; lh_u r25, r26 ; rl r15, r16, r17 } + { slte r5, r6, r7 ; lh_u r25, r26 ; sub r15, r16, r17 } + { slte r5, r6, r7 ; lw r25, r26 ; or r15, r16, r17 } + { slte r5, r6, r7 ; lw r25, r26 ; sra r15, r16, r17 } + { slte r5, r6, r7 ; mnz r15, r16, r17 ; lb_u r25, r26 } + { slte r5, r6, r7 ; move r15, r16 } + { slte r5, r6, r7 ; mz r15, r16, r17 ; sb r25, r26 } + { slte r5, r6, r7 ; nor r15, r16, r17 ; lw r25, r26 } + { slte r5, r6, r7 ; ori r15, r16, 5 ; lw r25, r26 } + { slte r5, r6, r7 ; prefetch r25 ; movei r15, 5 } + { slte r5, r6, r7 ; prefetch r25 ; slte_u r15, r16, r17 } + { slte r5, r6, r7 ; rli r15, r16, 5 ; lb r25, r26 } + { slte r5, r6, r7 ; s2a r15, r16, r17 ; lb r25, r26 } + { slte r5, r6, r7 ; sb r15, r16 } + { slte r5, r6, r7 ; sb r25, r26 ; s3a r15, r16, r17 } + { slte r5, r6, r7 ; seq r15, r16, r17 ; lb r25, r26 } + { slte r5, r6, r7 ; seqi r15, r16, 5 ; sw r25, r26 } + { slte r5, r6, r7 ; sh r25, r26 ; rl r15, r16, r17 } + { slte r5, r6, r7 ; sh r25, r26 ; sub r15, r16, r17 } + { slte r5, r6, r7 ; shli r15, r16, 5 ; lw r25, r26 } + { slte r5, r6, r7 ; shri r15, r16, 5 ; lb r25, r26 } + { slte r5, r6, r7 ; slt r15, r16, r17 ; sw r25, r26 } + { slte r5, r6, r7 ; slte r15, r16, r17 ; sb r25, r26 } + { slte r5, r6, r7 ; slti r15, r16, 5 ; lb r25, r26 } + { slte r5, r6, r7 ; sltib r15, r16, 5 } + { slte r5, r6, r7 ; sra r15, r16, r17 ; lw r25, r26 } + { slte r5, r6, r7 ; sub r15, r16, r17 ; lb r25, r26 } + { slte r5, r6, r7 ; sw r25, r26 ; fnop } + { slte r5, r6, r7 ; sw r25, r26 ; shr r15, r16, r17 } + { slte r5, r6, r7 ; xor r15, r16, r17 ; lh_u r25, r26 } + { slte_u r15, r16, r17 ; addh r5, r6, r7 } + { slte_u r15, r16, r17 ; and r5, r6, r7 ; lb_u r25, r26 } + { slte_u r15, r16, r17 ; avgb_u r5, r6, r7 } + { slte_u r15, r16, r17 ; bytex r5, r6 ; sw r25, r26 } + { slte_u r15, r16, r17 ; ctz r5, r6 ; sb r25, r26 } + { slte_u r15, r16, r17 ; info 19 ; prefetch r25 } + { slte_u r15, r16, r17 ; lb r25, r26 ; mnz r5, r6, r7 } + { slte_u r15, r16, r17 ; lb r25, r26 ; rl r5, r6, r7 } + { slte_u r15, r16, r17 ; lb r25, r26 ; sub r5, r6, r7 } + { slte_u r15, r16, r17 ; lb_u r25, r26 ; mulhh_ss r5, r6, r7 } + { slte_u r15, r16, r17 ; lb_u r25, r26 ; s2a r5, r6, r7 } + { slte_u r15, r16, r17 ; lb_u r25, r26 ; tblidxb2 r5, r6 } + { slte_u r15, r16, r17 ; lh r25, r26 ; mulhha_uu r5, r6, r7 } + { slte_u r15, r16, r17 ; lh r25, r26 ; seqi r5, r6, 5 } + { slte_u r15, r16, r17 ; lh r25, r26 } + { slte_u r15, r16, r17 ; lh_u r25, r26 ; mulll_uu r5, r6, r7 } + { slte_u r15, r16, r17 ; lh_u r25, r26 ; shr r5, r6, r7 } + { slte_u r15, r16, r17 ; lw r25, r26 ; and r5, r6, r7 } + { slte_u r15, r16, r17 ; lw r25, r26 ; mvnz r5, r6, r7 } + { slte_u r15, r16, r17 ; lw r25, r26 ; slt_u r5, r6, r7 } + { slte_u r15, r16, r17 ; minh r5, r6, r7 } + { slte_u r15, r16, r17 ; move r5, r6 ; lw r25, r26 } + { slte_u r15, r16, r17 ; mulhh_ss r5, r6, r7 ; lh r25, r26 } + { slte_u r15, r16, r17 ; mulhha_ss r5, r6, r7 ; lb_u r25, r26 } + { slte_u r15, r16, r17 ; mulhhsa_uu r5, r6, r7 } + { slte_u r15, r16, r17 ; mulll_ss r5, r6, r7 ; lb_u r25, r26 } + { slte_u r15, r16, r17 ; mullla_ss r5, r6, r7 ; lb r25, r26 } + { slte_u r15, r16, r17 ; mullla_uu r5, r6, r7 } + { slte_u r15, r16, r17 ; mvz r5, r6, r7 ; sw r25, r26 } + { slte_u r15, r16, r17 ; nop ; sb r25, r26 } + { slte_u r15, r16, r17 ; or r5, r6, r7 ; sb r25, r26 } + { slte_u r15, r16, r17 ; pcnt r5, r6 ; lh r25, r26 } + { slte_u r15, r16, r17 ; prefetch r25 ; movei r5, 5 } + { slte_u r15, r16, r17 ; prefetch r25 ; s1a r5, r6, r7 } + { slte_u r15, r16, r17 ; prefetch r25 ; tblidxb1 r5, r6 } + { slte_u r15, r16, r17 ; rli r5, r6, 5 ; prefetch r25 } + { slte_u r15, r16, r17 ; s2a r5, r6, r7 ; prefetch r25 } + { slte_u r15, r16, r17 ; sadh_u r5, r6, r7 } + { slte_u r15, r16, r17 ; sb r25, r26 ; mulll_uu r5, r6, r7 } + { slte_u r15, r16, r17 ; sb r25, r26 ; shr r5, r6, r7 } + { slte_u r15, r16, r17 ; seq r5, r6, r7 ; lh r25, r26 } + { slte_u r15, r16, r17 ; seqib r5, r6, 5 } + { slte_u r15, r16, r17 ; sh r25, r26 ; mulll_ss r5, r6, r7 } + { slte_u r15, r16, r17 ; sh r25, r26 ; shli r5, r6, 5 } + { slte_u r15, r16, r17 ; shl r5, r6, r7 ; lb_u r25, r26 } + { slte_u r15, r16, r17 ; shli r5, r6, 5 } + { slte_u r15, r16, r17 ; shri r5, r6, 5 ; prefetch r25 } + { slte_u r15, r16, r17 ; slt_u r5, r6, r7 ; lh_u r25, r26 } + { slte_u r15, r16, r17 ; slte_u r5, r6, r7 ; lb_u r25, r26 } + { slte_u r15, r16, r17 ; slti r5, r6, 5 ; prefetch r25 } + { slte_u r15, r16, r17 ; sne r5, r6, r7 ; lb_u r25, r26 } + { slte_u r15, r16, r17 ; sra r5, r6, r7 } + { slte_u r15, r16, r17 ; sub r5, r6, r7 ; prefetch r25 } + { slte_u r15, r16, r17 ; sw r25, r26 ; mnz r5, r6, r7 } + { slte_u r15, r16, r17 ; sw r25, r26 ; rl r5, r6, r7 } + { slte_u r15, r16, r17 ; sw r25, r26 ; sub r5, r6, r7 } + { slte_u r15, r16, r17 ; tblidxb1 r5, r6 ; lh_u r25, r26 } + { slte_u r15, r16, r17 ; tblidxb3 r5, r6 ; lh_u r25, r26 } + { slte_u r5, r6, r7 ; add r15, r16, r17 ; lh r25, r26 } + { slte_u r5, r6, r7 ; addi r15, r16, 5 ; sw r25, r26 } + { slte_u r5, r6, r7 ; andi r15, r16, 5 ; lh_u r25, r26 } + { slte_u r5, r6, r7 ; fnop } + { slte_u r5, r6, r7 ; info 19 ; sw r25, r26 } + { slte_u r5, r6, r7 ; lb r25, r26 ; info 19 } + { slte_u r5, r6, r7 ; lb r25, r26 ; slt r15, r16, r17 } + { slte_u r5, r6, r7 ; lb_u r25, r26 ; mnz r15, r16, r17 } + { slte_u r5, r6, r7 ; lb_u r25, r26 ; slt_u r15, r16, r17 } + { slte_u r5, r6, r7 ; lh r25, r26 ; info 19 } + { slte_u r5, r6, r7 ; lh r25, r26 ; slt r15, r16, r17 } + { slte_u r5, r6, r7 ; lh_u r25, r26 ; mnz r15, r16, r17 } + { slte_u r5, r6, r7 ; lh_u r25, r26 ; slt_u r15, r16, r17 } + { slte_u r5, r6, r7 ; lw r25, r26 ; ill } + { slte_u r5, r6, r7 ; lw r25, r26 ; shri r15, r16, 5 } + { slte_u r5, r6, r7 ; mf } + { slte_u r5, r6, r7 ; move r15, r16 ; lb_u r25, r26 } + { slte_u r5, r6, r7 ; movelis r15, 0x1234 } + { slte_u r5, r6, r7 ; nop ; sb r25, r26 } + { slte_u r5, r6, r7 ; or r15, r16, r17 ; sb r25, r26 } + { slte_u r5, r6, r7 ; prefetch r25 ; addi r15, r16, 5 } + { slte_u r5, r6, r7 ; prefetch r25 ; seqi r15, r16, 5 } + { slte_u r5, r6, r7 ; rl r15, r16, r17 ; lh r25, r26 } + { slte_u r5, r6, r7 ; s1a r15, r16, r17 ; lh r25, r26 } + { slte_u r5, r6, r7 ; s3a r15, r16, r17 ; lh r25, r26 } + { slte_u r5, r6, r7 ; sb r25, r26 ; nop } + { slte_u r5, r6, r7 ; sb r25, r26 ; slti_u r15, r16, 5 } + { slte_u r5, r6, r7 ; seqi r15, r16, 5 ; lb r25, r26 } + { slte_u r5, r6, r7 ; sh r25, r26 ; mnz r15, r16, r17 } + { slte_u r5, r6, r7 ; sh r25, r26 ; slt_u r15, r16, r17 } + { slte_u r5, r6, r7 ; shl r15, r16, r17 ; sw r25, r26 } + { slte_u r5, r6, r7 ; shr r15, r16, r17 ; lw r25, r26 } + { slte_u r5, r6, r7 ; slt r15, r16, r17 ; lb r25, r26 } + { slte_u r5, r6, r7 ; sltb r15, r16, r17 } + { slte_u r5, r6, r7 ; slte_u r15, r16, r17 ; sw r25, r26 } + { slte_u r5, r6, r7 ; slti_u r15, r16, 5 ; lh r25, r26 } + { slte_u r5, r6, r7 ; sne r15, r16, r17 ; sw r25, r26 } + { slte_u r5, r6, r7 ; srai r15, r16, 5 ; lw r25, r26 } + { slte_u r5, r6, r7 ; subh r15, r16, r17 } + { slte_u r5, r6, r7 ; sw r25, r26 ; rli r15, r16, 5 } + { slte_u r5, r6, r7 ; sw r25, r26 ; xor r15, r16, r17 } + { slteb r15, r16, r17 ; addhs r5, r6, r7 } + { slteb r15, r16, r17 ; dword_align r5, r6, r7 } + { slteb r15, r16, r17 ; move r5, r6 } + { slteb r15, r16, r17 ; mulll_ss r5, r6, r7 } + { slteb r15, r16, r17 ; pcnt r5, r6 } + { slteb r15, r16, r17 ; shlh r5, r6, r7 } + { slteb r15, r16, r17 ; slth r5, r6, r7 } + { slteb r15, r16, r17 ; subh r5, r6, r7 } + { slteb r5, r6, r7 ; and r15, r16, r17 } + { slteb r5, r6, r7 ; jrp r15 } + { slteb r5, r6, r7 ; minb_u r15, r16, r17 } + { slteb r5, r6, r7 ; packbs_u r15, r16, r17 } + { slteb r5, r6, r7 ; shadd r15, r16, 5 } + { slteb r5, r6, r7 ; slteb_u r15, r16, r17 } + { slteb r5, r6, r7 ; sub r15, r16, r17 } + { slteb_u r15, r16, r17 ; addli r5, r6, 0x1234 } + { slteb_u r15, r16, r17 ; inthb r5, r6, r7 } + { slteb_u r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { slteb_u r15, r16, r17 ; mullla_su r5, r6, r7 } + { slteb_u r15, r16, r17 ; s2a r5, r6, r7 } + { slteb_u r15, r16, r17 ; shr r5, r6, r7 } + { slteb_u r15, r16, r17 ; sltib r5, r6, 5 } + { slteb_u r15, r16, r17 ; tblidxb1 r5, r6 } + { slteb_u r5, r6, r7 ; finv r15 } + { slteb_u r5, r6, r7 ; lbadd_u r15, r16, 5 } + { slteb_u r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + { slteb_u r5, r6, r7 ; prefetch r15 } + { slteb_u r5, r6, r7 ; shli r15, r16, 5 } + { slteb_u r5, r6, r7 ; slth_u r15, r16, r17 } + { slteb_u r5, r6, r7 ; subhs r15, r16, r17 } + { slteh r15, r16, r17 ; adiffh r5, r6, r7 } + { slteh r15, r16, r17 ; maxb_u r5, r6, r7 } + { slteh r15, r16, r17 ; mulhha_su r5, r6, r7 } + { slteh r15, r16, r17 ; mvz r5, r6, r7 } + { slteh r15, r16, r17 ; sadah_u r5, r6, r7 } + { slteh r15, r16, r17 ; shrib r5, r6, 5 } + { slteh r15, r16, r17 ; sne r5, r6, r7 } + { slteh r15, r16, r17 ; xori r5, r6, 5 } + { slteh r5, r6, r7 ; ill } + { slteh r5, r6, r7 ; lhadd_u r15, r16, 5 } + { slteh r5, r6, r7 ; move r15, r16 } + { slteh r5, r6, r7 ; s1a r15, r16, r17 } + { slteh r5, r6, r7 ; shrb r15, r16, r17 } + { slteh r5, r6, r7 ; sltib_u r15, r16, 5 } + { slteh r5, r6, r7 ; tns r15, r16 } + { slteh_u r15, r16, r17 ; avgb_u r5, r6, r7 } + { slteh_u r15, r16, r17 ; minb_u r5, r6, r7 } + { slteh_u r15, r16, r17 ; mulhl_su r5, r6, r7 } + { slteh_u r15, r16, r17 ; nop } + { slteh_u r15, r16, r17 ; seq r5, r6, r7 } + { slteh_u r15, r16, r17 ; sltb r5, r6, r7 } + { slteh_u r15, r16, r17 ; srab r5, r6, r7 } + { slteh_u r5, r6, r7 ; addh r15, r16, r17 } + { slteh_u r5, r6, r7 ; inthh r15, r16, r17 } + { slteh_u r5, r6, r7 ; lwadd r15, r16, 5 } + { slteh_u r5, r6, r7 ; mtspr 0x5, r16 } + { slteh_u r5, r6, r7 ; sbadd r15, r16, 5 } + { slteh_u r5, r6, r7 ; shrih r15, r16, 5 } + { slteh_u r5, r6, r7 ; sneb r15, r16, r17 } + { slth r15, r16, r17 ; add r5, r6, r7 } + { slth r15, r16, r17 ; clz r5, r6 } + { slth r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + { slth r15, r16, r17 ; mulhla_su r5, r6, r7 } + { slth r15, r16, r17 ; packbs_u r5, r6, r7 } + { slth r15, r16, r17 ; seqib r5, r6, 5 } + { slth r15, r16, r17 ; slteb r5, r6, r7 } + { slth r15, r16, r17 ; sraih r5, r6, 5 } + { slth r5, r6, r7 ; addih r15, r16, 5 } + { slth r5, r6, r7 ; iret } + { slth r5, r6, r7 ; maxib_u r15, r16, 5 } + { slth r5, r6, r7 ; nop } + { slth r5, r6, r7 ; seqi r15, r16, 5 } + { slth r5, r6, r7 ; sltb_u r15, r16, r17 } + { slth r5, r6, r7 ; srah r15, r16, r17 } + { slth_u r15, r16, r17 ; addhs r5, r6, r7 } + { slth_u r15, r16, r17 ; dword_align r5, r6, r7 } + { slth_u r15, r16, r17 ; move r5, r6 } + { slth_u r15, r16, r17 ; mulll_ss r5, r6, r7 } + { slth_u r15, r16, r17 ; pcnt r5, r6 } + { slth_u r15, r16, r17 ; shlh r5, r6, r7 } + { slth_u r15, r16, r17 ; slth r5, r6, r7 } + { slth_u r15, r16, r17 ; subh r5, r6, r7 } + { slth_u r5, r6, r7 ; and r15, r16, r17 } + { slth_u r5, r6, r7 ; jrp r15 } + { slth_u r5, r6, r7 ; minb_u r15, r16, r17 } + { slth_u r5, r6, r7 ; packbs_u r15, r16, r17 } + { slth_u r5, r6, r7 ; shadd r15, r16, 5 } + { slth_u r5, r6, r7 ; slteb_u r15, r16, r17 } + { slth_u r5, r6, r7 ; sub r15, r16, r17 } + { slti r15, r16, 5 ; add r5, r6, r7 ; sw r25, r26 } + { slti r15, r16, 5 ; adds r5, r6, r7 } + { slti r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + { slti r15, r16, 5 ; bytex r5, r6 ; lw r25, r26 } + { slti r15, r16, 5 ; ctz r5, r6 ; lh r25, r26 } + { slti r15, r16, 5 ; info 19 ; lb_u r25, r26 } + { slti r15, r16, 5 ; lb r25, r26 ; clz r5, r6 } + { slti r15, r16, 5 ; lb r25, r26 ; nor r5, r6, r7 } + { slti r15, r16, 5 ; lb r25, r26 ; slti_u r5, r6, 5 } + { slti r15, r16, 5 ; lb_u r25, r26 ; info 19 } + { slti r15, r16, 5 ; lb_u r25, r26 ; pcnt r5, r6 } + { slti r15, r16, 5 ; lb_u r25, r26 ; srai r5, r6, 5 } + { slti r15, r16, 5 ; lh r25, r26 ; movei r5, 5 } + { slti r15, r16, 5 ; lh r25, r26 ; s1a r5, r6, r7 } + { slti r15, r16, 5 ; lh r25, r26 ; tblidxb1 r5, r6 } + { slti r15, r16, 5 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { slti r15, r16, 5 ; lh_u r25, r26 ; seq r5, r6, r7 } + { slti r15, r16, 5 ; lh_u r25, r26 ; xor r5, r6, r7 } + { slti r15, r16, 5 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { slti r15, r16, 5 ; lw r25, r26 ; shli r5, r6, 5 } + { slti r15, r16, 5 ; maxh r5, r6, r7 } + { slti r15, r16, 5 ; move r5, r6 ; lb r25, r26 } + { slti r15, r16, 5 ; moveli r5, 0x1234 } + { slti r15, r16, 5 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { slti r15, r16, 5 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { slti r15, r16, 5 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { slti r15, r16, 5 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { slti r15, r16, 5 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { slti r15, r16, 5 ; mvz r5, r6, r7 ; lw r25, r26 } + { slti r15, r16, 5 ; nop ; lh r25, r26 } + { slti r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + { slti r15, r16, 5 ; packhs r5, r6, r7 } + { slti r15, r16, 5 ; prefetch r25 ; fnop } + { slti r15, r16, 5 ; prefetch r25 ; ori r5, r6, 5 } + { slti r15, r16, 5 ; prefetch r25 ; sra r5, r6, r7 } + { slti r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + { slti r15, r16, 5 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { slti r15, r16, 5 ; sadah r5, r6, r7 } + { slti r15, r16, 5 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { slti r15, r16, 5 ; sb r25, r26 ; seq r5, r6, r7 } + { slti r15, r16, 5 ; sb r25, r26 ; xor r5, r6, r7 } + { slti r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + { slti r15, r16, 5 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { slti r15, r16, 5 ; sh r25, r26 ; s3a r5, r6, r7 } + { slti r15, r16, 5 ; sh r25, r26 ; tblidxb3 r5, r6 } + { slti r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + { slti r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + { slti r15, r16, 5 ; slt r5, r6, r7 } + { slti r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + { slti r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + { slti r15, r16, 5 ; sltib_u r5, r6, 5 } + { slti r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + { slti r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + { slti r15, r16, 5 ; sw r25, r26 ; clz r5, r6 } + { slti r15, r16, 5 ; sw r25, r26 ; nor r5, r6, r7 } + { slti r15, r16, 5 ; sw r25, r26 ; slti_u r5, r6, 5 } + { slti r15, r16, 5 ; tblidxb0 r5, r6 } + { slti r15, r16, 5 ; tblidxb2 r5, r6 } + { slti r15, r16, 5 ; xor r5, r6, r7 } + { slti r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + { slti r5, r6, 5 ; and r15, r16, r17 } + { slti r5, r6, 5 ; fnop ; prefetch r25 } + { slti r5, r6, 5 ; info 19 ; lw r25, r26 } + { slti r5, r6, 5 ; lb r25, r26 ; and r15, r16, r17 } + { slti r5, r6, 5 ; lb r25, r26 ; shl r15, r16, r17 } + { slti r5, r6, 5 ; lb_u r25, r26 ; andi r15, r16, 5 } + { slti r5, r6, 5 ; lb_u r25, r26 ; shli r15, r16, 5 } + { slti r5, r6, 5 ; lh r25, r26 ; and r15, r16, r17 } + { slti r5, r6, 5 ; lh r25, r26 ; shl r15, r16, r17 } + { slti r5, r6, 5 ; lh_u r25, r26 ; andi r15, r16, 5 } + { slti r5, r6, 5 ; lh_u r25, r26 ; shli r15, r16, 5 } + { slti r5, r6, 5 ; lw r25, r26 ; addi r15, r16, 5 } + { slti r5, r6, 5 ; lw r25, r26 ; seqi r15, r16, 5 } + { slti r5, r6, 5 ; maxb_u r15, r16, r17 } + { slti r5, r6, 5 ; mnz r15, r16, r17 } + { slti r5, r6, 5 ; movei r15, 5 ; sh r25, r26 } + { slti r5, r6, 5 ; nop ; lh r25, r26 } + { slti r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + { slti r5, r6, 5 ; packhs r15, r16, r17 } + { slti r5, r6, 5 ; prefetch r25 ; s1a r15, r16, r17 } + { slti r5, r6, 5 ; prefetch r25 } + { slti r5, r6, 5 ; rli r15, r16, 5 ; sw r25, r26 } + { slti r5, r6, 5 ; s2a r15, r16, r17 ; sw r25, r26 } + { slti r5, r6, 5 ; sb r25, r26 ; mnz r15, r16, r17 } + { slti r5, r6, 5 ; sb r25, r26 ; slt_u r15, r16, r17 } + { slti r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + { slti r5, r6, 5 ; sh r25, r26 ; andi r15, r16, 5 } + { slti r5, r6, 5 ; sh r25, r26 ; shli r15, r16, 5 } + { slti r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + { slti r5, r6, 5 ; shr r15, r16, r17 ; lb r25, r26 } + { slti r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + { slti r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + { slti r5, r6, 5 ; slte_u r15, r16, r17 ; lw r25, r26 } + { slti r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + { slti r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + { slti r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + { slti r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + { slti r5, r6, 5 ; sw r25, r26 ; nor r15, r16, r17 } + { slti r5, r6, 5 ; sw r25, r26 ; sne r15, r16, r17 } + { slti_u r15, r16, 5 ; add r5, r6, r7 ; lb r25, r26 } + { slti_u r15, r16, 5 ; addi r5, r6, 5 ; sb r25, r26 } + { slti_u r15, r16, 5 ; and r5, r6, r7 } + { slti_u r15, r16, 5 ; bitx r5, r6 ; sb r25, r26 } + { slti_u r15, r16, 5 ; clz r5, r6 ; sb r25, r26 } + { slti_u r15, r16, 5 ; fnop ; lh_u r25, r26 } + { slti_u r15, r16, 5 ; intlb r5, r6, r7 } + { slti_u r15, r16, 5 ; lb r25, r26 ; mulll_ss r5, r6, r7 } + { slti_u r15, r16, 5 ; lb r25, r26 ; shli r5, r6, 5 } + { slti_u r15, r16, 5 ; lb_u r25, r26 ; addi r5, r6, 5 } + { slti_u r15, r16, 5 ; lb_u r25, r26 ; mullla_uu r5, r6, r7 } + { slti_u r15, r16, 5 ; lb_u r25, r26 ; slt r5, r6, r7 } + { slti_u r15, r16, 5 ; lh r25, r26 ; bitx r5, r6 } + { slti_u r15, r16, 5 ; lh r25, r26 ; mz r5, r6, r7 } + { slti_u r15, r16, 5 ; lh r25, r26 ; slte_u r5, r6, r7 } + { slti_u r15, r16, 5 ; lh_u r25, r26 ; ctz r5, r6 } + { slti_u r15, r16, 5 ; lh_u r25, r26 ; or r5, r6, r7 } + { slti_u r15, r16, 5 ; lh_u r25, r26 ; sne r5, r6, r7 } + { slti_u r15, r16, 5 ; lw r25, r26 ; mnz r5, r6, r7 } + { slti_u r15, r16, 5 ; lw r25, r26 ; rl r5, r6, r7 } + { slti_u r15, r16, 5 ; lw r25, r26 ; sub r5, r6, r7 } + { slti_u r15, r16, 5 ; mnz r5, r6, r7 ; lw r25, r26 } + { slti_u r15, r16, 5 ; movei r5, 5 ; lh r25, r26 } + { slti_u r15, r16, 5 ; mulhh_su r5, r6, r7 } + { slti_u r15, r16, 5 ; mulhha_ss r5, r6, r7 } + { slti_u r15, r16, 5 ; mulhla_uu r5, r6, r7 } + { slti_u r15, r16, 5 ; mulll_ss r5, r6, r7 } + { slti_u r15, r16, 5 ; mullla_ss r5, r6, r7 ; sw r25, r26 } + { slti_u r15, r16, 5 ; mvnz r5, r6, r7 ; sb r25, r26 } + { slti_u r15, r16, 5 ; mz r5, r6, r7 ; sb r25, r26 } + { slti_u r15, r16, 5 ; nor r5, r6, r7 ; lw r25, r26 } + { slti_u r15, r16, 5 ; ori r5, r6, 5 ; lw r25, r26 } + { slti_u r15, r16, 5 ; prefetch r25 ; add r5, r6, r7 } + { slti_u r15, r16, 5 ; prefetch r25 ; mullla_ss r5, r6, r7 } + { slti_u r15, r16, 5 ; prefetch r25 ; shri r5, r6, 5 } + { slti_u r15, r16, 5 ; rl r5, r6, r7 ; lh_u r25, r26 } + { slti_u r15, r16, 5 ; s1a r5, r6, r7 ; lh_u r25, r26 } + { slti_u r15, r16, 5 ; s3a r5, r6, r7 ; lh_u r25, r26 } + { slti_u r15, r16, 5 ; sb r25, r26 ; ctz r5, r6 } + { slti_u r15, r16, 5 ; sb r25, r26 ; or r5, r6, r7 } + { slti_u r15, r16, 5 ; sb r25, r26 ; sne r5, r6, r7 } + { slti_u r15, r16, 5 ; seqb r5, r6, r7 } + { slti_u r15, r16, 5 ; sh r25, r26 ; clz r5, r6 } + { slti_u r15, r16, 5 ; sh r25, r26 ; nor r5, r6, r7 } + { slti_u r15, r16, 5 ; sh r25, r26 ; slti_u r5, r6, 5 } + { slti_u r15, r16, 5 ; shl r5, r6, r7 } + { slti_u r15, r16, 5 ; shr r5, r6, r7 ; prefetch r25 } + { slti_u r15, r16, 5 ; slt r5, r6, r7 ; lb_u r25, r26 } + { slti_u r15, r16, 5 ; sltb_u r5, r6, r7 } + { slti_u r15, r16, 5 ; slte_u r5, r6, r7 } + { slti_u r15, r16, 5 ; slti_u r5, r6, 5 ; lh_u r25, r26 } + { slti_u r15, r16, 5 ; sne r5, r6, r7 } + { slti_u r15, r16, 5 ; srai r5, r6, 5 ; prefetch r25 } + { slti_u r15, r16, 5 ; subhs r5, r6, r7 } + { slti_u r15, r16, 5 ; sw r25, r26 ; mulll_ss r5, r6, r7 } + { slti_u r15, r16, 5 ; sw r25, r26 ; shli r5, r6, 5 } + { slti_u r15, r16, 5 ; tblidxb0 r5, r6 ; lb_u r25, r26 } + { slti_u r15, r16, 5 ; tblidxb2 r5, r6 ; lb_u r25, r26 } + { slti_u r15, r16, 5 ; xor r5, r6, r7 ; lb_u r25, r26 } + { slti_u r5, r6, 5 ; addb r15, r16, r17 } + { slti_u r5, r6, 5 ; and r15, r16, r17 ; lb_u r25, r26 } + { slti_u r5, r6, 5 ; dtlbpr r15 } + { slti_u r5, r6, 5 ; ill ; sb r25, r26 } + { slti_u r5, r6, 5 ; iret } + { slti_u r5, r6, 5 ; lb r25, r26 ; ori r15, r16, 5 } + { slti_u r5, r6, 5 ; lb r25, r26 ; srai r15, r16, 5 } + { slti_u r5, r6, 5 ; lb_u r25, r26 ; rl r15, r16, r17 } + { slti_u r5, r6, 5 ; lb_u r25, r26 ; sub r15, r16, r17 } + { slti_u r5, r6, 5 ; lh r25, r26 ; ori r15, r16, 5 } + { slti_u r5, r6, 5 ; lh r25, r26 ; srai r15, r16, 5 } + { slti_u r5, r6, 5 ; lh_u r25, r26 ; rl r15, r16, r17 } + { slti_u r5, r6, 5 ; lh_u r25, r26 ; sub r15, r16, r17 } + { slti_u r5, r6, 5 ; lw r25, r26 ; or r15, r16, r17 } + { slti_u r5, r6, 5 ; lw r25, r26 ; sra r15, r16, r17 } + { slti_u r5, r6, 5 ; mnz r15, r16, r17 ; lb_u r25, r26 } + { slti_u r5, r6, 5 ; move r15, r16 } + { slti_u r5, r6, 5 ; mz r15, r16, r17 ; sb r25, r26 } + { slti_u r5, r6, 5 ; nor r15, r16, r17 ; lw r25, r26 } + { slti_u r5, r6, 5 ; ori r15, r16, 5 ; lw r25, r26 } + { slti_u r5, r6, 5 ; prefetch r25 ; movei r15, 5 } + { slti_u r5, r6, 5 ; prefetch r25 ; slte_u r15, r16, r17 } + { slti_u r5, r6, 5 ; rli r15, r16, 5 ; lb r25, r26 } + { slti_u r5, r6, 5 ; s2a r15, r16, r17 ; lb r25, r26 } + { slti_u r5, r6, 5 ; sb r15, r16 } + { slti_u r5, r6, 5 ; sb r25, r26 ; s3a r15, r16, r17 } + { slti_u r5, r6, 5 ; seq r15, r16, r17 ; lb r25, r26 } + { slti_u r5, r6, 5 ; seqi r15, r16, 5 ; sw r25, r26 } + { slti_u r5, r6, 5 ; sh r25, r26 ; rl r15, r16, r17 } + { slti_u r5, r6, 5 ; sh r25, r26 ; sub r15, r16, r17 } + { slti_u r5, r6, 5 ; shli r15, r16, 5 ; lw r25, r26 } + { slti_u r5, r6, 5 ; shri r15, r16, 5 ; lb r25, r26 } + { slti_u r5, r6, 5 ; slt r15, r16, r17 ; sw r25, r26 } + { slti_u r5, r6, 5 ; slte r15, r16, r17 ; sb r25, r26 } + { slti_u r5, r6, 5 ; slti r15, r16, 5 ; lb r25, r26 } + { slti_u r5, r6, 5 ; sltib r15, r16, 5 } + { slti_u r5, r6, 5 ; sra r15, r16, r17 ; lw r25, r26 } + { slti_u r5, r6, 5 ; sub r15, r16, r17 ; lb r25, r26 } + { slti_u r5, r6, 5 ; sw r25, r26 ; fnop } + { slti_u r5, r6, 5 ; sw r25, r26 ; shr r15, r16, r17 } + { slti_u r5, r6, 5 ; xor r15, r16, r17 ; lh_u r25, r26 } + { sltib r15, r16, 5 ; adiffh r5, r6, r7 } + { sltib r15, r16, 5 ; maxb_u r5, r6, r7 } + { sltib r15, r16, 5 ; mulhha_su r5, r6, r7 } + { sltib r15, r16, 5 ; mvz r5, r6, r7 } + { sltib r15, r16, 5 ; sadah_u r5, r6, r7 } + { sltib r15, r16, 5 ; shrib r5, r6, 5 } + { sltib r15, r16, 5 ; sne r5, r6, r7 } + { sltib r15, r16, 5 ; xori r5, r6, 5 } + { sltib r5, r6, 5 ; ill } + { sltib r5, r6, 5 ; lhadd_u r15, r16, 5 } + { sltib r5, r6, 5 ; move r15, r16 } + { sltib r5, r6, 5 ; s1a r15, r16, r17 } + { sltib r5, r6, 5 ; shrb r15, r16, r17 } + { sltib r5, r6, 5 ; sltib_u r15, r16, 5 } + { sltib r5, r6, 5 ; tns r15, r16 } + { sltib_u r15, r16, 5 ; avgb_u r5, r6, r7 } + { sltib_u r15, r16, 5 ; minb_u r5, r6, r7 } + { sltib_u r15, r16, 5 ; mulhl_su r5, r6, r7 } + { sltib_u r15, r16, 5 ; nop } + { sltib_u r15, r16, 5 ; seq r5, r6, r7 } + { sltib_u r15, r16, 5 ; sltb r5, r6, r7 } + { sltib_u r15, r16, 5 ; srab r5, r6, r7 } + { sltib_u r5, r6, 5 ; addh r15, r16, r17 } + { sltib_u r5, r6, 5 ; inthh r15, r16, r17 } + { sltib_u r5, r6, 5 ; lwadd r15, r16, 5 } + { sltib_u r5, r6, 5 ; mtspr 0x5, r16 } + { sltib_u r5, r6, 5 ; sbadd r15, r16, 5 } + { sltib_u r5, r6, 5 ; shrih r15, r16, 5 } + { sltib_u r5, r6, 5 ; sneb r15, r16, r17 } + { sltih r15, r16, 5 ; add r5, r6, r7 } + { sltih r15, r16, 5 ; clz r5, r6 } + { sltih r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + { sltih r15, r16, 5 ; mulhla_su r5, r6, r7 } + { sltih r15, r16, 5 ; packbs_u r5, r6, r7 } + { sltih r15, r16, 5 ; seqib r5, r6, 5 } + { sltih r15, r16, 5 ; slteb r5, r6, r7 } + { sltih r15, r16, 5 ; sraih r5, r6, 5 } + { sltih r5, r6, 5 ; addih r15, r16, 5 } + { sltih r5, r6, 5 ; iret } + { sltih r5, r6, 5 ; maxib_u r15, r16, 5 } + { sltih r5, r6, 5 ; nop } + { sltih r5, r6, 5 ; seqi r15, r16, 5 } + { sltih r5, r6, 5 ; sltb_u r15, r16, r17 } + { sltih r5, r6, 5 ; srah r15, r16, r17 } + { sltih_u r15, r16, 5 ; addhs r5, r6, r7 } + { sltih_u r15, r16, 5 ; dword_align r5, r6, r7 } + { sltih_u r15, r16, 5 ; move r5, r6 } + { sltih_u r15, r16, 5 ; mulll_ss r5, r6, r7 } + { sltih_u r15, r16, 5 ; pcnt r5, r6 } + { sltih_u r15, r16, 5 ; shlh r5, r6, r7 } + { sltih_u r15, r16, 5 ; slth r5, r6, r7 } + { sltih_u r15, r16, 5 ; subh r5, r6, r7 } + { sltih_u r5, r6, 5 ; and r15, r16, r17 } + { sltih_u r5, r6, 5 ; jrp r15 } + { sltih_u r5, r6, 5 ; minb_u r15, r16, r17 } + { sltih_u r5, r6, 5 ; packbs_u r15, r16, r17 } + { sltih_u r5, r6, 5 ; shadd r15, r16, 5 } + { sltih_u r5, r6, 5 ; slteb_u r15, r16, r17 } + { sltih_u r5, r6, 5 ; sub r15, r16, r17 } + { sne r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + { sne r15, r16, r17 ; adds r5, r6, r7 } + { sne r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + { sne r15, r16, r17 ; bytex r5, r6 ; lw r25, r26 } + { sne r15, r16, r17 ; ctz r5, r6 ; lh r25, r26 } + { sne r15, r16, r17 ; info 19 ; lb_u r25, r26 } + { sne r15, r16, r17 ; lb r25, r26 ; clz r5, r6 } + { sne r15, r16, r17 ; lb r25, r26 ; nor r5, r6, r7 } + { sne r15, r16, r17 ; lb r25, r26 ; slti_u r5, r6, 5 } + { sne r15, r16, r17 ; lb_u r25, r26 ; info 19 } + { sne r15, r16, r17 ; lb_u r25, r26 ; pcnt r5, r6 } + { sne r15, r16, r17 ; lb_u r25, r26 ; srai r5, r6, 5 } + { sne r15, r16, r17 ; lh r25, r26 ; movei r5, 5 } + { sne r15, r16, r17 ; lh r25, r26 ; s1a r5, r6, r7 } + { sne r15, r16, r17 ; lh r25, r26 ; tblidxb1 r5, r6 } + { sne r15, r16, r17 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { sne r15, r16, r17 ; lh_u r25, r26 ; seq r5, r6, r7 } + { sne r15, r16, r17 ; lh_u r25, r26 ; xor r5, r6, r7 } + { sne r15, r16, r17 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { sne r15, r16, r17 ; lw r25, r26 ; shli r5, r6, 5 } + { sne r15, r16, r17 ; maxh r5, r6, r7 } + { sne r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + { sne r15, r16, r17 ; moveli r5, 0x1234 } + { sne r15, r16, r17 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { sne r15, r16, r17 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { sne r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { sne r15, r16, r17 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { sne r15, r16, r17 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { sne r15, r16, r17 ; mvz r5, r6, r7 ; lw r25, r26 } + { sne r15, r16, r17 ; nop ; lh r25, r26 } + { sne r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + { sne r15, r16, r17 ; packhs r5, r6, r7 } + { sne r15, r16, r17 ; prefetch r25 ; fnop } + { sne r15, r16, r17 ; prefetch r25 ; ori r5, r6, 5 } + { sne r15, r16, r17 ; prefetch r25 ; sra r5, r6, r7 } + { sne r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + { sne r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { sne r15, r16, r17 ; sadah r5, r6, r7 } + { sne r15, r16, r17 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { sne r15, r16, r17 ; sb r25, r26 ; seq r5, r6, r7 } + { sne r15, r16, r17 ; sb r25, r26 ; xor r5, r6, r7 } + { sne r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + { sne r15, r16, r17 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { sne r15, r16, r17 ; sh r25, r26 ; s3a r5, r6, r7 } + { sne r15, r16, r17 ; sh r25, r26 ; tblidxb3 r5, r6 } + { sne r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + { sne r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + { sne r15, r16, r17 ; slt r5, r6, r7 } + { sne r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + { sne r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + { sne r15, r16, r17 ; sltib_u r5, r6, 5 } + { sne r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + { sne r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + { sne r15, r16, r17 ; sw r25, r26 ; clz r5, r6 } + { sne r15, r16, r17 ; sw r25, r26 ; nor r5, r6, r7 } + { sne r15, r16, r17 ; sw r25, r26 ; slti_u r5, r6, 5 } + { sne r15, r16, r17 ; tblidxb0 r5, r6 } + { sne r15, r16, r17 ; tblidxb2 r5, r6 } + { sne r15, r16, r17 ; xor r5, r6, r7 } + { sne r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + { sne r5, r6, r7 ; and r15, r16, r17 } + { sne r5, r6, r7 ; fnop ; prefetch r25 } + { sne r5, r6, r7 ; info 19 ; lw r25, r26 } + { sne r5, r6, r7 ; lb r25, r26 ; and r15, r16, r17 } + { sne r5, r6, r7 ; lb r25, r26 ; shl r15, r16, r17 } + { sne r5, r6, r7 ; lb_u r25, r26 ; andi r15, r16, 5 } + { sne r5, r6, r7 ; lb_u r25, r26 ; shli r15, r16, 5 } + { sne r5, r6, r7 ; lh r25, r26 ; and r15, r16, r17 } + { sne r5, r6, r7 ; lh r25, r26 ; shl r15, r16, r17 } + { sne r5, r6, r7 ; lh_u r25, r26 ; andi r15, r16, 5 } + { sne r5, r6, r7 ; lh_u r25, r26 ; shli r15, r16, 5 } + { sne r5, r6, r7 ; lw r25, r26 ; addi r15, r16, 5 } + { sne r5, r6, r7 ; lw r25, r26 ; seqi r15, r16, 5 } + { sne r5, r6, r7 ; maxb_u r15, r16, r17 } + { sne r5, r6, r7 ; mnz r15, r16, r17 } + { sne r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + { sne r5, r6, r7 ; nop ; lh r25, r26 } + { sne r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + { sne r5, r6, r7 ; packhs r15, r16, r17 } + { sne r5, r6, r7 ; prefetch r25 ; s1a r15, r16, r17 } + { sne r5, r6, r7 ; prefetch r25 } + { sne r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + { sne r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + { sne r5, r6, r7 ; sb r25, r26 ; mnz r15, r16, r17 } + { sne r5, r6, r7 ; sb r25, r26 ; slt_u r15, r16, r17 } + { sne r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + { sne r5, r6, r7 ; sh r25, r26 ; andi r15, r16, 5 } + { sne r5, r6, r7 ; sh r25, r26 ; shli r15, r16, 5 } + { sne r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + { sne r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + { sne r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + { sne r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + { sne r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + { sne r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + { sne r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + { sne r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + { sne r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + { sne r5, r6, r7 ; sw r25, r26 ; nor r15, r16, r17 } + { sne r5, r6, r7 ; sw r25, r26 ; sne r15, r16, r17 } + { sneb r15, r16, r17 ; add r5, r6, r7 } + { sneb r15, r16, r17 ; clz r5, r6 } + { sneb r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + { sneb r15, r16, r17 ; mulhla_su r5, r6, r7 } + { sneb r15, r16, r17 ; packbs_u r5, r6, r7 } + { sneb r15, r16, r17 ; seqib r5, r6, 5 } + { sneb r15, r16, r17 ; slteb r5, r6, r7 } + { sneb r15, r16, r17 ; sraih r5, r6, 5 } + { sneb r5, r6, r7 ; addih r15, r16, 5 } + { sneb r5, r6, r7 ; iret } + { sneb r5, r6, r7 ; maxib_u r15, r16, 5 } + { sneb r5, r6, r7 ; nop } + { sneb r5, r6, r7 ; seqi r15, r16, 5 } + { sneb r5, r6, r7 ; sltb_u r15, r16, r17 } + { sneb r5, r6, r7 ; srah r15, r16, r17 } + { sneh r15, r16, r17 ; addhs r5, r6, r7 } + { sneh r15, r16, r17 ; dword_align r5, r6, r7 } + { sneh r15, r16, r17 ; move r5, r6 } + { sneh r15, r16, r17 ; mulll_ss r5, r6, r7 } + { sneh r15, r16, r17 ; pcnt r5, r6 } + { sneh r15, r16, r17 ; shlh r5, r6, r7 } + { sneh r15, r16, r17 ; slth r5, r6, r7 } + { sneh r15, r16, r17 ; subh r5, r6, r7 } + { sneh r5, r6, r7 ; and r15, r16, r17 } + { sneh r5, r6, r7 ; jrp r15 } + { sneh r5, r6, r7 ; minb_u r15, r16, r17 } + { sneh r5, r6, r7 ; packbs_u r15, r16, r17 } + { sneh r5, r6, r7 ; shadd r15, r16, 5 } + { sneh r5, r6, r7 ; slteb_u r15, r16, r17 } + { sneh r5, r6, r7 ; sub r15, r16, r17 } + { sra r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + { sra r15, r16, r17 ; adds r5, r6, r7 } + { sra r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + { sra r15, r16, r17 ; bytex r5, r6 ; lw r25, r26 } + { sra r15, r16, r17 ; ctz r5, r6 ; lh r25, r26 } + { sra r15, r16, r17 ; info 19 ; lb_u r25, r26 } + { sra r15, r16, r17 ; lb r25, r26 ; clz r5, r6 } + { sra r15, r16, r17 ; lb r25, r26 ; nor r5, r6, r7 } + { sra r15, r16, r17 ; lb r25, r26 ; slti_u r5, r6, 5 } + { sra r15, r16, r17 ; lb_u r25, r26 ; info 19 } + { sra r15, r16, r17 ; lb_u r25, r26 ; pcnt r5, r6 } + { sra r15, r16, r17 ; lb_u r25, r26 ; srai r5, r6, 5 } + { sra r15, r16, r17 ; lh r25, r26 ; movei r5, 5 } + { sra r15, r16, r17 ; lh r25, r26 ; s1a r5, r6, r7 } + { sra r15, r16, r17 ; lh r25, r26 ; tblidxb1 r5, r6 } + { sra r15, r16, r17 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { sra r15, r16, r17 ; lh_u r25, r26 ; seq r5, r6, r7 } + { sra r15, r16, r17 ; lh_u r25, r26 ; xor r5, r6, r7 } + { sra r15, r16, r17 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { sra r15, r16, r17 ; lw r25, r26 ; shli r5, r6, 5 } + { sra r15, r16, r17 ; maxh r5, r6, r7 } + { sra r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + { sra r15, r16, r17 ; moveli r5, 0x1234 } + { sra r15, r16, r17 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { sra r15, r16, r17 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { sra r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { sra r15, r16, r17 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { sra r15, r16, r17 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { sra r15, r16, r17 ; mvz r5, r6, r7 ; lw r25, r26 } + { sra r15, r16, r17 ; nop ; lh r25, r26 } + { sra r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + { sra r15, r16, r17 ; packhs r5, r6, r7 } + { sra r15, r16, r17 ; prefetch r25 ; fnop } + { sra r15, r16, r17 ; prefetch r25 ; ori r5, r6, 5 } + { sra r15, r16, r17 ; prefetch r25 ; sra r5, r6, r7 } + { sra r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + { sra r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { sra r15, r16, r17 ; sadah r5, r6, r7 } + { sra r15, r16, r17 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { sra r15, r16, r17 ; sb r25, r26 ; seq r5, r6, r7 } + { sra r15, r16, r17 ; sb r25, r26 ; xor r5, r6, r7 } + { sra r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + { sra r15, r16, r17 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { sra r15, r16, r17 ; sh r25, r26 ; s3a r5, r6, r7 } + { sra r15, r16, r17 ; sh r25, r26 ; tblidxb3 r5, r6 } + { sra r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + { sra r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + { sra r15, r16, r17 ; slt r5, r6, r7 } + { sra r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + { sra r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + { sra r15, r16, r17 ; sltib_u r5, r6, 5 } + { sra r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + { sra r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + { sra r15, r16, r17 ; sw r25, r26 ; clz r5, r6 } + { sra r15, r16, r17 ; sw r25, r26 ; nor r5, r6, r7 } + { sra r15, r16, r17 ; sw r25, r26 ; slti_u r5, r6, 5 } + { sra r15, r16, r17 ; tblidxb0 r5, r6 } + { sra r15, r16, r17 ; tblidxb2 r5, r6 } + { sra r15, r16, r17 ; xor r5, r6, r7 } + { sra r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + { sra r5, r6, r7 ; and r15, r16, r17 } + { sra r5, r6, r7 ; fnop ; prefetch r25 } + { sra r5, r6, r7 ; info 19 ; lw r25, r26 } + { sra r5, r6, r7 ; lb r25, r26 ; and r15, r16, r17 } + { sra r5, r6, r7 ; lb r25, r26 ; shl r15, r16, r17 } + { sra r5, r6, r7 ; lb_u r25, r26 ; andi r15, r16, 5 } + { sra r5, r6, r7 ; lb_u r25, r26 ; shli r15, r16, 5 } + { sra r5, r6, r7 ; lh r25, r26 ; and r15, r16, r17 } + { sra r5, r6, r7 ; lh r25, r26 ; shl r15, r16, r17 } + { sra r5, r6, r7 ; lh_u r25, r26 ; andi r15, r16, 5 } + { sra r5, r6, r7 ; lh_u r25, r26 ; shli r15, r16, 5 } + { sra r5, r6, r7 ; lw r25, r26 ; addi r15, r16, 5 } + { sra r5, r6, r7 ; lw r25, r26 ; seqi r15, r16, 5 } + { sra r5, r6, r7 ; maxb_u r15, r16, r17 } + { sra r5, r6, r7 ; mnz r15, r16, r17 } + { sra r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + { sra r5, r6, r7 ; nop ; lh r25, r26 } + { sra r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + { sra r5, r6, r7 ; packhs r15, r16, r17 } + { sra r5, r6, r7 ; prefetch r25 ; s1a r15, r16, r17 } + { sra r5, r6, r7 ; prefetch r25 } + { sra r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + { sra r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + { sra r5, r6, r7 ; sb r25, r26 ; mnz r15, r16, r17 } + { sra r5, r6, r7 ; sb r25, r26 ; slt_u r15, r16, r17 } + { sra r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + { sra r5, r6, r7 ; sh r25, r26 ; andi r15, r16, 5 } + { sra r5, r6, r7 ; sh r25, r26 ; shli r15, r16, 5 } + { sra r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + { sra r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + { sra r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + { sra r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + { sra r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + { sra r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + { sra r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + { sra r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + { sra r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + { sra r5, r6, r7 ; sw r25, r26 ; nor r15, r16, r17 } + { sra r5, r6, r7 ; sw r25, r26 ; sne r15, r16, r17 } + { srab r15, r16, r17 ; add r5, r6, r7 } + { srab r15, r16, r17 ; clz r5, r6 } + { srab r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + { srab r15, r16, r17 ; mulhla_su r5, r6, r7 } + { srab r15, r16, r17 ; packbs_u r5, r6, r7 } + { srab r15, r16, r17 ; seqib r5, r6, 5 } + { srab r15, r16, r17 ; slteb r5, r6, r7 } + { srab r15, r16, r17 ; sraih r5, r6, 5 } + { srab r5, r6, r7 ; addih r15, r16, 5 } + { srab r5, r6, r7 ; iret } + { srab r5, r6, r7 ; maxib_u r15, r16, 5 } + { srab r5, r6, r7 ; nop } + { srab r5, r6, r7 ; seqi r15, r16, 5 } + { srab r5, r6, r7 ; sltb_u r15, r16, r17 } + { srab r5, r6, r7 ; srah r15, r16, r17 } + { srah r15, r16, r17 ; addhs r5, r6, r7 } + { srah r15, r16, r17 ; dword_align r5, r6, r7 } + { srah r15, r16, r17 ; move r5, r6 } + { srah r15, r16, r17 ; mulll_ss r5, r6, r7 } + { srah r15, r16, r17 ; pcnt r5, r6 } + { srah r15, r16, r17 ; shlh r5, r6, r7 } + { srah r15, r16, r17 ; slth r5, r6, r7 } + { srah r15, r16, r17 ; subh r5, r6, r7 } + { srah r5, r6, r7 ; and r15, r16, r17 } + { srah r5, r6, r7 ; jrp r15 } + { srah r5, r6, r7 ; minb_u r15, r16, r17 } + { srah r5, r6, r7 ; packbs_u r15, r16, r17 } + { srah r5, r6, r7 ; shadd r15, r16, 5 } + { srah r5, r6, r7 ; slteb_u r15, r16, r17 } + { srah r5, r6, r7 ; sub r15, r16, r17 } + { srai r15, r16, 5 ; add r5, r6, r7 ; sw r25, r26 } + { srai r15, r16, 5 ; adds r5, r6, r7 } + { srai r15, r16, 5 ; andi r5, r6, 5 ; sh r25, r26 } + { srai r15, r16, 5 ; bytex r5, r6 ; lw r25, r26 } + { srai r15, r16, 5 ; ctz r5, r6 ; lh r25, r26 } + { srai r15, r16, 5 ; info 19 ; lb_u r25, r26 } + { srai r15, r16, 5 ; lb r25, r26 ; clz r5, r6 } + { srai r15, r16, 5 ; lb r25, r26 ; nor r5, r6, r7 } + { srai r15, r16, 5 ; lb r25, r26 ; slti_u r5, r6, 5 } + { srai r15, r16, 5 ; lb_u r25, r26 ; info 19 } + { srai r15, r16, 5 ; lb_u r25, r26 ; pcnt r5, r6 } + { srai r15, r16, 5 ; lb_u r25, r26 ; srai r5, r6, 5 } + { srai r15, r16, 5 ; lh r25, r26 ; movei r5, 5 } + { srai r15, r16, 5 ; lh r25, r26 ; s1a r5, r6, r7 } + { srai r15, r16, 5 ; lh r25, r26 ; tblidxb1 r5, r6 } + { srai r15, r16, 5 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { srai r15, r16, 5 ; lh_u r25, r26 ; seq r5, r6, r7 } + { srai r15, r16, 5 ; lh_u r25, r26 ; xor r5, r6, r7 } + { srai r15, r16, 5 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { srai r15, r16, 5 ; lw r25, r26 ; shli r5, r6, 5 } + { srai r15, r16, 5 ; maxh r5, r6, r7 } + { srai r15, r16, 5 ; move r5, r6 ; lb r25, r26 } + { srai r15, r16, 5 ; moveli r5, 0x1234 } + { srai r15, r16, 5 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { srai r15, r16, 5 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { srai r15, r16, 5 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { srai r15, r16, 5 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { srai r15, r16, 5 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { srai r15, r16, 5 ; mvz r5, r6, r7 ; lw r25, r26 } + { srai r15, r16, 5 ; nop ; lh r25, r26 } + { srai r15, r16, 5 ; or r5, r6, r7 ; lh r25, r26 } + { srai r15, r16, 5 ; packhs r5, r6, r7 } + { srai r15, r16, 5 ; prefetch r25 ; fnop } + { srai r15, r16, 5 ; prefetch r25 ; ori r5, r6, 5 } + { srai r15, r16, 5 ; prefetch r25 ; sra r5, r6, r7 } + { srai r15, r16, 5 ; rli r5, r6, 5 ; lb_u r25, r26 } + { srai r15, r16, 5 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { srai r15, r16, 5 ; sadah r5, r6, r7 } + { srai r15, r16, 5 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { srai r15, r16, 5 ; sb r25, r26 ; seq r5, r6, r7 } + { srai r15, r16, 5 ; sb r25, r26 ; xor r5, r6, r7 } + { srai r15, r16, 5 ; seqi r5, r6, 5 ; sb r25, r26 } + { srai r15, r16, 5 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { srai r15, r16, 5 ; sh r25, r26 ; s3a r5, r6, r7 } + { srai r15, r16, 5 ; sh r25, r26 ; tblidxb3 r5, r6 } + { srai r15, r16, 5 ; shli r5, r6, 5 ; prefetch r25 } + { srai r15, r16, 5 ; shri r5, r6, 5 ; lb_u r25, r26 } + { srai r15, r16, 5 ; slt r5, r6, r7 } + { srai r15, r16, 5 ; slte r5, r6, r7 ; sh r25, r26 } + { srai r15, r16, 5 ; slti r5, r6, 5 ; lb_u r25, r26 } + { srai r15, r16, 5 ; sltib_u r5, r6, 5 } + { srai r15, r16, 5 ; sra r5, r6, r7 ; prefetch r25 } + { srai r15, r16, 5 ; sub r5, r6, r7 ; lb_u r25, r26 } + { srai r15, r16, 5 ; sw r25, r26 ; clz r5, r6 } + { srai r15, r16, 5 ; sw r25, r26 ; nor r5, r6, r7 } + { srai r15, r16, 5 ; sw r25, r26 ; slti_u r5, r6, 5 } + { srai r15, r16, 5 ; tblidxb0 r5, r6 } + { srai r15, r16, 5 ; tblidxb2 r5, r6 } + { srai r15, r16, 5 ; xor r5, r6, r7 } + { srai r5, r6, 5 ; addi r15, r16, 5 ; lw r25, r26 } + { srai r5, r6, 5 ; and r15, r16, r17 } + { srai r5, r6, 5 ; fnop ; prefetch r25 } + { srai r5, r6, 5 ; info 19 ; lw r25, r26 } + { srai r5, r6, 5 ; lb r25, r26 ; and r15, r16, r17 } + { srai r5, r6, 5 ; lb r25, r26 ; shl r15, r16, r17 } + { srai r5, r6, 5 ; lb_u r25, r26 ; andi r15, r16, 5 } + { srai r5, r6, 5 ; lb_u r25, r26 ; shli r15, r16, 5 } + { srai r5, r6, 5 ; lh r25, r26 ; and r15, r16, r17 } + { srai r5, r6, 5 ; lh r25, r26 ; shl r15, r16, r17 } + { srai r5, r6, 5 ; lh_u r25, r26 ; andi r15, r16, 5 } + { srai r5, r6, 5 ; lh_u r25, r26 ; shli r15, r16, 5 } + { srai r5, r6, 5 ; lw r25, r26 ; addi r15, r16, 5 } + { srai r5, r6, 5 ; lw r25, r26 ; seqi r15, r16, 5 } + { srai r5, r6, 5 ; maxb_u r15, r16, r17 } + { srai r5, r6, 5 ; mnz r15, r16, r17 } + { srai r5, r6, 5 ; movei r15, 5 ; sh r25, r26 } + { srai r5, r6, 5 ; nop ; lh r25, r26 } + { srai r5, r6, 5 ; or r15, r16, r17 ; lh r25, r26 } + { srai r5, r6, 5 ; packhs r15, r16, r17 } + { srai r5, r6, 5 ; prefetch r25 ; s1a r15, r16, r17 } + { srai r5, r6, 5 ; prefetch r25 } + { srai r5, r6, 5 ; rli r15, r16, 5 ; sw r25, r26 } + { srai r5, r6, 5 ; s2a r15, r16, r17 ; sw r25, r26 } + { srai r5, r6, 5 ; sb r25, r26 ; mnz r15, r16, r17 } + { srai r5, r6, 5 ; sb r25, r26 ; slt_u r15, r16, r17 } + { srai r5, r6, 5 ; seq r15, r16, r17 ; sw r25, r26 } + { srai r5, r6, 5 ; sh r25, r26 ; andi r15, r16, 5 } + { srai r5, r6, 5 ; sh r25, r26 ; shli r15, r16, 5 } + { srai r5, r6, 5 ; shl r15, r16, r17 ; lw r25, r26 } + { srai r5, r6, 5 ; shr r15, r16, r17 ; lb r25, r26 } + { srai r5, r6, 5 ; shri r15, r16, 5 ; sw r25, r26 } + { srai r5, r6, 5 ; slt_u r15, r16, r17 ; sb r25, r26 } + { srai r5, r6, 5 ; slte_u r15, r16, r17 ; lw r25, r26 } + { srai r5, r6, 5 ; slti r15, r16, 5 ; sw r25, r26 } + { srai r5, r6, 5 ; sne r15, r16, r17 ; lw r25, r26 } + { srai r5, r6, 5 ; srai r15, r16, 5 ; lb r25, r26 } + { srai r5, r6, 5 ; sub r15, r16, r17 ; sw r25, r26 } + { srai r5, r6, 5 ; sw r25, r26 ; nor r15, r16, r17 } + { srai r5, r6, 5 ; sw r25, r26 ; sne r15, r16, r17 } + { sraib r15, r16, 5 ; add r5, r6, r7 } + { sraib r15, r16, 5 ; clz r5, r6 } + { sraib r15, r16, 5 ; mm r5, r6, r7, 5, 7 } + { sraib r15, r16, 5 ; mulhla_su r5, r6, r7 } + { sraib r15, r16, 5 ; packbs_u r5, r6, r7 } + { sraib r15, r16, 5 ; seqib r5, r6, 5 } + { sraib r15, r16, 5 ; slteb r5, r6, r7 } + { sraib r15, r16, 5 ; sraih r5, r6, 5 } + { sraib r5, r6, 5 ; addih r15, r16, 5 } + { sraib r5, r6, 5 ; iret } + { sraib r5, r6, 5 ; maxib_u r15, r16, 5 } + { sraib r5, r6, 5 ; nop } + { sraib r5, r6, 5 ; seqi r15, r16, 5 } + { sraib r5, r6, 5 ; sltb_u r15, r16, r17 } + { sraib r5, r6, 5 ; srah r15, r16, r17 } + { sraih r15, r16, 5 ; addhs r5, r6, r7 } + { sraih r15, r16, 5 ; dword_align r5, r6, r7 } + { sraih r15, r16, 5 ; move r5, r6 } + { sraih r15, r16, 5 ; mulll_ss r5, r6, r7 } + { sraih r15, r16, 5 ; pcnt r5, r6 } + { sraih r15, r16, 5 ; shlh r5, r6, r7 } + { sraih r15, r16, 5 ; slth r5, r6, r7 } + { sraih r15, r16, 5 ; subh r5, r6, r7 } + { sraih r5, r6, 5 ; and r15, r16, r17 } + { sraih r5, r6, 5 ; jrp r15 } + { sraih r5, r6, 5 ; minb_u r15, r16, r17 } + { sraih r5, r6, 5 ; packbs_u r15, r16, r17 } + { sraih r5, r6, 5 ; shadd r15, r16, 5 } + { sraih r5, r6, 5 ; slteb_u r15, r16, r17 } + { sraih r5, r6, 5 ; sub r15, r16, r17 } + { sub r15, r16, r17 ; add r5, r6, r7 ; sw r25, r26 } + { sub r15, r16, r17 ; adds r5, r6, r7 } + { sub r15, r16, r17 ; andi r5, r6, 5 ; sh r25, r26 } + { sub r15, r16, r17 ; bytex r5, r6 ; lw r25, r26 } + { sub r15, r16, r17 ; ctz r5, r6 ; lh r25, r26 } + { sub r15, r16, r17 ; info 19 ; lb_u r25, r26 } + { sub r15, r16, r17 ; lb r25, r26 ; clz r5, r6 } + { sub r15, r16, r17 ; lb r25, r26 ; nor r5, r6, r7 } + { sub r15, r16, r17 ; lb r25, r26 ; slti_u r5, r6, 5 } + { sub r15, r16, r17 ; lb_u r25, r26 ; info 19 } + { sub r15, r16, r17 ; lb_u r25, r26 ; pcnt r5, r6 } + { sub r15, r16, r17 ; lb_u r25, r26 ; srai r5, r6, 5 } + { sub r15, r16, r17 ; lh r25, r26 ; movei r5, 5 } + { sub r15, r16, r17 ; lh r25, r26 ; s1a r5, r6, r7 } + { sub r15, r16, r17 ; lh r25, r26 ; tblidxb1 r5, r6 } + { sub r15, r16, r17 ; lh_u r25, r26 ; mulhha_ss r5, r6, r7 } + { sub r15, r16, r17 ; lh_u r25, r26 ; seq r5, r6, r7 } + { sub r15, r16, r17 ; lh_u r25, r26 ; xor r5, r6, r7 } + { sub r15, r16, r17 ; lw r25, r26 ; mulll_ss r5, r6, r7 } + { sub r15, r16, r17 ; lw r25, r26 ; shli r5, r6, 5 } + { sub r15, r16, r17 ; maxh r5, r6, r7 } + { sub r15, r16, r17 ; move r5, r6 ; lb r25, r26 } + { sub r15, r16, r17 ; moveli r5, 0x1234 } + { sub r15, r16, r17 ; mulhh_uu r5, r6, r7 ; sh r25, r26 } + { sub r15, r16, r17 ; mulhha_uu r5, r6, r7 ; sb r25, r26 } + { sub r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; sh r25, r26 } + { sub r15, r16, r17 ; mulll_uu r5, r6, r7 ; sb r25, r26 } + { sub r15, r16, r17 ; mullla_uu r5, r6, r7 ; prefetch r25 } + { sub r15, r16, r17 ; mvz r5, r6, r7 ; lw r25, r26 } + { sub r15, r16, r17 ; nop ; lh r25, r26 } + { sub r15, r16, r17 ; or r5, r6, r7 ; lh r25, r26 } + { sub r15, r16, r17 ; packhs r5, r6, r7 } + { sub r15, r16, r17 ; prefetch r25 ; fnop } + { sub r15, r16, r17 ; prefetch r25 ; ori r5, r6, 5 } + { sub r15, r16, r17 ; prefetch r25 ; sra r5, r6, r7 } + { sub r15, r16, r17 ; rli r5, r6, 5 ; lb_u r25, r26 } + { sub r15, r16, r17 ; s2a r5, r6, r7 ; lb_u r25, r26 } + { sub r15, r16, r17 ; sadah r5, r6, r7 } + { sub r15, r16, r17 ; sb r25, r26 ; mulhha_ss r5, r6, r7 } + { sub r15, r16, r17 ; sb r25, r26 ; seq r5, r6, r7 } + { sub r15, r16, r17 ; sb r25, r26 ; xor r5, r6, r7 } + { sub r15, r16, r17 ; seqi r5, r6, 5 ; sb r25, r26 } + { sub r15, r16, r17 ; sh r25, r26 ; mulhh_uu r5, r6, r7 } + { sub r15, r16, r17 ; sh r25, r26 ; s3a r5, r6, r7 } + { sub r15, r16, r17 ; sh r25, r26 ; tblidxb3 r5, r6 } + { sub r15, r16, r17 ; shli r5, r6, 5 ; prefetch r25 } + { sub r15, r16, r17 ; shri r5, r6, 5 ; lb_u r25, r26 } + { sub r15, r16, r17 ; slt r5, r6, r7 } + { sub r15, r16, r17 ; slte r5, r6, r7 ; sh r25, r26 } + { sub r15, r16, r17 ; slti r5, r6, 5 ; lb_u r25, r26 } + { sub r15, r16, r17 ; sltib_u r5, r6, 5 } + { sub r15, r16, r17 ; sra r5, r6, r7 ; prefetch r25 } + { sub r15, r16, r17 ; sub r5, r6, r7 ; lb_u r25, r26 } + { sub r15, r16, r17 ; sw r25, r26 ; clz r5, r6 } + { sub r15, r16, r17 ; sw r25, r26 ; nor r5, r6, r7 } + { sub r15, r16, r17 ; sw r25, r26 ; slti_u r5, r6, 5 } + { sub r15, r16, r17 ; tblidxb0 r5, r6 } + { sub r15, r16, r17 ; tblidxb2 r5, r6 } + { sub r15, r16, r17 ; xor r5, r6, r7 } + { sub r5, r6, r7 ; addi r15, r16, 5 ; lw r25, r26 } + { sub r5, r6, r7 ; and r15, r16, r17 } + { sub r5, r6, r7 ; fnop ; prefetch r25 } + { sub r5, r6, r7 ; info 19 ; lw r25, r26 } + { sub r5, r6, r7 ; lb r25, r26 ; and r15, r16, r17 } + { sub r5, r6, r7 ; lb r25, r26 ; shl r15, r16, r17 } + { sub r5, r6, r7 ; lb_u r25, r26 ; andi r15, r16, 5 } + { sub r5, r6, r7 ; lb_u r25, r26 ; shli r15, r16, 5 } + { sub r5, r6, r7 ; lh r25, r26 ; and r15, r16, r17 } + { sub r5, r6, r7 ; lh r25, r26 ; shl r15, r16, r17 } + { sub r5, r6, r7 ; lh_u r25, r26 ; andi r15, r16, 5 } + { sub r5, r6, r7 ; lh_u r25, r26 ; shli r15, r16, 5 } + { sub r5, r6, r7 ; lw r25, r26 ; addi r15, r16, 5 } + { sub r5, r6, r7 ; lw r25, r26 ; seqi r15, r16, 5 } + { sub r5, r6, r7 ; maxb_u r15, r16, r17 } + { sub r5, r6, r7 ; mnz r15, r16, r17 } + { sub r5, r6, r7 ; movei r15, 5 ; sh r25, r26 } + { sub r5, r6, r7 ; nop ; lh r25, r26 } + { sub r5, r6, r7 ; or r15, r16, r17 ; lh r25, r26 } + { sub r5, r6, r7 ; packhs r15, r16, r17 } + { sub r5, r6, r7 ; prefetch r25 ; s1a r15, r16, r17 } + { sub r5, r6, r7 ; prefetch r25 } + { sub r5, r6, r7 ; rli r15, r16, 5 ; sw r25, r26 } + { sub r5, r6, r7 ; s2a r15, r16, r17 ; sw r25, r26 } + { sub r5, r6, r7 ; sb r25, r26 ; mnz r15, r16, r17 } + { sub r5, r6, r7 ; sb r25, r26 ; slt_u r15, r16, r17 } + { sub r5, r6, r7 ; seq r15, r16, r17 ; sw r25, r26 } + { sub r5, r6, r7 ; sh r25, r26 ; andi r15, r16, 5 } + { sub r5, r6, r7 ; sh r25, r26 ; shli r15, r16, 5 } + { sub r5, r6, r7 ; shl r15, r16, r17 ; lw r25, r26 } + { sub r5, r6, r7 ; shr r15, r16, r17 ; lb r25, r26 } + { sub r5, r6, r7 ; shri r15, r16, 5 ; sw r25, r26 } + { sub r5, r6, r7 ; slt_u r15, r16, r17 ; sb r25, r26 } + { sub r5, r6, r7 ; slte_u r15, r16, r17 ; lw r25, r26 } + { sub r5, r6, r7 ; slti r15, r16, 5 ; sw r25, r26 } + { sub r5, r6, r7 ; sne r15, r16, r17 ; lw r25, r26 } + { sub r5, r6, r7 ; srai r15, r16, 5 ; lb r25, r26 } + { sub r5, r6, r7 ; sub r15, r16, r17 ; sw r25, r26 } + { sub r5, r6, r7 ; sw r25, r26 ; nor r15, r16, r17 } + { sub r5, r6, r7 ; sw r25, r26 ; sne r15, r16, r17 } + { subb r15, r16, r17 ; add r5, r6, r7 } + { subb r15, r16, r17 ; clz r5, r6 } + { subb r15, r16, r17 ; mm r5, r6, r7, 5, 7 } + { subb r15, r16, r17 ; mulhla_su r5, r6, r7 } + { subb r15, r16, r17 ; packbs_u r5, r6, r7 } + { subb r15, r16, r17 ; seqib r5, r6, 5 } + { subb r15, r16, r17 ; slteb r5, r6, r7 } + { subb r15, r16, r17 ; sraih r5, r6, 5 } + { subb r5, r6, r7 ; addih r15, r16, 5 } + { subb r5, r6, r7 ; iret } + { subb r5, r6, r7 ; maxib_u r15, r16, 5 } + { subb r5, r6, r7 ; nop } + { subb r5, r6, r7 ; seqi r15, r16, 5 } + { subb r5, r6, r7 ; sltb_u r15, r16, r17 } + { subb r5, r6, r7 ; srah r15, r16, r17 } + { subbs_u r15, r16, r17 ; addhs r5, r6, r7 } + { subbs_u r15, r16, r17 ; dword_align r5, r6, r7 } + { subbs_u r15, r16, r17 ; move r5, r6 } + { subbs_u r15, r16, r17 ; mulll_ss r5, r6, r7 } + { subbs_u r15, r16, r17 ; pcnt r5, r6 } + { subbs_u r15, r16, r17 ; shlh r5, r6, r7 } + { subbs_u r15, r16, r17 ; slth r5, r6, r7 } + { subbs_u r15, r16, r17 ; subh r5, r6, r7 } + { subbs_u r5, r6, r7 ; and r15, r16, r17 } + { subbs_u r5, r6, r7 ; jrp r15 } + { subbs_u r5, r6, r7 ; minb_u r15, r16, r17 } + { subbs_u r5, r6, r7 ; packbs_u r15, r16, r17 } + { subbs_u r5, r6, r7 ; shadd r15, r16, 5 } + { subbs_u r5, r6, r7 ; slteb_u r15, r16, r17 } + { subbs_u r5, r6, r7 ; sub r15, r16, r17 } + { subh r15, r16, r17 ; addli r5, r6, 0x1234 } + { subh r15, r16, r17 ; inthb r5, r6, r7 } + { subh r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { subh r15, r16, r17 ; mullla_su r5, r6, r7 } + { subh r15, r16, r17 ; s2a r5, r6, r7 } + { subh r15, r16, r17 ; shr r5, r6, r7 } + { subh r15, r16, r17 ; sltib r5, r6, 5 } + { subh r15, r16, r17 ; tblidxb1 r5, r6 } + { subh r5, r6, r7 ; finv r15 } + { subh r5, r6, r7 ; lbadd_u r15, r16, 5 } + { subh r5, r6, r7 ; mm r15, r16, r17, 5, 7 } + { subh r5, r6, r7 ; prefetch r15 } + { subh r5, r6, r7 ; shli r15, r16, 5 } + { subh r5, r6, r7 ; slth_u r15, r16, r17 } + { subh r5, r6, r7 ; subhs r15, r16, r17 } + { subhs r15, r16, r17 ; adiffh r5, r6, r7 } + { subhs r15, r16, r17 ; maxb_u r5, r6, r7 } + { subhs r15, r16, r17 ; mulhha_su r5, r6, r7 } + { subhs r15, r16, r17 ; mvz r5, r6, r7 } + { subhs r15, r16, r17 ; sadah_u r5, r6, r7 } + { subhs r15, r16, r17 ; shrib r5, r6, 5 } + { subhs r15, r16, r17 ; sne r5, r6, r7 } + { subhs r15, r16, r17 ; xori r5, r6, 5 } + { subhs r5, r6, r7 ; ill } + { subhs r5, r6, r7 ; lhadd_u r15, r16, 5 } + { subhs r5, r6, r7 ; move r15, r16 } + { subhs r5, r6, r7 ; s1a r15, r16, r17 } + { subhs r5, r6, r7 ; shrb r15, r16, r17 } + { subhs r5, r6, r7 ; sltib_u r15, r16, 5 } + { subhs r5, r6, r7 ; tns r15, r16 } + { subs r15, r16, r17 ; avgb_u r5, r6, r7 } + { subs r15, r16, r17 ; minb_u r5, r6, r7 } + { subs r15, r16, r17 ; mulhl_su r5, r6, r7 } + { subs r15, r16, r17 ; nop } + { subs r15, r16, r17 ; seq r5, r6, r7 } + { subs r15, r16, r17 ; sltb r5, r6, r7 } + { subs r15, r16, r17 ; srab r5, r6, r7 } + { subs r5, r6, r7 ; addh r15, r16, r17 } + { subs r5, r6, r7 ; inthh r15, r16, r17 } + { subs r5, r6, r7 ; lwadd r15, r16, 5 } + { subs r5, r6, r7 ; mtspr 0x5, r16 } + { subs r5, r6, r7 ; sbadd r15, r16, 5 } + { subs r5, r6, r7 ; shrih r15, r16, 5 } + { subs r5, r6, r7 ; sneb r15, r16, r17 } + { sw r15, r16 ; add r5, r6, r7 } + { sw r15, r16 ; clz r5, r6 } + { sw r15, r16 ; mm r5, r6, r7, 5, 7 } + { sw r15, r16 ; mulhla_su r5, r6, r7 } + { sw r15, r16 ; packbs_u r5, r6, r7 } + { sw r15, r16 ; seqib r5, r6, 5 } + { sw r15, r16 ; slteb r5, r6, r7 } + { sw r15, r16 ; sraih r5, r6, 5 } + { sw r25, r26 ; add r15, r16, r17 ; ctz r5, r6 } + { sw r25, r26 ; add r15, r16, r17 ; or r5, r6, r7 } + { sw r25, r26 ; add r15, r16, r17 ; sne r5, r6, r7 } + { sw r25, r26 ; add r5, r6, r7 ; mz r15, r16, r17 } + { sw r25, r26 ; add r5, r6, r7 ; slti r15, r16, 5 } + { sw r25, r26 ; addi r15, r16, 5 ; movei r5, 5 } + { sw r25, r26 ; addi r15, r16, 5 ; s1a r5, r6, r7 } + { sw r25, r26 ; addi r15, r16, 5 ; tblidxb1 r5, r6 } + { sw r25, r26 ; addi r5, r6, 5 ; rl r15, r16, r17 } + { sw r25, r26 ; addi r5, r6, 5 ; sub r15, r16, r17 } + { sw r25, r26 ; and r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { sw r25, r26 ; and r15, r16, r17 ; shl r5, r6, r7 } + { sw r25, r26 ; and r5, r6, r7 ; add r15, r16, r17 } + { sw r25, r26 ; and r5, r6, r7 ; seq r15, r16, r17 } + { sw r25, r26 ; andi r15, r16, 5 ; and r5, r6, r7 } + { sw r25, r26 ; andi r15, r16, 5 ; mvnz r5, r6, r7 } + { sw r25, r26 ; andi r15, r16, 5 ; slt_u r5, r6, r7 } + { sw r25, r26 ; andi r5, r6, 5 ; ill } + { sw r25, r26 ; andi r5, r6, 5 ; shri r15, r16, 5 } + { sw r25, r26 ; bitx r5, r6 ; mnz r15, r16, r17 } + { sw r25, r26 ; bitx r5, r6 ; slt_u r15, r16, r17 } + { sw r25, r26 ; bytex r5, r6 ; movei r15, 5 } + { sw r25, r26 ; bytex r5, r6 ; slte_u r15, r16, r17 } + { sw r25, r26 ; clz r5, r6 ; nop } + { sw r25, r26 ; clz r5, r6 ; slti_u r15, r16, 5 } + { sw r25, r26 ; ctz r5, r6 ; or r15, r16, r17 } + { sw r25, r26 ; ctz r5, r6 ; sra r15, r16, r17 } + { sw r25, r26 ; fnop ; mnz r15, r16, r17 } + { sw r25, r26 ; fnop ; nor r15, r16, r17 } + { sw r25, r26 ; fnop ; seqi r5, r6, 5 } + { sw r25, r26 ; fnop ; slti_u r5, r6, 5 } + { sw r25, r26 ; ill ; bitx r5, r6 } + { sw r25, r26 ; ill ; mz r5, r6, r7 } + { sw r25, r26 ; ill ; slte_u r5, r6, r7 } + { sw r25, r26 ; info 19 ; andi r5, r6, 5 } + { sw r25, r26 ; info 19 ; mulll_uu r5, r6, r7 } + { sw r25, r26 ; info 19 ; s1a r5, r6, r7 } + { sw r25, r26 ; info 19 ; slt_u r5, r6, r7 } + { sw r25, r26 ; info 19 ; tblidxb3 r5, r6 } + { sw r25, r26 ; mnz r15, r16, r17 ; mulhha_uu r5, r6, r7 } + { sw r25, r26 ; mnz r15, r16, r17 ; seqi r5, r6, 5 } + { sw r25, r26 ; mnz r15, r16, r17 } + { sw r25, r26 ; mnz r5, r6, r7 ; s3a r15, r16, r17 } + { sw r25, r26 ; move r15, r16 ; addi r5, r6, 5 } + { sw r25, r26 ; move r15, r16 ; mullla_uu r5, r6, r7 } + { sw r25, r26 ; move r15, r16 ; slt r5, r6, r7 } + { sw r25, r26 ; move r5, r6 ; fnop } + { sw r25, r26 ; move r5, r6 ; shr r15, r16, r17 } + { sw r25, r26 ; movei r15, 5 ; clz r5, r6 } + { sw r25, r26 ; movei r15, 5 ; nor r5, r6, r7 } + { sw r25, r26 ; movei r15, 5 ; slti_u r5, r6, 5 } + { sw r25, r26 ; movei r5, 5 ; movei r15, 5 } + { sw r25, r26 ; movei r5, 5 ; slte_u r15, r16, r17 } + { sw r25, r26 ; mulhh_ss r5, r6, r7 ; nop } + { sw r25, r26 ; mulhh_ss r5, r6, r7 ; slti_u r15, r16, 5 } + { sw r25, r26 ; mulhh_uu r5, r6, r7 ; or r15, r16, r17 } + { sw r25, r26 ; mulhh_uu r5, r6, r7 ; sra r15, r16, r17 } + { sw r25, r26 ; mulhha_ss r5, r6, r7 ; rl r15, r16, r17 } + { sw r25, r26 ; mulhha_ss r5, r6, r7 ; sub r15, r16, r17 } + { sw r25, r26 ; mulhha_uu r5, r6, r7 ; s1a r15, r16, r17 } + { sw r25, r26 ; mulhha_uu r5, r6, r7 } + { sw r25, r26 ; mulhlsa_uu r5, r6, r7 ; s3a r15, r16, r17 } + { sw r25, r26 ; mulll_ss r5, r6, r7 ; addi r15, r16, 5 } + { sw r25, r26 ; mulll_ss r5, r6, r7 ; seqi r15, r16, 5 } + { sw r25, r26 ; mulll_uu r5, r6, r7 ; andi r15, r16, 5 } + { sw r25, r26 ; mulll_uu r5, r6, r7 ; shli r15, r16, 5 } + { sw r25, r26 ; mullla_ss r5, r6, r7 ; ill } + { sw r25, r26 ; mullla_ss r5, r6, r7 ; shri r15, r16, 5 } + { sw r25, r26 ; mullla_uu r5, r6, r7 ; mnz r15, r16, r17 } + { sw r25, r26 ; mullla_uu r5, r6, r7 ; slt_u r15, r16, r17 } + { sw r25, r26 ; mvnz r5, r6, r7 ; movei r15, 5 } + { sw r25, r26 ; mvnz r5, r6, r7 ; slte_u r15, r16, r17 } + { sw r25, r26 ; mvz r5, r6, r7 ; nop } + { sw r25, r26 ; mvz r5, r6, r7 ; slti_u r15, r16, 5 } + { sw r25, r26 ; mz r15, r16, r17 ; mulhh_ss r5, r6, r7 } + { sw r25, r26 ; mz r15, r16, r17 ; s2a r5, r6, r7 } + { sw r25, r26 ; mz r15, r16, r17 ; tblidxb2 r5, r6 } + { sw r25, r26 ; mz r5, r6, r7 ; rli r15, r16, 5 } + { sw r25, r26 ; mz r5, r6, r7 ; xor r15, r16, r17 } + { sw r25, r26 ; nop ; move r5, r6 } + { sw r25, r26 ; nop ; or r5, r6, r7 } + { sw r25, r26 ; nop ; shli r15, r16, 5 } + { sw r25, r26 ; nop ; sra r15, r16, r17 } + { sw r25, r26 ; nor r15, r16, r17 ; ctz r5, r6 } + { sw r25, r26 ; nor r15, r16, r17 ; or r5, r6, r7 } + { sw r25, r26 ; nor r15, r16, r17 ; sne r5, r6, r7 } + { sw r25, r26 ; nor r5, r6, r7 ; mz r15, r16, r17 } + { sw r25, r26 ; nor r5, r6, r7 ; slti r15, r16, 5 } + { sw r25, r26 ; or r15, r16, r17 ; movei r5, 5 } + { sw r25, r26 ; or r15, r16, r17 ; s1a r5, r6, r7 } + { sw r25, r26 ; or r15, r16, r17 ; tblidxb1 r5, r6 } + { sw r25, r26 ; or r5, r6, r7 ; rl r15, r16, r17 } + { sw r25, r26 ; or r5, r6, r7 ; sub r15, r16, r17 } + { sw r25, r26 ; ori r15, r16, 5 ; mulhlsa_uu r5, r6, r7 } + { sw r25, r26 ; ori r15, r16, 5 ; shl r5, r6, r7 } + { sw r25, r26 ; ori r5, r6, 5 ; add r15, r16, r17 } + { sw r25, r26 ; ori r5, r6, 5 ; seq r15, r16, r17 } + { sw r25, r26 ; pcnt r5, r6 ; and r15, r16, r17 } + { sw r25, r26 ; pcnt r5, r6 ; shl r15, r16, r17 } + { sw r25, r26 ; rl r15, r16, r17 ; bitx r5, r6 } + { sw r25, r26 ; rl r15, r16, r17 ; mz r5, r6, r7 } + { sw r25, r26 ; rl r15, r16, r17 ; slte_u r5, r6, r7 } + { sw r25, r26 ; rl r5, r6, r7 ; mnz r15, r16, r17 } + { sw r25, r26 ; rl r5, r6, r7 ; slt_u r15, r16, r17 } + { sw r25, r26 ; rli r15, r16, 5 ; info 19 } + { sw r25, r26 ; rli r15, r16, 5 ; pcnt r5, r6 } + { sw r25, r26 ; rli r15, r16, 5 ; srai r5, r6, 5 } + { sw r25, r26 ; rli r5, r6, 5 ; nor r15, r16, r17 } + { sw r25, r26 ; rli r5, r6, 5 ; sne r15, r16, r17 } + { sw r25, r26 ; s1a r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { sw r25, r26 ; s1a r15, r16, r17 ; s3a r5, r6, r7 } + { sw r25, r26 ; s1a r15, r16, r17 ; tblidxb3 r5, r6 } + { sw r25, r26 ; s1a r5, r6, r7 ; s1a r15, r16, r17 } + { sw r25, r26 ; s1a r5, r6, r7 } + { sw r25, r26 ; s2a r15, r16, r17 ; mulll_uu r5, r6, r7 } + { sw r25, r26 ; s2a r15, r16, r17 ; shr r5, r6, r7 } + { sw r25, r26 ; s2a r5, r6, r7 ; and r15, r16, r17 } + { sw r25, r26 ; s2a r5, r6, r7 ; shl r15, r16, r17 } + { sw r25, r26 ; s3a r15, r16, r17 ; bitx r5, r6 } + { sw r25, r26 ; s3a r15, r16, r17 ; mz r5, r6, r7 } + { sw r25, r26 ; s3a r15, r16, r17 ; slte_u r5, r6, r7 } + { sw r25, r26 ; s3a r5, r6, r7 ; mnz r15, r16, r17 } + { sw r25, r26 ; s3a r5, r6, r7 ; slt_u r15, r16, r17 } + { sw r25, r26 ; seq r15, r16, r17 ; info 19 } + { sw r25, r26 ; seq r15, r16, r17 ; pcnt r5, r6 } + { sw r25, r26 ; seq r15, r16, r17 ; srai r5, r6, 5 } + { sw r25, r26 ; seq r5, r6, r7 ; nor r15, r16, r17 } + { sw r25, r26 ; seq r5, r6, r7 ; sne r15, r16, r17 } + { sw r25, r26 ; seqi r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { sw r25, r26 ; seqi r15, r16, 5 ; s3a r5, r6, r7 } + { sw r25, r26 ; seqi r15, r16, 5 ; tblidxb3 r5, r6 } + { sw r25, r26 ; seqi r5, r6, 5 ; s1a r15, r16, r17 } + { sw r25, r26 ; seqi r5, r6, 5 } + { sw r25, r26 ; shl r15, r16, r17 ; mulll_uu r5, r6, r7 } + { sw r25, r26 ; shl r15, r16, r17 ; shr r5, r6, r7 } + { sw r25, r26 ; shl r5, r6, r7 ; and r15, r16, r17 } + { sw r25, r26 ; shl r5, r6, r7 ; shl r15, r16, r17 } + { sw r25, r26 ; shli r15, r16, 5 ; bitx r5, r6 } + { sw r25, r26 ; shli r15, r16, 5 ; mz r5, r6, r7 } + { sw r25, r26 ; shli r15, r16, 5 ; slte_u r5, r6, r7 } + { sw r25, r26 ; shli r5, r6, 5 ; mnz r15, r16, r17 } + { sw r25, r26 ; shli r5, r6, 5 ; slt_u r15, r16, r17 } + { sw r25, r26 ; shr r15, r16, r17 ; info 19 } + { sw r25, r26 ; shr r15, r16, r17 ; pcnt r5, r6 } + { sw r25, r26 ; shr r15, r16, r17 ; srai r5, r6, 5 } + { sw r25, r26 ; shr r5, r6, r7 ; nor r15, r16, r17 } + { sw r25, r26 ; shr r5, r6, r7 ; sne r15, r16, r17 } + { sw r25, r26 ; shri r15, r16, 5 ; mulhh_uu r5, r6, r7 } + { sw r25, r26 ; shri r15, r16, 5 ; s3a r5, r6, r7 } + { sw r25, r26 ; shri r15, r16, 5 ; tblidxb3 r5, r6 } + { sw r25, r26 ; shri r5, r6, 5 ; s1a r15, r16, r17 } + { sw r25, r26 ; shri r5, r6, 5 } + { sw r25, r26 ; slt r15, r16, r17 ; mulll_uu r5, r6, r7 } + { sw r25, r26 ; slt r15, r16, r17 ; shr r5, r6, r7 } + { sw r25, r26 ; slt r5, r6, r7 ; and r15, r16, r17 } + { sw r25, r26 ; slt r5, r6, r7 ; shl r15, r16, r17 } + { sw r25, r26 ; slt_u r15, r16, r17 ; bitx r5, r6 } + { sw r25, r26 ; slt_u r15, r16, r17 ; mz r5, r6, r7 } + { sw r25, r26 ; slt_u r15, r16, r17 ; slte_u r5, r6, r7 } + { sw r25, r26 ; slt_u r5, r6, r7 ; mnz r15, r16, r17 } + { sw r25, r26 ; slt_u r5, r6, r7 ; slt_u r15, r16, r17 } + { sw r25, r26 ; slte r15, r16, r17 ; info 19 } + { sw r25, r26 ; slte r15, r16, r17 ; pcnt r5, r6 } + { sw r25, r26 ; slte r15, r16, r17 ; srai r5, r6, 5 } + { sw r25, r26 ; slte r5, r6, r7 ; nor r15, r16, r17 } + { sw r25, r26 ; slte r5, r6, r7 ; sne r15, r16, r17 } + { sw r25, r26 ; slte_u r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { sw r25, r26 ; slte_u r15, r16, r17 ; s3a r5, r6, r7 } + { sw r25, r26 ; slte_u r15, r16, r17 ; tblidxb3 r5, r6 } + { sw r25, r26 ; slte_u r5, r6, r7 ; s1a r15, r16, r17 } + { sw r25, r26 ; slte_u r5, r6, r7 } + { sw r25, r26 ; slti r15, r16, 5 ; mulll_uu r5, r6, r7 } + { sw r25, r26 ; slti r15, r16, 5 ; shr r5, r6, r7 } + { sw r25, r26 ; slti r5, r6, 5 ; and r15, r16, r17 } + { sw r25, r26 ; slti r5, r6, 5 ; shl r15, r16, r17 } + { sw r25, r26 ; slti_u r15, r16, 5 ; bitx r5, r6 } + { sw r25, r26 ; slti_u r15, r16, 5 ; mz r5, r6, r7 } + { sw r25, r26 ; slti_u r15, r16, 5 ; slte_u r5, r6, r7 } + { sw r25, r26 ; slti_u r5, r6, 5 ; mnz r15, r16, r17 } + { sw r25, r26 ; slti_u r5, r6, 5 ; slt_u r15, r16, r17 } + { sw r25, r26 ; sne r15, r16, r17 ; info 19 } + { sw r25, r26 ; sne r15, r16, r17 ; pcnt r5, r6 } + { sw r25, r26 ; sne r15, r16, r17 ; srai r5, r6, 5 } + { sw r25, r26 ; sne r5, r6, r7 ; nor r15, r16, r17 } + { sw r25, r26 ; sne r5, r6, r7 ; sne r15, r16, r17 } + { sw r25, r26 ; sra r15, r16, r17 ; mulhh_uu r5, r6, r7 } + { sw r25, r26 ; sra r15, r16, r17 ; s3a r5, r6, r7 } + { sw r25, r26 ; sra r15, r16, r17 ; tblidxb3 r5, r6 } + { sw r25, r26 ; sra r5, r6, r7 ; s1a r15, r16, r17 } + { sw r25, r26 ; sra r5, r6, r7 } + { sw r25, r26 ; srai r15, r16, 5 ; mulll_uu r5, r6, r7 } + { sw r25, r26 ; srai r15, r16, 5 ; shr r5, r6, r7 } + { sw r25, r26 ; srai r5, r6, 5 ; and r15, r16, r17 } + { sw r25, r26 ; srai r5, r6, 5 ; shl r15, r16, r17 } + { sw r25, r26 ; sub r15, r16, r17 ; bitx r5, r6 } + { sw r25, r26 ; sub r15, r16, r17 ; mz r5, r6, r7 } + { sw r25, r26 ; sub r15, r16, r17 ; slte_u r5, r6, r7 } + { sw r25, r26 ; sub r5, r6, r7 ; mnz r15, r16, r17 } + { sw r25, r26 ; sub r5, r6, r7 ; slt_u r15, r16, r17 } + { sw r25, r26 ; tblidxb0 r5, r6 ; movei r15, 5 } + { sw r25, r26 ; tblidxb0 r5, r6 ; slte_u r15, r16, r17 } + { sw r25, r26 ; tblidxb1 r5, r6 ; nop } + { sw r25, r26 ; tblidxb1 r5, r6 ; slti_u r15, r16, 5 } + { sw r25, r26 ; tblidxb2 r5, r6 ; or r15, r16, r17 } + { sw r25, r26 ; tblidxb2 r5, r6 ; sra r15, r16, r17 } + { sw r25, r26 ; tblidxb3 r5, r6 ; rl r15, r16, r17 } + { sw r25, r26 ; tblidxb3 r5, r6 ; sub r15, r16, r17 } + { sw r25, r26 ; xor r15, r16, r17 ; mulhlsa_uu r5, r6, r7 } + { sw r25, r26 ; xor r15, r16, r17 ; shl r5, r6, r7 } + { sw r25, r26 ; xor r5, r6, r7 ; add r15, r16, r17 } + { sw r25, r26 ; xor r5, r6, r7 ; seq r15, r16, r17 } + { swadd r15, r16, 5 ; addbs_u r5, r6, r7 } + { swadd r15, r16, 5 ; crc32_8 r5, r6, r7 } + { swadd r15, r16, 5 ; mnzb r5, r6, r7 } + { swadd r15, r16, 5 ; mulhla_uu r5, r6, r7 } + { swadd r15, r16, 5 ; packhs r5, r6, r7 } + { swadd r15, r16, 5 ; shl r5, r6, r7 } + { swadd r15, r16, 5 ; slteh r5, r6, r7 } + { swadd r15, r16, 5 ; subb r5, r6, r7 } + { tblidxb0 r5, r6 ; add r15, r16, r17 ; prefetch r25 } + { tblidxb0 r5, r6 ; addih r15, r16, 5 } + { tblidxb0 r5, r6 ; andi r15, r16, 5 ; sb r25, r26 } + { tblidxb0 r5, r6 ; ill ; lb_u r25, r26 } + { tblidxb0 r5, r6 ; inthb r15, r16, r17 } + { tblidxb0 r5, r6 ; lb r25, r26 ; movei r15, 5 } + { tblidxb0 r5, r6 ; lb r25, r26 ; slte_u r15, r16, r17 } + { tblidxb0 r5, r6 ; lb_u r25, r26 ; mz r15, r16, r17 } + { tblidxb0 r5, r6 ; lb_u r25, r26 ; slti r15, r16, 5 } + { tblidxb0 r5, r6 ; lh r25, r26 ; movei r15, 5 } + { tblidxb0 r5, r6 ; lh r25, r26 ; slte_u r15, r16, r17 } + { tblidxb0 r5, r6 ; lh_u r25, r26 ; mz r15, r16, r17 } + { tblidxb0 r5, r6 ; lh_u r25, r26 ; slti r15, r16, 5 } + { tblidxb0 r5, r6 ; lw r25, r26 ; move r15, r16 } + { tblidxb0 r5, r6 ; lw r25, r26 ; slte r15, r16, r17 } + { tblidxb0 r5, r6 ; minh r15, r16, r17 } + { tblidxb0 r5, r6 ; move r15, r16 ; lw r25, r26 } + { tblidxb0 r5, r6 ; mz r15, r16, r17 ; lb_u r25, r26 } + { tblidxb0 r5, r6 ; nop } + { tblidxb0 r5, r6 ; or r15, r16, r17 } + { tblidxb0 r5, r6 ; prefetch r25 ; fnop } + { tblidxb0 r5, r6 ; prefetch r25 ; shr r15, r16, r17 } + { tblidxb0 r5, r6 ; rl r15, r16, r17 ; prefetch r25 } + { tblidxb0 r5, r6 ; s1a r15, r16, r17 ; prefetch r25 } + { tblidxb0 r5, r6 ; s3a r15, r16, r17 ; prefetch r25 } + { tblidxb0 r5, r6 ; sb r25, r26 ; ori r15, r16, 5 } + { tblidxb0 r5, r6 ; sb r25, r26 ; srai r15, r16, 5 } + { tblidxb0 r5, r6 ; seqi r15, r16, 5 ; lh_u r25, r26 } + { tblidxb0 r5, r6 ; sh r25, r26 ; mz r15, r16, r17 } + { tblidxb0 r5, r6 ; sh r25, r26 ; slti r15, r16, 5 } + { tblidxb0 r5, r6 ; shlh r15, r16, r17 } + { tblidxb0 r5, r6 ; shr r15, r16, r17 ; sh r25, r26 } + { tblidxb0 r5, r6 ; slt r15, r16, r17 ; lh_u r25, r26 } + { tblidxb0 r5, r6 ; slte r15, r16, r17 ; lb_u r25, r26 } + { tblidxb0 r5, r6 ; slteb_u r15, r16, r17 } + { tblidxb0 r5, r6 ; slti_u r15, r16, 5 ; prefetch r25 } + { tblidxb0 r5, r6 ; sneh r15, r16, r17 } + { tblidxb0 r5, r6 ; srai r15, r16, 5 ; sh r25, r26 } + { tblidxb0 r5, r6 ; sw r15, r16 } + { tblidxb0 r5, r6 ; sw r25, r26 ; s3a r15, r16, r17 } + { tblidxb0 r5, r6 ; tns r15, r16 } + { tblidxb1 r5, r6 ; add r15, r16, r17 ; sh r25, r26 } + { tblidxb1 r5, r6 ; addlis r15, r16, 0x1234 } + { tblidxb1 r5, r6 ; andi r15, r16, 5 ; sw r25, r26 } + { tblidxb1 r5, r6 ; ill ; lh_u r25, r26 } + { tblidxb1 r5, r6 ; intlb r15, r16, r17 } + { tblidxb1 r5, r6 ; lb r25, r26 ; nop } + { tblidxb1 r5, r6 ; lb r25, r26 ; slti_u r15, r16, 5 } + { tblidxb1 r5, r6 ; lb_u r25, r26 ; nor r15, r16, r17 } + { tblidxb1 r5, r6 ; lb_u r25, r26 ; sne r15, r16, r17 } + { tblidxb1 r5, r6 ; lh r25, r26 ; nop } + { tblidxb1 r5, r6 ; lh r25, r26 ; slti_u r15, r16, 5 } + { tblidxb1 r5, r6 ; lh_u r25, r26 ; nor r15, r16, r17 } + { tblidxb1 r5, r6 ; lh_u r25, r26 ; sne r15, r16, r17 } + { tblidxb1 r5, r6 ; lw r25, r26 ; mz r15, r16, r17 } + { tblidxb1 r5, r6 ; lw r25, r26 ; slti r15, r16, 5 } + { tblidxb1 r5, r6 ; minih r15, r16, 5 } + { tblidxb1 r5, r6 ; move r15, r16 ; sb r25, r26 } + { tblidxb1 r5, r6 ; mz r15, r16, r17 ; lh_u r25, r26 } + { tblidxb1 r5, r6 ; nor r15, r16, r17 ; lb_u r25, r26 } + { tblidxb1 r5, r6 ; ori r15, r16, 5 ; lb_u r25, r26 } + { tblidxb1 r5, r6 ; prefetch r25 ; info 19 } + { tblidxb1 r5, r6 ; prefetch r25 ; slt r15, r16, r17 } + { tblidxb1 r5, r6 ; rl r15, r16, r17 ; sh r25, r26 } + { tblidxb1 r5, r6 ; s1a r15, r16, r17 ; sh r25, r26 } + { tblidxb1 r5, r6 ; s3a r15, r16, r17 ; sh r25, r26 } + { tblidxb1 r5, r6 ; sb r25, r26 ; rli r15, r16, 5 } + { tblidxb1 r5, r6 ; sb r25, r26 ; xor r15, r16, r17 } + { tblidxb1 r5, r6 ; seqi r15, r16, 5 ; prefetch r25 } + { tblidxb1 r5, r6 ; sh r25, r26 ; nor r15, r16, r17 } + { tblidxb1 r5, r6 ; sh r25, r26 ; sne r15, r16, r17 } + { tblidxb1 r5, r6 ; shli r15, r16, 5 ; lb_u r25, r26 } + { tblidxb1 r5, r6 ; shr r15, r16, r17 } + { tblidxb1 r5, r6 ; slt r15, r16, r17 ; prefetch r25 } + { tblidxb1 r5, r6 ; slte r15, r16, r17 ; lh_u r25, r26 } + { tblidxb1 r5, r6 ; slteh_u r15, r16, r17 } + { tblidxb1 r5, r6 ; slti_u r15, r16, 5 ; sh r25, r26 } + { tblidxb1 r5, r6 ; sra r15, r16, r17 ; lb_u r25, r26 } + { tblidxb1 r5, r6 ; srai r15, r16, 5 } + { tblidxb1 r5, r6 ; sw r25, r26 ; addi r15, r16, 5 } + { tblidxb1 r5, r6 ; sw r25, r26 ; seqi r15, r16, 5 } + { tblidxb1 r5, r6 ; xor r15, r16, r17 ; lb r25, r26 } + { tblidxb2 r5, r6 ; add r15, r16, r17 } + { tblidxb2 r5, r6 ; and r15, r16, r17 ; lb r25, r26 } + { tblidxb2 r5, r6 ; auli r15, r16, 0x1234 } + { tblidxb2 r5, r6 ; ill ; prefetch r25 } + { tblidxb2 r5, r6 ; inv r15 } + { tblidxb2 r5, r6 ; lb r25, r26 ; or r15, r16, r17 } + { tblidxb2 r5, r6 ; lb r25, r26 ; sra r15, r16, r17 } + { tblidxb2 r5, r6 ; lb_u r25, r26 ; ori r15, r16, 5 } + { tblidxb2 r5, r6 ; lb_u r25, r26 ; srai r15, r16, 5 } + { tblidxb2 r5, r6 ; lh r25, r26 ; or r15, r16, r17 } + { tblidxb2 r5, r6 ; lh r25, r26 ; sra r15, r16, r17 } + { tblidxb2 r5, r6 ; lh_u r25, r26 ; ori r15, r16, 5 } + { tblidxb2 r5, r6 ; lh_u r25, r26 ; srai r15, r16, 5 } + { tblidxb2 r5, r6 ; lw r25, r26 ; nor r15, r16, r17 } + { tblidxb2 r5, r6 ; lw r25, r26 ; sne r15, r16, r17 } + { tblidxb2 r5, r6 ; mnz r15, r16, r17 ; lb r25, r26 } + { tblidxb2 r5, r6 ; move r15, r16 ; sw r25, r26 } + { tblidxb2 r5, r6 ; mz r15, r16, r17 ; prefetch r25 } + { tblidxb2 r5, r6 ; nor r15, r16, r17 ; lh_u r25, r26 } + { tblidxb2 r5, r6 ; ori r15, r16, 5 ; lh_u r25, r26 } + { tblidxb2 r5, r6 ; prefetch r25 ; move r15, r16 } + { tblidxb2 r5, r6 ; prefetch r25 ; slte r15, r16, r17 } + { tblidxb2 r5, r6 ; rl r15, r16, r17 } + { tblidxb2 r5, r6 ; s1a r15, r16, r17 } + { tblidxb2 r5, r6 ; s3a r15, r16, r17 } + { tblidxb2 r5, r6 ; sb r25, r26 ; s2a r15, r16, r17 } + { tblidxb2 r5, r6 ; sbadd r15, r16, 5 } + { tblidxb2 r5, r6 ; seqi r15, r16, 5 ; sh r25, r26 } + { tblidxb2 r5, r6 ; sh r25, r26 ; ori r15, r16, 5 } + { tblidxb2 r5, r6 ; sh r25, r26 ; srai r15, r16, 5 } + { tblidxb2 r5, r6 ; shli r15, r16, 5 ; lh_u r25, r26 } + { tblidxb2 r5, r6 ; shrh r15, r16, r17 } + { tblidxb2 r5, r6 ; slt r15, r16, r17 ; sh r25, r26 } + { tblidxb2 r5, r6 ; slte r15, r16, r17 ; prefetch r25 } + { tblidxb2 r5, r6 ; slth_u r15, r16, r17 } + { tblidxb2 r5, r6 ; slti_u r15, r16, 5 } + { tblidxb2 r5, r6 ; sra r15, r16, r17 ; lh_u r25, r26 } + { tblidxb2 r5, r6 ; sraih r15, r16, 5 } + { tblidxb2 r5, r6 ; sw r25, r26 ; andi r15, r16, 5 } + { tblidxb2 r5, r6 ; sw r25, r26 ; shli r15, r16, 5 } + { tblidxb2 r5, r6 ; xor r15, r16, r17 ; lh r25, r26 } + { tblidxb3 r5, r6 ; addbs_u r15, r16, r17 } + { tblidxb3 r5, r6 ; and r15, r16, r17 ; lh r25, r26 } + { tblidxb3 r5, r6 ; finv r15 } + { tblidxb3 r5, r6 ; ill ; sh r25, r26 } + { tblidxb3 r5, r6 ; jalr r15 } + { tblidxb3 r5, r6 ; lb r25, r26 ; rl r15, r16, r17 } + { tblidxb3 r5, r6 ; lb r25, r26 ; sub r15, r16, r17 } + { tblidxb3 r5, r6 ; lb_u r25, r26 ; rli r15, r16, 5 } + { tblidxb3 r5, r6 ; lb_u r25, r26 ; xor r15, r16, r17 } + { tblidxb3 r5, r6 ; lh r25, r26 ; rl r15, r16, r17 } + { tblidxb3 r5, r6 ; lh r25, r26 ; sub r15, r16, r17 } + { tblidxb3 r5, r6 ; lh_u r25, r26 ; rli r15, r16, 5 } + { tblidxb3 r5, r6 ; lh_u r25, r26 ; xor r15, r16, r17 } + { tblidxb3 r5, r6 ; lw r25, r26 ; ori r15, r16, 5 } + { tblidxb3 r5, r6 ; lw r25, r26 ; srai r15, r16, 5 } + { tblidxb3 r5, r6 ; mnz r15, r16, r17 ; lh r25, r26 } + { tblidxb3 r5, r6 ; movei r15, 5 ; lb r25, r26 } + { tblidxb3 r5, r6 ; mz r15, r16, r17 ; sh r25, r26 } + { tblidxb3 r5, r6 ; nor r15, r16, r17 ; prefetch r25 } + { tblidxb3 r5, r6 ; ori r15, r16, 5 ; prefetch r25 } + { tblidxb3 r5, r6 ; prefetch r25 ; mz r15, r16, r17 } + { tblidxb3 r5, r6 ; prefetch r25 ; slti r15, r16, 5 } + { tblidxb3 r5, r6 ; rli r15, r16, 5 ; lb_u r25, r26 } + { tblidxb3 r5, r6 ; s2a r15, r16, r17 ; lb_u r25, r26 } + { tblidxb3 r5, r6 ; sb r25, r26 ; add r15, r16, r17 } + { tblidxb3 r5, r6 ; sb r25, r26 ; seq r15, r16, r17 } + { tblidxb3 r5, r6 ; seq r15, r16, r17 ; lb_u r25, r26 } + { tblidxb3 r5, r6 ; seqi r15, r16, 5 } + { tblidxb3 r5, r6 ; sh r25, r26 ; rli r15, r16, 5 } + { tblidxb3 r5, r6 ; sh r25, r26 ; xor r15, r16, r17 } + { tblidxb3 r5, r6 ; shli r15, r16, 5 ; prefetch r25 } + { tblidxb3 r5, r6 ; shri r15, r16, 5 ; lb_u r25, r26 } + { tblidxb3 r5, r6 ; slt r15, r16, r17 } + { tblidxb3 r5, r6 ; slte r15, r16, r17 ; sh r25, r26 } + { tblidxb3 r5, r6 ; slti r15, r16, 5 ; lb_u r25, r26 } + { tblidxb3 r5, r6 ; sltib_u r15, r16, 5 } + { tblidxb3 r5, r6 ; sra r15, r16, r17 ; prefetch r25 } + { tblidxb3 r5, r6 ; sub r15, r16, r17 ; lb_u r25, r26 } + { tblidxb3 r5, r6 ; sw r25, r26 ; ill } + { tblidxb3 r5, r6 ; sw r25, r26 ; shri r15, r16, 5 } + { tblidxb3 r5, r6 ; xor r15, r16, r17 ; lw r25, r26 } + { tns r15, r16 ; and r5, r6, r7 } + { tns r15, r16 ; maxh r5, r6, r7 } + { tns r15, r16 ; mulhha_uu r5, r6, r7 } + { tns r15, r16 ; mz r5, r6, r7 } + { tns r15, r16 ; sadb_u r5, r6, r7 } + { tns r15, r16 ; shrih r5, r6, 5 } + { tns r15, r16 ; sneb r5, r6, r7 } + { wh64 r15 ; add r5, r6, r7 } + { wh64 r15 ; clz r5, r6 } + { wh64 r15 ; mm r5, r6, r7, 5, 7 } + { wh64 r15 ; mulhla_su r5, r6, r7 } + { wh64 r15 ; packbs_u r5, r6, r7 } + { wh64 r15 ; seqib r5, r6, 5 } + { wh64 r15 ; slteb r5, r6, r7 } + { wh64 r15 ; sraih r5, r6, 5 } + { xor r15, r16, r17 ; add r5, r6, r7 ; sh r25, r26 } + { xor r15, r16, r17 ; addlis r5, r6, 0x1234 } + { xor r15, r16, r17 ; andi r5, r6, 5 ; sb r25, r26 } + { xor r15, r16, r17 ; bytex r5, r6 ; lh_u r25, r26 } + { xor r15, r16, r17 ; ctz r5, r6 ; lb_u r25, r26 } + { xor r15, r16, r17 ; info 19 ; lb r25, r26 } + { xor r15, r16, r17 ; lb r25, r26 ; bytex r5, r6 } + { xor r15, r16, r17 ; lb r25, r26 ; nop } + { xor r15, r16, r17 ; lb r25, r26 ; slti r5, r6, 5 } + { xor r15, r16, r17 ; lb_u r25, r26 ; fnop } + { xor r15, r16, r17 ; lb_u r25, r26 ; ori r5, r6, 5 } + { xor r15, r16, r17 ; lb_u r25, r26 ; sra r5, r6, r7 } + { xor r15, r16, r17 ; lh r25, r26 ; move r5, r6 } + { xor r15, r16, r17 ; lh r25, r26 ; rli r5, r6, 5 } + { xor r15, r16, r17 ; lh r25, r26 ; tblidxb0 r5, r6 } + { xor r15, r16, r17 ; lh_u r25, r26 ; mulhh_uu r5, r6, r7 } + { xor r15, r16, r17 ; lh_u r25, r26 ; s3a r5, r6, r7 } + { xor r15, r16, r17 ; lh_u r25, r26 ; tblidxb3 r5, r6 } + { xor r15, r16, r17 ; lw r25, r26 ; mulhlsa_uu r5, r6, r7 } + { xor r15, r16, r17 ; lw r25, r26 ; shl r5, r6, r7 } + { xor r15, r16, r17 ; maxb_u r5, r6, r7 } + { xor r15, r16, r17 ; mnzh r5, r6, r7 } + { xor r15, r16, r17 ; movei r5, 5 } + { xor r15, r16, r17 ; mulhh_uu r5, r6, r7 ; sb r25, r26 } + { xor r15, r16, r17 ; mulhha_uu r5, r6, r7 ; prefetch r25 } + { xor r15, r16, r17 ; mulhlsa_uu r5, r6, r7 ; sb r25, r26 } + { xor r15, r16, r17 ; mulll_uu r5, r6, r7 ; prefetch r25 } + { xor r15, r16, r17 ; mullla_uu r5, r6, r7 ; lw r25, r26 } + { xor r15, r16, r17 ; mvz r5, r6, r7 ; lh_u r25, r26 } + { xor r15, r16, r17 ; nop ; lb_u r25, r26 } + { xor r15, r16, r17 ; or r5, r6, r7 ; lb_u r25, r26 } + { xor r15, r16, r17 ; packhb r5, r6, r7 } + { xor r15, r16, r17 ; prefetch r25 ; ctz r5, r6 } + { xor r15, r16, r17 ; prefetch r25 ; or r5, r6, r7 } + { xor r15, r16, r17 ; prefetch r25 ; sne r5, r6, r7 } + { xor r15, r16, r17 ; rli r5, r6, 5 ; lb r25, r26 } + { xor r15, r16, r17 ; s2a r5, r6, r7 ; lb r25, r26 } + { xor r15, r16, r17 ; sadab_u r5, r6, r7 } + { xor r15, r16, r17 ; sb r25, r26 ; mulhh_uu r5, r6, r7 } + { xor r15, r16, r17 ; sb r25, r26 ; s3a r5, r6, r7 } + { xor r15, r16, r17 ; sb r25, r26 ; tblidxb3 r5, r6 } + { xor r15, r16, r17 ; seqi r5, r6, 5 ; prefetch r25 } + { xor r15, r16, r17 ; sh r25, r26 ; mulhh_ss r5, r6, r7 } + { xor r15, r16, r17 ; sh r25, r26 ; s2a r5, r6, r7 } + { xor r15, r16, r17 ; sh r25, r26 ; tblidxb2 r5, r6 } + { xor r15, r16, r17 ; shli r5, r6, 5 ; lw r25, r26 } + { xor r15, r16, r17 ; shri r5, r6, 5 ; lb r25, r26 } + { xor r15, r16, r17 ; slt r5, r6, r7 ; sw r25, r26 } + { xor r15, r16, r17 ; slte r5, r6, r7 ; sb r25, r26 } + { xor r15, r16, r17 ; slti r5, r6, 5 ; lb r25, r26 } + { xor r15, r16, r17 ; sltib r5, r6, 5 } + { xor r15, r16, r17 ; sra r5, r6, r7 ; lw r25, r26 } + { xor r15, r16, r17 ; sub r5, r6, r7 ; lb r25, r26 } + { xor r15, r16, r17 ; sw r25, r26 ; bytex r5, r6 } + { xor r15, r16, r17 ; sw r25, r26 ; nop } + { xor r15, r16, r17 ; sw r25, r26 ; slti r5, r6, 5 } + { xor r15, r16, r17 ; tblidxb0 r5, r6 ; sw r25, r26 } + { xor r15, r16, r17 ; tblidxb2 r5, r6 ; sw r25, r26 } + { xor r15, r16, r17 ; xor r5, r6, r7 ; sw r25, r26 } + { xor r5, r6, r7 ; addi r15, r16, 5 ; lh_u r25, r26 } + { xor r5, r6, r7 ; and r15, r16, r17 ; sw r25, r26 } + { xor r5, r6, r7 ; fnop ; lw r25, r26 } + { xor r5, r6, r7 ; info 19 ; lh_u r25, r26 } + { xor r5, r6, r7 ; lb r25, r26 ; addi r15, r16, 5 } + { xor r5, r6, r7 ; lb r25, r26 ; seqi r15, r16, 5 } + { xor r5, r6, r7 ; lb_u r25, r26 ; and r15, r16, r17 } + { xor r5, r6, r7 ; lb_u r25, r26 ; shl r15, r16, r17 } + { xor r5, r6, r7 ; lh r25, r26 ; addi r15, r16, 5 } + { xor r5, r6, r7 ; lh r25, r26 ; seqi r15, r16, 5 } + { xor r5, r6, r7 ; lh_u r25, r26 ; and r15, r16, r17 } + { xor r5, r6, r7 ; lh_u r25, r26 ; shl r15, r16, r17 } + { xor r5, r6, r7 ; lw r25, r26 ; add r15, r16, r17 } + { xor r5, r6, r7 ; lw r25, r26 ; seq r15, r16, r17 } + { xor r5, r6, r7 ; lwadd_na r15, r16, 5 } + { xor r5, r6, r7 ; mnz r15, r16, r17 ; sw r25, r26 } + { xor r5, r6, r7 ; movei r15, 5 ; sb r25, r26 } + { xor r5, r6, r7 ; nop ; lb_u r25, r26 } + { xor r5, r6, r7 ; or r15, r16, r17 ; lb_u r25, r26 } + { xor r5, r6, r7 ; packhb r15, r16, r17 } + { xor r5, r6, r7 ; prefetch r25 ; rli r15, r16, 5 } + { xor r5, r6, r7 ; prefetch r25 ; xor r15, r16, r17 } + { xor r5, r6, r7 ; rli r15, r16, 5 ; sh r25, r26 } + { xor r5, r6, r7 ; s2a r15, r16, r17 ; sh r25, r26 } + { xor r5, r6, r7 ; sb r25, r26 ; info 19 } + { xor r5, r6, r7 ; sb r25, r26 ; slt r15, r16, r17 } + { xor r5, r6, r7 ; seq r15, r16, r17 ; sh r25, r26 } + { xor r5, r6, r7 ; sh r25, r26 ; and r15, r16, r17 } + { xor r5, r6, r7 ; sh r25, r26 ; shl r15, r16, r17 } + { xor r5, r6, r7 ; shl r15, r16, r17 ; lh_u r25, r26 } + { xor r5, r6, r7 ; shlih r15, r16, 5 } + { xor r5, r6, r7 ; shri r15, r16, 5 ; sh r25, r26 } + { xor r5, r6, r7 ; slt_u r15, r16, r17 ; prefetch r25 } + { xor r5, r6, r7 ; slte_u r15, r16, r17 ; lh_u r25, r26 } + { xor r5, r6, r7 ; slti r15, r16, 5 ; sh r25, r26 } + { xor r5, r6, r7 ; sne r15, r16, r17 ; lh_u r25, r26 } + { xor r5, r6, r7 ; srah r15, r16, r17 } + { xor r5, r6, r7 ; sub r15, r16, r17 ; sh r25, r26 } + { xor r5, r6, r7 ; sw r25, r26 ; nop } + { xor r5, r6, r7 ; sw r25, r26 ; slti_u r15, r16, 5 } + { xor r5, r6, r7 ; xori r15, r16, 5 } + { xori r15, r16, 5 ; bytex r5, r6 } + { xori r15, r16, 5 ; minih r5, r6, 5 } + { xori r15, r16, 5 ; mulhla_ss r5, r6, r7 } + { xori r15, r16, 5 ; ori r5, r6, 5 } + { xori r15, r16, 5 ; seqi r5, r6, 5 } + { xori r15, r16, 5 ; slte_u r5, r6, r7 } + { xori r15, r16, 5 ; sraib r5, r6, 5 } + { xori r5, r6, 5 ; addib r15, r16, 5 } + { xori r5, r6, 5 ; inv r15 } + { xori r5, r6, 5 ; maxh r15, r16, r17 } + { xori r5, r6, 5 ; mzh r15, r16, r17 } + { xori r5, r6, 5 ; seqh r15, r16, r17 } + { xori r5, r6, 5 ; sltb r15, r16, r17 } + { xori r5, r6, 5 ; srab r15, r16, r17 } diff --git a/gas/testsuite/gas/tilepro/tilepro.exp b/gas/testsuite/gas/tilepro/tilepro.exp new file mode 100644 index 0000000..f07e3fd --- /dev/null +++ b/gas/testsuite/gas/tilepro/tilepro.exp @@ -0,0 +1,24 @@ +# Expect script for TILEPro assembler tests. +# Copyright 2011 Free Software Foundation, Inc. +# +# This file is part of the GNU Binutils. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, +# MA 02110-1301, USA. + +if [istarget tilepro-*-*] { + run_dump_test "t_insns" + run_dump_test "t_constants" +} diff --git a/include/ChangeLog b/include/ChangeLog index de5c79c..820c696 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,11 +1,7 @@ -2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> +2011-06-13 Walter Lee <walt@tilera.com> - * opcode/s390.h: Replace S390_OPERAND_REG_EVEN with - S390_OPERAND_REG_PAIR. - -2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> - - * opcode/s390.h: Add S390_OPCODE_REG_EVEN flag. + * dis-asm.h (print_insn_tilegx): Declare. + (print_insn_tilepro): Likewise. 2011-05-17 Alan Modra <amodra@gmail.com> @@ -96,20 +92,11 @@ * dwarf2.h: Update value for DW_AT_hi_user. -2010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> - - * opcode/s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU. - 2010-11-16 Ian Lance Taylor <iant@google.com> * simple-object.h (simple_object_attributes_merge): Declare, replacing simple_object_attributes_compare. -2010-11-16 Jie Zhang <jie.zhang@analog.com> - - * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define. - (EF_BFIN_DATA_IN_L1): Define. - 2010-11-04 Ian Lance Taylor <iant@google.com> * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Go. diff --git a/include/dis-asm.h b/include/dis-asm.h index 63366d9..d654211 100644 --- a/include/dis-asm.h +++ b/include/dis-asm.h @@ -1,7 +1,7 @@ /* Interface between the opcode library and its callers. - Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010 - Free Software Foundation, Inc. + Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010, + 2011 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -286,6 +286,8 @@ extern int print_insn_tic4x (bfd_vma, disassemble_info *); extern int print_insn_tic54x (bfd_vma, disassemble_info *); extern int print_insn_tic6x (bfd_vma, disassemble_info *); extern int print_insn_tic80 (bfd_vma, disassemble_info *); +extern int print_insn_tilegx (bfd_vma, disassemble_info *); +extern int print_insn_tilepro (bfd_vma, disassemble_info *); extern int print_insn_v850 (bfd_vma, disassemble_info *); extern int print_insn_vax (bfd_vma, disassemble_info *); extern int print_insn_w65 (bfd_vma, disassemble_info *); diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog index 8a1bf13..0147d5a 100644 --- a/include/elf/ChangeLog +++ b/include/elf/ChangeLog @@ -1,3 +1,9 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * common.h: Add EM_TILEGX. + * tilegx.h: New file. + * tilepro.h: New file. + 2011-06-09 Tristan Gingold <gingold@adacore.com> * ia64.h (Elf64_External_VMS_ORIG_DYN_Note): New struct. @@ -56,6 +62,11 @@ R_ARM_TLS_DESCSEQ, T_ARM_THM_TLS_CALL, R_ARM_THM_TLS_DESCSEQ): New relocations. +2010-11-16 Jie Zhang <jie.zhang@analog.com> + + * bfin.h (EF_BFIN_CODE_IN_L1): Define. + (EF_BFIN_DATA_IN_L1): Define. + 2010-11-11 Mingming Sun <mingm.sun@gmail.com> * mips.h (E_MIPS_MACH_LS3A): Defined. diff --git a/include/elf/common.h b/include/elf/common.h index ce97571..7f54531 100644 --- a/include/elf/common.h +++ b/include/elf/common.h @@ -295,6 +295,7 @@ #define EM_TILEPRO 188 /* Tilera TILEPro multicore architecture family */ #define EM_MICROBLAZE 189 /* Xilinx MicroBlaze 32-bit RISC soft processor core */ #define EM_CUDA 190 /* NVIDIA CUDA architecture */ +#define EM_TILEGX 191 /* Tilera TILE-Gx multicore architecture family */ /* If it is necessary to assign new unofficial EM_* values, please pick large random numbers (0x8523, 0xa7f2, etc.) to minimize the chances of collision diff --git a/include/elf/tilegx.h b/include/elf/tilegx.h new file mode 100644 index 0000000..d276f2e --- /dev/null +++ b/include/elf/tilegx.h @@ -0,0 +1,162 @@ +/* TILE-Gx ELF support for BFD. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#ifndef _ELF_TILEGX_H +#define _ELF_TILEGX_H + +#include "elf/reloc-macros.h" + +/* Relocations. */ +START_RELOC_NUMBERS (elf_tilegx_reloc_type) + RELOC_NUMBER (R_TILEGX_NONE, 0) + + /* Standard relocations */ + RELOC_NUMBER (R_TILEGX_64, 1) + RELOC_NUMBER (R_TILEGX_32, 2) + RELOC_NUMBER (R_TILEGX_16, 3) + RELOC_NUMBER (R_TILEGX_8, 4) + RELOC_NUMBER (R_TILEGX_64_PCREL, 5) + RELOC_NUMBER (R_TILEGX_32_PCREL, 6) + RELOC_NUMBER (R_TILEGX_16_PCREL, 7) + RELOC_NUMBER (R_TILEGX_8_PCREL, 8) + + /* Custom relocations */ + + RELOC_NUMBER (R_TILEGX_HW0, 9) + RELOC_NUMBER (R_TILEGX_HW1, 10) + RELOC_NUMBER (R_TILEGX_HW2, 11) + RELOC_NUMBER (R_TILEGX_HW3, 12) + RELOC_NUMBER (R_TILEGX_HW0_LAST, 13) + RELOC_NUMBER (R_TILEGX_HW1_LAST, 14) + RELOC_NUMBER (R_TILEGX_HW2_LAST, 15) + + RELOC_NUMBER (R_TILEGX_COPY, 16) + RELOC_NUMBER (R_TILEGX_GLOB_DAT, 17) + RELOC_NUMBER (R_TILEGX_JMP_SLOT, 18) + RELOC_NUMBER (R_TILEGX_RELATIVE, 19) + + /* Branch/jump offsets */ + RELOC_NUMBER (R_TILEGX_BROFF_X1, 20) + RELOC_NUMBER (R_TILEGX_JUMPOFF_X1, 21) + RELOC_NUMBER (R_TILEGX_JUMPOFF_X1_PLT, 22) + + /* Immediate operands. */ + RELOC_NUMBER (R_TILEGX_IMM8_X0, 23) + RELOC_NUMBER (R_TILEGX_IMM8_Y0, 24) + RELOC_NUMBER (R_TILEGX_IMM8_X1, 25) + RELOC_NUMBER (R_TILEGX_IMM8_Y1, 26) + RELOC_NUMBER (R_TILEGX_DEST_IMM8_X1, 27) + RELOC_NUMBER (R_TILEGX_MT_IMM14_X1, 28) + RELOC_NUMBER (R_TILEGX_MF_IMM14_X1, 29) + RELOC_NUMBER (R_TILEGX_MMSTART_X0, 30) + RELOC_NUMBER (R_TILEGX_MMEND_X0, 31) + RELOC_NUMBER (R_TILEGX_SHAMT_X0, 32) + RELOC_NUMBER (R_TILEGX_SHAMT_X1, 33) + RELOC_NUMBER (R_TILEGX_SHAMT_Y0, 34) + RELOC_NUMBER (R_TILEGX_SHAMT_Y1, 35) + + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0, 36) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0, 37) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1, 38) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1, 39) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2, 40) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2, 41) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3, 42) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3, 43) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST, 44) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST, 45) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST, 46) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST, 47) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST, 48) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST, 49) + + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_PCREL, 50) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_PCREL, 51) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_PCREL, 52) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_PCREL, 53) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_PCREL, 54) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_PCREL, 55) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_PCREL, 56) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_PCREL, 57) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_PCREL, 58) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_PCREL, 59) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_PCREL, 60) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_PCREL, 61) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_PCREL, 62) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_PCREL, 63) + + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_GOT, 64) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_GOT, 65) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_GOT, 66) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_GOT, 67) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_GOT, 68) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_GOT, 69) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_GOT, 70) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_GOT, 71) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_GOT, 72) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_GOT, 73) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_GOT, 74) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_GOT, 75) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_GOT, 76) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_GOT, 77) + + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_TLS_GD, 78) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_TLS_GD, 79) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_TLS_GD, 80) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_TLS_GD, 81) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_TLS_GD, 82) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_TLS_GD, 83) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_TLS_GD, 84) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_TLS_GD, 85) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD, 86) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD, 87) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD, 88) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD, 89) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD, 90) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD, 91) + + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_TLS_IE, 92) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_TLS_IE, 93) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_TLS_IE, 94) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_TLS_IE, 95) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_TLS_IE, 96) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_TLS_IE, 97) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_TLS_IE, 98) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_TLS_IE, 99) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE, 100) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE, 101) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE, 102) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE, 103) + RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE, 104) + RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE, 105) + + RELOC_NUMBER (R_TILEGX_TLS_DTPMOD64, 106) + RELOC_NUMBER (R_TILEGX_TLS_DTPOFF64, 107) + RELOC_NUMBER (R_TILEGX_TLS_TPOFF64, 108) + RELOC_NUMBER (R_TILEGX_TLS_DTPMOD32, 109) + RELOC_NUMBER (R_TILEGX_TLS_DTPOFF32, 110) + RELOC_NUMBER (R_TILEGX_TLS_TPOFF32, 111) + +/* These are GNU extensions to enable C++ vtable garbage collection. */ + RELOC_NUMBER (R_TILEGX_GNU_VTINHERIT, 128) + RELOC_NUMBER (R_TILEGX_GNU_VTENTRY, 129) +END_RELOC_NUMBERS (R_TILEGX_max) + +#endif /* _ELF_TILEGX_H */ diff --git a/include/elf/tilepro.h b/include/elf/tilepro.h new file mode 100644 index 0000000..899697f --- /dev/null +++ b/include/elf/tilepro.h @@ -0,0 +1,128 @@ +/* TILEPro ELF support for BFD. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of BFD, the Binary File Descriptor library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#ifndef _ELF_TILEPRO_H +#define _ELF_TILEPRO_H + +#include "elf/reloc-macros.h" + +/* Relocations. */ +START_RELOC_NUMBERS (elf_tilepro_reloc_type) + RELOC_NUMBER (R_TILEPRO_NONE, 0) + + /* Standard relocations */ + RELOC_NUMBER (R_TILEPRO_32, 1) + RELOC_NUMBER (R_TILEPRO_16, 2) + RELOC_NUMBER (R_TILEPRO_8, 3) + RELOC_NUMBER (R_TILEPRO_32_PCREL, 4) + RELOC_NUMBER (R_TILEPRO_16_PCREL, 5) + RELOC_NUMBER (R_TILEPRO_8_PCREL, 6) + + RELOC_NUMBER (R_TILEPRO_LO16, 7) + RELOC_NUMBER (R_TILEPRO_HI16, 8) + RELOC_NUMBER (R_TILEPRO_HA16, 9) + + RELOC_NUMBER (R_TILEPRO_COPY, 10) + RELOC_NUMBER (R_TILEPRO_GLOB_DAT, 11) + RELOC_NUMBER (R_TILEPRO_JMP_SLOT, 12) + RELOC_NUMBER (R_TILEPRO_RELATIVE, 13) + + /* Branch/jump offsets */ + RELOC_NUMBER (R_TILEPRO_BROFF_X1, 14) + RELOC_NUMBER (R_TILEPRO_JOFFLONG_X1, 15) + RELOC_NUMBER (R_TILEPRO_JOFFLONG_X1_PLT, 16) + + /* Immediate operands. */ + RELOC_NUMBER (R_TILEPRO_IMM8_X0, 17) + RELOC_NUMBER (R_TILEPRO_IMM8_Y0, 18) + RELOC_NUMBER (R_TILEPRO_IMM8_X1, 19) + RELOC_NUMBER (R_TILEPRO_IMM8_Y1, 20) + RELOC_NUMBER (R_TILEPRO_MT_IMM15_X1, 21) + RELOC_NUMBER (R_TILEPRO_MF_IMM15_X1, 22) + + RELOC_NUMBER (R_TILEPRO_IMM16_X0, 23) + RELOC_NUMBER (R_TILEPRO_IMM16_X1, 24) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_LO, 25) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_LO, 26) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_HI, 27) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_HI, 28) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_HA, 29) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_HA, 30) + + RELOC_NUMBER (R_TILEPRO_IMM16_X0_PCREL, 31) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_PCREL, 32) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_LO_PCREL, 33) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_LO_PCREL, 34) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_HI_PCREL, 35) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_HI_PCREL, 36) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_HA_PCREL, 37) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_HA_PCREL, 38) + + RELOC_NUMBER (R_TILEPRO_IMM16_X0_GOT, 39) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_GOT, 40) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_GOT_LO, 41) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_GOT_LO, 42) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_GOT_HI, 43) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_GOT_HI, 44) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_GOT_HA, 45) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_GOT_HA, 46) + + RELOC_NUMBER (R_TILEPRO_MMSTART_X0, 47) + RELOC_NUMBER (R_TILEPRO_MMEND_X0, 48) + RELOC_NUMBER (R_TILEPRO_MMSTART_X1, 49) + RELOC_NUMBER (R_TILEPRO_MMEND_X1, 50) + + RELOC_NUMBER (R_TILEPRO_SHAMT_X0, 51) + RELOC_NUMBER (R_TILEPRO_SHAMT_X1, 52) + RELOC_NUMBER (R_TILEPRO_SHAMT_Y0, 53) + RELOC_NUMBER (R_TILEPRO_SHAMT_Y1, 54) + + RELOC_NUMBER (R_TILEPRO_DEST_IMM8_X1, 55) + + /* Relocs 56-65 are currently not defined. */ + + RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_GD, 66) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_GD, 67) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_GD_LO, 68) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_GD_LO, 69) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_GD_HI, 70) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_GD_HI, 71) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_GD_HA, 72) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_GD_HA, 73) + + RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_IE, 74) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_IE, 75) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_IE_LO, 76) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_IE_LO, 77) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_IE_HI, 78) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_IE_HI, 79) + RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_IE_HA, 80) + RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_IE_HA, 81) + + RELOC_NUMBER (R_TILEPRO_TLS_DTPMOD32, 82) + RELOC_NUMBER (R_TILEPRO_TLS_DTPOFF32, 83) + RELOC_NUMBER (R_TILEPRO_TLS_TPOFF32, 84) + +/* These are GNU extensions to enable C++ vtable garbage collection. */ + RELOC_NUMBER (R_TILEPRO_GNU_VTINHERIT, 128) + RELOC_NUMBER (R_TILEPRO_GNU_VTENTRY, 129) +END_RELOC_NUMBERS (R_TILEPRO_max) + +#endif /* _ELF_TILEPRO_H */ diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog index 1324467..782d7fe 100644 --- a/include/opcode/ChangeLog +++ b/include/opcode/ChangeLog @@ -1,6 +1,20 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * tilegx.h: New file. + * tilepro.h: New file. + 2011-05-31 Paul Brook <paul@codesourcery.com> - * opcode/arm.h (ARM_ARCH_V7R_IDIV): Define. + * arm.h (ARM_ARCH_V7R_IDIV): Define. + +2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * s390.h: Replace S390_OPERAND_REG_EVEN with + S390_OPERAND_REG_PAIR. + +2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * s390.h: Add S390_OPCODE_REG_EVEN flag. 2011-04-18 Julian Brown <julian@codesourcery.com> @@ -57,6 +71,10 @@ (OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z) (INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define. +2010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU. + 2010-11-23 Richard Sandiford <rdsandiford@googlemail.com> * mips.h: Fix previous commit. diff --git a/include/opcode/tilegx.h b/include/opcode/tilegx.h new file mode 100644 index 0000000..95a9ca7 --- /dev/null +++ b/include/opcode/tilegx.h @@ -0,0 +1,1302 @@ +/* TILE-Gx opcode information. + * + * Copyright 2011 Free Software Foundation, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#ifndef opcode_tile_h +#define opcode_tile_h + +typedef unsigned long long tilegx_bundle_bits; + + +enum +{ + TILEGX_MAX_OPERANDS = 4 /* bfexts */ +}; + +typedef enum +{ + TILEGX_OPC_BPT, + TILEGX_OPC_INFO, + TILEGX_OPC_INFOL, + TILEGX_OPC_MOVE, + TILEGX_OPC_MOVEI, + TILEGX_OPC_MOVELI, + TILEGX_OPC_PREFETCH, + TILEGX_OPC_PREFETCH_ADD_L1, + TILEGX_OPC_PREFETCH_ADD_L1_FAULT, + TILEGX_OPC_PREFETCH_ADD_L2, + TILEGX_OPC_PREFETCH_ADD_L2_FAULT, + TILEGX_OPC_PREFETCH_ADD_L3, + TILEGX_OPC_PREFETCH_ADD_L3_FAULT, + TILEGX_OPC_PREFETCH_L1, + TILEGX_OPC_PREFETCH_L1_FAULT, + TILEGX_OPC_PREFETCH_L2, + TILEGX_OPC_PREFETCH_L2_FAULT, + TILEGX_OPC_PREFETCH_L3, + TILEGX_OPC_PREFETCH_L3_FAULT, + TILEGX_OPC_RAISE, + TILEGX_OPC_ADD, + TILEGX_OPC_ADDI, + TILEGX_OPC_ADDLI, + TILEGX_OPC_ADDX, + TILEGX_OPC_ADDXI, + TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXSC, + TILEGX_OPC_AND, + TILEGX_OPC_ANDI, + TILEGX_OPC_BEQZ, + TILEGX_OPC_BEQZT, + TILEGX_OPC_BFEXTS, + TILEGX_OPC_BFEXTU, + TILEGX_OPC_BFINS, + TILEGX_OPC_BGEZ, + TILEGX_OPC_BGEZT, + TILEGX_OPC_BGTZ, + TILEGX_OPC_BGTZT, + TILEGX_OPC_BLBC, + TILEGX_OPC_BLBCT, + TILEGX_OPC_BLBS, + TILEGX_OPC_BLBST, + TILEGX_OPC_BLEZ, + TILEGX_OPC_BLEZT, + TILEGX_OPC_BLTZ, + TILEGX_OPC_BLTZT, + TILEGX_OPC_BNEZ, + TILEGX_OPC_BNEZT, + TILEGX_OPC_CLZ, + TILEGX_OPC_CMOVEQZ, + TILEGX_OPC_CMOVNEZ, + TILEGX_OPC_CMPEQ, + TILEGX_OPC_CMPEQI, + TILEGX_OPC_CMPEXCH, + TILEGX_OPC_CMPEXCH4, + TILEGX_OPC_CMPLES, + TILEGX_OPC_CMPLEU, + TILEGX_OPC_CMPLTS, + TILEGX_OPC_CMPLTSI, + TILEGX_OPC_CMPLTU, + TILEGX_OPC_CMPLTUI, + TILEGX_OPC_CMPNE, + TILEGX_OPC_CMUL, + TILEGX_OPC_CMULA, + TILEGX_OPC_CMULAF, + TILEGX_OPC_CMULF, + TILEGX_OPC_CMULFR, + TILEGX_OPC_CMULH, + TILEGX_OPC_CMULHR, + TILEGX_OPC_CRC32_32, + TILEGX_OPC_CRC32_8, + TILEGX_OPC_CTZ, + TILEGX_OPC_DBLALIGN, + TILEGX_OPC_DBLALIGN2, + TILEGX_OPC_DBLALIGN4, + TILEGX_OPC_DBLALIGN6, + TILEGX_OPC_DRAIN, + TILEGX_OPC_DTLBPR, + TILEGX_OPC_EXCH, + TILEGX_OPC_EXCH4, + TILEGX_OPC_FDOUBLE_ADD_FLAGS, + TILEGX_OPC_FDOUBLE_ADDSUB, + TILEGX_OPC_FDOUBLE_MUL_FLAGS, + TILEGX_OPC_FDOUBLE_PACK1, + TILEGX_OPC_FDOUBLE_PACK2, + TILEGX_OPC_FDOUBLE_SUB_FLAGS, + TILEGX_OPC_FDOUBLE_UNPACK_MAX, + TILEGX_OPC_FDOUBLE_UNPACK_MIN, + TILEGX_OPC_FETCHADD, + TILEGX_OPC_FETCHADD4, + TILEGX_OPC_FETCHADDGEZ, + TILEGX_OPC_FETCHADDGEZ4, + TILEGX_OPC_FETCHAND, + TILEGX_OPC_FETCHAND4, + TILEGX_OPC_FETCHOR, + TILEGX_OPC_FETCHOR4, + TILEGX_OPC_FINV, + TILEGX_OPC_FLUSH, + TILEGX_OPC_FLUSHWB, + TILEGX_OPC_FNOP, + TILEGX_OPC_FSINGLE_ADD1, + TILEGX_OPC_FSINGLE_ADDSUB2, + TILEGX_OPC_FSINGLE_MUL1, + TILEGX_OPC_FSINGLE_MUL2, + TILEGX_OPC_FSINGLE_PACK1, + TILEGX_OPC_FSINGLE_PACK2, + TILEGX_OPC_FSINGLE_SUB1, + TILEGX_OPC_ICOH, + TILEGX_OPC_ILL, + TILEGX_OPC_INV, + TILEGX_OPC_IRET, + TILEGX_OPC_J, + TILEGX_OPC_JAL, + TILEGX_OPC_JALR, + TILEGX_OPC_JALRP, + TILEGX_OPC_JR, + TILEGX_OPC_JRP, + TILEGX_OPC_LD, + TILEGX_OPC_LD1S, + TILEGX_OPC_LD1S_ADD, + TILEGX_OPC_LD1U, + TILEGX_OPC_LD1U_ADD, + TILEGX_OPC_LD2S, + TILEGX_OPC_LD2S_ADD, + TILEGX_OPC_LD2U, + TILEGX_OPC_LD2U_ADD, + TILEGX_OPC_LD4S, + TILEGX_OPC_LD4S_ADD, + TILEGX_OPC_LD4U, + TILEGX_OPC_LD4U_ADD, + TILEGX_OPC_LD_ADD, + TILEGX_OPC_LDNA, + TILEGX_OPC_LDNA_ADD, + TILEGX_OPC_LDNT, + TILEGX_OPC_LDNT1S, + TILEGX_OPC_LDNT1S_ADD, + TILEGX_OPC_LDNT1U, + TILEGX_OPC_LDNT1U_ADD, + TILEGX_OPC_LDNT2S, + TILEGX_OPC_LDNT2S_ADD, + TILEGX_OPC_LDNT2U, + TILEGX_OPC_LDNT2U_ADD, + TILEGX_OPC_LDNT4S, + TILEGX_OPC_LDNT4S_ADD, + TILEGX_OPC_LDNT4U, + TILEGX_OPC_LDNT4U_ADD, + TILEGX_OPC_LDNT_ADD, + TILEGX_OPC_LNK, + TILEGX_OPC_MF, + TILEGX_OPC_MFSPR, + TILEGX_OPC_MM, + TILEGX_OPC_MNZ, + TILEGX_OPC_MTSPR, + TILEGX_OPC_MUL_HS_HS, + TILEGX_OPC_MUL_HS_HU, + TILEGX_OPC_MUL_HS_LS, + TILEGX_OPC_MUL_HS_LU, + TILEGX_OPC_MUL_HU_HU, + TILEGX_OPC_MUL_HU_LS, + TILEGX_OPC_MUL_HU_LU, + TILEGX_OPC_MUL_LS_LS, + TILEGX_OPC_MUL_LS_LU, + TILEGX_OPC_MUL_LU_LU, + TILEGX_OPC_MULA_HS_HS, + TILEGX_OPC_MULA_HS_HU, + TILEGX_OPC_MULA_HS_LS, + TILEGX_OPC_MULA_HS_LU, + TILEGX_OPC_MULA_HU_HU, + TILEGX_OPC_MULA_HU_LS, + TILEGX_OPC_MULA_HU_LU, + TILEGX_OPC_MULA_LS_LS, + TILEGX_OPC_MULA_LS_LU, + TILEGX_OPC_MULA_LU_LU, + TILEGX_OPC_MULAX, + TILEGX_OPC_MULX, + TILEGX_OPC_MZ, + TILEGX_OPC_NAP, + TILEGX_OPC_NOP, + TILEGX_OPC_NOR, + TILEGX_OPC_OR, + TILEGX_OPC_ORI, + TILEGX_OPC_PCNT, + TILEGX_OPC_REVBITS, + TILEGX_OPC_REVBYTES, + TILEGX_OPC_ROTL, + TILEGX_OPC_ROTLI, + TILEGX_OPC_SHL, + TILEGX_OPC_SHL16INSLI, + TILEGX_OPC_SHL1ADD, + TILEGX_OPC_SHL1ADDX, + TILEGX_OPC_SHL2ADD, + TILEGX_OPC_SHL2ADDX, + TILEGX_OPC_SHL3ADD, + TILEGX_OPC_SHL3ADDX, + TILEGX_OPC_SHLI, + TILEGX_OPC_SHLX, + TILEGX_OPC_SHLXI, + TILEGX_OPC_SHRS, + TILEGX_OPC_SHRSI, + TILEGX_OPC_SHRU, + TILEGX_OPC_SHRUI, + TILEGX_OPC_SHRUX, + TILEGX_OPC_SHRUXI, + TILEGX_OPC_SHUFFLEBYTES, + TILEGX_OPC_ST, + TILEGX_OPC_ST1, + TILEGX_OPC_ST1_ADD, + TILEGX_OPC_ST2, + TILEGX_OPC_ST2_ADD, + TILEGX_OPC_ST4, + TILEGX_OPC_ST4_ADD, + TILEGX_OPC_ST_ADD, + TILEGX_OPC_STNT, + TILEGX_OPC_STNT1, + TILEGX_OPC_STNT1_ADD, + TILEGX_OPC_STNT2, + TILEGX_OPC_STNT2_ADD, + TILEGX_OPC_STNT4, + TILEGX_OPC_STNT4_ADD, + TILEGX_OPC_STNT_ADD, + TILEGX_OPC_SUB, + TILEGX_OPC_SUBX, + TILEGX_OPC_SUBXSC, + TILEGX_OPC_SWINT0, + TILEGX_OPC_SWINT1, + TILEGX_OPC_SWINT2, + TILEGX_OPC_SWINT3, + TILEGX_OPC_TBLIDXB0, + TILEGX_OPC_TBLIDXB1, + TILEGX_OPC_TBLIDXB2, + TILEGX_OPC_TBLIDXB3, + TILEGX_OPC_V1ADD, + TILEGX_OPC_V1ADDI, + TILEGX_OPC_V1ADDUC, + TILEGX_OPC_V1ADIFFU, + TILEGX_OPC_V1AVGU, + TILEGX_OPC_V1CMPEQ, + TILEGX_OPC_V1CMPEQI, + TILEGX_OPC_V1CMPLES, + TILEGX_OPC_V1CMPLEU, + TILEGX_OPC_V1CMPLTS, + TILEGX_OPC_V1CMPLTSI, + TILEGX_OPC_V1CMPLTU, + TILEGX_OPC_V1CMPLTUI, + TILEGX_OPC_V1CMPNE, + TILEGX_OPC_V1DDOTPU, + TILEGX_OPC_V1DDOTPUA, + TILEGX_OPC_V1DDOTPUS, + TILEGX_OPC_V1DDOTPUSA, + TILEGX_OPC_V1DOTP, + TILEGX_OPC_V1DOTPA, + TILEGX_OPC_V1DOTPU, + TILEGX_OPC_V1DOTPUA, + TILEGX_OPC_V1DOTPUS, + TILEGX_OPC_V1DOTPUSA, + TILEGX_OPC_V1INT_H, + TILEGX_OPC_V1INT_L, + TILEGX_OPC_V1MAXU, + TILEGX_OPC_V1MAXUI, + TILEGX_OPC_V1MINU, + TILEGX_OPC_V1MINUI, + TILEGX_OPC_V1MNZ, + TILEGX_OPC_V1MULTU, + TILEGX_OPC_V1MULU, + TILEGX_OPC_V1MULUS, + TILEGX_OPC_V1MZ, + TILEGX_OPC_V1SADAU, + TILEGX_OPC_V1SADU, + TILEGX_OPC_V1SHL, + TILEGX_OPC_V1SHLI, + TILEGX_OPC_V1SHRS, + TILEGX_OPC_V1SHRSI, + TILEGX_OPC_V1SHRU, + TILEGX_OPC_V1SHRUI, + TILEGX_OPC_V1SUB, + TILEGX_OPC_V1SUBUC, + TILEGX_OPC_V2ADD, + TILEGX_OPC_V2ADDI, + TILEGX_OPC_V2ADDSC, + TILEGX_OPC_V2ADIFFS, + TILEGX_OPC_V2AVGS, + TILEGX_OPC_V2CMPEQ, + TILEGX_OPC_V2CMPEQI, + TILEGX_OPC_V2CMPLES, + TILEGX_OPC_V2CMPLEU, + TILEGX_OPC_V2CMPLTS, + TILEGX_OPC_V2CMPLTSI, + TILEGX_OPC_V2CMPLTU, + TILEGX_OPC_V2CMPLTUI, + TILEGX_OPC_V2CMPNE, + TILEGX_OPC_V2DOTP, + TILEGX_OPC_V2DOTPA, + TILEGX_OPC_V2INT_H, + TILEGX_OPC_V2INT_L, + TILEGX_OPC_V2MAXS, + TILEGX_OPC_V2MAXSI, + TILEGX_OPC_V2MINS, + TILEGX_OPC_V2MINSI, + TILEGX_OPC_V2MNZ, + TILEGX_OPC_V2MULFSC, + TILEGX_OPC_V2MULS, + TILEGX_OPC_V2MULTS, + TILEGX_OPC_V2MZ, + TILEGX_OPC_V2PACKH, + TILEGX_OPC_V2PACKL, + TILEGX_OPC_V2PACKUC, + TILEGX_OPC_V2SADAS, + TILEGX_OPC_V2SADAU, + TILEGX_OPC_V2SADS, + TILEGX_OPC_V2SADU, + TILEGX_OPC_V2SHL, + TILEGX_OPC_V2SHLI, + TILEGX_OPC_V2SHLSC, + TILEGX_OPC_V2SHRS, + TILEGX_OPC_V2SHRSI, + TILEGX_OPC_V2SHRU, + TILEGX_OPC_V2SHRUI, + TILEGX_OPC_V2SUB, + TILEGX_OPC_V2SUBSC, + TILEGX_OPC_V4ADD, + TILEGX_OPC_V4ADDSC, + TILEGX_OPC_V4INT_H, + TILEGX_OPC_V4INT_L, + TILEGX_OPC_V4PACKSC, + TILEGX_OPC_V4SHL, + TILEGX_OPC_V4SHLSC, + TILEGX_OPC_V4SHRS, + TILEGX_OPC_V4SHRU, + TILEGX_OPC_V4SUB, + TILEGX_OPC_V4SUBSC, + TILEGX_OPC_WH64, + TILEGX_OPC_XOR, + TILEGX_OPC_XORI, + TILEGX_OPC_NONE +} tilegx_mnemonic; + +/* 64-bit pattern for a { bpt ; nop } bundle. */ +#define TILEGX_BPT_BUNDLE 0x286a44ae51485000ULL + + + +static __inline unsigned int +get_BFEnd_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_BFOpcodeExtension_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 24)) & 0xf); +} + +static __inline unsigned int +get_BFStart_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 18)) & 0x3f); +} + +static __inline unsigned int +get_BrOff_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x0000003f) | + (((unsigned int)(n >> 37)) & 0x0001ffc0); +} + +static __inline unsigned int +get_BrType_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 54)) & 0x1f); +} + +static __inline unsigned int +get_Dest_Imm8_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x0000003f) | + (((unsigned int)(n >> 43)) & 0x000000c0); +} + +static __inline unsigned int +get_Dest_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0x3f); +} + +static __inline unsigned int +get_Dest_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x3f); +} + +static __inline unsigned int +get_Dest_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0x3f); +} + +static __inline unsigned int +get_Dest_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x3f); +} + +static __inline unsigned int +get_Imm16_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0xffff); +} + +static __inline unsigned int +get_Imm16_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0xffff); +} + +static __inline unsigned int +get_Imm8OpcodeExtension_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 20)) & 0xff); +} + +static __inline unsigned int +get_Imm8OpcodeExtension_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 51)) & 0xff); +} + +static __inline unsigned int +get_Imm8_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0xff); +} + +static __inline unsigned int +get_Imm8_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0xff); +} + +static __inline unsigned int +get_Imm8_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0xff); +} + +static __inline unsigned int +get_Imm8_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0xff); +} + +static __inline unsigned int +get_JumpOff_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x7ffffff); +} + +static __inline unsigned int +get_JumpOpcodeExtension_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 58)) & 0x1); +} + +static __inline unsigned int +get_MF_Imm14_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 37)) & 0x3fff); +} + +static __inline unsigned int +get_MT_Imm14_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x0000003f) | + (((unsigned int)(n >> 37)) & 0x00003fc0); +} + +static __inline unsigned int +get_Mode(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 62)) & 0x3); +} + +static __inline unsigned int +get_Opcode_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 28)) & 0x7); +} + +static __inline unsigned int +get_Opcode_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 59)) & 0x7); +} + +static __inline unsigned int +get_Opcode_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 27)) & 0xf); +} + +static __inline unsigned int +get_Opcode_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 58)) & 0xf); +} + +static __inline unsigned int +get_Opcode_Y2(tilegx_bundle_bits n) +{ + return (((n >> 26)) & 0x00000001) | + (((unsigned int)(n >> 56)) & 0x00000002); +} + +static __inline unsigned int +get_RRROpcodeExtension_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 18)) & 0x3ff); +} + +static __inline unsigned int +get_RRROpcodeExtension_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 49)) & 0x3ff); +} + +static __inline unsigned int +get_RRROpcodeExtension_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 18)) & 0x3); +} + +static __inline unsigned int +get_RRROpcodeExtension_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 49)) & 0x3); +} + +static __inline unsigned int +get_ShAmt_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_ShAmt_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x3f); +} + +static __inline unsigned int +get_ShAmt_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_ShAmt_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x3f); +} + +static __inline unsigned int +get_ShiftOpcodeExtension_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 18)) & 0x3ff); +} + +static __inline unsigned int +get_ShiftOpcodeExtension_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 49)) & 0x3ff); +} + +static __inline unsigned int +get_ShiftOpcodeExtension_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 18)) & 0x3); +} + +static __inline unsigned int +get_ShiftOpcodeExtension_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 49)) & 0x3); +} + +static __inline unsigned int +get_SrcA_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 6)) & 0x3f); +} + +static __inline unsigned int +get_SrcA_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 37)) & 0x3f); +} + +static __inline unsigned int +get_SrcA_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 6)) & 0x3f); +} + +static __inline unsigned int +get_SrcA_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 37)) & 0x3f); +} + +static __inline unsigned int +get_SrcA_Y2(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 20)) & 0x3f); +} + +static __inline unsigned int +get_SrcBDest_Y2(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 51)) & 0x3f); +} + +static __inline unsigned int +get_SrcB_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_SrcB_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x3f); +} + +static __inline unsigned int +get_SrcB_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_SrcB_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x3f); +} + +static __inline unsigned int +get_UnaryOpcodeExtension_X0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_UnaryOpcodeExtension_X1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x3f); +} + +static __inline unsigned int +get_UnaryOpcodeExtension_Y0(tilegx_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_UnaryOpcodeExtension_Y1(tilegx_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x3f); +} + + +static __inline int +sign_extend(int n, int num_bits) +{ + int shift = (int)(sizeof(int) * 8 - num_bits); + return (n << shift) >> shift; +} + + + +static __inline tilegx_bundle_bits +create_BFEnd_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilegx_bundle_bits +create_BFOpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xf) << 24); +} + +static __inline tilegx_bundle_bits +create_BFStart_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 18); +} + +static __inline tilegx_bundle_bits +create_BrOff_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) | + (((tilegx_bundle_bits)(n & 0x0001ffc0)) << 37); +} + +static __inline tilegx_bundle_bits +create_BrType_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x1f)) << 54); +} + +static __inline tilegx_bundle_bits +create_Dest_Imm8_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) | + (((tilegx_bundle_bits)(n & 0x000000c0)) << 43); +} + +static __inline tilegx_bundle_bits +create_Dest_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 0); +} + +static __inline tilegx_bundle_bits +create_Dest_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 31); +} + +static __inline tilegx_bundle_bits +create_Dest_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 0); +} + +static __inline tilegx_bundle_bits +create_Dest_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 31); +} + +static __inline tilegx_bundle_bits +create_Imm16_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xffff) << 12); +} + +static __inline tilegx_bundle_bits +create_Imm16_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0xffff)) << 43); +} + +static __inline tilegx_bundle_bits +create_Imm8OpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xff) << 20); +} + +static __inline tilegx_bundle_bits +create_Imm8OpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0xff)) << 51); +} + +static __inline tilegx_bundle_bits +create_Imm8_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xff) << 12); +} + +static __inline tilegx_bundle_bits +create_Imm8_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0xff)) << 43); +} + +static __inline tilegx_bundle_bits +create_Imm8_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xff) << 12); +} + +static __inline tilegx_bundle_bits +create_Imm8_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0xff)) << 43); +} + +static __inline tilegx_bundle_bits +create_JumpOff_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x7ffffff)) << 31); +} + +static __inline tilegx_bundle_bits +create_JumpOpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x1)) << 58); +} + +static __inline tilegx_bundle_bits +create_MF_Imm14_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3fff)) << 37); +} + +static __inline tilegx_bundle_bits +create_MT_Imm14_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) | + (((tilegx_bundle_bits)(n & 0x00003fc0)) << 37); +} + +static __inline tilegx_bundle_bits +create_Mode(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3)) << 62); +} + +static __inline tilegx_bundle_bits +create_Opcode_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x7) << 28); +} + +static __inline tilegx_bundle_bits +create_Opcode_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x7)) << 59); +} + +static __inline tilegx_bundle_bits +create_Opcode_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xf) << 27); +} + +static __inline tilegx_bundle_bits +create_Opcode_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0xf)) << 58); +} + +static __inline tilegx_bundle_bits +create_Opcode_Y2(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x00000001) << 26) | + (((tilegx_bundle_bits)(n & 0x00000002)) << 56); +} + +static __inline tilegx_bundle_bits +create_RRROpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3ff) << 18); +} + +static __inline tilegx_bundle_bits +create_RRROpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3ff)) << 49); +} + +static __inline tilegx_bundle_bits +create_RRROpcodeExtension_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3) << 18); +} + +static __inline tilegx_bundle_bits +create_RRROpcodeExtension_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3)) << 49); +} + +static __inline tilegx_bundle_bits +create_ShAmt_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilegx_bundle_bits +create_ShAmt_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 43); +} + +static __inline tilegx_bundle_bits +create_ShAmt_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilegx_bundle_bits +create_ShAmt_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 43); +} + +static __inline tilegx_bundle_bits +create_ShiftOpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3ff) << 18); +} + +static __inline tilegx_bundle_bits +create_ShiftOpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3ff)) << 49); +} + +static __inline tilegx_bundle_bits +create_ShiftOpcodeExtension_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3) << 18); +} + +static __inline tilegx_bundle_bits +create_ShiftOpcodeExtension_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3)) << 49); +} + +static __inline tilegx_bundle_bits +create_SrcA_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 6); +} + +static __inline tilegx_bundle_bits +create_SrcA_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 37); +} + +static __inline tilegx_bundle_bits +create_SrcA_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 6); +} + +static __inline tilegx_bundle_bits +create_SrcA_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 37); +} + +static __inline tilegx_bundle_bits +create_SrcA_Y2(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 20); +} + +static __inline tilegx_bundle_bits +create_SrcBDest_Y2(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 51); +} + +static __inline tilegx_bundle_bits +create_SrcB_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilegx_bundle_bits +create_SrcB_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 43); +} + +static __inline tilegx_bundle_bits +create_SrcB_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilegx_bundle_bits +create_SrcB_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 43); +} + +static __inline tilegx_bundle_bits +create_UnaryOpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilegx_bundle_bits +create_UnaryOpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 43); +} + +static __inline tilegx_bundle_bits +create_UnaryOpcodeExtension_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilegx_bundle_bits +create_UnaryOpcodeExtension_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilegx_bundle_bits)(n & 0x3f)) << 43); +} + + +typedef enum +{ + TILEGX_PIPELINE_X0, + TILEGX_PIPELINE_X1, + TILEGX_PIPELINE_Y0, + TILEGX_PIPELINE_Y1, + TILEGX_PIPELINE_Y2, +} tilegx_pipeline; + +#define tilegx_is_x_pipeline(p) ((int)(p) <= (int)TILEGX_PIPELINE_X1) + +typedef enum +{ + TILEGX_OP_TYPE_REGISTER, + TILEGX_OP_TYPE_IMMEDIATE, + TILEGX_OP_TYPE_ADDRESS, + TILEGX_OP_TYPE_SPR +} tilegx_operand_type; + +/* These are the bits that determine if a bundle is in the X encoding. */ +#define TILEGX_BUNDLE_MODE_MASK ((tilegx_bundle_bits)3 << 62) + +enum +{ + /* Maximum number of instructions in a bundle (2 for X, 3 for Y). */ + TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE = 3, + + /* How many different pipeline encodings are there? X0, X1, Y0, Y1, Y2. */ + TILEGX_NUM_PIPELINE_ENCODINGS = 5, + + /* Log base 2 of TILEGX_BUNDLE_SIZE_IN_BYTES. */ + TILEGX_LOG2_BUNDLE_SIZE_IN_BYTES = 3, + + /* Instructions take this many bytes. */ + TILEGX_BUNDLE_SIZE_IN_BYTES = 1 << TILEGX_LOG2_BUNDLE_SIZE_IN_BYTES, + + /* Log base 2 of TILEGX_BUNDLE_ALIGNMENT_IN_BYTES. */ + TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES = 3, + + /* Bundles should be aligned modulo this number of bytes. */ + TILEGX_BUNDLE_ALIGNMENT_IN_BYTES = + (1 << TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES), + + /* Number of registers (some are magic, such as network I/O). */ + TILEGX_NUM_REGISTERS = 64, +}; + + +struct tilegx_operand +{ + /* Is this operand a register, immediate or address? */ + tilegx_operand_type type; + + /* The default relocation type for this operand. */ + signed int default_reloc : 16; + + /* How many bits is this value? (used for range checking) */ + unsigned int num_bits : 5; + + /* Is the value signed? (used for range checking) */ + unsigned int is_signed : 1; + + /* Is this operand a source register? */ + unsigned int is_src_reg : 1; + + /* Is this operand written? (i.e. is it a destination register) */ + unsigned int is_dest_reg : 1; + + /* Is this operand PC-relative? */ + unsigned int is_pc_relative : 1; + + /* By how many bits do we right shift the value before inserting? */ + unsigned int rightshift : 2; + + /* Return the bits for this operand to be ORed into an existing bundle. */ + tilegx_bundle_bits (*insert) (int op); + + /* Extract this operand and return it. */ + unsigned int (*extract) (tilegx_bundle_bits bundle); +}; + + +extern const struct tilegx_operand tilegx_operands[]; + +/* One finite-state machine per pipe for rapid instruction decoding. */ +extern const unsigned short * const +tilegx_bundle_decoder_fsms[TILEGX_NUM_PIPELINE_ENCODINGS]; + + +struct tilegx_opcode +{ + /* The opcode mnemonic, e.g. "add" */ + const char *name; + + /* The enum value for this mnemonic. */ + tilegx_mnemonic mnemonic; + + /* A bit mask of which of the five pipes this instruction + is compatible with: + X0 0x01 + X1 0x02 + Y0 0x04 + Y1 0x08 + Y2 0x10 */ + unsigned char pipes; + + /* How many operands are there? */ + unsigned char num_operands; + + /* Which register does this write implicitly, or TREG_ZERO if none? */ + unsigned char implicitly_written_register; + + /* Can this be bundled with other instructions (almost always true). */ + unsigned char can_bundle; + + /* The description of the operands. Each of these is an + * index into the tilegx_operands[] table. */ + unsigned char operands[TILEGX_NUM_PIPELINE_ENCODINGS][TILEGX_MAX_OPERANDS]; + +#if !defined(__KERNEL__) && !defined(_LIBC) + /* A mask of which bits have predefined values for each pipeline. + * This is useful for disassembly. */ + tilegx_bundle_bits fixed_bit_masks[TILEGX_NUM_PIPELINE_ENCODINGS]; + + /* For each bit set in fixed_bit_masks, what the value is for this + * instruction. */ + tilegx_bundle_bits fixed_bit_values[TILEGX_NUM_PIPELINE_ENCODINGS]; +#endif +}; + +extern const struct tilegx_opcode tilegx_opcodes[]; + +/* Used for non-textual disassembly into structs. */ +struct tilegx_decoded_instruction +{ + const struct tilegx_opcode *opcode; + const struct tilegx_operand *operands[TILEGX_MAX_OPERANDS]; + long long operand_values[TILEGX_MAX_OPERANDS]; +}; + + +/* Disassemble a bundle into a struct for machine processing. */ +extern int parse_insn_tilegx(tilegx_bundle_bits bits, + unsigned long long pc, + struct tilegx_decoded_instruction + decoded[TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE]); + + +#if !defined(__KERNEL__) && !defined(_LIBC) +/* Canonical names of all the registers. */ +/* ISSUE: This table lives in "tile-dis.c" */ +extern const char * const tilegx_register_names[]; + +/* Descriptor for a special-purpose register. */ +struct tilegx_spr +{ + /* The number */ + int number; + + /* The name */ + const char *name; +}; + +/* List of all the SPRs; ordered by increasing number. */ +extern const struct tilegx_spr tilegx_sprs[]; + +/* Number of special-purpose registers. */ +extern const int tilegx_num_sprs; + +extern const char * +get_tilegx_spr_name (int num); +#endif /* !__KERNEL__ && !_LIBC */ + +/* Make a few "tile_" variables to simply common code between + architectures. */ + +typedef tilegx_bundle_bits tile_bundle_bits; +#define TILE_BUNDLE_SIZE_IN_BYTES TILEGX_BUNDLE_SIZE_IN_BYTES +#define TILE_BUNDLE_ALIGNMENT_IN_BYTES TILEGX_BUNDLE_ALIGNMENT_IN_BYTES +#define TILE_LOG2_BUNDLE_ALIGNMENT_IN_BYTES \ + TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES + +#endif /* opcode_tilegx_h */ diff --git a/include/opcode/tilepro.h b/include/opcode/tilepro.h new file mode 100644 index 0000000..91e2a2b --- /dev/null +++ b/include/opcode/tilepro.h @@ -0,0 +1,1636 @@ +/* TILEPro opcode information. + * + * Copyright 2011 Free Software Foundation, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#ifndef opcode_tilepro_h +#define opcode_tilepro_h + +typedef unsigned long long tilepro_bundle_bits; + + +enum +{ + TILEPRO_MAX_OPERANDS = 5 /* mm */ +}; + +typedef enum +{ + TILEPRO_OPC_BPT, + TILEPRO_OPC_INFO, + TILEPRO_OPC_INFOL, + TILEPRO_OPC_J, + TILEPRO_OPC_JAL, + TILEPRO_OPC_MOVE, + TILEPRO_OPC_MOVE_SN, + TILEPRO_OPC_MOVEI, + TILEPRO_OPC_MOVEI_SN, + TILEPRO_OPC_MOVELI, + TILEPRO_OPC_MOVELI_SN, + TILEPRO_OPC_MOVELIS, + TILEPRO_OPC_PREFETCH, + TILEPRO_OPC_RAISE, + TILEPRO_OPC_ADD, + TILEPRO_OPC_ADD_SN, + TILEPRO_OPC_ADDB, + TILEPRO_OPC_ADDB_SN, + TILEPRO_OPC_ADDBS_U, + TILEPRO_OPC_ADDBS_U_SN, + TILEPRO_OPC_ADDH, + TILEPRO_OPC_ADDH_SN, + TILEPRO_OPC_ADDHS, + TILEPRO_OPC_ADDHS_SN, + TILEPRO_OPC_ADDI, + TILEPRO_OPC_ADDI_SN, + TILEPRO_OPC_ADDIB, + TILEPRO_OPC_ADDIB_SN, + TILEPRO_OPC_ADDIH, + TILEPRO_OPC_ADDIH_SN, + TILEPRO_OPC_ADDLI, + TILEPRO_OPC_ADDLI_SN, + TILEPRO_OPC_ADDLIS, + TILEPRO_OPC_ADDS, + TILEPRO_OPC_ADDS_SN, + TILEPRO_OPC_ADIFFB_U, + TILEPRO_OPC_ADIFFB_U_SN, + TILEPRO_OPC_ADIFFH, + TILEPRO_OPC_ADIFFH_SN, + TILEPRO_OPC_AND, + TILEPRO_OPC_AND_SN, + TILEPRO_OPC_ANDI, + TILEPRO_OPC_ANDI_SN, + TILEPRO_OPC_AULI, + TILEPRO_OPC_AVGB_U, + TILEPRO_OPC_AVGB_U_SN, + TILEPRO_OPC_AVGH, + TILEPRO_OPC_AVGH_SN, + TILEPRO_OPC_BBNS, + TILEPRO_OPC_BBNS_SN, + TILEPRO_OPC_BBNST, + TILEPRO_OPC_BBNST_SN, + TILEPRO_OPC_BBS, + TILEPRO_OPC_BBS_SN, + TILEPRO_OPC_BBST, + TILEPRO_OPC_BBST_SN, + TILEPRO_OPC_BGEZ, + TILEPRO_OPC_BGEZ_SN, + TILEPRO_OPC_BGEZT, + TILEPRO_OPC_BGEZT_SN, + TILEPRO_OPC_BGZ, + TILEPRO_OPC_BGZ_SN, + TILEPRO_OPC_BGZT, + TILEPRO_OPC_BGZT_SN, + TILEPRO_OPC_BITX, + TILEPRO_OPC_BITX_SN, + TILEPRO_OPC_BLEZ, + TILEPRO_OPC_BLEZ_SN, + TILEPRO_OPC_BLEZT, + TILEPRO_OPC_BLEZT_SN, + TILEPRO_OPC_BLZ, + TILEPRO_OPC_BLZ_SN, + TILEPRO_OPC_BLZT, + TILEPRO_OPC_BLZT_SN, + TILEPRO_OPC_BNZ, + TILEPRO_OPC_BNZ_SN, + TILEPRO_OPC_BNZT, + TILEPRO_OPC_BNZT_SN, + TILEPRO_OPC_BYTEX, + TILEPRO_OPC_BYTEX_SN, + TILEPRO_OPC_BZ, + TILEPRO_OPC_BZ_SN, + TILEPRO_OPC_BZT, + TILEPRO_OPC_BZT_SN, + TILEPRO_OPC_CLZ, + TILEPRO_OPC_CLZ_SN, + TILEPRO_OPC_CRC32_32, + TILEPRO_OPC_CRC32_32_SN, + TILEPRO_OPC_CRC32_8, + TILEPRO_OPC_CRC32_8_SN, + TILEPRO_OPC_CTZ, + TILEPRO_OPC_CTZ_SN, + TILEPRO_OPC_DRAIN, + TILEPRO_OPC_DTLBPR, + TILEPRO_OPC_DWORD_ALIGN, + TILEPRO_OPC_DWORD_ALIGN_SN, + TILEPRO_OPC_FINV, + TILEPRO_OPC_FLUSH, + TILEPRO_OPC_FNOP, + TILEPRO_OPC_ICOH, + TILEPRO_OPC_ILL, + TILEPRO_OPC_INTHB, + TILEPRO_OPC_INTHB_SN, + TILEPRO_OPC_INTHH, + TILEPRO_OPC_INTHH_SN, + TILEPRO_OPC_INTLB, + TILEPRO_OPC_INTLB_SN, + TILEPRO_OPC_INTLH, + TILEPRO_OPC_INTLH_SN, + TILEPRO_OPC_INV, + TILEPRO_OPC_IRET, + TILEPRO_OPC_JALB, + TILEPRO_OPC_JALF, + TILEPRO_OPC_JALR, + TILEPRO_OPC_JALRP, + TILEPRO_OPC_JB, + TILEPRO_OPC_JF, + TILEPRO_OPC_JR, + TILEPRO_OPC_JRP, + TILEPRO_OPC_LB, + TILEPRO_OPC_LB_SN, + TILEPRO_OPC_LB_U, + TILEPRO_OPC_LB_U_SN, + TILEPRO_OPC_LBADD, + TILEPRO_OPC_LBADD_SN, + TILEPRO_OPC_LBADD_U, + TILEPRO_OPC_LBADD_U_SN, + TILEPRO_OPC_LH, + TILEPRO_OPC_LH_SN, + TILEPRO_OPC_LH_U, + TILEPRO_OPC_LH_U_SN, + TILEPRO_OPC_LHADD, + TILEPRO_OPC_LHADD_SN, + TILEPRO_OPC_LHADD_U, + TILEPRO_OPC_LHADD_U_SN, + TILEPRO_OPC_LNK, + TILEPRO_OPC_LNK_SN, + TILEPRO_OPC_LW, + TILEPRO_OPC_LW_SN, + TILEPRO_OPC_LW_NA, + TILEPRO_OPC_LW_NA_SN, + TILEPRO_OPC_LWADD, + TILEPRO_OPC_LWADD_SN, + TILEPRO_OPC_LWADD_NA, + TILEPRO_OPC_LWADD_NA_SN, + TILEPRO_OPC_MAXB_U, + TILEPRO_OPC_MAXB_U_SN, + TILEPRO_OPC_MAXH, + TILEPRO_OPC_MAXH_SN, + TILEPRO_OPC_MAXIB_U, + TILEPRO_OPC_MAXIB_U_SN, + TILEPRO_OPC_MAXIH, + TILEPRO_OPC_MAXIH_SN, + TILEPRO_OPC_MF, + TILEPRO_OPC_MFSPR, + TILEPRO_OPC_MINB_U, + TILEPRO_OPC_MINB_U_SN, + TILEPRO_OPC_MINH, + TILEPRO_OPC_MINH_SN, + TILEPRO_OPC_MINIB_U, + TILEPRO_OPC_MINIB_U_SN, + TILEPRO_OPC_MINIH, + TILEPRO_OPC_MINIH_SN, + TILEPRO_OPC_MM, + TILEPRO_OPC_MNZ, + TILEPRO_OPC_MNZ_SN, + TILEPRO_OPC_MNZB, + TILEPRO_OPC_MNZB_SN, + TILEPRO_OPC_MNZH, + TILEPRO_OPC_MNZH_SN, + TILEPRO_OPC_MTSPR, + TILEPRO_OPC_MULHH_SS, + TILEPRO_OPC_MULHH_SS_SN, + TILEPRO_OPC_MULHH_SU, + TILEPRO_OPC_MULHH_SU_SN, + TILEPRO_OPC_MULHH_UU, + TILEPRO_OPC_MULHH_UU_SN, + TILEPRO_OPC_MULHHA_SS, + TILEPRO_OPC_MULHHA_SS_SN, + TILEPRO_OPC_MULHHA_SU, + TILEPRO_OPC_MULHHA_SU_SN, + TILEPRO_OPC_MULHHA_UU, + TILEPRO_OPC_MULHHA_UU_SN, + TILEPRO_OPC_MULHHSA_UU, + TILEPRO_OPC_MULHHSA_UU_SN, + TILEPRO_OPC_MULHL_SS, + TILEPRO_OPC_MULHL_SS_SN, + TILEPRO_OPC_MULHL_SU, + TILEPRO_OPC_MULHL_SU_SN, + TILEPRO_OPC_MULHL_US, + TILEPRO_OPC_MULHL_US_SN, + TILEPRO_OPC_MULHL_UU, + TILEPRO_OPC_MULHL_UU_SN, + TILEPRO_OPC_MULHLA_SS, + TILEPRO_OPC_MULHLA_SS_SN, + TILEPRO_OPC_MULHLA_SU, + TILEPRO_OPC_MULHLA_SU_SN, + TILEPRO_OPC_MULHLA_US, + TILEPRO_OPC_MULHLA_US_SN, + TILEPRO_OPC_MULHLA_UU, + TILEPRO_OPC_MULHLA_UU_SN, + TILEPRO_OPC_MULHLSA_UU, + TILEPRO_OPC_MULHLSA_UU_SN, + TILEPRO_OPC_MULLL_SS, + TILEPRO_OPC_MULLL_SS_SN, + TILEPRO_OPC_MULLL_SU, + TILEPRO_OPC_MULLL_SU_SN, + TILEPRO_OPC_MULLL_UU, + TILEPRO_OPC_MULLL_UU_SN, + TILEPRO_OPC_MULLLA_SS, + TILEPRO_OPC_MULLLA_SS_SN, + TILEPRO_OPC_MULLLA_SU, + TILEPRO_OPC_MULLLA_SU_SN, + TILEPRO_OPC_MULLLA_UU, + TILEPRO_OPC_MULLLA_UU_SN, + TILEPRO_OPC_MULLLSA_UU, + TILEPRO_OPC_MULLLSA_UU_SN, + TILEPRO_OPC_MVNZ, + TILEPRO_OPC_MVNZ_SN, + TILEPRO_OPC_MVZ, + TILEPRO_OPC_MVZ_SN, + TILEPRO_OPC_MZ, + TILEPRO_OPC_MZ_SN, + TILEPRO_OPC_MZB, + TILEPRO_OPC_MZB_SN, + TILEPRO_OPC_MZH, + TILEPRO_OPC_MZH_SN, + TILEPRO_OPC_NAP, + TILEPRO_OPC_NOP, + TILEPRO_OPC_NOR, + TILEPRO_OPC_NOR_SN, + TILEPRO_OPC_OR, + TILEPRO_OPC_OR_SN, + TILEPRO_OPC_ORI, + TILEPRO_OPC_ORI_SN, + TILEPRO_OPC_PACKBS_U, + TILEPRO_OPC_PACKBS_U_SN, + TILEPRO_OPC_PACKHB, + TILEPRO_OPC_PACKHB_SN, + TILEPRO_OPC_PACKHS, + TILEPRO_OPC_PACKHS_SN, + TILEPRO_OPC_PACKLB, + TILEPRO_OPC_PACKLB_SN, + TILEPRO_OPC_PCNT, + TILEPRO_OPC_PCNT_SN, + TILEPRO_OPC_RL, + TILEPRO_OPC_RL_SN, + TILEPRO_OPC_RLI, + TILEPRO_OPC_RLI_SN, + TILEPRO_OPC_S1A, + TILEPRO_OPC_S1A_SN, + TILEPRO_OPC_S2A, + TILEPRO_OPC_S2A_SN, + TILEPRO_OPC_S3A, + TILEPRO_OPC_S3A_SN, + TILEPRO_OPC_SADAB_U, + TILEPRO_OPC_SADAB_U_SN, + TILEPRO_OPC_SADAH, + TILEPRO_OPC_SADAH_SN, + TILEPRO_OPC_SADAH_U, + TILEPRO_OPC_SADAH_U_SN, + TILEPRO_OPC_SADB_U, + TILEPRO_OPC_SADB_U_SN, + TILEPRO_OPC_SADH, + TILEPRO_OPC_SADH_SN, + TILEPRO_OPC_SADH_U, + TILEPRO_OPC_SADH_U_SN, + TILEPRO_OPC_SB, + TILEPRO_OPC_SBADD, + TILEPRO_OPC_SEQ, + TILEPRO_OPC_SEQ_SN, + TILEPRO_OPC_SEQB, + TILEPRO_OPC_SEQB_SN, + TILEPRO_OPC_SEQH, + TILEPRO_OPC_SEQH_SN, + TILEPRO_OPC_SEQI, + TILEPRO_OPC_SEQI_SN, + TILEPRO_OPC_SEQIB, + TILEPRO_OPC_SEQIB_SN, + TILEPRO_OPC_SEQIH, + TILEPRO_OPC_SEQIH_SN, + TILEPRO_OPC_SH, + TILEPRO_OPC_SHADD, + TILEPRO_OPC_SHL, + TILEPRO_OPC_SHL_SN, + TILEPRO_OPC_SHLB, + TILEPRO_OPC_SHLB_SN, + TILEPRO_OPC_SHLH, + TILEPRO_OPC_SHLH_SN, + TILEPRO_OPC_SHLI, + TILEPRO_OPC_SHLI_SN, + TILEPRO_OPC_SHLIB, + TILEPRO_OPC_SHLIB_SN, + TILEPRO_OPC_SHLIH, + TILEPRO_OPC_SHLIH_SN, + TILEPRO_OPC_SHR, + TILEPRO_OPC_SHR_SN, + TILEPRO_OPC_SHRB, + TILEPRO_OPC_SHRB_SN, + TILEPRO_OPC_SHRH, + TILEPRO_OPC_SHRH_SN, + TILEPRO_OPC_SHRI, + TILEPRO_OPC_SHRI_SN, + TILEPRO_OPC_SHRIB, + TILEPRO_OPC_SHRIB_SN, + TILEPRO_OPC_SHRIH, + TILEPRO_OPC_SHRIH_SN, + TILEPRO_OPC_SLT, + TILEPRO_OPC_SLT_SN, + TILEPRO_OPC_SLT_U, + TILEPRO_OPC_SLT_U_SN, + TILEPRO_OPC_SLTB, + TILEPRO_OPC_SLTB_SN, + TILEPRO_OPC_SLTB_U, + TILEPRO_OPC_SLTB_U_SN, + TILEPRO_OPC_SLTE, + TILEPRO_OPC_SLTE_SN, + TILEPRO_OPC_SLTE_U, + TILEPRO_OPC_SLTE_U_SN, + TILEPRO_OPC_SLTEB, + TILEPRO_OPC_SLTEB_SN, + TILEPRO_OPC_SLTEB_U, + TILEPRO_OPC_SLTEB_U_SN, + TILEPRO_OPC_SLTEH, + TILEPRO_OPC_SLTEH_SN, + TILEPRO_OPC_SLTEH_U, + TILEPRO_OPC_SLTEH_U_SN, + TILEPRO_OPC_SLTH, + TILEPRO_OPC_SLTH_SN, + TILEPRO_OPC_SLTH_U, + TILEPRO_OPC_SLTH_U_SN, + TILEPRO_OPC_SLTI, + TILEPRO_OPC_SLTI_SN, + TILEPRO_OPC_SLTI_U, + TILEPRO_OPC_SLTI_U_SN, + TILEPRO_OPC_SLTIB, + TILEPRO_OPC_SLTIB_SN, + TILEPRO_OPC_SLTIB_U, + TILEPRO_OPC_SLTIB_U_SN, + TILEPRO_OPC_SLTIH, + TILEPRO_OPC_SLTIH_SN, + TILEPRO_OPC_SLTIH_U, + TILEPRO_OPC_SLTIH_U_SN, + TILEPRO_OPC_SNE, + TILEPRO_OPC_SNE_SN, + TILEPRO_OPC_SNEB, + TILEPRO_OPC_SNEB_SN, + TILEPRO_OPC_SNEH, + TILEPRO_OPC_SNEH_SN, + TILEPRO_OPC_SRA, + TILEPRO_OPC_SRA_SN, + TILEPRO_OPC_SRAB, + TILEPRO_OPC_SRAB_SN, + TILEPRO_OPC_SRAH, + TILEPRO_OPC_SRAH_SN, + TILEPRO_OPC_SRAI, + TILEPRO_OPC_SRAI_SN, + TILEPRO_OPC_SRAIB, + TILEPRO_OPC_SRAIB_SN, + TILEPRO_OPC_SRAIH, + TILEPRO_OPC_SRAIH_SN, + TILEPRO_OPC_SUB, + TILEPRO_OPC_SUB_SN, + TILEPRO_OPC_SUBB, + TILEPRO_OPC_SUBB_SN, + TILEPRO_OPC_SUBBS_U, + TILEPRO_OPC_SUBBS_U_SN, + TILEPRO_OPC_SUBH, + TILEPRO_OPC_SUBH_SN, + TILEPRO_OPC_SUBHS, + TILEPRO_OPC_SUBHS_SN, + TILEPRO_OPC_SUBS, + TILEPRO_OPC_SUBS_SN, + TILEPRO_OPC_SW, + TILEPRO_OPC_SWADD, + TILEPRO_OPC_SWINT0, + TILEPRO_OPC_SWINT1, + TILEPRO_OPC_SWINT2, + TILEPRO_OPC_SWINT3, + TILEPRO_OPC_TBLIDXB0, + TILEPRO_OPC_TBLIDXB0_SN, + TILEPRO_OPC_TBLIDXB1, + TILEPRO_OPC_TBLIDXB1_SN, + TILEPRO_OPC_TBLIDXB2, + TILEPRO_OPC_TBLIDXB2_SN, + TILEPRO_OPC_TBLIDXB3, + TILEPRO_OPC_TBLIDXB3_SN, + TILEPRO_OPC_TNS, + TILEPRO_OPC_TNS_SN, + TILEPRO_OPC_WH64, + TILEPRO_OPC_XOR, + TILEPRO_OPC_XOR_SN, + TILEPRO_OPC_XORI, + TILEPRO_OPC_XORI_SN, + TILEPRO_OPC_NONE +} tilepro_mnemonic; + +/* 64-bit pattern for a { bpt ; nop } bundle. */ +#define TILEPRO_BPT_BUNDLE 0x400b3cae70166000ULL + +#ifndef DISASM_ONLY + +enum +{ + TILEPRO_SN_MAX_OPERANDS = 6 /* route */ +}; + +typedef enum +{ + TILEPRO_SN_OPC_BZ, + TILEPRO_SN_OPC_BNZ, + TILEPRO_SN_OPC_JRR, + TILEPRO_SN_OPC_FNOP, + TILEPRO_SN_OPC_BLZ, + TILEPRO_SN_OPC_NOP, + TILEPRO_SN_OPC_MOVEI, + TILEPRO_SN_OPC_MOVE, + TILEPRO_SN_OPC_BGEZ, + TILEPRO_SN_OPC_JR, + TILEPRO_SN_OPC_BLEZ, + TILEPRO_SN_OPC_BBNS, + TILEPRO_SN_OPC_JALRR, + TILEPRO_SN_OPC_BPT, + TILEPRO_SN_OPC_JALR, + TILEPRO_SN_OPC_SHR1, + TILEPRO_SN_OPC_BGZ, + TILEPRO_SN_OPC_BBS, + TILEPRO_SN_OPC_SHL8II, + TILEPRO_SN_OPC_ADDI, + TILEPRO_SN_OPC_HALT, + TILEPRO_SN_OPC_ROUTE, + TILEPRO_SN_OPC_NONE +} tilepro_sn_mnemonic; + +extern const unsigned char tilepro_sn_route_encode[6 * 6 * 6]; +extern const signed char tilepro_sn_route_decode[256][3]; +extern const char tilepro_sn_direction_names[6][5]; +extern const signed char tilepro_sn_dest_map[6][6]; +#endif /* DISASM_ONLY */ + + +static __inline unsigned int +get_BrOff_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0x3ff); +} + +static __inline unsigned int +get_BrOff_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x00007fff) | + (((unsigned int)(n >> 20)) & 0x00018000); +} + +static __inline unsigned int +get_BrType_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0xf); +} + +static __inline unsigned int +get_Dest_Imm8_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x0000003f) | + (((unsigned int)(n >> 43)) & 0x000000c0); +} + +static __inline unsigned int +get_Dest_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 2)) & 0x3); +} + +static __inline unsigned int +get_Dest_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0x3f); +} + +static __inline unsigned int +get_Dest_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x3f); +} + +static __inline unsigned int +get_Dest_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0x3f); +} + +static __inline unsigned int +get_Dest_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x3f); +} + +static __inline unsigned int +get_Imm16_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0xffff); +} + +static __inline unsigned int +get_Imm16_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0xffff); +} + +static __inline unsigned int +get_Imm8_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0xff); +} + +static __inline unsigned int +get_Imm8_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0xff); +} + +static __inline unsigned int +get_Imm8_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0xff); +} + +static __inline unsigned int +get_Imm8_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0xff); +} + +static __inline unsigned int +get_Imm8_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0xff); +} + +static __inline unsigned int +get_ImmOpcodeExtension_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 20)) & 0x7f); +} + +static __inline unsigned int +get_ImmOpcodeExtension_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 51)) & 0x7f); +} + +static __inline unsigned int +get_ImmRROpcodeExtension_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 8)) & 0x3); +} + +static __inline unsigned int +get_JOffLong_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x00007fff) | + (((unsigned int)(n >> 20)) & 0x00018000) | + (((unsigned int)(n >> 14)) & 0x001e0000) | + (((unsigned int)(n >> 16)) & 0x07e00000) | + (((unsigned int)(n >> 31)) & 0x18000000); +} + +static __inline unsigned int +get_JOff_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x00007fff) | + (((unsigned int)(n >> 20)) & 0x00018000) | + (((unsigned int)(n >> 14)) & 0x001e0000) | + (((unsigned int)(n >> 16)) & 0x07e00000) | + (((unsigned int)(n >> 31)) & 0x08000000); +} + +static __inline unsigned int +get_MF_Imm15_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 37)) & 0x00003fff) | + (((unsigned int)(n >> 44)) & 0x00004000); +} + +static __inline unsigned int +get_MMEnd_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 18)) & 0x1f); +} + +static __inline unsigned int +get_MMEnd_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 49)) & 0x1f); +} + +static __inline unsigned int +get_MMStart_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 23)) & 0x1f); +} + +static __inline unsigned int +get_MMStart_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 54)) & 0x1f); +} + +static __inline unsigned int +get_MT_Imm15_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 31)) & 0x0000003f) | + (((unsigned int)(n >> 37)) & 0x00003fc0) | + (((unsigned int)(n >> 44)) & 0x00004000); +} + +static __inline unsigned int +get_Mode(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 63)) & 0x1); +} + +static __inline unsigned int +get_NoRegOpcodeExtension_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0xf); +} + +static __inline unsigned int +get_Opcode_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 10)) & 0x3f); +} + +static __inline unsigned int +get_Opcode_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 28)) & 0x7); +} + +static __inline unsigned int +get_Opcode_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 59)) & 0xf); +} + +static __inline unsigned int +get_Opcode_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 27)) & 0xf); +} + +static __inline unsigned int +get_Opcode_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 59)) & 0xf); +} + +static __inline unsigned int +get_Opcode_Y2(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 56)) & 0x7); +} + +static __inline unsigned int +get_RROpcodeExtension_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 4)) & 0xf); +} + +static __inline unsigned int +get_RRROpcodeExtension_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 18)) & 0x1ff); +} + +static __inline unsigned int +get_RRROpcodeExtension_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 49)) & 0x1ff); +} + +static __inline unsigned int +get_RRROpcodeExtension_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 18)) & 0x3); +} + +static __inline unsigned int +get_RRROpcodeExtension_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 49)) & 0x3); +} + +static __inline unsigned int +get_RouteOpcodeExtension_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0x3ff); +} + +static __inline unsigned int +get_S_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 27)) & 0x1); +} + +static __inline unsigned int +get_S_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 58)) & 0x1); +} + +static __inline unsigned int +get_ShAmt_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x1f); +} + +static __inline unsigned int +get_ShAmt_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x1f); +} + +static __inline unsigned int +get_ShAmt_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x1f); +} + +static __inline unsigned int +get_ShAmt_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x1f); +} + +static __inline unsigned int +get_SrcA_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 6)) & 0x3f); +} + +static __inline unsigned int +get_SrcA_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 37)) & 0x3f); +} + +static __inline unsigned int +get_SrcA_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 6)) & 0x3f); +} + +static __inline unsigned int +get_SrcA_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 37)) & 0x3f); +} + +static __inline unsigned int +get_SrcA_Y2(tilepro_bundle_bits n) +{ + return (((n >> 26)) & 0x00000001) | + (((unsigned int)(n >> 50)) & 0x0000003e); +} + +static __inline unsigned int +get_SrcBDest_Y2(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 20)) & 0x3f); +} + +static __inline unsigned int +get_SrcB_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_SrcB_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x3f); +} + +static __inline unsigned int +get_SrcB_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x3f); +} + +static __inline unsigned int +get_SrcB_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x3f); +} + +static __inline unsigned int +get_Src_SN(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 0)) & 0x3); +} + +static __inline unsigned int +get_UnOpcodeExtension_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x1f); +} + +static __inline unsigned int +get_UnOpcodeExtension_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x1f); +} + +static __inline unsigned int +get_UnOpcodeExtension_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 12)) & 0x1f); +} + +static __inline unsigned int +get_UnOpcodeExtension_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 43)) & 0x1f); +} + +static __inline unsigned int +get_UnShOpcodeExtension_X0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 17)) & 0x3ff); +} + +static __inline unsigned int +get_UnShOpcodeExtension_X1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 48)) & 0x3ff); +} + +static __inline unsigned int +get_UnShOpcodeExtension_Y0(tilepro_bundle_bits num) +{ + const unsigned int n = (unsigned int)num; + return (((n >> 17)) & 0x7); +} + +static __inline unsigned int +get_UnShOpcodeExtension_Y1(tilepro_bundle_bits n) +{ + return (((unsigned int)(n >> 48)) & 0x7); +} + + +static __inline int +sign_extend(int n, int num_bits) +{ + int shift = (int)(sizeof(int) * 8 - num_bits); + return (n << shift) >> shift; +} + + + +static __inline tilepro_bundle_bits +create_BrOff_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3ff) << 0); +} + +static __inline tilepro_bundle_bits +create_BrOff_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x00007fff)) << 43) | + (((tilepro_bundle_bits)(n & 0x00018000)) << 20); +} + +static __inline tilepro_bundle_bits +create_BrType_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0xf)) << 31); +} + +static __inline tilepro_bundle_bits +create_Dest_Imm8_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x0000003f)) << 31) | + (((tilepro_bundle_bits)(n & 0x000000c0)) << 43); +} + +static __inline tilepro_bundle_bits +create_Dest_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3) << 2); +} + +static __inline tilepro_bundle_bits +create_Dest_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 0); +} + +static __inline tilepro_bundle_bits +create_Dest_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x3f)) << 31); +} + +static __inline tilepro_bundle_bits +create_Dest_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 0); +} + +static __inline tilepro_bundle_bits +create_Dest_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x3f)) << 31); +} + +static __inline tilepro_bundle_bits +create_Imm16_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xffff) << 12); +} + +static __inline tilepro_bundle_bits +create_Imm16_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0xffff)) << 43); +} + +static __inline tilepro_bundle_bits +create_Imm8_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xff) << 0); +} + +static __inline tilepro_bundle_bits +create_Imm8_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xff) << 12); +} + +static __inline tilepro_bundle_bits +create_Imm8_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0xff)) << 43); +} + +static __inline tilepro_bundle_bits +create_Imm8_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xff) << 12); +} + +static __inline tilepro_bundle_bits +create_Imm8_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0xff)) << 43); +} + +static __inline tilepro_bundle_bits +create_ImmOpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x7f) << 20); +} + +static __inline tilepro_bundle_bits +create_ImmOpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x7f)) << 51); +} + +static __inline tilepro_bundle_bits +create_ImmRROpcodeExtension_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3) << 8); +} + +static __inline tilepro_bundle_bits +create_JOffLong_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x00007fff)) << 43) | + (((tilepro_bundle_bits)(n & 0x00018000)) << 20) | + (((tilepro_bundle_bits)(n & 0x001e0000)) << 14) | + (((tilepro_bundle_bits)(n & 0x07e00000)) << 16) | + (((tilepro_bundle_bits)(n & 0x18000000)) << 31); +} + +static __inline tilepro_bundle_bits +create_JOff_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x00007fff)) << 43) | + (((tilepro_bundle_bits)(n & 0x00018000)) << 20) | + (((tilepro_bundle_bits)(n & 0x001e0000)) << 14) | + (((tilepro_bundle_bits)(n & 0x07e00000)) << 16) | + (((tilepro_bundle_bits)(n & 0x08000000)) << 31); +} + +static __inline tilepro_bundle_bits +create_MF_Imm15_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x00003fff)) << 37) | + (((tilepro_bundle_bits)(n & 0x00004000)) << 44); +} + +static __inline tilepro_bundle_bits +create_MMEnd_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x1f) << 18); +} + +static __inline tilepro_bundle_bits +create_MMEnd_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1f)) << 49); +} + +static __inline tilepro_bundle_bits +create_MMStart_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x1f) << 23); +} + +static __inline tilepro_bundle_bits +create_MMStart_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1f)) << 54); +} + +static __inline tilepro_bundle_bits +create_MT_Imm15_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x0000003f)) << 31) | + (((tilepro_bundle_bits)(n & 0x00003fc0)) << 37) | + (((tilepro_bundle_bits)(n & 0x00004000)) << 44); +} + +static __inline tilepro_bundle_bits +create_Mode(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1)) << 63); +} + +static __inline tilepro_bundle_bits +create_NoRegOpcodeExtension_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xf) << 0); +} + +static __inline tilepro_bundle_bits +create_Opcode_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 10); +} + +static __inline tilepro_bundle_bits +create_Opcode_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x7) << 28); +} + +static __inline tilepro_bundle_bits +create_Opcode_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0xf)) << 59); +} + +static __inline tilepro_bundle_bits +create_Opcode_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xf) << 27); +} + +static __inline tilepro_bundle_bits +create_Opcode_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0xf)) << 59); +} + +static __inline tilepro_bundle_bits +create_Opcode_Y2(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x7)) << 56); +} + +static __inline tilepro_bundle_bits +create_RROpcodeExtension_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0xf) << 4); +} + +static __inline tilepro_bundle_bits +create_RRROpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x1ff) << 18); +} + +static __inline tilepro_bundle_bits +create_RRROpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1ff)) << 49); +} + +static __inline tilepro_bundle_bits +create_RRROpcodeExtension_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3) << 18); +} + +static __inline tilepro_bundle_bits +create_RRROpcodeExtension_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x3)) << 49); +} + +static __inline tilepro_bundle_bits +create_RouteOpcodeExtension_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3ff) << 0); +} + +static __inline tilepro_bundle_bits +create_S_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x1) << 27); +} + +static __inline tilepro_bundle_bits +create_S_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1)) << 58); +} + +static __inline tilepro_bundle_bits +create_ShAmt_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x1f) << 12); +} + +static __inline tilepro_bundle_bits +create_ShAmt_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1f)) << 43); +} + +static __inline tilepro_bundle_bits +create_ShAmt_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x1f) << 12); +} + +static __inline tilepro_bundle_bits +create_ShAmt_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1f)) << 43); +} + +static __inline tilepro_bundle_bits +create_SrcA_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 6); +} + +static __inline tilepro_bundle_bits +create_SrcA_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x3f)) << 37); +} + +static __inline tilepro_bundle_bits +create_SrcA_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 6); +} + +static __inline tilepro_bundle_bits +create_SrcA_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x3f)) << 37); +} + +static __inline tilepro_bundle_bits +create_SrcA_Y2(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x00000001) << 26) | + (((tilepro_bundle_bits)(n & 0x0000003e)) << 50); +} + +static __inline tilepro_bundle_bits +create_SrcBDest_Y2(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 20); +} + +static __inline tilepro_bundle_bits +create_SrcB_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilepro_bundle_bits +create_SrcB_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x3f)) << 43); +} + +static __inline tilepro_bundle_bits +create_SrcB_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3f) << 12); +} + +static __inline tilepro_bundle_bits +create_SrcB_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x3f)) << 43); +} + +static __inline tilepro_bundle_bits +create_Src_SN(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3) << 0); +} + +static __inline tilepro_bundle_bits +create_UnOpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x1f) << 12); +} + +static __inline tilepro_bundle_bits +create_UnOpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1f)) << 43); +} + +static __inline tilepro_bundle_bits +create_UnOpcodeExtension_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x1f) << 12); +} + +static __inline tilepro_bundle_bits +create_UnOpcodeExtension_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x1f)) << 43); +} + +static __inline tilepro_bundle_bits +create_UnShOpcodeExtension_X0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x3ff) << 17); +} + +static __inline tilepro_bundle_bits +create_UnShOpcodeExtension_X1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x3ff)) << 48); +} + +static __inline tilepro_bundle_bits +create_UnShOpcodeExtension_Y0(int num) +{ + const unsigned int n = (unsigned int)num; + return ((n & 0x7) << 17); +} + +static __inline tilepro_bundle_bits +create_UnShOpcodeExtension_Y1(int num) +{ + const unsigned int n = (unsigned int)num; + return (((tilepro_bundle_bits)(n & 0x7)) << 48); +} + + + +typedef enum +{ + TILEPRO_PIPELINE_X0, + TILEPRO_PIPELINE_X1, + TILEPRO_PIPELINE_Y0, + TILEPRO_PIPELINE_Y1, + TILEPRO_PIPELINE_Y2, +} tilepro_pipeline; + +#define tilepro_is_x_pipeline(p) ((int)(p) <= (int)TILEPRO_PIPELINE_X1) + +typedef enum +{ + TILEPRO_OP_TYPE_REGISTER, + TILEPRO_OP_TYPE_IMMEDIATE, + TILEPRO_OP_TYPE_ADDRESS, + TILEPRO_OP_TYPE_SPR +} tilepro_operand_type; + +/* This is the bit that determines if a bundle is in the Y encoding. */ +#define TILEPRO_BUNDLE_Y_ENCODING_MASK ((tilepro_bundle_bits)1 << 63) + +enum +{ + /* Maximum number of instructions in a bundle (2 for X, 3 for Y). */ + TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE = 3, + + /* How many different pipeline encodings are there? X0, X1, Y0, Y1, Y2. */ + TILEPRO_NUM_PIPELINE_ENCODINGS = 5, + + /* Log base 2 of TILEPRO_BUNDLE_SIZE_IN_BYTES. */ + TILEPRO_LOG2_BUNDLE_SIZE_IN_BYTES = 3, + + /* Instructions take this many bytes. */ + TILEPRO_BUNDLE_SIZE_IN_BYTES = 1 << TILEPRO_LOG2_BUNDLE_SIZE_IN_BYTES, + + /* Log base 2 of TILEPRO_BUNDLE_ALIGNMENT_IN_BYTES. */ + TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES = 3, + + /* Bundles should be aligned modulo this number of bytes. */ + TILEPRO_BUNDLE_ALIGNMENT_IN_BYTES = + (1 << TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES), + + /* Log base 2 of TILEPRO_SN_INSTRUCTION_SIZE_IN_BYTES. */ + TILEPRO_LOG2_SN_INSTRUCTION_SIZE_IN_BYTES = 1, + + /* Static network instructions take this many bytes. */ + TILEPRO_SN_INSTRUCTION_SIZE_IN_BYTES = + (1 << TILEPRO_LOG2_SN_INSTRUCTION_SIZE_IN_BYTES), + + /* Number of registers (some are magic, such as network I/O). */ + TILEPRO_NUM_REGISTERS = 64, + + /* Number of static network registers. */ + TILEPRO_NUM_SN_REGISTERS = 4 +}; + + +struct tilepro_operand +{ + /* Is this operand a register, immediate or address? */ + tilepro_operand_type type; + + /* The default relocation type for this operand. */ + signed int default_reloc : 16; + + /* How many bits is this value? (used for range checking) */ + unsigned int num_bits : 5; + + /* Is the value signed? (used for range checking) */ + unsigned int is_signed : 1; + + /* Is this operand a source register? */ + unsigned int is_src_reg : 1; + + /* Is this operand written? (i.e. is it a destination register) */ + unsigned int is_dest_reg : 1; + + /* Is this operand PC-relative? */ + unsigned int is_pc_relative : 1; + + /* By how many bits do we right shift the value before inserting? */ + unsigned int rightshift : 2; + + /* Return the bits for this operand to be ORed into an existing bundle. */ + tilepro_bundle_bits (*insert) (int op); + + /* Extract this operand and return it. */ + unsigned int (*extract) (tilepro_bundle_bits bundle); +}; + + +extern const struct tilepro_operand tilepro_operands[]; + +/* One finite-state machine per pipe for rapid instruction decoding. */ +extern const unsigned short * const +tilepro_bundle_decoder_fsms[TILEPRO_NUM_PIPELINE_ENCODINGS]; + + +struct tilepro_opcode +{ + /* The opcode mnemonic, e.g. "add" */ + const char *name; + + /* The enum value for this mnemonic. */ + tilepro_mnemonic mnemonic; + + /* A bit mask of which of the five pipes this instruction + is compatible with: + X0 0x01 + X1 0x02 + Y0 0x04 + Y1 0x08 + Y2 0x10 */ + unsigned char pipes; + + /* How many operands are there? */ + unsigned char num_operands; + + /* Which register does this write implicitly, or TREG_ZERO if none? */ + unsigned char implicitly_written_register; + + /* Can this be bundled with other instructions (almost always true). */ + unsigned char can_bundle; + + /* The description of the operands. Each of these is an + * index into the tilepro_operands[] table. */ + unsigned char operands[TILEPRO_NUM_PIPELINE_ENCODINGS][TILEPRO_MAX_OPERANDS]; + +#if !defined(__KERNEL__) && !defined(_LIBC) + /* A mask of which bits have predefined values for each pipeline. + * This is useful for disassembly. */ + tilepro_bundle_bits fixed_bit_masks[TILEPRO_NUM_PIPELINE_ENCODINGS]; + + /* For each bit set in fixed_bit_masks, what the value is for this + * instruction. */ + tilepro_bundle_bits fixed_bit_values[TILEPRO_NUM_PIPELINE_ENCODINGS]; +#endif +}; + +extern const struct tilepro_opcode tilepro_opcodes[]; + +#if !defined(__KERNEL__) && !defined(_LIBC) + +typedef unsigned short tilepro_sn_instruction_bits; + +struct tilepro_sn_opcode +{ + /* The opcode mnemonic, e.g. "add" */ + const char *name; + + /* The enum value for this mnemonic. */ + tilepro_sn_mnemonic mnemonic; + + /* How many operands are there? */ + unsigned char num_operands; + + /* The description of the operands. Each of these is an + * index into the tilepro_operands[] table. */ + unsigned char operands[TILEPRO_SN_MAX_OPERANDS]; + + /* A mask of which bits have predefined values. + * This is useful for disassembly. */ + tilepro_sn_instruction_bits fixed_bit_mask; + + /* For each bit set in fixed_bit_masks, what its value is. */ + tilepro_sn_instruction_bits fixed_bit_values; +}; + +extern const struct tilepro_sn_opcode tilepro_sn_opcodes[]; + +#endif /* !__KERNEL__ && !_LIBC */ + +/* Used for non-textual disassembly into structs. */ +struct tilepro_decoded_instruction +{ + const struct tilepro_opcode *opcode; + const struct tilepro_operand *operands[TILEPRO_MAX_OPERANDS]; + int operand_values[TILEPRO_MAX_OPERANDS]; +}; + + +/* Disassemble a bundle into a struct for machine processing. */ +extern int parse_insn_tilepro(tilepro_bundle_bits bits, + unsigned int pc, + struct tilepro_decoded_instruction + decoded[TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE]); + + +/* Given a set of bundle bits and a specific pipe, returns which + * instruction the bundle contains in that pipe. + */ +extern const struct tilepro_opcode * +find_opcode(tilepro_bundle_bits bits, tilepro_pipeline pipe); + + +#if !defined(__KERNEL__) && !defined(_LIBC) +/* Canonical names of all the registers. */ +/* ISSUE: This table lives in "tilepro-dis.c" */ +extern const char * const tilepro_register_names[]; + +/* Descriptor for a special-purpose register. */ +struct tilepro_spr +{ + /* The number */ + int number; + + /* The name */ + const char *name; +}; + +/* List of all the SPRs; ordered by increasing number. */ +extern const struct tilepro_spr tilepro_sprs[]; + +/* Number of special-purpose registers. */ +extern const int tilepro_num_sprs; + +extern const char * +get_tilepro_spr_name (int num); +#endif /* !__KERNEL__ && !_LIBC */ + +/* Make a few "tile_" variables to simply common code between + architectures. */ + +typedef tilepro_bundle_bits tile_bundle_bits; +#define TILE_BUNDLE_SIZE_IN_BYTES TILEPRO_BUNDLE_SIZE_IN_BYTES +#define TILE_BUNDLE_ALIGNMENT_IN_BYTES TILEPRO_BUNDLE_ALIGNMENT_IN_BYTES +#define TILE_LOG2_BUNDLE_ALIGNMENT_IN_BYTES \ + TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES + +#endif /* opcode_tilepro_h */ diff --git a/ld/ChangeLog b/ld/ChangeLog index 0a6a807..004e784 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,17 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32tilegx.c and + eelf32tilepro.c. + (ALL_64_EMULATION_SOURCES): Add eelf64tilegx.c. + (eelf32tilegx.c): New target. + (eelf32tilepro.c): Likewise. + (eelf64tilegx.c): Likewise. + * Makefile.in: Regenerate. + * configure.tgt: Handle tilegx-*-* and tilepro-*-*. + * emulparams/elf32tilegx.sh: New file. + * emulparams/elf64tilegx.sh: New file. + * emulparams/elf32tilepro.sh: New file. + 2011-06-13 Alan Modra <amodra@gmail.com> * ldlang.c (sort_def_symbol, lang_one_common): Don't handle diff --git a/ld/Makefile.am b/ld/Makefile.am index f43d0ad..60c169c 100644 --- a/ld/Makefile.am +++ b/ld/Makefile.am @@ -247,6 +247,8 @@ ALL_EMULATION_SOURCES = \ eelf32ppcvxworks.c \ eelf32ppcwindiss.c \ eelf32rx.c \ + eelf32tilegx.c \ + eelf32tilepro.c \ eelf32vax.c \ eelf32xc16x.c \ eelf32xc16xl.c \ @@ -476,6 +478,7 @@ ALL_64_EMULATION_SOURCES = \ eelf64ltsmip_fbsd.c \ eelf64mmix.c \ eelf64ppc.c \ + eelf64tilegx.c \ eelf_l1om.c \ eelf_l1om_fbsd.c \ eelf_x86_64.c \ @@ -909,6 +912,14 @@ eelf32_tic6x_elf_le.c: $(srcdir)/emulparams/elf32_tic6x_elf_le.sh \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc $(srcdir)/emultempl/tic6xdsbt.em \ ${GEN_DEPENDS} ${GENSCRIPTS} elf32_tic6x_elf_le "$(tdir_elf32_tic6x_elf_le)" +eelf32tilegx.c: $(srcdir)/emulparams/elf32tilegx.sh \ + $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \ + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ${GENSCRIPTS} elf32tilegx "$(tdir_tilegx)" +eelf32tilepro.c: $(srcdir)/emulparams/elf32tilepro.sh \ + $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \ + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ${GENSCRIPTS} elf32tilepro "$(tdir_tilepro)" eelf32am33lin.c: $(srcdir)/emulparams/elf32am33lin.sh \ $(srcdir)/emulparams/elf32am33lin.sh \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} @@ -1959,6 +1970,10 @@ eelf64ppc.c: $(srcdir)/emulparams/elf64ppc.sh $(srcdir)/emultempl/ppc64elf.em \ ldemul-list.h \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} elf64ppc "$(tdir_elf64ppc)" +eelf64tilegx.c: $(srcdir)/emulparams/elf64tilegx.sh \ + $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \ + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ${GENSCRIPTS} elf64tilegx "$(tdir_tilegx)" eelf_l1om.c: $(srcdir)/emulparams/elf_l1om.sh \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} elf_l1om "$(tdir_elf_l1om)" diff --git a/ld/Makefile.in b/ld/Makefile.in index be6959e..e382196 100644 --- a/ld/Makefile.in +++ b/ld/Makefile.in @@ -553,6 +553,8 @@ ALL_EMULATION_SOURCES = \ eelf32ppcvxworks.c \ eelf32ppcwindiss.c \ eelf32rx.c \ + eelf32tilegx.c \ + eelf32tilepro.c \ eelf32vax.c \ eelf32xc16x.c \ eelf32xc16xl.c \ @@ -781,6 +783,7 @@ ALL_64_EMULATION_SOURCES = \ eelf64ltsmip_fbsd.c \ eelf64mmix.c \ eelf64ppc.c \ + eelf64tilegx.c \ eelf_l1om.c \ eelf_l1om_fbsd.c \ eelf_x86_64.c \ @@ -2582,6 +2585,14 @@ eelf32ppcwindiss.c: $(srcdir)/emulparams/elf32ppcwindiss.sh \ eelf32rx.c: $(srcdir)/emulparams/elf32rx.sh \ $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} elf32rx "$(tdir_elf32rx)" +eelf32tilegx.c: $(srcdir)/emulparams/elf32tilegx.sh \ + $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \ + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ${GENSCRIPTS} elf32tilegx "$(tdir_tilegx)" +eelf32tilepro.c: $(srcdir)/emulparams/elf32tilepro.sh \ + $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \ + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ${GENSCRIPTS} elf32tilepro "$(tdir_tilepro)" eelf32vax.c: $(srcdir)/emulparams/elf32vax.sh \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} elf32vax "$(tdir_elf32vax)" @@ -3389,6 +3400,10 @@ eelf64lppc.c: $(srcdir)/emulparams/elf64lppc.sh \ ldemul-list.h \ $(ELF_DEPS) $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} ${GENSCRIPTS} elf64lppc "$(tdir_elf64lppc)" +eelf64tilegx.c: $(srcdir)/emulparams/elf64tilegx.sh \ + $(srcdir)/emultempl/elf32.em $(srcdir)/emultempl/needrelax.em \ + $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS} + ${GENSCRIPTS} elf64tilegx "$(tdir_tilegx)" eelf64ltsmip.c: $(srcdir)/emulparams/elf64ltsmip.sh \ $(srcdir)/emulparams/elf64btsmip.sh $(srcdir)/emulparams/elf64bmip-defs.sh \ $(srcdir)/emulparams/elf32bmipn32-defs.sh $(ELF_DEPS) \ diff --git a/ld/configure.tgt b/ld/configure.tgt index 517b6be..f35298c 100644 --- a/ld/configure.tgt +++ b/ld/configure.tgt @@ -643,6 +643,10 @@ tic6x-*-uclinux) targ_emul=elf32_tic6x_linux_le ;; tic80-*-*) targ_emul=tic80coff ;; +tilegx-*-*) targ_emul=elf64tilegx + targ_extra_emuls="elf32tilegx" + targ_extra_libpath=$targ_extra_emuls ;; +tilepro-*-*) targ_emul=elf32tilepro ;; v850*-*-*) targ_emul=v850 ;; vax-dec-ultrix* | vax-dec-bsd*) targ_emul=vax ;; diff --git a/ld/emulparams/elf32tilegx.sh b/ld/emulparams/elf32tilegx.sh new file mode 100644 index 0000000..0b32262 --- /dev/null +++ b/ld/emulparams/elf32tilegx.sh @@ -0,0 +1,26 @@ +SCRIPT_NAME=elf +OUTPUT_FORMAT="elf32-tilegx" +TEXT_START_ADDR=0x10000 +NO_REL_RELOCS=yes +MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" +COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" +# See also `include/elf/tilegx.h' +ARCH=tilegx +ALIGNMENT=64 +MACHINE= +NOP=0 +TEMPLATE_NAME=elf32 +GENERATE_SHLIB_SCRIPT=yes +GENERATE_COMBRELOC_SCRIPT=yes +GENERATE_PIE_SCRIPT=yes +NO_SMALL_DATA=yes +SEPARATE_GOTPLT=8 +# Look for 32 bit target libraries in /lib32, /usr/lib32 etc., first. +LIBPATH_SUFFIX=32 +OTHER_SECTIONS=" + /* TILE architecture interrupt vector areas */ + .intrpt0 0xfc000000 : { KEEP(*(.intrpt0)) } + .intrpt1 0xfd000000 : { KEEP(*(.intrpt1)) } + .intrpt2 0xfe000000 : { KEEP(*(.intrpt2)) } + .intrpt3 0xff000000 : { KEEP(*(.intrpt3)) } +" diff --git a/ld/emulparams/elf32tilepro.sh b/ld/emulparams/elf32tilepro.sh new file mode 100644 index 0000000..5fb4443 --- /dev/null +++ b/ld/emulparams/elf32tilepro.sh @@ -0,0 +1,27 @@ +SCRIPT_NAME=elf +if [ -z "$OUTPUT_FORMAT" ]; then + # Allow overriding externally to "elf32-tile64" if desired + OUTPUT_FORMAT=elf32-tilepro +fi +TEXT_START_ADDR=0x10000 +NO_REL_RELOCS=yes +MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" +COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" +# See also `include/elf/tilepro.h' +ARCH=tilepro +ALIGNMENT=64 +MACHINE= +NOP=0 +TEMPLATE_NAME=elf32 +GENERATE_SHLIB_SCRIPT=yes +GENERATE_COMBRELOC_SCRIPT=yes +GENERATE_PIE_SCRIPT=yes +NO_SMALL_DATA=yes +SEPARATE_GOTPLT=8 +OTHER_SECTIONS=" + /* TILEPRO architecture interrupt vector areas */ + .intrpt0 0xfc000000 : { KEEP(*(.intrpt0)) } + .intrpt1 0xfd000000 : { KEEP(*(.intrpt1)) } + .intrpt2 0xfe000000 : { KEEP(*(.intrpt2)) } + .intrpt3 0xff000000 : { KEEP(*(.intrpt3)) } +" diff --git a/ld/emulparams/elf64tilegx.sh b/ld/emulparams/elf64tilegx.sh new file mode 100644 index 0000000..a2c407e --- /dev/null +++ b/ld/emulparams/elf64tilegx.sh @@ -0,0 +1,25 @@ +SCRIPT_NAME=elf +OUTPUT_FORMAT="elf64-tilegx" +TEXT_START_ADDR=0x10000 +NO_REL_RELOCS=yes +MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" +COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" +# See also `include/elf/tilegx.h' +ARCH=tilegx +ALIGNMENT=64 +MACHINE= +NOP=0 +# Note that "elf32.em" actually handles elf64 also. +TEMPLATE_NAME=elf32 +GENERATE_SHLIB_SCRIPT=yes +GENERATE_COMBRELOC_SCRIPT=yes +GENERATE_PIE_SCRIPT=yes +NO_SMALL_DATA=yes +SEPARATE_GOTPLT=16 +OTHER_SECTIONS=" + /* TILE architecture interrupt vector areas */ + .intrpt0 0xfffffffffc000000 : { KEEP(*(.intrpt0)) } + .intrpt1 0xfffffffffd000000 : { KEEP(*(.intrpt1)) } + .intrpt2 0xfffffffffe000000 : { KEEP(*(.intrpt2)) } + .intrpt3 0xffffffffff000000 : { KEEP(*(.intrpt3)) } +" diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index d224e3c..6241277 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,16 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * ld-elf/eh5.d: Don't run on tile*. + * ld-srec/srec.exp: xfail on tile*. + * ld-tilegx/external.s: New file. + * ld-tilegx/reloc.d: New file. + * ld-tilegx/reloc.s: New file. + * ld-tilegx/tilegx.exp: New file. + * ld-tilepro/external.s: New file. + * ld-tilepro/reloc.d: New file. + * ld-tilepro/reloc.s: New file. + * ld-tilepro/tilepro.exp: New file. + 2011-06-10 Nick Clifton <nickc@redhat.com> * ld-elf/elf.exp: Add test for linking a shared library with a diff --git a/ld/testsuite/ld-elf/eh5.d b/ld/testsuite/ld-elf/eh5.d index bc25639..f862382 100644 --- a/ld/testsuite/ld-elf/eh5.d +++ b/ld/testsuite/ld-elf/eh5.d @@ -4,7 +4,7 @@ #ld: #readelf: -wf #target: cfi -#notarget: alpha* hppa64* +#notarget: alpha* hppa64* tile* Contents of the .eh_frame section: diff --git a/ld/testsuite/ld-srec/srec.exp b/ld/testsuite/ld-srec/srec.exp index 3051026..25dfb06 100644 --- a/ld/testsuite/ld-srec/srec.exp +++ b/ld/testsuite/ld-srec/srec.exp @@ -364,6 +364,13 @@ setup_xfail "score-*-*" # The S-record linker doesn't support Blackfin ELF FDPIC ABI. setup_xfail "bfin-*-linux-uclibc" +# On tile, we appear to be getting some random-seeming zeroing or 24-bit +# rightshifts (!) in the output when directly generating S-records from +# the linker. Not clear what could be causing this but we don't +# anticipate creating s-records (and could always use objcopy to +# generate the format if need be). +setup_xfail "tile*-*-*" + run_srec_test $test1 "tmpdir/sr1.o tmpdir/sr2.o" # Now try linking a C++ program with global constructors and @@ -393,5 +400,6 @@ setup_xfail "ia64-*-*" setup_xfail "*-*-cygwin*" "*-*-mingw*" "*-*-pe*" "*-*-winnt*" setup_xfail "score-*-*" setup_xfail "bfin-*-linux-uclibc" +setup_xfail "tile*-*-*" run_srec_test $test2 "tmpdir/sr3.o" diff --git a/ld/testsuite/ld-tilegx/external.s b/ld/testsuite/ld-tilegx/external.s new file mode 100644 index 0000000..ab681bc --- /dev/null +++ b/ld/testsuite/ld-tilegx/external.s @@ -0,0 +1,43 @@ + .text + .global external1 +external1: + j external1 + + .global external2 +external2: + j external1 + + .global external_5a +external_5a = 19 + .global external_5b +external_5b = 31 + + .global external_8a +external_8a = 17 + .global external_8b +external_8b = 119 + + .global external_16a +external_16a = -32134 + .global external_16b +external_16b = 19300 + + .global external_32a +external_32a = 0x12345678 + .global external_32b +external_32b = -0x76543210 + + .global external_48a +external_48a = 0x123456789abc + .global external_48b +external_48b = 0x76543210fedc + + .global external_64a +external_64a = 0x123456789abcdef0 + .global external_64b +external_64b = 0xfedcba9876543210 + + .data + + .global external_data1 +external_data1: diff --git a/ld/testsuite/ld-tilegx/reloc.d b/ld/testsuite/ld-tilegx/reloc.d new file mode 100644 index 0000000..c9acdac --- /dev/null +++ b/ld/testsuite/ld-tilegx/reloc.d @@ -0,0 +1,70 @@ + +.*: file format elf64-tilegx.* + +Contents of section .text: + 100b0 .* + 100c0 .* + 100d0 .* + 100e0 .* + 100f0 .* + 10100 .* + 10110 .* + 10120 .* + 10130 .* + 10140 .* + 10150 .* + 10160 .* + 10170 .* + 10180 .* + 10190 .* + 101a0 .* + 101b0 .* + 101c0 .* +Contents of section .data: + 201e0 b8010100 c0010100 7a82644b 11773200 .* + 201f0 00002e00 2c7a8234 12785634 127856bc .* + 20200 9a341278 56bc9af0 de000000 00000000 .* + 20210 00000000 00000000 00000000 00000000 .* + +Disassembly of section .text: + +00000000000100b0 <_start>: + 100b0: [0-9a-f]* { add r2, zero, zero } + 100b8: [0-9a-f]* { j 101b8 <external1> } + 100c0: [0-9a-f]* { add r3, r2, r2 } + 100c8: [0-9a-f]* { beqzt zero, 101c0 <external2> } + 100d0: [0-9a-f]* { movei r2, 17 ; movei r3, 119 } + 100d8: [0-9a-f]* { movei r2, 17 ; movei r3, 119 ; ld zero, zero } + 100e0: [0-9a-f]* { mtspr 17, zero } + 100e8: [0-9a-f]* { mfspr zero, 17 } + 100f0: [0-9a-f]* { moveli r2, -32134 ; moveli r3, 19300 } + 100f8: [0-9a-f]* { moveli r2, 4660 ; moveli r3, -30293 } + 10100: [0-9a-f]* { shl16insli r2, r2, 22136 ; shl16insli r3, r3, -12816 } + 10108: [0-9a-f]* { moveli r2, 4660 ; moveli r3, 30292 } + 10110: [0-9a-f]* { shl16insli r2, r2, 22136 ; shl16insli r3, r3, 12816 } + 10118: [0-9a-f]* { shl16insli r2, r2, -25924 ; shl16insli r3, r3, -292 } + 10120: [0-9a-f]* { moveli r2, 4660 ; moveli r3, -292 } + 10128: [0-9a-f]* { shl16insli r2, r2, 22136 ; shl16insli r3, r3, -17768 } + 10130: [0-9a-f]* { shl16insli r2, r2, -25924 ; shl16insli r3, r3, 30292 } + 10138: [0-9a-f]* { shl16insli r2, r2, -8464 ; shl16insli r3, r3, 12816 } + 10140: [0-9a-f]* { ld_add r0, r0, 17 } + 10148: [0-9a-f]* { st_add r0, r0, 17 } + 10150: [0-9a-f]* { mm r2, r3, 19, 31 } + 10158: [0-9a-f]* { shli r2, r3, 19 ; shli r4, r5, 31 } + 10160: [0-9a-f]* { shli r2, r3, 19 ; shli r4, r5, 31 ; ld zero, zero } + 10168: [0-9a-f]* { moveli r0, 80 ; moveli r1, 80 } + 10170: [0-9a-f]* { moveli r0, 1 ; moveli r1, 1 } + 10178: [0-9a-f]* { moveli r0, 168 ; moveli r1, 168 } + 10180: [0-9a-f]* { moveli r0, 4096 ; moveli r1, 4096 } + 10188: [0-9a-f]* { moveli r0, 1 ; moveli r1, 1 } + 10190: [0-9a-f]* { moveli r0, 144 ; moveli r1, 144 } + 10198: [0-9a-f]* { moveli r0, 4096 ; moveli r1, 4096 } + 101a0: [0-9a-f]* { moveli r0, 0 ; moveli r1, 0 } + 101a8: [0-9a-f]* { moveli r0, 1 ; moveli r1, 1 } + 101b0: [0-9a-f]* { moveli r0, 112 ; moveli r1, 112 } + +00000000000101b8 <external1>: + 101b8: [0-9a-f]* { j 101b8 <external1> } + +00000000000101c0 <external2>: + 101c0: [0-9a-f]* { j 101b8 <external1> } diff --git a/ld/testsuite/ld-tilegx/reloc.s b/ld/testsuite/ld-tilegx/reloc.s new file mode 100644 index 0000000..4a19388 --- /dev/null +++ b/ld/testsuite/ld-tilegx/reloc.s @@ -0,0 +1,77 @@ + .text + .global _start +_start: + add r2,zero,zero + j external1 + + add r3,r2,r2 + beqzt zero,external2 + + { movei r2,external_8a; movei r3,external_8b } + { movei r2,external_8a; movei r3,external_8b; ld zero,zero } + { mtspr external_8a,zero } + { mfspr zero,external_8a } + { moveli r2,external_16a; moveli r3,external_16b } + + { moveli r2,hw1_last(external_32a); moveli r3,hw1_last(external_32b) } + { shl16insli r2,r2,hw0(external_32a); shl16insli r3,r3,hw0(external_32b) } + + { moveli r2,hw2_last(external_48a); moveli r3,hw2_last(external_48b) } + { shl16insli r2,r2,hw1(external_48a); shl16insli r3,r3,hw1(external_48b) } + { shl16insli r2,r2,hw0(external_48a); shl16insli r3,r3,hw0(external_48b) } + + { moveli r2,hw3_last(external_64a); moveli r3,hw3_last(external_64b) } + { shl16insli r2,r2,hw2(external_64a); shl16insli r3,r3,hw2(external_64b) } + { shl16insli r2,r2,hw1(external_64a); shl16insli r3,r3,hw1(external_64b) } + { shl16insli r2,r2,hw0(external_64a); shl16insli r3,r3,hw0(external_64b) } + + { ld_add r0,r0,external_8a } + { st_add r0,r0,external_8a } + { mm r2,r3,external_5a,external_5b } + { shli r2,r3,external_5a; shli r4,r5,external_5b } + { shli r2,r3,external_5a; shli r4,r5,external_5b; ld zero,zero } + + { moveli r0, external1 - .; moveli r1, external1 - . } + { moveli r0, hw1_last(external_data1 - .) + moveli r1, hw1_last(external_data1 - .) } + { moveli r0, hw0(external_data1 - .) + moveli r1, hw0(external_data1 - .) } + { moveli r0, hw2_last(external_data1 - . + 0x100000000000) + moveli r1, hw2_last(external_data1 - . + 0x100000000000) } + { moveli r0, hw1(external_data1 - . + 0x100000000000) + moveli r1, hw1(external_data1 - . + 0x100000000000) } + { moveli r0, hw0(external_data1 - . + 0x100000000000) + moveli r1, hw0(external_data1 - . + 0x100000000000) } + { moveli r0, hw3_last(external_data1 - . + 0x1000000000000000) + moveli r1, hw3_last(external_data1 - . + 0x1000000000000000) } + { moveli r0, hw2(external_data1 - . + 0x1000000000000000) + moveli r1, hw2(external_data1 - . + 0x1000000000000000) } + { moveli r0, hw1(external_data1 - . + 0x1000000000000000) + moveli r1, hw1(external_data1 - . + 0x1000000000000000) } + { moveli r0, hw0(external_data1 - . + 0x1000000000000000) + moveli r1, hw0(external_data1 - . + 0x1000000000000000) } + + .data + .align 0x20 + .int external1 + .int external2 + .short external_16a, external_16b + .byte external_8a, external_8b + + .int (external_data1-.) + .short (external_data1-.) + .byte (external_data1-.) + + .short hw0_last(external_16a) + + .short hw1_last(external_32a) + .short hw0(external_32a) + + .short hw2_last(external_48a) + .short hw1(external_48a) + .short hw0(external_48a) + + .short hw3(external_64a) + .short hw2(external_64a) + .short hw1(external_64a) + .short hw0(external_64a) diff --git a/ld/testsuite/ld-tilegx/tilegx.exp b/ld/testsuite/ld-tilegx/tilegx.exp new file mode 100644 index 0000000..856b41e --- /dev/null +++ b/ld/testsuite/ld-tilegx/tilegx.exp @@ -0,0 +1,37 @@ +# Expect script for TILE-Gx linker tests. +# Copyright 2011 Free Software Foundation, Inc. +# +# This file is part of the GNU Binutils. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, +# MA 02110-1301, USA. + +if {!([istarget "tilegx-*-*"]) } { + return +} + +# Set up a list as described in ld-lib.exp + +set tilepro_tests { + { "tilegx relocation resolution linker test" + "" + "" + { "reloc.s" "external.s" } + { {objdump -ds reloc.d} } + "reloc" + } +} + +run_ld_link_tests $tilepro_tests diff --git a/ld/testsuite/ld-tilepro/external.s b/ld/testsuite/ld-tilepro/external.s new file mode 100644 index 0000000..93d7556 --- /dev/null +++ b/ld/testsuite/ld-tilepro/external.s @@ -0,0 +1,33 @@ + .text + .global external1 +external1: + j external1 + + .global external2 +external2: + j external1 + + .global external_5a +external_5a = 19 + .global external_5b +external_5b = 31 + + .global external_8a +external_8a = 17 + .global external_8b +external_8b = 119 + + .global external_16a +external_16a = -32134 + .global external_16b +external_16b = 19300 + + .global external_32a +external_32a = 0x87654321 + .global external_32b +external_32b = 0xfedcba98 + + .data + + .global external_data1 +external_data1: diff --git a/ld/testsuite/ld-tilepro/reloc.d b/ld/testsuite/ld-tilepro/reloc.d new file mode 100644 index 0000000..35f0436 --- /dev/null +++ b/ld/testsuite/ld-tilepro/reloc.d @@ -0,0 +1,52 @@ + +.*: file format elf32-tilepro.* + +Contents of section .text: + 10078 .* + 10088 .* + 10098 .* + 100a8 .* + 100b8 .* + 100c8 .* + 100d8 .* + 100e8 .* + 100f8 .* + 10108 .* + 10118 .* + 10128 .* +Contents of section .data: + 20140 20010100 28010100 7a82644b 11773200 .* + 20150 00002e00 2c214398 ba6587dc fe6587dd .* + 20160 fe000000 00000000 00000000 00000000 .* + 20170 00000000 00000000 00000000 00000000 .* +Disassembly of section .text: + +00010078 <_start>: + 10078: [0-9a-f]* { add r2, zero, zero } + 10080: [0-9a-f]* { j 10120 <external1> } + 10088: [0-9a-f]* { add r3, r2, r2 } + 10090: [0-9a-f]* { bzt zero, 10128 <external2> } + 10098: [0-9a-f]* { movei r2, 17 ; movei r3, 119 } + 100a0: [0-9a-f]* { movei r2, 17 ; movei r3, 119 ; lw zero, zero } + 100a8: [0-9a-f]* { mtspr 17, zero } + 100b0: [0-9a-f]* { mfspr zero, 17 } + 100b8: [0-9a-f]* { moveli r2, -32134 ; moveli r3, 19300 } + 100c0: [0-9a-f]* { moveli r2, 17185 ; moveli r3, -17768 } + 100c8: [0-9a-f]* { addli r2, r2, -30875 ; addli r3, r3, -292 } + 100d0: [0-9a-f]* { auli r2, r2, -30875 ; auli r3, r3, -291 } + 100d8: [0-9a-f]* { swadd r0, r0, 17 } + 100e0: [0-9a-f]* { mm r2, r3, r4, 19, 31 } + 100e8: [0-9a-f]* { nop ; mm r5, r6, r7, 19, 31 } + 100f0: [0-9a-f]* { shli r2, r3, 19 ; shli r4, r5, 31 } + 100f8: [0-9a-f]* { shli r2, r3, 19 ; shli r4, r5, 31 ; lw zero, zero } + 10100: [0-9a-f]* { moveli r0, 32 } + 10108: [0-9a-f]* { moveli r0, 120 } + 10110: [0-9a-f]* { moveli r0, 1 } + 10118: [0-9a-f]* { moveli r0, 1 } + + +00010120 <external1>: + 10120: [0-9a-f]* { j 10120 <external1> } + +00010128 <external2>: + 10128: [0-9a-f]* { j 10120 <external1> } diff --git a/ld/testsuite/ld-tilepro/reloc.s b/ld/testsuite/ld-tilepro/reloc.s new file mode 100644 index 0000000..cc9ed0e --- /dev/null +++ b/ld/testsuite/ld-tilepro/reloc.s @@ -0,0 +1,47 @@ + .text + .global _start +_start: + add r2,zero,zero + j external1 + + add r3,r2,r2 + bzt zero,external2 + + { movei r2,external_8a; movei r3,external_8b } + { movei r2,external_8a; movei r3,external_8b; lw zero,zero } + { mtspr external_8a,zero } + { mfspr zero,external_8a } + { moveli r2,external_16a; moveli r3,external_16b } + + { moveli r2,lo16(external_32a); moveli r3,lo16(external_32b) } + { addli r2,r2,hi16(external_32a); addli r3,r3,hi16(external_32b) } + { auli r2,r2,ha16(external_32a); auli r3,r3,ha16(external_32b) } + + { swadd r0,r0,external_8a } + { mm r2,r3,r4,external_5a,external_5b } + { nop; mm r5,r6,r7,external_5a,external_5b } + { shli r2,r3,external_5a; shli r4,r5,external_5b } + { shli r2,r3,external_5a; shli r4,r5,external_5b; lw zero,zero } + + moveli r0, external1 - . + moveli r0, lo16(external_data1 - .) + moveli r0, hi16(external_data1 - . + 30000) + moveli r0, ha16(external_data1 - . + 30000) + + .data + .align 0x20 + .int external1 + .int external2 + .short external_16a, external_16b + .byte external_8a, external_8b + + .int (external_data1-.) + .short (external_data1-.) + .byte (external_data1-.) + + .short lo16(external_32a) + .short lo16(external_32b) + .short hi16(external_32a) + .short hi16(external_32b) + .short ha16(external_32a) + .short ha16(external_32b) diff --git a/ld/testsuite/ld-tilepro/tilepro.exp b/ld/testsuite/ld-tilepro/tilepro.exp new file mode 100644 index 0000000..1cb4fde --- /dev/null +++ b/ld/testsuite/ld-tilepro/tilepro.exp @@ -0,0 +1,37 @@ +# Expect script for TILEPro linker tests. +# Copyright 2011 Free Software Foundation, Inc. +# +# This file is part of the GNU Binutils. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, +# MA 02110-1301, USA. + +if {!([istarget "tilepro-*-*"]) } { + return +} + +# Set up a list as described in ld-lib.exp + +set tilepro_tests { + { "tilepro relocation resolution linker test" + "" + "" + { "reloc.s" "external.s" } + { {objdump -ds reloc.d} } + "reloc" + } +} + +run_ld_link_tests $tilepro_tests diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index ae041d5..0dc86bf 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,17 @@ +2011-06-13 Walter Lee <walt@tilera.com> + + * Makefile.am (TARGET_LIBOPCODES_CFILES): Add tilegx-dis.c, + tilegx-opc.c, tilepro-dis.c, and tilepro-opc.c. + * Makefile.in: Regenerate. + * configure.in: Handle bfd_tilegx_arch and bfd_tilepro_arch. + * configure: Regenerate. + * disassemble.c (disassembler): Add ARCH_tilegx and ARCH_tilepro. + * po/POTFILES.in: Regenerate. + * tilegx-dis.c: New file. + * tilegx-opc.c: New file. + * tilepro-dis.c: New file. + * tilepro-opc.c: New file. + 2011-06-10 H.J. Lu <hongjiu.lu@intel.com> AVX Programming Reference (June, 2011) diff --git a/opcodes/Makefile.am b/opcodes/Makefile.am index 668085c..cc064b3 100644 --- a/opcodes/Makefile.am +++ b/opcodes/Makefile.am @@ -206,6 +206,10 @@ TARGET_LIBOPCODES_CFILES = \ tic6x-dis.c \ tic80-dis.c \ tic80-opc.c \ + tilegx-dis.c \ + tilegx-opc.c \ + tilepro-dis.c \ + tilepro-opc.c \ v850-dis.c \ v850-opc.c \ vax-dis.c \ diff --git a/opcodes/Makefile.in b/opcodes/Makefile.in index 8928b1b..a2bda59 100644 --- a/opcodes/Makefile.in +++ b/opcodes/Makefile.in @@ -476,6 +476,10 @@ TARGET_LIBOPCODES_CFILES = \ tic6x-dis.c \ tic80-dis.c \ tic80-opc.c \ + tilegx-dis.c \ + tilegx-opc.c \ + tilepro-dis.c \ + tilepro-opc.c \ v850-dis.c \ v850-opc.c \ vax-dis.c \ @@ -847,6 +851,8 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tic6x-dis.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tic80-dis.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tic80-opc.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tilegx-dis.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tilepro-dis.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/v850-dis.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/v850-opc.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vax-dis.Plo@am__quote@ diff --git a/opcodes/configure b/opcodes/configure index 83ac9ae..e9d1330 100755 --- a/opcodes/configure +++ b/opcodes/configure @@ -12482,6 +12482,8 @@ if test x${all_targets} = xfalse ; then bfd_tic54x_arch) ta="$ta tic54x-dis.lo tic54x-opc.lo" ;; bfd_tic6x_arch) ta="$ta tic6x-dis.lo" ;; bfd_tic80_arch) ta="$ta tic80-dis.lo tic80-opc.lo" ;; + bfd_tilegx_arch) ta="$ta tilegx-dis.lo tilegx-opc.lo" ;; + bfd_tilepro_arch) ta="$ta tilepro-dis.lo tilepro-opc.lo" ;; bfd_v850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; bfd_v850e_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; bfd_v850ea_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; diff --git a/opcodes/configure.in b/opcodes/configure.in index 0518781..f4fffaf 100644 --- a/opcodes/configure.in +++ b/opcodes/configure.in @@ -296,6 +296,8 @@ if test x${all_targets} = xfalse ; then bfd_tic54x_arch) ta="$ta tic54x-dis.lo tic54x-opc.lo" ;; bfd_tic6x_arch) ta="$ta tic6x-dis.lo" ;; bfd_tic80_arch) ta="$ta tic80-dis.lo tic80-opc.lo" ;; + bfd_tilegx_arch) ta="$ta tilegx-dis.lo tilegx-opc.lo" ;; + bfd_tilepro_arch) ta="$ta tilepro-dis.lo tilepro-opc.lo" ;; bfd_v850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; bfd_v850e_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; bfd_v850ea_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; diff --git a/opcodes/disassemble.c b/opcodes/disassemble.c index 0fb35ac..fe54523 100644 --- a/opcodes/disassemble.c +++ b/opcodes/disassemble.c @@ -1,6 +1,6 @@ /* Select disassembly routine for specified architecture. Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, - 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. + 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. This file is part of the GNU opcodes library. @@ -81,6 +81,8 @@ #define ARCH_tic54x #define ARCH_tic6x #define ARCH_tic80 +#define ARCH_tilegx +#define ARCH_tilepro #define ARCH_v850 #define ARCH_vax #define ARCH_w65 @@ -467,6 +469,16 @@ disassembler (abfd) disassemble = print_insn_m32c; break; #endif +#ifdef ARCH_tilegx + case bfd_arch_tilegx: + disassemble = print_insn_tilegx; + break; +#endif +#ifdef ARCH_tilepro + case bfd_arch_tilepro: + disassemble = print_insn_tilepro; + break; +#endif default: return 0; } diff --git a/opcodes/po/POTFILES.in b/opcodes/po/POTFILES.in index 9496c87..bf9bf04 100644 --- a/opcodes/po/POTFILES.in +++ b/opcodes/po/POTFILES.in @@ -177,6 +177,10 @@ tic54x-opc.c tic6x-dis.c tic80-dis.c tic80-opc.c +tilegx-dis.c +tilegx-opc.c +tilepro-dis.c +tilepro-opc.c v850-dis.c v850-opc.c vax-dis.c diff --git a/opcodes/tilegx-dis.c b/opcodes/tilegx-dis.c new file mode 100644 index 0000000..3754756 --- /dev/null +++ b/opcodes/tilegx-dis.c @@ -0,0 +1,135 @@ +/* tilegx-dis.c. Disassembly routines for the TILE-Gx architecture. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of the GNU opcodes library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include <stddef.h> +#include <assert.h> +#include "bfd.h" +#include "elf/tilegx.h" +#include "elf-bfd.h" +#include "sysdep.h" +#include "dis-asm.h" +#include "opcode/tilegx.h" + + +int +print_insn_tilegx (bfd_vma memaddr, disassemble_info *info) +{ + struct tilegx_decoded_instruction + decoded[TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE]; + bfd_byte opbuf[TILEGX_BUNDLE_SIZE_IN_BYTES]; + int status, i, num_instructions, num_printed; + tilegx_mnemonic padding_mnemonic; + + status = (*info->read_memory_func) (memaddr, opbuf, + TILEGX_BUNDLE_SIZE_IN_BYTES, info); + if (status != 0) + { + (*info->memory_error_func) (status, memaddr, info); + return -1; + } + + info->bytes_per_line = TILEGX_BUNDLE_SIZE_IN_BYTES; + info->bytes_per_chunk = TILEGX_BUNDLE_SIZE_IN_BYTES; + info->octets_per_byte = 1; + info->display_endian = BFD_ENDIAN_LITTLE; + + /* Parse the instructions in the bundle. */ + num_instructions = + parse_insn_tilegx (bfd_getl64 (opbuf), memaddr, decoded); + + /* Print the instructions in the bundle. */ + info->fprintf_func (info->stream, "{ "); + num_printed = 0; + + /* Determine which nop opcode is used for padding and should be skipped. */ + padding_mnemonic = TILEGX_OPC_FNOP; + for (i = 0; i < num_instructions; i++) + { + if (!decoded[i].opcode->can_bundle) + { + /* Instructions that cannot be bundled are padded out with nops, + rather than fnops. Displaying them is always clutter. */ + padding_mnemonic = TILEGX_OPC_NOP; + break; + } + } + + for (i = 0; i < num_instructions; i++) + { + const struct tilegx_opcode *opcode = decoded[i].opcode; + const char *name; + int j; + + /* Do not print out fnops, unless everything is an fnop, in + which case we will print out just the last one. */ + if (opcode->mnemonic == padding_mnemonic + && (num_printed > 0 || i + 1 < num_instructions)) + continue; + + if (num_printed > 0) + info->fprintf_func (info->stream, " ; "); + ++num_printed; + + name = opcode->name; + if (name == NULL) + name = "<invalid>"; + info->fprintf_func (info->stream, "%s", name); + + for (j = 0; j < opcode->num_operands; j++) + { + bfd_vma num; + const struct tilegx_operand *op; + const char *spr_name; + + if (j > 0) + info->fprintf_func (info->stream, ","); + info->fprintf_func (info->stream, " "); + + num = decoded[i].operand_values[j]; + + op = decoded[i].operands[j]; + switch (op->type) + { + case TILEGX_OP_TYPE_REGISTER: + info->fprintf_func (info->stream, "%s", + tilegx_register_names[(int) num]); + break; + case TILEGX_OP_TYPE_SPR: + spr_name = get_tilegx_spr_name (num); + if (spr_name != NULL) + info->fprintf_func (info->stream, "%s", spr_name); + else + info->fprintf_func (info->stream, "%d", (int)num); + break; + case TILEGX_OP_TYPE_IMMEDIATE: + info->fprintf_func (info->stream, "%d", (int)num); + break; + case TILEGX_OP_TYPE_ADDRESS: + info->print_address_func (num, info); + break; + default: + abort (); + } + } + } + info->fprintf_func (info->stream, " }"); + + return TILEGX_BUNDLE_SIZE_IN_BYTES; +} diff --git a/opcodes/tilegx-opc.c b/opcodes/tilegx-opc.c new file mode 100644 index 0000000..cb8a03f --- /dev/null +++ b/opcodes/tilegx-opc.c @@ -0,0 +1,8055 @@ +/* TILE-Gx opcode information. + + Copyright 2011 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +/* This define is BFD_RELOC_##x for real bfd, or -1 for everyone else. */ +#define BFD_RELOC(x) BFD_RELOC_##x + +#include "bfd.h" + +/* Special registers. */ +#define TREG_LR 55 +#define TREG_SN 56 +#define TREG_ZERO 63 + +#if defined(__KERNEL__) || defined(_LIBC) +/* FIXME: Rename this. */ +#include <asm/opcode-tile_64.h> +#define DISASM_ONLY +#else +#include "opcode/tilegx.h" +#endif + +#ifdef __KERNEL__ +#include <linux/stddef.h> +#else +#include <stddef.h> +#endif + +const struct tilegx_opcode tilegx_opcodes[334] = +{ + { "bpt", TILEGX_OPC_BPT, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffffffff80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a44ae00000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "info", TILEGX_OPC_INFO, 0xf, 1, TREG_ZERO, 1, + { { 0 }, { 1 }, { 2 }, { 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00fffULL, + 0xfff807ff80000000ULL, + 0x0000000078000fffULL, + 0x3c0007ff80000000ULL, + 0ULL + }, + { + 0x0000000040300fffULL, + 0x181807ff80000000ULL, + 0x0000000010000fffULL, + 0x0c0007ff80000000ULL, + -1ULL + } +#endif + }, + { "infol", TILEGX_OPC_INFOL, 0x3, 1, TREG_ZERO, 1, + { { 4 }, { 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc000000070000fffULL, + 0xf80007ff80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070000fffULL, + 0x380007ff80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "move", TILEGX_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, + { { 6, 7 }, { 8, 9 }, { 10, 11 }, { 12, 13 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0xfffff80000000000ULL, + 0x00000000780ff000ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + 0x000000005107f000ULL, + 0x283bf80000000000ULL, + 0x00000000500bf000ULL, + 0x2c05f80000000000ULL, + -1ULL + } +#endif + }, + { "movei", TILEGX_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, + { { 6, 0 }, { 8, 1 }, { 10, 2 }, { 12, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00fc0ULL, + 0xfff807e000000000ULL, + 0x0000000078000fc0ULL, + 0x3c0007e000000000ULL, + 0ULL + }, + { + 0x0000000040100fc0ULL, + 0x180807e000000000ULL, + 0x0000000000000fc0ULL, + 0x040007e000000000ULL, + -1ULL + } +#endif + }, + { "moveli", TILEGX_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, + { { 6, 4 }, { 8, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc000000070000fc0ULL, + 0xf80007e000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000010000fc0ULL, + 0x000007e000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "prefetch", TILEGX_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff81f80000000ULL, + 0ULL, + 0ULL, + 0xc3f8000004000000ULL + }, + { + -1ULL, + 0x286a801f80000000ULL, + -1ULL, + -1ULL, + 0x41f8000004000000ULL + } +#endif + }, + { "prefetch_add_l1", TILEGX_OPC_PREFETCH_ADD_L1, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8001f80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1840001f80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "prefetch_add_l1_fault", TILEGX_OPC_PREFETCH_ADD_L1_FAULT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8001f80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1838001f80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "prefetch_add_l2", TILEGX_OPC_PREFETCH_ADD_L2, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8001f80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1850001f80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "prefetch_add_l2_fault", TILEGX_OPC_PREFETCH_ADD_L2_FAULT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8001f80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1848001f80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "prefetch_add_l3", TILEGX_OPC_PREFETCH_ADD_L3, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8001f80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1860001f80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "prefetch_add_l3_fault", TILEGX_OPC_PREFETCH_ADD_L3_FAULT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8001f80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1858001f80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "prefetch_l1", TILEGX_OPC_PREFETCH_L1, 0x12, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff81f80000000ULL, + 0ULL, + 0ULL, + 0xc3f8000004000000ULL + }, + { + -1ULL, + 0x286a801f80000000ULL, + -1ULL, + -1ULL, + 0x41f8000004000000ULL + } +#endif + }, + { "prefetch_l1_fault", TILEGX_OPC_PREFETCH_L1_FAULT, 0x12, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff81f80000000ULL, + 0ULL, + 0ULL, + 0xc3f8000004000000ULL + }, + { + -1ULL, + 0x286a781f80000000ULL, + -1ULL, + -1ULL, + 0x41f8000000000000ULL + } +#endif + }, + { "prefetch_l2", TILEGX_OPC_PREFETCH_L2, 0x12, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff81f80000000ULL, + 0ULL, + 0ULL, + 0xc3f8000004000000ULL + }, + { + -1ULL, + 0x286a901f80000000ULL, + -1ULL, + -1ULL, + 0x43f8000004000000ULL + } +#endif + }, + { "prefetch_l2_fault", TILEGX_OPC_PREFETCH_L2_FAULT, 0x12, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff81f80000000ULL, + 0ULL, + 0ULL, + 0xc3f8000004000000ULL + }, + { + -1ULL, + 0x286a881f80000000ULL, + -1ULL, + -1ULL, + 0x43f8000000000000ULL + } +#endif + }, + { "prefetch_l3", TILEGX_OPC_PREFETCH_L3, 0x12, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff81f80000000ULL, + 0ULL, + 0ULL, + 0xc3f8000004000000ULL + }, + { + -1ULL, + 0x286aa01f80000000ULL, + -1ULL, + -1ULL, + 0x83f8000000000000ULL + } +#endif + }, + { "prefetch_l3_fault", TILEGX_OPC_PREFETCH_L3_FAULT, 0x12, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff81f80000000ULL, + 0ULL, + 0ULL, + 0xc3f8000004000000ULL + }, + { + -1ULL, + 0x286a981f80000000ULL, + -1ULL, + -1ULL, + 0x81f8000004000000ULL + } +#endif + }, + { "raise", TILEGX_OPC_RAISE, 0x2, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffffffff80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a44ae80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "add", TILEGX_OPC_ADD, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x00000000500c0000ULL, + 0x2806000000000000ULL, + 0x0000000028040000ULL, + 0x1802000000000000ULL, + -1ULL + } +#endif + }, + { "addi", TILEGX_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0x0000000078000000ULL, + 0x3c00000000000000ULL, + 0ULL + }, + { + 0x0000000040100000ULL, + 0x1808000000000000ULL, + 0ULL, + 0x0400000000000000ULL, + -1ULL + } +#endif + }, + { "addli", TILEGX_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc000000070000000ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000010000000ULL, + 0ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addx", TILEGX_OPC_ADDX, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000050080000ULL, + 0x2804000000000000ULL, + 0x0000000028000000ULL, + 0x1800000000000000ULL, + -1ULL + } +#endif + }, + { "addxi", TILEGX_OPC_ADDXI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0x0000000078000000ULL, + 0x3c00000000000000ULL, + 0ULL + }, + { + 0x0000000040200000ULL, + 0x1810000000000000ULL, + 0x0000000008000000ULL, + 0x0800000000000000ULL, + -1ULL + } +#endif + }, + { "addxli", TILEGX_OPC_ADDXLI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc000000070000000ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000020000000ULL, + 0x0800000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addxsc", TILEGX_OPC_ADDXSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050040000ULL, + 0x2802000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "and", TILEGX_OPC_AND, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000050100000ULL, + 0x2808000000000000ULL, + 0x0000000050000000ULL, + 0x2c00000000000000ULL, + -1ULL + } +#endif + }, + { "andi", TILEGX_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0x0000000078000000ULL, + 0x3c00000000000000ULL, + 0ULL + }, + { + 0x0000000040300000ULL, + 0x1818000000000000ULL, + 0x0000000010000000ULL, + 0x0c00000000000000ULL, + -1ULL + } +#endif + }, + { "beqz", TILEGX_OPC_BEQZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1440000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "beqzt", TILEGX_OPC_BEQZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1400000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bfexts", TILEGX_OPC_BFEXTS, 0x1, 4, TREG_ZERO, 1, + { { 6, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007f000000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000034000000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bfextu", TILEGX_OPC_BFEXTU, 0x1, 4, TREG_ZERO, 1, + { { 6, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007f000000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000035000000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bfins", TILEGX_OPC_BFINS, 0x1, 4, TREG_ZERO, 1, + { { 23, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007f000000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000036000000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgez", TILEGX_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x14c0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgezt", TILEGX_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1480000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgtz", TILEGX_OPC_BGTZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1540000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgtzt", TILEGX_OPC_BGTZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1500000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blbc", TILEGX_OPC_BLBC, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x15c0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blbct", TILEGX_OPC_BLBCT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1580000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blbs", TILEGX_OPC_BLBS, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1640000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blbst", TILEGX_OPC_BLBST, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1600000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blez", TILEGX_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x16c0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blezt", TILEGX_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1680000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bltz", TILEGX_OPC_BLTZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1740000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bltzt", TILEGX_OPC_BLTZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1700000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bnez", TILEGX_OPC_BNEZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x17c0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bnezt", TILEGX_OPC_BNEZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xffc0000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1780000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "clz", TILEGX_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, + { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051481000ULL, + -1ULL, + 0x00000000300c1000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmoveqz", TILEGX_OPC_CMOVEQZ, 0x5, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050140000ULL, + -1ULL, + 0x0000000048000000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmovnez", TILEGX_OPC_CMOVNEZ, 0x5, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050180000ULL, + -1ULL, + 0x0000000048040000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmpeq", TILEGX_OPC_CMPEQ, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x00000000501c0000ULL, + 0x280a000000000000ULL, + 0x0000000040000000ULL, + 0x2404000000000000ULL, + -1ULL + } +#endif + }, + { "cmpeqi", TILEGX_OPC_CMPEQI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0x0000000078000000ULL, + 0x3c00000000000000ULL, + 0ULL + }, + { + 0x0000000040400000ULL, + 0x1820000000000000ULL, + 0x0000000018000000ULL, + 0x1000000000000000ULL, + -1ULL + } +#endif + }, + { "cmpexch", TILEGX_OPC_CMPEXCH, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x280e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmpexch4", TILEGX_OPC_CMPEXCH4, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x280c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmples", TILEGX_OPC_CMPLES, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000050200000ULL, + 0x2810000000000000ULL, + 0x0000000038000000ULL, + 0x2000000000000000ULL, + -1ULL + } +#endif + }, + { "cmpleu", TILEGX_OPC_CMPLEU, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000050240000ULL, + 0x2812000000000000ULL, + 0x0000000038040000ULL, + 0x2002000000000000ULL, + -1ULL + } +#endif + }, + { "cmplts", TILEGX_OPC_CMPLTS, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000050280000ULL, + 0x2814000000000000ULL, + 0x0000000038080000ULL, + 0x2004000000000000ULL, + -1ULL + } +#endif + }, + { "cmpltsi", TILEGX_OPC_CMPLTSI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0x0000000078000000ULL, + 0x3c00000000000000ULL, + 0ULL + }, + { + 0x0000000040500000ULL, + 0x1828000000000000ULL, + 0x0000000020000000ULL, + 0x1400000000000000ULL, + -1ULL + } +#endif + }, + { "cmpltu", TILEGX_OPC_CMPLTU, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x00000000502c0000ULL, + 0x2816000000000000ULL, + 0x00000000380c0000ULL, + 0x2006000000000000ULL, + -1ULL + } +#endif + }, + { "cmpltui", TILEGX_OPC_CMPLTUI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040600000ULL, + 0x1830000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmpne", TILEGX_OPC_CMPNE, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000050300000ULL, + 0x2818000000000000ULL, + 0x0000000040040000ULL, + 0x2406000000000000ULL, + -1ULL + } +#endif + }, + { "cmul", TILEGX_OPC_CMUL, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000504c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmula", TILEGX_OPC_CMULA, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050380000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmulaf", TILEGX_OPC_CMULAF, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050340000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmulf", TILEGX_OPC_CMULF, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050400000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmulfr", TILEGX_OPC_CMULFR, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000503c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmulh", TILEGX_OPC_CMULH, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050480000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "cmulhr", TILEGX_OPC_CMULHR, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050440000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "crc32_32", TILEGX_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050500000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "crc32_8", TILEGX_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050540000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ctz", TILEGX_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, + { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051482000ULL, + -1ULL, + 0x00000000300c2000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "dblalign", TILEGX_OPC_DBLALIGN, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050640000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "dblalign2", TILEGX_OPC_DBLALIGN2, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050580000ULL, + 0x281a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "dblalign4", TILEGX_OPC_DBLALIGN4, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000505c0000ULL, + 0x281c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "dblalign6", TILEGX_OPC_DBLALIGN6, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050600000ULL, + 0x281e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "drain", TILEGX_OPC_DRAIN, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a080000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "dtlbpr", TILEGX_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a100000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "exch", TILEGX_OPC_EXCH, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2822000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "exch4", TILEGX_OPC_EXCH4, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2820000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fdouble_add_flags", TILEGX_OPC_FDOUBLE_ADD_FLAGS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000506c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fdouble_addsub", TILEGX_OPC_FDOUBLE_ADDSUB, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050680000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fdouble_mul_flags", TILEGX_OPC_FDOUBLE_MUL_FLAGS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050700000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fdouble_pack1", TILEGX_OPC_FDOUBLE_PACK1, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050740000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fdouble_pack2", TILEGX_OPC_FDOUBLE_PACK2, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050780000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fdouble_sub_flags", TILEGX_OPC_FDOUBLE_SUB_FLAGS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000507c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fdouble_unpack_max", TILEGX_OPC_FDOUBLE_UNPACK_MAX, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050800000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fdouble_unpack_min", TILEGX_OPC_FDOUBLE_UNPACK_MIN, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050840000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fetchadd", TILEGX_OPC_FETCHADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x282a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fetchadd4", TILEGX_OPC_FETCHADD4, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2824000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fetchaddgez", TILEGX_OPC_FETCHADDGEZ, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2828000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fetchaddgez4", TILEGX_OPC_FETCHADDGEZ4, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2826000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fetchand", TILEGX_OPC_FETCHAND, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x282e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fetchand4", TILEGX_OPC_FETCHAND4, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x282c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fetchor", TILEGX_OPC_FETCHOR, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2832000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fetchor4", TILEGX_OPC_FETCHOR4, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2830000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "finv", TILEGX_OPC_FINV, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a180000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "flush", TILEGX_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a280000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "flushwb", TILEGX_OPC_FLUSHWB, 0x2, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a200000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fnop", TILEGX_OPC_FNOP, 0xf, 0, TREG_ZERO, 1, + { { }, { }, { }, { }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0xfffff80000000000ULL, + 0x00000000780ff000ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + 0x0000000051483000ULL, + 0x286a300000000000ULL, + 0x00000000300c3000ULL, + 0x1c06400000000000ULL, + -1ULL + } +#endif + }, + { "fsingle_add1", TILEGX_OPC_FSINGLE_ADD1, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050880000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fsingle_addsub2", TILEGX_OPC_FSINGLE_ADDSUB2, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000508c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fsingle_mul1", TILEGX_OPC_FSINGLE_MUL1, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050900000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fsingle_mul2", TILEGX_OPC_FSINGLE_MUL2, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050940000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fsingle_pack1", TILEGX_OPC_FSINGLE_PACK1, 0x5, 2, TREG_ZERO, 1, + { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051484000ULL, + -1ULL, + 0x00000000300c4000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fsingle_pack2", TILEGX_OPC_FSINGLE_PACK2, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050980000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fsingle_sub1", TILEGX_OPC_FSINGLE_SUB1, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000509c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "icoh", TILEGX_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a380000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ill", TILEGX_OPC_ILL, 0xa, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + -1ULL, + 0x286a400000000000ULL, + -1ULL, + 0x1c06480000000000ULL, + -1ULL + } +#endif + }, + { "inv", TILEGX_OPC_INV, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a480000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "iret", TILEGX_OPC_IRET, 0x2, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286a500000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "j", TILEGX_OPC_J, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 25 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2400000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jal", TILEGX_OPC_JAL, 0x2, 1, TREG_LR, 1, + { { 0, }, { 25 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2000000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jalr", TILEGX_OPC_JALR, 0xa, 1, TREG_LR, 1, + { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + -1ULL, + 0x286a600000000000ULL, + -1ULL, + 0x1c06580000000000ULL, + -1ULL + } +#endif + }, + { "jalrp", TILEGX_OPC_JALRP, 0xa, 1, TREG_LR, 1, + { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + -1ULL, + 0x286a580000000000ULL, + -1ULL, + 0x1c06500000000000ULL, + -1ULL + } +#endif + }, + { "jr", TILEGX_OPC_JR, 0xa, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + -1ULL, + 0x286a700000000000ULL, + -1ULL, + 0x1c06680000000000ULL, + -1ULL + } +#endif + }, + { "jrp", TILEGX_OPC_JRP, 0xa, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + -1ULL, + 0x286a680000000000ULL, + -1ULL, + 0x1c06600000000000ULL, + -1ULL + } +#endif + }, + { "ld", TILEGX_OPC_LD, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x286ae80000000000ULL, + -1ULL, + -1ULL, + 0x8200000004000000ULL + } +#endif + }, + { "ld1s", TILEGX_OPC_LD1S, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x286a780000000000ULL, + -1ULL, + -1ULL, + 0x4000000000000000ULL + } +#endif + }, + { "ld1s_add", TILEGX_OPC_LD1S_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1838000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ld1u", TILEGX_OPC_LD1U, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x286a800000000000ULL, + -1ULL, + -1ULL, + 0x4000000004000000ULL + } +#endif + }, + { "ld1u_add", TILEGX_OPC_LD1U_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1840000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ld2s", TILEGX_OPC_LD2S, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x286a880000000000ULL, + -1ULL, + -1ULL, + 0x4200000000000000ULL + } +#endif + }, + { "ld2s_add", TILEGX_OPC_LD2S_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1848000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ld2u", TILEGX_OPC_LD2U, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x286a900000000000ULL, + -1ULL, + -1ULL, + 0x4200000004000000ULL + } +#endif + }, + { "ld2u_add", TILEGX_OPC_LD2U_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1850000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ld4s", TILEGX_OPC_LD4S, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x286a980000000000ULL, + -1ULL, + -1ULL, + 0x8000000004000000ULL + } +#endif + }, + { "ld4s_add", TILEGX_OPC_LD4S_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1858000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ld4u", TILEGX_OPC_LD4U, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x286aa00000000000ULL, + -1ULL, + -1ULL, + 0x8200000000000000ULL + } +#endif + }, + { "ld4u_add", TILEGX_OPC_LD4U_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1860000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ld_add", TILEGX_OPC_LD_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18a0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldna", TILEGX_OPC_LDNA, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286aa80000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldna_add", TILEGX_OPC_LDNA_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18a8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt", TILEGX_OPC_LDNT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286ae00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt1s", TILEGX_OPC_LDNT1S, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286ab00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt1s_add", TILEGX_OPC_LDNT1S_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1868000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt1u", TILEGX_OPC_LDNT1U, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286ab80000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt1u_add", TILEGX_OPC_LDNT1U_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1870000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt2s", TILEGX_OPC_LDNT2S, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286ac00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt2s_add", TILEGX_OPC_LDNT2S_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1878000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt2u", TILEGX_OPC_LDNT2U, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286ac80000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt2u_add", TILEGX_OPC_LDNT2U_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1880000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt4s", TILEGX_OPC_LDNT4S, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286ad00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt4s_add", TILEGX_OPC_LDNT4S_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1888000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt4u", TILEGX_OPC_LDNT4U, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286ad80000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt4u_add", TILEGX_OPC_LDNT4U_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1890000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ldnt_add", TILEGX_OPC_LDNT_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1898000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lnk", TILEGX_OPC_LNK, 0xa, 1, TREG_ZERO, 1, + { { 0, }, { 8 }, { 0, }, { 12 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + -1ULL, + 0x286af00000000000ULL, + -1ULL, + 0x1c06700000000000ULL, + -1ULL + } +#endif + }, + { "mf", TILEGX_OPC_MF, 0x2, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286af80000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mfspr", TILEGX_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 8, 27 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18b0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mm", TILEGX_OPC_MM, 0x1, 4, TREG_ZERO, 1, + { { 23, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007f000000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000037000000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mnz", TILEGX_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000050a00000ULL, + 0x2834000000000000ULL, + 0x0000000048080000ULL, + 0x2804000000000000ULL, + -1ULL + } +#endif + }, + { "mtspr", TILEGX_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 28, 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18b8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_hs_hs", TILEGX_OPC_MUL_HS_HS, 0x5, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050d40000ULL, + -1ULL, + 0x0000000068000000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_hs_hu", TILEGX_OPC_MUL_HS_HU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050d80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_hs_ls", TILEGX_OPC_MUL_HS_LS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050dc0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_hs_lu", TILEGX_OPC_MUL_HS_LU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050e00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_hu_hu", TILEGX_OPC_MUL_HU_HU, 0x5, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050e40000ULL, + -1ULL, + 0x0000000068040000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_hu_ls", TILEGX_OPC_MUL_HU_LS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050e80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_hu_lu", TILEGX_OPC_MUL_HU_LU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050ec0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_ls_ls", TILEGX_OPC_MUL_LS_LS, 0x5, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050f00000ULL, + -1ULL, + 0x0000000068080000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_ls_lu", TILEGX_OPC_MUL_LS_LU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050f40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mul_lu_lu", TILEGX_OPC_MUL_LU_LU, 0x5, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050f80000ULL, + -1ULL, + 0x00000000680c0000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_hs_hs", TILEGX_OPC_MULA_HS_HS, 0x5, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050a80000ULL, + -1ULL, + 0x0000000070000000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_hs_hu", TILEGX_OPC_MULA_HS_HU, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050ac0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_hs_ls", TILEGX_OPC_MULA_HS_LS, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050b00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_hs_lu", TILEGX_OPC_MULA_HS_LU, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050b40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_hu_hu", TILEGX_OPC_MULA_HU_HU, 0x5, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050b80000ULL, + -1ULL, + 0x0000000070040000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_hu_ls", TILEGX_OPC_MULA_HU_LS, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050bc0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_hu_lu", TILEGX_OPC_MULA_HU_LU, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050c00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_ls_ls", TILEGX_OPC_MULA_LS_LS, 0x5, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050c40000ULL, + -1ULL, + 0x0000000070080000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_ls_lu", TILEGX_OPC_MULA_LS_LU, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050c80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mula_lu_lu", TILEGX_OPC_MULA_LU_LU, 0x5, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050cc0000ULL, + -1ULL, + 0x00000000700c0000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulax", TILEGX_OPC_MULAX, 0x5, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050a40000ULL, + -1ULL, + 0x0000000040080000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulx", TILEGX_OPC_MULX, 0x5, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0x00000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050d00000ULL, + -1ULL, + 0x00000000400c0000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mz", TILEGX_OPC_MZ, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000050fc0000ULL, + 0x2836000000000000ULL, + 0x00000000480c0000ULL, + 0x2806000000000000ULL, + -1ULL + } +#endif + }, + { "nap", TILEGX_OPC_NAP, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286b000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "nop", TILEGX_OPC_NOP, 0xf, 0, TREG_ZERO, 1, + { { }, { }, { }, { }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0xfffff80000000000ULL, + 0x00000000780ff000ULL, + 0x3c07f80000000000ULL, + 0ULL + }, + { + 0x0000000051485000ULL, + 0x286b080000000000ULL, + 0x00000000300c5000ULL, + 0x1c06780000000000ULL, + -1ULL + } +#endif + }, + { "nor", TILEGX_OPC_NOR, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051000000ULL, + 0x2838000000000000ULL, + 0x0000000050040000ULL, + 0x2c02000000000000ULL, + -1ULL + } +#endif + }, + { "or", TILEGX_OPC_OR, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051040000ULL, + 0x283a000000000000ULL, + 0x0000000050080000ULL, + 0x2c04000000000000ULL, + -1ULL + } +#endif + }, + { "ori", TILEGX_OPC_ORI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040700000ULL, + 0x18c0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "pcnt", TILEGX_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, + { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051486000ULL, + -1ULL, + 0x00000000300c6000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "revbits", TILEGX_OPC_REVBITS, 0x5, 2, TREG_ZERO, 1, + { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051487000ULL, + -1ULL, + 0x00000000300c7000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "revbytes", TILEGX_OPC_REVBYTES, 0x5, 2, TREG_ZERO, 1, + { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051488000ULL, + -1ULL, + 0x00000000300c8000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "rotl", TILEGX_OPC_ROTL, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051080000ULL, + 0x283c000000000000ULL, + 0x0000000058000000ULL, + 0x3000000000000000ULL, + -1ULL + } +#endif + }, + { "rotli", TILEGX_OPC_ROTLI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000060040000ULL, + 0x3002000000000000ULL, + 0x0000000078000000ULL, + 0x3800000000000000ULL, + -1ULL + } +#endif + }, + { "shl", TILEGX_OPC_SHL, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051280000ULL, + 0x284c000000000000ULL, + 0x0000000058040000ULL, + 0x3002000000000000ULL, + -1ULL + } +#endif + }, + { "shl16insli", TILEGX_OPC_SHL16INSLI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc000000070000000ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070000000ULL, + 0x3800000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shl1add", TILEGX_OPC_SHL1ADD, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051100000ULL, + 0x2840000000000000ULL, + 0x0000000030000000ULL, + 0x1c00000000000000ULL, + -1ULL + } +#endif + }, + { "shl1addx", TILEGX_OPC_SHL1ADDX, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x00000000510c0000ULL, + 0x283e000000000000ULL, + 0x0000000060040000ULL, + 0x3402000000000000ULL, + -1ULL + } +#endif + }, + { "shl2add", TILEGX_OPC_SHL2ADD, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051180000ULL, + 0x2844000000000000ULL, + 0x0000000030040000ULL, + 0x1c02000000000000ULL, + -1ULL + } +#endif + }, + { "shl2addx", TILEGX_OPC_SHL2ADDX, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051140000ULL, + 0x2842000000000000ULL, + 0x0000000060080000ULL, + 0x3404000000000000ULL, + -1ULL + } +#endif + }, + { "shl3add", TILEGX_OPC_SHL3ADD, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051200000ULL, + 0x2848000000000000ULL, + 0x0000000030080000ULL, + 0x1c04000000000000ULL, + -1ULL + } +#endif + }, + { "shl3addx", TILEGX_OPC_SHL3ADDX, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x00000000511c0000ULL, + 0x2846000000000000ULL, + 0x00000000600c0000ULL, + 0x3406000000000000ULL, + -1ULL + } +#endif + }, + { "shli", TILEGX_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000060080000ULL, + 0x3004000000000000ULL, + 0x0000000078040000ULL, + 0x3802000000000000ULL, + -1ULL + } +#endif + }, + { "shlx", TILEGX_OPC_SHLX, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051240000ULL, + 0x284a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlxi", TILEGX_OPC_SHLXI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000600c0000ULL, + 0x3006000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrs", TILEGX_OPC_SHRS, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x00000000512c0000ULL, + 0x284e000000000000ULL, + 0x0000000058080000ULL, + 0x3004000000000000ULL, + -1ULL + } +#endif + }, + { "shrsi", TILEGX_OPC_SHRSI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000060100000ULL, + 0x3008000000000000ULL, + 0x0000000078080000ULL, + 0x3804000000000000ULL, + -1ULL + } +#endif + }, + { "shru", TILEGX_OPC_SHRU, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051340000ULL, + 0x2852000000000000ULL, + 0x00000000580c0000ULL, + 0x3006000000000000ULL, + -1ULL + } +#endif + }, + { "shrui", TILEGX_OPC_SHRUI, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000060140000ULL, + 0x300a000000000000ULL, + 0x00000000780c0000ULL, + 0x3806000000000000ULL, + -1ULL + } +#endif + }, + { "shrux", TILEGX_OPC_SHRUX, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051300000ULL, + 0x2850000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shruxi", TILEGX_OPC_SHRUXI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000060180000ULL, + 0x300c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shufflebytes", TILEGX_OPC_SHUFFLEBYTES, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051380000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "st", TILEGX_OPC_ST, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x2862000000000000ULL, + -1ULL, + -1ULL, + 0xc200000004000000ULL + } +#endif + }, + { "st1", TILEGX_OPC_ST1, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x2854000000000000ULL, + -1ULL, + -1ULL, + 0xc000000000000000ULL + } +#endif + }, + { "st1_add", TILEGX_OPC_ST1_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18c8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "st2", TILEGX_OPC_ST2, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x2856000000000000ULL, + -1ULL, + -1ULL, + 0xc000000004000000ULL + } +#endif + }, + { "st2_add", TILEGX_OPC_ST2_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18d0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "st4", TILEGX_OPC_ST4, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0xc200000004000000ULL + }, + { + -1ULL, + 0x2858000000000000ULL, + -1ULL, + -1ULL, + 0xc200000000000000ULL + } +#endif + }, + { "st4_add", TILEGX_OPC_ST4_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18d8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "st_add", TILEGX_OPC_ST_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x1900000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "stnt", TILEGX_OPC_STNT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2860000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "stnt1", TILEGX_OPC_STNT1, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x285a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "stnt1_add", TILEGX_OPC_STNT1_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18e0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "stnt2", TILEGX_OPC_STNT2, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x285c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "stnt2_add", TILEGX_OPC_STNT2_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18e8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "stnt4", TILEGX_OPC_STNT4, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x285e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "stnt4_add", TILEGX_OPC_STNT4_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18f0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "stnt_add", TILEGX_OPC_STNT_ADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 15, 17, 34 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x18f8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sub", TILEGX_OPC_SUB, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051440000ULL, + 0x2868000000000000ULL, + 0x00000000280c0000ULL, + 0x1806000000000000ULL, + -1ULL + } +#endif + }, + { "subx", TILEGX_OPC_SUBX, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000051400000ULL, + 0x2866000000000000ULL, + 0x0000000028080000ULL, + 0x1804000000000000ULL, + -1ULL + } +#endif + }, + { "subxsc", TILEGX_OPC_SUBXSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000513c0000ULL, + 0x2864000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "swint0", TILEGX_OPC_SWINT0, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286b100000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "swint1", TILEGX_OPC_SWINT1, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286b180000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "swint2", TILEGX_OPC_SWINT2, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286b200000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "swint3", TILEGX_OPC_SWINT3, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286b280000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb0", TILEGX_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, + { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051489000ULL, + -1ULL, + 0x00000000300c9000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb1", TILEGX_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, + { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x000000005148a000ULL, + -1ULL, + 0x00000000300ca000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb2", TILEGX_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, + { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x000000005148b000ULL, + -1ULL, + 0x00000000300cb000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb3", TILEGX_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, + { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffff000ULL, + 0ULL, + 0x00000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x000000005148c000ULL, + -1ULL, + 0x00000000300cc000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1add", TILEGX_OPC_V1ADD, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051500000ULL, + 0x286e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1addi", TILEGX_OPC_V1ADDI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040800000ULL, + 0x1908000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1adduc", TILEGX_OPC_V1ADDUC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000514c0000ULL, + 0x286c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1adiffu", TILEGX_OPC_V1ADIFFU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051540000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1avgu", TILEGX_OPC_V1AVGU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051580000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmpeq", TILEGX_OPC_V1CMPEQ, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000515c0000ULL, + 0x2870000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmpeqi", TILEGX_OPC_V1CMPEQI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040900000ULL, + 0x1910000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmples", TILEGX_OPC_V1CMPLES, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051600000ULL, + 0x2872000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmpleu", TILEGX_OPC_V1CMPLEU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051640000ULL, + 0x2874000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmplts", TILEGX_OPC_V1CMPLTS, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051680000ULL, + 0x2876000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmpltsi", TILEGX_OPC_V1CMPLTSI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040a00000ULL, + 0x1918000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmpltu", TILEGX_OPC_V1CMPLTU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000516c0000ULL, + 0x2878000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmpltui", TILEGX_OPC_V1CMPLTUI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040b00000ULL, + 0x1920000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1cmpne", TILEGX_OPC_V1CMPNE, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051700000ULL, + 0x287a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1ddotpu", TILEGX_OPC_V1DDOTPU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052880000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1ddotpua", TILEGX_OPC_V1DDOTPUA, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052840000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1ddotpus", TILEGX_OPC_V1DDOTPUS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051780000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1ddotpusa", TILEGX_OPC_V1DDOTPUSA, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051740000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1dotp", TILEGX_OPC_V1DOTP, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051880000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1dotpa", TILEGX_OPC_V1DOTPA, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000517c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1dotpu", TILEGX_OPC_V1DOTPU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052900000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1dotpua", TILEGX_OPC_V1DOTPUA, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000528c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1dotpus", TILEGX_OPC_V1DOTPUS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051840000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1dotpusa", TILEGX_OPC_V1DOTPUSA, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051800000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1int_h", TILEGX_OPC_V1INT_H, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000518c0000ULL, + 0x287c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1int_l", TILEGX_OPC_V1INT_L, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051900000ULL, + 0x287e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1maxu", TILEGX_OPC_V1MAXU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051940000ULL, + 0x2880000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1maxui", TILEGX_OPC_V1MAXUI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040c00000ULL, + 0x1928000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1minu", TILEGX_OPC_V1MINU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051980000ULL, + 0x2882000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1minui", TILEGX_OPC_V1MINUI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040d00000ULL, + 0x1930000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1mnz", TILEGX_OPC_V1MNZ, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000519c0000ULL, + 0x2884000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1multu", TILEGX_OPC_V1MULTU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051a00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1mulu", TILEGX_OPC_V1MULU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051a80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1mulus", TILEGX_OPC_V1MULUS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051a40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1mz", TILEGX_OPC_V1MZ, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051ac0000ULL, + 0x2886000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1sadau", TILEGX_OPC_V1SADAU, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051b00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1sadu", TILEGX_OPC_V1SADU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051b40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1shl", TILEGX_OPC_V1SHL, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051b80000ULL, + 0x2888000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1shli", TILEGX_OPC_V1SHLI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000601c0000ULL, + 0x300e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1shrs", TILEGX_OPC_V1SHRS, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051bc0000ULL, + 0x288a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1shrsi", TILEGX_OPC_V1SHRSI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000060200000ULL, + 0x3010000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1shru", TILEGX_OPC_V1SHRU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051c00000ULL, + 0x288c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1shrui", TILEGX_OPC_V1SHRUI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000060240000ULL, + 0x3012000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1sub", TILEGX_OPC_V1SUB, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051c80000ULL, + 0x2890000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v1subuc", TILEGX_OPC_V1SUBUC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051c40000ULL, + 0x288e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2add", TILEGX_OPC_V2ADD, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051d00000ULL, + 0x2894000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2addi", TILEGX_OPC_V2ADDI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040e00000ULL, + 0x1938000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2addsc", TILEGX_OPC_V2ADDSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051cc0000ULL, + 0x2892000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2adiffs", TILEGX_OPC_V2ADIFFS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051d40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2avgs", TILEGX_OPC_V2AVGS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051d80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmpeq", TILEGX_OPC_V2CMPEQ, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051dc0000ULL, + 0x2896000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmpeqi", TILEGX_OPC_V2CMPEQI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040f00000ULL, + 0x1940000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmples", TILEGX_OPC_V2CMPLES, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051e00000ULL, + 0x2898000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmpleu", TILEGX_OPC_V2CMPLEU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051e40000ULL, + 0x289a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmplts", TILEGX_OPC_V2CMPLTS, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051e80000ULL, + 0x289c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmpltsi", TILEGX_OPC_V2CMPLTSI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000041000000ULL, + 0x1948000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmpltu", TILEGX_OPC_V2CMPLTU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051ec0000ULL, + 0x289e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmpltui", TILEGX_OPC_V2CMPLTUI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000041100000ULL, + 0x1950000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2cmpne", TILEGX_OPC_V2CMPNE, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051f00000ULL, + 0x28a0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2dotp", TILEGX_OPC_V2DOTP, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051f80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2dotpa", TILEGX_OPC_V2DOTPA, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051f40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2int_h", TILEGX_OPC_V2INT_H, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000051fc0000ULL, + 0x28a2000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2int_l", TILEGX_OPC_V2INT_L, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052000000ULL, + 0x28a4000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2maxs", TILEGX_OPC_V2MAXS, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052040000ULL, + 0x28a6000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2maxsi", TILEGX_OPC_V2MAXSI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000041200000ULL, + 0x1958000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2mins", TILEGX_OPC_V2MINS, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052080000ULL, + 0x28a8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2minsi", TILEGX_OPC_V2MINSI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000041300000ULL, + 0x1960000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2mnz", TILEGX_OPC_V2MNZ, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000520c0000ULL, + 0x28aa000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2mulfsc", TILEGX_OPC_V2MULFSC, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052100000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2muls", TILEGX_OPC_V2MULS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052140000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2mults", TILEGX_OPC_V2MULTS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052180000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2mz", TILEGX_OPC_V2MZ, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000521c0000ULL, + 0x28ac000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2packh", TILEGX_OPC_V2PACKH, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052200000ULL, + 0x28ae000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2packl", TILEGX_OPC_V2PACKL, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052240000ULL, + 0x28b0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2packuc", TILEGX_OPC_V2PACKUC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052280000ULL, + 0x28b2000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2sadas", TILEGX_OPC_V2SADAS, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000522c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2sadau", TILEGX_OPC_V2SADAU, 0x1, 3, TREG_ZERO, 1, + { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052300000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2sads", TILEGX_OPC_V2SADS, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052340000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2sadu", TILEGX_OPC_V2SADU, 0x1, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052380000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2shl", TILEGX_OPC_V2SHL, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052400000ULL, + 0x28b6000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2shli", TILEGX_OPC_V2SHLI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000060280000ULL, + 0x3014000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2shlsc", TILEGX_OPC_V2SHLSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000523c0000ULL, + 0x28b4000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2shrs", TILEGX_OPC_V2SHRS, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052440000ULL, + 0x28b8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2shrsi", TILEGX_OPC_V2SHRSI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000602c0000ULL, + 0x3016000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2shru", TILEGX_OPC_V2SHRU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052480000ULL, + 0x28ba000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2shrui", TILEGX_OPC_V2SHRUI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000060300000ULL, + 0x3018000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2sub", TILEGX_OPC_V2SUB, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052500000ULL, + 0x28be000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v2subsc", TILEGX_OPC_V2SUBSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000524c0000ULL, + 0x28bc000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4add", TILEGX_OPC_V4ADD, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052580000ULL, + 0x28c2000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4addsc", TILEGX_OPC_V4ADDSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052540000ULL, + 0x28c0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4int_h", TILEGX_OPC_V4INT_H, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000525c0000ULL, + 0x28c4000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4int_l", TILEGX_OPC_V4INT_L, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052600000ULL, + 0x28c6000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4packsc", TILEGX_OPC_V4PACKSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052640000ULL, + 0x28c8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4shl", TILEGX_OPC_V4SHL, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000526c0000ULL, + 0x28cc000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4shlsc", TILEGX_OPC_V4SHLSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052680000ULL, + 0x28ca000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4shrs", TILEGX_OPC_V4SHRS, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052700000ULL, + 0x28ce000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4shru", TILEGX_OPC_V4SHRU, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052740000ULL, + 0x28d0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4sub", TILEGX_OPC_V4SUB, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000527c0000ULL, + 0x28d4000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "v4subsc", TILEGX_OPC_V4SUBSC, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000052780000ULL, + 0x28d2000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "wh64", TILEGX_OPC_WH64, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x286b300000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "xor", TILEGX_OPC_XOR, 0xf, 3, TREG_ZERO, 1, + { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x00000000780c0000ULL, + 0x3c06000000000000ULL, + 0ULL + }, + { + 0x0000000052800000ULL, + 0x28d6000000000000ULL, + 0x00000000500c0000ULL, + 0x2c06000000000000ULL, + -1ULL + } +#endif + }, + { "xori", TILEGX_OPC_XORI, 0x3, 3, TREG_ZERO, 1, + { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0xc00000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000041400000ULL, + 0x1968000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { NULL, TILEGX_OPC_NONE, 0, 0, TREG_ZERO, 0, { { 0, } }, +#ifndef DISASM_ONLY + { 0, }, { 0, } +#endif + } +}; +#define BITFIELD(start, size) ((start) | (((1 << (size)) - 1) << 6)) +#define CHILD(array_index) (TILEGX_OPC_NONE + (array_index)) + +static const unsigned short decode_X0_fsm[936] = +{ + BITFIELD(22, 9) /* index 0 */, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_BFEXTS, + TILEGX_OPC_BFEXTS, TILEGX_OPC_BFEXTS, TILEGX_OPC_BFEXTS, TILEGX_OPC_BFEXTU, + TILEGX_OPC_BFEXTU, TILEGX_OPC_BFEXTU, TILEGX_OPC_BFEXTU, TILEGX_OPC_BFINS, + TILEGX_OPC_BFINS, TILEGX_OPC_BFINS, TILEGX_OPC_BFINS, TILEGX_OPC_MM, + TILEGX_OPC_MM, TILEGX_OPC_MM, TILEGX_OPC_MM, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(528), CHILD(578), + CHILD(583), CHILD(588), CHILD(593), CHILD(598), TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, CHILD(603), CHILD(620), CHILD(637), CHILD(654), CHILD(671), + CHILD(703), CHILD(797), CHILD(814), CHILD(831), CHILD(848), CHILD(865), + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, CHILD(889), TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + CHILD(906), CHILD(906), CHILD(906), CHILD(906), CHILD(906), + BITFIELD(6, 2) /* index 513 */, + TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(518), + BITFIELD(8, 2) /* index 518 */, + TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(523), + BITFIELD(10, 2) /* index 523 */, + TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_MOVELI, + BITFIELD(20, 2) /* index 528 */, + TILEGX_OPC_NONE, CHILD(533), TILEGX_OPC_ADDXI, CHILD(548), + BITFIELD(6, 2) /* index 533 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(538), + BITFIELD(8, 2) /* index 538 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(543), + BITFIELD(10, 2) /* index 543 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_MOVEI, + BITFIELD(0, 2) /* index 548 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(553), + BITFIELD(2, 2) /* index 553 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(558), + BITFIELD(4, 2) /* index 558 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(563), + BITFIELD(6, 2) /* index 563 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(568), + BITFIELD(8, 2) /* index 568 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(573), + BITFIELD(10, 2) /* index 573 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_INFO, + BITFIELD(20, 2) /* index 578 */, + TILEGX_OPC_CMPEQI, TILEGX_OPC_CMPLTSI, TILEGX_OPC_CMPLTUI, TILEGX_OPC_ORI, + BITFIELD(20, 2) /* index 583 */, + TILEGX_OPC_V1ADDI, TILEGX_OPC_V1CMPEQI, TILEGX_OPC_V1CMPLTSI, + TILEGX_OPC_V1CMPLTUI, + BITFIELD(20, 2) /* index 588 */, + TILEGX_OPC_V1MAXUI, TILEGX_OPC_V1MINUI, TILEGX_OPC_V2ADDI, + TILEGX_OPC_V2CMPEQI, + BITFIELD(20, 2) /* index 593 */, + TILEGX_OPC_V2CMPLTSI, TILEGX_OPC_V2CMPLTUI, TILEGX_OPC_V2MAXSI, + TILEGX_OPC_V2MINSI, + BITFIELD(20, 2) /* index 598 */, + TILEGX_OPC_XORI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(18, 4) /* index 603 */, + TILEGX_OPC_NONE, TILEGX_OPC_ADDXSC, TILEGX_OPC_ADDX, TILEGX_OPC_ADD, + TILEGX_OPC_AND, TILEGX_OPC_CMOVEQZ, TILEGX_OPC_CMOVNEZ, TILEGX_OPC_CMPEQ, + TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, + TILEGX_OPC_CMPNE, TILEGX_OPC_CMULAF, TILEGX_OPC_CMULA, TILEGX_OPC_CMULFR, + BITFIELD(18, 4) /* index 620 */, + TILEGX_OPC_CMULF, TILEGX_OPC_CMULHR, TILEGX_OPC_CMULH, TILEGX_OPC_CMUL, + TILEGX_OPC_CRC32_32, TILEGX_OPC_CRC32_8, TILEGX_OPC_DBLALIGN2, + TILEGX_OPC_DBLALIGN4, TILEGX_OPC_DBLALIGN6, TILEGX_OPC_DBLALIGN, + TILEGX_OPC_FDOUBLE_ADDSUB, TILEGX_OPC_FDOUBLE_ADD_FLAGS, + TILEGX_OPC_FDOUBLE_MUL_FLAGS, TILEGX_OPC_FDOUBLE_PACK1, + TILEGX_OPC_FDOUBLE_PACK2, TILEGX_OPC_FDOUBLE_SUB_FLAGS, + BITFIELD(18, 4) /* index 637 */, + TILEGX_OPC_FDOUBLE_UNPACK_MAX, TILEGX_OPC_FDOUBLE_UNPACK_MIN, + TILEGX_OPC_FSINGLE_ADD1, TILEGX_OPC_FSINGLE_ADDSUB2, + TILEGX_OPC_FSINGLE_MUL1, TILEGX_OPC_FSINGLE_MUL2, TILEGX_OPC_FSINGLE_PACK2, + TILEGX_OPC_FSINGLE_SUB1, TILEGX_OPC_MNZ, TILEGX_OPC_MULAX, + TILEGX_OPC_MULA_HS_HS, TILEGX_OPC_MULA_HS_HU, TILEGX_OPC_MULA_HS_LS, + TILEGX_OPC_MULA_HS_LU, TILEGX_OPC_MULA_HU_HU, TILEGX_OPC_MULA_HU_LS, + BITFIELD(18, 4) /* index 654 */, + TILEGX_OPC_MULA_HU_LU, TILEGX_OPC_MULA_LS_LS, TILEGX_OPC_MULA_LS_LU, + TILEGX_OPC_MULA_LU_LU, TILEGX_OPC_MULX, TILEGX_OPC_MUL_HS_HS, + TILEGX_OPC_MUL_HS_HU, TILEGX_OPC_MUL_HS_LS, TILEGX_OPC_MUL_HS_LU, + TILEGX_OPC_MUL_HU_HU, TILEGX_OPC_MUL_HU_LS, TILEGX_OPC_MUL_HU_LU, + TILEGX_OPC_MUL_LS_LS, TILEGX_OPC_MUL_LS_LU, TILEGX_OPC_MUL_LU_LU, + TILEGX_OPC_MZ, + BITFIELD(18, 4) /* index 671 */, + TILEGX_OPC_NOR, CHILD(688), TILEGX_OPC_ROTL, TILEGX_OPC_SHL1ADDX, + TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADDX, TILEGX_OPC_SHL2ADD, + TILEGX_OPC_SHL3ADDX, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHLX, TILEGX_OPC_SHL, + TILEGX_OPC_SHRS, TILEGX_OPC_SHRUX, TILEGX_OPC_SHRU, TILEGX_OPC_SHUFFLEBYTES, + TILEGX_OPC_SUBXSC, + BITFIELD(12, 2) /* index 688 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(693), + BITFIELD(14, 2) /* index 693 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(698), + BITFIELD(16, 2) /* index 698 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, + BITFIELD(18, 4) /* index 703 */, + TILEGX_OPC_SUBX, TILEGX_OPC_SUB, CHILD(720), TILEGX_OPC_V1ADDUC, + TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADIFFU, TILEGX_OPC_V1AVGU, + TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLEU, + TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPNE, + TILEGX_OPC_V1DDOTPUSA, TILEGX_OPC_V1DDOTPUS, TILEGX_OPC_V1DOTPA, + BITFIELD(12, 4) /* index 720 */, + TILEGX_OPC_NONE, CHILD(737), CHILD(742), CHILD(747), CHILD(752), CHILD(757), + CHILD(762), CHILD(767), CHILD(772), CHILD(777), CHILD(782), CHILD(787), + CHILD(792), TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 737 */, + TILEGX_OPC_CLZ, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 742 */, + TILEGX_OPC_CTZ, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 747 */, + TILEGX_OPC_FNOP, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 752 */, + TILEGX_OPC_FSINGLE_PACK1, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 757 */, + TILEGX_OPC_NOP, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 762 */, + TILEGX_OPC_PCNT, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 767 */, + TILEGX_OPC_REVBITS, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 772 */, + TILEGX_OPC_REVBYTES, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 777 */, + TILEGX_OPC_TBLIDXB0, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 782 */, + TILEGX_OPC_TBLIDXB1, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 787 */, + TILEGX_OPC_TBLIDXB2, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(16, 2) /* index 792 */, + TILEGX_OPC_TBLIDXB3, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(18, 4) /* index 797 */, + TILEGX_OPC_V1DOTPUSA, TILEGX_OPC_V1DOTPUS, TILEGX_OPC_V1DOTP, + TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1MAXU, + TILEGX_OPC_V1MINU, TILEGX_OPC_V1MNZ, TILEGX_OPC_V1MULTU, TILEGX_OPC_V1MULUS, + TILEGX_OPC_V1MULU, TILEGX_OPC_V1MZ, TILEGX_OPC_V1SADAU, TILEGX_OPC_V1SADU, + TILEGX_OPC_V1SHL, TILEGX_OPC_V1SHRS, + BITFIELD(18, 4) /* index 814 */, + TILEGX_OPC_V1SHRU, TILEGX_OPC_V1SUBUC, TILEGX_OPC_V1SUB, TILEGX_OPC_V2ADDSC, + TILEGX_OPC_V2ADD, TILEGX_OPC_V2ADIFFS, TILEGX_OPC_V2AVGS, + TILEGX_OPC_V2CMPEQ, TILEGX_OPC_V2CMPLES, TILEGX_OPC_V2CMPLEU, + TILEGX_OPC_V2CMPLTS, TILEGX_OPC_V2CMPLTU, TILEGX_OPC_V2CMPNE, + TILEGX_OPC_V2DOTPA, TILEGX_OPC_V2DOTP, TILEGX_OPC_V2INT_H, + BITFIELD(18, 4) /* index 831 */, + TILEGX_OPC_V2INT_L, TILEGX_OPC_V2MAXS, TILEGX_OPC_V2MINS, TILEGX_OPC_V2MNZ, + TILEGX_OPC_V2MULFSC, TILEGX_OPC_V2MULS, TILEGX_OPC_V2MULTS, TILEGX_OPC_V2MZ, + TILEGX_OPC_V2PACKH, TILEGX_OPC_V2PACKL, TILEGX_OPC_V2PACKUC, + TILEGX_OPC_V2SADAS, TILEGX_OPC_V2SADAU, TILEGX_OPC_V2SADS, + TILEGX_OPC_V2SADU, TILEGX_OPC_V2SHLSC, + BITFIELD(18, 4) /* index 848 */, + TILEGX_OPC_V2SHL, TILEGX_OPC_V2SHRS, TILEGX_OPC_V2SHRU, TILEGX_OPC_V2SUBSC, + TILEGX_OPC_V2SUB, TILEGX_OPC_V4ADDSC, TILEGX_OPC_V4ADD, TILEGX_OPC_V4INT_H, + TILEGX_OPC_V4INT_L, TILEGX_OPC_V4PACKSC, TILEGX_OPC_V4SHLSC, + TILEGX_OPC_V4SHL, TILEGX_OPC_V4SHRS, TILEGX_OPC_V4SHRU, TILEGX_OPC_V4SUBSC, + TILEGX_OPC_V4SUB, + BITFIELD(18, 3) /* index 865 */, + CHILD(874), CHILD(877), CHILD(880), CHILD(883), CHILD(886), TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(21, 1) /* index 874 */, + TILEGX_OPC_XOR, TILEGX_OPC_NONE, + BITFIELD(21, 1) /* index 877 */, + TILEGX_OPC_V1DDOTPUA, TILEGX_OPC_NONE, + BITFIELD(21, 1) /* index 880 */, + TILEGX_OPC_V1DDOTPU, TILEGX_OPC_NONE, + BITFIELD(21, 1) /* index 883 */, + TILEGX_OPC_V1DOTPUA, TILEGX_OPC_NONE, + BITFIELD(21, 1) /* index 886 */, + TILEGX_OPC_V1DOTPU, TILEGX_OPC_NONE, + BITFIELD(18, 4) /* index 889 */, + TILEGX_OPC_NONE, TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHLXI, + TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, TILEGX_OPC_SHRUXI, TILEGX_OPC_V1SHLI, + TILEGX_OPC_V1SHRSI, TILEGX_OPC_V1SHRUI, TILEGX_OPC_V2SHLI, + TILEGX_OPC_V2SHRSI, TILEGX_OPC_V2SHRUI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, + BITFIELD(0, 2) /* index 906 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(911), + BITFIELD(2, 2) /* index 911 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(916), + BITFIELD(4, 2) /* index 916 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(921), + BITFIELD(6, 2) /* index 921 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(926), + BITFIELD(8, 2) /* index 926 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(931), + BITFIELD(10, 2) /* index 931 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + TILEGX_OPC_INFOL, +}; + +static const unsigned short decode_X1_fsm[1206] = +{ + BITFIELD(53, 9) /* index 0 */, + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), + CHILD(513), CHILD(513), CHILD(513), CHILD(513), TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, + TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_ADDXLI, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_BEQZT, + TILEGX_OPC_BEQZT, TILEGX_OPC_BEQZ, TILEGX_OPC_BEQZ, TILEGX_OPC_BGEZT, + TILEGX_OPC_BGEZT, TILEGX_OPC_BGEZ, TILEGX_OPC_BGEZ, TILEGX_OPC_BGTZT, + TILEGX_OPC_BGTZT, TILEGX_OPC_BGTZ, TILEGX_OPC_BGTZ, TILEGX_OPC_BLBCT, + TILEGX_OPC_BLBCT, TILEGX_OPC_BLBC, TILEGX_OPC_BLBC, TILEGX_OPC_BLBST, + TILEGX_OPC_BLBST, TILEGX_OPC_BLBS, TILEGX_OPC_BLBS, TILEGX_OPC_BLEZT, + TILEGX_OPC_BLEZT, TILEGX_OPC_BLEZ, TILEGX_OPC_BLEZ, TILEGX_OPC_BLTZT, + TILEGX_OPC_BLTZT, TILEGX_OPC_BLTZ, TILEGX_OPC_BLTZ, TILEGX_OPC_BNEZT, + TILEGX_OPC_BNEZT, TILEGX_OPC_BNEZ, TILEGX_OPC_BNEZ, CHILD(528), CHILD(578), + CHILD(598), CHILD(663), CHILD(683), CHILD(688), CHILD(693), CHILD(698), + CHILD(703), CHILD(708), CHILD(713), CHILD(718), TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_JAL, + TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, + TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, + TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, + TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, + TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, + TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, + TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, + TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_J, TILEGX_OPC_J, + TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, + TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, + TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, + TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, + TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, + TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, + CHILD(723), CHILD(740), CHILD(772), CHILD(789), CHILD(1108), CHILD(1125), + CHILD(1142), TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(1159), TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), + CHILD(1176), + BITFIELD(37, 2) /* index 513 */, + TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(518), + BITFIELD(39, 2) /* index 518 */, + TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(523), + BITFIELD(41, 2) /* index 523 */, + TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_MOVELI, + BITFIELD(51, 2) /* index 528 */, + TILEGX_OPC_NONE, CHILD(533), TILEGX_OPC_ADDXI, CHILD(548), + BITFIELD(37, 2) /* index 533 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(538), + BITFIELD(39, 2) /* index 538 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(543), + BITFIELD(41, 2) /* index 543 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_MOVEI, + BITFIELD(31, 2) /* index 548 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(553), + BITFIELD(33, 2) /* index 553 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(558), + BITFIELD(35, 2) /* index 558 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(563), + BITFIELD(37, 2) /* index 563 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(568), + BITFIELD(39, 2) /* index 568 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(573), + BITFIELD(41, 2) /* index 573 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_INFO, + BITFIELD(51, 2) /* index 578 */, + TILEGX_OPC_CMPEQI, TILEGX_OPC_CMPLTSI, TILEGX_OPC_CMPLTUI, CHILD(583), + BITFIELD(31, 2) /* index 583 */, + TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, CHILD(588), + BITFIELD(33, 2) /* index 588 */, + TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, CHILD(593), + BITFIELD(35, 2) /* index 593 */, + TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, TILEGX_OPC_LD1S_ADD, + TILEGX_OPC_PREFETCH_ADD_L1_FAULT, + BITFIELD(51, 2) /* index 598 */, + CHILD(603), CHILD(618), CHILD(633), CHILD(648), + BITFIELD(31, 2) /* index 603 */, + TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, CHILD(608), + BITFIELD(33, 2) /* index 608 */, + TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, CHILD(613), + BITFIELD(35, 2) /* index 613 */, + TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, TILEGX_OPC_LD1U_ADD, + TILEGX_OPC_PREFETCH_ADD_L1, + BITFIELD(31, 2) /* index 618 */, + TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, CHILD(623), + BITFIELD(33, 2) /* index 623 */, + TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, CHILD(628), + BITFIELD(35, 2) /* index 628 */, + TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, + TILEGX_OPC_PREFETCH_ADD_L2_FAULT, + BITFIELD(31, 2) /* index 633 */, + TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, CHILD(638), + BITFIELD(33, 2) /* index 638 */, + TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, CHILD(643), + BITFIELD(35, 2) /* index 643 */, + TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, + TILEGX_OPC_PREFETCH_ADD_L2, + BITFIELD(31, 2) /* index 648 */, + TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, CHILD(653), + BITFIELD(33, 2) /* index 653 */, + TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, CHILD(658), + BITFIELD(35, 2) /* index 658 */, + TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, + TILEGX_OPC_PREFETCH_ADD_L3_FAULT, + BITFIELD(51, 2) /* index 663 */, + CHILD(668), TILEGX_OPC_LDNT1S_ADD, TILEGX_OPC_LDNT1U_ADD, + TILEGX_OPC_LDNT2S_ADD, + BITFIELD(31, 2) /* index 668 */, + TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, CHILD(673), + BITFIELD(33, 2) /* index 673 */, + TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, CHILD(678), + BITFIELD(35, 2) /* index 678 */, + TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, + TILEGX_OPC_PREFETCH_ADD_L3, + BITFIELD(51, 2) /* index 683 */, + TILEGX_OPC_LDNT2U_ADD, TILEGX_OPC_LDNT4S_ADD, TILEGX_OPC_LDNT4U_ADD, + TILEGX_OPC_LDNT_ADD, + BITFIELD(51, 2) /* index 688 */, + TILEGX_OPC_LD_ADD, TILEGX_OPC_LDNA_ADD, TILEGX_OPC_MFSPR, TILEGX_OPC_MTSPR, + BITFIELD(51, 2) /* index 693 */, + TILEGX_OPC_ORI, TILEGX_OPC_ST1_ADD, TILEGX_OPC_ST2_ADD, TILEGX_OPC_ST4_ADD, + BITFIELD(51, 2) /* index 698 */, + TILEGX_OPC_STNT1_ADD, TILEGX_OPC_STNT2_ADD, TILEGX_OPC_STNT4_ADD, + TILEGX_OPC_STNT_ADD, + BITFIELD(51, 2) /* index 703 */, + TILEGX_OPC_ST_ADD, TILEGX_OPC_V1ADDI, TILEGX_OPC_V1CMPEQI, + TILEGX_OPC_V1CMPLTSI, + BITFIELD(51, 2) /* index 708 */, + TILEGX_OPC_V1CMPLTUI, TILEGX_OPC_V1MAXUI, TILEGX_OPC_V1MINUI, + TILEGX_OPC_V2ADDI, + BITFIELD(51, 2) /* index 713 */, + TILEGX_OPC_V2CMPEQI, TILEGX_OPC_V2CMPLTSI, TILEGX_OPC_V2CMPLTUI, + TILEGX_OPC_V2MAXSI, + BITFIELD(51, 2) /* index 718 */, + TILEGX_OPC_V2MINSI, TILEGX_OPC_XORI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(49, 4) /* index 723 */, + TILEGX_OPC_NONE, TILEGX_OPC_ADDXSC, TILEGX_OPC_ADDX, TILEGX_OPC_ADD, + TILEGX_OPC_AND, TILEGX_OPC_CMPEQ, TILEGX_OPC_CMPEXCH4, TILEGX_OPC_CMPEXCH, + TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, + TILEGX_OPC_CMPNE, TILEGX_OPC_DBLALIGN2, TILEGX_OPC_DBLALIGN4, + TILEGX_OPC_DBLALIGN6, + BITFIELD(49, 4) /* index 740 */, + TILEGX_OPC_EXCH4, TILEGX_OPC_EXCH, TILEGX_OPC_FETCHADD4, + TILEGX_OPC_FETCHADDGEZ4, TILEGX_OPC_FETCHADDGEZ, TILEGX_OPC_FETCHADD, + TILEGX_OPC_FETCHAND4, TILEGX_OPC_FETCHAND, TILEGX_OPC_FETCHOR4, + TILEGX_OPC_FETCHOR, TILEGX_OPC_MNZ, TILEGX_OPC_MZ, TILEGX_OPC_NOR, + CHILD(757), TILEGX_OPC_ROTL, TILEGX_OPC_SHL1ADDX, + BITFIELD(43, 2) /* index 757 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(762), + BITFIELD(45, 2) /* index 762 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(767), + BITFIELD(47, 2) /* index 767 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, + BITFIELD(49, 4) /* index 772 */, + TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADDX, TILEGX_OPC_SHL2ADD, + TILEGX_OPC_SHL3ADDX, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHLX, TILEGX_OPC_SHL, + TILEGX_OPC_SHRS, TILEGX_OPC_SHRUX, TILEGX_OPC_SHRU, TILEGX_OPC_ST1, + TILEGX_OPC_ST2, TILEGX_OPC_ST4, TILEGX_OPC_STNT1, TILEGX_OPC_STNT2, + TILEGX_OPC_STNT4, + BITFIELD(46, 7) /* index 789 */, + TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, + TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, + TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, + TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_SUBXSC, + TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, + TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBX, + TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, + TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUB, + TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, + TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, CHILD(918), CHILD(927), + CHILD(1006), CHILD(1090), CHILD(1099), TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, + TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, + TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, + TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, + TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, + TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, + TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, + TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, + TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, + TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLEU, + TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, + TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, + TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, + TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, + TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, + TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, + TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, + TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPNE, + TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, + TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, + TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, + TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, + TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, + TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, + TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, + TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, + BITFIELD(43, 3) /* index 918 */, + TILEGX_OPC_NONE, TILEGX_OPC_DRAIN, TILEGX_OPC_DTLBPR, TILEGX_OPC_FINV, + TILEGX_OPC_FLUSHWB, TILEGX_OPC_FLUSH, TILEGX_OPC_FNOP, TILEGX_OPC_ICOH, + BITFIELD(43, 3) /* index 927 */, + CHILD(936), TILEGX_OPC_INV, TILEGX_OPC_IRET, TILEGX_OPC_JALRP, + TILEGX_OPC_JALR, TILEGX_OPC_JRP, TILEGX_OPC_JR, CHILD(991), + BITFIELD(31, 2) /* index 936 */, + CHILD(941), CHILD(966), TILEGX_OPC_ILL, TILEGX_OPC_ILL, + BITFIELD(33, 2) /* index 941 */, + TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_ILL, CHILD(946), + BITFIELD(35, 2) /* index 946 */, + TILEGX_OPC_ILL, CHILD(951), TILEGX_OPC_ILL, TILEGX_OPC_ILL, + BITFIELD(37, 2) /* index 951 */, + TILEGX_OPC_ILL, CHILD(956), TILEGX_OPC_ILL, TILEGX_OPC_ILL, + BITFIELD(39, 2) /* index 956 */, + TILEGX_OPC_ILL, CHILD(961), TILEGX_OPC_ILL, TILEGX_OPC_ILL, + BITFIELD(41, 2) /* index 961 */, + TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_BPT, TILEGX_OPC_ILL, + BITFIELD(33, 2) /* index 966 */, + TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_ILL, CHILD(971), + BITFIELD(35, 2) /* index 971 */, + TILEGX_OPC_ILL, CHILD(976), TILEGX_OPC_ILL, TILEGX_OPC_ILL, + BITFIELD(37, 2) /* index 976 */, + TILEGX_OPC_ILL, CHILD(981), TILEGX_OPC_ILL, TILEGX_OPC_ILL, + BITFIELD(39, 2) /* index 981 */, + TILEGX_OPC_ILL, CHILD(986), TILEGX_OPC_ILL, TILEGX_OPC_ILL, + BITFIELD(41, 2) /* index 986 */, + TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_RAISE, TILEGX_OPC_ILL, + BITFIELD(31, 2) /* index 991 */, + TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(996), + BITFIELD(33, 2) /* index 996 */, + TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(1001), + BITFIELD(35, 2) /* index 1001 */, + TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, + TILEGX_OPC_PREFETCH_L1_FAULT, + BITFIELD(43, 3) /* index 1006 */, + CHILD(1015), CHILD(1030), CHILD(1045), CHILD(1060), CHILD(1075), + TILEGX_OPC_LDNA, TILEGX_OPC_LDNT1S, TILEGX_OPC_LDNT1U, + BITFIELD(31, 2) /* index 1015 */, + TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(1020), + BITFIELD(33, 2) /* index 1020 */, + TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(1025), + BITFIELD(35, 2) /* index 1025 */, + TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_PREFETCH, + BITFIELD(31, 2) /* index 1030 */, + TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(1035), + BITFIELD(33, 2) /* index 1035 */, + TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(1040), + BITFIELD(35, 2) /* index 1040 */, + TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, + TILEGX_OPC_PREFETCH_L2_FAULT, + BITFIELD(31, 2) /* index 1045 */, + TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(1050), + BITFIELD(33, 2) /* index 1050 */, + TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(1055), + BITFIELD(35, 2) /* index 1055 */, + TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_PREFETCH_L2, + BITFIELD(31, 2) /* index 1060 */, + TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(1065), + BITFIELD(33, 2) /* index 1065 */, + TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(1070), + BITFIELD(35, 2) /* index 1070 */, + TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, + TILEGX_OPC_PREFETCH_L3_FAULT, + BITFIELD(31, 2) /* index 1075 */, + TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(1080), + BITFIELD(33, 2) /* index 1080 */, + TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(1085), + BITFIELD(35, 2) /* index 1085 */, + TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_PREFETCH_L3, + BITFIELD(43, 3) /* index 1090 */, + TILEGX_OPC_LDNT2S, TILEGX_OPC_LDNT2U, TILEGX_OPC_LDNT4S, TILEGX_OPC_LDNT4U, + TILEGX_OPC_LDNT, TILEGX_OPC_LD, TILEGX_OPC_LNK, TILEGX_OPC_MF, + BITFIELD(43, 3) /* index 1099 */, + TILEGX_OPC_NAP, TILEGX_OPC_NOP, TILEGX_OPC_SWINT0, TILEGX_OPC_SWINT1, + TILEGX_OPC_SWINT2, TILEGX_OPC_SWINT3, TILEGX_OPC_WH64, TILEGX_OPC_NONE, + BITFIELD(49, 4) /* index 1108 */, + TILEGX_OPC_V1MAXU, TILEGX_OPC_V1MINU, TILEGX_OPC_V1MNZ, TILEGX_OPC_V1MZ, + TILEGX_OPC_V1SHL, TILEGX_OPC_V1SHRS, TILEGX_OPC_V1SHRU, TILEGX_OPC_V1SUBUC, + TILEGX_OPC_V1SUB, TILEGX_OPC_V2ADDSC, TILEGX_OPC_V2ADD, TILEGX_OPC_V2CMPEQ, + TILEGX_OPC_V2CMPLES, TILEGX_OPC_V2CMPLEU, TILEGX_OPC_V2CMPLTS, + TILEGX_OPC_V2CMPLTU, + BITFIELD(49, 4) /* index 1125 */, + TILEGX_OPC_V2CMPNE, TILEGX_OPC_V2INT_H, TILEGX_OPC_V2INT_L, + TILEGX_OPC_V2MAXS, TILEGX_OPC_V2MINS, TILEGX_OPC_V2MNZ, TILEGX_OPC_V2MZ, + TILEGX_OPC_V2PACKH, TILEGX_OPC_V2PACKL, TILEGX_OPC_V2PACKUC, + TILEGX_OPC_V2SHLSC, TILEGX_OPC_V2SHL, TILEGX_OPC_V2SHRS, TILEGX_OPC_V2SHRU, + TILEGX_OPC_V2SUBSC, TILEGX_OPC_V2SUB, + BITFIELD(49, 4) /* index 1142 */, + TILEGX_OPC_V4ADDSC, TILEGX_OPC_V4ADD, TILEGX_OPC_V4INT_H, + TILEGX_OPC_V4INT_L, TILEGX_OPC_V4PACKSC, TILEGX_OPC_V4SHLSC, + TILEGX_OPC_V4SHL, TILEGX_OPC_V4SHRS, TILEGX_OPC_V4SHRU, TILEGX_OPC_V4SUBSC, + TILEGX_OPC_V4SUB, TILEGX_OPC_XOR, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(49, 4) /* index 1159 */, + TILEGX_OPC_NONE, TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHLXI, + TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, TILEGX_OPC_SHRUXI, TILEGX_OPC_V1SHLI, + TILEGX_OPC_V1SHRSI, TILEGX_OPC_V1SHRUI, TILEGX_OPC_V2SHLI, + TILEGX_OPC_V2SHRSI, TILEGX_OPC_V2SHRUI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, + BITFIELD(31, 2) /* index 1176 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(1181), + BITFIELD(33, 2) /* index 1181 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(1186), + BITFIELD(35, 2) /* index 1186 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(1191), + BITFIELD(37, 2) /* index 1191 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(1196), + BITFIELD(39, 2) /* index 1196 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + CHILD(1201), + BITFIELD(41, 2) /* index 1201 */, + TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, + TILEGX_OPC_INFOL, +}; + +static const unsigned short decode_Y0_fsm[178] = +{ + BITFIELD(27, 4) /* index 0 */, + CHILD(17), TILEGX_OPC_ADDXI, CHILD(32), TILEGX_OPC_CMPEQI, + TILEGX_OPC_CMPLTSI, CHILD(62), CHILD(67), CHILD(118), CHILD(123), + CHILD(128), CHILD(133), CHILD(153), CHILD(158), CHILD(163), CHILD(168), + CHILD(173), + BITFIELD(6, 2) /* index 17 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(22), + BITFIELD(8, 2) /* index 22 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(27), + BITFIELD(10, 2) /* index 27 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_MOVEI, + BITFIELD(0, 2) /* index 32 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(37), + BITFIELD(2, 2) /* index 37 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(42), + BITFIELD(4, 2) /* index 42 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(47), + BITFIELD(6, 2) /* index 47 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(52), + BITFIELD(8, 2) /* index 52 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(57), + BITFIELD(10, 2) /* index 57 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_INFO, + BITFIELD(18, 2) /* index 62 */, + TILEGX_OPC_ADDX, TILEGX_OPC_ADD, TILEGX_OPC_SUBX, TILEGX_OPC_SUB, + BITFIELD(15, 5) /* index 67 */, + TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, + TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, + TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADD, + TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, + TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, + TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, + TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, + TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, CHILD(100), + CHILD(109), TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(12, 3) /* index 100 */, + TILEGX_OPC_NONE, TILEGX_OPC_CLZ, TILEGX_OPC_CTZ, TILEGX_OPC_FNOP, + TILEGX_OPC_FSINGLE_PACK1, TILEGX_OPC_NOP, TILEGX_OPC_PCNT, + TILEGX_OPC_REVBITS, + BITFIELD(12, 3) /* index 109 */, + TILEGX_OPC_REVBYTES, TILEGX_OPC_TBLIDXB0, TILEGX_OPC_TBLIDXB1, + TILEGX_OPC_TBLIDXB2, TILEGX_OPC_TBLIDXB3, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + TILEGX_OPC_NONE, + BITFIELD(18, 2) /* index 118 */, + TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, + BITFIELD(18, 2) /* index 123 */, + TILEGX_OPC_CMPEQ, TILEGX_OPC_CMPNE, TILEGX_OPC_MULAX, TILEGX_OPC_MULX, + BITFIELD(18, 2) /* index 128 */, + TILEGX_OPC_CMOVEQZ, TILEGX_OPC_CMOVNEZ, TILEGX_OPC_MNZ, TILEGX_OPC_MZ, + BITFIELD(18, 2) /* index 133 */, + TILEGX_OPC_AND, TILEGX_OPC_NOR, CHILD(138), TILEGX_OPC_XOR, + BITFIELD(12, 2) /* index 138 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(143), + BITFIELD(14, 2) /* index 143 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(148), + BITFIELD(16, 2) /* index 148 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, + BITFIELD(18, 2) /* index 153 */, + TILEGX_OPC_ROTL, TILEGX_OPC_SHL, TILEGX_OPC_SHRS, TILEGX_OPC_SHRU, + BITFIELD(18, 2) /* index 158 */, + TILEGX_OPC_NONE, TILEGX_OPC_SHL1ADDX, TILEGX_OPC_SHL2ADDX, + TILEGX_OPC_SHL3ADDX, + BITFIELD(18, 2) /* index 163 */, + TILEGX_OPC_MUL_HS_HS, TILEGX_OPC_MUL_HU_HU, TILEGX_OPC_MUL_LS_LS, + TILEGX_OPC_MUL_LU_LU, + BITFIELD(18, 2) /* index 168 */, + TILEGX_OPC_MULA_HS_HS, TILEGX_OPC_MULA_HU_HU, TILEGX_OPC_MULA_LS_LS, + TILEGX_OPC_MULA_LU_LU, + BITFIELD(18, 2) /* index 173 */, + TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, +}; + +static const unsigned short decode_Y1_fsm[167] = +{ + BITFIELD(58, 4) /* index 0 */, + TILEGX_OPC_NONE, CHILD(17), TILEGX_OPC_ADDXI, CHILD(32), TILEGX_OPC_CMPEQI, + TILEGX_OPC_CMPLTSI, CHILD(62), CHILD(67), CHILD(117), CHILD(122), + CHILD(127), CHILD(132), CHILD(152), CHILD(157), CHILD(162), TILEGX_OPC_NONE, + BITFIELD(37, 2) /* index 17 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(22), + BITFIELD(39, 2) /* index 22 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(27), + BITFIELD(41, 2) /* index 27 */, + TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_MOVEI, + BITFIELD(31, 2) /* index 32 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(37), + BITFIELD(33, 2) /* index 37 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(42), + BITFIELD(35, 2) /* index 42 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(47), + BITFIELD(37, 2) /* index 47 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(52), + BITFIELD(39, 2) /* index 52 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, CHILD(57), + BITFIELD(41, 2) /* index 57 */, + TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_ANDI, TILEGX_OPC_INFO, + BITFIELD(49, 2) /* index 62 */, + TILEGX_OPC_ADDX, TILEGX_OPC_ADD, TILEGX_OPC_SUBX, TILEGX_OPC_SUB, + BITFIELD(47, 4) /* index 67 */, + TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL1ADD, + TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, + TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL2ADD, TILEGX_OPC_SHL3ADD, + TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHL3ADD, CHILD(84), + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, + BITFIELD(43, 3) /* index 84 */, + CHILD(93), CHILD(96), CHILD(99), CHILD(102), CHILD(105), CHILD(108), + CHILD(111), CHILD(114), + BITFIELD(46, 1) /* index 93 */, + TILEGX_OPC_NONE, TILEGX_OPC_FNOP, + BITFIELD(46, 1) /* index 96 */, + TILEGX_OPC_NONE, TILEGX_OPC_ILL, + BITFIELD(46, 1) /* index 99 */, + TILEGX_OPC_NONE, TILEGX_OPC_JALRP, + BITFIELD(46, 1) /* index 102 */, + TILEGX_OPC_NONE, TILEGX_OPC_JALR, + BITFIELD(46, 1) /* index 105 */, + TILEGX_OPC_NONE, TILEGX_OPC_JRP, + BITFIELD(46, 1) /* index 108 */, + TILEGX_OPC_NONE, TILEGX_OPC_JR, + BITFIELD(46, 1) /* index 111 */, + TILEGX_OPC_NONE, TILEGX_OPC_LNK, + BITFIELD(46, 1) /* index 114 */, + TILEGX_OPC_NONE, TILEGX_OPC_NOP, + BITFIELD(49, 2) /* index 117 */, + TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, + BITFIELD(49, 2) /* index 122 */, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_CMPEQ, TILEGX_OPC_CMPNE, + BITFIELD(49, 2) /* index 127 */, + TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_MNZ, TILEGX_OPC_MZ, + BITFIELD(49, 2) /* index 132 */, + TILEGX_OPC_AND, TILEGX_OPC_NOR, CHILD(137), TILEGX_OPC_XOR, + BITFIELD(43, 2) /* index 137 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(142), + BITFIELD(45, 2) /* index 142 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(147), + BITFIELD(47, 2) /* index 147 */, + TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, + BITFIELD(49, 2) /* index 152 */, + TILEGX_OPC_ROTL, TILEGX_OPC_SHL, TILEGX_OPC_SHRS, TILEGX_OPC_SHRU, + BITFIELD(49, 2) /* index 157 */, + TILEGX_OPC_NONE, TILEGX_OPC_SHL1ADDX, TILEGX_OPC_SHL2ADDX, + TILEGX_OPC_SHL3ADDX, + BITFIELD(49, 2) /* index 162 */, + TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, +}; + +static const unsigned short decode_Y2_fsm[118] = +{ + BITFIELD(62, 2) /* index 0 */, + TILEGX_OPC_NONE, CHILD(5), CHILD(66), CHILD(109), + BITFIELD(55, 3) /* index 5 */, + CHILD(14), CHILD(14), CHILD(14), CHILD(17), CHILD(40), CHILD(40), CHILD(40), + CHILD(43), + BITFIELD(26, 1) /* index 14 */, + TILEGX_OPC_LD1S, TILEGX_OPC_LD1U, + BITFIELD(26, 1) /* index 17 */, + CHILD(20), CHILD(30), + BITFIELD(51, 2) /* index 20 */, + TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(25), + BITFIELD(53, 2) /* index 25 */, + TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, + TILEGX_OPC_PREFETCH_L1_FAULT, + BITFIELD(51, 2) /* index 30 */, + TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(35), + BITFIELD(53, 2) /* index 35 */, + TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_PREFETCH, + BITFIELD(26, 1) /* index 40 */, + TILEGX_OPC_LD2S, TILEGX_OPC_LD2U, + BITFIELD(26, 1) /* index 43 */, + CHILD(46), CHILD(56), + BITFIELD(51, 2) /* index 46 */, + TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(51), + BITFIELD(53, 2) /* index 51 */, + TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, + TILEGX_OPC_PREFETCH_L2_FAULT, + BITFIELD(51, 2) /* index 56 */, + TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(61), + BITFIELD(53, 2) /* index 61 */, + TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_PREFETCH_L2, + BITFIELD(56, 2) /* index 66 */, + CHILD(71), CHILD(74), CHILD(90), CHILD(93), + BITFIELD(26, 1) /* index 71 */, + TILEGX_OPC_NONE, TILEGX_OPC_LD4S, + BITFIELD(26, 1) /* index 74 */, + TILEGX_OPC_NONE, CHILD(77), + BITFIELD(51, 2) /* index 77 */, + TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(82), + BITFIELD(53, 2) /* index 82 */, + TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(87), + BITFIELD(55, 1) /* index 87 */, + TILEGX_OPC_LD4S, TILEGX_OPC_PREFETCH_L3_FAULT, + BITFIELD(26, 1) /* index 90 */, + TILEGX_OPC_LD4U, TILEGX_OPC_LD, + BITFIELD(26, 1) /* index 93 */, + CHILD(96), TILEGX_OPC_LD, + BITFIELD(51, 2) /* index 96 */, + TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(101), + BITFIELD(53, 2) /* index 101 */, + TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(106), + BITFIELD(55, 1) /* index 106 */, + TILEGX_OPC_LD4U, TILEGX_OPC_PREFETCH_L3, + BITFIELD(26, 1) /* index 109 */, + CHILD(112), CHILD(115), + BITFIELD(57, 1) /* index 112 */, + TILEGX_OPC_ST1, TILEGX_OPC_ST4, + BITFIELD(57, 1) /* index 115 */, + TILEGX_OPC_ST2, TILEGX_OPC_ST, +}; + +#undef BITFIELD +#undef CHILD +const unsigned short * const +tilegx_bundle_decoder_fsms[TILEGX_NUM_PIPELINE_ENCODINGS] = +{ + decode_X0_fsm, + decode_X1_fsm, + decode_Y0_fsm, + decode_Y1_fsm, + decode_Y2_fsm +}; +const struct tilegx_operand tilegx_operands[35] = +{ + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM8_X0), + 8, 1, 0, 0, 0, 0, + create_Imm8_X0, get_Imm8_X0 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM8_X1), + 8, 1, 0, 0, 0, 0, + create_Imm8_X1, get_Imm8_X1 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM8_Y0), + 8, 1, 0, 0, 0, 0, + create_Imm8_Y0, get_Imm8_Y0 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM8_Y1), + 8, 1, 0, 0, 0, 0, + create_Imm8_Y1, get_Imm8_Y1 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM16_X0_HW0_LAST), + 16, 1, 0, 0, 0, 0, + create_Imm16_X0, get_Imm16_X0 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM16_X1_HW0_LAST), + 16, 1, 0, 0, 0, 0, + create_Imm16_X1, get_Imm16_X1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_Dest_X0, get_Dest_X0 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_X0, get_SrcA_X0 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_Dest_X1, get_Dest_X1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_X1, get_SrcA_X1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_Dest_Y0, get_Dest_Y0 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_Y0, get_SrcA_Y0 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_Dest_Y1, get_Dest_Y1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_Y1, get_SrcA_Y1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_Y2, get_SrcA_Y2 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 1, 0, 0, + create_SrcA_X1, get_SrcA_X1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcB_X0, get_SrcB_X0 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcB_X1, get_SrcB_X1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcB_Y0, get_SrcB_Y0 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcB_Y1, get_SrcB_Y1 + }, + { + TILEGX_OP_TYPE_ADDRESS, BFD_RELOC(TILEGX_BROFF_X1), + 17, 1, 0, 0, 1, TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, + create_BrOff_X1, get_BrOff_X1 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_MMSTART_X0), + 6, 0, 0, 0, 0, 0, + create_BFStart_X0, get_BFStart_X0 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_MMEND_X0), + 6, 0, 0, 0, 0, 0, + create_BFEnd_X0, get_BFEnd_X0 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 1, 0, 0, + create_Dest_X0, get_Dest_X0 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 1, 0, 0, + create_Dest_Y0, get_Dest_Y0 + }, + { + TILEGX_OP_TYPE_ADDRESS, BFD_RELOC(TILEGX_JUMPOFF_X1), + 27, 1, 0, 0, 1, TILEGX_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, + create_JumpOff_X1, get_JumpOff_X1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_SrcBDest_Y2, get_SrcBDest_Y2 + }, + { + TILEGX_OP_TYPE_SPR, BFD_RELOC(TILEGX_MF_IMM14_X1), + 14, 0, 0, 0, 0, 0, + create_MF_Imm14_X1, get_MF_Imm14_X1 + }, + { + TILEGX_OP_TYPE_SPR, BFD_RELOC(TILEGX_MT_IMM14_X1), + 14, 0, 0, 0, 0, 0, + create_MT_Imm14_X1, get_MT_Imm14_X1 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_SHAMT_X0), + 6, 0, 0, 0, 0, 0, + create_ShAmt_X0, get_ShAmt_X0 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_SHAMT_X1), + 6, 0, 0, 0, 0, 0, + create_ShAmt_X1, get_ShAmt_X1 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_SHAMT_Y0), + 6, 0, 0, 0, 0, 0, + create_ShAmt_Y0, get_ShAmt_Y0 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_SHAMT_Y1), + 6, 0, 0, 0, 0, 0, + create_ShAmt_Y1, get_ShAmt_Y1 + }, + { + TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcBDest_Y2, get_SrcBDest_Y2 + }, + { + TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_DEST_IMM8_X1), + 8, 1, 0, 0, 0, 0, + create_Dest_Imm8_X1, get_Dest_Imm8_X1 + } +}; + +#ifndef DISASM_ONLY +const struct tilegx_spr tilegx_sprs[] = { + { 0, "MPL_MEM_ERROR_SET_0" }, + { 1, "MPL_MEM_ERROR_SET_1" }, + { 2, "MPL_MEM_ERROR_SET_2" }, + { 3, "MPL_MEM_ERROR_SET_3" }, + { 4, "MPL_MEM_ERROR" }, + { 5, "MEM_ERROR_CBOX_ADDR" }, + { 6, "MEM_ERROR_CBOX_STATUS" }, + { 7, "MEM_ERROR_ENABLE" }, + { 8, "MEM_ERROR_MBOX_ADDR" }, + { 9, "MEM_ERROR_MBOX_STATUS" }, + { 10, "SBOX_ERROR" }, + { 11, "XDN_DEMUX_ERROR" }, + { 256, "MPL_SINGLE_STEP_3_SET_0" }, + { 257, "MPL_SINGLE_STEP_3_SET_1" }, + { 258, "MPL_SINGLE_STEP_3_SET_2" }, + { 259, "MPL_SINGLE_STEP_3_SET_3" }, + { 260, "MPL_SINGLE_STEP_3" }, + { 261, "SINGLE_STEP_CONTROL_3" }, + { 512, "MPL_SINGLE_STEP_2_SET_0" }, + { 513, "MPL_SINGLE_STEP_2_SET_1" }, + { 514, "MPL_SINGLE_STEP_2_SET_2" }, + { 515, "MPL_SINGLE_STEP_2_SET_3" }, + { 516, "MPL_SINGLE_STEP_2" }, + { 517, "SINGLE_STEP_CONTROL_2" }, + { 768, "MPL_SINGLE_STEP_1_SET_0" }, + { 769, "MPL_SINGLE_STEP_1_SET_1" }, + { 770, "MPL_SINGLE_STEP_1_SET_2" }, + { 771, "MPL_SINGLE_STEP_1_SET_3" }, + { 772, "MPL_SINGLE_STEP_1" }, + { 773, "SINGLE_STEP_CONTROL_1" }, + { 1024, "MPL_SINGLE_STEP_0_SET_0" }, + { 1025, "MPL_SINGLE_STEP_0_SET_1" }, + { 1026, "MPL_SINGLE_STEP_0_SET_2" }, + { 1027, "MPL_SINGLE_STEP_0_SET_3" }, + { 1028, "MPL_SINGLE_STEP_0" }, + { 1029, "SINGLE_STEP_CONTROL_0" }, + { 1280, "MPL_IDN_COMPLETE_SET_0" }, + { 1281, "MPL_IDN_COMPLETE_SET_1" }, + { 1282, "MPL_IDN_COMPLETE_SET_2" }, + { 1283, "MPL_IDN_COMPLETE_SET_3" }, + { 1284, "MPL_IDN_COMPLETE" }, + { 1285, "IDN_COMPLETE_PENDING" }, + { 1536, "MPL_UDN_COMPLETE_SET_0" }, + { 1537, "MPL_UDN_COMPLETE_SET_1" }, + { 1538, "MPL_UDN_COMPLETE_SET_2" }, + { 1539, "MPL_UDN_COMPLETE_SET_3" }, + { 1540, "MPL_UDN_COMPLETE" }, + { 1541, "UDN_COMPLETE_PENDING" }, + { 1792, "MPL_ITLB_MISS_SET_0" }, + { 1793, "MPL_ITLB_MISS_SET_1" }, + { 1794, "MPL_ITLB_MISS_SET_2" }, + { 1795, "MPL_ITLB_MISS_SET_3" }, + { 1796, "MPL_ITLB_MISS" }, + { 1797, "ITLB_TSB_BASE_ADDR_0" }, + { 1798, "ITLB_TSB_BASE_ADDR_1" }, + { 1920, "ITLB_CURRENT_ATTR" }, + { 1921, "ITLB_CURRENT_PA" }, + { 1922, "ITLB_CURRENT_VA" }, + { 1923, "ITLB_INDEX" }, + { 1924, "ITLB_MATCH_0" }, + { 1925, "ITLB_PERF" }, + { 1926, "ITLB_PR" }, + { 1927, "ITLB_TSB_ADDR_0" }, + { 1928, "ITLB_TSB_ADDR_1" }, + { 1929, "ITLB_TSB_FILL_CURRENT_ATTR" }, + { 1930, "ITLB_TSB_FILL_MATCH" }, + { 1931, "NUMBER_ITLB" }, + { 1932, "REPLACEMENT_ITLB" }, + { 1933, "WIRED_ITLB" }, + { 2048, "MPL_ILL_SET_0" }, + { 2049, "MPL_ILL_SET_1" }, + { 2050, "MPL_ILL_SET_2" }, + { 2051, "MPL_ILL_SET_3" }, + { 2052, "MPL_ILL" }, + { 2304, "MPL_GPV_SET_0" }, + { 2305, "MPL_GPV_SET_1" }, + { 2306, "MPL_GPV_SET_2" }, + { 2307, "MPL_GPV_SET_3" }, + { 2308, "MPL_GPV" }, + { 2309, "GPV_REASON" }, + { 2560, "MPL_IDN_ACCESS_SET_0" }, + { 2561, "MPL_IDN_ACCESS_SET_1" }, + { 2562, "MPL_IDN_ACCESS_SET_2" }, + { 2563, "MPL_IDN_ACCESS_SET_3" }, + { 2564, "MPL_IDN_ACCESS" }, + { 2565, "IDN_DEMUX_COUNT_0" }, + { 2566, "IDN_DEMUX_COUNT_1" }, + { 2567, "IDN_FLUSH_EGRESS" }, + { 2568, "IDN_PENDING" }, + { 2569, "IDN_ROUTE_ORDER" }, + { 2570, "IDN_SP_FIFO_CNT" }, + { 2688, "IDN_DATA_AVAIL" }, + { 2816, "MPL_UDN_ACCESS_SET_0" }, + { 2817, "MPL_UDN_ACCESS_SET_1" }, + { 2818, "MPL_UDN_ACCESS_SET_2" }, + { 2819, "MPL_UDN_ACCESS_SET_3" }, + { 2820, "MPL_UDN_ACCESS" }, + { 2821, "UDN_DEMUX_COUNT_0" }, + { 2822, "UDN_DEMUX_COUNT_1" }, + { 2823, "UDN_DEMUX_COUNT_2" }, + { 2824, "UDN_DEMUX_COUNT_3" }, + { 2825, "UDN_FLUSH_EGRESS" }, + { 2826, "UDN_PENDING" }, + { 2827, "UDN_ROUTE_ORDER" }, + { 2828, "UDN_SP_FIFO_CNT" }, + { 2944, "UDN_DATA_AVAIL" }, + { 3072, "MPL_SWINT_3_SET_0" }, + { 3073, "MPL_SWINT_3_SET_1" }, + { 3074, "MPL_SWINT_3_SET_2" }, + { 3075, "MPL_SWINT_3_SET_3" }, + { 3076, "MPL_SWINT_3" }, + { 3328, "MPL_SWINT_2_SET_0" }, + { 3329, "MPL_SWINT_2_SET_1" }, + { 3330, "MPL_SWINT_2_SET_2" }, + { 3331, "MPL_SWINT_2_SET_3" }, + { 3332, "MPL_SWINT_2" }, + { 3584, "MPL_SWINT_1_SET_0" }, + { 3585, "MPL_SWINT_1_SET_1" }, + { 3586, "MPL_SWINT_1_SET_2" }, + { 3587, "MPL_SWINT_1_SET_3" }, + { 3588, "MPL_SWINT_1" }, + { 3840, "MPL_SWINT_0_SET_0" }, + { 3841, "MPL_SWINT_0_SET_1" }, + { 3842, "MPL_SWINT_0_SET_2" }, + { 3843, "MPL_SWINT_0_SET_3" }, + { 3844, "MPL_SWINT_0" }, + { 4096, "MPL_ILL_TRANS_SET_0" }, + { 4097, "MPL_ILL_TRANS_SET_1" }, + { 4098, "MPL_ILL_TRANS_SET_2" }, + { 4099, "MPL_ILL_TRANS_SET_3" }, + { 4100, "MPL_ILL_TRANS" }, + { 4101, "ILL_TRANS_REASON" }, + { 4102, "ILL_VA_PC" }, + { 4352, "MPL_UNALIGN_DATA_SET_0" }, + { 4353, "MPL_UNALIGN_DATA_SET_1" }, + { 4354, "MPL_UNALIGN_DATA_SET_2" }, + { 4355, "MPL_UNALIGN_DATA_SET_3" }, + { 4356, "MPL_UNALIGN_DATA" }, + { 4608, "MPL_DTLB_MISS_SET_0" }, + { 4609, "MPL_DTLB_MISS_SET_1" }, + { 4610, "MPL_DTLB_MISS_SET_2" }, + { 4611, "MPL_DTLB_MISS_SET_3" }, + { 4612, "MPL_DTLB_MISS" }, + { 4613, "DTLB_TSB_BASE_ADDR_0" }, + { 4614, "DTLB_TSB_BASE_ADDR_1" }, + { 4736, "AAR" }, + { 4737, "CACHE_PINNED_WAYS" }, + { 4738, "DTLB_BAD_ADDR" }, + { 4739, "DTLB_BAD_ADDR_REASON" }, + { 4740, "DTLB_CURRENT_ATTR" }, + { 4741, "DTLB_CURRENT_PA" }, + { 4742, "DTLB_CURRENT_VA" }, + { 4743, "DTLB_INDEX" }, + { 4744, "DTLB_MATCH_0" }, + { 4745, "DTLB_PERF" }, + { 4746, "DTLB_TSB_ADDR_0" }, + { 4747, "DTLB_TSB_ADDR_1" }, + { 4748, "DTLB_TSB_FILL_CURRENT_ATTR" }, + { 4749, "DTLB_TSB_FILL_MATCH" }, + { 4750, "NUMBER_DTLB" }, + { 4751, "REPLACEMENT_DTLB" }, + { 4752, "WIRED_DTLB" }, + { 4864, "MPL_DTLB_ACCESS_SET_0" }, + { 4865, "MPL_DTLB_ACCESS_SET_1" }, + { 4866, "MPL_DTLB_ACCESS_SET_2" }, + { 4867, "MPL_DTLB_ACCESS_SET_3" }, + { 4868, "MPL_DTLB_ACCESS" }, + { 5120, "MPL_IDN_FIREWALL_SET_0" }, + { 5121, "MPL_IDN_FIREWALL_SET_1" }, + { 5122, "MPL_IDN_FIREWALL_SET_2" }, + { 5123, "MPL_IDN_FIREWALL_SET_3" }, + { 5124, "MPL_IDN_FIREWALL" }, + { 5125, "IDN_DIRECTION_PROTECT" }, + { 5376, "MPL_UDN_FIREWALL_SET_0" }, + { 5377, "MPL_UDN_FIREWALL_SET_1" }, + { 5378, "MPL_UDN_FIREWALL_SET_2" }, + { 5379, "MPL_UDN_FIREWALL_SET_3" }, + { 5380, "MPL_UDN_FIREWALL" }, + { 5381, "UDN_DIRECTION_PROTECT" }, + { 5632, "MPL_TILE_TIMER_SET_0" }, + { 5633, "MPL_TILE_TIMER_SET_1" }, + { 5634, "MPL_TILE_TIMER_SET_2" }, + { 5635, "MPL_TILE_TIMER_SET_3" }, + { 5636, "MPL_TILE_TIMER" }, + { 5637, "TILE_TIMER_CONTROL" }, + { 5888, "MPL_AUX_TILE_TIMER_SET_0" }, + { 5889, "MPL_AUX_TILE_TIMER_SET_1" }, + { 5890, "MPL_AUX_TILE_TIMER_SET_2" }, + { 5891, "MPL_AUX_TILE_TIMER_SET_3" }, + { 5892, "MPL_AUX_TILE_TIMER" }, + { 5893, "AUX_TILE_TIMER_CONTROL" }, + { 6144, "MPL_IDN_TIMER_SET_0" }, + { 6145, "MPL_IDN_TIMER_SET_1" }, + { 6146, "MPL_IDN_TIMER_SET_2" }, + { 6147, "MPL_IDN_TIMER_SET_3" }, + { 6148, "MPL_IDN_TIMER" }, + { 6149, "IDN_DEADLOCK_COUNT" }, + { 6150, "IDN_DEADLOCK_TIMEOUT" }, + { 6400, "MPL_UDN_TIMER_SET_0" }, + { 6401, "MPL_UDN_TIMER_SET_1" }, + { 6402, "MPL_UDN_TIMER_SET_2" }, + { 6403, "MPL_UDN_TIMER_SET_3" }, + { 6404, "MPL_UDN_TIMER" }, + { 6405, "UDN_DEADLOCK_COUNT" }, + { 6406, "UDN_DEADLOCK_TIMEOUT" }, + { 6656, "MPL_IDN_AVAIL_SET_0" }, + { 6657, "MPL_IDN_AVAIL_SET_1" }, + { 6658, "MPL_IDN_AVAIL_SET_2" }, + { 6659, "MPL_IDN_AVAIL_SET_3" }, + { 6660, "MPL_IDN_AVAIL" }, + { 6661, "IDN_AVAIL_EN" }, + { 6912, "MPL_UDN_AVAIL_SET_0" }, + { 6913, "MPL_UDN_AVAIL_SET_1" }, + { 6914, "MPL_UDN_AVAIL_SET_2" }, + { 6915, "MPL_UDN_AVAIL_SET_3" }, + { 6916, "MPL_UDN_AVAIL" }, + { 6917, "UDN_AVAIL_EN" }, + { 7168, "MPL_IPI_3_SET_0" }, + { 7169, "MPL_IPI_3_SET_1" }, + { 7170, "MPL_IPI_3_SET_2" }, + { 7171, "MPL_IPI_3_SET_3" }, + { 7172, "MPL_IPI_3" }, + { 7173, "IPI_EVENT_3" }, + { 7174, "IPI_EVENT_RESET_3" }, + { 7175, "IPI_EVENT_SET_3" }, + { 7176, "IPI_MASK_3" }, + { 7177, "IPI_MASK_RESET_3" }, + { 7178, "IPI_MASK_SET_3" }, + { 7424, "MPL_IPI_2_SET_0" }, + { 7425, "MPL_IPI_2_SET_1" }, + { 7426, "MPL_IPI_2_SET_2" }, + { 7427, "MPL_IPI_2_SET_3" }, + { 7428, "MPL_IPI_2" }, + { 7429, "IPI_EVENT_2" }, + { 7430, "IPI_EVENT_RESET_2" }, + { 7431, "IPI_EVENT_SET_2" }, + { 7432, "IPI_MASK_2" }, + { 7433, "IPI_MASK_RESET_2" }, + { 7434, "IPI_MASK_SET_2" }, + { 7680, "MPL_IPI_1_SET_0" }, + { 7681, "MPL_IPI_1_SET_1" }, + { 7682, "MPL_IPI_1_SET_2" }, + { 7683, "MPL_IPI_1_SET_3" }, + { 7684, "MPL_IPI_1" }, + { 7685, "IPI_EVENT_1" }, + { 7686, "IPI_EVENT_RESET_1" }, + { 7687, "IPI_EVENT_SET_1" }, + { 7688, "IPI_MASK_1" }, + { 7689, "IPI_MASK_RESET_1" }, + { 7690, "IPI_MASK_SET_1" }, + { 7936, "MPL_IPI_0_SET_0" }, + { 7937, "MPL_IPI_0_SET_1" }, + { 7938, "MPL_IPI_0_SET_2" }, + { 7939, "MPL_IPI_0_SET_3" }, + { 7940, "MPL_IPI_0" }, + { 7941, "IPI_EVENT_0" }, + { 7942, "IPI_EVENT_RESET_0" }, + { 7943, "IPI_EVENT_SET_0" }, + { 7944, "IPI_MASK_0" }, + { 7945, "IPI_MASK_RESET_0" }, + { 7946, "IPI_MASK_SET_0" }, + { 8192, "MPL_PERF_COUNT_SET_0" }, + { 8193, "MPL_PERF_COUNT_SET_1" }, + { 8194, "MPL_PERF_COUNT_SET_2" }, + { 8195, "MPL_PERF_COUNT_SET_3" }, + { 8196, "MPL_PERF_COUNT" }, + { 8197, "PERF_COUNT_0" }, + { 8198, "PERF_COUNT_1" }, + { 8199, "PERF_COUNT_CTL" }, + { 8200, "PERF_COUNT_DN_CTL" }, + { 8201, "PERF_COUNT_STS" }, + { 8202, "WATCH_MASK" }, + { 8203, "WATCH_VAL" }, + { 8448, "MPL_AUX_PERF_COUNT_SET_0" }, + { 8449, "MPL_AUX_PERF_COUNT_SET_1" }, + { 8450, "MPL_AUX_PERF_COUNT_SET_2" }, + { 8451, "MPL_AUX_PERF_COUNT_SET_3" }, + { 8452, "MPL_AUX_PERF_COUNT" }, + { 8453, "AUX_PERF_COUNT_0" }, + { 8454, "AUX_PERF_COUNT_1" }, + { 8455, "AUX_PERF_COUNT_CTL" }, + { 8456, "AUX_PERF_COUNT_STS" }, + { 8704, "MPL_INTCTRL_3_SET_0" }, + { 8705, "MPL_INTCTRL_3_SET_1" }, + { 8706, "MPL_INTCTRL_3_SET_2" }, + { 8707, "MPL_INTCTRL_3_SET_3" }, + { 8708, "MPL_INTCTRL_3" }, + { 8709, "INTCTRL_3_STATUS" }, + { 8710, "INTERRUPT_MASK_3" }, + { 8711, "INTERRUPT_MASK_RESET_3" }, + { 8712, "INTERRUPT_MASK_SET_3" }, + { 8713, "INTERRUPT_VECTOR_BASE_3" }, + { 8714, "SINGLE_STEP_EN_0_3" }, + { 8715, "SINGLE_STEP_EN_1_3" }, + { 8716, "SINGLE_STEP_EN_2_3" }, + { 8717, "SINGLE_STEP_EN_3_3" }, + { 8832, "EX_CONTEXT_3_0" }, + { 8833, "EX_CONTEXT_3_1" }, + { 8834, "SYSTEM_SAVE_3_0" }, + { 8835, "SYSTEM_SAVE_3_1" }, + { 8836, "SYSTEM_SAVE_3_2" }, + { 8837, "SYSTEM_SAVE_3_3" }, + { 8960, "MPL_INTCTRL_2_SET_0" }, + { 8961, "MPL_INTCTRL_2_SET_1" }, + { 8962, "MPL_INTCTRL_2_SET_2" }, + { 8963, "MPL_INTCTRL_2_SET_3" }, + { 8964, "MPL_INTCTRL_2" }, + { 8965, "INTCTRL_2_STATUS" }, + { 8966, "INTERRUPT_MASK_2" }, + { 8967, "INTERRUPT_MASK_RESET_2" }, + { 8968, "INTERRUPT_MASK_SET_2" }, + { 8969, "INTERRUPT_VECTOR_BASE_2" }, + { 8970, "SINGLE_STEP_EN_0_2" }, + { 8971, "SINGLE_STEP_EN_1_2" }, + { 8972, "SINGLE_STEP_EN_2_2" }, + { 8973, "SINGLE_STEP_EN_3_2" }, + { 9088, "EX_CONTEXT_2_0" }, + { 9089, "EX_CONTEXT_2_1" }, + { 9090, "SYSTEM_SAVE_2_0" }, + { 9091, "SYSTEM_SAVE_2_1" }, + { 9092, "SYSTEM_SAVE_2_2" }, + { 9093, "SYSTEM_SAVE_2_3" }, + { 9216, "MPL_INTCTRL_1_SET_0" }, + { 9217, "MPL_INTCTRL_1_SET_1" }, + { 9218, "MPL_INTCTRL_1_SET_2" }, + { 9219, "MPL_INTCTRL_1_SET_3" }, + { 9220, "MPL_INTCTRL_1" }, + { 9221, "INTCTRL_1_STATUS" }, + { 9222, "INTERRUPT_MASK_1" }, + { 9223, "INTERRUPT_MASK_RESET_1" }, + { 9224, "INTERRUPT_MASK_SET_1" }, + { 9225, "INTERRUPT_VECTOR_BASE_1" }, + { 9226, "SINGLE_STEP_EN_0_1" }, + { 9227, "SINGLE_STEP_EN_1_1" }, + { 9228, "SINGLE_STEP_EN_2_1" }, + { 9229, "SINGLE_STEP_EN_3_1" }, + { 9344, "EX_CONTEXT_1_0" }, + { 9345, "EX_CONTEXT_1_1" }, + { 9346, "SYSTEM_SAVE_1_0" }, + { 9347, "SYSTEM_SAVE_1_1" }, + { 9348, "SYSTEM_SAVE_1_2" }, + { 9349, "SYSTEM_SAVE_1_3" }, + { 9472, "MPL_INTCTRL_0_SET_0" }, + { 9473, "MPL_INTCTRL_0_SET_1" }, + { 9474, "MPL_INTCTRL_0_SET_2" }, + { 9475, "MPL_INTCTRL_0_SET_3" }, + { 9476, "MPL_INTCTRL_0" }, + { 9477, "INTCTRL_0_STATUS" }, + { 9478, "INTERRUPT_MASK_0" }, + { 9479, "INTERRUPT_MASK_RESET_0" }, + { 9480, "INTERRUPT_MASK_SET_0" }, + { 9481, "INTERRUPT_VECTOR_BASE_0" }, + { 9482, "SINGLE_STEP_EN_0_0" }, + { 9483, "SINGLE_STEP_EN_1_0" }, + { 9484, "SINGLE_STEP_EN_2_0" }, + { 9485, "SINGLE_STEP_EN_3_0" }, + { 9600, "EX_CONTEXT_0_0" }, + { 9601, "EX_CONTEXT_0_1" }, + { 9602, "SYSTEM_SAVE_0_0" }, + { 9603, "SYSTEM_SAVE_0_1" }, + { 9604, "SYSTEM_SAVE_0_2" }, + { 9605, "SYSTEM_SAVE_0_3" }, + { 9728, "MPL_BOOT_ACCESS_SET_0" }, + { 9729, "MPL_BOOT_ACCESS_SET_1" }, + { 9730, "MPL_BOOT_ACCESS_SET_2" }, + { 9731, "MPL_BOOT_ACCESS_SET_3" }, + { 9732, "MPL_BOOT_ACCESS" }, + { 9733, "BIG_ENDIAN_CONFIG" }, + { 9734, "CACHE_INVALIDATION_COMPRESSION_MODE" }, + { 9735, "CACHE_INVALIDATION_MASK_0" }, + { 9736, "CACHE_INVALIDATION_MASK_1" }, + { 9737, "CACHE_INVALIDATION_MASK_2" }, + { 9738, "CBOX_CACHEASRAM_CONFIG" }, + { 9739, "CBOX_CACHE_CONFIG" }, + { 9740, "CBOX_HOME_MAP_ADDR" }, + { 9741, "CBOX_HOME_MAP_DATA" }, + { 9742, "CBOX_MMAP_0" }, + { 9743, "CBOX_MMAP_1" }, + { 9744, "CBOX_MMAP_2" }, + { 9745, "CBOX_MMAP_3" }, + { 9746, "CBOX_MSR" }, + { 9747, "DIAG_BCST_CTL" }, + { 9748, "DIAG_BCST_MASK" }, + { 9749, "DIAG_BCST_TRIGGER" }, + { 9750, "DIAG_MUX_CTL" }, + { 9751, "DIAG_TRACE_CTL" }, + { 9752, "DIAG_TRACE_DATA" }, + { 9753, "DIAG_TRACE_STS" }, + { 9754, "IDN_DEMUX_BUF_THRESH" }, + { 9755, "L1_I_PIN_WAY_0" }, + { 9756, "MEM_ROUTE_ORDER" }, + { 9757, "MEM_STRIPE_CONFIG" }, + { 9758, "PERF_COUNT_PLS" }, + { 9759, "PSEUDO_RANDOM_NUMBER_MODIFY" }, + { 9760, "QUIESCE_CTL" }, + { 9761, "RSHIM_COORD" }, + { 9762, "SBOX_CONFIG" }, + { 9763, "UDN_DEMUX_BUF_THRESH" }, + { 9764, "XDN_CORE_STARVATION_COUNT" }, + { 9765, "XDN_ROUND_ROBIN_ARB_CTL" }, + { 9856, "CYCLE_MODIFY" }, + { 9857, "I_AAR" }, + { 9984, "MPL_WORLD_ACCESS_SET_0" }, + { 9985, "MPL_WORLD_ACCESS_SET_1" }, + { 9986, "MPL_WORLD_ACCESS_SET_2" }, + { 9987, "MPL_WORLD_ACCESS_SET_3" }, + { 9988, "MPL_WORLD_ACCESS" }, + { 9989, "DONE" }, + { 9990, "DSTREAM_PF" }, + { 9991, "FAIL" }, + { 9992, "INTERRUPT_CRITICAL_SECTION" }, + { 9993, "PASS" }, + { 9994, "PSEUDO_RANDOM_NUMBER" }, + { 9995, "TILE_COORD" }, + { 9996, "TILE_RTF_HWM" }, + { 10112, "CMPEXCH_VALUE" }, + { 10113, "CYCLE" }, + { 10114, "EVENT_BEGIN" }, + { 10115, "EVENT_END" }, + { 10116, "PROC_STATUS" }, + { 10117, "SIM_CONTROL" }, + { 10118, "SIM_SOCKET" }, + { 10119, "STATUS_SATURATE" }, + { 10240, "MPL_I_ASID_SET_0" }, + { 10241, "MPL_I_ASID_SET_1" }, + { 10242, "MPL_I_ASID_SET_2" }, + { 10243, "MPL_I_ASID_SET_3" }, + { 10244, "MPL_I_ASID" }, + { 10245, "I_ASID" }, + { 10496, "MPL_D_ASID_SET_0" }, + { 10497, "MPL_D_ASID_SET_1" }, + { 10498, "MPL_D_ASID_SET_2" }, + { 10499, "MPL_D_ASID_SET_3" }, + { 10500, "MPL_D_ASID" }, + { 10501, "D_ASID" }, + { 10752, "MPL_DOUBLE_FAULT_SET_0" }, + { 10753, "MPL_DOUBLE_FAULT_SET_1" }, + { 10754, "MPL_DOUBLE_FAULT_SET_2" }, + { 10755, "MPL_DOUBLE_FAULT_SET_3" }, + { 10756, "MPL_DOUBLE_FAULT" }, + { 10757, "LAST_INTERRUPT_REASON" }, +}; + +const int tilegx_num_sprs = 441; + +#endif /* DISASM_ONLY */ + +#ifndef DISASM_ONLY + +#include <stdlib.h> + +static int +tilegx_spr_compare (const void *a_ptr, const void *b_ptr) +{ + const struct tilegx_spr *a = (const struct tilegx_spr *) a_ptr; + const struct tilegx_spr *b = (const struct tilegx_spr *) b_ptr; + return (a->number - b->number); +} + +const char * +get_tilegx_spr_name (int num) +{ + void *result; + struct tilegx_spr key; + + key.number = num; + result = bsearch ((const void *) &key, (const void *) tilegx_sprs, + tilegx_num_sprs, sizeof (struct tilegx_spr), + tilegx_spr_compare); + + if (result == NULL) + return NULL; + + { + struct tilegx_spr *result_ptr = (struct tilegx_spr *) result; + + return result_ptr->name; + } +} + +/* Canonical name of each register. */ +const char * const tilegx_register_names[] = +{ + "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", + "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", + "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23", + "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31", + "r32", "r33", "r34", "r35", "r36", "r37", "r38", "r39", + "r40", "r41", "r42", "r43", "r44", "r45", "r46", "r47", + "r48", "r49", "r50", "r51", "r52", "tp", "sp", "lr", + "sn", "idn0", "idn1", "udn0", "udn1", "udn2", "udn3", "zero" +}; + +#endif /* not DISASM_ONLY */ + + +/* Given a set of bundle bits and the lookup FSM for a specific pipe, + returns which instruction the bundle contains in that pipe. */ + +static const struct tilegx_opcode * +find_opcode (tilegx_bundle_bits bits, const unsigned short *table) +{ + int index = 0; + + while (1) + { + unsigned short bitspec = table[index]; + unsigned int bitfield = + ((unsigned int)(bits >> (bitspec & 63))) & (bitspec >> 6); + + unsigned short next = table[index + 1 + bitfield]; + if (next <= TILEGX_OPC_NONE) + return & tilegx_opcodes[next]; + + index = next - TILEGX_OPC_NONE; + } +} + +int +parse_insn_tilegx (tilegx_bundle_bits bits, + unsigned long long pc, + struct tilegx_decoded_instruction + decoded[TILEGX_MAX_INSTRUCTIONS_PER_BUNDLE]) +{ + int num_instructions = 0; + int pipe; + int min_pipe, max_pipe; + + if ((bits & TILEGX_BUNDLE_MODE_MASK) == 0) + { + min_pipe = TILEGX_PIPELINE_X0; + max_pipe = TILEGX_PIPELINE_X1; + } + else + { + min_pipe = TILEGX_PIPELINE_Y0; + max_pipe = TILEGX_PIPELINE_Y2; + } + + /* For each pipe, find an instruction that fits. */ + for (pipe = min_pipe; pipe <= max_pipe; pipe++) + { + const struct tilegx_opcode *opc; + struct tilegx_decoded_instruction *d; + int i; + + d = &decoded[num_instructions++]; + opc = find_opcode (bits, tilegx_bundle_decoder_fsms[pipe]); + d->opcode = opc; + + /* Decode each operand, sign extending, etc. as appropriate. */ + for (i = 0; i < opc->num_operands; i++) + { + const struct tilegx_operand *op = + &tilegx_operands[opc->operands[pipe][i]]; + int raw_opval = op->extract (bits); + long long opval; + + if (op->is_signed) + { + /* Sign-extend the operand. */ + int shift = (int)((sizeof(int) * 8) - op->num_bits); + raw_opval = (raw_opval << shift) >> shift; + } + + /* Adjust PC-relative scaled branch offsets. */ + if (op->type == TILEGX_OP_TYPE_ADDRESS) + opval = (raw_opval * TILEGX_BUNDLE_SIZE_IN_BYTES) + pc; + else + opval = raw_opval; + + /* Record the final value. */ + d->operands[i] = op; + d->operand_values[i] = opval; + } + } + + return num_instructions; +} diff --git a/opcodes/tilepro-dis.c b/opcodes/tilepro-dis.c new file mode 100644 index 0000000..bf9910c --- /dev/null +++ b/opcodes/tilepro-dis.c @@ -0,0 +1,232 @@ +/* tilepro-dis.c. Disassembly routines for the TILEPro architecture. + Copyright 2011 Free Software Foundation, Inc. + + This file is part of the GNU opcodes library. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +#include <stddef.h> +#include <assert.h> +#include "bfd.h" +#include "elf/tilepro.h" +#include "elf-bfd.h" +#include "sysdep.h" +#include "dis-asm.h" +#include "opcode/tilepro.h" + + +#define TREG_ZERO 63 + +static int +contains_insn (tilepro_mnemonic expected_mnemonic, + int expected_first_operand, + int expected_second_operand, + bfd_vma memaddr, + int *last_operand_ret, + disassemble_info *info) +{ + struct tilepro_decoded_instruction + decoded[TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE]; + bfd_byte opbuf[TILEPRO_BUNDLE_SIZE_IN_BYTES]; + int i, num_instructions; + + if ((*info->read_memory_func) (memaddr, opbuf, + TILEPRO_BUNDLE_SIZE_IN_BYTES, info) != 0) + /* If we cannot even read the memory, it obviously does not have the + instruction for which we are looking. */ + return 0; + + /* Parse the instructions in the bundle. */ + num_instructions = parse_insn_tilepro (bfd_getl64 (opbuf), memaddr, decoded); + + for (i = 0; i < num_instructions; i++) + { + const struct tilepro_opcode *opcode = decoded[i].opcode; + + if (opcode->mnemonic != expected_mnemonic) + continue; + + if (expected_first_operand != -1 + && decoded[i].operand_values[0] != expected_first_operand) + continue; + + if (expected_second_operand != -1 + && decoded[i].operand_values[1] != expected_second_operand) + continue; + + *last_operand_ret = decoded[i].operand_values[opcode->num_operands - 1]; + return 1; + } + + /* No match. */ + return 0; +} + + +int +print_insn_tilepro (bfd_vma memaddr, disassemble_info *info) +{ + struct tilepro_decoded_instruction + decoded[TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE]; + bfd_byte opbuf[TILEPRO_BUNDLE_SIZE_IN_BYTES]; + int status, i, num_instructions, num_printed; + tilepro_mnemonic padding_mnemonic; + + status = (*info->read_memory_func) (memaddr, opbuf, + TILEPRO_BUNDLE_SIZE_IN_BYTES, info); + if (status != 0) + { + (*info->memory_error_func) (status, memaddr, info); + return -1; + } + + info->bytes_per_line = TILEPRO_BUNDLE_SIZE_IN_BYTES; + info->bytes_per_chunk = TILEPRO_BUNDLE_SIZE_IN_BYTES; + info->octets_per_byte = 1; + info->display_endian = BFD_ENDIAN_LITTLE; + + /* Parse the instructions in the bundle. */ + num_instructions = parse_insn_tilepro (bfd_getl64 (opbuf), memaddr, decoded); + + /* Print the instructions in the bundle. */ + info->fprintf_func (info->stream, "{ "); + num_printed = 0; + + /* Determine which nop opcode is used for padding and should be skipped. */ + padding_mnemonic = TILEPRO_OPC_FNOP; + for (i = 0; i < num_instructions; i++) + { + if (!decoded[i].opcode->can_bundle) + { + /* Instructions that cannot be bundled are padded out with nops, + rather than fnops. Displaying them is always clutter. */ + padding_mnemonic = TILEPRO_OPC_NOP; + break; + } + } + + for (i = 0; i < num_instructions; i++) + { + const struct tilepro_opcode *opcode = decoded[i].opcode; + const char *name; + int j; + + /* Do not print out fnops, unless everything is an fnop, in + which case we will print out just the last one. */ + if (opcode->mnemonic == padding_mnemonic + && (num_printed > 0 || i + 1 < num_instructions)) + continue; + + if (num_printed > 0) + info->fprintf_func (info->stream, " ; "); + ++num_printed; + + name = opcode->name; + if (name == NULL) + name = "<invalid>"; + info->fprintf_func (info->stream, "%s", name); + + for (j = 0; j < opcode->num_operands; j++) + { + int num; + const struct tilepro_operand *op; + const char *spr_name; + + if (j > 0) + info->fprintf_func (info->stream, ","); + info->fprintf_func (info->stream, " "); + + num = decoded[i].operand_values[j]; + + op = decoded[i].operands[j]; + switch (op->type) + { + case TILEPRO_OP_TYPE_REGISTER: + info->fprintf_func (info->stream, "%s", + tilepro_register_names[num]); + break; + + case TILEPRO_OP_TYPE_SPR: + spr_name = get_tilepro_spr_name(num); + if (spr_name != NULL) + info->fprintf_func (info->stream, "%s", spr_name); + else + info->fprintf_func (info->stream, "%d", num); + break; + + case TILEPRO_OP_TYPE_IMMEDIATE: + { + bfd_vma addr = 0; + int found_addr = 0; + int addr_piece; + + switch (opcode->mnemonic) + { + case TILEPRO_OPC_ADDLI: + if (contains_insn (TILEPRO_OPC_AULI, + decoded[i].operand_values[1], + TREG_ZERO, + memaddr - TILEPRO_BUNDLE_SIZE_IN_BYTES, + &addr_piece, + info)) + { + addr = num + (addr_piece << 16); + found_addr = 1; + } + break; + + case TILEPRO_OPC_AULI: + if (contains_insn (TILEPRO_OPC_MOVELI, + decoded[i].operand_values[1], + -1, + memaddr - TILEPRO_BUNDLE_SIZE_IN_BYTES, + &addr_piece, + info)) + { + addr = (num << 16) + addr_piece; + found_addr = 1; + } + break; + + default: + /* Operand does not look like a constructed address. */ + break; + } + + info->fprintf_func (info->stream, "%d", num); + + if (found_addr) + { + info->fprintf_func (info->stream, " /* "); + info->print_address_func (addr, info); + info->fprintf_func (info->stream, " */"); + } + } + break; + + case TILEPRO_OP_TYPE_ADDRESS: + info->print_address_func ((bfd_vma)(unsigned int) num, info); + break; + + default: + abort (); + } + } + } + info->fprintf_func (info->stream, " }"); + + return TILEPRO_BUNDLE_SIZE_IN_BYTES; +} diff --git a/opcodes/tilepro-opc.c b/opcodes/tilepro-opc.c new file mode 100644 index 0000000..c79c911 --- /dev/null +++ b/opcodes/tilepro-opc.c @@ -0,0 +1,10183 @@ +/* TILEPro opcode information. + + Copyright 2011 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, + MA 02110-1301, USA. */ + +/* This define is BFD_RELOC_##x for real bfd, or -1 for everyone else. */ +#define BFD_RELOC(x) BFD_RELOC_##x + +#include "bfd.h" + +/* Special registers. */ +#define TREG_LR 55 +#define TREG_SN 56 +#define TREG_ZERO 63 + +#if defined(__KERNEL__) || defined(_LIBC) +/* FIXME: Rename this. */ +#include <asm/opcode-tile.h> +#define DISASM_ONLY +#else +#include "opcode/tilepro.h" +#endif + +#ifdef __KERNEL__ +#include <linux/stddef.h> +#else +#include <stddef.h> +#endif + +const struct tilepro_opcode tilepro_opcodes[395] = +{ + { "bpt", TILEPRO_OPC_BPT, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbffffff80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b3cae00000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "info", TILEPRO_OPC_INFO, 0xf, 1, TREG_ZERO, 1, + { { 0 }, { 1 }, { 2 }, { 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00fffULL, + 0xfff807ff80000000ULL, + 0x8000000078000fffULL, + 0xf80007ff80000000ULL, + 0ULL + }, + { + 0x0000000050100fffULL, + 0x302007ff80000000ULL, + 0x8000000050000fffULL, + 0xc00007ff80000000ULL, + -1ULL + } +#endif + }, + { "infol", TILEPRO_OPC_INFOL, 0x3, 1, TREG_ZERO, 1, + { { 4 }, { 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000fffULL, + 0xf80007ff80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000030000fffULL, + 0x200007ff80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "j", TILEPRO_OPC_J, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 6 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xf000000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x5000000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jal", TILEPRO_OPC_JAL, 0x2, 1, TREG_LR, 1, + { { 0, }, { 6 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xf000000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x6000000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "move", TILEPRO_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, + { { 7, 8 }, { 9, 10 }, { 11, 12 }, { 13, 14 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0xfffff80000000000ULL, + 0x80000000780ff000ULL, + 0xf807f80000000000ULL, + 0ULL + }, + { + 0x0000000000cff000ULL, + 0x0833f80000000000ULL, + 0x80000000180bf000ULL, + 0x9805f80000000000ULL, + -1ULL + } +#endif + }, + { "move.sn", TILEPRO_OPC_MOVE_SN, 0x3, 2, TREG_SN, 1, + { { 7, 8 }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008cff000ULL, + 0x0c33f80000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "movei", TILEPRO_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, + { { 7, 0 }, { 9, 1 }, { 11, 2 }, { 13, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00fc0ULL, + 0xfff807e000000000ULL, + 0x8000000078000fc0ULL, + 0xf80007e000000000ULL, + 0ULL + }, + { + 0x0000000040800fc0ULL, + 0x305807e000000000ULL, + 0x8000000058000fc0ULL, + 0xc80007e000000000ULL, + -1ULL + } +#endif + }, + { "movei.sn", TILEPRO_OPC_MOVEI_SN, 0x3, 2, TREG_SN, 1, + { { 7, 0 }, { 9, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00fc0ULL, + 0xfff807e000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048800fc0ULL, + 0x345807e000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "moveli", TILEPRO_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, + { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000fc0ULL, + 0xf80007e000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000020000fc0ULL, + 0x180007e000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "moveli.sn", TILEPRO_OPC_MOVELI_SN, 0x3, 2, TREG_SN, 1, + { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000fc0ULL, + 0xf80007e000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000010000fc0ULL, + 0x100007e000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "movelis", TILEPRO_OPC_MOVELIS, 0x3, 2, TREG_SN, 1, + { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000fc0ULL, + 0xf80007e000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000010000fc0ULL, + 0x100007e000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "prefetch", TILEPRO_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 15 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff81f80000000ULL, + 0ULL, + 0ULL, + 0x8700000003f00000ULL + }, + { + -1ULL, + 0x400b501f80000000ULL, + -1ULL, + -1ULL, + 0x8000000003f00000ULL + } +#endif + }, + { "raise", TILEPRO_OPC_RAISE, 0x2, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbffffff80000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b3cae80000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "add", TILEPRO_OPC_ADD, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x00000000000c0000ULL, + 0x0806000000000000ULL, + 0x8000000008000000ULL, + 0x8800000000000000ULL, + -1ULL + } +#endif + }, + { "add.sn", TILEPRO_OPC_ADD_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000080c0000ULL, + 0x0c06000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addb", TILEPRO_OPC_ADDB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000040000ULL, + 0x0802000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addb.sn", TILEPRO_OPC_ADDB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008040000ULL, + 0x0c02000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addbs_u", TILEPRO_OPC_ADDBS_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001880000ULL, + 0x0888000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addbs_u.sn", TILEPRO_OPC_ADDBS_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009880000ULL, + 0x0c88000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addh", TILEPRO_OPC_ADDH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000080000ULL, + 0x0804000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addh.sn", TILEPRO_OPC_ADDH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008080000ULL, + 0x0c04000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addhs", TILEPRO_OPC_ADDHS, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000018c0000ULL, + 0x088a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addhs.sn", TILEPRO_OPC_ADDHS_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000098c0000ULL, + 0x0c8a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addi", TILEPRO_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0x8000000078000000ULL, + 0xf800000000000000ULL, + 0ULL + }, + { + 0x0000000040300000ULL, + 0x3018000000000000ULL, + 0x8000000048000000ULL, + 0xb800000000000000ULL, + -1ULL + } +#endif + }, + { "addi.sn", TILEPRO_OPC_ADDI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048300000ULL, + 0x3418000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addib", TILEPRO_OPC_ADDIB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040100000ULL, + 0x3008000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addib.sn", TILEPRO_OPC_ADDIB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048100000ULL, + 0x3408000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addih", TILEPRO_OPC_ADDIH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040200000ULL, + 0x3010000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addih.sn", TILEPRO_OPC_ADDIH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048200000ULL, + 0x3410000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addli", TILEPRO_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000000ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000020000000ULL, + 0x1800000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addli.sn", TILEPRO_OPC_ADDLI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000000ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000010000000ULL, + 0x1000000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "addlis", TILEPRO_OPC_ADDLIS, 0x3, 3, TREG_SN, 1, + { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000000ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000010000000ULL, + 0x1000000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "adds", TILEPRO_OPC_ADDS, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001800000ULL, + 0x0884000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "adds.sn", TILEPRO_OPC_ADDS_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009800000ULL, + 0x0c84000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "adiffb_u", TILEPRO_OPC_ADIFFB_U, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000100000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "adiffb_u.sn", TILEPRO_OPC_ADIFFB_U_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008100000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "adiffh", TILEPRO_OPC_ADIFFH, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000140000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "adiffh.sn", TILEPRO_OPC_ADIFFH_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008140000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "and", TILEPRO_OPC_AND, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000180000ULL, + 0x0808000000000000ULL, + 0x8000000018000000ULL, + 0x9800000000000000ULL, + -1ULL + } +#endif + }, + { "and.sn", TILEPRO_OPC_AND_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008180000ULL, + 0x0c08000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "andi", TILEPRO_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0x8000000078000000ULL, + 0xf800000000000000ULL, + 0ULL + }, + { + 0x0000000050100000ULL, + 0x3020000000000000ULL, + 0x8000000050000000ULL, + 0xc000000000000000ULL, + -1ULL + } +#endif + }, + { "andi.sn", TILEPRO_OPC_ANDI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000058100000ULL, + 0x3420000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "auli", TILEPRO_OPC_AULI, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000000ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000030000000ULL, + 0x2000000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "avgb_u", TILEPRO_OPC_AVGB_U, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000001c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "avgb_u.sn", TILEPRO_OPC_AVGB_U_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000081c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "avgh", TILEPRO_OPC_AVGH, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000200000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "avgh.sn", TILEPRO_OPC_AVGH_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008200000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bbns", TILEPRO_OPC_BBNS, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000700000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bbns.sn", TILEPRO_OPC_BBNS_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000700000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bbnst", TILEPRO_OPC_BBNST, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000780000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bbnst.sn", TILEPRO_OPC_BBNST_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000780000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bbs", TILEPRO_OPC_BBS, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000600000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bbs.sn", TILEPRO_OPC_BBS_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000600000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bbst", TILEPRO_OPC_BBST, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000680000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bbst.sn", TILEPRO_OPC_BBST_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000680000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgez", TILEPRO_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000300000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgez.sn", TILEPRO_OPC_BGEZ_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000300000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgezt", TILEPRO_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000380000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgezt.sn", TILEPRO_OPC_BGEZT_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000380000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgz", TILEPRO_OPC_BGZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000200000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgz.sn", TILEPRO_OPC_BGZ_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000200000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgzt", TILEPRO_OPC_BGZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000280000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bgzt.sn", TILEPRO_OPC_BGZT_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000280000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bitx", TILEPRO_OPC_BITX, 0x5, 2, TREG_ZERO, 1, + { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070161000ULL, + -1ULL, + 0x80000000680a1000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bitx.sn", TILEPRO_OPC_BITX_SN, 0x1, 2, TREG_SN, 1, + { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078161000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blez", TILEPRO_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000500000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blez.sn", TILEPRO_OPC_BLEZ_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000500000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blezt", TILEPRO_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000580000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blezt.sn", TILEPRO_OPC_BLEZT_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000580000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blz", TILEPRO_OPC_BLZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000400000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blz.sn", TILEPRO_OPC_BLZ_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000400000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blzt", TILEPRO_OPC_BLZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000480000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "blzt.sn", TILEPRO_OPC_BLZT_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000480000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bnz", TILEPRO_OPC_BNZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000100000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bnz.sn", TILEPRO_OPC_BNZ_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000100000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bnzt", TILEPRO_OPC_BNZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000180000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bnzt.sn", TILEPRO_OPC_BNZT_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000180000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bytex", TILEPRO_OPC_BYTEX, 0x5, 2, TREG_ZERO, 1, + { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070162000ULL, + -1ULL, + 0x80000000680a2000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bytex.sn", TILEPRO_OPC_BYTEX_SN, 0x1, 2, TREG_SN, 1, + { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078162000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bz", TILEPRO_OPC_BZ, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bz.sn", TILEPRO_OPC_BZ_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bzt", TILEPRO_OPC_BZT, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2800000080000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "bzt.sn", TILEPRO_OPC_BZT_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfc00000780000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x2c00000080000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "clz", TILEPRO_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, + { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070163000ULL, + -1ULL, + 0x80000000680a3000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "clz.sn", TILEPRO_OPC_CLZ_SN, 0x1, 2, TREG_SN, 1, + { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078163000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "crc32_32", TILEPRO_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000240000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "crc32_32.sn", TILEPRO_OPC_CRC32_32_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008240000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "crc32_8", TILEPRO_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000280000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "crc32_8.sn", TILEPRO_OPC_CRC32_8_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008280000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ctz", TILEPRO_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, + { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070164000ULL, + -1ULL, + 0x80000000680a4000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ctz.sn", TILEPRO_OPC_CTZ_SN, 0x1, 2, TREG_SN, 1, + { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078164000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "drain", TILEPRO_OPC_DRAIN, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b080000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "dtlbpr", TILEPRO_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b100000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "dword_align", TILEPRO_OPC_DWORD_ALIGN, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000017c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "dword_align.sn", TILEPRO_OPC_DWORD_ALIGN_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000097c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "finv", TILEPRO_OPC_FINV, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b180000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "flush", TILEPRO_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b200000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "fnop", TILEPRO_OPC_FNOP, 0xf, 0, TREG_ZERO, 1, + { { }, { }, { }, { }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000077fff000ULL, + 0xfbfff80000000000ULL, + 0x80000000780ff000ULL, + 0xf807f80000000000ULL, + 0ULL + }, + { + 0x0000000070165000ULL, + 0x400b280000000000ULL, + 0x80000000680a5000ULL, + 0xd805080000000000ULL, + -1ULL + } +#endif + }, + { "icoh", TILEPRO_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b300000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ill", TILEPRO_OPC_ILL, 0xa, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0xf807f80000000000ULL, + 0ULL + }, + { + -1ULL, + 0x400b380000000000ULL, + -1ULL, + 0xd805100000000000ULL, + -1ULL + } +#endif + }, + { "inthb", TILEPRO_OPC_INTHB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000002c0000ULL, + 0x080a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "inthb.sn", TILEPRO_OPC_INTHB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000082c0000ULL, + 0x0c0a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "inthh", TILEPRO_OPC_INTHH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000300000ULL, + 0x080c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "inthh.sn", TILEPRO_OPC_INTHH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008300000ULL, + 0x0c0c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "intlb", TILEPRO_OPC_INTLB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000340000ULL, + 0x080e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "intlb.sn", TILEPRO_OPC_INTLB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008340000ULL, + 0x0c0e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "intlh", TILEPRO_OPC_INTLH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000380000ULL, + 0x0810000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "intlh.sn", TILEPRO_OPC_INTLH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008380000ULL, + 0x0c10000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "inv", TILEPRO_OPC_INV, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b400000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "iret", TILEPRO_OPC_IRET, 0x2, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b480000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jalb", TILEPRO_OPC_JALB, 0x2, 1, TREG_LR, 1, + { { 0, }, { 22 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x6800000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jalf", TILEPRO_OPC_JALF, 0x2, 1, TREG_LR, 1, + { { 0, }, { 22 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x6000000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jalr", TILEPRO_OPC_JALR, 0x2, 1, TREG_LR, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x0814000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jalrp", TILEPRO_OPC_JALRP, 0x2, 1, TREG_LR, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x0812000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jb", TILEPRO_OPC_JB, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 22 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x5800000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jf", TILEPRO_OPC_JF, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 22 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x5000000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jr", TILEPRO_OPC_JR, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x0818000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "jrp", TILEPRO_OPC_JRP, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x0816000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lb", TILEPRO_OPC_LB, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0x8700000000000000ULL + }, + { + -1ULL, + 0x400b500000000000ULL, + -1ULL, + -1ULL, + 0x8000000000000000ULL + } +#endif + }, + { "lb.sn", TILEPRO_OPC_LB_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x440b500000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lb_u", TILEPRO_OPC_LB_U, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0x8700000000000000ULL + }, + { + -1ULL, + 0x400b580000000000ULL, + -1ULL, + -1ULL, + 0x8100000000000000ULL + } +#endif + }, + { "lb_u.sn", TILEPRO_OPC_LB_U_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x440b580000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lbadd", TILEPRO_OPC_LBADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30b0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lbadd.sn", TILEPRO_OPC_LBADD_SN, 0x2, 3, TREG_SN, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x34b0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lbadd_u", TILEPRO_OPC_LBADD_U, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30b8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lbadd_u.sn", TILEPRO_OPC_LBADD_U_SN, 0x2, 3, TREG_SN, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x34b8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lh", TILEPRO_OPC_LH, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0x8700000000000000ULL + }, + { + -1ULL, + 0x400b600000000000ULL, + -1ULL, + -1ULL, + 0x8200000000000000ULL + } +#endif + }, + { "lh.sn", TILEPRO_OPC_LH_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x440b600000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lh_u", TILEPRO_OPC_LH_U, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0x8700000000000000ULL + }, + { + -1ULL, + 0x400b680000000000ULL, + -1ULL, + -1ULL, + 0x8300000000000000ULL + } +#endif + }, + { "lh_u.sn", TILEPRO_OPC_LH_U_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x440b680000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lhadd", TILEPRO_OPC_LHADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30c0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lhadd.sn", TILEPRO_OPC_LHADD_SN, 0x2, 3, TREG_SN, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x34c0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lhadd_u", TILEPRO_OPC_LHADD_U, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30c8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lhadd_u.sn", TILEPRO_OPC_LHADD_U_SN, 0x2, 3, TREG_SN, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x34c8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lnk", TILEPRO_OPC_LNK, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x081a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lnk.sn", TILEPRO_OPC_LNK_SN, 0x2, 1, TREG_SN, 1, + { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x0c1a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lw", TILEPRO_OPC_LW, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0x8700000000000000ULL + }, + { + -1ULL, + 0x400b700000000000ULL, + -1ULL, + -1ULL, + 0x8400000000000000ULL + } +#endif + }, + { "lw.sn", TILEPRO_OPC_LW_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x440b700000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lw_na", TILEPRO_OPC_LW_NA, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400bc00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lw_na.sn", TILEPRO_OPC_LW_NA_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x440bc00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lwadd", TILEPRO_OPC_LWADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30d0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lwadd.sn", TILEPRO_OPC_LWADD_SN, 0x2, 3, TREG_SN, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x34d0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lwadd_na", TILEPRO_OPC_LWADD_NA, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30d8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "lwadd_na.sn", TILEPRO_OPC_LWADD_NA_SN, 0x2, 3, TREG_SN, 1, + { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x34d8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "maxb_u", TILEPRO_OPC_MAXB_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000003c0000ULL, + 0x081c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "maxb_u.sn", TILEPRO_OPC_MAXB_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000083c0000ULL, + 0x0c1c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "maxh", TILEPRO_OPC_MAXH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000400000ULL, + 0x081e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "maxh.sn", TILEPRO_OPC_MAXH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008400000ULL, + 0x0c1e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "maxib_u", TILEPRO_OPC_MAXIB_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040400000ULL, + 0x3028000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "maxib_u.sn", TILEPRO_OPC_MAXIB_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048400000ULL, + 0x3428000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "maxih", TILEPRO_OPC_MAXIH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040500000ULL, + 0x3030000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "maxih.sn", TILEPRO_OPC_MAXIH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048500000ULL, + 0x3430000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mf", TILEPRO_OPC_MF, 0x2, 0, TREG_ZERO, 1, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b780000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mfspr", TILEPRO_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 25 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbf8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x3038000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "minb_u", TILEPRO_OPC_MINB_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000440000ULL, + 0x0820000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "minb_u.sn", TILEPRO_OPC_MINB_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008440000ULL, + 0x0c20000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "minh", TILEPRO_OPC_MINH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000480000ULL, + 0x0822000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "minh.sn", TILEPRO_OPC_MINH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008480000ULL, + 0x0c22000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "minib_u", TILEPRO_OPC_MINIB_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040600000ULL, + 0x3040000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "minib_u.sn", TILEPRO_OPC_MINIB_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048600000ULL, + 0x3440000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "minih", TILEPRO_OPC_MINIH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040700000ULL, + 0x3048000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "minih.sn", TILEPRO_OPC_MINIH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048700000ULL, + 0x3448000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mm", TILEPRO_OPC_MM, 0x3, 5, TREG_ZERO, 1, + { { 7, 8, 16, 26, 27 }, { 9, 10, 17, 28, 29 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000070000000ULL, + 0xf800000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000060000000ULL, + 0x3800000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mnz", TILEPRO_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000540000ULL, + 0x0828000000000000ULL, + 0x8000000010000000ULL, + 0x9002000000000000ULL, + -1ULL + } +#endif + }, + { "mnz.sn", TILEPRO_OPC_MNZ_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008540000ULL, + 0x0c28000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mnzb", TILEPRO_OPC_MNZB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000004c0000ULL, + 0x0824000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mnzb.sn", TILEPRO_OPC_MNZB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000084c0000ULL, + 0x0c24000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mnzh", TILEPRO_OPC_MNZH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000500000ULL, + 0x0826000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mnzh.sn", TILEPRO_OPC_MNZH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008500000ULL, + 0x0c26000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mtspr", TILEPRO_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 30, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbf8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x3050000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhh_ss", TILEPRO_OPC_MULHH_SS, 0x5, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000680000ULL, + -1ULL, + 0x8000000038000000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhh_ss.sn", TILEPRO_OPC_MULHH_SS_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008680000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhh_su", TILEPRO_OPC_MULHH_SU, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000006c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhh_su.sn", TILEPRO_OPC_MULHH_SU_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000086c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhh_uu", TILEPRO_OPC_MULHH_UU, 0x5, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000700000ULL, + -1ULL, + 0x8000000038040000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhh_uu.sn", TILEPRO_OPC_MULHH_UU_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008700000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhha_ss", TILEPRO_OPC_MULHHA_SS, 0x5, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000580000ULL, + -1ULL, + 0x8000000040000000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhha_ss.sn", TILEPRO_OPC_MULHHA_SS_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008580000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhha_su", TILEPRO_OPC_MULHHA_SU, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000005c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhha_su.sn", TILEPRO_OPC_MULHHA_SU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000085c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhha_uu", TILEPRO_OPC_MULHHA_UU, 0x5, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000600000ULL, + -1ULL, + 0x8000000040040000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhha_uu.sn", TILEPRO_OPC_MULHHA_UU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008600000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhhsa_uu", TILEPRO_OPC_MULHHSA_UU, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000640000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhhsa_uu.sn", TILEPRO_OPC_MULHHSA_UU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008640000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhl_ss", TILEPRO_OPC_MULHL_SS, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000880000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhl_ss.sn", TILEPRO_OPC_MULHL_SS_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008880000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhl_su", TILEPRO_OPC_MULHL_SU, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000008c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhl_su.sn", TILEPRO_OPC_MULHL_SU_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000088c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhl_us", TILEPRO_OPC_MULHL_US, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000900000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhl_us.sn", TILEPRO_OPC_MULHL_US_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008900000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhl_uu", TILEPRO_OPC_MULHL_UU, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000940000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhl_uu.sn", TILEPRO_OPC_MULHL_UU_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008940000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhla_ss", TILEPRO_OPC_MULHLA_SS, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000740000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhla_ss.sn", TILEPRO_OPC_MULHLA_SS_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008740000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhla_su", TILEPRO_OPC_MULHLA_SU, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000780000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhla_su.sn", TILEPRO_OPC_MULHLA_SU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008780000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhla_us", TILEPRO_OPC_MULHLA_US, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000007c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhla_us.sn", TILEPRO_OPC_MULHLA_US_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000087c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhla_uu", TILEPRO_OPC_MULHLA_UU, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000800000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhla_uu.sn", TILEPRO_OPC_MULHLA_UU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008800000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhlsa_uu", TILEPRO_OPC_MULHLSA_UU, 0x5, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000840000ULL, + -1ULL, + 0x8000000030000000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulhlsa_uu.sn", TILEPRO_OPC_MULHLSA_UU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008840000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulll_ss", TILEPRO_OPC_MULLL_SS, 0x5, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000a80000ULL, + -1ULL, + 0x8000000038080000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulll_ss.sn", TILEPRO_OPC_MULLL_SS_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008a80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulll_su", TILEPRO_OPC_MULLL_SU, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000ac0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulll_su.sn", TILEPRO_OPC_MULLL_SU_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008ac0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulll_uu", TILEPRO_OPC_MULLL_UU, 0x5, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000b00000ULL, + -1ULL, + 0x80000000380c0000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulll_uu.sn", TILEPRO_OPC_MULLL_UU_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008b00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mullla_ss", TILEPRO_OPC_MULLLA_SS, 0x5, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000980000ULL, + -1ULL, + 0x8000000040080000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mullla_ss.sn", TILEPRO_OPC_MULLLA_SS_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008980000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mullla_su", TILEPRO_OPC_MULLLA_SU, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000009c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mullla_su.sn", TILEPRO_OPC_MULLLA_SU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000089c0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mullla_uu", TILEPRO_OPC_MULLLA_UU, 0x5, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000a00000ULL, + -1ULL, + 0x80000000400c0000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mullla_uu.sn", TILEPRO_OPC_MULLLA_UU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008a00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulllsa_uu", TILEPRO_OPC_MULLLSA_UU, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000a40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mulllsa_uu.sn", TILEPRO_OPC_MULLLSA_UU_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008a40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mvnz", TILEPRO_OPC_MVNZ, 0x5, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000b40000ULL, + -1ULL, + 0x8000000010040000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mvnz.sn", TILEPRO_OPC_MVNZ_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008b40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mvz", TILEPRO_OPC_MVZ, 0x5, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0x80000000780c0000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000b80000ULL, + -1ULL, + 0x8000000010080000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mvz.sn", TILEPRO_OPC_MVZ_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008b80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mz", TILEPRO_OPC_MZ, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000c40000ULL, + 0x082e000000000000ULL, + 0x80000000100c0000ULL, + 0x9004000000000000ULL, + -1ULL + } +#endif + }, + { "mz.sn", TILEPRO_OPC_MZ_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008c40000ULL, + 0x0c2e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mzb", TILEPRO_OPC_MZB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000bc0000ULL, + 0x082a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mzb.sn", TILEPRO_OPC_MZB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008bc0000ULL, + 0x0c2a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mzh", TILEPRO_OPC_MZH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000c00000ULL, + 0x082c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "mzh.sn", TILEPRO_OPC_MZH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008c00000ULL, + 0x0c2c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "nap", TILEPRO_OPC_NAP, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b800000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "nop", TILEPRO_OPC_NOP, 0xf, 0, TREG_ZERO, 1, + { { }, { }, { }, { }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x8000000077fff000ULL, + 0xfbfff80000000000ULL, + 0x80000000780ff000ULL, + 0xf807f80000000000ULL, + 0ULL + }, + { + 0x0000000070166000ULL, + 0x400b880000000000ULL, + 0x80000000680a6000ULL, + 0xd805180000000000ULL, + -1ULL + } +#endif + }, + { "nor", TILEPRO_OPC_NOR, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000c80000ULL, + 0x0830000000000000ULL, + 0x8000000018040000ULL, + 0x9802000000000000ULL, + -1ULL + } +#endif + }, + { "nor.sn", TILEPRO_OPC_NOR_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008c80000ULL, + 0x0c30000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "or", TILEPRO_OPC_OR, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000cc0000ULL, + 0x0832000000000000ULL, + 0x8000000018080000ULL, + 0x9804000000000000ULL, + -1ULL + } +#endif + }, + { "or.sn", TILEPRO_OPC_OR_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008cc0000ULL, + 0x0c32000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "ori", TILEPRO_OPC_ORI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0x8000000078000000ULL, + 0xf800000000000000ULL, + 0ULL + }, + { + 0x0000000040800000ULL, + 0x3058000000000000ULL, + 0x8000000058000000ULL, + 0xc800000000000000ULL, + -1ULL + } +#endif + }, + { "ori.sn", TILEPRO_OPC_ORI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048800000ULL, + 0x3458000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "packbs_u", TILEPRO_OPC_PACKBS_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000019c0000ULL, + 0x0892000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "packbs_u.sn", TILEPRO_OPC_PACKBS_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000099c0000ULL, + 0x0c92000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "packhb", TILEPRO_OPC_PACKHB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000d00000ULL, + 0x0834000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "packhb.sn", TILEPRO_OPC_PACKHB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008d00000ULL, + 0x0c34000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "packhs", TILEPRO_OPC_PACKHS, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001980000ULL, + 0x0890000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "packhs.sn", TILEPRO_OPC_PACKHS_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009980000ULL, + 0x0c90000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "packlb", TILEPRO_OPC_PACKLB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000d40000ULL, + 0x0836000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "packlb.sn", TILEPRO_OPC_PACKLB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008d40000ULL, + 0x0c36000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "pcnt", TILEPRO_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, + { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070167000ULL, + -1ULL, + 0x80000000680a7000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "pcnt.sn", TILEPRO_OPC_PCNT_SN, 0x1, 2, TREG_SN, 1, + { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078167000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "rl", TILEPRO_OPC_RL, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000d80000ULL, + 0x0838000000000000ULL, + 0x8000000020000000ULL, + 0xa000000000000000ULL, + -1ULL + } +#endif + }, + { "rl.sn", TILEPRO_OPC_RL_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008d80000ULL, + 0x0c38000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "rli", TILEPRO_OPC_RLI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0x80000000780e0000ULL, + 0xf807000000000000ULL, + 0ULL + }, + { + 0x0000000070020000ULL, + 0x4001000000000000ULL, + 0x8000000068020000ULL, + 0xd801000000000000ULL, + -1ULL + } +#endif + }, + { "rli.sn", TILEPRO_OPC_RLI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078020000ULL, + 0x4401000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "s1a", TILEPRO_OPC_S1A, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000dc0000ULL, + 0x083a000000000000ULL, + 0x8000000008040000ULL, + 0x8802000000000000ULL, + -1ULL + } +#endif + }, + { "s1a.sn", TILEPRO_OPC_S1A_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008dc0000ULL, + 0x0c3a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "s2a", TILEPRO_OPC_S2A, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000e00000ULL, + 0x083c000000000000ULL, + 0x8000000008080000ULL, + 0x8804000000000000ULL, + -1ULL + } +#endif + }, + { "s2a.sn", TILEPRO_OPC_S2A_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008e00000ULL, + 0x0c3c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "s3a", TILEPRO_OPC_S3A, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000000e40000ULL, + 0x083e000000000000ULL, + 0x8000000030040000ULL, + 0xb002000000000000ULL, + -1ULL + } +#endif + }, + { "s3a.sn", TILEPRO_OPC_S3A_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008e40000ULL, + 0x0c3e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadab_u", TILEPRO_OPC_SADAB_U, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000e80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadab_u.sn", TILEPRO_OPC_SADAB_U_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008e80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadah", TILEPRO_OPC_SADAH, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000ec0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadah.sn", TILEPRO_OPC_SADAH_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008ec0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadah_u", TILEPRO_OPC_SADAH_U, 0x1, 3, TREG_ZERO, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000f00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadah_u.sn", TILEPRO_OPC_SADAH_U_SN, 0x1, 3, TREG_SN, 1, + { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008f00000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadb_u", TILEPRO_OPC_SADB_U, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000f40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadb_u.sn", TILEPRO_OPC_SADB_U_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008f40000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadh", TILEPRO_OPC_SADH, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000f80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadh.sn", TILEPRO_OPC_SADH_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008f80000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadh_u", TILEPRO_OPC_SADH_U, 0x1, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000000fc0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sadh_u.sn", TILEPRO_OPC_SADH_U_SN, 0x1, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000008fc0000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sb", TILEPRO_OPC_SB, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfe000000000000ULL, + 0ULL, + 0ULL, + 0x8700000000000000ULL + }, + { + -1ULL, + 0x0840000000000000ULL, + -1ULL, + -1ULL, + 0x8500000000000000ULL + } +#endif + }, + { "sbadd", TILEPRO_OPC_SBADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 24, 17, 37 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbf8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30e0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seq", TILEPRO_OPC_SEQ, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000001080000ULL, + 0x0846000000000000ULL, + 0x8000000030080000ULL, + 0xb004000000000000ULL, + -1ULL + } +#endif + }, + { "seq.sn", TILEPRO_OPC_SEQ_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009080000ULL, + 0x0c46000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqb", TILEPRO_OPC_SEQB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001000000ULL, + 0x0842000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqb.sn", TILEPRO_OPC_SEQB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009000000ULL, + 0x0c42000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqh", TILEPRO_OPC_SEQH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001040000ULL, + 0x0844000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqh.sn", TILEPRO_OPC_SEQH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009040000ULL, + 0x0c44000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqi", TILEPRO_OPC_SEQI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0x8000000078000000ULL, + 0xf800000000000000ULL, + 0ULL + }, + { + 0x0000000040b00000ULL, + 0x3070000000000000ULL, + 0x8000000060000000ULL, + 0xd000000000000000ULL, + -1ULL + } +#endif + }, + { "seqi.sn", TILEPRO_OPC_SEQI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048b00000ULL, + 0x3470000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqib", TILEPRO_OPC_SEQIB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040900000ULL, + 0x3060000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqib.sn", TILEPRO_OPC_SEQIB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048900000ULL, + 0x3460000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqih", TILEPRO_OPC_SEQIH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040a00000ULL, + 0x3068000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "seqih.sn", TILEPRO_OPC_SEQIH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048a00000ULL, + 0x3468000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sh", TILEPRO_OPC_SH, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfe000000000000ULL, + 0ULL, + 0ULL, + 0x8700000000000000ULL + }, + { + -1ULL, + 0x0854000000000000ULL, + -1ULL, + -1ULL, + 0x8600000000000000ULL + } +#endif + }, + { "shadd", TILEPRO_OPC_SHADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 24, 17, 37 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbf8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30e8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shl", TILEPRO_OPC_SHL, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000001140000ULL, + 0x084c000000000000ULL, + 0x8000000020040000ULL, + 0xa002000000000000ULL, + -1ULL + } +#endif + }, + { "shl.sn", TILEPRO_OPC_SHL_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009140000ULL, + 0x0c4c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlb", TILEPRO_OPC_SHLB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000010c0000ULL, + 0x0848000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlb.sn", TILEPRO_OPC_SHLB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000090c0000ULL, + 0x0c48000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlh", TILEPRO_OPC_SHLH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001100000ULL, + 0x084a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlh.sn", TILEPRO_OPC_SHLH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009100000ULL, + 0x0c4a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shli", TILEPRO_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0x80000000780e0000ULL, + 0xf807000000000000ULL, + 0ULL + }, + { + 0x0000000070080000ULL, + 0x4004000000000000ULL, + 0x8000000068040000ULL, + 0xd802000000000000ULL, + -1ULL + } +#endif + }, + { "shli.sn", TILEPRO_OPC_SHLI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078080000ULL, + 0x4404000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlib", TILEPRO_OPC_SHLIB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070040000ULL, + 0x4002000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlib.sn", TILEPRO_OPC_SHLIB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078040000ULL, + 0x4402000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlih", TILEPRO_OPC_SHLIH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070060000ULL, + 0x4003000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shlih.sn", TILEPRO_OPC_SHLIH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078060000ULL, + 0x4403000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shr", TILEPRO_OPC_SHR, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000001200000ULL, + 0x0852000000000000ULL, + 0x8000000020080000ULL, + 0xa004000000000000ULL, + -1ULL + } +#endif + }, + { "shr.sn", TILEPRO_OPC_SHR_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009200000ULL, + 0x0c52000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrb", TILEPRO_OPC_SHRB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001180000ULL, + 0x084e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrb.sn", TILEPRO_OPC_SHRB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009180000ULL, + 0x0c4e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrh", TILEPRO_OPC_SHRH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000011c0000ULL, + 0x0850000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrh.sn", TILEPRO_OPC_SHRH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000091c0000ULL, + 0x0c50000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shri", TILEPRO_OPC_SHRI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0x80000000780e0000ULL, + 0xf807000000000000ULL, + 0ULL + }, + { + 0x00000000700e0000ULL, + 0x4007000000000000ULL, + 0x8000000068060000ULL, + 0xd803000000000000ULL, + -1ULL + } +#endif + }, + { "shri.sn", TILEPRO_OPC_SHRI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000780e0000ULL, + 0x4407000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrib", TILEPRO_OPC_SHRIB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000700a0000ULL, + 0x4005000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrib.sn", TILEPRO_OPC_SHRIB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000780a0000ULL, + 0x4405000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrih", TILEPRO_OPC_SHRIH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000700c0000ULL, + 0x4006000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "shrih.sn", TILEPRO_OPC_SHRIH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000780c0000ULL, + 0x4406000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slt", TILEPRO_OPC_SLT, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x00000000014c0000ULL, + 0x086a000000000000ULL, + 0x8000000028080000ULL, + 0xa804000000000000ULL, + -1ULL + } +#endif + }, + { "slt.sn", TILEPRO_OPC_SLT_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000094c0000ULL, + 0x0c6a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slt_u", TILEPRO_OPC_SLT_U, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000001500000ULL, + 0x086c000000000000ULL, + 0x80000000280c0000ULL, + 0xa806000000000000ULL, + -1ULL + } +#endif + }, + { "slt_u.sn", TILEPRO_OPC_SLT_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009500000ULL, + 0x0c6c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltb", TILEPRO_OPC_SLTB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001240000ULL, + 0x0856000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltb.sn", TILEPRO_OPC_SLTB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009240000ULL, + 0x0c56000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltb_u", TILEPRO_OPC_SLTB_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001280000ULL, + 0x0858000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltb_u.sn", TILEPRO_OPC_SLTB_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009280000ULL, + 0x0c58000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slte", TILEPRO_OPC_SLTE, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x00000000013c0000ULL, + 0x0862000000000000ULL, + 0x8000000028000000ULL, + 0xa800000000000000ULL, + -1ULL + } +#endif + }, + { "slte.sn", TILEPRO_OPC_SLTE_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000093c0000ULL, + 0x0c62000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slte_u", TILEPRO_OPC_SLTE_U, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000001400000ULL, + 0x0864000000000000ULL, + 0x8000000028040000ULL, + 0xa802000000000000ULL, + -1ULL + } +#endif + }, + { "slte_u.sn", TILEPRO_OPC_SLTE_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009400000ULL, + 0x0c64000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slteb", TILEPRO_OPC_SLTEB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000012c0000ULL, + 0x085a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slteb.sn", TILEPRO_OPC_SLTEB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000092c0000ULL, + 0x0c5a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slteb_u", TILEPRO_OPC_SLTEB_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001300000ULL, + 0x085c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slteb_u.sn", TILEPRO_OPC_SLTEB_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009300000ULL, + 0x0c5c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slteh", TILEPRO_OPC_SLTEH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001340000ULL, + 0x085e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slteh.sn", TILEPRO_OPC_SLTEH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009340000ULL, + 0x0c5e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slteh_u", TILEPRO_OPC_SLTEH_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001380000ULL, + 0x0860000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slteh_u.sn", TILEPRO_OPC_SLTEH_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009380000ULL, + 0x0c60000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slth", TILEPRO_OPC_SLTH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001440000ULL, + 0x0866000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slth.sn", TILEPRO_OPC_SLTH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009440000ULL, + 0x0c66000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slth_u", TILEPRO_OPC_SLTH_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001480000ULL, + 0x0868000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slth_u.sn", TILEPRO_OPC_SLTH_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009480000ULL, + 0x0c68000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slti", TILEPRO_OPC_SLTI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0x8000000078000000ULL, + 0xf800000000000000ULL, + 0ULL + }, + { + 0x0000000041000000ULL, + 0x3098000000000000ULL, + 0x8000000070000000ULL, + 0xe000000000000000ULL, + -1ULL + } +#endif + }, + { "slti.sn", TILEPRO_OPC_SLTI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000049000000ULL, + 0x3498000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "slti_u", TILEPRO_OPC_SLTI_U, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0x8000000078000000ULL, + 0xf800000000000000ULL, + 0ULL + }, + { + 0x0000000041100000ULL, + 0x30a0000000000000ULL, + 0x8000000078000000ULL, + 0xe800000000000000ULL, + -1ULL + } +#endif + }, + { "slti_u.sn", TILEPRO_OPC_SLTI_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000049100000ULL, + 0x34a0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltib", TILEPRO_OPC_SLTIB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040c00000ULL, + 0x3078000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltib.sn", TILEPRO_OPC_SLTIB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048c00000ULL, + 0x3478000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltib_u", TILEPRO_OPC_SLTIB_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040d00000ULL, + 0x3080000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltib_u.sn", TILEPRO_OPC_SLTIB_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048d00000ULL, + 0x3480000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltih", TILEPRO_OPC_SLTIH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040e00000ULL, + 0x3088000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltih.sn", TILEPRO_OPC_SLTIH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048e00000ULL, + 0x3488000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltih_u", TILEPRO_OPC_SLTIH_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000040f00000ULL, + 0x3090000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sltih_u.sn", TILEPRO_OPC_SLTIH_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000048f00000ULL, + 0x3490000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sne", TILEPRO_OPC_SNE, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x00000000015c0000ULL, + 0x0872000000000000ULL, + 0x80000000300c0000ULL, + 0xb006000000000000ULL, + -1ULL + } +#endif + }, + { "sne.sn", TILEPRO_OPC_SNE_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000095c0000ULL, + 0x0c72000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sneb", TILEPRO_OPC_SNEB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001540000ULL, + 0x086e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sneb.sn", TILEPRO_OPC_SNEB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009540000ULL, + 0x0c6e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sneh", TILEPRO_OPC_SNEH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001580000ULL, + 0x0870000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sneh.sn", TILEPRO_OPC_SNEH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009580000ULL, + 0x0c70000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sra", TILEPRO_OPC_SRA, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000001680000ULL, + 0x0878000000000000ULL, + 0x80000000200c0000ULL, + 0xa006000000000000ULL, + -1ULL + } +#endif + }, + { "sra.sn", TILEPRO_OPC_SRA_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009680000ULL, + 0x0c78000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "srab", TILEPRO_OPC_SRAB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001600000ULL, + 0x0874000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "srab.sn", TILEPRO_OPC_SRAB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009600000ULL, + 0x0c74000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "srah", TILEPRO_OPC_SRAH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001640000ULL, + 0x0876000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "srah.sn", TILEPRO_OPC_SRAH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009640000ULL, + 0x0c76000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "srai", TILEPRO_OPC_SRAI, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0x80000000780e0000ULL, + 0xf807000000000000ULL, + 0ULL + }, + { + 0x0000000070140000ULL, + 0x400a000000000000ULL, + 0x8000000068080000ULL, + 0xd804000000000000ULL, + -1ULL + } +#endif + }, + { "srai.sn", TILEPRO_OPC_SRAI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078140000ULL, + 0x440a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sraib", TILEPRO_OPC_SRAIB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070100000ULL, + 0x4008000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sraib.sn", TILEPRO_OPC_SRAIB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078100000ULL, + 0x4408000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sraih", TILEPRO_OPC_SRAIH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070120000ULL, + 0x4009000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sraih.sn", TILEPRO_OPC_SRAIH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffe0000ULL, + 0xffff000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078120000ULL, + 0x4409000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sub", TILEPRO_OPC_SUB, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000001740000ULL, + 0x087e000000000000ULL, + 0x80000000080c0000ULL, + 0x8806000000000000ULL, + -1ULL + } +#endif + }, + { "sub.sn", TILEPRO_OPC_SUB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009740000ULL, + 0x0c7e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subb", TILEPRO_OPC_SUBB, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000016c0000ULL, + 0x087a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subb.sn", TILEPRO_OPC_SUBB_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x00000000096c0000ULL, + 0x0c7a000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subbs_u", TILEPRO_OPC_SUBBS_U, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001900000ULL, + 0x088c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subbs_u.sn", TILEPRO_OPC_SUBBS_U_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009900000ULL, + 0x0c8c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subh", TILEPRO_OPC_SUBH, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001700000ULL, + 0x087c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subh.sn", TILEPRO_OPC_SUBH_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009700000ULL, + 0x0c7c000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subhs", TILEPRO_OPC_SUBHS, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001940000ULL, + 0x088e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subhs.sn", TILEPRO_OPC_SUBHS_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009940000ULL, + 0x0c8e000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subs", TILEPRO_OPC_SUBS, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000001840000ULL, + 0x0886000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "subs.sn", TILEPRO_OPC_SUBS_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009840000ULL, + 0x0c86000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "sw", TILEPRO_OPC_SW, 0x12, 2, TREG_ZERO, 1, + { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfe000000000000ULL, + 0ULL, + 0ULL, + 0x8700000000000000ULL + }, + { + -1ULL, + 0x0880000000000000ULL, + -1ULL, + -1ULL, + 0x8700000000000000ULL + } +#endif + }, + { "swadd", TILEPRO_OPC_SWADD, 0x2, 3, TREG_ZERO, 1, + { { 0, }, { 24, 17, 37 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbf8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x30f0000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "swint0", TILEPRO_OPC_SWINT0, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b900000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "swint1", TILEPRO_OPC_SWINT1, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400b980000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "swint2", TILEPRO_OPC_SWINT2, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400ba00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "swint3", TILEPRO_OPC_SWINT3, 0x2, 0, TREG_ZERO, 0, + { { 0, }, { }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400ba80000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb0", TILEPRO_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, + { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070168000ULL, + -1ULL, + 0x80000000680a8000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb0.sn", TILEPRO_OPC_TBLIDXB0_SN, 0x1, 2, TREG_SN, 1, + { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078168000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb1", TILEPRO_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, + { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x0000000070169000ULL, + -1ULL, + 0x80000000680a9000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb1.sn", TILEPRO_OPC_TBLIDXB1_SN, 0x1, 2, TREG_SN, 1, + { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000078169000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb2", TILEPRO_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, + { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x000000007016a000ULL, + -1ULL, + 0x80000000680aa000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb2.sn", TILEPRO_OPC_TBLIDXB2_SN, 0x1, 2, TREG_SN, 1, + { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x000000007816a000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb3", TILEPRO_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, + { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0x80000000780ff000ULL, + 0ULL, + 0ULL + }, + { + 0x000000007016b000ULL, + -1ULL, + 0x80000000680ab000ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tblidxb3.sn", TILEPRO_OPC_TBLIDXB3_SN, 0x1, 2, TREG_SN, 1, + { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffff000ULL, + 0ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x000000007816b000ULL, + -1ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tns", TILEPRO_OPC_TNS, 0x2, 2, TREG_ZERO, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400bb00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "tns.sn", TILEPRO_OPC_TNS_SN, 0x2, 2, TREG_SN, 1, + { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfffff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x440bb00000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "wh64", TILEPRO_OPC_WH64, 0x2, 1, TREG_ZERO, 1, + { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0ULL, + 0xfbfff80000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + -1ULL, + 0x400bb80000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "xor", TILEPRO_OPC_XOR, 0xf, 3, TREG_ZERO, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0x80000000780c0000ULL, + 0xf806000000000000ULL, + 0ULL + }, + { + 0x0000000001780000ULL, + 0x0882000000000000ULL, + 0x80000000180c0000ULL, + 0x9806000000000000ULL, + -1ULL + } +#endif + }, + { "xor.sn", TILEPRO_OPC_XOR_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ffc0000ULL, + 0xfffe000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000009780000ULL, + 0x0c82000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "xori", TILEPRO_OPC_XORI, 0x3, 3, TREG_ZERO, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000050200000ULL, + 0x30a8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { "xori.sn", TILEPRO_OPC_XORI_SN, 0x3, 3, TREG_SN, 1, + { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, +#ifndef DISASM_ONLY + { + 0x800000007ff00000ULL, + 0xfff8000000000000ULL, + 0ULL, + 0ULL, + 0ULL + }, + { + 0x0000000058200000ULL, + 0x34a8000000000000ULL, + -1ULL, + -1ULL, + -1ULL + } +#endif + }, + { NULL, TILEPRO_OPC_NONE, 0, 0, TREG_ZERO, 0, { { 0, } }, +#ifndef DISASM_ONLY + { 0, }, { 0, } +#endif + } +}; + +#define BITFIELD(start, size) ((start) | (((1 << (size)) - 1) << 6)) +#define CHILD(array_index) (TILEPRO_OPC_NONE + (array_index)) + +static const unsigned short decode_X0_fsm[1153] = +{ + BITFIELD(22, 9) /* index 0 */, + CHILD(513), CHILD(530), CHILD(547), CHILD(564), CHILD(596), CHILD(613), + CHILD(630), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(663), CHILD(680), CHILD(697), + CHILD(714), CHILD(746), CHILD(763), CHILD(780), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(813), + CHILD(813), CHILD(813), CHILD(813), CHILD(813), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), CHILD(828), + CHILD(828), CHILD(828), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(873), CHILD(878), CHILD(883), CHILD(903), CHILD(908), + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(913), + CHILD(918), CHILD(923), CHILD(943), CHILD(948), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(953), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(988), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, CHILD(993), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(1076), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(18, 4) /* index 513 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ADDB, TILEPRO_OPC_ADDH, TILEPRO_OPC_ADD, + TILEPRO_OPC_ADIFFB_U, TILEPRO_OPC_ADIFFH, TILEPRO_OPC_AND, + TILEPRO_OPC_AVGB_U, TILEPRO_OPC_AVGH, TILEPRO_OPC_CRC32_32, + TILEPRO_OPC_CRC32_8, TILEPRO_OPC_INTHB, TILEPRO_OPC_INTHH, + TILEPRO_OPC_INTLB, TILEPRO_OPC_INTLH, TILEPRO_OPC_MAXB_U, + BITFIELD(18, 4) /* index 530 */, + TILEPRO_OPC_MAXH, TILEPRO_OPC_MINB_U, TILEPRO_OPC_MINH, TILEPRO_OPC_MNZB, + TILEPRO_OPC_MNZH, TILEPRO_OPC_MNZ, TILEPRO_OPC_MULHHA_SS, + TILEPRO_OPC_MULHHA_SU, TILEPRO_OPC_MULHHA_UU, TILEPRO_OPC_MULHHSA_UU, + TILEPRO_OPC_MULHH_SS, TILEPRO_OPC_MULHH_SU, TILEPRO_OPC_MULHH_UU, + TILEPRO_OPC_MULHLA_SS, TILEPRO_OPC_MULHLA_SU, TILEPRO_OPC_MULHLA_US, + BITFIELD(18, 4) /* index 547 */, + TILEPRO_OPC_MULHLA_UU, TILEPRO_OPC_MULHLSA_UU, TILEPRO_OPC_MULHL_SS, + TILEPRO_OPC_MULHL_SU, TILEPRO_OPC_MULHL_US, TILEPRO_OPC_MULHL_UU, + TILEPRO_OPC_MULLLA_SS, TILEPRO_OPC_MULLLA_SU, TILEPRO_OPC_MULLLA_UU, + TILEPRO_OPC_MULLLSA_UU, TILEPRO_OPC_MULLL_SS, TILEPRO_OPC_MULLL_SU, + TILEPRO_OPC_MULLL_UU, TILEPRO_OPC_MVNZ, TILEPRO_OPC_MVZ, TILEPRO_OPC_MZB, + BITFIELD(18, 4) /* index 564 */, + TILEPRO_OPC_MZH, TILEPRO_OPC_MZ, TILEPRO_OPC_NOR, CHILD(581), + TILEPRO_OPC_PACKHB, TILEPRO_OPC_PACKLB, TILEPRO_OPC_RL, TILEPRO_OPC_S1A, + TILEPRO_OPC_S2A, TILEPRO_OPC_S3A, TILEPRO_OPC_SADAB_U, TILEPRO_OPC_SADAH, + TILEPRO_OPC_SADAH_U, TILEPRO_OPC_SADB_U, TILEPRO_OPC_SADH, + TILEPRO_OPC_SADH_U, + BITFIELD(12, 2) /* index 581 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, CHILD(586), + BITFIELD(14, 2) /* index 586 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, CHILD(591), + BITFIELD(16, 2) /* index 591 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_MOVE, + BITFIELD(18, 4) /* index 596 */, + TILEPRO_OPC_SEQB, TILEPRO_OPC_SEQH, TILEPRO_OPC_SEQ, TILEPRO_OPC_SHLB, + TILEPRO_OPC_SHLH, TILEPRO_OPC_SHL, TILEPRO_OPC_SHRB, TILEPRO_OPC_SHRH, + TILEPRO_OPC_SHR, TILEPRO_OPC_SLTB, TILEPRO_OPC_SLTB_U, TILEPRO_OPC_SLTEB, + TILEPRO_OPC_SLTEB_U, TILEPRO_OPC_SLTEH, TILEPRO_OPC_SLTEH_U, + TILEPRO_OPC_SLTE, + BITFIELD(18, 4) /* index 613 */, + TILEPRO_OPC_SLTE_U, TILEPRO_OPC_SLTH, TILEPRO_OPC_SLTH_U, TILEPRO_OPC_SLT, + TILEPRO_OPC_SLT_U, TILEPRO_OPC_SNEB, TILEPRO_OPC_SNEH, TILEPRO_OPC_SNE, + TILEPRO_OPC_SRAB, TILEPRO_OPC_SRAH, TILEPRO_OPC_SRA, TILEPRO_OPC_SUBB, + TILEPRO_OPC_SUBH, TILEPRO_OPC_SUB, TILEPRO_OPC_XOR, TILEPRO_OPC_DWORD_ALIGN, + BITFIELD(18, 3) /* index 630 */, + CHILD(639), CHILD(642), CHILD(645), CHILD(648), CHILD(651), CHILD(654), + CHILD(657), CHILD(660), + BITFIELD(21, 1) /* index 639 */, + TILEPRO_OPC_ADDS, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 642 */, + TILEPRO_OPC_SUBS, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 645 */, + TILEPRO_OPC_ADDBS_U, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 648 */, + TILEPRO_OPC_ADDHS, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 651 */, + TILEPRO_OPC_SUBBS_U, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 654 */, + TILEPRO_OPC_SUBHS, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 657 */, + TILEPRO_OPC_PACKHS, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 660 */, + TILEPRO_OPC_PACKBS_U, TILEPRO_OPC_NONE, + BITFIELD(18, 4) /* index 663 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ADDB_SN, TILEPRO_OPC_ADDH_SN, + TILEPRO_OPC_ADD_SN, TILEPRO_OPC_ADIFFB_U_SN, TILEPRO_OPC_ADIFFH_SN, + TILEPRO_OPC_AND_SN, TILEPRO_OPC_AVGB_U_SN, TILEPRO_OPC_AVGH_SN, + TILEPRO_OPC_CRC32_32_SN, TILEPRO_OPC_CRC32_8_SN, TILEPRO_OPC_INTHB_SN, + TILEPRO_OPC_INTHH_SN, TILEPRO_OPC_INTLB_SN, TILEPRO_OPC_INTLH_SN, + TILEPRO_OPC_MAXB_U_SN, + BITFIELD(18, 4) /* index 680 */, + TILEPRO_OPC_MAXH_SN, TILEPRO_OPC_MINB_U_SN, TILEPRO_OPC_MINH_SN, + TILEPRO_OPC_MNZB_SN, TILEPRO_OPC_MNZH_SN, TILEPRO_OPC_MNZ_SN, + TILEPRO_OPC_MULHHA_SS_SN, TILEPRO_OPC_MULHHA_SU_SN, + TILEPRO_OPC_MULHHA_UU_SN, TILEPRO_OPC_MULHHSA_UU_SN, + TILEPRO_OPC_MULHH_SS_SN, TILEPRO_OPC_MULHH_SU_SN, TILEPRO_OPC_MULHH_UU_SN, + TILEPRO_OPC_MULHLA_SS_SN, TILEPRO_OPC_MULHLA_SU_SN, + TILEPRO_OPC_MULHLA_US_SN, + BITFIELD(18, 4) /* index 697 */, + TILEPRO_OPC_MULHLA_UU_SN, TILEPRO_OPC_MULHLSA_UU_SN, + TILEPRO_OPC_MULHL_SS_SN, TILEPRO_OPC_MULHL_SU_SN, TILEPRO_OPC_MULHL_US_SN, + TILEPRO_OPC_MULHL_UU_SN, TILEPRO_OPC_MULLLA_SS_SN, TILEPRO_OPC_MULLLA_SU_SN, + TILEPRO_OPC_MULLLA_UU_SN, TILEPRO_OPC_MULLLSA_UU_SN, + TILEPRO_OPC_MULLL_SS_SN, TILEPRO_OPC_MULLL_SU_SN, TILEPRO_OPC_MULLL_UU_SN, + TILEPRO_OPC_MVNZ_SN, TILEPRO_OPC_MVZ_SN, TILEPRO_OPC_MZB_SN, + BITFIELD(18, 4) /* index 714 */, + TILEPRO_OPC_MZH_SN, TILEPRO_OPC_MZ_SN, TILEPRO_OPC_NOR_SN, CHILD(731), + TILEPRO_OPC_PACKHB_SN, TILEPRO_OPC_PACKLB_SN, TILEPRO_OPC_RL_SN, + TILEPRO_OPC_S1A_SN, TILEPRO_OPC_S2A_SN, TILEPRO_OPC_S3A_SN, + TILEPRO_OPC_SADAB_U_SN, TILEPRO_OPC_SADAH_SN, TILEPRO_OPC_SADAH_U_SN, + TILEPRO_OPC_SADB_U_SN, TILEPRO_OPC_SADH_SN, TILEPRO_OPC_SADH_U_SN, + BITFIELD(12, 2) /* index 731 */, + TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, CHILD(736), + BITFIELD(14, 2) /* index 736 */, + TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, CHILD(741), + BITFIELD(16, 2) /* index 741 */, + TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, + TILEPRO_OPC_MOVE_SN, + BITFIELD(18, 4) /* index 746 */, + TILEPRO_OPC_SEQB_SN, TILEPRO_OPC_SEQH_SN, TILEPRO_OPC_SEQ_SN, + TILEPRO_OPC_SHLB_SN, TILEPRO_OPC_SHLH_SN, TILEPRO_OPC_SHL_SN, + TILEPRO_OPC_SHRB_SN, TILEPRO_OPC_SHRH_SN, TILEPRO_OPC_SHR_SN, + TILEPRO_OPC_SLTB_SN, TILEPRO_OPC_SLTB_U_SN, TILEPRO_OPC_SLTEB_SN, + TILEPRO_OPC_SLTEB_U_SN, TILEPRO_OPC_SLTEH_SN, TILEPRO_OPC_SLTEH_U_SN, + TILEPRO_OPC_SLTE_SN, + BITFIELD(18, 4) /* index 763 */, + TILEPRO_OPC_SLTE_U_SN, TILEPRO_OPC_SLTH_SN, TILEPRO_OPC_SLTH_U_SN, + TILEPRO_OPC_SLT_SN, TILEPRO_OPC_SLT_U_SN, TILEPRO_OPC_SNEB_SN, + TILEPRO_OPC_SNEH_SN, TILEPRO_OPC_SNE_SN, TILEPRO_OPC_SRAB_SN, + TILEPRO_OPC_SRAH_SN, TILEPRO_OPC_SRA_SN, TILEPRO_OPC_SUBB_SN, + TILEPRO_OPC_SUBH_SN, TILEPRO_OPC_SUB_SN, TILEPRO_OPC_XOR_SN, + TILEPRO_OPC_DWORD_ALIGN_SN, + BITFIELD(18, 3) /* index 780 */, + CHILD(789), CHILD(792), CHILD(795), CHILD(798), CHILD(801), CHILD(804), + CHILD(807), CHILD(810), + BITFIELD(21, 1) /* index 789 */, + TILEPRO_OPC_ADDS_SN, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 792 */, + TILEPRO_OPC_SUBS_SN, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 795 */, + TILEPRO_OPC_ADDBS_U_SN, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 798 */, + TILEPRO_OPC_ADDHS_SN, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 801 */, + TILEPRO_OPC_SUBBS_U_SN, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 804 */, + TILEPRO_OPC_SUBHS_SN, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 807 */, + TILEPRO_OPC_PACKHS_SN, TILEPRO_OPC_NONE, + BITFIELD(21, 1) /* index 810 */, + TILEPRO_OPC_PACKBS_U_SN, TILEPRO_OPC_NONE, + BITFIELD(6, 2) /* index 813 */, + TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, + CHILD(818), + BITFIELD(8, 2) /* index 818 */, + TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, + CHILD(823), + BITFIELD(10, 2) /* index 823 */, + TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, + TILEPRO_OPC_MOVELI_SN, + BITFIELD(6, 2) /* index 828 */, + TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, CHILD(833), + BITFIELD(8, 2) /* index 833 */, + TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, CHILD(838), + BITFIELD(10, 2) /* index 838 */, + TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, TILEPRO_OPC_MOVELI, + BITFIELD(0, 2) /* index 843 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(848), + BITFIELD(2, 2) /* index 848 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(853), + BITFIELD(4, 2) /* index 853 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(858), + BITFIELD(6, 2) /* index 858 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(863), + BITFIELD(8, 2) /* index 863 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(868), + BITFIELD(10, 2) /* index 868 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_INFOL, + BITFIELD(20, 2) /* index 873 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ADDIB, TILEPRO_OPC_ADDIH, TILEPRO_OPC_ADDI, + BITFIELD(20, 2) /* index 878 */, + TILEPRO_OPC_MAXIB_U, TILEPRO_OPC_MAXIH, TILEPRO_OPC_MINIB_U, + TILEPRO_OPC_MINIH, + BITFIELD(20, 2) /* index 883 */, + CHILD(888), TILEPRO_OPC_SEQIB, TILEPRO_OPC_SEQIH, TILEPRO_OPC_SEQI, + BITFIELD(6, 2) /* index 888 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(893), + BITFIELD(8, 2) /* index 893 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(898), + BITFIELD(10, 2) /* index 898 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_MOVEI, + BITFIELD(20, 2) /* index 903 */, + TILEPRO_OPC_SLTIB, TILEPRO_OPC_SLTIB_U, TILEPRO_OPC_SLTIH, + TILEPRO_OPC_SLTIH_U, + BITFIELD(20, 2) /* index 908 */, + TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(20, 2) /* index 913 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ADDIB_SN, TILEPRO_OPC_ADDIH_SN, + TILEPRO_OPC_ADDI_SN, + BITFIELD(20, 2) /* index 918 */, + TILEPRO_OPC_MAXIB_U_SN, TILEPRO_OPC_MAXIH_SN, TILEPRO_OPC_MINIB_U_SN, + TILEPRO_OPC_MINIH_SN, + BITFIELD(20, 2) /* index 923 */, + CHILD(928), TILEPRO_OPC_SEQIB_SN, TILEPRO_OPC_SEQIH_SN, TILEPRO_OPC_SEQI_SN, + BITFIELD(6, 2) /* index 928 */, + TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(933), + BITFIELD(8, 2) /* index 933 */, + TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(938), + BITFIELD(10, 2) /* index 938 */, + TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, + TILEPRO_OPC_MOVEI_SN, + BITFIELD(20, 2) /* index 943 */, + TILEPRO_OPC_SLTIB_SN, TILEPRO_OPC_SLTIB_U_SN, TILEPRO_OPC_SLTIH_SN, + TILEPRO_OPC_SLTIH_U_SN, + BITFIELD(20, 2) /* index 948 */, + TILEPRO_OPC_SLTI_SN, TILEPRO_OPC_SLTI_U_SN, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, + BITFIELD(20, 2) /* index 953 */, + TILEPRO_OPC_NONE, CHILD(958), TILEPRO_OPC_XORI, TILEPRO_OPC_NONE, + BITFIELD(0, 2) /* index 958 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(963), + BITFIELD(2, 2) /* index 963 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(968), + BITFIELD(4, 2) /* index 968 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(973), + BITFIELD(6, 2) /* index 973 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(978), + BITFIELD(8, 2) /* index 978 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(983), + BITFIELD(10, 2) /* index 983 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_INFO, + BITFIELD(20, 2) /* index 988 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ANDI_SN, TILEPRO_OPC_XORI_SN, + TILEPRO_OPC_NONE, + BITFIELD(17, 5) /* index 993 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_RLI, TILEPRO_OPC_SHLIB, TILEPRO_OPC_SHLIH, + TILEPRO_OPC_SHLI, TILEPRO_OPC_SHRIB, TILEPRO_OPC_SHRIH, TILEPRO_OPC_SHRI, + TILEPRO_OPC_SRAIB, TILEPRO_OPC_SRAIH, TILEPRO_OPC_SRAI, CHILD(1026), + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(12, 4) /* index 1026 */, + TILEPRO_OPC_NONE, CHILD(1043), CHILD(1046), CHILD(1049), CHILD(1052), + CHILD(1055), CHILD(1058), CHILD(1061), CHILD(1064), CHILD(1067), + CHILD(1070), CHILD(1073), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1043 */, + TILEPRO_OPC_BITX, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1046 */, + TILEPRO_OPC_BYTEX, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1049 */, + TILEPRO_OPC_CLZ, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1052 */, + TILEPRO_OPC_CTZ, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1055 */, + TILEPRO_OPC_FNOP, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1058 */, + TILEPRO_OPC_NOP, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1061 */, + TILEPRO_OPC_PCNT, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1064 */, + TILEPRO_OPC_TBLIDXB0, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1067 */, + TILEPRO_OPC_TBLIDXB1, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1070 */, + TILEPRO_OPC_TBLIDXB2, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1073 */, + TILEPRO_OPC_TBLIDXB3, TILEPRO_OPC_NONE, + BITFIELD(17, 5) /* index 1076 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_RLI_SN, TILEPRO_OPC_SHLIB_SN, + TILEPRO_OPC_SHLIH_SN, TILEPRO_OPC_SHLI_SN, TILEPRO_OPC_SHRIB_SN, + TILEPRO_OPC_SHRIH_SN, TILEPRO_OPC_SHRI_SN, TILEPRO_OPC_SRAIB_SN, + TILEPRO_OPC_SRAIH_SN, TILEPRO_OPC_SRAI_SN, CHILD(1109), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(12, 4) /* index 1109 */, + TILEPRO_OPC_NONE, CHILD(1126), CHILD(1129), CHILD(1132), CHILD(1135), + CHILD(1055), CHILD(1058), CHILD(1138), CHILD(1141), CHILD(1144), + CHILD(1147), CHILD(1150), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1126 */, + TILEPRO_OPC_BITX_SN, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1129 */, + TILEPRO_OPC_BYTEX_SN, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1132 */, + TILEPRO_OPC_CLZ_SN, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1135 */, + TILEPRO_OPC_CTZ_SN, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1138 */, + TILEPRO_OPC_PCNT_SN, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1141 */, + TILEPRO_OPC_TBLIDXB0_SN, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1144 */, + TILEPRO_OPC_TBLIDXB1_SN, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1147 */, + TILEPRO_OPC_TBLIDXB2_SN, TILEPRO_OPC_NONE, + BITFIELD(16, 1) /* index 1150 */, + TILEPRO_OPC_TBLIDXB3_SN, TILEPRO_OPC_NONE, +}; + +static const unsigned short decode_X1_fsm[1540] = +{ + BITFIELD(54, 9) /* index 0 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + CHILD(513), CHILD(561), CHILD(594), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(641), + CHILD(689), CHILD(722), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(766), + CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), + CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), + CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), + CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), + CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), CHILD(766), + CHILD(766), CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), + CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), + CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), + CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), + CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), CHILD(781), + CHILD(781), CHILD(781), CHILD(781), CHILD(796), CHILD(796), CHILD(796), + CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), + CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), + CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), + CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), + CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(826), + CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), + CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), + CHILD(826), CHILD(826), CHILD(826), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), + CHILD(843), CHILD(860), CHILD(899), CHILD(923), CHILD(932), + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + CHILD(941), CHILD(950), CHILD(974), CHILD(983), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, + TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, CHILD(992), + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(1334), + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, + TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_J, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, + TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_JAL, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(49, 5) /* index 513 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ADDB, TILEPRO_OPC_ADDH, TILEPRO_OPC_ADD, + TILEPRO_OPC_AND, TILEPRO_OPC_INTHB, TILEPRO_OPC_INTHH, TILEPRO_OPC_INTLB, + TILEPRO_OPC_INTLH, TILEPRO_OPC_JALRP, TILEPRO_OPC_JALR, TILEPRO_OPC_JRP, + TILEPRO_OPC_JR, TILEPRO_OPC_LNK, TILEPRO_OPC_MAXB_U, TILEPRO_OPC_MAXH, + TILEPRO_OPC_MINB_U, TILEPRO_OPC_MINH, TILEPRO_OPC_MNZB, TILEPRO_OPC_MNZH, + TILEPRO_OPC_MNZ, TILEPRO_OPC_MZB, TILEPRO_OPC_MZH, TILEPRO_OPC_MZ, + TILEPRO_OPC_NOR, CHILD(546), TILEPRO_OPC_PACKHB, TILEPRO_OPC_PACKLB, + TILEPRO_OPC_RL, TILEPRO_OPC_S1A, TILEPRO_OPC_S2A, TILEPRO_OPC_S3A, + BITFIELD(43, 2) /* index 546 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, CHILD(551), + BITFIELD(45, 2) /* index 551 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, CHILD(556), + BITFIELD(47, 2) /* index 556 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_MOVE, + BITFIELD(49, 5) /* index 561 */, + TILEPRO_OPC_SB, TILEPRO_OPC_SEQB, TILEPRO_OPC_SEQH, TILEPRO_OPC_SEQ, + TILEPRO_OPC_SHLB, TILEPRO_OPC_SHLH, TILEPRO_OPC_SHL, TILEPRO_OPC_SHRB, + TILEPRO_OPC_SHRH, TILEPRO_OPC_SHR, TILEPRO_OPC_SH, TILEPRO_OPC_SLTB, + TILEPRO_OPC_SLTB_U, TILEPRO_OPC_SLTEB, TILEPRO_OPC_SLTEB_U, + TILEPRO_OPC_SLTEH, TILEPRO_OPC_SLTEH_U, TILEPRO_OPC_SLTE, + TILEPRO_OPC_SLTE_U, TILEPRO_OPC_SLTH, TILEPRO_OPC_SLTH_U, TILEPRO_OPC_SLT, + TILEPRO_OPC_SLT_U, TILEPRO_OPC_SNEB, TILEPRO_OPC_SNEH, TILEPRO_OPC_SNE, + TILEPRO_OPC_SRAB, TILEPRO_OPC_SRAH, TILEPRO_OPC_SRA, TILEPRO_OPC_SUBB, + TILEPRO_OPC_SUBH, TILEPRO_OPC_SUB, + BITFIELD(49, 4) /* index 594 */, + CHILD(611), CHILD(614), CHILD(617), CHILD(620), CHILD(623), CHILD(626), + CHILD(629), CHILD(632), CHILD(635), CHILD(638), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 611 */, + TILEPRO_OPC_SW, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 614 */, + TILEPRO_OPC_XOR, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 617 */, + TILEPRO_OPC_ADDS, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 620 */, + TILEPRO_OPC_SUBS, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 623 */, + TILEPRO_OPC_ADDBS_U, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 626 */, + TILEPRO_OPC_ADDHS, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 629 */, + TILEPRO_OPC_SUBBS_U, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 632 */, + TILEPRO_OPC_SUBHS, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 635 */, + TILEPRO_OPC_PACKHS, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 638 */, + TILEPRO_OPC_PACKBS_U, TILEPRO_OPC_NONE, + BITFIELD(49, 5) /* index 641 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ADDB_SN, TILEPRO_OPC_ADDH_SN, + TILEPRO_OPC_ADD_SN, TILEPRO_OPC_AND_SN, TILEPRO_OPC_INTHB_SN, + TILEPRO_OPC_INTHH_SN, TILEPRO_OPC_INTLB_SN, TILEPRO_OPC_INTLH_SN, + TILEPRO_OPC_JALRP, TILEPRO_OPC_JALR, TILEPRO_OPC_JRP, TILEPRO_OPC_JR, + TILEPRO_OPC_LNK_SN, TILEPRO_OPC_MAXB_U_SN, TILEPRO_OPC_MAXH_SN, + TILEPRO_OPC_MINB_U_SN, TILEPRO_OPC_MINH_SN, TILEPRO_OPC_MNZB_SN, + TILEPRO_OPC_MNZH_SN, TILEPRO_OPC_MNZ_SN, TILEPRO_OPC_MZB_SN, + TILEPRO_OPC_MZH_SN, TILEPRO_OPC_MZ_SN, TILEPRO_OPC_NOR_SN, CHILD(674), + TILEPRO_OPC_PACKHB_SN, TILEPRO_OPC_PACKLB_SN, TILEPRO_OPC_RL_SN, + TILEPRO_OPC_S1A_SN, TILEPRO_OPC_S2A_SN, TILEPRO_OPC_S3A_SN, + BITFIELD(43, 2) /* index 674 */, + TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, CHILD(679), + BITFIELD(45, 2) /* index 679 */, + TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, CHILD(684), + BITFIELD(47, 2) /* index 684 */, + TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, TILEPRO_OPC_OR_SN, + TILEPRO_OPC_MOVE_SN, + BITFIELD(49, 5) /* index 689 */, + TILEPRO_OPC_SB, TILEPRO_OPC_SEQB_SN, TILEPRO_OPC_SEQH_SN, + TILEPRO_OPC_SEQ_SN, TILEPRO_OPC_SHLB_SN, TILEPRO_OPC_SHLH_SN, + TILEPRO_OPC_SHL_SN, TILEPRO_OPC_SHRB_SN, TILEPRO_OPC_SHRH_SN, + TILEPRO_OPC_SHR_SN, TILEPRO_OPC_SH, TILEPRO_OPC_SLTB_SN, + TILEPRO_OPC_SLTB_U_SN, TILEPRO_OPC_SLTEB_SN, TILEPRO_OPC_SLTEB_U_SN, + TILEPRO_OPC_SLTEH_SN, TILEPRO_OPC_SLTEH_U_SN, TILEPRO_OPC_SLTE_SN, + TILEPRO_OPC_SLTE_U_SN, TILEPRO_OPC_SLTH_SN, TILEPRO_OPC_SLTH_U_SN, + TILEPRO_OPC_SLT_SN, TILEPRO_OPC_SLT_U_SN, TILEPRO_OPC_SNEB_SN, + TILEPRO_OPC_SNEH_SN, TILEPRO_OPC_SNE_SN, TILEPRO_OPC_SRAB_SN, + TILEPRO_OPC_SRAH_SN, TILEPRO_OPC_SRA_SN, TILEPRO_OPC_SUBB_SN, + TILEPRO_OPC_SUBH_SN, TILEPRO_OPC_SUB_SN, + BITFIELD(49, 4) /* index 722 */, + CHILD(611), CHILD(739), CHILD(742), CHILD(745), CHILD(748), CHILD(751), + CHILD(754), CHILD(757), CHILD(760), CHILD(763), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 739 */, + TILEPRO_OPC_XOR_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 742 */, + TILEPRO_OPC_ADDS_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 745 */, + TILEPRO_OPC_SUBS_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 748 */, + TILEPRO_OPC_ADDBS_U_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 751 */, + TILEPRO_OPC_ADDHS_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 754 */, + TILEPRO_OPC_SUBBS_U_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 757 */, + TILEPRO_OPC_SUBHS_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 760 */, + TILEPRO_OPC_PACKHS_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 763 */, + TILEPRO_OPC_PACKBS_U_SN, TILEPRO_OPC_NONE, + BITFIELD(37, 2) /* index 766 */, + TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, + CHILD(771), + BITFIELD(39, 2) /* index 771 */, + TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, + CHILD(776), + BITFIELD(41, 2) /* index 776 */, + TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, TILEPRO_OPC_ADDLI_SN, + TILEPRO_OPC_MOVELI_SN, + BITFIELD(37, 2) /* index 781 */, + TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, CHILD(786), + BITFIELD(39, 2) /* index 786 */, + TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, CHILD(791), + BITFIELD(41, 2) /* index 791 */, + TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, TILEPRO_OPC_ADDLI, TILEPRO_OPC_MOVELI, + BITFIELD(31, 2) /* index 796 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(801), + BITFIELD(33, 2) /* index 801 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(806), + BITFIELD(35, 2) /* index 806 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(811), + BITFIELD(37, 2) /* index 811 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(816), + BITFIELD(39, 2) /* index 816 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, CHILD(821), + BITFIELD(41, 2) /* index 821 */, + TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_AULI, TILEPRO_OPC_INFOL, + BITFIELD(31, 4) /* index 826 */, + TILEPRO_OPC_BZ, TILEPRO_OPC_BZT, TILEPRO_OPC_BNZ, TILEPRO_OPC_BNZT, + TILEPRO_OPC_BGZ, TILEPRO_OPC_BGZT, TILEPRO_OPC_BGEZ, TILEPRO_OPC_BGEZT, + TILEPRO_OPC_BLZ, TILEPRO_OPC_BLZT, TILEPRO_OPC_BLEZ, TILEPRO_OPC_BLEZT, + TILEPRO_OPC_BBS, TILEPRO_OPC_BBST, TILEPRO_OPC_BBNS, TILEPRO_OPC_BBNST, + BITFIELD(31, 4) /* index 843 */, + TILEPRO_OPC_BZ_SN, TILEPRO_OPC_BZT_SN, TILEPRO_OPC_BNZ_SN, + TILEPRO_OPC_BNZT_SN, TILEPRO_OPC_BGZ_SN, TILEPRO_OPC_BGZT_SN, + TILEPRO_OPC_BGEZ_SN, TILEPRO_OPC_BGEZT_SN, TILEPRO_OPC_BLZ_SN, + TILEPRO_OPC_BLZT_SN, TILEPRO_OPC_BLEZ_SN, TILEPRO_OPC_BLEZT_SN, + TILEPRO_OPC_BBS_SN, TILEPRO_OPC_BBST_SN, TILEPRO_OPC_BBNS_SN, + TILEPRO_OPC_BBNST_SN, + BITFIELD(51, 3) /* index 860 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ADDIB, TILEPRO_OPC_ADDIH, TILEPRO_OPC_ADDI, + CHILD(869), TILEPRO_OPC_MAXIB_U, TILEPRO_OPC_MAXIH, TILEPRO_OPC_MFSPR, + BITFIELD(31, 2) /* index 869 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(874), + BITFIELD(33, 2) /* index 874 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(879), + BITFIELD(35, 2) /* index 879 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(884), + BITFIELD(37, 2) /* index 884 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(889), + BITFIELD(39, 2) /* index 889 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(894), + BITFIELD(41, 2) /* index 894 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_INFO, + BITFIELD(51, 3) /* index 899 */, + TILEPRO_OPC_MINIB_U, TILEPRO_OPC_MINIH, TILEPRO_OPC_MTSPR, CHILD(908), + TILEPRO_OPC_SEQIB, TILEPRO_OPC_SEQIH, TILEPRO_OPC_SEQI, TILEPRO_OPC_SLTIB, + BITFIELD(37, 2) /* index 908 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(913), + BITFIELD(39, 2) /* index 913 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(918), + BITFIELD(41, 2) /* index 918 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_MOVEI, + BITFIELD(51, 3) /* index 923 */, + TILEPRO_OPC_SLTIB_U, TILEPRO_OPC_SLTIH, TILEPRO_OPC_SLTIH_U, + TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, TILEPRO_OPC_XORI, TILEPRO_OPC_LBADD, + TILEPRO_OPC_LBADD_U, + BITFIELD(51, 3) /* index 932 */, + TILEPRO_OPC_LHADD, TILEPRO_OPC_LHADD_U, TILEPRO_OPC_LWADD, + TILEPRO_OPC_LWADD_NA, TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, + TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, + BITFIELD(51, 3) /* index 941 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_ADDIB_SN, TILEPRO_OPC_ADDIH_SN, + TILEPRO_OPC_ADDI_SN, TILEPRO_OPC_ANDI_SN, TILEPRO_OPC_MAXIB_U_SN, + TILEPRO_OPC_MAXIH_SN, TILEPRO_OPC_MFSPR, + BITFIELD(51, 3) /* index 950 */, + TILEPRO_OPC_MINIB_U_SN, TILEPRO_OPC_MINIH_SN, TILEPRO_OPC_MTSPR, CHILD(959), + TILEPRO_OPC_SEQIB_SN, TILEPRO_OPC_SEQIH_SN, TILEPRO_OPC_SEQI_SN, + TILEPRO_OPC_SLTIB_SN, + BITFIELD(37, 2) /* index 959 */, + TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(964), + BITFIELD(39, 2) /* index 964 */, + TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(969), + BITFIELD(41, 2) /* index 969 */, + TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, + TILEPRO_OPC_MOVEI_SN, + BITFIELD(51, 3) /* index 974 */, + TILEPRO_OPC_SLTIB_U_SN, TILEPRO_OPC_SLTIH_SN, TILEPRO_OPC_SLTIH_U_SN, + TILEPRO_OPC_SLTI_SN, TILEPRO_OPC_SLTI_U_SN, TILEPRO_OPC_XORI_SN, + TILEPRO_OPC_LBADD_SN, TILEPRO_OPC_LBADD_U_SN, + BITFIELD(51, 3) /* index 983 */, + TILEPRO_OPC_LHADD_SN, TILEPRO_OPC_LHADD_U_SN, TILEPRO_OPC_LWADD_SN, + TILEPRO_OPC_LWADD_NA_SN, TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, + TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, + BITFIELD(46, 7) /* index 992 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + CHILD(1121), CHILD(1121), CHILD(1121), CHILD(1121), CHILD(1124), + CHILD(1124), CHILD(1124), CHILD(1124), CHILD(1127), CHILD(1127), + CHILD(1127), CHILD(1127), CHILD(1130), CHILD(1130), CHILD(1130), + CHILD(1130), CHILD(1133), CHILD(1133), CHILD(1133), CHILD(1133), + CHILD(1136), CHILD(1136), CHILD(1136), CHILD(1136), CHILD(1139), + CHILD(1139), CHILD(1139), CHILD(1139), CHILD(1142), CHILD(1142), + CHILD(1142), CHILD(1142), CHILD(1145), CHILD(1145), CHILD(1145), + CHILD(1145), CHILD(1148), CHILD(1148), CHILD(1148), CHILD(1148), + CHILD(1151), CHILD(1242), CHILD(1290), CHILD(1323), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1121 */, + TILEPRO_OPC_RLI, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1124 */, + TILEPRO_OPC_SHLIB, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1127 */, + TILEPRO_OPC_SHLIH, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1130 */, + TILEPRO_OPC_SHLI, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1133 */, + TILEPRO_OPC_SHRIB, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1136 */, + TILEPRO_OPC_SHRIH, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1139 */, + TILEPRO_OPC_SHRI, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1142 */, + TILEPRO_OPC_SRAIB, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1145 */, + TILEPRO_OPC_SRAIH, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1148 */, + TILEPRO_OPC_SRAI, TILEPRO_OPC_NONE, + BITFIELD(43, 3) /* index 1151 */, + TILEPRO_OPC_NONE, CHILD(1160), CHILD(1163), CHILD(1166), CHILD(1169), + CHILD(1172), CHILD(1175), CHILD(1178), + BITFIELD(53, 1) /* index 1160 */, + TILEPRO_OPC_DRAIN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1163 */, + TILEPRO_OPC_DTLBPR, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1166 */, + TILEPRO_OPC_FINV, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1169 */, + TILEPRO_OPC_FLUSH, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1172 */, + TILEPRO_OPC_FNOP, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1175 */, + TILEPRO_OPC_ICOH, TILEPRO_OPC_NONE, + BITFIELD(31, 2) /* index 1178 */, + CHILD(1183), CHILD(1211), CHILD(1239), CHILD(1239), + BITFIELD(53, 1) /* index 1183 */, + CHILD(1186), TILEPRO_OPC_NONE, + BITFIELD(33, 2) /* index 1186 */, + TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1191), + BITFIELD(35, 2) /* index 1191 */, + TILEPRO_OPC_ILL, CHILD(1196), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, + BITFIELD(37, 2) /* index 1196 */, + TILEPRO_OPC_ILL, CHILD(1201), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, + BITFIELD(39, 2) /* index 1201 */, + TILEPRO_OPC_ILL, CHILD(1206), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, + BITFIELD(41, 2) /* index 1206 */, + TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_BPT, TILEPRO_OPC_ILL, + BITFIELD(53, 1) /* index 1211 */, + CHILD(1214), TILEPRO_OPC_NONE, + BITFIELD(33, 2) /* index 1214 */, + TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1219), + BITFIELD(35, 2) /* index 1219 */, + TILEPRO_OPC_ILL, CHILD(1224), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, + BITFIELD(37, 2) /* index 1224 */, + TILEPRO_OPC_ILL, CHILD(1229), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, + BITFIELD(39, 2) /* index 1229 */, + TILEPRO_OPC_ILL, CHILD(1234), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, + BITFIELD(41, 2) /* index 1234 */, + TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_RAISE, TILEPRO_OPC_ILL, + BITFIELD(53, 1) /* index 1239 */, + TILEPRO_OPC_ILL, TILEPRO_OPC_NONE, + BITFIELD(43, 3) /* index 1242 */, + CHILD(1251), CHILD(1254), CHILD(1257), CHILD(1275), CHILD(1278), + CHILD(1281), CHILD(1284), CHILD(1287), + BITFIELD(53, 1) /* index 1251 */, + TILEPRO_OPC_INV, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1254 */, + TILEPRO_OPC_IRET, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1257 */, + CHILD(1260), TILEPRO_OPC_NONE, + BITFIELD(31, 2) /* index 1260 */, + TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1265), + BITFIELD(33, 2) /* index 1265 */, + TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1270), + BITFIELD(35, 2) /* index 1270 */, + TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_PREFETCH, + BITFIELD(53, 1) /* index 1275 */, + TILEPRO_OPC_LB_U, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1278 */, + TILEPRO_OPC_LH, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1281 */, + TILEPRO_OPC_LH_U, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1284 */, + TILEPRO_OPC_LW, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1287 */, + TILEPRO_OPC_MF, TILEPRO_OPC_NONE, + BITFIELD(43, 3) /* index 1290 */, + CHILD(1299), CHILD(1302), CHILD(1305), CHILD(1308), CHILD(1311), + CHILD(1314), CHILD(1317), CHILD(1320), + BITFIELD(53, 1) /* index 1299 */, + TILEPRO_OPC_NAP, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1302 */, + TILEPRO_OPC_NOP, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1305 */, + TILEPRO_OPC_SWINT0, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1308 */, + TILEPRO_OPC_SWINT1, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1311 */, + TILEPRO_OPC_SWINT2, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1314 */, + TILEPRO_OPC_SWINT3, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1317 */, + TILEPRO_OPC_TNS, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1320 */, + TILEPRO_OPC_WH64, TILEPRO_OPC_NONE, + BITFIELD(43, 2) /* index 1323 */, + CHILD(1328), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(45, 1) /* index 1328 */, + CHILD(1331), TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1331 */, + TILEPRO_OPC_LW_NA, TILEPRO_OPC_NONE, + BITFIELD(46, 7) /* index 1334 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + CHILD(1463), CHILD(1463), CHILD(1463), CHILD(1463), CHILD(1466), + CHILD(1466), CHILD(1466), CHILD(1466), CHILD(1469), CHILD(1469), + CHILD(1469), CHILD(1469), CHILD(1472), CHILD(1472), CHILD(1472), + CHILD(1472), CHILD(1475), CHILD(1475), CHILD(1475), CHILD(1475), + CHILD(1478), CHILD(1478), CHILD(1478), CHILD(1478), CHILD(1481), + CHILD(1481), CHILD(1481), CHILD(1481), CHILD(1484), CHILD(1484), + CHILD(1484), CHILD(1484), CHILD(1487), CHILD(1487), CHILD(1487), + CHILD(1487), CHILD(1490), CHILD(1490), CHILD(1490), CHILD(1490), + CHILD(1151), CHILD(1493), CHILD(1517), CHILD(1529), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1463 */, + TILEPRO_OPC_RLI_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1466 */, + TILEPRO_OPC_SHLIB_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1469 */, + TILEPRO_OPC_SHLIH_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1472 */, + TILEPRO_OPC_SHLI_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1475 */, + TILEPRO_OPC_SHRIB_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1478 */, + TILEPRO_OPC_SHRIH_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1481 */, + TILEPRO_OPC_SHRI_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1484 */, + TILEPRO_OPC_SRAIB_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1487 */, + TILEPRO_OPC_SRAIH_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1490 */, + TILEPRO_OPC_SRAI_SN, TILEPRO_OPC_NONE, + BITFIELD(43, 3) /* index 1493 */, + CHILD(1251), CHILD(1254), CHILD(1502), CHILD(1505), CHILD(1508), + CHILD(1511), CHILD(1514), CHILD(1287), + BITFIELD(53, 1) /* index 1502 */, + TILEPRO_OPC_LB_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1505 */, + TILEPRO_OPC_LB_U_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1508 */, + TILEPRO_OPC_LH_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1511 */, + TILEPRO_OPC_LH_U_SN, TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1514 */, + TILEPRO_OPC_LW_SN, TILEPRO_OPC_NONE, + BITFIELD(43, 3) /* index 1517 */, + CHILD(1299), CHILD(1302), CHILD(1305), CHILD(1308), CHILD(1311), + CHILD(1314), CHILD(1526), CHILD(1320), + BITFIELD(53, 1) /* index 1526 */, + TILEPRO_OPC_TNS_SN, TILEPRO_OPC_NONE, + BITFIELD(43, 2) /* index 1529 */, + CHILD(1534), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(45, 1) /* index 1534 */, + CHILD(1537), TILEPRO_OPC_NONE, + BITFIELD(53, 1) /* index 1537 */, + TILEPRO_OPC_LW_NA_SN, TILEPRO_OPC_NONE, +}; + +static const unsigned short decode_Y0_fsm[168] = +{ + BITFIELD(27, 4) /* index 0 */, + TILEPRO_OPC_NONE, CHILD(17), CHILD(22), CHILD(27), CHILD(47), CHILD(52), + CHILD(57), CHILD(62), CHILD(67), TILEPRO_OPC_ADDI, CHILD(72), CHILD(102), + TILEPRO_OPC_SEQI, CHILD(117), TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, + BITFIELD(18, 2) /* index 17 */, + TILEPRO_OPC_ADD, TILEPRO_OPC_S1A, TILEPRO_OPC_S2A, TILEPRO_OPC_SUB, + BITFIELD(18, 2) /* index 22 */, + TILEPRO_OPC_MNZ, TILEPRO_OPC_MVNZ, TILEPRO_OPC_MVZ, TILEPRO_OPC_MZ, + BITFIELD(18, 2) /* index 27 */, + TILEPRO_OPC_AND, TILEPRO_OPC_NOR, CHILD(32), TILEPRO_OPC_XOR, + BITFIELD(12, 2) /* index 32 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, CHILD(37), + BITFIELD(14, 2) /* index 37 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, CHILD(42), + BITFIELD(16, 2) /* index 42 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_MOVE, + BITFIELD(18, 2) /* index 47 */, + TILEPRO_OPC_RL, TILEPRO_OPC_SHL, TILEPRO_OPC_SHR, TILEPRO_OPC_SRA, + BITFIELD(18, 2) /* index 52 */, + TILEPRO_OPC_SLTE, TILEPRO_OPC_SLTE_U, TILEPRO_OPC_SLT, TILEPRO_OPC_SLT_U, + BITFIELD(18, 2) /* index 57 */, + TILEPRO_OPC_MULHLSA_UU, TILEPRO_OPC_S3A, TILEPRO_OPC_SEQ, TILEPRO_OPC_SNE, + BITFIELD(18, 2) /* index 62 */, + TILEPRO_OPC_MULHH_SS, TILEPRO_OPC_MULHH_UU, TILEPRO_OPC_MULLL_SS, + TILEPRO_OPC_MULLL_UU, + BITFIELD(18, 2) /* index 67 */, + TILEPRO_OPC_MULHHA_SS, TILEPRO_OPC_MULHHA_UU, TILEPRO_OPC_MULLLA_SS, + TILEPRO_OPC_MULLLA_UU, + BITFIELD(0, 2) /* index 72 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(77), + BITFIELD(2, 2) /* index 77 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(82), + BITFIELD(4, 2) /* index 82 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(87), + BITFIELD(6, 2) /* index 87 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(92), + BITFIELD(8, 2) /* index 92 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(97), + BITFIELD(10, 2) /* index 97 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_INFO, + BITFIELD(6, 2) /* index 102 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(107), + BITFIELD(8, 2) /* index 107 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(112), + BITFIELD(10, 2) /* index 112 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_MOVEI, + BITFIELD(15, 5) /* index 117 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_RLI, TILEPRO_OPC_RLI, TILEPRO_OPC_RLI, TILEPRO_OPC_RLI, + TILEPRO_OPC_SHLI, TILEPRO_OPC_SHLI, TILEPRO_OPC_SHLI, TILEPRO_OPC_SHLI, + TILEPRO_OPC_SHRI, TILEPRO_OPC_SHRI, TILEPRO_OPC_SHRI, TILEPRO_OPC_SHRI, + TILEPRO_OPC_SRAI, TILEPRO_OPC_SRAI, TILEPRO_OPC_SRAI, TILEPRO_OPC_SRAI, + CHILD(150), CHILD(159), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(12, 3) /* index 150 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_BITX, TILEPRO_OPC_BYTEX, TILEPRO_OPC_CLZ, + TILEPRO_OPC_CTZ, TILEPRO_OPC_FNOP, TILEPRO_OPC_NOP, TILEPRO_OPC_PCNT, + BITFIELD(12, 3) /* index 159 */, + TILEPRO_OPC_TBLIDXB0, TILEPRO_OPC_TBLIDXB1, TILEPRO_OPC_TBLIDXB2, + TILEPRO_OPC_TBLIDXB3, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, +}; + +static const unsigned short decode_Y1_fsm[140] = +{ + BITFIELD(59, 4) /* index 0 */, + TILEPRO_OPC_NONE, CHILD(17), CHILD(22), CHILD(27), CHILD(47), CHILD(52), + CHILD(57), TILEPRO_OPC_ADDI, CHILD(62), CHILD(92), TILEPRO_OPC_SEQI, + CHILD(107), TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, + BITFIELD(49, 2) /* index 17 */, + TILEPRO_OPC_ADD, TILEPRO_OPC_S1A, TILEPRO_OPC_S2A, TILEPRO_OPC_SUB, + BITFIELD(49, 2) /* index 22 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_MNZ, TILEPRO_OPC_MZ, TILEPRO_OPC_NONE, + BITFIELD(49, 2) /* index 27 */, + TILEPRO_OPC_AND, TILEPRO_OPC_NOR, CHILD(32), TILEPRO_OPC_XOR, + BITFIELD(43, 2) /* index 32 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, CHILD(37), + BITFIELD(45, 2) /* index 37 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, CHILD(42), + BITFIELD(47, 2) /* index 42 */, + TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_OR, TILEPRO_OPC_MOVE, + BITFIELD(49, 2) /* index 47 */, + TILEPRO_OPC_RL, TILEPRO_OPC_SHL, TILEPRO_OPC_SHR, TILEPRO_OPC_SRA, + BITFIELD(49, 2) /* index 52 */, + TILEPRO_OPC_SLTE, TILEPRO_OPC_SLTE_U, TILEPRO_OPC_SLT, TILEPRO_OPC_SLT_U, + BITFIELD(49, 2) /* index 57 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_S3A, TILEPRO_OPC_SEQ, TILEPRO_OPC_SNE, + BITFIELD(31, 2) /* index 62 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(67), + BITFIELD(33, 2) /* index 67 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(72), + BITFIELD(35, 2) /* index 72 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(77), + BITFIELD(37, 2) /* index 77 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(82), + BITFIELD(39, 2) /* index 82 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, CHILD(87), + BITFIELD(41, 2) /* index 87 */, + TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_ANDI, TILEPRO_OPC_INFO, + BITFIELD(37, 2) /* index 92 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(97), + BITFIELD(39, 2) /* index 97 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(102), + BITFIELD(41, 2) /* index 102 */, + TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_MOVEI, + BITFIELD(48, 3) /* index 107 */, + TILEPRO_OPC_NONE, TILEPRO_OPC_RLI, TILEPRO_OPC_SHLI, TILEPRO_OPC_SHRI, + TILEPRO_OPC_SRAI, CHILD(116), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(43, 3) /* index 116 */, + TILEPRO_OPC_NONE, CHILD(125), CHILD(130), CHILD(135), TILEPRO_OPC_NONE, + TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(46, 2) /* index 125 */, + TILEPRO_OPC_FNOP, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(46, 2) /* index 130 */, + TILEPRO_OPC_ILL, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, + BITFIELD(46, 2) /* index 135 */, + TILEPRO_OPC_NOP, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, +}; + +static const unsigned short decode_Y2_fsm[24] = +{ + BITFIELD(56, 3) /* index 0 */, + CHILD(9), TILEPRO_OPC_LB_U, TILEPRO_OPC_LH, TILEPRO_OPC_LH_U, + TILEPRO_OPC_LW, TILEPRO_OPC_SB, TILEPRO_OPC_SH, TILEPRO_OPC_SW, + BITFIELD(20, 2) /* index 9 */, + TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(14), + BITFIELD(22, 2) /* index 14 */, + TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(19), + BITFIELD(24, 2) /* index 19 */, + TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_PREFETCH, +}; + +#undef BITFIELD +#undef CHILD + +const unsigned short * const +tilepro_bundle_decoder_fsms[TILEPRO_NUM_PIPELINE_ENCODINGS] = +{ + decode_X0_fsm, + decode_X1_fsm, + decode_Y0_fsm, + decode_Y1_fsm, + decode_Y2_fsm +}; + +#ifndef DISASM_ONLY +const struct tilepro_sn_opcode tilepro_sn_opcodes[23] = +{ + { "bz", TILEPRO_SN_OPC_BZ, + 1 /* num_operands */, + /* operands */ + { 38 }, + /* fixed_bit_mask */ + 0xfc00, + /* fixed_bit_value */ + 0xe000 + }, + { "bnz", TILEPRO_SN_OPC_BNZ, + 1 /* num_operands */, + /* operands */ + { 38 }, + /* fixed_bit_mask */ + 0xfc00, + /* fixed_bit_value */ + 0xe400 + }, + { "jrr", TILEPRO_SN_OPC_JRR, + 1 /* num_operands */, + /* operands */ + { 39 }, + /* fixed_bit_mask */ + 0xff00, + /* fixed_bit_value */ + 0x0600 + }, + { "fnop", TILEPRO_SN_OPC_FNOP, + 0 /* num_operands */, + /* operands */ + { 0, }, + /* fixed_bit_mask */ + 0xffff, + /* fixed_bit_value */ + 0x0003 + }, + { "blz", TILEPRO_SN_OPC_BLZ, + 1 /* num_operands */, + /* operands */ + { 38 }, + /* fixed_bit_mask */ + 0xfc00, + /* fixed_bit_value */ + 0xf000 + }, + { "nop", TILEPRO_SN_OPC_NOP, + 0 /* num_operands */, + /* operands */ + { 0, }, + /* fixed_bit_mask */ + 0xffff, + /* fixed_bit_value */ + 0x0002 + }, + { "movei", TILEPRO_SN_OPC_MOVEI, + 1 /* num_operands */, + /* operands */ + { 40 }, + /* fixed_bit_mask */ + 0xff00, + /* fixed_bit_value */ + 0x0400 + }, + { "move", TILEPRO_SN_OPC_MOVE, + 2 /* num_operands */, + /* operands */ + { 41, 42 }, + /* fixed_bit_mask */ + 0xfff0, + /* fixed_bit_value */ + 0x0080 + }, + { "bgez", TILEPRO_SN_OPC_BGEZ, + 1 /* num_operands */, + /* operands */ + { 38 }, + /* fixed_bit_mask */ + 0xfc00, + /* fixed_bit_value */ + 0xf400 + }, + { "jr", TILEPRO_SN_OPC_JR, + 1 /* num_operands */, + /* operands */ + { 42 }, + /* fixed_bit_mask */ + 0xfff0, + /* fixed_bit_value */ + 0x0040 + }, + { "blez", TILEPRO_SN_OPC_BLEZ, + 1 /* num_operands */, + /* operands */ + { 38 }, + /* fixed_bit_mask */ + 0xfc00, + /* fixed_bit_value */ + 0xec00 + }, + { "bbns", TILEPRO_SN_OPC_BBNS, + 1 /* num_operands */, + /* operands */ + { 38 }, + /* fixed_bit_mask */ + 0xfc00, + /* fixed_bit_value */ + 0xfc00 + }, + { "jalrr", TILEPRO_SN_OPC_JALRR, + 1 /* num_operands */, + /* operands */ + { 39 }, + /* fixed_bit_mask */ + 0xff00, + /* fixed_bit_value */ + 0x0700 + }, + { "bpt", TILEPRO_SN_OPC_BPT, + 0 /* num_operands */, + /* operands */ + { 0, }, + /* fixed_bit_mask */ + 0xffff, + /* fixed_bit_value */ + 0x0001 + }, + { "jalr", TILEPRO_SN_OPC_JALR, + 1 /* num_operands */, + /* operands */ + { 42 }, + /* fixed_bit_mask */ + 0xfff0, + /* fixed_bit_value */ + 0x0050 + }, + { "shr1", TILEPRO_SN_OPC_SHR1, + 2 /* num_operands */, + /* operands */ + { 41, 42 }, + /* fixed_bit_mask */ + 0xfff0, + /* fixed_bit_value */ + 0x0090 + }, + { "bgz", TILEPRO_SN_OPC_BGZ, + 1 /* num_operands */, + /* operands */ + { 38 }, + /* fixed_bit_mask */ + 0xfc00, + /* fixed_bit_value */ + 0xe800 + }, + { "bbs", TILEPRO_SN_OPC_BBS, + 1 /* num_operands */, + /* operands */ + { 38 }, + /* fixed_bit_mask */ + 0xfc00, + /* fixed_bit_value */ + 0xf800 + }, + { "shl8ii", TILEPRO_SN_OPC_SHL8II, + 1 /* num_operands */, + /* operands */ + { 39 }, + /* fixed_bit_mask */ + 0xff00, + /* fixed_bit_value */ + 0x0300 + }, + { "addi", TILEPRO_SN_OPC_ADDI, + 1 /* num_operands */, + /* operands */ + { 40 }, + /* fixed_bit_mask */ + 0xff00, + /* fixed_bit_value */ + 0x0500 + }, + { "halt", TILEPRO_SN_OPC_HALT, + 0 /* num_operands */, + /* operands */ + { 0, }, + /* fixed_bit_mask */ + 0xffff, + /* fixed_bit_value */ + 0x0000 + }, + { "route", TILEPRO_SN_OPC_ROUTE, 0, { 0, }, 0, 0, + }, + { 0, TILEPRO_SN_OPC_NONE, 0, { 0, }, 0, 0, + } +}; + +const unsigned char tilepro_sn_route_encode[6 * 6 * 6] = +{ + 0xdf, + 0xde, + 0xdd, + 0xdc, + 0xdb, + 0xda, + 0xb9, + 0xb8, + 0xa1, + 0xa0, + 0x11, + 0x10, + 0x9f, + 0x9e, + 0x9d, + 0x9c, + 0x9b, + 0x9a, + 0x79, + 0x78, + 0x61, + 0x60, + 0xb, + 0xa, + 0x5f, + 0x5e, + 0x5d, + 0x5c, + 0x5b, + 0x5a, + 0x1f, + 0x1e, + 0x1d, + 0x1c, + 0x1b, + 0x1a, + 0xd7, + 0xd6, + 0xd5, + 0xd4, + 0xd3, + 0xd2, + 0xa7, + 0xa6, + 0xb1, + 0xb0, + 0x13, + 0x12, + 0x97, + 0x96, + 0x95, + 0x94, + 0x93, + 0x92, + 0x67, + 0x66, + 0x71, + 0x70, + 0x9, + 0x8, + 0x57, + 0x56, + 0x55, + 0x54, + 0x53, + 0x52, + 0x17, + 0x16, + 0x15, + 0x14, + 0x19, + 0x18, + 0xcf, + 0xce, + 0xcd, + 0xcc, + 0xcb, + 0xca, + 0xaf, + 0xae, + 0xad, + 0xac, + 0xab, + 0xaa, + 0x8f, + 0x8e, + 0x8d, + 0x8c, + 0x8b, + 0x8a, + 0x6f, + 0x6e, + 0x6d, + 0x6c, + 0x6b, + 0x6a, + 0x4f, + 0x4e, + 0x4d, + 0x4c, + 0x4b, + 0x4a, + 0x2f, + 0x2e, + 0x2d, + 0x2c, + 0x2b, + 0x2a, + 0xc9, + 0xc8, + 0xc5, + 0xc4, + 0xc3, + 0xc2, + 0xa9, + 0xa8, + 0xa5, + 0xa4, + 0xa3, + 0xa2, + 0x89, + 0x88, + 0x85, + 0x84, + 0x83, + 0x82, + 0x69, + 0x68, + 0x65, + 0x64, + 0x63, + 0x62, + 0x47, + 0x46, + 0x45, + 0x44, + 0x43, + 0x42, + 0x27, + 0x26, + 0x25, + 0x24, + 0x23, + 0x22, + 0xd9, + 0xd8, + 0xc1, + 0xc0, + 0x3b, + 0x3a, + 0xbf, + 0xbe, + 0xbd, + 0xbc, + 0xbb, + 0xba, + 0x99, + 0x98, + 0x81, + 0x80, + 0x31, + 0x30, + 0x7f, + 0x7e, + 0x7d, + 0x7c, + 0x7b, + 0x7a, + 0x59, + 0x58, + 0x3d, + 0x3c, + 0x49, + 0x48, + 0xf, + 0xe, + 0xd, + 0xc, + 0x29, + 0x28, + 0xc7, + 0xc6, + 0xd1, + 0xd0, + 0x39, + 0x38, + 0xb7, + 0xb6, + 0xb5, + 0xb4, + 0xb3, + 0xb2, + 0x87, + 0x86, + 0x91, + 0x90, + 0x33, + 0x32, + 0x77, + 0x76, + 0x75, + 0x74, + 0x73, + 0x72, + 0x3f, + 0x3e, + 0x51, + 0x50, + 0x41, + 0x40, + 0x37, + 0x36, + 0x35, + 0x34, + 0x21, + 0x20 +}; + +const signed char tilepro_sn_route_decode[256][3] = +{ + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { 5, 3, 1 }, + { 4, 3, 1 }, + { 5, 3, 0 }, + { 4, 3, 0 }, + { 3, 5, 4 }, + { 2, 5, 4 }, + { 1, 5, 4 }, + { 0, 5, 4 }, + { 5, 1, 0 }, + { 4, 1, 0 }, + { 5, 1, 1 }, + { 4, 1, 1 }, + { 3, 5, 1 }, + { 2, 5, 1 }, + { 1, 5, 1 }, + { 0, 5, 1 }, + { 5, 5, 1 }, + { 4, 5, 1 }, + { 5, 5, 0 }, + { 4, 5, 0 }, + { 3, 5, 0 }, + { 2, 5, 0 }, + { 1, 5, 0 }, + { 0, 5, 0 }, + { 5, 5, 5 }, + { 4, 5, 5 }, + { 5, 5, 3 }, + { 4, 5, 3 }, + { 3, 5, 3 }, + { 2, 5, 3 }, + { 1, 5, 3 }, + { 0, 5, 3 }, + { 5, 5, 4 }, + { 4, 5, 4 }, + { 5, 5, 2 }, + { 4, 5, 2 }, + { 3, 5, 2 }, + { 2, 5, 2 }, + { 1, 5, 2 }, + { 0, 5, 2 }, + { 5, 2, 4 }, + { 4, 2, 4 }, + { 5, 2, 5 }, + { 4, 2, 5 }, + { 3, 5, 5 }, + { 2, 5, 5 }, + { 1, 5, 5 }, + { 0, 5, 5 }, + { 5, 0, 5 }, + { 4, 0, 5 }, + { 5, 0, 4 }, + { 4, 0, 4 }, + { 3, 4, 4 }, + { 2, 4, 4 }, + { 1, 4, 5 }, + { 0, 4, 5 }, + { 5, 4, 5 }, + { 4, 4, 5 }, + { 5, 4, 3 }, + { 4, 4, 3 }, + { 3, 4, 3 }, + { 2, 4, 3 }, + { 1, 4, 3 }, + { 0, 4, 3 }, + { 5, 4, 4 }, + { 4, 4, 4 }, + { 5, 4, 2 }, + { 4, 4, 2 }, + { 3, 4, 2 }, + { 2, 4, 2 }, + { 1, 4, 2 }, + { 0, 4, 2 }, + { 3, 4, 5 }, + { 2, 4, 5 }, + { 5, 4, 1 }, + { 4, 4, 1 }, + { 3, 4, 1 }, + { 2, 4, 1 }, + { 1, 4, 1 }, + { 0, 4, 1 }, + { 1, 4, 4 }, + { 0, 4, 4 }, + { 5, 4, 0 }, + { 4, 4, 0 }, + { 3, 4, 0 }, + { 2, 4, 0 }, + { 1, 4, 0 }, + { 0, 4, 0 }, + { 3, 3, 0 }, + { 2, 3, 0 }, + { 5, 3, 3 }, + { 4, 3, 3 }, + { 3, 3, 3 }, + { 2, 3, 3 }, + { 1, 3, 1 }, + { 0, 3, 1 }, + { 1, 3, 3 }, + { 0, 3, 3 }, + { 5, 3, 2 }, + { 4, 3, 2 }, + { 3, 3, 2 }, + { 2, 3, 2 }, + { 1, 3, 2 }, + { 0, 3, 2 }, + { 3, 3, 1 }, + { 2, 3, 1 }, + { 5, 3, 5 }, + { 4, 3, 5 }, + { 3, 3, 5 }, + { 2, 3, 5 }, + { 1, 3, 5 }, + { 0, 3, 5 }, + { 1, 3, 0 }, + { 0, 3, 0 }, + { 5, 3, 4 }, + { 4, 3, 4 }, + { 3, 3, 4 }, + { 2, 3, 4 }, + { 1, 3, 4 }, + { 0, 3, 4 }, + { 3, 2, 4 }, + { 2, 2, 4 }, + { 5, 2, 3 }, + { 4, 2, 3 }, + { 3, 2, 3 }, + { 2, 2, 3 }, + { 1, 2, 5 }, + { 0, 2, 5 }, + { 1, 2, 3 }, + { 0, 2, 3 }, + { 5, 2, 2 }, + { 4, 2, 2 }, + { 3, 2, 2 }, + { 2, 2, 2 }, + { 1, 2, 2 }, + { 0, 2, 2 }, + { 3, 2, 5 }, + { 2, 2, 5 }, + { 5, 2, 1 }, + { 4, 2, 1 }, + { 3, 2, 1 }, + { 2, 2, 1 }, + { 1, 2, 1 }, + { 0, 2, 1 }, + { 1, 2, 4 }, + { 0, 2, 4 }, + { 5, 2, 0 }, + { 4, 2, 0 }, + { 3, 2, 0 }, + { 2, 2, 0 }, + { 1, 2, 0 }, + { 0, 2, 0 }, + { 3, 1, 0 }, + { 2, 1, 0 }, + { 5, 1, 3 }, + { 4, 1, 3 }, + { 3, 1, 3 }, + { 2, 1, 3 }, + { 1, 1, 1 }, + { 0, 1, 1 }, + { 1, 1, 3 }, + { 0, 1, 3 }, + { 5, 1, 2 }, + { 4, 1, 2 }, + { 3, 1, 2 }, + { 2, 1, 2 }, + { 1, 1, 2 }, + { 0, 1, 2 }, + { 3, 1, 1 }, + { 2, 1, 1 }, + { 5, 1, 5 }, + { 4, 1, 5 }, + { 3, 1, 5 }, + { 2, 1, 5 }, + { 1, 1, 5 }, + { 0, 1, 5 }, + { 1, 1, 0 }, + { 0, 1, 0 }, + { 5, 1, 4 }, + { 4, 1, 4 }, + { 3, 1, 4 }, + { 2, 1, 4 }, + { 1, 1, 4 }, + { 0, 1, 4 }, + { 3, 0, 4 }, + { 2, 0, 4 }, + { 5, 0, 3 }, + { 4, 0, 3 }, + { 3, 0, 3 }, + { 2, 0, 3 }, + { 1, 0, 5 }, + { 0, 0, 5 }, + { 1, 0, 3 }, + { 0, 0, 3 }, + { 5, 0, 2 }, + { 4, 0, 2 }, + { 3, 0, 2 }, + { 2, 0, 2 }, + { 1, 0, 2 }, + { 0, 0, 2 }, + { 3, 0, 5 }, + { 2, 0, 5 }, + { 5, 0, 1 }, + { 4, 0, 1 }, + { 3, 0, 1 }, + { 2, 0, 1 }, + { 1, 0, 1 }, + { 0, 0, 1 }, + { 1, 0, 4 }, + { 0, 0, 4 }, + { 5, 0, 0 }, + { 4, 0, 0 }, + { 3, 0, 0 }, + { 2, 0, 0 }, + { 1, 0, 0 }, + { 0, 0, 0 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 }, + { -1, -1, -1 } +}; + +const char tilepro_sn_direction_names[6][5] = +{ + "w", + "c", + "acc", + "n", + "e", + "s" +}; + +const signed char tilepro_sn_dest_map[6][6] = +{ + { -1, 3, 4, 5, 1, 2 } /* val -> w */, + { -1, 3, 4, 5, 0, 2 } /* val -> c */, + { -1, 3, 4, 5, 0, 1 } /* val -> acc */, + { -1, 4, 5, 0, 1, 2 } /* val -> n */, + { -1, 3, 5, 0, 1, 2 } /* val -> e */, + { -1, 3, 4, 0, 1, 2 } /* val -> s */ +}; +#endif /* DISASM_ONLY */ + +const struct tilepro_operand tilepro_operands[43] = +{ + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_IMM8_X0), + 8, 1, 0, 0, 0, 0, + create_Imm8_X0, get_Imm8_X0 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_IMM8_X1), + 8, 1, 0, 0, 0, 0, + create_Imm8_X1, get_Imm8_X1 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_IMM8_Y0), + 8, 1, 0, 0, 0, 0, + create_Imm8_Y0, get_Imm8_Y0 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_IMM8_Y1), + 8, 1, 0, 0, 0, 0, + create_Imm8_Y1, get_Imm8_Y1 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_IMM16_X0), + 16, 1, 0, 0, 0, 0, + create_Imm16_X0, get_Imm16_X0 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_IMM16_X1), + 16, 1, 0, 0, 0, 0, + create_Imm16_X1, get_Imm16_X1 + }, + { + TILEPRO_OP_TYPE_ADDRESS, BFD_RELOC(TILEPRO_JOFFLONG_X1), + 29, 1, 0, 0, 1, TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, + create_JOffLong_X1, get_JOffLong_X1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_Dest_X0, get_Dest_X0 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_X0, get_SrcA_X0 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_Dest_X1, get_Dest_X1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_X1, get_SrcA_X1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_Dest_Y0, get_Dest_Y0 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_Y0, get_SrcA_Y0 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_Dest_Y1, get_Dest_Y1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_Y1, get_SrcA_Y1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcA_Y2, get_SrcA_Y2 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcB_X0, get_SrcB_X0 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcB_X1, get_SrcB_X1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcB_Y0, get_SrcB_Y0 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcB_Y1, get_SrcB_Y1 + }, + { + TILEPRO_OP_TYPE_ADDRESS, BFD_RELOC(TILEPRO_BROFF_X1), + 17, 1, 0, 0, 1, TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, + create_BrOff_X1, get_BrOff_X1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 1, 0, 0, + create_Dest_X0, get_Dest_X0 + }, + { + TILEPRO_OP_TYPE_ADDRESS, BFD_RELOC(NONE), + 28, 1, 0, 0, 1, TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, + create_JOff_X1, get_JOff_X1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 0, 1, 0, 0, + create_SrcBDest_Y2, get_SrcBDest_Y2 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 1, 0, 0, + create_SrcA_X1, get_SrcA_X1 + }, + { + TILEPRO_OP_TYPE_SPR, BFD_RELOC(TILEPRO_MF_IMM15_X1), + 15, 0, 0, 0, 0, 0, + create_MF_Imm15_X1, get_MF_Imm15_X1 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_MMSTART_X0), + 5, 0, 0, 0, 0, 0, + create_MMStart_X0, get_MMStart_X0 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_MMEND_X0), + 5, 0, 0, 0, 0, 0, + create_MMEnd_X0, get_MMEnd_X0 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_MMSTART_X1), + 5, 0, 0, 0, 0, 0, + create_MMStart_X1, get_MMStart_X1 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_MMEND_X1), + 5, 0, 0, 0, 0, 0, + create_MMEnd_X1, get_MMEnd_X1 + }, + { + TILEPRO_OP_TYPE_SPR, BFD_RELOC(TILEPRO_MT_IMM15_X1), + 15, 0, 0, 0, 0, 0, + create_MT_Imm15_X1, get_MT_Imm15_X1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 1, 0, 0, + create_Dest_Y0, get_Dest_Y0 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_SHAMT_X0), + 5, 0, 0, 0, 0, 0, + create_ShAmt_X0, get_ShAmt_X0 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_SHAMT_X1), + 5, 0, 0, 0, 0, 0, + create_ShAmt_X1, get_ShAmt_X1 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_SHAMT_Y0), + 5, 0, 0, 0, 0, 0, + create_ShAmt_Y0, get_ShAmt_Y0 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_SHAMT_Y1), + 5, 0, 0, 0, 0, 0, + create_ShAmt_Y1, get_ShAmt_Y1 + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 6, 0, 1, 0, 0, 0, + create_SrcBDest_Y2, get_SrcBDest_Y2 + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEPRO_DEST_IMM8_X1), + 8, 1, 0, 0, 0, 0, + create_Dest_Imm8_X1, get_Dest_Imm8_X1 + }, + { + TILEPRO_OP_TYPE_ADDRESS, BFD_RELOC(NONE), + 10, 1, 0, 0, 1, TILEPRO_LOG2_SN_INSTRUCTION_SIZE_IN_BYTES, + create_BrOff_SN, get_BrOff_SN + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(NONE), + 8, 0, 0, 0, 0, 0, + create_Imm8_SN, get_Imm8_SN + }, + { + TILEPRO_OP_TYPE_IMMEDIATE, BFD_RELOC(NONE), + 8, 1, 0, 0, 0, 0, + create_Imm8_SN, get_Imm8_SN + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 2, 0, 0, 1, 0, 0, + create_Dest_SN, get_Dest_SN + }, + { + TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), + 2, 0, 1, 0, 0, 0, + create_Src_SN, get_Src_SN + } +}; + +#ifndef DISASM_ONLY +const struct tilepro_spr tilepro_sprs[] = +{ + { 0, "MPL_ITLB_MISS_SET_0" }, + { 1, "MPL_ITLB_MISS_SET_1" }, + { 2, "MPL_ITLB_MISS_SET_2" }, + { 3, "MPL_ITLB_MISS_SET_3" }, + { 4, "MPL_ITLB_MISS" }, + { 256, "ITLB_CURRENT_0" }, + { 257, "ITLB_CURRENT_1" }, + { 258, "ITLB_CURRENT_2" }, + { 259, "ITLB_CURRENT_3" }, + { 260, "ITLB_INDEX" }, + { 261, "ITLB_MATCH_0" }, + { 262, "ITLB_PR" }, + { 263, "NUMBER_ITLB" }, + { 264, "REPLACEMENT_ITLB" }, + { 265, "WIRED_ITLB" }, + { 266, "ITLB_PERF" }, + { 512, "MPL_MEM_ERROR_SET_0" }, + { 513, "MPL_MEM_ERROR_SET_1" }, + { 514, "MPL_MEM_ERROR_SET_2" }, + { 515, "MPL_MEM_ERROR_SET_3" }, + { 516, "MPL_MEM_ERROR" }, + { 517, "L1_I_ERROR" }, + { 518, "MEM_ERROR_CBOX_ADDR" }, + { 519, "MEM_ERROR_CBOX_STATUS" }, + { 520, "MEM_ERROR_ENABLE" }, + { 521, "MEM_ERROR_MBOX_ADDR" }, + { 522, "MEM_ERROR_MBOX_STATUS" }, + { 523, "SNIC_ERROR_LOG_STATUS" }, + { 524, "SNIC_ERROR_LOG_VA" }, + { 525, "XDN_DEMUX_ERROR" }, + { 1024, "MPL_ILL_SET_0" }, + { 1025, "MPL_ILL_SET_1" }, + { 1026, "MPL_ILL_SET_2" }, + { 1027, "MPL_ILL_SET_3" }, + { 1028, "MPL_ILL" }, + { 1536, "MPL_GPV_SET_0" }, + { 1537, "MPL_GPV_SET_1" }, + { 1538, "MPL_GPV_SET_2" }, + { 1539, "MPL_GPV_SET_3" }, + { 1540, "MPL_GPV" }, + { 1541, "GPV_REASON" }, + { 2048, "MPL_SN_ACCESS_SET_0" }, + { 2049, "MPL_SN_ACCESS_SET_1" }, + { 2050, "MPL_SN_ACCESS_SET_2" }, + { 2051, "MPL_SN_ACCESS_SET_3" }, + { 2052, "MPL_SN_ACCESS" }, + { 2053, "SNCTL" }, + { 2054, "SNFIFO_DATA" }, + { 2055, "SNFIFO_SEL" }, + { 2056, "SNIC_INVADDR" }, + { 2057, "SNISTATE" }, + { 2058, "SNOSTATE" }, + { 2059, "SNPC" }, + { 2060, "SNSTATIC" }, + { 2304, "SN_DATA_AVAIL" }, + { 2560, "MPL_IDN_ACCESS_SET_0" }, + { 2561, "MPL_IDN_ACCESS_SET_1" }, + { 2562, "MPL_IDN_ACCESS_SET_2" }, + { 2563, "MPL_IDN_ACCESS_SET_3" }, + { 2564, "MPL_IDN_ACCESS" }, + { 2565, "IDN_DEMUX_CA_COUNT" }, + { 2566, "IDN_DEMUX_COUNT_0" }, + { 2567, "IDN_DEMUX_COUNT_1" }, + { 2568, "IDN_DEMUX_CTL" }, + { 2569, "IDN_DEMUX_CURR_TAG" }, + { 2570, "IDN_DEMUX_QUEUE_SEL" }, + { 2571, "IDN_DEMUX_STATUS" }, + { 2572, "IDN_DEMUX_WRITE_FIFO" }, + { 2573, "IDN_DEMUX_WRITE_QUEUE" }, + { 2574, "IDN_PENDING" }, + { 2575, "IDN_SP_FIFO_DATA" }, + { 2576, "IDN_SP_FIFO_SEL" }, + { 2577, "IDN_SP_FREEZE" }, + { 2578, "IDN_SP_STATE" }, + { 2579, "IDN_TAG_0" }, + { 2580, "IDN_TAG_1" }, + { 2581, "IDN_TAG_VALID" }, + { 2582, "IDN_TILE_COORD" }, + { 2816, "IDN_CA_DATA" }, + { 2817, "IDN_CA_REM" }, + { 2818, "IDN_CA_TAG" }, + { 2819, "IDN_DATA_AVAIL" }, + { 3072, "MPL_UDN_ACCESS_SET_0" }, + { 3073, "MPL_UDN_ACCESS_SET_1" }, + { 3074, "MPL_UDN_ACCESS_SET_2" }, + { 3075, "MPL_UDN_ACCESS_SET_3" }, + { 3076, "MPL_UDN_ACCESS" }, + { 3077, "UDN_DEMUX_CA_COUNT" }, + { 3078, "UDN_DEMUX_COUNT_0" }, + { 3079, "UDN_DEMUX_COUNT_1" }, + { 3080, "UDN_DEMUX_COUNT_2" }, + { 3081, "UDN_DEMUX_COUNT_3" }, + { 3082, "UDN_DEMUX_CTL" }, + { 3083, "UDN_DEMUX_CURR_TAG" }, + { 3084, "UDN_DEMUX_QUEUE_SEL" }, + { 3085, "UDN_DEMUX_STATUS" }, + { 3086, "UDN_DEMUX_WRITE_FIFO" }, + { 3087, "UDN_DEMUX_WRITE_QUEUE" }, + { 3088, "UDN_PENDING" }, + { 3089, "UDN_SP_FIFO_DATA" }, + { 3090, "UDN_SP_FIFO_SEL" }, + { 3091, "UDN_SP_FREEZE" }, + { 3092, "UDN_SP_STATE" }, + { 3093, "UDN_TAG_0" }, + { 3094, "UDN_TAG_1" }, + { 3095, "UDN_TAG_2" }, + { 3096, "UDN_TAG_3" }, + { 3097, "UDN_TAG_VALID" }, + { 3098, "UDN_TILE_COORD" }, + { 3328, "UDN_CA_DATA" }, + { 3329, "UDN_CA_REM" }, + { 3330, "UDN_CA_TAG" }, + { 3331, "UDN_DATA_AVAIL" }, + { 3584, "MPL_IDN_REFILL_SET_0" }, + { 3585, "MPL_IDN_REFILL_SET_1" }, + { 3586, "MPL_IDN_REFILL_SET_2" }, + { 3587, "MPL_IDN_REFILL_SET_3" }, + { 3588, "MPL_IDN_REFILL" }, + { 3589, "IDN_REFILL_EN" }, + { 4096, "MPL_UDN_REFILL_SET_0" }, + { 4097, "MPL_UDN_REFILL_SET_1" }, + { 4098, "MPL_UDN_REFILL_SET_2" }, + { 4099, "MPL_UDN_REFILL_SET_3" }, + { 4100, "MPL_UDN_REFILL" }, + { 4101, "UDN_REFILL_EN" }, + { 4608, "MPL_IDN_COMPLETE_SET_0" }, + { 4609, "MPL_IDN_COMPLETE_SET_1" }, + { 4610, "MPL_IDN_COMPLETE_SET_2" }, + { 4611, "MPL_IDN_COMPLETE_SET_3" }, + { 4612, "MPL_IDN_COMPLETE" }, + { 4613, "IDN_REMAINING" }, + { 5120, "MPL_UDN_COMPLETE_SET_0" }, + { 5121, "MPL_UDN_COMPLETE_SET_1" }, + { 5122, "MPL_UDN_COMPLETE_SET_2" }, + { 5123, "MPL_UDN_COMPLETE_SET_3" }, + { 5124, "MPL_UDN_COMPLETE" }, + { 5125, "UDN_REMAINING" }, + { 5632, "MPL_SWINT_3_SET_0" }, + { 5633, "MPL_SWINT_3_SET_1" }, + { 5634, "MPL_SWINT_3_SET_2" }, + { 5635, "MPL_SWINT_3_SET_3" }, + { 5636, "MPL_SWINT_3" }, + { 6144, "MPL_SWINT_2_SET_0" }, + { 6145, "MPL_SWINT_2_SET_1" }, + { 6146, "MPL_SWINT_2_SET_2" }, + { 6147, "MPL_SWINT_2_SET_3" }, + { 6148, "MPL_SWINT_2" }, + { 6656, "MPL_SWINT_1_SET_0" }, + { 6657, "MPL_SWINT_1_SET_1" }, + { 6658, "MPL_SWINT_1_SET_2" }, + { 6659, "MPL_SWINT_1_SET_3" }, + { 6660, "MPL_SWINT_1" }, + { 7168, "MPL_SWINT_0_SET_0" }, + { 7169, "MPL_SWINT_0_SET_1" }, + { 7170, "MPL_SWINT_0_SET_2" }, + { 7171, "MPL_SWINT_0_SET_3" }, + { 7172, "MPL_SWINT_0" }, + { 7680, "MPL_UNALIGN_DATA_SET_0" }, + { 7681, "MPL_UNALIGN_DATA_SET_1" }, + { 7682, "MPL_UNALIGN_DATA_SET_2" }, + { 7683, "MPL_UNALIGN_DATA_SET_3" }, + { 7684, "MPL_UNALIGN_DATA" }, + { 8192, "MPL_DTLB_MISS_SET_0" }, + { 8193, "MPL_DTLB_MISS_SET_1" }, + { 8194, "MPL_DTLB_MISS_SET_2" }, + { 8195, "MPL_DTLB_MISS_SET_3" }, + { 8196, "MPL_DTLB_MISS" }, + { 8448, "AER_0" }, + { 8449, "AER_1" }, + { 8450, "DTLB_BAD_ADDR" }, + { 8451, "DTLB_BAD_ADDR_REASON" }, + { 8452, "DTLB_CURRENT_0" }, + { 8453, "DTLB_CURRENT_1" }, + { 8454, "DTLB_CURRENT_2" }, + { 8455, "DTLB_CURRENT_3" }, + { 8456, "DTLB_INDEX" }, + { 8457, "DTLB_MATCH_0" }, + { 8458, "NUMBER_DTLB" }, + { 8459, "PHYSICAL_MEMORY_MODE" }, + { 8460, "REPLACEMENT_DTLB" }, + { 8461, "WIRED_DTLB" }, + { 8462, "CACHE_RED_WAY_OVERRIDDEN" }, + { 8463, "DTLB_PERF" }, + { 8704, "MPL_DTLB_ACCESS_SET_0" }, + { 8705, "MPL_DTLB_ACCESS_SET_1" }, + { 8706, "MPL_DTLB_ACCESS_SET_2" }, + { 8707, "MPL_DTLB_ACCESS_SET_3" }, + { 8708, "MPL_DTLB_ACCESS" }, + { 9216, "MPL_DMATLB_MISS_SET_0" }, + { 9217, "MPL_DMATLB_MISS_SET_1" }, + { 9218, "MPL_DMATLB_MISS_SET_2" }, + { 9219, "MPL_DMATLB_MISS_SET_3" }, + { 9220, "MPL_DMATLB_MISS" }, + { 9472, "DMA_BAD_ADDR" }, + { 9473, "DMA_STATUS" }, + { 9728, "MPL_DMATLB_ACCESS_SET_0" }, + { 9729, "MPL_DMATLB_ACCESS_SET_1" }, + { 9730, "MPL_DMATLB_ACCESS_SET_2" }, + { 9731, "MPL_DMATLB_ACCESS_SET_3" }, + { 9732, "MPL_DMATLB_ACCESS" }, + { 10240, "MPL_SNITLB_MISS_SET_0" }, + { 10241, "MPL_SNITLB_MISS_SET_1" }, + { 10242, "MPL_SNITLB_MISS_SET_2" }, + { 10243, "MPL_SNITLB_MISS_SET_3" }, + { 10244, "MPL_SNITLB_MISS" }, + { 10245, "NUMBER_SNITLB" }, + { 10246, "REPLACEMENT_SNITLB" }, + { 10247, "SNITLB_CURRENT_0" }, + { 10248, "SNITLB_CURRENT_1" }, + { 10249, "SNITLB_CURRENT_2" }, + { 10250, "SNITLB_CURRENT_3" }, + { 10251, "SNITLB_INDEX" }, + { 10252, "SNITLB_MATCH_0" }, + { 10253, "SNITLB_PR" }, + { 10254, "WIRED_SNITLB" }, + { 10255, "SNITLB_STATUS" }, + { 10752, "MPL_SN_NOTIFY_SET_0" }, + { 10753, "MPL_SN_NOTIFY_SET_1" }, + { 10754, "MPL_SN_NOTIFY_SET_2" }, + { 10755, "MPL_SN_NOTIFY_SET_3" }, + { 10756, "MPL_SN_NOTIFY" }, + { 10757, "SN_NOTIFY_STATUS" }, + { 11264, "MPL_SN_FIREWALL_SET_0" }, + { 11265, "MPL_SN_FIREWALL_SET_1" }, + { 11266, "MPL_SN_FIREWALL_SET_2" }, + { 11267, "MPL_SN_FIREWALL_SET_3" }, + { 11268, "MPL_SN_FIREWALL" }, + { 11269, "SN_DIRECTION_PROTECT" }, + { 11776, "MPL_IDN_FIREWALL_SET_0" }, + { 11777, "MPL_IDN_FIREWALL_SET_1" }, + { 11778, "MPL_IDN_FIREWALL_SET_2" }, + { 11779, "MPL_IDN_FIREWALL_SET_3" }, + { 11780, "MPL_IDN_FIREWALL" }, + { 11781, "IDN_DIRECTION_PROTECT" }, + { 12288, "MPL_UDN_FIREWALL_SET_0" }, + { 12289, "MPL_UDN_FIREWALL_SET_1" }, + { 12290, "MPL_UDN_FIREWALL_SET_2" }, + { 12291, "MPL_UDN_FIREWALL_SET_3" }, + { 12292, "MPL_UDN_FIREWALL" }, + { 12293, "UDN_DIRECTION_PROTECT" }, + { 12800, "MPL_TILE_TIMER_SET_0" }, + { 12801, "MPL_TILE_TIMER_SET_1" }, + { 12802, "MPL_TILE_TIMER_SET_2" }, + { 12803, "MPL_TILE_TIMER_SET_3" }, + { 12804, "MPL_TILE_TIMER" }, + { 12805, "TILE_TIMER_CONTROL" }, + { 13312, "MPL_IDN_TIMER_SET_0" }, + { 13313, "MPL_IDN_TIMER_SET_1" }, + { 13314, "MPL_IDN_TIMER_SET_2" }, + { 13315, "MPL_IDN_TIMER_SET_3" }, + { 13316, "MPL_IDN_TIMER" }, + { 13317, "IDN_DEADLOCK_COUNT" }, + { 13318, "IDN_DEADLOCK_TIMEOUT" }, + { 13824, "MPL_UDN_TIMER_SET_0" }, + { 13825, "MPL_UDN_TIMER_SET_1" }, + { 13826, "MPL_UDN_TIMER_SET_2" }, + { 13827, "MPL_UDN_TIMER_SET_3" }, + { 13828, "MPL_UDN_TIMER" }, + { 13829, "UDN_DEADLOCK_COUNT" }, + { 13830, "UDN_DEADLOCK_TIMEOUT" }, + { 14336, "MPL_DMA_NOTIFY_SET_0" }, + { 14337, "MPL_DMA_NOTIFY_SET_1" }, + { 14338, "MPL_DMA_NOTIFY_SET_2" }, + { 14339, "MPL_DMA_NOTIFY_SET_3" }, + { 14340, "MPL_DMA_NOTIFY" }, + { 14592, "DMA_BYTE" }, + { 14593, "DMA_CHUNK_SIZE" }, + { 14594, "DMA_CTR" }, + { 14595, "DMA_DST_ADDR" }, + { 14596, "DMA_DST_CHUNK_ADDR" }, + { 14597, "DMA_SRC_ADDR" }, + { 14598, "DMA_SRC_CHUNK_ADDR" }, + { 14599, "DMA_STRIDE" }, + { 14600, "DMA_USER_STATUS" }, + { 14848, "MPL_IDN_CA_SET_0" }, + { 14849, "MPL_IDN_CA_SET_1" }, + { 14850, "MPL_IDN_CA_SET_2" }, + { 14851, "MPL_IDN_CA_SET_3" }, + { 14852, "MPL_IDN_CA" }, + { 15360, "MPL_UDN_CA_SET_0" }, + { 15361, "MPL_UDN_CA_SET_1" }, + { 15362, "MPL_UDN_CA_SET_2" }, + { 15363, "MPL_UDN_CA_SET_3" }, + { 15364, "MPL_UDN_CA" }, + { 15872, "MPL_IDN_AVAIL_SET_0" }, + { 15873, "MPL_IDN_AVAIL_SET_1" }, + { 15874, "MPL_IDN_AVAIL_SET_2" }, + { 15875, "MPL_IDN_AVAIL_SET_3" }, + { 15876, "MPL_IDN_AVAIL" }, + { 15877, "IDN_AVAIL_EN" }, + { 16384, "MPL_UDN_AVAIL_SET_0" }, + { 16385, "MPL_UDN_AVAIL_SET_1" }, + { 16386, "MPL_UDN_AVAIL_SET_2" }, + { 16387, "MPL_UDN_AVAIL_SET_3" }, + { 16388, "MPL_UDN_AVAIL" }, + { 16389, "UDN_AVAIL_EN" }, + { 16896, "MPL_PERF_COUNT_SET_0" }, + { 16897, "MPL_PERF_COUNT_SET_1" }, + { 16898, "MPL_PERF_COUNT_SET_2" }, + { 16899, "MPL_PERF_COUNT_SET_3" }, + { 16900, "MPL_PERF_COUNT" }, + { 16901, "PERF_COUNT_0" }, + { 16902, "PERF_COUNT_1" }, + { 16903, "PERF_COUNT_CTL" }, + { 16904, "PERF_COUNT_STS" }, + { 16905, "WATCH_CTL" }, + { 16906, "WATCH_MASK" }, + { 16907, "WATCH_VAL" }, + { 16912, "PERF_COUNT_DN_CTL" }, + { 17408, "MPL_INTCTRL_3_SET_0" }, + { 17409, "MPL_INTCTRL_3_SET_1" }, + { 17410, "MPL_INTCTRL_3_SET_2" }, + { 17411, "MPL_INTCTRL_3_SET_3" }, + { 17412, "MPL_INTCTRL_3" }, + { 17413, "EX_CONTEXT_3_0" }, + { 17414, "EX_CONTEXT_3_1" }, + { 17415, "INTERRUPT_MASK_3_0" }, + { 17416, "INTERRUPT_MASK_3_1" }, + { 17417, "INTERRUPT_MASK_RESET_3_0" }, + { 17418, "INTERRUPT_MASK_RESET_3_1" }, + { 17419, "INTERRUPT_MASK_SET_3_0" }, + { 17420, "INTERRUPT_MASK_SET_3_1" }, + { 17432, "INTCTRL_3_STATUS" }, + { 17664, "SYSTEM_SAVE_3_0" }, + { 17665, "SYSTEM_SAVE_3_1" }, + { 17666, "SYSTEM_SAVE_3_2" }, + { 17667, "SYSTEM_SAVE_3_3" }, + { 17920, "MPL_INTCTRL_2_SET_0" }, + { 17921, "MPL_INTCTRL_2_SET_1" }, + { 17922, "MPL_INTCTRL_2_SET_2" }, + { 17923, "MPL_INTCTRL_2_SET_3" }, + { 17924, "MPL_INTCTRL_2" }, + { 17925, "EX_CONTEXT_2_0" }, + { 17926, "EX_CONTEXT_2_1" }, + { 17927, "INTCTRL_2_STATUS" }, + { 17928, "INTERRUPT_MASK_2_0" }, + { 17929, "INTERRUPT_MASK_2_1" }, + { 17930, "INTERRUPT_MASK_RESET_2_0" }, + { 17931, "INTERRUPT_MASK_RESET_2_1" }, + { 17932, "INTERRUPT_MASK_SET_2_0" }, + { 17933, "INTERRUPT_MASK_SET_2_1" }, + { 18176, "SYSTEM_SAVE_2_0" }, + { 18177, "SYSTEM_SAVE_2_1" }, + { 18178, "SYSTEM_SAVE_2_2" }, + { 18179, "SYSTEM_SAVE_2_3" }, + { 18432, "MPL_INTCTRL_1_SET_0" }, + { 18433, "MPL_INTCTRL_1_SET_1" }, + { 18434, "MPL_INTCTRL_1_SET_2" }, + { 18435, "MPL_INTCTRL_1_SET_3" }, + { 18436, "MPL_INTCTRL_1" }, + { 18437, "EX_CONTEXT_1_0" }, + { 18438, "EX_CONTEXT_1_1" }, + { 18439, "INTCTRL_1_STATUS" }, + { 18440, "INTCTRL_3_STATUS_REV0" }, + { 18441, "INTERRUPT_MASK_1_0" }, + { 18442, "INTERRUPT_MASK_1_1" }, + { 18443, "INTERRUPT_MASK_RESET_1_0" }, + { 18444, "INTERRUPT_MASK_RESET_1_1" }, + { 18445, "INTERRUPT_MASK_SET_1_0" }, + { 18446, "INTERRUPT_MASK_SET_1_1" }, + { 18688, "SYSTEM_SAVE_1_0" }, + { 18689, "SYSTEM_SAVE_1_1" }, + { 18690, "SYSTEM_SAVE_1_2" }, + { 18691, "SYSTEM_SAVE_1_3" }, + { 18944, "MPL_INTCTRL_0_SET_0" }, + { 18945, "MPL_INTCTRL_0_SET_1" }, + { 18946, "MPL_INTCTRL_0_SET_2" }, + { 18947, "MPL_INTCTRL_0_SET_3" }, + { 18948, "MPL_INTCTRL_0" }, + { 18949, "EX_CONTEXT_0_0" }, + { 18950, "EX_CONTEXT_0_1" }, + { 18951, "INTCTRL_0_STATUS" }, + { 18952, "INTERRUPT_MASK_0_0" }, + { 18953, "INTERRUPT_MASK_0_1" }, + { 18954, "INTERRUPT_MASK_RESET_0_0" }, + { 18955, "INTERRUPT_MASK_RESET_0_1" }, + { 18956, "INTERRUPT_MASK_SET_0_0" }, + { 18957, "INTERRUPT_MASK_SET_0_1" }, + { 19200, "SYSTEM_SAVE_0_0" }, + { 19201, "SYSTEM_SAVE_0_1" }, + { 19202, "SYSTEM_SAVE_0_2" }, + { 19203, "SYSTEM_SAVE_0_3" }, + { 19456, "MPL_BOOT_ACCESS_SET_0" }, + { 19457, "MPL_BOOT_ACCESS_SET_1" }, + { 19458, "MPL_BOOT_ACCESS_SET_2" }, + { 19459, "MPL_BOOT_ACCESS_SET_3" }, + { 19460, "MPL_BOOT_ACCESS" }, + { 19461, "CBOX_CACHEASRAM_CONFIG" }, + { 19462, "CBOX_CACHE_CONFIG" }, + { 19463, "CBOX_MMAP_0" }, + { 19464, "CBOX_MMAP_1" }, + { 19465, "CBOX_MMAP_2" }, + { 19466, "CBOX_MMAP_3" }, + { 19467, "CBOX_MSR" }, + { 19468, "CBOX_SRC_ID" }, + { 19469, "CYCLE_HIGH_MODIFY" }, + { 19470, "CYCLE_LOW_MODIFY" }, + { 19471, "DIAG_BCST_CTL" }, + { 19472, "DIAG_BCST_MASK" }, + { 19473, "DIAG_BCST_TRIGGER" }, + { 19474, "DIAG_MUX_CTL" }, + { 19475, "DIAG_TRACE_CTL" }, + { 19476, "DIAG_TRACE_STS" }, + { 19477, "IDN_DEMUX_BUF_THRESH" }, + { 19478, "SBOX_CONFIG" }, + { 19479, "TILE_COORD" }, + { 19480, "UDN_DEMUX_BUF_THRESH" }, + { 19481, "CBOX_HOME_MAP_ADDR" }, + { 19482, "CBOX_HOME_MAP_DATA" }, + { 19483, "CBOX_MSR1" }, + { 19484, "BIG_ENDIAN_CONFIG" }, + { 19485, "MEM_STRIPE_CONFIG" }, + { 19486, "DIAG_TRACE_WAY" }, + { 19487, "VDN_SNOOP_SHIM_CTL" }, + { 19488, "PERF_COUNT_PLS" }, + { 19489, "DIAG_TRACE_DATA" }, + { 19712, "I_AER_0" }, + { 19713, "I_AER_1" }, + { 19714, "I_PHYSICAL_MEMORY_MODE" }, + { 19968, "MPL_WORLD_ACCESS_SET_0" }, + { 19969, "MPL_WORLD_ACCESS_SET_1" }, + { 19970, "MPL_WORLD_ACCESS_SET_2" }, + { 19971, "MPL_WORLD_ACCESS_SET_3" }, + { 19972, "MPL_WORLD_ACCESS" }, + { 19973, "SIM_SOCKET" }, + { 19974, "CYCLE_HIGH" }, + { 19975, "CYCLE_LOW" }, + { 19976, "DONE" }, + { 19977, "FAIL" }, + { 19978, "INTERRUPT_CRITICAL_SECTION" }, + { 19979, "PASS" }, + { 19980, "SIM_CONTROL" }, + { 19981, "EVENT_BEGIN" }, + { 19982, "EVENT_END" }, + { 19983, "TILE_WRITE_PENDING" }, + { 19984, "TILE_RTF_HWM" }, + { 20224, "PROC_STATUS" }, + { 20225, "STATUS_SATURATE" }, + { 20480, "MPL_I_ASID_SET_0" }, + { 20481, "MPL_I_ASID_SET_1" }, + { 20482, "MPL_I_ASID_SET_2" }, + { 20483, "MPL_I_ASID_SET_3" }, + { 20484, "MPL_I_ASID" }, + { 20485, "I_ASID" }, + { 20992, "MPL_D_ASID_SET_0" }, + { 20993, "MPL_D_ASID_SET_1" }, + { 20994, "MPL_D_ASID_SET_2" }, + { 20995, "MPL_D_ASID_SET_3" }, + { 20996, "MPL_D_ASID" }, + { 20997, "D_ASID" }, + { 21504, "MPL_DMA_ASID_SET_0" }, + { 21505, "MPL_DMA_ASID_SET_1" }, + { 21506, "MPL_DMA_ASID_SET_2" }, + { 21507, "MPL_DMA_ASID_SET_3" }, + { 21508, "MPL_DMA_ASID" }, + { 21509, "DMA_ASID" }, + { 22016, "MPL_SNI_ASID_SET_0" }, + { 22017, "MPL_SNI_ASID_SET_1" }, + { 22018, "MPL_SNI_ASID_SET_2" }, + { 22019, "MPL_SNI_ASID_SET_3" }, + { 22020, "MPL_SNI_ASID" }, + { 22021, "SNI_ASID" }, + { 22528, "MPL_DMA_CPL_SET_0" }, + { 22529, "MPL_DMA_CPL_SET_1" }, + { 22530, "MPL_DMA_CPL_SET_2" }, + { 22531, "MPL_DMA_CPL_SET_3" }, + { 22532, "MPL_DMA_CPL" }, + { 23040, "MPL_SN_CPL_SET_0" }, + { 23041, "MPL_SN_CPL_SET_1" }, + { 23042, "MPL_SN_CPL_SET_2" }, + { 23043, "MPL_SN_CPL_SET_3" }, + { 23044, "MPL_SN_CPL" }, + { 23552, "MPL_DOUBLE_FAULT_SET_0" }, + { 23553, "MPL_DOUBLE_FAULT_SET_1" }, + { 23554, "MPL_DOUBLE_FAULT_SET_2" }, + { 23555, "MPL_DOUBLE_FAULT_SET_3" }, + { 23556, "MPL_DOUBLE_FAULT" }, + { 23557, "LAST_INTERRUPT_REASON" }, + { 24064, "MPL_SN_STATIC_ACCESS_SET_0" }, + { 24065, "MPL_SN_STATIC_ACCESS_SET_1" }, + { 24066, "MPL_SN_STATIC_ACCESS_SET_2" }, + { 24067, "MPL_SN_STATIC_ACCESS_SET_3" }, + { 24068, "MPL_SN_STATIC_ACCESS" }, + { 24069, "SN_STATIC_CTL" }, + { 24070, "SN_STATIC_FIFO_DATA" }, + { 24071, "SN_STATIC_FIFO_SEL" }, + { 24073, "SN_STATIC_ISTATE" }, + { 24074, "SN_STATIC_OSTATE" }, + { 24076, "SN_STATIC_STATIC" }, + { 24320, "SN_STATIC_DATA_AVAIL" }, + { 24576, "MPL_AUX_PERF_COUNT_SET_0" }, + { 24577, "MPL_AUX_PERF_COUNT_SET_1" }, + { 24578, "MPL_AUX_PERF_COUNT_SET_2" }, + { 24579, "MPL_AUX_PERF_COUNT_SET_3" }, + { 24580, "MPL_AUX_PERF_COUNT" }, + { 24581, "AUX_PERF_COUNT_0" }, + { 24582, "AUX_PERF_COUNT_1" }, + { 24583, "AUX_PERF_COUNT_CTL" }, + { 24584, "AUX_PERF_COUNT_STS" }, +}; + +const int tilepro_num_sprs = 499; + +#endif /* DISASM_ONLY */ + +#ifndef DISASM_ONLY + +#include <stdlib.h> + +static int +tilepro_spr_compare (const void *a_ptr, const void *b_ptr) +{ + const struct tilepro_spr *a = (const struct tilepro_spr *) a_ptr; + const struct tilepro_spr *b = (const struct tilepro_spr *) b_ptr; + + return a->number - b->number; +} + +const char * +get_tilepro_spr_name (int num) +{ + void *result; + struct tilepro_spr key; + + key.number = num; + result = bsearch ((const void *) &key, (const void *) tilepro_sprs, + tilepro_num_sprs, sizeof (struct tilepro_spr), + tilepro_spr_compare); + + if (result == NULL) + return NULL; + + { + struct tilepro_spr *result_ptr = (struct tilepro_spr *) result; + + return result_ptr->name; + } +} + + +/* Canonical name of each register. */ +const char * const tilepro_register_names[] = +{ + "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", + "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", + "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23", + "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31", + "r32", "r33", "r34", "r35", "r36", "r37", "r38", "r39", + "r40", "r41", "r42", "r43", "r44", "r45", "r46", "r47", + "r48", "r49", "r50", "r51", "r52", "tp", "sp", "lr", + "sn", "idn0", "idn1", "udn0", "udn1", "udn2", "udn3", "zero" +}; + +#endif /* not DISASM_ONLY */ + + +/* Given a set of bundle bits and a specific pipe, returns which + instruction the bundle contains in that pipe. */ + +const struct tilepro_opcode * +find_opcode (tilepro_bundle_bits bits, tilepro_pipeline pipe) +{ + const unsigned short *table = tilepro_bundle_decoder_fsms[pipe]; + int index = 0; + + while (1) + { + unsigned short bitspec = table[index]; + unsigned int bitfield = + ((unsigned int) (bits >> (bitspec & 63))) & (bitspec >> 6); + unsigned short next = table[index + 1 + bitfield]; + + if (next <= TILEPRO_OPC_NONE) + return &tilepro_opcodes[next]; + + index = next - TILEPRO_OPC_NONE; + } +} + + +int +parse_insn_tilepro (tilepro_bundle_bits bits, + unsigned int pc, + struct tilepro_decoded_instruction + decoded[TILEPRO_MAX_INSTRUCTIONS_PER_BUNDLE]) +{ + int num_instructions = 0; + int pipe; + int min_pipe, max_pipe; + + if ((bits & TILEPRO_BUNDLE_Y_ENCODING_MASK) == 0) + { + min_pipe = TILEPRO_PIPELINE_X0; + max_pipe = TILEPRO_PIPELINE_X1; + } + else + { + min_pipe = TILEPRO_PIPELINE_Y0; + max_pipe = TILEPRO_PIPELINE_Y2; + } + + /* For each pipe, find an instruction that fits. */ + for (pipe = min_pipe; pipe <= max_pipe; pipe++) + { + const struct tilepro_opcode *opc; + struct tilepro_decoded_instruction *d; + int i; + + d = &decoded[num_instructions++]; + opc = find_opcode (bits, (tilepro_pipeline)pipe); + d->opcode = opc; + + /* Decode each operand, sign extending, etc. as appropriate. */ + for (i = 0; i < opc->num_operands; i++) + { + const struct tilepro_operand *op = + &tilepro_operands[opc->operands[pipe][i]]; + int opval = op->extract (bits); + + if (op->is_signed) + { + /* Sign-extend the operand. */ + int shift = (int)((sizeof(int) * 8) - op->num_bits); + opval = (opval << shift) >> shift; + } + + /* Adjust PC-relative scaled branch offsets. */ + if (op->type == TILEPRO_OP_TYPE_ADDRESS) + { + opval *= TILEPRO_BUNDLE_SIZE_IN_BYTES; + opval += (int)pc; + } + + /* Record the final value. */ + d->operands[i] = op; + d->operand_values[i] = opval; + } + } + + return num_instructions; +} |